
.home 
#breadcrumbs{
	display: none;
}

#breadcrumbs, #breadcrumbs a{
	font-size: 14px!important;
}
#breadcrumbs.white a{
	color: white;
	transition: all 200ms
}
#breadcrumbs.white a:hover{
	color: #54B68B;
}

@media (max-width: 768px){
		#breadcrumbs, #breadcrumbs a{
		font-size: 12px!important;
	}
}

html{
	  scroll-behavior: smooth;
}
/**Hero**/
.hero-img-bg {
    mix-blend-mode: multiply;
    min-width: 100% !important;
    min-height: 100% !important;
    pointer-events: none !important;
    max-height: 100%;
    overflow: hidden!important;
    display: block !important;
}
.container-bg {
    mix-blend-mode: multiply;
    opacity: 0.05;
    min-width: 100% !important;
    min-height: 100% !important;
    pointer-events: none !important;
    max-height: 100%;
    overflow: hidden!important;
    display: block !important;
}

.container-bg>div {
    aspect-ratio: 16 / 9;
    min-width: 1900px !important;
    width: 100% !important;
    min-height: 120vh !important;
    position: absolute;
    right: 0 !important;
}

/*** Header ****/
.header-1 {
    transition: background-color 300ms ease;
}

.elementor-nav-menu--dropdown a:hover {
    border-radius: 4px
}

.header-1 a,
.header-2 a {
    transition: all 300ms ease !important;
}

body .header-menu-list .elementor-nav-menu a {
    cursor: pointer
}

body .header-menu-list .elementor-nav-menu .sub-menu,
body .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul {
    box-shadow: 0px 0px 90px 0px rgba(0, 0, 0, 0.04);
    padding: 9px 9px !important;
    min-width: 200px !important;
    top: 40px !important;
    left: -47px !important;
    border-radius: 8px !important;
    width: 100%;
}

body .header-menu-list .elementor-nav-menu .sub-menu li a {
    width: 163px !important;
    margin: 0 !important;
    border: none !important;
    line-height: 15px !important;
    font-weight: 500 !important;
}

body .header-menu-list .elementor-nav-menu .highlighted+.sub-menu {

    display: flex !important;
    flex-wrap: wrap !important;
    row-gap: 5px !important;
}

.header-1.scrolled,
.header-2.scrolled {
    background-color: white !important;
    padding-top: 28px;
    z-index: 999 !important;
}

.header-1.scrolled .e-con-inner,
.header-2.scrolled .e-con-inner {
    padding-top: 0px;
}

.header-1 .logo-green,
.header-1.scrolled .logo-white {
    display: none;
}

.header-1.scrolled .elementor-menu-toggle path {
    fill: #54B68B !important;
}

.scrolled .menu-open-btn path {
    fill: #54B68B !important;
    stroke: #54B68B !important;
}

.e-n-menu-dropdown-icon {
    display: flex !important;
    opacity: 1 !important;
    font-size: 0px !important;
    width: 0px !important;
}

.header-1.scrolled,
.header-2.scrolled {
    box-shadow: 0px 0px 90px 0px rgba(0, 0, 0, 0.04);
}

.header-1.scrolled .logo-green {
    display: block;
}

.header-1.scrolled .elementor-nav-menu--main .elementor-item {
    color: #666C81 !Important
}

.header-1.scrolled .elementor-nav-menu--main .current-menu-item a.elementor-item {
    color: #54B68B !Important
}

.header-1 ul:not(.sub-menu) a,
.header-1.scrolled .elementor-nav-menu--main .elementor-ite {
    transition: all 300ms ease;
}

.header-1.scrolled .elementor-nav-menu--main ul:not(.sub-menu) .elementor-item:hover {
    color: #54B68B !Important
}

@media(min-width: 1025px) {

    .header-1 .sub-menu li,
    body .header-1 .header-menu-list .elementor-nav-menu .sub-menu li a,
    .header-2 .sub-menu li,
    body .header-2 .header-menu-list .elementor-nav-menu .sub-menu li a {
        width: 100% !important;
    }
}

@media(max-width:767px) {
    body #page-top.homepage-hero {
        background-image: linear-gradient(272deg, #008C83 -40%, #003F39 100%) !important;
    }

    .header-1 .sub-menu a,
    .header-2 .sub-menu a {
        min-width: 100% !important
    }

    .header-1 .sub-menu a:focus,
    .header-2 .sub-menu a:focus,
    .elementor-nav-menu--dropdown .elementor-item:focus {
        background: #54B68B14 !important
    }

    .header-1 .elementor-nav-menu,
    .header-2 .elementor-nav-menu {
        padding: 9px;
        display: flex;
        flex-direction: column !Important;
        row-gap: 5px !important;
    }

    .homepage-hero-container,
    .homepage-hero-container div,
    .homepage-hero-container::before {
        background: transparent !important;
        background-image: none !important;
    }
}

/*Test
 	@media(max-width: 1024px){
	.elementor-location-header{
		width:100vw;
	}
	.header-1,.header-2{
		position:absolute!important;
	}
		.header-1.scrolled,
	.header-2.scrolled{
		position:fixed!important;
		top: 0px;
	}
	
	.header-code{
		position: absolute;
	}
}
*/
.b-large a{
	border-width: 1.5px !important;
}

.menu-open-btn,
.side-menu-close {
    cursor: pointer !important;
}

.slide-menu .mobile-menu-items ul {
    flex-wrap: wrap !important;
    display: flex !important;
}

.mobile-menu-items ul li {
    width: 100% !important;

}

.slide-menu div.menu-mobile-sub-menu {
    position: absolute !important;
}

.slide-menu {
    transform: translatex(-100vw);
    overflow: hidden !important;
}

.sliding-container {
    max-width: 375px !important;
}

.slide-menu.active {
    transform: translatex(0);
}

.slide-menu .menu-bg {
    cursor: pointer;
}

.slide-menu .e-n-menu-content>div {
    display: flex !important;
    opacity: 1 !important;
}

.slide-menu .e-n-menu-content {
    display: flex !important;
    opacity: 1 !important;
    position: absolute !important;
    top: -136px !important;
    left: 0 !important;
    height: 100vh;
    width: calc(100% + 52px) !important;
    z-index: 99999 !important;
    background: white !Important;
    margin-left: -26px !Important;
    transition: all 300ms ease-in;
    transform: translatex(101vw);
}

.slide-menu .e-n-menu-content.active {
    transform: translatex(0);
}

.slide-menu:not(.active) .e-n-menu-content {
    display: none !important
}

.slide-menu .back-submenu span {
    display: flex;
    align-items: center;
}

.slide-menu .back-submenu span svg {
    height: 12px
}

.slide-menu .back-submenu {
    cursor: pointer;
}

.slide-menu .e-n-menu-heading li,
.slide-menu .e-n-menu-heading li span {
    cursor: pointer !important;
}


.slider-menu .menu-mobile-sub-menu .elementor-button-content-wrapper{
	display: block!important;
}
,
.slide-menu #nav-services,
.slide-menu #nav-about {
    width: 100% !important;
}

.slide-menu .e-n-menu-item > .e-n-menu-title{
	width: 100%!important;
}


.slider-menu .e-n-menu-item .e-n-menu-title>a,
.slide-menu #nav-services,
.slide-menu #nav-about,
.slide-menu .e-n-menu-item>div{
    padding: 19px 14px !important;
}

.slide-menu .e-n-menu-title-container {
    padding: 0 !important;
}

.slide-menu li a {
    font-weight: 600
}

.slide-menu .e-n-menu-dropdown-icon::before {
    content: "";
    height: 12px !important;
    width: 6px !important;
    position: absolute;
    background-image: url(/wp-content/uploads/2024/03/right-icon-.svg);
    background-size: contain;
    background-repeat: no-repeat;
   margin-left: 41px;
}

.mobile-menu-items .e-n-menu-dropdown-icon>.e-n-menu-dropdown-icon-opened{
	display: none!important;
}

@media(max-width: 1024px) {
    .header-1:not(.scrolled) .menu-open-btn {
        filter: brightness(0) invert(1);
    }
}


@media(max-width: 426px) {
	.sliding-container {
    max-width: 100vw!important;
		width: 100vw!important;
}
	
}

/****/

/**footer**/
#footer-scripts, #footer-scripts div{
	padding: 0!important
}
body.page-id-98 div[data-elementor-type=footer].elementor>div{
	/*padding-bottom: 95px!important;*/
}

.footer-social a:hover {
    background: #54B68B !important;
}

@media(max-width: 1024px){
	body.page-id-8258 div[data-elementor-type=footer].elementor>div{
	padding-bottom: 60px!important;
}
}
@media(max-width: 400px){
	body.page-id-8258 div[data-elementor-type=footer].elementor>div{
	padding-bottom: 70px!important;
}
}
/***/

/*** text green titles ****/
span.text-green,
.text-green
.text-green a{
    color: #51C68E !important
}
.text-white {
    color: white !important
}

/**Global Styles**/
.legal-paragraph a{
    color: #54B68B !important
}
.white-icon path{
	stroke: white;
}
.fixed-banner .white-icon div{
	display: flex!important;
}
.fixed-banner .fixed-modal-icon{
	cursor: pointer;
} 
.fixed-banner.hidden{
	display: none;
}
.fixed-banner p{
	margin: 0!important;
}

.no-margin-text p{
	margin: 0!important;
}
.fixed-banner .text-link a{
	color:#54B68B!Important;
	font-size: 16px!important;
}
.subtitle a {
    font-size: 28px !important;
	color: #54b68b!important;
}


.btn-circle-arrow svg {
    transition: all 300ms;
}

.btn-circle-arrow a:hover svg {
    filter: brightness(0) invert(1) !important;
}

.btn-icon span {
    margin: 0 !Important;
    display: flex !important;
}

.btn-icon svg {
    aspect-ratio: 1/1;
}

.btn-icon-white svg {
    transition: all 300ms;
    filter: brightness(0) invert(1);
}

.btn-icon-white a:hover svg,
.btn-icon-white a:focus svg {
    filter: none;
}
.icon-green path{
	fill: #54B68B!important;
}

@media(max-width: 992px) {
    .subtitle a {
        font-size: 20px !important;
    }
}
@media(max-width: 767px) {
    .responsive-img img {
        aspect-ratio: 358/234 !important;
        object-fit: cover !important;
        height: auto !important;
        width: auto !important;
        max-width: 100%;
        object-position: top left
    }

    .xs-no-shadow {
        box-shadow: none !Important
    }
	.survey-iframe iframe{
		height: 1200px!important;
	}
}

/**** accordions ****/
.elementor-accordion .elementor-accordion-item {
    border: none !important;
    border-bottom: solid 1px #0C3B34 !important;
}

.elementor-accordion-item:has(.elementor-active) {
    border-bottom: 1px solid #54B68B !important;
}

.elementor-accordion .elementor-tab-title,
.elementor-accordion .elementor-tab-content {
    border: none !important
}

.card-advisors {
    cursor: pointer;
}

.card-advisors .button {
    opacity: 0;
    transition: all .3s;
}

.empower-container .card-advisors {
    border: 1px solid transparent;
    border-radius: 12px
}

.empower-container .card-advisors:hover {
    border-color: transparent !important;
}

.card-advisors:hover .button {
    opacity: 1;
}

.empower-container .card-advisors.active {
    border: solid 1px #54B68B !important;
    background-color: transparent !important;
    border-radius: 12px !important;
}

.empower-container .card-advisors.active .button {
    opacity: 1 !important;
}
.empower-container .card-advisors .button div{
	display: flex;
} 

.empower-container .card-advisors.active .button a {
    background-color: #54B68B;
    color: white !important;
}
 
.empower-container .card-advisors.active .button span{
    filter: brightness(0) invert(1)!important;
	-webkit-filter: brightness(0) invert(1)!important;
}
.empower-container .card-advisors.active .button svg path{
	stroke: white!Important;
}

.elementor-active .elementor-accordion-icon,
.elementor-active .elementor-accordion-title {
    color: #54B68B !important;
}
	.empower-container .card-advisors.active .button {
	background: #54B68B;
}
@media(max-width: 767px) {
    .empower-container .card-advisors {
        box-shadow: 0px 0px 90px 0px rgba(0, 0, 0, 0.04);
    }
}


@media(max-width: 992px) {
	.empower-container .card-advisors {
		height: fit-content!important;
}
	.empower-container .card-advisors .e-con-inner{
		padding: 0!important;
	}
}
@media(max-width: 1022px) {
    /*
.card-advisors .button{
	opacity: 1!important;
}
	.card-advisors.button a{ 
	transition: all 300ms ease;
	}
	
.card-advisors.active .button a{
	transform: rotate(-90deg)
}
*/
}

.accordion-advisors:not(.first) {
    display: none;
}

/*****/

/**** testimonials ****/
.elementor-testimonial {
    display: flex;
    flex-wrap: wrap;
}

.site-testimonial .elementor-testimonial__content {
    order: 2;
    margin-top: 50px
}

.site-testimonial .elementor-testimonial__footer {
    order: 1;
}

.site-testimonial .elementor-swiper-button-next,
.site-testimonial .elementor-swiper-button-prev {
    transition: all 200ms
}

.site-testimonial .elementor-swiper-button-prev {
    top: 60px !important;
    justify-content: right;
    left: unset !important;
    right: 120px !important;
    padding: 20px 19px !important;
    border: 1px solid;
    height: auto !important;
    width: fit-content !important;
    border-radius: 40px;
}


.site-testimonial .elementor-swiper-button-next {
    top: 60px !important;
    justify-content: right;
    right: 30px !important;
    padding: 20px 20px !important;
    border: 1px solid;
    height: auto !important;
    width: fit-content !important;
    border-radius: 40px;
}

.site-testimonial .elementor-swiper-button-next:hover,
.site-testimonial .elementor-swiper-button-prev:hover {
    background: #54B68B;
}

.site-testimonial .elementor-swiper-button-next:hover svg,
.site-testimonial .elementor-swiper-button-prev:hover svg {
    filter: brightness(0) invert(1);
}

.site-testimonial .swiper-pagination-bullet {
    margin: 0 12px !important
}

.site-testimonial .swiper-pagination {
    margin-top: 50px !important;
    padding-left: 13px;
    position: relative;
    display: flex;
    justify-content: left;
}

.site-testimonial .elementor-swiper-button-prev::after {
    content: "";
    width: 22px;
    height: 22px;
    position: static;
    background-image: url("/wp-content/uploads/2024/03/testimonial-arrow.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 4px center
}

.site-testimonial .elementor-swiper-button svg {
    display: none !important;
}

.site-testimonial .elementor-swiper-button-next::after {
    content: "";
    width: 22px;
    height: 22px;
    position: static;
    background-image: url("/wp-content/uploads/2024/03/testimonial-arrow.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 2px center
}

.site-testimonial .elementor-swiper-button-next::after {
    transform: rotatey(189deg) !important
}

.site-testimonial .elementor-swiper-button::after {
    transition: all 200ms;
}

.site-testimonial .elementor-swiper-button:hover::after {
    filter: brightness(0) invert(1) !important;
}

.site-testimonial .elementor-swiper-button {
    padding: 20px !important;
}

@media(min-width: 768px) {
    .site-testimonial .elementor-testimonial__text {
        min-height: 238px !important;
    }
}

@media(max-width: 767px) {

    .site-testimonial .elementor-swiper-button-prev,
    .site-testimonial .elementor-swiper-button-next {
        font-size: 16px !important;
        padding: 16px !important
    }

    .site-testimonial .elementor-swiper-button-prev {
        right: 95px !important;
    }
}

/*****/

/**tabs team*/
.team-tabs .tab-line,
.team-tabs .tab-btn {
    opacity: 0;
}

.team-tabs .active .tab-line,
.team-tabs .active .tab-btn {
    opacity: 1;
}

.team-tabs .tab-title h2 {
    transition: all 200ms ease;
}

.team-tabs .tab-title.active h2,
.team-tabs .tab-title h2:hover {
    color: #54B68B !important;
}

.team-tabs .team-tab-img {
    display: none;
}

.team-tabs .team-tab-img.active {
    display: flex;
}

.team-tabs .tab-title {
    cursor: pointer !important;
}

.team-tab {
    display: none !important;
}

.team-tab.active {
    display: flex !important;
}

.team-tabs .tab-title {
    transition: all 300ms ease !important;
}

.team-tabs .tab-title {
    border-bottom: 1px solid #9B9B9B60!important;
}
.team-tabs .tab-title:not(.active) .tab-line{
	display: none;
}

.team-tabs .active .tab-btn {
    display: block;
}

@media(max-width:767px) {

    .team-tabs .tab-line,
    .team-tabs .tab-btn {
        display: none !important;
    }

    .tab-title {
        border-bottom: 1px solid transparent !important;
    }

    .tab-title.active {
        border-bottom: 1px solid #54B68B !important;
    }
}

/*****/

/** Empower section for mobile, horizontal scroll **/
/*@media(max-width: 767px) {
	.card-advisors{
		background-color: #FCFBFB;
		text-wrap: wrap;
		display: inline-flex;
		max-width: 300px;
	}
	#acquire-global{
		max-width: 300px;
		display:inline-flex;
	}
	#empower-wrapper{
		overflow: auto;
		overflow-y: visible;
    white-space: nowrap;
		display:inline-flex;
		width: 959px;
	}
	.empower-container{
		overflow-x: scroll;
		scrollbar-color: #54B68B #54B68B;
	}
	#arrow-down{
		opacity:1!important;
	}

}
	*/
.container-slider {
    max-width: 296px !important;
    border: 1px solid #54B68B;
    margin: auto;
    padding: 40px 28px 40px 28px;
    border-radius: 12px;
}

.elementor-widget-n-carousel.elementor-pagination-type-bullets {
    --e-n-carousel-swiper-pagination-size: 10px !important;
}

/*****/

/**Contact Forms**/
.contact-form .e-form__buttons {
    margin-top: 58px
}

.contact-form .elementor-field-type-email .elementor-message.elementor-message-danger{
	font-size: 0px;
	height: 16px;
	display: flex;
	position: relative;
	top: 10px
}

.contact-form .elementor-field-type-email .elementor-message.elementor-message-danger::before{
	font-size: 16px;
}

.contact-form .elementor-field-type-email .elementor-message.elementor-message-danger::after{
	content: "Please, use a corporate email.";
	font-size: 16px;
	
}


@media(max-width: 992px) {

.contact-form .elementor-field-type-email .elementor-message.elementor-message-danger::before,
	.contact-form .elementor-field-type-email .elementor-message.elementor-message-danger::after{
		font-size: 14px
	}
}
/***/

/**table of content**/
.toc a {
    font-size: 14px !important;
}

.toc .elementor-toc__list-item {
    margin-bottom: 20px;
}

.privacy-policy-content h2,
.terms-and-conditions-content h2 {
    padding-top: 85px !important;
    margin-top: -85px !important
}

@media(min-width: 768px) {
    .elementor-toc__list-wrapper {
        max-height: 80vh;
    }
}


/***Services***/
.services-container .card-advisors {
    transition: all 300ms ease !important;
}

.services-container .card-advisors:hover {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0) 180%) !important;
}

.services-container .card-advisors.active {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0) 180%) !important;
}

.service-description,
.service-accordion {
    display: none!important;
}

.service-description.active,
.service-accordion.active {
    display: block!important;
}

.service-accordion .elementor-tab-title>a,
.accordion-advisors .elementor-tab-title>a {
    padding-right: 32px !important;
    display: block;
}

@media(max-width: 767px) {
    .services-container .card-advisors {
        background-color: transparent !important;
    }
}

/*** Privacy Policy ***/
a.link-decoration {
    text-decoration: underline;
}

/***/

/*blog*/
.read-more-post p,
.read-more-post div{
transition: all 200ms!important;
}
.read-more-post:hover span,
.read-more-post:hover div{
	color: #54B68B!important;
}


.post-carousel .swiper-pagination-bullet {
    margin-left: 12px !important;
    margin-right: 12px !important
}

.post-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #54B68B !important;
}

.post-carousel .elementor-swiper-button path {
    fill: transparent !important
}

.post-carousel h1 a {
    font-family: "Playfair Display", Sans-serif !important;
}

.post-carousel lu il {
    line-height: 150%;
}

.post-carousel .swiper {

    box-shadow: 0px 0px 90px 0px rgba(0, 0, 0, 0.04);
    padding-bottom: 0px !important;
    margin-bottom: 65px;
}


.blog-loop-card .reading-time p {
    margin: 0 !important;
}

.post-archive-grid .read-more-btn svg {
    max-height: 12px !important;
}

.read-more-btn svg {}

.post-archive-grid img {
    aspect-ratio: 1.37;
    object-fit: cover;
}

.post-archive-grid .cats-container span {
    background: #F6F6F6 !important;
    border-radius: 6px !important;
    padding: 4px 8px;
}


button[data-filter=uncategorized] {
    display: none !important;
}

.blog-card-title h1 {
    min-height: 53px !important
}

@media (max-width: 780px) and (min-width: 600px){
  .single-post .wp-block-image {
    text-align: center;
  }
    .single-post .wp-block-image img {
      width: 50% !important;
      height: auto;
    }
  }

@media(min-width:768px) {

    .post-carousel-item .carousel-img div {
        display: flex !Important;
        position: static !important;
    }

    .post-carousel-item .carousel-img {
        position: relative;
    }

    .post-carousel-item .carousel-img img {
        position: absolute
    }
}

@media(max-width:1280px) {
    .blog-card-title h1 {
        min-height: 80px !important
    }
}

@media(max-width:992px) {
    .blog-card-title h1 {
        min-height: 53px !important
    }
}

@media(max-width:767px) {
    .blog-card-title h1 {
        min-height: 0px !important
    }
}

/*single blog*/
.single-blog-featured-img>div{
	justify-content: end!important;
}
.post-hero .cats-container .elementor-widget-container{
	display: flex;
	column-gap: 5px;
}
.post-hero .cats-container span {
    background: #0C3B34 !important;
    border-radius: 6px !important;
    padding: 4px 8px;
}

.blog-post-content h3,
.blog-post-content .elementor-widget-container h3 {
    margin-top: 24px;
    margin-bottom: 20px;
    color: #054E42;
    font-size: 20px !important;
		font-weight: bold;
}

.blog-post-content h2,
.blog-post-content .elementor-widget-container h2 {
    font-weight: bold;
		font-size: 28px!important;
}

.blog-post-content p {
    margin-bottom: 20px;
    line-height: 150%;
}
.blog-post-content a {
    color:#54b68b;
}

.blog-post-content li{
	line-height: 150%!important;
}

.share-icons .elementor-grid-item {
    border-radius: 3px !important;
    overflow: hidden;
}

.read-more-btn path {
    transition: all 300ms;
}

.read-more-btn:hover path {
    fill: #54B68B !important;
}

.pods-contributors li {
    list-style: none;
    display: flex;
    align-items: center;
    column-gap: 20px;
    margin-bottom: 20px;
    color: #054E42;
}

.pods-contributors li img {
    border-radius: 100px;
    aspect-ratio: 1/1;
    object-fit: cover;
    width: 56px
}

.single-post-back .elementor-button-icon {
    display: flex;
    align-items: center;
}

.single-post-back .elementor-button-icon path {
    transition: all 300ms;
}

.single-post-back:hover .elementor-button-icon path {
    fill: #54B68B;
}

.flex-row {
  display: flex;
  flex-direction: row;
}

.col-text {
  order: 1;
}

.col-img {
  order: 2;
}

@media (max-width: 768px) {
  .flex-row {
    flex-direction: column;
  }

  .col-text {
    order: 2;
  }

  .col-img {
    order: 1;
  }
	
 .single-post .wp-block-image.alignright {
    float: none;
    margin: 1rem auto;
    text-align: center;
  }

  .single-post .wp-block-image.alignright img {
    display: block;
    margin: 0 auto;
  }
}


@media(max-width:992px) {
    .toc-container {
        background: #FBFBFB !important;
    }

}

.pods-contributors:not(:has(li)) {
    display: none;
}

/*News*/
.news-category span {
    display: block !important;
    padding: 10px 20px !important;
    background-color: #F6F6F6;
    color: #0C3B34;
    font-size: 14px;
    border-radius: 6px;
    word-break: keep-all;
    width: fit-content;
    font-weight: 600
}

.news-category.news-single span {
    padding: 5px 20px !important;
    line-height: 150%
}

.e-filter button {
    cursor: pointer !important;
}


/**New tabs Team mobile*/
.tab-team-sm .subtitle{
		display: block;
    color: #666C81;
    font-size: 14px;	
}

.tab-team-sm div{
	border: none!important;
}

body .tab-team-sm .e-n-accordion-item{
		transition: all 200ms;
}

.tab-team-sm .e-n-accordion-item-title{
	max-width:  calc(100% - 60px);
	margin: auto;
	  box-shadow: 0px 0px 90px 0px rgba(0, 0, 0, 0.04);
		transition: all 200ms;
}

.tab-team-sm .e-n-accordion-item[open] .e-n-accordion-item-title{
		  box-shadow: none!important;
}
.tab-team-sm .e-n-accordion-item .e-child{
	position: relative;
	display: block;
}
.tab-team-sm .e-closed path{
	stroke: #666C81;
}
.tab-team-sm .e-n-accordion-item-title-icon{
	align-self: self-start;
    padding-top: 7px;
}
.tab-team-sm .elementor-widget-text-editor{
	width: 100%!important;
}
.tab-team-sm .elementor-widget-text-editor p{
	font-size: 16px!important;
	line-height: 140%;
}

/**Mailchimp Form**/

.news-slider .swiper {
	padding-bottom: 0px!important;
	margin-bottom: 0px!important;
}

.news-slider .swiper-pagination-bullet-active{
	background-color: #54B68B!important;
}
.news-slider .swiper-pagination-bullet{
	transition: all 300ms!important;
	height:3px!important;
	width: 35px!important;
	border-radius: 100px!important;
	opacity: 1!important;
}
.news-slider .swiper-pagination {
		position: absolute !important;
    bottom: -69px!important;
    right: 0px!Important;
    top: unset!important;
    left: unset!important;
}
.news-slider .elementor-swiper-button-prev {
		top: -94px!important;
    right: 80px!important;
    left: unset !important;
}
.news-slider .elementor-swiper-button-prev svg{
	transform: rotate(180deg);
}
.news-slider .elementor-swiper-button-next{
  right: 0px!important;
	top: -94px!important;
	bottom: unset!important;
}

@media(max-width: 768px){

.news-slider-title{
	min-height: 50px!important;
}
	.news-slider .elementor-swiper-button-prev {
    right: 40px!important;
	}
	.news-slider .elementor-swiper-button-prev,
	.news-slider .elementor-swiper-button-next{
		top: -50px!important;
		z-index: 3
	}
}
/*changes 28/05/24*/


.news-loop-card img{
	max-height: 300px;
}

.related-posts img{
		max-height: 250px;
		object-fit: cover;
}

.news-loop-card .cats-container .elementor-widget-container{
	display: flex!important;
	column-gap: 5px!important;
}

.single-page-featured-img img{
	max-height: 545px;
	object-fit: cover;
	aspect-ratio: 704/545;
}


.news-loop-card .img-hover {
    transition: all 0.3s ease-in-out;
}

.news-loop-card .img-hover:hover
{
    transform: scale(1.2);
}


@media(max-width: 768px){
 
	.related-posts img{
		aspect-ratio: 312/202;
	}
	.post-carousel img{
		aspect-ratio: 16/11;
			
	}
	
	.related-posts .swiper{
		padding: 50px 0 50px;
		overflow: visible;
	}

	
	.single-page-featured-img img{
		aspect-ratio: 16/11;
	}
}

/*posts related mobile*/
	.related-posts .swiper-slide-prev[aria-hidden=true]{
		opacity: 0!important;
	}

.related-posts .elementor-swiper-button-next,
.related-posts .elementor-swiper-button-prev {
    transition: all 200ms
}
.related-posts .elementor-swiper-button-prev svg{
	transform: rotate(180deg);
}
.related-posts .elementor-swiper-button-prev {
    top: -36px !important;
    justify-content: right;
    left: unset !important;
    right: 50px !important;
    border: 1px solid;
    height: auto !important;
    width: fit-content !important;
    border-radius: 40px;
}


.related-posts .elementor-swiper-button-next {
    top: -36px !important;
    justify-content: right;
    right: 0px !important;
    border: 1px solid;
    height: auto !important;
    width: fit-content !important;
    border-radius: 40px;
}

.related-posts .elementor-swiper-button-next:hover,
.site-testimonial .elementor-swiper-button-prev:hover {
    background: #54B68B;
}

.related-posts .elementor-swiper-button-next svg,
.related-posts .elementor-swiper-button-prev svg {
	    transition: all 200ms
}

.related-posts .elementor-swiper-button-next:hover svg,
.related-posts .elementor-swiper-button-prev:hover svg {
		fill: transparent!important;
    filter: brightness(0) invert(1);
}

/**/
@media(max-width: 768px){
	.empower-container .swiper-slide{
		display: flex;
		justify-content: center; 
	}
		.empower-container .swiper-slide>div{
			min-height: 100%
	}
}

/*Slider article pages*/
.elementor-element.elementor-element-c6643fa img {
    object-position: center!important;
}

.custom-select input{
	position: absolute;
}
.form-recaptcha iframe{
	left: 0!important;
}

/**new redesign*/


.header-1 .sub-arrow svg,
.header-2 .sub-arrow svg {
	display: none;
}
.header-1 .sub-arrow::after,
.header-2 .sub-arrow::after {
	display: block;
	content: "";
	width: 15px;
	height: 6px;
	position: relative;
	top: 1px;
	background-image: url("/wp-content/uploads/2025/02/nav-menu-icon-gray_.svg");
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.header-1:not(.scrolled) .sub-arrow::after{
		background-image: url("/wp-content/uploads/2025/02/nav-menu-icon.svg");
}
.header-1.scrolled .elementor-nav-menu--main .elementor-item.highlighted{
	color: #54B68B!important;
}

.header-1 .highlighted .sub-arrow::after,
.header-2 .highlighted .sub-arrow::after,
.header-1 .elementor-item:hover .sub-arrow::after,
.header-2 .elementor-item:hover .sub-arrow::after,

.header-1 .current_page_item .sub-arrow::after,
.header-2 .current_page_item .sub-arrow::after{
		background-image: url("/wp-content/uploads/2025/02/nav-menu-icon-hover.svg");
}

.header-1.scrolled>.e-con-inner,
.header-2.scrolled>.e-con-inner{
	padding-bottom: 28px!important
}
.empower-container .card-advisors:hover {
    border: solid 1px #54B68B !important;
    background-color: transparent !important;
    border-radius: 12px !important;
}
.empower-container .swiper-slide-active .card-advisors{
    border: solid 1px #54B68B !important;
    background-color: transparent !important;
    border-radius: 12px !important;
}
.empower-container .swiper-slide-active .card-advisors .button{
	opacity: 1
}

body>p {
	margin: 0!important;
}

.tab-team-sm .e-n-accordion-item-title{
	width: 100%
}
.header-2.scrolled{
	border-color: white!important;
}
.blog-related-posts .elementor-swiper-button-next path{
	fill: none
}

.blog-related-posts .elementor-swiper-button{
	font-size: 13px!important
}

.contact-form .elementor-field-type-submit{
	display: block;
}

.page-id-9453 #newsletter-banner{
	display: none!important;
}

@media(max-width:1024px){
	body:has(#wpadminbar) #site-breadcrumbs{
	 top: 140px;
	}
	
	.card-advisors .button {
    opacity: 1;
}
.header-2{
	border-color: white!important;
}
	
	
	.news-slider .swiper-pagination {
		width: 50%!important;
	}
	
	.slide-menu .e-n-menu-item>.e-n-menu-content.active{
		padding: 0!important;
	}
}


/**changes 27/03 **/

.sub-menu >li .sub-menu{
	margin-left: 238px!Important;
	margin-top: -50px!Important;
}

.header-1:not(.scrolled) .sub-menu >li .sub-arrow::after{
	display: block!important;
		background-image: url("/wp-content/uploads/2025/02/nav-menu-icon-gray_.svg");
}


.header-1 .sub-menu >li .sub-arrow::after{
		transform: rotate(-90deg);
    position: relative;
}

.e-n-menu-item:has(.e-n-menu-content.active.e-active){
	-webkit-tap-highlight-color: transparent!important;

}
