

/* a, a:hover, a:active, a:visited, a:focus {
    text-decoration:none !important;
    outline: 0 !important;
    border: none !important;
} */
/*--------------------------------- MEGA MENU ---------------------------- */

.layout-second-button {
    color: white !important;
}

#site-navigation .wpmm_mobile_menu_btn .show-close-icon{
    display: none;
}

#site-navigation #wp-megamenu-item-173{
    list-style: none;
}


#site-navigation .wp-megamenu-sub-menu{
    background-color: white;
    list-style: none;
}

/* #site-navigation .wpmm-col .wpmm-col-2 .wp-megamenu-item-7412219037427511118 .wpmm-submenu-right{
    list-style: none;
}

#site-navigation #wp-megamenu-item-8453754333502084030{
    list-style: none;
} */

ul#menu-primary.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu {
    display: none;
    position: absolute;
    top: 87px;
    background-color: #fff;
    z-index: 999999;
    height: auto;
    width: 100vw;
    left: 0;
    right: 0;
    padding-left: 0;
    border-bottom: 2px solid #d2d2d2;
    border-left: 2px solid #d2d2d2;
    border-right: 2px solid #d2d2d2;
    padding-right: 40px;
    padding-left: 40px;
}


ul#menu-primary.wp-megamenu > li.wpmm_mega_menu > a > span > i {
    font-size: 20px !important;
}
ul#menu-primary.wp-megamenu > li.wpmm_mega_menu > a > span {
    line-height: 1.3;
    color: #000;
    display: inline; 
    padding-left: 6px;
}

ul#menu-primary.wp-megamenu > li > ul.wp-megamenu-sub-menu > li.wpmm-row {
    width: 1167px;
    margin: 0 auto;
    max-width: 100%;
    padding: 0px;
    margin-top: -3px;
}

/* ul#menu-primary.wp-megamenu > li:first-child > ul.wp-megamenu-sub-menu > li.wpmm-row{
    margin-top: 48px;
} */

/* ul#menu-primary.wp-megamenu > li:first-child > ul.wp-megamenu-sub-menu > li.wpmm-row > ul > li:first-child{
    margin-top: 0px;
} */

ul#menu-primary.wp-megamenu > li:first-child > ul.wp-megamenu-sub-menu > li.wpmm-row > ul > li:first-child > ul{
    margin-top: 0px;
}

ul#menu-primary.wp-megamenu > li:first-child > ul.wp-megamenu-sub-menu > li.wpmm-row > ul > li:first-child > ul > li > img{
    width: 100%;
    height: 207px !important;
}

ul.wp-megamenu-sub-menu > li.wpmm-row > ul {
    padding-left: 0px;
}

ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li.wpmm-col-2{
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}

ul.wp-megamenu-sub-menu > li.wpmm-col > ul.wp-megamenu-sub-menu > li.menu-item > .wpmm-item-title{
    color: #fff;
    text-decoration: none;
    text-transform: inherit;
    font-family: "Oswald";
    margin: 0;
    position: absolute;
    bottom: 53px;
    z-index: 1;
    padding: 0 19px;
    left: 0;
    width: 100%;
    font-size: 35px;
    line-height: 60px;
    font-weight: 700;
}

ul.wp-megamenu-sub-menu > li.wpmm-col > ul.wp-megamenu-sub-menu > li.menu-item > .wpmm-item-title:hover{
    cursor: pointer;
}

ul.wp-megamenu-sub-menu > li.wpmm-col-6,
ul.wp-megamenu-sub-menu > li.wpmm-col-4 {
    padding-left: 0px;
    width: calc(33.33% - 20px);
    margin-right: 0px;
    margin-bottom: 0px;
}


/* ul.wp-megamenu-sub-menu > li.wpmm-row > ul > li > ul > li a{
    padding-bottom: 39px;
} */

ul.wp-megamenu-sub-menu > li.wpmm-row > ul > li > ul > li a img{
    width: 100%;
    height: 207px !important;
    object-fit: cover;
    -o-object-fit: cover;
    margin-top: -2px;
}

#wp-megamenu-item-1381 ul.wp-megamenu-sub-menu > li.wpmm-row > ul > li > ul > li a img{
    margin-top: -5px;
}

ul.wp-megamenu-sub-menu > li.wpmm-col > ul.wp-megamenu-sub-menu {
    justify-content: space-between !important;
    padding-left: 0px !important;
}



ul.wp-megamenu-sub-menu > li.wpmm-row > ul > li > ul > li .gallery {
    justify-content: space-between;
}

ul.wp-megamenu-sub-menu > li.wpmm-row > ul > li > ul > li .gallery figure {
    margin-right: 0px;
    margin-bottom: 0px;
    width: calc(33.33% - 20px);
}

ul.wp-megamenu-sub-menu > li.wpmm-row > ul > li > ul > li .gallery figure img {
    width: 100%;
    height: 207px;
    object-fit: cover;
    -o-object-fit: cover;
}


/* 
ul#menu-primary.wp-megamenu > li.wpmm_mega_menu:hover > ul.wp-megamenu-sub-menu {
    display: block;
}
 */
ul#menu-primary.wp-megamenu > li.menu-item > a{
    font-size: 16px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
    padding-right: 60px;
    padding-bottom: 35px;
    text-decoration: none;
    outline: 0;
    border: none;
}

ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu{
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}

.wp-megamenu >li > ul.wp-megamenu-sub-menu li > a{
    width: 100%;
}

ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li.wpmm-col > ul.wp-megamenu-sub-menu > li.menu-item > .textwidget > p > a{
    color: #000;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    font-family: "Oswald";
}



ul.wp-megamenu-sub-menu > li.wpmm-col > ul.wp-megamenu-sub-menu > li.wpmm-type-widget > div.textwidget > ul > li{
    display: inline-block;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    font-family: "Oswald";
    padding-right: 35px;
}


ul.wp-megamenu-sub-menu > li.wpmm-col > ul.wp-megamenu-sub-menu > li.wpmm-type-widget > div.textwidget > ul > li a{
    display: inline-block;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    font-family: "Oswald";
    padding-bottom: 0px;
}

/* ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li.wpmm-col{
    margin-top: 9px;
} */

/* ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu {
    padding-bottom: 39px;
} */

ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li.wpmm-col > ul.wp-megamenu-sub-menu > li.menu-widget-class{
    position:relative;
}

ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li.wpmm-col-12{
    padding-bottom: 27px;
}

ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li.wpmm-col-6,
ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li.wpmm-col-4{
    padding-top: 35px;
    padding-bottom: 35px;
}
/*--------------------------------- MEGA MENU ---------------------------- */












/*--------------------------------- HEADER---------------------------- */

#header-container #header-bar{
    background-color: #48ab00;
    height: 59px;
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: flex-end;
    padding-right: 193px;
}


#header-content-up{
    height: 59px;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
}

.vertical-line {
    display: inline-block;
    border-left: 1px solid #ffffff;
    margin: 0 20px;
    height: 20px;
    padding-left: 0;
}
.header-search {
    width: 200px;
}
.header-search .search-field {
    height: 24px;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #fff;
    width: 100%;
    font-size: 14px;
    text-align: left;
    padding: 0px 0px;
    color: #ffffff;
    font-weight: 400;
    font-family: "Open Sans";
}
.header-search .search-field::placeholder {
    color: #fff;
}
.input-search-ctn {
    display: block;
    width: 100%;
    position: relative;
}
/* .input-search-ctn:after {
    content: "\f002";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    position: absolute;
    bottom: 11px;
    right: 3px;
    color: #fff;
    font-size: 16px;
} */

#search-icon{
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    position: absolute;
    bottom: 11px;
    right: 3px;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}

.header-search .search-submit {
    display: none;
}

#header-right-nav ul#menu-header-top-right > li:last-child{
    display: none;
}

#header-right-nav .menu-header-top-right-container #menu-header-top-right{
    list-style: none;
    display: flex;
    flex-direction: row;
}
/* #header-content-up > #header-right-nav{
    width: 22.3%;
} */
.menu-header-top-right-container > ul > li > a {
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";
    padding-right: 21px;
}

#header-content-down{
    height: 90px;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    flex-direction: row;
    width: 100%;
    /* padding-left: 216px; */
    justify-content: space-between;
    border-bottom: 2px solid #d2d2d2;
    position: relative;
}
.header-main-navigation .main-menu-more {
    display: none;
}

.menu-primary-container #menu-primary{
    list-style: none;
    display: flex;
    flex-direction: row;
}

.menu-primary-container > ul > li > a{
    font-size: 16px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
    padding-right: 40px;
    text-decoration: none;
}

#site-navigation {
    display: block !important;
}

.wp-megamenu-sub-menu div.textwidget{
    display: flex;
}

.wp-megamenu-sub-menu div.textwidget > p{
    padding-right: 20px;
}


#header-content-down > .header-logo > a > img{
    display: flex;
    margin-left: 217px;
}

.buttons-header{
    display: flex;
    align-content: center;
    justify-content: flex-end;
    align-items: flex-end;
    height: calc(100% - 1px);
    /* width: 329px; */
}
.buttons-header > button, .buttons-header #link-login #login-header, .buttons-header #join-fbin #join-fbin-header, .profile-menu #login-header-mobile{
    height: 100%;
    border-radius: 0px;
    font-size: 15px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";
    text-align: center;
    border:none;
    outline: 0;
}
#join-fbin-header > br {
    display: none;
}
.buttons-header > #link-login{
    /* height: 100%; */
    height: calc(100% - 1px);
}

.buttons-header > #join-fbin{
    /* height: 100%; */
    height: calc(100% - 1px);
}

.buttons-header > #link-login > button#login-header {
    width: 115px;
    background-color: #48ab00;
}

/* .buttons-header[logged-in="1"] > .profile-menu > button#login-header-mobile {
    width: 100px;
    background-color: #48ab00;
} */

#header-container > #header-content-down > .buttons-header[logged-in="1"] >  #join-fbin > button#join-fbin-header{
    width: 214px;
}

.buttons-header .profile-menu{
    /* height: 100%; */
    height: calc(100% - 1px);
}

.buttons-header > #join-fbin > button#join-fbin-header {
    width: 214px;
    background-color: #000000;
}

#login-header:before {
    content: "\f2bd";
    font-family: "Font Awesome 5 Free";
    font-weight: 100;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1.3;
    color: #fff;
    font-size: 26px;
}

.widgetized-social-icons{
    display: flex;
    flex-direction: row;
    width: 100%;
    position: relative;
}

.socials-header a{
    color:#fff;
    padding-right: 15px;
}

.socials-header a:hover{
    color:black; 
    transition: color 150ms ease-in-out;  
}

/* .socials-header a:visited{
    color:black;   
}

.socials-header a:active{
    color:#000000;
} */

.socials-header a:visited {
    color: #fff;
}
.socials-header a:visited:hover {
    color: #000;
}

.socials-header:last-of-type{
    padding-right: 20px;
}

.menu-header-top-right-container > #menu-header-top-right  > li> a:hover {
    color: #000000;
    transition: color 150ms ease-in-out;
}

#menu-item--1{
    display:none;
}

.submenu-expand{
    display: none;
}

.sub-menu{
    display: none;
}

#header-container #header-mobile{
    display: none;
}

input[type="text"]:focus{
    border: none;
    outline: 0 !important;
    outline-offset: 0px;
}

#login-header-mobile img{
    border-radius: 50%;
    width: 60px;
    height: 60px;
    object-fit: cover;
    object-position: center;
}

.buttons-header[logged-in="0"] > .profile-menu > button#login-header-mobile{
    display: none;
}

.buttons-header[logged-in="1"] > .profile-menu > button#login-header-mobile {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: 115px;
    background-color: #48ab00;
}

.buttons-header[logged-in="1"] > a#link-login {
    display: none;
}

.buttons-header .fa-caret-down,
.buttons-header .fa-caret-up{
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
}

.fa-caret-down:before,
.fa-caret-up:before {
    position: absolute;
    top: 32px;
    font-size: 20px;
}

#header-container .profile-menu:hover .profile-more {
    display: flex;
}

#header-container .profile-more{
    width: 338px;
    /* height: 295px; */
    display: none;
    /* display: flex !important; */
    background-color: #fff;   
    border: 1px solid #d2d2d2;
    border-top: 3px solid #d2d2d2;
    /* padding-top: 18px; */
    padding-bottom: 16px;
    align-content: center;
    flex-wrap: nowrap;
    position: absolute;
    right: 0px;
    z-index: 4;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.profile-more .profile-more-link{
    font-size: 16px;
    color: #000000;
    font-weight: 500;
    font-family: "Oswald";
    padding-left: 24px;
    padding-right: 24px;
    text-decoration: none;
    display: block;
    max-width: 100%;
    width: 100%;
}

.profile-more .profile-more-text #profile-more-upgrade{
    font-size: 16px;
    color: #48ab00;
    font-weight: 500;
    font-family: "Oswald";
    text-align: right;
    display: flex;
    justify-content: flex-end;
    padding-right: 37px;
    width: 100%;
}

.profile-more #profile-membership-upgrade:hover{
    background-color: #ecf6e5;
}

.profile-more .profile-more-text{
    width: 100%;
    height: calc(100% - 6px);
    padding-top: 5px;
    padding-bottom: 5px;
}

#profile-membership-upgrade{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column;
}

.profile-more .membership-level{
    padding-left: 24px;
    font-family: 'Oswald';
    font-size: 14px;
    color: #48aa00;
}

.profile-more .profile-more-text > a:hover{
    background-color: #ecf6e5;
    transition: background-color 150ms ease-in-out;
}

/* .profile-more .profile-link-border{
    border-bottom: 1px solid #d2d2d2;
} */
.profile-more .profile-link-border {
    position: relative;
    padding-top: 3px;
    /* padding-bottom: 17px; */
}
.profile-more .profile-link-border:after {
    width: calc(100% - 45px);
    content: '';
    height: 1px;
    background: #d2d2d2;
    left: 25px;
    right: 20px;
    bottom: 0;
    display: block;
    margin: 0 auto;
    position: absolute;
}

.profile-more .profile-more-text:first-child{
    padding-top: 22px;
}

.profile-more .profile-more-text:last-of-type{
    padding-top: 4px;
}

.profile-more .profile-more-text.first-menu {
    padding-top: 15px;
}

#header-menu-mobile[menu-open="0"] > #menu-mobile-show{
    display: flex;
}

#header-menu-mobile[menu-open="0"] > #header-close-menu-mobile{
    display: none;
}


#header-menu-mobile[menu-open="1"] > #header-close-menu-mobile{
    display: flex;
    z-index: 9999999;
} 

#header-menu-mobile[menu-open="1"] > #menu-mobile-show{
    display: none;
}

#site-navigation ul.wp-megamenu{
    padding: 0;
}

@media (max-width: 1610px){
    #header-content-down > .header-logo > a > img {
        margin-left: 50px;
    }
}

@media (max-width: 1320px){
    ul#menu-primary.wp-megamenu > li.menu-item > a {
        padding-right: 55px;
    }
}


@media (max-width: 1230px){
   
    ul#menu-primary.wp-megamenu > li.menu-item > a {
        padding-right: 50px;
    }
  
    .fa-caret-down:before,
    .fa-caret-up:before {
        top: 23px;
    }

    .dropdown-services-icon .fa-caret-down:before,
    .dropdown-services-icon .fa-caret-up:before {
        top: 32px;
    }

    .menu-primary-container > ul > li > a {
        padding-right: 30px;        
    }
    #header-content-down{
        height: 70px;     
    }
    ul#menu-primary.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu{
        top: 67px;
    }
    #login-header:before{
        line-height: 1.3;
        font-size: 20px;
    }
    .socials-header i{
        font-size: 18px;
    }
    /* ul#menu-primary.wp-megamenu > li.wpmm_mega_menu>a:after{ */
    ul#menu-primary.wp-megamenu > li.wpmm_mega_menu > a > span {
        padding-left: 3px;
    }
}

@media (max-width: 1185px){
    ul#menu-primary.wp-megamenu > li.menu-item > a {
        padding-right: 45px;
    }
}


@media (max-width: 1160px){
    .menu-primary-container > ul > li > a {
        padding-right: 22px;
    }
    .menu-primary-container > ul > li > a {
        font-size: 15px;
    }
    .menu-header-top-right-container > ul > li > a {
        font-size: 15px;
    }
}

@media (max-width: 1140px){
    ul#menu-primary.wp-megamenu > li.menu-item > a {
        padding-right: 40px;
    }
}

@media (max-width: 1100px){
    ul#menu-primary.wp-megamenu > li.menu-item > a {
        padding-right: 30px;
    }
}


@media (max-width: 1091px){


    .buttons-header > #join-fbin > button#join-fbin-header {
        width: 190px;
    }
    .buttons-header > #link-login > button#login-header {
        width: 100px;
    }

    .buttons-header[logged-in="1"] > .profile-menu {
        width: 100%;
    }
}



@media (max-width: 1073px){
    #header-content-down > .header-logo > a > img {
        margin-left: 40px;
    }
}










@media (max-width: 1028px) {

    /* #header-container #header-bar {
        padding-right: 159px;
    } */
    
    /* .buttons-header > #join-fbin > button#join-fbin-header {
        width: 180px;
    }

    #header-container > #header-content-down > .buttons-header[logged-in="1"] > .profile-menu > .profile-more {
        width: 280px;
    } */
    ul.wp-megamenu-sub-menu > li.wpmm-col > ul.wp-megamenu-sub-menu > li.menu-item > .wpmm-item-title {
        font-size: 27px;
        line-height: 44px;
    }

}

@media (max-width: 1024px){
    ul#menu-primary.wp-megamenu > li.menu-item > a {
        padding-right: 25px;
    }
}

@media (max-width: 1018px){
    ul#menu-primary.wp-megamenu > li.menu-item > a {
        padding-right: 50px;
    }

    .buttons-header > #join-fbin > button#join-fbin-header {
        width: 79px;
        font-size: 14px;
    }
    .buttons-header > #link-login > button#login-header {
        width: 79px;
        font-size: 14px;
    }

    #header-container #header-bar {
        padding-right: 0px;
        justify-content: center;
    }
    #header-content-down > .header-logo > a > img {
        margin-left: 20px;
    }
    .buttons-header[logged-in="1"] > .profile-menu > button#login-header-mobile{
        width: 79px;
    }
    #header-container > #header-content-down > .buttons-header[logged-in="1"] > #join-fbin > button#join-fbin-header{
        width: 79px;
    }
    #header-container > #header-content-down > .buttons-header[logged-in="1"] > .profile-menu > button#login-header-mobile img{
        width: 40px;
        height: 40px;
    } 
    /* .buttons-header[logged-in="1"] > #login-header-mobile img {
        border-radius: 50%;
        width: 40px;
        height: 40px;
    } */
    .buttons-header[logged-in="1"] > .profile-more .profile-more-link{
        font-size: 15px;
        padding-left: 13px;
        padding-right: 13px;
    }
    .buttons-header[logged-in="1"] > .profile-menu > .profile-more > .profile-link-border > #profile-more-upgrade{
        padding-right: 0px;
        margin-right: 13px;
    }

    .buttons-header[logged-in="1"] >.profile-more >.profile-link-border:after{
        width: calc(100% - 23px);
        left: 13px;
        right: 10px;
    }
    #header-container > #header-content-down > .buttons-header[logged-in="1"] >.profile-menu >.profile-more{
        width: 203px;
    }

    .buttons-header[logged-in="1"] > .profile-menu >.profile-more > .profile-more-text > .profile-more-link {
        font-size: 15px;
        padding-left: 13px;
        padding-right: 10px;
    }

    .buttons-header[logged-in="1"] > .profile-menu >.profile-more > .profile-link-border:after{
        width: calc(100% - 23px);
        left: 13px;
        right: 10px;
    }

    /* #header-container > #header-content-down > .buttons-header[logged-in="1"] >.profile-menu > button#login-header-mobile > img{
        width: 45px;
        height: 45px;
    } */

    #header-container .header-logo{
        width: 80px;
    }
    .menu-primary-container > ul > li > a {
        padding-right: 12px;
    }
    .menu-primary-container #menu-primary {
        padding-left: 0px;
    }
    #header-container #site-navigation{
        padding-left: 28px;
    }
    .menu-header-top-right-container > ul > li > a {
        font-size: 14px;
    }
    /* ul#menu-primary.wp-megamenu > li.wpmm_mega_menu>a:after { */
    ul#menu-primary.wp-megamenu > li.wpmm_mega_menu > a > span {
        padding-left: 10px;
    }



}


@media (max-width: 960px){
    ul#menu-primary.wp-megamenu > li.menu-item > a {
        padding-right: 45px;
    }
}


@media (max-width: 949px){
    ul.wp-megamenu-sub-menu > li.wpmm-col > ul.wp-megamenu-sub-menu > li.menu-item > .wpmm-item-title{
        bottom: 70px;
        font-size: 26px;
    }
    ul#menu-primary.wp-megamenu > li.wpmm_mega_menu > a > span {
        padding-left: 6px;
    }
}

@media (max-width: 899px){
    ul#menu-primary.wp-megamenu > li.menu-item > a {
        padding-right: 30px;
    }
}


@media (max-width: 848px){
    ul#menu-primary.wp-megamenu > li.wpmm_mega_menu > a > span {
        padding-left: 3px;
    }
}

@media (max-width: 800px){
    ul#menu-primary.wp-megamenu > li.menu-item > a {
        padding-right: 25px;
    }
}








@media (max-width: 793px){
    #header-container #site-navigation {
        padding-left: 20px;
        padding-right: 20px;
        /* padding-bottom: 200px; */
    }
}




@media (max-width: 779px){
    ul#menu-primary.wp-megamenu > li.wpmm_mega_menu > a > span {
        padding-left: 1px;
    }
    ul#menu-primary.wp-megamenu > li.wpmm_mega_menu > a > span > i {
        font-size: 17px !important;
    }
    .fa-caret-down:before,
    .fa-caret-up:before {
        top: 24px;
    }
}

@media (max-width: 768px){
    /* .menu-primary-container #menu-primary {
        height: calc(100vh - 150px);
        overflow: auto;
    }

    div#wp-megamenu-menu-1{
        height: calc(100vh - 150px);
        overflow: auto;
    } */

    .wp-megamenu-sub-menu div.textwidget{
        flex-direction: column;
    }

    ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li.wpmm-col > ul.wp-megamenu-sub-menu > li.menu-item > .textwidget > p > a {
        color: #fff;
        text-decoration: none;
        font-size: 14px;
        font-weight: 500;
        font-family: "Oswald";
    }

    .fa-caret-down:before,
    .fa-caret-up:before {
        position: unset;
    }

    .dropdown-services-icon .fa-caret-down:before,
    .dropdown-services-icon .fa-caret-up:before {
        position: absolute;
    }

    ul#menu-primary.wp-megamenu > li.wpmm_mega_menu > a > span > i {
        font-size: 20px !important;
    }

    ul#menu-primary.wp-megamenu > li.wpmm_mega_menu > a > span {
        padding-left: 10px;
    }

    ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li.wpmm-col > ul.wp-megamenu-sub-menu > li.wpmm-type-widget > div.textwidget > ul{
        display: grid;
        grid-gap: 3px;
        grid-template-columns: auto auto;
        align-items: center;
    }

    ul#menu-primary.wp-megamenu > li.wpmm_mega_menu  > ul.wp-megamenu-sub-menu{
        top: 105px;
        position: unset;
        width: calc(100% - 28px) !important;
        background-color: #000;
        border: none;
        color: #fff !important;
    }

    ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li.wpmm-col-4 > ul.wp-megamenu-sub-menu > li.wpmm-type-widget > .wpmm-item-title{
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        position: unset;
        line-height: normal;
        padding:0;
    }
    ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li.wpmm-col-4{
        padding-bottom: 0px;
        width: 100%;
    }

    ul.wp-megamenu-sub-menu > li.wpmm-col > ul.wp-megamenu-sub-menu > li.wpmm-type-widget > div.textwidget > ul > li a{
        color: #fff;
        font-size: 11px;
        font-weight: 500;
    }

    #site-navigation .wp-megamenu-sub-menu {
        background-color: #000;
    }


    ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li.wpmm-col-4 > ul.wp-megamenu-sub-menu > li.wpmm-type-widget > a > img{
        display: none;
    }
    ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li.wpmm-col-4 > ul.wp-megamenu-sub-menu > li.wpmm-type-widget > a{
        display: block;
        padding-bottom: 18px;
    }
    ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu{
        /* flex-direction: column; */
        display: grid;
        align-content: center;
        align-items: center;
        justify-items: start;
    }

    ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li.wpmm-col-12{
        padding-bottom: 0px;
        margin-top: 0px;
    }


    /* ul#menu-primary.wp-megamenu > li.wpmm_mega_menu>a:after{ */
    ul#menu-primary.wp-megamenu > li.wpmm_mega_menu > a > span {
        color: #fff;
        font-size: 11px;
        top: 9px !important;
    }
    ul#menu-primary.wp-megamenu > li.menu-item > a{
        color: #fff;
        padding-bottom: 0px;
    }
    #header-container #header-bar{
        display: none;
    }
    .buttons-header > #link-login {
        height: calc(100% - 1px);
        width: 50%;
    }
    .buttons-header > #link-login > button#login-header{
        width: 100%;
    }
    .buttons-header > #join-fbin {
        height: calc(100% - 1px);
        width: 100%;
    }
    .buttons-header > #join-fbin > button#join-fbin-header{
        width: 100%;
    }
    .buttons-header[logged-in="1"] > .profile-menu{
        width: 50%;
    }
    .buttons-header[logged-in="1"] > .profile-menu > button#login-header-mobile{
        width: 100%;
    }
    .buttons-header[logged-in="1"] > #join-fbin {
        width: 100%;
    }
    #header-container > #header-content-down > .buttons-header[logged-in="1"] > #join-fbin > button#join-fbin-header{
        width: 100%;
    }
    #header-container > #header-content-down > .buttons-header[logged-in="1"] > .profile-menu > button#login-header-mobile img {
        width: 50px;
        height: 50px;
    }
    #header-container > #header-content-down > .buttons-header[logged-in="1"] > .profile-menu > .profile-more {
        left: 0px;
        width: 100%;
    }

    #header-content-down > .header-logo > a > img, #header-container #site-navigation{
        display: none;
    }

    /* #header-container #site-navigation{
        overflow-y: scroll;
    } */

    .buttons-header{
        width: 100%;
    }
    #header-content-down{
        display: block;
    }
    #login-header:before{
        display: inline-block;
        padding-right: 5px;
    }
    #header-container #header-mobile{
        display: flex;
        justify-content: space-between;
        flex-direction: row;
    }
    
    #header-container .header-logo-mobile{
        display: flex;
        align-content: center;
        justify-content: flex-start;
        align-items: center;
        height: 80px;
        margin-left: 20px;
    }

    #header-container .header-logo-mobile img{
        display: flex;
        width: 80px;
    }
    
    #header-container #header-right-mobile{
        display: flex;
        align-content: center;
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
    }
    .search-submit{
        display: none;
    }

    .header-search-mobile .search-field{
        display: none;
        height: 24px;
        background-color: transparent;
        border: none;
        border-bottom: 1px solid #000;
        width: 100%;
        font-size: 14px;
        text-align: left;
        padding: 0px 0px;
        color: #ffffff;
        font-weight: 400;
        font-family: "Open Sans";
    }
    .header-search .search-field::placeholder {
        color: #000;
    }

    #header-right-mobile #header-menu-mobile {
        margin-right: 20px;
    }
    #header-right-mobile .header-search-mobile{
        margin-right: 20px;
    }

    .header-search-mobile[active="0"] .input-group-search {
        display: none;
    }
    .header-search-mobile .input-group-search {
        display: flex;
    }
    .header-search-mobile[active="0"] > i.fa-search {
        display: inline-block;
    }
    .header-search-mobile[active="1"] > i.fa-search {
        display: none;
    }

    .header-search-mobile[active="1"] > .input-group-search > input.behind-search{
        border: none;
        border-bottom: 1px solid #000;
        width: 160px;
        line-height: normal;
        padding:0;
        height: 23px;
        margin-right: -20px;
        padding-bottom: 2px;
        font-family: "Oswald", sans-serif;
        font-size: 14px;
        padding-right: 20px;
    }

    .header-search-mobile[active="1"] .input-group-search > i.fa-times {
        top: 1px;
        right: -2px;
        position: relative;
        font-size: 18px;
        padding-left: 5px;
    }

    #site-navigation{
        position: absolute;
        padding: 0;
        width: 100%;
        /* min-height: 100vh; */
        /* min-height: 145vh; */
        height: auto;
        background-color: #000;
        -webkit-box-shadow: 2px 0 4px 2px rgba(0,0,0,.15);
        box-shadow: 2px 0 4px 2px rgba(0,0,0,.15);
        z-index:4;
        /* overflow-x: hidden;
        overflow-y: auto; */
    }

    .menu-primary-container #menu-primary{
        flex-direction: column;
    }
    .menu-primary-container > ul > li > a{
        color:#fff;
    }

    #site-navigation[m-active="0"] {
        display: none !important;
    }
    #site-navigation[m-active="1"] {
        display: block !important;
    }
    #menu-primary > li.wpmm_mega_menu[menu-open="1"] .wp-megamenu-sub-menu {
        display: block !important;
    }
    #menu-primary > li.wpmm_mega_menu[menu-open="0"] .wp-megamenu-sub-menu {
        display: none !important;
    }
}


/*--------------------------------- HEADER---------------------------- */



/*--------------------------------- FBIN EVENTS SECTION---------------------------- */

#event-section #events-header{
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    margin: auto;
    align-items: center;
    margin-bottom: 83px;
    padding-top: 70px
}



#event-container{
    width: 1167px;
    margin: 0 auto;
    max-width: 100%;
}

#event-container .event-posts{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: flex-start;
}
#fbin-events-title{
    padding-bottom: 11px;
    /* padding-top:113px; */
    display: flex;
    align-content: center;
    justify-content: flex-start;
    align-items: flex-start;
}

/* .post-card-view-all{
    display: flex;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
} */

#events-header #view-all-arrow{
    width: 32px;
    height: 32px;
    margin-left: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #000000;
    border-radius: 50%;
}



.event-posts .learn-more-arrow{
    width: 32px;
    height: 32px;
    margin-left: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #48ab00;
    border-radius: 50%;
}

#events-header #view-all-events{
    float: right;
    /* padding: 0 0 83px 0; */
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
    text-align: center;
    background-color: #fff;
}

.event-posts .learn-more-events{
    float: left;
    /* padding: 0 0 83px 0; */
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    color: #48ab00;
    font-weight: 600;
    font-family: "Oswald";
    text-align: center;
    background-color: #fff;
}


.event-posts .post-card .event-image{
    background-color: black;
}

.event-posts .post-card .event-image img{
    display: block;
    max-width: 100%;
    width: 100%;
}

.event-posts .event-image img:hover {
    opacity:0.5;
    transition: opacity 150ms ease-in-out;
} 

.event-posts .post-card{
    width: 525px;
    max-width: 100%;
}

body.home .event-posts .post-card{
    width: 45%;
}

body.home .event-posts .post-card .event-image {
    height: 320px;
}

body.home .event-posts .post-card .event-image > img {
    height: 100%;
    object-fit: cover;
}

.event-posts .post-card-text{
    font-family: "Oswald";
    color: #000000;
}
.event-posts .post-card-title, .event-posts .post-card-date{
    font-size: 24px;   
    font-weight: 600;
}

.event-posts .post-card-title:hover{
    text-decoration: underline;
    text-decoration-thickness: 1px;
}

.event-posts .post-card-location{
    font-size: 18px;
    font-weight: 300;  
}

.post-card-bottom-content .post-card-read-more > a{
    font-size: 18px;
    color: #48ab00;
    font-weight: 600;   
}

.event-posts .post-card-title > a{
    color: inherit;
    text-decoration: none;
}

/* .post-card-content .post-card-bottom-content .post-card-read-more{
    padding-top:34px;
} */

#events-footer{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#events-footer-content{
    width: 100%;
    height: 100%;
    margin-bottom: 40px;
    padding-top: 120px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}



#all-events{
    width: 240px;
    height: 85px;
    font-size: 20px;
    font-weight: 600;
    font-family: "Oswald";
    text-align: center;
    color: #FFFFFF;
    background-color: #48AB00;
    border-radius: 0%;
    filter: drop-shadow(0px 10px 10px rgba(0,0,0,0.1));
}

#events-footer-content>a>button:hover{
    background-color: #3d8b04;
    border: 2px solid #3d8b04;   
}

#view-all-events:hover span:first-of-type{
    text-decoration-thickness: 1px;
    transition: background 150ms ease-in-out;
}
#view-all-events:hover #view-all-arrow{
    background-color: #000000;
    color: #FFFFFF;
    transition: background 150ms ease-in-out;
}


/* .learn-more-events:hover span:first-of-type{
    text-decoration: underline #48ab00;
    text-decoration-thickness: 1px;
    transition: background 150ms ease-in-out;
} */
.learn-more-events:hover .learn-more-arrow{
    background-color: #48ab00;
    color: #FFFFFF;
    transition: background 150ms ease-in-out;
}




/* @media (max-width: 1360px) {
    #event-container{
        width: 1150px;
    }
}

@media (max-width: 1300px) {
    #event-container{
        width: 1133px;
    }
}

@media (max-width: 1270px) {
    #event-container{
        width: 1116px;
    }
}
*/



@media (max-width: 1200px) {
    #event-section #event-container{
        width: auto;
    }
} 

@media (max-width: 1220px) {
    body.home .event-posts .post-card{
        flex: 0 0 45%;
        width: 100%;
    }
}

@media (max-width: 1020px) {
    .event-posts .post-card-title, .event-posts .post-card-date{
        font-size: 22px;
    }

    .event-posts .post-card-location{
        font-size: 17px;
    }

    .event-posts .learn-more-events{
        font-size: 16px;
    }
}

@media (max-width: 930px) {
    #event-container #fbin-events-title .h2-title{
        font-size: 30px;
    }

    .event-posts .post-card-title, .event-posts .post-card-date{
        font-size: 20px;
    }

    .event-posts .post-card-location{
        font-size: 16px;
    }

    .event-posts .learn-more-events{
        font-size: 15px;
    }
}

@media (max-width: 870px) {
    .event-posts .post-card-title, .event-posts .post-card-date{
        font-size: 19px;
    }

    .event-posts .post-card-location{
        font-size: 16px;
    }

    .event-posts .learn-more-events{
        font-size: 15px;
    }
}

@media (max-width: 810px) {
    .event-posts .post-card-title, .event-posts .post-card-date{
        font-size: 18px;
    }

    .event-posts .post-card-location{
        font-size: 15px;
    }

    .event-posts .learn-more-events{
        font-size: 15px;
    }
}

@media (max-width: 768px) {

    #events-footer > #events-footer-content > a{
        width: 100%;
    }

    #fbin-events-title{
        padding: 0px;
    }

    #event-container{
        width: 100%;
        padding: 0 !important;
    }

    #event-section #events-header{
        margin-bottom: 35px;
        padding-top: 0px;
    }

    #event-container #fbin-events-title .h2-title {
        /* padding-bottom: 11px;
        padding-top: 40px; */
        font-size: 23px;
    }

    #event-container .event-posts {   
        flex-direction: column;
    }
    

    .event-posts .post-card-title, .event-posts .post-card-date{
        font-size: 16px;
    }

    .event-posts .post-card-title{
        margin-top: 17px;
    }

    /* .event-posts .post-card-date{
        margin-top: 0px;
    } */


    .event-posts .post-card-location{
        font-size: 13px;
        margin-top: 1px;
    }

    .event-posts .learn-more-events{
        font-size: 12px;
        margin-top: 9px;
    }

    #events-footer #all-events{
        width: 100%;
        height: 55px;
        font-size: 13px;
    }

    /* #event-container #view-all-events{
        padding: 0 0 20px 0;
    } */

    #event-container #events-footer-content{
        padding-top: 0px;
    }

    .event-posts .post-card .event-image img{
        width: 100%;
    }

    #events-header #view-all-events{
        font-size: 12px;
    }

    #event-section #events-header{
        margin-top: 37px;
    }

    /* #events-header #view-all-arrow, .event-posts .learn-more-arrow{
        width: 21px;
        height: 21px;
    } */

    .event-posts .post-card{
        margin-bottom: 25px;
    }

    #event-section .post-card:last-of-type{
        margin-bottom: 40px;
    }

}


/*--------------------------------- FBIN EVENTS SECTION---------------------------- */






/*--------------------------------- CONTENT HUB SECTION---------------------------- */

#content-hub-section #content-hub-header{
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    margin: auto;
    align-items: center;
    margin-bottom: 83px;
    /* padding-top: 70px */
}

.content-hub-posts  .content-hub-magazine{
    font-size: 10px;
    height: 23px;
    color: #ffffff;
    font-weight: 500;
    font-family: "Oswald";
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: auto;
    padding: 0px 10px;
    border-radius: 12px;
    background-color: #48ab00;
}
.content-hub-posts  .content-hub-magazine > a {
    color: inherit;
}
.content-hub-posts .post-card .post-card-content{
    position: relative;
    top: 0px;
    right: 0px;
}

.content-hub-posts .post-card .post-card-content .post-card-tag .lock-logo{
    background-color: #48ab00;
    width: 60px;
    height: 60px;
    position: absolute;
    top: -1px;
    right: -1px;
}

.content-hub-posts .post-card .post-card-content .post-card-tag .lock-logo img{
    width: 24px;
    height: 32px;
    top: 14px;
    left: 18px;
    position: relative;
}


#content-hub-container{
    width: 1165px;
    margin: 0 auto;
    max-width: 100%;
}

#content-hub-container .content-hub-posts .slick-track {
    display: flex;
    gap: 25px;
}

/* #content-hub-container .content-hub-posts{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 35px;
}

@media only screen and (max-width: 768px) {
    #content-hub-container .content-hub-posts{
        grid-template-columns: repeat(1,1fr);
    }
} */

.post-card-content-view-all{
    display: flex;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
}

#content-hub-section #view-all-content-hub{
    float: right;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
    text-align: center;
    background-color: #fafafa;
}

#content-hub-header #view-all-content-arrow{
    width: 32px;
    height: 32px;
    margin-left: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #000000;
    border-radius: 50%;
}

#content-hub-section{
    width: 100%;
    height: auto;
    background-color: #fafafa;
    padding-bottom: 20px;
}

#content-hub-footer{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#ch-footer-content{
    width: 100%;
    height: 100%;
    /* padding-top: 120px; */
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

#content-hub-login{
    width: 240px;
    height: 85px;
    font-size: 20px;
    font-weight: 600;
    font-family: "Oswald";
    text-align: center;
    color: #FFFFFF;
    background-color: #48AB00;
    border-radius: 0%;
    filter: drop-shadow(0px 10px 10px rgba(0,0,0,0.1));
}

#ch-footer-content>a>button:hover{
    background-color: #3d8b04;
    border: 2px solid #3d8b04;   
}



#content-hub-footer #btn-login{
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
}

#btn-login:before {
    content: "\f2bd";
    font-family: "Font Awesome 5 Free";
    font-weight: 100;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1.3;
    color: #fff;
    font-size: 26px;
    padding-right: 8px;
}

/* #content-hub-title{
    padding-bottom: 11px;
} */

.content-hub-posts .post-card .post-card-content{
    background-color: #ffffff;
    border: 1px solid #d5d5d5;
    height: 100%;
}

.content-hub-posts .post-card .content-hub-image{
    background-color: #000;
 
}

.content-hub-posts .post-card .content-hub-image img{
    display: block;
    max-width: 100%;
    width: 100%;
    height: 260px;
    object-fit: cover;
    object-position: center;
    background: #f2f2f2;
    opacity: 0.7;
}

.content-hub-posts .content-hub-image img:hover {
    opacity:0.5;
    transition: opacity 150ms ease-in-out;
} 

.content-hub-posts .post-card .post-card-content .post-card-title{
    padding: 0 16px;
    margin-top: 38px;
    font-size: 19px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
    line-height: 1.3;
    margin-bottom: 6px;
    letter-spacing: 0;
}

.content-hub-posts .post-card .post-card-content .post-card-title:hover {
    text-decoration: underline;
}

.content-hub-posts .post-card-date{
    padding-left: 16px;
    margin-bottom: 69px;
}
.content-hub-posts .post-card-date, .content-hub-posts .post-card-page{
    font-size: 16px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
}

.content-hub-posts .post-card .post-card-content .post-card-magazine{
    margin-left: 16px;
    margin-top: 20px;
    margin-bottom: 21px;
}

.content-hub-date, .content-hub-nr-page{
    font-size: 16px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
}

#view-all-content-hub:hover span:first-of-type{
    text-decoration-thickness: 1px;
    transition: background 150ms ease-in-out;
}
#view-all-content-hub:hover #view-all-content-arrow{
    background-color: #000000;
    color: #FFFFFF;
    transition: background 150ms ease-in-out;
}

@media (max-width: 1220px) {
    .content-hub-posts .post-card{
        flex: 0 0 30%;
        width: 100%;
    }


    .content-hub-posts .post-card .content-hub-image img{
        object-fit: cover;
    }
}

@media (max-width: 768px) {

    .content-hub-posts .post-card-date{
        font-size: 11px;
    }
    #content-hub-section{
        height: 100%;
    }

    #content-hub-section #view-all-content-hub{
        font-size: 12px;
    }

    #content-hub-header #view-all-content-arrow{
        width: 21px;
        height: 21px;
    }
    

    #content-hub-title{
        padding: 0px;
    }

    #content-hub-container{
        width: 100%;
    }

    #content-hub-section #content-hub-header{
        margin-bottom: 36px;
        padding-top: 36px;
    }
    .content-hub-posts .post-card .post-card-content .post-card-title{
        margin-top: 10px;
    }
    #content-hub-section .post-card:last-of-type{
        margin-bottom: 40px;
    }

    .content-hub-posts .post-card .post-card-content .post-card-title{
        padding-left: 22px;
    }

    .content-hub-posts .post-card-page{
        padding-left: 2px;
    }
    #content-hub-container #content-hub-header #content-hub-title .h2-title {
        font-size: 23px;
    }

    #content-hub-container .content-hub-posts {   
        flex-direction: column;
    }

    .content-hub-posts .post-card .post-card-content .post-card-title {
        font-size: 13px;
    }

    #content-hub-footer #content-hub-login{
        width: 100%;
        height: 55px;
        font-size: 13px;
    }

    #content-hub-container #ch-footer-content{
        padding-top: 0px;
    }



    .content-hub-date{
        font-size: 11px;
    }

    .content-hub-posts .post-card-page{
        font-size: 11px;
    }

    .content-hub-nr-page{
        font-size: 11px;
    }

    #content-hub-container .content-hub-posts .post-card{
        margin-bottom: 25px;
        width: 100%;
    }

    .content-hub-posts .post-card .post-card-content .post-card-date{
        display: flex;
        align-content: center;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        padding-left: 22px;
        margin-bottom: 25px;
        margin-top: 2px;
    }

    .content-hub-posts .post-card .content-hub-image{
        height: 161px;
    }

    .content-hub-posts .post-card .content-hub-image img{
        width: 100%;
        height: 100%;
    }

    .content-hub-posts .post-card .post-card-content{
        width: 100%;
        height: 100%;
    }

    .content-hub-posts .post-card .post-card-content .post-card-magazine{
        /* margin: 20px 0 0 22px; */
        width: 100%;
    }

    .content-hub-posts .content-hub-magazine{
        font-size: 9px;
        height: 20px;
    }

    .content-hub-posts .post-card-magazine{
        width: 73px;
        height: 20px;
        border-radius: 10px;
    }

    .content-hub-posts .post-card .post-card-content .post-card-tag .lock-logo{
        width: 40px;
        height: 40px;
    }

    .content-hub-posts .post-card .post-card-content .post-card-tag .lock-logo img{
        width: 16px;
        height: 21px;
        top: 1.75px;
        left: 12px;
    }

    #ch-footer-content > a{
        width: 100%;
        margin-bottom: 40px;
    }

    #btn-login:before{
        font-size: 17px;
    }
} 


/*--------------------------------- CONTENT HUB SECTION---------------------------- */


/* FBIN NETWORK FOR CLUBS */

.site-main{
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}


 .site-main .has-text-align-center{
    font-size: 50px;
    line-height: 60px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Oswald";
    width: unset;
    height: unset;
} 

.site-main h2:before{
    display: none;
}
 .wp-block-columns:not(#footer-container .wp-block-columns, .single-event-main-content .single-event-first-column, .magazine-yearly-subscription, .our-mission-section .wp-block-columns, .text-and-button-container, .reasons-to-join-section .wp-block-columns, .what-is-included-section .wp-block-columns, .yearly-membership-fee-section .wp-block-columns, .contact-card .wp-block-columns, .day-event-schedule, .service-page-section .wp-block-columns, .bernd-schusky-section .wp-block-columns, .details-section .wp-block-columns, .last-section, .professional-included-section .wp-block-columns,
 .contact-card-container .wp-block-columns, .hour-event, .slider-and-user-status .wp-block-columns, .yearly-membership, .cost-section .wp-block-columns, .group-publications .wp-block-columns){
    width: 1165px;
}

.page-id-211 > .wp-block-columns > div.wp-block-column:first-of-type > p:first-of-type{
    padding-top: 33px;
    width: unset;
    height: unset;
} 


.page-id-211 .wp-block-button a{
    width: 387px;
    height: 85px;
    filter: drop-shadow(0px 10px 10px rgba(0,0,0,0.1));
    background-color: #48ab00;
    font-size: 20px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0px;
}

.wp-block-button .wp-block-button__link:hover{
    background-color: #3D8B04 !important;
    transition: background 150ms ease-in-out;
}

.page-id-211 .wp-block-columns figure img{
    object-fit: cover;
    /* margin-top: 4px; */
}

.page-id-211 figure img{
    width: 100%;
    height: 359px;
}

.site-main .services-container{
    width: 100%;
    background-color: #f5f6f7;
    display: flex;
    align-content: center;
    justify-content: center;
    padding-bottom: 129px;
}

.page-id-211 .services-container .services-posts{
    width: 1167px;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    align-content: space-between;
    justify-content: space-between;
    align-items: center;
}

.page-id-211 .services-container .services-posts .post-card{
    background-color: #fff;
    border: 1px solid #d5d5d5;
    height: 416px;
}


.page-id-211 .services-container .post-card-image img{
    width: 265px;
    height: 170px;
    object-fit: cover;
    object-position: center;
}

.page-id-211 .services-posts .post-card-text{
    font-size: 25px;
    color: #171717;
    font-weight: 600;
    font-family: "Oswald";
    line-height: 1;
}



.services-posts .post-card-read-more #view-offer-arrow{
    width: 32px;
    height: 32px;
    margin-left: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #48ab00;
    border-radius: 50%;
} 

.services-posts .post-card-content .post-card-read-more #view-offer-services{
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    color: #48ab00;
    font-weight: 600;
    font-family: "Oswald";
    text-align: center;
    background-color: #fff;
}

.site-main h2{
    font-size: 35px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
    margin: 0;
    letter-spacing: 0.3px;
}

.site-main p{
    width: 100%;
    font-size: 18px;
    line-height: 31px;
    color: #000000;
    font-weight: 300;
    font-family: "Roboto";
    height: auto;
}

.services-container .h2-title{
    padding: 92px 0 65px 0;
}
.services-container .services-posts .post-card-title{
    padding: 31px 0 0 43px;
}

.services-container .post-card-content{
    position: relative;
}

.services-container .post-card-read-more{
    position: absolute;
    top: 158px;
    left: 45px;
}

.site-main .full-width-block{
    width: 100%;
    height: 295px;
    background-color: #48ab00;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.site-main .full-width-block .wp-block-group__inner-container{
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.site-main .full-width-block h3{
    font-size: 35px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Oswald";
}

.site-main .full-width-block h2{
    font-size: 50px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Oswald";
}

.site-main .contact-details h1, .site-main .contact-details h3{
    margin:0;
}

.site-main  .contact-details > h1{
    line-height: 0.7;
    font-size: 50px;
    /* line-height: 60px; */
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
}

.site-main .contact-details > h3{
    padding-top: 10px;
    font-size: 25px;
    line-height: 60px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
}

.site-main .contact-details > p:first-of-type{
    padding-top: 22px;
}

.site-main .contact-details>p:nth-child(4){
    padding-top: 8px;
}

.site-main .contact-details > figure{
    margin-top:-8px;
    margin-bottom:0px;
    font-size: 25px;
    line-height: 60px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
}



.site-main .contact-details > figure> a >img{
    width: 23px;
    height: 23px;
}

.site-main .contact-details p{
    font-size: 16px;
    line-height: 27px;
    color: #000000;
    font-weight: 300;
    font-family: "Open Sans";
}

.site-main .contact-details > .wp-block-buttons > .wp-block-button{
    padding-top: 33px;
}

.page-id-211 .wp-block-buttons .wp-block-button {
    padding-top: 36px;
}

.site-main .contact-details {
    margin-left: 118px !important;
}

.page-id-211 .wp-block-nextend-smartslider3{
    width: 100%;
    padding-bottom: 129px;
}

.site-main .members-slider{
    padding-top: 92px;
    width: 1165px;
}

.site-main .text-and-image-container > .wp-block-column > h2{
    line-height: 60px;
    padding-bottom: 41px;
}

.site-main .text-and-image-container{
    padding-top: 139px;
    padding-bottom: 118px;
}

.site-main .members-slider .n2-ss-layer-col{
    filter: grayscale(100%);
}

.site-main .members-slider .n2-ss-layer-col:hover{
    filter: none;
}



.site-main .wp-block-columns{
    width: 1165px;
    max-width: 100%;
    margin: 0 auto;
}


.site-main .text-and-button-container{
    padding-top: 92px;
}

/* .site-main .contact-card-container{
    padding-top: 92px;
} */

.site-main .contact-card-content{
    padding-top: 95px;
    /* padding-bottom: 118px; */
}

.page-id-211 .arrow-button-link{
    justify-content: flex-start !important;
    color: #48ab00;
    width: unset;
}

.page-id-211 .arrow-button-link:after{
    color:#48ab00;
    border: 2px solid #48ab00;
}

.page-id-211 .arrow-button-link:hover:after{
    background-color: #48ab00;
    color: #ffffff;
    transition: background 150ms ease-in-out;   
}

.site-main .services-container figure img{
    height: 100%;
    object-fit: unset;
}

.site-main .services-container .our-services-content .wp-block-column{
    background-color: #fff;
    border: 1px solid #d5d5d5;
    height: 416px;
}

.site-main .services-container .our-services-content h3{
    font-size: 25px;
    color: #171717;
    font-weight: 600;
    font-family: "Oswald";
    padding: 8px 45px 0 45px;
}

.site-main .services-container .our-services-content > div.wp-block-column{
    position: relative;
}

.site-main .services-container .our-services-content > div.wp-block-column > div.wp-block-group > div.wp-block-group__inner-container > p.arrow-button-link{
    position: absolute;
    bottom: 44px;
    left: 45px;
}

.site-main div.services-container > div.wp-block-group__inner-container > div.our-services-title{
    padding: 92px 0 65px 0;
}

.page-id-211 .wp-block-button:not(.custom-text-and-button .wp-block-button){
    width: 100%;
}




@media(max-width: 1200px){
    .offers-section div.wp-block-group__inner-container div.wp-block-columns:nth-child(2), .offers-section div.wp-block-group__inner-container div.wp-block-columns:nth-child(1){
        flex-direction: column;
    }

    .offers-section .yearly-membership{
        width: calc(100% - 90px) !important;
    }

    .offers-section .wp-block-column:not(:first-child){
        margin-left: 0px;
    }

   div.offers-section div.wp-block-group__inner-container .wp-block-columns > .wp-block-column > div.offers-card{
        height: auto !important;
        width: 100% !important;
    }
}

@media(max-width: 768px){
     .offers-section .yearly-membership{
        flex-direction: column;
    }

     div.offers-section div.offers-card > div.wp-block-group__inner-container > div.wp-block-columns > div.wp-block-column:not(:first-child){
        margin-left: 0px !important;
    }

     .offers-section .yearly-membership > div.wp-block-column:nth-child(2){
        margin-left: 0px !important;
    }
}



/*Offers*/

 div.offers-section{
    width: 100%;
    height: 100%;
    background-color: #f5f6f7;
}

div.offers-section div.wp-block-group__inner-container .wp-block-columns > .wp-block-column > div.offers-card {
    width: 566px;
    max-width: 100%;
    height: 657px;
    background-color: #ffffff;
    border: 1px solid #d5d5d5;
    margin-bottom: 35px;
    padding: 18px 45px 0 45px;
    position: relative;
    padding-bottom: 256px;
}

div.offers-section div.offers-card > div.wp-block-group__inner-container > h3{
    font-size: 25px;
    color: #171717;
    font-weight: 600;
    font-family: "Oswald";
}

div.offers-section div.offers-card >  div.wp-block-group__inner-container > p{
    font-size: 18px !important;
    color: #171717;
    font-weight: 500;
    font-family: "Oswald";
}

 div.offers-section div.offers-card > div.wp-block-group__inner-container > div.wp-block-columns{
    font-size: 18px;
    line-height: 27px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";

}

 div.offers-section div.offers-card > div.wp-block-group__inner-container > div.wp-block-columns > div.wp-block-column:not(:first-child){
    margin-left: 15px;
}

 div.offers-section div.offers-card div.yearly-membership{
    justify-content: space-between;
    border-top: 1px solid #d5d5d5;
    position: absolute;
    bottom: 41px;
    width: calc(100% - 90px);
    padding-top: 37px;
}

 div.offers-section div.offers-card div.yearly-membership > div.wp-block-column:nth-child(2){
    display: flex;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
}

 div.offers-section div.offers-card div.yearly-membership > div.wp-block-column >h3:first-of-type{
    font-size: 18px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
    padding-bottom: 12px;
}

div.offers-section div.offers-card div.yearly-membership > div.wp-block-column >h3:nth-child(2){
    font-size: 25px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
}

.wp-block-columns > div.wp-block-column > ul:not(.landing-page-topics-included ul, .offers-card ul){
    list-style: square;
    font-family: 'Roboto';
    font-weight: 300;
    font-size: 18px;
}

 #main .arrow-button-link{
    color: #48ab00;
}


 .yearly-membership > div.wp-block-column > h3{
    margin: 0;
}

 .offers-section > div.wp-block-group__inner-container > div.wp-block-columns:first-child > div.wp-block-column{
    padding: 92px 0 65px 0;
}


/*Offers*/



/* DOWNLOAD BROCHURE*/

.page-id-955 .contact-card > .wp-block-group__inner-container > h1,
.page-id-211 .contact-card > .wp-block-group__inner-container > h1
{
    padding-top: 83px;
}

.page-id-955 .download-brochure-section{
    width: 100%;
    background-color: #f5f6f7;
}

 .download-brochure{
    width: 100%;
    background-color: #f5f6f7;
}


 .download-brochure > div.wp-block-group__inner-container > div.wp-block-columns > div.wp-block-column:nth-child(2){
    display: flex;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
}

 .contact-card h1{
    margin-top: 0px !important;
    line-height: 60px;
}

 .contact-card h2{
    margin-bottom: 36px;
}

 .contact-card .wp-block-column > .wp-block-group > .wp-block-group__inner-container > p:first-of-type{
    padding-bottom: 7px;
}

 figure.contact-card-linkedin-icon{
    margin-top: 15px;
}

 .download-brochure .input-fields{
    display: grid;
    grid-template-columns: auto auto;
    grid-gap: 20px;
    padding-top: 65px;
}

 .download-brochure .input-fields > input[type="text"],  .download-brochure .input-fields > input[type="email"]{
    width: 367px;
    max-width: 100%;
    height: 62px;
    background-color: #ffffff;
    border: 1px solid #d5d5d5;
    font-size: 18px;
    line-height: 36px;
    color: #000000;
    font-weight: 500;
    font-family: "Oswald";
}

#primary #main.site-main .contact-card p.arrow-button-link{
    width: 253px;
    margin-top: 39px;
}


 .download-brochure .wp-block-buttons .wp-block-button{
    padding-top: 15px;
}

 .download-brochure .wp-block-buttons .wp-block-button .wp-block-button__link{
    width: 367px;
    height: 62px !important;
}

 .download-brochure > div.wp-block-group__inner-container > div.wp-block-columns > div.wp-block-column:first-child{
    padding: 130px 0 123px 0;
}

 .download-brochure > div.wp-block-group__inner-container > div.wp-block-columns > div.wp-block-column:nth-child(2) > figure{
    padding-top:100px;
}

 .contact-card {
    padding-bottom: 148px;
}

 .contact-card .wp-block-column:last-of-type{
    align-items: flex-start;
    margin-top: -7px;
}

 .download-brochure > .wp-block-group__inner-container > .wp-block-columns{
    justify-content: center;
}

@media(max-width: 1136px){
     .download-brochure .input-fields{
        grid-template-columns: auto;
    }

     .download-brochure .wp-block-column:not(:first-child){
        margin-left: 0px;
    }

     .download-brochure .input-fields > input[type="text"],  .download-brochure .input-fields > input[type="email"]{
        width: 100%;
    }

     .download-brochure .wp-block-buttons .wp-block-button .wp-block-button__link{
        width: 100%;
    }
}

@media(max-width: 768px){
     .download-brochure > .wp-block-group__inner-container > .wp-block-columns{
        flex-direction: column;
    }

     .download-brochure > div.wp-block-group__inner-container > div.wp-block-columns > div.wp-block-column:nth-child(2){
        justify-content: center;
    }

     .download-brochure > div.wp-block-group__inner-container > div.wp-block-columns > div.wp-block-column:first-child{
        padding:0;
    }

     .contact-card .wp-block-group__inner-container > h1{
        font-size: 24px !important;
        line-height: 1;
    }

    .contact-card > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > .wp-block-group > .wp-block-group__inner-container >h1{
        margin-top: 40px !important;
        font-size: 35px !important;
    }

   .download-brochure > div.wp-block-group__inner-container > div.wp-block-columns > div.wp-block-column:first-child > h2{
        padding-top: 40px;
    }
}



/* DOWNLOAD BROCHURE*/

@media (max-width: 1209px){
    .site-main .services-container .our-services-content h3{
        padding: 8px 41px 0 20px;
    }

    .site-main .services-container .our-services-content > div.wp-block-column > div.wp-block-group > div.wp-block-group__inner-container > p.arrow-button-link{
        left: 20px;
    }
}


@media (max-width:1200px){
    .page-id-211 .wp-block-column{
        width: 100%;
    }

    .page-id-211 .site-main p{
        max-width: 100%;
    }
}


@media (max-width: 1093px){
    .site-main .services-container .our-services-content h3{
        padding: 8px 12px 0 20px;
    }
}

@media (max-width: 983px){
    .site-main .services-container .our-services-content h3{
        font-size: 20px;
    }
    .site-main .services-container .our-services-content h3{
        padding: 8px 20px 0 20px;
    }

    .page-id-211 .arrow-button-link, .page-id-955 .arrow-button-link{
        padding-right: 0px;
        font-size: 16px !important;
    }

    .page-id-211 .arrow-button-link:after{
        width: 28px;
        height: 28px;
    }

    .page-id-955 .arrow-button-link:after{
        width: 28px;
        height: 28px;
    }

    .site-main .services-container .our-services-content .wp-block-column{
        height: 400px;
    }
}


@media (max-width: 970px){
    .site-main .services-container{
        height: 100%;
    }

    .site-main .services-container > div.wp-block-group__inner-container{
        height: 100%;
        width: 100%;
    }

    .site-main .services-container .our-services-content{
        height: 100%;
        width: 100%;
        grid-gap: 20px;
        display: grid;
        grid-template-columns: 320px 320px;
        grid-auto-flow: column;
        grid-template-rows: 416px 416px;
        align-content: center;
        justify-content: center;
        align-items: center;
    }

    .site-main .services-container .our-services-content .wp-block-column{
        margin-left: 0px !important;
    }
}

@media (max-width: 923px){
    .site-main .contact-details{
        margin-left: 30px !important;
    }
}

@media (max-width: 900px){
    .page-id-211 .wp-block-button a{
        width: auto;
        max-width: 100%;
    }
}

@media (max-width: 892px){
    .site-main .services-container .our-services-content h3{
        padding: 8px 8px 0 20px;
    }
    .page-id-211 .arrow-button-link, .page-id-955 .arrow-button-link{
        padding-right: 0px !important;
    }

    /* .site-main .services-container .our-services-content .wp-block-column{
        height: 400px;
    } */
}

@media (max-width: 843px){
    .site-main .services-container .our-services-content .wp-block-column:not(:only-child){
        flex-basis: calc(50% - 1em)!important;
        flex-grow: 0;
    }
}

@media (max-width: 835px){
    .site-main .contact-details > h1{
        font-size: 44px;
    }

    .site-main .contact-details > .wp-block-buttons > .wp-block-button{
        padding-top: 38px;
    }
}

@media (max-width: 781px){
    .site-main .services-container .our-services-content .wp-block-column{
        margin-bottom: 20px;
    }
}

@media (max-width: 768px){



    #breadcrumbs .breadcrumbs-content{
        padding:0 20px 0 20px;
    }

    .site-main .contact-card-container .contact-card-content{
        display: flex;
        flex-direction: column;
    }

    .site-main .contact-card-content > .contact-details{
        margin-left: 0px !important;
    }

    .site-main .text-and-button-container >.wp-block-column:nth-child(2n) {
        margin-left: 0px;
    }

    .site-main .text-and-image-container >.wp-block-column:nth-child(2n) {
        margin-left: 0px;
    }

    .site-main .text-and-button-container, .site-main .text-and-image-container{
        display: flex;
        flex-direction: column;
    }

    .site-main .our-services-content{
        display: flex;
        flex-direction: column;
    }

    .site-main div.services-container > div.wp-block-group__inner-container > div.our-services-content > div.wp-block-column{
        margin-bottom: 20px;
    }

    .site-main .full-width-block h3{
        font-size: 28px;
    }

    .site-main .services-container .our-services-content h3{
        padding: 8px 45px 0 45px;
    }

    .site-main .services-container .our-services-content > div.wp-block-column > div.wp-block-group > div.wp-block-group__inner-container > p.arrow-button-link{
        left: 45px;
    }

    .site-main .services-container .our-services-content{
        grid-gap: unset;
        grid-template-columns: unset;
        grid-auto-flow: unset;
        grid-template-rows: unset;
    }

    .site-main .services-container .our-services-content .wp-block-column{
        height: 416px;
    }

    .site-main div.services-container > div.wp-block-group__inner-container > div.our-services-title {
        padding: 20px 0 20px 0;
    }

    .site-main .members-slider{
        padding-top: 50px;
    }

    .site-main .contact-card-container{
        padding-top: 40px;
    }

    .site-main .contact-card-content{
        padding-top: 0px;
    }

   .page-id-211 .wp-block-button a{
       font-size: 18px;
   }

   .page-id-255 .site-main .wp-block-button .wp-block-button__link
    {
      font-size: 15px;
      width: 100%;
      margin-top: 24px;
   }

   .page-id-255 div.fb-podcast-container p{
       padding-top: 0px !important;
   }
}


@media (max-width: 599px){
    .site-main .services-container > div.wp-block-group__inner-container > div.our-services-title > div.wp-block-column{
        flex-grow: 1;
    }
    .site-main .services-container .our-services-content h3{
        padding: 8px 92px 0 45px;
    }
    .site-main .contact-card-container > div.wp-block-group__inner-container > div.wp-block-columns > div.wp-block-column{
        flex-grow: 1;
    }

    .site-main .members-slider > div.wp-block-group__inner-container > div.wp-block-columns > div.wp-block-column{
        flex-grow: 1;
    }
}

@media (max-width: 381px){
    .site-main .contact-details > h1 {
        font-size: 40px;
    }
}

/* FBIN NETWORK FOR CLUBS */





/* ABOUT-US -> ADVISORY BOARD */

/* .page-id-259 #main>.wp-block-group{
    width: 1167px;
    max-width: 100%;
    margin: 0 auto;
} */

.advisory-board-members > div.wp-block-group__inner-container > div.wp-block-columns > div.wp-block-column > h2{
    padding: 92px 0 65px 0;
}

.page-id-259 .advisory-board-members{
    padding-bottom: 79px;
    width: 100%;
    background-color: #f5f6f7;
}

.page-id-259 .text-and-button-container{
    padding-top: 100px;
    padding-bottom: 100px;
}

.page-id-259 #main>.wp-block-group.testimonials-section{
    width: 100%;
    background-color: #f5f6f7;
}

.page-id-259 .testimonials-section > div.wp-block-group__inner-container > h2{
    padding-bottom: 65px;
}

.page-id-259 .advisory-member{
    padding-bottom: 124px;
}

.page-id-259 #main>.wp-block-group.testimonials-section>div.wp-block-group__inner-container>h2{
    width: 1167px;
    max-width: 100%;
    margin: 0 auto;
}

.site-main .advisory-member > div.wp-block-column > div.wp-block-group > div.wp-block-group__inner-container > figure:first-of-type > img{
    width: 349px;
    height: 223px;
    object-fit: cover;
    object-position: top;
}


.site-main .advisory-member > div.wp-block-column > div.wp-block-group > div.wp-block-group__inner-container > h3{
    width: 349px;
    height: 31px;
    font-size: 25px;
    color: #171717;
    font-weight: 600;
    font-family: "Oswald";
}

.site-main .advisory-member > div.wp-block-column > div.wp-block-group > div.wp-block-group__inner-container > p{
    width: 349px;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    line-height: 27px;
    font-family: "Oswald";
}

/* .page-id-259 .advisory-board-members .advisory-member .wp-block-column > .wp-block-group{
    position: relative;
} */

.site-main .advisory-member > div.wp-block-column > div.wp-block-group > div.wp-block-group__inner-container > figure:nth-child(4) > a> img{
    padding-top: 32px;
}

@media (max-width: 1200px){
    .page-id-259 .site-main p{
        max-width: 100%;
        width: 100%;
    }
}

@media (max-width: 781px){
     .advisory-board-members .wp-block-column:not(:only-child){
        flex-basis: calc(33.3% - 1em)!important;
    }

     .advisory-board-members .wp-block-column:nth-child(2n) {
        margin-left: 1em;
        margin-right: 1em;
    }
}

@media (max-width: 768px){

     .advisory-board-members .advisory-member{
        display: flex;
        flex-direction: column;
    }

     .advisory-member > .wp-block-column > .wp-block-group > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column{
        padding-top: 20px !important;
    }

     .advisory-board-members > div.wp-block-group__inner-container > div.advisory-member > div.wp-block-column{
        width: 100%;
        margin-bottom: 30px;
    }

    .page-id-259 .advisory-board-members .wp-block-column:nth-child(2n){
        margin: 0;
    }

    .page-id-259 .text-and-button-container {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    #main>.wp-block-group.testimonials-section {
        padding-top: 70px;
        padding-bottom: 98px;
    }

    .page-id-259 .testimonials-section > div.wp-block-group__inner-container > h2 {
        padding-bottom: 20px;
    }

    .advisory-board-members > div.wp-block-group__inner-container > div.wp-block-columns > div.wp-block-column > h2 {
        padding: 40px 0 0 0;
    }

     .advisory-member {
        padding-bottom: 0px !important;
    }
}
/* ABOUT-US -> ADVISORY BOARD */





/* ABOUT-US -> SERVICES */

.our-services-updated-container .arrow-button-link:after{
    color: #48aa00;
    border: 2px solid #48aa00;
}

 #main .our-services-updated-container .arrow-button-link{
    align-items: center;
    justify-content: flex-start;
}

.site-main .our-services-updated-container{
    width: 100%;
    background-color: #f5f6f7;
}

.site-main .our-services-updated-container > div.wp-block-group__inner-container > div.wp-block-columns:not(.our-service-updated-title) > div.wp-block-column{
    width: 365px;
    height: 383px;
    background-color: #ffffff;
    border: 1px solid #d5d5d5;
    position: relative;
}

.site-main .our-services-updated-container > div.wp-block-group__inner-container > div.wp-block-columns:not(.our-service-updated-title) > div.wp-block-column > div.wp-block-group{
    height: 383px;
}

.site-main .our-services-updated-container > div.wp-block-group__inner-container > div.wp-block-columns:not(.our-service-updated-title){
    padding-bottom: 40px;
}

.site-main .our-services-updated-container > div.wp-block-group__inner-container > div.wp-block-columns:not(.our-service-updated-title) > div.wp-block-column > div.wp-block-group > div.wp-block-group__inner-container > h3{
    font-size: 25px;
    color: #171717;
    font-weight: 600;
    font-family: "Oswald";
    padding: 17px 48px 9px 43px;
}

.site-main .our-services-updated-container > div.wp-block-group__inner-container > div.wp-block-columns:not(.our-service-updated-title) > div.wp-block-column > div.wp-block-group > div.wp-block-group__inner-container > p:not(.arrow-button-link){
    font-size: 18px;
    line-height: 27px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
    max-width: 100%;
    width: auto;
    padding: 0 42px 0 44px;
}

/* .site-main .our-services-updated-container > div.wp-block-group__inner-container > div.wp-block-columns:not(.our-service-updated-title) > div.wp-block-column > div.wp-block-group > div.wp-block-group__inner-container{
    height: 383px;
} */

 #main.site-main .our-services-updated-container > div.wp-block-group__inner-container > div.wp-block-columns:not(.our-service-updated-title) > div.wp-block-column > div.wp-block-group > div.wp-block-group__inner-container > p.arrow-button-link{
    justify-content: flex-start;
    position: absolute;
    bottom: 45px;
    left: 44px;
    color: #48ab00;
    width: auto;
}

.site-main .our-services-updated-container > div.wp-block-group__inner-container > div.wp-block-columns:not(.our-service-updated-title) > div.wp-block-column > div.wp-block-group > div.wp-block-group__inner-container > p.arrow-button-link:after{
    color: #48ab00;
    border: 2px solid #48ab00;
}

.site-main .our-services-updated-container > div.wp-block-group__inner-container > div.wp-block-columns:not(.our-service-updated-title) > div.wp-block-column > div.wp-block-group > div.wp-block-group__inner-container > p.arrow-button-link:hover:after{
    background-color: #48ab00;
    color: #ffffff;
    transition: background 150ms ease-in-out;
}

.site-main .our-services-updated-container > div.wp-block-group__inner-container > div.our-service-updated-title{
    padding: 106px 0px 65px 0px;
}

.site-main .our-services-updated-container > div.wp-block-group__inner-container{
    padding-bottom: 60px;
}

.page-id-257 .site-main > div.text-and-button-container{
    /* padding: 142px 0 125px 0; */
    padding: 100px 0 100px 0;
}

.page-id-257 .site-main div.text-and-button-container div.wp-block-buttons > div.wp-block-button{
    padding-top: 36px;
}

 div.our-services-updated-container > div.wp-block-group__inner-container > div.wp-block-columns:not(.our-service-updated-title){
    flex-wrap: wrap;
    justify-content: space-between;
}

 div.our-services-updated-container > div.wp-block-group__inner-container > div.wp-block-columns:not(.our-service-updated-title) > div.wp-block-column{
    flex-wrap: wrap;
    flex-basis: auto !important;
    flex-grow: 0 !important;
    display: flex;
    margin-bottom: 35px;
}

.page-id-257 .wp-block-column{
    max-width: 100%;
}

 div.our-services-updated-container > div.wp-block-group__inner-container > div.wp-block-columns:not(.our-service-updated-title) > .wp-block-column:not(:first-child){
    margin-left: 0;
}

@media (max-width:1200px){
     div.our-services-updated-container > div.wp-block-group__inner-container > div.wp-block-columns:not(.our-service-updated-title){
        justify-content: space-evenly;
    }

    .page-id-257 .site-main p{
        max-width: 100%;
    }

    .page-id-257 .site-main div.wp-block-buttons > div.wp-block-button{
        max-width: 100%;
    }
}

@media (max-width: 972px){
    .site-main .our-services-updated-container > div.wp-block-group__inner-container > div.wp-block-columns:not(.our-service-updated-title) > div.wp-block-column{
        width: 100%;
    }
}

@media (max-width: 768px){
    .page-id-257 .wp-block-cover .wp-block-cover__inner-container h2{
        font-size: 50px !important;
    }

    /* .page-id-257 div.contact-card-content > div.wp-block-column > figure > img{
        width: 100%;
    } */

    .page-id-257 .site-main div.wp-block-buttons > div.wp-block-button{
        width: 100%;
    }

    .page-id-257 .site-main > div.text-and-button-container{
        padding: 40px 0 40px 0;
    }

    .site-main .our-services-updated-container > div.wp-block-group__inner-container > div.our-service-updated-title{
        padding: 40px 0 40px 0;
    }

    .site-main .our-services-updated-container > div.wp-block-group__inner-container > div.our-service-updated-title{
        padding: 40px 0 40px 0;
    }

    #primary #main .our-service-updated-title .wp-block-column:nth-child(2){
        margin-top: 0px;
    }
}

/* @media (max-width: 470px){
    .site-main .wp-block-button .wp-block-button__link{
        width: unset;
    }
} */


/* ABOUT-US -> SERVICES */




/*PUBLICATIONS -> PODCASTS*/


/* .page-id-255 .wp-block-button__link{
    background-color: #48ab00;
    border-radius: 0%;
    width: 269px;
    max-width: 100%;
    height: 85px;
    filter: drop-shadow(0px 10px 10px rgba(0,0,0,0.1));
    font-size: 20px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";
    display: flex;
    align-items: center;
} */

.page-id-255 .podcasts-section{
    background-color: #f5f6f7;
}
.page-id-255 .wp-block-group {
    width: 100%;
    /* height: 100%; */
}

.page-id-255 div.wp-block-group:first-child > div.wp-block-group__inner-container > div.wp-block-columns > div.wp-block-column{    display: flex;
    align-content: center;
    justify-content: flex-end;
    margin-bottom: 35px;
}

.page-id-255 .fb-podcast-container div.wp-block-group:first-child > div.wp-block-group__inner-container > div.wp-block-columns > div.wp-block-column{    display: flex;
    align-content: center;
    justify-content: flex-end;
    margin-bottom: 35px;
}

.page-id-255 div.fb-podcast-container > div.wp-block-group__inner-container > div.wp-block-columns > div.wp-block-column{
    display: flex;
    align-content: center;
    justify-content: flex-end;
    margin-bottom: 35px;
}

.page-id-255 div.the-host-container{
    background-color: #f5f6f7;
}

.page-id-255 div.testimonials-section{
    width: 1167px;
}

div.fb-podcast-container h2{
    line-height: 60px;
}

div.fb-podcast-container p{
    /* width: 610px; */
    max-width: 100%;
    /* padding-top: 22px; */
}

.page-id-255 div.fb-podcast-container div.wp-block-buttons > div.wp-block-button{
    padding-top: 30px;
}

.page-id-255 #breadcrumbs{
    border-bottom: 1px solid #d2d2d2;
}

.fb-podcast-container{
    padding-top: 99px;
}

/* .fb-podcast-container > div.wp-block-group__inner-container > div.wp-block-columns > div.wp-block-column > figure > img{
    width: 358px;
    height: 358px;
    margin-left: 208px;
} */

div.the-host-container > div.wp-block-group__inner-container > div.the-host-title{
    padding: 92px 0 54px 0;
}

div.the-host-container> div.wp-block-group__inner-container > div.wp-block-columns > div.wp-block-column > div.wp-block-group > div.wp-block-group__inner-container > h1{
    font-size: 50px;
    line-height: 0.75;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
    margin: 0;
}

div.the-host-container > div.wp-block-group__inner-container >div.wp-block-columns > div.wp-block-column > div.wp-block-group > div.wp-block-group__inner-container > h3{
    font-size: 25px;
    line-height: 60px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
    margin: 0;
    padding-top: 9px;
}

div.the-host-container > div.wp-block-group__inner-container>div.wp-block-columns > div.wp-block-column > div.wp-block-group > div.wp-block-group__inner-container > p{
    width: 526px;
    max-width: 100%;
    height: auto;
    font-size: 18px;
    line-height: 27px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
    padding-top:22px;
}

div.the-host-container > div.wp-block-group__inner-container>div.wp-block-columns > div.wp-block-column > div.wp-block-group > div.wp-block-group__inner-container > figure.linkedln-icon{
    padding-top: 47px;
}

div.the-host-container > div.wp-block-group__inner-container>div.wp-block-columns > div.wp-block-column > figure:not(.linkedln-icon) > img{
    margin-bottom: 118px;
    width: 524px;
    height: 359px;
}

.page-id-255 div.latest-issues-section > div.wp-block-group__inner-container > div.wp-block-columns > div.wp-block-column > div.wp-block-group > div.wp-block-group__inner-container > p{
    max-width: 100%;
    width: 173px;
    height: 123px;
    line-height: 27px;
    font-family: "Oswald";
}

/* .page-id-255 .latest-issues-section .wp-block-columns:nth-child(2) .wp-block-column{
    height: 467px;
} */

/* .page-id-255 .latest-issues-section .wp-block-columns:nth-child(2){
    justify-content: space-between;
    flex-wrap: wrap;
} */

/* .page-id-255 .latest-issues-section > div.wp-block-group__inner-container> div.wp-block-columns>  div.podcasts-view-all{
    justify-content: flex-end !important;
} */



/*-----*/

.page-id-255 .podcasts-section .recent-episodes-card{
    padding-bottom: 129px;
}

.page-id-255 .recent-episodes-title > div.wp-block-column{
    display: flex;
    justify-content: space-between;
}

.page-id-255 .recent-episodes-card > div.wp-block-column{
    width: 265px;
    max-width: 100%;
    height: 467px;
    background-color: #ffffff;
    border: 1px solid #d5d5d5;
    position: relative;
    padding: 0 45px 0 45px;
}

.page-id-255 .recent-episodes-card > div.wp-block-column > div.wp-block-group > div.wp-block-group__inner-container > h3{
    width: 173px;
    max-width: 100%;
    height: 100%;
    font-size: 25px;
    color: #171717;
    font-weight: 600;
    font-family: "Oswald";
    margin-top: 44px;
    margin-bottom: 41px;
}

.page-id-255 .recent-episodes-card > div.wp-block-column > div.wp-block-group > div.wp-block-group__inner-container > p{
    width: 100%;
    height: 100%;
    max-width: 100%;
    font-size: 18px;
    line-height: 27px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
}

.page-id-255 div.podcasts-section .recent-episodes-card > div.wp-block-column > div.wp-block-group > div.wp-block-group__inner-container > p.arrow-button-link{
    justify-content: flex-start;
    position: absolute;
    bottom: 45px;
    width: unset;
    height: unset;
    color:#48ab00 !important; 
}

.page-id-255 div.podcasts-section .recent-episodes-card > div.wp-block-column > div.wp-block-group > div.wp-block-group__inner-container > p.arrow-button-link:after{
    color: #48ab00;
    border: 2px solid #48ab00;
}

.page-id-255 div.podcasts-section .recent-episodes-card > div.wp-block-column > div.wp-block-group > div.wp-block-group__inner-container > p.arrow-button-link:hover:after{
    background-color: #48ab00;
    color: #ffffff;
    transition: background 150ms ease-in-out; 
}

.page-id-255 div.podcasts-section div.recent-episodes-title{
    padding-top: 92px;
    padding-bottom: 66px;
}

.page-id-255 .wp-block-column{
    max-width: 100%;
}

.page-id-255 .wp-block-button{
    max-width: 100%;
}


.page-id-255 .site-main .recent-episodes-title p.arrow-button-link a{
    color:#000 !important;
}

@media(max-width: 1200px){

    .page-id-255 div.the-host-container > div.wp-block-group__inner-container>div.wp-block-columns > div.wp-block-column > div.wp-block-group > div.wp-block-group__inner-container > p{
        height: auto;
    }
    .page-id-255 .podcasts-section .recent-episodes-card{
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .page-id-255 .recent-episodes-card > div.wp-block-column{
        flex-wrap: wrap;
        flex-basis: auto !important;
        flex-grow: 0 !important;
        display: flex;
        margin-bottom: 35px;
    }

    .page-id-255 .recent-episodes-card .wp-block-column:not(:first-child){
        margin-left: 0px;
    }

    .page-id-255 #main .arrow-button-link{
        padding-right: 0px !important;
    }

    .page-id-255 div.fb-podcast-container div.wp-block-buttons > div.wp-block-button{
        padding-top: 0px;
    }

    .page-id-255 .fb-podcast-container h2{
        font-size: 34px;
    }

    .page-id-255 div.the-host-container > div.wp-block-group__inner-container>div.wp-block-columns > div.wp-block-column > div.wp-block-group > div.wp-block-group__inner-container > figure.linkedln-icon {
        padding-top: 25px;
    }
}

@media (max-width: 1192px){
    .page-id-255 .fb-podcast-container > div.wp-block-group__inner-container > div.wp-block-columns{
        flex-direction: column-reverse;
    }

    .page-id-255 div.fb-podcast-container p{
        width: 100%;
    }

    .page-id-255 .fb-podcast-container > div.wp-block-group__inner-container > div.wp-block-columns > div.wp-block-column:not(:first-child){
        margin-left: 0px;
    }

    .page-id-255 div.wp-block-group:first-child > div.wp-block-group__inner-container > div.wp-block-columns > div.wp-block-column{
        justify-content: flex-start;
    }

    .page-id-255 .fb-podcast-container > div.wp-block-group__inner-container > div.wp-block-columns > div.wp-block-column:not(:first-child) > figure{
        width: 100%;
    }

    .page-id-255 .fb-podcast-container > div.wp-block-group__inner-container > div.wp-block-columns > div.wp-block-column:not(.fb-podcast-container img) {
        width: 100%;
    }

}

@media (max-width: 801px){
    .page-id-255 div.the-host-container> div.wp-block-group__inner-container > div.wp-block-columns > div.wp-block-column > div.wp-block-group > div.wp-block-group__inner-container > h1{
        font-size: 47px;
    }
}

@media (max-width: 768px){

    .page-id-255 .recent-episodes-card > div.wp-block-column > div.wp-block-group > div.wp-block-group__inner-container > p{
        padding-bottom: 25px;
    }

    .page-id-255 div.fb-podcast-container div.wp-block-buttons > div.wp-block-button{
        width: 100%;
    }

    .page-id-255 .the-host-container div.wp-block-columns:not(.the-host-title){
        flex-direction: column;
    }

    .page-id-255 .the-host-container div.wp-block-columns:not(.the-host-title) > .wp-block-column:nth-child(2n){
        margin-left: 0px;
    }
    .page-id-255 .fb-podcast-container > div.wp-block-group__inner-container > div.wp-block-columns > div.wp-block-column:not(:first-child) > figure > img{
        width: 100%;
    }

    .page-id-255 div.the-host-container > div.wp-block-group__inner-container>div.wp-block-columns > div.wp-block-column > figure:not(.linkedln-icon) > img{
        width: 100%;
        object-fit: cover;
    }

    .page-id-255 div.fb-podcast-container h2{
        line-height: 1;
    }
    .page-id-255 div.podcasts-section .recent-episodes-card > div.wp-block-column > div.wp-block-group > div.wp-block-group__inner-container > p.arrow-button-link{
        justify-content: flex-start !important;
    }

    .page-id-255 .podcasts-section .recent-episodes-card{
        display: block;
    }

    .page-id-255 .podcasts-section .recent-episodes-card{
        padding-bottom: 20px;
    }

    .page-id-255 .recent-episodes-card > div.wp-block-column{
        width: 100%;
    }

    .page-id-255 .recent-episodes-card > div.wp-block-column > div.wp-block-group > div.wp-block-group__inner-container > h3{
        width: 100%;
    }

    .page-id-255 #main.site-main .podcasts-section .arrow-button-link{
        min-width: unset !important;
        /* margin-top: 3px; */
        /* margin-bottom: 23px; */
    }

    .page-id-255 .fb-podcast-container{
        padding-top: 40px; 
    }

    .page-id-255 div.the-host-container > div.wp-block-group__inner-container > div.the-host-title{
        padding: 40px 0 0 0;
        margin-bottom: 24px;
    }

    .page-id-255 div.the-host-container > div.wp-block-group__inner-container>div.wp-block-columns > div.wp-block-column > figure:not(.linkedln-icon) > img{
        margin-bottom: 0px;
    }

    .page-id-255 div.podcasts-section div.recent-episodes-title{
        padding: 40px 0 0 0;
        margin-bottom: 24px;
    }
}

@media (max-width: 402px){
    .page-id-255 div.the-host-container > div.wp-block-group__inner-container>div.wp-block-columns > div.wp-block-column > div.wp-block-group > div.wp-block-group__inner-container > p{
        height: auto;
    }

    .page-id-255 div.the-host-container> div.wp-block-group__inner-container > div.wp-block-columns > div.wp-block-column > div.wp-block-group > div.wp-block-group__inner-container > h1{
        font-size: 43px;
        line-height: 1;
    }
}

/*PUBLICATIONS -> PODCASTS*/



/*FBIN Network*/

.page-id-107 .join-fbin-network figure > img{
    width: 1167px;
    max-width: 100%;
    height: 317px;
    object-fit: cover;
}

.page-id-107 .join-fbin-network{
    width: 100%;
    background-color: #f5f5f7;
}

.page-id-107 .join-fbin-network .clubs-text > div.wp-block-column > div.wp-block-columns > div.wp-block-column:first-child > h3{
    width: 715px;
    height: 66px;
    font-size: 25px;
    font-weight: 600;
    font-family: "Oswald";
    text-transform: uppercase;
}

.page-id-107 .join-fbin-network .clubs-text > div.wp-block-column > div.wp-block-columns > div.wp-block-column:nth-child(2) {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
}

.page-id-107 .join-fbin-network .clubs-text > div.wp-block-column > div.wp-block-columns > div.wp-block-column:nth-child(2) > p.arrow-button-link > a{
    color: #fff !important;
    display: flex;
    align-content: center;
    justify-content: center;
}

.page-id-107 .join-fbin-network .clubs-text > div.wp-block-column > div.wp-block-columns > div.wp-block-column:nth-child(2) > p.arrow-button-link:after{
    color: #fff;
    border: 2px solid #fff;
}

.page-id-107 .join-fbin-network .wp-block-cover{
    min-height: 317px;
}

.page-id-107 .join-fbin-network > .wp-block-group__inner-container > div.wp-block-columns:not(:first-child){
    padding-bottom: 35px;
}

.page-id-107 .join-fbin-network .wp-block-cover .wp-block-cover__inner-container > h2{
    padding-top: 133px;
}

.page-id-107 .join-fbin-network > .wp-block-group__inner-container > div.wp-block-columns:first-child{
    padding: 92px 0 65px 0;
}

.page-id-107 .join-fbin-network > .wp-block-group__inner-container > div.wp-block-columns:last-child{
    padding: 0 0 100px 0;
}

.page-id-107 .join-fbin-network .arrow-button-link:hover:after{
    background-color: #fff;
    color: #000 !important;
    transition: background 150ms ease-in-out;   
}

.page-id-107 .we-are-experts{
    width: 100%;
    background-color: #f5f6f7;
}

.page-id-107 .we-are-experts p.arrow-button-link > a{
    color: #000 !important;
}

.page-id-107 .organizations-slider-section p.arrow-button-link > a{
    color: #000 !important;
}

.page-id-107 .experts-areas-section .wp-block-columns:first-child{
    flex-wrap: nowrap;
}

@media (max-width: 1200px){

    .page-id-107 #main .wp-block-group.testimonials-section h2{
        padding-top: 92px;
    }
    .page-id-107 .testimonials-section{
        padding: 0 0 128px 0 !important;
    }

    .page-id-107 .organizations-slider-section > div.wp-block-group__inner-container > div.wp-block-columns > div.wp-block-column > div.wp-block-columns > div.wp-block-column > div.wp-block-columns{
        flex-wrap: nowrap;
    }
}

@media (max-width: 1024px){
    .page-id-107 .join-fbin-network .clubs-text > div.wp-block-column > div.wp-block-columns > div.wp-block-column:first-child > h3{
        font-size: 24px;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1010px){
    .page-id-107 .join-fbin-network .clubs-text > div.wp-block-column > div.wp-block-columns > div.wp-block-column:first-child > h3{
        max-width: 400px;
        height: unset;
    }
}

@media (max-width: 768px){
    .page-id-107 .join-fbin-network .clubs-text > div.wp-block-column > div.wp-block-columns > div.wp-block-column:first-child > h3{
        max-width: 100%;
        height: unset;
        font-size: 20px;
    }

    .page-id-107 #main.site-main > .has-background-dim > .wp-block-cover__inner-container > h2{
        font-size: 50px !important;
    }

    .page-id-107 .join-fbin-network > .wp-block-group__inner-container > div.wp-block-columns:first-child{
        padding-top: 40px;
        padding-bottom: 0px;
    }

    .page-id-107 #main .wp-block-group.testimonials-section h2{
        padding-top: 40px;
    }
}
/*FBIN Network*/




/*UPCOMING EVENTS*/

/*events*/
.upcoming-and-previous-events-posts .upcoming-events-header{
    display: flex;
    justify-content: space-between;
}

.upcoming-and-previous-events-posts .upcoming-events-header #view-all-events{
    color:inherit;
}

.upcoming-events-container h2{
    margin:0 !important;
}

.upcoming-events-header{
    padding: 92px 0 65px 0;
}

.post-card-view-all{
    font-family: "Oswald";
}

/*events*/

/*UPCOMING EVENTS*/


/*EXPERTISE & INSPIRATION*/
.page-id-2023 .wp-block-columns > .wp-block-column > h2, .page-id-2276 .wp-block-columns > .wp-block-column > h2{
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-size: 50px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
    padding-top: 89px;
}

.page-id-2023 .wp-block-columns > .wp-block-column > h3, .page-id-2276 .wp-block-columns > .wp-block-column > h3{
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-size: 35px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
    padding-top: 63px;
    padding-bottom: 43px;
}

 .offers-single-card-section{
    display: grid !important;
    grid-template-columns: auto auto auto;
    grid-gap: 35px;
}

 .offers-single-card-section .wp-block-column:not(:first-child){
    margin-left: 0px;
}

 .page-id-2023 .offers-single-card-section .wp-block-column{
    width: 365px;
    height: 285px;
    background-color: #48ab00;
}


 .offers-single-card-section > .wp-block-column > .wp-block-group > .wp-block-group__inner-container > h4{
    width: 273px;
    height: 75px;
    font-size: 25px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Oswald";
}

 .offers-single-card-section > .wp-block-column > .wp-block-group > .wp-block-group__inner-container > p{
    width: 100%;
    height: 100%;
    font-size: 18px;
    line-height: 27px;
    color: #ffffff;
    font-weight: 300;
    font-family: "Oswald";
    padding-top: 15px;
}

 .offers-single-card-section > .wp-block-column > .wp-block-group{
    padding: 40px 46px 0px 46px;
}

 .offers-single-card-section h4{
    margin: 0;
}

.page-id-2023 .paid-services, .page-id-2276 .paid-services{
    padding-top: 53px;
}

.page-id-2023 .paid-services > .wp-block-column, .page-id-2276 .paid-services > .wp-block-column{
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.page-id-2023 .paid-services > .wp-block-column > .wp-block-group, .page-id-2276 .paid-services > .wp-block-column > .wp-block-group{
    background-color: #f5f6f7;
    width: 365px;
    height: 285px;
}

.page-id-2023 .paid-services > .wp-block-column > .wp-block-group > .wp-block-group__inner-container > h4,
.page-id-2276 .paid-services > .wp-block-column > .wp-block-group > .wp-block-group__inner-container > h4
{
    width: 100%;
    height: 100%;
    font-size: 25px;
    color: #48ab00;
    font-weight: 700;
    font-family: "Oswald";
    margin:0;
    padding-bottom: 30px;
}

.page-id-2023 .paid-services > .wp-block-column > .wp-block-group > .wp-block-group__inner-container > p,
.page-id-2276 .paid-services > .wp-block-column > .wp-block-group > .wp-block-group__inner-container > p
{
    width: 100%;
    height: 100%;
    font-size: 18px;
    line-height: 27px;
    color: #48ab00;
    font-weight: 300;
    font-family: "Oswald";
}

.page-id-2023 .paid-services > .wp-block-column > .wp-block-group,
.page-id-2276 .paid-services > .wp-block-column > .wp-block-group
{
    padding: 40px 46px 0px 46px;
}

.page-id-2023 .wp-block-buttons, .page-id-2276 .wp-block-buttons{
    padding-top: 100px;
    padding-bottom: 118px;
}

.page-id-2023 .wp-block-buttons > .wp-block-button > .wp-block-button__link,
.page-id-2276 .wp-block-buttons > .wp-block-button > .wp-block-button__link
{
    width: 240px;
}

.expertise-inspiration-contact{
    width: 100%;
    background-color: #f5f6f7;
}

.expertise-inspiration-contact > .wp-block-group__inner-container > .contact-card > .wp-block-group__inner-container > h1{
    padding-top: 83px;
}

.expertise-inspiration-contact .contact-card p.arrow-button-link:after{
    color: #48ab00;
    border: 2px solid #48aa00;
}

.page-id-2023 #main .arrow-button-link, 
.page-id-2084 #main .arrow-button-link, 
.page-id-265 #main .arrow-button-link, 
.page-id-2238 #main .arrow-button-link,
.page-id-2276 #main .arrow-button-link,
.page-id-2296 #main .arrow-button-link,
.page-id-2305 #main .arrow-button-link,
.page-id-2315 #main .arrow-button-link,
body.parent-pageid-7387 #main .arrow-button-link,
body.parent-pageid-211 #main .arrow-button-link
{
    justify-content: flex-start;
    align-items: center;
}

.page-id-2023 .arrow-button-link:hover:after, 
.page-id-2084 .arrow-button-link:hover:after,
.page-id-265 .arrow-button-link:hover:after, 
.page-id-2238 .arrow-button-link:hover:after,
.page-id-2276 .arrow-button-link:hover:after,
.page-id-2296 .arrow-button-link:hover:after,
.page-id-2305 .arrow-button-link:hover:after,
.page-id-2315 .arrow-button-link:hover:after,
body.parent-pageid-7387 .arrow-button-link:hover:after,
body.parent-pageid-211 .arrow-button-link:hover:after
{
    background-color: #48ab00;
    color: #ffffff !important;
    transition: background 150ms ease-in-out;   
}

@media (max-width: 1200px){
     .offers-single-card-section .wp-block-column{
        width: 100% !important;
        height: 100% !important;
    }
    .offers-single-card-section > .wp-block-column > .wp-block-group > .wp-block-group__inner-container > h4{
        width: 100%;
        height: 100%;
    }

     .offers-single-card-section > .wp-block-column > .wp-block-group > .wp-block-group__inner-container > p{
        padding-bottom: 50px;
    }

    .page-id-2023 .paid-services > .wp-block-column > .wp-block-group > .wp-block-group__inner-container > p,
    .page-id-2276 .paid-services > .wp-block-column > .wp-block-group > .wp-block-group__inner-container > p
    {
        padding-bottom: 50px;
    }
}

@media (max-width: 768px){

     .offers-single-card-section{
        display: flex !important;
        flex-direction: column;
    }

    .page-id-2023 .wp-block-buttons, .page-id-2276 .wp-block-buttons{
        width: 100%;
    }

    .page-id-2023 .wp-block-buttons > .wp-block-button, .page-id-2276 .wp-block-buttons > .wp-block-button{
        width: 100%;
    }

    .page-id-2023 .wp-block-buttons > .wp-block-button > .wp-block-button__link,
    .page-id-2276 .wp-block-buttons > .wp-block-button > .wp-block-button__link
    {
        width: 100%;
    }

    .page-id-2023 .wp-block-columns > .wp-block-column > h3,
    .page-id-2276 .wp-block-columns > .wp-block-column > h3
    {
        font-size: 25px !important;
    }

    .page-id-2023 .wp-block-columns > .wp-block-column > h2,
    .page-id-2276 .wp-block-columns > .wp-block-column > h2
    {
        font-size: 27px !important;
    }

    .page-id-2023 .paid-services > .wp-block-column > .wp-block-group,
    .page-id-2276 .paid-services > .wp-block-column > .wp-block-group
    {
        width: 100%;
        height: 100%;
    }
}

/*EXPERTISE & INSPIRATION*/


/*NETWORKING & COOPERATIONS*/

.offer-card-content{
    display: grid !important;
    grid-template-columns: auto auto auto;
    grid-gap: 35px;
}

.offer-card-content > .wp-block-column{
    width: 365px;
    min-height: 285px;
    height: auto;
    padding-bottom: 20px;
    background-color: #48ab00;
}

.offer-card-content > .wp-block-column > .wp-block-group > .wp-block-group__inner-container > h4{
    font-size: 25px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Oswald";
}

.offer-card-content > .wp-block-column > .wp-block-group > .wp-block-group__inner-container > p{
    font-size: 18px;
    line-height: 27px;
    color: #ffffff;
    font-weight: 300;
    font-family: "Oswald";
    width: 100%;
}

.offer-card-content .wp-block-column:not(:first-child){
    margin-left: 0px;
}

.offer-card-content.second-row{
    grid-template-columns: auto;
    display: grid !important;
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;
    margin-top: 35px;
}

.offer-card-content h4{
    margin: 0;
}

.page-id-2084 .wp-block-columns > .wp-block-column > h2,
.page-id-2296 .wp-block-columns > .wp-block-column > h2
{
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    font-size: 50px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
    padding-top: 89px;
}

.page-id-2084 .wp-block-columns > .wp-block-column > h3,
.page-id-2296 .wp-block-columns > .wp-block-column > h3
{
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-size: 35px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
    padding-top: 63px;
    padding-bottom: 43px;
}

.offer-card-content > .wp-block-column > .wp-block-group > .wp-block-group__inner-container > h4 {
    width: 100%;
    height: 100%;
    font-size: 25px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Oswald";
    padding-bottom: 30px;
}

.offer-card-content > .wp-block-column > .wp-block-group {
    padding: 40px 46px 0px 46px;
}

.offer-card-content > .wp-block-column > .wp-block-group > .wp-block-group__inner-container > p{
    width: 100%;
    height: 100%;
    font-size: 18px;
    line-height: 27px;
    color: #ffffff;
    font-weight: 300;
    font-family: "Oswald";
}

.page-id-2084 .wp-block-buttons, .page-id-2296 .wp-block-buttons{
    padding: 100px 0 118px 0;
}

.page-id-2084 .wp-block-buttons > .wp-block-button, .page-id-2296 .wp-block-buttons > .wp-block-button {
    width: 240px;
}

@media (max-width: 1200px){
    .offer-card-content .wp-block-column{
       width: 100%;
       height: 100%;
       min-height: unset;
   }

    .offer-card-content > .wp-block-column > .wp-block-group > .wp-block-group__inner-container > h4{
       width: 100%;
       height: 100%;
   }

    .offer-card-content > .wp-block-column > .wp-block-group > .wp-block-group__inner-container > p{
       padding-bottom: 50px;
   }

   .offer-card-content.second-row{
       justify-content: unset;
   }
}

@media (max-width: 768px){

    .offer-card-content{
       display: flex !important;
       flex-direction: column;
   }

   .page-id-2084 .wp-block-buttons, .page-id-2296 .wp-block-buttons{
       width: 100%;
   }

   .page-id-2084 .wp-block-buttons > .wp-block-button, .page-id-2296 .wp-block-buttons > .wp-block-button{
       width: 100%;
   }

   .page-id-2084 .wp-block-buttons > .wp-block-button > .wp-block-button__link,
   .page-id-2296 .wp-block-buttons > .wp-block-button > .wp-block-button__link
   {
       width: 100%;
   }

   .page-id-2084 .wp-block-columns > .wp-block-column > h3,
   .page-id-2296 .wp-block-columns > .wp-block-column > h3
   {
       font-size: 25px !important;
   }

   .page-id-2084 .wp-block-columns > .wp-block-column > h2,
   .page-id-2296 .wp-block-columns > .wp-block-column > h2
   {
       font-size: 27px !important;
   }


}

/*NETWORKING & COOPERATIONS*/



/*TOOLS & SERVICES*/
.page-id-265 .wp-block-columns > .wp-block-column > h2,
.page-id-2305 .wp-block-columns > .wp-block-column > h2,
body.parent-pageid-7387 .wp-block-columns > .wp-block-column > h2,
body.parent-pageid-211 .wp-block-columns > .wp-block-column > h2
{
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-size: 50px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
    padding-top: 89px;
}

.page-id-265 .wp-block-columns > .wp-block-column > h3,
.page-id-2305 .wp-block-columns > .wp-block-column > h3,
body.parent-pageid-7387 .wp-block-columns > .wp-block-column > h3,
body.parent-pageid-211 .wp-block-columns > .wp-block-column > h3
{
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-size: 35px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
    padding-top: 63px;
    padding-bottom: 43px;
}

.page-id-265 .offer-card-content.second-row, .page-id-2305 .offer-card-content.second-row,
body.parent-pageid-7387 .offer-card-content.second-row,
body.parent-pageid-211 .offer-card-content.second-row{
    grid-template-columns: auto auto;
}

.page-id-265 .paid-services > .wp-block-column,
.page-id-2305 .paid-services > .wp-block-column,
body.parent-pageid-7387 .paid-services > .wp-block-column,
body.parent-pageid-211 .paid-services > .wp-block-column
{
    width: 365px;
    height: 388px;
    background-color: #f5f6f7;
}

.page-id-265 .paid-services > .wp-block-column > .wp-block-group > .wp-block-group__inner-container > h4,
.page-id-2305 .paid-services > .wp-block-column > .wp-block-group > .wp-block-group__inner-container > h4,
body.parent-pageid-7387 .paid-services > .wp-block-column > .wp-block-group > .wp-block-group__inner-container > h4,
body.parent-pageid-211 .paid-services > .wp-block-column > .wp-block-group > .wp-block-group__inner-container > h4
{
    color: #48aa00;
}

.page-id-265 .paid-services > .wp-block-column > .wp-block-group > .wp-block-group__inner-container > p,
.page-id-2305 .paid-services > .wp-block-column > .wp-block-group > .wp-block-group__inner-container > p,
body.parent-pageid-7387 .paid-services > .wp-block-column > .wp-block-group > .wp-block-group__inner-container > p,
body.parent-pageid-211 .paid-services > .wp-block-column > .wp-block-group > .wp-block-group__inner-container > p
{
    color: #48aa00;
}

.page-id-265 .second-row.paid-services,
.page-id-2305 .second-row.paid-services,
body.parent-pageid-7387 .second-row.paid-services,
body.parent-pageid-211 .second-row.paid-services
{
    grid-template-columns: auto;
}

.page-id-265 .wp-block-buttons, 
.page-id-2305 .wp-block-buttons,
body.parent-pageid-7387 .wp-block-buttons,
body.parent-pageid-211 .wp-block-buttons{
    padding: 100px 0 118px 0;
}

.page-id-265 .wp-block-buttons > .wp-block-button,
.page-id-2305 .wp-block-buttons > .wp-block-button,
body.parent-pageid-7387 .wp-block-buttons > .wp-block-button,
body.parent-pageid-211 .wp-block-buttons > .wp-block-button
{
    width: 240px;
}

@media (max-width: 1200px){
    .page-id-265 .paid-services > .wp-block-column,
    .page-id-2305 .paid-services > .wp-block-column,
    body.parent-pageid-7387 .paid-services > .wp-block-column,
    body.parent-pageid-211 .paid-services > .wp-block-column
    {
        width: 100%;
        height: 100%;
    }
}

@media (max-width: 768px){
    .page-id-265 .offer-card-content.second-row,
    .page-id-2305 .offer-card-content.second-row,
    body.parent-pageid-7387 .offer-card-content.second-row,
    body.parent-pageid-211 .offer-card-content.second-row
    {
        display: flex !important;
    }
    .page-id-265 .wp-block-buttons, 
    .page-id-2305 .wp-block-buttons,
    body.parent-pageid-7387 .wp-block-buttons,
    body.parent-pageid-211 .wp-block-buttons{
        width: 100%;
    }
 
    .page-id-265 .wp-block-buttons > .wp-block-button,
    .page-id-2305 .wp-block-buttons > .wp-block-button,
    body.parent-pageid-7387 .wp-block-buttons > .wp-block-button,
    body.parent-pageid-211 .wp-block-buttons > .wp-block-button
    {
        width: 100%;
    }
 
    .page-id-265 .wp-block-buttons > .wp-block-button > .wp-block-button__link,
    .page-id-2305 .wp-block-buttons > .wp-block-button > .wp-block-button__link,
    body.parent-pageid-7387 .wp-block-buttons > .wp-block-button > .wp-block-button__link,
    body.parent-pageid-211 .wp-block-buttons > .wp-block-button > .wp-block-button__link
    {
        width: 100%;
    }

    .page-id-265 .wp-block-columns > .wp-block-column > h3,
    .page-id-2305 .wp-block-columns > .wp-block-column > h3,
    body.parent-pageid-7387 .wp-block-columns > .wp-block-column > h3,
    body.parent-pageid-211 .wp-block-columns > .wp-block-column > h3
    {
        font-size: 25px !important;
    }

    .page-id-265 .wp-block-columns > .wp-block-column > h2,
    .page-id-2305 .wp-block-columns > .wp-block-column > h2,
    body.parent-pageid-7387 .wp-block-columns > .wp-block-column > h2,
    body.parent-pageid-211 .wp-block-columns > .wp-block-column > h2
    {
        font-size: 27px !important;
    }
}

/*TOOLS & SERVICES*/


/*VISIBILITY & THOUGHT LEADERSHIP*/
    .page-id-2238 .offer-card-content, 
    .page-id-2315 .offer-card-content{
        grid-template-columns: auto auto;
        justify-content: center;
        align-items: center;
    }

    .page-id-2238 .wp-block-columns > .wp-block-column > h2 ,
    .page-id-2315 .wp-block-columns > .wp-block-column > h2
    {
        display: flex;
        align-content: center;
        align-items: center;
        justify-content: center;
        font-size: 50px;
        color: #000000;
        font-weight: 700;
        font-family: "Oswald";
        padding-top: 89px;
    }

    .page-id-2238 .wp-block-columns > .wp-block-column > h3,
    .page-id-2315 .wp-block-columns > .wp-block-column > h3
    {
        display: flex;
        align-content: center;
        justify-content: center;
        align-items: center;
        font-size: 35px;
        color: #000000;
        font-weight: 700;
        font-family: "Oswald";
        padding-top: 63px;
        padding-bottom: 43px;
    }

    .page-id-2238 .wp-block-buttons, .page-id-2315 .wp-block-buttons{
        padding: 100px 0 118px 0;
    }
    
    .page-id-2238 .wp-block-buttons > .wp-block-button,
    .page-id-2315 .wp-block-buttons > .wp-block-button
    {
        width: 240px;
    }

    @media (max-width: 768px){
        .page-id-2238 .wp-block-buttons, .page-id-2315 .wp-block-buttons{
            width: 100%;
        }
     
        .page-id-2238 .wp-block-buttons > .wp-block-button,
        .page-id-2315 .wp-block-buttons > .wp-block-button
        {
            width: 100%;
        }
     
        .page-id-2238 .wp-block-buttons > .wp-block-button > .wp-block-button__link,
        .page-id-2315 .wp-block-buttons > .wp-block-button > .wp-block-button__link
        {
            width: 100%;
        }

        .page-id-2238 .wp-block-columns > .wp-block-column > h3,
        .page-id-2315 .wp-block-columns > .wp-block-column > h3
        {
            font-size: 25px !important;
        }

        .page-id-2238 .wp-block-columns > .wp-block-column > h2,
        .page-id-2315 .wp-block-columns > .wp-block-column > h2
        {
            font-size: 27px !important;
        }
    }

/*VISIBILITY & THOUGHT LEADERSHIP*/



/* NEWS */

.news-page-news-container .post-card{
    min-width: unset !important;
}

.page-id-1946 img{
    object-fit: cover;
}
 
.news-page-trending-container .post-card-read-more .link-learn-more{
    font-size: 18px;
    font-weight: 600;
    font-family: "Oswald";
}

.news-page-news-container .post-card .post-card-bottom-content{
    position: absolute;
    bottom: 45px;
    padding: 0 45px;
}

.news-page-news-container .post-card-image{
    background-color: #000;
}

.news-page-news-container .post-card-image img{
    display: block;
    opacity: 0.8;
    width: 365px;
    max-width: 100%;
    height: 310px;
}

.news-page-content .more-news{
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    padding: 36px 0 150px 0;
}

.news-page-content .more-news #more-news-link #more-news-button{
    width: 240px;
    height: 85px;
    background-color: #48ab00;
    border-radius: 0px;
}

.news-page-content .more-news #more-news-link #more-news-button span{
    font-size: 20px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";
}

.news-page-latest-container .post-card{
    position: relative;
}

.news-page-latest-container .post-card-bottom-content{
    position: absolute;
    bottom: 45px;
    max-width: 100%;
    padding: 0 102px 0 45px;
}
.news-page-content .news-page-latest-container  div.first-col .post-card-bottom-content  div.post-card-date{
    font-size: 20px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Oswald";
}

.news-page-content .news-page-latest-container  div.first-col .post-card-bottom-content  div.post-card-title{
    font-size: 25px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Oswald";
    line-height: 1.3;
}

.news-page-content .news-page-latest-container{
    display: grid;
    grid-gap: 35px;
    grid-template-columns: repeat(2, 1fr);
    padding: 100px 0px 0px 0px;
}

.news-page-content .news-page-latest-container > div:first-child{
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 4;
}

.news-page-content .news-page-latest-container > div:nth-child(2){
    grid-column-start: 2;
    grid-row-start: 1;
    grid-row-end: 2;
}

.news-page-content .news-page-latest-container > div:nth-child(4){
    grid-column-start: 2;
}

.news-page-content .news-page-latest-container #first-latest-new-img {
    height: 100%;
    background-color: #000;
}

.news-page-content .news-page-latest-container #first-latest-new-img img {
    height: 100%;
    opacity: 0.8;
    display: block;
}

.news-page-content .news-page-latest-container > div:not(:first-child){
    height: 165px;
    background-color: #f5f6f7;
}

.news-page-content .news-page-latest-container > div:not(:first-child) > div.post-card-image img{
    height: 165px;
    width: 165px;
}

.news-page-content .news-page-latest-container > div.post-card:not(:first-child) > div.post-card-content > div.post-card-bottom-content{
    left: 164px;
    display: flex;
    padding-right: 45px;
}

.news-page-content .news-page-latest-container > div.post-card:not(:first-child) >  div.post-card-content > div.post-card-bottom-content div.post-card-title{
    font-size: 20px;
    color: #000000;
    font-weight: 700;
    line-height: normal;
    font-family: "Oswald";
    padding-right: 52px;
}

.news-page-content .news-page-latest-container > div.post-card:not(:first-child) >  div.post-card-content > div.post-card-bottom-content > a#learn-more-news{
    display: flex;
    align-items: center;
    align-content: center;
}

.news-page-content .news-page-latest-container > div.post-card:not(:first-child) >  div.post-card-content > div.post-card-bottom-content > a#learn-more-news > span#link-learn-news{
    color: #48aa00;
    border: 2px solid #48aa00;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.page-id-1946 #link-learn-news:hover{
    background-color: #48ab00 !important;
    color: #ffffff !important;
    transition: background 150ms ease-in-out;   
}

.news-page-news-container {
    justify-content: space-between !important;
    align-content: center;
}

.news-page-news-container .post-card:nth-child(3n){
    margin-right: 0px;
}

.news-page-news-container .post-card{
    width: calc(33.33% - 24px) !important;
}



@media(max-width: 1283px){
    .news-page-content .news-page-latest-container > div.post-card:not(:first-child) > div.post-card-content > div.post-card-bottom-content{
        top: 39px;
    }

    .news-page-content .news-page-latest-container > div.post-card:not(:first-child) > div.post-card-content > div.post-card-bottom-content div.post-card-title{
        padding-right: 20px;
    }
}


@media only screen and (min-width: 1024px) and (max-width: 1220px){
    .news-page-content .news-page-latest-container > div.post-card:not(:first-child) > div.post-card-content > div.post-card-bottom-content{
        top: 7px;
        height: 100%;
    }

    .news-page-trending-container .learn-more-events {
        position:absolute;
        bottom: 0;
    }
    
    .news-page-trending-container .post-card-excerpt{
        margin-bottom: 45px;
    }

    /* .news-page-trending-container .post-card-content{
        height: 100% !important;
        margin-top: -13px;
    } */
}

@media (max-width: 1023px) and (min-width: 769px){

    .news-page-trending-container .post-card-title{
        margin-bottom: 20px !important;
    }

    .news-page-trending-container .post-card-content{
        padding: 20px !important;
    }

    .news-page-content .news-page-latest-container > div.post-card:not(:first-child) > div.post-card-content > div.post-card-bottom-content{
        max-width: 100%;
        left: 174px;
        top: 23px;
        padding-right: 0px !important;
    }

    .news-page-content .news-page-latest-container > div.post-card:not(:first-child) > div.post-card-content > div.post-card-bottom-content > div.post-card-title{
        max-width: 100%;
        max-height: 100%;
        font-size: 15px;
        padding-right: 0px;
    }

    .news-page-content .news-page-latest-container > div.post-card:not(:first-child) > div.post-card-content > div.post-card-bottom-content > a#learn-more-news{
        justify-content: flex-end;
        padding: 10px 6px 0 0;
    }

    .news-page-latest-container .post-card-bottom-content{
        padding: 0px;
    }

    .news-page-latest-container .first-col .post-card-bottom-content {
        padding: 0 10px;
    }

    .news-page-latest-container .first-col .post-card-bottom-content .post-card-title{
        font-size: 22px !important;
    }


}

@media (max-width: 768px){
    .news-page-content .news-page-latest-container{
        display: flex;
        flex-direction: column;
        padding: 40px 0;
    }

    .news-page-content .news-page-subtitle{
        padding: 40px 0 0 0 !important;
        margin-bottom: 12px;
    }

    .news-page-content .more-news{
        padding: 40px 0 !important;
    }

    .news-page-content .news-page-latest-container #first-latest-new-img img{
        width: 100%;
    }

    .news-page-featured-container{
        flex-direction: column;
    }

    .news-page-featured-container .post-card:first-of-type{
        width: 100% !important;
        margin-bottom: 35px;
    }

    .news-page-featured-container .post-card:last-of-type{
        width: 100% !important;
        margin-left: 0px !important;
    }

    .news-page-content .news-page-trending-container{
        flex-direction: column !important;
    }

    .news-page-content .news-page-trending-container > div.post-card{
        width: 100% !important;
    }

    .news-page-trending-container .post-card:first-of-type{
        margin-bottom: 35px !important;
    }

    .news-page-trending-container .post-card:nth-child(2){
        margin-top: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 35px !important;
    }

    .news-page-trending-container .post-card:last-of-type{
        margin-left: 0px !important;
    }

    .news-page-news-container .post-card{
        width: 100% !important;
        margin-right: 0px !important;
        min-width: unset !important;
    }

    .news-page-news-container .post-card-image img{
        width: 100% !important;
    }

    .more-news > a#more-news-link{
        width: 100%;
    }

    .news-page-content .more-news #more-news-link #more-news-button{
        width: 100%;
    }

    .news-page-featured-container .post-card:first-of-type .post-card-date{
        font-size: 16px !important;
    }

    .news-page-featured-container .post-card:first-of-type .post-card-title{
        font-size: 20px !important;
    }

    .news-page-trending-container .post-card-content{
        padding: 35px !important;
    }
}

@media (max-width: 620px){
    .news-page-content .news-page-latest-container .first-col .post-card-bottom-content {
        height: auto;
        padding: 0 10px;
    }

    .news-page-content .news-page-latest-container div.first-col .post-card-bottom-content div.post-card-title{
        font-size: 20px;
    }

    .news-page-content .news-page-latest-container div.first-col .post-card-bottom-content div.post-card-date{
        font-size: 16px;
    }

    .news-page-content .news-page-latest-container > div:not(:first-child){
        height: 155px;
    }

    .news-page-content .news-page-latest-container > div:not(:first-child) > div.post-card-image img{
        height: 155px;
        width: 140px;
    }

    .news-page-content .news-page-latest-container > div.post-card:not(:first-child) > div.post-card-content > div.post-card-bottom-content{
        top: 3px;
        left: 154px;
        height: 100%;
        padding: 0 !important;
        flex-direction: column;
    }

    .news-page-content .news-page-latest-container > div.post-card:not(:first-child) > div.post-card-content > div.post-card-bottom-content div.post-card-title{
        padding-right: 4px;
        padding-top: 10px;
        height: 100%;
        font-size: 14px;
    }

    .news-page-content .news-page-latest-container > div.post-card:not(:first-child) > div.post-card-content > div.post-card-bottom-content > a#learn-more-news{
        align-items: flex-end;
        padding-bottom: 10px;
        padding-right: 9px;
        justify-content: flex-end;
    }
}

/* NEWS */



/*CONTENT HUB ITEM */

.page-id-2418 #breadcrumbs{
    display: none;
}

 .page-id-2418  .first-section > div.wp-block-group__inner-container  
 {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.page-id-2418 .wp-block-column{
    flex-grow: 0;
}

.page-id-2418 .wp-block-columns{
    width: unset;
    margin-bottom: unset;
    justify-content: space-between;
}

.page-id-2418 .wp-block-image{
    margin-bottom: 35px;
}

.page-id-2418 .first-section{
    padding-top: 100px;
}

.page-id-2418 .first-section > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > .wp-block-columns > .wp-block-column:last-child figure
{
    width: 265px;
    height: 265px;
}

.page-id-2418 .first-section > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > .wp-block-columns > .wp-block-column:first-child
{
    width: 565px;
    height: 565px;
    background-color: #f5f6f7;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.page-id-2418 h2:before{
    display: none;
}

.page-id-2418 .second-section{
    padding-top: 95px;
}

.page-id-2418 .second-section > .wp-block-group__inner-container > .wp-block-columns{

    width: 1167px;
    max-width: 100%;
    margin: 0 auto;
}


.page-id-2418 .second-section .wp-block-columns{
    width: 100%;
    margin: 0 auto;
    max-width: 100%;
}

.page-id-2418 .second-section .content-hub-buttons > .wp-block-column
{
    display: flex;
}

.page-id-2418 .second-section .content-hub-buttons > .wp-block-column > .wp-block-buttons:first-child > .wp-block-button > .wp-block-button__link
{
    width: 304px;
    height: 54px !important;
    background-color: #ffffff;
    border: 1px solid #d5d5d5;
    color: #000 !important;
    font-size: 18px;
    font-weight: 300;
    margin-right: 20px;
}

.page-id-2418 .second-section .content-hub-buttons > .wp-block-column > .wp-block-buttons:last-child > .wp-block-button > .wp-block-button__link
{
    width: 152px;
    height: 54px !important;
    background-color: #ffffff;
    border: 1px solid #d5d5d5;
    color: #000 !important;
    font-size: 18px;
    font-weight: 300;
}

.page-id-2418 .second-section h2{
    font-size: 50px;
    font-weight: 700;
    font-family: "Oswald";
    margin: 0;
    line-height: 0.7;
    padding-bottom: 50px;
}

.page-id-2418 .tag-section{
    border-bottom: 1px solid #f5f6f7;
    margin-top: -6px;
}
.page-id-2418 .second-section .tag-section > div.wp-block-column{
    display:flex;
}

.page-id-2418 .second-section .tag-section > div.wp-block-column > h4
{
    font-size: 18px;
    color: #48ab00;
    font-weight: 600;
    font-family: "Oswald";
    padding-right: 25px;
    margin: 16px 0 67px 0;
}

.page-id-2418 .description-section > .wp-block-column > h2{
    padding: 70px 0 36px 0;
}

.page-id-2418 .description-section p{
    width: 100%;
    max-width: 527px;
    font-size: 18px;
    line-height: 31px;
    color: #000000;
    font-weight: 300;
    font-family: "Roboto";
}

.page-id-2418 .second-section .content-hub-item-right-column-content
{
    width: 524px;
    max-width: 100%;
    height: 524px;
    background-color: #48ab00;
    display: flex;
}

.page-id-2418 .second-section > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:last-child > .wp-block-columns

{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    align-content: center;
    position: relative;
}

.page-id-2418 .second-section > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:last-child > .wp-block-columns > .wp-block-column
{
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.page-id-2418 .second-section > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:last-child > .wp-block-columns > .wp-block-column > .wp-block-group > .wp-block-group__inner-container
{
    display: flex;
    flex-direction: row;
    padding: 5px 0 36px 0;
    justify-content: center;
    align-items: center;
    align-content: center;
}

.page-id-2418 .second-section > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:last-child > .wp-block-columns > .wp-block-column > .wp-block-group > .wp-block-group__inner-container > p:first-child
{
    font-size: 18px;
    font-weight: 300;
    font-family: "Oswald";
    padding-right: 5px;
    display: flex;
    justify-content: flex-end;
}

.page-id-2418 .second-section > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:last-child > .wp-block-columns > .wp-block-column > .wp-block-group > .wp-block-group__inner-container > p:last-child:not(#not-logged-in-or)
{
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    font-family: "Oswald";
    /* padding-right: 69px; */
}

.page-id-2418 .second-section > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:last-child > .wp-block-columns > .wp-block-column > .login-button .wp-block-button__link
{
    width: 385px;
    height: 62px !important;
    background-color: #ffffff;
    color:#48ab00 !important;
}

.page-id-2418 .second-section > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:last-child > .wp-block-columns > .wp-block-column > .wp-block-buttons:last-child .wp-block-button__link
{
    width: 385px;
    height: 62px !important;
    border: 2px solid #ffffff;
}

.page-id-2418 .information-icon
{
    display: inline-block;
    color: #fff;
    z-index: 111;
    font-size: 26px;
    position: absolute;
    top: 25px;
    right: 25px;
    width: 32px;
    height: 32px;
    cursor: pointer;
}

.page-id-2418 .download-section{
    width: 1167px;
    margin: 0 auto;
    max-width: 100%;
}

.page-id-2418 .download-section > .wp-block-group__inner-container 
{
    align-items: flex-start !important;
}

.page-id-2418 .download-section > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > h2
{
    font-size: 35px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
    padding-top: 53px;
    margin: 0 0 5px 0;
}

.page-id-2418 .download-section ul > li,.postid-1935 .download-section ul > li
{
    font-size: 25px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
}

.page-id-2418 .download-section > .wp-block-group__inner-container > .wp-block-columns:last-child > .wp-block-column:first-child
{
    padding-right: 15px;
}

.page-id-2418 .download-section .wp-block-columns
{
    justify-content: flex-start;
}

.page-id-2418 #ch-normal-items
{
    width: 1167px;
    margin:0 auto;
    max-width: 100%;
    padding-bottom: 116px;
}

.page-id-2418 .last-section
{
    width: 1167px;
    margin: 0 auto;
    max-width: 100%;
}

.page-id-2418 .last-section h2
{
    font-size: 35px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
    padding: 142px 0 44px 0;
}

.page-id-2418 .second-section > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:last-child > .wp-block-columns > .wp-block-column > .wp-block-buttons:first-child .wp-block-button__link:hover
{
    color: #fff !important;
}

.page-id-2418 .second-section .content-hub-buttons > .wp-block-column > .wp-block-buttons:first-child > .wp-block-button > .wp-block-button__link:hover
{
    background-color: transparent !important;
}

.page-id-2418 .second-section .content-hub-buttons > .wp-block-column > .wp-block-buttons:last-child > .wp-block-button > .wp-block-button__link:hover
{
    background-color: transparent !important;
}

.postid-1935 .second-section > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-child(2) > .wp-block-columns{
    height: 524px;
}

.page-id-2418 .second-section .not-logged-in{
    flex-direction: column !important;
}

.page-id-2418 .second-section .not-logged-in > p:first-child{
    justify-content: center !important;
}

.page-id-2418 .second-section .not-logged-in > p:last-child{
    display: flex;
    justify-content: center;
}

.page-id-2418 .second-section #not-logged-in-or{
    justify-content: center;
    font-size: 18px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
    text-align: center;
}

.page-id-2418 .second-section .information-content{
    width: 385px;
    height: 155px;
    filter: drop-shadow(0px 25px 25px rgba(0,0,0,0.1));
    background-color: #ffffff;
    display: none;
    position: absolute;
    right: 80px;
    /* top: -60px; */
    top: -35px;
}

.page-id-2418 .second-section .information-message{
    font-size: 18px;
    line-height: 27px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
    padding: 45px;
}

.page-id-2418 .second-section .information-message:after{
    content: "\f0da";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    position: absolute;
    bottom: 64px;
    right: -9px;
    color: #fff;
    font-size: 26px;
}

/* .content-hub-item-right-column-content[logged-in="1"][is-member="1"]{
    background-color:red;
} */

 /* .second-section .content-hub-item-text{
    width: 100%;
} */

.page-id-2418.second-section .content-hub-item-text p{
    width: unset;
}





@media (max-width: 1200px){

    .page-id-2418 .wp-block-image{
        margin-top: 30px;
    }

    .page-id-2418 .first-section > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > .wp-block-columns > .wp-block-column:last-child figure{
        width: 100%;
        height: auto;
    }

    .page-id-2418 .first-section > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > .wp-block-columns > .wp-block-column:first-child{
        width: 100%;
        height: 100%;
    }

    .page-id-2418 .landing-page-first-buttons .wp-block-button__link,
    .page-id-2418 .landing-page-second-buttons .wp-block-button__link
    {
        width: 100% !important;
        font-size: 15px !important;
    }

    .page-id-2418 .download-section ul > li{
        font-size: 18px;
    }
}

@media (max-width: 1145px){
    .page-id-2418 .content-hub-buttons > .wp-block-column > .wp-block-buttons{
        padding-right: 20px;
    }

    .page-id-2418 .second-section .content-hub-buttons > .wp-block-column > .wp-block-buttons:first-child > .wp-block-button > .wp-block-button__link{
        width: 100%;
    }

    .page-id-2418 .second-section .content-hub-buttons > .wp-block-column > .wp-block-buttons:last-child > .wp-block-button > .wp-block-button__link{
        width: 100%;
    }

    .page-id-2418 .second-section > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:last-child > .wp-block-columns > .wp-block-column > .wp-block-buttons:first-child .wp-block-button__link{
        width: 100%;
    }

    .page-id-2418 .second-section > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:last-child > .wp-block-columns > .wp-block-column > .wp-block-buttons:last-child .wp-block-button__link{
        width: 100%;
    }

    /* .page-id-2418 .second-section > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:last-child > .wp-block-columns > .wp-block-column > .wp-block-group > .wp-block-group__inner-container{
        padding: 5px 42px 36px 0;
    } */

    .page-id-2418 .second-section > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:last-child > .wp-block-columns > .wp-block-column > .login-button .wp-block-button__link{
        width: 100%;
    }

    .page-id-2418 .second-section .content-hub-item-right-column-content{
        width: 400px;
    }

    .page-id-2418 .second-section > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column{
        padding-right: 20px;
    }

    .page-id-2418 .content-hub-buttons > .wp-block-column > .wp-block-buttons:first-child .wp-block-button__link{
        width: 100% !important;
        font-size: 15px !important;
    }

    .page-id-2418 .content-hub-buttons > .wp-block-column > .wp-block-buttons:last-child .wp-block-button__link{
        width: 100px !important;
        font-size:15px !important;
    }

    .page-id-2418 .right-column{
        padding-left: 0 !important;
    }

    .page-id-2418 .landing-page-text-details h5{
        font-size: 20px !important;
        line-height: normal !important;
    }

    /* .page-id-2418 p.landing-page-detail-paragraph
    {
        margin-top: 30px;
    } */



}

@media(max-width: 949px){
    .page-id-2418 .second-section .content-hub-buttons > .wp-block-column > .wp-block-buttons:last-child > .wp-block-button > .wp-block-button__link{
        width: 90px;
        font-size: 16px;
    }

    .page-id-2418 .second-section .content-hub-buttons > .wp-block-column > .wp-block-buttons:first-child > .wp-block-button > .wp-block-button__link{
        font-size: 16px;
    }

    .page-id-2418 .second-section h2{
        font-size: 43px;
    }
}


@media(max-width: 800px){
    .page-id-2418 .wp-block-image{
        margin-top: 9px;
    }


}

@media (min-width: 782px){
    .page-id-2418 .wp-block-column {
        flex-basis: unset !important;
        flex-grow: 0 !important;
    }

    .page-id-2418 .wp-block-column:not(:first-child) {
        margin-left: 35px;
    }
}

@media(max-width: 768px){

    .page-id-2418 .first-paragraph{
        padding-bottom: 20px !important;
    }

    .page-id-2418 .second-section > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column{
        padding-right: 0px;
    }

    .page-id-2418 .n2-ss-slider-4{
        height: 400px !important;
    }

    .page-id-2418 .last-section h2{
        padding: 40px 0 0px 0;
    }

    .page-id-2418 .n2-ss-slider{
        height: 400px !important;
    }

    .page-id-2418 .n2-section-smartslider{
        margin-bottom: 40px;
    }

    .page-id-2418 .content-hub-title{
        padding-top: 40px !important;
    }

    .page-id-2418 .download-section{
        padding: 0 0 !important;
    }

    .page-id-2418 .landing-page-second-buttons .wp-block-button__link,
    .page-id-2418 .landing-page-first-buttons .wp-block-button__link{
        width: 280px !important;
        font-size: 14px !important;
    }

    .page-id-2418 .second-section .information-message{
        padding: 20px;
    }

    .page-id-2418 .second-section .information-content{
        width: 200px;
    }

    .page-id-2418 .second-section > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:last-child > .wp-block-columns > .wp-block-column > .wp-block-group > .wp-block-group__inner-container{
        padding: 0 30px 10px 0;
    }
    .page-id-2418 .second-section > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:last-child > .wp-block-columns > .wp-block-column > .login-button .wp-block-button__link{
        width: 240px;
        font-size: 15px;
    }

    .page-id-2418 .second-section > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:last-child > .wp-block-columns > .wp-block-column > .wp-block-buttons:last-child .wp-block-button__link{
        width: 240px;
        font-size: 15px;
    }

    .page-id-2418 .site-main .wp-block-columns{
        flex-direction: column;
    }

    .page-id-2418 .second-section .content-hub-item-right-column-content{
        width: 100%;
        height: 400px;
    }

    .page-id-2418 .second-section > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:last-child > .wp-block-columns{
        height: 400px;
    }

    .page-id-2418 .first-section, .page-id-2418 .second-section, .page-id-2418 .download-section,
    .page-id-2418 .last-section, .page-id-2418 #ch-normal-items
    {
        padding: 20px 40px;
    }

    .page-id-2418 .wp-block-image{
        margin-top: 35px;
    }

    .page-id-2418 .wp-block-column:nth-child(2n){
        margin-left: 0px;
    }

    .page-id-2418 .first-section img{
        width: 100%;
        height: 100%;
    }

    .page-id-2418 .first-section > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > .wp-block-columns > .wp-block-column:last-child figure{
        height: 265px;
    }

    .page-id-2418 .wp-block-image{
        margin-bottom: 0px;
    }

    .page-id-2418 .second-section .content-hub-buttons > .wp-block-column{
        flex-direction: column;
    }

    .page-id-2418 .content-hub-buttons > .wp-block-column > .wp-block-buttons{
        padding-right: 0px;
    }

    .page-id-2418 .content-hub-buttons > .wp-block-column > .wp-block-buttons > .wp-block-button {
        width: 100%;
    }

    .page-id-2418 .wp-block-column{
        width: 100%;
    }

    .page-id-2418 .second-section .content-hub-buttons > .wp-block-column > .wp-block-buttons:last-child > .wp-block-button > .wp-block-button__link{
        width: 100%;
    }

    .page-id-2418 #main.site-main p:not(.custom-text-and-button p, #hero-content p, .testimonials p, .single-event-page p, .description-section p){
        min-width: 100% !important;
    }

    .page-id-2418 .second-section > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:last-child{
        width: 100%;
        height: 400px;
    }

    .page-id-2418 .wp-block-column:not(:only-child){
        flex-basis: unset !important;
    }

    .page-id-2418 .download-section ul > li{
        font-size: 18px;
    }

    .page-id-2418 .wp-block-columns > div.wp-block-column > ul{
        margin:0;
    }

    .page-id-2418 #ch-normal-items{
        flex-direction: column;
    }

    .page-id-2418 #ch-normal-items .content-hub-item{
        width: 100% !important;
    }

    .page-id-2418 .landing-page-text-details > .wp-block-group__inner-container{
        flex-direction: column;
    }

    .page-id-2418 .landing-page-text-details .landing-page-topics-included, 
    .page-id-2418 .landing-page-text-details .landing-page-text-details-group, 
    .page-id-2418 .landing-page-text-details .landing-page-text-details-group{
        width: 100% !important;
    }


}

/* new layout*/

.page-id-2418 #save-for-later:before{
    content: "\f02e";
    font-family: "Font Awesome 5 Free";
    font-weight: 100;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1.3;
    color: #fff;
    font-size: 18px;
    padding-right: 19px;
}

.modal-not-member {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    width: 100% !important;
    height: 100%;
    bottom: 0;
    top: 0;
    background: rgba(0,0,0,.4);
    z-index: 999999;
  }

.modal-content {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
  }

  .modal-content>div{
    padding: 40px 45px 45px 45px;
    line-height: 20px;
    filter: drop-shadow(0 0 25 px rgba(0,0,0,0.15));
    background-color: #ffffff;
    width: 524px;
    height: 524px;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 3;
  }

  .modal-content> div > #modal-text{
    font-size: 25px;
    line-height: 32px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
    text-align: center;
    padding-bottom: 40px;
  }

  .modal-content> div > #modal-first-button{
    width: 385px;
    height: 62px;
    background-color: #48ab00;
    border-radius: 0px;
    font-size: 20px;
    line-height: 27px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";
    text-align: center;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
  }

  .modal-content> div > #modal-or{
    font-size: 18px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
    text-align: center;
    padding: 10px 0px;
  }

  .modal-content > div > #modal-second-button{
    width: 385px;
    height: 62px;
    background-color: #ffffff;
    border: 2px solid #48ab00;
    border-radius: 0px;
    font-size: 20px;
    line-height: 27px;
    color: #48ab00;
    font-weight: 600;
    font-family: "Oswald";
    text-align: center;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
  }

  .modal-content>div>p{
    width: unset;
    font-size: 25px;
    line-height: 32px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
    text-align: center;
  }
  
  .close {
    color: #aaa;
    width: 26px !important;
    height: 26px !important;
    float: right;
    font-size: 28px;
    font-weight: bold;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    top: 25px !important;
    right: 25px !important;
  }

  @media(max-width: 768px){
    .page-id-2418 .modal-content>div{
        width: 100%;
        height: 400px;
    }

    .page-id-2418 .modal-content> div > #modal-first-button{
        width: 100%;
        font-size: 15px;
    }

    .page-id-2418 .modal-content > div > #modal-second-button{
        width: 100%;
        font-size: 15px;
    }

    .page-id-2418 .modal-not-member{
        padding: 0px 40px;
    }

  }


.page-id-2418 .landing-page-text-details > .wp-block-group__inner-container{
    width: 100%;
    display: flex;
}

.page-id-2418 .landing-page-text-details .landing-page-topics-included,
.page-id-2418 .landing-page-text-details .landing-page-text-details-group,
.page-id-2418 .landing-page-text-details .landing-page-text-details-group{
    width: calc((100% - 20px) / 3);
    line-height: 38px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
}

.page-id-2418 ul.landing-page-list{
    font-size: 18px;
    line-height: 38px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
}

.page-id-2418 .wp-block-group{
    width: 1165px;
    margin: 0 auto;
    max-width: 100%;
}

.page-id-2418 .content-hub-buttons{
    padding-top: 70px;
}

.page-id-2418 .content-hub-buttons > .wp-block-column{
    display: flex;
}

.page-id-2418 .content-hub-buttons > .wp-block-column > .wp-block-buttons:first-child{
    margin-right: 20px;
}

.page-id-2418 .content-hub-buttons > .wp-block-column > .wp-block-buttons:first-child .wp-block-button__link{
    width: 304px;
    height: 54px !important;
    background-color: #ffffff;
    border: 1px solid #d5d5d5;
    font-size: 18px;
    color: #000000 !important;
    font-weight: 300;
    font-family: "Oswald";
}

.page-id-2418 .content-hub-buttons > .wp-block-column > .wp-block-buttons:last-child .wp-block-button__link{
    width: 152px;
    height: 54px !important;
    background-color: #ffffff;
    border: 1px solid #d5d5d5;
    font-size: 18px;
    color: #000000 !important;
    font-weight: 300;
    font-family: "Oswald";
}

.page-id-2418 .tag-section > .wp-block-column{
    display: flex;
    padding-bottom: 24px;
}

.page-id-2418 .right-column{
    padding-left: 81px;
}

.page-id-2418 .tag-section h4{
    font-size: 18px;
    color: #48ab00;
    font-weight: 600;
    font-family: "Oswald";
    padding-right: 25px;
}

.page-id-2418 .landing-page-topics-included > .wp-block-group__inner-container > .wp-block-columns{
    margin-top: -19px;
}

.page-id-2418 .landing-page-text-details{
    border-bottom: 1px solid #f5f6f7;
    padding-bottom: 26px;
}

.page-id-2418 .landing-page-second-group > .wp-block-group__inner-container > h4{
    font-size: 25px;
    line-height: 60px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
}

.page-id-2418 .landing-page-second-group > .wp-block-group__inner-container > p.magazine-price{
    font-size: 35px;
    color: #48ab00;
    font-weight: 700;
    font-family: "Oswald";
    margin-top: -23px;
    padding-bottom: 45px;
}

.page-id-2418 .landing-page-second-buttons .wp-block-button__link{
    width: 524px;
    height: 85px;
    filter: drop-shadow(0px 10px 10px rgba(0,0,0,0.1));
    background-color: #48ab00;
    display: flex;
    flex-direction: column;
    margin-bottom: 4px;
}

.page-id-2418 .landing-page-second-buttons .wp-block-button__link span.third-button-span{
    font-size: 18px;
    line-height: 38px;
    color: #ffffff;
    font-weight: 300;
    font-family: "Oswald";
}

.page-id-2418 .landing-page-first-buttons .wp-block-button__link{
    width: 524px;
    height: 85px;
    filter: drop-shadow(0px 10px 10px rgba(0,0,0,0.1));
    background-color: #000000;
}

.page-id-2418 #main .arrow-button-link{
    justify-content: flex-start;
    margin-top: 24px;
}



.page-id-2418 .site-main .arrow-button-link a{
    color:#000 !important;
}

.page-id-2418 .landing-page-first-buttons .wp-block-button__link:hover{
    color: #000 !important;
    background-color: #fff !important;
    border: 2px solid #000 !important;
}

.page-id-2418 .content-hub-title{
    width: 1165px;
    padding-top: 92px;
}

.page-id-2418 .landing-page-text-details h5{
    font-size: 25px;
    line-height: 60px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
}

.page-id-2418 .n2-ss-slider{
    height: 524px;
}

.first-paragraph{
    padding: 0 20px 40px 20px;
}

 .first-paragraph > p{
    font-size: 25px;
    line-height: 32px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Oswald";
    text-align: center;
}



/* new layout*/

/*CONTENT HUB ITEM */



/*PREVIOUS EVENTS*/

.page-id-2555 .previous-events-page-container{
    width: 1167px;
    margin: 0 auto;
    max-width: 100%;
}

.page-id-2555 .previous-events-page-container .previous-posts{
    display: grid;
    grid-template-columns: auto auto auto;
    grid-gap: 35px;
}

.page-id-2555 .previous-events-page-container .previous-posts .post-card{
    width: 365px;
    height: 396px;
    background-color: #f5f6f7;
    border: 1px solid #d2d2d2;
    position: relative;
}

.page-id-2555 .previous-events-page-container .previous-posts .post-card .post-card-content{
    padding: 45px;
}

.page-id-2555 .previous-events-page-container .previous-posts .post-card .post-card-content .post-card-title{
    font-size: 25px;
    color: #171717;
    font-weight: 600;
    font-family: "Oswald";
    line-height: 1;
    padding-bottom: 28px;
}

.page-id-2555 .previous-events-page-container .previous-posts .post-card .post-card-content .post-card-date{
    font-size: 20px;
    line-height: 38px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
}

.page-id-2555 .previous-events-page-container .previous-posts .post-card .post-card-content .post-card-location{
    font-size: 18px;
    line-height: 38px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
    margin-top: -7px;
}

.page-id-2555 .previous-events-page-container .previous-posts .post-card .post-card-content .post-card-read-more{
    font-size: 18px;
    color: #48ab00;
    font-weight: 600;
    font-family: "Oswald";
}

.page-id-2555 .previous-events-page-container .learn-more-events{
    width: 200px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    position:absolute;
    bottom: 45px;
}

.page-id-2555 .previous-events-page-container .learn-more-arrow{
    width: 32px;
    height: 32px;
    margin-left: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #48aa00;
    border-radius: 50%;
}

.page-id-155 .event-posts .learn-more-events{
    background-color: transparent;
}

@media (max-width:1200px){
    .page-id-2555 .previous-posts .post-card{
        width: 100% !important;
    }

    .page-id-2555 .previous-posts .post-card-content .post-card-bottom-content .post-card-title, 
    .page-id-2555 .previous-posts .post-card-content .post-card-bottom-content .post-card-date, 
    .page-id-2555 .previous-posts .post-card-content .post-card-bottom-content .post-card-location{
        width: 100%;
    }
}

@media (max-width: 1000px){
    .page-id-2555 .previous-posts{
        grid-template-columns: auto auto !important;
    } 
}

@media (max-width: 768px){
    .page-id-2555 .previous-posts{
        display: flex !important;
        flex-direction: column;
    }

    .page-id-2555 .previous-events-page-container .previous-posts .post-card .post-card-content .post-card-title{
        font-size:21px;
    }
}

/*PREVIOUS EVENTS*/



/* EVENTS - UPCOMING & PREVIOUS EVENTS ------ RESPONSIVE*/

#events-page-footer{
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 100px 0 129px 0;
}

#events-page-footer button#events-page-button{
    width: 362px;
    height: 85px;
    background-color: #48ab00;
    border-radius: 0px;
    font-size: 20px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";
}


/* EVENTS - UPCOMING & PREVIOUS EVENTS ------ RESPONSIVE*/


/*CONTENT HUB */

#ch-filters-title:after{
    content: "\f0d7";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    color: #000;
    font-size: 22px;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.ch-view-all-text{
    margin-left: 0px !important;
}

button.file-type-button[b-select="1"]{
    background-color: #000;
    color:#fff;
}

button.file-type-button[b-select="0"]{
    background-color: #fff;
    color:#333333;
}

.content-hub-main-labels p,
.single-event-page .content-hub-main-labels p{
    font-size: 14px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
    width: auto;
    padding: 13px;
    line-height: 14px;
    border: 1px solid #d5d5d5;
    margin-right: 15px;
    margin-bottom: 15px;
    letter-spacing: 0px;
}

.content-hub-main-labels > :first-child{
    width: auto;
}

.content-hub-content{
    position: relative;
}

.ch-featured-tag .featured-tag{
    background-color: #48ab00;
    font-size: 14px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0px;
    border: none;
}

.content-hub-main-labels > :last-child{
    width: auto;
}

#ch-featured-items > div.featured-item:first-child .content-hub-footer, #ch-featured-items > div.featured-item:nth-child(2)      .content-hub-footer{
    flex-direction: row;
}

#ch-featured-items > div.featured-item:first-child .content-hub-footer .content-hub-save-for-later-button, #ch-featured-items > div.featured-item:nth-child(2) .content-hub-footer .content-hub-save-for-later-button{
    margin-bottom: 0px;
    margin-right: 0px;
}

#ch-featured-items > div.featured-item:first-child .content-hub-footer .content-hub-quick-download-button, #ch-featured-items > div.featured-item:nth-child(2) .content-hub-footer .content-hub-quick-download-button {
    margin-bottom: 0px;
    margin-left: 20px;
}

/* #ch-expert-area-selectbox .select-options > div:first-child, #ch-event-selectbox .select-options > div:first-child{
    display: none;
} */

.page-id-78 #main #ch-featured-items > div.featured-item:first-child .content-hub-item-image img,.page-id-78 #main #ch-featured-items > div.featured-item:nth-child(2) .content-hub-item-image img {
    height: 250px !important;
}

.page-id-78 #main #ch-featured-items > div.featured-item:first-child .content-hub-item-title,.page-id-78 #main #ch-featured-items > div.featured-item:nth-child(2) .content-hub-item-title{
    height: 100%;
}

.page-id-78 #main #ch-featured-items > div.featured-item:first-child .content-hub-item-main .ch-featured-tag > .featured-tag,.page-id-78 #main #ch-featured-items > div.featured-item:nth-child(2) .content-hub-item-main .ch-featured-tag > .featured-tag {
    font-size: 18px;
    width: 134px !important;
    height: 54px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

@media(max-width: 914px){
    .page-id-78 #ch-featured-items > div.featured-item:first-child .content-hub-footer, .page-id-78 #ch-featured-items > div.featured-item:nth-child(2) .content-hub-footer{
        display: flex;
        flex-direction: column;
    }

    .page-id-78 #ch-featured-items > div.featured-item:first-child .content-hub-footer .content-hub-save-for-later-button, .page-id-78 #ch-featured-items > div.featured-item:nth-child(2) .content-hub-footer .content-hub-save-for-later-button{
        margin-bottom: 0px;
        margin-right: 0px;
    }
}


@media(max-width: 768px){
    #content-hub-items #ch-normal-items{
        display: flex;
        flex-direction: column;
    }

    #content-hub-items #ch-normal-items > *{
        width: 100%;
    }

    .page-id-78 #ch-featured-items > div.content-hub-item:first-child .content-hub-footer .content-hub-save-for-later-button{
        margin-bottom: 0px;
        margin-right: 0px;
    }

    .page-id-78 #ch-featured-items > div.content-hub-item:nth-child(2) .content-hub-footer .content-hub-save-for-later-button{
        margin-bottom: 15px;
        margin-right: 0px;
    }

    .page-id-78 #main #ch-featured-items .content-hub-item-title{
        height: 100%;
    }

    .page-id-78 #main #ch-featured-items > div.content-hub-item:first-child .content-hub-item-main .ch-featured-tag > .featured-tag,.page-id-78 #main #ch-featured-items > div.content-hub-item:nth-child(2) .content-hub-item-main .ch-featured-tag > .featured-tag{
        font-size: 15px;
        width: auto !important;
        height: auto;
    }
}


/*CONTENT HUB */


/* ARTICLE */

.postid-546 .entry-content .about-the-author{
    width: 244px !important;
    height: 62px;
    background-color: #fafafa;
    font-size: 18px !important;
    color: #000000;
    font-weight: 600 !important;
    font-family: "Oswald" !important;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin: 0;
}

.postid-546 .entry-content .about-the-author-container{
    margin: 0;
    background-color: #fafafa;
}

.postid-546 .entry-content .about-the-author-container .about-the-author-first-column{
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    border-right: 1px solid #fff;
}

.postid-546 .entry-content .about-the-author-container .about-the-author-first-column figure.column-image{
    height: 100px !important;
}

.postid-546 .entry-content .about-the-author-container .about-the-author-first-column figure.column-image > img{
    width: 100px!important;
    height: 100px!important;
    border-radius: 50%;
    display: flex;
}

.postid-546 .entry-content .about-the-author-container .about-the-author-second-column{
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.postid-546 .entry .about-the-author-container{
    max-width: 100%;
}

.postid-546 .entry-content .about-the-author-first-column >.wp-block-columns > .wp-block-column > p:first-child{
    font-size: 25px !important;
    line-height: 1;
    color: #000000;
    font-weight: 600 !important;
    font-family: "Oswald" !important;
}

.postid-546 .entry-content .about-the-author-first-column >.wp-block-columns > .wp-block-column > p:last-child{
    font-size: 20px !important;
    line-height: 1;
    color: #000000;
    font-weight: 600 !important;
    font-family: "Oswald" !important;
}

.postid-546 .entry-content .about-the-author-second-column p{
    font-size: 16px !important;
    line-height: 28px;
    color: #000000;
    font-weight: 300 !important;
    font-family: "Roboto" !important;
}

.postid-546 .entry-content .about-the-author-container > .wp-block-column > .wp-block-columns{
    padding: 49px 70px;
}

.postid-546 .entry-content .about-the-author:after{
    content: "\f0d8";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    color: #000;
    font-size: 16px;
    padding-left: 10px;
}

.postid-546 .entry-content .about-the-author-first-column > .wp-block-columns > .wp-block-column{
    margin-left: -23px;
}

@media(max-width: 1200px){
    .postid-546 .entry-content, .postid-546 .entry-footer, 
    .postid-546 .article-title, .postid-546 .attachment-post-thumbnail.size-post-thumbnail.wp-post-image{
        padding: 0 60px !important;
    }
}

@media(max-width: 900px){
    .postid-546 .entry-content .about-the-author-second-column p{
        font-size: 14px !important;
    }

    .postid-546 .entry-content .about-the-author-first-column > .wp-block-columns > .wp-block-column{
        margin-left: 0px;
    }
}

@media(max-width: 768px){
    .postid-546 .entry-content .about-the-author-container > .wp-block-column > .wp-block-columns{
        display: flex;
        flex-direction: column;
    }

    .postid-546 .entry-content .about-the-author-container .about-the-author-second-column{
        margin-left: 0px;
    }

    .postid-546 .entry-content .about-the-author-container{
        display: flex;
        flex-direction: column;
    }

    .postid-546 .entry .entry-content{
        margin: 0;
    }
}
/* ARTICLE */

/*Expertise & Inspiration*/
.page-id-2023 .yearly-membership-fee-section,
.page-id-2084 .yearly-membership-fee-section,
.page-id-265 .yearly-membership-fee-section,
.page-id-2238 .yearly-membership-fee-section,
.page-id-2276 .yearly-membership-fee-section,
.page-id-2296 .yearly-membership-fee-section,
.page-id-2305 .yearly-membership-fee-section,
.page-id-2315 .yearly-membership-fee-section,
body.parent-pageid-7387 .yearly-membership-fee-section,
body.parent-pageid-211 .yearly-membership-fee-section,
.yearly-membership-fee-section
{
    width: 100%;
    background-color: #48aa00;
}

.page-id-2023 .yearly-membership-fee-section h2, .page-id-2023 .yearly-membership-fee-section h1,
.page-id-2084 .yearly-membership-fee-section h2, .page-id-2084 .yearly-membership-fee-section h1,
.page-id-265 .yearly-membership-fee-section h2, .page-id-265 .yearly-membership-fee-section h1,
.page-id-2238 .yearly-membership-fee-section h2, .page-id-2238 .yearly-membership-fee-section h1,
.page-id-2276 .yearly-membership-fee-section h2, .page-id-2276 .yearly-membership-fee-section h1,
.page-id-2296 .yearly-membership-fee-section h2, .page-id-2296 .yearly-membership-fee-section h1,
.page-id-2305 .yearly-membership-fee-section h2, .page-id-2305 .yearly-membership-fee-section h1,
.page-id-2315 .yearly-membership-fee-section h2, .page-id-2315 .yearly-membership-fee-section h1,
body.parent-pageid-7387 .yearly-membership-fee-section h2, body.parent-pageid-7387 .yearly-membership-fee-section h1,
body.parent-pageid-211 .yearly-membership-fee-section h2, body.parent-pageid-211 .yearly-membership-fee-section h1,
.yearly-membership-fee-section h2, .yearly-membership-fee-section h1
{
    color: #fff !important;
}
/*Expertise & Inspiration*/

/* Header -> Name Initials*/
.name-initials{
    width: 50px;
    height: 50px;
    background-color: #fff;
    color: #48aa00;
    border-radius: 50%;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-size: 20px;
}
/* Header -> Name Initials*/


/* FAQ */

.page-id-2766 #breadcrumbs{
    display: none;
}

.page-id-2766 .faq-container{
    width: 1166px;
    height: 112px;
    background-color: #ffffff;
    border: 1px solid #d5d5d5;
    margin-bottom: 30px;
    position: relative;
}

.page-id-2766 .faq-content{
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
}

.page-id-2766 .faq-title{
    padding-top: 92px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.page-id-2766 .nr-of-question{
    font-size: 25px;
    color: #48ab00;
    font-weight: 600;
    font-family: "Oswald";
    width: 77px;
    margin-left: 52px;
}

.page-id-2766 .question{
    font-size: 25px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
    cursor: pointer;
    /* position: absolute;
    left: 81px; */
}

.page-id-2766 .expand-question{
    position: absolute;
    top: 45px;
    right: 45px;
    color: #48aa00;
}

.page-id-2766 .minimize-question{
    /* display: none; */
    color:#48aa00;
    position: absolute;
    top: 45px;
    right: 45px;
}

.page-id-2766 .answer{
    display: none;
    font-size: 16px;
    line-height: 28px;
    color: #000000;
    font-weight: 300;
    font-family: "Roboto";
    padding: 45px;
    /* position: absolute;
    top: 70px; */
    padding-right: 87px;

}

.page-id-2766 .faq-last-section{
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.page-id-2766 .faq-contact-us{
    width: 238px;
    height: 62px;
    filter: drop-shadow(0px 10px 10px rgba(0,0,0,0.1));
    background-color: #48ab00;
    border-radius: 0px;
    margin: 36px 0 150px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
}

.page-id-2766 .faq-last-section > .wp-block-column, .page-id-2766 .faq-topic-second-section .wp-block-column{
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.page-id-2766 .faq-contact-us > .wp-block-button > .wp-block-button__link{
    width: 238px;
    height: 62px !important;
}

.page-id-2766 .faq-topic{
    padding: 56px 0 34px 0;
}

.page-id-2766 .faq-topic .wp-block-column{
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.page-id-2766 .faq-topic-second-section{
    padding: 21px 0 34px 0;
}

.page-id-2766 .faq-topic h3, .page-id-2766 .faq-topic-second-section h3{
    font-size: 35px;
    line-height: 60px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
}

.page-id-2766 .faq-last-section h3{
    font-size: 35px;
    line-height: 60px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
}

.page-id-2766 .faq-last-section h3{
    padding-top: 21px;
}

.page-id-2766 .faq-last-section p{
    padding-top: 26px;
}

.page-id-2766 .faq-container .wp-block-group{
    display: flex;
}

.page-id-2766 .faq-container .wp-block-group__inner-container{
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
}

.page-id-2766 .expand-question:hover, .page-id-2766 .minimize-question:hover{
    cursor: pointer;
}

/* #site-navigation[m-active="0"] {
    display: none !important;
} */

/* .page-id-2766 .faq-container>.faq-close-section .nr-of-question{
    padding-top: 40px;
}

.page-id-2766 .faq-container>.faq-close-section .question{
    color: #48aa00;
    padding-top: 40px;
} */

#primary #main .faq-container>.faq-open-section .expand-question,
#primary #main .faq-container>.faq-close-section .minimize-question{
    visibility: visible;
}
#primary #main .faq-container>.faq-open-section .minimize-question,
#primary #main .faq-container>.faq-close-section .expand-question{
    visibility: hidden;
}
#main .faq-container>.faq-close-section .nr-of-question,
#main .faq-container>.faq-close-section .question{
    padding-top: 40px;
}
#main .faq-container>.faq-close-section .question{
    color: #48AA00;
}
#main .faq-container>.faq-open-section .question{
    color: #000;
}
#main .faq-container>.faq-open-section .expand-question{
    visibility: visible;
}



@media (max-width: 1200px){
    .page-id-2766 #main.site-main{
        padding: 0 60px;
    }

    .page-id-2766 .faq-container{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 840px){
    .page-id-2766 .expand-question{
        top: 45px;
    }

    .page-id-2766 .question{
        font-size: 20px;
    }

    .page-id-2766 .nr-of-question{
        font-size: 20px;
        top: 35px;
    }

    .page-id-2766 .faq-container{
        height: 100px;
    }
}

@media (max-width: 768px){

    .page-id-2766 .faq-title{
        padding-top: 40px;
    }

    .page-id-2766 .faq-topic{
        padding: 24px 0 34px 0;
    }

    .page-id-2766 .faq-topic-second-section{
        padding: 0 0 34px 0;
    }

    .page-id-2766 .faq-last-section h3{
        font-size: 25px;
    }

    .page-id-2766 .faq-last-section h3{
        margin:0;
    }

    .page-id-2766 #main.site-main{
        padding: 0 40px;
    }

    .page-id-2766 .nr-of-question{
        padding: 0 20px 0 20px;
    }

    .page-id-2766 .expand-question{
        right: 18px;
    }

    .page-id-2766 .minimize-question{
        right: 20px;
        top: 56px;
    }
}

@media(max-width: 580px){
    .page-id-2766 .nr-of-question{
        margin-left: 0px;
    }

    .page-id-2766 .question{
        padding-right: 40px;
        margin-left: -20px;
    }

    .page-id-2766 .answer{
        padding: 20px;
    }
}

/* FAQ */


/* Clubs & Leagues and federations */
.page-id-211 .members-slider > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > .wp-block-columns 
> .wp-block-column:nth-child(2),
.page-id-955 .members-slider > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > .wp-block-columns 
> .wp-block-column:nth-child(2)
{
    display: flex;
    align-content: space-between;
    justify-content: flex-end;
}

.page-id-211 .site-main .members-slider p.arrow-button-link a,
.page-id-955 .site-main .members-slider p.arrow-button-link a
{
    color: #000 !important;
}

.page-id-211 .members-slider .arrow-button-link:after, 
.page-id-955 .members-slider .arrow-button-link:after
{
    color: #000;
    border: 2px solid #000;
}

.page-id-211 .members-slider .arrow-button-link:hover:after,
.page-id-955 .members-slider .arrow-button-link:hover:after
{
    background-color: #000;
    color: #ffffff;
    transition: background 150ms ease-in-out;   
}

/* Clubs & Leagues and federations */




/* Advisory Board */

 .advisory-member > .wp-block-column > .wp-block-group > .wp-block-group__inner-container > .wp-block-columns
> .wp-block-column
{
    display: flex;
    align-content: center;
    flex-direction: row;
    padding-top: 28px;
}

 .advisory-member > .wp-block-column > .wp-block-group > .wp-block-group__inner-container > .wp-block-columns
> .wp-block-column > figure.size-full {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 0px;
    padding-right: 10px;
}

 .advisory-member > .wp-block-column > .wp-block-group > .wp-block-group__inner-container > .wp-block-columns
> .wp-block-column > p.arrow-button-link{
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    position:relative;
    margin-top: 3px !important;
    /* width: 100% !important; */
}

 #main .advisory-member > .wp-block-column > .wp-block-group > .wp-block-group__inner-container > .wp-block-columns
> .wp-block-column > p.arrow-button-link > a{
    padding-right: 0px;
}

 .advisory-member > .wp-block-column > .wp-block-group > .wp-block-group__inner-container > .wp-block-columns
> .wp-block-column > p.arrow-button-link:after{
    color: #48aa00;
    border: 2px solid #48aa00;
    position: absolute;
    right: -39px;
    /* top: 0px; */
}


 .advisory-member > .wp-block-column > .wp-block-group > .wp-block-group__inner-container > .wp-block-columns
> .wp-block-column > p.arrow-button-link:hover:after{
    background-color: #48ab00;
    color: #ffffff;
    transition: background 150ms ease-in-out;  
}

@media(max-width: 909px){
     .advisory-member > .wp-block-column > .wp-block-group > .wp-block-group__inner-container > .wp-block-columns
> .wp-block-column > p.arrow-button-link{
    width: auto !important;
}
}

@media(max-width: 768px){
     .advisory-member > .wp-block-column > .wp-block-group > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > p.arrow-button-link{
        margin-top: 6px !important;
    }
}


/* Advisory Board */


/* Services */

.page-id-257 .services-filter-section > .wp-block-column{
    width: 100% !important; 
    height: 100% !important;
    background-color: unset !important;
    border: none !important;
    position: unset !important;
}

.page-id-257 .services-filter-section > .wp-block-column p{
    font-size: 15px;
    line-height: 60px;
    color: #000000;
    font-weight: 500;
    font-family: "Oswald";
}

.page-id-257 .services-filter-section > .wp-block-column > .wp-block-columns > .wp-block-column{
    position: relative;
}

.page-id-257 .services-filter-section .dropdown-services-icon i{
    color: #000;
    position: absolute;
    right: 24px;
    bottom: 71px;
}

.page-id-257 .services-filter-section select[name="member"],
.page-id-257 .services-filter-section select[name="expert-areas"]
{
    width: 562px;
    height: 62px;
    background-color: #ffffff;
    border: none;
    font-size: 18px;
    line-height: 36px;
    color: #585858;
    font-weight: 500;
    font-family: "Oswald";
    outline: 0;
    padding: 16px;
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
    
}

@media(max-width: 1200px){
    .page-id-257 .services-filter-section select[name="member"], 
    .page-id-257 .services-filter-section select[name="expert-areas"]{
        width: 100%;
    }
}

@media(max-width:768px){
    .page-id-257 .services-filter-section > .wp-block-column > .wp-block-columns{
        display: flex;
        flex-direction: column;
    }

    .page-id-257 .services-filter-section > .wp-block-column > .wp-block-columns > .wp-block-column:nth-child(2){
        margin-left: 0px;
        padding-top: 20px;
    }
}
/* Services */

/*FBIN Magazine 24*/

.slider-and-user-status .login-button .wp-block-button__link:hover{
    border: 2px solid #fff;
    color: #fff !important;
}

.slider-and-user-status .wp-block-columns > .wp-block-column:nth-child(2) > .wp-block-columns {
    width: 524px;
    height: 524px;
    background-color: #48aa00;
}

.slider-and-user-status .content-hub-item-right-column-content{
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: relative;
}

.slider-and-user-status .content-hub-item-right-column-content .information-icon{
    position: absolute;
    top: 25px;
    right: 25px;
}

.slider-and-user-status .information-icon .fa-info-circle:before{
    color: #fff;
}

/* .slider-and-user-status .new-fbin-paragraph{
    width: 100%;
} */

.slider-and-user-status .new-fbin-content{
    display: flex;
    flex-direction: row;
}

/* .slider-and-user-status .new-fbin-first{
    display: flex;
    align-content: center;
    justify-content: flex-end;
} */

/* .slider-and-user-status .new-fbin-second{
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
} */

.slider-and-user-status .information-content{
    display: none;
}

 .slider-and-user-status .information-content{
    width: 385px;
    height: 155px;
    filter: drop-shadow(0px 25px 25px rgba(0,0,0,0.1));
    background-color: #ffffff;
    display: none;
    position: absolute;
    right: 80px;
    /* top: -60px; */
    top: -35px;
}

 .slider-and-user-status .information-message{
    font-size: 18px;
    line-height: 27px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
    padding: 45px;
}

.slider-and-user-status .login-button{
    margin-bottom: 20px;
}

.slider-and-user-status .login-button .wp-block-button__link{
    width: 385px;
    height: 62px !important;
    background-color: #fff;
    color: #48aa00 !important;
}

.slider-and-user-status #buy-now-button{
    width: 385px;
    height: 62px !important;
    border: 2px solid #ffffff;
}

.slider-and-user-status .new-fbin-first{
    font-size: 18px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
    padding: 7px 6px 35px 0px;
    display: flex;
    align-content: center;
    justify-content: flex-end;
}

.slider-and-user-status .new-fbin-second{
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    font-family: "Oswald";
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    padding: 7px 0px 35px 0px;
    cursor: pointer;
    width: 132px;
}

.details-section .content-hub-buttons > .wp-block-column{
    display: flex;
}

.details-section .content-hub-buttons > .wp-block-column > .wp-block-buttons:first-child > .wp-block-button > .wp-block-button__link{
    width: 304px;
    height: 54px !important;
    background-color: #ffffff;
    border: 1px solid #d5d5d5;
    color: #000 !important;
    margin-right: 15px;
    font-size: 18px;
    font-weight: 300;
    font-family: "Oswald";
}

.details-section .content-hub-buttons > .wp-block-column > .wp-block-buttons:last-child > .wp-block-button > .wp-block-button__link{
    width: 152px;
    height: 54px !important;
    background-color: #ffffff;
    border: 1px solid #d5d5d5;
    color: #000 !important;
    font-size: 18px;
    font-weight: 300;
    font-family: "Oswald";
}

.details-section .tag-section > .wp-block-column{
    display: flex;
}

.details-section .landing-page-text-details > .wp-block-group__inner-container{
    display: flex;
}

.details-section .landing-page-text-details > .wp-block-group__inner-container > .wp-block-group{
    width: 33.3%;
}

.details-section .tag-section h4{
    font-size: 18px;
    color: #48ab00;
    font-weight: 600;
    font-family: "Oswald";
    padding-right: 25px;
}

.details-section .landing-page-text-details h5{
    font-size: 25px;
    line-height: 60px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
    margin: 0px;
}

.details-section .landing-page-topics-included h5{
    margin-bottom: 2px;
}

.landing-page-detail-paragraph{
    padding-top: 20px;
}

.details-section .landing-page-topics-included .wp-block-columns{
    font-size: 18px;
    line-height: 38px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
}

.details-section .available-group p.available-text{
    font-size: 18px;
    line-height: 38px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
    margin-top: 17px;
}

.details-section .landing-page-second-group h4{
    font-size: 25px;
    line-height: 60px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
}

.details-section .landing-page-second-group .magazine-price{
    font-size: 35px;
    color: #48ab00;
    font-weight: 700;
    font-family: "Oswald";
    margin-top: -23px;
    padding-bottom: 45px;
}

.details-section .landing-page-second-buttons .wp-block-button__link{
    display: flex;
    font-size: 20px;
    font-weight: 600;
    font-family: "Oswald";
    flex-direction: column;
    width: 524px;
    height: 85px;
    filter: drop-shadow(0px 10px 10px rgba(0,0,0,0.1));
    background-color: #48ab00;
}

.details-section .landing-page-second-buttons .wp-block-button__link .third-button-span{
    font-size: 18px;
    line-height: 38px;
    color: #ffffff;
    font-weight: 300;
    font-family: "Oswald";
}

.details-section .landing-page-first-buttons .wp-block-button__link{
    width: 524px;
    height: 85px;
    filter: drop-shadow(0px 10px 10px rgba(0,0,0,0.1));
    background-color: #000000;
    text-transform: uppercase;
}

.details-section .landing-page-first-buttons .wp-block-button__link:hover{
    background-color: #fff !important;
    color: #000 !important;
    border: 2px solid #000;
}

.details-section > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:first-child{
    margin-right: 36px;
    width: 100%;
}

.details-section > .wp-block-group__inner-container > .wp-block-columns{
    padding-top: 70px;
} 

.details-section .landing-page-text-details .landing-page-topics-included{
    margin-right: 30px;
} 

.details-section .description-section h2{
    line-height: 0.7;
    padding-bottom: 35px;
}

.details-section .download-section{
    padding-top: 53px;
}

.details-section .download-section ul > li{
    font-size: 22px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
}

.details-section .landing-page-second-group p.arrow-button-link{
    justify-content: flex-start !important;
}

.details-section .landing-page-second-group p.arrow-button-link > a{
    color: #000 !important;
}

.last-section{
    padding: 142px 0 65px 0;
}

.details-section .tag-section{
    border-bottom: 1px solid #f5f6f7;
}

/* .details-section .landing-page-second-group{
    border-top: 1px solid #f5f6f7;
} */

.details-section .landing-page-text-details{
    padding-bottom: 20px;
}

.postid-1935 #ch-normal-items, 
.postid-1943 #ch-normal-items, 
.postid-1945 #ch-normal-items, 
.postid-2006 #ch-normal-items,
.single-post #ch-normal-items
{
    width: 1165px;
    margin: 0 auto;
    max-width: 100%;
}

@media(max-width: 1200px){
.postid-1935 #ch-normal-items, 
.postid-1943 #ch-normal-items, 
.postid-1945 #ch-normal-items, 
.postid-2006 #ch-normal-items,
.single-post #ch-normal-items{
    padding:0 60px;
}
}

.details-section .content-hub-buttons > .wp-block-column > .wp-block-buttons:first-child > .wp-block-button > .wp-block-button__link:hover,
.details-section .content-hub-buttons > .wp-block-column > .wp-block-buttons:last-child > .wp-block-button > .wp-block-button__link:hover
{
    background-color: transparent !important;
}

.slider-and-user-status .n2-ss-layer{
    background-color: #f5f6f7;
}


.slider-and-user-status .n2-ss-slide{
    height: 524px;
}

.slider-and-user-status a#save-for-later{
    width: 385px;
    height: 62px !important;
    border: 2px solid #ffffff;
}

.slider-and-user-status #save-for-later:before{
    content: "\f02e";
    font-family: "Font Awesome 5 Free";
    font-weight: 100;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1.3;
    color: #fff;
    font-size: 18px;
    padding-right: 19px;
}

.postid-2006 .right-column p.arrow-button-link, .postid-2004 .right-column p.arrow-button-link,
.postid-1992 .right-column p.arrow-button-link, .postid-1951 .right-column p.arrow-button-link
{
    justify-content: flex-start !important;
}

.postid-2006 .right-column p.arrow-button-link a, .postid-2004 .right-column p.arrow-button-link a,
.postid-1992 .right-column p.arrow-button-link a, .postid-1951 .right-column p.arrow-button-link a
{
    color: #000 !important;
    /* padding-bottom: 45px; */
}

@media(max-width: 1200px){
    .details-section .landing-page-first-buttons .wp-block-button__link{
        width: 100%;
    }

    .details-section .landing-page-second-buttons .wp-block-button__link{
        width: 100%;
    }

    .details-section .content-hub-buttons > .wp-block-column{
        justify-content: flex-start;
    }

    .details-section .content-hub-buttons > .wp-block-column > .wp-block-buttons:first-child > .wp-block-button > .wp-block-button__link,
    .details-section .content-hub-buttons > .wp-block-column > .wp-block-buttons:last-child > .wp-block-button > .wp-block-button__link
    {
        width: 100%;
    }

    /* #ch-normal-items{
        padding: 0 60px 0 60px;
    } */
}

@media(max-width: 1023px){
    .slider-and-user-status > .wp-block-group__inner-container > .wp-block-columns{
        display: flex;
        flex-direction: column;
    }

    .slider-and-user-status > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:not(:first-child){
        margin: 35px 0 0 0;
    }

    .details-section .content-hub-buttons > .wp-block-column > .wp-block-buttons:first-child > .wp-block-button > .wp-block-button__link,
    .details-section .content-hub-buttons > .wp-block-column > .wp-block-buttons:last-child > .wp-block-button > .wp-block-button__link
    {
        font-size: 15px;
    }

    .details-section .landing-page-text-details h5{
        font-size: 22px;
        line-height: normal;
    }
}

@media(max-width:995px){
    .details-section > .wp-block-group__inner-container > .wp-block-columns{
        display: flex;
        flex-direction: column;
    }

    .details-section .right-column{
        margin-left: 0px !important; 
        width: 100%;
    }

    .details-section .content-hub-buttons > .wp-block-column{
        justify-content: unset;
    }

    .details-section .content-hub-buttons > .wp-block-column > .wp-block-buttons:first-child{
        margin-right: 20px;
    }
}

@media(max-width: 768px){
    .slider-and-user-status .wp-block-column{
        width: 100%;
    }

    .slider-and-user-status .new-fbin-content{
        flex-direction: column;
    }

    .slider-and-user-status .new-fbin-first{
        justify-content: center;
    }

    .slider-and-user-status .new-fbin-second{
        justify-content: center;
    }

    .slider-and-user-status .login-button .wp-block-button__link, .slider-and-user-status #buy-now-button{
        width: 250px;
        font-size: 16px;
        line-height: normal;
    }



    .slider-and-user-status a#save-for-later{
        width: 250px;
    }

    .slider-and-user-status .information-content{
        width: 228px;
        right: 52px;
    }

    .slider-and-user-status .information-message{
        padding: 20px;
    }

    .details-section .content-hub-buttons > .wp-block-column > .wp-block-buttons:last-child > .wp-block-button > .wp-block-button__link{
        width: 90px;
    }

    .details-section .landing-page-text-details > .wp-block-group__inner-container{
        display: flex;
        flex-direction: column;
    }

    .details-section .landing-page-text-details > .wp-block-group__inner-container > .wp-block-group{
        width: 100%;
        padding-bottom: 20px;
    }

    .details-section .landing-page-second-buttons .wp-block-button__link{
        font-size: 14px;
        width: 280px;
    }

    .details-section .landing-page-second-buttons .wp-block-button__link .third-button-span{
        font-size: 15px;
        margin-top: -10px;
    }

    .details-section .landing-page-first-buttons .wp-block-button__link{
        font-size: 14px;
        width: 280px;
    }
    .slider-and-user-status .content-hub-item-right-column-content .wp-block-buttons:hover{
        background-color: red !important;
    }


    #main .details-section .arrow-button-link{
        font-size: 13px !important;
    }

    .postid-1935 #ch-normal-items,
    .postid-1943 #ch-normal-items,
    .postid-1945 #ch-normal-items, 
    .postid-2006 #ch-normal-items,
    .single-post #ch-normal-items {
        padding: 0 40px 0 40px;
        display: flex;
        flex-direction: column;
        
    }
   
    .postid-1935 .content-hub-item, 
    .postid-1943 .content-hub-item, 
    .postid-1945 .content-hub-item, 
    .postid-2006 .content-hub-item,
    .single-post .content-hub-item{
        width: 100% !important;
    }


}

/*FBIN Magazine 24*/


/*clubs & leagues-and-federations*/

.page-id-211 .yearly-membership-fee-section, 
.page-id-955 .yearly-membership-fee-section,
.yearly-membership-fee-section {
    background-color: #48aa00;
    width: 100%;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    min-height: 295px;
}

.page-id-211 .yearly-membership-fee-section > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > h2,
.page-id-955 .yearly-membership-fee-section > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > h2,
.yearly-membership-fee-section > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > h2
{
    font-size: 35px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Oswald";
}

.page-id-211 .yearly-membership-fee-section > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > h1,
.page-id-955 .yearly-membership-fee-section > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > h1,
.yearly-membership-fee-section > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > h1
{
    color: #fff;
    text-align: center;
}


.page-id-211 .yearly-membership-fee-section .wp-block-column h1, 
.page-id-955 .yearly-membership-fee-section .wp-block-column h1,
.yearly-membership-fee-section .wp-block-column h1{
    margin-bottom: 0px;
}
/*clubs & leagues-and-federations*/

.yearly-membership-fee-section .wp-block-button .wp-block-button__link { 
    background-color: #ffffff !important;
    color: #48ab00 !important;
}
.yearly-membership-fee-section .wp-block-button .wp-block-button__link:hover { 
    color: #ffffff !important;
    background-color: #48ab00 !important;
    border: 2px solid #ffffff;
}


/*Expert Areas*/
.page-id-2021 .get-in-touch{
    padding-top: 20px;
}

.page-id-2021 .get-in-touch > .wp-block-column{
    border: none;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding-bottom: 40px;
    margin-bottom: -34px;
}

.page-id-2021 .get-in-touch h2{
    font-size: 25px;
    color: #171717;
    font-weight: 600;
    font-family: "Oswald";
    padding-bottom: 28px;
}

.page-id-2021 .get-in-touch p{
    width: 1166px !important;
    height: auto;
    font-size: 20px !important;
    line-height: 35px !important;
    color: #000000;
    font-weight: 300 !important;
    font-family: "Roboto" !important;
    text-align: center;
}

@media(max-width: 1200px){
    .page-id-2021 .get-in-touch p{
        width: 100% !important;
    }
}

@media(max-width: 768px){
    .page-id-2021 .get-in-touch h2{
        font-size: 20px !important;
        padding-bottom: 0px;
    }

    .page-id-2021 .get-in-touch p{
        font-size: 15px !important;
        line-height: 25px !important;
    }
}
/*Expert Areas*/



/*Reports*/

.postid-1951 #ch-normal-items, .postid-2004 #ch-normal-items, .postid-1992 #ch-normal-items{
    width: 1165px;
}

.page-id-12169 .research-project-section,
.page-id-253 .research-project-section{
    background-color: #f5f6f7;
}

.page-id-12169 .research-project-section h2,
.page-id-253 .research-project-section h2{
    padding-bottom: 65px;
}

.page-id-12169 .research-project-section .arrow-button-link:after,
.page-id-253 .research-project-section .arrow-button-link:after{
    color: #48aa00;
    border: 2px solid #48aa00;
}

.page-id-12169 .research-project-section .arrow-button-link:hover:after,
.page-id-253 .research-project-section .arrow-button-link:hover:after{
    background-color: #48ab00;
    color: #ffffff;
    transition: background 150ms ease-in-out;   
}

.page-id-12169 #main .research-project-section .arrow-button-link,
.page-id-253 #main .research-project-section .arrow-button-link{
    justify-content: flex-start;
    padding-top: 25px;
}

.page-id-12169 .research-project-section > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > p:first-child,
.page-id-253 .research-project-section > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > p:first-child{
    width: 524px;
    height: auto;
    font-size: 18px;
    line-height: 27px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
}

@media(max-width: 768px){
    .page-id-12169 .research-project-section .wp-block-columns,
    .page-id-253 .research-project-section .wp-block-columns{
        display: flex;
        flex-direction: column;
    }

    .page-id-12169 .research-project-section h2,
    .page-id-253 .research-project-section h2{
        padding-bottom: 0px;
    }

    .page-id-12169 .research-project-section .wp-block-column:nth-child(2),
    .page-id-253 .research-project-section .wp-block-column:nth-child(2){
        margin-left: 0px;
    }
}
/*Reports*/



/*Membership*/
table#membership-access td, table#membership-access th{
    border: none !important;
    word-break: normal;
}

table#membership-access th{
    font-size: 16px;
    color: #000000;
    font-weight: 500;
    font-family: "Oswald";
    padding-bottom: 21px;
}


table#membership-access td.first-line{
    font-size: 16px;
    color: #000000;
    font-weight: 500;
    font-family: "Oswald";
    padding-top: 23px;
}

table#membership-access .last-row > td{
    padding-bottom: 23px;
}

table#membership-access td{
    font-size: 15px;
    line-height: 24px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
    padding: 0.5em 28px;
}

table#membership-access .fa-check:before{
    color: #48aa00;
}

table#membership-access  tr > td:not(:first-child){
    text-align: center;
}

table#membership-access .color-row, table#membership-access .color-row > td{
    background-color: #fafafa;
}

.join-with-organisation-content{
    display: flex;
    flex-direction: row-reverse;
}

.join-with-organisation-content .page-card:nth-child(2){
    margin-right: 21px;
}

.join-with-organisation-section .join-with-organisation-title h2{
    font-size: 25px;
    line-height: 60px;
    color: #000000;
    font-weight: 500;
    font-family: "Oswald";
}

.join-with-organisation-section .join-with-organisation-title h2:before{
    display: none;
}

.join-with-organisation-content .page-card-read-more{
    display: flex;
    justify-content: flex-start;
}

.join-with-organisation-content .page-card-title{
    top: 25px;
    width: 120px;
}

.join-with-organisation-content .page-card-description{
    top: 86px;
}

.join-with-organisation-content > .page-card:first-child .page-card-title{
    font-size: 19px;
}

.membership-become-member .membership-become-member-upgrade{
    font-size: 18px;
    line-height: 60px;
    color: #000000;
    font-weight: 500;
    font-family: "Oswald";
}

.membership-become-member .become-member{
    font-size: 25px;
    line-height: 60px;
    color: #000000;
    font-weight: 500;
    font-family: "Oswald";
}

/*fbin-professional*/
.visit-professional-page >button{
    width: 308px;
    height: 49px;
}

.visit-professional-page a#professional-page{
    color: #fff;
    text-decoration: none;
}

@media(max-width: 768px){
    .visit-professional-page >button{
        width: 100%;
    }
}
/*fbin-professional*/

/*fbin-network*/
.additional-paid-services-section{
    border: 1px solid #d5d5d5;
    padding: 16px 36px;
}

.additional-paid-services-content{
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
    font-size: 16px;
    line-height: 25px;
    color: #48ab00;
    font-weight: 300;
    font-family: "Oswald";
}

.additional-paid-services-content ul{
    list-style: square;
}

.additional-paid-services-title span{
    font-size: 25px;
    line-height: 60px;
    color: #48ab00;
    font-weight: 500;
    font-family: "Oswald";
}

.additional-paid-services-content li{
    display: flex;
}

.additional-paid-services-content a{
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
}

.additional-paid-services-content .fa-arrow-right:before{
    border: 2px solid #48aa00;
    border-radius: 50%;
    color: #48aa00;
    font-size: 15px;
    padding: 2px;
}

@media(max-width: 768px){
    .additional-paid-services-content{
        display: flex;
        flex-direction: column;
    }

    .additional-paid-services-content ul{
        padding: 0px;
        margin: 0px;
    }

    .additional-paid-services-section{
        padding: 16px 20px;
    }

    .additional-paid-services-title span{
        font-size: 22px;
    }
}
/*fbin-network*/

/*business-club*/
.compare-all-packages > button{
    width: 244px;
    height: 49px;
}

.compare-all-packages > button > a#compare-all-packages-button{
    color: #fff;
    text-decoration: none;
}

.membership-business-club-upgrade{
    font-size: 18px;
    color: #000000;
    font-weight: 500;
    font-family: "Oswald";
    padding: 65px 0 40px 0;
}

.small-and-big-package{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}

.small-and-big-package .package-type{
    font-size: 25px;
    color: #000000;
    font-weight: 500;
    font-family: "Oswald";
    padding-bottom: 34px;
}

.small-and-big-package .yearly-membership-fee-and-price{
    display: flex;
    flex-direction: column;
    border-top: 1px solid #d5d5d5;
}

.small-and-big-package .yearly-membership-fee-and-price > span:first-child{
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    font-weight: 500;
    font-family: "Oswald";
    padding-top: 31px;
}

.small-and-big-package .yearly-membership-fee-and-price > span:last-child{
    font-size: 25px;
    line-height: 60px;
    color: #000000;
    font-weight: 500;
    font-family: "Oswald";
}

.small-and-big-package .upgrade-package > button{
    width: 239px;
    height: 49px;
}

.small-and-big-package .upgrade-package > button > a{
    color: #fff;
    text-decoration: none;
}

.membership-business-club-small-package-section, .membership-business-club-big-package-section{
    border: 1px solid #d5d5d5;
    padding: 35px;
}

.additional-paid-services-for-business-club .additional-business-first-column{
    width: 50%;
}

.additional-paid-services-for-business-club .additional-paid-services-content li{
    display: list-item;
}

.additional-paid-services-for-business-club{
    border: 1px solid #d5d5d5;
    margin-top: 20px;
    padding: 15px 36px 36px 36px;
}

.additional-paid-services-for-business-club .get-in-touch{
    padding-top: 13px;
}

.additional-paid-services-for-business-club .get-in-touch > button{
    width: 100%;
}

.additional-paid-services-for-business-club .get-in-touch > button > a{
    color: #fff;
    text-decoration: none;
}

.additional-paid-services-for-business-club .additional-paid-services-content ul{
    margin-top: 9px;
}

@media(max-width: 969px){
    .small-and-big-package{
        flex-direction: column;
    }

    .membership-business-club-small-package-section{
        margin-bottom: 20px;
    }

    .small-and-big-package .upgrade-package > button{
        width: 100%;
    }

    .additional-paid-services-for-business-club .additional-business-first-column{
        width: 100%;
    }

    .additional-paid-services-for-business-club .additional-paid-services-title span{
        line-height: 1px;
    }

    .additional-paid-services-for-business-club{
        padding: 31px 36px 36px 36px;
    }
}


.business-club-small .additional-paid-services-for-business-club{
    width: 50%;
    margin-top: 0px;
}

.business-club-small .additional-paid-services-title span{
    line-height: 1px;
}

.business-club-small .additional-paid-services-for-business-club{
    padding: 36px 36px 36px 36px;
}

.business-club-small .additional-paid-services-content{
    flex-direction: column;
}

.business-club-small .additional-paid-services-for-business-club .additional-business-first-column{
    width: 100%;
}

.business-club-small .additional-paid-services-content ul{
    margin: 0px;
}

.business-club-small .upgrade-package{
    padding-top: 119px;
}

@media(max-width: 969px){
    .business-club-small .additional-paid-services-for-business-club{
        width: 100%;
    }
}

/*business-club*/

/*Membership*/

.page-id-3054 #breadcrumbs, .page-id-1946 #breadcrumbs{
    display: none;
}



/* RESPONSIVE HEADER */

/* @media(max-width: 1715px){
    ul#menu-primary.wp-megamenu > li.menu-item > a{
        padding-right: 50px;
    }
}

@media(max-width: 1621px){
    ul#menu-primary.wp-megamenu > li.menu-item > a{
        padding-right: 45px;
    }
}

@media(max-width: 1576px){
    ul#menu-primary.wp-megamenu > li.menu-item > a{
        padding-right: 40px;
        font-size: 15px;
    }

    #header-content-down > .header-logo > a > img{
        margin-left: 164px;
    }
}

@media only screen  and (max-width: 1500px) and (min-width: 1231px) {
    .fa-caret-down:before{
        top: 36px;
        font-size: 16px;
    }
}

@media only screen  and (max-width: 1500px) and (min-width: 769px) {
    #header-content-down > .header-logo > a > img{
        margin-left: 18px;
    }

    ul#menu-primary.wp-megamenu > li.menu-item > a{
        padding-right: 17px;
        font-size: 11px;
    }
}

@media (max-width: 768px){
    ul#menu-primary.wp-megamenu > li:first-child > ul.wp-megamenu-sub-menu > li.wpmm-row{
        margin-top: 0px;
    }

    ul#menu-primary.wp-megamenu > li:first-child > ul.wp-megamenu-sub-menu > li.wpmm-row > ul > li:first-child > ul > li > img{
        display: none;
    }
} */

/* RESPONSIVE HEADER */


/* USER DASHBOARD */
#page-main-profile[data-page="page-in-progress"] .page-profile,
#page-main-profile[data-page="page-in-progress"] .page-messages-profile,
#page-main-profile[data-page="page-in-progress"] .page-login-password-profile,
#page-main-profile[data-page="page-in-progress"] .page-edit-organization-profile,
#page-main-profile[data-page="page-in-progress"] .page-create-job-profile,
#page-main-profile[data-page="page-in-progress"] .page-my-jobs-profile,
#page-main-profile[data-page="page-in-progress"] .page-contact-profile,
#page-main-profile[data-page="page-in-progress"] .page-membership-profile{
    display: none;
}
.profile-main .responsive-sidebar-profile,
#page-main-profile[data-page="profile"] .page-user-dashboard-profile,
#page-main-profile[data-page="login-and-password"] .page-user-dashboard-profile,
#page-main-profile[data-page="edit-organization"] .page-user-dashboard-profile,
#page-main-profile[data-page="create-job"] .page-user-dashboard-profile,
#page-main-profile[data-page="my-jobs"] .page-user-dashboard-profile,
#page-main-profile[data-page="messages"] .page-user-dashboard-profile,
#page-main-profile[data-page="contact"] .page-user-dashboard-profile,
#page-main-profile[data-page="membership"] .page-user-dashboard-profile{
    display: none;
}


.page-id-277 .profile-main .profile-main-template .verify-email-content{
    display: flex !important;
}

.page-id-277 .profile-main .profile-main-template .profile-main-content{
    margin-top: 0px !important;
}

.page-id-277 .profile-main{
    background-color: #fafafa;
}

.profile-main-template .profile-main-content .page-user-dashboard-profile{
    background-color: #fff;
    border: 1px solid #d5d5d5;
    padding: 0 114px;
}

.user-dashboard-container .user-dashboard-title{
    font-size: 18px;
    color: #000000;
    font-weight: 500;
    font-family: "Oswald";
    padding: 87px 0 33px 0;
}

.user-dashboard-container .user-dashboard-sub-title{
    font-size: 25px;
    line-height: 60px;
    color: #000000;
    font-weight: 500;
    font-family: "Oswald";
    margin-top: -12px;
}

.user-dashboard-container .user-dashboad-category-title{
    font-size: 20px;
    line-height: 60px;
    color: #000000;
    font-weight: 500;
    font-family: "Oswald";
}

.user-dashboard-container .user-dashboad-magazines-posts, .user-dashboard-container .user-dashboard-reports-posts{
    display: flex;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    padding-bottom: 14px;
}

.user-dashboard-container .user-dashboad-magazines-posts .post-card .post-card-bottom-content{
    border: 1px solid #d5d5d5;
    margin-top: -13px;
    padding: 20px 25px;
}

.user-dashboard-container .user-dashboad-magazines-posts .post-card-bottom-content .post-card-magazine{
    border-radius: 12px;
    background-color: #48ab00;
    width: 81px;
    height: 23px;
}

.user-dashboard-container .user-dashboad-magazines-posts .post-card-bottom-content .user-dashboad-magazine{
    font-size: 11px;
    height: 25px;
    color: #ffffff;
    font-weight: 500;
    font-family: "Oswald";
    display: flex;
    justify-content: center;
    align-items: center;
}

.user-dashboard-container .user-dashboad-magazines-posts .post-card-bottom-content .post-card-title{
    font-size: 16px;
    color: #171717;
    font-weight: 600;
    font-family: "Oswald";
}

.user-dashboard-container .user-dashboad-magazines-posts .post-card-bottom-content .post-card-date .user-dashboad-published,
.user-dashboard-container .user-dashboad-magazines-posts .post-card-bottom-content .post-card-page .user-dashboad-page
{
    font-size: 14px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
}

.user-dashboard-container .user-dashboad-magazines-posts .post-card-bottom-content .post-card-date .user-dashboad-date,
.user-dashboard-container .user-dashboad-magazines-posts .post-card-bottom-content .post-card-page .user-dashboad-nr-page
{
    font-size: 14px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
}

.user-dashboard-container .user-dashboad-magazines-posts .post-card
{
    width: 201px;
}

.user-dashboard-container .user-dashboard-reports-posts .wp-block-column{
    width: 201px;
    border: 1px solid #d5d5d5;
    padding: 25px;
    height: 366px;
}

.user-dashboard-container .user-dashboard-reports-posts .wp-block-column:not(:first-child){
    margin-left: 23px;
}

.user-dashboard-container .user-dashboard-reports-posts figure.size-full{
    display: flex;
    align-content: center;
    justify-content: center;
}

.user-dashboard-container .user-dashboard-reports-posts figure.size-full img{
    width: 150px;
}

.user-dashboard-container .user-dashboard-reports-posts .wp-block-group h3{
    font-size: 16px;
    color: #171717;
    font-weight: 600;
    font-family: "Oswald";
    text-transform: uppercase;
}

.user-dashboard-container .user-dashboad-saved-items{
    font-size: 25px;
    line-height: 60px;
    color: #000000;
    font-weight: 500;
    font-family: "Oswald";
}

.user-dashboard-container .user-dashboad-saved-items-subtitle{
    font-size: 20px;
    line-height: 60px;
    color: #000000;
    font-weight: 500;
    font-family: "Oswald";
}

.user-dashboard-container .user-dashboad-items .user-dashboad-content-hub-item{
    width: 201px;
}

.user-dashboard-container .user-dashboad-items{
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
}

.user-dashboard-container .user-dashboard-content-hub-main-labels{
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0px;
}

.user-dashboard-container .user-dashboad-content-hub-item{
    padding: 25px;
}

.user-dashboard-container .user-dashboad-content-hub-item-image img{
    width: 151px !important;
    height: 92px !important;
}

.user-dashboard-container .user-dashboad-content-hub-item-header .favourite-item-bookmark{
    width: 23px;
    height: 23px;
}

.user-dashboard-container .user-dashboad-content-hub-item-header .favourite-item-bookmark i::before{
    font-size: 9px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.user-dashboard-container .user-dashboard-content-hub-main-labels .content-hub-main-label{
    padding: 10px 10px;
    font-size: 10px;
    margin-bottom: 10px;
}

.user-dashboard-container .user-dashboard-content-hub-main-tags .content-hub-item-tag{
    font-size: 13px;
}

.user-dashboard-container .user-dashboard-content-hub-item-title{
    font-size: 16px;
}

.user-dashboard-container .user-dashboard-content-hub-learn-more-container .ch-view-all-text{
    font-size: 13px;
}

.user-dashboard-container .user-dashboard-content-hub-learn-more-container .view-all-arrow{
    min-width: 23px;
    max-width: 23px;
    min-height: 23px;
    max-height: 23px;
}

.user-dashboard-container .user-dashboard-content-hub-learn-more-container .fa-long-arrow-alt-right:before{
    font-size: 15px;
}

.user-dashboard-container .user-dashboard-quick-download-button{
    font-size: 10px;
    line-height: 12px;
}

.user-dashboard-container .user-dashboad-quick-links{
    font-size: 25px;
    line-height: 60px;
    color: #000000;
    font-weight: 500;
    font-family: "Oswald";
}

.user-dashboard-container .links{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.user-dashboard-container .links button{
    width: 201px;
    height: 49px;
    background-color: #48ab00;
    border-radius: 0px;
    font-size: 15px;
    line-height: 60px;
    color: #ffffff;
    font-weight: 500;
    font-family: "Oswald";
    text-align: center;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    margin-bottom: 20px;
}

.user-dashboard-container .user-dashboad-tools-items{
    font-size: 20px;
    line-height: 60px;
    color: #000000;
    font-weight: 500;
    font-family: "Oswald";
}

.user-dashboard-container .user-dashboad-your-organisation{
    font-size: 25px;
    line-height: 60px;
    color: #000000;
    font-weight: 500;
    font-family: "Oswald";
}

.user-dashboard-container .user-dashboad-signed-up-to{
    font-size: 25px;
    line-height: 60px;
    color: #000000;
    font-weight: 500;
    font-family: "Oswald";
}

.user-dashboard-container .user-dashboard-signed-up-items .post-card{
    width: 201px;
    height: 268px;
    background-color: #ffffff;
    border: 1px solid #d5d5d5;
    padding: 25px;
    position: relative;
}

.user-dashboard-container .user-dashboard-signed-up-items{
    display: flex;
    justify-content: space-between;
    align-content: center;
}

.user-dashboard-container .user-dashboard-signed-up-items .post-card-bottom-content .post-card-title{
    font-size: 16px;
    color: #171717;
    font-weight: 600;
    font-family: "Oswald";
}

.user-dashboard-container .user-dashboard-signed-up-items .post-card-bottom-content .post-card-date{
    font-size: 14px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
    position: absolute;
    bottom: 99px;
}

.user-dashboard-container .user-dashboard-signed-up-items .post-card-bottom-content .post-card-location{
    font-size: 14px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
    position: absolute;
    bottom: 77px;
}

.user-dashboard-container .user-dashboard-signed-up-items .post-card-bottom-content .post-card-read-more{
    font-size: 13px;
    color: #48ab00;
    font-weight: 600;
    font-family: "Oswald";
    position: absolute;
    bottom: 30px;
}

.user-dashboard-container .user-dashboard-signed-up-items .post-card-bottom-content .link-learn-more:hover{
    text-decoration: none;
}

.user-dashboard-container .user-dashboard-signed-up-items .post-card-bottom-content .learn-more-arrow .fa-long-arrow-alt-right:before{
    border: 2px solid #48aa00;
    border-radius: 50%;
    padding: 2px;
}

.user-dashboard-container .user-dashboard-signed-up-items .post-card-bottom-content .link-learn-more{
    padding-right: 10px;
    font-size: 13px;
    color: #48ab00;
    font-weight: 600;
    font-family: "Oswald";
}



/* USER DASHBOARD */


/* remove "x" for search */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance:none;
}
/* remove "x" for search */

/* upcoming events */
.upcoming-events .future-events-message{
    width: 1165px;
}

.upcoming-events .future-events-message p{
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding-bottom: 36px;
} 

.upcoming-events .go-to-ch-link{
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.upcoming-events .go-to-ch{
    height: 85px;
    background-color: #48ab00;
    color: #ffffff;
    border-radius: 0px;
    font-size: 20px;
    font-weight: 600;
    font-family: "Oswald";
}

.upcoming-events-container .featured-posts{
    width: 1165px;
}

.upcoming-events-container .featured-posts .post-card-image > img{
    width: 100%;
    height: 100%;
}

@media (max-width: 1200px){
    .upcoming-events-container .featured-posts{
        width: 100%;
    }
    
}
/* upcoming events */




/* EVENT SCHEDULE */

.day-section{
    padding-top: 70px;
}

.event-schedule-title{
    font-size: 25px !important;
    font-weight: 600 !important;
    font-family: "Oswald";
    text-align: center;
    padding-top: 45px;
    padding-bottom: 35px;
    letter-spacing: 0;
}

.site-main .day-event-schedule{
    width: 139px;
}

.site-main .day-event-schedule .wp-block-column{
    display: flex;
}

.site-main .day-event-schedule .wp-block-column > p{
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.site-main .day-event-schedule .wp-block-column > p > a{
    color: #000 !important;
    font-weight: 700;
    font-family: "Oswald";
}

.site-main .hour-event{
    /* width: 890px; */
    border: 2px solid #f0f0f0;
    padding: 19px 20px 21px 40px;
    margin-bottom: 35px;
    position: relative;
}

.hour-event .wp-block-column .wp-block-group .wp-block-group__inner-container{
    display: flex;
    width: 100%;
    flex-direction: row;
}

.hour-event .wp-block-group__inner-container > p {
    width: 400px;
    font-weight: 600;
    font-family: "Oswald";
    font-size: 20px;
}

.hour-event .wp-block-group__inner-container > figure{
    margin-right: 40px;
}

.hour-event .wp-block-group__inner-container > figure > img{
    border-radius: 50%;
}

.hour-event .event-schedule-details p:first-child{
    color: #48aa00;
    font-family: "Oswald";
    font-size: 20px;
    font-weight: 600;
}

.hour-event .event-schedule-details p:last-child{
    font-family: "Oswald";
    font-size: 20px;
}


.hour-event .fa-caret-down:before, .hour-event .fa-caret-up:before{
    right: 18px;
    top: 22px;
    color: #b5b5b5;
    font-size: 28px;
    cursor: pointer;
}

/* .hour-event .fa-caret-up:before{
    display: none;
} */

body:not(.wp-admin) .hour-event .event-details{
    border-top: 1px solid #d5d5d5;
    display: none;
}


.event-open-section .event-hide-details,
.event-close-section .event-show-details{
    visibility: visible;
}


.event-open-section .event-show-details,
.event-close-section .event-hide-details{
    visibility: hidden;
}

.location-event{
    padding-left: 20px;
    font-weight: 600 !important;
    font-family: "Oswald" !important;
    margin-bottom: 22px;
}

.location-event:before{
    content: "\f3c5";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    position: absolute;
    bottom: 50px;
    left: 40px;
    color: #000;
    font-size: 16px;
}

.event-details > .wp-block-column > p:first-child{
    padding:7px;
}

.site-main .day-event-schedule .wp-block-column > p > a:focus{
    color: #48aa00 !important;
}

.event-schedule-button .wp-block-button__link{
    width: 195px !important;
    height: 50px !important;
    font-size: 18px !important;
    margin: 18px 0 59px 0;
}

.event-schedule-details{
    cursor: pointer;
}

#day1-link >a[active="1"], #day2-link >a[active="1"]{
    color: #48aa00 !important;
}

/* @media(max-width: 1200px){
    .page-id-4123 .site-main{
        padding-right: 40px;
        padding-left: 40px;
    }
} */

@media(max-width: 768px){
    .hour-event .wp-block-column .wp-block-group .wp-block-group__inner-container{
        display: flex;
        flex-direction: column;
    }

    .hour-event .wp-block-group__inner-container > figure{
        width: 70px;
    }

    .location-event:before{
        bottom: 41px;
    }

    .site-main .hour-event{
        height: 100%;
    } 

    .hour-event .fa-caret-down:before, .hour-event .fa-caret-up:before{
        top: 18px;
        position: absolute;
    }

    .site-main .hour-event{
        padding: 19px 20px 14px 40px;
    }

    .site-main .day-event-schedule{
        padding-bottom: 20px;
    }
}

@media(max-width: 375px){
    .location-event:before{
        bottom: 51px;
    }
}


/* EVENT SCHEDULE */


/* VIDEO - section  */

#main .single-video-page .new-fbin-second{
    cursor: pointer;
    width: 234px;
}

#main .single-video-page .new-fbin-paragraph{
    display: flex;
}

/* .single-video-page .restricted-video-block{
    width: 100% !important;
    height: 843px !important;
}

#primary #main .restricted-video-content{
    width: 100% !important;
    height: 776px !important;
}

#main .single-video-page .restricted-video-container{
    height: unset !important;
    width: unset !important;
    position: relative !important;
    top: 90px !important;
} */

/* VIDEO - section  */


/* reports - you may also like section*/
/* .postid-2006 #main .content-hub-item-title{
    height: 145px !important;
} */

/* .postid-1935 .content-hub-item-title, .postid-1943 .content-hub-item-title, .postid-1945 .content-hub-item-title, .postid-1949 .content-hub-item-title{
    height: 140px;
} */

.postid-1935 .content-hub-main-tags, .postid-1943 .content-hub-main-tags, .postid-1945 .content-hub-main-tags, .postid-1949 .content-hub-main-tags{
    display: none;
}

/* reports - you may also like section */


.our-services-updated-container .services-filter-section{
    display: none;
}


/* TOKEN CONSULTATION */

.parent-pageid-257 #main .what-is-token-consulation-section, .parent-pageid-257 #main .how-is-it-done-token-consultation,  .parent-pageid-257 #main .use-the-findings-token-consultation,  #main .cost-token-consultation{
    padding: 0px 0px;
}

.parent-pageid-257 #main .what-is-token-consulation-section p, .parent-pageid-257 #main .how-is-it-done-token-consultation p,.parent-pageid-257 #main .use-the-findings-token-consultation p {
    font-size: 20px;
}

.parent-pageid-257 #main .how-is-it-done-token-consultation ul, .parent-pageid-257 #main .use-the-findings-token-consultation ol{
    font-size: 18px;
    font-weight: 300;
    font-family: "Roboto";
}

.parent-pageid-257 #main .how-is-it-done-token-consultation ul li{
    line-height: 1.4;
}

.parent-pageid-257 #main .use-the-findings-token-consultation ol li{
    line-height: 1.4;
}

.parent-pageid-257 #main .cost-token-consultation{
    background-color: #48aa00;
    padding: 40px;
    margin: 50px 0px;
}

 #main .cost-token-consultation h2{
    color: #fff;
    padding-bottom: 7px;
}

 #main .cost-token-consultation .wp-block-button .wp-block-button__link{
    background-color: #fff;
    color: #48aa00 !important;
    width: 100%;
    height: 60px;
}

#main .cost-token-consultation .wp-block-button .wp-block-button__link:hover{
    background-color: #000000 !important;
    color: #fff !important;
} 

 #main .cost-token-consultation p{
    color: #fff;
    padding-bottom: 7px;
}

 #main .cost-token-consultation a{
    color: #fff !important;
    font-weight: 600;
}

 #main .cost-token-consultation .wp-block-group__inner-container{
    width: 100%;
}

.parent-pageid-257 #main .what-is-token-consulation-section h2{
    padding-bottom: 57px;
}

.parent-pageid-257 #main .how-is-it-done-token-consultation h2, .parent-pageid-257 #main .use-the-findings-token-consultation h2{
    padding: 57px 0px;
}

.parent-pageid-257 #main .about-tisa-token-consultation{
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 100px;
}

.parent-pageid-257 #main .about-tisa-token-consultation .wp-block-column:nth-child(2){
    display: flex;
    justify-content: flex-end;
}

.parent-pageid-257 #main .about-tisa-token-consultation .wp-block-column:first-child h2{
    padding-bottom: 57px;
}

.parent-pageid-257 #main .about-tisa-token-consultation .wp-block-column:last-child > figure > img{
    width: 300px;
}

.parent-pageid-257 #main .about-tisa-token-consultation .wp-block-button .wp-block-button__link{
    height: 60px;
    width: 100%;
}

.parent-pageid-257 #main .what-is-token-consulation-section p:first-of-type{
    padding-bottom: 25px;
}

.parent-pageid-257 #main .about-tisa-token-consultation p:first-of-type{
    padding-bottom: 15px;
}

@media (max-width: 768px){
    .parent-pageid-257 #main .how-is-it-done-token-consultation ul, .parent-pageid-257 #main .use-the-findings-token-consultation ol {
        font-size: 15px;
    }

     #main .cost-token-consultation .wp-block-button .wp-block-button__link{
        font-size: 16px;
    }

    .parent-pageid-257 #main .what-is-token-consulation-section h2,.parent-pageid-257 #main .how-is-it-done-token-consultation h2, .parent-pageid-257 #main .use-the-findings-token-consultation h2, .parent-pageid-257 #main .about-tisa-token-consultation .wp-block-column:first-child h2{
        padding: 57px 0 0 0;
    }

     #main .cost-token-consultation{
        margin: 0px 0px;
    }

    .parent-pageid-257 #main .about-tisa-token-consultation{
        flex-direction: column;
    }

    .parent-pageid-257 #main .about-tisa-token-consultation{
        margin-bottom: 0px;
    }
}

/* TOKEN CONSULTATION */

/* .single-video-page .content-hub-item{
    height: auto !important;
}

 #main .single-video-page .content-hub-item-title{
    height: 145px !important;
}  */

.latest-issues-magazines-posts .latest-issue-landing-page-link{
    width: 30%;
}

@media(max-width: 768px){
    .latest-issues-magazines-posts .latest-issue-landing-page-link{
        width: 100%;
    }
}

/* .topic-downloads-section .content-hub-item{
    height: auto;
} */



/* KNOWLEDGE PARTNERS */

.page-id-4305 .advisory-member{
    display: none;
}

.page-id-4305 #main .knowledge-partners .wp-block-button .wp-block-button__link{
    width: 100%;
    height: 50px;
}

.knowledge-partners{
    margin-bottom: 113px;
}

.knowledge-partners .wp-block-columns{
    display: flex;
    flex-wrap: wrap;
}

.knowledge-partners .wp-block-columns > .wp-block-column{
    flex: 1 0 21%;
    margin: 35px 35px 0px 0px;
}

.knowledge-partners .wp-block-column .wp-block-group h3{
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-size: 25px;
    cursor: pointer;
    text-align: center;
}

.knowledge-partners .wp-block-column .wp-block-group h3:hover{
    color: #48aa00;
}


.knowledge-partners .wp-block-column .wp-block-group p{
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    padding-bottom: 40px;
}

.knowledge-partners .wp-block-column .wp-block-group .wp-block-buttons{
    align-content: center;
    justify-content: center;
    position: absolute;
    bottom: 15px;
    left: 46px;
}

.knowledge-partners .wp-block-column .wp-block-group{
    height: 100%;
    display: flex;
    align-content: center;
    justify-content: center;
}

.knowledge-partners .wp-block-column .wp-block-group .wp-block-group__inner-container{
    border: 1px solid #d5d5d5;
    height: 550px;
    padding: 20px;
    width: 260px;
    position: relative;
}

/* .wp-block-column:not(:first-child){
    margin-left: 0px !important;
} */

.our-knowledge-partners{
    padding-bottom: 30px;
    padding-top: 100px;
}

.knowledge-partners .wp-block-column .wp-block-group figure{
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

@media(max-width: 1199px){
    .knowledge-partners .wp-block-columns > .wp-block-column{
        flex: 1 0 22%;
    }
}

@media(max-width: 931px){
    .knowledge-partners .wp-block-columns > .wp-block-column{
        flex: 1 0 30%;
    }
}

@media(max-width: 781px){
   .page-id-4305 #main .wp-block-button .wp-block-button__link{
       width: 100%;
       font-size: 18px;
   }

   .knowledge-partners .wp-block-column .wp-block-group .wp-block-group__inner-container{
       width: 100%;
       height: unset;
   }

   .knowledge-partners .wp-block-column .wp-block-group .wp-block-buttons{
       position: unset;
   }

   .our-knowledge-partners{
        padding-bottom: 0px;
        padding-top: 40px;
   }
}

/* KNOWLEDGE PARTNERS */


#sign-up-all-error{
    display: none;
}


/* Privacy & Policy */

.page-id-250 .get-in-touch p{
    padding: 10px 0px;
}

.page-id-250 .privacy-policy-title{
    padding: 50px 0 0 0;
}

.page-id-250 .fbin-details{
    padding-bottom: 60px;
    padding-top: 20px;
}

.page-id-250 .privacy-and-policy h2{
    text-transform: uppercase;
}
/* Privacy & Policy */

.n2-ss-slider .n2-ss-slider-controls-absolute-left .nextend-arrow-previous, .n2-ss-slider .n2-ss-slider-controls-absolute-right .nextend-arrow-next{
    margin-right: 0px;
    margin-left: 0px;
}

/*slider for magazine, report*/
.slider-and-user-status .flexslider ul > li > img{
    height: 524px;
}

@media(max-width: 768px){
    .slider-and-user-status .flexslider ul > li > img{
        height: 350px;
    }
}

@media(max-width: 1023px){
    .slider-and-user-status .metaslider{
        width: 55% !important;
    }
}

@media(max-width: 768px){
    .slider-and-user-status .metaslider{
        width: 100% !important;
    }
}
/*slider for magazine, report*/


/*green block for single evert*/
.single-event-main-content .single-event-second-column-green-block{
    background-color: #48aa00;
}

.single-event-main-content .single-event-second-column-green-block .wp-block-column{
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.single-event-main-content .single-event-second-column-green-block .single-event-green-block{
    padding:0 20px;
}

.single-event-main-content .single-event-second-column-green-block .single-event-green-block p{
    font-size: 25px;
    line-height: 32px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Oswald";
    text-align: center;
    padding-bottom: 40px;
}

.single-event-main-content .single-event-second-column-green-block .single-event-green-block .wp-block-buttons{
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.single-event-main-content .single-event-second-column-green-block .single-event-green-block a.wp-block-button__link{
    width: 385px;
    height: 62px !important;
    background-color: #fff;
    color: #48aa00 !important;
}

.single-event-main-content .single-event-second-column-green-block .single-event-green-block a.wp-block-button__link:hover{
    border:2px solid #fff;
    color: #fff !important;
}



@media(max-width: 1200px){
    .single-event-main-content .single-event-second-column-green-block .single-event-green-block a.wp-block-button__link{
        width: 100%;
    }
}

@media(max-width: 768px){
    .single-event-main-content .single-event-second-column-green-block .single-event-green-block p{
        padding-bottom: 10px 0px 20px 0px;
    }
}
/*green block for single evert*/



/*green link and arrow*/
.green-link-with-arrow:after{
    content: "\f30b";
    font-family: 'FontAwesome';
    font-weight: 100;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1.3;
    color: #48aa00;
    font-size: 20px;
    border: 2px solid #48aa00;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-left: -40px;
}

.green-link-with-arrow > a{
    padding-right: 50px;
    font-size: 18px;
    font-weight: 600;
    font-family: "Oswald";
    color: #48aa00;
}

.green-link-with-arrow:hover:after{
    background-color: #48ab00;
    color: #ffffff;
    transition: background 150ms ease-in-out;   
}

.green-link-with-arrow{
    display: flex;
    align-content: center;
    align-items: center;
}

/*green link and arrow*/


/* black link and arrow*/

.black-link-with-arrow:after{
    content: "\f30b";
    font-family: 'FontAwesome';
    font-weight: 100;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1.3;
    color: #000;
    font-size: 20px;
    border: 2px solid #000;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-left: -40px;
}

.black-link-with-arrow > a{
    padding-right: 50px;
    font-size: 18px;
    font-weight: 600;
    font-family: "Oswald";
    color: #000;
}

.black-link-with-arrow > a:hover{
    color: #000;
}

.black-link-with-arrow:hover:after{
    background-color: #000;
    color: #ffffff;
    transition: background 150ms ease-in-out;   
}

.black-link-with-arrow{
    display: flex;
    align-content: center;
    align-items: center;
}

/* black link and arrow*/

.page-id-4123 .event-header{
    display: none;
}

.event-header{
    padding-bottom: 30px;
}

/* .organizations-slider-section .wp-block-group__inner-container{
    width: 100%;
} */



@media(max-width: 768px){
    .page-id-2023 .paid-services, .page-id-2276 .paid-services {
        padding-top: 0px;
    } 

    .details-section .available-group p.available-text{
        margin-top: 0px;
    }

    .landing-page-detail-paragraph{
        padding-top: 0px;
    }

    .available-group .available-text{
        padding-bottom: 20px;
    }

    .page-id-255 .recent-episodes-card > div.wp-block-column{
        height: 100%;
        padding: 0 45px 90px 45px;
    }

    .text-and-button-container .wp-block-button .wp-block-button__link, .what-is-included-section .wp-block-button .wp-block-button__link, .yearly-membership-fee-section .wp-block-button .wp-block-button__link, .professional-included-section .wp-block-button .wp-block-button__link{
        font-size: 18px;
        line-height: 1.3;
    }

    .upcoming-events-header{
        padding: 0 0 0 0;
    }

    .day-section{
        padding: 0 40px;
    }

    /* .organizations-slider-section #metaslider-id-3877 ul.slides > li{
        margin-left: 34px !important;
    } */

    div.fb-podcast-container h2{
        line-height: normal;
    }

    .list-block-page-section .wp-block-button .wp-block-button__link, .service-page-section .wp-block-button .wp-block-button__link, .cost-section .wp-block-button .wp-block-button__link{
        font-size: 18px;
        line-height: normal;
    }

    /* #metaslider_3877.flexslider .slides li {
        margin-right: 50px !important;
        margin-left: 50px;
    } */

    /* .members-slider .view-alll-members{
        margin-top: -38px;
    } */

    #main #metaslider-id-3877 .flexslider ul.flex-direction-nav li a.flex-prev{
        left: -60% !important;
    }

    #main #metaslider-id-3877 .flexslider ul.flex-direction-nav li a.flex-next{
        right: -60% !important;
    }

    #main #metaslider-id-3877{
        width: 50% !important;
    }
}

.members-slider > .wp-block-group__inner-container > .wp-block-columns{
    padding-bottom: 40px;
}

.members-slider > .wp-block-group__inner-container > div.metaslider{
    padding-bottom: 40px;
}

.members-slider .our-members-header-view-all{
    display: flex;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}


/* INDIVIDUAL BUTTONS */
/* #main .green-button, #main .white-button, #main .wihite-and-green-border-button, #main .transparent-button-with-white-border{
    padding:0 30px;
} */

#main .green-button .wp-block-button__link{
    background-color: #48aa00;
    width: 100%;
    /* height: 100%; */
    font-weight: 600;
    font-family: "Oswald";
    font-size: 20px;
    color: #ffffff;
    cursor: pointer;
    border: 2px solid #48aa00;
}

#main .green-button .wp-block-button__link:hover{
    background-color: #fff !important;
    border: 2px solid #48aa00 !important;
    color: #48aa00 !important;
}

#main .white-button .wp-block-button__link{
    background-color: #fff;
    width: 100%;
    height: 100%;
    font-weight: 600;
    font-family: "Oswald";
    font-size: 20px;
    color: #000;
    cursor: pointer;
}

#main .wihite-and-green-border-button .wp-block-button__link{
    background-color: #fff;
    width: 100%;
    height: 100%;
    font-weight: 600;
    font-family: "Oswald";
    font-size: 20px;
    color: #48aa00;
    cursor: pointer;
    border: 2px solid #48aa00;
}

#main .wihite-and-green-border-button .wp-block-button__link:hover{
    background-color: #48aa00;
    color:#fff;
}

#main .white-button .wp-block-button__link:hover{
    background-color: #000 !important;
    color: #fff !important;
}

#main .main-and-secondary-buttons .wp-block-group__inner-container{
    display: flex;
}

#main .transparent-button-with-white-border .wp-block-button__link{
    background-color: transparent;
    width: 100%;
    height: 100%;
    font-weight: 600;
    font-family: "Oswald";
    font-size: 20px;
    color: #fff;
    cursor: pointer;
    border: 2px solid #fff;
}

#main .transparent-button-with-white-border .wp-block-button__link:hover{
    background-color: #fff !important;
    width: 100%;
    height: 100%;
    font-weight: 600;
    font-family: "Oswald";
    font-size: 20px;
    color: #000;
    cursor: pointer;
    border: 2px solid #fff;
}

#main .black-button .wp-block-button__link{
    background-color: #000 !important;
    width: 100%;
    height: 100%;
    font-weight: 600;
    font-family: "Oswald";
    font-size: 20px;
    color: #fff;
    cursor: pointer;
    border: 2px solid #000;
}

#main .black-button .wp-block-button__link:hover{
    background-color: #fff !important;
    width: 100%;
    height: 100%;
    font-weight: 600;
    font-family: "Oswald";
    font-size: 20px;
    color: #000;
    cursor: pointer;
    border: 2px solid #000;
}

#main .wihite-and-black-border-button .wp-block-button__link{
    background-color: #fff !important;
    width: 100%;
    height: 100%;
    font-weight: 600;
    font-family: "Oswald";
    font-size: 20px;
    color: #000;
    cursor: pointer;
    border: 2px solid #000;
}

#main .wihite-and-black-border-button .wp-block-button__link:hover{
    background-color: #000 !important;
    width: 100%;
    height: 100%;
    font-weight: 600;
    font-family: "Oswald";
    font-size: 20px;
    color: #fff;
    cursor: pointer;
}

/* INDIVIDUAL BUTTONS */



/* UPDATES AFTER REVIEW */

.site-main p:not(.hero-container p, .hero-cover-group p, .packages-section p, .reasons-to-join-section p, .what-is-included-section p,.yearly-membership-fee-section p, .contact-details p, .profiles-list p, .single-event-page-all-content p, .single-event-second-column p, .speaker-section-speaker-name, .speaker-section-speaker-function, .event-schedule-details p, .location-event, .topics-covered-groups p, .single-event-membership-text, .has-background-dim p, .publications-paragraph,.magazine-issue-title, .magazine-issue-date, .has-white-color, .magazines-advertise-story-section p, .text-button-image-section p, .research-project-section p, .the-host-container p, .recent-episodes-card p, .advisory-member p, .our-services-updated-container p, .fbin-summary-pages p, #verify-email-message, .user-dashboard-container p, .post-tag-clickable, .available-text, .landing-page-detail-paragraph, .arrow-button-link, .white-color,.first-paragraph p, .new-fbin-first, .new-fbin-second, .magazine-price, p#countdown, #countdown .count-down-placeholder p, .tickets-available-soon,.information-message, .layout-first-row, #not-logged-in-or, .layout-second-row, .single-event-text, .single-event-heading, .custom-text-and-button p, .offers-card p, .offers-single-card-section p, .paid-services p, .contact-card p, .offer-card-content p, .service-page-section p, .latest-issue-green-magazine p, .page-id-1128 .cover-image-title){
    font-family: 'Roboto' !important;
}

.page-id-1128 .cover-image-title {
    text-align: center;
    font-size: 50px !important;
    color: #ffffff;
    font-weight: 700 !important;
    font-family: "Oswald";
    letter-spacing: 0px;
}

#main #content-hub-main #ch-preview-items #ch-magazines-image img{
    border: 1px solid #D2D2D2;
}

#main #content-hub-main .ch-preview-item .ch-item-title a{
    color: #000;
}

.site-main .re-watch-event{
    /* margin-bottom: 70px; */
    margin: 100px 0;
    font-size: 35px;
    color: #171717;
    font-weight: 700;
    font-family: "Oswald";
}

.site-main .join-with-organisation-section .join-with-organisation-content .page-card:last-child{
    display: none;
}

.site-main .gray-block-paragraph{
    background-color: rgba(0, 0, 0, 0.05);
    padding: 20px 30px;
    display: flex;
}

.site-main .gray-block-paragraph .wp-block-group__inner-container p{
    margin:0px !important;
}

.site-main .masterclass-block .wp-block-group__inner-container p{
    margin:0px 0px !important;
}

.site-main .masterclass-block .wp-block-group__inner-container .green-button .wp-block-button__link{
    height: 60px !important;
}

.site-main .gray-block-with-buttons{
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 0px 20px;
}

.site-main .gray-block-with-buttons .wp-block-button__link{
    margin: 0px;
}

.site-main .gray-block-with-buttons .wp-block-group__inner-container .green-button .wp-block-button__link{
    height: 60px !important;
}

.site-main .entry-content ol, .site-main .entry-content ul{
    font-family: 'Roboto';
    font-size: 18px;
}

.site-main .entry-content .more-about-the-network{
    display: flex;
    align-content: center;
    justify-content: center;
}

.entry .entry-content > h4, .entry .entry-content > h3{
    margin-bottom: 25px;
    font-family: 'Oswald';
}

.three-paragraphs p:not(:first-child){
    padding-top: 20px;
}

@media only screen and (min-width: 1168px){
    .entry .entry-content > * {
        max-width: 100% !important;
    }
}
/* UPDATES AFTER REVIEW */


/* individual upcoming event */
.metaslider:not(.slider-and-user-status .metaslider){
	margin: 70px 0px !important;
} 

.event-page-content .green-button{
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.event-page-content .single-event-page .wp-block-group__inner-container{
    /* width: 1165px; */
    margin: 0 auto;
    max-width: 100%;
}

.offers-single-card-section.wp-block-columns>.wp-block-column:not(:first-child){
    margin-left: 0px !important;
}

.offer-card-content.wp-block-columns>.wp-block-column:not(:first-child){
    margin-left: 0px !important;
}

.landing-page-second-group .landing-page-first-buttons{
    margin-top: 20px;
}

.contact-card-content .wp-block-buttons{
    padding-top: 0px;
}

.contact-card-content h3{
    justify-content: flex-start !important;
    padding-bottom: 0px !important;
}

.upcoming-and-previous-events-posts .previous-events-container{
    background-color: #fff;
    margin-bottom: 35px;
    margin-top: 35px;
}

.profile-main .more-ch{
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    padding: 36px 0 150px 0;
}

.profile-main #more-saved-items-button{
    width: 240px;
    height: 85px;
    background-color: #48ab00;
    border-radius: 0px;
}

.profile-main #more-saved-items-button span{
    font-size: 20px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";
}

.user-dashboad-items .content-hub-item{
    display: none;
}

.the-team-section .green-link-with-arrow > a{
    padding-right: 25px;
    font-size: 16px;
}

.the-team-section .green-link-with-arrow:after{
    width: 28px;
    height: 28px;
}

.contact-card-container{
    padding: 35px 0px;
}

.landing-page-second-group .arrow-button-link:after{
    color: #48aa00;
    border: 2px solid #48aa00;
}

.landing-page-second-group .arrow-button-link:hover:after{
    color:#fff;
    background-color: #48aa00;
}

.service-page-section .service-cards{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 35px;
}

.service-page-section .service-cards:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child){
    margin-left: 0px !important;
}

.page-id-107 .organizations-slider-section p.arrow-button-link > a:hover{
    color: #000 !important;
}

.site-main .offer-card-content .wp-block-column p.arrow-button-link {
    margin-top: 30px;
}
.site-main .offer-card-content .wp-block-column p.arrow-button-link > a {
    color: #fff !important;
}
.site-main .offer-card-content .wp-block-column p.arrow-button-link:after {
    border: 2px solid #fff !important;
    color: #fff !important;
}
.site-main .offer-card-content .wp-block-column p.arrow-button-link:hover > a {
    color: #000 !important;
}
.site-main .offer-card-content .wp-block-column p.arrow-button-link:hover:after {
    border: 2px solid #000 !important;
    color: #000 !important;
}


@media only screen and (max-width: 768px){
    .podcasts-section .arrow-button-link {
        margin-top: -24px;
    }

    #main .green-button .wp-block-button__link, #main .white-button .wp-block-button__link,
    #main .wihite-and-green-border-button .wp-block-button__link,
    #main .transparent-button-with-white-border .wp-block-button__link,
    #main .black-button .wp-block-button__link,
    #main .wihite-and-black-border-button .wp-block-button__link{
        height: 100% !important;
        line-height: 1.2 !important;
    }

    #events-page-footer button#events-page-button{
        width: 100%;
    }

    .single-event-page .text-and-image-container > div.wp-block-column:last-child{
        margin-left: 0px;
    }

    .service-page-section .service-cards {
        grid-template-columns: repeat(1,1fr) !important;
    }
    .site-main .offer-card-content .wp-block-column p.arrow-button-link {
        width: auto;
        padding-bottom: 20px;
        margin-top: -20px;
    }
}

@media only screen and (max-width: 1200px){
    #main .green-button .wp-block-button{
        width: 100%;
        padding: 0 40px;
    }
    
    #main .green-button .wp-block-button__link{
        font-size: 18px;
    }

    .site-main .single-event-page .contact-card-content{
        padding-bottom: 0px;
    }

    .single-event-page .event-over-description-zone{
        padding: 0 40px;
    }

    .service-page-section>.wp-block-group__inner-container{
        width: 100%;
    }

    .service-page-section .service-cards{
        grid-template-columns: repeat(2,1fr);
    }

    .service-page-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column{
        width: 100%;
    }
}




/* individual upcoming event */
