.widget_1667201374928 {
  --swiper-navigation-size: 18px;
}
.widget_1667201374928 .swiper-button-prev, .widget_1667201374928 .swiper-button-next {





  color:  !important;




}
.swiper_carousel_widget_1667201374928{
  height:auto !important;
  margin-top:10px;
  margin-bottom:20px;
}
.carousel_next_widget_1667201374928 {right:-10px !important;top:calc(50% - 0px);}
.carousel_prev_widget_1667201374928{left:-10px !important;top:calc(50% - 0px);}
.swiper_carousel_widget_1667201374928 .swiper-wrapper{
  align-items:center;
  text-align:center;
  /*padding-bottom:60px;*/
}
.carousel_pagination_widget_1667201374928{
  bottom:0px !important;
}
.swiper_carousel_widget_1667201374928 .swiper-pagination {
  position: relative;
}
.widget_1667201374928 .swiper-pagination-bullet-active{





  background-color:  !important;




}
.swiper-container {
  width: 100%;
}
.swiper-slide {
  text-align: center;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.bg{
  width:100%;
  height:100%;
  background-repeat:no-repeat;
  background-position: center;
  background-size: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bg:after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none;}
.info{
  width: 100%;
  height: auto;
  position: relative;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  padding: 10px;
  margin: auto 0;
}
.w100{
  width:100%;
}
.hero_slider .position-center{
  float: inherit;
  margin: 0 auto !important;
}
.hero_slider .position-right{
  float: right;
}
.hero_slider .position-left{
  float: left;
}
/* Medium devices (tablets, 768px and up) */
@media (max-width: 768px) {
  .info{
    width: 90%;
    margin: auto;
  }
}
.widget_1667220869407 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  --swiper-navigation-size: 32px;
}
.widget_1667220869407 .cta--area a:nth-child(2){margin-left:10px;}


.swiper-container{ height: 450px;}

.widget_1667220869407 .content-wrapper {
  width:100%;
}
.toggle-icon{
  float:right;
}
.tabs-responsive li>.toggle-icon{
  display:none;
}
.tabs-responsive li.init>.toggle-icon{
  display:inline-block;
}
.seccion-tabs {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.tabs {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.tabs li.init{
  display:none;
}
.tabs li {
  display: block;
  margin-left: 0px;
}
.tabs li a {
  display: block;
  text-decoration: none !important;
}
.tabs li.active, .tabs li.active a{

}
.tabs li.active:hover, .tabs li.active a:hover{

}

.tab_container {
  width: 80%;
  background-color: #ffffff;
  /*border-left: 1px #0024a6 solid;*/
  padding:20px;
  align-self: stretch;
}
.tabs-responsive{display:none;}

#tab1, #tab2, #tab3, #tab4 {
  display: flex;
  align-items: center;
}
#tab1 .span6:first-child, #tab2 .span6:first-child, #tab3 .span6:first-child, #tab4 .span6:first-child {
  width: 100%;
  height: unset !important;
  max-height: 319px;
  max-width: 400px;
  position: relative;
}

@media screen and (max-width: 576px) {
  .seccion-tabs {
    flex-wrap:wrap;
  }
  .tab_container{
    border:none;
  }

  .tabs-responsive {
    display:block;
    height: auto;
    margin: 0 auto;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-right: 0px !important;
    position: relative;
    padding-left: 0px !important;
    overflow: hidden;
    width:100%;
  }
  .tabs-responsive li:first-child:after{
    content:'';
    width:100%;
    height:100%;
    position:absolute;
    right:0;
    left:0px;
    top:0px;
    bottom:0px;
    display:inline-block;
  }
  .tabs-responsive li a {
    z-index: 2;
    background: transparent;
    text-decoration:none !important;
  }
  ul.tabs-responsive li:not(.init) {
    display: none ;
    border: none;
    border-bottom: none;
    list-style-type:none;
    padding: 10px 20px;
  }
  ul.tabs-responsive li:not(.init):hover, ul.tabs-responsive li.active:not(.init) {
    background: transparent;
    margin-left: 0px;
    width: 100%;
    background: transparent;
  }
  .tabs-responsive li.init{
    display:block;
    position:relative;
    list-style-type:none;
    padding: 20px !important;
  }
  .tabs-responsive li.init:focus{
    color:transparent;
  }
  .tabs-responsive li{
    background-image:none !important;
    list-style-image:none !important;
  }
  .tabs-responsive li.active{
    display:none !important;
  }
  .tabs-responsive li.active a{
    color:#fff !important;
    text-decoration:none !important;
  }
  .tabs-responsive li.init>.toggle-icon {
    /*display:flex;*/
  }
  a#submit { z-index: 1; }
  .row-fluid{display:block;}
  .row-fluid .span6{
    width:100%;
  }
  .tabs-responsive li.init{
    border-bottom:none;
  }
  .tab_container{
    width:100%;
  }
}</style>


<style>
.widget_1667286275324 iframe { 

}


.widget_1667286275324 {
  flex-wrap:wrap!important;
}
.widget_1667286275324 .tabs {
  width: 100%;
  display:flex;
}
.widget_1667286275324 .tab_container {
  width: 100%;
  border-top:1px solid;
  border-left:none;

}
.widget_1667286275324 .tabs li {
  float:left;
  width:100%;
  flex-wrap:wrap;
  text-align: center;
}


@media screen and (max-width: 576px) {

  .widget_1667286275324 .tab_container {
    border-top:1px solid;
    border-left:none;
  }
  .widget_1667286275324 .feature_image {
    margin-bottom:20px;
  }
}
</style>

<style>
.card {
  align-content: flex-start;
}
.cards__card__img {
  align-items: stretch;
  align-self: stretch;
  flex-wrap: wrap;
  background-color: #ffffff;
  margin: 15px;
  border-radius: 20px;
  overflow: hidden;
  cursor: pointer;
}
.card__text h2 {
  font-size: 20px;
  -webkit-text-fill-color: #111;
}

.cards__card__img a {
  display: flex;
}
.card__image {
  height: auto;
  margin: 0 auto;
  max-width: 100%;
  align-self: flex-start;
}
.card__text {
  padding: 20px;
  text-align: center;
  width: 100%;
  align-self: flex-start;
}
h4.card__title {
  margin:0;
}
.card__text a{
  font-size:.9em;
  text-decoration:none;
}

/* Medium devices (tablets, 768px and up) */
@media (max-width: 768px) {
  .cards__card__img {
    width: calc(100% / 2 - 20px)!important;
    margin:10px;
  }
}

/* Small devices (landscape phones, 576px and up) */
@media (max-width: 576px) {
  .cards__card__img {
    width: 100%!important;
    margin:10px 0;
  }
}
.widget_1667305204913 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.widget_1667305204913 .cards__card__img {
  width: calc(100% / 3 - 30px);





  background-color: none ;




}
.widget_1667305204913 .card__text,
.widget_1667305204913 .card__text a {
  text-align: left;
  display:block;
}
.widget_1667305204913 .cards__card__img .card__text *{





  color: none !important;




}

.widget_1667305204913 img.card__image {
  object-fit: cover;
}


#swiper2 .swiper-slide .bg {
  background: #fff;
  border-radius: 30px;
  overflow: hidden;
  box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right top;
}

.swiper-slide {
  padding: 20px;
}

#swiper2 .swiper-container {
  max-width: 900px;
  position: unset;
}

#swiper2 .swiper-container .row-fluid {
  display: flex;
  align-items: stretch;
  height: 100%;
}

.hero_slider .position-left {
  float: left;
}

#swiper2 .swiper-slide .bg .content-wrapper .info {
  width: 100%;
  height: auto;
  position: relative;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  padding: 10px 20px;
  margin: auto 0;
}
.dj_caraousel_slider .swiper-button-next, 
.dj_caraousel_slider .swiper-button-prev,
#swiper2 .swiper-button-prev, 
#swiper2 .swiper-button-next {
  background: linear-gradient(90deg, rgba(247,163,64,1) 0%, rgba(238,102,15,1) 50%);
  width: 40px;
  height: 40px;
  border-radius: 50px;
}
.dj_caraousel_slider .swiper-button-prev.carousel_prev_widget_1667201374928:after,
#swiper2 .swiper-button-prev:after {
  content: "" !important;
  width: 8px;
  height: 15px;
  border-right: solid 15px rgb(255,255,255);
  border-bottom: solid 8px transparent;
  border-top: solid 8px transparent;
}
.dj_caraousel_slider .swiper-button-next.carousel_next_widget_1667201374928:after, #swiper2 .swiper-button-next:after {
  content: "" !important;
  width: 8px;
  height: 15px;
  border-left: solid 15px rgb(255,255,255);
  border-bottom: solid 8px transparent;
  border-top: solid 8px transparent;
}
.relative {
  position: relative;
}

.header_tag_group h2:before{
  max-width: 120px;
  width: 100%;
  height: 4px;
  background: linear-gradient(90deg, rgba(247,167,66,1) 0%, rgba(233,115,34,1) 65%, rgba(233,115,34,1) 100%);
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  right: 100%;
}
.header_tag_group h2:after{
  max-width: 120px;
  width: 100%;
  height: 4px;
  background: linear-gradient(90deg, rgba(247,167,66,1) 0%, rgba(233,115,34,1) 65%, rgba(233,115,34,1) 100%);
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: 100%;
}
.header_tag_group {
  margin: 0 auto 20px;
  padding-bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.header_tag_group h2 {
  font-size: 32px;
  line-height: 1.25;
  margin: 0;
}

.header_tag_group.header_tag_group_color_white h2{
  -webkit-text-fill-color: #ffffff;
}

.header_tag_group.header_tag_group_color_white h2:before{
  background: linear-gradient(90deg, #ffffff 0%, #ffffff 65%, #ffffff 100%);
}
.header_tag_group.header_tag_group_color_white h2:after{
  background: linear-gradient(90deg, #ffffff 0%, #ffffff 65%, #ffffff 100%);
}

.header_tag_group.header_tag_group_color_black h2{
  -webkit-text-fill-color: #000;
}

.header_tag_group.header_tag_group_color_black h2:before{
  background: linear-gradient(90deg, #000000 0%, #000000 65%, #000000 100%);
}
.header_tag_group.header_tag_group_color_black h2:after{
  background: linear-gradient(90deg, #000000 0%, #000000 65%, #000000 100%);
}
.cst-banner-grp{
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.cst-banner-grp h1{
  -webkit-text-fill-color: #ffffff;
  color: #ffffff;
  font-family: rionasans-r,Riona Sans Regular,Helvetica,Arial,Lucida,sans-serif;
  font-size: 40px;
}
.cst-banner-grp .cst-content {
  font-size: 36px;
  line-height: 1.15;
  letter-spacing: 0.5px;
  font-weight: bold;
  background: linear-gradient(90deg, rgba(247,167,66,1) 0%, rgba(233,115,34,1) 60%, rgba(0,212,255,0) 100%);
  padding: 5px 0px 5px 15px;
  padding-right: 100px;
  display: inline-block;
  font-family: rionasans-b,Riona Sans Regular,Helvetica,Arial,Lucida,sans-serif;
}

.swiper_carousel_widget_1667201374928 .hs-logo-carousel__inner {
  box-shadow: 0px 0px 20px rgb(0 0 0 / 20%);
  height: 100%;
  border-radius: 20px;
  overflow: hidden;
  width: 100%;
}

.hs-logo-carousel__inner {
  display: block;
  position: relative;
  max-width: 100%;
}

.hs-logo-carousel__inner img {
  width: 100%;
}


.widget_1667201374928 {
  transform: scale(0.95);
  height: auto !important;
  margin-top: 10px;
  margin-bottom: 20px;
}

.widget_1667201374928 {
  --swiper-navigation-size: 18px;
}

.row-fluid-wrapper.dnd-section[class*="background-image"] .header_tag_group.header_tag_group_color_white h2.header_tag {
  text-shadow: 0 0 3px #333;
}
.four_col_module_icon_with_content {}

.four_col_module_icon_with_content .four_col_module_icon_with_content_item{
  padding: 10px 20px;
}

.four_col_module_icon_with_content img {
  margin-bottom: 20px;
  max-height: 50px;
  object-fit: contain;
}

.four_col_module_icon_with_content .four_col_module_icon_with_content_item:after {
  content: "";
  width: 2px;
  height: 100%;
  background: #F5BA89;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
.four_col_module_icon_with_content .four_col_module_icon_with_content_item.last_item:after {
  display: none;
}
.Image_With_Content_Wifi_N22_Item {
  padding: 30px;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

.Image_With_Content_Wifi_N22_Item img.Image_With_Content_Wifi_N22_image {
  max-height: 50px;
  object-fit: contain;
  margin-bottom: 20px;
}

.Image_With_Content_Wifi_N22_Item h3 {
  color: inherit;
  font-size: 26px;
}

html body {
  color: #000000;
}
.Image_With_Content_Wifi_N22_Item.border_right_none {
  border-right: 0;
}
.Image_With_Content_Wifi_N22_Item.border_bottom_none {
  border-bottom: 0;
}



.seccion-tabs .tabs li a {
  width: 100%;
  position: relative;
  margin: 0 auto;
  opacity: 0.8;
  padding-bottom: 20px;
}

.seccion-tabs ul.tabs li a:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background: #5798EB;
  bottom: 10px;
  left: 0;
  right: 0;
  margin: auto;
  transform: rotate(45deg);
  opacity: 0;
  z-index: -1;
}

.seccion-tabs ul.tabs li.active a:after {
  opacity: 1;
}

.seccion-tabs .tabs li.active, 
.seccion-tabs .tabs li.active a, 
.seccion-tabs .tabs li a:hover, .seccion-tabs .tabs li:hover {
  border: 0;
  opacity: 1;
  transition: 0.3s all;
}

li.tag_list_item.active {
}
.seccion-tabs ul.tabs li:nth-child(2) a:after {
  background: #945334;
}
.seccion-tabs ul.tabs li:nth-child(3) a:after {
  background: #f97000;
}
.seccion-tabs ul.tabs li:nth-child(4) a:after {
  background: #5F829C;
}
.seccion-tabs .tab_container {
  border: 0px solid transparent;
  margin: 50px 0 0;
  max-width: 1150px;
  border-radius: 20px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);
  padding: 0;
}
.seccion-tabs ul.tabs {
  margin: 20px 0 0;
  max-width: 1220px;
}
img {
  height: auto;
}
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
  display: none;
}
h3 {
  color: inherit;
}
.dj-modal-content-item h2 {
  -webkit-text-fill-color: #000;
  font-size: 30px;
  line-height: 1.25;
}

@media (min-width: 768px){
  .header_tag_group {
    width: max-content;
  }
}


@media (max-width: 767px){
  .cst-banner-grp {
    padding-top: 50px;
    padding-bottom: 400px;
  }

  .cst-banner-grp img {
    width: 150px;
  }

  .cst-banner-grp h1 {
    font-size: 30px;
  }

  .cst-banner-grp .cst-content {
    font-size: 24px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .header_tag_group.relative.header_tag_group_color_default {}

  .four_col_module_icon_with_content .four_col_module_icon_with_content_item:after {
    width: 100%;
    height: 2px;
    right: 0;
    top: auto;
  }

  .four_col_module_icon_with_content .four_col_module_icon_with_content_item {
    padding-bottom: 25px;
    margin-bottom: 25px;
  }

  #swiper2 .swiper-container .row-fluid {
    height: auto;
  }

  #swiper2 .swiper-slide .bg {
    background-size: 50%;
    min-height: 270px;
    background-position: right;
  }

  #swiper2 .swiper-slide .bg .content-wrapper .info {
    max-width: 60%;
    padding-left: 0;
  }

  div#swiper2 .swiper-wrapper .swiper-slide {
    padding-left: 30px;
    padding-right: 30px;
  }

  #swiper2 .swiper-slide .bg .content-wrapper .info h3 {
    font-size: 20px;
  }
  #swiper2 .swiper-slide .bg .content-wrapper .info p {
    margin: 0;
    font-size: 14px;
  }
  .Image_With_Content_Wifi_N22_Item {
    border-right: 0;
  }

  .Image_With_Content_Wifi_N22_Item.border_bottom_none {
    border-bottom: 1px solid #ccc;
  }
  .seccion-tabs .tab_container h3 {
    font-size: 24px;
  }

  .seccion-tabs .tab_container .hs_cos_wrapper_type_inline_rich_text {
    display: block;
    padding: 10px;
  }

  .tab_content {
    flex-wrap: wrap;
  }
  .dj-modal-content-item h2 {
    -webkit-text-fill-color: #000;
    font-size: 30px;
    line-height: 1.25;
  }

  .header_tag_group {
    overflow: hidden;
    padding: 0;
  }

  .tab_content {}

  .tab_content .span6 {
    max-width: 100% !important;
    max-height: 100% !important;
  }

  .tab_content .span6 img {
    width: 100%;
  }

  .cards__card__img > img {
    width: 100%;
  }
  .seccion-tabs ul.tabs a h6 {
    font-size: 2.5vw;
  }

  .widget_1667286275324 .tabs li {
    padding: 0 3px;
  }

  .seccion-tabs .tab_container {
    margin-top: 20px;
  }
  .swiper-slide {
    padding: 5px;
  }
  .dj_caraousel_slider .swiper-button-next, .dj_caraousel_slider .swiper-button-prev, #swiper2 .swiper-button-prev, #swiper2 .swiper-button-next {
    background: linear-gradient(90deg, rgba(247,163,64,1) 0%, rgba(238,102,15,1) 50%);
    width: 20px;
    height: 20px;
    border-radius: 50px;
  }
  .dj_caraousel_slider .swiper-button-prev.carousel_prev_widget_1667201374928:after, #swiper2 .swiper-button-prev:after {
    width: 4px;
    height: 10px;
    border-right: solid 7px rgb(255,255,255);
    border-bottom: solid 4px transparent;
    border-top: solid 4px transparent;
  }
  .dj_caraousel_slider .swiper-button-next.carousel_next_widget_1667201374928:after, #swiper2 .swiper-button-next:after {
    width: 4px;
    height: 10px;
    border-left: solid 7px rgb(255,255,255);
    border-bottom: solid 4px transparent;
    border-top: solid 4px transparent;
  }
  .modal-content {
    flex-wrap: wrap;
  }
  .modal-content .hs_cos_wrapper_type_inline_rich_text {
    padding: 20px;
  }
}