body.post, body.page{
    margin-bottom: 0;
}
.vg_home_page .elementor-custom-embed-play{
    width: 135px;
    height: 95px;
    background-image: url(/wp-content/uploads/2024/06/youtube.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.vg_home_page .elementor-custom-embed-play svg{
    display:none;
}
.vg_mesh_background{
    background-color:#ff99ee;
    background-image:
            radial-gradient(at 71% 30%, hsla(255,100%,75%,1) 0px, transparent 50%),
            radial-gradient(at 35% 79%, hsla(76,100%,74%,1) 0px, transparent 50%),
            radial-gradient(at 4% 36%, hsla(113,100%,70%,1) 0px, transparent 50%);
}
/*
body:not(.home) {
    position: relative;
}
body:not(.home):after{
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg,rgba(133, 196, 191, 0.4), transparent), linear-gradient(-45deg, rgba(133, 196, 191, 0.4), transparent);
    background-size: 100% 100%;
    animation: meshAnimation 1000ms linear infinite;
}
    @keyframes meshAnimation {
        0% {
            background-position: 0 0;
        }
        33.33% {
            background-position: 100% 0;
            !* Change to: "2" *!
        }
        66.66% {
            background-position: 0 100%;
            !* Change to: "3" *!
        }
        100% {
            background-position: 0 0;
            !* Change to: "1" *!
        }
    }

*/


.vg_info_text p{
    margin-bottom: 0px;
}
.vg_info_text a{
    color:#ffffff;
}

.background {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    overflow: hidden;
}

.ellipse {
    position: absolute;
    background: rgba(133, 196, 191, 0.5);
    filter: blur(100px);
    border-radius: 50%;
    animation: moveEllipse 5400ms linear infinite;
}

@keyframes moveEllipse {
    0% {
        transform: translate(0, 0) scale(1);
    }
    33.33% {
        transform: translate(50px, 50px) scale(1.1);
    }
    66.66% {
        transform: translate(-50px, -50px) scale(0.9);
    }
    100% {
        transform: translate(0, 0) scale(1);
    }
}

.ellipse1 {
    width: 432px;
    height: 725px;
    top: -50%;
    left: -20%;
    transform: rotate(45deg);
}

.ellipse2 {
    width: 400px;
    height: 400px;
    bottom: -30%;
    left: 0%;
    transform: rotate(-45deg);
    background: rgba(133, 196, 191, 0.6);
    filter: blur(138px);
}

.ellipse3 {
    width: 400px;
    height: 700px;
    top: -32%;
    right: -10%;
    transform: rotate(35deg);
    background: rgba(133, 196, 191, 0.3);
}

.ellipse4 {
    width: 400px;
    height: 400px;
    right: -20%;
    bottom: -20%;
    transform: rotate(15deg);
    background: rgba(133, 196, 191, 0.6);
    filter: blur(165px);
}

.ellipse5 {
    width: 850px;
    height: 1400px;
    top: -200px;
    left: 70%;
    transform: rotate(-30deg);
    background: rgba(133, 196, 191, 0.4);
    filter: blur(170px);
}

.content {
    position: relative;
    z-index: 1;
    padding: 20px;
}
.vg_agenta_tabs .elementor-widget-container .elementor-tabs > .elementor-tabs-content-wrapper > .elementor-tab-content{
    padding-left: 0;
    padding-right: 0;
}
.vg_agenta_tabs .elementor-widget-container .elementor-tabs > .elementor-tabs-wrapper{
    display: flex;
    row-gap: 24px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.16)
}
.vg_agenta_tabs .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper > .elementor-tab-title:first-child{
    margin-left: 0px;
}
.vg_agenta_tabs .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper > .elementor-tab-title{
    padding:12px 0;
    margin: 0 12px;
}
.vg_agenta_tabs .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper > .elementor-tab-title.elementor-active{
    font-weight: 700;
    border-bottom: 1px solid #ffffff;
}
.vg_agenta_accardion .elementor-accordion .elementor-accordion-item {
    box-shadow: 0px 4px 64px 0px rgba(255, 255, 255, 0.04);
    margin-bottom: 12px;

}
.vg_agenta_accardion .elementor-accordion .elementor-accordion-item .elementor-tab-title a:focus{
    outline: none!important;
}
.vg_agenta_accardion .elementor-accordion .elementor-accordion-item .elementor-tab-title a span{
    padding-left: 150px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.8);
    font-size: 16px;
    line-height: 24px;
}
.vg_agenta_accardion .elementor-accordion .elementor-accordion-item .elementor-tab-title{
    border-radius: 10px;
}
.vg_agenta_accardion .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active{
    border-radius: 10px 10px 0 0 ;
}
.vg_agenta_accardion .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-active{
    border-radius: 0 0 10px 10px  ;
    position: relative;
}
.vg_agenta_accardion .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-active:before{
    content: "";
    position: absolute;
    top: 0;
    left: 16px;
    right: 16px;
    height: 1px;
    width: auto;
    background: rgba(255, 255, 255, 0.14);
}

.vg_agenta_accardion .elementor-accordion .elementor-accordion-item .elementor-tab-content ul{
    margin-left: 0;
    margin-top: 15px;
    padding-left: 20px;
}
.vg_agenta_accardion .elementor-accordion .elementor-accordion-item .elementor-tab-content h5{
    margin: 0;
    color:#fff;
}
body:not(.elementor-editor-active) .content-hide{
    display: none;
}
.vg_post_listing_excerpt .elementor-widget-container{
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.vg_header .elementor-background-overlay{
    background: linear-gradient(180deg, #131830 -16.06%, rgba(59, 75, 150, 0) 116.77%);

}
.vg_header.vg_header_sticky .elementor-background-overlay{
    background: #131830;

}
.vg_hero_section .elementor-background-overlay{
    background: linear-gradient(180deg, rgba(30, 37, 59, 0) 41.03%, #1A2238 92.83%) !important;
}













@media(max-width: 767px){
    .vg_hero_section .elementor-background-overlay{
        background: linear-gradient(180deg, rgba(30, 37, 59, 0) 41.03%, #1A2238 84.89%)!important;


    }

    .vg_home_page .elementor-custom-embed-play {
        width: 42px;
        height: 30px;
    }
    .vg_main_manu .sub-arrow svg{
        fill: #fff;
    }
    .vg_main_manu .elementor-item.has-submenu{
        justify-content: space-between;
    }
    .ellipse1 {
        width: 300px;
        height: 400px;
        top: -20%;
        left: -40%;
    }
    .ellipse3{
        display: none;
    }
    .ellipse2 {
        width: 200px;
        height: 200px;
        bottom: -30%;
        left: -40%;
    }
    .ellipse4 {
        width: 400px;
        height: 400px;
        right: -40%;
        bottom: 0%;
        top: 0;
        margin: auto;
    }
    .vg_agenta_tabs .elementor-tab-title.elementor-tab-mobile-title{
        display: none;
    }
    .vg_agenta_accardion .elementor-accordion .elementor-accordion-item .elementor-accordion-title{
        display: flex;
        flex-direction: column;
    }
    .vg_agenta_accardion .elementor-accordion .elementor-accordion-item .elementor-tab-title a span{
        padding-left: 0;
    }

    .vg_agenta_tabs.vg_panelists_tab .elementor-widget-container .elementor-tabs > .elementor-tabs-wrapper{
        white-space: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .vg_agenta_tabs.vg_panelists_tab .elementor-widget-container .elementor-tabs > .elementor-tabs-wrapper:after{
        content: '';
        position: absolute;
        right: 0;
        top: 0;
        width: 32px;
        height: 46px;
        background: linear-gradient(87.98deg, rgb(19 24 48 / 0%) -7.04%, #13183082 155.91%);
    }
    .vg_footer .vg_footer_3{
        order: 3;
    }
}