/*
Theme Name: Base
Theme URI: https://www.invbit.com
Author: Base
Author URI: https://www.invbit.com
Description: Base para Betheme
Template: betheme
Version: 1.6.2
*/
.validate_email_against_bot {
  display: none;
}

#Top_bar .menu>li>a span:not(.description) {
  color: white;
  text-transform: uppercase;
}

#Top_bar .menu>li>a span:not(.description):hover {
  color: var(--primary) !important;
}

#Side_slide .close-wrapper button.close {
  height: calc((34 / 16) * 1rem);
  width: calc((34 / 16) * 1rem);
  display: block;
  margin: 13px 13px 0 auto;
  background: transparent;
  padding: 0;
}

#Top_bar .menu li ul li {
  text-align: left;
  line-height: 1.3;
}

#Top_bar .menu>li ul {
  background-color: white;
  border-radius: 6px
}

#Side_slide .close-wrapper button.close i {
  font-size: 22px;
  line-height: calc((34 / 16) * 1rem);
}

#Side_slide .search-wrapper button.submit {
  position: absolute;
  top: 0;
  right: 5px;
  font-size: calc((20 / 16) * 1rem);
  padding: 10px;
  background: transparent;
}

#Top_bar button.responsive-menu-toggle {
  display: none;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -17px;
  width: calc((34 / 16) * 1rem);
  height: calc((34 / 16) * 1rem);
  text-align: center;
  border-radius: 3px;
  z-index: 200;
  padding: 0;
  box-shadow: none;
}

#Top_bar button.responsive-menu-toggle span {
  font-size: 22px;
  line-height: calc((34 / 16) * 1rem);
}

#Side_slide .close-wrapper {
  height: auto;
  margin-bottom: 1rem;
}

#back_to_top {
  padding: 0;
  background: transparent;
}

#Top_bar .search_wrapper button[type="submit"] {
  display: none;
}

#Header .top_bar_left, .header-semi #Top_bar:not(.is-sticky) {
  background-color: transparent !important;
}

.header-split #Top_bar .top_bar_right {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}

#Top_bar .wpml-languages.horizontal {
  padding: 0;
  border: 0;
  background: transparent;
  border-radius: 0;
}

#Top_bar .wpml-languages.horizontal ul li {
  height: 25px;
  width: 25px;
  border-radius: 50%;
  display: flex;
  overflow: hidden;
}

#Top_bar .wpml-languages.horizontal ul li a {
  display: flex;
  height: 100%;
  width: 100%;
}

#Top_bar .wpml-languages.horizontal ul li img {
  object-fit: cover;
  display: flex;
  height: 100%;
  width: 100%;
  object-position: center;
  opacity:0.5;
  transition:0.3s all ease;
}
#Top_bar .wpml-languages.horizontal ul li:hover img{
	opacity:1;
}
#Top_bar .wpml-languages.horizontal ul li.lang-active img{
	opacity:1;
}
#Top_bar .social {
  display: flex;
  flex-direction: row-reverse;
  margin: 0px 15px;
}

#Top_bar .social li {
  margin: 0px 7px;
}

#Top_bar .social li a {
  color: white !important;
}

#Top_bar.is-sticky .menu>li>a span:not(.description),
#Top_bar.is-sticky .social li i {
  color: var(--shadow) !important;
}

/*Subheader*/
#Subheader {
  opacity: 0;
  background-position: center !important;
  padding: 350px 0px 150px;
  box-shadow: inset 0 0 0 4000px #00000080;
  animation: aparecer 2s forwards;
  -webkit-animation: aparecer 2s forwards;
  background-size: cover !important;
}

#Subheader:before {
  content: '';
  background: radial-gradient(circle, rgba(0, 0, 0, 0.19931722689075626) 50%, rgba(0, 0, 0, 0.5410539215686274) 100%);
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

#Subheader .container .column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100%;
}

#Subheader .container .column>* {
  color: white;
}

#Subheader .container .column h1 {
  font-size: var(--tx-l);
  font-style: normal;
  position: absolute;
  opacity: 0;
  animation: aparecerAbajo 1s forwards;
  -webkit-animation: aparecerAbajo 1s forwards;
  animation-delay: 1s;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  font-family: var(--font-deco);
}

@keyframes aparecerAbajo {
  from {
    bottom: -200px;
    opacity: 0;
  }

  to {
    bottom: 0;
    opacity: 1;
  }
}

/*Pages*/
.counter {
  background: var(--primary);
  border-radius: 10px;
}

.white.column_counter .counter {
  background: white;
  color: var(--primary) !important;
}

.white.column_counter .counter .number-wrapper .number,
.white.column_counter .counter .number-wrapper .label {
  color: var(--primary) !important;
}

.number-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: var(--tx-s) !important;
  align-items: center;
  text-transform: uppercase;
}

.number-wrapper .number {
  font-size: var(--tx-l);
  font-weight: 600;
}

.counter .desc_wrapper .number-wrapper .label {
  word-break: break-word;
}

@media only screen and (max-width: 767px) {
  .mobile-header-mini #Top_bar button.responsive-menu-toggle {
    top: 30px !important;
    left: auto;
    right: 10px;
    margin-top: -17px;
  }
}

@media only screen and (max-width: 1239px) {
  #Top_bar button.responsive-menu-toggle {
    display: block;
  }
}

/*Servicios*/
.trailer_box {
  border-radius: 10px;
  overflow: hidden;
}

.trailer_box img {
  max-width: inherit;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  display: flex;
}

.trailer_box a {
  display: flex;
  width: 100%;
  height: 100%;
}

.trailer_box .desc {
  top: 0;
  text-align: left !important;
  display: flex;
  flex-direction: column-reverse;
  background: var(--gray-gradient) !important;
  opacity: 1;
  padding-bottom: 70px !important;
  transition: 0.3s all ease;
}

.trailer_box:hover .desc {}

.trailer_box .desc:before {
  content: '';
  width: 25px;
  height: 25px;
  transform: rotate(180deg);
  background: url(/wp-content/themes/base/css/lightSlider/moreInfo-arrow.svg), var(--primary);
  background-position: center;
  background-size: 15px;
  background-repeat: no-repeat;
  border-radius: 50%;
  position: absolute;
  left: 17px !important;
  bottom: 30px !important;
}

.trailer_box .desc:after {
  content: 'Ver más';
  position: absolute;
  left: 55px;
  bottom: 35px;
  line-height: 1;
  color: var(--primary);
  text-transform: uppercase;
  font-size: var(--tx-btn);
  font-weight: 600;
  transition: 0.3s all ease;
}

.en .trailer_box .desc:after {
  content: 'See more';
  position: absolute;
  left: 55px;
  bottom: 35px;
  line-height: 1;
  color: var(--primary);
  text-transform: uppercase;
  font-size: var(--tx-btn);
  font-weight: 600;
  transition: 0.3s all ease;
}

.trailer_box:hover .desc:after {
  color: white !important;
}

.trailer_box a:after {
  background: #4c565c82 !important;
}

.column_trailer_box.contacto a:after {
  background: transparent !important;
}

.trailer_box .desc .subtitle {
  line-height: 1.2;
  font-size: 15px;
  text-transform: initial;
  color: white !important;
}

.trailer_box .desc h2 {
  font-size: var(--tx-s);
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 15px !important;
  line-height: 1.3;
}

.column_trailer_box.contacto .trailer_bo {
  height: 100%;
}

.column_trailer_box.contacto .trailer_box .desc {
  background: transparent !important;
}

.column_trailer_box.contacto .trailer_box a:before {
  content: '';
  height: 70px;
  width: 100px;
  position: absolute;
  top: 20px;
  left: 20px;
  background-position: left;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background: url(/wp-content/uploads/2023/05/group-13-2023-05-29.svg);
}

.column_trailer_box.contacto .trailer_box .desc:after {
  color: white;
}

.column_trailer_box.contacto .trailer_box .desc:before {
  background: url(/wp-content/themes/base/css/lightSlider/moreInfo-arrow.svg), var(--shadow);
  background-position: center;
  background-size: 15px;
  background-repeat: no-repeat;
}

.column_info_box .mcb-column-inner {
  padding: 0px !important;
}

.infobox {
  background-color: transparent !important;
}

.style-simple .infobox ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.style-simple .infobox ul li {
  border-bottom: 0;
  padding: 5px 10px 5px 20px;
  color: var(--shadow) !important;
  font-weight: 600;
  width: 50%;
}

.infobox ul li:before {
  content: '';
  background: var(--primary);
  font-size: initial;
  width: 9px;
  height: 9px;
  position: absolute;
  left: 0px !important;
  top: 15px;
  border-radius: 50%;
}

/*Footer*/
.footer_copy {
  background: var(--primary);
}

#Footer .footer_copy .one {
  padding-top: 20px !important;
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  font-size: 14px;
  font-weight: 300;
}

#Footer .shortcode-menu ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

#Footer .shortcode-menu ul li {
  padding-right: 10px !important;
  margin-right: 10px;
  border-right: 1px solid white;
  line-height: 1;
}

#Footer .shortcode-menu ul li:last-of-type {
  border-right: 0px;
}

#Footer .social i:before {
  color: white !important;
}

#Footer .copyright p {
  color: white;
  margin-bottom: 0px;
}

#Footer h4 {
  text-transform: uppercase;
  font-weight: 300;
  font-family: var(--font-deco) !important;
  letter-spacing: 0.5px;
}

#Footer a {
  color: white;
  display: block;
}

#Footer a:hover {
  color: white;
}

#Footer a.big {
  font-weight: 500;
  font-size: var(--tx-m) !important;
  line-height: 1.3;
}

.widgets_wrapper .container {
  display: flex;
  flex-direction: row;
 
  flex-wrap: wrap;
}

.widgets_wrapper .column:nth-of-type(1) a {
  font-size: 20px;
  font-weight: 300;
}

.widgets_wrapper .column:nth-of-type(2) {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.widgets_wrapper .column:last-of-type {
  text-align: right !important;
}

.widgets_wrapper .wp-container-1 {
  justify-content: flex-end !important;
}

.widget {
  margin: 15px 0 !important;
}

#Footer .wp-block-button__link {
  align-items: center;
  display: flex;
  padding-left: 15px;
}

#Footer .wp-block-button__link:before {
  content: url('/wp-content/uploads/2023/05/group-867-2023-05-31.svg');
  display: inline-flex;
  margin-right: 10px;
}

/*Services*/
.section-service {
  margin: 100px 0px;
}

.section-service .section_wrapper {
  justify-content: center !important;
}

.section-service .col-img {
  overflow: hidden;
  margin: 30px -50px 30px 0;
  z-index: 99;
}

.section-service .col-img .lightSlider {
  border-radius: 30px;
  height: 600px !important;
}

.section-service .lightSlider .text-wrap:after,
.slider-nosotros .lightSlider .text-wrap:after {
  display: none;
}

.section-service .col-img .mcb-wrap-inner {
  justify-content: flex-end !important;
}

.section-service .col-img .text-min {
  position: absolute;
  top: calc(50% - 250px);
  left: 0;
  max-width: 30%;
  padding: 6px 10px;
  background: #cf043cb0;
  line-height: 1.3;
  color: white;
  border-radius: 0px 6px 6px 0px;
}

.section-service:nth-of-type(2n+1) .col-img .text-min {
  border-radius: 6px 0px 0px 6px;
  left: unset;
  right: 0;
}

.section-service .col-img .text-min p {
  font-size: 12px;
  margin-bottom: 0px;
}

.section-service .col-img .mcb-column-inner {
  margin: 0px !important;
}

.section-service .col-text {
  max-width: 600px;
}

.section-service .col-text .mcb-wrap-inner {
  background: #edeeef;
  border-radius: 30px;
  padding-left: 100px !important;
  padding-bottom: 20px !important;
  padding-top: 50px !important;
}

.slider-column .column_attr {
  height: 100%;
}

.slider-column .column_attr>p {
  display: none;
}

.section-service .infobox ul li {
  width: 100%;
  text-align: left;
  border-bottom: 1px solid #4c565c5e;
  padding: 5px !important;
  color: var(--primary) !important;
  font-size:15px !important;
}
.section-service .col-img .text-min{
	    top: 50px!important ;
}

.section-service .infobox ul li:before {
  display: none !important;
}

.section-service:nth-of-type(2n+1) .col-text .mcb-wrap-inner {
  padding-left: 50px !important;
  padding-right: 100px !important;
}

.section-service:nth-of-type(2n+1) .col-img .mcb-wrap-inner {
  justify-content: flex-start !important;
}

.section-service:nth-of-type(2n+1) .col-img {
  margin: 30px 0px 30px -50px !important;
}

.lightSlider .arrow {
  background: var(--primary) !important;
}

.section-service h3 {
  font-size: var(--tx-l);
  line-height: 1.3;
}

/*Contact*/
.list_item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}

.list_item .list_left {
  color: white;
  background: var(--primary);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  font-size: 20px;
}

.list_item .list_right {
  margin-left: 60px;
}

.wpcf7-form {
  background: #e6e6e6;
  padding: 40px;
  border-radius: 10px;
}

.wpcf7-form .legal-text {
  font-size: 12px;
  line-height: 1;
  text-align: justify;
}

.check-politics {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.check-politics .wpcf7-form-control-wrap {
  width: auto;
}

.wpcf7-submit {
  text-transform: uppercase;
  line-height: 1;
}

.mcb-item-info_box-inner {
  background-color: transparent !important;
}

#Footer a:not(.button):not(.icon_bar) {
  color: white !important;
}

#Top_bar .menu>li ul li a {
  color: var(--shadow) !important;
}

#cmplz-document {
  max-width: 800px;
  margin: 0 auto;
  padding: 50px 0px;
  text-align: justify;
}

#cmplz-document h2 {
  font-size: var(--tx-s);
  text-transform: uppercase;
  font-weight: 600;
}

.team.team_horizontal .image_frame {
  width: 70%;
  float: left;
  margin-right: 0;
  margin-bottom: 0;
}

.team.team_horizontal .image_frame img {
  border-radius: 10px;
}

.team.team_horizontal .desc_wrapper {
  position: absolute;
  right: 20px;
  bottom: 50px;
  background: var(--primary);
  padding: 30px;
  border-radius: 10px;
  color: white !important;
  width: 48%;
}

.team.team_horizontal .desc_wrapper .hr_color,
.team.team_horizontal .desc_wrapper .desc {
  display: none;
}

.team.team_horizontal .desc_wrapper>*,
.team.team_horizontal .desc_wrapper a {
  color: white !important;
}

.mfn-icon-box {
  background: var(--primary);
  border-radius: 6px;
  padding: 30px 10px;
  height:100%;
}

.full .infobox ul li {
  width: 100%;
}

.white .infobox ul li {
  color: white !important;
}

.how-work .infobox {
  border: 2px solid white;
  border-radius: 6px;
  padding: 20px;
  background-color: #ffffff2b !important;
}

.how-work .flex-row .column_icon_box_2 .mcb-column-inner {
  margin-bottom: 0px !important;
  height: 100%;
  display: flex;
  align-items: center;
}

.how-work .infobox li {
  font-weight: 300 !important;
}

.how-work .infobox:after {
  content: '';
  height: 2px;
  width: 50px;
  position: absolute;
  top: 50%;
  left: -50px;
  z-index: 0;
  background: white;
}

.flex-row>.mcb-wrap-inner .column {
  height: 100% !important;
}

.how-work .mfn-icon-box .desc-wrapper .title {
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.3;
}

.commitments .mfn-icon-box {
  background: white !important;
  color: black;
  padding: 30px 15px 30px 15px !important;
  height: 100%;
}

.commitments .icon-wrapper {
  width: 100% !important;
}

.commitments .icon-wrapper img {
  max-width: 80px;
}

.commitments .mcb-column-inner {
  height: 100% !important;
  margin-bottom: 0px;
}

.commitments .mfn-icon-box .desc-wrapper {
  text-align: center !important;
}

.commitments .mfn-icon-box .title {
  color: black !important;
  margin-bottom: 0px;
  font-weight: 600;
  text-align: center
}

.commitments .mfn-icon-box .title::first-letter {
  color: var(--primary);
  font-size: 30px;
  font-weight: 600 !important;
}

.op5 img {
  opacity: 0.8;
}

.btn-contact{
	position:fixed;
	bottom:50px;
	right:-200px;
	opacity:0;
	    z-index: 999;
		    text-transform: uppercase;
     animation: aparecerDerecha2 2s forwards;
    -webkit-animation: aparecerDerecha2 2s forwards;
	animation-delay:2s;
    font-weight: 600;
}
.btn-contact a{
		box-shadow:rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;

	color: white;
    display: flex;
    background: var(--gradient) !important;
	    transition: 0.3s all ease;
        background-size: 150% 100% !important;
    background-position: 100% 50% !important;
   
    padding: 10px 15px;
    border-radius: 8px;
    line-height: 1.1;
    align-items: center;
}
.btn-contact a:hover{
	text-decoration:none !important;
    background-position: 0% 50% !important;
}

.btn-contact img{
	margin-right:10px;
}

@keyframes aparecerDerecha2 {
    from {right: -200px; opacity: 0;}
    to {right: 50px; opacity: 1;}
}
/*Kit digital*/
#Footer{
	    display: flex;
    flex-direction: column;
}
#Footer .footer_action {
    background: none;
	order:2;
}
#Footer .widgets_wrapper{
	order:1;
}
#Footer .footer_copy{
	order:3;
}
#Footer .footer_action .one {
    margin-bottom: 0;
}

#Footer .footer_action .financiacion {
    display: grid;
    grid-template-columns: 1fr 1fr 5fr;
    gap: 20px;
    text-align: left;
    align-items: center;
	   padding: 30px 0px;
    border-top: 1px solid #ffffff1a;
}

#Footer .footer_action .financiacion > div {
    line-height: 0;
}

#Footer .footer_action .financiacion > div img {
    max-height: 50px;
    width: auto;
}

#Footer .footer_action .financiacion > div p {
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 0;
}

@media only screen and (max-width: 959px) {
	#Footer .footer_action .financiacion {
		grid-template-columns: 1fr 1fr;
		text-align: center;
		gap: 5px;
	}

	#Footer .footer_action .financiacion > div:last-child {
		grid-column: 1 / span 2;
	}
}

@media only screen and (max-width: 767px) {
	#Footer .footer_action .financiacion > div img {
		max-height: unset;
		width: 100%;
	}
}

/* MEDIA QUERIES */

@media only screen and (max-width: 1239px){
	
	#Top_bar button.responsive-menu-toggle{
		background: transparent !important;
		right: initial !important;
		left: 15px !important;
	}
	#Top_bar.is-sticky{
		z-index:9999;
	}
	#Top_bar.is-sticky button.responsive-menu-toggle span:before{
		color:black !important;
	}
	#Top_bar button.responsive-menu-toggle:after{
		display:none !important;
	}
	
	#Side_slide .close-wrapper button.close{
		box-shadow: none;
	}
	#Side_slide .close-wrapper button.close .icon-cancel-fine:before{
		    color: black !important;
	}
	
	#Side_slide .close-wrapper button.close .icon-cancel-fine:after{
		display:none !important;
	}
}

@media (max-width: 959px) {
	#Footer{
		text-align:center !important;
	}
	.section-service .section_wrapper{display: flex;
    flex-direction: column;}
	.section-service .col-img, .section-service:nth-of-type(2n+1) .col-img{
		order:2;
		max-width: 100%;
    width: calc(100% - 120px);
margin: 0 auto !important;
    margin-top: -100px !important;
	}
	.section-service .col-text {
		order:1;
		    max-width: 100%;
    width: calc(100% - 60px);
    margin: 0 auto;
	}
	.section-service .col-img .text-min{
		    max-width: 50%;
	}
	.widgets_wrapper .column:last-of-type{
		text-align: center !important;
	}
	.widgets_wrapper .wp-container-1{
		    justify-content: center !important;
	}
	#Footer .footer_copy .one{
		    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
	}
	.section-service .col-text .mcb-wrap-inner,.section-service:nth-of-type(2n+1) .col-text .mcb-wrap-inner{
		    padding-right: 30px !important;
    padding-bottom: 100px !important;
	padding-left:30px !important;
	}
	
	.reverse .section_wrapper{
		display: flex;
    flex-direction: column-reverse;
	}
	
.how-work .flex-row .column{
	width: 33%;
}
.how-work .flex-row .column.full{
	width:100% !important;
	margin-top:30px;
	    text-align: center;
    font-size: 18px;
}
.how-work .flex-row .column.full li:before{
	display:none !important;
	
}
.how-work .infobox:after{
	display:none !important;
}
.flex-row>.mcb-wrap-inner .column{
	height:auto !important;
}
  #lightSlider-580 ul li {
    margin: 2% 0;
  }

  h2 {
    font-size: 30px;
  }

  .counter {
    padding: 7px;
  }

  .trailer_box .desc h2 {
    font-size: 17px;
    margin-bottom: 0;
	letter-spacing: 0.7px;
  }

  .trailer_box .desc .subtitle {
    font-size: 16px;
	line-height:1.3;
    margin-bottom: 0;
  }

  .infobox {
    padding-left: 0 !important;
  }

  .style-simple .infobox ul li {
    padding: 2% 0;
  }

  #Footer a.big {
    font-size: var(--tx-s) !important;
  }

  #Footer a.big+a {
    font-size: 16px;
  }
  .infobox ul li:before{
	display:block !important;
	}
	 .infobox ul li{
		     padding: 5px 10px 5px 20px  !important;
	 }
	 .section_wrapper{
		     max-width: calc(100% - 60px);
	 }
	 .row-services .column{
		 width:35% !important;
	 }
	 .trailer_box .desc h2 {
		 margin-bottom:15px !important;
	 }
	 
}




@media only screen and (max-width: 767px){
	@keyframes aparecerDerecha2 {
    from {right: -200px; opacity: 0;}
    to {right: 30px !important; opacity: 1;}
}
	.section-service {
    margin: 50px 0px  !important;
}
.section-service .col-text .mcb-wrap-inner, .section-service:nth-of-type(2n+1) .col-text .mcb-wrap-inner{
	padding-bottom:150px !important;
}
	.how-work .flex-row .mcb-wrap-inner {
		    flex-direction: column !important;
	}
	.how-work .flex-row .column{
		width: 100%;
		margin-bottom:30px;
	}
	.how-work .flex-row .mfn-icon-box {
		    width: 100%;
			
	}
	.how-work .flex-row .column.full{
		margin-top:0px !important;
	}
	.how-work .flex-row .mfn-icon-box img{
		max-height: 100px;
		width: auto;
	}
	.how-work .infobox:after{
	display:block !important;
	    height: 50px;
    width: 2px;
    position: absolute;
    top: -50px;
    left: 50%;
	
	}
	.how-work{
		margin-top:-10px !important;
	}
	.commitments .column{
		margin-bottom:30px !important;
	}
	.commitments .mfn-icon-box .title{
		    margin-bottom: 10px !important;
   
    font-size: 20px !important;
	}
		
	
	:root{
		--tx-xl: 65px !important;
		--tx-l: 35px !important;
	}
	.header-split #Top_bar{
		position:absolute !important;
	}
	.mobile-header-mini.header-split #Top_bar .top_bar_left .logo{
		margin: 0 auto !important;
    float: none;
	}
	.row-services .column {
    width: 48% !important;
    margin: 0px 1% 0px;
}
.lightSlider .text-wrap{
	    left: 30px;
}
.wrap.flex-row .column{ height:auto !important;}
.lightSlider .text-wrap:after{
	content: '';
    position: absolute;
    left: -16%;
    top: 50%;
    z-index: -1;
    background: url(/wp-content/uploads/2023/05/group-12-2023-05-29.svg);
    background-position: top;
    height: 100%;
    width: 70%;
    background-repeat: no-repeat;
    background-size: contain;
	top: 40%;
}
p, li{
	font-size:var(--tx-body) !important;
	line-height:1.5 !important;
}

@keyframes aparecerDerecha2 {
    from {right: -200px; opacity: 0;}
    to {right: 30px !important; opacity: 1;}
}


}

@media only screen and (max-width: 539px){
	:root {
    --tx-xl: 55px !important;
   
}
	#Footer .wp-block-button__link{
		font-size: 16px !important;
	}
	#Footer .shortcode-menu ul{
		align-items: center;
    justify-content: center;
	}
	.lightSlider .moreInfo > a:after{
		display:none;
	}
	.row-services .column {
    width: 100% !important;
    margin: 0px ;
}
.lightSlider .text-wrap{
	right:0 !important;
}

}
@media only screen and (max-width: 360px){
	.mobile-header-mini #Top_bar #logo{
		    height: 40px!important;
	}
	.style-simple .infobox ul li{
width:100% !important;	
}
}