.elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content p {
  font-family: var(--e-global-typography-05ca6f8-font-family) !important;
}

.accord_section
  .accord_col
  .elementor-widget-accordion
  .elementor-widget-container
  .elementor-accordion
  .elementor-accordion-item
  .elementor-tab-title {
  position: relative;
}

.accord_section
  .accord_col
  .elementor-widget-accordion
  .elementor-widget-container
  .elementor-accordion
  .elementor-accordion-item
  .elementor-tab-title:before {
  width: 46px;
  height: 46px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0%, -50%);
}

.accord_section
  .accord_col
  .elementor-widget-accordion
  .elementor-widget-container
  .elementor-accordion
  .elementor-accordion-item:first-child
  .elementor-tab-title:before {
  content: url('/wp-content/uploads/2024/08/commission.svg');
}

.accord_section
  .accord_col
  .elementor-widget-accordion
  .elementor-widget-container
  .elementor-accordion
  .elementor-accordion-item:nth-child(2)
  .elementor-tab-title:before {
  content: url('/wp-content/uploads/2024/08/vacation.svg');
}

.accord_section
  .accord_col
  .elementor-widget-accordion
  .elementor-widget-container
  .elementor-accordion
  .elementor-accordion-item:nth-child(3)
  .elementor-tab-title:before {
  content: url('/wp-content/uploads/2024/08/health.svg');
}

.accord_section
  .accord_col
  .elementor-widget-accordion
  .elementor-widget-container
  .elementor-accordion
  .elementor-accordion-item:nth-child(4)
  .elementor-tab-title:before {
  content: url('/wp-content/uploads/2024/08/gym.svg');
}

/* 	test style intro heading */

/*** EXPERTS CAROUSEL ***/
.elementor-widget-image-carousel.experts-carousel .swiper-slide img {
  height: 450px !important;
  margin: 0 !important;
  border-radius: 10px !important;
}
.elementor-widget-image-carousel.experts-carousel .elementor-image-carousel-wrapper {
  width: 100% !important;
  height: 450px;
  overflow: hidden;
  margin-left: 0 !important;
  box-sizing: content-box;
}
.page-id-19583 .elementor-widget-image-carousel.experts-carousel .elementor-image-carousel-wrapper {
  width: 100% !important;
  height: 450px;
  overflow: hidden;
  margin-left: 0 !important;
  box-sizing: content-box !important;
}
/* .elementor-widget-image-carousel.experts-carousel .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{
  padding-top: 60px !important;
} */
@media screen and (max-width: 550px) {
  .elementor-widget-image-carousel.experts-carousel
    .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    padding-top: 40px !important;
  }
  .elementor-widget-wrap .elementor-element.elementor-pagination-position-outside .swiper {
    padding-bottom: 50px !important;
  }
}

.elementor-widget-image-carousel.experts-carousel
  .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
  text-align: left;
  padding-top: 60px;
}

.elementor-widget-image-carousel.experts-carousel span.swiper-pagination-bullet {
  background: #c3c9d4 !important;
  width: 10px !important;
  border-radius: 50px !important;
  border: 0 !important;
  height: 5px;
}

.elementor-widget-image-carousel.experts-carousel span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 25px !important;
}

@media screen and (max-width: 1080px) {
  .elementor-widget-image-carousel.experts-carousel .elementor-image-carousel-wrapper {
    height: 450px;
    padding-bottom: 60px !important;
  }
  .elementor-widget-image-carousel.experts-carousel
    .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    padding-top: 50px;
  }
}
.page-id-19583
  .elementor-widget-image-carousel.experts-carousel
  .elementor-image-carousel-wrapper
  .swiper-slide-inner
  img {
  border-radius: 10px !important;
}
.experts-carousel .swiper-slide-inner img {
  border-radius: 10px !important;
}
@media screen and (max-width: 900px) {
  .page-id-17377 .elementor-widget-image-carousel.experts-carousel .elementor-image-carousel-wrapper {
    height: 450px !important;
  }
  /* page areas */
  .page-id-19563 .elementor-widget-image-carousel.experts-carousel .elementor-image-carousel-wrapper {
    height: 450px !important;
  }
  /* page buy */
  .page-id-19554 .elementor-widget-image-carousel.experts-carousel .elementor-image-carousel-wrapper {
    height: 450px !important;
  }
}

/* acorddion page Areas */
.accord-custom .elementor-accordion-title {
  display: flex;
  align-items: center;
}
.accord-custom .elementor-accordion-title img {
  margin-right: 20px;
}
.accord-custom .elementor-tab-title {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
.elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-last-child(2) .elementor-tab-title {
  border-color: var(--e-global-color-f0d6634);
  border-bottom: 1px !important;
}

.areas_carousel.elementor-widget-loop-carousel .elementor-loop-container .e-loop-item .elementor-section {
  border-radius: 10px !important;
}

/* Header menu */
header #main_menu .elementor-widget-nav-menu nav ul li.current-menu-item a {
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}
@media screen and (max-width: 768px) {
  header #main_menu .elementor-widget-nav-menu nav ul li.current-menu-item a.elementor-item-active {
    height: 55px;
    border-radius: 10px 10px 10px 10px;
    padding-left: 20px;
  }
  header #main_menu .elementor-widget-nav-menu nav ul li.current-menu-item {
    margin: 20px 0px;
  }
  .menu-item .elementor-item.elementor-item-active body {
    overflow: hidden;
  }
}

/* page contact */
@media screen and (max-width: 680px) {
  .page-id-12179 .elementor-shortcode .gf_browser_chrome.gform_wrapper .gform_footer.top_label {
    margin: 30px 0 0 !important;
    margin-top: 30px !important;
  }
}
.gform_wrapper form .gform-body .gform_fields .gfield {
  position: relative;
  padding-top: 20px !important;
}
.ginput_container.ginput_container_consent
  .gform_wrapper
  form
  .gform-body
  .gform_fields
  .gfield
  .ginput_container_consent
  label:before {
  border-radius: 0% !important;
}

/*** EXPERTS CAROUSEL ***/
.elementor-widget-image-carousel.experts-carousel .swiper-slide img {
  height: 450px !important;
  margin: 0 !important;
  border-radius: 10px !important;
}
.elementor-widget-image-carousel.experts-carousel .elementor-image-carousel-wrapper {
  width: 100% !important;
  height: 450px;
  overflow: hidden;
  margin-left: 0 !important;
  box-sizing: content-box;
}
.page-id-19583 .elementor-widget-image-carousel.experts-carousel .elementor-image-carousel-wrapper {
  width: 100% !important;
  height: 450px;
  overflow: hidden;
  margin-left: 0 !important;
  box-sizing: content-box !important;
}
/* .elementor-widget-image-carousel.experts-carousel .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{
  padding-top: 60px !important;
} */
@media screen and (max-width: 550px) {
  .elementor-widget-image-carousel.experts-carousel
    .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    padding-top: 40px !important;
  }
  .elementor-widget-wrap .elementor-element.elementor-pagination-position-outside .swiper {
    padding-bottom: 50px !important;
  }
}

.elementor-widget-image-carousel.experts-carousel
  .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
  text-align: left;
  padding-top: 60px;
}

.elementor-widget-image-carousel.experts-carousel span.swiper-pagination-bullet {
  background: #c3c9d4 !important;
  width: 10px !important;
  border-radius: 50px !important;
  border: 0 !important;
  height: 5px;
}

.elementor-widget-image-carousel.experts-carousel span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 25px !important;
}

@media screen and (max-width: 1080px) {
  .elementor-widget-image-carousel.experts-carousel .elementor-image-carousel-wrapper {
    height: 450px;
    padding-bottom: 60px !important;
  }
  .elementor-widget-image-carousel.experts-carousel
    .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    padding-top: 50px;
  }
}

/*** OTHER SERVICES ***/
@media screen and (min-width: 768px) and (max-width: 1080px) {
  .other-services-loop .elementor-loop-container .e-loop-item:first-of-type {
    grid-column: 1 / span 2;
  }
}

/* Buy page */
@media screen and (max-width: 768px) {
  .elementor-widget-icon-list.check-list ul li:last-child {
    margin-bottom: 0 !important;
  }
}

/* page blog two templates */
/* scroll mobile search */
.page-id-20398 .elementor-widget-taxonomy-filter .e-filter {
  display: flex;
  overflow-x: scroll;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  margin-right: -20px;
  padding-right: 20px;
}

.title-height-custom p.elementor-heading-title a {
  color: white !important;
}

.loop-post .elementor-button-link.elementor-button {
  background-image: linear-gradient(to right, #063147 50%, #d2ae96 50%) !important;
}

.loop-post .e-loop__load-more.elementor-button-wrapper {
  padding-top: 90px;
  margin-top: 0px !important;
  margin: 0px !important;
}

@media screen and (max-width: 600px) {
  .loop-post .elementor-button-link.elementor-button {
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 158px !important;
    height: 58px;
    margin: auto;
  }
  .loop-post .e-loop__load-more.elementor-button-wrapper {
    padding-top: 30px;
    margin-top: 0px !important;
    margin: 0px !important;
  }
}

@media screen and (max-width: 1024px) and (min-width: 600px) {
  /* global carousel images */
  .elementor-element.elementor-pagination-position-outside .swiper {
    padding-bottom: 60px !important;
  }

  .loop-post .e-loop__load-more.elementor-button-wrapper {
    padding-top: 50px;
    margin-top: 0px !important;
    margin: 0px !important;
  }
  .loop-post .elementor-button-link.elementor-button {
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 158px !important;
    height: 58px;
    margin: auto;
  }
}

/* acorddion page Areas */
.accord-custom .elementor-accordion-title {
  display: flex;
  align-items: center;
}
.accord-custom .elementor-accordion-title img {
  margin-right: 20px;
}
.accord-custom .elementor-tab-title {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
.elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-last-child(2) .elementor-tab-title {
  border-color: var(--e-global-color-f0d6634);
  border-bottom: 1px !important;
}

.page-id-19563
  .elementor-6664
  .elementor-element.elementor-element-6ab55def
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item.elementor-item-active:after {
  background: transparent !important;
}

.e-swiper-container .elementor-element.elementor-pagination-position-outside .swiper {
  padding-bottom: 70px;
}

/* style loop pages */
@media screen and (max-width: 550px) {
  .height-fixed {
    height: 370px !important;
  }
  .height-fixed .elementor-container.elementor-column-gap-no {
    height: 100% !important;
    min-height: unset !important;
  }
  .page-id-17377 .elementor-17377 .elementor-element.elementor-element-bf85e5b .e-loop-item > .elementor-section {
    height: 370px !important;
  }
}
/* piso flechas de loop testimonials para mobile  */
.single-people .elementor-element .testimonial_carousel.elementor-widget-loop-carousel .elementor-swiper-button-next {
  left: calc(-72% + 130px) !important;
}
.single-people .elementor-element .testimonial_carousel.elementor-widget-loop-carousel .elementor-swiper-button-prev {
  left: calc(-72% + 60px) !important;
}
@media screen and (max-width: 680px) {
  .single.single-people
    .elementor-element
    .testimonial_carousel.elementor-widget-loop-carousel
    .elementor-swiper-button-next {
    left: 60px !important;
  }
  .single.single-people
    .elementor-element
    .testimonial_carousel.elementor-widget-loop-carousel
    .elementor-swiper-button-prev {
    left: 0 !important;
    right: 70px !important;
  }
  .page-id-19583
    .e-con-inner
    .elementor-element
    .elementor-widget-container
    .elementor-loop-container
    .elementor-21269
    .elementor-element.elementor-element-294755b.card-vacancies {
    min-height: unset !important;
  }
}

/* section carousel images */
.carousel-images img {
  border-radius: 10px !important;
}
/* arreglo border section accordeon page areas y careers */
.page-id-19583 .accord-custom #elementor-tab-title-8914 {
  border-top: 1px solid #c3c9d4 !important;
}

/* single template post */
article.elementor-location-single .elementor-widget-share-buttons .elementor-share-btn .elementor-share-btn__icon {
  width: 50px !important;
  height: 50px !important;
  border-radius: 10px !important;
  background-color: #063147 !important;
  color: white !important;
}

.page-id-19526 .conteiner-policy .elementor-widget-container p {
  margin-top: 0px !important;
  margin-bottom: 30px !important;
}
.page-id-19526 .conteiner-policy .elementor-widget-container p:last-child {
  margin-bottom: 0px !important;
}

/* about page */
.elementor-widget-loop-carousel
  .elementor-loop-container
  .e-loop-item
  .elementor-section:hover
  .elementor-background-overlay,
.elementor-widget-loop-grid
  .elementor-loop-container
  .e-loop-item
  .elementor-section:hover
  .elementor-background-overlay {
  transform: unset !important;
}

.page-id-19583
  .elementor-widget-image-carousel.experts-carousel
  .elementor-image-carousel-wrapper
  .swiper-slide-inner
  img {
  border-radius: 10px !important;
}
.experts-carousel .swiper-slide-inner img {
  border-radius: 10px !important;
}
@media screen and (max-width: 900px) {
  .title-employee h2.elementor-heading-title.elementor-size-default br {
    display: none !important;
  }
  .title-employee {
    width: 100% !important;
  }
  .page-id-17377 .elementor-widget-image-carousel.experts-carousel .elementor-image-carousel-wrapper {
    height: 450px !important;
  }
  /* page areas */
  .page-id-19563 .elementor-widget-image-carousel.experts-carousel .elementor-image-carousel-wrapper {
    height: 450px !important;
  }
  /* page buy */
  .page-id-19554 .elementor-widget-image-carousel.experts-carousel .elementor-image-carousel-wrapper {
    height: 450px !important;
  }
}

.icon-sin-margin.elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item {
  margin-bottom: 0px !important;
}
@media screen and (max-width: 1024px) {
  .icon-sin-margin.elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item {
    margin-bottom: 20px !important;
  }
}

/* page contact */
.gform_wrapper form .gform-body .gform_fields .gfield .ginput_container_consent label a:hover {
  color: var(--e-global-color-secondary);
  line-height: inherit !important;
}
@media screen and (max-width: 900px) {
  .gform_wrapper form .gform-body .gform_fields .gfield#field_34_4 {
    padding-top: 0px !important;
  }
}

.page-id-12179 .gform_wrapper form .gform-body .gform_fields {
  grid-column-gap: 30px !important;
  grid-row-gap: 0px !important;
}
.page-id-12179 .gform_wrapper form .gform-body .gform_fields .gfield {
  position: relative;
  padding-top: 30px !important;
}
.gform_confirmation_message {
  border-radius: 10px !important;
}
.icons-social p.elementor-heading-title a {
  color: #717782 !important;
}
.page-id-12179 .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container_consent label:before {
  border-radius: 0 !important;
}

.elementor-widget-loop-carousel
  .elementor-loop-container
  .e-loop-item
  .elementor-section:hover
  .elementor-widget-image
  .elementor-widget-container
  img,
.elementor-widget-loop-grid
  .elementor-loop-container
  .e-loop-item
  .elementor-section:hover
  .elementor-widget-image
  .elementor-widget-container
  img {
  transform: unset !important;
}

/* accordion */
.elementor-widget-wrap .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title {
  border-bottom: 0px !important;
}
#accordiod-reasons .elementor-tab-title:first-of-type + .elementor-tab-content {
  display: none;
}
.elementor-accordion #elementor-tab-title-2431 {
  border-top: 1px #e9edf2 solid !important;
}
.elementor-accordion #elementor-tab-title-2432 {
  border-top: 1px #e9edf2 solid !important;
}

.elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title {
  border-bottom: 1px #e9edf2 solid !important;
}

.elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
  border-bottom: none !important;
}

#accordiod-reasons .elementor-tab-title:first-of-type + .elementor-tab-content {
  display: none;
}
.div#elementor-tab-title-2433 {
  border-bottom: 0px solid beige !important;
}
#accordiod-reasons .elementor-accordion-item #elementor-tab-title-2433 {
  border-bottom: 0px !important;
}

.elementor-accordion .elementor-accordion-item:not(:last-child) {
  border-bottom: 1px #e9edf2 solid !important;
}

.page-id-19563 header #main_menu .elementor-widget-nav-menu nav ul li.desktop.menu-item-19617 a:after {
  content: url(/wp-content/uploads/2024/02/White-Arrow.svg);
  position: absolute;
  top: -2px;
  left: auto;
  bottom: auto;
  right: 10px;
  width: auto;
  height: auto;
  opacity: 1;
  -webkit-transition: ease-in-out 0.35s;
  transition: ease-in-out 0.35s;
}
.page-id-19563 header #main_menu .elementor-widget-nav-menu nav ul li.desktop.menu-item-19617:hover a:after {
  content: url(/wp-content/uploads/2024/02/dropdown_reverse.svg);
  -webkit-transition: ease-in-out 0.35s;
  transition: ease-in-out 0.35s;
}
.elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-active {
  border-bottom: 0px !important;
}
#accord-custom-image-swap #elementor-tab-title-1154 {
  border-bottom: 1px #e9edf2 solid !important;
}

.single-vacancies .elementor-widget-share-buttons .elementor-share-btn .elementor-share-btn__icon {
  width: 50px !important;
  height: 50px !important;
  border-radius: 10px !important;
  background-color: #063147 !important;
  color: white !important;
}
.single-vacancies
  .elementor-21529
  .elementor-element.elementor-element-9bac77d
  .elementor-button
  .elementor-align-icon-right {
  margin: 0px !important;
  margin-left: 0px !important;
}
.elementor-page-21574 .section-no-marg .elementor-heading-title.elementor-size-default a {
  color: #063147 !important;
}
.elementor-page-21574 .section-no-marg .elementor-heading-title.elementor-size-default a.website-link {
  color: var(--e-global-color-secondary) !important;
}
.elementor-widget-container .back-icon {
  margin-right: 10px;
  transition: all 0.3s;
}
.elementor-widget-container .back-button:hover .back-icon {
  transform: translateX(-5px);
}
.single-post
  .elementor-7337
  .elementor-element.elementor-element-e2fd3a8
  .elementor-button
  .elementor-align-icon-right {
  margin: 0px !important;
  margin-left: 0px !important;
}

.single-post .image-custom-related img {
  height: 307px !important;
}

/* accordion page areas */
#accordiod-reasons .elementor-accordion {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 60px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: space-around;
  height: max-content;
  flex-flow: row wrap;
  counter-reset: brick;
}
#accordiod-reasons .elementor-accordion .elementor-accordion-item {
  flex: 1 0 calc(33.333% - 20px);
}
@media only screen and (max-width: 550px) {
  #accordiod-reasons .elementor-accordion {
    grid-template-columns: 1fr !important;
    grid-column-gap: 0 !important;
    display: grid !important;
  }
  .elementor-accordion #elementor-tab-title-2432 {
    border-top: 0px !important;
  }
}
.archive.category .elementor-element-3a9ce87a.full_stop .elementor-heading-title:after {
  color: transparent !important;
}

.single-vacancies .elementor-21529 .elementor-element.elementor-element-acbe9f3 .elementor-share-btn {
  width: 50px !important;
  height: 50px !important;
}
.single-post .elementor-7337 .elementor-element.elementor-element-a34a0c6 .elementor-share-btn {
  width: 50px !important;
  height: 50px !important;
}

/* style block blog */
.title-height-custom .elementor-heading-title.elementor-size-default {
  min-height: 24px;
  display: flex;
  align-items: center;
}
.title-height-custom .elementor-heading-title.elementor-size-default a:hover {
  line-height: inherit !important;
  color: white !important;
}
.title-height-custom .elementor-heading-title.elementor-size-default:hover {
  transition: unset !important;
  color: white !important;
  /* LINE-HEIGHT: inherit !important; */
}
.title-custom-color .elementor-heading-title.elementor-size-default a {
  color: white !important;
}
.title-custom-color .elementor-heading-title.elementor-size-default a:hover {
  color: #d2ae96 !important;
}
.title-custom-white .elementor-heading-title.elementor-size-default a {
  color: white !important;
}
.title-custom-white .elementor-heading-title.elementor-size-default a:hover {
  color: white !important;
}

/* section CTA */
.elementor-13741 .elementor-element.elementor-element-290f27b .elementor-button .elementor-align-icon-right {
  margin-left: 0px !important;
}
.elementor-21964 .elementor-element.elementor-element-c0e9915 .elementor-button .elementor-align-icon-right {
  margin-left: 0px !important;
}
/* style globals */
.primary_btn .elementor-button .elementor-align-icon-right {
  margin-left: 0px;
}
.height-custom {
  height: unset !important;
}
.elementor-widget-container .elementor-heading-title a:hover {
  font-weight: inherit !important;
}

/* 404 */
.error404 .elementor-element-b6a7d36 {
  display: none !important;
}
.elementor-10806
  .elementor-element.elementor-element-7736137:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap {
  background: #063147 !important;
}
.elementor-10806 .elementor-element.elementor-element-64f128b .elementor-heading-title {
  color: white !important;
}

/* page team errors */
.elementor-page-21574 .section-no-marg .elementor-element-1560cc4 .elementor-heading-title.elementor-size-default a {
  color: white !important;
}
.elementor-page-21574
  .section-no-marg
  .elementor-element-1560cc4
  .elementor-heading-title.elementor-size-default
  a:hover {
  color: #d2ae96 !important;
}
.elementor-page-21574 .section-no-marg .elementor-element-990ef9a .elementor-heading-title.elementor-size-default a {
  color: white !important;
}
.elementor-page-21574
  .section-no-marg
  .elementor-element-990ef9a
  .elementor-heading-title.elementor-size-default
  a:hover {
  color: #d2ae96 !important;
}

/* privace pollicy duplicate */
.conteiner-policy .elementor-widget-container p {
  margin-top: 0px !important;
  margin-bottom: 30px !important;
}
.conteiner-policy .elementor-widget-container p:last-child {
  margin-bottom: 0px !important;
}

@media screen and (min-width: 1200px) {
  .elementor-22412 .elementor-element.elementor-element-604c4ef {
    position: absolute;
    bottom: 70px;
  }
}
