/* -------------------------------------------LOGIN NEW FORM------------------------------------- */

#login-header {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.wp-block-group__inner-container .wp-block-image.size-full.is-resized.is-style-rounded+p {
    margin-bottom: 0px !important;
}

.green-button {
    margin-bottom: 50px !important;
}

#login-page {
    background-color: #fafafa;
    margin: auto;
    display: flex;
}

.login-form-element {
    display: block;
    font-size: 24px;
    line-height: 27px;
    color: #48ab00;
    font-weight: 600;
    font-family: "Oswald";
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

#login-form {
    max-width: 100%;
    width: 1165px;
    height: auto;
    padding: 150px 0px;
    background-color: #ffffff;
    border: 1px solid #d5d5d5;
    display: flex;
    justify-content: space-around;
    margin: auto;
    align-items: center;
    margin-top: 138px;
    margin-bottom: 138px;
}

.login-form-title {
    font-size: 50px;
    line-height: 60px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
    margin: -7px 0px 58px 0px;
    text-align: center;
}

.line-form {
    display: flex;
    justify-content: space-between;
}

.login-form-element {
    width: 457px;
    height: 62px;
    border: 2px solid #48ab00;
}

#login-form input[type="text"].login-form-element,
#login-form input[type="password"].login-form-element,
#login-form input[type="email"].login-form-element {
    margin-bottom: 24px;
    border: 2px solid #48ab00;
    background-color: #f8f8f8;
    color: #000;
    text-align: left;
    padding-left: 23px;
}

#login-form input[type="text"].login-form-element::placeholder,
#login-form input[type="password"].login-form-element::placeholder,
#login-form input[type="email"].login-form-element::placeholder {
    color: #929292;
}

button.login-form-element {
    margin-bottom: 33px;
    background-color: #fff;
}

#login-btn {
    background-color: #48ab00;
    font-size: 24px;
    line-height: 27px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";
    text-align: center;
    margin-top: 53px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.label-form {
    font-size: 25px;
    line-height: 54px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
}

.span-form {
    font-size: 20px;
    line-height: 54px;
    color: #48ab00;
    font-weight: 700;
    font-family: "Oswald";
    text-align: right;
}

.span-form:hover {
    text-decoration: underline #48ab00;
    ;
    text-decoration-thickness: 1px;
    transition: background 150ms ease-in-out;
}

.span-form:hover,
.login-icons span {
    cursor: pointer;
}

.login-container .label-form {
    font-weight: 500;
    text-align: center;
    margin-top: 40px;
}

button.login-form-element:hover {
    background-color: #48ab00;
    color: #ffffff;
}

button.login-form-element {
    border-radius: 0px;
}

#login-linkedin-btn {
    background-color: #0077b5;
    border: 2px solid #0077b5;
    color: #ffffff;
}

#login-linkedin-btn>img {
    height: 28px;
    margin-right: 10px;
    padding-top: 2px;
}

#login-form hr {
    border-color: #656565;
    margin: 67px 0px 47px 0px;
}

.line-with-text {
    font-size: 24px;
    font-weight: 400;
    font-family: "Oswald";
    text-align: center;
    display: block;
    position: relative;
    line-height: 24px;
    height: 24px;
    margin: 63px 0px 56px 0px;
}

.line-with-text:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 2px;
    background: #656565;
    z-index: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.line-with-text>span {
    position: relative;
    display: inline-block;
    z-index: 1;
    background: #fff;
    padding: 0 34px;
    color: #8c8c8c;
}

#login-btn:hover {
    background-color: #3d8b04;
    border: 2px solid #3d8b04;
}

.required-input-login {
    font-size: 20px;
    margin-top: -13px;
    /* line-height: 40px; */
    color: #f0c419;
    font-weight: 500;
    font-family: "Oswald";
    display: none;
}

.required-input-login img {
    margin-right: 15px;
    margin-bottom: -5px;
}

#login-page #login-form .invalid-email-login,
#login-page #login-form .invalid-password-login {
    background-color: #f9ecb8;
    border: 2px solid #f0c419;
}

#login-page #login-form .invalid-email-login~#error-email-login,
#login-page #login-form .invalid-password-login~#error-pass-login {
    display: block;
}

/* -----------------------------------------END LOGIN NEW FORM----------------------------------- */



/* ---------------------------------------LOGIN FORM RESPONSIVE---------------------------------- */

@media only screen and (max-width: 768px) {

    #login-form {
        width: 100%;
        padding: 75px 0px;
        margin-top: 25px;
        margin-bottom: 25px;
    }

    #login-form .form-container {
        width: 285px;
    }

    .login-form-title {
        font-size: 40px;
        line-height: 60px;
        margin: 35px 0px;
        text-align: center;
    }

    .login-form-element {
        width: 100%;
        height: 50px;
        font-size: 15px;
    }

    #login-form input[type="text"].login-form-element,
    #login-form input[type="password"].login-form-element,
    #login-form input[type="email"].login-form-element {
        margin-bottom: 15px;
        padding-left: 24px;
        font-size: 15px;
        text-align: left;
    }

    #login-btn {
        font-size: 20px;
        margin-bottom: 30px;
        margin-top: 30px;
    }

    #create-account-btn,
    #login-linkedin-btn {
        font-size: 20px;
    }

    .label-form {
        font-size: 16px;
        line-height: 30px;
        align-items: flex-end;
    }

    .span-form {
        font-size: 15px;
        line-height: 30px;
    }

    /* 
    .login-container .label-form{
        margin-top: 40px;
    }
     */
    /* #login-linkedin-btn{
        border: 2px solid #0077b5;
    } */

    #login-linkedin-btn>img {
        height: 22px;
    }

    #login-form hr {
        margin: 30px 0px;
    }

    .line-with-text {
        font-size: 20px;
        margin: 30px 0px;
        /*height: 24px;
        margin: 65px 0px 60px 0px; */
    }

    .line-with-text>span {
        padding: 0 10px;
    }

    /* .required-input-login{
        font-size: 20px;
        margin-top: -13px;
    }

    .required-input-login img{
        margin-right: 15px;
        margin-bottom: -5px;
    } */

    #login-form .required-input-login {
        margin-top: -10px;
    }
}

/* ---------------------------------------END LOGIN FORM RESPONSIVE------------------------------ */



/* ---------------------------------------LATEST INSIGHTS DESIGN--------------------------------- */

#insights-content {
    background-color: #f5f6f7;
    height: auto;
    width: 100%;
}

#insights-content .insights-content {
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    margin: auto;
    align-items: center;
    flex-wrap: wrap;

}

#main a:focus {
    text-decoration: none;
    outline: none;
}

.insights-go-shop {
    width: 450px;
    height: 311px;
    background-color: #48ab00;
    margin-bottom: 56px;
}

.insights-go-shop>div {
    font-size: 25px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";
    text-align: center;
}

#insights-content button>a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}


.insights-go-shop>button {
    font-size: 20px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
    text-align: center;
    padding: 0px;
    width: 225px;
    height: 59px;
    filter: drop-shadow(0px 10px 10px rgba(0, 0, 0, 0.1));
    background-color: #ffffff;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;

    margin-top: 18px;
    margin-bottom: 24px;
    border-radius: 0px;
}

.bottom-insights>button {
    font-size: 20px;
    font-weight: 600;
    font-family: "Oswald";
    text-align: center;

    width: 240px;
    height: 85px;
    filter: drop-shadow(0px 10px 10px rgba(0, 0, 0, 0.1));
    background-color: #48ab00;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
    border-radius: 0px;
    margin-top: 29px;
    margin-bottom: 95px;

}

.bottom-insights>button>a {
    color: #ffffff;
}

.bottom-insights {
    padding-bottom: 5px;
}

.bottom-insights>button:hover {
    background-color: #3d8b04;
    border: 2px solid #3d8b04;
}

.insights-go-shop>button:hover {
    background-color: #000;
}

.insights-go-shop>button>a {
    color: #000;
}

.insights-go-shop>button:hover>a {
    color: #fff;
}

.shop-icon-insights>img {
    height: 90px;
    margin-bottom: -14px;
    margin-top: 46px;
}

.insights-go-shop>.shop-icon-insights {
    font-size: 78px;
}

#insights-content .post-card {
    position: relative;
    height: 311px;
    margin-bottom: 56px;
    display: table;
}

.top-insights>h2 {
    font-size: 36px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
    margin: 0px;
    letter-spacing: 0px;
}

.top-insights>h2:before {
    display: none;
}

#insights-content .post-card-title {
    max-width: 340px;
    font-size: 20px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";
    text-transform: uppercase;

    height: 51px;
    display: flex;
    align-items: flex-start;
}

#insights-content .post-card-content:hover {
    background-color: rgba(0, 0, 0, 0.5);
    cursor: pointer;
}

#insights-content .post-card-date {
    font-size: 16px;
    line-height: 40px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";
    margin-bottom: 5px;
}

#insights-content .post-card-content {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: rgba(0, 0, 0, 0.2);
    transition: background 150ms ease-in-out;
    line-height: 25px;
    display: flex;
    align-items: flex-end;
    padding: 0px 20px 40px 29px;
}

#insights-content .post-card-content:not(#insights-content .post-card:first-of-type .post-card-content) {
    padding: 0px 15px 38px 19px;
}

#insights-content .post-card-image {
    z-index: -1;
    line-height: 0px;
}

#insights-content .post-card img {
    width: 365px;
    height: 311px;
    object-fit: cover;
}

#first-insight-img.post-card-image img {
    width: 685px;
}

.insights-content,
.top-insights {
    width: 1165px;
}

#insights-content .top-insights {
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    margin: auto;
    align-items: center;
    margin-bottom: 77px;
    padding-top: 64px;
}

#insights-view-all-news {
    float: right;
    padding: 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: #f5f6f7;
}

/* #insights-view-all-news:hover span:first-of-type{
    text-decoration: underline #9c9d9d;
    text-decoration-thickness: 1px;
    transition: background 150ms ease-in-out;
} */



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

/* ------------------------------------END LATEST INSIGHTS DESIGN-------------------------------- */

/* -------------------------------LATEST INSIGHTS DESIGN RESPONSIVE------------------------------ */

@media only screen and (max-width: 1241px) and (min-width: 769px) {
    #insights-content .post-card {
        width: 31.33333333%;
    }

    #insights-content .insights-go-shop {
        width: 38.89%;
    }

    #insights-content .post-card:first-of-type {
        width: 58.23%
    }

    /* #insights-content{
        padding: 0px 40px;
    } */

    #insights-content .insights-content .post-card .post-card-content {
        line-height: 24px;
    }
}

@media only screen and (max-width: 1200px) {
    .top-insights>h2 {
        font-size: 30px;
    }

    #insights-content {
        padding: 0px 60px;
    }
}

@media only screen and (max-width: 1125px) and (min-width: 769px) {
    .shop-icon-insights>img {
        height: 70px;
        margin-bottom: -18px;
    }

    .insights-go-shop>div {
        font-size: 20px;
        margin: 0px 20px;
    }
}

@media only screen and (max-width: 1024px) {
    #insights-content .post-card-title {
        font-size: 14px;
        max-width: 100%;
        line-height: 20px;
    }
}


@media only screen and (max-width: 768px) {

    .insights-go-shop>div {
        font-size: 17px;
        font-weight: 700;
        padding: 0px 20px;
        line-height: 22px;
    }

    .insights-go-shop>button {
        font-size: 13px;
        width: 210px;
        height: 55px;
    }

    .top-insights>h2 {
        font-size: 23px !important;
        font-weight: 700;
    }

    #insights-content .post-card-title {
        font-size: 13px;
        max-width: 100%;
        height: 35px;
    }

    #insights-content .post-card-date {
        font-size: 11px;
        margin-bottom: -5px;
    }

    #insights-view-all-news {
        font-size: 12px;
    }

    #main #all-insights-arrow {
        width: 20px;
        height: 20px;
    }

    #insights-content:not(.news-items-section) .post-card:first-of-type img {
        height: 348px;
        width: 100%;
        object-fit: cover;
    }

    #insights-content:not(.news-items-section) .post-card:first-of-type .post-card-content {
        height: 348px;
    }

    #insights-content {
        height: auto;
        padding: 0px 40px !important;
    }

    #insights-content .insights-content {
        flex-direction: column;
    }

    #primary #main #insights-content .insights-content .post-card .post-card-content {
        padding: 0px 25px 22px 25px;
        line-height: 15px;
    }

    #insights-content .insights-go-shop {
        width: 100%;
        height: auto;
        object-fit: cover;
        margin-bottom: 25px;
    }

    #insights-content .post-card img {
        width: 100%;
        /* height: 100%; */
        height: 161px;
        object-fit: cover;
        overflow: hidden;
    }

    #insights-content .post-card {
        height: auto;
        margin-bottom: 25px;
        width: 100%;
    }

    .bottom-insights>button {
        font-size: 13px;
        width: 100%;
        height: 55px;
        margin-top: 15px;
        margin-bottom: 35px;
    }

    #insights-content .post-card-image {
        height: 161px;
        overflow: hidden;
    }

    #insights-content #first-insight-img {
        height: 348px;
    }

    #insights-content .top-insights {
        margin-bottom: 40px;
        padding-top: 40px;
    }

    .shop-icon-insights>img {
        height: 78px;
        margin-bottom: 15px;
        margin-top: 35px;
    }

    /* #breadcrumbs {
        height: auto;
    } */
}

@media only screen and (max-width: 375px) {
    #insights-content .post-card-title {
        height: auto;
    }
}

/* ---------------------------END LATEST INSIGHTS DESIGN RESPONSIVE------------------------------ */

/* ----------------------------------------SIDEBAR PROFILE--------------------------------------- */

#profile-all-saved-2 {
    display: none;
}

#profile-sidebar {
    height: 100%;
    width: 100%;
}

.sidebar-section {
    background-color: #ffffff;
    border: 1px solid #d5d5d5;
    margin-bottom: 31px;
    position: relative;
}

.sidebar-list-title {
    line-height: 18px;
    font-size: 18px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 26px 43px 21px 23px;
    border-bottom: 1px solid #d5d5d5;
}

#messages-section-profile .sidebar-list-title {
    padding-top: 20px;
    padding-bottom: 15px;
}

.sidebar-list div:not(#messages-section-profile #messages-section-list div.sidebar-button) {
    display: flex;
}

.sidebar-list div {
    font-size: 16px;
    color: #000000;
    font-weight: 500;
    font-family: "Oswald";
    padding: 12px 0px 15px 23px;
}

.sidebar-list div[read="1"] {
    font-weight: 300;
}

.sidebar-list div[read="1"] span {
    opacity: 0.5;
}

.sidebar-list>a:focus {
    text-decoration: none;
}

#messages-section-list div:hover:not(#messages-section-list div:last-child),
.sidebar-list>a>div:hover,
.sidebar-list>a>div.active {
    background-color: rgba(72, 171, 0, 0.1);
    transition: background 150ms ease-in-out;
    cursor: pointer;
}

#sidebar-contact {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #f4f4f4;
}

#sidebar-contact span {
    font-size: 18px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
}

#sidebar-contact .sidebar-span {
    width: 138px;
    line-height: 22px;
    text-align: center;
    padding: 50px 0px 16px 0px;
}


#messages-section-profile #messages-section-list .sidebar-button button,
#sidebar-contact .sidebar-button>a>button {
    width: 138px;
    height: 39px;
    background-color: #48ab00;
    color: #ffffff;

    font-size: 12px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";
    text-align: center;
    border-radius: 0px;
    padding: 0px;
    margin-bottom: 56px;
}

#messages-section-profile #messages-section-list .sidebar-button {
    padding-right: 23px;
}

#messages-section-profile #messages-section-list .sidebar-button button {
    width: 100%;
    height: 49px;
    font-size: 15px;
    display: block;
    margin-bottom: 0px;
}

#dashboard-button button {
    height: 66px;
    background-color: #48ab00;
    width: 100%;
    padding-left: 23px;

    font-size: 18px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";

    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 35px;
    border-radius: 0px;
}

.dashboard-external-icon {
    font-size: 18px;
}

.circle-sidebar-icon {
    width: 29px;
    height: 29px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-right: 18px;
    background-color: #48ab00;
    color: #ffffff;
}

.messages-bell-icon {
    font-size: 30px;
    color: #a8a8a7;
    line-height: 0px;
    position: relative;
}

#fbin-dashboard-btn:hover,
#sidebar-contact #contact-form-btn:hover,
#messages-section-profile #messages-section-list .sidebar-button button:hover {
    background-color: #3d8b04;
}

#count-new-messages {
    z-index: 1;
    position: absolute;
    top: -5px;
    right: -11px;
    font-size: 14px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";
    background-color: #48ab00;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    border: 1px solid #ffffff;
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding-bottom: 2.6px;
}

#profile-sidebar>#account-section-profile>.sidebar-list {
    padding-bottom: 19px;
}

#profile-sidebar>#messages-section-profile>.sidebar-list {
    padding-bottom: 8px;
}

#profile-sidebar button:focus {
    outline: 0;
}

/* ---------------------------------------END SIDEBAR PROFILE------------------------------------ */

/* -----------------------------------RESPONSIVE SIDEBAR PROFILE--------------------------------- */

.profile-main .responsive-sidebar-profile,
#page-main-profile[data-page="profile"] .page-membership-profile,
#page-main-profile[data-page="login-and-password"] .page-membership-profile,
#page-main-profile[data-page="edit-organization"] .page-membership-profile,
#page-main-profile[data-page="messages"] .page-membership-profile,
#page-main-profile[data-page="contact"] .page-membership-profile,
#page-main-profile[data-page="user-dashboard"] .page-membership-profile {
    display: none;
}

.profile-main-content .responsive-sidebar-profile>div:first-of-type>a>button {
    height: 66px;
    background-color: #48ab00;
    width: 100%;
    padding-left: 23px;

    font-size: 18px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";

    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 35px;
    border-radius: 0px;
}

.profile-main-content .responsive-sidebar-profile button:hover {
    background-color: #3d8b04;
}

.profile-main-content .responsive-sidebar-profile>div:nth-child(2) {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #f4f4f4;
}

.profile-main-content .responsive-sidebar-profile>div:nth-child(2) span {
    font-size: 18px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
}

.profile-main-content .responsive-sidebar-profile>div:nth-child(2) .sidebar-span {
    width: 138px;
    line-height: 22px;
    text-align: center;
    padding: 50px 0px 16px 0px;
}

.profile-main-content .responsive-sidebar-profile>div:nth-child(2) .sidebar-button>a>button {
    width: 138px;
    height: 39px;
    background-color: #48ab00;
    color: #ffffff;

    font-size: 12px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";
    text-align: center;
    border-radius: 0px;
    padding: 0px;
    margin-bottom: 56px;
}

#profile-sidebar #messages-section-profile #messages-section-list,
#profile-sidebar #account-section-profile #account-section-list {
    display: block;
}

.sidebar-profile .hidden-arrow {
    display: none;
}

@media only screen and (max-width: 768px) {

    #messages-section-profile #messages-section-list .sidebar-button button {
        height: 39px
    }

    #account-section-profile,
    #messages-section-profile {
        position: relative;
    }

    .sidebar-profile .sidebar-list {
        position: absolute;
        z-index: 3;
        background-color: #ffffff;
        border: 1px solid #d5d5d5;
        width: 101%;
        right: -1px;
    }

    #dashboard-button,
    #sidebar-contact {
        display: none;
    }

    .profile-main .responsive-sidebar-profile {
        display: block;
    }

    #profile-sidebar {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 25px;
        margin-bottom: 30px;
    }

    #profile-sidebar > div {
        margin: 0;
    }

    .sidebar-list-title {
        padding-right: 20px;
        font-size: 16px;
        border-bottom: 0px;
    }

    .sidebar-section {
        width: 100%;
    }

    #profile-sidebar #messages-section-profile #messages-section-list,
    #profile-sidebar #account-section-profile #account-section-list {
        display: none;
        z-index: 3;
    }

    .sidebar-list-title {
        border-bottom: none;
    }

    .circle-sidebar-icon {
        width: 26px;
        height: 26px;
    }

    .sidebar-list div {
        font-size: 14px;
    }

    .profile-main-content .responsive-sidebar-profile>div:first-of-type>a>button,
    .profile-main-content .responsive-sidebar-profile>div:nth-child(2) span {
        font-size: 16px;
    }

    .messages-bell-icon {
        font-size: 26px;
        margin-right: 15px;
    }

    #count-new-messages {
        right: -10px;
        font-size: 12px;
        width: 21px;
        height: 21px;
        padding-bottom: 1.6px;
    }

    #messages-section-profile .sidebar-list-title {
        padding-top: 22px;
        padding-bottom: 17px;
    }

    .sidebar-profile .hidden-arrow {
        display: block;
        position: absolute;
        z-index: 2;
        right: 10%;
    }

    .sidebar-list-title {
        justify-content: flex-end;
        flex-direction: row-reverse;
    }

    .profile-main-content .responsive-sidebar-profile>div:nth-child(2) .sidebar-button>a>button {
        margin-bottom: 43px;
    }

    .profile-main-content .responsive-sidebar-profile>div:nth-child(2) .sidebar-span {
        width: 100%;
        padding-top: 40px;
    }
}

@media only screen and (max-width: 425px) {
    .sidebar-list div {
        padding-left: 10px;
    }

    .circle-sidebar-icon {
        margin-right: 8px;
    }

    .sidebar-list-title {
        padding-left: 10px;
    }

    #messages-section-profile #messages-section-list .sidebar-button {
        padding-right: 10px;
    }
}

@media only screen and (max-width: 375px) {
    .sidebar-profile .hidden-arrow {
        right: 6%;
    }
}


/* --------------------------------END RESPONSIVE SIDEBAR PROFILE-------------------------------- */

/* -------------------------------------------MESSAGES LIST-------------------------------------- */

.messages-list-page {
    background-color: #ffffff;
    border: 1px solid #d5d5d5;
    position: relative;
    margin-bottom: 110px;
}

.message-item-container,
.messages-list-container {
    font-size: 14px;
    line-height: 25px;
    color: #000000;
    font-weight: 300;
    font-family: "Roboto";
    padding: 85px 115px;

}

.message-item-container {
    display: none;
}

.message-item-container .message-title,
.messages-list-container .message-title {
    font-size: 18px;
    font-weight: 500;
    font-family: "Oswald";
    display: flex;
    justify-content: space-between;
    padding-top: 26px;
}

.message-item-container .message-title {
    padding-bottom: 28px;
    width: 100%;
}

.message-item-container p {
    padding-bottom: 7px;

}

.messages-list-container .message-text {
    height: 75px;
    overflow: hidden;
    margin-top: 18px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-width: 100%;
    max-height: 46px;
    line-height: 23px;
    font-size: 14px;
}

.messages-list-container .messages-list-item {
    height: 139px;
    border-bottom: 1px solid #d5d5d5;
}

.messages-list-container .messages-list-item:hover {
    cursor: pointer;
}

.messages-list-container .delete-icon {
    color: #48ab00;
    cursor: pointer;
}

.messages-list-container .delete-icon:hover {
    color: #3d8b04;
}

.message-item-container button,
.messages-list-container button {
    width: 260px;
    height: 51px;
    background-color: #ffffff;
    border: 2px solid #48ab00;

    font-size: 15px;
    color: #48ab00;
    font-weight: 500;
    font-family: "Oswald";
    border-radius: 0%;
    padding-top: 15px;
}

.message-item-container button:hover,
.messages-list-container button:hover {
    background-color: #48ab00;
    color: #ffffff;
}

.message-item-container .delete-btn-container,
.messages-list-container .delete-btn-container {
    display: flex;
    margin-top: 40px;
    margin-bottom: 30px;
    justify-content: flex-end;
}

.message-item-container .delete-btn-container {
    margin-top: 54px;
}

.popup-action {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4);
    bottom: 0;
    top: 0;
    z-index: 3;
}

.messages-list-page div[name="delete-popup"] {
    z-index: 3;
    display: none;
}

.delete-messages-container {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    height: 100%;
}

.delete-messages-container>div {
    padding: 40px 45px 45px 45px;
    line-height: 20px;
    width: 270px;
    height: 206px;
    filter: drop-shadow(0 0 25px rgba(0, 0, 0, 0.15));
    background-color: #ffffff;
    border: 1px solid #d5d5d5;
}

.delete-messages-container>div>span {
    width: 178px;
    height: 39px;
    font-size: 18px;
    color: #000000;
    font-weight: 500;
    font-family: "Oswald";
    display: none;
}

.delete-messages-container .delete-messages-buttons {
    display: flex;
    justify-content: space-between;
    margin-top: 28px;
}

.delete-messages-container .delete-messages-yes {
    width: 81px;
    height: 49px;
    background-color: #ffffff;
    border: 2px solid #48ab00;
    font-size: 15px;
    color: #48ab00;
    font-weight: 500;
    font-family: "Oswald";
    border-radius: 0%;
    padding: 0px;
}

.delete-messages-container .delete-messages-yes:hover {
    background-color: #48ab00;
    color: #ffffff;
}

.delete-messages-container .delete-messages-no {
    width: 81px;
    height: 49px;
    background-color: #48ab00;
    font-size: 15px;
    color: #ffffff;
    font-weight: 500;
    font-family: "Oswald";
    border-radius: 0%;
    padding: 0px;
}

.delete-messages-container .delete-messages-no:hover {
    background-color: #3d8b04;
}

.messages-list-page .message-item-container .message-back-arrow {
    width: 32px;
    height: 32px;
    margin-right: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #000000;
    border-radius: 50%;
}

.messages-list-page .message-item-container .message-list-back {
    float: left;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
    text-align: center;
    border: none;
    padding-top: 20px;
    padding-bottom: 26px;
}

.message-list-back:hover span:nth-child(2) {
    /* text-decoration: underline #9c9d9d; */
    text-decoration-thickness: 1px;
    transition: background 150ms ease-in-out;
}

.message-list-back:hover .message-back-arrow {
    background-color: #000000;
    color: #ffffff;
    transition: background 150ms ease-in-out;
}

.messages-list-page .message-item-container a {
    font-size: 14px;
    color: #000000;
    font-weight: 800;
    font-family: "Roboto";
}

.message-list-back:hover {
    cursor: pointer;
}

.message-item-container a {
    max-width: 100%;
    overflow-wrap: break-word;
}

.messages-list-page button:focus {
    outline: none;
    background-color: #48ab00;
    color: #ffffff;
}

/* ------------------------------------------END MESSAGES LIST----------------------------------- */

/* --------------------------------------RESPONSIVE MESSAGES LIST-------------------------------- */

@media only screen and (max-width: 1000px) {

    .message-item-container,
    .messages-list-container {
        padding: 55px 85px;
    }

    .messages-list-page {
        margin-bottom: 80px;
    }
}

@media only screen and (max-width: 550px) {

    .messages-list-page {
        margin-bottom: 60px;
    }

    .message-item-container,
    .messages-list-container {
        font-size: 12px;
        padding: 40px 40px;
    }

    .message-item-container .message-title,
    .messages-list-container .message-title {
        font-size: 16px;
    }

    .messages-list-container .message-text {
        font-size: 12px;
    }

    .message-item-container button,
    .messages-list-container button {
        font-size: 13px;
    }

    .delete-messages-container>div>span {
        font-size: 16px;
    }

    .delete-messages-container .delete-messages-yes {
        font-size: 13px;
    }

    .delete-messages-container .delete-messages-no {
        font-size: 13px;
    }

    .messages-list-page .message-item-container .message-list-back {
        font-size: 16px;
    }

    .messages-list-page .message-item-container a {
        font-size: 12px;
    }
}

/* ------------------------------------END RESPONSIVE MESSAGES LIST------------------------------ */

/* ------------------------------------------LOGIN AND PASSWORD---------------------------------- */

.login-and-password-page {
    background-color: #ffffff;
    border: 1px solid #d5d5d5;
    position: relative;
    margin-bottom: 110px;
}

.login-and-password-container {
    line-height: 25px;
    color: #000000;
    font-weight: 500;
    font-family: "Oswald";
    padding: 109px 115px;
}

.login-and-password-section {
    display: flex;
    justify-content: space-between;
}

.login-and-password-title {
    font-size: 18px;
    margin-bottom: 31px;
}

.general-section>div:first-of-type {
    font-size: 16px;
    margin-bottom: 20px;
}

.general-section label {
    font-size: 15px;
}

.general-section input[type="email"],
.general-section input[type="password"],
.general-section input[type="text"] {
    font-size: 18px;
    color: #595959;
    height: 49px;
    border: 1px solid #d5d5d5;
    margin-bottom: 30px;
    margin-top: 12px;
    font-weight: 500;
    font-family: "Oswald";
}

.general-section input[type="email"]::placeholder,
.general-section input[type="password"]::placeholder,
.general-section input[type="text"]::placeholder {
    color: #929292;
}

.general-section input[type="email"] {
    padding-left: 24px;
    width: 100%;
}

.general-section input[type="password"],
.general-section input[type="text"] {
    width: 88%;
    padding-left: 52px;
}

.success-message {
    font-size: 15px;
    color: #48ab00;
    margin-bottom: 14px;
    height: 83px;
    flex-direction: column;
    justify-content: space-between;
    display: none;
}

.success-message div:first-of-type {
    /* margin-bottom: 30px; */
    font-size: 30px;
    /* margin-top: -2px; */
}

.error-pass-message div:first-of-type {
    /* margin-bottom: 13px; */
    font-size: 30px;
    /* margin-top: -10px; */
}

.error-pass-message div:last-child {
    display: none;
}

.error-message,
.error-pass-message {
    font-size: 15px;
    color: #ab0047;
    margin-bottom: 14px;
    visibility: hidden;
    line-height: 20px;
}

.error-message {
    height: 190px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.error-pass-message {
    height: 82px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* /////// */
/* .error-pass-message > div,
.error-message > div{
    margin-bottom: 5px;
} */
/* /////// */

.error-message div:first-of-type {
    font-size: 30px;
}

.general-section {
    width: 100%;
    margin-bottom: 20px;
    height: 415px;
}

.login-section {
    padding-right: 60px;
}

.password-section {
    padding-left: 60px;
    border-left: 1px solid #d5d5d5;
    ;
}

.password-section div:nth-child(4) {
    margin-top: -12px;
}

.password-section input~i {
    font-size: 14px;
    margin-left: 9px;
    width: 1%;
}

.general-section button {
    width: 100%;
    height: 49px;
    background-color: #48ab00;
    padding-top: 15px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 15px;
    color: #ffffff;
    border-radius: 0%;
    font-weight: 500;
    font-family: "Oswald";
}

.general-section button:hover {
    background-color: #3d8b04;
}

.pass-input {
    position: relative;
}

.pass-input i:first-of-type {
    position: absolute;
    top: 28px;
    left: 25px;
    font-size: 17px;
}

/* -----------------------------------------END LOGIN AND PASSWORD------------------------------- */

/* ---------------------------------------RESPONSIVE LOGIN AND PASSWORD-------------------------- */
@media only screen and (max-width: 1030px) {

    .login-and-password-container,
    .password-section {
        padding-left: 60px;
    }

    .login-section {
        padding-right: 60px;
    }
}

@media only screen and (max-width: 890px) {
    .login-and-password-container {
        padding: 60px 45px;
    }

    .password-section {
        padding-left: 45px;
    }

    .login-section {
        padding-right: 45px;
    }
}

@media only screen and (max-width: 600px) {
    .login-and-password-section {
        flex-direction: column;
    }

    .password-section {
        padding-left: 0px;
        border-left: none;
    }

    .login-section {
        padding-right: 0px;
        margin-bottom: 40px;
    }

    .login-section input#change-login,
    .password-section input#confirm-password {
        margin-bottom: 17px;
    }



    .error-message,
    .error-pass-message,
    .success-message {
        height: auto;
        display: none;
        margin-bottom: 3px;
    }

    .error-pass-message div:first-of-type,
    .error-message div:first-of-type,
    .success-message div:first-of-type {
        margin-bottom: 12px;
    }

    .general-section {
        height: auto;
    }

    .general-section input[type="password"],
    .general-section input[type="text"] {
        width: calc(100% - 33px);
    }

    .login-and-password-title {
        margin-bottom: 40px;
    }

    .general-section button {
        margin-top: 12px;
    }
}

@media only screen and (max-width: 425px) {
    .login-and-password-container {
        padding: 60px 25px;
    }
}

/* -------------------------------------END RESPONSIVE LOGIN AND PASSWORD------------------------ */

/* --------------------------------------------ABOUT US------------------------------------------ */

@media only screen and (min-width: 1201px) {

    .page-id-159 #main>.wp-block-group,
    #main>.wp-block-group.experts-areas-section {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .page-id-159 #main>.wp-block-group>.wp-block-group__inner-container,
    #main>.wp-block-group.experts-areas-section>.wp-block-group__inner-container,
    #main>.wp-block-group.the-team-section>.wp-block-group__inner-container {
        width: 1165px;
    }
}

.page-id-159 #main>.wp-block-group:nth-child(3),
.page-id-159 #main>.wp-block-group:nth-child(5) {
    background-color: #f5f6f7;
}

.page-id-159 #page .wp-block-columns img,
figure.wp-block-image.size-full .wp-block-columns img {
    width: auto;
    height: auto;
}

#page .wp-block-group.experts-areas-section figure.wp-block-image.size-full img {
    width: 70px;
    height: 70px;
}

.page-id-159 figure.wp-block-image.size-full,
.wp-block-group.experts-areas-section figure.wp-block-image.size-full,
.wp-block-group.the-team-section figure.wp-block-image.size-full {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.wp-block-cover__inner-container h1 {
    text-align: center;
    font-size: 50px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Oswald";

    letter-spacing: 0px;
}

.page-id-159 .the-team-section .is-layout-flex.wp-block-columns{
    gap: unset;
    margin-bottom: 36px !important;
}

.page-id-159 .site-main h2,
.wp-block-group.experts-areas-section .wp-block-columns h2 {
    letter-spacing: 0px;
}

.page-id-159 .site-main p,
.wp-block-group.experts-areas-section .wp-block-columns p {
    margin-bottom: 9px;
    height: auto;
    margin-left: 35px;
}

.page-id-159 #main>.wp-block-columns {
    margin: 150px 0px;
}

.page-id-159 #main>.wp-block-group .wp-block-columns,
.wp-block-group.testimonials-section .wp-block-columns,
.wp-block-group.experts-areas-section .wp-block-columns,
.wp-block-group.the-team-section .wp-block-columns {
    justify-content: space-between;
}

.page-id-159 #main>.wp-block-group:first-child .wp-block-columns:nth-child(2) {
    justify-content: space-around;
}

.page-id-159 .site-main .wp-block-group .wp-block-columns,
.wp-block-group.testimonials-section .wp-block-columns,
.wp-block-group.experts-areas-section .wp-block-columns {
    align-items: flex-start;
    margin-bottom: 0px;
}

.page-id-159 .site-main .wp-block-group .wp-block-columns figcaption,
.wp-block-group.experts-areas-section .wp-block-columns figcaption {
    font-size: 34px;
    color: #48ab00;
    font-weight: 600;
    font-family: "Oswald";
    text-align: center;
    margin-bottom: 0;
}

#main .wp-block-group.experts-areas-section figure.wp-block-image.size-full {
    padding-bottom: 10px;
    margin-bottom: 0;
    height: auto;
}

.site-main .testimonials-section .wp-block-column .wp-block-quote .blockquote-quotation-marks {
    top: 37px;
    left: 42px;
    font-size: 119px !important;
}

.site-main .testimonials-section .wp-block-column .wp-block-quote p {
    margin-left: 45px;
    max-width: calc(100% - 80px);
    font-size: 16px !important;
    line-height: 28px !important;
    padding-top: 112px;
    margin-bottom: 51px !important;
}

#primary #main.site-main .testimonials-section .wp-block-column .wp-block-quote cite strong {
    display: flex;
    padding-right: 58px;
    margin-left: 0px !important;
    font-size: 18px !important;
    line-height: 0;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-end;
    letter-spacing: 0px;
    margin: -8px;
}

#primary #main.site-main .testimonial-single .wp-block-quote cite strong {
    display: flex;
    padding-right: 140px;
    margin-left: 0px !important;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-end;
    margin: -8px;
}

/* .page-id-159 .site-main .wp-block-group .wp-block-column .wp-block-quote cite strong:nth-of-type(2){
    padding-right: 104px;
} */

#main.site-main .testimonial-single {
    max-width: none;
}

.page-id-159 .services-container {
    display: none;
}

.page-id-159 #main>.wp-block-group:nth-child(3) .wp-block-columns:first-child>.wp-block-column:nth-child(2),
.wp-block-group.experts-areas-section .wp-block-columns:first-child>.wp-block-column:nth-child(2) {
    /* display: flex; */
    justify-content: flex-end;
    display: none;
}

#main>.the-team-section .wp-block-column {
    margin: 0px;

}

#main>.the-team-section .wp-block-column:nth-child(even) {
    margin-left: 0px;
    background-color: #ffffff;
    border: 1px solid #d5d5d5;
    border-left: none;
    padding-left: 42px;
    padding-bottom: 22px;
    height: 262px;
}

#main>.the-team-section .wp-block-column:nth-child(even) h3 {
    font-size: 25px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
    margin-top: 34px;
    margin-bottom: 0px;
}

#main>.the-team-section .wp-block-column:nth-child(even) h4 {
    font-size: 18px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
    margin-top: 9px;
}

#main>.the-team-section .wp-block-column:nth-child(even) p {
    width: 217px;
    height: 66px;
    font-size: 15px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
    margin-left: 0px;
    /* margin-top: 30px; */
    width: 100%;
}

#main>.the-team-section .wp-block-column:nth-child(2) {
    margin-right: 18px;
}

#main>.the-team-section .wp-block-column:nth-child(3) {
    margin-left: 18px;
}

#main>.the-team-section .wp-block-column .wp-block-image {
    margin: 0px;
}

#main>.the-team-section .wp-block-columns .wp-block-column:nth-child(odd) .wp-block-image {
    border: 1px solid #d5d5d5;
    border-right: none;
}

#main>.the-team-section .wp-block-columns .wp-block-column:nth-child(odd) .wp-block-image img {
    width: 345px!important;
    height: 260px!important;
    object-fit: cover;
}

#main>.the-team-section .wp-block-columns .wp-block-column:nth-child(even) .wp-block-image {
    align-items: flex-start;
    width: 30px;
}

#main>.the-team-section .wp-block-columns .wp-block-column:nth-child(even) .wp-block-image:hover {
    cursor: pointer;
}

.page-id-159 #main>.wp-block-group,
#main .wp-block-group.experts-areas-section,
#main .wp-block-group.the-team-section {
    padding-top: 100px;
    padding-bottom: 130px;
}

#main .wp-block-group.testimonials-section,
#main>.experts-areas-section {
    padding-top: 92px;
    padding-bottom: 130px;
}

#main .wp-block-group.testimonials-section h2 {
    margin-bottom: 70px;
}

.page-id-159 #main>.wp-block-group h2,
.wp-block-group.experts-areas-section .wp-block-columns h2,
#main .wp-block-group.the-team-section h2 {
    margin-bottom: 70px;
}

.page-id-159 #main>div:nth-child(3) .wp-block-columns:nth-child(2),
.wp-block-group.experts-areas-section .wp-block-columns:nth-child(2) {
    padding-top: 35px;
    margin-bottom: 0px;
    align-items: center!important;
}

.wp-block-group.experts-areas-section .wp-block-columns:nth-child(2) > .wp-block-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 5px solid #48ab00;
    border-radius: 90px;
    padding-bottom: 50px;
    height: fit-content;
}

#main .wp-block-group.experts-areas-section .wp-block-columns:nth-child(2) > .wp-block-column p {
    margin: 0;
    font-weight: 600;
    font-family: "Oswald"!important;
    text-align: center;
    color: #48ab00;
    line-height: 23px;
    font-size: 20px;
}

.wp-block-group.testimonials-section .wp-block-columns .wp-block-quote,
/* .wp-block-group.testimonial-single .wp-block-quote, */
.page-id-159 .wp-block-quote {
    margin-bottom: 0px;
}

.page-id-159 #main.site-main p.arrow-button-link a {
    color: #000000 !important;
}

.arrow-button-link {
    font-size: 18px !important;
    color: #000000;
    font-weight: 600 !important;
    font-family: "Oswald" !important;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 7px;
    width: auto;
}

.arrow-button-link a {
    padding-right: 50px;
    z-index: 1;
}

.arrow-button-link:after {
    content: "\f30b";
    font-family: "Font Awesome 5 Free";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    color: #000;
    font-size: 23px;
    padding-left: 1px;

    width: 32px;
    height: 32px;
    margin-left: -40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #000000;
    border-radius: 50%;
    padding-top: 0px;
}

.arrow-button-link:hover {
    cursor: pointer;
}

/* .arrow-button-link:hover:not(.arrow-button-link:after){
    text-decoration: underline #9c9d9d;
    text-decoration-thickness: 1px;
    transition: background 150ms ease-in-out;
} */

.arrow-button-link:hover:after {
    background-color: #000000;
    color: #ffffff;
    transition: background 150ms ease-in-out;
}

/* ------------------------------------------END ABOUT US---------------------------------------- */

/* --------------------------------------RESPONSIVE ABOUT US------------------------------------- */


@media only screen and (max-width: 1200px) {

    #main .wp-block-group.experts-areas-section .wp-block-columns:nth-child(2) > .wp-block-column p {
        padding-right: 0;
    }

    #main.site-main>div:not(#main.site-main>div.wp-block-cover, #main.site-main>div#hero-content, .event-page-content),
    #breadcrumbs .breadcrumbs-content,
    #main.site-main .testimonials-section,
    article,
    .thumbnail-caption,
    .article-title,
    .entry-footer,
    #main.site-main>img {
        padding-left: 60px;
        padding-right: 60px;
    }

    #main.site-main .wp-block-columns,
    .page-id-159 #main.site-main p,
    .page-id-12169 #main.site-main p,
    .page-id-253 #main.site-main p,
    #main.site-main>.wp-block-group:not(.event-speakers-container .wp-block-group),
    .wp-block-group.testimonials-section .wp-block-columns,
    #primary #main .wp-block-group.testimonials-section>.wp-block-group__inner-container {
        width: 100%;
    }

    .page-id-159 #main .arrow-button-link,
    .page-id-159 #main.site-main p {
        padding-right: 36px;
    }

    #primary #main .wp-block-group.the-team-section .wp-block-column:nth-child(even) {
        padding-right: 10px;
        padding-left: 24px;
    }

    #primary #main .wp-block-group.the-team-section .wp-block-column:nth-child(even) p {
        line-height: 20px;
        padding-right: 0px;
    }

    #primary #main .wp-block-group.the-team-section .wp-block-column:nth-child(even) h3 {
        font-size: 22px;
    }

    #primary #main .wp-block-group.the-team-section .wp-block-column:nth-child(even) h4 {
        font-size: 16px;
    }


}

@media (min-width: 600px) and (max-width: 781px) {

    .page-id-159 .wp-block-column:nth-child(2n),
    .experts-areas-section .wp-block-column:nth-child(2n) {
        margin-left: 0px;
    }
}

@media only screen and (max-width: 782px) {
    #primary #main .wp-block-group.the-team-section .wp-block-columns {
        flex-wrap: nowrap;
    }

    #primary #main .wp-block-group.the-team-section .wp-block-column:nth-child(even) h3 {
        margin-top: 25px;
    }

    #primary #main .wp-block-group.the-team-section .wp-block-column:nth-child(even) p {
        margin-top: 10px;
    }


    .testimonials-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(2) {
        margin-left: 0px;
    }
}

@media only screen and (max-width: 781px) {
    #primary #main .wp-block-group.the-team-section .wp-block-column:nth-child(even) {
        border: 1px solid #d5d5d5;
        border-top: none;
        margin-top: -25px;
        margin-bottom: 25px;
    }

    #primary #main .wp-block-group.the-team-section .wp-block-columns .wp-block-column:nth-child(odd) .wp-block-image {
        border: 1px solid #d5d5d5;
        border-bottom: none;
        display: flex;
        justify-content: center;
    }
}


@media only screen and (max-width: 768px) {

    article,
    .thumbnail-caption,
    .article-title,
    .entry-footer {
        padding: 0 !important;
    }

    #main.site-main>img {
        padding: 0 22px !important;
    }

    .tags-label {
        font-size: 20px !important;
    }

    .tags-links a {
        font-size: 14px !important;
        padding: 5px !important;
    }

    .wp-block-group.testimonials-section>.wp-block-group__inner-container .wp-block-column:first-child {
        padding-bottom: 25px;
    }

    #main.site-main>div:not(#main.site-main>div.wp-block-cover, #main.site-main>div#hero-content, .event-page-content),
    #main.site-main .testimonials-section {
        padding-left: 40px;
        padding-right: 40px;
    }

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

    #main.site-main h2:not(.top-insights h2, .previous-events-header h2, #fbin-events-title h2, #content-hub-title h2, .our-knowledge-partners h2, .members-slider h2) {
        font-size: 23px;
        /* margin-bottom: 24px; */
        margin: 24px 0;
    }

    #main .members-slider h2 {
        font-size: 23px;
    }

    .page-id-159 .site-main h2 {
        margin-bottom: 24px;
    }

    #main .arrow-button-link,
    .page-id-159 #main.site-main p {
        padding-right: 0px;
    }

    #main.site-main p:not(.custom-text-and-button p, #hero-content p, .content-hub-main-labels p, .leag-and-feds-cover-title) {
        font-size: 15px;
        line-height: 25px;
        /* margin-bottom: 20px; */
    }

    #main.site-main .testimonials-section p {
        font-size: 15px !important;
        line-height: 25px !important;
    }

    .page-id-159 #main.site-main p:not(.page-id-159 #main>.wp-block-group:nth-child(4) .wp-block-columns p) {
        margin-left: 0px;
    }

    .page-id-159 .site-main>.wp-block-columns,
    .page-id-159 #main>.wp-block-group:nth-child(4) .wp-block-columns,
    .wp-block-group.testimonials-section .wp-block-columns {
        flex-direction: column;
    }

    .site-main .wp-block-group .wp-block-columns figcaption {
        font-size: 11px;
    }

    .arrow-button-link:after {
        font-size: 17px;
        width: 24px;
        height: 24px;
        padding-top: 0.7px;
        /* margin-left: 5px; */
    }

    .arrow-button-link {
        font-size: 13px !important;
    }

    .page-id-159 #main>.wp-block-group:nth-child(3) .wp-block-columns,
    #primary #main .wp-block-group.the-team-section .wp-block-columns,
    #main>.experts-areas-section .wp-block-columns {
        flex-wrap: wrap;
        justify-content: center;
    }

    #primary #main .wp-block-group.the-team-section .wp-block-column:nth-child(3) {
        margin-left: 0px;
    }

    .page-id-159 #main>.wp-block-group .wp-block-column,
    #primary #main.site-main>.wp-block-group.experts-areas-section .wp-block-column,
    #primary #main.site-main>.wp-block-group.the-team-section .wp-block-column {
        flex-basis: 50% !important;
    }

    #primary #main .wp-block-group.the-team-section .wp-block-column:nth-child(2) {
        margin-right: 0px;
        margin-bottom: 25px;
    }

    .testimonial-single .wp-block-quote {
        margin-bottom: 25px;
    }

    .site-main .testimonial-single.wp-block-group .wp-block-column .wp-block-quote p {
        font-size: 15px !important;
    }

    .site-main .testimonial-single.wp-block-group .wp-block-column .wp-block-quote .blockquote-quotation-marks {
        font-size: 100px !important;
    }

    .page-id-159 #main>.wp-block-columns {
        margin: 40px 0px;
    }

    .page-id-159 #main>.wp-block-group,
    #main .wp-block-group.experts-areas-section

    /* ,#main .wp-block-group.latest-issues-section */
        {
        padding: 40px 0px;
    }

}

@media only screen and (max-width: 425px) {

    #primary #main .wp-block-group.the-team-section .wp-block-columns {
        display: unset;
    }

    #primary #main .wp-block-group.the-team-section .wp-block-column:nth-child(even) h3 {
        padding-top: 25px;
    }

    .arrow-button-link {
        margin-top: 0px;
    }

    #main .arrow-button-link {
        font-size: 15px !important;
    }

    #main .arrow-button-link a {
        padding-right: 45px;
    }
}

/* ------------------------------------END RESPONSIVE ABOUT US----------------------------------- */

/* ----------------------------------------PROFESSIONAL------------------------------------------ */
@media (min-width: 782px) {
    .page-id-113 .wp-block-column:not(:first-child) {
        margin-left: 35px;
    }

    #main .reasons-to-join-section .wp-block-column:not(:first-child) {
        margin-left: 3em;
    }
}

.page-id-113 #main>.wp-block-group,
#main>.our-mission-section,
#main>.what-is-included-section,
#main>.reasons-to-join-section

/* ,#main .yearly-membership-fee-section */
    {
    padding-top: 100px;
    padding-bottom: 100px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.page-id-113 #main>.wp-block-group:nth-child(2) {
    padding-bottom: 28px;
}

.page-id-113 .site-main .text-and-button-container {
    padding-top: 50px;
}

.page-id-113 .site-main .text-and-button-container h2 {
    letter-spacing: 0px;
}

.page-id-113 #main>.wp-block-group>.wp-block-group__inner-container,
#main>.our-mission-section>.wp-block-group__inner-container,
#main>.what-is-included-section>.wp-block-group__inner-container,
#main>.reasons-to-join-section>.wp-block-group__inner-container {
    width: 1165px;
}

.organizations-slider-section {
    width: 100%;
}

.organizations-slider-section .wp-block-group__inner-container {
    width: 100% !important;
}

.page-id-113 #main>.wp-block-group:nth-child(4):not(.yearly-membership-fee-section),
.page-id-113 #main>.wp-block-group:nth-child(6):not(.yearly-membership-fee-section),
.page-id-113 #main>.wp-block-group:nth-child(8):not(.yearly-membership-fee-section) {
    background-color: #f5f6f7;
}

.page-id-113 #main.site-main h2,
#main.site-main .our-mission-section h2,
.page-id-113 #main.site-main h4 {
    margin-right: 35px;
    margin-bottom: 27px;
    letter-spacing: 0px;
}

.page-id-113 #main.site-main .what-is-included-section h2,
#main>.what-is-included-section h2,
#main>.reasons-to-join-section h2 {
    margin-bottom: 65px;
}

.page-id-113 #main.site-main h4,
#main.site-main .our-mission-section h4,
#main>.what-is-included-section h4,
#main>.reasons-to-join-section h4 {
    font-size: 25px;
    line-height: 43px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
    margin-bottom: 0px;
    letter-spacing: 0px;
}

.reasons-to-join-section h4 {
    font-size: 25px;
    line-height: 43px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
    margin-right: 60px;
    margin-bottom: 45px;
}

.page-id-113 #main.site-main p,
#main.site-main .our-mission-section p {
    width: auto;
}

#main .reasons-to-join-section p {
    width: auto;
    font-size: 18px;
    line-height: 27px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
    margin-top: 24px;
}

.page-id-113 #main>.wp-block-group:nth-child(2) .wp-block-button {
    margin-top: 40px;
}

.what-is-included-section .wp-block-group h5 {
    font-size: 25px;
    color: #48ab00;
    font-weight: 600;
    font-family: "Oswald";
    letter-spacing: 0;
    margin-top: 0px;
    margin-bottom: 18px;
    line-height: 0.6;
}

.what-is-included-section .wp-block-buttons {
    justify-content: center;
    margin-top: 34px;
}

#primary #main .what-is-included-section .wp-block-button,
#primary #main .yearly-membership-fee-section .wp-block-button {
    margin-bottom: 0;
}

.what-is-included-section .wp-block-button a,
.yearly-membership-fee-section .wp-block-button a {
    width: 399px;
}

.what-is-included-section .wp-block-group h2 {
    margin-bottom: 65px;
}


.what-is-included-section .wp-block-group p {
    font-size: 25px;
    color: #171717;
    font-weight: 600;
    font-family: "Oswald";
    margin-bottom: 18px;
}

.what-is-included-section .wp-block-group:not(.day-section) {
    border: 1px solid #d5d5d5;
    margin-bottom: 35px;
    padding: 45px;
    height: 182px;
    width: 100%;
}

.yearly-membership-fee-section .wp-block-columns {
    flex-direction: column;
    align-items: center !important;
}

.yearly-membership-fee-section .wp-block-column {
    display: flex;
    flex-direction: column;
    max-width: 600px;
}

#main .yearly-membership-fee-section .wp-block-column h2 {
    align-self: center;
    margin: 0px;
}

#main .yearly-membership-fee-section .wp-block-column p {
    margin-left: 47px;
    font-size: 18px;
    line-height: 27px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
    margin-bottom: 8px;
}

.yearly-membership-fee-section .wp-block-column h1 {
    align-self: center;
    font-size: 50px;
    color: #48ab00;
    font-weight: 700;
    font-family: "Roboto";
    margin-top: 6px;
    margin-bottom: 55px;
}


.yearly-membership-fee-section .wp-block-buttons {
    justify-content: center;
    margin-top: 0px;
}

.organizations-slider-section .n2-ss-layer-row-inner img {
    filter: grayscale(100%);
}

.organizations-slider-section .n2-ss-layer-row-inner img:hover {
    filter: none;
}

#metaslider_3877 ul,
#metaslider_3914 ul,
#metaslider_3921 ul {
    display: flex;
    align-items: center;
}

#metaslider_3877 ul img {
    filter: grayscale(100%);
}

#metaslider_3877 ul img:hover {
    filter: none;
    transition: filter 150ms ease-in-out;
}

/* #metaslider_3877.metaslider.ms-theme-bubble .flexslider ul.flex-direction-nav li a.flex-next, 
#metaslider_3877.metaslider.ms-theme-bubble .rslides_nav.next, 
#metaslider_3877.metaslider.ms-theme-bubble div.nivoSlider div.nivo-directionNav a.nivo-nextNav, 
#metaslider_3877.metaslider.ms-theme-bubble .coin-slider .coin-slider div a.cs-next{
    right: -7%!important;
}

#metaslider_3877 .flexslider ul.flex-direction-nav li a.flex-prev{
    left: -7%!important;
} */

#primary #main .testimonial-single.wp-block-group {
    position: relative;
}

#primary #main .testimonials-section .testimonial-single.wp-block-group figure {
    position: absolute;
    bottom: 5px;
    right: 189px;
    display: block;
}

#primary #main .testimonials-section .testimonial-single.wp-block-group figure img {
    border-radius: 50%;
    width: 48px;
}

#main.site-main .testimonials-section .testimonial-single.wp-block-group .wp-block-quote cite>strong:nth-child(3) {
    padding-right: 109px !important;
}

#main.site-main .testimonial-single.wp-block-group .wp-block-quote cite>strong:nth-child(3) {
    padding-right: 208px;
}

#main .professional-included-section .professional-included-ch .wp-block-group__inner-container {
    display: flex;
    flex-wrap: wrap;
}

#main .professional-included-section .professional-included-ch .wp-block-image {
    flex-basis: calc(50% - 35px);
    background-color: #f5f6f7;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 30px 0px;
    margin-right: 35px;
    margin-bottom: 35px;
    justify-content: flex-end;
}


#main .professional-included-section .professional-included-ch .wp-block-group__inner-container>.wp-block-image:first-child img,
#main .professional-included-section .professional-included-ch .wp-block-group__inner-container>.wp-block-image:nth-child(2) img {
    transform: rotate(15deg);
    width: 105px;
}

#main .professional-included-section .professional-included-ch .wp-block-image img {
    width: 140px;
}

#main .professional-included-section .professional-included-ch .wp-block-image figcaption {
    font-size: 20px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
    margin-bottom: 0px;
}

#main .professional-included-section h3 {
    font-size: 25px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
    margin-top: 32px;
    margin-bottom: 30px;
    letter-spacing: 0px;
}

#main .professional-included-section .wp-block-buttons {
    justify-content: center;
}

#main .professional-included-section .wp-block-button {
    margin-top: 35px;
}

#main .professional-included-section .wp-block-button__link {
    padding: 0px 40px;
    width: auto;
}

#main .professional-included-section .wp-block-columns>.wp-block-column:first-child {
    flex-basis: 60% !important;
}

#main .professional-included-section .wp-block-columns>.wp-block-column:nth-child(2) {
    flex-basis: 40% !important;
}

/* ---------------------------------------END PROFESSIONAL--------------------------------------- */

/* -----------------------------------RESPONSIVE PROFESSIONAL------------------------------------ */

@media only screen and (max-width: 1200px) {

    .page-id-113 #main>.wp-block-group,
    #main>.our-mission-section,
    #main>.what-is-included-section,
    #main>.reasons-to-join-section {
        flex-direction: row;
    }

    .page-id-113 #main .wp-block-button .wp-block-button__link,
    #main>.what-is-included-section .wp-block-button .wp-block-button__link,
    #main>.yearly-membership-fee-section .wp-block-button .wp-block-button__link {
        width: 100%;
    }
}

@media only screen and (max-width: 1100px) {
    #main .professional-included-section .wp-block-columns {
        flex-direction: column;
    }

    #main .professional-included-section .wp-block-column:not(:first-child) {
        margin-left: 0px;
    }

}

@media only screen and (max-width: 1000px) {

    .what-is-included-section .wp-block-group h5,
    .what-is-included-section .wp-block-group p {
        font-size: 22px;
    }

    .what-is-included-section .wp-block-group {
        padding: 35px;
    }
}

@media only screen and (max-width: 900px) {
    #main .organizations-slider-section div#n2-ss-6 .nextend-arrow img {
        width: 32px;
    }

    #main .professional-included-section .professional-included-ch .wp-block-group {
        width: 100%;
    }

    #main .professional-included-section .professional-included-ch .wp-block-group__inner-container>.wp-block-image:nth-child(2n) {
        margin-right: 0px;
    }

    #main .professional-included-section .professional-included-ch .wp-block-image {
        flex-basis: calc(50% - 18px);
    }

    /* #main .professional-included-section .wp-block-video video{
        width: auto;
    } */

    /* #primary #main .organizations-slider-section .n2-ss-slider .n2-ss-slider-controls-absolute-right,
    #primary #main .organizations-slider-section .n2-ss-slider .n2-ss-slider-controls-absolute-left {
        align-items: flex-end !important;
    } */
}

@media only screen and (max-width: 890px) {
    .what-is-included-section .wp-block-columns {
        flex-direction: column;
    }

    #main .what-is-included-section .wp-block-column {
        margin-left: 0px;
        /* display: flex; */
        flex-direction: row;
        justify-content: space-between;
    }

    .what-is-included-section .wp-block-column>.wp-block-group:first-child {
        margin-right: 32px;
    }
}

@media only screen and (max-width: 768px) {
    #main .professional-included-section .wp-block-columns>.wp-block-column:first-child {
        margin-bottom: 210px;
    }

    .what-is-included-section .wp-block-group:not(.day-section) {
        height: 100%;
    }

}

@media only screen and (max-width: 768px) {

    .page-id-113 .text-and-button-container .wp-block-column:nth-child(2) .wp-block-button,
    #main .professional-included-section .wp-block-button {
        width: 100%;
    }

    .page-id-113 .site-main .wp-block-group .wp-block-column .wp-block-quote p {
        font-size: 15px !important;
    }

    .page-id-113 #main>.wp-block-group,
    #main.site-main .wp-block-group.testimonials-section,
    #main.site-main .wp-block-group.our-mission-section,
    #main.site-main .wp-block-group.organizations-slider-section,
    #main.site-main .wp-block-group.what-is-included-section,
    #main.site-main .wp-block-group.reasons-to-join-section,
    #main.site-main .wp-block-group.the-team-section

    /* ,#main.site-main .wp-block-group.yearly-membership-fee-section */
        {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .page-id-113 #main .text-and-button-container {
        padding-top: 0px;
    }

    #main .yearly-membership-fee-section .wp-block-column p {
        margin-left: 0px;
    }

    .page-id-113 #main>.wp-block-group:nth-child(3) .wp-block-columns {
        flex-direction: column;
    }

    .page-id-113 #main>.wp-block-group:nth-child(3) .wp-block-columns>.wp-block-column:nth-child(2) {
        margin-left: 0px;
    }

    .page-id-113 #main.site-main h4,
    #main.site-main .our-mission-section h4,
    #main>.what-is-included-section h4,
    #main>.reasons-to-join-section h4 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 15px;
    }

    #main .what-is-included-section .wp-block-group p {
        font-size: 20px !important;
    }

    .what-is-included-section .wp-block-group {
        margin-bottom: 32px;
        height: 148px;
    }

    #primary #main .testimonials-section .wp-block-columns>.wp-block-column:first-child figure {
        bottom: 7px;
    }

    #main .professional-included-section h3 {
        font-size: 20px;
    }

    #main .professional-included-section .professional-included-ch .wp-block-image figcaption {
        font-size: 15px;
    }

    #primary #main .professional-included-section {
        padding-bottom: 100px;
    }
}

@media only screen and (max-width: 600px) {
    #main .professional-included-section .wp-block-columns>.wp-block-column:first-child {
        margin-bottom: 135px;
    }
}

@media only screen and (max-width: 565px) {
    #main .what-is-included-section .wp-block-group h5 {
        font-size: 17px;
    }

    .what-is-included-section .wp-block-group {
        padding: 22px;
    }

    #main .what-is-included-section .wp-block-group p {
        font-size: 17px !important;
    }

    .breadcrumbs-content span span a,
    .breadcrumbs-content span.breadcrumb_last {
        font-size: 16px !important;
    }

    #main .professional-included-section .wp-block-video video {
        width: 100%;
    }

    #main .professional-included-section .professional-included-ch .wp-block-group__inner-container>.wp-block-image:first-child img,
    #main .professional-included-section .professional-included-ch .wp-block-group__inner-container>.wp-block-image:nth-child(2) img {
        width: 85px;
    }

    #main .professional-included-section .professional-included-ch .wp-block-image img {
        width: 95px;
    }

    #main .professional-included-section .professional-included-ch .wp-block-image {
        padding: 25px 0px;
    }
}

@media only screen and (max-width: 425px) {
    #main .what-is-included-section .wp-block-group h5 {
        font-size: 16px;
        line-height: 17px;
    }

    .what-is-included-section .wp-block-group {
        padding: 15px;
        margin-bottom: 22px;
    }

    #main .what-is-included-section .wp-block-group p {
        font-size: 16px !important;
        line-height: 17px !important;
    }

    .what-is-included-section .wp-block-column>.wp-block-group:first-child {
        margin-right: 22px;
    }

    .breadcrumbs-content span span a,
    .breadcrumbs-content span.breadcrumb_last {
        font-size: 14px !important;
    }

    #main .professional-included-section .wp-block-columns>.wp-block-column:first-child {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 375px) {

    .breadcrumbs-content span span a,
    .breadcrumbs-content span.breadcrumb_last {
        font-size: 13px !important;
    }

    #main .professional-included-section .wp-block-button__link {
        padding: 0px;
    }
}

@media only screen and (max-width: 342px) {

    .breadcrumbs-content span span a,
    .breadcrumbs-content span.breadcrumb_last {
        font-size: 12px !important;
    }
}

@media only screen and (max-width: 324px) {

    .breadcrumbs-content span span a,
    .breadcrumbs-content span.breadcrumb_last {
        font-size: 11px !important;
    }
}


/* ---------------------------------END RESPONSIVE PROFESSIONAL---------------------------------- */

/* ---------------------------------BRAND MANAGEMENT EVALUATION---------------------------------- */

.parent-pageid-257 #main>.wp-block-group:first-of-type h1 {
    font-size: 50px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
    margin: 0px;
    letter-spacing: 0px;
    line-height: 43px;
}

.parent-pageid-257 .wp-block-group:not(#footer-container .wp-block-group),
#main .cost-section {
    width: 100%;
    display: flex;
    justify-content: center;
}

.parent-pageid-257 .wp-block-group__inner-container {
    width: 1165px;
}

.parent-pageid-257 #main>.wp-block-group {
    margin: 50px 0px !important;
}

/* .parent-pageid-257 #main>.wp-block-group, */
#main>.wp-block-group.cost-section {
    padding: 92px 0px;
}

.parent-pageid-257 #main .service-page-section {
    width: 100%;
    display: flex;
    justify-content: center;
    padding-top: 0px;
}

.service-page-section>.wp-block-group__inner-container {
    width: 1165px;
}

.service-page-section>.wp-block-group__inner-container p {
    width: 100%;
    font-size: 20px;
}

.service-page-section>.wp-block-group__inner-container>h2 {
    margin-bottom: 57px;
    letter-spacing: 0px;
}

#main>.service-page-section:not(:nth-child(2))>.wp-block-group__inner-container>h2 {
    margin-top: 100px;
}

.service-page-section>.wp-block-group__inner-container>p:nth-child(3) {
    margin: 57px 0px 40px 0px;
    font-size: 25px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
}

.service-page-section>.wp-block-group__inner-container>.wp-block-columns {
    flex-wrap: wrap;
    justify-content: space-between;
}

.service-page-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column p {
    font-size: 20px;
    color: #171717;
    font-weight: 600;
    font-family: "Oswald";
}

#main>.service-page-section:nth-child(2)>.wp-block-group__inner-container>.wp-block-columns:nth-child(4) p {
    text-align: center;
}

.service-page-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column {
    flex-wrap: wrap;
    flex-basis: auto;
    width: 365px;
    margin-left: 0px;
    padding: 40px;
    background-color: #ffffff;
    border: 1px solid #d5d5d5;
    flex-grow: 0;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    /* margin-bottom: 35px; */
}

.service-page-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column p {
    font-size: 20px;
    color: #171717;
    font-weight: 600;
    font-family: "Oswald";
}

.service-page-section>.wp-block-group__inner-container>p:nth-child(2)>strong {
    color: #000000;
    font-weight: 900;
    font-family: "Roboto";
}

.list-block-page-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column p:first-child {
    font-size: 26px;
    color: #d2d2d2;
    font-weight: 600;
    font-family: "Oswald";
    margin-bottom: 35px;
}

.list-block-page-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column p:nth-child(3) {
    font-size: 18px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
    margin-top: 30px;
}

.site-main .cost-section {
    background-color: #48ab00;
}

.site-main .cost-section h2 {
    text-align: center;
    color: #ffffff;
}

.site-main .cost-section .wp-block-group__inner-container>h2 {
    margin-bottom: 60px;
}

.site-main .cost-section .wp-block-columns {
    width: 580px;
    justify-content: center;
}

.site-main .cost-section .wp-block-columns>.wp-block-column {
    margin-left: 0px;
}

.site-main .cost-section .wp-block-columns p {
    font-size: 20px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Oswald";
    text-align: center;
    width: auto;
}

.site-main .cost-section .wp-block-columns>.wp-block-column:first-child {
    padding-right: 40px;
    border-right: 1px solid #429e00;
}

.site-main .cost-section .wp-block-columns>.wp-block-column:nth-child(2) {
    padding-left: 40px;
}

.site-main .cost-section .wp-block-columns h2 {
    font-size: 50px;
}

.site-main .cost-section .wp-block-group__inner-container {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.site-main .cost-section .wp-block-group__inner-container .wp-block-button .wp-block-button__link {
    margin-top: 60px;
    color: #48ab00 !important;
    background-color: #ffffff !important;
}

.site-main .cost-section .wp-block-group__inner-container .wp-block-button .wp-block-button__link:hover {
    color: #ffffff !important;
    background-color: #000000 !important;
    transition: background 150ms ease-in-out;
}

.site-main .bernd-schusky-section p:first-of-type {
    margin-bottom: 20px;
}

.site-main .bernd-schusky-section p {
    width: 100%;
}

.site-main .bernd-schusky-section h2 {
    margin-bottom: 70px;
}

#main.site-main .bernd-schusky-section .arrow-button-link {
    margin-top: 50px;
    display: inline-flex;
    justify-content: flex-start;
    color: #48ab00;
    width: 262px;
}

.site-main .bernd-schusky-section .arrow-button-link::after {
    color: #48ab00;
    border-color: #48ab00;
}

.site-main .bernd-schusky-section .arrow-button-link:hover:after {
    background-color: #48ab00;
    color: #ffffff;
}

.page-id-1215 #main.site-main .bernd-schusky-section img {
    border-radius: 50%;
}

/* #main.site-main .bernd-schusky-section img{
    border-radius: 50%;
} */

.site-main .bernd-schusky-section .wp-block-column:first-of-type {
    flex-basis: 66.66% !important;
}

.site-main .bernd-schusky-section .wp-block-column:nth-child(2) {
    display: flex;
    flex-basis: unset !important;
    align-items: center;
    justify-content: center;
}

.site-main p.arrow-button-link a {
    color: #48ab00 !important;
    /* color: #000000 !important; */
}

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

#main .service-page-section .wp-block-buttons {
    margin-top: 36px;
}

#main .service-page-section .wp-block-buttons>.wp-block-button {
    margin: 0px;
}

#main .service-page-section .wp-block-buttons {
    justify-content: center;
}

#main .service-page-section .wp-block-buttons .wp-block-button__link {
    padding-left: 20px;
    padding-right: 20px;
    letter-spacing: 0px;
    width: 360px;
}

#main>.service-page-section:nth-child(3) {
    background-color: #f5f6f7;
}

/* -------------------------------END BRAND MANAGEMENT EVALUATION-------------------------------- */

/* ----------------------------RESPONSVE BRAND MANAGEMENT EVALUATION----------------------------- */

@media only screen and (min-width: 580px) and (max-width: 1200px) {
    .service-page-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column {
        flex-basis: calc(50% - 1em) !important;
    }
}

@media only screen and (max-width: 781px) {
    .site-main .bernd-schusky-section .wp-block-columns {
        flex-direction: column;
    }

    .site-main .bernd-schusky-section .arrow-button-link {
        margin-bottom: 50px;
    }
}

@media only screen and (max-width: 768px) {
    .site-main .cost-section .wp-block-group__inner-container .wp-block-button .wp-block-button__link {
        margin-top: 25px;
    }

    .parent-pageid-257 #main>.wp-block-group:first-of-type h1 {
        font-size: 36px;
    }

    .service-page-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column {
        width: 240px;

    }

    .service-page-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column {
        padding: 35px;
    }

    .list-block-page-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column p:first-child {
        margin-bottom: 15px;
    }

    .list-block-page-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column p:nth-child(3) {
        margin-top: 15px;
    }

    .service-page-section>.wp-block-group__inner-container>p:nth-child(3) {
        margin: 40px 0px 40px 0px;
    }

    /* .parent-pageid-257 #main>.wp-block-group, */
    #main.site-main .cost-section {
        padding: 40px 0px;
    }

    .parent-pageid-257 #main>.wp-block-group {
        margin: 30px 0px !important;
    }

    #main .service-page-section .wp-block-buttons>.wp-block-button {
        display: flex;
        justify-content: center;
        width: 100%;
    }

    #main .service-page-section .wp-block-buttons {
        /* margin-top: 16px; */
        margin: 16px 0px;
    }

    #main>.service-page-section:not(:nth-child(2))>.wp-block-group__inner-container>h2 {
        margin-top: 0px;
    }
}

@media only screen and (max-width: 600px) {
    .site-main .cost-section .wp-block-columns>.wp-block-column:first-child {
        padding-right: 0px;
        border-right: none;
    }

    .site-main .cost-section .wp-block-columns>.wp-block-column:nth-child(2) {
        padding-left: 0px;
    }

    .page-id-1215 #main .wp-block-button .wp-block-button__link,
    .page-id-1215 .cost-section>.wp-block-group__inner-container {
        width: 100%;
    }

    .page-id-1215 .wp-block-buttons>.wp-block-button:last-child,
    .page-id-1215 .wp-block-buttons,
    .site-main .cost-section .wp-block-buttons>.wp-block-button:last-child,
    .site-main .cost-section .wp-block-buttons {
        width: 100%;
    }

    .site-main .cost-section>.wp-block-group__inner-container {
        max-width: 100%;
    }
}

/* --------------------------END RESPONSVE BRAND MANAGEMENT EVALUATION--------------------------- */

/* ---------------------------------------REPORTS------------------------------------------------ */

@media only screen and (min-width: 1201px) {

    .page-id-12169 #main>.wp-block-group,
    .page-id-253 #main>.wp-block-group,
    .page-id-155 #main>.event-page-content>.testimonials-section,
    #main .testimonials-section {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .page-id-12169 #main>.wp-block-group>.wp-block-group__inner-container,
    .page-id-253 #main>.wp-block-group>.wp-block-group__inner-container,
    .page-id-155 #main>.event-page-content>.testimonials-section>.wp-block-group__inner-container,
    #main .testimonials-section>.wp-block-group__inner-container {
        width: 1165px;
    }
}

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

.page-id-12169 #main>.wp-block-group:nth-child(2),
.page-id-253 #main>.wp-block-group:nth-child(2),
.page-id-9849 #main>.wp-block-group:nth-child(2), .page-id-9849 #main>.wp-block-group:nth-child(3) {
    background-color: #f5f6f7;
}

.page-id-12169 #main>.wp-block-group,
.page-id-253 #main>.wp-block-group {
    padding: 92px 0px 100px 0px;
}

.latest-issues-section {
    padding: 92px 0px;
}

.latest-issues-section .wp-block-columns:nth-child(2) {
    margin-top: 70px;
    justify-content: center;
}

.latest-issues-section .wp-block-columns {
    flex-wrap: wrap;
}

#main .latest-issues-section .wp-block-columns:nth-child(2) .wp-block-column {
    width: 258px;
    height: auto;
    background-color: #ffffff;
    padding: 45px;
    border: 1px solid #d5d5d5;
    flex-basis: unset;
    flex-grow: 0;
    position: relative;
    padding-bottom: 145px;
    margin-bottom: 35px;
}

.latest-issues-section .wp-block-columns:nth-child(2) h3 {
    font-size: 25px;
    color: #171717;
    font-weight: 600;
    font-family: "Oswald";
}

#main .latest-issues-section .wp-block-columns:nth-child(2) .arrow-button-link {
    justify-content: flex-start;
    position: absolute;
    bottom: 45px;
    color: #48ab00;
    width: 110px;
}

.site-main .latest-issues-section p.arrow-button-link a:not(.site-main .latest-issues-section p.arrow-button-link:first-of-type) {
    color: #48ab00 !important;
}

#main.site-main .latest-issues-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column>p.arrow-button-link:first-of-type a {
    color: #000000 !important;
}

.site-main .latest-issues-section .wp-block-columns:nth-child(2) .arrow-button-link::after {
    color: #48ab00;
    border-color: #48ab00;
}

.site-main .latest-issues-section .wp-block-columns:nth-child(2) .arrow-button-link:hover:after {
    background-color: #48ab00;
    color: #ffffff;
}

.site-main .latest-issues-section .wp-block-columns:first-child>.wp-block-column:nth-child(2) {
    display: flex;
    justify-content: flex-end;

}

.text-button-image-section {
    padding: 92px 0px;
}

.text-button-image-section .wp-block-column:first-child {
    flex-basis: 50%;
}

.text-button-image-section .wp-block-column:first-child p {
    margin: 45px 75px 40px 0px;
    width: auto;
    font-family: 'Roboto';
}

.text-button-image-section .wp-block-column:nth-child(2) {
    flex-basis: 30%;
    margin-left: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.text-button-image-section .wp-block-column:nth-child(2) img {
    transform: rotate(15deg);
    width: 220px;
}

.page-id-12169 .text-button-image-section .wp-block-column:nth-child(2) img {
    transform: rotate(0deg);
    width: 340px;
    padding: 0;
}

/* --------------------------------------END REPORTS--------------------------------------------- */

/* ----------------------------------RESPONSIVE REPORTS------------------------------------------ */

@media only screen and (max-width: 1200px) {
    #main .latest-issues-section .arrow-button-link {
        padding-right: 0px;
    }

    /* #main .latest-issues-section .wp-block-columns:nth-child(2)>.wp-block-column:last-child{
        margin: 0px;
    } */
}

@media only screen and (max-width: 982px) {
    #primary #main .latest-issues-section .wp-block-columns:nth-child(2)>.wp-block-column {
        /* margin-left: 0px;
        margin-right: 2em; */
        width: 100%;
    }

    #primary #main .latest-issues-section .wp-block-columns:nth-child(2)>.wp-block-column:nth-child(3) {
        margin-bottom: 0px;
    }

    #primary #main .latest-issues-section .wp-block-columns:nth-child(2)>.wp-block-column:nth-child(2n-1) {
        margin-left: 0px;
    }

    #primary #main .latest-issues-section .wp-block-columns:nth-child(2)>.wp-block-column:nth-child(2n) {
        margin-right: 0px;
        margin-left: 0px;
    }
}

@media only screen and (max-width: 880px) {


    .text-button-image-section .wp-block-columns {
        flex-direction: column-reverse;
    }

    .text-button-image-section .wp-block-columns .wp-block-button .wp-block-button__link {
        width: 100%;
    }

    .text-button-image-section .wp-block-column:nth-child(2) img {
        margin-top: 55px;
        padding: 0px 20px;
    }

    .page-id-12169 .fb-podcast-container .wp-block-column:nth-child(1) .wp-block-button,
    .page-id-253 .fb-podcast-container .wp-block-column:nth-child(1) .wp-block-button {
        width: 100%;
    }
}

@media (min-width: 600px) and (max-width: 781px) {
    .latest-issues-section .wp-block-column:not(:only-child) {
        flex-basis: unset !important;
        flex-grow: 1;
    }
}

@media only screen and (max-width: 768px) {

    .page-id-12169 #main>.wp-block-group,
    .page-id-12169 #main>.wp-block-group #main.site-main .testimonials-section,
    .page-id-253 #main>.wp-block-group,
    .page-id-253 #main>.wp-block-group #main.site-main .testimonials-section {
        padding: 40px 0px;
    }

    .latest-issues-section .wp-block-columns:nth-child(2) {
        margin-top: 20px;
    }

    .text-button-image-section .wp-block-column:first-child p {
        margin: 30px 0px 25px 0px;
    }

    #primary #main .latest-issues-section .arrow-button-link {
        max-width: unset;
        min-width: unset;
        margin-bottom: 23px;
    }
}

@media only screen and (max-width: 683px) {
    #primary #main .latest-issues-section .wp-block-columns:nth-child(2)>.wp-block-column:nth-child(3) {
        margin-bottom: 35px;
    }
}

@media only screen and (max-width: 653px) {
    .latest-issues-section .wp-block-columns:nth-child(2) .wp-block-column:nth-child(2) {
        margin-left: 0px;
        margin-top: 0px;
    }

    .latest-issues-section .wp-block-columns:nth-child(2) {
        flex-direction: column;
        align-items: center;
    }

    .latest-issues-section .wp-block-columns:nth-child(2)>.wp-block-column {
        flex-direction: column;
        align-items: center;
        flex-basis: unset !important;
    }


    .latest-issues-section .wp-block-columns:first-child {
        flex-wrap: nowrap;
    }

    #primary #main .latest-issues-section .wp-block-columns:nth-child(2)>.wp-block-column {
        margin-right: 0px;
    }

}

@media only screen and (max-width: 425px) {
    .latest-issues-section .wp-block-columns:nth-child(2) h3 {
        font-size: 20px;
    }

    .latest-issues-section .wp-block-columns:nth-child(2) .wp-block-column {
        height: 510px;
    }
}

@media only screen and (max-width: 345px) {
    .latest-issues-section .wp-block-columns:nth-child(2) .wp-block-column {
        width: 100%;
        padding: 35px;
    }
}

/* --------------------------------END RESPONSIVE REPORTS---------------------------------------- */

/* ----------------------------------FBIN BUSINESS CLUB------------------------------------------ */

@media only screen and (min-width: 1201px) {
    .page-id-111 #main>.wp-block-group {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .page-id-111 #main>.wp-block-group>.wp-block-group__inner-container {
        width: 1165px;
    }
}

.page-id-111 #main>.wp-block-group:nth-child(2n+1) {
    background-color: #f5f6f7;
}

.page-id-111 #main>.wp-block-group:nth-child(2n) {
    background-color: #ffffff;
}

.page-id-111 #primary #main .contact-card-content .arrow-button-link {
    justify-content: flex-start;
    align-items: center;
    width: 260px;
}

.page-id-111 #primary #main .contact-card-container h2 {
    text-align: center;
    letter-spacing: 0px;
}

.page-id-111 #primary #main .contact-details>h1 {
    font-size: 35px;
}

.page-id-111 #primary #main .contact-card-content .arrow-button-link a {
    color: #48ab00 !important;
}

.page-id-111 #primary #main .contact-card-content .arrow-button-link:after {
    color: #48ab00 !important;
    border-color: #48ab00;
}

.page-id-111 #primary #main .contact-card-content .arrow-button-link:hover:after {
    background-color: #48ab00;
    color: #ffffff !important;
}

.page-id-111 .contact-card-content>.wp-block-column:first-child figure {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin: 0px;
}

.page-id-111 .contact-card-content>.wp-block-column:first-child img {
    object-fit: cover;
    border-radius: 50%;
    width: 282px;
    height: 282px;
}

.page-id-111 #primary #main .contact-details {
    margin-left: 100px !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.page-id-111 #primary #main .contact-details>h3,
.page-id-111 #primary #main .contact-details>p:nth-child(4) {
    padding-top: 4px;
}

.page-id-111 .contact-card-content {
    flex-wrap: nowrap;
}

.page-id-111 .contact-card-content>.wp-block-column:first-child {
    max-width: 100%;
}

.page-id-111 #main.site-main p.arrow-button-link a {
    color: #000000 !important;
}

#main .packages-section,
.organizations-slider-section {
    padding: 92px 0px;
}

/* #main .packages-section.packages-section-2 {
    padding-top: 0px;
    margin-top: -70px;
} */

.organizations-slider-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column>.wp-block-columns {
    margin-bottom: 30px;
    flex-wrap: nowrap;
}

.organizations-slider-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column>.wp-block-columns>.wp-block-column:nth-child(2) {
    display: flex;
    justify-content: flex-end;
}

#main .packages-section h2 {
    margin-bottom: 120px;
    width: auto;
    letter-spacing: 0;
}

#main .packages-section h4 {
    font-size: 25px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
    width: auto;
    margin: 0px 0px 15px 0px;
    letter-spacing: 0;
}

#main .packages-section-2 li {
    list-style: disc;
}

#main .packages-section li {
    font-size: 18px;
    line-height: 38px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
    width: auto;
    letter-spacing: 0;
}

#main .packages-section p {
    font-size: 18px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
    width: auto;
    letter-spacing: 0;
}

#main .packages-section>.wp-block-group__inner-container>.wp-block-columns {
    flex-wrap: wrap;
}

#main .packages-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column {
    height: auto;
    border: 1px solid #d5d5d5;
    min-width: auto;
    padding: 40px;
    margin-bottom: 35px;
    position: relative;
}

#main .packages-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(1),
#main .packages-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(2),
#main .packages-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(3) {
    background-color: #ffffff;
}

#main .packages-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(2)>p {
    position: absolute;
    top: -55px;
    left: 0px;
    display: flex;
    width: 100%;
    height: 54px;
    justify-content: center;
    background-color: #48ab00;
    color: #ffffff;
    align-items: center;
    border: 1px solid #48ab00;
}

#main .packages-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(2) .wp-block-group__inner-container>ul:nth-child(2),
#main .packages-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(3) .wp-block-group__inner-container>ul:nth-child(2) {
    margin-bottom: 0px;
}

#main .packages-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(2) .wp-block-group__inner-container>ul:nth-child(3),
#main .packages-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(3) .wp-block-group__inner-container>ul:nth-child(3) {
    list-style-type: '-';
    margin: 0px;
}

#main .packages-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(2) .wp-block-group__inner-container>ul:nth-child(4) {
    margin-top: 0px;
}

#main .packages-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(3) .wp-block-group__inner-container>ul:nth-child(5) {
    margin: 0px;
}

#main .packages-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(3) .wp-block-group__inner-container>ul:nth-child(4),
#main .packages-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(3) .wp-block-group__inner-container>ul:nth-child(6) {
    margin: 0px;
}

#main .packages-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:not(:nth-child(4), :nth-child(5)) {
    padding-bottom: 315px;
}

#main .packages-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column>.wp-block-group .wp-block-group {
    position: absolute;
    bottom: 45px;
    width: calc(100% - 90px);
    left: 45px;
    border-top: 1px solid #d5d5d5;
    padding-top: 33px;
}

#main .packages-section>.wp-block-group__inner-container>.wp-block-columns {
    justify-content: space-between;
}

#main .packages-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column {
    width: 30%;
}

#main .packages-section.packages-section-2>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column {
    padding-bottom: 50px;
    background-color: #f5f6f7;
}

#main .packages-section.packages-section-2>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:not(:nth-child(2)) {
    border: none !important;
    background: none;
}

#main .packages-section .wp-block-button,
#main .packages-section .wp-block-button__link {
    width: 100%;
    margin: 0px;
}

#primary #main .packages-section .wp-block-button__link {
    height: 62px;
    padding: 0px;
}

#main .packages-section .wp-block-button {
    margin-top: 15px;
}

#main .packages-section .package-start-btn .wp-block-button__link {
    background-color: #000000;
}

#main .packages-section .package-start-btn .wp-block-button__link:hover {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 2px solid #000000;
}

#main .wp-block-button .wp-block-button__link {
    height: 85px;
}

/* --------------------------------END FBIN BUSINESS CLUB---------------------------------------- */

/* ------------------------------RESPONSIVE FBIN BUSINESS CLUB----------------------------------- */

@media only screen and (max-width: 1200px) {
    #main .packages-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column {
        flex-basis: 31%;
    }

    #main .packages-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(4) {
        flex-grow: 1;
    }

    #main .packages-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(5) {
        flex-grow: 0;
    }

    .page-id-111 .download-brochure .input-fields {
        grid-template-columns: auto;
    }

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

@media only screen and (max-width: 1200px) {

    #main .packages-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column,
    #main .packages-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(2)>p {
        flex-basis: calc(31% - 6px);
    }
}

@media only screen and (max-width: 948px) {
    #main.site-main .packages-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column {
        width: 100%;
        margin-left: 0px;
    }

    #main .packages-section>.wp-block-group__inner-container>.wp-block-columns {
        flex-wrap: nowrap;
        flex-direction: column;
    }

    #main .packages-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:first-child {
        margin-bottom: 89px;
    }
}

@media only screen and (max-width: 923px) {
    .page-id-111 .site-main .contact-details>.wp-block-buttons>.wp-block-button {
        max-width: 100%;
    }
}

@media only screen and (max-width: 768px) {
    #main.site-main>.wp-block-group.packages-section {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    #main .packages-section.packages-section-2 {
        padding-top: 0px;
    }

    #primary #main .packages-section .wp-block-button__link {
        height: 45px;
        font-size: 16px;
    }

    #main .packages-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column {
        padding-bottom: 250px;
    }

    #main .packages-section.packages-section-2>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column {
        padding-bottom: 50px;
    }

    #main .packages-section.packages-section-2>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:not(:nth-child(2)) {
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

    #main.site-main .packages-section h4 {
        font-size: 20px;
        line-height: 30px;
    }

    #main .packages-section li {
        font-size: 16px;
        line-height: 30px;
    }

    #main.site-main .packages-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column {
        margin-left: 0px;
        height: auto;
    }

    #main.site-main .packages-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:last-child {
        margin-bottom: 0px;
    }

    .page-id-111 .site-main .contact-card-container {
        padding: 40px 0px;
    }

    .page-id-111 .site-main .contact-card-content {
        padding: 0px;
    }

    .page-id-111 .site-main .contact-card-content .wp-block-button {
        width: 100%;
    }

    .page-id-111 #primary #main.site-main .contact-details {
        max-width: 100%;
        margin-left: 0px !important;
    }

    #main .wp-block-button .wp-block-button__link {
        height: 60px;
    }

    .page-id-111 .contact-card-content {
        flex-wrap: nowrap;
    }

    /* .page-id-111 #primary #main .contact-card-content .arrow-button-link {
        width: 260px!important;
    } */

    .page-id-111 .contact-card-content>.wp-block-column:first-child figure {
        justify-content: space-around;
    }

    .page-id-111 #primary #main .contact-details>h1 {
        margin-top: 24px;
    }

    .page-id-111 #primary #main .download-brochure .input-fields,
    .page-id-111 #primary #main .wp-block-buttons>.wp-block-button:last-child {
        padding: 0px;
    }

    #primary #main.site-main .download-brochure .wp-block-buttons .wp-block-button {
        padding-top: 20px;
    }

    .page-id-111 #primary #main .download-brochure .wp-block-button,
    .page-id-111 #primary #main .download-brochure .wp-block-button__link {
        width: 100%;
    }

    .page-id-111 .download-brochure>div.wp-block-group__inner-container>div.wp-block-columns>div.wp-block-column:nth-child(2)>figure {
        padding-top: 24px;
        margin-bottom: 0px;
    }

    .page-id-111 #primary #main>.our-mission-section:last-child {
        padding-bottom: 75px;
    }
}

@media only screen and (max-width: 599px) {

    #main .packages-section .wp-block-columns>.wp-block-column:nth-child(4) h4 {
        margin-bottom: 16px;
    }

    #main .packages-section .wp-block-columns>.wp-block-column:nth-child(4) ul {
        margin: 0px;
    }
}

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

/* ----------------------------END RESPONSIVE FBIN BUSINESS CLUB--------------------------------- */

/* --------------------------------------ALL MEMBERS--------------------------------------------- */

#main>.all-members-section {
    width: 100%;
    display: flex;
    justify-content: center;
}

#primary #main.site-main p.arrow-button-link {
    width: auto;
}

#main>.all-members-section>.wp-block-group__inner-container {
    width: 1165px;
    padding-bottom: 156px;
}

#main>.all-members-section>.wp-block-group__inner-container>.wp-block-group {
    padding: 67px 0px;
}

#main>.all-members-section>.wp-block-group__inner-container>.wp-block-group>.wp-block-group__inner-container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

#main>.all-members-section>.wp-block-group__inner-container>.wp-block-group .wp-block-image>img {
    max-height: 200px;
    object-fit: contain;
}

#main>.all-members-section>.wp-block-group__inner-container>.wp-block-group .wp-block-image {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    /* padding: 45px 45px 125px 45px ; */
    padding: 45px;
    width: 195px;
    flex-direction: column;
    position: relative;
    height: 290px;
    max-height: 325px;
    width: 255px;
    max-width: 255px;
    border: 1px solid #d5d5d5;
    margin-bottom: 35px;
}

#main>.all-members-section>.wp-block-group__inner-container>.wp-block-group .wp-block-image>div {
    border-top: 1px solid #f5f6f7;
    position: absolute;
    bottom: 47px;
    left: 45px;
    height: 75px;
    display: flex;
    align-items: flex-end;
    width: calc(100% - 90px);
}

/* 
#main>.all-members-section>.wp-block-group__inner-container>.wp-block-group div>.wp-block-image:not(:nth-child(4n)){
    margin-right: 35px;
} */

#main>.all-members-section>.wp-block-group__inner-container>.wp-block-group div>.wp-block-image {
    margin-right: 18px;
    margin-left: 18px;
}

#main>.all-members-section .arrow-button-link:after {
    color: #48ab00;
    border-color: #48ab00;
}

#main>.all-members-section .arrow-button-link:hover:after {
    color: #ffffff;
    background-color: #48ab00;
}


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

.page-id-1648 h1 {
    font-size: 50px;
    line-height: 60px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
    padding: 70px 0px 58px 0px;
    letter-spacing: 0px;
}

#main>.all-members-section>.wp-block-group__inner-container>.wp-block-columns {
    width: 438px;
    justify-content: center;
    flex-wrap: nowrap;
}

#main>.all-members-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0px;
}

#main>.all-members-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column p {
    font-size: 18px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
    width: auto;
    letter-spacing: 0px;
}

#main>.all-members-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column figure {
    margin-bottom: -3px;
    margin-left: 10px;
}

#main>.all-members-section>.wp-block-group__inner-container>.wp-block-group .wp-block-image img {
    filter: grayscale(100%);
}

#main>.all-members-section>.wp-block-group__inner-container>.wp-block-group .wp-block-image img:hover {
    filter: none;
}

#main>.all-members-section>.wp-block-group__inner-container>.wp-block-columns p.clubs-leagues:hover,
#main>.all-members-section>.wp-block-group__inner-container>.wp-block-columns p.companies:hover {
    cursor: pointer;
}

#primary #main .filter-clubs-leagues[active="0"],
#primary #main .filter-companies[active="0"] {
    color: #000000;
}

#primary #main .filter-clubs-leagues[active="0"]~.members-filter,
#primary #main .filter-companies[active="0"]~.members-filter,
#primary #main .filter-clubs-leagues[active="1"]~.members-no-filter,
#primary #main .filter-companies[active="1"]~.members-no-filter {
    display: block;
}

#primary #main .filter-clubs-leagues[active="0"]~.members-no-filter,
#primary #main .filter-companies[active="0"]~.members-no-filter,
#primary #main .filter-clubs-leagues[active="1"]~.members-filter,
#primary #main .filter-companies[active="1"]~.members-filter {
    display: none;
}

#primary #main .filter-clubs-leagues[active="1"],
#primary #main .filter-companies[active="1"] {
    color: #48ab00;
}

/* ------------------------------------END ALL MEMBERS------------------------------------------- */

/* ---------------------------------RESPONSIVE ALL MEMBERS--------------------------------------- */

/* @media only screen and (max-width: 1200px){
    #main>.all-members-section>.wp-block-group__inner-container>.wp-block-group div>.wp-block-image:not(:nth-child(3n)) {
        margin-right: 35px;
    }

    #main>.all-members-section>.wp-block-group__inner-container>.wp-block-group div>.wp-block-image:nth-child(3n) {
        margin-right: 0px;
    }
}

@media only screen and (max-width: 984px){
    #main>.all-members-section>.wp-block-group__inner-container>.wp-block-group div>.wp-block-image:not(:nth-child(2n)) {
        margin-right: 35px;
    }

    #main>.all-members-section>.wp-block-group__inner-container>.wp-block-group div>.wp-block-image:nth-child(2n) {
        margin-right: 0px;
    }
} */

@media only screen and (max-width: 768px) {
    #main>.all-members-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column p {
        min-width: 0 !important;
    }

    #main>.all-members-section>.wp-block-group__inner-container>.wp-block-columns {
        width: 100%;
    }

    .page-id-1648 h1 {
        font-size: 38px;
    }

    #primary #main.site-main p.arrow-button-link:not(.recent-episodes-title .arrow-button-link, .issues-view-all .arrow-button-link, .members-slider p.arrow-button-link) {
        min-width: unset;
        max-width: unset;
        padding-top: 10px;
    }

    #primary #main.site-main .members-slider p.arrow-button-link {
        min-width: auto;
        padding-top: 0px;
    }

    #primary #main.site-main .we-are-fbin-section p.arrow-button-link {
        padding-top: 0px !important;
    }
}

/* @media only screen and (max-width: 644px){
    #primary #main>.all-members-section>.wp-block-group__inner-container>.wp-block-group div>.wp-block-image {
        margin-right: 35px;
        margin-left: 35px;
    }
} */

@media only screen and (max-width: 425px) {

    #main>.all-members-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column {
        flex-basis: auto !important;
    }

    #main>.all-members-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:first-child {
        justify-content: flex-start;
    }

    #main>.all-members-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(2) {
        justify-content: flex-end;
    }

    #main>.all-members-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column figure {
        margin-left: 5px;
    }

    #primary #main>.all-members-section>.wp-block-group__inner-container>.wp-block-group div>.wp-block-image {
        margin-right: 0px;
        margin-left: 0px;
    }
}

/* -------------------------------END RESPONSIVE ALL MEMBERS------------------------------------- */

/* ---------------------------------SERVICES PAGE FILTERS---------------------------------------- */

.our-services-updated-container .our-service-updated-title>.wp-block-column:nth-child(2) {
    display: flex;
    justify-content: space-between;
    margin: 0px;
}

.our-services-updated-container .our-service-updated-title>.wp-block-column:nth-child(2) .wp-block-group__inner-container {
    display: inline-flex;
    align-items: center;
}

.our-services-updated-container .our-service-updated-title>.wp-block-column:nth-child(2) .wp-block-group__inner-container>p {
    font-size: 18px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
    width: auto;
}

.our-services-updated-container .our-service-updated-title>.wp-block-column:nth-child(2) .wp-block-group__inner-container>p:hover {
    cursor: pointer;
}

.our-services-updated-container .our-service-updated-title>.wp-block-column:nth-child(2) .wp-block-group__inner-container>figure {
    margin: 0px 0px -2px 7px;
}


#primary #main .services-for-companies[active="0"],
#primary #main .services-for-individuals[active="0"],
#primary #main .services-for-clubs-leagues[active="0"] {
    color: #000000;
}

#primary #main .services-for-companies[active="0"]~.services-filter,
#primary #main .services-for-individuals[active="0"]~.services-filter,
#primary #main .services-for-clubs-leagues[active="0"]~.services-filter,
#primary #main .services-for-companies[active="1"]~.services-no-filter,
#primary #main .services-for-individuals[active="1"]~.services-no-filter,
#primary #main .services-for-clubs-leagues[active="1"]~.services-no-filter {
    display: block;
}

#primary #main .services-for-companies[active="0"]~.services-no-filter,
#primary #main .services-for-individuals[active="0"]~.services-no-filter,
#primary #main .services-for-clubs-leagues[active="0"]~.services-no-filter,
#primary #main .services-for-companies[active="1"]~.services-filter,
#primary #main .services-for-individuals[active="1"]~.services-filter,
#primary #main .services-for-clubs-leagues[active="1"]~.services-filter {
    display: none;
}

#primary #main .services-for-companies[active="1"],
#primary #main .services-for-individuals[active="1"],
#primary #main .services-for-clubs-leagues[active="1"] {
    color: #48ab00;
}

/* -------------------------------END SERVICES PAGE FILTERS-------------------------------------- */

/* ----------------------------RESPONSIVE SERVICES PAGE FILTERS---------------------------------- */

@media only screen and (max-width:1100px) {

    #primary #main .our-service-updated-title {
        flex-direction: column;
    }

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

@media only screen and (max-width: 768px) {
    #primary #main .our-service-updated-title .wp-block-column:nth-child(2) p {
        min-width: 80%;
    }
}

@media only screen and (max-width: 530px) {
    #primary #main .our-service-updated-title .wp-block-column:nth-child(2) {
        flex-direction: column;
        align-items: center;
    }
}

/* --------------------------END RESPONSIVE SERVICES PAGE FILTERS-------------------------------- */

/* -----------------------------------REPORT LANDING PAGE---------------------------------------- */

@media only screen and (min-width: 1201px) {
    #main .group-report-item-section {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    #main .group-report-item-section>.wp-block-group__inner-container {
        width: 1165px;
    }
}

.breadcrumbs-content>span>span,
.breadcrumbs-content>span>span span:not(.breadcrumb_last) {
    display: inline !important;
}

#breadcrumbs {
    padding-top: 6px;
}

#content #breadcrumbs .breadcrumbs-content {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#main h1.report-page-title {
    font-size: 50px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
    letter-spacing: 0px;
    width: 1165px;
    padding-top: 64px;
    padding-bottom: 4px;
}

#main .group-report-item-section h5 {
    font-size: 25px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
    margin: 0px;
    line-height: 21px;
    letter-spacing: 0px;
}


#main .group-report-item-section li,
#main>.group-report-item-section p {
    font-size: 18px;
    line-height: 38px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
}

#main .group-report-item-section li {
    line-height: 27px;
    margin-bottom: 11px;
}

#main .group-report-item-section ul {
    margin: 20px 0px;
    padding-left: 15px;
}

#main .group-report-item-section p {
    line-height: 66px;
    width: auto;
}

#main .group-report-item-section .arrow-button-link {
    justify-content: start;
    align-items: center;
}

#main .group-report-item-section p.arrow-button-link a {
    color: #000000 !important;
}

#main .group-report-item-section p.arrow-button-link {
    letter-spacing: 1px;
    padding-left: 3px;
    line-height: 56px;
}

#main .group-report-item-section .arrow-button-link:after {
    padding-top: 1px;
}

#main .group-report-item-section h3 {
    font-size: 35px;
    color: #48ab00;
    font-weight: 700;
    font-family: "Oswald";
}

#breadcrumbs {
    border-bottom: 1px solid #d2d2d2;
}

#main .group-report-item-section {
    padding-top: 67px;
    padding-bottom: 3px;
}

#main .group-report-item-section:nth-child(2) {
    padding-bottom: 139px;
}

#main .group-report-item-section .wp-block-column {
    margin: 0px;
}

#main .group-report-item-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(2) {
    margin-left: 115px;
}


#main .group-report-item-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(2) .wp-block-column:not(:first-of-type) {
    padding-left: 30px;
    flex-basis: 30% !important;
    flex-grow: 0 !important;
}

#main .group-report-item-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(2) .wp-block-column:first-of-type {
    flex-basis: 35% !important;
    flex-grow: 0 !important;
}

#main .group-report-item-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(2)>.wp-block-group>.wp-block-group__inner-container>.wp-block-group:nth-child(3) {
    margin-top: 33px;
}

#main .group-report-item-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(2)>.wp-block-group>.wp-block-group__inner-container>.wp-block-group:nth-child(3) h5 {
    padding-top: 45px;
    border-top: 1px solid #d2d2d2;
}

#main .group-report-item-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(2)>.wp-block-group>.wp-block-group__inner-container>.wp-block-group:nth-child(3) h5 {
    margin: 12px 0px 40px -3px;
    letter-spacing: 0px;
}

#main .group-report-item-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(2)>.wp-block-group>.wp-block-group__inner-container>.wp-block-group:nth-child(3) a {
    width: auto;
}

#main .group-report-item-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(2)>.wp-block-group>.wp-block-group__inner-container>.wp-block-group:nth-child(3) .wp-block-button {
    width: 100%;
}

#main .group-report-item-section .n2-ss-slider .n2-ss-slider-controls-absolute-right {
    left: 97%;
}

#main .group-report-item-section .n2-ss-slider .n2-ss-slider-controls-absolute-left {
    right: 96%;
}

/* ---------------------------------END REPORT LANDING PAGE-------------------------------------- */

/* --------------!!!!!!!!!!!!!!RESPONSIVE REPORT LANDING POST!!!!!!!!!!!!!----------------------- */

@media only screen and (max-width: 1200px) {
    #main .group-report-item-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(2) {
        flex-basis: 20% !important;
    }

    #main h1.report-page-title {
        padding-left: 60px;
        padding-right: 60px;
        width: auto;
    }
}

@media only screen and (max-width: 1024px) {
    #main .group-report-item-section>.wp-block-group__inner-container>.wp-block-columns {
        display: block;
    }

    #main .group-report-item-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:first-child {
        background-color: #f5f6f7;
    }

    #main .group-report-item-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(2) {
        margin-top: 50px;
        margin-left: 0px;
    }

    #main .group-report-item-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(2) .wp-block-column:first-of-type {
        flex-basis: 50% !important;
    }

    #main .group-report-item-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(2) .wp-block-column:not(:first-of-type) {
        flex-basis: 25% !important;
    }
}

@media only screen and (max-width: 768px) {

    #main h1.report-page-title {
        padding-left: 40px;
        padding-right: 40px;
    }

    #main .group-report-item-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(2) .wp-block-column:first-of-type {
        flex-basis: 40% !important;
    }

    #main .group-report-item-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(2) .wp-block-column:not(:first-of-type) {
        flex-basis: 30% !important;
    }

    #main.site-main .group-report-item-section p {
        font-size: 15px;
        line-height: 54px !important;
    }

    #main.site-main .group-report-item-section li {
        font-size: 15px;
        line-height: 22px;
    }

    #main h1.report-page-title {
        font-size: 30px;
    }

    #main .group-report-item-section h5 {
        font-size: 25px;
    }

    #main .group-report-item-section h3 {
        font-size: 27px;
    }

    #main .group-report-item-section li {
        margin-bottom: 6px;
    }

    #main .group-report-item-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(2)>.wp-block-group>.wp-block-group__inner-container>.wp-block-group:nth-child(3) {
        margin-top: 12px;
    }

    #main .group-report-item-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(2)>.wp-block-group>.wp-block-group__inner-container>.wp-block-group:nth-child(3) h5 {
        padding-top: 25px;
        margin: 0px 0px 20px 0px;
    }

    #main .group-report-item-section p.arrow-button-link {
        letter-spacing: 0px;
        padding-left: 0px;
    }

    #main .group-report-item-section {
        padding-top: 40px;
        padding-bottom: 0px;
    }

    #main h1.report-page-title {
        padding-top: 40px;
        padding-bottom: 0px;
        margin: 0px;
    }

    #main .group-report-item-section:nth-child(2) {
        padding-bottom: 70px;
    }
}

@media only screen and (max-width: 550px) {
    #main .group-report-item-section>.wp-block-group__inner-container .wp-block-columns {
        flex-direction: column;
    }

    #main .group-report-item-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(2) .wp-block-column:not(:first-of-type) {
        padding-left: 0px;
    }
}

@media only screen and (max-width: 425px) {
    #main .entry-content .group-report-item-section .arrow-button-link {
        font-size: 16px !important;
    }
}


/* ----------------------------END RESPONSIVE REPORT LANDING PAGE-------------------------------- */

/* ----------------------------------------EXPERT AREAS PAGE------------------------------------- */

@media only screen and (min-width: 1201px) {

    .page-id-2021 #main>.wp-block-group,
    #main .areas-section {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .page-id-2021 #main>.wp-block-group>.wp-block-group__inner-container,
    #main .areas-section>.wp-block-group__inner-container {
        width: 1165px;
    }
}

.page-id-2021 h1 {
    font-size: 50px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
    padding: 66px 0px 11px 0px;
    letter-spacing: 0px;
}

.areas-section {
    padding-top: 87px;
    padding-bottom: 100px;
}

.areas-section img {
    width: 65px;
    margin-left: 3px;
}

.areas-section figure {
    margin-bottom: -1px;
}

#primary #main .areas-section h2 {
    letter-spacing: 0px;
}

.areas-section h3 {
    font-size: 25px;
    color: #171717;
    font-weight: 600;
    font-family: "Oswald";
    margin-top: 55px;
    margin-bottom: 66px;
    letter-spacing: 0px;
}

#main .areas-section h5 {
    font-size: 20px;
    color: #171717;
    font-weight: 600;
    font-family: "Oswald";
    margin-top: -5px;
    margin-bottom: 33px;
    text-transform: uppercase;
    letter-spacing: 0px;
}

#primary #main .areas-section p {
    width: 100%;
    font-size: 20px;
    line-height: 34px;
}

#primary #main .areas-section .wp-block-column p {
    font-size: 18px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
    line-height: 24px;
    letter-spacing: 0px;
}

.areas-section .wp-block-column {
    padding: 45px;
    border: 1px solid #d2d2d2;
    position: relative;
    padding-bottom: 141px;
    min-width: 235px;
    background-color: #ffffff;
}

#primary #main .areas-section .wp-block-columns>.wp-block-column:not(:first-child) {
    margin-left: 35px;
}

.areas-section .wp-block-columns {
    margin-bottom: 0px;
    flex-wrap: wrap !important;
}

#primary #main .areas-section .arrow-button-link {
    position: absolute;
    bottom: 45px;
    left: 45px;
    justify-content: flex-start;
    align-items: center;
    width: auto;
}

#main .areas-section .arrow-button-link::after {
    color: #48ab00;
    border-color: #48ab00;
    margin-left: -35px;
    padding-top: 1px;
}

#main .areas-section .arrow-button-link:hover:after {
    background-color: #48ab00;
    color: #ffffff;
}

#main>.areas-section:last-child {
    padding-bottom: 160px;
}

#main .areas-section .wp-block-buttons {
    margin-top: 70px;
}

#main .areas-section .wp-block-buttons>.wp-block-button {
    margin: 0px;
}

#main .areas-section .wp-block-buttons {
    justify-content: center;
}

#main .areas-section .wp-block-buttons .wp-block-button__link {
    padding-left: 20px;
    padding-right: 20px;
    letter-spacing: 0px;
    width: 418px;
}

#main .areas-section>.wp-block-group__inner-container>.wp-block-group {
    padding-bottom: 47px;
}

#main .areas-section>.wp-block-group__inner-container>.wp-block-group>.wp-block-group__inner-container {
    display: inline-flex;
    align-items: center;
}

#main .areas-section>.wp-block-group__inner-container>.wp-block-group>.wp-block-group__inner-container figure {
    line-height: 0px;
}

#primary #main .areas-section>.wp-block-group__inner-container>.wp-block-group>.wp-block-group__inner-container h2 {
    padding-left: 35px;
    margin-bottom: 0px;
}

.page-id-2021 #primary #main>.wp-block-group:nth-child(2n+1):not(:first-child) {
    background-color: #f5f6f7;
}

/* -------------------------------------END EXPERT AREAS PAGE------------------------------------ */

/* ---------------------------------RESPONSIVE EXPERT AREAS PAGE--------------------------------- */

@media only screen and (max-width: 894px) {

    .areas-section .wp-block-column {
        flex-basis: calc(50% - 1em) !important;
        flex-grow: 0;
        margin-bottom: 35px;
    }

    .areas-section .wp-block-columns {
        justify-content: center;
    }

    #primary #main .areas-section .wp-block-columns>.wp-block-column:last-child {
        margin: 0px;
    }
}


@media only screen and (max-width: 768px) {

    .page-id-2021 #main h1 {
        font-size: 30px;
        margin: 0px;
        padding: 40px 0px 20px 0px;
    }

    .areas-section {
        padding: 40px 0px;
    }

    .areas-section h3 {
        margin-top: 30px;
        margin-bottom: 35px;
        font-size: 20px;
    }

    #main .areas-section h5 {
        font-size: 18px;
    }

    #primary #main .areas-section .wp-block-column p {
        font-size: 16px;
    }

    #main .areas-section .arrow-button-link {
        font-size: 18px !important;
    }

    #main>.areas-section:last-child {
        padding-bottom: 70px;
    }

    .areas-section .wp-block-column {
        padding-bottom: 120px;
    }

    #main .areas-section>.wp-block-group__inner-container>.wp-block-group {
        padding-bottom: 24px;
    }

    #main .areas-section .wp-block-buttons {
        margin-top: 16px;
    }

    .areas-section .wp-block-buttons>.wp-block-button {
        width: 100%;
    }

    #main .areas-section .wp-block-buttons>.wp-block-button {
        display: flex;
        justify-content: center;
    }
}

@media only screen and (max-width: 584px) {

    .areas-section .wp-block-column {
        flex-basis: 100% !important;
        flex-grow: 0;
        margin-bottom: 35px;
    }

    #primary #main .areas-section .wp-block-columns>.wp-block-column {
        margin-left: 0px !important;
    }
}


/* --------------------------------END RESPONSIVE EXPERT AREAS PAGE------------------------------ */

/* --------------------------------SEARCH RESULTS PAGE 2!!!!!!!!!!!!----------------------------- */

@media only screen and (min-width: 1201px) {

    .search #main .page-header,
    .search #main article.entry {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .search-results #main .page-header .page-title,
    .search-results #main article.entry>header,
    .search-results #main article.entry>figure,
    .search-results #main article.entry>div,
    .search-results #main article.entry>footer,
    .search-results #main nav {
        width: 1165px;
        max-width: 100% !important;
    }
}

#main .search-filters-section .wp-block-columns {
    flex-wrap: wrap;
}

#main .search-filters-section .search-buttons>.wp-block-button:first-child>.wp-block-button__link {
    width: 221px;
    height: 62px;
    background-color: #ffffff;
    border: 2px solid #48ab00;
    color: #48ab00 !important;
}

#main .search-filters-section .search-buttons>.wp-block-button:first-child>.wp-block-button__link:hover {
    background-color: #48ab00 !important;
    color: #ffffff !important;
}

#main .search-filters-section .search-buttons>.wp-block-button:nth-child(2)>.wp-block-button__link {
    width: 221px;
    height: 62px;
}

#main .search-filters-section p {
    font-size: 20px;
    font-weight: 600;
    font-family: "Oswald";
    letter-spacing: 0px;
}

#main .search-filters-section .search-filters {
    padding-top: 22px;
    padding-bottom: 11px;
}

#main .search-filters-section .search-filters p {
    width: auto;
    font-size: 18px;
    font-weight: 500;
    font-family: "Oswald";
    padding: 0px 39px;
    line-height: 55px;
    cursor: pointer;
}

#main .search-filters-section .search-filters p[filter-search="0"] {
    color: #585858;
    border: 1px solid #d5d5d5;
}

#main .search-filters-section .search-filters p[filter-search="1"] {
    color: #000000;
    background-color: #f5f6f7;
    border: 1px solid #f5f6f7;
    ;
}

#main .search-filters-section .search-filters .wp-block-column {
    flex-grow: unset !important;
    flex-basis: unset !important;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    height: 62px;
    margin-bottom: 20px;
}

#main .search-filters-section .search-filters .wp-block-columns>.wp-block-column:not(:first-child) {
    margin-left: 20px;
}

.search #main>article:last-of-type>.entry-content {
    padding-bottom: 65px !important;
    border-bottom: 1px solid #f5f6f7;
}

.search #main .pagination .nav-links {
    margin-left: 0px;
    padding: 70px 0px 145px 0px;
}

.search #main .pagination .nav-links {
    justify-content: center;
}

.search #main .pagination .nav-links .nav-next-text,
.search #main .pagination .nav-links .nav-prev-text {
    display: none;
}

.search #main .pagination .nav-links>* {
    font-size: 16px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
    border: 2px solid #000000;

    width: 32px;
    height: 32px;

    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin: 5px;
    padding: 0px;
}

.search #main .pagination .nav-links>.page-numbers.current {
    border-color: #d5d5d5;
    background-color: #d5d5d5;
    color: #ffffff;
}

.search #main .pagination .nav-links>.page-numbers:hover:not(.search #main .pagination .nav-links > .page-numbers.current:hover,
    .search #main .pagination .nav-links > .page-numbers.dots:hover) {
    border-color: #48ab00;
    background-color: #48ab00;
    color: #ffffff;
}

.search #main .pagination .nav-links>.page-numbers.dots {
    border: none;
    padding-bottom: 10px;
    color: #d5d5d5;
}

.search #main .pagination .nav-links>.page-numbers.next,
.search #main .pagination .nav-links>.page-numbers.prev {
    margin: 5px 25px;
}

.search #main .pagination .nav-links>.page-numbers svg {
    display: none;
}

.search #main .pagination .nav-links>.page-numbers.next::after {
    content: "\f30b";
}

.search #main .pagination .nav-links>.page-numbers.next:hover:after,
.search #main .pagination .nav-links>.page-numbers.prev:hover::after {
    color: #ffffff;
}

.search #main .pagination .nav-links>.page-numbers.prev::after {
    content: "\f30a";
}

.search #main .pagination .nav-links>.page-numbers::after {

    font-family: "Font Awesome 5 Free";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    color: #000;
    font-size: 23px;
    padding-left: 2px;
    width: 32px;
    height: 32px;
    margin-left: 2px;
    display: flex;
    align-items: center;
    padding-top: 0px;
}

.search #main .page-description {
    display: inline-block;
}

.search #main .page-header {
    margin: 0px;
}

.search #main .page-title {
    font-size: 50px;
    font-weight: 600;
    font-family: "Oswald";
    margin-top: 89px;
    margin-bottom: 40px;
    letter-spacing: 0px;
    color: #000000;
    display: inherit;
}

.search #main .page-title .page-description {
    font-family: "Oswald";
    font-weight: 600;
}

#main .entry .entry-title:before {
    display: none;
}

.search #main .page-header {
    margin: 0px;
}

.search #main .entry-header {
    margin: 47px 0px 2px 0px;
}

.search #main.site-main .entry-content>p {
    padding-bottom: 34px;
    /* height: 75px; */
    overflow: hidden;
    margin-top: 27px !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-width: 100% !important;
    max-height: 58px;
    line-height: 32px;
    font-size: 18px !important;
    width: 100%;
    font-weight: 300;
    font-family: "Roboto";
    margin-bottom: 0px !important;
}

.search #main .entry-content {
    margin: 0px !important;
    padding: 0px !important;
    max-width: 100% !important;
}

.search #main .entry-content p.link-more {
    display: none;
}

.search #main article {
    margin-top: 0px !important;
}

#main .entry .entry-title a:hover {
    color: #48ab00;
}

.search #main .search-filters-section .search-buttons {
    column-gap: 22px;
}

/* ------------------------------END SEARCH RESULTS PAGE 2 !!!!!!!!!!!!-------------------------- */

/* -----------------------------RESPONSIVE SEARCH RESULTS PAGE 2 !!!!!!!!------------------------ */

@media only screen and (max-width: 1200px) {

    .search #main.site-main>header,
    .search #main.site-main>article {
        padding-left: 60px;
        padding-right: 60px;
        width: 100%;
    }
}

@media only screen and (max-width:858px) {

    #main .search-filters-section .search-filters .wp-block-columns>.wp-block-column:nth-child(4) {
        margin-right: 20px;
    }

    #main .search-filters-section .search-filters .wp-block-columns>.wp-block-column:nth-child(5) {
        margin-left: 0px;
    }

}

@media only screen and (max-width: 768px) {

    .search #main.site-main>header,
    .search #main.site-main>article {
        padding-left: 40px;
        padding-right: 40px;
    }

    .search #main.site-main h1 {
        font-size: 30px;
        margin: 0px;
        padding: 40px 0px 20px 0px;
    }

    .search #main.site-main h2 {
        font-size: 20px !important;
        margin-bottom: 0px !important;
        padding: 0 40px;
    }

    .search #main.site-main .entry-content>p {
        font-size: 14px !important;
        max-height: 100% !important;
    }

    .search #main .entry-header {
        margin: 33px 0px 2px 0px;
    }

    .search #main.site-main .entry-content>p {
        margin-top: 10px !important;
        max-height: 53px;
        padding: 0 40px;
    }

    .search #main .pagination .nav-links>.page-numbers.next,
    .search #main .pagination .nav-links>.page-numbers.prev {
        margin: 2px 15px;
    }

    .search #main .pagination .nav-links>* {
        margin: 2px
    }

    .search #main>article:last-of-type>.entry-content {
        padding-bottom: 40px !important;
    }

    .search #main .pagination .nav-links {
        padding: 40px 0px 75px 0px;
    }

    #main .search-filters-section .search-filters {
        padding: 20px 0px 0px 0px;
    }

    .search #main .search-filters-section .search-filters .wp-block-column>p {
        line-height: 50px !important;
    }

    .search #main .search-filters-section .search-filters .wp-block-column {
        height: 50px;
    }

    .search #main .search-filters-section .search-buttons {
        flex-wrap: nowrap;
        column-gap: 30px;
    }

    .search #main .search-filters-section .search-buttons>.wp-block-button {
        flex-grow: 1;
        flex-basis: 50%;
    }

    .search #primary #main .search-filters-section .search-buttons>.wp-block-button>a {
        width: auto;
        padding: 0px;
    }
}

@media only screen and (max-width:675px) {

    #main .search-filters-section .search-filters .wp-block-columns>.wp-block-column:nth-child(4) {
        margin-right: 0px;
    }

}

@media only screen and (max-width:647px) {

    #main .search-filters-section .search-filters .wp-block-columns>.wp-block-column:nth-child(3) {
        margin-right: 20px;
    }

    #main .search-filters-section .search-filters .wp-block-columns>.wp-block-column:nth-child(4) {
        margin-left: 0px;
    }

    #main .search-filters-section .search-filters .wp-block-columns>.wp-block-column:nth-child(5) {
        margin-left: 20px;
    }
}

@media only screen and (max-width:524px) {
    #main .search-filters-section .search-filters .wp-block-columns>.wp-block-column:nth-child(3) {
        margin-right: 0px;
    }

    #main .search-filters-section .search-filters .wp-block-columns>.wp-block-column:nth-child(2) {
        margin-right: 20px;
    }

    #main .search-filters-section .search-filters .wp-block-columns>.wp-block-column:nth-child(3) {
        margin-left: 0px;
    }

    #main .search-filters-section .search-filters .wp-block-columns>.wp-block-column:nth-child(4) {
        margin-left: 0px;
        margin-right: 20px;
    }

    #main .search-filters-section .search-filters .wp-block-columns>.wp-block-column:nth-child(5) {
        margin-left: 0px;
    }
}

@media only screen and (max-width:498px) {
    #main .search-filters-section .search-filters .wp-block-columns>.wp-block-column:nth-child(4) {
        margin-right: 20px;
        margin-left: 20px;
    }
}

@media only screen and (max-width:404px) {

    #main .search-filters-section .search-filters .wp-block-columns>.wp-block-column:nth-child(3) {
        margin-right: 20px;
    }

    #main .search-filters-section .search-filters .wp-block-columns>.wp-block-column:nth-child(4) {
        margin-left: 0px;
    }
}

@media only screen and (max-width:384px) {
    #main .search-filters-section .search-filters .wp-block-columns>.wp-block-column:nth-child(4) {
        margin-right: 20px;
        margin-left: 0px;
    }

    #main .search-filters-section .search-filters .wp-block-columns>.wp-block-column:nth-child(2) {
        margin-right: 0px;
    }
}

@media only screen and (max-width:331px) {
    #main .search-filters-section .search-filters .wp-block-columns>.wp-block-column:nth-child(1) {
        margin-right: 20px;
    }

    #main .search-filters-section .search-filters .wp-block-columns>.wp-block-column:nth-child(2) {
        margin-left: 0px;
        margin-right: 20px;
    }
}

/* ---------------------------END RESPONSIVE SEARCH RESULTS PAGE 2 !!!!!!!!---------------------- */

/* ---------------------------------------SEARCH NO RESULTS-------------------------------------- */

.search.search-no-results #main .page-header .page-title {
    align-items: center;
    flex-direction: column;
}

.search.search-no-results .page-content {
    text-align: center;
}

.search.search-no-results .no-results.not-found .page-content {
    margin-top: 0px;
}

.search.search-no-results .no-results.not-found .search-submit {
    height: 85px;
    background-color: #48ab00;
    color: #ffffff;
    border-radius: 0px;
    font-size: 20px;
    font-weight: 600;
    font-family: "Oswald";
    text-transform: uppercase;
}

.search.search-no-results .no-results.not-found .search-submit:hover {
    background-color: #3d8b04;
}

.search.search-no-results input[type="search"]:focus {
    border-color: #48ab00;
    outline: none;
}

.search.search-no-results input[type="search"]::placeholder {
    color: #929292;
}

.search.search-no-results .search-field {
    font-weight: 400;
    font-family: "Roboto";
    text-align: left;
}

.search.search-no-results .input-search-ctn {
    margin: 24px 0px;
}

.search-no-results #main .page-header,
.search #main article.entry {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.search-no-results #header-bar .input-search-ctn [type="search"]::-webkit-search-cancel-button,
.search-no-results #header-bar .input-search-ctn [type="search"]::-webkit-search-decoration,
.search-no-results #main .input-search-ctn [type="search"]::-webkit-search-cancel-button,
.search-no-results #main .input-search-ctn [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
    appearance: none;
}

@media only screen and (max-width: 768px) {
    .search.search-no-results .no-results.not-found .page-content {
        margin: 0px 40px
    }

    .search.search-no-results .search-field {
        font-size: 20px;
    }

    .search.search-no-results .no-results.not-found {
        padding: 50px 0px;
    }

    .search.search-no-results .no-results.not-found .search-submit {
        display: block;
    }

    .search.search-no-results .no-results.not-found .page-content form {
        display: flex;
        flex-direction: column;
        align-content: center;
    }
}


/* ------------------------------------END SEARCH NO RESULTS------------------------------------- */

/* ---------------------------------------TOOLS PROFILE------------------------------------------ */

@media only screen and (min-width: 1201px) {

    #main .tools-rating-contact-section,
    #main .category-and-share-section,
    #main .tools-about-section,
    #main .screenshots-section,
    #main .functions-section,
    #main .pricing-section,
    #main .customers-section,
    #main .video-section,
    #main .representative-brochure-section {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    #main .tools-rating-contact-section>.wp-block-group__inner-container,
    #main .category-and-share-section>.wp-block-group__inner-container,
    #main .tools-about-section>.wp-block-group__inner-container,
    #main .screenshots-section>.wp-block-group__inner-container,
    #main .functions-section>.wp-block-group__inner-container,
    #main .pricing-section>.wp-block-group__inner-container,
    #main .customers-section>.wp-block-group__inner-container,
    #main .video-section>.wp-block-group__inner-container,
    #main .representative-brochure-section>.wp-block-group__inner-container {
        width: 1165px;
    }
}

#main .functions-section>.wp-block-group__inner-container .wp-block-group__inner-container {
    display: flex;
    flex-wrap: wrap;
}

#main .functions-section>.wp-block-group__inner-container .wp-block-group__inner-container>p {
    flex-basis: calc(33.3333333% - 24px);
    width: 365px;
    height: 108px;
    background-color: #ffffff;
    border: 1px solid #d5d5d5;
    display: flex;
    align-items: center;
    padding-left: 47px;
    font-size: 20px;
    color: #171717;
    font-weight: 600;
    font-family: "Oswald";
    margin-right: 35px;
    margin-bottom: 35px;
    letter-spacing: 0px;
}

#main .functions-section .wp-block-group__inner-container>h3:nth-child(4) {
    margin-top: 30px;
}

#main .functions-section>.wp-block-group__inner-container .wp-block-group__inner-container>p::before {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    color: #48ab00;
    font-size: 17px;
    padding-right: 17px;
}

#main .functions-section>.wp-block-group__inner-container .wp-block-group__inner-container>p:nth-child(3n) {
    margin-right: 0px;
}

#main .functions-section h2 {
    margin-bottom: 60px;
    margin-top: 68px;
    letter-spacing: 0px;
}

#main .functions-section h3 {
    font-size: 25px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
    margin-bottom: 41px;
    letter-spacing: 0px;
}

#main .screenshots-section,
#main .video-section {
    background-color: #f5f6f7;
    padding: 100px 0px;
}

#primary #main .screenshots-section {
    padding-bottom: 148px;
}

#main .screenshots-section h2 {
    margin-top: 17px;
    letter-spacing: 0px;
    margin-bottom: 66px;
}

#main .screenshots-section .n2-ss-item-image {
    width: 370px;
    height: 370px;
    background-color: #ffffff;
    border: 1px solid #d5d5d5;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 14px;
}

#primary #main .screenshots-section div.n2-ss-layer-row-inner>* {
    margin: 0px;
}

#main .screenshots-section .n2-ss-layer-row,
#main .screenshots-section .n2-ss-layer-col,
#main .screenshots-section .n2-ow {
    padding: 0px;
}

.tools-rating-contact-section .wp-block-columns>.wp-block-column:first-child .wp-block-group__inner-container {
    width: 318px;
    height: 318px;
    background-color: #f5f6f7;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px;
    position: relative;
}

.tools-rating-contact-section .wp-block-columns>.wp-block-column:first-child .wp-block-group__inner-container>figure:first-child {
    margin: 0px;
}

.tools-rating-contact-section .wp-block-columns>.wp-block-column:first-child .wp-block-group__inner-container>figure:nth-child(2) {
    margin: 0px;
    position: absolute;
    right: 16px;
    top: 16px;
}

.tools-rating-contact-section .wp-block-columns>.wp-block-column:first-child .wp-block-group__inner-container>figure:first-child {
    padding-top: 13px;
    padding-left: 6px;
}

.tools-rating-contact-section .wp-block-columns>.wp-block-column:nth-child(2) {
    display: flex;
    align-items: flex-start;
    border-right: 1px solid #f5f6f7;
    flex-direction: column;
    margin-left: 4px;
}

.tools-rating-contact-section .wp-block-columns>.wp-block-column:nth-child(3) {
    margin-left: 0px;
}

#primary #main .tools-rating-contact-section .wp-block-columns>.wp-block-column:nth-child(3)>* {
    margin-left: 70px;
}

.tools-rating-contact-section .wp-block-columns>.wp-block-column:nth-child(2) .wp-block-buttons>.wp-block-button:first-child {
    margin-bottom: 15px;
}

#main .tools-rating-contact-section h2 {
    font-size: 25px;
}

.tools-rating-contact-section .wp-block-buttons {
    padding-top: 35px;
}

.tools-rating-contact-section .wp-block-buttons>.wp-block-button:nth-child(2) .wp-block-button__link {
    color: #48ab00 !important;
    border: 2px solid #48ab00;
    background-color: #ffffff;
}

.tools-rating-contact-section .wp-block-buttons>.wp-block-button:nth-child(3) .wp-block-button__link {
    color: #48ab00 !important;
    border: 2px solid #f5f6f7;
    background-color: #f5f6f7;
}

#main .tools-rating-contact-section .stars-row {
    margin-bottom: 7px;
    font-size: 25px;
    height: 30px;
    line-height: 0px;
}

#main .tools-rating-contact-section .wp-block-columns>.wp-block-column:nth-child(2) .wp-block-button__link {
    max-width: 319px;
    height: 62px;
}

#main .tools-rating-contact-section .wp-block-columns>.wp-block-column:nth-child(2) .wp-block-buttons>.wp-block-button:nth-child(2)>.wp-block-button__link:hover {
    background-color: #48ab00 !important;
    color: #ffffff !important;
}

#main .tools-rating-contact-section .wp-block-columns>.wp-block-column:nth-child(2) .wp-block-buttons>.wp-block-button:nth-child(3)>.wp-block-button__link:hover {
    background-color: #48ab00 !important;
    color: #ffffff !important;
}

#main .tools-rating-contact-section .wp-block-columns>.wp-block-column:nth-child(3) li.wp-social-link {
    border-radius: 0px;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px 15px 0px 0;
}

#main .tools-rating-contact-section .wp-block-columns>.wp-block-column:nth-child(3) p {
    font-size: 20px;
    font-weight: 600;
    font-family: "Oswald";
    line-height: 34px;
    width: auto;
}

#main .tools-rating-contact-section .wp-block-columns>.wp-block-column:nth-child(3)>p::before {
    font-family: "Font Awesome 5 Free";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    color: #48ab00;
    font-size: 16px;
    padding-right: 15px;
    margin-left: 4px;
}

#main .tools-rating-contact-section .wp-block-columns>.wp-block-column:nth-child(3)>p:nth-child(2)::before {
    content: "\f095";
}

#main .tools-rating-contact-section .wp-block-columns>.wp-block-column:nth-child(3)>p:nth-child(3)::before {
    content: "\f0e0";
}

.parent-pageid-2718 #main>.wp-block-group {
    padding: 75px 0px;
}

.parent-pageid-2718 h1 {
    font-size: 50px;
    font-weight: 600;
    font-family: "Oswald";
    margin: 12px 0px 93px 0px;
    letter-spacing: 0px;
}

#main .tools-rating-contact-section .wp-block-columns>.wp-block-column:nth-child(3) .wp-block-social-links {
    margin: 0px 0px 35px 0px;
}

.category-and-share-section .wp-block-columns>.wp-block-column:first-child h2 {
    margin-bottom: 45px;
    line-height: 28px;
    letter-spacing: 0px;
}

.category-and-share-section .wp-block-columns>.wp-block-column:first-child .wp-block-group__inner-container {
    display: flex;
    flex-grow: 0;
    flex-basis: 0;
}

.category-and-share-section .wp-block-columns>.wp-block-column:first-child>.wp-block-group:nth-child(2) {
    margin-bottom: 54px;
}

.category-and-share-section .wp-block-columns>.wp-block-column:first-child p {
    width: initial;
    line-height: 60px;
    padding: 0px 25px;
    font-size: 18px;
    font-weight: 600;
    font-family: "Oswald";
}

.category-and-share-section .wp-block-columns>.wp-block-column:first-child>.wp-block-group:nth-child(4) p:hover {
    cursor: pointer;
}

.category-and-share-section .wp-block-columns>.wp-block-column:first-child>.wp-block-group:nth-child(2) p {
    color: #000000;
    border: 1px solid #d5d5d5;
    margin-right: 16px;
    margin-bottom: 16px;
}

.category-and-share-section .wp-block-columns>.wp-block-column:first-child>.wp-block-group:nth-child(4) p {
    border: 1px solid #ffffff;
    background-color: #f5f6f7;
    font-size: 16px;
    padding: 0px;
}

.category-and-share-section .wp-block-columns>.wp-block-column:first-child>.wp-block-group:nth-child(4) p>a {
    color: #b8b8b8 !important;
    padding: 20px 40px 20px 25px;
}

.category-and-share-section .wp-block-columns>.wp-block-column:first-child>.wp-block-group:nth-child(4) p::after {
    font-family: "Font Awesome 5 Free";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    color: #48ab00;
    font-size: 14px;
    padding-left: 10px;
}

.category-and-share-section .wp-block-columns>.wp-block-column:first-child>.wp-block-group:nth-child(4) div>p:not(:last-child)::after {
    font-family: fontawesome !important;
}

.parent-pageid-2718 .site-main .text-and-image-container {
    padding: 0px;
}

.parent-pageid-2718 .site-main .text-and-image-container>.wp-block-column>h2 {
    line-height: 0.9;
    letter-spacing: 0px;
    padding-bottom: 36px;
}

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

.category-and-share-section .wp-block-columns>.wp-block-column:first-child>.wp-block-group:nth-child(4) .wp-block-group__inner-container>p:first-child::after {
    content: "\f39e";
    color: #007ced;
    margin-left: -41px;
    padding-right: 25px;
}

.category-and-share-section .wp-block-columns>.wp-block-column:first-child>.wp-block-group:nth-child(4) .wp-block-group__inner-container>p:nth-child(2)::after {
    content: "\f099";
    color: #009eec;
    margin-left: -41px;
    padding-right: 16px;
}

.category-and-share-section .wp-block-columns>.wp-block-column:first-child>.wp-block-group:nth-child(4) .wp-block-group__inner-container>p:nth-child(3)::after {
    content: "\f0e1";
    color: #0079b2;
    margin-left: -41px;
    padding-right: 22px;
}

.category-and-share-section .wp-block-columns>.wp-block-column:first-child>.wp-block-group:nth-child(4) .wp-block-group__inner-container>p:nth-child(4)::after {
    content: "\f0e0";
    color: #ed4238;
    margin-left: -41px;
    padding-right: 16px;
}

.category-and-share-section .wp-block-columns>.wp-block-column:nth-child(2) {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
}

.category-and-share-section .wp-block-columns>.wp-block-column:nth-child(2) .wp-block-group {
    width: 318px;
    height: 318px;
    background-color: #48ab00;
}

.category-and-share-section .wp-block-columns>.wp-block-column:nth-child(2) .wp-block-group__inner-container {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.category-and-share-section .wp-block-columns>.wp-block-column:nth-child(2) h2 {
    color: #ffffff;
    margin-top: 35px;
    letter-spacing: 0px;
}

.category-and-share-section .wp-block-columns>.wp-block-column:nth-child(2) figure {
    margin-bottom: -14px;
}

.category-and-share-section .wp-block-columns>.wp-block-column {
    flex-basis: unset;
}

.tools-about-section .wp-block-column>p:nth-child(2) {
    margin-bottom: 10px;
}

.tools-about-section .wp-block-column>figure {
    margin: 0px;
}

.tools-about-section .wp-block-column img {
    width: 524px;
    height: 359px;
    object-fit: cover;
}

.parent-pageid-2718 #main>.wp-block-group.pricing-section {
    padding-top: 32px;
}

.pricing-section .wp-block-column>.wp-block-group {
    width: 365px;
    background-color: #ffffff;
    padding: 45px 45px 115px 45px;
    border: 1px solid #d5d5d5;
    position: relative;
}

.pricing-section .wp-block-column .wp-block-group__inner-container>h3:nth-child(3) {
    position: absolute;
    bottom: 45px;
    left: 45px;
    padding-top: 47px;
    border-top: 1px solid #d5d5d5;
    width: calc(100% - 90px);
}

#main .pricing-section h2,
#main .video-section h2,
#main .reviews-by-our-members-section h2 {
    margin-bottom: 65px;
}

.pricing-section h3 {
    font-size: 25px;
    font-weight: 600;
    font-family: "Oswald";
    margin: 0px;
    letter-spacing: 0px;
    line-height: 18px;
}

.pricing-section .wp-block-column>.wp-block-group ul {
    padding-bottom: 30px;
    padding-left: 0px;
    margin: 31px 0px 0px 21px;
}

.pricing-section .wp-block-column>.wp-block-group li {
    font-size: 18px;
    line-height: 38px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
}

.pricing-section .wp-block-column .wp-block-group__inner-container {
    height: 100%;
}

.pricing-section .wp-block-group__inner-container>.wp-block-group:nth-child(3) {
    background-color: #48ab00;
    margin-top: 100px;
}

.pricing-section .wp-block-group__inner-container>.wp-block-group:nth-child(3)>.wp-block-group__inner-container {
    padding: 45px;
}

#main .pricing-section .wp-block-group__inner-container>.wp-block-group:nth-child(3) h2,
#main .pricing-section .wp-block-group__inner-container>.wp-block-group:nth-child(3) h3 {
    margin: 0px;
    color: #ffffff;
}

#main .pricing-section .wp-block-buttons>.wp-block-button:last-child {
    margin: 0px;
}

#main .pricing-section .wp-block-button__link {
    height: 72px;
    font-size: 25px;
    font-weight: 700;
    font-family: "Oswald";
}

#main .pricing-section .wp-block-group__inner-container>.wp-block-group:nth-child(3) h2 {
    padding-bottom: 20px;
    line-height: 30px;
    letter-spacing: 0px;
}

.pricing-section .wp-block-group__inner-container>.wp-block-group:nth-child(3) a {
    background-color: #ffffff;
    color: #000000 !important;
}

.pricing-section .wp-block-group__inner-container>.wp-block-group:nth-child(3) .wp-block-buttons {
    justify-content: flex-end;
}

.pricing-section .wp-block-group__inner-container>.wp-block-group:nth-child(3) .wp-block-buttons .wp-block-button__link {
    max-width: 268px;
    height: 74px;
}

.pricing-section .wp-block-group__inner-container>.wp-block-group:nth-child(3) .wp-block-button .wp-block-button__link:hover {
    background-color: #000000 !important;
    color: #ffffff !important;
    transition: background 150ms ease-in-out;
}

#main .customers-section h2 {
    margin-bottom: 65px;
}

.parent-pageid-2718 #main .customers-section {
    padding-top: 62px;
    padding-bottom: 140px;
}

#main .customers-section .wp-block-buttons>.wp-block-button:last-child {
    max-width: 330px;
}

#main .customers-section .n2-ss-item-image {
    width: 205px;
    height: 205px;
    background-color: #f5f6f7;
    display: flex;
    justify-content: center;
    align-items: center;
}

#main .customers-section .n2-ss-layer,
#main .customers-section .n2-ss-layer-row,
#main .customers-section .n2-ow,
#main .customers-section .n2-ss-layer-col {
    padding: 0px;
}

#main .customers-section .wp-block-buttons {
    margin-top: 70px;
    align-items: center;
    justify-content: center;
}

.representative-brochure-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:first-child {
    border: 1px solid #d5d5d5;
    padding: 70px;
}

.representative-brochure-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(2) {
    padding: 70px;
    background-color: #f5f6f7;
    margin: 0px;
}

.representative-brochure-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(2) * {
    width: 100%;
}

#main .representative-brochure-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:first-child .wp-block-columns>.wp-block-column:nth-child(2) figure {
    line-height: 0px;
    margin-top: 10px;
    cursor: pointer;
    width: 24px;
}

#main .representative-brochure-section input {
    margin-bottom: 16px;
    font-size: 18px;
    line-height: 36px;
    color: #000000;
    font-weight: 500;
    font-family: "Oswald";
    height: 62px;
    padding-left: 20px;
}

.parent-pageid-2718 #main>.representative-brochure-section {
    padding-bottom: 150px;
}

#main .representative-brochure-section .wp-block-button .wp-block-button__link {
    height: 60px;
    font-size: 17px;
}

#main .representative-brochure-section p {
    font-size: 16px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
    line-height: 25px;
}

#main .representative-brochure-section h2 {
    margin-bottom: 49px;
    line-height: 24px;
    letter-spacing: 0px;
}

#main .representative-brochure-section h4 {
    margin: 22px 0px 0px 0px;
    letter-spacing: 0px;
    font-size: 25px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
}

#main .representative-brochure-section .wp-block-buttons>.wp-block-button:last-child {
    margin: 0px;
}

#main .video-section h2 {
    margin-top: 15px;
}

.video-section h3,
.review-member-section h4 {
    font-size: 25px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
    margin: 0px;
    letter-spacing: 0px;
}

.video-section h3 {
    line-height: 40px;
    letter-spacing: 0px;
}

.representative-brochure-section h5,
.review-member-section h5 {
    font-size: 20px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
    margin: 0px;
    letter-spacing: 0px;
    margin-bottom: 18px;
}

#main .review-member-section h5 {
    margin-bottom: 21px;
}

#main .representative-brochure-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:first-child .wp-block-columns>.wp-block-column:first-child img {
    border-radius: 50%;
}

#main .representative-brochure-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:first-child .wp-block-columns>.wp-block-column:first-child figure {
    line-height: 0px;
}

#main .representative-brochure-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:first-child .wp-block-columns>.wp-block-column:first-child {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

#main .representative-brochure-section figure {
    margin: 0px;
}

.video-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:first-child {
    flex-basis: 20% !important;
    border: 1px solid #d5d5d5;
    padding: 28px 40px 40px 42px;
    margin-bottom: 13px;
}

.video-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(2) {
    flex-basis: 82% !important;
    margin-left: 35px;
}

.video-section figure {
    margin: 0px;
}

.parent-pageid-2718 #main .video-section {
    padding-bottom: 135px;
}

.parent-pageid-2718 #main .reviews-by-our-members-section h2 {
    margin-top: 68px;
    letter-spacing: 0px;
    margin-bottom: 91px;
}

#main .video-section p {
    font-size: 25px;
    line-height: 40px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
    width: auto;
}

#primary #main .review-member-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column {
    width: 100%;
}

.review-member-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:first-child {
    flex-basis: 30% !important;
}

#main .review-member-section .stars-row {
    margin-top: 5px;
}

.stars-row {
    display: flex;
    margin-bottom: 42px;
    font-size: 25px;
    height: 30px;
    line-height: 0px;
}

.stars-row>div {
    margin-right: 10px;
    color: #ffea00;
}

.review-member-section img {
    border-radius: 50%;
}

.review-member-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(2) {
    flex-basis: 55% !important;
    margin-left: 57px;
}

.review-member-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(2) p {
    width: 100%;
}

#main .wp-block-group__inner-container>.review-member-section:not(:nth-of-type(2)) {
    padding-bottom: 88px;
    border-bottom: 1px solid #f5f6f7;
}

#main .wp-block-group__inner-container>.review-member-section:not(:first-of-type) {
    padding-top: 100px;
}

.review-member-section .wp-block-column>p:not(:last-child) {
    margin-bottom: 36px;
}

.review-member-section figure {
    width: 126px;
}

#main .reviews-by-our-members-section {
    margin-bottom: 150px;
}

.review-member-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:first-child .wp-block-columns>.wp-block-column:nth-child(1) {
    flex-basis: 0 !important;
}

.review-member-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:first-child .wp-block-columns>.wp-block-column:nth-child(2) {
    margin-left: 13px;
    margin-top: 35px;
    flex-basis: 31% !important;
}

#main .review-member-section .wp-block-buttons {
    width: 100%;
    margin-top: 10px;
}

#main .review-member-section .wp-block-button {
    width: 86%;
}

#main .review-member-section .wp-block-button .wp-block-button__link:hover {
    background-color: #48ab00 !important;
    color: #ffffff !important;
}

#main .review-member-section .wp-block-button .wp-block-button__link {
    height: 62px;
    background-color: #f5f6f7;
    color: #48ab00 !important;
}

/* -------------------------------------END TOOLS PROFILE---------------------------------------- */

/* ---------------------------------RESPONSIVE TOOLS PROFILE------------------------------------- */

@media only screen and (max-width:1200px) {

    .tools-rating-contact-section .wp-block-columns>.wp-block-column {
        min-width: auto;
    }

    #main .tools-rating-contact-section .wp-block-columns>.wp-block-column:nth-child(2) .wp-block-button__link,
    .tools-rating-contact-section .wp-block-columns>.wp-block-column:nth-child(2) .wp-block-buttons>.wp-block-button {
        width: 100%;
    }

    .tools-rating-contact-section .wp-block-columns>.wp-block-column:nth-child(2) {
        padding: 0px 35px;
    }

    #primary #main .tools-rating-contact-section .wp-block-columns>.wp-block-column:nth-child(3)>ul {
        margin-left: 35px;
    }

    #primary #main .tools-rating-contact-section .wp-block-columns>.wp-block-column:nth-child(3)>p {
        margin-left: 5px
    }

    .tools-rating-contact-section .wp-block-columns>.wp-block-column:first-child .wp-block-group__inner-container {
        width: 100%;
    }

    .category-and-share-section .wp-block-columns>.wp-block-column:first-child .wp-block-group__inner-container {
        flex-wrap: wrap;
    }

    #main .tools-about-section p {
        width: auto;
    }

    .page-id-2335 .site-main .text-and-image-container {
        flex-wrap: nowrap;
    }

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

    .representative-brochure-section .wp-block-columns>.wp-block-column:first-child .wp-block-columns>.wp-block-column:nth-child(2) {
        margin-left: 35px;
    }

    #main .representative-brochure-section h2 {
        font-size: 32px;
    }

    #main .representative-brochure-section h4 {
        margin: 0px;
    }

    #main .representative-brochure-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column {
        padding: 45px;
    }

    #main .representative-brochure-section h2 {
        font-size: 35px;
    }

    #main .screenshots-section .n2-ss-item-image {
        width: 300px;
        height: 300px;
    }

    .pricing-section .wp-block-column>.wp-block-group {
        width: auto;
    }

    .pricing-section>.wp-block-group__inner-container>.wp-block-columns:nth-child(2)>.wp-block-column:not(:last-child) {
        margin-bottom: 40px;
    }

    .pricing-section>.wp-block-group__inner-container>.wp-block-group:nth-child(3) .wp-block-columns>.wp-block-column:first-child {
        flex-basis: 66.66% !important;
    }

    .pricing-section>.wp-block-group__inner-container>.wp-block-group:nth-child(3) .wp-block-columns>.wp-block-column:nth-child(2) {
        flex-basis: 33.33% !important;
    }

    #main .customers-section .n2-ss-item-image {
        width: 165px;
        height: 165px;
    }

    #main .video-section .wp-block-columns>.wp-block-column:nth-child(2) {
        flex-basis: 66.66% !important;
    }

    .review-member-section .wp-block-column {
        min-width: unset;
    }
}

@media only screen and (max-width:1024px) {


    #main .tools-rating-contact-section .wp-block-columns>.wp-block-column:nth-child(3) .wp-block-social-links>li.wp-social-link:last-child {
        margin: 0px;
        ;
    }

    .representative-brochure-section>.wp-block-group__inner-container>.wp-block-columns {
        flex-direction: column;
    }

    #main .representative-brochure-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column {
        padding: 70px;
    }

    .representative-brochure-section .wp-block-columns>.wp-block-column:first-child .wp-block-columns>.wp-block-column:nth-child(2) {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .representative-brochure-section .wp-block-columns {
        flex-wrap: nowrap;
    }

    #main .screenshots-section .n2-ss-item-image {
        width: 250px;
        height: 250px;
    }

    .pricing-section .wp-block-column>.wp-block-group {
        padding: 25px 25px 115px 25px;
    }

    #main .customers-section .n2-ss-item-image {
        width: 145px;
        height: 145px;
    }

    #main .video-section h3,
    #main .video-section p {
        font-size: 22px;
    }
}

@media only screen and (max-width:950px) {
    .pricing-section>.wp-block-group__inner-container>.wp-block-group:nth-child(3) .wp-block-columns {
        flex-direction: column;
    }

    .pricing-section>.wp-block-group__inner-container>.wp-block-group:nth-child(3) .wp-block-columns>.wp-block-column:nth-child(2) {
        width: 100%;
        margin-left: 0px;
    }

    .pricing-section .wp-block-group__inner-container>.wp-block-group:nth-child(3) .wp-block-buttons {
        justify-content: center;
        margin-top: 40px;
    }

    .video-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:first-child {
        padding: 22px 25px 25px 25px;
    }
}

@media only screen and (max-width:900px) {

    #main .screenshots-section .n2-ss-layer {
        display: flex;
        justify-content: center;
    }

    #main .screenshots-section .n2-ss-item-image {
        margin-left: 0px;
        margin-top: 24px;
    }

    #main .screenshots-section h2 {
        margin-bottom: 42px;
    }

    #main .customers-section .n2-ss-layer {
        display: flex;
        justify-content: center;
    }

    #main .video-section h3,
    #main .video-section p {
        font-size: 20px;
    }

    .review-member-section .wp-block-columns>.wp-block-column:first-child>.wp-block-columns:nth-child(2) {
        flex-direction: column;
    }

    .review-member-section .wp-block-column {
        min-width: 0;
    }

    .review-member-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:first-child .wp-block-columns>.wp-block-column:nth-child(2) {
        margin: 0px;
    }

    #main .screenshots-section .n2-ss-item-image {
        width: 90%;
        height: 180px;
    }

    #main .screenshots-section .n2-ss-slider .n2-ss-item-image img {
        max-width: 90%;
    }
}

@media only screen and (max-width:821px) {
    #main .tools-rating-contact-section .wp-block-columns>.wp-block-column:nth-child(3) li.wp-social-link {
        margin: 0px 5px 0px 0px;
    }

    .tools-rating-contact-section .wp-block-columns>.wp-block-column:nth-child(2) {
        padding: 0px 30px;
    }

    #primary #main .tools-rating-contact-section .wp-block-columns>.wp-block-column:nth-child(3)>ul {
        margin-left: 30px;
    }

    .tools-rating-contact-section .wp-block-columns {
        flex-wrap: nowrap;
    }
}

@media only screen and (max-width:795px) {
    #main .tools-rating-contact-section .wp-block-buttons>.wp-block-button:nth-child(3) .wp-block-button__link {
        padding: 0px;
        max-width: unset;
    }

    #main .tools-rating-contact-section .wp-block-buttons>.wp-block-button:nth-child(3) {
        width: 100%;
    }
}

@media only screen and (max-width:768px) {
    .tools-rating-contact-section .wp-block-columns>.wp-block-column:first-child .wp-block-group__inner-container {
        height: 301px;
    }

    #main .tools-rating-contact-section .wp-block-buttons>.wp-block-button .wp-block-button__link {
        padding: 0px;
    }

    .tools-rating-contact-section .wp-block-columns {
        flex-wrap: wrap;
    }

    .tools-rating-contact-section .wp-block-buttons {
        padding-top: 0px;
        width: 100%;
    }

    #primary #main .tools-rating-contact-section .wp-block-columns>.wp-block-column:nth-child(3)>ul {
        margin-top: 15px;
        margin-left: 0px;
    }

    #primary #main .tools-rating-contact-section .wp-block-columns>.wp-block-column:nth-child(3)>p {
        margin-left: 0px;
    }

    .tools-rating-contact-section .wp-block-columns>.wp-block-column:nth-child(2) {
        padding: 0px 0px 0px 30px;
        border-right: none;
        flex-basis: 50% !important;
    }

    #main .tools-rating-contact-section .wp-block-columns>.wp-block-column:nth-child(3) li.wp-social-link {
        margin: 0px 15px 0px 0px;
    }

    #main .tools-rating-contact-section .wp-block-columns>.wp-block-column:nth-child(3) .wp-block-social-links {
        margin: -1px 0px 15px 0px;
    }

    #primary #main.site-main .category-and-share-section .wp-block-columns>.wp-block-column>.wp-block-group p {
        min-width: 0;
        max-width: none;
        line-height: 50px;
    }

    .category-and-share-section .wp-block-columns>.wp-block-column:first-child>.wp-block-group:nth-child(4) p>a {
        padding: 15px 40px 15px 25px;
    }

    .category-and-share-section .wp-block-columns>.wp-block-column:first-child>.wp-block-group:nth-child(2) {
        margin-bottom: 20px;
    }

    .category-and-share-section .wp-block-column {
        min-width: unset;
    }

    .category-and-share-section .wp-block-columns {
        flex-direction: column;
    }

    .category-and-share-section .wp-block-columns>.wp-block-column:nth-child(2),
    #main .tools-about-section .wp-block-columns>.wp-block-column:nth-child(2) {
        margin-left: 0px;
        margin-top: 24px;
    }

    .category-and-share-section .wp-block-columns>.wp-block-column:nth-child(2) .wp-block-group {
        width: 100%;
        height: 276px;
    }

    .pricing-section .wp-block-group__inner-container>.wp-block-group:nth-child(3) {
        margin-top: 40px;
    }

    #primary #main .pricing-section .wp-block-group__inner-container>.wp-block-group:nth-child(3) h2 {
        padding: 0px;
        margin-bottom: 10px;
    }

    .pricing-section .wp-block-group__inner-container>.wp-block-group:nth-child(3) .wp-block-buttons {
        margin-top: 0px;
    }

    #main .pricing-section .wp-block-group__inner-container>.wp-block-group:nth-child(3) h3 {
        line-height: 24px;
        margin-bottom: 25px;
    }

    .pricing-section h3 {
        font-size: 22px;
    }

    #main .pricing-section .wp-block-button__link {
        font-size: 20px;
    }

    .video-section .wp-block-columns {
        /* flex-direction: column; */
        display: block;
    }

    #main .video-section .wp-block-columns>.wp-block-column:nth-child(2) {
        margin: 0px;
    }

    #primary #main.site-main .video-section p {
        font-size: 15px;
    }

    #main .review-member-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:first-child h5 {
        margin: 0px;
    }

    #primary #main .tools-rating-contact-section,
    #primary #main .wp-block-group.category-and-share-section,
    #primary #main .tools-about-section,
    #primary #main .representative-brochure-section,
    #primary #main .screenshots-section,
    #primary #main .functions-section,
    #primary #main .pricing-section,
    #primary #main .customers-section,
    #primary #main .video-section,
    #primary #main .reviews-by-our-members-section {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .parent-pageid-2718 #primary #main h1,
    #primary #main .tools-about-section h2,
    #primary #main .screenshots-section h2 {
        margin-top: 0px;
        margin-bottom: 40px;
        padding: 0px;
    }

    #primary #main .functions-section h2,
    #primary #main .reviews-by-our-members-section h2 {
        margin-top: 0px;
    }

    #main .functions-section h3 {
        font-size: 20px;
    }

    #main .reviews-by-our-members-section {
        margin-bottom: 35px;
    }

    #main .wp-block-group__inner-container>.review-member-section:not(:nth-of-type(2)) {
        padding-bottom: 40px;
    }

    #main .wp-block-group__inner-container>.review-member-section:not(:first-of-type) {
        padding-top: 40px;
    }

    #main .review-member-section .wp-block-button {
        width: 100%;
        margin-bottom: 45px;
    }

    #main .representative-brochure-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column,
    #main .pricing-section .wp-block-group__inner-container>.wp-block-group:nth-child(3)>.wp-block-group__inner-container,
    #main .video-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:first-child {
        padding: 40px;
    }

    #main .representative-brochure-section h4 {
        font-size: 22px;
        line-height: 32px;
    }

    .representative-brochure-section h5 {
        font-size: 18px;
    }

    #main .functions-section>.wp-block-group__inner-container .wp-block-group__inner-container>p {
        height: 95px;
        padding-left: 40px;
    }

    #main .functions-section>.wp-block-group__inner-container .wp-block-group__inner-container>p:last-child {
        margin-bottom: 0px;
    }

    #primary #main .functions-section .wp-block-group__inner-container>h3 {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    #primary #main .pricing-section .wp-block-column>.wp-block-group li {
        font-size: 15px;
        margin-bottom: 6px;
        line-height: 22px;
    }

    #primary #main .pricing-section .wp-block-column>.wp-block-group {
        padding: 40px 40px 115px 40px;
    }

    #primary #main .review-member-section h4 {
        font-size: 22px;
    }

    #primary #main .review-member-section h5,
    #main .representative-brochure-section input {
        font-size: 15px;
    }

    #main .tools-about-section .wp-block-column img {
        width: 100%;
    }

    .customers-section .wp-block-button .wp-block-button__link,
    .customers-section .wp-block-buttons,
    .customers-section .wp-block-button {
        width: 100%;
    }
}

@media only screen and (max-width:677px) {
    .review-member-section>.wp-block-group__inner-container>.wp-block-columns {
        flex-direction: column;
    }

    .review-member-section .wp-block-columns>.wp-block-column:first-child>.wp-block-columns:nth-child(2) {
        flex-direction: row;
        flex-wrap: nowrap;
    }

    .review-member-section .wp-block-column {
        min-width: unset;
    }

    #main .review-member-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:first-child .wp-block-columns>.wp-block-column {
        flex-basis: 46% !important;
    }

    .review-member-section figure {
        width: auto;
        margin: 0px;
    }

    .review-member-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:first-child .wp-block-columns>.wp-block-column:nth-child(2) {
        margin-left: 24px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .review-member-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:nth-child(2) {
        margin: 0px;
    }
}

@media only screen and (max-width:599px) {
    .tools-rating-contact-section .wp-block-columns>.wp-block-column:nth-child(2) {
        padding: 30px 0px 0px 0px;
        margin: 0px;
    }


    .tools-rating-contact-section .wp-block-columns>.wp-block-column:nth-child(2) .wp-block-buttons>.wp-block-button {
        width: 48%;
    }

    .tools-rating-contact-section .wp-block-columns>.wp-block-column:nth-child(2) .wp-block-buttons {
        justify-content: space-between;
    }

    #main .tools-rating-contact-section .wp-block-columns>.wp-block-column:nth-child(2) .wp-block-button__link {
        width: 100%;
        margin: 0px;
    }

    .pricing-section .wp-block-column>.wp-block-group {
        padding: 40px 40px 115px 40px;
    }
}

@media only screen and (max-width:425px) {
    .representative-brochure-section .wp-block-columns>.wp-block-column:first-child .wp-block-columns {
        flex-direction: column;
    }

    .representative-brochure-section .wp-block-columns>.wp-block-column:first-child .wp-block-columns>.wp-block-column:nth-child(2) {
        margin-left: 0px;
        margin-top: 5px;
    }
}

@media only screen and (max-width:375px) {
    .tools-rating-contact-section .wp-block-columns>.wp-block-column:nth-child(2) .wp-block-buttons>.wp-block-button {
        width: 46%;
    }

    #main .representative-brochure-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column {
        padding: 35px;
    }

    .review-member-section .wp-block-columns>.wp-block-column:first-child>.wp-block-columns:nth-child(2) {
        flex-direction: column;
    }

    .review-member-section>.wp-block-group__inner-container>.wp-block-columns>.wp-block-column:first-child .wp-block-columns>.wp-block-column:nth-child(2) {
        margin-left: 0px;
        margin-top: 15px;
    }
}

/* -------------------------------END RESPONSIVE TOOLS PROFILE----------------------------------- */

/* ------------------------------------------404 PAGE-------------------------------------------- */

#main .error-404.not-found {
    display: flex;
    flex-direction: column;
    max-width: 758px;
    align-items: center;
}

#main .error-404.not-found .page-header,
#main .error-404.not-found .page-content {
    margin: 0px;
    text-align: center;
    max-width: 758px;
    width: 100%;
    margin: 0px;
}

#main .error-404.not-found .page-content {
    padding-bottom: 150px;
}

#main .error-404.not-found .page-content>p {
    max-width: 758px;
    width: 100%;
    font-size: 18px;
    color: #000000;
    font-weight: 300;
    font-family: "Roboto";
}

#main .error-404.not-found .page-content>p:first-child {
    padding-top: 47px;
    padding-bottom: 24px;
}

#main .error-404.not-found:not(.search-404) .page-content>p:first-child {
    padding-top: 20px;
}

#main .error-404.not-found .page-header>h1:first-child {
    font-size: 200px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
    letter-spacing: 0px;
    margin: 0px;
    padding-top: 52px;
    padding-bottom: 55px;
}

#main .error-404.not-found .page-header>h1:nth-child(2) {
    font-size: 35px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
}

#main .error-404.not-found .page-content a>button {
    height: 85px;
    background-color: #48ab00;
    color: #ffffff;
    border-radius: 0px;
    font-size: 20px;
    font-weight: 600;
    font-family: "Oswald";
}

#main .error-404.not-found .page-content a>button:hover {
    background-color: #3d8b04;
}

#main .error-404.not-found .page-content>div {
    padding-top: 36px;
    padding-bottom: 33px;
}

#main .error-404.not-found .page-content>div button {
    width: 100%;
    max-width: 197px;
}

#main .error-404.not-found .page-content>a>button {
    max-width: 242px;
    width: 100%;
}

#main .error-404.not-found .page-content>div>a:first-child {
    margin-right: 15px;
}

#main .error-404.not-found .page-content>div>a:first-child>button {

    background-color: #ffffff;
    color: #48ab00;
    border: 5px solid #48ab00;
}

#main .error-404.not-found .page-content>div>a:first-child>button:hover {
    background-color: #48ab00;
    color: #ffffff;
}

#main .error-404.not-found .page-content>p:nth-child(4) {
    padding-bottom: 36px;
}

/* ----------------------------------------END 404 PAGE------------------------------------------ */

/* ------------------------------------RESPONSIVE 404 PAGE--------------------------------------- */

@media only screen and (max-width:768px) {
    #main .error-404.not-found .page-header>h1:first-child {
        font-size: 120px;
        padding-top: 35px;
        padding-bottom: 35px;
    }

    #main .error-404.not-found .page-header>h1:nth-child(2) {
        font-size: 25px;
    }

    #main .error-404.not-found .page-content a>button {
        height: 60px;
        font-size: 15px;
        padding-left: 5px;
        padding-right: 5px;
    }

    #main .error-404.not-found .page-content>div button {
        max-width: calc(50% - 11px);
    }

    #main .error-404.not-found .page-content>a>button {
        max-width: 100%;
    }

    #main .error-404.not-found .page-content>p:first-child {
        padding-top: 24px;
    }

    #main .error-404.not-found:not(.search-404) .page-content>p:first-child {
        padding-top: 0px;
        margin-top: -30px;
    }

    #main .error-404.not-found .page-content>div {
        padding-top: 24px;
        padding-bottom: 24px;
    }

    #main .error-404.not-found .page-content>p:nth-child(4) {
        padding-bottom: 24px;
    }

    #main .error-404.not-found .page-content {
        padding-bottom: 75px;
    }
}

/* ----------------------------------RESPONSIVE END 404 PAGE------------------------------------- */

/* ------------------------------------------JOIN FBIN------------------------------------------- */

@media only screen and (min-width: 1201px) {
    .page-id-186 #main>.wp-block-group {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .page-id-186 #main>.wp-block-group>.wp-block-group__inner-container {
        width: 1165px;
    }
}

.page-id-186 #main p {
    width: auto;
}

#main .fbin-summary-pages {
    padding: 100px 0px;
}

#main .fbin-summary-pages .wp-block-columns {
    flex-wrap: wrap;
    justify-content: space-between;
}

#main .fbin-summary-pages .wp-block-column {
    padding: 45px 45px 114px 45px;
    background-color: #ffffff;
    border: 1px solid #d5d5d5;
    max-width: 365px;
    width: 100%;
    min-width: 295px;
    position: relative;
}

#main .fbin-summary-pages .wp-block-column:not(:first-child) {
    margin-left: 35px;
}

.fbin-summary-pages .wp-block-column h2 {
    line-height: 44px;
    letter-spacing: 0px;
}

.fbin-summary-pages .wp-block-column h2>a,
.fbin-summary-pages .wp-block-column p:first-of-type>a {
    color: #000000 !important;
}

.fbin-summary-pages .wp-block-column img {
    height: 175px;
    object-fit: cover;
}

.fbin-summary-pages .wp-block-column p {
    font-size: 18px;
    color: #000000;
    font-weight: 300;
    font-family: "Open Sans";
    padding-top: 9px;
}

#primary #main .fbin-summary-pages .arrow-button-link {
    justify-content: flex-start;
    position: absolute;
    bottom: 45px;
}

#main .fbin-summary-pages .arrow-button-link a {
    width: auto;
}

#main .fbin-summary-pages .arrow-button-link:after {
    color: #48ab00;
    border-color: #48ab00;
}

#main .fbin-summary-pages .arrow-button-link:hover:after {
    color: #ffffff;
    background-color: #48ab00;
}

#main .we-are-fbin-section .arrow-button-link a {
    color: #000000 !important;
}

#main .we-are-fbin-section h2 {
    padding-bottom: 62px;
    line-height: 26px;
    letter-spacing: 0px;
}

#main .we-are-fbin-section {
    padding-bottom: 40px;
}

#main .we-are-fbin-section .wp-block-group__inner-container>p {
    font-size: 18px;
    line-height: 31px;
}

#main .we-are-fbin-section .wp-block-group__inner-container>p:not(:last-child) {
    margin-bottom: 10px;
}

#primary #main .we-are-fbin-section .wp-block-columns {
    flex-wrap: nowrap;
}

#main .we-are-fbin-section .wp-block-columns>.wp-block-column:nth-child(2) {
    display: inline-flex;
    justify-content: flex-end;
}

#main .we-are-fbin-section .wp-block-columns>.wp-block-column .arrow-button-link {
    height: 30px;
    margin: 0px;
    letter-spacing: 0px;
}

#primary #main .contact-details>.wp-block-buttons>.wp-block-button {
    padding-top: 18px;
    margin: 0px;
}

#primary #main .contact-card-content {
    flex-wrap: nowrap;
}

#primary #main .contact-card-content>.wp-block-column:first-child {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    align-content: flex-start;
}

#primary #main .contact-card-container h2 {
    text-align: center;
    letter-spacing: 0px;
}

#primary #main .contact-details>h1 {
    font-size: 35px;
}

.contact-card-content>.wp-block-column:first-child figure {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin: 0px;
}

.contact-card-content>.wp-block-column:first-child img {
    object-fit: cover;
    border-radius: 50%;
    width: 282px;
    height: 282px;
    margin-bottom: 35px;
}

#primary #main .contact-details {
    margin-left: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#primary #main .contact-details>h3,
#primary #main .contact-details>p:nth-child(4) {
    padding-top: 4px;
}

.contact-card-content>.wp-block-column:first-child {
    max-width: 100%;
}

.contact-card-content .wp-block-button .wp-block-button__link {
    width: 239px;
}

/* .page-id-186 #primary #main .contact-details > .wp-block-buttons > .wp-block-button{
    padding-top: 18px;
    margin: 0px;
} 

.page-id-186 #primary #main .contact-card-content{
    flex-wrap: nowrap;
}

.page-id-186 #primary #main .contact-card-content>.wp-block-column:first-child{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.page-id-186 #primary #main .contact-card-container h2{
    text-align: center;
    letter-spacing: 0px;
}

.page-id-186 #primary #main  .contact-details > h1 {
    font-size: 35px;
}

.page-id-186 .contact-card-content>.wp-block-column:first-child figure{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin: 0px;
}

.page-id-186 .contact-card-content>.wp-block-column:first-child img{
    object-fit: cover;
    border-radius: 50%;
    width: 282px;
    height: 282px;
}

.page-id-186 #primary #main .contact-details {
    margin-left: 100px!important;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.page-id-186 #primary #main .contact-details > h3,
.page-id-186 #primary #main .contact-details>p:nth-child(4) {
    padding-top: 4px;
}

.page-id-186 .contact-card-content>.wp-block-column:first-child{
    max-width: 100%;
}

.page-id-186 .contact-card-content .wp-block-button .wp-block-button__link {
    width: 239px;
} */

/* ----------------------------------------END JOIN FBIN----------------------------------------- */

/* ------------------------------------RESPONSIVE JOIN FBIN-------------------------------------- */

@media only screen and (max-width: 1100px) {
    #main .fbin-summary-pages .wp-block-column {
        padding: 40px 40px 114px 40px;
    }
}

@media only screen and (max-width: 1074px) {
    #main .fbin-summary-pages .wp-block-columns {
        justify-content: center;
    }

    #main .fbin-summary-pages .wp-block-columns>.wp-block-column:last-child {
        margin: 35px 35px 0px 35px;
    }
}

@media only screen and (max-width: 768px) {
    #primary #main .fbin-summary-pages .wp-block-column h2 {
        line-height: 28px;
        margin-bottom: 0px;
    }

    #main .we-are-fbin-section .wp-block-column:not(:first-child, :last-child) {
        margin-left: 2em;
    }

    #main .fbin-summary-pages .wp-block-image {
        margin-bottom: 1px;
    }

    #main .we-are-fbin-section h2 {
        padding: 0px;
    }

    #primary #main .contact-card-content {
        flex-direction: column;
    }

    #primary #main .contact-card-content>.wp-block-column:first-child {
        justify-content: center;
    }

    #primary #main .wp-block-column.contact-details {
        margin-left: 0px !important;
    }

    .contact-card-content>.wp-block-column:first-child img {
        margin-bottom: 30px;
    }

    #main.site-main .contact-details>h3 {
        line-height: 38px;
    }

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

    #primary #main .contact-details>.wp-block-buttons>.wp-block-button {
        padding-top: 0px;
        width: 100%;
    }

    #primary #main .contact-details .wp-block-button .wp-block-button__link {
        margin-top: 15px;
        margin-bottom: 60px;
        width: 100%;
    }

    /* .page-id-186 #primary #main .contact-card-content{
        flex-direction: column;
    }

    .page-id-186 #primary #main .contact-card-content>.wp-block-column:first-child {
        justify-content: center;
    }

    .page-id-186 #primary #main .wp-block-column.contact-details {
        margin-left: 0px!important;
    }

    .page-id-186 .contact-card-content>.wp-block-column:first-child img{
        margin-bottom: 30px;
    }

    .page-id-186 #main.site-main .contact-details > h3{
        line-height: 38px;
    }

    .page-id-186 #main.site-main .contact-details > p:first-of-type {
        padding-top: 6px;
    }

    .page-id-186 #primary #main .contact-details > .wp-block-buttons > .wp-block-button {
        padding-top: 0px;
        width: 100%;
    }

    .page-id-186 #primary #main .contact-details .wp-block-button .wp-block-button__link{
        margin-top: 0px;
        width: 100%;
    } */

    #main .fbin-summary-pages {
        padding: 80px 0px;
    }
}

@media only screen and (max-width: 704px) {

    #main .fbin-summary-pages .wp-block-columns>.wp-block-column:nth-child(2),
    #main .fbin-summary-pages .wp-block-columns>.wp-block-column:last-child {
        margin: 35px 35px 0px 35px;
    }
}

@media only screen and (max-width: 570px) {

    #main .fbin-summary-pages .wp-block-columns>.wp-block-column:nth-child(2),
    #main .fbin-summary-pages .wp-block-columns>.wp-block-column:last-child {
        margin: 35px 0px 0px 0px;
    }
}

@media only screen and (max-width: 425px) {
    /* #main .fbin-summary-pages .arrow-button-link a {
        width: 125px;
    } */

    /* #main .we-are-fbin-section .arrow-button-link a{
        line-height: 17px;
    } */

    #primary #main .fbin-summary-pages .wp-block-column {
        min-width: unset;
    }
}

/* ----------------------------------END RESPONSIVE JOIN FBIN------------------------------------ */

/* ------------------------------------CONTENT HUB TOOLTIP--------------------------------------- */


.page-id-78 .ch-item-tooltip {
    width: 327px;
    padding: 40px;
    filter: drop-shadow(0px 25px 25px rgba(0, 0, 0, 0.1));
    background-color: #ffffff;

    font-size: 18px;
    line-height: 27px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
    position: absolute;
    z-index: 1;
    top: -58px;
    right: 46px;
    display: none;
}

.page-id-78 .ch-item-tooltip: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;
    top: 44px;
    right: -9px;
    color: #fff;
    font-size: 26px;
}

.page-id-78 .ch-item-notification:hover {
    cursor: pointer;
}

@media only screen and (max-width: 1200px) {
    .page-id-78 .ch-item-tooltip {
        width: auto;
    }
}

@media only screen and (max-width: 768px) {
    .page-id-78 .ch-item-tooltip {
        font-size: 15px;
        padding: 35px;
        top: -50px;
    }

    .page-id-78 .ch-item-tooltip:after {
        top: 37px;
    }
}

/* ----------------------------------END CONTENT HUB TOOLTIP------------------------------------- */

/* ---------------------------------------TOOLS OVERVIEW----------------------------------------- */

@media only screen and (min-width: 1201px) {

    #main>.tools-overview-header,
    #main>.tools-overview-filters,
    #main>.tools-overview-section {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    #main>.tools-overview-header>div,
    #main>.tools-overview-filters>div,
    #main>.tools-overview-section>div {
        width: 1165px;
    }
}

#main .tools-overview-section>div {
    display: flex;
    flex-wrap: wrap;
}

.tool-item {
    border: 1px solid #d5d5d5;
    padding: 45px 45px 106px 45px;
    margin-bottom: 35px;
    max-width: 365px;
    width: 100%;
    position: relative;
}

.tool-item img {
    width: 175px;
}

div>.tool-item:not(:nth-child(3n)) {
    margin-right: 35px;
}

#main .tools-overview-filters>div {
    display: flex;
    justify-content: center;
    padding-bottom: 27px;
    flex-wrap: wrap;
}

#main .tools-overview-filters>div>div {
    margin: 35px 24px;
    display: inherit;
}

.tools-overview-section {
    padding-bottom: 151px;
}

#main .tools-overview-filters i {
    color: #48ab00;
    font-size: 15px;
    line-height: 31px;
}

#main .tools-overview-filters p {
    font-size: 18px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
    letter-spacing: 0px;
    margin-right: 10px;
}

.tool-item .arrow-button-link {
    justify-content: flex-start;
    margin-top: 29px;
    position: absolute;
    bottom: 45px;
    left: 45px;
}

.tool-item .arrow-button-link::after {
    color: #48ab00;
    border-color: #48ab00;
}

.tool-item .arrow-button-link:hover::after {
    color: #ffffff;
    background-color: #48ab00;
}

.tools-overview-section .tools-item-img {
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #d5d5d5;
    height: 238px;
    padding-bottom: 46px;
    position: relative;
}

.tools-overview-section .tools-item-img>div {
    position: absolute;
    top: -35px;
    right: -25px;
    color: #48ab00;
    font-size: 41px;
}

#main .tools-overview-header {
    padding-top: 65px;
    padding-bottom: 28px;
}

#main .tools-overview-header h1 {
    font-size: 50px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
    text-align: center;
    letter-spacing: 0px;
}

.tool-item .stars-row {
    margin-top: 15px;
    margin-bottom: 36px;
}

.tool-item .stars-row>div {
    margin-right: 5px;
    font-size: 22px;
}

.tool-item .tags-tools {
    display: flex;
    flex-wrap: wrap;
}

.tool-item .tags-tools 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;
}

#primary #main .ticketing-filter-tag[active="0"] p,
#primary #main .sponsorship-filter-tag[active="0"] p,
#primary #main .data-warehouse-filter-tag[active="0"] p {
    color: #000000;
}

#primary #main .ticketing-filter-tag[active="0"]>i:nth-child(2),
#primary #main .sponsorship-filter-tag[active="0"]>i:nth-child(2),
#primary #main .data-warehouse-filter-tag[active="0"]>i:nth-child(2),
#primary #main .ticketing-filter-tag[active="1"]>i:nth-child(3),
#primary #main .sponsorship-filter-tag[active="1"]>i:nth-child(3),
#primary #main .data-warehouse-filter-tag[active="1"]>i:nth-child(3) {
    display: block;
}

#primary #main .ticketing-filter-tag[active="0"]>i:nth-child(3),
#primary #main .sponsorship-filter-tag[active="0"]>i:nth-child(3),
#primary #main .data-warehouse-filter-tag[active="0"]>i:nth-child(3),
#primary #main .ticketing-filter-tag[active="1"]>i:nth-child(2),
#primary #main .sponsorship-filter-tag[active="1"]>i:nth-child(2),
#primary #main .data-warehouse-filter-tag[active="1"]>i:nth-child(2) {
    display: none;
}

#primary #main .ticketing-filter-tag[active="1"] p,
#primary #main .sponsorship-filter-tag[active="1"] p,
#primary #main .data-warehouse-filter-tag[active="1"] p {
    color: #48ab00;
}

#primary #main .ticketing-filter-tag,
#primary #main .sponsorship-filter-tag,
#primary #main .data-warehouse-filter-tag {
    cursor: pointer;
}

#primary #main .show-more-btn {
    justify-content: center;
    margin-top: 35px;
}

#primary #main .show-more-btn>p {
    text-align: center;
    font-weight: 600;
    font-family: "Oswald";
    cursor: pointer;
    width: auto;
}

#primary #main .show-more-btn>p:hover {
    color: #48ab00;
}

/* -------------------------------------END TOOLS OVERVIEW--------------------------------------- */

/* ---------------------------------RESPONSIVE TOOLS OVERVIEW------------------------------------ */

@media only screen and (max-width: 1200px) {
    #main .tools-overview-section>div {
        justify-content: center;
    }

    #primary #main div>.tool-item {
        margin-left: 18px;
        margin-right: 18px;
    }
}

@media only screen and (max-width: 768px) {

    #primary #main div>.tool-item p,
    #primary #main .tools-overview-filters p {
        min-width: unset !important;
    }

    #primary #main div>.tool-item .tags-tools p {
        font-size: 14px;
        line-height: 14px;
    }

    #main .tools-overview-filters>div>div {
        margin: 10px 25px;
    }

    #primary #main div>.tool-item {
        margin-left: 0px;
        margin-right: 0px;
    }

    #main .tools-overview-section .tools-item-img {
        height: 200px;
        padding-bottom: 25px;
    }

    #main .tool-item .stars-row {
        margin-bottom: 20px;
    }

    #main .tools-overview-filters i {
        line-height: 27px;
    }

    #main .tools-overview-section {
        padding-bottom: 100px;
    }
}

@media only screen and (max-width: 500px) {
    #primary #main div>.tool-item {
        width: 100%;
    }
}



/* ------------------------------END RESPONSIVE TOOLS OVERVIEW----------------------------------- */

/* --------------------------------ARTICLE TESTIMONIAL UPDATE------------------------------------ */

#main .entry-content>p:not(.about-the-author) {
    margin-bottom: 35px !important;
}

.entry .entry-content>* {
    margin: 52px 0;
}

#primary #main .testimonial-single.wp-block-group figure img {
    border-radius: 50%;
    width: 125px;
}

#main .entry-content .about-the-author-first-column>.wp-block-columns>.wp-block-column {
    margin-left: 25px;
}

#main .entry-content .about-the-author-container .about-the-author-first-column {
    flex-basis: 33.333333333% !important;
}

#main .entry-content .about-the-author-container .about-the-author-second-column {
    flex-basis: 62.666666666% !important;
}

#main .entry-content .about-the-author-first-column>.wp-block-columns>.wp-block-column>p:first-child {
    line-height: 45px;
}

#main .about-the-author {
    cursor: pointer;
}

#main .entry-content .about-the-author.hidden-row-a {
    margin-bottom: 45px;
}

#main .entry-content .about-the-author.hidden-row-a:after {
    content: "\f0d7";
}

@media only screen and (max-width: 768px) {
    #main .entry-content .about-the-author-container>.wp-block-column>.wp-block-columns {
        align-items: center;
    }

    #main .entry-content .about-the-author-container .about-the-author-second-column {
        width: 100%;
        padding: 0 25px;
    }

    #primary #main .entry-content .about-the-author-container .about-the-author-first-column {
        width: 100%;
    }

    #primary #main .entry-content .about-the-author-container .about-the-author-first-column>div>div {
        padding: 25px 0px;
        margin: 0px;
        text-align: center;
    }

    #main .entry-content .about-the-author-first-column>.wp-block-columns>.wp-block-column>p:first-child {
        padding-left: 0px;
    }

    #primary #main .testimonial-single.wp-block-group figure img {
        width: 48px !important;
    }

    #primary #main.site-main .testimonial-single .wp-block-quote cite strong {
        display: flex;
        padding-right: 45px;
        margin-left: 0px !important;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: flex-end;
        margin: -8px;
        line-height: 0;
    }

    #primary #main .testimonial-single.wp-block-group figure {
        bottom: 30px;
        right: 230px;
    }

    #main.site-main .testimonial-single.wp-block-group .wp-block-quote cite>strong:nth-child(3) {
        padding-right: 102px !important;
    }

    .postid-546 #main .entry-content,
    .postid-546 #main .entry-footer,
    .postid-546 #main .article-title,
    .postid-546 #main .attachment-post-thumbnail.size-post-thumbnail.wp-post-image,
    #main .thumbnail-caption {
        padding: 0 40px !important;
    }
}

@media only screen and (max-width: 599px) {
    #main .entry-content .wp-block-column {
        flex-basis: calc(50% - 1em) !important;
    }
}


@media only screen and (max-width: 425px) {
    #primary #main.site-main .testimonial-single .wp-block-quote cite strong {
        padding-right: 30px;
    }

    #main.site-main .testimonial-single.wp-block-group .wp-block-quote cite>strong:nth-child(3) {
        padding-right: 87px !important;
    }

    #primary #main .testimonial-single.wp-block-group figure {
        right: 210px;
    }
}


/* ------------------------------END ARTICLE TESTIMONIAL UPDATE---------------------------------- */

/* --------------------------------------MEMBERSHIP PAGE----------------------------------------- */

#page-main-profile[data-page="membership"] .page-profile,
#page-main-profile[data-page="membership"] .page-messages-profile,
#page-main-profile[data-page="membership"] .page-login-password-profile,
#page-main-profile[data-page="membership"] .page-edit-organization-profile,
#page-main-profile[data-page="membership"] .page-create-job-profile,
#page-main-profile[data-page="membership"] .page-my-jobs-profile,
#page-main-profile[data-page="membership"] .page-contact-profile {
    display: none;
}

.page-membership-profile {
    background-color: #ffffff;
    border: 1px solid #d5d5d5;
    position: relative;
    margin-bottom: 110px;
    height: 100%;
}

.membership-container {
    font-size: 14px;
    line-height: 25px;
    color: #000000;
    font-weight: 300;
    font-family: "Roboto";
    padding: 85px 115px;
}

.membership-become-member .page-card-content {
    color: #ffffff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .2);
    transition: background 150ms ease-in-out;
    padding: 26px;
}

.membership-become-member .page-card-image {
    z-index: -1;
    height: 100%;
}

.membership-become-member .page-card-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.membership-become-member .page-card {
    position: relative;
    width: 100%;
    height: 189px;
}

.membership-become-member>div:nth-child(2) {
    /* display: flex; */
    justify-content: space-between;
}

.membership-title {
    font-size: 18px;
    margin-top: 26px;
    margin-bottom: 66px;
    font-weight: 500;
    font-family: "Oswald";
}

.membership-become-member .page-card-title {
    font-size: 20px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Oswald";
    text-transform: uppercase;
    letter-spacing: 0px;
    margin-top: -5px;
    position: absolute;
    bottom: 80px;
    width: 160px;
}

.membership-become-member .page-card-description {
    font-size: 14px;
    color: #ffffff;
    font-weight: 300;
    font-family: "Oswald";
    position: absolute;
    left: 25px;
    bottom: 25px;
    line-height: 17px;
}

.membership-become-member .page-card-read-more {
    font-size: 13px;
    font-weight: 600;
    bottom: 38px;
    right: 92px;
    color: #fff;
    font-family: "Oswald";
    position: absolute;
    bottom: 25px;
    left: 25px;
    width: calc(100% - 50px);
    display: flex;
    justify-content: flex-end;
}

.membership-become-member .page-card-read-more>a {
    color: inherit;
}

.membership-become-member .page-card-read-more>a>span {
    display: inline-flex;
    width: 23px;
    height: 23px;
    border: 2px solid #fff;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    margin-left: 8px;
    margin-bottom: 2px;
}

.membership-become-member .page-card-read-more>a:hover>span {
    background-color: #ffffff;
    color: #000000;
}

.membership-container .current-membership-level,

.membership-container .membership-recommand>div:first-child,
.membership-questions>div:first-child {
    font-size: 25px;
    color: #000000;
    font-weight: 500;
    font-family: "Oswald";
    padding-bottom: 44px;
}

.membership-container .current-membership-level {
    line-height: 34px;
}

.membership-container .current-membership-level span {
    color: #48ab00;
}

#main .membership-container .current-membership-level {
    padding-bottom: 30px;
}

.membership-container .membership-recommand>div:first-child,
.membership-questions>div:first-child {
    padding-top: 63px;
}

.membership-recommand>div:nth-child(2)>input {
    max-width: 463px;
    width: calc(100% - 190px);
    height: 49px;
    background-color: #ffffff;
    border: 1px solid #d5d5d5;

    font-size: 18px;
    line-height: 36px;
    color: #333333;
    font-weight: 500;
    font-family: "Oswald";
    padding-left: 20px;
    padding-bottom: 11px;
}

.membership-container button {
    width: 186px;
    height: 49px;
    background-color: #48ab00;
    border-radius: 0px;
    font-size: 15px;
    color: #ffffff;
    font-weight: 500;
    font-family: "Oswald";
    line-height: 15px;
}

.membership-container button:hover {
    background-color: #3d8b04;
}

.membership-access-item {
    border-bottom: 1px solid #d5d5d5;
    padding: 27px 0px;
}

.membership-access-item>div:first-child {
    font-size: 18px;
    line-height: 27px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
    padding-bottom: 23px;
}

.membership-access-item>div:nth-child(2) {
    display: flex;
    align-items: center;
}

.membership-access-item>div:nth-child(2) button {
    font-size: 13px;
    line-height: 0px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";

    width: 128px;
    height: 38px;
}

.membership-access-item>div:nth-child(2)>a {
    font-size: 13px;
    color: #48ab00;
    font-weight: 600;
    font-family: "Oswald";
    margin-right: 12px;
}

.membership-access-item>div:nth-child(2)>a:hover>span {
    background-color: #48ab00;
    color: #ffffff;
}

.membership-access-item>div:nth-child(2)>a>span {
    display: inline-flex;
    width: 23px;
    height: 23px;
    border: 2px solid #48ab00;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    margin-left: 8px;
}

/* ------------------------------------END MEMBERSHIP PAGE--------------------------------------- */

/* ---------------------------------RESPOMSIVE MEMBERSHIP PAGE----------------------------------- */

@media only screen and (max-width: 1200px) {

    /* .membership-become-member .page-card{
        width: 30%;
    } */
    .membership-container {
        padding: 25px 20px;
    }
}

/* @media only screen and (max-width: 1119px){
    .membership-become-member>div:nth-child(2){
        flex-direction: column;
    }

    .membership-become-member .page-card-image img{
        width: 100%;
        height: 150px;
    }

    .membership-become-member .page-card{
        height: 150px;
        width: 100%;
    }

    .membership-become-member .page-card-description{
        top: 60px;
    }

    .membership-become-member .page-card{
        margin-bottom: 25px;
    }
} */

/* @media only screen and (max-width: 1000px){
    .membership-container{
        padding: 55px 85px;
    }
} */

@media only screen and (max-width: 768px) {

    /* table#membership-access td, table#membership-access th{
        word-break: break-all !important;
    } */
    .sidebar-button {
        margin-top: 20px;
    }

    .membership-become-member .page-card-title {
        top: 25px;
    }

    .membership-become-member .page-card-description {
        top: 86px;
    }

    .membership-become-member .page-card-read-more {
        justify-content: flex-start;
    }

    .join-with-organisation-content {
        display: flex !important;
        flex-direction: column-reverse !important;
    }

    .join-with-organisation-content .page-card:nth-child(2) {
        margin-bottom: 21px;
    }

    table#membership-access td {
        padding: 0.5em !important;
    }

    table#membership-access th,
    table#membership-access td {
        word-break: normal !important;
    }

    .membership-title {
        margin-bottom: 25px;
    }

    .membership-container .current-membership-level,
    .membership-become-member>div:first-child,
    .membership-container .membership-recommand>div:first-child,
    .membership-questions>div:first-child {
        /* padding-bottom: 25px;
        padding-top: 45px; */
        font-size: 18px;
        ;
        line-height: 23px;
    }

    .membership-access-item>div:first-child {
        font-size: 15px;
        line-height: 23px;
        padding-bottom: 15px;
    }

    .membership-access-item {
        padding: 24px 0px;
    }

    .page-membership-profile {
        margin-bottom: 75px;
    }

    .membership-recommand>div:nth-child(2)>input {
        font-size: 15px;
    }
}

@media only screen and (max-width: 550px) {
    /* .membership-container{
        padding: 40px;
    } */

    .membership-recommand>div:nth-child(2)>input {
        display: block;
        width: 100%;
    }

    .membership-container button[type="submit"] {
        margin-top: 10px;
    }
}

@media only screen and (max-width: 386px) {

    .membership-become-member .page-card,
    .membership-become-member .page-card-image img {
        height: 189px;
    }

    /* .membership-become-member .page-card-description{
        top: 83px;
    } */

    .membership-access-item>div:nth-child(2) {
        align-items: flex-start;
        flex-direction: column;
    }

    .membership-access-item>div:nth-child(2) button {
        margin-bottom: 10px;
    }
}

/* -------------------------------END RESPOMSIVE MEMBERSHIP PAGE--------------------------------- */

/* ---------------------------------------TOOLS & SERVICES--------------------------------------- */

#tools-services-content {
    height: auto;
    width: 100%;
}

#tools-services-content .top-tools-services {
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    margin: auto;
    align-items: center;
    margin-bottom: 77px;
    padding-top: 64px;
}

.tools-services-content,
.top-tools-services {
    width: 1165px;
}

#tools-services-content .tools-services-content {
    margin: auto;
}

#tools-services-content .tools-services-content .tool-item {
    margin: 0px;
}

#tools-services-content .tools-services-content .tools-overview-section>div {
    width: 1165px;
    justify-content: center;
}

#tools-services-content div>.tool-item:not(:last-child) {
    margin-right: 35px;
}

#tools-services-view-all {
    float: right;
    padding: 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: #ffffff;
}

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

#tools-services-view-all:hover #tools-services-arrow {
    background-color: #000000;
    color: #ffffff;
    transition: background 150ms ease-in-out;
}

/* -------------------------------------END TOOLS & SERVICES------------------------------------- */

/* ---------------------------------RESPONSIVE TOOLS & SERVICES---------------------------------- */

@media only screen and (max-width: 1200px) {
    #tools-services-content {
        padding: 0px 60px;
    }

    #tools-services-content .tools-overview-section>div {
        flex-wrap: nowrap;
    }

    .tools-services-content,
    .top-tools-services,
    #tools-services-content .tools-services-content .tools-overview-section>div {
        width: 100%;
    }

    #tools-services-content .tool-item {
        width: 31%;
    }
}

@media only screen and (max-width: 768px) {
    #tools-services-content .tools-overview-section>div {
        width: 100%;
        flex-wrap: wrap;
    }

    #tools-services-content .tools-services-content .tool-item {
        max-width: unset;
        width: 100%;
        margin-bottom: 25px;
    }

    #tools-services-content .tools-overview-section .tools-item-img {
        height: 145px;
        padding-bottom: 28px;
    }

    #primary #tools-services-content .top-tools-services h2 {
        margin-bottom: 0px;
        margin-right: 25px;
    }

    #tools-services-content div>.tool-item:not(:last-child) {
        margin-right: 0px;
    }

    #tools-services-view-all {
        font-size: 12px;
    }
}

/* -------------------------------END RESPONSIVE TOOLS & SERVICES-------------------------------- */

/* -----------------------------------------TOPICS----------------------------------------------- */

#topics-page {
    width: 1165px;
    padding-top: 100px;
    padding-bottom: 215px;
}

#topics-page .arrow-button-link {
    width: auto;
}

#topics-page .topic-overview-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#topics-page .topic-item {
    width: 365px;
    height: 453px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 45px;
    border: 1px solid #d5d5d5;
    margin-bottom: 35px;
    position: relative;
}

#topics-page .topic-item-img {
    width: 100%;
}

#topics-page .topic-item-img img {
    width: 100%;
    height: 169px;
    object-fit: cover;
}

#topics-page .topic-item-name {
    font-size: 35px;
    color: #171717;
    font-weight: 600;
    font-family: "Oswald";
    margin-top: -8px;
    margin-bottom: 20px;
    line-height: 42px;
    text-transform: uppercase;
    height: 104px;
}

#topics-page .arrow-button-link {
    position: absolute;
    bottom: 45px;
    left: 45px;
}

#topics-page .arrow-button-link::after {
    color: #48ab00;
    border-color: #48ab00;
}

#topics-page .arrow-button-link:hover::after {
    color: #ffffff;
    background-color: #48ab00;
}

/* ---------------------------------------END TOPICS--------------------------------------------- */

/* ------------------------------------RESPONSIVE TOPICS----------------------------------------- */

@media only screen and (max-width: 1200px) {
    #topics-page {
        padding-left: 60px;
        padding-right: 60px;
        width: 100%;
    }

    #topics-page .topic-overview-section>.topic-item:nth-child(2n-1) {
        margin-right: 35px;
    }

    #topics-page .topic-overview-section {
        justify-content: center;
    }
}

@media only screen and (max-width: 884px) {
    #topics-page .topic-overview-section>.topic-item {
        margin-right: 35px;
        margin-left: 35px;
    }
}

@media only screen and (max-width: 768px) {
    #topics-page {
        padding: 75px 40px;
    }

    #main #topics-page .topic-overview-section>.topic-item {
        margin-right: 0px;
        margin-left: 0px;
    }

    #topics-page .topic-item-name {
        font-size: 28px;
        line-height: 32px;
    }
}

/* ------------------------------------END RESPONSIVE TOPICS------------------------------------- */

/* ----------------------------------------TOPIC ITEM PAGE--------------------------------------- */

.topic-item-page {
    width: 1165px;
}

.topic-item-page h1 {
    text-align: center;
    font-size: 50px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
    margin-top: 100px;
    margin-bottom: 90px;
}

.topic-item-page p {
    font-size: 18px;
    line-height: 31px;
    color: #000000;
    font-weight: 300;
    font-family: "Roboto";
}

.topic-item-page .filter-tool-item,
.topic-item-page .filter-tool-item-section {
    display: flex;
    align-items: center;
}

.topic-item-page .info-icon-topic {
    color: #48ab00;
    padding-top: 4px;
    font-size: 24px;
    cursor: pointer;
}

.topic-item-page .topic-item-tooltip {
    width: 327px;
    padding: 40px;
    filter: drop-shadow(0px 25px 25px rgba(0, 0, 0, 0.1));
    background-color: #ffffff;
    font-size: 18px;
    line-height: 27px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
    z-index: 1;
    position: absolute;
    top: -45px;
    margin-left: 35px;
    display: none;
}

.topic-item-page .info-icon-topic:hover~.topic-item-tooltip {
    display: block;
}

.topic-item-page .topic-item-tooltip:before {
    content: "\f0d9";
    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: #fff;
    font-size: 26px;
    position: absolute;
    top: 53px;
    left: -10px;
}

.topic-item-page .filter-tool-item-section {
    margin-top: 95px;
    margin-bottom: 36px;
}

.topic-item-page .filter-tool-item-section>div:last-child {
    position: relative;
}

.topic-item-page .filter-tool-item>div {
    padding: 14px 40px;
    font-size: 18px;
    font-weight: 500;
    font-family: "Oswald";
    cursor: pointer;
    margin: 10px 20px 10px 0px;
}

.topic-item-page .filter-tool-item>div[filter-topic="0"] {
    color: #585858;
    background-color: #ffffff;
    border: 1px solid #d5d5d5;
}

.topic-item-page .filter-tool-item>div[filter-topic="1"] {
    color: #000000;
    background-color: #f5f6f7;
    border: 1px solid #f5f6f7;
}

.topic-item-page .explore-topic-item {
    max-width: 265px;
    width: 100%;
    height: 408px;
    background-color: #f5f6f7;
    padding: 45px;
}

.topic-item-page .expolore-topic-section {
    display: flex;
    justify-content: space-between;
}

.topic-item-page .explore-topic-img {
    width: 174px;
    height: 174px;
    background-color: #b8b6b6;
}

.topic-item-page .explore-topic-title {
    font-size: 25px;
    color: #171717;
    font-weight: 600;
    font-family: "Oswald";
    margin: 32px 0px;
}

.topic-item-page .explore-topic-btn {
    width: 143px;
}

.topic-item-page .explore-topic-btn .arrow-button-link:after {
    color: #48ab00;
    border-color: #48ab00;
}

.topic-item-page .explore-topic-btn .arrow-button-link:hover::after {
    color: #f5f6f7;
    background-color: #48ab00;
}

.topic-item-page #insights-content,
.topic-item-page #insights-view-all-news {
    background-color: #ffffff;
}

#main .topic-item-page .topic-item-section {
    background-color: #ffffff;
    height: auto;
    width: 100%;
    margin-bottom: 150px;
}

#main .topic-item-page .topic-item-section .top-insights {
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    margin: auto;
    align-items: center;
    margin-bottom: 65px;
    padding-top: 91px;
}

#main .topic-item-page .topic-item-section .insights-view-all-news {
    float: right;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    color: #000000;
    font-weight: 600;
    font-family: "Oswald";
    text-align: center;
    background: none;
}

#main .topic-item-page .topic-item-section .insights-view-all-news:hover .view-all-arrow {
    color: #ffffff;
    background-color: #000000 !important;
}

#main .topic-item-page .topic-item-section .view-all-arrow:not(#main .content-hub-item .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%;
}

#main .content-hub-item .ch-view-all-button>a:hover>span>i {
    color: #ffffff;
    background-color: #48ab00;
}

#main .topic-item-page .topic-item-section .insights-content {
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    margin: auto;
    align-items: center;
    flex-wrap: wrap;
}

#main .topic-item-page .topic-item-section .post-card {
    position: relative;
    height: 311px;
    display: table;
}

#main .topic-item-page .topic-item-section .post-card-image {
    z-index: -1;
    line-height: 0px;
}

#main .topic-item-page .topic-item-section .post-card img {
    width: 365px;
    height: 311px;
    object-fit: cover;
}

#main .topic-item-page .topic-item-section .post-card-content {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: rgba(0, 0, 0, 0.2);
    transition: background 150ms ease-in-out;
    line-height: 25px;
    display: flex;
    align-items: flex-end;
    padding: 0px 20px 64px 45px;
}

#main .topic-item-page .topic-item-section .post-card-date {
    font-size: 16px;
    line-height: 40px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";
    margin-bottom: 2px;
}

#main .topic-item-page .topic-item-section .post-card-title {
    max-width: 340px;
    font-size: 20px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";
    text-transform: uppercase;
    height: 51px;
    display: flex;
    align-items: flex-start;
}

#main .topic-item-page .topic-item-section.topic-videos-section .post-card-bottom-content,
#main .topic-item-page .topic-item-section.topic-podcasts-section .post-card-bottom-content {
    position: absolute;
    bottom: -70px;
    left: 0;
}

#main .topic-item-page .topic-item-section.topic-videos-section .post-card-bottom-content .post-card-title,
#main .topic-item-page .topic-item-section.topic-podcasts-section .post-card-bottom-content .post-card-title {
    color: #000000;
}

#main .topic-item-page .topic-events-section .explore-topic-item {
    max-width: 365px;
    height: 325px;
    background-color: #ffffff;
    border: 1px solid #d5d5d5;
}

#main .topic-item-page .topic-events-section .explore-topic-title {
    margin: 0px;
    line-height: 28px;
}

#main .topic-item-page .explore-topic-item {
    position: relative;
}

#main .topic-item-page .explore-topic-item .explore-topic-btn {
    position: absolute;
    bottom: 45px;
    left: 45px;
}

#main .topic-item-page .content-hub-item {
    max-width: 365px;
    width: 100%;
    margin-bottom: 35px;
}

#main .topic-podcast-single {
    margin-top: 164px;
    height: auto;
    background-color: #48ab00;
    padding: 40px;
    position: relative;
}

#main .topic-podcast-single iframe {
    margin-top: 25px;
}

#main .podcast-single-title {
    font-size: 35px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Oswald";
    line-height: 40px;
    margin-right: 100px;
}

#main .podcast-single-excerpt {
    font-size: 25px;
    color: #ffffff;
    /* font-weight: 600; */
    font-weight: 300;
    font-family: "Oswald";
    line-height: 32px;
    margin-top: 16px;
    margin-right: 100px;
}

#main .podcast-play-button-icon {
    position: absolute;
    right: 44px;
    top: 21%;
    font-size: 76px;
}

#main .podcast-play-button-icon {
    color: #ffffff;
    cursor: pointer;
}

#main .topic-item-page audio {
    display: none;
}

#main .topic-item-page .topic-podcasts-section {
    margin-bottom: 66px;
}

#primary #main .topic-item-page .topic-item-section.topic-events-section .top-insights {
    margin-bottom: 40px;
}

#primary #main .topic-item-page .tools-services-content .top-tools-services {
    padding-top: 93px;
}

#main .topic-item-page #tools-services-content .top-tools-services {
    margin-bottom: 65px;
    padding-top: 93px;
}

#main .topic-item-page .ch-view-all-button span {
    border-color: #48ab00;
}

#main .topic-item-page .explore-topic-item .arrow-button-link {
    justify-content: flex-start;
}

@media only screen and (max-width: 450px) {
    .home-section#featured-content #featured-container {
        width: 100%;
    }

    .home-section#featured-content #featured-container .featured-posts {
        width: 100%;
    }

    .home-section#featured-content #featured-container .post-card {
        width: 100%;
    }
}

#main .page-event-section#event-section {
    width: 100%;
}

@media only screen and (max-width: 768px) {
    .page-event-section#event-section #view-all-arrow {
        width: 20px;
        height: 20px;
    }

    .page-event-section#event-section .learn-more-arrow i {
        font-size: 18px;
    }
}

#main .next-event-section .single-event-main-content .single-event-second-column input[type="text"],
#main .next-event-section .single-event-main-content .single-event-second-column input[type="email"] {
    margin-bottom: 15px;
    width: 100%;
    font-size: 18px;
    color: #000000;
    font-weight: 500;
    font-family: "Oswald";
    height: 62px;
}

#main .next-event-section .single-event-main-content .single-event-first-column,
#main .next-event-section .single-event-main-content .single-event-second-column {
    padding: 63px 67px;
}

#main .next-event-section .single-event-main-content .single-event-title {
    font-size: 35px;
    margin-bottom: 50px;
    letter-spacing: 0px;
}

#main .next-event-section .wp-block-button .wp-block-button__link {
    height: 62px;
}

#main .next-event-section .single-event-main-content .single-event-online,
#main .next-event-section .single-event-main-content .single-event-time-period,
#main .next-event-section .single-event-main-content .single-event-text {
    font-size: 20px;
    padding-right: 0px;
}

#main .next-event-section .single-event-main-content .single-event-first-group {
    padding-bottom: 39px;
    margin-bottom: 0px;
}

#main .next-event-section .single-event-main-content .single-event-second-group figure {
    margin-right: 27px;
}

#main .next-event-section .single-event-main-content .single-event-online img,
#main .next-event-section .single-event-main-content .single-event-time-period img,
#main .next-event-section .single-event-main-content .single-event-text img {
    width: 12px;
}

#main .next-event-section .single-event-second-column img {
    width: 14px;
}

#main .next-event-section .single-event-main-content .single-event-online div figure {
    margin-right: 8px;
}

#main .next-event-section .single-event-main-content .single-event-second-group {
    margin-bottom: 34px;
}

#main .next-event-section .single-event-main-content .single-event-heading {
    font-size: 25px;
    line-height: 28px;
}

#main .next-event-section .single-event-main-content .single-event-second-group img {
    width: 89px;
}

#main .next-event-section .single-event-main-content .arrow-button-link {
    justify-content: flex-start;
    align-items: center;
    margin-top: 37px;
}

#main .next-event-section .single-event-start-end-columns {
    margin-top: 58px;
    margin-bottom: 73px;
}

#main .next-event-section .single-event-main-content .arrow-button-link:after {
    color: #48ab00;
    border-color: #48ab00;
}

#main .next-event-section .single-event-main-content .arrow-button-link:hover::after {
    color: #ffffff;
    background-color: #48ab00;
}

#main .next-event-section .single-event-main-content .single-event-start-date-group {
    margin-bottom: 0px;
}

#main .next-event-section .single-event-main-content .single-event-start-column {
    border-right: 1px solid #ffffff;
}

#main .next-event-section p {
    font-size: 16px;
    line-height: 27px;
}

#main .next-event-section .single-event-main-content {
    padding: 64px 0;
}

#main .next-event-section>.wp-block-group__inner-container>h2 {
    padding-top: 90px;
}

#main .next-event-section .wp-block-buttons>.wp-block-button:last-child,
#main .next-event-section .wp-block-button .wp-block-button__link {
    width: 100%;
}

#main .topic-item-page .topic-item-section.topic-downloads-section .insights-content {
    flex-wrap: nowrap;
}

#main .topic-item-page .topic-item-section.topic-downloads-section .insights-content>.content-hub-item:not(:last-child) {
    margin-right: 35px;
}



/* --------------------------------------END TOPIC ITEM PAGE------------------------------------- */

/* ----------------------------------RESPONSIVE TOPIC ITEM PAGE---------------------------------- */

@media only screen and (max-width: 1241px) and (min-width: 769px) {
    #main .topic-item-page .topic-item-section .insights-content .post-card {
        width: 31.33333333%;
    }
}


@media only screen and (max-width: 1200px) {

    #main .topic-item-page>div,
    #main .topic-item-page>p,
    #main .topic-item-page>h1,
    #main .topic-item-page .insights-content,
    #main .topic-item-page .top-insights,
    #main .topic-item-page {
        width: 100%;
    }

    .topic-item-page .expolore-topic-section {
        flex-wrap: wrap;
        justify-content: space-evenly;
    }

    #main .topic-item-page .explore-topic-item {
        margin-bottom: 35px;
    }

    #main .topic-item-page .explore-topic-item:nth-of-type(3n-1) {
        margin-left: 35px;
        margin-right: 35px;
    }

    #main .topic-item-page .topic-item-section .insights-content:not(.topic-downloads-section .insights-content) {
        flex-wrap: nowrap;
    }

    #main .topic-item-page #tools-services-content {
        padding: 0px;
    }

    #main .topic-item-page #tools-services-content div>.tool-item {
        margin-right: 0px;
    }

    #primary #main .topic-item-page #tools-services-content div>.tool-item:not(:last-child) {
        margin-right: 35px;
    }
}

@media only screen and (max-width: 1024px) {
    #main .topic-item-page .insights-content .post-card-title {
        font-size: 14px;
        max-width: 100%;
        line-height: 20px;
    }

    .topic-item-page .topic-item-tooltip {
        top: -142px;
        left: -317px;
        margin: 0px;
    }

    .topic-item-page .topic-item-tooltip:before {
        content: "\f0d7";
        top: 123px;
        left: 285px;
    }
}

@media only screen and (max-width: 1015px) and (min-width: 769px) {
    #main .next-event-section .single-event-start-end-columns {
        flex-direction: column;
        align-items: center;
    }

    #main .next-event-section .single-event-end-column {
        margin: 20px 0px 0px 0px;
        margin-left: -35px;
    }

    #primary #main .next-event-section .single-event-start-column {
        padding: 0px;
        border-right: none;
    }

    #main .next-event-section .single-event-main-content .single-event-first-column,
    #main .next-event-section .single-event-main-content .single-event-second-column {
        padding: 65px 45px;
        flex-basis: 50%;
    }

    #main .next-event-section .wp-block-button .wp-block-button__link {
        height: auto;
    }
}

@media only screen and (max-width: 984px) {

    #primary #main .topic-item-page .explore-topic-item:not() {
        margin-right: 18px;
        margin-left: 18px;
    }
}

@media only screen and (max-width: 877px) {
    #primary #main .topic-item-page .topic-item-section.topic-events-section .insights-content {
        flex-direction: column;
        justify-content: center;
    }

    #primary #main .topic-item-page .topic-item-section.topic-events-section .insights-content .explore-topic-item {
        margin-left: 0px;
        margin-right: 0px;
    }
}

@media only screen and (max-width: 768px) {

    #main .topic-item-page .topic-item-section {
        margin-bottom: 24px;
    }

    .topic-item-page .filter-tool-item>div {
        padding: 10px 20px;
        font-size: 15px;
    }

    #main .topic-item-page .topic-item-section.topic-downloads-section .insights-content>.content-hub-item:not(:last-child) {
        margin-right: 0px;
    }

    #main .next-event-section>.wp-block-group__inner-container>h2 {
        padding-top: 40px;
    }

    #main .next-event-section .single-event-main-content {
        padding: 16px 0px 45px 0px;
    }

    #main .next-event-section .wp-block-button .wp-block-button__link {
        font-size: 15px;
        line-height: 20px;
    }

    #main .next-event-section .single-event-start-end-columns {
        margin-top: 35px;
        margin-bottom: 40px;
    }

    #primary #main .topic-item-page .explore-topic-item:not(.topic-events-section .explore-topic-item) {
        margin-right: 0px;
        margin-left: 0px;
    }

    #primary #main .topic-item-page .explore-topic-item:nth-of-type(2n) {
        margin-left: 35px;
    }

    #main .topic-item-page .insights-content {
        flex-direction: column;
    }

    #main .topic-item-page .insights-content .post-card {
        height: auto;
        margin-bottom: 25px;
        width: 100%;
    }

    #main .topic-item-page .insights-content .post-card-image {
        height: 161px;
        overflow: hidden;
    }

    #main .topic-item-page .insights-content .post-card .post-card-content {
        padding: 0px 25px 22px 25px;
        line-height: 15px;
    }

    #main .topic-item-page .insights-content .post-card-date {
        font-size: 11px;
        margin-bottom: -5px;
    }

    #main .topic-item-page .insights-content .post-card-title {
        font-size: 13px;
        max-width: 100%;
        height: 35px;
    }

    #main .topic-item-page .insights-content .post-card img {
        width: 100%;
        object-fit: cover;
    }

    #main .topic-item-page .topic-item-section.topic-videos-section .post-card-bottom-content,
    #main .topic-item-page .topic-item-section.topic-podcasts-section .post-card-bottom-content {
        bottom: -36px;
    }

    #main .topic-item-page .topic-item-section.topic-videos-section .post-card,
    #main .topic-item-page .topic-item-section.topic-podcasts-section .post-card {
        margin-bottom: 50px;
    }

    .topic-item-page .filter-tool-item {
        flex-wrap: wrap;
    }

    .topic-item-page h1 {
        font-size: 30px;
        margin: 40px 0px;
    }

    .topic-item-page .filter-tool-item-section {
        margin: 40px 0px;
    }

    #main .topic-item-page .topic-item-section .top-insights,
    #main .topic-item-page #tools-services-content .top-tools-services {
        padding-top: 40px;
        margin-bottom: 40px;
    }

    .topic-item-page .explore-topic-title {
        margin: 20px 0px;
        font-size: 22px;
    }

    .topic-item-page .explore-topic-item {
        height: 385px;
    }

    #main .topic-item-page .topic-events-section .explore-topic-item {
        height: 300px;
    }

    #main .topic-item-page .topic-podcast-single {
        margin-top: 50px;
        margin-bottom: 10px;
        height: auto;
    }

    #main .topic-item-page .topic-podcasts-section {
        margin-bottom: -5px;
    }

    #main .topic-item-page .podcast-single-excerpt {
        font-size: 18px;
        /* width: 60%; */
        line-height: 24px;
    }

    #main .topic-item-page .podcast-single-title {
        font-size: 23px;
        line-height: 30px;
        /* width: 60%; */
    }

    #main .topic-item-page .podcast-play-button-icon {
        top: 6px;
    }

    #primary #main .topic-item-page #tools-services-content div>.tool-item:not(:last-child) {
        margin-right: 0px;
    }

    #main .topic-item-page .topic-item-section .insights-view-all-news {
        font-size: 12px;
    }

    #main .topic-item-page .topic-item-section .view-all-arrow:not(#main .content-hub-item .view-all-arrow) {
        width: 23px;
        height: 23px;
    }
}

@media only screen and (max-width: 644px) {
    #primary #main .topic-item-page .explore-topic-item:nth-of-type(2n) {
        margin-left: 0px;
    }

    #main .next-event-section .single-event-main-content .single-event-first-column,
    #main .next-event-section .single-event-main-content .single-event-second-column {
        padding: 65px 45px;
    }
}

@media only screen and (max-width: 420px) {
    #primary #main .topic-item-page .explore-topic-item:nth-of-type(2n) {
        margin-left: 0px;
    }

    .topic-item-page .topic-item-tooltip {
        width: 251px;
        top: -142px;
        left: -219px;
    }

    .topic-item-page .topic-item-tooltip:before {
        left: 222px;
    }
}

/* --------------------------------END RESPONSIVE TOPIC ITEM PAGE-------------------------------- */

/* ----------------------------------PODCAST ITEM & VIDEO ITEM----------------------------------- */

.single-podcast-page iframe,
.single-video-page iframe {
    margin-top: 90px;
}

.single-podcast-page .podcast-title,
.single-video-page .video-title {
    font-size: 50px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
    margin-top: 100px;
}

.single-podcast-page #ch-normal-items,
.single-video-page #ch-normal-items {
    max-width: 1165px;
    margin-bottom: 105px;
}

/* .single-podcast-page .content-hub-item{
    min-height: 683px;
} */

.single-podcast-page .content-hub-main-labels,
.single-video-page .content-hub-main-labels {
    margin-bottom: 0px;
    height: 65px;
}

.single-video-page .details-section>.wp-block-group__inner-container>.wp-block-columns {
    padding-top: 100px;
}

.single-video-page .restricted-video-block {
    height: 100%;
    z-index: 1;
    position: absolute;
    width: 1167px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* top: -31px; */
}

#main .single-video-page .restricted-video-message {
    width: 524px;
    height: 524px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

#primary #main .restricted-video-content {
    background-color: rgba(0, 0, 0, 0.5);
    /* opacity: 0.5; */
    height: 100%;
    z-index: 1;
    width: 1167px;
    /* top: -31px; */
    position: absolute;
    box-shadow: inset 0px -11px 100px 100px rgb(0 0 0);
}

#main .single-video-page .content-hub-item-right-column-content {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: relative;
}

#main .single-video-page .information-content {
    width: 385px;
    height: 155px;
    background-color: #ffffff;
    display: none;
    position: absolute;
    right: -10px;
    top: -41px;
}

#main .single-video-page .restricted-video-container {
    /* height: 657px;
    width: 1167px;
    top: 471px; */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
}

#main .single-video-page .information-message {
    font-size: 18px;
    line-height: 27px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
    padding: 37px;
}

#main .single-video-page .content-hub-item-right-column-content .information-icon {
    position: relative;
    top: -15px;
    right: -180px;
    color: #fff;
}

#main .single-video-page .new-fbin-paragraph {
    width: 100%;
}

#main .single-video-page .new-fbin-first {
    width: auto;
    font-size: 18px;
    color: #fff;
    font-weight: 300;
    font-family: "Oswald";
    padding: 7px 6px 35px 0px;
    display: flex;
    align-content: center;
    justify-content: flex-end;
}

#main .single-video-page .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;
}

#main .single-video-page .new-fbin-content {
    display: flex;
    flex-direction: row;
    color: #fff;
}

.details-section .content-hub-buttons>.wp-block-column>.wp-block-buttons>.wp-block-button>.wp-block-button__link {
    width: auto;
}

/* #main .single-podcast-page .details-section .content-hub-buttons > .wp-block-column > .wp-block-buttons > .wp-block-button > .wp-block-button__link,
#main .single-video-page .details-section .content-hub-buttons > .wp-block-column > .wp-block-buttons > .wp-block-button > .wp-block-button__link{
    width: auto;
} */

@media only screen and (max-width: 1024px) {
    /* #main .single-video-page .restricted-video-container{
        height: 510px;
        top: 482px;
    } */

    #primary #main .restricted-video-content,
    .single-video-page .restricted-video-block {
        height: 100%;
    }
}

@media only screen and (max-width: 1200px) {
    /* #main .single-video-page .restricted-video-container{
        width: calc(100% - 120px);
        top: 451px;
    } */

    #primary #main .restricted-video-content,
    .single-video-page .restricted-video-block,
    .single-post #primary #main #ch-normal-items {
        width: 100%;
    }

    .single-video-page .wp-block-columns.content-hub-buttons {
        justify-content: flex-start !important;
    }
}

@media only screen and (max-width: 995px) {

    .site-main .single-podcast-page .content-hub-buttons,
    .site-main .single-video-page .content-hub-buttons {
        margin-top: 40px;
    }
}

@media only screen and (max-width: 874px) {

    .single-podcast-page #ch-normal-items,
    .single-video-page #ch-normal-items {
        flex-direction: column;
    }

    .single-podcast-page #ch-normal-items>*,
    .single-video-page #ch-normal-items>* {
        width: 100%;
    }
}

@media only screen and (max-width: 768px) {
    .single-post #primary #main #ch-normal-items {
        padding: 0px;
    }

    .new-fbin-first,
    .new-fbin-second {
        align-items: flex-end !important;
        line-height: 1 !important;
    }

    .single-podcast-page #ch-normal-items,
    .single-video-page #ch-normal-items {
        flex-direction: column;
        margin-bottom: 55px;
    }

    .single-podcast-page .podcast-title,
    .single-video-page .video-title {
        font-size: 30px;
        margin-top: 50px;
        margin-bottom: 0px;
    }

    .single-podcast-page iframe,
    .single-video-page iframe {
        margin-top: 45px;
    }

    .single-podcast-page .details-section .description-section h2,
    .single-video-page .details-section .description-section h2 {
        padding-bottom: 0px;
    }

    .single-podcast-page .last-section,
    .single-video-page .last-section {
        padding: 60px 0 20px 0;
    }

    /* .single-podcast-page .content-hub-item{
        min-height: 637px;
    } */

    .single-video-page .details-section>.wp-block-group__inner-container>.wp-block-columns {
        padding-top: 80px;
    }

    /* #main .single-video-page .restricted-video-container{
        width: calc(100% - 80px);
        top: 331px;
        height: 388px;
    } */

    /* #main .single-video-page .content-hub-item-right-column-content .information-icon{
        top: 78px;
    } */

    .single-video-page .wp-block-group.new-fbin-paragraph {
        justify-content: center !important;
    }

    .single-video-page .new-fbin-second {
        width: auto !important;
    }

    #main .single-video-page .information-content {
        top: 80px;
    }

    #primary #main .single-video-page .new-fbin-paragraph p {
        min-width: unset;
        max-width: unset;
    }
}

/* @media only screen and (max-width:375px){
    #main .single-video-page .restricted-video-container{
        height: 167px;
    }

    #main .single-video-page .content-hub-item-right-column-content .wp-block-buttons>.wp-block-button:last-child{
        margin-bottom: 0px;
    }

    #primary #main .single-video-page .content-hub-item-right-column-content .wp-block-button .wp-block-button__link {
        font-size: 16px;
        height: 35px;
    }
} */

/* --------------------------------END PODCAST ITEM & VIDEO ITEM--------------------------------- */

/* ----------------------------------UPDATES ON DIFFERENT PAGES---------------------------------- */

/* /////////////////////////////////////////////NEWS */

#content-hub-page-header {
    width: 100%;
}

#main.site-main>div#content-hub-page-header {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.news-page-content .news-page-latest-container a:hover #first-latest-new-img>img,
.news-page-news-container a:hover .post-card-image img {
    opacity: 0.5;
    transition: opacity 150ms ease-in-out;
}

.news-page-content .news-page-latest-container>div:not(:first-child)>div.post-card-image img:hover,
.news-page-trending-container .post-card img:hover {
    filter: brightness(50%);
    transition: filter 150ms ease-in-out;
}

.news-page-featured-container .post-card-content:hover {
    background-color: rgba(0, 0, 0, 0.5);
    transition: background 150ms ease-in-out;
}

.news-page-content .more-news #more-news-link #more-news-button:hover {
    background-color: #3d8b04;
}

@media only screen and (max-width: 1100px) and (min-width: 769px) {
    #main .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: 13px;
    }
}

/* /////////////////////////////////////////////FBIN MAGAZINES*/

.page-id-180 .fb-podcast-container {
    padding-top: 0px;
}

/* /////////////////////////////////////////////CONTENT HUB */

#main .ch-preview-item {
    align-items: flex-start;
}

/* #main .content-hub-item-title{
    height: 84px;
} */

#main #ch-featured-items .content-hub-item-image img {
    height: 169px !important;
}

#main #ch-latest-featured-items .content-hub-item-title {
    height: 65px;
}

#main #ch-latest-featured-items .content-hub-item-image img {
    height: 250px !important;
}

/* @media only screen and (max-width: 1110px) and (min-width: 769px){
    .content-hub-item-title{
        height: 90px;
    }
} */

/* ///////////////////////////////////////////////// HOMEPAGE*/

ul#menu-primary.wp-megamenu>li.menu-item>a:hover,
ul#menu-primary.wp-megamenu>li.menu-item>a:active,
.buttons-header>#join-fbin>button#join-fbin-header:hover,
.buttons-header>#join-fbin>button#join-fbin-header:active,
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:hover,
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:active,
ul#menu-primary.wp-megamenu>li.menu-item>a:hover i::before,
ul#menu-primary.wp-megamenu>li.menu-item>a:active i::before {
    color: #48ab00;
    transition: color 150ms ease-in-out;
}

@media only screen and (min-width: 769px) {

    #site-navigation>.top-menu-item,
    #site-navigation>hr {
        display: none;
    }
}

#site-navigation>.top-menu-item:first-child {
    margin-top: 13px;
}

#header-content-down .top-menu-item>a {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    font-family: "Oswald";
    text-decoration: none;
    outline: 0;
    border: none;
}

#header-content-down .top-menu-item>a:hover,
#header-content-down .top-menu-item>a:active {
    color: #48ab00
}

#header-content-down #site-navigation>hr {
    background-color: #181818;
    margin-bottom: 0px;
    margin-top: 15px;
}

#page .input-search-ctn:after {
    cursor: pointer;
}

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

#header-bar input[type="search"]:focus {
    border-color: #ffffff;
    outline: none;
}

ul.wp-megamenu-sub-menu>li.wpmm-row>ul>li>ul>li a img {
    filter: brightness(50%)
}

#breadcrumbs .breadcrumbs-content span span a:after {
    right: -12px;
}

.buttons-header>#link-login>button#login-header:hover,
.buttons-header>#link-login>button#login-header:hover::before {
    color: #000000;
    transition: color 150ms ease-in-out;
}

#page a:focus {
    outline: none;
    text-decoration: none;
}

#footer-top-high form input[type="email"]::placeholder,
.single-event-user-right-column-content .single-event-email-input::placeholder,
.single-event-user-right-column-content .single-event-password-input::placeholder {
    color: #929292 !important;
}

.page-id-155 .featured-posts .post-card-image>img {
    width: 100%;
    height: 100%;
}

.heateor_sss_email {
    cursor: pointer;
}

.publication-first-row.wp-block-columns {
    flex-wrap: nowrap;
}

#latest-podcasts-view-all {
    padding-right: 0px;
}

.page-id-155 #events-page-footer button#events-page-button:hover {
    background-color: #3d8b04;
    transition: background-color 150ms ease-in-out;
}

@media only screen and (max-width:768px) {
    .page-id-107 #main .join-fbin-network>.wp-block-group__inner-container>div.wp-block-columns:last-child {
        padding: 0 0 40px 0;
    }

    .page-id-107 #main .testimonials-section {
        padding: 0 0 40px 0 !important;
    }

    .page-id-1128 .publication-first-row {
        flex-direction: column;
    }

    .page-id-1128 .group-publications>.wp-block-group__inner-container {
        margin-top: 0px;
    }

    .page-id-1128 h1 {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .page-id-1128 #main .publications-block>.wp-block-column {
        margin-bottom: 24px !important;
    }

    .page-id-1128 #main .publications-block>.wp-block-column:nth-child(3) {
        margin: 0px;
    }

    .page-id-180 #main .latest-issues-section .issues-title {
        width: 140px;
    }

    .page-id-180 #main .latest-issues-section .latest-issues-title-section {
        align-items: center;
        padding: 0px;
    }

    #page .last-section {
        padding: 80px 0 5px 0;
    }

    .details-section .landing-page-text-details h5 {
        margin: 15px 0px 5px 0px;
    }

    .details-section .wp-block-columns>div.wp-block-column>ul {
        margin: 0px;
    }

    .details-section .download-section {
        padding-bottom: 24px;
    }

    #page .details-section .description-section h2 {
        padding-bottom: 0px;
    }

    #page .slider-and-user-status .new-fbin-second {
        padding: 0px 0px 20px 0px;
    }

    #page .slider-and-user-status .new-fbin-first {
        padding: 10px 0px 10px 0px;
    }

    #page .first-paragraph {
        padding: 0 20px 20px 20px;
    }

    #page .slider-and-user-status .wp-block-columns>.wp-block-column:nth-child(2)>.wp-block-columns {
        height: 445px;
    }

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

/* ///////////////////////////////////////////////// HOMEPAGE PODCAST*/

#latest-podcasts-container .post-card-content .wp-block-audio {
    display: none;
}

@media only screen and (max-width:768px) {
    #main .testimonial-single cite strong {
        font-size: 20px !important;
    }

    #main .testimonial-single p {
        font-size: 16px !important;
    }
}

/* /////////////////////////////////////////////////SERVICES*/

@media only screen and (max-width:599px) {
    .services-filter-section .wp-block-columns {
        flex-wrap: nowrap;
    }
}

/* ///////////////////////////////////////////////// FAQ */

@media only screen and (max-width:450px) {
    #primary #main.site-main>div.faq-header {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

/* /////////////////////////////////////////////////           */

@media only screen and (max-width:768px) {

    #main.site-main .text-and-image-container,
    #main.site-main .text-and-button-container {
        padding-top: 44px;
        padding-bottom: 40px;
    }

    #primary #main .offers-section>div.wp-block-group__inner-container>div.wp-block-columns:first-child>div.wp-block-column {
        padding-top: 40px;
        padding-bottom: 24px;
    }

    #primary #main.site-main .text-and-image-container>.wp-block-column>h2,
    #primary #main .download-brochure>div.wp-block-group__inner-container>div.wp-block-columns>div.wp-block-column:first-child>h2 {
        margin-bottom: 0px;
    }

    #primary #main .text-and-image-container figure {
        padding-top: 24px
    }
}

/* ///////////////////////////////////////////////// USER DASHBOARD*/

.user-dashboard-container p,
.message-user-dashboard {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
}

.message-user-dashboard {
    margin-bottom: 8px;
}

#tools-services-content .arrow-button-link a {
    color: #48ab00;
}

.page-user-dashboard-profile #tools-services-content .top-tools-services {
    display: none;
}

.user-dashboard-container .tool-item {
    width: 201px;
    padding: 25px;
}

.user-dashboard-container #tools-services-content .tools-overview-section>div {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
}

.user-dashboard-container #tools-services-content .tools-services-content .tools-overview-section>div,
.user-dashboard-container .tools-services-content {
    width: auto;
}

.user-dashboard-container #tools-services-content div>.tool-item:not(:last-child) {
    margin-right: 0px;
}

.user-dashboard-container .tool-item img {
    width: 94px;
}

.user-dashboard-container .tools-overview-section .tools-item-img {
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #d5d5d5;
    height: 128px;
    padding-bottom: 22px;
    position: relative;
}

.user-dashboard-container .tools-overview-section .tools-item-img>div {
    top: -20px;
    right: -16px;
    font-size: 24px;
}

.user-dashboard-container #tools-services-content .tools-overview-section .arrow-button-link {
    font-size: 13px !important;
    min-width: 23px;
    min-height: 23px;
    max-height: 23px;
}

.user-dashboard-container .tags-tools>p {
    padding: 10px 10px;
    font-size: 10px;
    margin-bottom: 10px;
    line-height: 8px;
}

.user-dashboard-container .tool-item .stars-row {
    margin-top: 11px;
    margin-bottom: 7px;
}

.user-dashboard-container .tool-item .stars-row>div {
    margin-right: 5px;
    font-size: 11px;
}

.user-dashboard-container .tool-item .arrow-button-link {
    bottom: 30px;
    left: 25px;
}

.user-dashboard-container .arrow-button-link:after {
    width: 24px;
    height: 24px;
    font-size: 18px;
    padding-left: 0px;
}

.user-dashboard-container #tools-services-content div>.tool-item {
    padding-bottom: 70px;
}

.user-dashboard-container .tools-overview-section {
    padding-bottom: 0px;
}

.user-dashboard-container .user-dashboad-your-organisation-container 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-your-organisation-container a {
    height: 49px;
    width: 201px;
    display: flex;
    margin-top: 20px;
}

.user-dashboard-container .organization-logo-container {
    width: 201px;
    height: 201px;
    background-color: #f5f6f7;
    display: flex;
    justify-content: center;
    align-items: center;
}

.profile-main-template .profile-main-content .classic-page-profile.page-user-dashboard-profile {
    padding-bottom: 115px;
    margin-bottom: 200px;
}

.user-dashboard-container .user-dashboad-signed-up-to,
.user-dashboard-container .user-dashboad-quick-links,
.user-dashboard-container .user-dashboad-your-organisation {
    padding-top: 37px;
    padding-bottom: 26px;
}

.user-dashboard-container .user-dashboard-sub-title,
.user-dashboard-container .user-dashboad-saved-items {
    padding-top: 37px;
    padding-bottom: 0px;
}


.user-dashboard-container .user-dashboad-tools-items {
    padding-top: 25px;
    padding-bottom: 5px;
}

.user-dashboard-container .user-dashboad-saved-items-subtitle,
.user-dashboard-container .user-dashboad-category-title {
    padding-top: 0px;
    padding-bottom: 5px;
}

.page-user-dashboard-profile .user-dashboard-container .user-dashboard-title {
    padding: 106px 0 18px 0;
}

.user-dashboard-container .user-dashboad-magazines-posts .post-card:not(:first-child),
.user-dashboard-container .user-dashboard-signed-up-items .post-card:not(:first-child),
.user-dashboard-container .user-dashboad-items .user-dashboad-content-hub-item:not(:first-child),
.user-dashboard-container #tools-services-content .tools-overview-section .tool-item:not(:first-child),
.classic-page-profile .user-dashboard-container .user-dashboard-reports-posts .wp-block-column:not(:first-child) {
    margin-left: 23px;
}

.user-dashboard-container .user-dashboad-magazines-posts .post-card,
.user-dashboard-container .user-dashboard-signed-up-items .post-card,
.user-dashboard-container .user-dashboad-items .user-dashboad-content-hub-item,
.user-dashboard-container #tools-services-content .tools-overview-section .tool-item,
.classic-page-profile .user-dashboard-container .user-dashboard-reports-posts .wp-block-column:not(:first-child) {
    flex-basis: 0;
    flex-grow: 1;
}

.user-dashboard-container #tools-services-content {
    padding: 0px;
}

.classic-page-profile .user-dashboard-container .user-dashboard-signed-up-items .post-card {
    height: auto;
    padding-bottom: 130px;
}

.classic-page-profile .user-dashboard-container .user-dashboad-content-hub-item-image img {
    width: 100% !important;
}

.classic-page-profile .user-dashboard-container .user-dashboad-items,
.classic-page-profile .user-dashboard-container .user-dashboard-reports-posts {
    flex-wrap: nowrap;
}

.user-dashboard-container .links button:hover,
.user-dashboard-container .user-dashboad-your-organisation-container button:hover {
    background-color: #3d8b04;
    transition: background-color 150ms ease-in-out;
}

.user-dashboard-container .user-dashboad-your-organisation-container button:focus {
    background-color: #48ab00 !important;
}

@media only screen and (max-width: 1000px) {
    .profile-main-template .profile-main-content .classic-page-profile.page-user-dashboard-profile {
        padding-left: 85px;
        padding-right: 85px;
    }
}

@media only screen and (max-width: 950px) {

    .user-dashboard-container .user-dashboad-magazines-posts,
    .user-dashboard-container .user-dashboard-reports-posts,
    .user-dashboard-container .user-dashboard-signed-up-items,
    .classic-page-profile .user-dashboard-container .user-dashboad-items,
    .user-dashboard-container #tools-services-content .tools-services-content .tools-overview-section>div {
        flex-wrap: nowrap;
        flex-direction: column;
        align-items: center;
    }

    .user-dashboard-container .user-dashboad-magazines-posts .post-card:not(:first-child),
    .user-dashboard-container .user-dashboard-signed-up-items .post-card:not(:first-child),
    .user-dashboard-container .user-dashboad-items .user-dashboad-content-hub-item:not(:first-child),
    .user-dashboard-container #tools-services-content .tools-overview-section .tool-item:not(:first-child),
    .classic-page-profile .user-dashboard-container .user-dashboard-reports-posts .wp-block-column:not(:first-child) {
        margin-left: 0px;
        margin-top: 23px;
    }

    .user-dashboard-container #tools-services-content .tools-overview-section .tool-item {
        margin-bottom: 0px;
    }

    .user-dashboard-container #tools-services-content div>.tool-item {
        width: 201px;
    }

    .user-dashboard-container .links button {
        margin-right: 23px;
    }
}

@media only screen and (max-width: 768px) {

    .classic-page-profile .user-dashboard-container .user-dashboad-magazines-posts .post-card,
    .classic-page-profile .user-dashboard-container .user-dashboard-signed-up-items .post-card,
    .classic-page-profile .user-dashboard-container .user-dashboad-items .user-dashboad-content-hub-item,
    .classic-page-profile .user-dashboard-container #tools-services-content .tools-overview-section .tool-item,
    .classic-page-profile .user-dashboard-container .user-dashboard-reports-posts .wp-block-column {
        width: 333px;
    }

    .user-dashboard-container #content-hub-main {
        padding: 0px !important;
    }

    .page-user-dashboard-profile .user-dashboard-container .user-dashboard-title {
        padding: 50px 0 0px 0;
    }

    .profile-main-template .profile-main-content .classic-page-profile.page-user-dashboard-profile {
        padding-bottom: 60px;
        margin-bottom: 100px;
    }
}

@media only screen and (max-width: 550px) {

    .user-dashboard-container .links {
        flex-direction: column;
    }

    .profile-main-template .profile-main-content .classic-page-profile.page-user-dashboard-profile {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media only screen and (max-width: 450px) {

    .classic-page-profile .user-dashboard-container .user-dashboad-magazines-posts .post-card,
    .classic-page-profile .user-dashboard-container .user-dashboard-signed-up-items .post-card,
    .classic-page-profile .user-dashboard-container .user-dashboad-items .user-dashboad-content-hub-item,
    .classic-page-profile .user-dashboard-container #tools-services-content .tools-overview-section .tool-item,
    .classic-page-profile .user-dashboard-container .user-dashboard-reports-posts .wp-block-column,
    .classic-page-profile .user-dashboard-container .links button,
    .user-dashboard-container .organization-logo-container,
    .classic-page-profile .user-dashboard-container .user-dashboad-your-organisation-container button,
    .user-dashboard-container .user-dashboad-your-organisation-container a {
        width: 100%;
    }
}

/* ///////////////////////////////////////////////// ARTICLE*/

#main .article-title {
    margin-top: 50px;
    letter-spacing: 0px;
    margin-bottom: 45px;
}

#main .thumbnail-caption {
    margin-top: 16px;
}

#primary #main .entry .entry-content .wp-block-group.text-and-buttom-block {
    max-width: 100%;
}

#primary #main .text-and-buttom-block .wp-block-button .wp-block-button__link:hover {
    background-color: #000 !important;
    color: #fff !important;
}

#primary #main .entry .testimonial-single p {
    letter-spacing: 1.3px;
    font-size: 29px !important;
    line-height: 50px !important;
    margin-bottom: 0px !important;
    padding-bottom: 75px;
}



#primary #main.site-main .entry .testimonials {
    padding-bottom: 72px !important;
}

#primary #main .entry .blockquote-quotation-marks {
    font-size: 260px !important;
    top: 103px;
    left: 72px;
}

@media only screen and (min-width:769px) {
    #primary #main.site-main .entry .testimonial-single .wp-block-quote cite>strong:nth-of-type(2) {
        margin-top: -28px;
        margin-left: -70px !important;
    }
}

@media only screen and (max-width:768px) {
    #primary #main .entry .testimonial-single p {
        font-size: 15px !important;
        line-height: 25px !important;
        margin-left: 45px;
        max-width: calc(100% - 80px);
        padding-top: 112px;
        margin-bottom: 51px !important;
        letter-spacing: 0px;
        padding-bottom: 0px;
    }

    #primary #main .entry .blockquote-quotation-marks {
        top: 37px;
        left: 42px;
        font-size: 119px !important;
    }

    #primary #main .entry .testimonial-single.wp-block-group figure {
        right: 195px;
        bottom: 51px;
    }
}

@media only screen and (max-width: 425px) {
    #primary #main .entry .testimonial-single.wp-block-group figure {
        right: 180px;
    }
}

/* #main .metaslider.ms-theme-bubble .flexslider ul.flex-direction-nav li a, .metaslider.ms-theme-bubble a.rslides_nav, .metaslider.ms-theme-bubble div.nivoSlider div.nivo-directionNav a, .metaslider.ms-theme-bubble .coin-slider .coin-slider div a{
    border-radius: 50%;
    border: 1px solid #000000;
    background: none;
    content: "\f30b"!important;
    font-family: "Font Awesome 5 Free";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
}

#main .metaslider.ms-theme-bubble .flexslider ul.flex-direction-nav li a.flex-prev:before, .metaslider.ms-theme-bubble .rslides_nav.prev:before, .metaslider.ms-theme-bubble div.nivoSlider div.nivo-directionNav a.nivo-prevNav:before, .metaslider.ms-theme-bubble .coin-slider .coin-slider div a.cs-prev:before{
    background: none;
    content: "\f30b"!important;
    font-family: "Font Awesome 5 Free";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
} */

/* ///////////////////////////////////////////////// REUSABLE BLOCKS*/


.text-and-image-container.wp-block-columns figure img {
    object-fit: cover;
    width: 100%;
    height: 359px;
}

.text-and-button-container .wp-block-buttons .wp-block-button {
    padding-top: 36px;
}

#main.site-main .custom-text-and-button {
    width: 1165px !important;
}

#main.site-main>.testimonial-single,
#main>.advisory-member,
#main>.single-event-description,
.site-main>.landing-page-text-details>.wp-block-group__inner-container,
.site-main>.landing-page-second-group>.wp-block-group__inner-container {
    width: 1165px;
}

#primary #main .testimonial-single.wp-block-group figure {
    position: absolute;
    bottom: 25px;
    right: 325px;
    display: block;
}

.members-slider .wp-block-columns>.wp-block-column:nth-child(2) {
    display: flex;
    justify-content: flex-end;
}

@media only screen and (min-width:768px) {

    .contact-card-content>div:first-child figure,
    .contact-card-content figure img {
        width: 541px;
        height: 360px;
    }

    .contact-card-content figure img {
        object-fit: cover;
    }
}

#main .contact-card .contact-about-event-button {
    padding-top: 50px;
}

#main .fb-podcast-container {
    width: 100%;
}

.hero-content {
    width: 100%;
}

.hero-content .wp-block-cover {
    padding: 100px 150px 150px 150px;
}

.review-member-section {
    padding-top: 100px;
    padding-bottom: 88px;
}

.site-main .landing-page-text-details {
    padding-bottom: 20px;
}

.site-main .landing-page-text-details>.wp-block-group__inner-container {
    display: flex;
}

.site-main .landing-page-text-details>.wp-block-group__inner-container>.wp-block-group {
    width: 33.3%;
}

.site-main .landing-page-text-details .landing-page-topics-included {
    margin-right: 30px;
}

.site-main .landing-page-topics-included h5 {
    margin-bottom: 2px;
}

.site-main .landing-page-text-details h5 {
    font-size: 25px;
    line-height: 60px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
}

.site-main .landing-page-topics-included .wp-block-columns {
    font-size: 18px;
    line-height: 38px;
    color: #000000;
    font-weight: 300;
    font-family: "Oswald";
}

.site-main .landing-page-second-group {
    border-top: 1px solid #f5f6f7;
}

.site-main .landing-page-second-group h4 {
    font-size: 25px;
    line-height: 60px;
    color: #000000;
    font-weight: 700;
    font-family: "Oswald";
}

.site-main .landing-page-second-group .magazine-price {
    font-size: 35px;
    color: #48ab00;
    font-weight: 700;
    font-family: "Oswald";
    margin-top: -23px;
    padding-bottom: 45px;
}

.site-main .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";
}

.site-main .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;
}

.site-main .landing-page-second-group p.arrow-button-link>a {
    color: #000 !important;
}

.site-main .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;
}

.site-main .landing-page-second-group p.arrow-button-link {
    justify-content: flex-start !important;
}

#main .event-become-member .wp-block-columns>.wp-block-column .wp-block-button .wp-block-button__link {
    min-height: 85px;
    /* width: auto; */
    height: auto;
}

#main .event-become-member .wp-block-columns>.wp-block-column .wp-block-button {
    margin-top: 15px;
    margin-bottom: 15px;
}

.site-main 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;
}

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

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

.site-main 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";
}

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

.site-main 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;
}

.site-main .single-event-speakers-section .wp-block-group__inner-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    align-content: center;
}

.site-main .single-event-speakers-section .wp-block-group__inner-container h2 {
    text-align: left;
    width: 1165px;
    margin-bottom: 70px;
}

.site-main .single-event-speakers-section .wp-block-group {
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
}

.site-main .single-event-speakers-section .wp-block-group__inner-container .speaker-section-speaker-name {
    font-size: 25px;
    color: #171717;
    font-weight: 600;
    font-family: "Oswald";
    text-align: center;
    margin-bottom: 0;
}

.site-main .single-event-speakers-section .wp-block-group__inner-container .speaker-section-speaker-function {
    font-size: 20px;
    color: #171717;
    font-weight: 600;
    font-family: "Oswald";
    text-align: center;
    margin-bottom: 0;
}

/* ///////////////////////////////////////////////// REUSABLE BLOCKS*/

.download-brochure .input-fields>input[type="text"]::placeholder,
.download-brochure .input-fields>input[type="email"]::placeholder {
    color: #929292;
}


/* -------------------------------END UPDATES ON DIFFERENT PAGES--------------------------------- */

/* ---------------------------------------GENERAL CHANGES---------------------------------------- */

/* #main.site-main p a:hover {
    color: #000000 !important;
    cursor: pointer;
} */

/* .site-main>div.wp-block-group{
    padding: 100px 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.site-main>.wp-block-group>.wp-block-group__inner-container{
    width: 1165px;
}

@media only screen and (max-width: 1200px){
    #primary #main .wp-block-group>.wp-block-group__inner-container{
        width: 100%;
    }
}

@media only screen and (max-width: 768px){
    .site-main>div.wp-block-group,
    .site-main>div.wp-block-columns{
        padding: 40px 0px;
    }
} */

/* -------------------------------------END GENERAL CHANGES-------------------------------------- */

#content-hub-items .user-dashboad-items {
    flex-wrap: wrap !important;
}

#content-hub-items .user-dashboad-content-hub-item {
    min-width: calc((100% - 46px) / 3);
    flex-basis: 0;
    flex-grow: 1;
}

#content .sign-up-content .sign-up-input {
    color: #000;
}

.sign-up-content .sign-up-input::placeholder {
    color: #929292;
}

#sign-up-all-error {
    font-size: 20px;
    margin-top: -13px;
    color: #f0c419;
    font-weight: 500;
    font-family: "Oswald";
}

#main .metaslider.ms-theme-bubble .flexslider ul.flex-direction-nav li a.flex-prev,
#main .metaslider.ms-theme-bubble .rslides_nav.prev,
#main .metaslider.ms-theme-bubble div.nivoSlider div.nivo-directionNav a.nivo-prevNav,
#main .metaslider.ms-theme-bubble .coin-slider .coin-slider div a.cs-prev {
    left: -10% !important;
}

#main .metaslider.ms-theme-bubble .flexslider ul.flex-direction-nav li a.flex-next,
#main .metaslider.ms-theme-bubble .rslides_nav.next,
#main .metaslider.ms-theme-bubble div.nivoSlider div.nivo-directionNav a.nivo-nextNav,
#main .metaslider.ms-theme-bubble .coin-slider .coin-slider div a.cs-next {
    right: -10% !important;
}

#main .event-page-content .upcoming-and-previous-events-posts .post-card-view-all:hover>span:nth-child(2) {
    background-color: #000000;
}

@media only screen and (max-width: 768px) {
    #main .event-page-content .upcoming-and-previous-events-posts .post-card-view-all>span:nth-child(2) .fa-long-arrow-alt-right {
        padding-top: 4px;
    }
}

/* -------------------------------------PROFILE-------------------------------------- */

.profile-content {
    position: relative;
}

.loader {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: none;
}

.loader .fa-spinner:before {
    font-size: 60px;
}

/* .profile-top-container{
    opacity: 0.4;
} */

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

.wpmm-nav-wrap ul li ul.wp-megamenu-sub-menu {
    padding-top: 0.5px;
}

/* ul.wp-megamenu-sub-menu > li.wpmm-col > ul.wp-megamenu-sub-menu > li.menu-item:hover > .wpmm-item-title {
    color: #48ab00;
} */
.v-all>span:first-child {
    display: inline-block;
    padding-bottom: 2px;
}

.v-all:hover>span:first-child {
    border-bottom: 2px solid #000;
    padding-bottom: 0px;
}

.v-all-p a:hover>span {
    display: inline-block;
    padding-bottom: 2px;
}

.v-all-p a:hover>span {
    border-bottom: 2px solid #000;
    padding-bottom: 0px;
}

/* #EXTRA EDITS */

@media only screen and (max-width: 625px) {
    .single-video-page .restricted-video-message .wp-block-buttons.login-button {
        width: 100%;
        justify-content: center;
    }

    .single-video-page .restricted-video-message .wp-block-buttons.login-button .wp-block-button__link {
        width: 300px;
    }

    .single-video-page .wp-block-group__inner-container.new-fbin-content {
        width: 100%;
        justify-content: center;
    }

    .single-video-page .wp-block-group__inner-container.new-fbin-content .new-fbin-first,
    .single-video-page .wp-block-group__inner-container.new-fbin-content .new-fbin-second {
        width: auto !important;
    }

    .single-video-page .information-icon {
        right: -140px !important;
        top: 0 !important;
    }

    /* .single-video-thumbnail {
        height: 350px;
    } */

    .single-video-thumbnail img {
        height: 100% !important;
    }

    .single-video-page .restricted-video-message {
        height: 450px !important;
    }

    .wp-block-column.content-hub-item-right-column-content {
        position: relative;
        top: 5px;
    }
}

@media only screen and (max-width:500px) {
    #main .single-video-page .content-hub-item-right-column-content .information-icon {
        top: 175px;
        right: -10px;
    }

    #main .single-video-page .information-content {
        top: 187px;
        right: 18px;
        width: auto;
    }

    #primary #main .single-video-page .content-hub-item-right-column-content .wp-block-button .wp-block-button__link {
        width: 100%;
        height: 40px;
    }

    .single-video-page .information-icon {
        right: -100px !important;
        top: 0 !important;
    }

    #main .single-video-page .restricted-video-container {
        height: 100%;
    }

    #main .single-video-page .first-paragraph {
        padding: 0px 20px 10px 20px;
    }

    #main .single-video-page .new-fbin-first,
    #main .single-video-page .new-fbin-second {
        padding-bottom: 0px;
        padding-top: 0px;
    }

    #primary #main .single-video-page .first-paragraph p {
        line-height: 20px;
        font-size: 13px;
    }

    .wp-block-buttons.login-button .wp-block-button {
        width: 100%;
    }

    .wp-block-column.content-hub-item-right-column-content {
        position: relative;
        top: -10px;
    }
}