@charset "utf-8";
/* CSS Document */

body.modal-open div.modal-content div.article-tags-social, div.modal-body.jviewport-height70 > div.modal-content div.article-tags-social, body.policy-page div.article-tags-social, body.contentpane.site-cfp-default-tmpl.navigation-default.theme-cfp-default-color.layout-default.com_content.view-article item-124.loaded-bs5 .policy-page div.article-tags-social .ja-share-button, iframe.iframe div.article-tags-social, iframe.iframe .ja-share-button {
  display: none !important;
}

	div#row_ID1703877725046 {
		display: flex!important;
	}

	div#block_ID1703877725046 {
		order:1!important;
	}

	div#block_ID1703878079272 {
		order:2!important;
	}


.mxt-slider.style5 .mxt-heading .mxt-item--subtitle {
  text-transform: none;
}

.ultimele_noutati {
  padding-bottom: 4rem;
}

a.btn.btn-two.white-opacity.creative span.text-first {
  color: #FFFFFFE3;
}

/* Minitek Wall start */

.mwall-item {
  text-align: center;
}

h3.mwall-title a, h3.mwall-title span {
  color: #222 !important;
}

h3.mwall-title a:hover {
  color: #2aafe0 !important;
}

.mwall-columns .mwall-item-inner {
  background-color: #EEE !important;
  transition: all 300ms; 
}

/*
.mwall-columns .mwall-item-inner:hover {
  background-color: #c4c4c4 !important;
}
*/

/* Minitek Wall end */

.acm-features.style-3 .feature-block .block-inner .block-left h3 {
  max-width: 890px;
  letter-spacing: 1px;
  margin-left: 15px;
}

.acm-features.style-3 .feature-block .block-inner .block-left .block-img {
  width: fit-content;
  height: auto;
}

.acm-features.style-3 .feature-block .block-inner .block-left .block-img > img {
  max-width: 100px;
}

#t4-header .header-top {
  /*background-color: #18306f;
  background-color: #405268;*/
  background-color: #0a3973;
}

#t4-footnav {
background-color: #2d3c4f !important;
}

#t4-footer {
background-color: #405268 !important;
}

#t4-header .header-top .text-success {
  color: #8ac1e8 !important;
}

img.logo-img {
  width: 85%;
  max-height: 100px;
}

div.hero-content-inner > div.h4.sub-title {
  color: #fff !important;
}

div.row.main-feature {
  margin-bottom: 0rem!important;
}

div.feature-content > div.lead {
  margin-bottom: 1.4rem!important;
}

div.cta-content h4 {
  font-size: 2rem;
}

div.cta-content .cta-desc {
  margin-bottom: 2rem!important;
}

.copyright-text {
  display: flex;
  align-items: center;
  justify-content: center;
}


#t4-section-4 .bg-overlay-image {
  background-image: url(/images/bkg_ultim_art_i.jpg#joomlaImage://local-images/bkg_ultim_art_i.jpg?width=1920&height=1097);
}

.article-tags-social {
    display:none;
}

div.article-body h6.feature-tag, div.article-body h5.feature-tag {
  color: #0da5dc;
  font-weight: 400;
  margin-bottom: .85rem;
  text-transform: uppercase;
}

hr.servicii-line {
    width: 50%;
    margin: 20px auto;
}

.t4-offcanvas-toggle i {
  font-size: 28px;
  margin-right: 10px;
}

@media (min-width: 1200px) {
  .t4-main-body, .t4-section.sec-spacing-lg .t4-section-inner
{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  div.mwall-item-inner.mwall-detail-box {
    /* min-height:8rem; */
    min-height: auto;
  }
}

@media (min-width: 992px) {
  #t4-header .header-top .container, #t4-header .header-top .t4-masthead .t4-masthead-detail, .t4-masthead #t4-header .header-top .t4-masthead-detail {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
  .copyright-text.alignCenter {
      line-height:3.6;
      text-align: center;
  }
div.cta-content h4 {
  font-size: 3rem;
}
img.logo-img {
  width: auto;
  max-height: 100px;
}
}

@media only screen and (max-width: 992px) {

h3.mwall-title a, h3.mwall-title span, #mwall_items_1 .mwall-detail-box h3.mwall-title a, #mwall_items_1 .mwall-detail-box h3.mwall-title span, #mwall_items_2 .mwall-detail-box h3.mwall-title a, #mwall_items_2 .mwall-detail-box h3.mwall-title span, #mwall_items_3 .mwall-detail-box h3.mwall-title a, #mwall_items_3 .mwall-detail-box h3.mwall-title span {
  color: #222 !important;
}

h3.mwall-title a:hover, #mwall_items_1 .mwall-detail-box h3.mwall-title a:hover, #mwall_items_2 .mwall-detail-box h3.mwall-title a:hover, #mwall_items_3 .mwall-detail-box h3.mwall-title a:hover {
  color: #2aafe0 !important;
}

.mwall-columns .mwall-item-inner, #mwall_items_1 .mwall-item-inner, #mwall_items_2 .mwall-item-inner, #mwall_items_3 .mwall-item-inner {
  background-color: #EEE !important;
  transition: all 300ms; 
}
}

@media only screen and (max-width: 992px) and (orientation: portrait) {
	div#row_ID1703877725046 {
		display: flex!important;
	}

	div#block_ID1703877725046 {
		order:2!important;
	}

	div#block_ID1703878079272 {
		order:1!important;
	}
  div.hero-content-inner h1.hero-title {
    letter-spacing: 0.5px!important;
    margin: 0 10px;
     }
}

@media screen and (max-width: 767px) {
.copyright-text {
  flex-direction: column;
}
.1col_mobile {
  width: fit-content!important;
  margin:5px 0;
}
span.desktop_hidden {
  display:none!important;
  }
}

@media screen and (min-width: 768px) {
  .copyright-text {display:flex;}
  .1col_mobile {width: fit-content!important;}
}

div.t4-off-canvas-header img.logo-img {
  width: auto!important;
  height: auto!important;
  max-height: 2rem!important;
}

/* latime contact subsol */
@media (min-width: 1200px) {
    .footnav-4.col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 19.66666667%;
    }
}

/* centrate, pozitionare logo subsol */

.logo-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    text-align: center;
}

/* clip video articole */

.video-media {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; 
  gap: 10px; 
}

.clip {
  flex: 0 1 350px; 
  max-width: 350px;
  margin-bottom: 10px;
}

.clip video {
  width: 350px; 
  height: 300px;
  border-radius: 5px;
  box-shadow: 0 4px 7px rgba(0, 0, 0, 0.2); 
}


.owl-dots .owl-dot span {
    display: inline;
}

.acm-hero.style-1 div.owl-carousel .owl-dots .owl-dot {
    background-color: #a7a7a7;
}

/* slider top mx-swiper */

.mxt-slider--image {

  background-size: cover;
  background-position: center;
  position: relative; /* Ca să putem plasa overlay-ul */
}

.mxt-slider--image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgb(30 30 30 / 50%); 
 /* border-radius: 8px; */
  z-index: 1; /* peste imagine */
}

.mxt-heading {
  color: #f5f5f5; 
  position: relative;
  z-index: 2; /* peste overlay */
  text-align: center;
  padding: 20px; 
}

.mxt-swiper-navigation.style1 .mxt-swiper-arrow {
  color: #e5e5e5;
  
}

.mxt-swiper-navigation.style1 .mxt-swiper-arrow::before {
  border: 1px solid #e5e5e5;
}

.mxt-swiper-navigation.style1 .mxt-swiper-arrow::after {
  color: #e5e5e5;
}

.mxt-swiper-navigation.style1 .mxt-swiper-arrow:hover {
   background-color: #3434349c;
}

/* modul t4-section-1 despre noi/ce ne motiveaza */

@media (min-width: 1400px) {
    .layout-home #t4-section-1 {
        margin-top: -3rem;
        z-index: 2;
    }
}
@media (min-width: 992px) {
    .layout-home #t4-section-1 {
        margin-top: -2rem;
        z-index: 2;
    }
}

.text-descriere {
    text-align: justify;
    text-indent: 20px;
    margin-bottom: 1em; 
}

.text-descriere::first-line {
    text-indent: 20px; 
}