.logo_principal {
  margin-left: -250px;
}

.columna_redes-sociales {
  margin-left: -285px;
  margin-top: -275px;
  margin-right: 285px;
  z-index: 10;
}

.slide_linea-vertical {
  margin-left: 10px;
}

.campo_nombre-post {
  margin-bottom: 0px !important;
}

.campo_nombre-post p, .campo_empresa-nombre p {
  margin-bottom: 0px !important;
}

.campo_empresa-nombre strong{
  font-family: "Argent CF DemiBold", Sans-serif
}

.columna_izquierda-videos {
  z-index: 9;
  padding-left: 15px;
}

#video_illlusio, #video_visio, #video_empenta, #video_dedicacio,
#video_illlusio_en, #video_visio_en, #video_empenta_en, #video_dedicacio_en {
  cursor: pointer;
}

.bloque_tres-imagenes .elementor-flip-box__layer__description strong{
  font-family: 'Argent CF DemiBold' !important;
}

.bloque_tres-imagenes .elementor-flip-box__layer__description .barra_separacion, .campo_empresa-nombre img{
  display: block;
  float: left;
}
    
.bloque_tres-imagenes .elementor-flip-box__layer__description .texto_separacion , .campo_empresa-nombre .nombre-empresa{
  display: block;
  float: left;
  margin-left: 5px;
}

.apartado_contacto button#submit {
  border: 1px solid transparent;
  border-radius: 35px;  
  background: #29bdeb;
  color: #fff;
  text-transform: uppercase;
  font-family: "Source Sans Pro", Sans-serif;
  font-size: 16px;  
  font-weight: 600;
}

.apartado_contacto button#submit:hover {
  border: 1px solid transparent; 
  background: #184F90;
  color: #fff;   
}

.apartado_contacto button#submit::after {
    /*content: "\f30b";*/
    /*font-family: "Font Awesome 5 Free";
    font-weight: 900;*/
    content: url("https://femunpaisnou.ad/wp-content/uploads/2020/10/flecha-blanca.png");
    margin-left: 15px;
    float: right;
    height: 21px !important;
    margin-top: -3px;    
}

.apartado_contacto input[type=date], .apartado_contacto input[type=email], .apartado_contacto input[type=number], .apartado_contacto input[type=password], 
.apartado_contacto input[type=search], .apartado_contacto input[type=tel], .apartado_contacto input[type=text], .apartado_contacto input[type=url], 
.apartado_contacto select, .apartado_contacto textarea {
  background-color: #f5f5f5;
  border: 1px solid transparent;
  border-radius: 10px;
  padding: 1rem;  
  font-family: "Source Sans Pro", Sans-serif;
  font-size: 16px;
}

.apartado_contacto input[type=date]:focus, .apartado_contacto input[type=email]:focus, .apartado_contacto input[type=number]:focus, 
.apartado_contacto input[type=password]:focus, .apartado_contacto input[type=search]:focus, .apartado_contacto input[type=tel]:focus, 
.apartado_contacto input[type=text]:focus, .apartado_contacto input[type=url]:focus, .apartado_contacto select:focus, .apartado_contacto textarea:focus {
  background-color: #fff;
  border: 1px solid #184F90;
}

.apartado_contacto {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.apartado_contacto .fila_dos.col_izq-email {
  float: left;
  width: 56%;
  margin-right: 4%;
}

.apartado_contacto .fila_dos.col_der-tlfn {
  float: right;
  width: 40%;
}

.apartado_contacto textarea {
  height: 130px;
}

.apartado_contacto span.wpcf7-list-item {
  margin: 0px;
  margin-right: 10px;
}

.apartado_contacto .check_span {
  font-family: "Source Sans Pro", Sans-serif;
  font-size: 16px;  
}

.apartado_contacto .check_span a{
  font-family: "Source Sans Pro", Sans-serif;
  font-size: 16px;  
  color: #29bdeb;
}

div.wpcf7 .apartado_contacto .ajax-loader {
  float: left;
}

 .apartado_contacto.check-espacio .fila_dos.col_izq-email {
  margin-top: 25px;
 }

 .apartado_contacto.check-espacio .fila_dos.col_der-tlfn {
  text-align: right;
 }

 .wpcf7 form .wpcf7-response-output {
  margin: 0 0 30px;
  width: 100%;
  float: left;
  font-family: "Source Sans Pro", Sans-serif;
 }

 .wpcf7-not-valid-tip {
  font-size: 12px;
  font-family: "Source Sans Pro", Sans-serif;  
 }

 .section_cabecera.elementor-sticky--effects > .elementor-container{
  min-height: 60px !important;
  z-index: 11;
 }

  .section_cabecera.elementor-sticky--effects {
    z-index: 11 !important;
  }

  body:not(.home) .section_cabecera {
        box-shadow: none !important;
  }

  body:not(.home) .section_cabecera.elementor-sticky--effects {
        box-shadow: 5px 5px 30px 5px #B4B4B4 !important;
  }  

  .elementor-custom-embed-play {
    top: initial;
    bottom: 0px;
    left: initial;
    right: 0px;
  }

  .elementor-custom-embed-play i {
    font-size: 55px;
  }

  main > .page-content {
    background-repeat: repeat-y;
    background-image: url(https://femunpaisnou.ad/wp-content/uploads/2020/10/bg-lineas-gris.png);
  }

  .elementor-location-footer {
    background-repeat: repeat-y;
    background-image: url(https://femunpaisnou.ad/wp-content/uploads/2020/10/bg-lineas-gris.png); 
  }

  .section_slider > .elementor-container{
    background-repeat: repeat-y;
    background: url(https://femunpaisnou.ad/wp-content/uploads/2020/10/bg-lineas-opacidad.png);
  }

  .section_slider h1 {
    margin-right: -32px;
  }

  .section_slider h2 {
    margin-right: -24px;
  }  

  .title-illusio h3, .title-empenta h3 {
    margin-left: -7px;
  }

  .footer_copy .elementor-text-editor {
    margin-right: -25px;
  } 

  footer ul.sub-menu.elementor-nav-menu--dropdown {
    top: -40px !important;
  }

  footer ul.sub-menu.elementor-nav-menu--dropdown a {
    border-left: 0px;
  }

  footer li.wpml-ls-current-language .scroll-up, footer li.wpml-ls-current-language .scroll-down {
    display: none !important;
  }

  .title-illusio h3, .title-visio h3, .title-empenta h3{
    white-space: nowrap !important;
  }

  .elementor-flip-box__button.elementor-button {
    padding: 0px;
    text-align: left;
  }

  .elementor-flip-box .elementor-flip-box__back {
    opacity: 100 !important;
  }

  .elementor-flip-box__button {
    bottom: 55px;
    position: absolute;
    display: block;
    margin-right: 60px !important;
  }

  .elementor-carousel-image-overlay {
    background-color: #ffffff60 !important;
  }

.section_eslogan .elementor-col-25 a.elementor-icon {
	padding-bottom: 25px;
	border-bottom: solid 3px #29bdeb !important;
}

  @media (min-width: 1500px) and (max-width: 1740px) {
  
    .logo_principal {
      margin-left: -100px !important;
    }

    .columna_redes-sociales {
      margin-left: -140px;
      margin-top: -275px;
      margin-right: 140px;
      z-index: 10;
    }

    .swiper-wrapper .swiper-slide .elementor-carousel-image{
      background-size: contain !important;
    }

  }

  @media (min-width: 1200px) and (max-width: 1499px) {
  
    .logo_principal {
      margin-left: 40px !important;
    }

    .columna_redes-sociales {
      margin-left: 0px;
      margin-top: -275px;
      margin-right: 0px;
      z-index: 10;
    }

    .section_slider h1 {
      margin-right: -20px;
    }

    .section_slider h2 {
      margin-right: -10px;
    }  

    .bloque_tres-imagenes .elementor-flip-box__layer__overlay {
      padding: 30px !important;
    }

    .bloque_tres-imagenes .elementor-flip-box__layer__title {
      font-size: 20px !important;
    }

    .bloque_tres-imagenes .elementor-flip-box__layer__description {
      font-size: 20px !important;
    }

    .bloque_tres-imagenes .elementor-flip-box__button {
      font-size: 26px !important;
      margin-right: 30px !important;
    }

    .footer_copy .elementor-text-editor {
      margin-right: 0px;
    }

    .swiper-wrapper .swiper-slide .elementor-carousel-image{
      background-size: contain !important;
    }

  }  

  @media (min-width: 1025px) and (max-width: 1199px) {

    .logo_principal {
      margin-left: 40px !important;
    }

    .columna_redes-sociales {
      margin-left: 0px;
      margin-top: -275px;
      margin-right: 0px;
      z-index: 10;
    }

    .section_slider h1, .section_slider h2 {
      margin-right: 0px !important;
    }

    .footer_copy .elementor-text-editor {
      margin-right: 0px;
    }    

    .section_slider h2 {
      font-size: 38px !important;
    } 

    .bloque_tres-imagenes .elementor-flip-box__layer__overlay {
      padding: 15px !important;
    }

    .bloque_tres-imagenes .elementor-flip-box__layer__title {
      font-size: 19px !important;
    }

    .bloque_tres-imagenes .elementor-flip-box__layer__description {
      font-size: 19px !important;
    }    

    .bloque_tres-imagenes .elementor-flip-box__button {
      font-size: 24px !important;
      margin-right: 15px !important;
    }    

    .swiper-wrapper .swiper-slide .elementor-carousel-image{
      background-size: contain !important;
    }    

  }

  @media (min-width: 768px) and (max-width: 1024px) {

    .section_slider h1 {
      font-size: 50px !important;
      letter-spacing: 5px !important;
    }

    .section_slider h2 {
      font-size: 26px !important;
    } 


    .logo_principal {
      margin-left: 0px !important;
    }

    .columna_redes-sociales {
      margin-left: 0px;
      margin-top: -275px;
      margin-right: 0px;
      z-index: 10;
    }

    .columna_menu-header {
      width: 30% !important;
    }

    .columna_logo-header {
      width: 70% !important;
    }

    .title-illusio h3, .title-visio h3, .title-empenta h3{
      font-size: 180px !important;
    }

    .section_slider h1, .section_slider h2 {
      margin-right: 0px !important;
    }

    .columna_izquierda-videos .elementor-widget-heading > .elementor-widget-container,
    .columna_izquierda-videos .elementor-widget-text-editor > .elementor-widget-container {
      margin-left: 0px !important;
    }

    .columna_izquierda-videos h4 {
      font-size: 22px !important;
    }

    .apartado_contacto .fila_dos {
      width: 100% !important;
    }

    .apartado_contacto .fila_dos.col_izq-email {
      margin-bottom: 20px !important;
    }

    .section_eslogan h4{
      font-size: 28px !important;      
    }

    .texto_fes-la-teva-proposta > .elementor-widget-container{
      margin-right: 0px !important;
    }

    footer .menu-item {
      display: block;
      margin-right: 20px !important;
    }

    .col_mucho-texto .elementor-widget-text-editor > .elementor-widget-container {
      margin-left: 20px !important;
    }

    .col_descobreix-la-seva .elementor-widget-heading > .elementor-widget-container {
      margin-left: 0px !important;
    }

    .bloque_tres-imagenes .elementor-flip-box__layer__overlay {
      padding: 22px !important;
    }

    .bloque_tres-imagenes .elementor-flip-box__layer__title {
      font-size: 22px !important;
    }

    .bloque_tres-imagenes .elementor-flip-box__layer__description {
      font-size: 24px !important;
    }  

    .bloque_tres-imagenes .elementor-flip-box__button {
      font-size: 24px !important;
      margin-right: 22px !important;
    }    

    .swiper-wrapper .swiper-slide {
      /*margin: 0px !important;*/
    }

    .swiper-wrapper .swiper-slide .elementor-carousel-image{
      background-size: contain !important;
    }


  }

  
  @media (max-width: 767px) {

    .columna_redes-sociales {
        margin-left: 0;
        margin-top: -195px;
        margin-right: 0;
        z-index: 10;
    }

    .bloque_tres-imagenes .elementor-flip-box__layer.elementor-flip-box__front,
    .bloque_tres-imagenes .elementor-flip-box__layer.elementor-flip-box__back {
      background-color: #fff;
      background-repeat: no-repeat;
    }

    .logo_principal {
      margin-left: 0px !important;
    }

    .columna_menu-header {
      width: 30% !important;
    }

    .columna_logo-header {
      width: 70% !important;
    }

    .title-illusio h3, .title-visio h3, .title-empenta h3{
      font-size: 140px !important;
    }

    .section_slider h1 {
      font-size: 30px !important;
      letter-spacing: 5px !important;
    }

    .section_slider h2 {
      font-size: 18px !important;
    } 

    .section_slider h1, .section_slider h2 {
      margin-right: 0px !important;
    }

    .columna_izquierda-videos .elementor-widget-heading > .elementor-widget-container {
      margin-left: 0px !important;
    }

    .apartado_contacto .fila_dos {
      width: 100% !important;
    }

    .apartado_contacto .fila_dos.col_izq-email {
      margin-bottom: 20px !important;
    }

    .section_eslogan h4{
      font-size: 28px !important;      
    }

    .texto_fes-la-teva-proposta > .elementor-widget-container{
      margin-right: 0px !important;
    }

    footer .menu-item {
      display: block;
      margin-right: 0px;
      width: 100%;
    }

    .elementor-carousel-image {
      background-size: contain !important;
    }

  }