.sticky-hero{
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translate(-50%, -35%) rotate(90deg);
    width: 100vh !important;
}
.wrap-line {
    position: absolute;
    top: -150px;
    left: 0;
    right: 0;
    width: 100%;
    height: calc(100% + 300px);
    max-width: 1400px;
    margin: 0 auto;
}
.wrap-line::before{
    content: "SUMMIT";
    position: absolute;
    top: 25%;
    transform: translate(-50%, -50%) rotate(90deg);
    left: -4%;
    color: #211a31;
    font-family: 'Syne';
    font-size: 162.733px;
    line-height: 1;
}
.wrap-line  .pxl-divider-vertical div{
    background-color: #ffffff0f;
    position: absolute;
    width: 1px;
    height: 100%;
    top: 0;
}
.wrap-line  .pxl-divider-vertical .pxl-section-line1 {
    left: 0;
}
.wrap-line  .pxl-divider-vertical .pxl-section-line2 {
    left: 25%;
}
.wrap-line  .pxl-divider-vertical .pxl-section-line3 {
    left: 50%;
}
.wrap-line  .pxl-divider-vertical .pxl-section-line4 {
    left: 75%;
}
.wrap-line  .pxl-divider-vertical .pxl-section-line5 {
    right: 0;
}
.title-hero-module .elementor-heading-title,
.section-tab-content .elementor-image-box-title{
    background-image: -webkit-linear-gradient(180deg, #fff, #8e7cb3);
    background-image: -moz-linear-gradient(180deg, #fff, #8e7cb3);
    background-image: -ms-linear-gradient(180deg, #fff, #8e7cb3);
    background-image: -o-linear-gradient(180deg, #fff, #8e7cb3);
    background-image: linear-gradient(180deg,#fff, #8e7cb3);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.hm-list-date li{
    padding-left: 20px;
    position: relative;
    font-family: "Plus Jakarta Sans", Sans-serif;
}
.hm-list-date li strong{
    font-weight: 700;
    font-size: 28px;
}
.hm-list-date li::before{
    content: ""; 
    height: 8px;
    width: 8px; 
    position: absolute; 
    bottom: 0; 
    left: 0; 
    right: 0; 
    top: 0;
    margin: 18px 10px 0px 0px;
    border-radius: 50%;
    background-image: linear-gradient(180deg, var(--secon-color) 0%, var(--main-color) 100%);
    z-index: 1;
}
.section-hero-module .icon-arrow{
    animation: animation-arrow 3s linear infinite;
}
@keyframes animation-arrow {
    0%   {transform: translateY(0px);}
    25%  {transform: translateY(10px);}
    50%  {transform: translateY(0px);}
    75%  {transform: translateY(10px);}
    100% {transform: translateY(0px);}
}
/* Section About */
.section-about .wrap-about .btn-left{
    transform: translate(-50%, -50%);
    width: max-content;
}

.section-about .wrap-right .btn-explore-us .elementor-widget-container{
    width: 170px;
    height: 170px;
    border-radius: 50%;
    background: var(--background-gradient);
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
}
.section-about .wrap-right .btn-explore-us .elementor-widget-container::before{
    content: "\f062";
    font-size: 14px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #fff;
    line-height: 1;
    transition: all 300ms;
    transform: rotate(45deg);
}
.section-about .wrap-right .btn-explore-us .elementor-widget-container:hover::before{
    transform: rotate(90deg);
    margin-left: 6px;
}
.section-about .wrap-content-title,
.section-our .wrap-content-title,
.section-partners .wrap-content-title,
.section-last .wrap-content-title
{
    display: flex;
    align-items: center;
    justify-items: center;
    flex-direction: column;
}
.hightline-custom{
    width: 150px;
}
.section-about .wrap-content-title .title-hero-module .elementor-heading-title,
.section-our .wrap-content-title .title-hero-module .elementor-heading-title,
.section-partners .wrap-content-title .title-hero-module .elementor-heading-title
{
    font-size: 42px;
    line-height: normal;
    text-align: center;
    font-weight: 400;
}
.section-about .list-about .elementor-container{
    justify-content: space-between;
    flex-wrap: wrap;
}
.section-about .list-about .elementor-container .elementor-column{
    width: calc(100% / 3 - 24px);
    transition: all 300ms;
    padding: 40px;
    border-radius: 27.923px;
}
.section-about .list-about .elementor-container .elementor-widget-wrap{
    transition: all 300ms;
    transform: translate(-40px,-40px);
}
.section-about .list-about .elementor-container .elementor-column:hover .elementor-widget-wrap{
    transform: translate(0px,0px);
}
.section-about .list-about .elementor-container .elementor-column:hover{
    background-image: radial-gradient(circle at 50% 30%, #23283d 0%, transparent 100%), linear-gradient(180deg, #0f1324 0%, #1d1d36 100%);
}
.section-about .list-about .elementor-container .elementor-column:hover .elementor-button{
    color: var(--main-color);
}

/* Tabcontent Post */
.elementor-tab-content{
    max-width: 80%;
    margin: 0px auto;
}
.post-list{
    display: flex;
    flex-direction: column;
}
.post-item-otp-2 .elementor-widget-wrap .elementor-image-box-wrapper{
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    border-radius: 25px;
    border: 2px solid rgba(255, 255, 255, 0.10);
    background: rgba(50, 33, 71, 0.10);
    backdrop-filter: blur(50px);
    padding: 33px;
    margin-bottom: 15px;
    position: relative;
    overflow: hidden;
    max-width: 80%;
    margin: 15px auto;
}
.post-item-otp-2 .elementor-widget-wrap  .elementor-image-box-img {
    position: relative;
    width: 400px !important;
}
.post-item-otp-2 .elementor-widget-wrap  .elementor-image-box-img img{
    height: 100%;
    object-fit: fill;
}
.post-item-otp-2 .elementor-image-box-img::before {
    content: "conference";
    position: absolute;
    padding: 6px;
    border-radius: 4px;
    background-color: #ff2883;
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: 20px;
    left: 20px;
}
.post-item-otp-2 .wrap-content{
    width: calc(100% - 424px );
}
.post-item-otp-2 .wrap-content .post-title{
    font-size: 32px;
    line-height: 1.3;
    width: 80%;
    font-weight: 500;
}
/* ----------------------------- */
.section-tab-content .wrap-content-tab .post-item-otp-2{
    display: none;
}
.section-tab-content .wrap-content-tab .post-item-otp-2.active{
    display: block;
}
.section-tab-content .tab-title .elementor-widget-container,
.elementor-tabs-wrapper{
    width: 50%;
    margin: auto;
    border: 1px solid #ffffff78;
    border-radius: 55px;
}
.section-tab-content .elementor-icon-list-item,
.elementor-tabs-wrapper .elementor-tab-title{
    text-align: center;
    padding: 15px 30px;
    color: #ffffff;
    font-family: "Plus Jakarta Sans";
    font-size: 30px;
    font-weight: 700;
    line-height: 1.3;
    border-right: 1px solid rgba(255, 255, 255, 0.47) !important;
    margin: 0 !important;
    width: calc(100% / 5);
    align-items: center;
}
.section-tab-content .elementor-icon-list-item.active,
.elementor-tabs-wrapper .elementor-tab-title.elementor-active{
    background: linear-gradient(180deg, #e100a8 0%, #71009c 100%);
}
.section-tab-content .elementor-icon-list-item:nth-child(2),
.section-tab-content .elementor-icon-list-item:nth-child(3){
    order: 1;
}
.section-tab-content .elementor-icon-list-item:nth-child(1){
    order: 2;
}
.section-tab-content .elementor-icon-list-item:nth-child(4),
.section-tab-content .elementor-icon-list-item:nth-child(5){
    order: 3;
}
.section-tab-content .wrap-content-tab > .elementor-container{
    flex-wrap: wrap;
}
.section-tab-content .wrap-content-tab > .elementor-container > .elementor-column{
    width: 100%;
}

/* Section Video */
.section-video .elementor-widget-container a.wptd-video-popup-trigger::before{
    content: "\f04b";
    font-size: 24px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    z-index: 2;
    background-color: #ffffff80;
    padding: 30px 40px;
    border-radius: 50%;
}
/* --- Sectionm Our --- */
.section-our .list-our .elementor-container{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.section-our .list-our .elementor-column{
    width: calc(100% / 3 - 24px);
}
.section-our .list-our .elementor-widget-image .elementor-widget-container::before{
    content: "";
    width: 374px;
    height: 399px;
    background: linear-gradient(135deg, #CF134C 0%, #870970 100%);
    border-radius: 50% 30% 70% 50% / 50% 60% 30% 60%;
    opacity: 0.5;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.section-our .list-our .elementor-widget-image .elementor-widget-container::after{
    width: 390px;
    height: 364px;
    background: linear-gradient(180deg, #E100A8 0%, #71009C 100%);
    border-radius: 60% 30% 50% 40% / 40% 50% 30% 60%;
    opacity: 0.6;
    transform: rotate(-15deg);
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.section-our .list-our .elementor-widget-image .elementor-widget-container img{
    position: relative;
    z-index: 2;
}
.section-our .desc{
    margin: 20px auto 0px;
}
/* --- CTA Banner --- */
.section-cta-banner .pxl-item--container{
    white-space: nowrap;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    position: relative;
}
.section-cta-banner .pxl-item--inner{
    display: flex;
    align-items: center;
    -webkit-animation: move-rtl 30s linear infinite;
    animation: move-rtl 30s linear infinite;
}
.section-cta-banner .pxl-item--text {
    margin: 0;
    position: relative;
    background: linear-gradient(90deg, #E91A83 0%, #4C24C1 100%);
    display: flex;
    white-space: nowrap;
    align-items: center;
    justify-content: center;
    font-family: 'Syne';
    font-size: 110px;
    font-weight: 700;
    line-height: 130%;
    -webkit-background-clip: text;
    -webkit-text-stroke: 8px transparent;
    -webkit-text-fill-color: #0a091c;
}
.section-cta-banner .pxl-item--text svg{
    margin: 0px 24px;
    animation: pxl_spin_rv_0 8s ease-out infinite;
    -webkit-animation: pxl_spin_rv_0 8s ease-out infinite;
}

@keyframes move-rtl {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-100%);
    }
}

@-webkit-keyframes pxl_spin_rv_0 {
    from {
        -webkit-transform: rotate(0);
    }

    to {
        -webkit-transform: rotate(-360deg);
    }
}

@keyframes pxl_spin_rv_0 {
    from {
        transform: rotate(0);
    }

    to {
        transform: rotate(-360deg);
    }
}
/* FeedBack */
.section-feedback .list-item-feedback{
    width: 100%;
}
.section-feedback .item-feedback .elementor-testimonial-image-position-aside{
    border-top: 1px solid #ffffff5e;
    margin-top: 50px;
    padding-top: 50px;
}
.section-feedback .wrap-button{
    position: absolute;
    bottom: 150px;
    left: 50%;
    transform: translateX(-50%);
    width: fit-content;
}
.section-feedback .wrap-button .elementor-icon-wrapper{
    display: flex;
    align-items: center;
    justify-content: center;
}
/* FAQ */
.wrap-faq .elementor-tab-title{
    margin-bottom: 24px;
    cursor: pointer;
    border-radius: 100px;
    background: linear-gradient(180deg, #252c45 0%, #0d1328 100%);
    transition-delay: 0.25s;
}
.wrap-faq .elementor-tab-title.elementor-active{
    background: linear-gradient(180deg, #35244a 0%, #17112b 100%);

}
.wrap-faq .elementor-tab-content{
    margin: 28px 0 32px 28px;
}
.wrap-faq .elementor-toggle .elementor-tab-title {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
}
.wrap-faq .elementor-toggle .elementor-tab-title .elementor-toggle-icon {
    width: fit-content;
}
.wrap-faq .elementor-toggle .elementor-tab-title:not(.elementor-active) .elementor-toggle-icon .elementor-toggle-icon-closed{
    background: #ffffff1a;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 34px;
    min-width: 34px;
    height: 34px;
    border-radius: 50%;
}
.wrap-faq .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon .elementor-toggle-icon-opened{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 34px;
    min-width: 34px;
    height: 34px;
    border-radius: 50%;
    background: linear-gradient(180deg, #e100a8 0%, #71009c 100%);
    transition-delay: 0.25s;
}
/* Section Last */
.section-last .post-list .post-item{
    margin: 0px 15px;
    padding: 0;
    position: relative;
    overflow: hidden;
}
.section-last .elementor-container{
    flex-wrap: wrap;
}
.section-last .elementor-container .elementor-column{
    width: 50%;
}
.section-last .elementor-container .wrap-post{
    width: 100%;
    text-align: center;
    max-width: 80%;
    margin: auto;
}
.section-last .wrap-post .wrap-btn-read-more,
.section-last .wrap-post .wrap-content .post-category,
.section-last .wrap-post .wrap-content .post-excerpt
{
    display: none;
}
.section-last .wrap-post .post-thumbnail img{ 
    height: 450px;
}
.section-last .wrap-post .wrap-content {
    position: absolute;
    bottom: 0px;
    padding: 0 30px 0 48px;
    z-index: 9;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    border-radius: 15px;
    overflow: hidden;
}
.section-last .wrap-post .wrap-content::before{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, #261f4d 21.01%, rgba(23, 17, 43, 0.14) 85.21%);
    transition: all 0.3s linear;
}
.section-last .post-list .post-item .wrap-date .wrap{display: flex;color: #fff;position: relative;z-index: 1;align-items: center;background: linear-gradient(90deg, #6b4aca 0%, #864eac 50%, #e91a83 51%, #4c24c1 100%);background-size: 200%;padding: 0 14px;width: fit-content;border-radius: 100px;font-size: 15px;}
.section-last .post-list .post-item .wrap-date .wrap .title{
    margin-left: 10px;
    line-height: 34px;
}
.section-last .wrap-post .wrap-content .post-title{
        position: relative;
        z-index: 1;
        line-height: 26px;
        text-align: left;
        margin-bottom: 50px;
}
.section-last .wrap-post .wrap-content .post-title a{
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;  
    overflow: hidden;
}
.form-subscribe form .elementor-field-type-submit{
    position: absolute;
    right: 4px;
    top: 50%;
    transform: translateY(-50%);
    width: fit-content !important;
}
.form-subscribe form .elementor-field-type-submit button{
    margin-bottom: 0px;
    height: 50px;
}
.form-subscribe .elementor-column{
    width: 100% !important;
    border-radius: 100px;
}
.section-last .form-subscribe {
    margin: auto;
    border-radius: 150px;
    overflow: hidden;
}
.section-last .elementor-inner-section .elementor-container .elementor-column{
    margin: auto;
}
/* Responsive */
@media (max-width:1540px){
    .section-tab-content .tab-title .elementor-widget-container{
        width: 65%;
    }
    .sticky-hero{
        left: 74%;
        transform: translate(0%, -35%) rotate(90deg);
    }
    .section-last .wrap-post .wrap-content{
        padding: 0px 24px;
    }
    .section-last .wrap-post .wrap-content .post-title{
        margin-bottom: 24px;
    }
}
@media (max-width:1024px){
    .section-about .list-about .elementor-container .elementor-column{
        padding: 24px;
    }
    .section-about .list-about .elementor-container .elementor-widget-wrap{
        transform: translate(-20px, -20px);
    }
    .section-tab-content .tab-title .elementor-widget-container {
        width: 70%;
    }
    .section-tab-content .elementor-icon-list-item, .elementor-tabs-wrapper .elementor-tab-title{
        padding: 15px;
    }
    .post-item-otp-2 .elementor-widget-wrap .elementor-image-box-img{
        width: 100% !important;
        border-radius: 15px;
        overflow: hidden;
        height: 250px;
    }
    .post-item-otp-2 .elementor-image-box-img::before{
        top: 10px;
        left: 10px;
    }
    .section-our .list-our .elementor-widget-image .elementor-widget-container::before{
        width: 304px;
        height: 329px;
    }
    .section-our .list-our .elementor-widget-image .elementor-widget-container::after{
        width: 320px;
        height: 304px;
    }
    .section-cta-banner .pxl-item--text{
        font-size: 84px;
    }
    .section-feedback .wrap-button{
        bottom: 60px;
    }
    .section-last .wrap-post .wrap-content .post-title {
        margin-bottom: 0px;
    }
    .section-last .wrap-post .wrap-content .post-title a{
        font-size: 16px;
    }
    .section-last .post-list .post-item .wrap-date .wrap .title{
        line-height: 30px;
    }
    .section-last .wrap-post .wrap-content{
        padding: 0px 16px;
    }
    .section-last .wrap-post .post-thumbnail img{
        height: 250px;
    }
}
@media (max-width: 880px){
    .post-item-otp-2 .elementor-widget-wrap .elementor-image-box-wrapper{
        flex-direction: column;
        padding: 12px;
        margin: 15px 0px;
        max-width: 100%;
    }
    .section-our .list-our .elementor-column{
        width: 80%;
        margin: 50px auto;
    }
    .section-our .list-our .elementor-container{
        align-items: center;
    }
    .section-last .elementor-container .elementor-column{
        width: 100%;
    }
    .section-last .elementor-container .elementor-column.wrap-faq{
        margin-top: 50px;
    }
    .section-last .elementor-container .wrap-post{
        max-width: 100%;
    }
}
@media (max-width: 767px){
    .section-about .list-about .elementor-container .elementor-column{
        width: 90%;
        padding: 24px;
        margin: auto;
    }
    .section-about .list-about .elementor-container .elementor-widget-wrap {
        transform: translate(-6px, -6px);
    }
    ul.elementor-icon-list-items.elementor-inline-items{
        flex-direction: column;
    }
    .section-tab-content .elementor-icon-list-item, .elementor-tabs-wrapper .elementor-tab-title{
        width: 100%;
    }
    .section-tab-content .tab-title .elementor-widget-container {
        border-radius: 32px;
        width: 100%;
    }
    .section-tab-content .elementor-icon-list-item, .elementor-tabs-wrapper .elementor-tab-title{
        padding: 22px;
    }
    .section-tab-content .elementor-icon-list-item, .elementor-tabs-wrapper .elementor-tab-title:not(:last-child){
        border-bottom: 1px solid rgba(255, 255, 255, 0.47);
    }
    .section-our .list-our .elementor-column{
        width: 100%;
        margin: 0px;
    }
    .section-our .list-our .elementor-widget-image .elementor-widget-container::before{
        width: 334px;
        height: 359px;
    }
    .section-our .list-our .elementor-widget-image .elementor-widget-container::after{
        width: 350px;
        height: 324px;
    }
    .section-feedback .wrap-button {
        bottom: -24px;
    }
    .wrap-line{
        top: -50px;
    }
    footer .list-pay,
    footer .wrap-privacy-policy{
        flex-direction: row !important;
    }
}
