@font-face{font-family:'JUST Sans';src:url('fonts/just-sans/JUSTSans-Md.eot');src:url('fonts/just-sans/JUSTSans-Md.eot?#iefix') format('embedded-opentype'),url('fonts/just-sans/JUSTSans-Md.woff2') format('woff2'),url('fonts/just-sans/JUSTSans-Md.woff') format('woff'),url('fonts/just-sans/JUSTSans-Md.ttf') format('truetype'),url('fonts/just-sans/JUSTSans-Md.svg#JUSTSans-Md') format('svg');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'JUST Sans';src:url('fonts/just-sans/JUSTSans-SmBd.eot');src:url('fonts/just-sans/JUSTSans-SmBd.eot?#iefix') format('embedded-opentype'),url('fonts/just-sans/JUSTSans-SmBd.woff2') format('woff2'),url('fonts/just-sans/JUSTSans-SmBd.woff') format('woff'),url('fonts/just-sans/JUSTSans-SmBd.ttf') format('truetype'),url('fonts/just-sans/JUSTSans-SmBd.svg#JUSTSans-SmBd') format('svg');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'JUST Sans';src:url('fonts/just-sans/JUSTSans-Bd.eot');src:url('fonts/just-sans/JUSTSans-Bd.eot?#iefix') format('embedded-opentype'),url('fonts/just-sans/JUSTSans-Bd.woff2') format('woff2'),url('fonts/just-sans/JUSTSans-Bd.woff') format('woff'),url('fonts/just-sans/JUSTSans-Bd.ttf') format('truetype'),url('fonts/just-sans/JUSTSans-Bd.svg#JUSTSans-Bd') format('svg');font-weight:bold;font-style:normal;font-display:swap;}
.js-medium{font-family:'JUST Sans';font-weight:500;}
.js-semibold{font-family:'JUST Sans';font-weight:600;}
.js-bold{font-family:'JUST Sans';font-weight:bold;}
header{font-family:'JUST Sans',sans-serif!important;color:#282d3b;font-size:16px;font-weight:500;line-height:24px;letter-spacing:0;}
header .container{width:100%!important;max-width:1310px!important;padding-right:15px!important;padding-left:15px!important;margin-inline:auto;}

/*Top Scrolling bar for Gitex*/
.topbar-sec{background:#1C60FF;}
.header-marquee-container{display:flex;flex-direction:column;gap:40px;overflow:hidden;width:100%;}
.marquee-track{display:flex;width:max-content;animation:marquee-left 50s linear infinite;margin-left:-5%;}
.header-marquee-container .scroll-card{color:#fff;margin-right:60px;min-width:max-content;text-align:center;cursor:pointer;transition:transform 0.3s ease;position:relative;}
.header-marquee-container .scroll-card:after{content:"";position:absolute;right:-39px;top:50%;margin-top:-8px;transform:translateY(-50%) rotate(0deg);width:18px;height:18px;z-index:8;background:url(https://media.excellentwebworld.com/wp-content/uploads/2025/10/09133002/white-listing-star-icon.svg) center center / 18px;animation:star_rotate 3.2s linear infinite;-webkit-animation:star_rotate 3.2s linear infinite;-moz-animation:star_rotate 3.2s linear infinite;-ms-animation:star_rotate 3.2s linear infinite;-o-animation:star_rotate 3.2s linear infinite;}
@keyframes star_rotate{
    0%{transform:rotate(0deg) translateY(0);}
    100%{transform:rotate(-360deg);}
}
.header-marquee-container .scroll-card p{margin-bottom:0;color:#fff;}
.header-marquee-container .scroll-card p a{color:#fff;border-bottom:2px solid #fff;margin-left:15px;}
@keyframes marquee-left{
    0%{transform:translateX(0);}
    100%{transform:translateX(-50%);}
}

/* Pause on hover */
.header-marquee-container:hover .marquee-track{animation-play-state:paused;}

/* Header CSS */
header#masthead{background-color:transparent;box-shadow:none;padding-top:0;}
#masthead{position:relative;z-index:999}
#masthead .container{max-width:1310px!important;padding-inline:15px;}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover,body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a{color:#fff;font-weight:500;text-shadow:0 0 1px #1a2b5f;}
header#masthead{background-color:transparent;box-shadow:none;padding-top:0;}
.site-header.fixed-header{position:fixed!important;top:0;left:0;width:100%;background:#fff!important;/*padding-top:10px!important;*/box-shadow:0 0.3rem 0.5rem rgba(0,0,0,.15)!important;z-index:999}

/* .navbar-brand a img{width:170px;max-width:100%;} */
.navbar{position:unset;}
.navbar-nav > li > a{color:#1a2b5f!important;font-size:18px!important;padding:0 1.5rem!important}
.navbar #menu-header-menu{align-items:center;}
.navbar .play-icon a{font-size:0px!important;background:url('https://www.excellentwebworld.com/wp-content/uploads/2020/07/play.png') scroll no-repeat;width:70px;height:66px;}
.navbar .mobile-menu .dropdown-menu{padding:10px!important;}
.navbar .dropdown-menu div[class*="col"]{margin-bottom:1rem;}
.navbar .dropdown-menu{border:0px;background-color:#fff!important;box-shadow:0px 3px 56px #00000029;border-radius:16px;padding:20px;}

/* -------------------------------------------New Mega Menu Design CSS START------------------------------------------- */
.custom-mega-menu .megamenu-wrapper .menu-dropdown-layout{display:grid;grid-template-columns:minmax(min-content,80%) minmax(20%,1fr);}
.custom-mega-menu .tab-content.mega-menu-tab-content{position:absolute;max-width:1500px;width:100%;left:0;right:0;top:84px;display:block;margin:0 auto;}
.custom-mega-menu .mega-menu-tab-content>.tab-pane{border-radius:16px;border:1px solid rgba(0,0,0,.15);background-color:#fff!important;box-shadow:0 3px 56px #00000029;}
.custom-mega-menu .mega-menu-tabs{gap:50px;border:unset!important;}
header.fixed-header .mega-menu-tabs a.nav-link.active:after,header.fixed-header .mega-menu-tabs a.nav-link:hover:after{bottom:-8.5px;}
.custom-mega-menu .tab-content.mega-menu-tab-content{top:128px!important;}
header.fixed-header .tab-content.mega-menu-tab-content{top:120px!important;}
.custom-mega-menu .nav-tabs .nav-item a.nav-link{position:relative;}
.custom-mega-menu .nav-tabs .nav-item:first-child a.nav-link,.mobile-menu .mega-menu-item:first-child a.nav-link{display:flex;align-items:center;gap:5px;}

/* Header Animation  */
.custom-mega-menu .nav-tabs .nav-item:first-child a.nav-link svg,.mobile-menu .mega-menu-item:first-child a.nav-link svg{height:18px;width:18px;transform:scale(1) rotateZ(0deg);animation:scaleSequence 3s linear 2s infinite normal forwards;-webkit-animation:scaleSequence 3s linear 2s infinite normal forwards;-moz-animation:scaleSequence 3s linear 2s infinite normal forwards;-ms-animation:scaleSequence 3s linear 2s infinite normal forwards;-o-animation:scaleSequence 3s linear 2s infinite normal forwards;    /* animation: scaleSequence 3s ease 5s infinite alternate both    running; */    /* animation-delay: 2s; */}
@keyframes scaleSequence{
    0%{transform:scale(1) rotateZ(0deg);}
    20%{transform:scale(1.2) rotateZ(180deg);}
    40%{transform:scale(1.4) rotateZ(250deg);}
    60%{transform:scale(1.6) rotateZ(280deg);}
    80%{transform:scale(1.4) rotateZ(90deg);}
    100%{transform:scale(1) rotateZ(0deg);}
}
.custom-mega-menu .mega-menu-tabs li:not(:last-child) a.nav-link.active:after,.custom-mega-menu .mega-menu-tabs li:not(:last-child) a.nav-link:hover:after{content:"";position:absolute;left:50%;bottom:-6.5px;transform:translateX(-50%);height:4px;width:100%;border-radius:12px;background:var(--primary-blue);z-index:1;}
.custom-mega-menu .mega-menu-tabs .nav-link{display:block;font-size:20px;line-height:25px;color:#282828!important;font-weight:500;padding:20px 0;background:transparent;border:unset!important;}
.custom-mega-menu .vertical-menu-wrapper .vertical-menu-title .nav-link{background:#fff;border:unset;text-align:left;font-size:18px;line-height:24px;color:#282828;font-weight:600;padding:15px 46px 15px 24px!important;position:relative;}
.custom-mega-menu .vertical-menu-wrapper .nav-link.active,.custom-mega-menu .vertical-menu-wrapper .vertical-menu-title .nav-link:hover{background:#f5f5f5!important;border-radius:8px 0 0 8px;color:var(--primary-blue)!important;}
.custom-mega-menu .vertical-menu-wrapper .nav-link.active:after,.custom-mega-menu .vertical-menu-wrapper .nav-link.active:before{border-right:3px solid;border-radius:25px;content:'';display:block;height:10px;margin-top:-7px;position:absolute;transform:rotate(135deg);right:32px;top:50%;width:0px;}
.custom-mega-menu .vertical-menu-wrapper .nav-link.active:after{margin-top:-2px;transform:rotate(45deg);}

/* .custom-mega-menu .megamenu-wrapper .menu-description {color: #000000; font-weight: 700 !important; font-size: 20px !important; margin-bottom: 21px !important; }
.custom-mega-menu .megamenu-wrapper .menu-description:after {content: ''; left: 0; position: absolute; bottom: -5px; width: 50px; height: 3px; border-radius: 12px; background: #1946AE; } */
#megaMenuTabContent #parent-content-20089 .vertical-menu-wrapper .vertical-menu-title{border:0!important;}
#megaMenuTabContent #parent-content-20089 .vertical-sub-menu{max-height:176px;overflow-y:auto;}
.custom-mega-menu .vertical-menu-wrapper .vertical-sub-menu li a.nav-link:hover{color:#1647AD; /*text-shadow: 0px 0px 1px #1647AD; */}
.custom-mega-menu .vertical-menu-wrapper .menu-dropdown-left-box:after{content:"";position:absolute;left:33.53%;top:0;width:1px;height:100%;background:#000;}
.custom-mega-menu .vertical-sub-menu{max-height:320px;overflow-y:auto;}
.custom-mega-menu .vertical-sub-menu::-webkit-scrollbar,.custom-mega-menu .vertical-menu-title .nav::-webkit-scrollbar{width:4px;}
.custom-mega-menu .vertical-sub-menu::-webkit-scrollbar-thumb,.custom-mega-menu .vertical-menu-title .nav::-webkit-scrollbar-thumb{background:#1647ad;border-radius:20px;}
.custom-mega-menu .vertical-sub-menu::-webkit-scrollbar-track,.custom-mega-menu .vertical-menu-title .nav::-webkit-scrollbar-track{background:#ddd;border-radius:20px;}
.custom-mega-menu .vertical-sub-menu .nav-link{padding:unset!important;}
.custom-mega-menu .vertical-menu-wrapper .vertical-menu-title{height:100%;padding-right:0;}
.custom-mega-menu .vertical-menu-title .nav{gap:5px;margin-bottom:17px;max-height:355px;height:355px;overflow-y:auto;}
.custom-mega-menu .vertical-menu-wrapper .vertical-menu-content{padding:20px 30px;display:flex;flex-direction:column;justify-content:space-between;}
.custom-mega-menu .vertical-menu-wrapper .vertical-menu-content .tab-pane.fade:not(.show){display:none;}
.custom-mega-menu .vertical-menu-wrapper .vertical-sub-menu{gap:14px 20px;}
.custom-mega-menu .vertical-menu-wrapper .vertical-sub-menu li{width:calc(50% - 10px);}
.custom-mega-menu .mega-menu-award-wrapper{background:#f5f5f5;gap:10px;padding:25px;border-radius:0 0 0 16px;}

/* Solution Menu CSS */
.custom-mega-menu .megamenu-wrapper .solution-menu-hierarchy{padding:20px 30px;min-height:350px;}
.custom-mega-menu .solution-sub-menu li{width:50%;}
.custom-mega-menu .solution-sub-menu li a{color:#282828;}

/* Contact Navigation Button CSS */
.custom-mega-menu .mega-menu-tabs .nav-link.nav-btn{background:#FC6500;border-radius:8px;color:#fff!important;border:unset!important;padding-left:22px!important;padding-right:22px!important;padding-block:12px;}
.custom-mega-menu .mega-menu-tabs .nav-link.nav-btn:hover{border:unset!important;}

/* CTA Banner Design */
.custom-mega-menu .mega-menu-cta{background-size:cover!important;height:100%;border-radius:16px;background-position:top!important;}
.custom-mega-menu .mega-menu-cta .menu-sidebar-poster{font-size:24px!important;line-height:32px!important;font-weight:700;margin-bottom:40px;}
.custom-mega-menu .mega-menu-cta a{padding:16px 24px;background:#fff;border-radius:8px;font-size:16px;font-weight:700;color:#2940A2;}

/* About us - Press release */
.custom-mega-menu .latest-press-wrapper{background:#D3DFFB;padding:20px;border-radius:8px;}

/* .custom-mega-menu .latest-press-wrapper h5 {font-size: 18px !important; font-weight: 700; color: #1946AE; margin-bottom: 10px; } */
.custom-mega-menu .latest-press-wrapper .menu-certification{font-weight:700;font-size:16px;line-height:24px;color:#282828;margin-bottom:6px;}
.custom-mega-menu .latest-press-wrapper span{display:block;color:#505050;font-size:14px;line-height:22px!important;}

/* Mobile Menu */
.custom-mega-menu{display:flex!important;}
.navbar-collapse.show .navbar-nav.mobile-menu{padding:40px 20px!important;}
.mobile-menu .mega-menu-item a.dropdown-toggle{position:relative;}
.mobile-menu .mega-menu-item a.dropdown-toggle::after{position:absolute;top:50%;transform:translateY(-50%);right:0;}
.navbar .mobile-menu .dropdown-menu{padding:10px!important;}
.navbar-collapse.show .navbar-nav.mobile-menu>div:not(div.nav-btn)>a{color:#000!important;}
.mobile-menu .dropdown-menu .menu-item-has-children.nav-item a{color:#000;}
.mobile-menu .dropdown-menu .menu-item-has-children.nav-item > .nav-link{background:#e5e9f3;padding-inline:10px;border-inline:2px solid var(--primary-blue);border-radius:6px;font-weight:500;}
.mobile-menu .dropdown-menu .menu-item-has-children.nav-item > div{padding-inline:10px 10px;}
.mobile-menu .nav-btn{background:#FC6500;border-radius:8px;border:unset!important;padding-inline:15px!important;margin-top:10px;}
.mobile-menu .nav-btn>a{color:#fff!important;}
.mobile-menu{display:none!important;}

/* -------------------------------------------New Mega Menu Design CSS END------------------------------------------- */

/* Menu style */
.overlay{position:fixed;width:100%;height:100%;top:0;left:0;background:rgb(26,43,95);overflow:auto;z-index:1;}

/* Overlay closing cross */
.overlay .overlay-close{width:30px;height:50px;position:absolute;right:50px;top:30px;overflow:hidden;border:none;/*background: url('https://media.excellentwebworld.com/wp-content/uploads/2021/02/02064546/cross.png') no-repeat center center;*//*text-indent: 200%;*/ 
color:#fff;outline:none;z-index:100;font-size:50px;line-height:50px;}

/* Effects */
.overlay-hugeinc{opacity:0;visibility:hidden;-webkit-transition:opacity 0.5s,visibility 0s 0.5s;transition:opacity 0.5s,visibility 0s 0.5s;}
.overlay-hugeinc.open{opacity:1;visibility:visible;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;}
.overlay-hugeinc #menu-list{-webkit-perspective:1200px;perspective:1200px;}
.overlay-hugeinc #menu-list > ul{opacity:0.4;-webkit-transform:translateY(-25%) rotateX(35deg);transform:translateY(-25%) rotateX(35deg);-webkit-transition:-webkit-transform 0.5s,opacity 0.5s;transition:transform 0.5s,opacity 0.5s;}
.overlay-hugeinc.open #menu-list > ul{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg);}
.overlay-hugeinc.close #menu-list ul{-webkit-transform:translateY(25%) rotateX(-35deg);transform:translateY(25%) rotateX(-35deg);}
.loader{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);margin:0 auto;}
.inquiry-btn{position:fixed;right:-40px;transform:rotate(270deg);top:220px;z-index:999999}
.inquiry-btn a{background:#fc6500;color:#fff;padding:7px 10px;}

/* overlay css complete */
.wp-caption .wp-caption-text{font-size:14px;font-weight:500;}
header .site-header.fixed-header{padding-top:0!important;}
header nav.navbar{padding-inline:0;}
header nav.navbar .navbar-brand img{max-width:100%;width:169px;padding-block:0;}
header nav.navbar button.navbar-toggler{border:none;padding:0;}
.navbar-light .navbar-toggler-icon{background-image:url("/wp-content/themes/Excellentwebworld-child/img/header-img/header-hemburger-icon.svg")!important;height:48px;width:48px;}
.navbar-light .navbar-toggler-icon:focus-visible,header nav.navbar button.navbar-toggler:focus,header nav.navbar button.navbar-toggler:focus-visible{border:none;outline:0;box-shadow:none;}

/* header nav.navbar button.navbar-toggler{background-image: url("/wp-content/themes/Excellentwebworld-child/img/header-img/header-hemburger-icon.svg");} */
.navbar-collapse.header-nav{max-width:max-content;}
header #menu-desktop-primary-mega-menu .mega-menu-tabs{gap:48px;}
header .header-nav #menu-desktop-primary-mega-menu .mega-menu-tabs a.nav-link{position:relative;color:var(--dark-blue)!important;opacity:0.8;font-size:18px;font-weight:500;line-height:26px;padding:12px 0;}
header .header-nav #menu-desktop-primary-mega-menu .mega-menu-tabs a.blog-menu-btn::before{display:none;}
header #menu-desktop-primary-mega-menu .mega-menu-tabs .nav-item:nth-child(2) a.nav-link::after{content:"";position:absolute;top:50%;left:calc(0% - 24px);transform:translateY(-50%);height:8px;width:1px;background:var(--color-purple);border-radius:20px;}

/* Mega menu AI Button box Animation START */
header .header-nav #menu-desktop-primary-mega-menu .mega-menu-tabs li:first-child a.nav-link{padding:12px 0;}
header .header-nav #menu-desktop-primary-mega-menu .mega-menu-tabs li:first-child a .ai-animation{padding:4px 14px;border-radius:8px;background-color:#fff!important;opacity:1;position:relative;display:flex;align-items:center;gap:5px;}
header .header-nav #menu-desktop-primary-mega-menu .mega-menu-tabs li:first-child{position:relative;border-radius:18px;}
header .header-nav #menu-desktop-primary-mega-menu .mega-menu-tabs li:first-child a.nav-link{position:relative;overflow:clip;padding:3px;border-radius:10px;}

/* header .header-nav #menu-desktop-primary-mega-menu .mega-menu-tabs li:first-child:after{
    content: "";
    position: absolute;
    inset: 0;
    background: conic-gradient(rgba(52, 168, 82, 1) 72deg, rgba(255, 70, 65, 1) 144deg, rgba(49, 134, 255, 1) 216deg, rgba(255, 211, 20, 1) 288deg);
    filter: blur(12px);
    z-index: -1;
    animation: colorChange 3s linear 1s infinite forwards running ;
} */
header .header-nav #menu-desktop-primary-mega-menu .mega-menu-tabs li:first-child a.nav-link:after{content:"";position:absolute;inset:0;background:conic-gradient(rgba(52,168,82,1) 90deg,rgba(255,70,65,1) 180deg,rgba(49,134,255,1) 270deg,rgba(255,211,20,1) 360deg);background:conic-gradient(rgba(52,168,82,1) 90deg,rgba(255,70,65,1) 90deg,rgba(255,70,65,1) 180deg,rgba(49,134,255,1) 180deg,rgba(49,134,255,1) 270deg,rgba(255,211,20,1) 270deg);filter:blur(2px);height:200px;width:200px;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0deg);z-index:-1;animation:colorChange 3s linear 1s infinite running;}

/* @keyframes colorChange {
  0% {
    background: conic-gradient(rgba(52, 168, 82, 1) 72deg, rgba(255, 70, 65, 1) 144deg, rgba(49, 134, 255, 1) 216deg, rgba(255, 211, 20, 1) 288deg);
    }
  25% {
     background: conic-gradient(rgba(255, 211, 20, 1) 72deg, rgba(52, 168, 82, 1) 144deg, rgba(255, 70, 65, 1) 216deg, rgba(49, 134, 255, 1) 288deg);
    }
  50% {
     background: conic-gradient(rgba(49, 134, 255, 1) 72deg, rgba(255, 211, 20, 1) 144deg, rgba(52, 168, 82, 1) 216deg, rgba(255, 70, 65, 1) 288deg);
  }
  75% {
     background: conic-gradient(rgba(255, 70, 65, 1) 72deg, rgba(49, 134, 255, 1) 144deg, rgba(255, 211, 20, 1) 216deg, rgba(52, 168, 82, 1) 288deg);
  }
  100% {
     background: conic-gradient(rgba(52, 168, 82, 1) 72deg, rgba(255, 70, 65, 1) 144deg, rgba(49, 134, 255, 1) 216deg, rgba(255, 211, 20, 1) 288deg);
  }
} */
@keyframes colorChange{
    to{transform:translate(-50%,-50%) rotate(360deg);}
}

/* .custom-mega-menu .mega-menu-tabs li:first-child a.nav-link.active:after{display: none;} */

/* Header Animation  */
.header-nav #menu-desktop-primary-mega-menu .mega-menu-tabs li:first-child{position:relative;}
.header-nav #menu-desktop-primary-mega-menu .mega-menu-tabs li:first-child:before{content:"";position:absolute;left:-5px;top:-1px;width:18px;height:18px;z-index:8;background:url("https://media.excellentwebworld.com/wp-content/uploads/2025/07/03115600/listing-star-icon.svg") center center/18px;transform:scale(1) rotateZ(0deg);animation:scaleSequence 3s linear 2s infinite normal forwards;-webkit-animation:scaleSequence 3s linear 2s infinite normal forwards;-moz-animation:scaleSequence 3s linear 2s infinite normal forwards;-ms-animation:scaleSequence 3s linear 2s infinite normal forwards;-o-animation:scaleSequence 3s linear 2s infinite normal forwards;}
.header-nav #menu-desktop-primary-mega-menu .mega-menu-tabs li:first-child:after{content:"";position:absolute;left:-1px;top:-1px;width:20px;height:24px;z-index:6;border-radius:12px 0 0 0;border-left:6px solid #fff;border-top:6px solid #fff;}
@keyframes scaleSequence{
    0%{transform:scale(1) rotateZ(0deg);}
    20%{transform:scale(1.2) rotateZ(180deg);}
    40%{transform:scale(1.4) rotateZ(250deg);}
    60%{transform:scale(1.6) rotateZ(280deg);}
    80%{transform:scale(1.4) rotateZ(90deg);}
    100%{transform:scale(1) rotateZ(0deg);}
}

/* Mega menu AI Button box Animation END */
header #menu-desktop-primary-mega-menu .mega-menu-tabs .nav-item:not(:last-child) a.nav-link::before{content:"";position:absolute;top:50%;right:calc(0% - 24px);transform:translateY(-50%);height:8px;width:1px;background:var(--color-purple);border-radius:20px;}
header nav.navbar{padding-block:28px;}
header.fixed-header nav.navbar{padding-block:20px;}
header nav.navbar .header-cta a{position:relative;color:var(--dark-blue)!important;background:#FFA21E!important;padding:14px 24px;font-size:16px;font-weight:600;line-height:24px;border-radius:16px;display:flex;align-items:center;gap:18px;overflow:hidden;}
.custom-mega-menu .mega-menu-tabs li .contact-mobile{display:none;}

/* header nav.navbar .header-cta a:hover {
    position: relative;
    color: #fff !important;
    z-index: 4;
}

header nav.navbar .header-cta a svg {
    transition: all 0.4s ease-in-out;
}

header nav.navbar .header-cta a:hover svg {
    position: relative;
    right: -50px;
    top: 50px;
}

header nav.navbar .header-cta a.nav-btn:before {
    content: "";
    position: absolute;
    left: -30px;
    bottom: -30px;
    height: 40px;
    width: 40px;
    border-radius: 100%;
    transform: scale(1);
    background: #1C60FF;
    transition: all 0.3s ease-in-out;
    z-index: -1;

}

@keyframes header-btn {
    0% {
        transform: scale(1);
    }

    25% {
        transform: scale(6);
    }

    50% {
        transform: scale(12);
    }

    75% {
        transform: scale(6);
    }

    100% {
        transform: scale(1);
    }
}

header nav.navbar .header-cta a.nav-btn:hover:before {
    left: 0;
    bottom: 0;
    transform: scale(12);
    animation: header-btn 0.3s ease-out 0s infinite;
} */
.custom-mega-menu .mega-menu-tabs li a.nav-link.active:after,.custom-mega-menu .mega-menu-tabs li a.nav-link:hover:after{bottom:2px!important;}
.custom-mega-menu .mega-menu-tabs li a.nav-link:hover:after{content:"";position:absolute;left:50%;transform:translateX(-50%);height:4px;width:100%;border-radius:12px;background:var(--primary-blue);z-index:1;}
.custom-mega-menu .mega-menu-tabs li:first-child a.nav-link.active:after{left:unset;right:0;transform:translateX(0);width:17px;}

/* Header Responsive CSS  */
@media screen and (max-width:1399px){
    header #menu-desktop-primary-mega-menu .mega-menu-tabs{gap:32px;}
    header #menu-desktop-primary-mega-menu .mega-menu-tabs .nav-item:not(:last-child) a.nav-link::before{right:calc(0% - 16px);}
    header #menu-desktop-primary-mega-menu .mega-menu-tabs .nav-item:nth-child(2) a.nav-link::after{left:calc(0% - 16px);}
}
@media screen and (max-width:1199px){

    /* header.site-header nav .navbar-brand img{max-width: 170px;width: 100%;} */
    .navbar-nav > li > a{padding:0 1rem!important}

    /* New Mega Menu Design CSS */
    .custom-mega-menu .latest-press-wrapper{padding:15px;}
    .custom-mega-menu .latest-press-wrapper .menu-certification{font-size:14px;line-height:22px;margin-bottom:4px;}
    .custom-mega-menu .latest-press-wrapper span{font-size:12px;line-height:20px!important;}
    .custom-mega-menu .mega-menu-tabs{gap:22px;}
    .custom-mega-menu .mega-menu-tabs .nav-link{font-size:18px;line-height:20px;}
    .custom-mega-menu .mega-menu-tabs .nav-link.nav-btn{padding-left:18px!important;padding-right:18px!important;padding-block:10px;}
    .custom-mega-menu .tab-content.mega-menu-tab-content{top:79px;}
    .custom-mega-menu .megamenu-wrapper .menu-dropdown-layout{grid-template-columns:minmax(min-content,75%) minmax(25%,1fr);}
    .custom-mega-menu .vertical-menu-wrapper .vertical-menu-title,.custom-mega-menu .vertical-menu-wrapper .vertical-menu-content{min-height:300px;}
    .custom-mega-menu .vertical-menu-wrapper .vertical-sub-menu li{width:100%!important;}
    .custom-mega-menu .vertical-menu-wrapper .vertical-sub-menu{gap:8px 18px;}
    .custom-mega-menu .vertical-sub-menu{max-height:300px;overflow-y:auto;}
    .custom-mega-menu .vertical-menu-title .nav{gap:0;max-height:300px;height:300px;}
    .custom-mega-menu .megamenu-wrapper .menu-description{font-size:18px!important;}
    .custom-mega-menu .vertical-menu-wrapper .vertical-menu-content{padding:15px 25px;}
    .custom-mega-menu .vertical-menu-wrapper .vertical-menu-title .nav-link{padding:13px 30px 13px 13px!important;}
    .custom-mega-menu .vertical-menu-wrapper .nav-link.active:after,.custom-mega-menu .vertical-menu-wrapper .nav-link.active:before{right:20px;}
    .custom-mega-menu .mega-menu-cta .menu-sidebar-poster{font-size:22px!important;line-height:30px!important;margin-bottom:35px;}

    /* new Design CSS */
    header nav.navbar{padding-block:24px;}
    header.fixed-header nav.navbar{padding-block:18px;}
    header nav.navbar .navbar-brand{margin-right:0;}
    header nav.navbar .navbar-brand img{width:160px!important;}
    header #menu-desktop-primary-mega-menu .mega-menu-tabs{gap:22px;}
    header #menu-desktop-primary-mega-menu .mega-menu-tabs .nav-item:not(:last-child) a.nav-link::before{right:calc(0% - 11px);}
    header #menu-desktop-primary-mega-menu .mega-menu-tabs .nav-item:nth-child(2) a.nav-link::after{left:calc(0% - 11px);}
    header .header-nav #menu-desktop-primary-mega-menu .mega-menu-tabs a.nav-link{font-size:17px;line-height:24px;}
    header nav.navbar .header-cta a{padding:11px 20px;gap:14px;}
}
@media screen and (max-width:1024px){

    /* header css  */
    header nav.navbar{padding-block:22px;}
    header.fixed-header nav.navbar{padding-block:16px;}
    header nav.navbar .navbar-brand img{width:140px!important;}
    header nav.navbar .header-cta a{padding:10px 18px;gap:12px;}
    .footer-new{padding-top:60px;}
    .footer-new .foter-review-sec{gap:20px;padding-bottom:40px;}

    /* New Mega Menu Design CSS */
    .custom-mega-menu .mega-menu-tabs .nav-link.nav-btn{padding-left:12px!important;padding-right:12px!important;padding-block:8px;}
    .custom-mega-menu .mega-menu-tabs .nav-link{font-size:17px;}
}
@media screen and (min-width:991px){

    /* header css  */
    .navbar-light .navbar-nav .nav-link{color:#282828}
    .page-id-19316 .navbar-light .navbar-nav .nav-link{color:#fff!important}
    .navbar .nav-item:hover .dropdown-menu{display:block;}
    .navbar{padding-top:15px;padding-bottom:15px;}
    .navbar-light .navbar-nav .nav-link{color:#282828}
    .page-id-19316 .navbar-light .navbar-nav .nav-link{color:#fff!important}
    .navbar .dropdown{position:static;}
    .navbar .dropdown-menu{max-width:1500px;width:100%;left:0;right:0;/*  height of nav-item  */top:86px;display:block;visibility:hidden;opacity:0;transition:visibility 0s,opacity 0.3s linear;margin:0 auto;}
    .page-id-13977 .navbar .dropdown-menu{top:86px;}

    /* shows the dropdown menu on hover */
    .navbar .dropdown:hover .dropdown-menu,.navbar .dropdown .dropdown-menu:hover{display:block;visibility:visible;opacity:1;transition:visibility 0s,opacity 0.3s linear;}
    .navbar .dropdown-menu{border:1px solid rgba(0,0,0,.15);background-color:#fff;}

    /* .navbar-expand-lg .navbar-nav .nav-link{padding-right:0.4rem;padding-left:0.4rem;} */
    .navbar-light .navbar-nav .nav-link{color:#282828}
    .page-id-19316 .navbar-light .navbar-nav .nav-link{color:#fff!important}
    .custom-mega-menu .mega-menu-tabs li .contact-mobile{display:none;}
}
@media screen and (max-width:991px){

    /* header css  */
    header nav.navbar{padding-block:20px;}
    header.fixed-header nav.navbar{padding-block:14px;}

    /* header nav.navbar .navbar-brand img{max-width: 140px !important;} */
    header#masthead.active .experties-dropdown{width:100%;}
    header#masthead.active .experties-dropdown .experties-text{display:none;}
    header#masthead.active{height:94px;}
    .navbar-nav > li > a{color:#fff!important;}
    .navbar-nav{padding:40px 0;}
    .navbar-collapse #menu-header-menu{background:#1a2b5f;}
    .navbar-collapse.collapsing .navbar-nav{display:block;position:fixed;top:0;bottom:0;left:-45%;transition:all 0.35s ease;}
    .navbar-collapse.show .navbar-nav{position:fixed;top:0;bottom:0;left:0;flex-direction:column;height:auto;width:45%;transition:left 0.35s ease;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);background:#fff;padding-left:20px;overflow-x:auto;}
    .navbar-nav > li > a{padding:4px 2rem!important}
    .navbar #menu-header-menu{align-items:flex-start}
    .navbar .play-icon a{margin-left:17px;}
    .navbar{justify-content:space-between!important}
    .navbar-collapse #menu-header-menu{background:#1a2b5f;}
    .navbar-collapse.collapsing .navbar-nav{display:block;position:fixed;top:0;bottom:0;left:-45%;transition:all 0.35s ease;}
    .navbar-collapse.show .navbar-nav{position:fixed;top:0;bottom:0;left:0;flex-direction:column;height:auto;width:45%;transition:left 0.35s ease;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);background:#fff;padding-left:20px;overflow-x:auto;}

    /* New Mega Menu Design CSS */
    .mobile-menu{display:flex!important;}
    .custom-mega-menu{display:none!important;}

    /* header.site-header nav .navbar-brand img {padding-block: 6px;} */
    header nav.navbar .header-cta a{display:none;}
    header nav.navbar .header-contact-cta a{display:flex;}
}
@media screen and (max-width:767px){
    .marquee-track{margin-left:0;}
    .header-marquee-container .scroll-card p{font-size:16px;line-height:22px;}
    .header-marquee-container .scroll-card{margin-right:40px;}
    .header-marquee-container .scroll-card:after{right:-29px;}

    /* header CSS  */
    header nav.navbar{padding-block:18px;}
    header.fixed-header nav.navbar{padding-block:12px;}
    header nav.navbar .navbar-brand{padding-block:0;}
    header nav.navbar .navbar-brand img{width:130px;}
    .navbar-collapse.show .navbar-nav{width:70%;}
    .navbar-brand img{width:150px}
    .navbar-light .navbar-toggler-icon{height:42px;width:42px;}
    header nav.navbar .header-contact-cta a{padding:8px 16px;font-size:15px;line-height:22px;border-radius:12px;}
    header nav.navbar .header-contact-cta a svg{width:16px;height:auto;}
}
@media screen and (max-width:575px){

    /* Header Css  */
    header nav.navbar{padding-block:16px;}
    header.fixed-header nav.navbar{padding-block:10px;}
    .navbar-collapse.collapsing .navbar-nav{left:-70%;}
    .navbar-light .navbar-toggler-icon{height:36px;width:36px;}
    header nav.navbar .navbar-brand img{width:119px!important;}

    /* New Mega Menu Design CSS */
    .navbar-collapse.show .navbar-nav.mobile-menu{padding-inline:10px!important;}
    .navbar .mobile-menu .dropdown-menu{border-radius:10px;}
    .mobile-menu>div>a{font-size:16px;}
    .mobile-menu .dropdown-menu .menu-item-has-children.nav-item > .nav-link{margin-bottom:8px;}
    .mobile-menu .dropdown-menu .menu-item-has-children.nav-item > div .menu-item a{padding-block:6px;line-height:22px;}
    .mobile-menu .dropdown-menu .menu-item-has-children.nav-item{font-size:14px;}
    header nav.navbar .header-contact-cta a{padding:8px 16px;font-size:12px;line-height:20px;border-radius:10px;gap:10px;}
    header nav.navbar .header-contact-cta a svg{width:14px;height:auto;}
}
@media screen and (max-width:480px){
    .marquee-track{animation:marquee-left 35s linear infinite;}

    /* header css  */
    .navbar-brand a img{width:120px;}
}
