.elementor-11 .elementor-element.elementor-element-63a71c5:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-63a71c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-63a71c5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-63a71c5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-63a71c5 .elementor-heading-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-9c39a26 > .elementor-widget-container{padding:0px 25px 0px 25px;}.elementor-11 .elementor-element.elementor-element-9c72eb6.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11 .elementor-element.elementor-element-9c72eb6.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11 .elementor-element.elementor-element-9c72eb6.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-9c72eb6 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-9c72eb6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-de4a564.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11 .elementor-element.elementor-element-de4a564.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11 .elementor-element.elementor-element-de4a564.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-de4a564 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-de4a564 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-e163f51.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11 .elementor-element.elementor-element-e163f51.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11 .elementor-element.elementor-element-e163f51.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-e163f51 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-e163f51 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-7b53e36{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11 .elementor-element.elementor-element-7b53e36 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-c89b3f2 > .elementor-widget-container{padding:0px 25px 0px 25px;}.elementor-11 .elementor-element.elementor-element-c89b3f2{color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-c89b3f2 a{color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-e99e583{margin-top:0px;margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-d74f3f5 > .elementor-widget-container{background-color:var( --e-global-color-c98ec4b );padding:27px 20px 40px 20px;border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-d74f3f5{--icon-box-icon-margin:15px;}.elementor-11 .elementor-element.elementor-element-d74f3f5.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-d74f3f5.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-d74f3f5.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-d74f3f5 .elementor-icon-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-d74f3f5 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-d74f3f5 .elementor-icon-box-title a{font-size:18px;font-weight:700;}.elementor-11 .elementor-element.elementor-element-d74f3f5 .elementor-icon-box-description{color:#FFFFFF;font-size:16px;font-weight:300;line-height:1.3;}.elementor-11 .elementor-element.elementor-element-eedada6 > .elementor-widget-container{background-color:var( --e-global-color-c98ec4b );padding:27px 20px 40px 20px;border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-eedada6{--icon-box-icon-margin:15px;}.elementor-11 .elementor-element.elementor-element-eedada6.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-eedada6.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-eedada6.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-eedada6 .elementor-icon-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-eedada6 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-eedada6 .elementor-icon-box-title a{font-size:18px;font-weight:700;}.elementor-11 .elementor-element.elementor-element-eedada6 .elementor-icon-box-description{color:#FFFFFF;font-size:16px;font-weight:300;line-height:1.3;}.elementor-11 .elementor-element.elementor-element-9955218 > .elementor-widget-container{background-color:var( --e-global-color-c98ec4b );padding:27px 20px 40px 20px;border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-9955218{--icon-box-icon-margin:15px;}.elementor-11 .elementor-element.elementor-element-9955218.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-9955218.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-9955218.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-9955218 .elementor-icon-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-9955218 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-9955218 .elementor-icon-box-title a{font-size:18px;font-weight:700;}.elementor-11 .elementor-element.elementor-element-9955218 .elementor-icon-box-description{color:#FFFFFF;font-size:16px;font-weight:300;line-height:1.3;}.elementor-11 .elementor-element.elementor-element-332b8e6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11 .elementor-element.elementor-element-332b8e6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-fc8404d > .elementor-widget-container{padding:0px 25px 0px 25px;}.elementor-11 .elementor-element.elementor-element-fc8404d{color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-59b8360{margin-top:0px;margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-7298997 > .elementor-widget-container{background-color:var( --e-global-color-secondary );padding:27px 20px 40px 20px;border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-7298997{--icon-box-icon-margin:15px;}.elementor-11 .elementor-element.elementor-element-7298997.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-7298997.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-7298997.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-7298997 .elementor-icon-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-7298997 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-7298997 .elementor-icon-box-title a{font-size:18px;font-weight:700;}.elementor-11 .elementor-element.elementor-element-7298997 .elementor-icon-box-description{color:#FFFFFF;font-size:16px;font-weight:300;line-height:1.3;}.elementor-11 .elementor-element.elementor-element-0013a5c > .elementor-widget-container{background-color:var( --e-global-color-secondary );padding:27px 20px 40px 20px;border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-0013a5c{--icon-box-icon-margin:15px;}.elementor-11 .elementor-element.elementor-element-0013a5c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-0013a5c.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-0013a5c.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-0013a5c .elementor-icon-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-0013a5c .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-0013a5c .elementor-icon-box-title a{font-size:18px;font-weight:700;}.elementor-11 .elementor-element.elementor-element-0013a5c .elementor-icon-box-description{color:#FFFFFF;font-size:16px;font-weight:300;line-height:1.3;}.elementor-11 .elementor-element.elementor-element-a72d6f5 > .elementor-widget-container{background-color:var( --e-global-color-secondary );padding:27px 20px 40px 20px;border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-a72d6f5{--icon-box-icon-margin:15px;}.elementor-11 .elementor-element.elementor-element-a72d6f5.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-a72d6f5.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-a72d6f5.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-a72d6f5 .elementor-icon-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-a72d6f5 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-a72d6f5 .elementor-icon-box-title a{font-size:18px;font-weight:700;}.elementor-11 .elementor-element.elementor-element-a72d6f5 .elementor-icon-box-description{color:#FFFFFF;font-size:16px;font-weight:300;line-height:1.3;}.elementor-11 .elementor-element.elementor-element-fe8689f > .elementor-widget-container{background-color:var( --e-global-color-secondary );padding:27px 20px 40px 20px;border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-fe8689f{--icon-box-icon-margin:15px;}.elementor-11 .elementor-element.elementor-element-fe8689f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-fe8689f.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-fe8689f.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-fe8689f .elementor-icon-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-fe8689f .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-fe8689f .elementor-icon-box-title a{font-size:18px;font-weight:700;}.elementor-11 .elementor-element.elementor-element-fe8689f .elementor-icon-box-description{color:#FFFFFF;font-size:16px;font-weight:300;line-height:1.3;}.elementor-11 .elementor-element.elementor-element-ecc0592:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-ecc0592 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c98ec4b );}.elementor-11 .elementor-element.elementor-element-ecc0592{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11 .elementor-element.elementor-element-ecc0592 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-74f1d9e{text-align:center;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-74f1d9e a{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-9c15ebb{margin-top:0px;margin-bottom:20px;}.elementor-11 .elementor-element.elementor-element-9ce62aa > .elementor-element-populated{margin:0px 18px 0px 0px;--e-column-margin-right:18px;--e-column-margin-left:0px;}.elementor-11 .elementor-element.elementor-element-6492a08{color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-6492a08 a{color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-52ebe4b{margin-top:0px;margin-bottom:20px;}.elementor-11 .elementor-element.elementor-element-75903af{color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-75903af a{color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-7c9d37a > .elementor-element-populated{margin:0px 0px 0px 18px;--e-column-margin-right:0px;--e-column-margin-left:18px;}.elementor-11 .elementor-element.elementor-element-a210d07 > .elementor-element-populated{margin:0px 18px 0px 0px;--e-column-margin-right:18px;--e-column-margin-left:0px;}.elementor-11 .elementor-element.elementor-element-fa8c55d{color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-fa8c55d a{color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-e89dce1 > .elementor-element-populated{padding:10px 0px 10px 10px;}.elementor-11 .elementor-element.elementor-element-809fd48 > .elementor-element-populated{padding:10px 10px 10px 0px;}.elementor-11 .elementor-element.elementor-element-6354d78{--spacer-size:77px;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-9ce62aa{width:40%;}.elementor-11 .elementor-element.elementor-element-d1ea266{width:59.999%;}.elementor-11 .elementor-element.elementor-element-62da0e7{width:59.999%;}.elementor-11 .elementor-element.elementor-element-7c9d37a{width:40%;}.elementor-11 .elementor-element.elementor-element-a210d07{width:40%;}.elementor-11 .elementor-element.elementor-element-663359f{width:59.999%;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-9c72eb6 .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-de4a564 .elementor-image-box-img{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-e163f51 .elementor-image-box-img{margin-bottom:0px;}}/* Start custom CSS for section, class: .elementor-element-6655317 */.accordion .elementor-widget-wrap{
  height: 420px;
  overflow: hidden;
  margin: 50px auto;
  flex-wrap: nowrap;
}


.tab{
  position: relative;
  width: 33.33333% !important;
  height: inherit;
  padding: 20px;
  background: #000;
  color: #FFF;
  cursor: pointer;
  transition: width .5s ease;
}
.accordion .elementor-widget-wrap .tab:after{
    position: absolute;
    content:"";
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: -webkit-linear-gradient(0deg,rgba(0, 0, 0, 0.84) 0%, rgba(0, 0, 0, 0) 100%);
background: -moz-linear-gradient(0deg,rgba(0, 0, 0, 0.84) 0%, rgba(0, 0, 0, 0) 100%);
background: linear-gradient(0deg,rgba(0, 0, 0, 0.84) 0%, rgba(0, 0, 0, 0) 100%);
}
.accordion .elementor-widget-wrap .tab:nth-child(1) .elementor-image-box-content:after{
    content: "01";
    position: absolute;
    left: 20px;
    top: -20px;
}
.accordion .elementor-widget-wrap .tab:nth-child(2) .elementor-image-box-content:after{
    content: "02";
    position: absolute;
    left: 20px;
    top: -20px;
}
.accordion .elementor-widget-wrap .tab:nth-child(3) .elementor-image-box-content:after{
    content: "03";
    position: absolute;
    left: 20px;
    top: -20px;
}
.tab .elementor-image-box-img img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all .5s ease;
}

.tab .elementor-image-box-content{
  position: absolute;
  z-index: 2;
  bottom: 10px;
  left: 0;
  width: 100%;
  padding: 10px 20px;
}
.tab .elementor-image-box-content p{
    opacity: 0;
}
.elementor-image-box-content h3{
  text-align: left;
  font-weight: 700;
  font-size: 20px;
  min-height: 40px;
  margin-bottom: 8px;
}

.elementor-image-box-content p{
  margin: 0;
  height: 0px;
  overflow: hidden;
  text-align: left;
  font-size: 17px;
  transition: 1500ms;
transform: translateY(100px);
}

/* --- Hover Effects --- */

.tab:hover img{
  opacity: .6;
}


.tab:hover .elementor-image-box-content h3{
transition: all .5s ease;
  opacity: 1;
  min-height: auto;
}
.tab:hover .elementor-image-box-content p {
  transition: all .5s ease;
  opacity: 1;
  height: auto;
  overflow: visible;
  transform: translateY(0px);
}
@media (min-width: 768px){
    .tab:hover{
      width: 80% !important;
    }
}
@media (max-width: 767px) {
    .accordion .elementor-widget-wrap{
      height: auto;
      flex-wrap: wrap;
    }

    .tab{
      width: 100% !important;
      height: 400px;
      overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e99e583 */.elementor-11 .elementor-element.elementor-element-e99e583 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px 15px;
}
.elementor-11 .elementor-element.elementor-element-e99e583 .elementor-widget-icon-box .elementor-widget-container{
    transition: 700ms;
    position: relative;
    overflow: hidden;
}
.elementor-11 .elementor-element.elementor-element-e99e583 .elementor-widget-icon-box .elementor-widget-container:before{
    height: 0;
    width: 100%;
    content: "";
    position: absolute;
    background: #ffffff;
    border-radius: 30px;
    transition: all 0.5s ease-out;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
}
.elementor-11 .elementor-element.elementor-element-e99e583 .elementor-widget-icon-box .elementor-icon-box-wrapper{
    position: relative;
    z-index: 4;
}
.elementor-11 .elementor-element.elementor-element-e99e583 .elementor-widget-icon-box:hover .elementor-widget-container{
    box-shadow: 0px 0px 17px 0px rgb(0 0 0 / 32%);
    transform: scale(1.13);
}
.elementor-11 .elementor-element.elementor-element-e99e583 .elementor-widget-icon-box:hover .elementor-widget-container:before{
    height: 100%;
    border-radius: 4px;
}
.elementor-11 .elementor-element.elementor-element-e99e583 .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    transition: 500ms;
    border-radius: 50%;
}
.elementor-11 .elementor-element.elementor-element-e99e583 .elementor-widget-icon-box:hover .elementor-icon-box-icon{
    background: #063267;
    
    box-shadow: 0px 0px 0px 8px rgb(6 50 103 / 18%);
    margin-bottom: 20px;
}
.elementor-11 .elementor-element.elementor-element-e99e583 .elementor-widget-icon-box:hover .elementor-icon-box-content .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-e99e583 .elementor-widget-icon-box:hover .elementor-icon-box-content .elementor-icon-box-description{
    color: #0868ab;
}/* End custom CSS */
/* Start custom CSS */.text-cuadricula .elementor-widget-wrap.elementor-element-populated {
    background: #ffffff;
    border-radius: 20px;
    padding: 25px 30px;
}
body.elementor-page-11 .text-cuadricula .elementor-widget-text-editor h3{
    font-size: 22px;
}
body.elementor-page-11 .text-cuadricula .elementor-widget-text-editor ul{
    margin-bottom: 20px;
}
body.elementor-page-11 .img-cuadricula .elementor-widget-image {
    height: 100%;
}
.img-cuadricula .elementor-widget-image .elementor-widget-container {
    height: 100%;
    border-radius: 14px;
    overflow: hidden;
    position: relative;
}
.img-cuadricula .elementor-widget-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.img-cuadricula .elementor-widget-image .elementor-widget-container:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.84) 0%, rgba(0, 0, 0, 0) 100%);
    background: -moz-linear-gradient(0deg,rgba(0, 0, 0, 0.84) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(0deg, rgb(1 50 103) 0%, rgba(0, 0, 0, 0) 100%);
    opacity: 0.3;
}

@media (max-width: 767px) {
    .elementor-section .img-cuadricula{
        order: 0;
    }
    .img-cuadricula .elementor-widget-wrap.elementor-element-populated {
        margin: 0 !important;
    }
    .elementor-section .text-cuadricula {
        order: 1;
        margin-top: -24px;
    }
}/* End custom CSS */