.elementor-42677 .elementor-element.elementor-element-7f0d477{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42677 .elementor-element.elementor-element-7f0d477:not(.elementor-motion-effects-element-type-background), .elementor-42677 .elementor-element.elementor-element-7f0d477 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-42677 .elementor-element.elementor-element-3adb10f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42677 .elementor-element.elementor-element-9ccae7f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42677 .elementor-element.elementor-element-160eb7e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-weight:var( --e-global-typography-text-font-weight );}.elementor-42677 .elementor-element.elementor-element-b56ea67{text-align:left;}.elementor-42677 .elementor-element.elementor-element-b56ea67 img{width:179px;height:48px;}.elementor-widget-ucaddon_nav_menu .ue-menu > li a, .ue-menu > li > .sub-menu > li a,.elementor-widget-ucaddon_nav_menu .ue-menu >  li > .sub-menu > li > .sub-menu > li a,.elementor-widget-ucaddon_nav_menu .ue-menu > li > .sub-menu > li > .sub-menu > li > .sub-menu > li a{font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_nav_menu .ue-menu > li > .sub-menu > li a,.elementor-widget-ucaddon_nav_menu .ue-menu > li > .sub-menu > li > .sub-menu > li a,.elementor-widget-ucaddon_nav_menu .ue-menu > li > .sub-menu > li > .sub-menu > li > .sub-menu > li a{font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_nav_menu .ue-menu > li > .sub-menu > li > .sub-menu > li a,.elementor-widget-ucaddon_nav_menu .ue-menu > li > .sub-menu > li > .sub-menu > li > .sub-menu > li a{font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_nav_menu .ue-menu > li > .sub-menu > li > .sub-menu > li > .sub-menu > li a{font-weight:var( --e-global-typography-text-font-weight );}.elementor-42677 .elementor-element.elementor-element-2061c30 .ue-menu > li > a{gap:5px;}.elementor-42677 .elementor-element.elementor-element-2061c30 .ue-menu{gap:0px;}.elementor-42677 .elementor-element.elementor-element-2061c30 a{color:#000000;}.elementor-42677 .elementor-element.elementor-element-2061c30 .ue-menu a{padding:15px 15px 15px 15px;}.elementor-42677 .elementor-element.elementor-element-2061c30 .ue-menu > li a, .ue-menu > li > .sub-menu > li a,.elementor-42677 .elementor-element.elementor-element-2061c30 .ue-menu >  li > .sub-menu > li > .sub-menu > li a,.elementor-42677 .elementor-element.elementor-element-2061c30 .ue-menu > li > .sub-menu > li > .sub-menu > li > .sub-menu > li a{font-weight:400;}.elementor-42677 .elementor-element.elementor-element-2061c30 .ue-menu > li a{justify-content:start;}.elementor-42677 .elementor-element.elementor-element-2061c30 .ue-nav-menu-icon{font-size:20px;}.elementor-42677 .elementor-element.elementor-element-2061c30 .ue-nav-menu-icon svg{width:20px;height:20px;}.elementor-42677 .elementor-element.elementor-element-2061c30 .ue-menu > li > .sub-menu > li a{padding:0px 0px 0px 0px;}.elementor-42677 .elementor-element.elementor-element-2061c30 .sub-menu{width:650px;}.elementor-42677 .elementor-element.elementor-element-2061c30 .ue-menu > li > .sub-menu > li .sub-menu{width:650px;inset-inline-start:650px;}.elementor-42677 .elementor-element.elementor-element-2061c30 .ue-menu > li > ul{top:50px;}.elementor-42677 .elementor-element.elementor-element-2061c30 .ue-nav-menu-mobile{background-color:#FFFFFF;width:38px;height:38px;font-size:24px;}.elementor-42677 .elementor-element.elementor-element-2061c30 .ue-nav-menu-mobile.uc-active{background-color:#FFFFFF;}.elementor-42677 .elementor-element.elementor-element-2061c30 .ue-nav-menu-mobile svg{width:24px;height:24px;}.elementor-42677 .elementor-element.elementor-element-2061c30 .ue-nav-menu-mobile-wrapper{justify-content:start;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-42677 .elementor-element.elementor-element-160eb7e{--width:20%;}}@media(max-width:767px){.elementor-42677 .elementor-element.elementor-element-9ccae7f{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:15px;}.elementor-42677 .elementor-element.elementor-element-160eb7e{--width:51%;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-42677 .elementor-element.elementor-element-b56ea67 img{width:166px;}}/* Start custom CSS for ucaddon_nav_menu, class: .elementor-element-2061c30 */@media screen and (min-width: 768px) {
    ul#menu-primary > li > .sub-menu {
        transition: all 0.3s ease-in-out !important;
        border-radius: 8px;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 5px 25px;
        margin-left: -200px !important;
        z-index: -111 !important;
        display: grid !important; 
    }

    ul#menu-primary > li:hover > .sub-menu{  
        z-index: 99 !important;
    }
    ul#menu-primary .sub-menu { 
        padding: 1.75rem !important; 
    }  

    ul#menu-primary > li > .sub-menu > li > a {
        flex-direction: column;
        color: rgb(0, 30, 90);
        font-weight: 600;
        justify-content: start !important;
        align-items: start !important;
        padding: 1rem 1rem 1rem 2.5rem !important;
    }
    ul#menu-primary > li > .sub-menu > li > a img {
        position: absolute;
        left: 10px;
        top: 18px;
        width: 20px !important;
        height: 20px !important;
    }
   
    ul#menu-primary > li > .sub-menu > li:hover {
        background: rgb(246, 245, 255);
    }
    ul#menu-primary > li > .sub-menu a span.ue-nav-menu-icon {
        position: absolute;
        right: 10px;
        font-size: 16px !important;
    }

    ul#menu-primary > li > .sub-menu > li ul.sub-menu {
        left: 100% !important;
        width: 100% !important;
        background: #f6f5ff !important;
        margin-left: -8px !important;
        padding: 0.5rem !important;
        transition: all 0.3s ease-in-out;
    }
    ul#menu-primary > li > .sub-menu > li ul.sub-menu a{
        align-items: center;
        justify-content: start !important;
        gap: 10px !important; 
        font-size: 1rem;
        line-height: 1.5rem;
        color: rgb(117, 121, 168) !important; 
        font-weight: 600 !important;
        padding: 8px !important;
    }
    ul#menu-primary > li > .sub-menu > li ul.sub-menu a img {
        width: 20px !important;
        height: 20px !important;
        filter: grayscale(100%);
        mix-blend-mode: darken;
    }

    ul#menu-primary > li > .sub-menu > li.stocksscreener .sub-menu,
    ul#menu-primary > li > .sub-menu > li.calicon .sub-menu {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 450px !important;
        max-height: 400px;
        overflow: auto;
    }

    .login_btn a {
        animation: shimmer 3s linear infinite;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke !important;
        transition-timing-function: cubic-bezier(.4,0,.2,1) !important;
        transition-duration: .15s !important;
        background-image: linear-gradient(110deg, #001e5a, 45%, #4d85f1, 55%, #001e5a);
        background-size: 200% 100%;
        border-radius: 20px;
        color: #fff !important;
        padding: 9px 20px !important;
    }
    
    .missedCall_btn a {
        line-height: 20px;
        font-size: 14px;
        font-weight: 600 !important;
        border-left: 2px solid #d1d5db;
        padding: 0 0 0 10px !important;
        margin-left: 16px;
    }
    div#missedCall_btn {
        display: none;
    }
}

@media (max-width: 1366px) {
    ul#menu-primary > li >a{
        padding: 15px 10px 15px 10px !important;
    }
}

ul#menu-primary {
    align-items: center;
}
ul#menu-primary a{ 
    cursor: pointer;
}
ul#menu-primary .sub-menu {
    background-color: #fff; 
    margin: 0;
}

#custom-search-form { 
    padding: 0px 20px 0px 10px !important;
    position: relative;
}

#custom-search-form input#search-input {
    width: 100%;
    height: 36px;
    padding: 10px 20px;
    border-radius: 1000px;
    outline: none;
    color: #7579a8;
    font-size: 14px;
    font-weight: 100;
    line-height: 100%;
    border: 0;
    background: #f6f5ff url(https://www.equentis.com/assets/search.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 13px) center;
    background-size: 14px;
}

#search-results {
    position: absolute;
    border-radius: .375rem;
    z-index: 1;
    background: #ffffff;
    left: 0;
    top: 100%;
    min-width: 200px;
    max-width: 300px;
}

#search-results a{
    color: rgb(0,0,0);
    line-height: 18.9px;
    font-weight: 600;
    font-size: .875rem;
    font-family: "Pill Gothic 600mg";
}
#search-results a {
    margin-bottom: 0;
    border-bottom: 1px solid #dee2e6;
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    border-top: none !important;
}
#search-results a:hover{
    background: #f3f4f6;
}
#search-results a:first-child {
    border-top-left-radius: .375rem;
    border-top-right-radius: .375rem;
    border-top: 1px solid #dee2e6 !important;
}
#search-results a:last-child {
    border-bottom-left-radius: .375rem;
    border-bottom-right-radius: .375rem;
}
ul#menu-primary > li > .sub-menu > li > a .menu-item-description {
    color: #374151;
    font-weight: 300; 
    line-height: 20px;
    display: block;
}

@media screen and (max-width: 767.98px) {
    div#wp_blog_header ul#menu-primary {
        background: #ffffff;
        margin-top: 25px !important;
        padding-top: 20px;
        border-top: 1px solid #ccc;
        padding-left: 0;
        padding-right: 0;
        display: flex;
        align-items: start;
    }


    ul#menu-primary .sub-menu {
        padding: 0px 20px !important;
        background: #F6F5FF;
    }
    ul#menu-primary > li > .sub-menu > li{
        border-bottom: 1px solid #ccc;
    }
    ul#menu-primary > li > .sub-menu > li > a {
        flex-direction: column;
        color: rgb(0, 30, 90);
        font-weight: 600;
        justify-content: start !important;
        align-items: start !important;
        padding: 8px 30px 8px 44px !important;
        font-size: 14px;
    }
    ul#menu-primary > li > .sub-menu > li > a img {
        position: absolute;
        left: 10px;
        top: 18px;
        width: 20px !important;
        height: 20px !important;
    }

    div#wp_blog_header ul#menu-primary > li span.ue-nav-menu-icon {
        position: absolute;
        right: 10px;
        font-size: 16px !important;
    }

    div#wp_blog_header ul#menu-primary > li {
        display: block;
        flex: 1;
        width: 100%;
        border-bottom: 1px solid #ccc;
    }
    ul#menu-primary > li > .sub-menu > li ul.sub-menu a {
        align-items: center;
        justify-content: start !important;
        gap: 10px !important;
        font-size: 1rem;
        line-height: normal;
        color: rgb(117, 121, 168) !important;
        font-weight: 600 !important;
        padding: 6px 8px !important;
    }
    ul#menu-primary > li > .sub-menu > li ul.sub-menu a img {
        width: 20px !important;
        height: 20px !important;
        filter: grayscale(100%);
        mix-blend-mode: darken;
    }
    div#wp_blog_header ul#menu-primary .fa-arrow-right:before{
        content: "\f078" !important;
        font-size: 14px !important;
    }
    #custom-search-form { 
        order: -1;
        padding: 10px 10px 30px 10px !important;
    }

    ul#menu-primary > li > .sub-menu > li > a .menu-item-description {
     font-size: 13px;
    }
    div#missedCall_btn a {
        line-height: 17px;
        font-size: 12px;
        font-weight: 600 !important;
        margin-left: auto;
        display: block !important;
        color: #262626;
    }

    #wp_blog_header .elementor-widget-ucaddon_nav_menu {
        position: absolute;
        left: 10px;
        top: 15px;
    }
    .missedCall_btn.menu-item {
        display: none !important;
    }

    .login_btn {
        border: 0 !important;
        padding: 20px 0;
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
    .login_btn a {
        animation: shimmer 3s linear infinite;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke !important;
        transition-timing-function: cubic-bezier(.4,0,.2,1) !important;
        transition-duration: .15s !important;
        background-image: linear-gradient(110deg, #001e5a, 45%, #4d85f1, 55%, #001e5a);
        background-size: 200% 100%;
        border-radius: 20px;
        color: #fff !important;
        padding: 9px 40px !important;
    }
}/* End custom CSS */