.elementor-291 .elementor-element.elementor-element-30d9c25{--display:flex;}.elementor-widget-theme-site-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-291 .elementor-element.elementor-element-8f5443d{--display:flex;}.elementor-291 .elementor-element.elementor-element-9119214{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-291 .elementor-element.elementor-element-9119214.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-9119214 *//*==================================================
SUDHIRADSPRO HEADER
PART 1
Foundation + Header + Logo
==================================================*/

/*==============================
GOOGLE FONT
==============================*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Poppins:wght@600;700;800&display=swap');

/*==============================
RESET
==============================*/

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

*::before,
*::after{
    box-sizing:border-box;
}

html{
    scroll-behavior:smooth;
}

body{

    background:#ffffff;

    font-family:'Inter',sans-serif;

    color:#171717;

    overflow-x:hidden;

    -webkit-font-smoothing:antialiased;

    text-rendering:optimizeLegibility;

}

img{
    display:block;
    max-width:100%;
}

ul{
    list-style:none;
}

a{
    text-decoration:none;
    color:inherit;
}

/*==============================
ROOT
==============================*/

:root{

    --gold:#D4AF37;

    --goldLight:#F8E28A;

    --goldDark:#B8860B;

    --black:#181818;

    --gray:#707070;

    --border:#ECECEC;

    --transition:.35s cubic-bezier(.4,0,.2,1);

}

/*==============================
HEADER
==============================*/

.sap-header{

    position:sticky;

    top:0;

    left:0;

    width:100%;

    z-index:9999;

    background:#fff;

    border-bottom:1px solid rgba(0,0,0,.05);

    box-shadow:

    0 8px 28px rgba(0,0,0,.05);

}

/*==============================
CONTAINER
==============================*/

.sap-container{

    width:min(1750px,95%);

    margin:auto;

    height:102px;

    display:grid;

    grid-template-columns:

    335px

    1fr

    285px;

    align-items:center;

    column-gap:42px;

}

/*==============================
LOGO
==============================*/

.sap-brand{

    display:flex;

    align-items:center;

    gap:18px;

    user-select:none;

}

/*==============================
PREMIUM SHIELD
==============================*/

.sap-shield{

    position:relative;

    width:76px;

    height:88px;

    flex-shrink:0;

    display:flex;

    justify-content:center;

    align-items:center;

    overflow:hidden;

    clip-path:polygon(
        50% 0%,
        95% 18%,
        95% 64%,
        50% 100%,
        5% 64%,
        5% 18%
    );

    background:

    linear-gradient(
        180deg,
        #FFF8D9 0%,
        #F9DF77 28%,
        #E6C04A 62%,
        #C99512 100%
    );

    border:2px solid rgba(255,255,255,.8);

    box-shadow:

    inset 0 3px 4px rgba(255,255,255,.95),

    inset 0 -8px 12px rgba(113,82,6,.22),

    0 14px 28px rgba(212,175,55,.28);

}

/* Shine */

.sap-shield::before{

    content:"";

    position:absolute;

    top:8px;

    left:8%;

    width:84%;

    height:34%;

    border-radius:50%;

    background:

    linear-gradient(

    to bottom,

    rgba(255,255,255,.95),

    rgba(255,255,255,0)

    );

}

/* Inner Border */

.sap-shield::after{

    content:"";

    position:absolute;

    inset:7px;

    clip-path:polygon(
        50% 0%,
        95% 18%,
        95% 64%,
        50% 100%,
        5% 64%,
        5% 18%
    );

    border:1px solid rgba(255,255,255,.45);

}

/*==============================
SR TEXT
==============================*/

.sap-shield span{

    position:relative;

    z-index:5;

    font-family:'Poppins',sans-serif;

    font-size:30px;

    font-weight:800;

    color:#352707;

    letter-spacing:.5px;

    text-shadow:

    0 1px 0 rgba(255,255,255,.9);

}

/*==============================
BRAND TEXT
==============================*/

.sap-brand-text{

    display:flex;

    flex-direction:column;

    justify-content:center;

}

.sap-brand-text h2{

    font-family:'Poppins',sans-serif;

    font-size:30px;

    font-weight:800;

    line-height:1;

    color:#171717;

    letter-spacing:.2px;

}

.sap-brand-text p{

    margin-top:8px;

    font-size:14px;

    font-weight:600;

    color:#777;

    letter-spacing:.25px;

}

/*==============================
HOVER
==============================*/

.sap-brand:hover .sap-shield{

    transform:translateY(-2px);

}

.sap-shield{

    transition:var(--transition);

}

/*==============================
IMAGE QUALITY
==============================*/

.sap-brand,
.sap-brand-text,
.sap-shield{

    backface-visibility:hidden;

    -webkit-font-smoothing:antialiased;

}/*=========================================================
PART 2
PREMIUM NAVIGATION
=========================================================*/

.sap-nav{

    width:100%;
    height:100%;

    display:flex;

    align-items:center;

    justify-content:center;

}


/*=========================================================
MENU
=========================================================*/

.sap-menu{

    display:flex;

    align-items:center;

    justify-content:center;

    gap:42px;

    height:100%;

}


/*=========================================================
MENU ITEM
=========================================================*/

.sap-menu > li{

    position:relative;

    display:flex;

    align-items:center;

    height:100%;

}


/*=========================================================
MENU LINK
=========================================================*/

.sap-menu > li > a{

    position:relative;

    display:flex;

    align-items:center;

    justify-content:center;

    gap:6px;

    height:100%;

    padding:0 2px;

    font-family:'Inter',sans-serif;

    font-size:18px;

    font-weight:700;

    color:#232323;

    white-space:nowrap;

    transition:.30s ease;

}


/*=========================================================
HOVER COLOR
=========================================================*/

.sap-menu > li > a:hover{

    color:#C89A18;

}


/*=========================================================
UNDERLINE
=========================================================*/

.sap-menu > li > a::after{

    content:"";

    position:absolute;

    left:50%;

    bottom:22px;

    width:0;

    height:3px;

    border-radius:50px;

    transform:translateX(-50%);

    background:linear-gradient(90deg,#D4AF37,#F8E28A);

    opacity:0;

    transition:.30s ease;

}


/*=========================================================
SHOW UNDERLINE ONLY ON HOVER
=========================================================*/

.sap-menu > li > a:hover::after{

    width:100%;

    opacity:1;

}


/*=========================================================
REMOVE ACTIVE UNDERLINE
=========================================================*/

.sap-menu > li > a.active{

    color:#232323;

}

.sap-menu > li > a.active::after{

    width:0;

    opacity:0;

}


/*=========================================================
CHEVRON
=========================================================*/

.sap-menu i{

    font-size:11px;

    margin-top:2px;

}


/*=========================================================
SERVICES
=========================================================*/

.sap-dropdown{

    position:relative;

}


/*=========================================================
DROPDOWN BOX
=========================================================*/

.sap-dropdown-menu{

    position:absolute;

    top:98px;

    left:50%;

    transform:translateX(-50%);

    width:240px;

    padding:8px;

    background:#ffffff;

    border-radius:16px;

    border:1px solid rgba(0,0,0,.05);

    box-shadow:

        0 20px 45px rgba(0,0,0,.08);

    opacity:0;

    visibility:hidden;

    transition:.30s ease;

    z-index:1000;

}


/*=========================================================
SHOW DROPDOWN
=========================================================*/

.sap-dropdown:hover .sap-dropdown-menu{

    opacity:1;

    visibility:visible;

}


/*=========================================================
ITEMS
=========================================================*/

.sap-dropdown-menu li{

    margin:0;

}


/*=========================================================
LINKS
=========================================================*/

.sap-dropdown-menu li a{

    display:block;

    padding:11px 16px;

    border-radius:10px;

    font-size:15px;

    font-weight:600;

    color:#333333;

    transition:.25s ease;

}


/*=========================================================
HOVER
=========================================================*/

.sap-dropdown-menu li a:hover{

    background:#FCF8EF;

    color:#B8860B;

}


/*=========================================================
DIVIDER
=========================================================*/

.sap-dropdown-menu li + li{

    margin-top:2px;

}/*=========================================================
PART 3
CTA BUTTON + RESPONSIVE
=========================================================*/

/*==================================
CTA AREA
==================================*/

.sap-cta{

    display:flex;

    justify-content:flex-end;

    align-items:center;

    width:100%;

}


/*==================================
BUTTON
==================================*/

.sap-btn{

    position:relative;

    display:inline-flex;

    align-items:center;

    justify-content:center;

    gap:14px;

    width:275px;

    height:60px;

    border-radius:999px;

    overflow:hidden;

    background:linear-gradient(
        135deg,
        #C79212 0%,
        #D9AD33 40%,
        #F8E28A 100%
    );

    color:#ffffff;

    font-family:'Inter',sans-serif;

    font-size:14px;

    font-weight:800;

    letter-spacing:.4px;

    text-transform:uppercase;

    white-space:nowrap;

    box-shadow:

    0 12px 30px rgba(212,175,55,.28);

    transition:all .35s ease;

}


/*==================================
SHINE
==================================*/

.sap-btn::before{

    content:"";

    position:absolute;

    top:0;

    left:-120%;

    width:70%;

    height:100%;

    background:linear-gradient(

        90deg,

        transparent,

        rgba(255,255,255,.35),

        transparent

    );

    transition:left .8s ease;

}

.sap-btn:hover::before{

    left:140%;

}


/*==================================
ICON
==================================*/

.sap-btn i{

    width:34px;

    height:34px;

    border-radius:50%;

    background:#ffffff;

    color:#B8860B;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:12px;

    transition:.35s ease;

}


/*==================================
BUTTON HOVER
==================================*/

.sap-btn:hover{

    transform:translateY(-2px);

    box-shadow:

    0 18px 40px rgba(212,175,55,.38);

}

.sap-btn:hover i{

    transform:translateX(4px);

}


/*==================================
HEADER POLISH
==================================*/

.sap-header{

    backdrop-filter:blur(18px);

}

.sap-container{

    align-items:center;

}


/*==================================
LARGE DESKTOP
==================================*/

@media(max-width:1600px){

.sap-container{

grid-template-columns:310px 1fr 260px;

column-gap:32px;

}

.sap-menu{

gap:36px;

}

.sap-btn{

width:255px;

}

}


/*==================================
DESKTOP
==================================*/

@media(max-width:1400px){

.sap-container{

grid-template-columns:290px 1fr 235px;

padding:0 24px;

}

.sap-menu{

gap:28px;

}

.sap-menu>a{

font-size:17px;

}

.sap-btn{

width:230px;

height:56px;

font-size:13px;

}

}


/*==================================
LAPTOP
==================================*/

@media(max-width:1200px){

.sap-container{

height:92px;

grid-template-columns:250px 1fr 210px;

}

.sap-menu{

gap:20px;

}

.sap-menu>li>a{

font-size:16px;

}

.sap-brand-text h2{

font-size:24px;

}

.sap-brand-text p{

font-size:13px;

}

.sap-shield{

width:68px;

height:78px;

}

.sap-shield span{

font-size:26px;

}

}


/*==================================
TABLET
==================================*/

@media(max-width:992px){

.sap-container{

display:flex;

justify-content:space-between;

height:84px;

}

.sap-nav{

display:none;

}

.sap-btn{

width:56px;

height:56px;

padding:0;

}

.sap-btn span{

display:none;

}

.sap-btn i{

margin:0;

}

}


/*==================================
MOBILE
==================================*/

@media(max-width:768px){

.sap-container{

padding:0 18px;

height:78px;

}

.sap-brand{

gap:12px;

}

.sap-shield{

width:56px;

height:66px;

}

.sap-shield span{

font-size:22px;

}

.sap-brand-text h2{

font-size:19px;

}

.sap-brand-text p{

display:none;

}

}


/*==================================
SMALL MOBILE
==================================*/

@media(max-width:480px){

.sap-container{

padding:0 15px;

}

.sap-shield{

width:50px;

height:58px;

}

.sap-shield span{

font-size:18px;

}

.sap-brand-text h2{

font-size:17px;

}

.sap-btn{

width:48px;

height:48px;

}

}


/*==================================
ACCESSIBILITY
==================================*/

:focus-visible{

outline:2px solid #D4AF37;

outline-offset:3px;

}/* End custom CSS */