.blacklabel,.fibralabelX {
    font-family: Montserrat;
    font-weight: 500;
    color: #fff
}

.gradient-wrapper .gradient,.gradient-wrapper .gradient .gradient-node {
    visibility: hidden!important;
    display: none!important
}

.product-card-wrapper,.tiles .tile {
    box-shadow: 0 4px 8px 0 rgba(0,0,0,.4);
    max-width: 100%!important
}

.tab.active,.tab.active h3 {
    text-decoration: underline
}

.blacklabel,.hero-split__description,.tab {
    vertical-align: middle
}

.blacklabel {
    padding: 2px 8px;
    font-size: 15px;
    background: #000;
    width: fit-content;
    border-radius: 4px;
    align-content: center;
    max-height: 28px;
    line-height: 28px
}

.product-attributes-wrapper li span {
    font-size: 12px;
    line-height: 18px!important;
    text-align: left;
    padding: 0!important;
    width: 100%
}

#weCallYouPhoneNumber,.modal-body form button {
    max-height: 30px;
    padding-top: 4px;
    padding-bottom: 4px
}

svg:has([href$=CheckIconClean]) {
    background-image: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pre-media/rshdgyyy/check_icon_clean.svg);
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    max-width: 20px;
    max-height: 20px
}

.topCardsup {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.fibralabelX {
    font-size: 28px!important
}

#content section:nth-child(4) div.extra-card-wrapper.column.is-6-tablet.is-3-desktop div.content-wrapper h2 {
    font-size: 20px;
    font-family: Montserrat!important
}

.megasCardsX {
    color: #fff;
    font-family: Montserrat;
    font-size: 28px;
    font-weight: 800
}

.fibralabel,.fibralabelTable {
    font-family: Montserrat;
    color: #000
}

.fibralabelTable {
    font-size: 16px!important;
    font-weight: 600;
    line-height: 18px
}

.fibralabel {
    font-size: 28px!important;
    font-weight: 700
}

.megasCards,.megasCardsTable {
    color: #f53663;
    font-family: Montserrat
}

.megasCardsTable {
    font-size: 16px;
    font-weight: 800;
    line-height: 18px
}

.megasCards {
    font-size: 28px;
    font-weight: 700;
    line-height: 28px
}

.price-number {
    font-family: Montserrat!important;
    font-size: 58px!important;
    line-height: 1em;
    font-weight: bolder
}

#content>div>div>div>div>div>section>div>div>div>div.product-card.modal-wrapper.column.is-6>div>div>div.highlighted-content>div:first-child>div.price-wrapper>div.monthly-average>span.month {
    font-size: 21px!important
}

.price-wrapper .monthly-average {
    line-height: 20px
}

.price-wrapper .monthly-average .month {
    font-family: "Open Sans"!important;
    font-size: 16px!important;
    text-align: left!important;
    font-weight: 400
}

.price-wrapper .monthly-average .currency {
    font-family: Montserrat!important;
    font-size: 35px!important;
    text-align: left!important;
    font-weight: 700;
    line-height: 35px
}

.condition-01,.product-card-wrapper .highlighted-content .condition-01 {
    font-family: "Open Sans",sans-serif!important;
    color: #000;
    font-weight: 700
}

#content>div>div>div>div>div>section:nth-child(4)>div>div>div>div:first-child>div>div:first-child>div.condition-01,#content>div>div>div>div>div>section:nth-child(4)>div>div>div>div:first-child>div>div:first-child>div.price-wrapper,#content>div>div>div>div>div>section:nth-child(4)>div>div>div>div:first-child>div>div:first-child>div.product-attributes-wrapper,#content>div>div>div>div>div>section:nth-child(4)>div>div>div>div:nth-child(2)>div>div:first-child>div.condition-01,#content>div>div>div>div>div>section:nth-child(4)>div>div>div>div:nth-child(2)>div>div:first-child>div.price-wrapper,#content>div>div>div>div>div>section:nth-child(4)>div>div>div>div:nth-child(2)>div>div:first-child>div.product-attributes-wrapper {
    /* padding-left: 0px; */
    /* padding-right: 0px; */
}

.condition-01 {
    font-size: 16px;
    margin-bottom: 0
}

#content>div>div>div>div>div>section.section.products-picker.adamoProductsPicker>div>div>div>div>div.product-card-wrapper.product-card-wrapper--wider>div>div>div.highlighted-image>div.product-attributes-wrapper>ul>li>span {
    padding: 0!important;
    color: #fff;
    font-family: Montserrat;
    line-height: 44px!important;
    font-weight: 400;
    font-size: 30px!important;
    text-align: left;
    text-indent: 10px
}

.product-attributes-wrapper li .icon {
    width: 20px;
    height: 20px
}

.button:focus,.button:hover {
    font-family: Montserrat;
    transition: .3s;
    display: inline-block;
    padding: 12px 1.5rem;
    color: #fff;
    font-size: 14px;
    text-align: center;
    background-color: #000;
    border: 0 solid #000;
    border-radius: 4px;
    cursor: pointer;
    width: 100%;
    font-weight: 700
}

@media screen and (min-width: 1024px) {
    #content>div>div>div>div>div>section:first-child {
        margin-bottom:4px!important;
        background: #000;
        visibility: initial;
        min-height: 370px !important;
    }

    .column.is-3-desktop {
        flex: none;
        width: 33.333%
    }
}

#content>div>div>div>div>div>section:nth-child(4)>div>div>div>div:first-child>div>div:nth-child(1)>h3>div.titleproductCard,#content>div>div>div>div>div>section:nth-child(4)>div>div>div>div:nth-child(2)>div>div:first-child>h3>div.titleproductCard {
    padding-top: 0;
    /* padding-left: 20px; */
    padding-right: 0
}

.titleproductCard {
    margin-top: 6px
}

.banner .product-card-wrapper {
    border: none !important;
    border-radius: 0px;
    padding: 0px!important;
    box-shadow: none !important;
}

.product-card-wrapper {
    border: 1px solid #c4c4c4!important;
    border-radius: 4px;
    padding: 26px!important;
    box-shadow: 0 2px 2px 2px rgba(0,0,0,.25)
}

.price-wrapper {
    display: flex;
    align-content: flex-start;
    align-items: center;
    justify-content: flex-start;
    margin-left: auto
}

.product-card-wrapper--wider .text.h3 .titleproductCard h3,.product-card-wrapper--wider .text.h3 .titleproductCard h3 .fibralabel,.product-card-wrapper--wider .text.h3 .titleproductCard h3 .megasCards {
    text-align: left;
    font-size: 24px!important
}

.product-card-wrapper .title-highlighted[data-v-a52c8a86] {
    border-bottom: none!important
}

.product-card-wrapper .highlighted-wrapper {
    flex-direction: column;
    width: 100%
}

.product-card-wrapper .highlighted-image {
    display: flex ;
    flex-direction: column;
    align-content: center;
    align-items: end !important;
    justify-content: right !important;
    width: 100% !important;
}

.product-card-wrapper .highlighted-content {
    align-items: flex-start!important;
    align-self: flex-start!important;
    justify-content: unset
}

.product-card-wrapper .highlighted-content div:last-child {
    grid-row: 1/2!important;
    grid-column: 2/2!important
}

.price-wrapper {
    display: flex;
    align-content: flex-start!important;
    align-items: center;
    justify-content: center;
    display: grid;
    grid-template-columns: 1fr 1fr
}

#content>div>div>div>div>div>section:nth-child(4)>div>div>div>div:first-child>div>div.cbutton.has-text-centered,#content>div>div>div>div>div>section:nth-child(4)>div>div>div>div:nth-child(2)>div>div.cbutton.has-text-centered {
    padding: 12px 20px 20px
}

#content section:nth-child(4) .product-attributes-wrapper,.product-attributes-wrapper {
    /* margin-top: 5%!important; */
    /* margin-bottom: 0!important; */
    /* font-size: 16px; */
    /* width: 100%; */
    /* line-height: 24px; */
    /* font-weight: 700; */
    /* justify-content: center; */
    /* align-items: center; */
    /* bottom: 0; */
    /* display: block; */
    /* position: relative; */
}

.product-card-wrapper.product-card-wrapper--wider .product-attributes-wrapper {
    margin-bottom: .625rem;
    font-size: 16px;
    width: 100%;
    line-height: 24px;
    font-weight: 700;
    justify-content: center;
    align-items: center;
    height: fit-content
}

#content>div>div>div>div>div>section:nth-child(4)>div>div>div>div:nth-child(2)>div.product-card-wrapper.product-card-wrapper--wider>div>div>div.highlighted-image>div.product-attributes-wrapper {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left
}

.product-card-wrapper .highlighted-content .cbutton {
    margin-top: 12px!important;
    width: 100%
}

.product-card-wrapper .highlighted-content .price-wrapper {
    display: flex;
    align-content: flex-start;
    align-items: center;
    justify-content: flex-start;
    border-top: 1px dashed #cecece;
    border-right: 1px dashed #cecece;
    border-left: 1px dashed #cecece;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 12px
}

.product-card-wrapper .highlighted-content .condition-01 {
    font-size: 16px;
    border-bottom: 1px dashed #cecece;
    border-right: 1px dashed #cecece;
    border-left: 1px dashed #cecece;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 11px
}

.product-card-wrapper .highlighted-content .product-attributes-wrapper li span,.sliderORI .slide h1 {
    margin-top: 20px
}

#content>div>div>div>div>div>section:nth-child(4)>div>div>div>div:nth-child(2)>div.product-card-wrapper.product-card-wrapper--wider>div>div>div.highlighted-content>div:first-child>div {
    visibility: hidden;
    height: 42px
}

#content>div>div>div>div>div>section:nth-child(4)>div>div>div>div:nth-child(2)>div.product-card-wrapper.product-card-wrapper--wider>div>div>div.highlighted-content {
    margin-top: auto;
    margin-bottom: 0;
    display: unset;
    position: inherit;
    justify-content: space-between!important;
    height: 100%
}

.product-card-wrapper .highlighted-image .product-attributes-wrapper li {
    justify-content: flex-start!important
}

@media screen and (min-width: 769px),print {
    .coverage-finder .form .button {
        max-width:16.25rem;
        min-width: 100px!important;
        float: left
    }
}

.section.products-picker.adamoProductsPicker {
    margin-top: 0!important;
    padding-top: 0!important
}

#content>div>div>div>div>div>section:first-child>div>div.content-wrapper>div>div:nth-child(2) {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    display: inline-block;
    width: 100%!important
}

#content>div>div>div>div>div>section:first-child>div>div.content-wrapper,#content>div>div>div>div>div>section:first-child>div>div.content-wrapper>div {
    margin-left: auto;
    margin-right: auto
}

#content>div>div>div>div>div>section:first-child>div>div.text-wrapper>h3>div {
    margin-right: auto;
    background: #e73a65;
    color: #fff;
    font-family: Montserrat;
    Font-size: 40px;
    width: 240px;
    text-align: center;
    z-index: 99;
    font-weight: 600;
    position: absolute;
    margin-left: 40%;
    display: inline-block
}

#content>div>div>div>div>div>section:first-child>div>div.text-wrapper>h2 {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-weight: 800
}

#content>div>div>div>div>div>section:first-child>div>div.content-wrapper>div>div:nth-child(1) {
    margin-right: auto;
    margin-left: auto;
    display: block
}

header {
    margin-top: 0;
    border-top: none;
    padding-top: 0!important
}

@media screen and (min-width: 990px) {
    .product-card-wrapper .pic {
        display: block;
        max-height: 100px;
        float: right;
        margin-top: -82px;
    }

    .product-card-wrapper .highlighted-image {
        display: flex;
        flex-direction: column;
        align-content: center;
        align-items: end !important;
        justify-content: right !important;
        width: 100% !important;
    }

    .product-card-wrapper .pic img {
        width: 60%!important;
        height: 100%!important;
        object-fit: contain;
        float: right;
        margin-top: 0px;
    }

    .slide h2,.slide h3,.slide h4 {
        font-family: Montserrat,sans-serif;
        position: relative
    }

    .subtitleBanner .fibralabel,.subtitleBanner .megasCards {
        line-height: 35px;
        grid-row: 1/2!important;
        font-size: 30px!important
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .product-card-wrapper .text.h3,.text.h3 .caaalmasmall {
        font-family: Montserrat!important;
        text-align: left!important;
        FONT-WEIGHT: normal;
        color: #fff;
        max-width: 90%;
        line-height: 50px;
        grid-column: 1/2!important;
        grid-row: 1/2
    }

    .slider.TOP.section.products-picker.adamoProductsPicker {
        position: relative;
        width: 100%;
        height: 400px;
        background: #000;
        overflow: hidden;
        display: flex;
        justify-content: center;
        margin-bottom: 6px;
        padding: 0;
        margin-top: 40px!important;
        padding-top: 60px!important
    }

    .slide .whiteblack {
        color: #000;
        background: #fff;
        padding: 2px 8px;
        font-size: 42px;
        font-weight: 700
    }

    .slide h2 {
        font-size: 50px;
        color: #fff;
        margin: 0;
        font-weight: 600;
        line-height: 64px
    }

    .slide h3,.slide h4 strong {
        font-weight: 500
    }

    .slide h3 {
        font-size: 42px;
        color: #fff;
        margin: 0;
        line-height: 54px
    }

    .slide h4 {
        font-size: 24px;
        color: #fff;
        margin: 6px 0 0;
        font-weight: 300;
        line-height: 33px
    }

    .price-wrapper {
        margin-top: 10px
    }

    .product-table-wrapper .price-wrapper {
        margin-top: -4px
    }

    .product-table-wrapper {
        margin-top: -30px!important
    }

    .product-table-wrapper table td.column-price {
        grid-column: 2/2;
        grid-row: 1/2
    }

    .product-table-wrapper table td.column-button {
        grid-column: 1/2;
        grid-row: 2/2;
        max-width: 100%
    }

    #content section:nth-child(4) div.extra-card-wrapper.column.is-6-tablet.is-3-desktop {
        width: 33.33%;
        padding-bottom: 0
    }

    #content section:nth-child(4) div.extra-card-wrapper.column.is-6-tablet.is-3-desktop>div {
        width: 100%;
        border-radius: 4px;
        padding-bottom: 0
    }

    .product-card-wrapper.product-card-wrapper--wider .product-attributes-wrapper .extText {
        margin-top: 20px;
        display: block;
        margin-left: auto;
        margin-right: 0
    }

    .product-card-wrapper .highlighted-content .price-wrapper {
        display: flex;
        align-content: flex-start;
        align-items: center;
        border-top: 1px dashed #cecece;
        border-right: 1px dashed #cecece;
        border-left: 1px dashed #cecece;
        padding-left: 40px;
        padding-right: 40px;
        margin-top: 19px
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div>div.product-card-wrapper.product-card-wrapper--wider>div>h3.subtitleBanner:before {
        content: "";
        background: url('https://storage.googleapis.com/gcs-gcp-adamo-web-pro-media/dcdpgmke/lightning.png') 0 0/cover;
        width: 62px;
        height: 142px;
        display: inline-grid;
        margin-top: -50px;
        margin-left: -96px;
        grid-row: 1/2!important;
        grid-column: 1/1!important
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div>div.product-card-wrapper.product-card-wrapper--wider>div>h3.subtitleBanner {
        line-height: 35px;
        border: 1px solid #ccc;
        border-radius: 8px;
        box-shadow: 0 2px 2px 2px rgba(0,0,0,.25);
        max-height: 238px;
        max-width: 370px;
        padding: 20px 60px;
        margin-left: 80px;
        margin-top: 30px;
        display: grid!important;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr
    }

    .subtitleBanner .fibralabel {
        font-family: Montserrat;
        color: #000;
        font-weight: 600!important;
        grid-column: 1/1!important
    }

    .subtitleBanner .megasCards {
        font-family: Montserrat;
        font-weight: 700!important;
        grid-column: 2/2!important;
        color: #f53663
    }

    .subtitleBanner {
        line-height: 60px
    }

    .product-card-wrapper .highlighted-content {
        margin-top: -80px;
        width: 100%!important
    }

    #content>div>div>div>div>div>section:nth-child(4)>div>div>div>div:nth-child(2)>div.product-card-wrapper.product-card-wrapper--wider>div>div>div.highlighted-content {
        margin-top: 0
    }

    #content>div>div>div>div>div>section:nth-child(4)>div>div>div>div:nth-child(2)>div.product-card-wrapper.product-card-wrapper--wider>div>div>div.highlighted-content>div:nth-child(2)>div {
        margin-top: 15px!important
    }

    #content>div>div>div>div>div>section:nth-child(4)>div>div>div>div:first-child>div.product-card-wrapper.product-card-wrapper--wider>div>div>div.highlighted-image>div.product-attributes-wrapper>ul>li>span>div {
        margin-left: 40px
    }

    #content>div>div>div>div>div>section:nth-child(4)>div>div>div>div:first-child>div.product-card-wrapper.product-card-wrapper--wider>div>div>div.highlighted-image>div.product-attributes-wrapper>ul>li>span>div,#content>div>div>div>div>div>section:nth-child(4)>div>div>div>div:nth-child(2)>div.product-card-wrapper.product-card-wrapper--wider>div>div>div.highlighted-image>div.product-attributes-wrapper>ul>li>span>div {
        font-size: 16px;
        text-align: center;
        margin-top: 40px;
        margin-bottom: 0
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .product-card-wrapper .highlighted-content {
        left: 0;
        border: none!important;
        width: 100%!important;
        text-align: right;
        margin-left: auto;
        margin-top: -90px;
        min-width: 100%;
        margin-right: 0;
        display: grid;
        grid-template-columns: 1fr 1fr
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .product-card-wrapper .text.h3 {
        margin-top: 0;
        padding-top: 0;
        order: 1;
        font-size: 46px!important;
        border-bottom: none!important
    }

    #coverage-location-0>div>div.header.is-flex.is-align-content-flex-start.is-align-items-center-desktop.mb-4 {
        margin-bottom: 0;
        padding-bottom: 0
    }

    .section.products-table.adamoProductsTable h2 {
        color: #000!important;
        font-family: Montserrat!important;
        font-weight: 700;
        text-indent: 0;
        font-size: 24px!important;
        line-height: 20px;
        text-align: center
    }

    .tabwrap .tab h3 img {
        max-width: 30px;
        max-height: 30px;
        align-self: center
    }

    .section.products-table.adamoProductsTable .tab h3 {
        font-size: 20px!important;
        text-indent: 10px;
        float: left;
        display: grid;
        grid-template-columns: 20% 80%;
        width: 100%;
        line-height: 33px;
        margin-top: 0
    }

    .h2 {
        color: #000!important;
        font-family: Montserrat!important;
        font-weight: 700;
        font-size: 20px!important;
        line-height: 46px
    }

    #content>div>div>div>div>div>section.section.products-picker.adamoProductsPicker>div>div>div>div>div.product-card-wrapper.product-card-wrapper--wider>div>h2 {
        color: #fff;
        font-family: Montserrat;
        font-size: 46px
    }

    .slider.TOP .slide {
        min-height: 380px;
        margin: auto!important;
        display: flex;
        width: 100%;
        place-items: center
    }

    #content>div>div>div>div>div>section:first-child>div {
        max-width: 100%!important;
        padding-top: 0;
        padding-bottom: 0!important;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        margin-top: -60px
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div>div.product-card-wrapper.product-card-wrapper--wider>div>h3.text.h3.title-highlighted.has-text-centered>p>span {
        color: #f53663;
        padding-left: 0;
        padding-right: 12px;
        margin-left: 0;
        font-size: 30px;
        width: 100%;
        position: relative;
        font-family: Montserrat;
        clear: both
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .product-card-wrapper .text.h3 .mayores {
        width: 100%;
        font-size: 32px;
        font-family: 'Montserrat Bold'
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .product-card-wrapper .text.h3 .defi {
        font-size: 36px;
        color: #000;
        text-align: left
    }

    .text.h3 .caaalmasmall {
        font-size: 30px!important;
        width: 56%
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .condition-01:after {
        background-size: cover;
        z-index: 99999;
        display: block;
        margin-top: 12px
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .cbutton.has-text-centered {
        /* order: 6; */
        width: 50%;
        float: left;
        margin-top: -64px;
    }

    .dere .cbutton.contrataonline {
        margin-top: 30px
    }

    #content>div>div>div>div>div>section:first-child .contentBanner .cbutton.has-text-centered {
        max-width: 100%
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .button {
        /* min-width: 20%!important; */
        /* margin-right: auto; */
        /* border-radius: 4px!important; */
        /* width: 255px; */
        /* margin-left: 0; */
        /* background: #43aa00; */
        /* border: solid #43aa00; */
        /* margin-top: 12px; */
        /* font-family: Montserrat; */
        /* font-size: 14px; */
        /* text-align: center; */
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .condition-01 {
        max-width: max-content;
        text-align: center;
        padding-bottom: 0;
        order: 4
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .product-attributes-wrapper {
        margin-top: -20px!important;
        grid-column: 1/2!important;
        grid-row: 1/2;
        text-align: left
    }

    #nombre-de-la-primera-secciÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³n>div>div>section:first-child>div>div.slider.TOP.section.products-picker.adamoProductsPicker>div.slide.slide2.product-card.modal-wrapper.column.is-6-tablet.is-3-desktop.active>div>div.izqbox>.product-attributes-wrapper {
        margin-left: -15px;
        margin-top: -212px!important;
        visibility: visible!important
    }
}

#content>div>div>div>div>div>section:first-child>div>div.content-wrapper>div>div:nth-child(2)>div.product-card-wrapper.product-card-wrapper--wider {
    margin-left: auto;
    margin-right: 0;
    padding: 12px 12px 20px!important
}

#content>div>div>div>div>div>section:first-child>div>div>div>div .titlecard {
    text-align: left;
    line-height: 28px;
    font-family: "Montserrat Bold",sans-serif;
    font-size: 22px;
    filter: invert(1);
    padding-top: 0;
    padding-bottom: 10px
}

#content>div>div>div>div>div>section:first-child>div>div>div>div .titlecard div {
    text-align: left;
    width: 100%!important;
    padding-bottom: 0
}

#content>div>div>div>div>div>section:first-child>div>div>div>div>div.product-card-wrapper.product-card-wrapper--wider>div>div>div.highlighted-content>div:nth-child(1)>div.price-wrapper>div.monthly-average>span.month {
    font-size: 11px!important
}

#content>div>div>div>div>div>section:first-child>div>div>div>div .price-number {
    font-family: Montserrat!important;
    font-size: 72px!important;
    line-height: 1em;
    font-weight: bolder;
    display: block
}

@media screen and (max-width: 980px) {
    .product-table-wrapper table td.column-button .cbutton button,.section.products-table .llamagratis .button {
        font-family:Montserrat;
        transition: .3s;
        cursor: pointer;
        height: 30px;
        font-weight: 700;
        font-size: 14px;
        width: 100%;
        text-align: center
    }

    .h2,.hero-split__title,.section.products-table.adamoProductsTable h2 {
        color: #000!important;
        font-family: Montserrat!important
    }

    .slider.TOP .contenedor.product-card-wrapper {
        border: none!important;
        border-radius: 0;
        max-width: 84%!important;
        padding: 0!important;
        box-shadow: none!important
    }

    #ProductPicker1>div.slide.slide2.product-card.modal-wrapper.column.is-6-tablet.is-3-desktop.active>div>div.izqbox>div>div,#content div.slide div.izqbox .checkmark {
        display: none
    }

    #ProductPicker1>div.slide.slide2.product-card.modal-wrapper.column.is-6-tablet.is-3-desktop.active>div>div.dere>div>button {
        margin-right: auto;
        border-radius: 4px;
        max-width: 80%!important;
        background: #43aa00;
        border: solid #43aa00;
        color: #fff;
        font-size: 20px;
        padding: 0;
        margin-top: 57px
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .button {
        margin-right: auto;
        border-radius: 4px;
        max-width: 62.5%!important;
        border: solid #43aa00;
        color: #fff;
        font-size: 16px;
        /* padding: 0; */
        margin-left: -50px;
    }

    .section.products-table.adamoProductsTable h2 {
        font-weight: 700;
        line-height: 45px;
        text-align: center;
        font-size: 18px!important
    }

    .section.products-table .llamagratis .button {
        display: inline-block;
        padding: 4px 6px;
        color: #43aa00;
        background-color: #fff;
        border: 2px solid #43aa00;
        border-radius: 4px;
        max-width: 50%;
        margin-top: 12px;
        float: left
    }

    .product-table-wrapper table td.column-button .cbutton button {
        display: block;
        color: #fff;
        background-color: #43aa00;
        border: 2px solid #43aa00;
        border-radius: 4px;
        line-height: 24px;
        padding-top: 1px;
        max-width: 60%!important;
        float: right;
        padding-left: 3px;
        padding-right: 3px;
        position: relative
    }

    .product-table-wrapper table td.column-button .cbutton {
        display: flex;
        flex-direction: column;
        align-content: center;
        align-items: center;
        justify-content: center;
        max-width: 100%!important;
        padding-right: 0!important;
        margin-left: -13px;
        margin-right: auto;
        padding-left: 0!important
    }

    .product-table-wrapper table td.column-button {
        min-width: 100%;
        padding-left: 0!important;
        padding-right: 0!important;
        max-width: 100%!important;
        margin-right: auto;
        margin-left: 0;
        width: 100%!important;
        grid-column: 1/2;
        grid-row: 2/2;
        margin-bottom: 20px
    }

    #content>div>div>div>div>div>section:first-child>div>div.text-wrapper {
        margin-bottom: 20px
    }

    #content section.section.adamoCustomRte:first-child {
        width: 100%
    }

    #content>div>div>div>div>div>section:first-child>div>div.text-wrapper>h2>p>span {
        font-size: 20px!important;
        font-weight: 800;
        line-height: 16px!important
    }

    #content>div>div>div>div>div>section:first-child>div>div.content-wrapper>div {
        max-width: 100%;
        margin-left: auto!important;
        margin-right: auto!important;
        display: flex
    }

    #content>div>div>div>div>div>section:first-child>div>div.content-wrapper {
        margin-top: 0!important;
        max-width: 100%
    }

    .slide .contenedor {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        padding-left: 20px!important;
        padding-right: 20px!important;
        margin-top: 0!important;
        padding-top: 0
    }

    .slide {
        padding: 0!important
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div {
        border-radius: 0;
        border: none!important;
        width: 100%
    }

    #content>div>div>div>div>div>section:first-child>div>div.text-wrapper>h2 p {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        font-weight: 800;
        max-width: 90%;
        line-height: 26px
    }

    #content>div>div>div>div>div>section:first-child>div>div.content-wrapper>div>div:nth-child(2)>div.product-card-wrapper.product-card-wrapper--wider {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        margin-top: 0
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div>div.product-card-wrapper.product-card-wrapper--wider {
        border: none!important;
        width: 100%;
        z-index: 6;
        margin-left: auto;
        display: block;
        margin-right: auto;
        box-shadow: none!important
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .price-wrapper .monthly-average {
        display: flex;
        flex-direction: column;
        margin-right: auto;
        float: left;
        margin-left: 4px
    }

    #content>div>div>div>div>div>section>div>div>div>div.product-card.modal-wrapper.column.is-6>div>div>div.highlighted-content>div:first-child>div.price-wrapper>div.monthly-average>span.currency {
        font-size: 20px!important
    }

    #content>div>div>div>div>div>section:nth-child(4)>div>div>div>div:first-child>div.product-card-wrapper.product-card-wrapper--wider>div>div>div.highlighted-image>div.product-attributes-wrapper>ul>li>span>div,#content>div>div>div>div>div>section:nth-child(4)>div>div>div>div:nth-child(2)>div.product-card-wrapper.product-card-wrapper--wider>div>div>div.highlighted-image>div.product-attributes-wrapper>ul>li>span>div {
        text-align: center;
        margin-left: auto;
        width: 100%
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .product-card-wrapper .highlighted-content .price-wrapper {
        position: relative!important;
        display: inline;
        padding-top: 0!important;
        width: 100%;
        padding-bottom: 0;
        margin-top: 10px!important;
        flex-direction: row
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .product-card-wrapper .highlighted-content .cbutton .button {
        display: block;
        position: relative;
        z-index: 8;
        margin-top: -80px!important;
        margin-left: auto!important;
        margin-right: auto!important;
        font-size: 14px;
        padding-top: 4px;
        padding-bottom: 4px;
        border-radius: 2px;
        width: 72%
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .subtitleBanner {
        margin-top: 13px;
        display: flex;
        order: 2;
        flex-direction: column;
        line-height: 10px
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .subtitleBanner .row1 {
        margin-top: 2px;
        margin-bottom: 0;
        display: block;
        order: 2;
        width: 100%
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .subtitleBanner .row2 {
        margin-top: 0;
        margin-bottom: 3px;
        display: flow;
        order: 3
    }

    .titleproductCard h3,h3.text.h3 {
        line-height: 24px!important;
        margin-bottom: 10px
    }

    #coverage-location-0>div>div.header.is-flex.is-align-content-flex-start.is-align-items-center-desktop.mb-4>div.title.ml-4>h2 {
        line-height: 50px
    }

    .h2 {
        font-weight: 700;
        font-size: 18px!important
    }

    div.product-card-wrapper div.condition-02 {
        background: #f5f5f5;
        display: block;
        padding: 3px 3px 3px 4px;
        color: #e73a65;
        font-size: 14px;
        font-weight: bolder!important;
        max-width: 130px;
        font-family: 'Open Sans Extra Bold';
        text-align: center
    }

    .condition-01,.condition-02,.condition-03 {
        width: 56%;
        text-align: left;
        font-size: 16px;
        margin-top: -1px
    }

    #content>div>div>div>div>div>section:nth-child(4)>div>div>div>div:nth-child(2)>div.product-card-wrapper.product-card-wrapper--wider>div>h3>div.titleproductCard {
        width: 100%!important;
        max-width: 100%
    }

    .titleproductCard {
        max-width: 100%;
        float: left;
        margin-right: 5%;
        line-height: 23px;
        margin-top: 0
    }

    .product-card-wrapper .highlighted-image .product-attributes-wrapper ul {
        text-align: center
    }

    .product-card-wrapper.product-card-wrapper--wider .product-attributes-wrapper {
        font-size: 16px;
        width: 100%;
        line-height: 24px;
        font-weight: 700;
        justify-content: center;
        align-items: center;
        height: fit-content;
        margin: .63rem auto
    }

    .tiles .columns.is-gapless,.tiles .columns.is-gapless .column {
        margin-bottom: 20px!important
    }

    .hero-split__title {
        font-size: 21px!important;
        font-weight: 700!important;
        margin-bottom: auto
    }

    .tiles .tile .cbutton {
        max-width: 100%!important;
        margin-top: 23px
    }

    .tiles .columns.is-gapless {
        display: inline-block!important;
        flex-direction: column!important;
        grid-template-columns: 1fr;
        grid-column-gap: none!important;
        grid-row-gap: none!important;
        margin-left: auto!important;
        margin-right: auto!important;
        align-items: center;
        justify-content: center;
        text-align: center
    }

    .hero-split {
        flex-direction: row;
        padding-top: 20px;
        padding-bottom: 20px!important;
        padding-right: 20px!important;
        padding-left: 20px!important;
        margin-top: 0!important
    }

    .hero-split__content {
        margin-top: 100px!important;
        padding-bottom: 0!important
    }

    .video__trigger img {
        width: 100%!important;
        height: 100%!important;
        -o-object-fit: cover;
        object-fit: contain;
        max-height: 420px;
        min-height: 340px
    }

    .hero-split__description {
        content: "";
        background: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pre-media/cqplpehn/wifi6_icon2.svg) 0 0/contain no-repeat;
        background-position-x: 80%!important;
        max-height: 34px;
        width: 100%!important;
        float: right;
        margin-left: auto;
        align-items: center;
        justify-items: center;
        vertical-align: middle;
        margin-bottom: auto;
        background-position-y: 10%;
        line-height: 30px;
        font-size: 22px!important
    }

    .product-card-wrapper--wider .text.h3 .titleproductCard h3,.product-card-wrapper--wider .text.h3 .titleproductCard h3 .fibralabel,.product-card-wrapper--wider .text.h3 .titleproductCard h3 .megasCards {
        text-align: left;
        font-size: 18px!important;
        line-height: 20px
    }

    .product-card-wrapper .highlighted-content .price-wrapper {
        display: flex;
        position: absolute;
        align-items: center;
        border-top: none;
        border-right: none;
        border-left: none;
        padding-top: 12px;
        margin: -266px 0 auto auto;
        width: 130px;
        float: right;
        right: 3%
    }

    .product-card-wrapper .highlighted-content {
        width: 100%!important;
        margin-top: 0;
        margin-left: auto;
        margin-right: auto;
        display: block
    }

    #content>div>div>div>div>div>section:nth-child(4)>div>div>div>div:first-child>div.product-card-wrapper.product-card-wrapper--wider>div>div>div.highlighted-content>div:nth-child(1)>div.condition-01 {
        width: 170px!important;
        float: right;
        text-align: center;
        display: inline-flex;
        position: absolute;
        align-content: flex-start;
        align-items: center;
        justify-content: flex-start;
        border-top: none;
        border-right: none;
        border-left: none;
        padding-top: 0;
        margin-bottom: auto;
        margin-left: 37%!important;
        margin-right: 0
    }

    #content>div>div>div>div>div>section:nth-child(5)>div>div>div>div>div>div>div>div.highlighted-content>div>div.condition-01 {
        font-family: "Open Sans",sans-serif!important;
        font-size: 11px;
        color: #000;
        font-weight: 700;
        border-bottom: none;
        border-right: none;
        border-left: none;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 11px;
        width: 110px!important;
        display: block;
        margin-top: -224px;
        position: absolute;
        float: right;
        margin-left: auto;
        margin-right: 0;
        right: 6%
    }

    .product-table-wrapper table td.column-price .conditions-wrapper {
        background: #f5f5f5;
        display: block;
        padding: 3px 3px 3px 4px;
        color: #e73a65;
        font-size: 14px;
        font-weight: 700!important;
        max-width: 108px;
        font-family: 'Open Sans Bold';
        margin-left: 0!important;
        margin-right: auto!important
    }

    .price-wrapper {
        align-items: center;
        justify-content: left!important;
        margin-left: 0!important;
        margin-right: auto!important;
        clear: both
    }

    .price-wrapper .monthly-average .currency {
        font-family: Montserrat!important;
        font-size: 35px!important;
        padding: 0
    }

    .price-wrapper .monthly-average {
        margin-left: 6px
    }

    .price-wrapper .monthly-average .month {
        font-family: "Open Sans Semi Bold",sans-serif;
        font-size: 10px;
        margin-top: -6px!important;
        display: block
    }

    .topCardsup .iconlabel,.topCardsup .iconlabel img {
        max-height: 18px
    }

    .topCardsup .iconlabel img {
        float: right
    }

    .price-number {
        font-family: Montserrat!important;
        font-size: 58px!important;
        margin-top: -2px;
        text-align: right
    }

    #content>div>div>div>div>div>section:first-child>div>div.text-wrapper>h3>div {
        background: #e73a65;
        color: #fff;
        font-family: Montserrat;
        Font-size: 16px;
        width: 120px;
        text-align: center;
        z-index: 99;
        font-weight: 600;
        margin-left: auto;
        margin-right: auto;
        display: block;
        position: relative;
        margin-top: 6px
    }

    .fibralabel {
        font-family: Montserrat;
        font-size: 23px!important;
        color: #000;
        font-weight: 700
    }

    .topCardsup {
        margin-bottom: 10px
    }

    .megasCards {
        color: #f53663;
        font-family: Montserrat;
        font-size: 23px;
        font-weight: 700
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .fibralabel {
        font-family: Montserrat;
        font-size: 20px!important;
        color: #000;
        font-weight: 700
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div>div.product-card-wrapper.product-card-wrapper--wider>div>h3.subtitleBanner>span:nth-child(6) {
        font-size: 24px!important
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .megasCards {
        color: #f53663;
        font-family: Montserrat;
        font-size: 20px;
        font-weight: 700
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .product-card-wrapper .highlighted-image {
        display: block;
        z-index: 1
    }

    .product-card-wrapper .highlighted-image {
        display: flex;
        flex-direction: column;
        align-content: center;
        width: 100%!important;
        grid-template-columns: 1fr;
        display: grid!important;
        margin-right: auto;
        margin-left: auto;
        align-self: center
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .product-card-wrapper .highlighted-wrapper {
        margin-top: 0;
        width: 100%;
        font-size: 20px;
        grid-row: 3/5!important;
        grid-column: 1/1!important
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .product-card-wrapper .pic img {
        margin-right: auto!important;
        margin-left: 2%!important;
        display: block;
        z-index: -4
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .price-number {
        font-size: 40px!important;
        float: left;
        margin-left: 23%;
        display: block
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .product-card-wrapper div:first-child {
        color: #fff;
        line-height: 24px
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .product-card-wrapper {
        background: 0 0/cover;
        order: 1;
        padding: 6px 5px 30px!important
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .modal {
        order: 2
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .product-card-wrapper .text.h3 {
        order: 1!important;
        background: #fff;
        order: 1;
        font-size: 20px;
        display: contents;
        font-family: Montserrat!important;
        text-align: center!important;
        color: #000!important;
        margin: 0 -30px 0 -50px;
        width: 100%;
        order: 1!important;
        line-height: 20px
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .product-card-wrapper .highlighted-content {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        align-items: center;
        align-items: center
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .product-card-wrapper .text.h3 .mayores {
        margin-top: -82px;
        font-size: 18px;
        margin-left: -43px;
        width: 220%;
        line-height: 20px;
        text-align: center
    }

    #content>div>div>div>div>div>section:first-child>div>div.content-wrapper>div>div:nth-child(1)>div.product-card-wrapper.product-card-wrapper--wider>div>h3>p {
        line-height: 46px!important
    }

    .ahorra {
        color: #e73a65;
        font-size: 14px;
        font-weight: bolder;
        line-height: 20px!important;
        background: #f4f4f4;
        margin-bottom: 12px;
        height: 46px
    }

    .product-attributes-wrapper {
        width: 100%;
        clear: both;
        margin-top: 20px
    }

    .mobile-only img {
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .product-card-wrapper .text.h3 .defititl {
        order: 1;
        font-size: 16px;
        font-family: Montserrat!important;
        font-weight: 800;
        padding-left: 4px;
        padding-right: 4px;
        width: 100%;
        margin-left: -4px;
        margin-right: auto;
        color: #f53663;
        text-align: left
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .condition-01 {
        width: 130px!important;
        padding-bottom: 0;
        order: 5!important;
        display: block;
        font-size: 12px!important;
        padding-left: 0!important;
        padding-right: 0!important;
        background: 0 0!important;
        text-align: center!important;
        margin-left: auto!important;
        margin-right: auto!important;
        font-family: "Open Sans",sans-serif!important;
        color: #000
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .cbutton.has-text-centered {
        width: 38%;
        display: block;
        position: absolute;
        margin-top: 177px;
        margin-left: 0px;
        margin-right: auto;
        float: left;
        padding-left: 0px;
        margin-left: -28px;
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .price-wrapper {
        display: flex;
        align-content: flex-start;
        flex-direction: row;
        background: #fff;
        max-width: 100%;
        margin-top: 0;
        order: 3;
        text-align: center
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .price-wrapper .monthly-average .month {
        font-family: "Open Sans Semi Bold",sans-serif;
        margin-top: 0;
        text-align: left
    }

    #content>div>div>div>div>div>section>div>div>div>div.product-card.modal-wrapper.column.is-6>div>div>div.highlighted-content>div:first-child>div.price-wrapper>div.monthly-average>span.month {
        font-size: 12px!important
    }

    #content div.slide.slide1 div.dere img {
        margin-bottom: 25px
    }

    #content div.slide div.dere img {
        max-width: 100%;
        display: block;
        margin: 6px auto 12px;
        height: auto
    }

    .navigation-mobile__wrapper {
        display: block!important
    }
}

.hero-split__description,.hero-split__title {
    font-family: Montserrat!important;
    color: #000!important;
    width: 100%;
    text-align: left!important
}

.gradient {
    display: none!important
}

.gradient-wrapper,.gradient-wrapper .gradient {
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
    background: #f5f5f5!important
}

.hero-split__title {
    font-size: 36px!important;
    font-weight: 700;
    line-height: 40px
}

.hero-split__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    padding: 2rem;
    order: 2;
    min-width: 550px
}

.hero-split {
    flex-direction: row;
    padding: 0 17% 0 10%
}

.video__trigger img {
    width: 100%!important;
    height: 100%!important;
    -o-object-fit: cover;
    object-fit: contain;
    max-height: 320px
}

#__layout>div>header>div.meta-menu>div>div>div:first-child>div>div>div>ul>li.submenu-item,#content>div>div>div>div>div>section.section.products-table.adamoProductsTable>div>div.product-table>div>table>thead,#coverage-location-0>div>div.header.is-flex.is-align-content-flex-start.is-align-items-center-desktop.mb-4>div.title.ml-4>h3,#modal-we-call-you>div>div>div>div>div.modal-window>div>div>div.modal-head>div.desc,#ot-sdk-btn-floating.ot-floating-button,.modal-head .image,.video__trigger::after,.video__trigger::before {
    display: none
}

.topCardsup .iconlabel {
    height: auto;
    width: 90px
}

.hero-split__description {
    margin-top: .875rem!important;
    font-size: 32px;
    font-weight: 900!important;
    content: "";
    background: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pre-media/cqplpehn/wifi6_icon2.svg) 0 0/contain no-repeat;
    background-position-x: 42%!important;
    max-height: 34px;
    float: right;
    margin-left: auto;
    align-items: center;
    justify-items: flex-end;
    margin-bottom: auto;
    background-position-y: 10%;
    line-height: 30px
}

.hero-split__description::after {
    margin-top: 20px!important;
    display: flex;
    font-family: 'Montserrat Bold';
    font-size: 22px!important
}

.tiles .tile .pic img {
    width: 100%;
    height: 100%;
    display: block;
    max-height: 210px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    background-position-x: 50%;
    background-size: cover
}

.tiles .tile .title_tilehome2 {
    text-align: center;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 24px!important;
    line-height: 30px
}

.tiles .tile .cbutton a {
    background: #000;
    color: #fff;
    font-size: 16px;
    font-family: Montserrat;
    border-radius: 4px;
    text-align: center;
    border: 2px solid #000
}

.tiles .tile .cbutton a:focus,.tiles .tile .cbutton a:hover {
    background: #fff;
    color: #000;
    font-size: 16px;
    font-family: Montserrat;
    border-radius: 4px;
    text-align: center;
    border: 2px solid #000
}

.tiles .tile .cbutton {
    background: #000;
    color: #000;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    border-radius: 4px;
    text-align: center
}

.adamoAccordion .title h3.headline--left[data-v-0e863c5c],.slider .text.h3,.slider .title .text {
    font-family: Montserrat!important;
    color: #000!important;
    font-weight: 700!important
}

.tiles .tile .content {
    min-height: 22rem
}

.tiles .tile {
    border: 1px solid #ccc!important;
    border-radius: 4px;
    padding: 20px 30px 0!important;
    background: #fff!important
}

.button.secondary.no-border,.button.secondary.no-border:hover {
    padding: 4px 1.5rem;
    color: #fff;
    font-weight: 700;
    height: 30px;
    font-size: 14px!important;
    font-family: Montserrat;
    width: 100%;
    cursor: pointer;
    text-align: center;
    transition: .3s;
    display: inline-block
}

.button.secondary.no-border {
    background-color: #43aa00;
    border: 2px solid #43aa00;
    border-radius: 4px
}

.button.secondary.no-border:hover {
    background-color: #000;
    border: 2px solid #000;
    border-radius: 4px
}

svg:has([href$=icon_pork_border]) {
    display: block;
    background-size: contain;
    background-repeat: no-repeat
}

svg:has([href$=icon_router]) {
    display: block;
    background-size: contain;
    background-repeat: no-repeat
}

svg:has([href$=Fibraproducto]) {
    display: block;
    background-size: contain;
    background-repeat: no-repeat
}

svg:has([href$=icon_headset2]) {
    display: block;
    background-size: contain;
    background-repeat: no-repeat
}

svg:has([href$=sellado]) {
    background-image: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pre-media/0nhfrtae/sellado2.svg);
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    max-height: 50px
}

svg:has([href$=llamadme_icon_black]) {
    background-image: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pro-media/doojfbbq/llamadme.svg);
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    max-height: 50px
}

svg:has([href$=whatsapp_icon_vector]) {
    background-image: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pre-media/z0vduht4/graphic-elements.svg);
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    max-height: 50px
}

svg:has([href$=cross]) {
    width: 35px!important;
    height: 35px!important;
    background: #fff;
    border-radius: 50px;
    border: 2px solid #000
}

.close__icon {
    left: 56%!important
}

.adamoAccordion .title h3.headline--left[data-v-0e863c5c] {
    text-align: center
}

.adamoAccordion .content__trigger {
    width: 100%;
    min-height: 3.75rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: .5rem;
    text-align: left;
    border: .125rem solid #000;
    border-bottom: 1px solid #c8c8c8;
    border-top: none;
    border-right: none;
    border-left: none
}

.adamoAccordion .contents__list {
    border-bottom: 1px solid #c8c8c8!important
}

.adamoAccordion .content__trigger div.text {
    font-size: 16px;
    font-family: Montserrat;
    font-weight: 500
}

.adamoAccordion .content__trigger.active {
    color: #000;
    background-color: #fff!important;
    border-bottom: none!important
}

.content__body-wrapper {
    padding: .5rem .5rem 2rem;
    border-right: none!important;
    border-left: none!important
}

.text.h1-bold {
    font-size: 22px!important;
    text-align: left;
    float: left;
    margin-left: 15px
}

.supersubtitle {
    position: absolute;
    width: 300px;
    margin-top: 245px;
    margin-left: 30%;
    text-align: left
}

.hero-split {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto
}

@media screen and (max-width: 980px) {
    .tiles .tile .title {
        margin-bottom: .5rem;
        margin-top: 100px
    }

    .modal-footer .text.rte {
        font-family: "Open Sans Regular",sans-serif;
        font-size: 1rem;
        color: #fff!important;
        text-align: left;
        margin-left: 6%;
        margin-top: -20px
    }

    auto {
        padding: 0!important
    }

    .modal-footer {
        margin-top: 0!important;
        padding-bottom: 50px;
        width: 100%;
        text-align: left!important
    }

    .text.p-reg {
        font-family: "Open Sans Regular",sans-serif;
        text-indent: 15px;
        margin-left: 53px
    }

    .column__button-text {
        flex-grow: 1;
        text-align: left
    }

    .column__title-icon {
        flex-shrink: 0;
        width: 38px!important;
        height: 38px!important;
        position: relative;
        float: left!important
    }

    .column__button-icon .icon {
        transition: .3s;
        fill: #fff;
        stroke: #fff;
        width: 40px!important;
        height: 40px!important;
        align-items: center;
        vertical-align: middle
    }

    .burger-menu {
        max-width: 100%;
        margin-top: 0
    }

    #__layout>div>header>nav>div>div>div.simplebar-wrapper>div.simplebar-mask>div>div>div>ul>li:nth-child(4)>a>div {
        background: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pro-media/imuhhqmy/icon_tv2.svg) 0 0/20px no-repeat;
        display: flex;
        align-items: start;
        background-position-x: center;
        background-position-y: 4px;
        width: 49px
    }

    .navigation-mobile__link-content {
        padding: 0 1rem!important
    }

    .navigation-mobile__item:first-child .navigation-mobile__link-content {
        padding-left: .55rem!important
    }

    #__layout>div>header>div.main-menu>div>nav>div>div>ul.burger-menu__main-nav>li:nth-child(4)>a>div.burger-menu__main-nav-link-icons {
        background: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pro-media/imuhhqmy/icon_tv2.svg) 0 0/25px no-repeat;
        display: flex;
        align-items: start;
        background-position-x: left;
        background-position-y: 0px;
        height: 22px;
        width: 22px
    }

    #__layout>div>header>nav>div>div>div.simplebar-wrapper>div.simplebar-mask>div>div>div>ul>li:nth-child(4)>a>div>div {
        margin-top: 30px
    }

    .meta-menu .meta-menu__accent-links {
        flex-direction: row!important
    }

    .meta-menu .text.p {
        font-size: .8rem!important
    }

    .burger-menu__main-nav-link-icons {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        width: 25%!important;
        margin-right: .375rem
    }
}

@media screen and (min-width: 990px) {
    #content>div>div>div>div>div>section:first-child>div>div>div>div .button {
        /* margin-right:auto; */ /* border-radius: 4px; */ /* width: 330px; */ /* background: #43aa00; */ /* border: solid #43aa00; */ /* color: #fff; */ font-size: 16px;
        margin-left: -10px;
        min-width: 250px !important;
    }

    #content section:first-child .contentBanner .button {
        max-width: 100% margin-top: 6px;
        width: 100%
    }

    #content div.slide div.dere img {
        max-width: 100%
    }

    .slide .izqbox {
        max-width: 47%;
        align-content: flex-start
    }

    .slide .dere {
        max-width: 45%;
        align-content: center
    }

    .slider.TOP .contenedor.product-card-wrapper {
        border: none!important;
        border-radius: 0;
        max-width: 65%!important;
        padding: 0!important;
        box-shadow: none!important
    }

    .slide .contenedor {
        max-width: 1084px;
        min-width: 980px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        align-content: space-between;
        justify-content: space-between;
        min-height: 200px;
        margin-top: 110px!important
    }

    .modal-window__content {
        background-color: #000!important;
        border-top-right-radius: 0!important;
        border-top-left-radius: 50px;
        border-bottom-left-radius: 50px;
        border: 2px solid #fff
    }

    .tiles .tile .title {
        margin-bottom: .5rem;
        margin-top: 160px
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div>div.product-card-wrapper.product-card-wrapper--wider>div>div>div.highlighted-content>div:nth-child(1)>div.price-wrapper>div.monthly-average>span.currency {
        font-size: 49px!important
    }

    .modal-footer .text.rte {
        font-family: "Open Sans Regular",sans-serif;
        font-size: 1rem;
        color: #fff!important;
        max-width: 70%;
        float: right;
        margin-right: 20px;
        margin-top: -26px
    }

    .modal-footer {
        margin-top: 0!important;
        text-align: center
    }

    .text.h1-bold {
        font-size: 22px!important;
        text-align: left;
        float: left;
        margin-left: 17px;
        color: #fff
    }

    .whitespace {
        height: 20px:
    }

    ul.navigation__menu {
        justify-items: center;
        align-items: center;
        justify-content: center
    }

    #__layout>div>header>div.meta-menu>div>div>div:nth-child(2)>ul>li.is-hidden-touch {
        display: none!important
    }
}

.column__button-icon,.column__title-icon {
    width: 38px!important;
    height: 38px!important
}

form .input-wrapper.input input,form .input-wrapper.input textarea {
    font-family: "Open Sans Semi Bold",sans-serif;
    transition: .3s;
    min-height: 3.75rem;
    padding: 1.3125rem 1rem .875rem;
    border: 1px solid grey;
    font-size: 1rem;
    line-height: normal;
    letter-spacing: normal;
    color: #000;
    background-color: #fff;
    float: left;
    width: 100%
}

.modal-footer .text.rte {
    font-family: "Open Sans Regular",sans-serif;
    font-size: 1rem;
    color: #fff!important
}

.modal-window__content .text.h3-reg {
    font-size: 16px!important;
    color: #fff
}

.modal-footer {
    margin-top: 1.5rem!important;
    text-align: center
}

.column__button-icon {
    flex-shrink: 0;
    float: left
}

.column__title-icon {
    flex-shrink: 0;
    position: relative;
    float: left!important;
    margin-left: 5%
}

.adamoCustomRte {
    height: 0!important;
    margin: 0!important;
    padding: 0!important
}

@media only screen and (min-width: 990px) {
    #content>div>div>div>div>div>section:first-child>div>div>div>div .product-card-wrapper .highlighted-wrapper {
        width:100%!important;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding: 0!important
    }

    #content>div>div>div>div>div>section:first-child>div>div.content-wrapper>div>div:nth-child(2)>div.product-card-wrapper.product-card-wrapper--wider>div>div>div.highlighted-image {
        max-width: 100%;
        float: left;
        grid-column: 1/2
    }

    .mobile-only {
        display: none
    }

    main {
        display: block;
        margin-top: 131px
    }

    header.header {
        display: block;
        position: fixed;
        width: 100%;
        background: #fff;
        z-index: 999
    }
}

@media only screen and (max-width: 979px) {
    header.header .meta-menu,main {
        margin-top:0;
        display: block
    }

    .desktop-only {
        display: none
    }

    header.header .meta-menu {
        position: fixed;
        width: 100%;
        z-index: 9999
    }

    header.header .main-menu {
        display: block;
        position: fixed;
        width: 100%;
        background: #fff;
        margin-top: 50px;
        z-index: 999
    }

    header.header nav {
        display: block;
        width: 100%;
        background: #fff;
        margin-top: 120px
    }
}

.social__wrapper {
    background: #000!important
}

.social__link {
    margin-bottom: 1rem!important;
    padding: 0 .3rem!important
}

@media only screen and (min-width: 990px) {
    main {
        display:block;
        margin-top: 131px
    }

    .contents.accordion {
        margin-top: 0
    }
}

@media only screen and (max-width: 979px) {
    header.header .main-menu,header.header .meta-menu {
        position:fixed;
        z-index: 9999;
        display: block;
        width: 100%
    }

    #content>div>div>div>div>div>section>div>div>div>div.product-card.modal-wrapper.column.is-6>div>div {
        display: flex;
        flex-direction: column;
        max-width: 100%
    }

    main {
        display: block;
        margin-top: 0
    }

    header.header .meta-menu {
        margin-top: 0;
        max-height: 40px
    }

    header.header .main-menu {
        background: #fff;
        margin-top: 40px;
        border-bottom: 4px solid #fff
    }

    header.header nav {
        display: block;
        width: 100%;
        background: #fff;
        margin-top: 84px
    }

    header nav.navigation-mobile {
        display: none
    }
}

@media only screen and (min-width: 979px) {
    .banner .main-menu,header.header {
        box-shadow:0 2px 2px 2px rgba(0,0,0,.25)
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div>div.product-card-wrapper.product-card-wrapper--wider>div {
        display: grid;
        margin-left: auto;
        margin-right: auto
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div>div.product-card-wrapper.product-card-wrapper--wider>div>div>div.highlighted-image>div.product-attributes-wrapper>ul>li>span>div.desktop-only>div {
        margin-left: auto;
        margin-right: 0;
        margin-top: 5px;
        z-index: 9;
        display: block;
        right: 0;
        width: 100%
    }

    header.header {
        display: block;
        position: fixed;
        width: 100%;
        background: #fff;
        z-index: 99999
    }
}

.blocks {
    border-top: none!important
}

.subtitleBanner {
    display: block;
    font-size: 50px;
    grid-row: 2/2;
    grid-column: 1/2
}

#content>div>div>div>div>div>section:first-child>div>div>div>div .product-card-wrapper .highlighted-content .price-wrapper {
    border: none!important;
    margin-left: auto;
    margin-right: auto;
    background: 0 0;
    padding-left: 0!important;
    padding-right: 0!important;
    align-items: center;
    display: none;
    align-content: center!important
}

#content>div>div>div>div>div>section:first-child>div>div>div>div .condition-01 {
    border: none;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-weight: bolder;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    width: 100%;
    align-items: center;
    align-content: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: -10p
}

#content>div>div>div>div>div>section:first-child>div>div>div>div .product-card-wrapper .pic img {
    margin-top: 14px;
    margin-left: auto
}

#content>div>div>div>div>section:nth-child(3)>div>div>div>div:first-child>div.product-card-wrapper>div:nth-child(1)>div.condition-02 {
    visibility: hidden
}

@media screen and (max-width: 980px) {
    .tab,.tab h3 {
        color: #000!important
    }

    .product-table {
        overflow: scroll;
        width: 1080px
    }

    @media screen and (max-width: 980px) {
        .product-table {
            overflow-x:auto;
            width: 100%;
            margin-top: 0!important;
            padding-top: 0
        }

        .product-table-wrapper {
            width: 600px;
            padding-top: 0;
            margin-top: 0!important
        }

        .product-table-wrapper table {
            width: 100%;
            table-layout: fixed
        }

        section.section.products-table.adamoProductsTable .column-line {
            grid-column: 2/2;
            grid-row: 2/2;
            margin-left: 0;
            margin-right: 12px;
            min-height: 52px;
            margin-bottom: 20px
        }

        .product-table-wrapper table td,.product-table-wrapper table th {
            width: 200px;
            max-width: 200px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .product-table-wrapper table tr {
            display: inline-block;
            width: 100%;
            max-width: 600px
        }
    }

    .product-table-wrapper table tr,section.section.products-table.adamoProductsTable table th {
        width: 90%;
        border-bottom: none!important;
        display: grid;
        border-radius: 4px;
        margin: 10px;
        box-shadow: 0 2px 2px 2px rgba(0,0,0,.25);
        padding-left: 10px;
        display: flex;
        flex-direction: column
    }

    .product-table-wrapper {
        margin-top: 1.5625rem;
        min-width: 100%
    }

    .tabscontainer {
        display: flex;
        width: 100%!important;
        column-gap: 10px;
        padding-right: 10px;
        margin: 20px auto 0
    }

    #tableSec1>div>div.content-wrapper,#tableSec2>div>div.content-wrapper,#tableSec3>div>div.content-wrapper,.modal {
        display: none
    }

    .tab,.tab.active {
        border-radius: 4px;
        margin-left: 10px
    }

    .tab.active {
        width: 33.33%;
        color: #fff!important
    }

    .tab.active h3 {
        color: #fff!important;
        text-align: center;
        line-height: 24px;
        font-weight: 500
    }

    .tab {
        margin-top: 4px;
        height: 70px!important;
        vertical-align: middle;
        padding-top: 6px
    }

    .tab h3 {
        line-height: 17px!important;
        font-weight: 600;
        font-size: 16px;
        height: 45px;
        padding: 0 7px 0 0;
        display: flex;
        text-align: left;
        display: grid;
        grid-template-columns: 0.2fr 1fr
    }

    #content section:nth-child(4) div.extra-card-wrapper.column.is-6-tablet.is-3-desktop div.content-wrapper {
        margin-bottom: 10px;
        padding-top: 8px;
        min-height: 400px;
        border-radius: 2px;
        max-width: 100%
    }

    #content>div>div>div>div>div>section:nth-child(4) {
        margin-bottom: 1.5rem;
        padding-bottom: 1.5rem
    }

    #content>div>div>div>div>div>section:nth-child(2) {
        display: block!important;
        margin-top: -12px!important;
        margin-bottom: 0!important
    }

    #content>div>div>div>div>div>section:nth-child(2) .container {
        max-width: 100%!important
    }

    #content>div>div>div>div>div>section:first-child {
        margin-bottom: 0;
        background: #000;
        padding-top: 113px!important;
        margin-top: 0!important;
        padding-bottom: 0;
        height: 100% !important;
        display: block
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .product-card-wrapper .pic img {
        min-height: 250px;
        min-width: 100%;
        margin-top: 0;
        height: 250px;
        margin-left: auto;
        margin-right: auto
    }

    .hero-split__button {
        margin-top: 90px!important
    }

    .hero-split__button:after {
        margin-top: 4rem!important
    }

    .hero-split__description {
        background-position-x: 80%!important
    }

    .hero-split__content {
        max-width: 600px!important
    }

    .slide h2,.slide h3,.slide h4 {
        font-family: Montserrat,sans-serif;
        position: relative;
        color: #fff
    }

    .slide .whiteblack {
        color: #000;
        background: #fff;
        padding: 0 3px;
        font-weight: 800;
        font-size: 23px
    }

    .slide h2 {
        font-size: 24px;
        margin: 0 0 15px;
        line-height: 30px;
        text-align: justify;
        font-weight: 600
    }

    .slide h3 {
        font-size: 23px;
        margin: 0 0 12px;
        font-weight: 700;
        line-height: 27px;
        text-align: left;
        width: 100%
    }

    .slide h4 {
        font-size: 13.5px;
        margin: 6px 0 8px;
        font-weight: 300;
        line-height: 22px;
        text-align: left
    }

    .slide h4 strong {
        font-weight: 800;
        font-size: 16px
    }

    #eapps-countdown-timer-1 .eapps-countdown-timer-item-container {
        margin-top: 0!important
    }

    #eapps-countdown-timer-1 .eapps-countdown-timer-header-title {
        font-size: 16px!important
    }
}

@media screen and (min-width: 990px) {
    #content>div>div>div>div>div>section.section.products-picker.adamoProductsPicker>div>div>div>div>div.product-card-wrapper.product-card-wrapper--wider>div>div>div.highlighted-image>div.pic {
        grid-row:1/2!important;
        grid-column: 2/2!important;
        margin-top: -27%;
        margin-right: 0;
        margin-left: auto;
        min-height: 350px
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .product-card-wrapper .highlighted-content .cbutton .button:hover {
        color: #fff;
        background: #000;
        border: 2px solid #fff;
        display: inline;
        position: absolute;
        min-width: 322px;
        margin-top: 10px;
        margin-right: 10%;
        padding: .3rem 1.5rem
    }

    #content>div>div>div>div>div>section:first-child>div>div>div>div .product-card-wrapper .highlighted-content .cbutton .button {
        padding: .3rem 1.5rem;
        margin-left: -66px;
        display: inline;
        position: absolute;
        min-width: 322px;
        margin-top: 10px;
        margin-right: 10%;
        float: right;
        border: 2px solid #43aa00
    }

    .highlighted-wrapper .price-number {
        font-family: Montserrat;
        font-size: 61px!important;
        line-height: 1em;
        width: 100%!important;
        font-weight: bolder
    }

    .subtitleBanner .row2 {
        grid-row: 2/2!important;
        grid-column: 1/2!important;
        margin-top: -68px
    }

    .subtitleBanner .row1 {
        grid-row: 1/2!important;
        grid-column: 1/2!important
    }

    div.product-card-wrapper div.condition-02 {
        background: #f5f5f5;
        display: block;
        padding: 3px 3px 3px 4px;
        color: #e73a65;
        font-size: 14px;
        font-weight: 700!important;
        max-width: 108px;
        font-family: 'Open Sans Bold'
    }

    .thecho {
        max-width: 50%;
        float: right;
        margin-top: -120px
    }

    .hero-split__button {
        margin-top: 60px!important
    }

    .hero-split__description {
        background-position-x: 42%!important
    }

    .hero-split__content {
        min-width: 550px!important
    }

    section.slider .button.secondary.no-border {
        max-width: 250px
    }

    .eapps-countdown-timer-inner {
        flex-direction: row!important
    }

    #nombre-de-la-primera-secciÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³n section:nth-child(5) a {
        margin-top: -60px;
        width: 87%
    }

    .sec.hero img {
        position: relative;
        max-width: 1180px;
        max-height: 320px;
        min-height: 300px!important;
        margin: auto
    }

    .eapps-countdown-timer-align-center .eapps-countdown-timer-header {
        text-align: center;
        margin-right: 20px;
        align-content: center
    }

    #eapps-countdown-timer-1 .eapps-countdown-timer-item-container {
        margin-top: 4px;
        margin-bottom: 4px
    }
}

#content section:nth-child(11),.eapps-countdown-timer-finish .eapps-countdown-timer-header-title-text,.eapps-countdown-timer-finish-hide,.eapps-countdown-timer-finish-redirect {
    display: block!important
}

.eapps-countdown-timer-has-background {
    padding: 0!important
}

#coverage-location-0>div>div.header.is-flex.is-align-content-flex-start.is-align-items-center-desktop.mb-4>div.title.ml-4 {
    margin-left: 0!important
}

.coverage-finder .icon {
    width: 50px;
    max-width: 100px;
    height: 50px
}

.cbutton.has-text-centered.confi {
    width: 100%;
    margin-top: 12px
}

#content>div>div>div>div>div>section:nth-child(3)>div>div>div>div:first-child>div.product-card-wrapper>div:nth-child(1)>div.product-attributes-wrapper>ul>li:nth-child(3) {
    width: 100%
}

.button.configurador {
    font-family: Montserrat;
    transition: .3s;
    display: inline-block;
    padding: 4px 1.5rem;
    color: #fff;
    font-size: 14px;
    text-align: center;
    background-color: #43aa00;
    border: 2px solid #43aa00;
    border-radius: 4px;
    cursor: pointer;
    font-weight: 700;
    width: 100%;
    height: 30px
}

.button.configurador:hover,.button:hover {
    color: #fff;
    background-color: #000;
    border: 2px solid #000;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    font-weight: 700;
    width: 100%;
    transition: .3s;
    display: inline-block
}

.button.configurador:hover {
    font-family: Montserrat;
    padding: 4px 1.5rem;
    border-radius: 4px
}

.cbutton.has-text-centered {
    padding-top: 0;
    margin-top: 0
}

#weCallYouForm>button,#weCallYouForm>button:hover,.button,.button:hover {
    padding: 4px 1.5rem;
    font-family: Montserrat
}

.button {
    transition: .3s;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    text-align: center;
    background-color: #43aa00;
    border: 2px solid #43aa00;
    border-radius: 4px;
    cursor: pointer;
    font-weight: 700;
    width: 100%
}

.tab,.tab h3,.tab.active h3 {
    color: #000!important
}

.button:hover {
    border-radius: 4px
}

.button.configurador:not(.button.disabled):not(.button.secondary):focus .button:not(.button.disabled):not(.button.secondary):hover,.button.configurador:not(.button.disabled):not(.button.secondary):hover,.button:not(.button.disabled):not(.button.secondary):focus,.coverage-finder .form .button {
    background-color: #000;
    border: 2px solid #000;
    color: #fff
}

.coverage-finder .form .button {
    font-family: Montserrat;
    transition: .3s;
    display: inline-block;
    padding: 12px 1.5rem;
    font-size: 14px;
    text-align: center;
    border-radius: 4px;
    cursor: pointer;
    font-weight: 700;
    width: 100%
}

#weCallYouForm>button:hover {
    background: #000
}

.button:not(.button.disabled):not(.button.secondary):focus,.button:not(.button.disabled):not(.button.secondary):hover {
    color: #000;
    background-color: #fff;
    border: 2px solid #000
}

#content section:nth-child(4) div.extra-card-wrapper.column.is-6-tablet.is-3-desktop div.content-wrapper {
    background-image: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pre-media/sesh4wsz/background_thirdcard.png);
    width: 100%;
    text-align: center;
    color: #fff!important;
    padding: 8px 20px 0;
    vertical-align: bottom;
    height: 100%;
    min-height: 353px;
    background-size: cover;
    border-radius: 6px
}

#content section:nth-child(4) div.extra-card-wrapper.column.is-6-tablet.is-3-desktop div.content-wrapper a {
    margin-bottom: 0
}

#tableSec1 div.product-table table tbody tr td.column-mobile .llamagratis .button {
    font-family: Montserrat;
    transition: .3s;
    display: inline-block;
    padding: 4px 1.5rem;
    color: #fff;
    font-size: 14px;
    text-align: center;
    background-color: #43aa00;
    border: 2px solid #43aa00;
    border-radius: 4px;
    cursor: pointer;
    min-width: 165px;
    font-weight: 700;
    width: 100%;
    margin-top: 0
}

.llamagratis .button {
    font-family: Montserrat;
    transition: .3s;
    display: inline-block;
    padding: 4px 6px;
    color: #43aa00;
    font-size: 14px;
    text-align: center;
    background-color: #fff;
    border: 2px solid #43aa00;
    border-radius: 4px;
    cursor: pointer;
    min-width: 140px;
    font-weight: 700;
    width: 100%;
    margin-top: 12px
}

.contrataonline .button,.product-table-wrapper table td.column-button .cbutton button {
    font-family: Montserrat;
    transition: .3s;
    color: #fff;
    text-align: center;
    font-size: 14px;
    width: 100%;
    font-weight: 700;
    cursor: pointer
}

.contrataonline .button {
    display: inline-block;
    padding: 4px 1.5rem;
    background-color: #43aa00;
    border: 2px solid #43aa00;
    border-radius: 4px;
    margin-top: 25px;
    text-transform: uppercase
}

.tabwrap,.tabwrap.active {
    padding: 0
}

section.section.products-table.adamoProductsTable .column-line {
    grid-column: 2/2;
    grid-row: 2/2;
    margin-left: 0;
    margin-right: 12px
}

section.section.products-table.adamoProductsTable .column-mobile .llamagratis {
    margin-top: 80px
}

section.section.products-table.adamoProductsTable .column-mobile {
    grid-column: 2/2;
    grid-row: 2/2;
    max-width: 50%;
    padding-top: 0;
    padding-right: 20px;
    display: none
}

.product-table-wrapper table tr,section.section.products-table.adamoProductsTable table th {
    border-bottom: none!important;
    display: grid;
    border-radius: 4px;
    margin: 10px;
    box-shadow: 0 2px 2px 2px rgba(0,0,0,.25);
    padding-left: 10px;
    min-height: 180px;
    background: #fff;
    grid-template-rows: 1.2fr 0.2fr
}

#content>div>div>div>div>div>section.section.products-table.adamoProductsTable>div>div.product-table>div>table>tbody {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 0px;
    width: fit-content;
    border-radius: 0 6px 6px;
    padding-top: 5px
}

.product-table-wrapper table td.column-fiber {
    grid-column: 1/2;
    grid-row: 1/3;
    min-width: 110%!important;
    line-height: 20px
}

.product-table-wrapper table td.column-fiber h3 {
    line-height: 11px;
    display: block;
    position: relative
}

.product-table-wrapper .price-wrapper .monthly-average {
    display: felx;
    flex-direction: column
}

.product-table-wrapper table td.column-button .cbutton {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
    width: 100%
}

.product-table-wrapper table td.column-button .cbutton button {
    display: block;
    background-color: #43aa00;
    border: 2px solid #43aa00;
    border-radius: 4px;
    height: 30px;
    line-height: 24px;
    padding-top: 1px;
    min-width: 165px;
    float: right;
    padding-left: 3px;
    padding-right: 3px;
    position: relative
}

.tab,.tab.active {
    border-radius: 4px;
    margin-right: auto;
    margin-left: auto
}

.product-table-wrapper table td.column-price .conditions-wrapper {
    background: #f5f5f5;
    display: block;
    padding: 3px 3px 3px 4px;
    color: #e73a65;
    font-size: 14px;
    font-weight: 700!important;
    max-width: 108px;
    font-family: 'Open Sans Bold';
    margin-left: auto;
    margin-right: 24px
}

.tabwrap {
    width: 100%
}

.tab,.tab.active,.tab.active h3 {
    width: 100%!important
}

.tab.active h3 {
    text-align: left;
    font-weight: 800;
    line-height: 20px;
    padding-right: 2px
}

.tab {
    height: 40px;
    padding: 5px;
    display: inline-flex;
    flex-direction: row
}

.tab h3 {
    text-align: left;
    font-weight: 700;
    line-height: 33px;
    margin-top: 0
}

.checkmark span,.slide h1 {
    font-family: Montserrat,sans-serif;
    color: #fff
}

.tabscontainer {
    display: flex;
    width: 60%;
    column-gap: 10px;
    padding-right: 10px;
    margin: 20px auto 0
}

.slider,.sliderORI {
    width: 100%;
    background: #000;
    overflow: hidden;
    margin-bottom: 6px;
    position: relative
}

.grid {
    position: relative
}

.section.products-table.adamoProductsTable {
    position: absolute;
    width: 100%;
    display: none;
    min-height: 640px;
    background: #f4f4f4
}

.section.products-table.adamoProductsTable.active {
    display: block!important;
    position: relative
}

.product-table-wrapper table td.column-button {
    max-width: 10.75rem;
    vertical-align: bottom;
    margin-top: auto;
    margin-left: 0;
    width: 100%!important;
    padding-left: 0;
    padding-top: 0
}

.titleproductCard h3,h3.text.h3 {
    line-height: 30px
}

.product-card-wrapper .text.h3 {
    padding-bottom: 0!important
}



section.section.nps-accordion.frontPage.adamoAccordion {
    max-width: 1240px;
    padding: 20px;
    place-content: center;
    margin-top: auto;
    margin-bottom: auto;
}

.slider {
    height: 395px;
    display: flex;
    justify-content: center;
    margin-top: 0;
    padding: 0
}

.sliderORI {
    height: 514px;
    justify-content: center;
    margin-top: -20px;
    padding: 0 19% 40px;
    display: block
}

.slide,.sliderORI .slide {
    height: 100%;
    left: 100%;
    opacity: 0;
    transition: 1s;
    width: 100%;
    padding-bottom: 40px;
    max-width: 100%;
    top: 0
}

.slide {
    position: absolute;
    min-width: 1024px;
    margin: 0 auto
}

.dots,.slider.TOP .dots {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 10px
}

.sliderORI .slide {
    position: absolute;
    padding-top: 0;
    margin-right: auto;
    margin-left: auto
}

.slide.active {
    left: 0;
    opacity: 1
}

.slide.slide2 {
    background-size: cover;
    background-position: center top
}

.slide h1 {
    font-size: 40px;
    margin: 20px 0 2%;
    font-weight: 500;
    position: relative
}

.slider.TOP .izqbox .slide h1 {
    font-size: 35px;
    font-weight: 400;
    max-width: 100%;
    margin-top: 0
}

.checkmark {
    display: flex;
    align-items: center;
    margin: 20px 0
}

.checkmark img {
    width: 30px;
    height: 30px;
    margin-right: 10px
}

.checkmark span {
    font-size: 30px
}

.color-item {
    width: 200px;
    height: 80px;
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 15%
}

.dots {
    bottom: 8px;
}

.slider.TOP .dots {
    bottom: 0
}

.dot {
    width: 10px!important;
    height: 10px !important;
    background: #4d4d4d;
    border-radius: 20%!important;
    cursor: pointer
}

.dot.active {
    background: #fff
}

.slider.TOP .dots .dot {
    width: 35px
}
@media (min-width:990px){
section.section.nps-accordion.frontPage.adamoAccordion {
    display: block;
    visibility: initial;
    max-height: 750px!important;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 20px;
    height: 100%
}
    
}
@media (max-width: 980px) {
    #content section:first-child .container,.slider.TOP .slide .contenedor {
        padding-left:0!important;
        padding-right: 0!important
    }

    .slider.TOP .slide .contenedor {
        margin-top: 12px!important;
        width: 100%
    }

    .slide .contenedor .dere,.slide .contenedor .izqbox,.slider.TOP .slide .cbutton.contrataonline {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        padding-left: 0!important;
        padding-right: 0!important
    }

    .slider.TOP .slide .cbutton.contrataonline .button {
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0!important;
        width: 100%!important
    }

    .slider.TOP .slide h1 {
        font-size: 22px;
        max-width: 95%;
        text-align: center;
        margin: 20px auto
    }

    .sec.hero img {
        display: none!important
    }

    .tiles .tile .pic img {
        width: 100%;
        height: 100%;
        max-height: 130px!important;
        border-radius: 4px 4px 0 0;
        background-position: center;
        background-size: cover
    }

    .slider.TOP {
        width: 100%;
        height: 390px;
        display: block
    }

    .slider.TOP .slide.slide1 {
        margin-top: -35px
    }

    .slider.TOP .slide {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        display: block;
        place-content: center
    }

    .sliderORI .slide {
        position: absolute;
        height: 100%;
        top: 0;
        max-width: 100%;
        width: 100%;
        padding-bottom: 40px;
        margin-right: auto;
        margin-left: auto;
        align-content: center;
        padding-left: 17px!important
    }

    .slide {
        min-width: 100%;
        margin: 0 auto;
        padding: 0 0 40px
    }

    .slide h1 {
        font-size: 24px
    }

    .checkmark span {
        font-size: 22px
    }

    .color-item {
        width: 150px;
        height: 60px
    }
}

#content>div>div>div:first-child>div>div>section.sec.gradient-wrapper.hero {
    min-height: 450px;
    background-color: #000!important
}

svg:has([href$=Phone]) {
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    max-height: 50px
}

footer {
    padding-bottom: 100px!important
}

section.products-table.adamoProductsTable h2>img {
    float: left;
    max-width: 45px;
    border-radius: 120px
}

.tabwrap .tab h3 img {
    max-width: 24px;
    max-height: 24px;
    align-self: flex-start;
    margin-right: 6px
}

.sliderORI .slide .contenedor {
    flex-direction: column
}

@media screen and (max-width: 990px) {

    #section09, section.section.nps-accordion.frontPage.adamoAccordion
     {
    display: block;
    visibility: initial;
    height: 100%!important;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 20px;
    max-height: 100% !important;
}
    
    .mobile-only img {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .product-card-wrapper .highlighted-image {
        display: flex;
        flex-direction: column;
        align-content: center;
        align-items: end !important;
        justify-content: right !important;
        width: 100% !important;
        height: auto !important;
    }

    .product-card-wrapper .pic img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain;
        margin-top: -15px;
        margin-bottom: 15px
    }

    .onetrust-pc-dark-filter {
        z-index: 999999999!important
    }
}
