.elementor-840 .elementor-element.elementor-element-4c2fafe{--display:flex;}.elementor-840 .elementor-element.elementor-element-5c4f6c8 > .elementor-widget-container{padding:0% 0% 0% 0%;}.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-840 .elementor-element.elementor-element-4c2fafe{--width:100%;}}/* Start custom CSS for agenio_header_widget, class: .elementor-element-5c4f6c8 */@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&family=Playfair+Display:wght@600;700&display=swap');

header[data-elementor-type="header"],
.elementor-location-header,
.header-style-one,
.header-style-one-wrapper,
header[data-elementor-type="header"] .e-con,
.elementor-location-header .e-con {

    border: none !important;
    outline: none !important;

    border-radius: 0 !important;
    background: #ffffff !important;

    overflow: visible !important;
}


/* MAIN HEADER */

header,
.header-style-one {

    position: relative !important;

    z-index: 999999 !important;

    background: #ffffff !important;

    overflow: visible !important;

    /* NO BORDER */
    border: none !important;

    /* NO MODERN SHADOW */
    box-shadow: none !important;
}


/* =========================================================
   CONTAINER
========================================================= */

.header-style-one .container,
.header-style-one-wrapper {

    width: 100% !important;

    max-width: 1462px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    overflow: visible !important;

    border: none !important;

    border-radius: 0 !important;

    box-shadow: none !important;
}


.header-style-one-wrapper {

    display: flex;

    align-items: center;

    justify-content: space-between;

    position: relative !important;

    padding: 0px 0 !important;

    margin: 0 !important;
}


/* =========================================================
   LOGO AREA
========================================================= */

.header-style-one .logo-area,
.header-style-one .site-logo {

    border: none !important;

    box-shadow: none !important;

    background: transparent !important;
}


/* =========================================================
   MAIN NAVIGATION
========================================================= */

.header-style-one .main-nav-area > ul {

    margin: 0 !important;

    padding: 0 !important;

    display: flex !important;

    align-items: center !important;

    gap: 46px !important;

    list-style: none !important;
}


.header-style-one .main-nav-area > ul > li {

    position: relative !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* CLASSIC PUBLISHING MENU FONT */

.header-style-one
.main-nav-area
> ul
> li
> a {

    position: relative;

    display: block;

    padding: 16px 0 !important;

    color: #111111 !important;

    font-family:
        'Libre Baskerville',
        Georgia,
        'Times New Roman',
        serif !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    letter-spacing: .7px !important;

    text-transform: uppercase;

    text-decoration: none !important;

    transition:
        color .2s ease !important;
}


/* MAIN MENU HOVER */

.header-style-one
.main-nav-area
> ul
> li:hover
> a {

    color: #0066FF !important;
}


/* CLASSIC UNDERLINE */

.header-style-one
.main-nav-area
> ul
> li
> a::before {

    content: "";

    position: absolute;

    left: 0;

    bottom: 9px;

    width: 0;

    height: 1px;

    background: #0066ff !important;

    transition:
        width .25s ease;
}


.header-style-one
.main-nav-area
> ul
> li:hover
> a::before {

    width: 100%;
}


/* =========================================================
   MAIN DROPDOWN INDICATOR
========================================================= */

.header-style-one
.main-nav-area
> ul
> li.menu-item-has-children
> a::after {

    content: "▾" !important;

    display: inline-block !important;

    margin-left: 7px;

    color: #1261e8;

    font-family: Arial, sans-serif !important;

    font-size: 11px !important;

    line-height: 1;

    vertical-align: 1px;

    opacity: .85;
}


/* =========================================================
   DESKTOP DROPDOWN
========================================================= */

@media (min-width: 992px) {


    /* -----------------------------------------------------
       HOVER BRIDGE
       Parent se submenu tak mouse move karte waqt
       dropdown close nahi hoga
    ----------------------------------------------------- */

    .header-style-one
    .main-nav-area
    > ul
    > li.menu-item-has-children::after {

        content: "";

        position: absolute;

        left: -20px;

        bottom: -22px;

        width: calc(100% + 40px);

        height: 26px;

        background: transparent;

        z-index: 999998;
    }



    /* -----------------------------------------------------
       CLASSIC DROPDOWN PANEL
    ----------------------------------------------------- */

    .header-style-one
    .main-nav-area
    > ul
    > li
    > ul,

    .header-style-one
    .main-nav-area
    > ul
    > li
    > .sub-menu {

        display: block !important;

        position: absolute !important;

        top: 100% !important;

        left: 50% !important;


        min-width: 350px !important;


        padding: 7px 0 !important;


        background: #ffffff !important;


        /*
        Old publishing site style:
        very simple thin outline
        */

        border:
            1px solid
            #e3e3e3 !important;


        border-radius:
            0 !important;


        /*
        Almost no shadow
        */

        box-shadow:
            0 7px 18px
            rgba(0,0,0,.055) !important;


        opacity: 0 !important;

        visibility: hidden !important;

        pointer-events: none !important;


        /*
        Small movement only
        */

        transform:
            translateX(-50%)
            translateY(4px) !important;


        transition:
            opacity .18s ease,
            visibility .18s ease,
            transform .18s ease !important;


        z-index:
            1000000 !important;
    }



    /* REMOVE MODERN TRIANGLE */

    .header-style-one
    .main-nav-area
    > ul
    > li
    > ul::before,

    .header-style-one
    .main-nav-area
    > ul
    > li
    > .sub-menu::before {

        display: none !important;

        content: none !important;
    }



    /* -----------------------------------------------------
       OPEN DROPDOWN
    ----------------------------------------------------- */

    .header-style-one
    .main-nav-area
    > ul
    > li:hover
    > ul,

    .header-style-one
    .main-nav-area
    > ul
    > li:hover
    > .sub-menu,

    .header-style-one
    .main-nav-area
    > ul
    > li:focus-within
    > ul,

    .header-style-one
    .main-nav-area
    > ul
    > li:focus-within
    > .sub-menu {

        opacity:
            1 !important;

        visibility:
            visible !important;

        pointer-events:
            auto !important;

        transform:
            translateX(-50%)
            translateY(0) !important;
    }



    /* =====================================================
       SUBMENU LIST
    ===================================================== */

    .header-style-one
    .main-nav-area
    .sub-menu {

        flex-direction:
            column !important;

        gap:
            0 !important;
    }


    .header-style-one
    .main-nav-area
    .sub-menu
    li {

        width:
            100% !important;

        margin:
            0 !important;

        padding:
            0 !important;

        position:
            relative !important;

        list-style:
            none !important;
    }



    /* =====================================================
       SUBMENU LINKS
    ===================================================== */

    .header-style-one
    .main-nav-area
    .sub-menu
    li
    > a {

        width:
            100% !important;


        padding:
            15px 24px !important;


        display:
            flex !important;

        align-items:
            center !important;

        justify-content:
            space-between !important;


        background:
            #ffffff !important;


        color:
            #191919 !important;


        font-family:
            'Libre Baskerville',
            Georgia,
            serif !important;


        font-size:
            14px !important;


        font-weight:
            400 !important;


        letter-spacing:
            .15px !important;


        line-height:
            1.4;


        border-radius:
            0 !important;


        border-bottom:
            1px solid
            #eeeeee !important;


        text-decoration:
            none !important;


        transition:
            color .2s ease,
            background .2s ease,
            padding .2s ease !important;
    }


    .header-style-one
    .main-nav-area
    .sub-menu
    li:last-child
    > a {

        border-bottom:
            none !important;
    }



    /* =====================================================
       BLUE ARROW
       Hidden normally
    ===================================================== */

    .header-style-one
    .main-nav-area
    .sub-menu
    li
    > a::after {

        content:
            "→" !important;


        display:
            inline-block !important;


        margin-left:
            18px;


        color:
            #1261e8 !important;


        font-family:
            Georgia,
            serif !important;


        font-size:
            18px !important;


        font-weight:
            400 !important;


        opacity:
            0;


        transform:
            translateX(-5px);


        transition:
            opacity .2s ease,
            transform .2s ease !important;
    }



    /* =====================================================
       CLASSIC HOVER
    ===================================================== */

    .header-style-one
    .main-nav-area
    .sub-menu
    li:hover
    > a {

        color:
            #0066FF !important;


        /*
        Very subtle blue
        rather than modern gradient
        */

        background:
            #f7f9fd !important;


        padding-left:
            29px !important;
    }


    .header-style-one
    .main-nav-area
    .sub-menu
    li:hover
    > a::after {

        opacity:
            1 !important;


        transform:
            translateX(0) !important;
    }



    /* CURRENT PAGE */

    .header-style-one
    .main-nav-area
    .sub-menu
    li.current-menu-item
    > a,

    .header-style-one
    .main-nav-area
    .sub-menu
    li.current_page_item
    > a {

        color:
            #1261e8 !important;


        background:
            #f7f9fd !important;
    }


    .header-style-one
    .main-nav-area
    .sub-menu
    li.current-menu-item
    > a::after,

    .header-style-one
    .main-nav-area
    .sub-menu
    li.current_page_item
    > a::after {

        opacity:
            1 !important;


        transform:
            translateX(0) !important;
    }

}


/* =========================================================
   PUBLISH BUTTON
   CLASSIC OLD PUBLISHING STYLE
========================================================= */

.wpr-btn.btn-primary {

    background:
        black !important;


    color:
        #ffffff !important;


    border:
        1px solid
        #1261e8 !important;


    /*
    Old style = less rounded
    */

    border-radius:
        2px !important;


padding:13px 25px !important;
 font-family:
        'Libre Baskerville',
        Georgia,
        serif !important;
font-size: 13px !important;
    font-weight:
        700 !important;
    letter-spacing:
        .4px;
    box-shadow:
        none !important;
    transition:
        background .2s ease,
        color .2s ease,
        border-color .2s ease !important;
}


.wpr-btn.btn-primary:hover {

    background:
        #0066ff !important;


    border-color:
        #111111 !important;


    color:
        #0066ff !important;


    /*
    No modern floating button
    */

    transform:
        none !important;


    box-shadow:
        none !important;
}


/* =========================================================
   FINAL SAFETY:
   REMOVE THE BIG ROUNDED CARD LOOK SEEN IN SCREENSHOT
========================================================= */

.elementor-location-header
.elementor-element,

.elementor-location-header
.e-con,

header[data-elementor-type="header"]
.elementor-element,

header[data-elementor-type="header"]
.e-con {

    border-radius:
        0 !important;
}


/*
Only remove borders/shadows from the
actual outer header containers.
*/

.elementor-location-header
> .elementor-element,

header[data-elementor-type="header"]
> .elementor-element {

    border:
        none !important;

    box-shadow:
        none !important;
}
/* =========================================================
   FINAL HEADER CLEANUP FIX
   Shadow + Double Lines + Submenu Overflow
========================================================= */


/* =========================================================
   1. HEADER SHADOW COMPLETELY REMOVE
========================================================= */

header,
header[data-elementor-type="header"],
.elementor-location-header,
.header-style-one,
.header-style-one-wrapper,
.header-style-one .container,
header[data-elementor-type="header"] .e-con,
header[data-elementor-type="header"] .elementor-element,
.elementor-location-header .e-con,
.elementor-location-header .elementor-element {
    box-shadow: none !important;
    filter: none !important;
    -webkit-filter: none !important;
}


/* =========================================================
   2. REMOVE ALL TOP MENU HOVER UNDERLINES
   Is se double line bilkul khatam hogi
========================================================= */

.header-style-one
.main-nav-area
> ul
> li
> a::before {
    content: none !important;
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    background: none !important;
    border: none !important;
}


/* Top menu links par theme ka bottom border bhi remove */

.header-style-one
.main-nav-area
> ul
> li
> a {
    border-bottom: none !important;
    text-decoration: none !important;
    box-shadow: none !important;
}


/* Hover par sirf text blue ho */

.header-style-one
.main-nav-area
> ul
> li:hover
> a {
    color: #1261e8 !important;
    border-bottom: none !important;
    text-decoration: none !important;
}


/* =========================================================
   3. SUBMENU BOX
   Koi hover line box se bahar nahi niklegi
========================================================= */

@media (min-width: 992px) {

    .header-style-one
    .main-nav-area
    .sub-menu {

        overflow: hidden !important;

        border-radius: 0 !important;

        box-shadow: none !important;
    }


    /* =====================================================
       REMOVE THEME'S SUBMENU BEFORE LINE
    ===================================================== */

    .header-style-one
    .main-nav-area
    .sub-menu
    li
    > a::before {

        content: none !important;

        display: none !important;

        position: static !important;

        width: 0 !important;
        height: 0 !important;

        left: auto !important;
        right: auto !important;
        top: auto !important;
        bottom: auto !important;

        background: none !important;

        border: none !important;

        transform: none !important;

        box-shadow: none !important;
    }


    /* =====================================================
       SUBMENU LINKS
    ===================================================== */

    .header-style-one
    .main-nav-area
    .sub-menu
    li
    > a {

        position: relative !important;

        overflow: hidden !important;

        border-left: none !important;
        border-right: none !important;
        border-top: none !important;

        border-bottom:
            1px solid #eeeeee !important;

        text-decoration: none !important;

        box-shadow: none !important;
    }


    /* Last item ki bottom line remove */

    .header-style-one
    .main-nav-area
    .sub-menu
    li:last-child
    > a {

        border-bottom:
            none !important;
    }


    /* =====================================================
       4. SUBMENU HOVER
       Sirf background + blue text
       Koi underline animate nahi hogi
    ===================================================== */

    .header-style-one
    .main-nav-area
    .sub-menu
    li:hover
    > a {

        color:
            #1261e8 !important;

        background:
            #f7f9fd !important;

        border-bottom:
            1px solid #eeeeee !important;

        text-decoration:
            none !important;

        box-shadow:
            none !important;
    }


    .header-style-one
    .main-nav-area
    .sub-menu
    li:last-child:hover
    > a {

        border-bottom:
            none !important;
    }


    /* =====================================================
       5. BLUE ARROW ONLY
       ::after ko theme ki line banne se completely roka
    ===================================================== */

    .header-style-one
    .main-nav-area
    .sub-menu
    li
    > a::after {

        content:
            "→" !important;

        display:
            inline-block !important;

        position:
            static !important;

        width:
            auto !important;

        height:
            auto !important;

        left:
            auto !important;

        right:
            auto !important;

        top:
            auto !important;

        bottom:
            auto !important;

        margin:
            0 0 0 18px !important;

        padding:
            0 !important;

        border:
            none !important;

        background:
            none !important;

        box-shadow:
            none !important;

        color:
            #1261e8 !important;

        font-size:
            18px !important;

        line-height:
            1 !important;

        opacity:
            0;

        transform:
            translateX(-6px) !important;

        transition:
            opacity .2s ease,
            transform .2s ease !important;
    }


    .header-style-one
    .main-nav-area
    .sub-menu
    li:hover
    > a::after {

        opacity:
            1 !important;

        transform:
            translateX(0) !important;
    }


    /* CURRENT PAGE ARROW */

    .header-style-one
    .main-nav-area
    .sub-menu
    li.current-menu-item
    > a::after,

    .header-style-one
    .main-nav-area
    .sub-menu
    li.current_page_item
    > a::after {

        opacity:
            1 !important;

        transform:
            translateX(0) !important;
    }
}


/* =========================================================
   6. MAIN SERVICES DROPDOWN ARROW
   Is arrow ko rehne dena hai
========================================================= */

.header-style-one
.main-nav-area
> ul
> li.menu-item-has-children
> a::after {

    content: "▾" !important;

    position: static !important;

    display: inline-block !important;

    width: auto !important;
    height: auto !important;

    margin-left: 7px !important;

    border: none !important;

    background: none !important;

    color: #1261e8 !important;

    font-size: 11px !important;

    opacity: 1 !important;

    transform: none !important;

    box-shadow: none !important;
}
.square-dot .square-shape {
    /*position: absolute;*/
    /*z-index: 4;*/
    /*width: 6px;*/
    height: 0px ;
    /*background: var(--color-heading-1);*/
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c2fafe */.header-style-one .logo img{
    max-width: 100px;
    width: 100%;
    height: auto;
}/* End custom CSS */