.elementor-1703 .elementor-element.elementor-element-d4c5633{--display:flex;}.elementor-1703 .elementor-element.elementor-element-62e95a1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1703 .elementor-element.elementor-element-348c290{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1703 .elementor-element.elementor-element-1498f9e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1703 .elementor-element.elementor-element-8812591{--display:flex;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1703 .elementor-element.elementor-element-8812591.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1703 .elementor-element.elementor-element-0f8f212.elementor-element{--align-self:center;}.elementor-1703 .elementor-element.elementor-element-96cd2de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1703 .elementor-element.elementor-element-477892b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1703 .elementor-element.elementor-element-1bba6d6{text-align:center;}.elementor-1703 .elementor-element.elementor-element-1bba6d6 .elementor-heading-title{color:#01BFE1;}.elementor-1703 .elementor-element.elementor-element-1bba6d6 > .elementor-widget-container{margin:100px 0px 100px 0px;}.elementor-1703 .elementor-element.elementor-element-1bba6d6.elementor-element{--align-self:center;}.elementor-1703 .elementor-element.elementor-element-d9e933f{--display:flex;}.elementor-1703 .elementor-element.elementor-element-2c025a9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1703 .elementor-element.elementor-element-679f24a{--display:flex;}.elementor-1703 .elementor-element.elementor-element-fb7ff6c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1703 .elementor-element.elementor-element-254fe74{--spacer-size:50px;}.elementor-1703 .elementor-element.elementor-element-cfe990f{--display:flex;}.elementor-1703 .elementor-element.elementor-element-724be48{--display:flex;}.elementor-1703 .elementor-element.elementor-element-c58453e{--spacer-size:50px;}.elementor-1703 .elementor-element.elementor-element-c82f29e{--spacer-size:50px;}.elementor-1703 .elementor-element.elementor-element-6bc35af{--display:flex;}.elementor-1703 .elementor-element.elementor-element-6bc35af.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1703 .elementor-element.elementor-element-7fb7868 > .elementor-widget-container{border-style:none;}.elementor-1703 .elementor-element.elementor-element-63f2c13{--display:flex;}.elementor-1703 .elementor-element.elementor-element-687a520 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1703 .elementor-element.elementor-element-687a520.elementor-element{--align-self:stretch;}.elementor-1703 .elementor-element.elementor-element-d43d9bf{--display:flex;}.elementor-1703 .elementor-element.elementor-element-01a35fb{--display:flex;}@media(max-width:1024px){.elementor-1703 .elementor-element.elementor-element-1498f9e{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1703 .elementor-element.elementor-element-6bc35af{--min-height:0px;}.elementor-1703 .elementor-element.elementor-element-7fb7868.elementor-element{--flex-grow:1;--flex-shrink:0;}}@media(max-width:767px){.elementor-1703 .elementor-element.elementor-element-1498f9e{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1703 .elementor-element.elementor-element-8812591{--width:500px;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1703 .elementor-element.elementor-element-0f8f212 > .elementor-widget-container{margin:25px 0px 25px 0px;}.elementor-1703 .elementor-element.elementor-element-0f8f212{width:100%;max-width:100%;}.elementor-1703 .elementor-element.elementor-element-0f8f212.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-1703 .elementor-element.elementor-element-1bba6d6 > .elementor-widget-container{margin:32px 0px 32px 0px;}.elementor-1703 .elementor-element.elementor-element-254fe74{--spacer-size:50px;}.elementor-1703 .elementor-element.elementor-element-c58453e{--spacer-size:60px;}.elementor-1703 .elementor-element.elementor-element-c82f29e{--spacer-size:50px;}.elementor-1703 .elementor-element.elementor-element-6bc35af{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1703 .elementor-element.elementor-element-7fb7868 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-1703 .elementor-element.elementor-element-1498f9e{--content-width:1509px;}.elementor-1703 .elementor-element.elementor-element-6bc35af{--width:101.163%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1703 .elementor-element.elementor-element-8812591{--width:733.222px;}}/* Start custom CSS for widget-slider, class: .elementor-element-62e95a1 *//* ===== Mobil + Tabletă: text sus, imagine jos ===== */
@media (max-width: 1024px) {
  .cs_about {
    display: flex;
    flex-direction: column;
  }

  /* Textul sus */
  .cs_about .container {
    order: 1;
    position: relative;
    z-index: 2;
    padding-top: 20px;   /* spațiu mai mic sus */
    padding-bottom: 20px;/* spațiu mai mic jos */
  }

  /* Eliminăm distanțele suplimentare */
  .cs_about .cs_height_40,
  .cs_about .cs_height_lg_30 {
    display: none !important;
  }

  .cs_about .cs_section_heading {
    margin-bottom: 15px; /* mai compact */
  }

  .cs_about .cs_about_text p {
    margin-top: 0;
  }

  /* Imaginea jos */
  .cs_about .cs_about_bg {
    order: 2;
    position: relative !important;
    width: 100%;
    height: 200px; /* mai mic pe mobil */
    background-size: cover !important;
    background-position: center !important;
    z-index: 1;
  }
  
      .cs_hero.cs_style1 {
      min-height: 100vh;
      position: relative;
      padding: 1px 0 100px;
      overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for widget-slidertext, class: .elementor-element-0f8f212 */.cs_moving_section {
    animation: slide-left 10s linear infinite; /* aici e viteza */
}


/*css pentru slider text Re-start your bussines*/
/*  Tablete și telefoane mari (max-width 1024px) */
@media (max-width: 1024px) {
  .cs_moving_section.cs_stroke_text {
      font-size: 2rem;
      margin: 0 8px;
      font-weight: 900;
  }
}

/*  Telefoane medii (max-width 768px) */
@media (max-width: 768px) {
  .cs_moving_section.cs_stroke_text {
      font-size: 2rem;
      margin: 0 6px;
  }
}

/*  Telefoane mici (max-width 480px) */
@media (max-width: 480px) {
  .cs_moving_section.cs_stroke_text {
      font-size: 2rem;
      margin: 0 4px;
  }
}/* End custom CSS */
/* Start custom CSS for widget-mission, class: .elementor-element-477892b */@media (max-width: 1024px) {  .cs_about.cs_style_1 {    position: relative;    width: 100%;    height: 85vh;    overflow: hidden;    padding: 0; /* Elimină spațiile de sus și jos */  }  .cs_about_bg.cs_bg {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-size: cover;    background-repeat: no-repeat;    background-position: center;    z-index: 1;  }  .cs_about_bg.cs_bg::before {    content: '';    position: absolute;    inset: 0;    z-index: 2;  }  .cs_about_text {    position: relative;    z-index: 3;    color: #fff;    padding: 0; /* Elimină paddingul vertical */    text-align: center;    background: none;  }  .cs_about_text .cs_section_title,  .cs_about_text .cs_section_subtitle,  .cs_about_text p {    color: #010101 !important;  }  .cs_about .container {    max-width: 100%;    padding: 0 20px;  }  .cs_about.cs_style_1 .cs_about_bg {    width: 100%;  }  .cs_about_text .cs_section_title {    font-size: 22px !important;    line-height: 1.3;  }  .cs_about_text p {    font-size: 16px;  }  .swiper-slide.swiper-slide-active .cs_about.cs_style_1 .cs_about_text {    background: none;    padding-right: 0;  }  .cs_swiper_navigation_wrap .cs_swiper_button_prev,  .cs_swiper_navigation_wrap .cs_swiper_button_next,  .swiper-pagination-total,  .swiper-pagination-current,  .cs_swiper_controll .cs_pagination.swiper-pagination-fraction {    color: white;  }  .cs_m0 {    font-weight: bold;    font-size: 1.2rem;  }  .cs_section_subtitle {    font-weight: bold;  }  .cs_swiper_controll {    margin: 0.2rem 0 -2rem ;  }    .swiper-slide .cs_about {  filter: blur(4px);  opacity: 0.6;  transition: filter 0.3s ease, opacity 0.3s ease;}/* Remove blur from active slide only */.swiper-slide.swiper-slide-active .cs_about {  filter: none;  opacity: 1;}  }/* CSS pentru eliminare padding-top */@media screen and (max-width: 991px) {    .cs_about.cs_style_1 .cs_about_text {        padding: 0;    }}/*CSS pentru text carousel la stanga*/@media (min-width: 1025px) {  .swiper-slide.swiper-slide-active .cs_about.cs_style_1 .cs_about_text {    left: -150px;  }}/* End custom CSS */
/* Start custom CSS for title-subtitle2, class: .elementor-element-2c025a9 */.cs_height_145 {
    display: none !important;
}

.cs_height_50 {
    display: none;
}

@media screen and (max-width: 991px) {
  .cs_height_lg_30 {
    height: 20px;
  }
}


.cs_creative_protfolio_menu ul {
  display: flex;
  flex-wrap: wrap;
}
.cs_creative_protfolio_menu ul li:nth-child(2) { order: 6; } /* Logo */
.cs_creative_protfolio_menu ul li:nth-child(3) { order: 6; } /* Machetare */
.cs_creative_protfolio_menu ul li:nth-child(4) { order: 2; } /* Magazine */
.cs_creative_protfolio_menu ul li:nth-child(5) { order: 1; } /* Prezentare */
.cs_creative_protfolio_menu ul li:nth-child(6) { order: 4; } /* Social *//* End custom CSS */
/* Start custom CSS for widget-testimonials, class: .elementor-element-fb7ff6c */.cs_pagination.cs_style1 {
  position: relative !important;
  bottom: auto !important;
  margin-top: 1.5rem;
  text-align: center;
  display: block !important;
  margin-left: 110px;
}

.cs_pagination.cs_style1 .swiper-pagination-bullet {
  margin: 0 6px;
  width: 1rem;
  height: 1rem;
  background: #999;
  opacity: 0.6;
  border: 0;
}

.cs_pagination.cs_style1 .swiper-pagination-bullet-active {
  background: #01bfe1;
  opacity: 1;
}

@media (max-width: 768px) {
  .row.align-items-center .col-lg-4 img {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for widget-awards, class: .elementor-element-feaecc1 */.cs_section_subtitle {
    border-bottom: 5px solid #01bfe1;
    border-radius: 4px;
    padding-bottom: 4px;
    font-size: 1.8rem !important;
    color: #000000 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 2rem !important;
    font-weight: 400;
    width: 100%;
}

.cs_section_subtitle span {
    display: inline-block;
    padding-bottom: 4px;
}

.cs_section_subtitle::before {
    display: none;
}

.cs_section_heading.cs_style_1 .cs_section_subtitle {
    padding-left: 0;
}/* End custom CSS */
/* Start custom CSS for team, class: .elementor-element-7fb7868 */@media(max-width:992px){
.cs_team_section {
  min-height: 180rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 70%;
  height: auto;
}

.elementor-element-b3b69d9 {
  margin-bottom: 0 !important;
}

.cs_team_img{
 background: linear-gradient(0deg,rgba(0, 0, 0, 0.68) 0%, rgba(255, 255, 255, 0) 100%);
}

.cs_team_text_title{
    font-size:1.5rem;
}

}

@media(max-width: 767px){
    .cs_team_section {
      min-height: 110rem;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      margin: 0 auto;
      max-width:70%;
    }
    
    .elementor-element-b3b69d9 {
      margin-bottom: 0 !important;
    }
    
    .cs_team_img{
     background: linear-gradient(0deg,rgba(0, 0, 0, 0.68) 0%, rgba(255, 255, 255, 0) 100%);
    }
    
    .cs_team_text_title{
        font-size:1rem;
    }
}

.cs_team_section .cs_team_img:nth-child(1) { order: 5; } 
.cs_team_section .cs_team_img:nth-child(2) { order: 4; }
.cs_team_section .cs_team_img:nth-child(7) { order: 3; }

.cs_team_section .cs_team_img .cs_team_text {
    z-index: 200;
    color: #fff;
    margin-left: -32px;
    transform: rotate(-90deg) translateX(-48px) translateY(-32px);
    transition: transform 0.7s ease;
    white-space: normal;
    max-width: 200px;
}

.cs_team_section .cs_team_img .cs_team_text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    text-align: left;
}

.cs_team_text_title {
    margin-bottom: 16px !important;
}

.cs_team_section .cs_team_img .cs_team_text .cs_team_subtitle {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.cs_team_section .cs_team_img:hover .cs_team_text .cs_team_text_title {
    white-space: normal;
    overflow: visible;
    text-overflow: unset;
}/* End custom CSS */
/* Start custom CSS for widget-clients, class: .elementor-element-490598a */.cs_font_18 {
  font-size: 2rem !important; /* typical h1 size */
  font-weight: bold !important;
  line-height: 1.2 !important;
  margin: 0 auto 1rem auto !important;
  text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for widget-subscriptions, class: .elementor-element-dcc82e3 */.cs_newsletter.cs_style_1 .cs_newsletter_input:focus{
    border-color: #1cc9f0;
}/* End custom CSS */