.elementor-6182 .elementor-element.elementor-element-ee14b74{--display:flex;--min-height:0vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-6182 .elementor-element.elementor-element-8205d65{width:100%;max-width:100%;margin:56px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:33;}.elementor-6182 .elementor-element.elementor-element-8205d65.elementor-element{--align-self:center;}.elementor-6182 .elementor-element.elementor-element-146eb2c{--display:flex;--min-height:0px;--margin-top:40px;--margin-bottom:-19px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6182 .elementor-element.elementor-element-146eb2c.e-con{--align-self:center;}.elementor-6182 .elementor-element.elementor-element-2309a3b > .elementor-widget-container{margin:00px 0px 0px 0px;}.elementor-6182 .elementor-element.elementor-element-61b87c0 > .elementor-container{max-width:1320px;}.elementor-6182 .elementor-element.elementor-element-7a3a600{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-6182 .elementor-element.elementor-element-3554e05{--display:flex;--margin-top:90px;--margin-bottom:-19px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6182 .elementor-element.elementor-element-ec52a56{--spacer-size:50px;}.elementor-6182 .elementor-element.elementor-element-2c5261d:not(.elementor-motion-effects-element-type-background), .elementor-6182 .elementor-element.elementor-element-2c5261d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6182 .elementor-element.elementor-element-2c5261d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-405px;margin-bottom:0px;padding:500px 0px 0px 0px;}.elementor-6182 .elementor-element.elementor-element-2c5261d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6182 .elementor-element.elementor-element-676fd98{margin-top:70px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6182 .elementor-element.elementor-element-e848a48 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6182 .elementor-element.elementor-element-805ea2e:not(.elementor-motion-effects-element-type-background), .elementor-6182 .elementor-element.elementor-element-805ea2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F0F8FF 0%, #FFFFFF 100%);}.elementor-6182 .elementor-element.elementor-element-805ea2e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 130px 0px;}.elementor-6182 .elementor-element.elementor-element-805ea2e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6182 .elementor-element.elementor-element-dd99828 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6182 .elementor-element.elementor-element-e38f1f0 > .elementor-container{max-width:1300px;}.elementor-6182 .elementor-element.elementor-element-e5243e1{padding:0px 0px 0px 0px;}.elementor-6182 .elementor-element.elementor-element-1a48f37 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6182 .elementor-element.elementor-element-2a8ac21 > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-6182 .elementor-element.elementor-element-4e28960{--display:flex;}@media(max-width:1024px) and (min-width:768px){.elementor-6182 .elementor-element.elementor-element-9fe60bc{width:100%;}.elementor-6182 .elementor-element.elementor-element-8739879{width:100%;}}@media(max-width:1024px){.elementor-6182 .elementor-element.elementor-element-2c5261d{padding:430px 0px 110px 0px;}}/* Start custom CSS for container, class: .elementor-element-146eb2c *//* Card partener */
.e-con-inner .elementor-widget-image {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  border: 1px solid #dcdcdc;
  border-radius: 12px;
  padding: 10px; /* mai puțin padding ca să încape mai bine */
  transition: all 0.3s ease;
  height: 120px; /* cutiuță fixă */
  width: 100%;
  box-sizing: border-box;
}

/* Imagini logo */
.e-con-inner .elementor-widget-image img {
  max-height: 60px;  /* toate la aceeași înălțime maximă */
  width: auto;
  height: auto;
  display: block;
  object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-61b87c0 *//* --- CMJ Redesign Styles --- */

/* 1. Partners Section Styles */
.cmj-partners-section {
    background-color: #f8f9fa; /* Light Gray Background */
    padding: 80px 0; /* Vertical breathing room */
    text-align: center;
    width: 100%;
}

.cmj-section-title {
    font-size: 2rem;
    font-weight: 700;
    color: #333;
    margin-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.cmj-section-subtitle {
    color: #666;
    font-size: 1.1rem;
    margin-bottom: 50px;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}

/* Logo Grid - No Borders, Clean look */
.cmj-partners-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 40px; /* Space between logos */
    align-items: center;
}

.cmj-partner-logo {
    height: 40px; /* Force uniform height */
    width: auto;
    object-fit: contain;
    filter: grayscale(100%); /* Make black and white */
    opacity: 0.6;
    transition: all 0.3s ease;
    cursor: pointer;
}

.cmj-partner-logo:hover {
    filter: grayscale(0%); /* Color on hover */
    opacity: 1;
    transform: scale(1.1); /* Slight zoom on hover */
}

/* 2. About Section Styles */
.cmj-about-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    max-width: 1200px;
    margin: 0 auto;
    padding: 80px 20px;
    gap: 50px;
}

.cmj-about-image {
    flex: 1;
    min-width: 300px;
}

.cmj-about-image img {
    width: 100%;
    border-radius: 8px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}

.cmj-about-content {
    flex: 1;
    min-width: 300px;
}

.cmj-experience-badge {
    display: flex;
    align-items: baseline;
    margin-bottom: 20px;
}

.cmj-exp-number {
    font-size: 4rem;
    font-weight: 800;
    color: #1e3a8a; /* CMJ Blue */
    line-height: 1;
    margin-right: 10px;
}

.cmj-exp-text {
    font-size: 1.2rem;
    font-weight: 600;
    color: #555;
}

.cmj-btn {
    display: inline-block;
    background-color: transparent;
    border: 2px solid #1e3a8a;
    color: #1e3a8a;
    padding: 12px 30px;
    font-weight: bold;
    text-decoration: none;
    margin-top: 20px;
    transition: 0.3s;
}

.cmj-btn:hover {
    background-color: #1e3a8a;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3554e05 *//* Card partener */
.e-con-inner .elementor-widget-image {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  border: 1px solid #dcdcdc;
  border-radius: 12px;
  padding: 10px; /* mai puțin padding ca să încape mai bine */
  transition: all 0.3s ease;
  height: 120px; /* cutiuță fixă */
  width: 100%;
  box-sizing: border-box;
}

/* Imagini logo */
.e-con-inner .elementor-widget-image img {
  max-height: 60px;  /* toate la aceeași înălțime maximă */
  width: auto;
  height: auto;
  display: block;
  object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for tx_testimonial, class: .elementor-element-464027d *//* 1. Containerul listei din stânga (Thumbnails) */
.fti-testimonial-1-thumbs, 
.fti-testimonial-1-thumbs .swiper-wrapper {
    background-color: #F5F5F5 !important;
}

/* 2. Fiecare căsuță mică din stânga */
.fti-testimonial-1-thumbs .swiper-slide {
    background-color: #F5F5F5 !important;
    border-color: #F5F5F5 !important; /* Ascunde bordurile dintre ele */
}

/* 3. Asigură-te că imaginile nu au fundal alb */
.fti-testimonial-1-thumbs img,
.fti-testimonial-1-item img {
    background-color: transparent !important;
}

/* 4. Slider-ul mare (codul de dinainte) */
.fti-testimonial-1-slider,
.fti-testimonial-1-item,
.fti-testimonial-1-item .main-img,
.fti-testimonial-1-item .content-wrap {
    background-color: #F5F5F5 !important;
    border: none !important;
}
.fti-t1-preview-item {
    background-color: #FFFFFF !important;
}/* End custom CSS */