.elementor-515 .elementor-element.elementor-element-04931bc{--display:flex;}.elementor-515 .elementor-element.elementor-element-707d713 .twbb-logos-slider-container .twbb-logos .twbb-logos__item{height:100px;}.elementor-515 .elementor-element.elementor-element-707d713{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;}.elementor-515 .elementor-element.elementor-element-707d713 > .elementor-widget-container{margin:-7px -7px -7px -7px;}.elementor-515 .elementor-element.elementor-element-707d713 .twbb-logos .twbb-logos__item{-webkit-filter:grayscale(100%);filter:grayscale(100%);}.elementor-515 .elementor-element.elementor-element-707d713 .twbb-main-logos-slider-container .twbb-logos-slider-container .twbb-logos.twbb-logos-animated{animation-direction:normal;}.elementor-515 .elementor-element.elementor-element-c755dd4{--display:flex;}.elementor-widget-twbb-nav-menu .twbb-nav-menu__container, .elementor-widget-twbb-nav-menu .twbb-nav-menu__container ul li a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-twbb-nav-menu .twbb-nav-menu--main .twbb-item,
					 .elementor-widget-twbb-nav-menu .twbb-nav-menu--dropdown .twbb-item{color:var( --e-global-color-text );}.elementor-widget-twbb-nav-menu .twbb-nav-menu--main .twbb-item:hover,
					.elementor-widget-twbb-nav-menu .twbb-nav-menu--main .twbb-item.twbb-item-active,
					.elementor-widget-twbb-nav-menu .twbb-nav-menu--main .twbb-item.highlighted,
					.elementor-widget-twbb-nav-menu .twbb-nav-menu--main .twbb-item:focus,
          .elementor-widget-twbb-nav-menu .twbb-nav-menu--dropdown .twbb-item.twbb-item-active{color:var( --e-global-color-accent );}.elementor-widget-twbb-nav-menu .twbb-nav-menu--main:not(.e--pointer-framed) .twbb-item:before,
					.elementor-widget-twbb-nav-menu .twbb-nav-menu--main:not(.e--pointer-framed) .twbb-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-twbb-nav-menu .e--pointer-framed .twbb-item:before,
					.elementor-widget-twbb-nav-menu .e--pointer-framed .twbb-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-twbb-nav-menu ul.twbb-nav-menu--dropdown li a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-515 .elementor-element.elementor-element-8c50a2b.elementor-element{--align-self:flex-end;--order:-99999 /* order start hack */;}.elementor-515 .elementor-element.elementor-element-8c50a2b{z-index:5;}.elementor-515 .elementor-element.elementor-element-8c50a2b .twbb-menu-toggle{margin:0 auto;}.elementor-515 .elementor-element.elementor-element-8c50a2b .twbb-nav-menu__container, .elementor-515 .elementor-element.elementor-element-8c50a2b .twbb-nav-menu__container ul li a{font-family:"Times New Roman", Sans-serif;font-size:1rem;font-weight:500;line-height:1.2em;}.elementor-515 .elementor-element.elementor-element-8c50a2b .twbb-nav-menu--main .twbb-item,
					 .elementor-515 .elementor-element.elementor-element-8c50a2b .twbb-nav-menu--dropdown .twbb-item{color:#DB0606;}.elementor-515 .elementor-element.elementor-element-8c50a2b .e--pointer-framed .twbb-item:before{border-width:0px;}.elementor-515 .elementor-element.elementor-element-8c50a2b .e--pointer-framed.e--animation-draw .twbb-item:before{border-width:0 0 0px 0px;}.elementor-515 .elementor-element.elementor-element-8c50a2b .e--pointer-framed.e--animation-draw .twbb-item:after{border-width:0px 0px 0 0;}.elementor-515 .elementor-element.elementor-element-8c50a2b .e--pointer-framed.e--animation-corners .twbb-item:before{border-width:0px 0 0 0px;}.elementor-515 .elementor-element.elementor-element-8c50a2b .e--pointer-framed.e--animation-corners .twbb-item:after{border-width:0 0px 0px 0;}.elementor-515 .elementor-element.elementor-element-8c50a2b .e--pointer-underline .twbb-item:after,
					 .elementor-515 .elementor-element.elementor-element-8c50a2b .e--pointer-overline .twbb-item:before,
					 .elementor-515 .elementor-element.elementor-element-8c50a2b .e--pointer-double-line .twbb-item:before,
					 .elementor-515 .elementor-element.elementor-element-8c50a2b .e--pointer-double-line .twbb-item:after{height:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-515 .elementor-element.elementor-element-3f41365{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;z-index:1;text-align:left;}.elementor-515 .elementor-element.elementor-element-3f41365 > .elementor-widget-container{margin:248px 0px -404px 0px;}.elementor-515 .elementor-element.elementor-element-3f41365.elementor-element{--align-self:flex-end;}.elementor-515 .elementor-element.elementor-element-3f41365 .elementor-heading-title{font-family:"Comic Neue", Sans-serif;mix-blend-mode:color;color:#510F86;}.elementor-515 .elementor-element.elementor-element-fc45a61{--display:flex;}.elementor-515 .elementor-element.elementor-element-6cbfc68{--spacer-size:50px;}.elementor-515 .elementor-element.elementor-element-b328499{--display:flex;}.elementor-515 .elementor-element.elementor-element-f700318{--display:flex;}.elementor-515 .elementor-element.elementor-element-e18e9c6{--display:flex;}.elementor-515 .elementor-element.elementor-element-faca146{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-widget-twbb-nav-menu .twbb-nav-menu__container, .elementor-widget-twbb-nav-menu .twbb-nav-menu__container ul li a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-twbb-nav-menu ul.twbb-nav-menu--dropdown li a{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}@media(max-width:767px){.elementor-widget-twbb-nav-menu .twbb-nav-menu__container, .elementor-widget-twbb-nav-menu .twbb-nav-menu__container ul li a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-twbb-nav-menu ul.twbb-nav-menu--dropdown li a{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-515 .elementor-element.elementor-element-8c50a2b > .elementor-widget-container{margin:66px 0px 0px 0px;padding:2px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-515 .elementor-element.elementor-element-3f41365 > .elementor-widget-container{margin:-90px 0px 0px 0px;padding:151px 0px 15px 158px;}.elementor-515 .elementor-element.elementor-element-3f41365{--container-widget-width:378px;--container-widget-flex-grow:0;width:var( --container-widget-width, 378px );max-width:378px;}.elementor-515 .elementor-element.elementor-element-3d14a89 > .elementor-widget-container{margin:107px 0px 0px 0px;}.elementor-515 .elementor-element.elementor-element-3d14a89.elementor-element{--align-self:center;}}/* Start custom CSS for html, class: .elementor-element-3d14a89 *//* General Styles */
body {
    background-color: #FFC0CB;
    font-family: 'Times New Roman', serif;
    margin: 0;
    padding: 0;
}

header {
    background: transparent;
    padding: 200px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#logo img {
    width: 100px;
    height: auto;
}

nav {
    position: absolute;
    right: 0;
    top: 30px;
}

nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
}

nav ul li {
    margin-left: 0px;
}

/* Video Links Styles */
#videoLinks {
    text-align: left;
    padding-left: 110px;
    margin-left: 60px;
    font-family: 'Times New Roman', serif;
    font-size: 11px;
    font-weight: bold;
    color: black;
}

#videoLinks li {
    list-style: none;
    margin-bottom: 50px;
    position: relative;
    overflow: visible;
    display: block;
}

#videoLinks li a {
    text-decoration: none;
    color: black;
    display: inline-block;
}

/* Hover Elements Styles */
.hover-elements {
    display: none;
    position: fixed;
    right: 50%;
    top: 56%;
    transform: translate(90%, -50%);
    z-index: 2;
    overflow: hidden;
    padding-bottom: 20px;
}

#videoLinks li:hover .hover-elements {
    display: block;
}

/* Sorter Styles */
.vertical-menu {
    position: fixed;
    left: 40px;
    top: 50%;
    transform: translateY(-50%);
    background-color: transparent;
    padding: 10px;
    z-index: 5;
}

.vertical-menu ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    writing-mode: vertical-rl;
    transform: rotate(240deg);
}

.vertical-menu ul li {
    cursor: pointer;
    margin: 10px 0;
    color: red;
    background-color: transparent;
}
/* Improved Layout with Better Spacing and Centered Videos on Mobile */
@media screen and (max-width: 768px) {

    /* General Fixes */
    * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }

    body {
        overflow-x: hidden; /* Prevent horizontal scrolling */
        background-color: #FFC0CB; /* Match background */
        font-family: 'Times New Roman', serif;
    }

    /* Header */
    header {
        flex-direction: column;
        align-items: center;
        padding: 20px;
    }

    nav {
        position: static;
        text-align: center;
        width: 100%;
    }

    nav ul {
        flex-direction: column;
        padding: 0;
        align-items: center;
    }

    nav ul li {
        margin: 15px 0;
        font-size: 18px;
    }

    /* Video Links Section */
    #videoLinks {
        padding: 20px;
        text-align: left;
        font-size: 10px;
        font-weight: bold;
        margin-left: 0;
        padding-bottom:30px;
        z-index:10;
        color: purple;
         background: transparent;
    }

    #videoLinks li {
        list-style: none;
        margin-bottom: 50px;
        /* Extra spacing */
        text-align: left;
        font-size: 10px;
        display: block;
        width: 70%; /* Ensures full width */
        background: transparent;
         color: transparent;
   
    }

    /* Ensure Videos Are Always Visible */
    #videoLinks li .hover-elements {
        display: block !important; /* No animations, always show */
        position: relative;
        margin-top: 10px;
        text-align: center;
        width: 100%;
        height: auto;
    }

    /* Full-Width Videos with No Lag */
    #videoLinks .hover-elements img,
    #videoLinks .hover-elements video {
        width: 100vw; /* Full screen width */
        max-width: 100%;
        height: auto; /* Maintain aspect ratio */
        border-radius: 0;
        display: block;
        margin: 10px auto;
        object-fit: cover; /* Ensures clean resizing */
    }

    /* Prevent Reflows */
    img, video {
        will-change: transform, opacity;
        backface-visibility: hidden;
    }

    /* Remove Hover Effects & Hidden States */
    #videoLinks li:hover .hover-elements {
        display: block;
    }

#videoLinks li a {
        display: none; /* Hide video links text on mobile */
    }/* End custom CSS */