.transparent-header.header-style-two .container.custom-container {
  max-width: 100%;
  padding: 0;
}
body 
{
  overflow-x: hidden;
}
.services-area-three {
padding: 20px 0 20px !important;
}

.header-style-four .menu-area {
    background: #00194c !important;
}

.header-style-four .menu-area a {
    color: white !important;
}

.menu-box {
    background: #00194c !important;
}

.footer-bottom.container .row {
overflow-x: hidden !important;
max-width: 100%;
margin: 0 10px;
}

.services-item-three:hover {
	box-shadow: 0 1px 20px rgb(151 181 255 / 49%), 0 4px 6px rgba(0, 0, 0, 0.05);
}

.services-area-three .col-sm-8 {
	width: 50% !important;
}


@media (min-width: 1024px) {
  .navbar-wrap ul li .sub-menu li a {
    color: color(srgb 0.0014 0.0972 0.2998) !important;
  }
}


.mobile-menu .menu-title {
    color: white !important;
}


.select2-selection, .select2-selection__rendered, .select2-selection__arrow {
	max-height: 250px !important;
}

.select2-container .select2-selection--single{
	height: auto !important;
}


.contact-cards {
  display: flex;
  gap: 2rem;
  justify-content: center;
  align-items: flex-start;
  margin: 2rem 0;
  flex-wrap: wrap;
}

.contact-card {
  background: #fff;
  border-radius: 24px;
  box-shadow: 0 4px 32px 0 rgba(0,0,0,0.10);
  padding: 2rem 2.5rem;
  min-width: 320px;
  max-width: 100%;
  text-align: center;
  transition: box-shadow 0.2s;
}

.contact-card:hover {
  box-shadow: 0 8px 48px 0 rgba(0,0,0,0.18);
}

.contact-icon {
  margin-bottom: 1rem;
  color: #222;
}

.contact-card h3 {
  margin-bottom: 1rem;
  font-size: 1.4rem;
  color: #222;
}

.contact-card a {
  color: #4F46E5; /* mov-albastru, dacă vrei alta culoare spune-mi */
  text-decoration: none;
  font-weight: 500;
  transition: color 0.2s;
}

.contact-card a:hover {
  color: #222;
  text-decoration: underline;
}

.contact-form-asigurareta .col-lg-5,
.contact-form-servicii .col-lg-5{
display: none !important;
}

.contact-form-asigurareta .col-lg-7,
.contact-form-servicii .col-lg-7{
 width: 100% !important;
}

.contact-form-asigurareta .contact-area,
.contact-form-servicii .contact-area{
  padding: 30px 0 !important;
}

.contact-form-asigurareta, .contact-form-servicii {
text-align: center;
  margin: 50px 0;
}

@media (max-width: 550px) {
.services-thumb-two a,
.services-thumb-two h2,
.services-thumb-two p,
.services-content-two.custom-style .title,
  .services-content-two p
  {
  font-size: 16px !important;
   text-transform: Uppercase;
  }
 .services-thumb-two .icon,
  .services-content-two .icon{
	height: 25px !important;
   width: 25px !important;
   font-size: 25px !important;
   inset-inline-start: 25px !important;
}
}


.contact-column-6.col-md-6.contact-field-phone_wrapper {
width: 100%;
}

.flatpickr-current-month{
	width: 100% !important;
    left: 0px !important;
    position: relative !important;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
	margin-right: 50px !important;
  margin-left: 5px !important;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, .flatpickr-months .flatpickr-next-month.flatpickr-next-month {
	right: 120px !important;
    top: -4px;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, .flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
	top: -4px;
}





    .services-thumb-two a, .services-thumb-two h2, .services-thumb-two p, .services-content-two.custom-style .title, .services-content-two p {
        text-transform: Uppercase;
    }
}