.et-db #et-boc #main-content .et-l .et_pb_section{
  margin-top: 0px !important;
  margin-bottom: var(--desktop-main-distance) !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

/*start breadcrumbs*/
.dynamic_breadcrumbs {
  margin-top: 20px;
  margin-bottom: 20px;
}

.dynamic_breadcrumbs ul{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px;
  list-style-type: none;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 16px;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}

.dynamic_breadcrumbs ul li{
  text-transform: uppercase;
  position: relative;
  color: #59595c;
  font-size: 14px;
}

.dynamic_breadcrumbs ul li:last-child:after{
  content: "";
}

.dynamic_breadcrumbs ul li:after{
  line-height: inherit;
  font-size: inherit !important;
  opacity: 1;
  margin-left: 0px;
  left: auto;
  font-family: ETmodules !important;
  font-weight: 400 !important;
  content: '\35';
  position: absolute;
  text-transform: none;
  font-feature-settings: "kern" off;
  font-variant: none;
  font-style: normal;
  text-shadow: none;
  speak: none;
  direction: ltr;
}
/*end breadcrumbs*/

/*start section 1 contact*/
.et_pb_section.section_1_contact {
  padding: 0px 0px 0px 0px;
}
.et_pb_section.section_1_contact .et_pb_module {
  margin-bottom: 0px;
}
.first-row-contact h1 {
  margin: var(--title_space) 0px var(--standard_space_between_sections) 0px;
  padding-bottom: 0px;
}
.buttons-row-contact .et_pb_module.et_pb_text{
  border: 1px solid #FFF;
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 4px 16px 0px rgba(1, 1, 1, 0.09);
  height: 100%;
  position: relative;
  padding: 14px 10px 18px 133px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.buttons-row-contact .et_pb_column:nth-child(1) .et_pb_module.et_pb_text:after{
  content: ' ';
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(/wp-content/uploads/2025/01/phone_icon.png);
  top: 50%;
  transform: translateY(-50%);
  width: 80px;
  height: 80px;
  background-size: 46px;
  background-color: var(--main-orange-groupama);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  left: 24px;
}
.buttons-row-contact .et_pb_column:nth-child(2) .et_pb_module.et_pb_text:after{
  content: ' ';
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(/wp-content/uploads/2025/01/email_icon.png);
  top: 50%;
  transform: translateY(-50%);
  width: 80px;
  height: 80px;
  background-size: 42px;
  background-color: var(--main-orange-groupama);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  left: 24px;
}

.buttons-row-contact .et_pb_column {
  width: 49.5%;
}

.buttons-row-contact .et_pb_column:nth-child(1) {
  margin-right: 1%;
}

.buttons-row-contact .et_pb_column:nth-child(2) {
}

.buttons-row-contact .et_pb_column .et_pb_text h3{
  padding-bottom: 0px;
  font-size: 35px;
}

.et_pb_row.row-title-contact {
  margin-top: var(--desktop-main-distance);
  margin-bottom: var(--standard_space_between_sections);
}

.row-lista-locatii-contact .et_pb_text_inner h4:after{
  content: '';
  border-left: 7px solid var(--main-orange-groupama);
  height: 100%;
  display: block;
  position: absolute;
  left: 2px;
  top: 50%;
  transform: translateY(-50%);
}

.row-lista-locatii-contact .et_pb_text_inner h4{
  position: relative;
  padding-bottom: 0px;
  padding-left: 30px;
  margin-bottom: var(--title_space);
  line-height: 31px;
}

.et_pb_row.row-lista-locatii-contact {
  margin-bottom: var(--title_space);
}

.et_pb_row.row-lista-locatii-contact .et_pb_column {
  width: 26%;
  margin-right: 8.5%;
}

body #page-container .et_pb_section .row-btn-vezi-retea-agenti .et_pb_button {
  padding: 9px 30px 9px 30px !important;
}

body #page-container .et_pb_section .row-btn-vezi-retea-agenti .et_pb_button:hover{
  padding: 9px 30px 9px 30px !important;
}

.row-lista-locatii-contact .et_pb_text_inner p:last-child a:hover:after{
  margin-left: 0.3em;
}

.row-lista-locatii-contact .et_pb_text_inner p:last-child a{
  font-family: var(--bold-font);
  font-size: var(--font12M);
  color: var(--main-orange-groupama);
  text-transform: uppercase;
  transition: all 300ms ease 0ms;
  -webkit-transition-property: all;
  transition-property: all;
}

.row-lista-locatii-contact .et_pb_text_inner p:last-child a:after {
  opacity: 1;
  margin-left: 0.9em;
  left: auto;
  font-family: ETmodules !important;
  font-weight: 400 !important;
  content: '\24';
  position: absolute;
  text-transform: none;
  font-feature-settings: "kern" off;
  font-variant: none;
  font-style: normal;
  text-shadow: none;
  speak: none;
  direction: ltr;
  -webkit-transition: all .2s;
  transition: all .2s;
  line-height: 32px;
  font-size: 16px;
}

.row-lista-locatii-contact .et_pb_text_inner p {
  padding-bottom: 7px;
}

/*end section 1 contact*/

/*start section formular*/
.et_pb_section.sectiune_formular_contact .et_pb_row {
  padding-top: var(--standard_space_between_sections);
  padding-bottom: var(--standard_space_between_sections);
}
.et_pb_section.sectiune_formular_contact {
  padding: 28px 0px 16px 0px;
}

.et_pb_section.sectiune_formular_contact .et_pb_row .et_pb_column:nth-child(1) {
  width: 33%;
  margin-right: 5%;
}

.et_pb_section.sectiune_formular_contact .et_pb_row .et_pb_column:nth-child(2) {
  width: 62%;
}

.container_inputs.btn_ctn {
    margin-bottom: 0px !important;
}

.formular_contact .container_formular .container_inputs{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-column-gap: 2%;
  -moz-column-gap: 2%;
  column-gap: 2%;
  margin-bottom: 18px;
}

.formular_contact .container_formular .container_inputs.fw_ctn{
  width: 100%;
  -webkit-column-gap: 0%;
  -moz-column-gap: 0%;
  column-gap: 0%;
}

.formular_contact .container_formular .container_inputs.fw_ctn p, .formular_contact .container_formular .container_inputs.fw_ctn span,
.formular_contact .container_formular .container_inputs.fw_ctn textarea{
  width: 100%;
}

.formular_contact input[type="email"], .formular_contact input[type="text"], .formular_contact select, .formular_contact input[type="tel"], .formular_contact textarea{
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 10px;
  color: var(--second-text-color);
  font-size: var(--font16);
  width: 100%;
  padding: 13.5px 20px 13.5px 20px;
}

.formular_contact {
  padding-left: 6px;
}

.formular_contact .wpcf7-form-control-wrap{
  width: 100%;
  display: block;
}

.formular_contact .container_formular .container_inputs .input_field{
  width: 49%;
}

.formular_contact input.wpcf7-form-control.wpcf7-submit:hover {
  color: var(--second-text-color);
  border: 1px solid var(--main-orange-groupama);
  background-color: #FFF;
}

.formular_contact input.wpcf7-form-control.wpcf7-submit {
  color: #FFFFFF;
  border-radius: 5px;
  font-size: 16px;
  font-family: var(--bold-font);
  text-transform: uppercase;
  background-color: var(--main-orange-groupama);
  cursor: pointer;
  padding: 14px 46px 14px 46px;
  border: 1px solid transparent;
}
/*end section formular*/

/*start section section_2_contact*/
.et_pb_section.section_2_contact {
  padding: 93px 0px 85px 0px;
}
.et_pb_section.section_2_contact .et_pb_row .et_pb_column {
  width: 46%;
}
.et_pb_section.section_2_contact .et_pb_row .et_pb_column:nth-child(1){
  margin-right: 8%;
}
.et_pb_section.section_2_contact .et_pb_row .et_pb_column .et_pb_module.et_pb_image {
  margin-bottom: var(--small_space_between_sections);
}
.et_pb_section.section_2_contact .et_pb_row .et_pb_column .et_pb_module.et_pb_text{
  margin-bottom: 30px;
}
.et_pb_section.section_2_contact .et_pb_row .et_pb_column .et_pb_module.et_pb_text a{
  color: #464746;
}
.et_pb_section.section_2_contact .et_pb_row .et_pb_column .et_pb_module.et_pb_text h4 {
  position: relative;
  padding-bottom: var(--small_space_between_sections);
  margin-bottom: var(--small_space_between_sections);
}
.et_pb_section.section_2_contact .et_pb_row .et_pb_column .et_pb_module.et_pb_text h4:after{
  content: '';
  border-bottom: 7px solid var(--main-orange-groupama);
  width: 84px;
  display: block;
  position: absolute;
  bottom: 0;
}

.et_pb_section.section_2_contact .et_pb_row .et_pb_column .et_pb_button{
  padding-left: 0px !important;
}

.et_pb_section.section_2_contact .et_pb_row .et_pb_column .et_pb_button:after{
  margin-left: 1em !important;
}

.et_pb_section.section_2_contact .et_pb_row .et_pb_column .et_pb_button:hover:after{
  margin-left: .3em !important;
}

@media(max-width:1279px)
{
  .et_pb_section.section_2_contact .et_pb_row .et_pb_column .et_pb_module.et_pb_image {
    margin-bottom: var(--title_space);
  }

  .et_pb_section.section_2_contact .et_pb_column:last-child .et_pb_module.et_pb_text{
    margin-bottom: 0px !important;
  }

  .et_pb_section.section_2_contact .et_pb_row .et_pb_column .et_pb_module.et_pb_text h4 {
    padding-bottom: var(--title_space);
    margin-bottom: var(--title_space);
  }
  .first-row-contact h1 {
    margin: var(--title_space) 0px var(--title_space) 0px;
  }
  .et-db #et-boc #main-content .et-l .et_pb_section{
    margin-bottom: var(--standard_space_between_sections) !important;
  }

  .row-title-contact h2{
    padding-bottom: 0px;
  }
  .et_pb_row.row-title-contact{
    margin-top: var(--standard_space_between_sections);
    margin-bottom: var(--title_space);
  }
}

@media(max-width: 1240px) {

  .buttons-row-contact .et_pb_column .et_pb_text h3{
    font-size: 28px;
  }
}

@media(max-width: 980px) {

  .dynamic_breadcrumbs{
    display: none;
  }

  .first-row-contact h1, .et_pb_section.section_2_contact .et_pb_row .et_pb_column .et_pb_module.et_pb_text h4{
    font-size: 44px;
  }

  .buttons-row-contact {
    flex-direction: column;
  }


  .buttons-row-contact .et_pb_column {
    margin-bottom: 12px;
    width: 100%;
  }
  .buttons-row-contact .et_pb_module.et_pb_text{
    min-height: 90px;
  }

  .et_pb_row.row-lista-locatii-contact{
    flex-direction: column;
  }

  .et_pb_row.row-lista-locatii-contact .et_pb_column{
    width: 100%;
  }


}


@media(max-width: 778px) {
  .et_pb_section.sectiune_formular_contact .et_pb_row .et_pb_column:nth-child(1) {
    width: 100%;
    margin-right: 0px;
  }
  .et_pb_section.sectiune_formular_contact .et_pb_row .et_pb_column:nth-child(2) {
    width: 100%;
  }


}


@media(max-width: 460px) {
  .buttons-row-contact .et_pb_column .et_pb_text h3 {
    font-size: 24px;
  }

  .first-row-contact h1, .et_pb_section.section_2_contact .et_pb_row .et_pb_column .et_pb_module.et_pb_text h4{
    font-size: 36px;
  }

  .buttons-row-contact .et_pb_module.et_pb_text{
    padding-left: 90px;
  }



  .buttons-row-contact .et_pb_column:nth-child(1) .et_pb_module.et_pb_text:after,
  .buttons-row-contact .et_pb_column:nth-child(2) .et_pb_module.et_pb_text:after{
    width: 54px;
    height: 54px;
    background-size: 32px;
  }

  .row-title-contact h2{
    font-size: 32px !important;
  }


}

@media(max-width: 360px) {
  .buttons-row-contact .et_pb_column .et_pb_text h3 {
    font-size: 18px;
  }

  .buttons-row-contact p{
    font-size: 16px;
  }
}

/*end section section_2_contact*/
