body section.elementor-section.elementor-element.landing_sec_01 {
  z-index:21;  
}
body section.elementor-section.elementor-element.landing_sec_01_img {
  z-index:20;
  margin-top:-110px;
}
/* SOMOS TU AGENCIA */
body section.elementor-section.landing_sec_02 {
  margin: 0 auto;
  max-width: 1000px;
  margin-top: 53px;
  margin-bottom: 41px;
}
.elementor-element.sec_02_col_dcha {
  margin-top:-8px;
}
body section.elementor-section.landing_sec_02 p strong {
  font-family: 'FranklinGothicURW-Dem' !important;
  font-weight: normal !important;
  font-style: normal !important;
}
/* SLIDER CS */
body section.elementor-section.sec_landing_slider {
  margin-top:20px;
  margin-bottom:5px;
}
.owl-carousel-cs button.owl-dot:focus {
  outline:none;
}
.owl-carousel-cs .owl-item {
  opacity:0.5;
}
.owl-carousel-cs .owl-item.active {
  opacity:0.5;
}
.owl-carousel-cs .owl-item.active.center {
  opacity:1;  
}
/* SLIDER TESTIMONIOS */
.owl-theme.owl-carousel-testimonios {
  max-width: 797px;
  margin: 0 auto;
  margin-top:72px;
  margin-bottom:-175px;
}
.owl-carousel.owl-carousel-testimonios  .owl-item img {
  display: block;
  width: auto;
  margin: 0 auto;
}

.testi-img {
  text-align: center;
  margin-bottom:55px;
  margin-top:25px;
}
.testi-izqda {
    display: inline-block;
    width: 48%;
    vertical-align: top;
    margin-right:2%;
}
.testi-dcha {
    display: inline-block;
    width: 48%;
    vertical-align: top;
}
.testi-izqda, .testi-dcha {
  font-size:18px;
  line-height: 20px;
  color:#000;
}
.testi-izqda strong,.testi-dcha strong {
  font-family: 'FranklinGothicURW-Dem' !important;
  font-weight: normal !important;
}
.testinfo-izqda {
  display: inline-block;
  width: 70%;
}
.testinfo-dcha {
  display: inline-block;
  width: 25%;
}
.testiinfo {
  margin-bottom: 40px;
}
.enfasis, .enfasis strong {
  font-family: 'PlayfairDisplay-Regular' !important;
  font-weight: normal !important;
  color:#D6001C !important;
  font-size:32px;
  line-height: 40px;
}
/* PREMIOS */
body section.elementor-section.landing_subsec_premios {
  max-width: 1500px;
  margin-top:40px; 
  margin-bottom:75px;
}
.elementor-element.sub_tit_landing {
  margin-top:-17px;  
}
/* CASOS DE EXITO */
body section.elementor-section.landing_sec_ce {
  margin:0 46px 46px 46px; 
  padding-top:20px;
  padding-bottom:20px;
}
.landing_ce_wrapper {
  max-width: 1082px;
  display:block;
  margin: 0 auto;
  margin-top:30px;
}
.ce-wrap {
  display:inline-block;
  width:100%;
  max-width:calc(1/2*100% - (1 - 1/2)*26px);
  margin-right:26px;
  margin-bottom:26px;
}
.ce-wrap:nth-child(2n) {
  margin-right:0;
}
.ce-wrap .cs-info {
  margin-top:26px;
  color:#000;
  font-size:18px;
  line-height: 20px;
}
/* ESTAMOS AQUÍ */
.estamos_txt1 a,.estamos_txt1 a:hover,
.estamos_txt2 a, .estamos_txt2 a:hover {
  color:#fff; 
}
.estamos_txt2 {
  margin-bottom:25px;
}
/* FORMULARIO */
.landing_form {
  margin: 0 auto;
  max-width: 1000px;
}
#gform_6 {
  margin-top:50px;
}
#gform_wrapper_6 .sp_material input[type=text], #gform_wrapper_6 .sp_material input[type=email], #gform_wrapper_6 .sp_material textarea {
  padding: 8px 0 8px 8px;
  border-color: #bfbfbf !important;
  border-bottom: 0px solid;
  color: #fff;
  width:100%;
  background:#E00421;
}
#gform_wrapper_6 .sp_material textarea {
  min-height: 87px;
  margin-top:0px;
}
#gform_wrapper_6 .gf_stylespro.sp_material .gfield {
    margin-bottom: 20px;
    margin-top:0;
    text-align: center;
}
#gform_wrapper_6 #field_6_5 label {
  display:none;
}
#gform_wrapper_6 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}
#gform_wrapper_6 :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}
#gform_wrapper_6 ::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}
#gform_wrapper_6 .newslegal .gfield_consent_label {
  font-size:12px;
  line-height:20px;
  color:#fff;
  opacity:1;
  padding-left: 17px;
}
#gform_wrapper_6 .newslegal .gfield_consent_label a, #gform_wrapper_6 .newslegal .gfield_consent_label a:hover {
  color:#fff;
}
#gform_wrapper_6 .gfield_required {
  display:none;
}
#gform_wrapper_6 .gf_stylespro .gform_footer {
  border: none;
  float: none;
  width: 100%;
  margin: 0;
  padding: 0;
  margin-top: 0;
  margin-right:0;
}
#gform_wrapper_6 .gf_stylespro.sp_material .button {
  float: none;
  margin: 0 auto;
  display: block; 
  position: relative;
  right: 15px; 
}
#gform_wrapper_6 .sp_material input[type=submit] {
  padding:5px 10px;
  margin-top:0px;
  cursor:pointer;
  border-color: #fff !important;
  color: #fff;
  font-size: 30px;
  line-height: 32px;
}
#gform_wrapper_6 .sp_material input[type=submit]:hover {
  color:#D6001C !important;
  background-color:#fff !important;
  border-color:#fff !important;
}
#gform_wrapper_6 .sp_material input[type=checkbox]:not(old)+label:before, #gform_wrapper_6 .sp_material input[type=radio]:not(old)+label:before {
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  opacity:1;
  box-shadow:none;
  padding: 3px;
  color: transparent;
  width: 12px;
  height:12px;
  position: relative;
  right: 16px;
  margin-right: -11px;
  border: 1px solid #707070;
  background: #fff;
}
#gform_wrapper_6 .sp_material input[type=checkbox]:not(old):checked+label:before, #gform_wrapper_6 .sp_material input[type=radio]:not(old):checked+label:before {
  color:#D6001C !important;
  opacity:1;  
}
#gform_wrapper_6 .sp_material input[type=checkbox]:not(old)+label:before {
  font-size:9px;
}
#gform_wrapper_6 .gf_stylespro .gfield .validation_message, #gform_wrapper_6 .gf_stylespro .gfield_description.validation_message {
    color: #fff;
    background: none;
    text-shadow: none;
    font-weight: normal;
    padding-left: 0;
}
#gform_wrapper_6  #gform_ajax_spinner_1 {
  max-width: 60px;
}
#gform_wrapper_6 .sp_material input[type=submit]:hover {
  color:#000;
  box-shadow:none;
}
#gform_wrapper_6 .gf_stylespro .validation_error {
  display:none;
}
#gform_wrapper_6 .sp_material .gfield_error input[type=text],
#gform_wrapper_6 .sp_material .gfield_error input[type=email],
#gform_wrapper_6 .sp_material .gfield_error textarea {
  background-color: none;
  color:#fff;
  padding-left: 5px;
  padding-top:5px;
}
#gform_wrapper_6 .newslegal.gfield_error .gfield_consent_label {
  background-color: none;
  color: #fff;
  padding-top: 4px;
  padding-bottom: 4px;
}
.gf_stylespro.sp_material .gfield.gfield_error {
  margin-bottom:0;
}
#gform_wrapper_6 .gf_stylespro .gfield_description.validation_message {
  color:#fff !important;
  margin-bottom:20px;
}
#gform_wrapper_6 .gf_stylespro .gfield_description.validation_message:before {
  content:"";
  background:url(../../img/alert.png);
  /*
  width:29px;
  height: 26px;
  float:left;
  padding: 5px 5px 0 0;
  background-size: 18px auto;
  background-repeat: no-repeat;
  top: 2px;
  position: relative;
  */
  width: 29px;
  height: 26px;
  float: none;
  padding: 3px 5px 0 20px;
  background-size: 18px auto;
  background-repeat: no-repeat;
  top: 2px;
  position: relative;
}
body .elementor-element.tit_landing.premios.elementor-widget.elementor-widget-heading div {
  margin-top:40px;
} 
body .elementor-element.tit_landing.quieres.elementor-widget.elementor-widget-heading div {
  margin-top:30px;
}
body .elementor-element.sub_tit_landing.quieres.elementor-widget.elementor-widget-heading div {
  margin-top:20px;
}  
/****************/
/* RESPONSIVE   */
/****************/
@media (max-width: 1600px) {
  .locations.landing .location.col-md-4 {
    flex: 0 0 33%;
    max-width: 33%;
  }
}
@media (max-width: 1440px) {
  body section.elementor-section.landing_subsec_premios .elementor-row {
    flex-wrap:wrap;
    justify-content:center;
  }
  body section.elementor-section.landing_subsec_premios .elementor-row .elementor-column.elementor-col-14 {
    flex: 0 1 23%;
  }
  body section.elementor-section.landing_subsec_premios .elementor-row .elementor-column.elementor-col-14:nth-child(1) {
    order:1;  
  }
  body section.elementor-section.landing_subsec_premios .elementor-row .elementor-column.elementor-col-14:nth-child(2) {
    order:2;  
  }
  body section.elementor-section.landing_subsec_premios .elementor-row .elementor-column.elementor-col-14:nth-child(3) {
    order:3;  
  }
  body section.elementor-section.landing_subsec_premios .elementor-row .elementor-column.elementor-col-14:nth-child(4) {
    order:6;  
  }
  body section.elementor-section.landing_subsec_premios .elementor-row .elementor-column.elementor-col-14:nth-child(5) {
    order:5;  
  }
  body section.elementor-section.landing_subsec_premios .elementor-row .elementor-column.elementor-col-14:nth-child(6) {
    order:4;  
  }
  body section.elementor-section.landing_subsec_premios .elementor-row .elementor-column.elementor-col-14:nth-child(7) {
    order:7;  
  }
  .locations.landing .location.col-md-4 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .locations.landing .location:nth-child(3) {
    margin-left:50%;
    margin-top:20px;
  }
}
@media (max-width: 896px) {
  body .elementor-element.tit_landing.elementor-widget.elementor-widget-heading div {
    font-size:50px;
    line-height: 50px;
  }  
  body .elementor-element.sub_tit_landing.elementor-widget.elementor-widget-heading div {
    font-size:26px;
    line-height:34px;
  } 
  body section.elementor-section.landing_sec_02 {
    max-width:775px;
  }
  body .sec_02_col_izqda .elementor-text-editor p {
    font-size:15px;
    line-height: 20px;
  }
  body .sec_02_col_dcha .elementor-text-editor p {
    font-size:26px;
    line-height: 37px;
  }
}

@media (max-width: 869px) {
  body .elementor-element.tit_landing.quieres.elementor-widget.elementor-widget-heading div {
    margin-bottom:30px;
  }
  #gform_wrapper_6 .newslegal .gfield_consent_label {
    max-width:80%;
  }
  #gform_wrapper_6 .gf_stylespro .gform_footer {
    margin-right: 17px;
  }
  #gform_wrapper_6 .sp_material input[type=submit] {
    margin-top:8px;
  }
  .owl-theme.owl-carousel-testimonios {
    max-width: 767px;
    margin: 0 auto;
  }
} 

@media (max-width: 834px) {
  body .sec_02_col_dcha .elementor-text-editor p {
    font-size: 25px;
    line-height: 36px;
  }
  .locations.landing .location.col-md-4 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .locations.landing .location:nth-child(3) {
    margin-left:0;
    margin-top:0;
    margin-bottom:70px;
  }
} 
@media (max-width: 800px) {
  .testi-izqda, .testi-dcha {
    font-size: 16px;
    line-height: 18px;
  }
}
@media (max-width: 768px) {
  .locations.landing .location:nth-child(3) {
    margin-bottom:15px;
  }
}
@media (max-width: 640px) {
  body .elementor-element.tit_landing.elementor-widget.elementor-widget-heading div {
    font-size: 40px;
    line-height: 40px;
  }  
  body .sec_02_col_izqda .elementor-text-editor p {
    font-size: 18px;
    line-height: 20px;
  }
  body .sec_02_col_dcha .elementor-text-editor p {
    font-size: 22px;
    line-height: 32px;
  }
  body .elementor-element.sub_tit_landing.elementor-widget.elementor-widget-heading div {
    font-size: 22px;
    line-height: 32px;
  }
  .testi-izqda {
    display: block;
    width: 100%;
    vertical-align: top;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .testi-dcha {
    display: inline-block;
    width: 100%;
    vertical-align: top;
  }
  .testi-izqda, .testi-dcha {
    font-size: 18px;
    line-height: 20px;
  }
  body section.elementor-section.landing_sec_ce {
    margin:0;
  }
  .ce-wrap {
    display: block;
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 26px;
  }
  
  body section.elementor-section.landing_subsec_premios .elementor-row .elementor-column.elementor-col-14 {
    flex: 0 1 50%;
  }
  body section.elementor-section.landing_subsec_premios .elementor-row .elementor-column.elementor-col-14:nth-child(1) {
    order:1;  
  }
  body section.elementor-section.landing_subsec_premios .elementor-row .elementor-column.elementor-col-14:nth-child(2) {
    order:2;  
  }
  body section.elementor-section.landing_subsec_premios .elementor-row .elementor-column.elementor-col-14:nth-child(3) {
    order:3;  
  }
  body section.elementor-section.landing_subsec_premios .elementor-row .elementor-column.elementor-col-14:nth-child(4) {
    order:7;  
  }
  body section.elementor-section.landing_subsec_premios .elementor-row .elementor-column.elementor-col-14:nth-child(5) {
    order:5;  
  }
  body section.elementor-section.landing_subsec_premios .elementor-row .elementor-column.elementor-col-14:nth-child(6) {
    order:6;  
  }
  body section.elementor-section.landing_subsec_premios .elementor-row .elementor-column.elementor-col-14:nth-child(7) {
    order:4;  
  }
}
@media (max-width: 600px) {
  body .elementor-element.tit_landing.elementor-widget.elementor-widget-heading div {
    font-size: 35px;
    line-height: 35px;
  }  
  body .sec_02_col_dcha .elementor-text-editor p {
    font-size: 20px;
    line-height: 30px;
  }
  body .elementor-element.sub_tit_landing.elementor-widget.elementor-widget-heading div {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (max-width:568px) {
  body .sec_02_col_dcha .elementor-text-editor p {
    font-size: 19px;
    line-height: 29px;
  }
}

@media (max-width:480px) {
  body .landing_sec_ce.elementor-section .elementor-container.elementor-column-gap-default {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  body .sec_contacto.elementor-section .elementor-container.elementor-column-gap-default {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  body .elementor-element.sub_tit_landing.elementor-widget.elementor-widget-heading div {
    font-size:18px;
    line-height: 28px;
  }
  body .sec_dicen.elementor-section .elementor-column-wrap.elementor-element-populated {
    padding:0;
  }
  body .landing_sec_02.elementor-section .elementor-container.elementor-column-gap-default {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  body .elementor-element.tit_landing.elementor-widget.elementor-widget-heading div {
    font-size: 32px;
    line-height: 32px;
  }
}

@media (max-width:414px) {
  body .elementor-element.tit_landing.elementor-widget.elementor-widget-heading div br {
    content:" ";
  }
  body .elementor-element.tit_landing.elementor-widget.elementor-widget-heading div {
    font-size: 32px;
    line-height: 35px;
  }
  body .elementor-element.sub_tit_landing.elementor-widget.elementor-widget-heading div br {
    content:" ";
  }
  #gform_wrapper_6 .newslegal .gfield_consent_label {
    max-width: 70%;
  }
  #gform_wrapper_6 .sp_material input[type=submit] {
    margin-top: -22px;
  }
  body .elementor-element.sub_tit_landing.elementor-widget.elementor-widget-heading div {
    font-size: 24px;
    line-height: 32px;
  }
  body .sec_02_col_dcha .elementor-text-editor p {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width:375px) {
  
}