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

/*
    Add your custom styles here
*/
.gp-text-center a {
    text-align: center;
}

.white-text-link a {
    color: #FFF !important;

}

.black-underline-link a {
    color: #000000 !important;
    text-decoration: underline;
}

.black-underline-link a:hover {
    color: #58B14A !important;

}

.underline-text-link a {
    color: #FFF !important;
    text-decoration: underline;
}

.underline-text-link a:hover {
    color: #58B14A !important;

}

.white-text-link a:hover {
    color: #58B14A !important;

}

.g-green-text {
    color: #58B14A !important;
}

.upcoming-workshop-section .elementor-button .elementor-button-content-wrapper {
    display: flex;
    /* justify-content: center; */
    align-items: center;
}

.up-workshop-btn-col .elementor-button .elementor-button-text {
    text-align: left !important;
}

.home-banner .n2-ss-control-bullet {
    position: absolute;
    left: -200px;
}

.hr-chalenges-logo .elementor-column {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 108px;
    height: 108px;
    padding: 0 !important;
    box-shadow: 0px 3px 6px #00000012;
    background-color: #FFF;
    border-radius: 100%;
    margin: 0 0.5rem;
}

.hr-chalenges-logo-laternative .elementor-column {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100px !important;
    height: 100px;
    padding: 0 !important;
    box-shadow: 0px 3px 6px #00000012;
    background-color: #FFF;
    border-radius: 100%;
    margin: 0 0.5rem;
}

.hr-chalenges-logo .elementor-column,
.hr-chalenges-logo-laternative .elementor-column {
    margin-bottom: 2rem !important;
}

.hr-chalenges-logo .elementor-column-gap-default,
.hr-chalenges-logo-laternative .elementor-column-gap-default {
    justify-content: center;
}

.mobile-menu {
    display: none !important;
}

@media(min-width:1440px) {
    .service-cross-img {
        position: inherit !important;
    }

    .footer-social-icon {
        padding-top: 2rem;
    }

    .gp-pt-xxl-2 .elementor-widget-container {
        padding-top: 2rem !important;
    }
}

@media(max-width:1440px) {}

.content-btns {
    display: flex;
}

.tickets_btn button {
    background: #58B14A;
    margin-right: 1rem;
    display: inline-block;
    font-size: 16px;
    line-height: 1;
    border: none;
    outline: none;
    border-radius: 50px;
    color: #fff;
    /* background: #00A4FF; */
    padding: 0.8rem 1.5rem;
    transition: all 0.5s ease-in-out;
}

.tickets_btn button:hover {
    background-color: #ACACAC;
}

.learn-more-btn:hover {
    background-color: #ACACAC;
    color: #FFF;
}

.learn-more-btn {
    display: inline-block;
    font-size: 16px;
    line-height: 1;
    border: none;
    outline: none;
    border-radius: 50px;
    color: #fff;
    background: #00A4FF;
    padding: 0.8rem 1.5rem;
    transition: all 0.5s ease-in-out;
}

.tabs-content-mob {
    padding-bottom: 2rem;
    padding-top: 0.5rem;
}

.content-btns {
    padding-top: 2rem;
}

.mobile-tab .content-heading {
    font-size: 20px;
    line-height: 30px;
    color: #434241;
}

@media(max-width:1299px) {
    .gp-xl-col-50 {
        width: 50% !important;

    }

    .gp-xl-col-100 {
        width: 100% !important;

    }

    .gp-xl-col-none {
        display: none;
    }

    .upcoming-workshop-section .elementor-container {
        flex-wrap: wrap;
        padding: 0 20px;

    }

    .gp-xl-mb-3 {
        margin-bottom: 3rem !important;
    }
}

@media(max-width:1024px) {
    .gp-px-3 {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .mobile-menu {
        display: block !important;
    }

    .gp-pb-0 .elementor-element-populated {
        padding-bottom: 0 !important;
    }

    .gp-md-color a {
        color: #58B14A !important
    }

    .gp-md-color a:hover {
        color: #ACACAC !important
    }

    .gp-mb-3 {
        margin-bottom: 3rem;
    }

    .gp-pr-0 .elementor-widget-wrap {
        padding: 0 !important;
    }

    .gp-page-banner .elementor-container {
        flex-wrap: wrap;
    }

    .gp-md-col-100 {
        width: 100% !important
    }


    .gp-md-col-50 {
        width: 50% !important;
    }

    .hr-chalenges-logo .elementor-column,
    .hr-chalenges-logo-laternative .elementor-column {
        width: 90px;
        height: 90px;
    }

    .thank-you-banner-button {
        padding-bottom: 10rem !important;
    }
}

@media(max-width:991px) {
    .gp-md-sm-col-100 {
        width: 100% !important;
        max-width: 100% !important;
    }

    .cneter-address {
        margin: 0 !important;
        padding-bottom: 15px !important;
        padding-top: 8px !important;
    }
}

@media(max-width:767px) {
    .gp-col-100 {
        width: 100% !important;
    }

    .upcoming-workshops-tab .upcoming-workshops-items .upcoming-workshop-col-1 {
        width: 100% !important;
    }

    .gp-pt-3 .elementor-element-populated {
        padding-top: 2rem !important;
    }

    .gp-p-0 .elementor-element-populated {
        padding: 0 !important;
    }

    .gp-px-1 .elementor-element-populated {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .form-col .elementor-inner-section .elementor-element-populated {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }

    .mktoForm,
    .mktoForm {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .home-banner-attech-img {
        position: inherit !important;
        top: inherit !important;
    }

    .gp-pt-section-3 {
        padding-top: 3rem !important;
    }

    .services-card-box .elementor-column-gap-default {
        margin: 0 !important;
    }

    .upcoming-workshop-section {
        padding-bottom: 20rem !important;
    }

    .upcoming-heading {
        margin-bottom: -15px !important;
    }
}

@media(max-width:991px) {
    .service-cross-img {
        position: inherit !important;
        left: inherit !important;
        top: inherit !important;
    }

    .letest-resource-inner-section {
        margin-top: 5rem !important;
    }

    .form-col .elementor-inner-section .elementor-element-populated {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
}

@media(max-width:767px) {
    .up-work-shop-img {
        position: inherit !important;
    }

    .hr-chalenges-logo .elementor-inner-column {
        justify-content: center;
        text-align: center;
    }

    .gp-heading h2 {
        font-size: 30px !important;
        line-height: 40px !important;
    }

    .home-banner .n2-ss-control-bullet {
        left: 0px !important;
        top: -42%;
        transform: translate(10%, -50%);
    }

    .home-banner-buttons .n2-ss-layer-row-inner {
        flex-wrap: nowrap !important;
    }

    .home-banner-buttons {
        padding-bottom: 140px;
    }

    .hr-chalenges-logo .elementor-column-gap-default,
    .hr-chalenges-logo-laternative .elementor-column-gap-default {
        justify-content: space-around;

    }

    .hr-chalenges-logo .elementor-column,
    .hr-chalenges-logo-laternative .elementor-column {
        width: 110px !important;
        height: 110px !important;
    }

    .hr-chalenges-logo-laternative .elementor-column {
        width: 113px !important;
        height: 113px !important;
    }

    .resourse-section {
        clip-path: polygon(15% 10%, 23% 14%, 25% 11%, 15% 7%, 0 0, 0 87%, 100% 100%, 100% 0, 90% 5%, 78% 10%, 61% 12%, 36% 12%);
    }

    .letest-resource-inner-section {
        margin-top: 10rem;
    }

    .gp-xl-col-50 {
        width: 100% !important;
    }

}

/* banner */
.n2-ss-slide-backgrounds {
    position: relative;
}

.home-banner-main {
    overflow: hidden;
}

.home-banner div#n2-ss-2 .n2-ss-slide-limiter {
    max-width: inherit !important;
    width: 90%;

}

/* .home-banner .n2-ss-slider-controls {
    left: 38%;
    align-items: flex-start !important;
    bottom: 20px;
    
} */

/* .home-banner .n2-ss-control-bullet-horizontal {
    left:38% !important;
    align-items: flex-start !important;
    top: -20px !important;
    position: absolute !important;
} */
.blog-single-form #LbliagreetotheGraphitePrivacyPolicy span {
    color: #FFF !important;
}

.home-banner .n2-ss-slide.n2-ow.n2-ss-slide-4 {
    height: 800px !important;
}

.home-banner .n2-ss-control-bullet {
    position: absolute !important;
    top: 160px;
    z-index: 99999999;
    left: 46px;
}

.service-banner {
    overflow: hidden;
}

.contact-warp-text a {
    word-break: break-word;
}


@media(max-width:1024px) {
    .home-banner .n2-ss-slider .n2-ss-slide-background-image {
        width: 100% !important;
    }

    .gp-slider-main-row .n2-ss-layer-row-inner {
        flex-wrap: wrap !important;
    }

    .home-banner .n2-ss-control-bullet {
        left: 0 !important;
        top: 70px !important;
    }

    .cost-img {
        padding-bottom: 2rem !important;
    }

    .home-banner .n2-ss-slide::before {
        width: 100%;
        left: 0;
        top: 25px;
        background-image: url("/wp-content/uploads/2022/05/Mobile_Green_Curve_Banner_V2_.png");
        background-repeat: no-repeat;
        background-position: center bottom;
        background-size: 100% 42%;
        z-index: 1;
        overflow-x: hidden;
    }

    .home-banner .n2-ss-slide::after {
        right: -200px;
        top: 290px;
    }

    .right-content .n2-ss-text.n2-ow-all {
        width: 65% !important;
        padding-top: 10rem;
    }

    .home-banner-content-col .n2-ss-layer-content {
        flex-direction: column-reverse !important;
    }

    .right-content {
        padding-top: 2rem;
    }

    .home-banner .n2-ss-control-bullet {
        left: -220px;
        top: -42%;
        transform: translate(10%, -50%);
    }

}

.experienced-consultants {
    background-size: 165px auto !important;
}

@media(min-width:1024px)and(max-width:1440px) {
    .gp-page-banner .form-col {
        width: 43% !important;

    }
}

@media(min-width:1440px) {
    .home-banner .n2-ss-slide.n2-ow.n2-ss-slide-4 {
        height: 100% !important;
    }

    .home-banner .n2-ss-slide-backgrounds::after {

        width: 66%;
    }

    .gp-page-banner .form-col {
        width: 35% !important;
    }

    .home-banner .right-content p {
        font-size: 17px !important;
        line-height: 26px !important;
    }
}

.experienced-consultants {
    overflow: hidden;
}

@media(min-width:1200px)and(max-width:1440px) {
    .footer-curve {
        padding-top: 2rem !important;
    }

}

/* page banner */
.gp-page-banner::after {
    position: absolute;
    content: "";
    background-image: url("/wp-content/uploads/2022/05/Banner_Flow_Asset_.png");
    width: 70%;
    height: 100%;
    top: 0;
    right: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left bottom;
}

.gp-page-banner.gp-small-banner::after {
    background-image: url("./assets/images/Banner_Flow_Asset_-_No_Form_Updated_.png");
    width: 60%;
}

.gp-page-banner {
    overflow: hidden;
}

.gp-page-banner::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #0000005c;
}

.gp-page-banner .service-page-right-col {
    position: relative;

}


.gp-page-banner .page-banner-dot-img::before {
    position: absolute;
    content: "";
    background-image: url("/wp-content/uploads/2022/05/Dark_Dots_BG.png");
    width: 237px;
    background-repeat: no-repeat;
    background-size: 75%;
    height: 100%;
    bottom: -184px;
    right: -135px;
    /* z-index: 5; */
    transform: translateY(60%);
}

.gp-page-banner.gp-small-banner .page-banner-dot-img::before {
    bottom: 0;
}

@media only screen and (max-width: 1024px) and (min-width: 991px) {
    .form-col.gp-md-col-100 {
        width: 43% !important;
    }

    .text-col.gp-md-col-100 {
        width: 43% !important;
    }

    .home-banner-leftside-content .n2-ss-layer-col {
        width: 100%;
    }
}

@media(max-width:991px) {
    .gp-page-banner::after {
        content: "";
        position: absolute;
        background-image: url("/wp-content/uploads/2022/05/Mobile_Green_Curve_Banner_V2_.png") !important;
        width: 100% !important;
        height: 45%;
        top: inherit;
        right: 0;
        bottom: 0;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        background-position: center bottom;
    }

    .text-col {
        padding-bottom: 3rem;
    }

    .gp-page-banner .page-banner-dot-img::before {
        bottom: 70px !important;
    }

    .gp-page-banner {
        padding: 6rem 0rem 1rem 0rem !important;
        margin-bottom: 2rem !important;
    }

    .service-child-banner::after {
        content: "";
        position: absolute;
        background-image: url("/wp-content/uploads/2022/05/Mobile_Green_Curve_Banner_V2_.png") !important;
        width: 100% !important;
        height: 45%;
        top: inherit;
        right: 0;
        bottom: 0;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        background-position: center bottom;
    }

    .workshop-banner-mob.gp-page-banner::after {
        background-size: 150% 100%;
        height: 80%;
        background-position: top center;
        top: inherit;
        bottom: 0;

    }

    .home-banner .n2-ss-slide::before {
        width: 100%;
        left: 0;
        top: 25px;
        background-image: url("/wp-content/uploads/2022/05/Mobile_Green_Curve_Banner_V2_.png");
        background-repeat: no-repeat;
        background-position: center bottom;
        background-size: 100% 42%;
        z-index: 1;
        overflow-x: hidden;
    }

    .home-banner .n2-ss-slider .n2-ss-slide-background-image {
        width: 100% !important;
    }

    .gp-slider-main-row .n2-ss-layer-row-inner {
        flex-wrap: wrap !important;
    }

    /* .gp-page-banner .page-banner-dot-img::before {
        bottom: -166px;
        right: -10px;
    } */

    .meet-the-team-banner-section {
        min-height: 700px;
    }

    .team-emploee {
        min-height: 391px !important;
        margin-bottom: 2rem;
    }

    .form-col h2 {
        padding-bottom: 1.5rem;
    }
}

@media(max-width:767px) {
    .team-emploee {
        min-height: 391px !important;
        margin-bottom: 2rem;
    }

    .home-banner-leftside-content {
        padding-top: 0 !important;
    }

    .gp-page-banner {
        padding: 6rem 0rem 1rem 0rem !important;
        margin-bottom: 2rem !important;
    }

    .mob-home-banner-py {
        padding-bottom: 12px !important;
    }

    .form-col h2 {
        font-size: 18px !important;
        line-height: 27px !important;
    }

}

.form-col {
    text-align: center !important;
}

.right-content .n2-ss-text.n2-ow-all {
    width: 100% !important;
    padding: 1rem !important;
    padding-left: 0 !important;
}

.gp-page-banner {
    background-size: cover !important;
    background-position: center !important;
}

.blog-singal-banner {
    padding-top: 0 !important;
}

.team-emploee {
    min-height: 291px;
}

/* .gp-page-banner .page-banner-dot-img::before {
    bottom: -250px !important;
} */

.home-banner .n2-ss-slide.n2-ow.n2-ss-slide-4 {
    padding-top: 5rem;
}

/* / Single Bolg Page / */

.post-single-term ul li {
    list-style: none;
}

.home-banner-buttons .n2-ss-layer-row-inner {
    flex-wrap: nowrap !important;
}

.last-updated-date {
    color: #434241;
    font-size: 17px;
    font-weight: 400;
    font-family: 'Poppins';
}

.newsletter-form .elementor-field-type-radio label {
    color: white !important;
}

.newsletter-form .elementor-field-type-radio .elementor-field-option {
    display: flex;
    align-items: center;
}

.newsletter-form .elementor-field-type-radio .elementor-field-option input {
    margin-right: 0.5rem;
}

.newsletter-form-white .elementor-field-type-radio label {
    color: #434241 !important;
}

.newsletter-form-white .elementor-field-type-radio .elementor-field-option {
    display: flex;
    align-items: center;
}

.newsletter-form-white .elementor-field-type-radio .elementor-field-option input {
    margin-right: 0.5rem;
}

.post-share .addtoany_share_save {
    background-color: #58B14A;
    padding: 10px 30px !important;
    border-radius: 50px;
    color: white;

}

.post-share .addtoany_share_save:hover {
    background-color: #ACACAC !important;
    color: #fff
}

.post-share .addtoany_share_save::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f1e0";
    margin-left: 0.5rem;
}

/* tab */
.team-tab-main .team-tab-iteam {
    margin-left: -1rem;
    margin-right: -1rem;
}

.team-tab-main .team-tab-iteam .personal-item {
    display: inline-block;
    width: 22.35%;
    margin-bottom: 2rem;
    margin-right: 1rem;
    margin-left: 1rem;
    box-shadow: 15px 65px 100px -60px rgb(0 0 0 / 44%);
    border-radius: 15px !important;

}

.team-tab-main .team-tab-iteam .personal-item .team-content {
    border: none;
    height: 291px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: center;
    border-radius: 15px;
    background-size: cover;
    background-position: top center;
    position: relative;
    z-index: 1;
}

.team-tab-main .team-tab-iteam .personal-item .team-content::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent linear-gradient(179deg, #FFFFFF 0%, #000000 100%) 0% 0% no-repeat padding-box;
    opacity: 0.3;
    border-radius: 15px;
    z-index: -1;
}

.team-tab-main .team-tab-iteam .personal-item .team-content .team-heading {
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    color: #FFFFFF;
    margin-bottom: 0px;
}

.team-tab-main .team-tab-iteam .personal-item .team-content .team-status {
    font-size: 20px;
    font-weight: bold;
    line-height: 28px;
    color: #FFFFFF !important;
}

.team-tab-main .team-tab-iteam .personal-item .team-description {
    display: none;
    background-color: #FFF;
    padding: 3rem;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 20px;
    margin-top: 2rem !important;
    margin-bottom: 5rem !important;
    position: relative;
}

.team-description-box .team-description {
    margin-top: 2rem;
    margin-bottom: 6rem;

}

.team-tab-main .team-tab-iteam .personal-item .team-description-box .team-description {
    position: relative;
}

/* .team-description-box .team-description::after {
    position: absolute;
    content: "";
    width: 55px;
    height: 38px;
    clip-path: polygon(50% 0, 0 100%, 100% 100%);
    background: #FFF;
    box-shadow: 0px 3px 6px #00000029;
    top: -38px;
    left: 108px;
} */


.team-tab-main .team-description .team-description-heading {
    font-size: 40px;
    font-weight: 300;
    line-height: 60px;
    color: #434241;
}

.team-tab-main .team-description .team-designation-satatus {
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
    color: #58B14A;
}

.team-tab-main .team-description .team-description-content {
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    color: #434241;
}

.team-tab-main .team-tab-iteam {
    display: flex;
    align-items: center;
    flex-wrap: wrap;

}

/* conferance */
.conferance-tab-main .conferance-tab-iteam {
    margin-left: -1rem;
    margin-right: -1rem;
    font-family: poppins;
}

.conferance-tab-main .conferance-tab-iteam .personal-item {
    display: inline-block;
    width: 22.35%;
    margin-bottom: 2rem;
    margin-right: 1rem;
    margin-left: 1rem;
    box-shadow: 15px 65px 100px -60px rgb(0 0 0 / 44%);
    border-radius: 15px !important;

}

.conferance-tab-main .conferance-tab-iteam .personal-item .conferance-content {
    border: none;
    height: 291px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: center;
    border-radius: 15px !important;
    background-size: cover;
    background-position: top center;
    position: relative;
    z-index: 1;
}

.conferance-tab-main .conferance-tab-iteam .personal-item .conferance-content::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent linear-gradient(179deg, #FFFFFF 0%, #000000 100%) 0% 0% no-repeat padding-box;
    opacity: 0.3;
    border-radius: 15px;
    z-index: -1;

}

.conferance-tab-main .conferance-tab-iteam .personal-item .conferance-content .conferance-heading {
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    color: #FFFFFF;
}

.conferance-tab-main .conferance-tab-iteam .personal-item .conferance-content .conferance-status {
    font-size: 20px !important;
    font-weight: bold;
    line-height: 28px !important;
    color: #FFFFFF !important;
}

.conferance-tab-main .conferance-tab-iteam .personal-item .conferance-description {
    display: none;
    background-color: #FFF;
    padding: 3rem;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 20px;
    margin-top: 2rem !important;
    margin-bottom: 5rem !important;
    position: relative;
}

.conferance-tab-main .conferance-tab-iteam .conferance-description-box .conferance-description {
    margin-top: 2rem;
    margin-bottom: 6rem;

}

.conferance-tab-main .conferance-tab-iteam .personal-item .conferance-description-box .conferance-description {
    position: relative;
}

/* .conferance-description-box .conferance-description::after {
    position: absolute;
    content: "";
    width: 55px;
    height: 38px;
    clip-path: polygon(50% 0, 0 100%, 100% 100%);
    background: #FFF;
    box-shadow: 0px 3px 6px #00000029;
    top: -38px;
    left: 108px;
} */


.conferance-tab-main .conferance-description-box .conferance-description-heading {
    font-size: 40px;
    font-weight: 300;
    line-height: 60px;
    color: #434241;
}

.conferance-tab-main .conferance-description-box .conferance-designation-satatus {
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
    color: #58B14A;
}

.conferance-tab-main .conferance-description-box .conferance-description-content {
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    color: #434241;
}

.conferance-tab-main .conferance-tab-iteam {
    display: flex;
    align-items: center;
    flex-wrap: wrap;

}

@media(min-width:1440px) {
    .team-tab-main .team-tab-iteam .personal-item .team-content .team-heading {
        font-size: 25px;
        font-weight: 400;
        line-height: 33px;

    }

    .team-tab-main .team-tab-iteam .personal-item .team-content .team-status {
        font-size: 22px;
        font-weight: bold;
        line-height: 33px;
        color: #FFFFFF !important;
    }

    .team-tab-main .team-description .team-description-heading {
        font-size: 42px;
        font-weight: 300;
        line-height: 63px;
    }

    .team-tab-main .team-description .team-designation-satatus {
        font-size: 22px;
        line-height: 33px;
        font-weight: bold;
        color: #58B14A;
    }

    .team-tab-main .team-description .team-description-content {
        font-size: 17px;
        font-weight: 400;
        line-height: 26px;
        color: #434241;
    }

    /* conferance */
    .conferance-tab-main .conferance-tab-iteam .personal-item .conferance-content .conferance-heading {
        font-size: 25px;
        font-weight: 400;
        line-height: 33px;

    }

    .conferance-tab-main .conferance-tab-iteam .personal-item .conferance-content .conferance-status {
        font-size: 22px;
        font-weight: bold;
        line-height: 33px;
        color: #FFFFFF !important;
    }

    .conferance-tab-main .conferance-description-box .conferance-description-heading {
        font-size: 42px;
        font-weight: 300;
        line-height: 63px;
    }

    .conferance-tab-main .conferance-description-box .conferance-designation-satatus {
        font-size: 22px;
        line-height: 33px;
        font-weight: bold;
        color: #58B14A;
    }

    .conferance-tab-main .conferance-description-box .conferance-description-content {
        font-size: 17px;
        font-weight: 400;
        line-height: 26px;
        color: #434241;
    }
}

@media(max-width:1260px) {
    .team-tab-main .team-tab-iteam .personal-item {
        width: 30%;
    }

    .conferance-tab-main .conferance-tab-iteam .personal-item {
        width: 30%;
    }
}

@media(max-width:1024px) {
    .team-tab-main .team-tab-iteam .personal-item {
        width: 90%;
        display: inline-block;
    }

    .conferance-tab-main .conferance-tab-iteam .personal-item {
        display: inline-block;
        width: 90%;
    }

    .conferance-tab-main .conferance-tab-iteam .personal-item .conferance-content {
        height: 450px;

    }

    .team-tab-main .team-tab-iteam .personal-item .team-content {
        height: 450px;

    }

    .team-new-tab {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .conferance-new-tab {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .team-tab-main .team-tab-iteam .personal-item .team-description {
        margin-bottom: 0;
    }

    .team-tab-main .team-tab-iteam .personal-item {
        box-shadow: none;
    }

    .conferance-tab-main .conferance-tab-iteam .personal-item {
        box-shadow: none;
    }
}


@media only screen and (max-width: 767px) {
    .single-post-download-img {
        position: inherit !important;
    }

    .workshop-banner.gp-page-banner::after {
        background-size: 150% 100% !important;
    }

    .team-tab-main .team-tab-iteam .personal-item {
        display: inline-block;
        width: 95%;
    }

    .conferance-tab-main .conferance-tab-iteam .personal-item .conferance-content {
        height: 450px;
    }

    .team-tab-main .team-tab-iteam .personal-item .team-content {
        height: 450px;
    }

    .conferance-tab-main .conferance-tab-iteam .personal-item {
        display: inline-block;
        width: 95%;
    }

    .privacy-left-col .elementor-widget-container {
        font-weight: 600 !important;
    }

    .single-post-sign-form {
        max-width: 100% !important;
    }

    .consultancy-col-cox .elementor-element-populated {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .team-tab-main .team-tab-iteam .personal-item .team-description .team-description-heading {
        font-size: 28px;
        font-weight: 300;
        line-height: 35px;
    }

    .team-tab-main .team-tab-iteam .personal-item .team-description .team-designation-satatus {
        font-size: 20px;
        line-height: 30px;
        font-weight: bold;
        color: #58B14A;
    }

    .team-tab-main .team-tab-iteam .personal-item .team-description .team-description-content {
        font-size: 15px;
        font-weight: 400;
        line-height: 24px;
        color: #434241;
    }

    .conferance-tab-main .conferance-tab-iteam .personal-item .conferance-description .conferance-description-heading {
        font-size: 28px;
        font-weight: 300;
        line-height: 35px;
    }

    .conferance-tab-main .conferance-tab-iteam .personal-item .conferance-description .conferance-designation-satatus {
        font-size: 20px;
        line-height: 30px;
        font-weight: bold;
        color: #58B14A;
    }

    .conferance-tab-main .conferance-tab-iteam .personal-item .conferance-description .conferance-description-content {
        font-size: 15px;
        font-weight: 400;
        line-height: 24px;
        color: #434241;
    }

    .graphite-header .site-menu .elementor-nav-menu .menu-item:last-child .elementor-item {
        background-color: #58B14A !important;
    }
}

@media only screen and (max-width: 1024px) {
    .last-updated-date {
        font-size: 16px;
    }

    .single-post-sign-form {
        max-width: 80%;
    }

    .home-banner .n2-ss-slide.n2-ow.n2-ss-slide-4 {
        /* height: 1200px !important; */
        height: auto !important;


    }

    .home-work-shop-slider-col .elementor-slides .swiper-slide-inner,
    .elementor-slides .swiper-slide-inner {
        align-items: flex-end !important;
    }
}

.blog-singal-banner- {
    padding-top: 4rem;
}

.newsletter-form-white textarea {
    padding-top: 1rem;
}

/* up-coming-conferance */
.up-coming-conferance .up-coming-conferance-box {
    background-color: #FFF;
    padding: 2rem;
    box-shadow: 0px 3px 10px #00000029;
    border-radius: 20px;
    margin-bottom: 2.5rem;
}

.up-coming-conferance .up-coming-conferance-box .box-description {
    padding-right: 5rem;
}

.up-coming-conferance .up-coming-conferance-box .box-description p {
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
}

.up-coming-conferance .up-coming-conferance-box .box-title .title {
    font-size: 20px;
    font-weight: bold;
    line-height: 33px;
    color: #434241;
    text-align: left;
    margin-bottom: 1.5rem;
}

.up-coming-conferance .up-coming-conferance-box .conferance-row .box-img {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.up-coming-conferance .up-coming-conferance-box .conferance-row .box-img img {
    width: 100%;
    max-width: 492px;
}

@media(min-width:1440px) {
    .up-coming-conferance .up-coming-conferance-box .box-title .title {
        font-size: 22px;
        line-height: 33px;

    }

    .up-coming-conferance .up-coming-conferance-box .box-description p {
        font-size: 17px;
        line-height: 26px;
        font-weight: 400;
    }
}

@media(max-width:767px) {
    .up-coming-conferance .up-coming-conferance-box .box-title .title {
        font-size: 18px;
        line-height: 28px;
        margin-top: 2rem;

    }

    .home-banner-leftside-content .n2-ss-layer-col {
        width: 100% !important;
    }

    .gp-pagination .elementor-pagination .page-numbers.prev {
        min-width: 18px;
        border-radius: 50px;
        display: flex;
        justify-content: center;
        align-items: baseline;
        overflow: hidden;
    }

    .gp-pagination .elementor-pagination .page-numbers.next {
        min-width: 18px;
        border-radius: 50px;
        display: flex;
        justify-content: center;
        align-items: self-end;
        overflow: hidden;
    }

}

.conferance-slider {
    position: relative;
}

.home-banner-leftside-content {
    padding-top: 0rem;
}

.conferance-slider::after {
    content: "";
    position: absolute;
    width: 140px;
    height: 112px;
    background-image: url("/wp-content/uploads/2022/05/Dark_Dots_BG.png");
    background-size: cover;
    background-position: top left;
    top: 20px;
    left: 20px;
    z-index: 99;
}

.conferance-slider::before {
    content: "";
    position: absolute;
    width: 140px;
    height: 112px;
    background-image: url("/wp-content/uploads/2022/05/Dark_Dots_BG.png");
    background-size: cover;
    background-position: top left;
    bottom: 320px;
    right: 32px;
    z-index: 99;
}

@media(min-width:1440px) {
    .conferance-slider::after {
        width: 237px;
        height: 227px;
        top: 20px;
        left: 20px;

    }

    .conferance-slider::before {
        width: 237px;
        height: 227px;
        bottom: 350px;
        right: 32px;
    }
}

.home-banner .n2-ss-slide::after {
    position: inherit !important;
    content: inherit;
}

.consultancy-col-cox .elementor-element-populated {
    box-shadow: 15px 65px 100px -60px rgb(0 0 0 / 44%) !important;
}

.home-banner-leftside-content .n2-ss-layer-col {
    width: 85% !important;
}

.content-bg-section {
    background-size: 1200px 700px !important;
    background-position: center right -200px !important;
}

.book-a-call-dark-form #LbliagreetotheGraphitePrivacyPolicy span,
.book-a-call-dark-form .mktoFormRow .mktoHtmlText span,
.book-a-call-dark-form .mktoFormRow .mktoHtmlText span a {
    color: #fff !important;
}

.book-a-call-dark-form .mktoFormRow .mktoHtmlText span a:hover {
    color: #58B14A !important;
}
.blog-loop-feature-img img{
    border-radius: 20px 20px 0 0 !important;
    position: relative;
    height: 260px;
    object-fit:cover;
}
.blog-loop-feature-img::after{
   content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 20px 20px 0 0 ;
    background-color: #000000 ;
    opacity: 0.43;

}
.blog-loop-feature-img {
    position: relative;
}

@media(min-width:1440px) {

    .right-content .n2-ss-text.n2-ow-all {
        width: 75% !important;
    }

    .home-banner-leftside-content .n2-ss-layer-col {
        width: 75% !important;
    }

    .content-bg-section {
        background-size: 1550px 700px !important;
        background-position: center right -200px !important;
    }
}

@media(max-width:1024px) {
    .mob-banner-section {
        padding: 7rem 0 30rem 0 !important;
    }
    .conference-banner{
        padding-top: 7rem !important;
    }
}
@media(max-width:991px) {
    .conference-banner{
        padding-top: 6rem !important;
    }
   
}

@media(max-width:767px) {
    .mob-banner-section {
        padding: 10rem 0 60rem 0 !important;
    }
    .upcoming-workshops-items .row{
        background-color:transparent !important;
    }
    .upcoming-workshops-items .item-description{
        color: #000 !important;
    }
    .client-zone-banner.gp-page-banner{
      padding-top: 10rem !important;
      padding-bottom: 5rem !important;
    }
    .cz-text-banner{
        padding-top: 2rem;
    }
    .elementor-element-1a89c33 {
        padding-top: 3rem !important;
    }
   .single-post-form .mktoFieldWrap input {
    height: 40px !important;
}
.single-post-form .mktoFieldWrap textarea{
    height: 5.2em !important;
 }
}
/* home coustom slider */
.gp-home-slider-perent .workshop-banner-sub-slider.gp-page-banner::after{
    content: inherit !important;
}
.gp-home-slider-perent .workshop-banner-sub-slider.gp-page-banner::before{
    content:inherit !important;
}
.gp-home-slider-perent .slider-item{
    position: relative;
    padding: 9rem 0 1rem 0;
    height: 850px;
    background: linear-gradient(135deg, RGBA(0,0,0,0.36) 0%,RGBA(0,0,0,1) 100%);
    background-size: cover;
    background-position: top center;
}
.gp-home-slider-perent .slider-item::before{
    position: absolute !important;
    content: "";
    width: 53%;
    height: 100%;
    right: 0;
    top: 0;
    background-image: url("/wp-content/uploads/2022/05/Banner_Flow_Asset_-_No_Form_.png");
    background-repeat: no-repeat;
    background-position: top left;
    background-size: cover;
    z-index: 1;
}
.gp-home-slider-perent .slider-item::after{
    position: absolute !important;
    content: "";
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    background-color: #00000036;
    z-index: 0;
}
.gp-home-slider-perent .slider-item .tag-line h2{
    font-family: 'Poppins';
    color: #ffffff;
    font-size: 50px;
    line-height: 1.2;
    text-shadow: none;
    line-height: 1.2;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    font-weight: 700;
}
.gp-home-slider-perent .slider-item .description{
    font-family: 'Poppins';
    color: #ffffff;
    text-shadow: none;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    font-weight: 400;
    font-size: 17px !important;
    line-height: 26px !important;
}
.gp-home-slider-perent .small-tagline{
    font-family: 'Poppins';
    color: #ffffff;
    text-shadow: none;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    font-weight: 400;
    font-size: 22px !important;
    line-height: 30px !important;
    margin-bottom: 2rem;
    margin-top: 2rem;
}
.gp-home-slider-perent .slider-item .link-button a{
    background: #00A4FF;
    opacity: 1;
    padding: 10px 30px 10px 30px;
    box-shadow: none;
    border: 0px solid RGBA(0,0,0,1);
    border-radius: 50px;
    color: #FFF !important;
}
.gp-home-slider-perent .slider-item .link-button{
    margin-top: 3rem;
}
.gp-home-slider-perent .slider-item .link-button a:hover{
    background-color: #acacac;
}
.gp-home-slider-perent .slider-item .slider-content{
    padding-top: 5rem;
    padding-right: 8rem;
}
.gp-z-index{
    z-index: 3;
}
.gp-z-index-1{
    z-index: 1;
}
.gp-home-slider-perent .slider-item .row{
    width: 85%;
    margin: 0 auto;
}
.gp-home-slider-perent .slick-arrow{
   border: none; 
   color: transparent;
   z-index: 99;
}
.gp-home-slider-perent .slick-arrow:hover{
    background: transparent;
}
.gp-home-slider-perent .slick-next::before{
    position: absolute;
    content: "\f054";
    width: 30px;
    height: 30px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    right: 50px;
    top: 50%;
    color: #FFF;
    transform: translateY(-50%);
}
.gp-home-slider-perent .slick-prev::before{
    position: absolute;
    content: "\f053";
    width: 30px;
    height: 30px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    left:50px;
    top: 50%;
    color: #FFF;
    transform: translateY(-50%);
}
.gp-home-slider-perent .slick-dots li button{
     background: #FFFFFF;
    opacity: 1;
    padding: 2px 2px 2px 2px;
    box-shadow: none;
    border: 0px solid RGBA(0,0,0,1);
    border-radius: 50px;
    margin: 4px;
    width: 10px;
    height: 10px;
}
.gp-home-slider-perent .slick-dots li{
    width: 10px;
    height: 10px;
}
.gp-home-slider-perent .slick-dots .slick-active button{
    background:#58B14A !important;
  
}
.gp-home-slider-perent .slick-dots li button::before{
    content: inherit;
}
.gp-home-slider-perent .slick-dots li:hover ,.gp-home-slider-perent .slick-dots .slick-active li{
    background-color: transparent !important;
}
.gp-home-slider-perent .slick-dots{
    bottom: inherit !important;
    top: 20%;
    left: 10% !important;
    transform: translate(-50%, -50%);
     
}
.gp-home-slider-perent [type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover{
    background-color: transparent;
}
.gp-home-slider-perent .form-section{
    padding-left:3rem;
}
.gp-slider-col{
    padding: 0 !important;
}
.mob-banner-img{
    display: none;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media(max-width:1024px){
    gp-home-slider-perent .slick-dots {
        bottom: inherit !important;
        top: 60px;
        left: 10% ;
        transform: translate(-50%, -50%);
    }
    .gp-slider-col{
        width: 100% !important;
    }
    .gp-home-slider-perent .slider-item{
        height: auto !important;
      
    }
    .gp-home-slider-perent .form-section{
        padding-left:0;
        padding-top: 3rem;
    }
    .gp-home-slider-perent .slider-item .slider-content{
        padding-top: 5rem;
        padding-right: 0;
    }
    
}
@media(max-width:991px){
   
   .gp-home-slider-perent .slick-arrow{
    top: 15%;
    transform: translateY(-50%);
   }
   
    .gp-home-slider-perent .slick-dots {
        bottom: inherit !important;
        top: 23%;
        left: 50% !important;
        transform: translate(-50%, -50%);
    }
    .gp-home-slider-perent .slider-item .tag-line h2{
        font-size:40px;
        line-height: 1.2;
       
    }
    .mob-banner-img{
        display: block;
        -webkit-mask-image: linear-gradient(#fff 30%,transparent 90%) !important;
    }
    .gp-home-slider-perent .slider-item::before{
        content:inherit;
    }
    .gp-home-slider-perent .slider-item{
        background-size: 0 !important;
    }
    .gp-home-slider-perent .slider-item::after{
        content: inherit;
    }
    .slider-content{
        padding-top: 0 !important;
    }
    .gp-home-slider-perent .slider-item{
        padding-top: 0 !important;
    }
    .gp-home-slider-perent .mob-banner-img::after{
        position: absolute !important;
        content: "";
        width: 100%;
        height: 100%;
        right: 0;
        top: 0;
        background-color: #00000036;
        z-index: 0;
    }
    .gp-home-slider-perent .mob-banner-img{
        position: relative;
    }
    .gp-home-slider-perent .slider-item .description{
        color: #434241;
      }
    .gp-home-slider-perent .slider-item .tag-line h2{
         color: #434241;
         
      }
    .gp-home-slider-perent .small-tagline{
        color: #434241;
       
    }
    .gp-home-slider-perent .home-work-shop-slider-col .elementor-slide-heading, .gp-home-slider-perent .home-work-shop-slider-col .elementor-slide-description{
        color: #434241 !important;
    }
    .gp-home-slider-perent .gp-page-banner .page-banner-dot-img::before{
        content: inherit !important;
    }
    .gp-home-slider-perent .swiper-pagination-bullet-active{
        background-color: #58B14A !important;
    }
    
       .gp-home-slider-perent .gp-page-banner.workshop-banner-sub-slider{
        padding: 0 !important;
       }
       .home-work-shop-slider-col .elementor-slides .swiper-slide-inner, .elementor-slides .swiper-slide-inner{
        align-items: flex-start !important;
       }

}
@media(max-width:767px){
    .gp-home-slider-perent .slider-item .description{
      font-size: 15px;
      line-height: 24px; 
      color: #434241;
      display: none;
    }
    .gp-home-slider-perent .slider-item .tag-line h2{
        font-size:33.33px;
        line-height: 1.2;
        color: #434241;
       
    }
    .gp-home-slider-perent .small-tagline{
        color: #434241;
        font-size: 18px !important;
        line-height: 26px !important;
        display: none;
    }
    .gp-home-slider-perent .slick-arrow{
        top: 8%;
       }
    .gp-home-slider-perent .slick-dots {
            top: 15%;
     }
}
.mktoForm .mktoRequiredField .mktoAsterix{
    display: none !important;
}
.attendees-say-slider-text .elementor-testimonial__content
{
	    display: flex;
    align-items: center;
    text-align: center !important;
}
/* conference */
.gp-home-slider-perent .slider-item .gh-countdown-section .form-section {
    padding-left: 0 !important;
}
.gh-countdown-section .gp-home-slider-perent .slider-item .row{
    align-items: center;
}
.slider-item.conference_banner_slide .link-button{
  display:inline-block !important;
  margin-right: 15px !important;
}
.slider-item.conference_banner_slide .link-button a{
       color: #434241 ;
    background-color: #434241 !important;
    border:1px solid transparent !important;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 3px;
    border-radius: 11px 11px 11px 11px !important;
    padding: 3px 20px 3px 20px !important;
    text-align: center;
    display:block;
}
.gp-home-slider-perent .slider-item.conference_banner_slide::before{
    content: "";
    background-image: inherit;
    background: #0000007a;
    width: 100%;
    height: 130px;
}
.gp-home-slider-perent .slider-item.conference_banner_slide::after{
    content:"";
    position: absolute;
    top: 0;
    left: 0;
 background: transparent linear-gradient(0deg, #FFFFFF 18%, #BADAAE 50%, #58B14A 100%) 0% 0% no-repeat padding-box;
 height: 100%;
 width: 100%;
 z-index:-1;
}
.gp-home-slider-perent .slider-item.conference_banner_slide{
  background-size: contain !important;
  background-position: top right !important;
  background-repeat: no-repeat;
}
.gp_text-light{
    font-weight: 300 !important;
}
.gp_black-text{
    color:#434241 !important;
}
.gp-home-slider-perent .slider-item.conference_banner_slide .small-tagline{
    color:#418438 ;
}
.gp-home-slider-perent .slider-item.conference_banner_slide .description{
    color:#418438 ;
}
.gp-home-slider-perent .slider-item.conference_banner_slide .small-tagline ul{
    padding-left: 0 !important
}
.gp-home-slider-perent .slider-item.conference_banner_slide .small-tagline ul li{
    position: relative;
  list-style-type: none;
  padding-left: 0px;
  color:#418438;
}

.conference_banner_slide .banner_link_buttons .link-button:nth-child(2) a{
  background-color:#418438 !important;
}
.conference_banner_slide .banner_link_buttons .link-button:hover a{
    border-color:#418438 !important;
    background-color: #fff !important;
    color:#418438 !important;
}
.gp-home-slider-perent .slider-item.conference_banner_slide .tag-line h2{
        letter-spacing: 10px;
}
@media(max-width:1400px){
    .gp-home-slider-perent .slider-item.conference_banner_slide .small-tagline{
    color:#000 !important;
}
.gp-home-slider-perent .slider-item.conference_banner_slide .description{
    color:#000 !important;
}
.gp-home-slider-perent .slider-item.conference_banner_slide .small-tagline ul li{
    color:#000;
}
}
@media(max-width:1024px){
  .gp-home-slider-perent .slick-dots{
    top: 10% !important;
    left: 12% !important;
}
.gp-home-slider-perent .slider-item{
    padding:5rem 0 1rem 0 !important;
}

}
@media(max-width:991px){
.gp-home-slider-perent .conference_banner_slide {
   background-image:inherit !important;
   background-size: inherit !important;
}
		.gp-home-slider-perent .slider-item{
	padding-top:0 !important;
}
	 .gp-home-slider-perent .slick-dots{
   
    left: 50% !important;
}
.gp-home-slider-perent .slider-item.conference_banner_slide::after{
    background: transparent linear-gradient(0deg, #FFFFFF 50%, #BADAAE 70%, #58B14A 100%) 0% 0% no-repeat padding-box;
}
.gp-home-slider-perent .slider-item.conference_banner_slide .tag-line h2{
        letter-spacing: 3px;
}

.gp-home-slider-perent .slider-item.conference_banner_slide::before{
    content:"" !important;
    background: #0000007a;
    width: 100% !important;
    height:80px !important;
}
.gp-home-slider-perent .slider-item.conference_banner_slide .mob-banner-img img{
    margin:0 auto;
}
.gp-home-slider-perent .slider-item.conference_banner_slide .small-tagline ul li::after{
    color:#418438;
}
}
@media(max-width:767px){
	.gp-home-slider-perent .slick-arrow {
		top:10% !important;
	}


}
@media(max-width:430px){
    .conference_banner_slide .banner_link_buttons .link-button{
        width:100%;
    }
    .conference_banner_slide .banner_link_buttons .link-button a{
        width:100%;
    }
    .conference_banner_slide .banner_link_buttons .link-button:nth-child(2){
        margin-top:1rem;
    }
    .gh-countdown-common-section{
        border-radius:12px !important;
    }
}
body.modal-open{
	padding-right:0 !important;
}
.conference_tab .modal{
	padding-right:0 !important;
}
@media(min-width:1024px){
	.gp-home-slider-perent .conference_banner_slide.slider-item .slider-content {
    padding-top: 14rem;
    padding-right: 8rem;
}
}