/*
font-family: 'Poppins', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Montserrat', sans-serif;
font-family: 'Rubik', sans-serif;
*/


body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; }
footer#colophon{ max-width: none; margin: 0; padding: 0; border-top: none; }
a:link{outline: none !important;}
img.img-fluid{display: block;}
.fancy {line-height: 0.5;text-align: center;overflow:hidden;}
.fancy span {display: inline-block;position: relative;}
.fancy span:before,
.fancy span:after {content: "";position: absolute;height:1px;top:50%;width:273px; background:#27aae2;}
.fancy span:before {right: 100%;margin-right: 15px;width:143px;}
.fancy span:after {left: 100%;margin-left: 15px;}


/*...............header Start............*/

/* header#masthead .nav-section{ -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
header#masthead.navbar_fixed .nav-section{position: fixed;left: 0;top: 0; width: 100%;animation: smoothScroll 1s forwards; backdrop-filter: blur(16px); left: 10%; width: 80%; top: 20px;}
header#masthead.navbar_fixed .nav-section .site-logo img{filter: brightness(0) invert(1); mix-blend-mode: difference;}
@keyframes smoothScroll {
    0% {transform: translateY(-108px);}
    100% {transform: translateY(0px);}
}
header#masthead.navbar_fixed section.elementor-section .nav-section{-webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.6); box-shadow: 0 0 8px 0 rgba(0,0,0,0.6); background: #000;}
body:not(.elementor-editor-active) .elementor-menu-anchor::before .nav-section{content: "";display:block;height: 142px;margin: -142px 0 0;visibility: hidden;pointer-events: none;} */

/*...............header End............*/

.page_header h1 > strong{color: var(--e-global-color-primary);}
.elementor-element.star_about .elementor-image-box-wrapper .elementor-image-box-content h3{margin-bottom: 0;}
.img-about .splitting .cell-grid{border-radius: 0px 280px 0px 0px; overflow: hidden;}
.elementor-element.section_whysilver > .e-con-inner{position: relative;}
.elementor-element.list_about .elementor-icon-list-items .elementor-icon-list-item::before{content: ''; display: inline-block;width: 19px; height: 19px;background: url(images/icon-list.png) no-repeat center center;position: absolute;left: -28px; top: 6px;}
.elementor-element.video_about .elementor-custom-embed-image-overlay{width: 86px; height: 86px;position: relative;}
.elementor-element.video_about .elementor-widget-container{overflow: visible;}
.elementor-element.video_about .elementor-custom-embed-image-overlay::after{content: 'Watch Video'; padding-left: 15px;text-transform: uppercase;position: absolute;left: 100%;top:32px;white-space: nowrap;font-family: "Afacad", Sans-serif;font-weight: 500;}
.elementor-element.video_about .elementor-custom-embed-image-overlay > img{aspect-ratio:unset;}
.elementor-element.section_whysilver .elementor-element.section_main .elementor-widget-container{position: relative;}
.elementor-element.section_whysilver .elementor-element.section_main .elementor-widget-container::after{content: ''; width:178px; height:23px;background: url(images/line-whysliver.png) no-repeat center center;position: absolute;left:80px; top: auto;bottom: -5px; z-index: 1;}
.elementor-element.section_whysilver .elementor-element.section_main .elementor-widget-container h2{position: relative;z-index: 2;}

.custom-icon {position: relative;}
.custom-icon h1::before{position: absolute; content: ''; background: url(images/cicon.png); height: 147px; width: 129px; top: -50px; left: 15px;}
/* .h2-spans h2 span{color: var(--e-global-color-primary);} */

.elementor-element.process_welcome .elementor-element.welcome_heading .elementor-heading-title > strong{color: var(--e-global-color-primary);font-weight: 500;}

.process_wrapper .process_block{padding-left: 138px;font-family: "Afacad", Sans-serif;position: relative;}
.process_wrapper .process_block:not(.last){margin-bottom: 50px;}
/* .process_wrapper .process_block:not(.last)::after{content: ''; display: inline-block; width: 1px; left: 57px; top: 140px; bottom: -20px; border-right: 3px dashed #000; position: absolute;} */
.process_wrapper .process_block > h2{font-weight:500;font-size: 70px; line-height: 72px; color: var(--e-global-color-secondary);margin: 0 0 16px;padding: 0;}
.process_wrapper .process_block > span{ position: absolute;left: 0; top: 0; display:flex;align-items: center;justify-content: center; flex-direction: column;column-gap: 0; width: 114px; height: 114px;padding: 10px 0 10px; background-color:var(--e-global-color-primary);font-weight:600;font-size:30px; line-height:32px;text-transform: uppercase;color:var(--e-global-color-0c43718); border-radius: 100px; border: 1px solid #333;}
.process_wrapper .process_block > span > i{font-style: normal;font-size:40px; line-height:42px;display: block;}
.process_wrapper .process_block .process_info img.img-fluid{border-radius: 40px;}
.process_wrapper .process_block .process_content p,
.process_wrapper .process_block .process_content ul{margin: 0 0 15px;padding: 0;font-size:20px; line-height:28px;}
.process_wrapper .process_block .process_content h3{margin: 21px 0 18px;padding: 0;font-weight: 600; font-size:40px; line-height:45px;color: var(--e-global-color-primary);}
.process_wrapper .process_block .process_content ul{list-style-type: none;margin-left: 25px;margin-bottom:32px;}
.process_wrapper .process_block .process_content ul li{list-style-type:disc;}

/* .home_process .process_wrapper .process_block{padding-left: 118px; max-width: 600px;min-height: 86px;}
.home_process .process_wrapper .process_block > span{width:86px; height:86px;font-weight:500;font-size:40px; line-height:42px;}
.home_process .process_wrapper .process_block > h2{font-size: 20px; line-height: 30px;margin: 0;}
.home_process .process_wrapper .process_block > p{font-weight:400;font-size:18px; line-height:26px; color: var(--e-global-color-secondary);margin: 0;padding: 0;}
.home_process .process_wrapper .process_block:not(.last)::after{left: 43px;top: 98px;bottom: -40px;} */

.home_process .process_wrapper .process_block{padding-left: 118px; max-width: 600px;min-height: 86px;}
.home_process .process_wrapper .process_block > span{width:86px; height:86px;font-weight:500;font-size:40px; line-height:42px;}
.home_process .process_wrapper .process_block > h2{font-size: 20px; line-height: 30px;margin: 0;position: relative;display: inline-block;}
.home_process .process_wrapper .process_block > p{font-weight:400;font-size:18px; line-height:26px; color: var(--e-global-color-secondary);margin: 0;padding: 0;}
.home_process .process_wrapper .process_block > p .word-span{display: inline-block;opacity: 0;transform: translateY(10px);transition: opacity 0.4s ease, transform 0.4s ease;}
.home_process .process_wrapper .process_block > p.animate-words .word-span{opacity: 1;transform: translateY(0);}
/* .home_process .process_wrapper .process_block:not(.last)::after{left: 43px;top: 98px;bottom: -40px;clip-path: inset(0 0 100% 0);transition: clip-path 0.8s cubic-bezier(0.4, 0, 0.2, 1);} */
.home_process .process_wrapper .process_block:not(.last).animate-line::after{clip-path: inset(0 0 0 0);}
/* .home_process .process_wrapper .process_block:not(.last)::after{left: 43px; top: 90px; bottom: -46px; clip-path: inset(0 0 100% 0); transition: clip-path 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);} */
/* .home_process .process_wrapper .process_block:not(.last)::after{left: 43px;top: 98px;bottom: -40px;clip-path: inset(0 0 100% 0);transition: clip-path 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);} */
.home_process  .process_wrapper{position: relative;}

.silvercare_features-list .title_class_silvercare_features{font:400 35px/35px "Afacad", Sans-serif; color:#000; padding-bottom: 10px;}
.silvercare_features-list .text_class_silvercare_features{font:400 20px/23px "Afacad", Sans-serif; color:#000;}
.silvercare_features-list .silvercare_features-img img{width: auto !important;}
.silvercare_features-list .silvercare_features-img{width: 90px; /*position: absolute;*/ bottom: 15px; left: 30px;}
.silvercare_features-list .item{border-radius: 20px; padding: 55px 35px 30px; position: relative; /*min-height: 405px;*/}
.silvercare_features-list .process_block{position: absolute; right: 15px; bottom: 24px;}
.silvercare_features-list .process_block span{padding: 12px 16px; line-height: 27px; background: #F7F7F7; font-size: 20px; font-weight: 500; border-radius: 15px;}
.silvercare_features-list .owl-item.center .item{background: var(--e-global-color-primary); transition: 2s;}
.silvercare_features-list .owl-item.center .item .silvercare_features-img img{filter: brightness(0) invert(1);}
.silvercare_features-list .owl-item.center .item .title_class_silvercare_features{color: #fff;}
.silvercare_features-list .owl-item.center .item .text_class_silvercare_features{color: #fff;}
.silvercare_features-list .owl-carousel{position: relative;}
.silvercare_features-list .owl-carousel .owl-prev, .silvercare_features-list .owl-carousel .owl-next{position: absolute;}
.silvercare_features-list .owl-carousel .owl-prev{top: 50%; left: -5%;}
.silvercare_features-list .owl-carousel .owl-next{top: 50%; right: -5%;}

.silvercare_features-list .owl-carousel .owl-stage {display: flex; align-items: center; justify-content: center;}

.testimonial-list .video-frame {width: 100%; height: 421px; overflow: hidden; position: relative; }
.testimonial-list .video-frame video {width: 100%; height: 100%; object-fit: cover; object-position: center top; border-radius: 35px;}
.testimonial-list .item {justify-content: center; align-items: end;}
.testimonial-list .testimonial-content{color: #fff;}
.testimonial-list .testimonial-content .start-rating span{color: #F9D335;  margin-right: 5px;}
.testimonial-list .testimonial-content::before{content: ''; background: url('images/quotes.png') no-repeat center; background-size: cover; height: 98px; width: 98px;
    position: absolute; top: -110px;}
.testimonial-list .testimonial-content{position: relative;}
.testimonial-list .testimonial-content p{font-size: 25px; line-height: 30px; height: 95px; overflow: auto;}
.testimonial-list .testimonial-content p::-webkit-scrollbar{  width: 5px;height: 5px;}
.testimonial-list .testimonial-content p::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.testimonial-list .testimonial-content p::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

.testimonial-list .testimonial-content p::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 255, 255, 0.3);
}
.testimonial-list .testimonial-content h5{font-size: 25px; line-height: 30px; font-weight: 600;}


.silver-faq-list .faq_list.ui-accordion .ui-accordion-header{ border-radius: 6px; background-color: #EFF0FC;border:none; margin-top: 10px;font:600 20px/23px "Afacad", Sans-serif; color:#000;padding:10px 45px 10px 16px;}
.silver-faq-list .faq_list.ui-accordion .ui-accordion-header.ui-accordion-header-active{background-color: #EFF0FC; color:#000;}
.silver-faq-list .faq_list.ui-accordion .ui-accordion-header::before{content: '';display: inline-block;width:26px; height:26px;margin-right:8px;background: url(images/faq-beforeicon.png) no-repeat center top;vertical-align: -28%;}
.silver-faq-list .faq_list.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position: absolute;left: auto;right: 20px;top: 50%;transform: translateY(-50%);width:18px; height:10px;background: url(images/faq-aftericon.png) no-repeat left top;margin: 0;}
.silver-faq-list .faq_list.ui-accordion .ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon{background-position:left bottom;}
.silver-faq-list .faq_list.ui-accordion .ui-accordion-content,
.silver-faq-list .faq_list.ui-accordion .ui-accordion-content p{padding: .5em 16px .5em 16px;font:normal 18px/23px 'Afacad'; color:var(--e-global-color-secondary);border-radius: 0; background-color: transparent;border:none !important;}
.silver-faq-list .faq_list.ui-accordion .ui-accordion-content > p{padding: 0;margin: 0 0 10px;}


.contact_form{width: 100%; margin: 0 auto;}
.contact_form .form-group{ margin-bottom: 13px; }
.contact_form .form-control,
.contact_form .form-control:hover,
.contact_form .form-control:focus,
.contact_form .form-control:active{font:400 16px 'Afacad', sans-serif;color:#787474; height:65px; padding: 6px 25px; border-radius:10px;letter-spacing: normal; border: 1px solid rgba(58,49,42,0.5); background-color: #fff; background-image: none; outline: none; text-shadow: none;box-shadow:none !important;}
.contact_form textarea.form-control,
.contact_form textarea.form-control:hover,
.contact_form textarea.form-control:focus,
.contact_form textarea.form-control:active{height:180px; resize: none;padding:16px 25px;}

.contact_form .form-control::-webkit-input-placeholder {color:#787474;}
.contact_form .form-control:-moz-placeholder {color:#787474;}
.contact_form .form-control::-moz-placeholder {color:#787474;}
.contact_form .form-control:-ms-input-placeholder {color:#787474;}


.contact_form input.btn.btn-primary,
.contact_form input.btn.btn-primary:hover,
.contact_form input.btn.btn-primary:active,
.contact_form input.btn.btn-primary:focus{font:700 24px 'Afacad', sans-serif; color: #fff;padding:21px 48px; letter-spacing: normal; background-image: none; background-color:var(--e-global-color-primary); border:none !important; border-radius: 6px; box-shadow: none !important; text-shadow:none;outline: none; text-transform: uppercase; -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.contact_form input.btn.btn-primary:hover{background-color: #4e615b;}

.contact_form .with_captcha{display:flex;width: 100%;align-items: center;justify-content: flex-start;column-gap: 15px;}
.contact_form .captcha_box{display:inline-block; max-width: 250px;}
.contact_form .captcha_box > p{display:flex;width: 100%; max-width: 250px;align-items: center;justify-content: flex-start;column-gap: 15px;margin: 0;}
.contact_form .with_captcha > p{margin: 0;}

.team-list .team_block{text-align: center;width: 100%;max-width: 610px;}
.team-list > .row{row-gap:40px;}
.team-list > .row > .col-md-6:nth-child(even) > .team_block{margin-left: auto;margin-right: 0;}
.team-list .team_block .team_img,
.team-list .team_block .video_block{position: relative;margin-bottom: 30px;}
.team-list .team_block .video_block button.play-btn{border-radius:160px; box-shadow: none; text-shadow:none;outline: none;width: 130px;height: 130px;background: transparent url(images/icon-playgray.png) no-repeat center center;padding: 0; position: absolute;left:50%; top:50%; margin-left: -65px; margin-top: -65px;z-index: 1;cursor: pointer;border:none;}
.team-list .team_block .video_block button.play-btn.is-playing{width:57px;height:57px;left:auto; right: 50px; top:auto; bottom: 50px; background-size: cover; margin-left: auto; margin-top: auto;background-image: url(images/icon-pausegray.png);}
.team-list .team_block .video_block > video{display: block;object-fit: cover; object-position: top center;}
.team-list .team_block h3{font:700 56px/62px 'Afacad', sans-serif; color: #272727;margin: 0 0 5px;padding: 0;}
.team-list .team_block p{font:500 31px/42px 'Afacad', sans-serif;color:var(--e-global-color-primary);margin: 0;padding: 0;}
#home_video{position: absolute;left: 0; top: 0; width: 100%; height: 100%;z-index: 1;}
#home_video video{position: absolute;left: 0; top: 0; width: 100%; height: 100%;z-index: 1;}
#homevideo_play{color: #fff;cursor: pointer;}

.img-teamhome .splitting .cell-grid{border-radius: 40px;}
#home_team .e-hosted-video{width: 100%; position: relative; overflow: hidden;border-radius: 40px;}
#home_team .e-hosted-video > video{position: absolute;left: 0; top: 0; width: 100%; height:auto;}


.process_wrapper{position: relative;}

.elementor-element.aboutpage_video .elementor-custom-embed-play{position: absolute;left: auto;right:-85px; top: auto;bottom: 104px;}
.elementor-element.aboutpage_video i.eicon-play{width: 220px; height: 86px;background: transparent url(images/video-playbtn.webp) no-repeat center center; opacity: 1;}
.elementor-element.aboutpage_video i.eicon-play::before{display: none;}




/* Responsive
=================================*/

@media (min-width: 1460px) {
    .container{max-width: 1430px;}
}
@media (max-width: 1024px) {
	.elementor-element.section_whysilver .elementor-element.section_main .elementor-widget-container::after{left:31px;bottom: -11px;}
	.process_wrapper .process_block > h2{font-size:60px; line-height:62px;}

  .team-list .team_block h3{font-size:42px; line-height:48px;}
}
@media (min-width: 992px) and (max-width: 1199px) {

}
@media (min-width: 768px) and (max-width: 991px) {

}
@media (min-width: 768px) {
	
}
@media (max-width: 767px) {
	.elementor-element.star_about{left: auto !important;right: 10px !important;}
	.elementor-element.star_about .elementor-image-box-wrapper figure.elementor-image-box-img{width:45% !important;}
	.elementor-element.video_about .elementor-widget-container{overflow: hidden;}
	.process_wrapper .process_block{padding-left: 0;}
	.process_wrapper .process_block > span{position: static;margin:0 auto 15px;}
	.process_wrapper .process_block > h2{font-size:40px; line-height:45px;text-align: center;}
	.process_wrapper .process_block:not(.last)::after{display: none;}
	.process_wrapper .process_block .process_info img.img-fluid{margin:0 auto 20px;}
	.process_wrapper .process_block .process_content h3{font-size:28px;line-height:32px;text-align: center;}
	.process_wrapper .process_block .process_content{text-align: center;}
	.process_wrapper .process_block .process_content ul{display: inline-block;}
	.process_wrapper .process_block .process_content ul li{text-align: left;}

  .elementor-element.aboutpage_video .elementor-custom-embed-play{right:-85px;bottom: 5px;}
  .team-list > .row > .col-md-6 > .team_block{margin-left: auto !important;margin-right: auto !important;}
  .team-list .team_block h3 {font-size:35px;line-height:42px;}
  .team-list .team_block p{font-size:25px;line-height:32px;}
  .team-list .team_block .video_block{margin-bottom: 5px;}

  .process_wrapper .step_post_img{ margin-bottom: 15px; }

  .inner-post-list .inner-post-details .post-box .blog_title_wrapper{padding: 0 !important; text-align: center;}
}
@media (min-width: 580px) and (max-width: 767px) {
}
@media (min-width: 401px) and (max-width: 579px) {
  .single-post .postInfo{justify-content: center !important;}
  .single-post .postCon h2,
  .single-post .postCon p{text-align: center;}
}
@media (max-width: 400px) {
  .single-post .postInfo{justify-content: center !important;}
  .single-post .postCon h2,
  .single-post .postCon p{text-align: center;}
}


@media (max-width: 575px) {
  .contact_form .with_captcha{flex-direction: column;row-gap: 15px;align-items: flex-start;}
  .contact_form .captcha_box{width: 100%;max-width: 350px;}
  .contact_form .captcha_box > p{max-width: 350px;}
}

/*...............header Start............*/


header#masthead {
  position: relative;
  width: 100%;
  z-index: 9999;
}

/* Smooth transition for everything */
header#masthead,
header#masthead .nav-section,
header#masthead .site-logo img {
  transition: all 0.4s ease-in-out;
}



header#masthead .nav-section {
  position: relative;
  width: 100%;
  background: transparent;
}



header#masthead.navbar_fixed .nav-section {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  animation: smoothScroll 0.6s ease forwards;
  
}



header#masthead.navbar_fixed.scrolling-down .nav-section {
  top: 20px;
  left: 10%;
  width: 80%;
  border-radius: 14px;
}



header#masthead.navbar_fixed.scrolling-up .nav-section {
  top: 0;
  left: 0;
  width: 100%;
  border-radius: 0;
}



header#masthead.navbar_fixed .nav-section {
  box-shadow: 0 8px 24px rgba(0,0,0,0.15);
}



/* Normal header position (NOT sticky) → ALWAYS RED LOGO */
header#masthead:not(.navbar_fixed) .site-logo img {
  filter: none !important;
}

/* Sticky header → WHITE LOGO by default (dark/image background) */
header#masthead.navbar_fixed .site-logo img {
  filter: brightness(0) invert(1);
}

header#masthead:not(.navbar_fixed) .site-logo img {
}

/* Sticky header on light section → RED LOGO */
header#masthead.navbar_fixed.on-light .site-logo img {
  filter: none;
}

header#masthead.navbar_fixed .hfe-nav-menu .hfe-nav-menu__toggle {
  color: #fff;
}
header#masthead.navbar_fixed.on-light .hfe-nav-menu .hfe-nav-menu__toggle {
color: #494c4f;
}

/* Sticky header over silvercare_features-list → FORCE WHITE LOGO ONLY */
header#masthead.navbar_fixed.on-features .site-logo img {
  filter: brightness(0) invert(1);
}

/* Sticky header on dark_section → WHITE LOGO */
header#masthead.navbar_fixed.on-dark .site-logo img {
  filter: brightness(0) invert(1);
}

/* Sticky header on dark_section → WHITE MENU ITEMS */
header#masthead.navbar_fixed.on-dark .menu-item a.hfe-menu-item,
header#masthead.navbar_fixed.on-dark .sub-menu a.hfe-sub-menu-item,
header#masthead.navbar_fixed.on-dark nav.hfe-dropdown li a.hfe-menu-item,
header#masthead.navbar_fixed.on-dark nav.hfe-dropdown li a.hfe-sub-menu-item,
header#masthead.navbar_fixed.on-dark nav.hfe-dropdown-expandible li a.hfe-menu-item,
header#masthead.navbar_fixed.on-dark nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
  color: #ffffff !important;
}

/* Sticky header on dark_section → WHITE MENU ITEMS HOVER */
header#masthead.navbar_fixed.on-dark .menu-item a.hfe-menu-item:hover,
header#masthead.navbar_fixed.on-dark .sub-menu a.hfe-sub-menu-item:hover,
header#masthead.navbar_fixed.on-dark .menu-item.current-menu-item a.hfe-menu-item,
header#masthead.navbar_fixed.on-dark .menu-item a.hfe-menu-item.highlighted,
header#masthead.navbar_fixed.on-dark .menu-item a.hfe-menu-item:focus,
header#masthead.navbar_fixed.on-dark nav.hfe-dropdown li a.hfe-menu-item:hover,
header#masthead.navbar_fixed.on-dark nav.hfe-dropdown li a.hfe-sub-menu-item:hover {
  color: #ffffff !important;
  opacity: 0.8;
}

/* Sticky header NOT on light-section → WHITE MENU ITEMS */
header#masthead.navbar_fixed:not(.on-light) .menu-item a.hfe-menu-item {
  color: #ffffff !important;
}

/* Sticky header NOT on light-section → WHITE MENU ITEMS HOVER */
header#masthead.navbar_fixed:not(.on-light) .menu-item a.hfe-menu-item:hover {
  color: #ffffff !important;
  opacity: 0.8;
}

/* Sticky header on light-section → NORMAL MENU ITEM COLOR (dark) */
header#masthead.navbar_fixed.on-light .menu-item a.hfe-menu-item {
  color: inherit;
}

/* Ensure on-dark overrides on-light when both are present */
header#masthead.navbar_fixed.on-dark.on-light .menu-item a.hfe-menu-item,
header#masthead.navbar_fixed.on-dark.on-light .sub-menu a.hfe-sub-menu-item,
header#masthead.navbar_fixed.on-dark.on-light nav.hfe-dropdown li a.hfe-menu-item,
header#masthead.navbar_fixed.on-dark.on-light nav.hfe-dropdown li a.hfe-sub-menu-item {
  color: #ffffff !important;
}



/* Sticky header on dark_section → WHITE LOGO */
header#masthead.navbar_fixed.on-dark .site-logo img {
  filter: brightness(0) invert(1);
}

/* Sticky header on dark_section → WHITE MENU ITEMS */
/* header#masthead.navbar_fixed.on-dark .menu-item a.hfe-menu-item { */
header#masthead.navbar_fixed:not(.on-light):not(.on-dark) .menu-item a.hfe-menu-item {
  color: #ffffff !important;
}

/* Sticky header on dark_section → WHITE MENU ITEMS HOVER */
/* header#masthead.navbar_fixed.on-dark .menu-item a.hfe-menu-item:hover { */
header#masthead.navbar_fixed:not(.on-light):not(.on-dark) .menu-item a.hfe-menu-item:hover {
  color: #ffffff !important;
  opacity: 0.8;
}



header#masthead.navbar_fixed .hfe-nav-menu li a{color: #fff;}
header#masthead.navbar_fixed.on-light .hfe-nav-menu li a{color: #000;}

header#masthead.navbar_fixed.on-light .nav-section{background: #ffffff0a;}
header#masthead.navbar_fixed .nav-section{background: #0000002b;}

@keyframes smoothScroll {
  0% {
      transform: translateY(-120px);
  }
  100% {
      transform: translateY(0);
  }
}



body:not(.elementor-editor-active)
.elementor-menu-anchor::before {
  content: "";
  display: block;
  height: 140px;
  margin-top: -140px;
  visibility: hidden;
  pointer-events: none;
}

/*...............header End............*/