.blacklabel {

    font-family: 'Montserrat';

    font-size: 18px;

    color: white;

    background: #000;

    padding-left: 6px;

    padding-right: 6px;

    width: fit-content;

    border-radius: 8px;

    padding-top: 2px;

    padding-bottom: 2px;

}



.fibralabel {

    font-family: 'Montserrat';

    font-size: 32px;

    color: black;

    font-weight: bolder;

}



.megasCards {

    color: #F53663;

    font-family: 'Montserrat';

    font-size: 32px;

    font-weight: bolder;

}



.price-number {

    font-family: "Montserrat";

    font-size: 61px !important;

    line-height: 1em;

}



.price-wrapper .monthly-average .currency {

    font-family: "Montserrat";

    font-size: 30.4px;

    text-align: left;

}



.condition-01 {

    font-family: "Open Sans", sans-serif !important;

    font-size: 16px;

    color: #000000;

    font-weight: bold;

}



.product-attributes-wrapper li span {

    font-size: 12px;

    line-height: 18px !important;

    text-align: left;

    padding: 0px !important;

    width: 100%;

    max-width: 80%;

}



.product-attributes-wrapper li .icon {

    width: 20px;

    height: 20px;

}



.button {

    font-family: "Montserrat";

    transition: all 0.3s;

    display: inline-block;

    padding: 12px 1.5rem;

    color: #fff;

    font-size: 14px;

    text-align: center;

    background-color: #43AA00;

    border: 0 solid #43AA00;

    border-radius: 4px;

    cursor: pointer;

    width: 100%;

    font-weight: bold;

}



.button:hover, .button:focus {

    font-family: "Montserrat";

    transition: all 0.3s;

    display: inline-block;

    padding: 12px 1.5rem;

    color: #fff;

    font-size: 14px;

    text-align: center;

    background-color: #000000;

    border: 0 solid #000000;

    border-radius: 4px;

    cursor: pointer;

    width: 100%;

    font-weight: bold;

}



@media screen and (min-width: 1024px) {

     #content  section.products-picker.adamoProductsPicker:nth-child(1) {

        margin-bottom: 4px !important;

        padding-top: 30px !important;

        background: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pro-media/5nkc2rii/bg_assetsb2b.png);

        background-size: cover;

        background-position-y: bottom;

        background-position-x: right;

    }



    .column.is-3-desktop {

        flex: none;

        width: 33.333%;

    }

}



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;

}



.titleproductCard {

    margin-top: 11px;

}



.topCardsup {

    display: flex;

    flex-direction: row;

    justify-content: space-between;

}



.product-card-wrapper {

    border: solid 1px #CCCCCC;

    border-radius: 8px;

    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4);

    max-width: 33,333% !important;

}



.blacklabel {

    font-family: 'Montserrat';

    font-size: 15px;

    color: white;

    background: #000;

    padding-left: 8px;

    padding-right: 8px;

    width: fit-content;

    border-radius: 4px;

    font-weight: 500;

    vertical-align: middle;

    align-content: center;

    max-height: 28px;

    line-height: 28px;

}



.fibralabelX {

    font-family: 'Montserrat';

    font-size: 28px !IMPORTANT;

    color: #FFFFFF;

    font-weight: 500;

}



#content > div > div > div > div > div > section:nth-child(4) > div > div > div > div.extra-card-wrapper.column.is-6-tablet.is-3-desktop > div > div.content-wrapper > h2 {

    font-size: 20px;

    font-family: 'Montserrat' !important;

}



.megasCardsX {

    color: #FFFFFF;

    font-family: 'Montserrat';

    font-size: 28px;

    font-weight: 800;

}



.fibralabelTable {

    font-family: 'Montserrat';

    font-size: 16px ! IMPORTANT;

    color: black;

    font-weight: 600;

    line-height: 18px;

}



.fibralabel {

    font-family: 'Montserrat';

    font-size: 24px !IMPORTANT;

    color: black;

    font-weight: 700;

}



.megasCardsTable {

    color: #F53663;

    font-family: 'Montserrat';

    font-size: 16px;

    font-weight: 800;

    line-height: 18px;

}



.megasCards {

    color: #F53663;

    font-family: 'Montserrat';

    font-size: 24px;

    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:nth-child(1) > 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: normal;

}



.price-wrapper .monthly-average .currency {

    font-family: "Montserrat" !important;

    font-size: 35px !important;

    text-align: left !important;

    font-weight: bold;

    line-height: 35px;

}



#content > div > div > div > div > div > section:nth-child(4) > div > div > div > div:nth-child(1) > div > div:nth-child(1) > div.condition-01, #content > div > div > div > div > div > section:nth-child(4) > div > div > div > div:nth-child(2) > div > div:nth-child(1) > div.condition-01 {

    padding-left: 20px;

    padding-right: 20px;

}



.condition-01 {

    font-family: "Open Sans", sans-serif !important;

    font-size: 16px;

    color: #000000;

    font-weight: bold;

    margin-bottom: 0px;

}



#content section.section.products-picker.adamoProductsPicker:nth-child(1)  div.product-card-wrapper.product-card-wrapper--wider  div.highlighted-image div.product-attributes-wrapper ul li span {

    font-size: 12px;

    line-height: 18px !important;

    text-align: left;

    padding: 0px !important;

    color: white;

    font-family: 'Montserrat';

    line-height: 44px !important;

    font-weight: normal;

    font-size: 30px !important;

    text-align: center;

    text-indent: 10px;

    margin-left: auto;

    margin-right: auto !important;

    margin-left: auto !important;

    margin-top: auto;

    margin-bottom: auto;

    margin-top: auto;

    margin-top: auto;

}



span.p-0 {

}



.product-attributes-wrapper li .icon {

    width: 20px;

    height: 20px;

    margin-bottom: auto;

}



.button {

    font-family: "Montserrat";

    transition: all 0.3s;

    display: inline-block;

    padding: 12px 1.5rem;

    color: #43AA00;

    font-size: 14px;

    text-align: center;

    background-color: #fff;

    border: 2px solid #43AA00;

    border-radius: 4px;

    cursor: pointer;

    width: 100%;

    font-weight: bold;

}



.button:hover, .button:focus {

    font-family: "Montserrat";

    transition: all 0.3s;

    display: inline-block;

    padding: 12px 1.5rem;

    color: #fff;

    font-size: 14px;

    text-align: center;

    background-color: #000000;

    border: 0 solid #000000;

    border-radius: 4px;

    cursor: pointer;

    width: 100%;

    font-weight: bold;

}



@media screen and (min-width: 1024px) {

    .column.is-3-desktop {

        flex: none;

        width: 33.333%;

    }

}



svg:has([href$=CheckIconClean]) {

    display: block;

    background-size: contain;

    background-repeat: no-repeat;

    max-width: 20px;

    max-height: 20px;

}



#content > div > div > div > div > div > section:nth-child(4) > div > div > div > div:nth-child(1) > 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:nth-child(1) > h3 > div.titleproductCard {

    padding-top: 0px;

    padding-left: 20px;

    padding-right: 0px;

}



.titleproductCard {

    margin-top: 6px;

}



#content > div > div > div > div > div > section:nth-child(4) > div > div > div > div:nth-child(1) > div > div:nth-child(1) > h3 > div.topCardsup {

    background: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pre-media/oevdiyoc/packseniors.png);

    min-height: 135px;

    padding: 20px;

}



#content > div > div > div > div > div > section:nth-child(4) > div > div > div > div:nth-child(2) > div > div:nth-child(1) > h3 > div.topCardsup {

    background: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pre-media/zasbhro4/packfamilia.png);

    min-height: 135px;

    padding: 20px;

}



.topCardsup {

    o

    display: flex;

    flex-direction: row;

    justify-content: space-between;

    max-height: 28px;

}



#content > div > div > div > div > div > section:nth-child(4) > div > div > div > div:nth-child(1) > div, #content > div > div > div > div > div > section:nth-child(4) > div > div > div > div:nth-child(2) > div {

    padding: 0px !important;

}

.slide .product-card-wrapper{

    box-shadow: none !important;

    border: none !important;

    padding: 5px !important;

}

.product-card-wrapper {

    border: solid 1px #c4c4c4 !important;

    border-radius: 4px;

    max-width: 100% !important;

    padding: 20px !important;

    padding-top: 20px !important;

    padding-bottom: 20px !important;

    box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.25);

    padding-left: 28px !important;

    padding-right: 28px !important;

    padding-top: 50px !important;

    padding-bottom: 40px !important;

    background: white;

}



.price-wrapper {

    display: flex;

    align-content: flex-start;

    align-items: center;

    justify-content: flex-start;

    margin-left: auto;

    margin-left: auto;

}



.product-card-wrapper--wider .text.h3 .topCardsup .fibralabel, .product-card-wrapper--wider .text.h3 .topCardsup .megasCards {

}



.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;

}

#content div.highlighted-image div.pic{

    width: 100%;

    

}

.product-card-wrapper .pic img {width: 100% !important;height: auto !important;}

@media screen and (min-width: 1440px) {

    .container-b2b[data-v-6d95544b]:not(.is-max-desktop):not(.is-max-widescreen) {

        max-width: 1200px;

    }



    

}

@media screen and (min-width: 1204px) {

    .container:not(.is-max-desktop) {

        max-width: 1204px !important;

    }

}

#content section:nth-child(3) > div{

    padding-top: 34px;

}

.product-card-wrapper .highlighted-wrapper {

    flex-direction: column;

    width: 100%;

}



     #content  section.products-picker.adamoProductsPicker:nth-child(1) .product-card-wrapper .highlighted-image {

    width: 100% !important;

    display: flex;

    flex-direction: row !important;

}



.product-card-wrapper .highlighted-content {

    align-items: flex-start !important;

    align-self: flex-start !important;

    justify-content: unset;

}



#content > div > div > div > div > div > section:nth-child(4) > div > div > div > div:nth-child(1) > div > div:nth-child(1) > div.price-wrapper, #content > div > div > div > div > div > section:nth-child(4) > div > div > div > div:nth-child(2) > div > div:nth-child(1) > div.price-wrapper {

    padding-left: 20px;

    padding-right: 20px;

}



.product-card-wrapper .highlighted-content div:last-child {

    grid-row: 2 / 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:nth-child(1) > div > div:nth-child(1) > div.product-attributes-wrapper, #content > div > div > div > div > div > section:nth-child(4) > div > div > div > div:nth-child(2) > div > div:nth-child(1) > div.product-attributes-wrapper {

    padding-left: 20px;

    padding-right: 20px;

}



#content > div > div > div > div > div > section:nth-child(4) > div > div > div > div:nth-child(1) > 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-left: 20px;

    padding-right: 20px;

    padding-bottom: 20px;

    padding-top: 12px;

}



.product-attributes-wrapper {

    margin-top: 40px !important;

    font-size: 16px;

    width: 100%;

    line-height: 24px;

    font-weight: bold;

    justify-content: center;

    align-items: center;

    bottom: 0px;

    display: block;

    position: relative;

    margin-bottom: auto !important;

}



.product-card-wrapper.product-card-wrapper--wider .product-attributes-wrapper {

    margin-bottom: .625rem;

    font-size: 16px;

    width: 100%;

    line-height: 24px;

    font-weight: bold;

    justify-content: center;

    align-items: center;

    height: fit-content;

    justify-items: center;

}



#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%;

    height: 40px;

    max-height: 40px;

    margin-bottom: 0px;

    margin-top: auto !important;

}



.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-family: "Open Sans", sans-serif !important;

    font-size: 16px;

    color: #000000;

    font-weight: bold;

    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 {

    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:nth-child(1) > 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: 0px;

    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 {



}



 #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div.content-wrapper > div > div:nth-child(2) {

    margin-left: auto;

    margin-right: auto;

    margin-top: 0px;

    display: inline-block;

    width: 100% !important;

}



 #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div > div > div {

    padding-left: 0.5rem;

    padding-right: 0.5rem;

    border-radius: 8px;

    border: none !important;

    width: 65%;

}



 #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div.content-wrapper {

    margin-left: auto;

    margin-right: auto;

}



 #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div.text-wrapper > h3 > div {

    margin-right: auto;

    background: #E73A65;

    color: white;

    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  section.products-picker.adamoProductsPicker:nth-child(1) > div > div.text-wrapper > h2 {

    margin-left: auto;

    margin-right: auto;

    text-align: center;

    font-weight: 800;

}



 #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div.content-wrapper > div > div:nth-child(1) {

    margin-right: auto;

    margin-left: auto;

    display: block;

}



 #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div.content-wrapper > div {

    margin-left: auto;

    margin-right: auto;

}



.product-card.modal-wrapper.column.is-6 {

}



header {

    margin-top: 0px;

    border-top: none;

    padding-top: 0px !important;

}



header::before {

}



 #content  section.products-picker.adamoProductsPicker:nth-child(1) .product-card-wrapper {

    max-width: 100%;

}



@media screen and (min-width: 990px) {

    #content > div > div > div > div > div > div > section:nth-child(1) > div > div > div > div > div.product-card-wrapper.product-card-wrapper--wider > a > div > div > div.highlighted-image > div.product-attributes-wrapper > ul > li > span > img{

        margin-top: 10%;

    }



.product-card-wrapper .highlighted-content .cbutton .button, #content section.section.b2bPage.staticinlinenavigation div:nth-child(1) div.content > div.cfooter .cbutton {

    max-width: 300px

}

.product-card-wrapper .highlighted-content .cbutton .button {

    margin-top: 10px

}    

.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: 2/2;

        grid-row: 2/2;

    }



    #content > div > div > div > div > div > section:nth-child(4) > div > div > div > div.extra-card-wrapper.column.is-6-tablet.is-3-desktop {

        width: 33.33%;

        padding-bottom: 0px;

    }



    #content > div > div > div > div > div > section:nth-child(4) > div > div > div > div.extra-card-wrapper.column.is-6-tablet.is-3-desktop > div {

        width: 100%;

        border-radius: 4px;

        padding-bottom: 0px;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div.content-wrapper > div > div {

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div.text-wrapper {

        margin-top 14px !important; margin-bottom: 12px;

    }



    .product-card-wrapper.product-card-wrapper--wider .product-attributes-wrapper {

    max-width: 100% !important;

    width: 100% !important;

    }



    .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;

        visibility: hidden;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) 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');

        background-size: 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  section.products-picker.adamoProductsPicker:nth-child(1) div.product-card-wrapper.product-card-wrapper--wider > div > h3.subtitleBanner {

        line-height: 35px;

        border: 1px solid #cccccc;

        border-radius: 8px;

        box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.25);

        max-height: 238px;

        max-width: 370px;

        padding-left: 60px;

        padding-right: 60px;

        padding-top: 20px;

        padding-bottom: 20px;

        margin-left: 80px;

        margin-top: 30px;

        display: grid !important;

        grid-template-columns: 1fr;

        grid-template-rows: 1fr 1fr;

    }



    .subtitleBanner .fibralabel {

        font-family: 'Montserrat';

        font-size: 30px !IMPORTANT;

        color: black;

        font-weight: 600 !important;

        line-height: 35px;

        grid-row: 1 / 2 !important;

        grid-column: 1 / 1 !important;

    }



    .subtitleBanner .megasCards {

        font-family: 'Montserrat';

        font-size: 30px !IMPORTANT;

        font-weight: bold !important;

        line-height: 35px;

        grid-row: 1 / 2 !important;

        grid-column: 2 / 2 !important;

        color: #f53663;

    }



    .subtitleBanner {

        line-height: 60px;

    }



    .product-card-wrapper .highlighted-content {

        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: 0px;

    }



    #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:nth-child(1) > 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:nth-child(2) > 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(1) > 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: 0px;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) .product-card-wrapper .highlighted-content {

        left: 0px;

        border: none !important;

        width: 100% !important;

        text-align: right;

        margin-left: auto;

        margin-top: -90px;

        min-width: 100%;

        margin-right: 0px;

        display: grid;

        grid-template-columns: 1fr 1fr;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) .product-card-wrapper .text.h3 {

        color: black;

        margin-top: 0px;

        padding-top: 0px;

        order: 1;

    }



    #coverage-location-0 > div > div.header.is-flex.is-align-content-flex-start.is-align-items-center-desktop.mb-4 {

        margin-bottom: 0px;

        padding-bottom: 0px;

    }

.section.products-table.adamoProductsTable h2{

        color: black !important;

        font-family: "Montserrat" !important;

        font-weight: bold;

        text-indent: 40px;

        font-size: 20px !important;

        line-height: 42px;

}

.section.products-table.adamoProductsTable .tab h3{

        font-size: 24px !important;

        text-indent: 0px;

}    

    .h2 {

        color: black !important;

        font-family: "Montserrat" !important;

        font-weight: bold;

        font-size: 20px !important;

        line-height: 46px;

    }

.text.h3-reg {

    font-family: "Open Sans Regular", sans-serif;

    font-size: 14px;

    font-weight: medium;

}

    #content section.section.products-picker.adamoProductsPicker div.product-card-wrapper.product-card-wrapper--wider  h2 {

        color: white;

        font-family: 'Montserrat';

        font-size: 46px;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) > div {

        /* border: solid 1px #c4c4c4 !important; */

        /* border-radius: 8px; */

        max-width: 100% !important;

        padding-top: inherit;

        padding-bottom: 30px !important;

        /* box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.25); */

        margin-left: auto;

        margin-right: auto;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) div.product-card-wrapper.product-card-wrapper--wider > div > h3.text.h3.title-highlighted.has-text-centered > p > span {

        color: #F53663;

        padding-left: 0px;

        padding-right: 12px;

        margin-left: 0px;

        font-size: 30px;

        clear: right;

        width: 100%;

        position: relative;

        font-family: 'Montserrat';

        clear: both;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) .product-card-wrapper .text.h3 .mayores {

        width: 100%;

        font-size: 32px;

        font-family: 'Montserrat Bold';

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) .product-card-wrapper .text.h3 .defi {

        font-size: 36px;

        color: black;

        text-align: left;

    }

.text.h3 .caaalmasmall{

        font-family: "Montserrat" !important;

        text-align: left !important;

        font-size: 30px ! IMPORTANT;

        FONT-WEIGHT: normal;

        color: white;

        grid-column: 1 / 2 !important;

        grid-row: 1 / 2;

        max-width: 90%;

        line-height: 50px;

        width: 56%;

    }

     #content  section.products-picker.adamoProductsPicker:nth-child(1) .product-card-wrapper .text.h3 {

        font-family: "Montserrat" !important;

        text-align: left !important;

        font-size: 46px ! IMPORTANT;

        FONT-WEIGHT: bold;

        color: white;

        /* grid-column: 1 / 2 !important; */

        /* grid-row: 1/2; */

        max-width: 90%;

        line-height: 50px;

        vertical-align: middle;

        margin-top: auto;

        margin-bottom: auto;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) .condition-01:after {

        background-size: cover;

        z-index: 99999;

        display: block;

        margin-top: 12px;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1)  .cbutton.has-text-centered {

        order: 6;

        width: 100%;

        align-content: flex-end;

        float: right;

        display: none;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) .button {

        min-width: initial;

        margin-right: auto;

        border-radius: 4px !important;

        width: 255px;

        margin-left: 0px;

        background: #43AA00;

        border: solid #43AA00;

        margin-top: 12px;

        font-family: "Montserrat";

        font-size: 14px;

        text-align: center;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) .condition-01 {

        max-width: max-content;

        text-align: center;

        padding-bottom: 0;

        order: 4;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) .product-card-wrapper {

        padding: .8125rem;

        background-size: cover;

        z-index: 9;

        padding-top: 24px !important;

        padding-right: 0px !important;

        padding-left: 0px !important;

        width: 98%;

        display: block;

        border: none !important;

        align-items: center;

        justify-items: center;

        text-align: center;

        border: none !important;

        box-shadow: none !important;

        background: none !important;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div > div > div .price-wrapper .monthly-average {

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div > div > div .product-attributes-wrapper {

        margin-top: 7% !important;

        grid-column: 1 / 2 !important;

        grid-row: 1/2;

        text-align: left;

        margin-bottom: auto !important;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div > div > div .price-wrapper {

    }

}



 #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div.content-wrapper > div > div:nth-child(2) > div.product-card-wrapper.product-card-wrapper--wider {

    margin-left: auto;

    margin-right: 0px;

    padding-bottom: 20px !IMPORTANT;

    padding-top: 12px !important;

    padding-right: 12px !important;

    padding-left: 12px !important;

}



 #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div > div > div .titlecard {

    text-align: left;

    line-height: 28px;

    font-family: "Montserrat Bold",sans-serif;

    font-size: 22px;

    padding-bottom: 0px;

    filter: invert(1);

    padding-top: 0px;

    padding-bottom: 10px;

}



 #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div > div > div .titlecard div {

    text-align: left;

    width: 100% !important;

    padding-bottom: 0px;

}



 #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div > div > div .titlecard .img {

    filter: invert(1);

}



 #content  section.products-picker.adamoProductsPicker:nth-child(1) 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  section.products-picker.adamoProductsPicker:nth-child(1) > div > div > div > div .price-wrapper .monthly-average {

}



 #content  section.products-picker.adamoProductsPicker:nth-child(1) > 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) {

#content > div > div > div > div > div > div > section:nth-child(1) > div > div > div > div > div.product-card-wrapper.product-card-wrapper--wider > a > div > div > div.highlighted-image > div.product-attributes-wrapper > ul > li{margin-left: 18%;margin-right: auto;text-align: center;justify-content: center !important;align-items: center;}



    



    .section.products-table.adamoProductsTable h2 {

        color: black !important;

        font-family: "Montserrat" !important;

        font-weight: bold;

        line-height: 45px;

        text-align: center;

        font-size: 18px !important;

    }



    .product-table-wrapper table td.column-button .cbutton button {

        font-family: "Montserrat";

        transition: all 0.3s;

        display: inline-block;

        color: #fff;

        font-size: 14px;

        text-align: center;

        background-color: #43AA00;

        border: 2px solid #43AA00;

        border-radius: 4px;

        cursor: pointer;

        width: 100%;

        font-weight: bold;

        width: 90% !Important;

        height: 25px;

        line-height: 24px;

        padding-top: 0px;

        margin-left: 0px !important;

        margin-right: auto;

    }



    .product-table-wrapper table td.column-button .cbutton {

        display: flex;

        flex-direction: column;

        align-content: center;

        align-items: center;

        justify-content: center;

        max-width: 96% !important;

        padding-right: 0px !IMPORTANT;

        margin-left: auto;

        margin-right: auto;

        padding-left: 0px !important;

    }



    .product-table-wrapper table td.column-price {

    }



    .product-table-wrapper table td.column-button {

        min-width: 100%;

        padding-left: 0px !IMPORTANT;

        padding-right: 0px !important;

        max-width: 100% !important;

        margin-right: auto;

        margin-left: 0px !important;

        width: 100% !important;

    }



    .product-table-wrapper table td.column-price {

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div.text-wrapper {

        margin-bottom: 20px;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div.text-wrapper > h2 > p > span {

        font-size: 20px !important;

        font-weight: bold;

        line-height: 20px;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) {

        width: 100%;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div.text-wrapper > h2 > p > span {

        font-size: 20px !important;

        font-weight: 800;

        line-height: 16px !important;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div.content-wrapper > div {

        max-width: 100%;

        margin-left: auto !important;

        margin-right: auto !important;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div.content-wrapper > div {

        display: flex;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div.content-wrapper {

        margin-top: 0px !important;

        max-width: 100%;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div > div > div {

        padding-left: 0rem;

        padding-right: 0rem;

        border-radius: 0px;

        border: none !important;

        width: 100%;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) > 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  section.products-picker.adamoProductsPicker:nth-child(1) > 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: 0px;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) 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  section.products-picker.adamoProductsPicker:nth-child(1) > 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:nth-child(1) > 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:nth-child(2) > 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(1) > div.product-card-wrapper.product-card-wrapper--wider > div > div > div.highlighted-image > div.product-attributes-wrapper > ul > li > span > div {

        margin-left: auto;

        text-align: center;

        margin-left: auto;

        width: 100%

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) .product-card-wrapper .highlighted-content .price-wrapper {

        position: relative !important;

        display: inline;

        padding-top: 0px !important;

        width: 100%;

        padding-bottom: 0px;

        margin-top: 10px !IMPORTANT;

        flex-direction: row;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) .product-card-wrapper .highlighted-content .cbutton .button {

        display: block;

        position: relative;

        z-index: 8;

        margin-top: 31px !important;

        margin-left: auto !important;

        margin-right: auto !important;

        font-size: 14px;

        padding-top: 4px;

        padding-bottom: 4px;

        border-radius: 2px;

        width: 92%;

        height: 30px;

        line-height: 20px;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div > div > div .subtitleBanner {

        margin-top: 13px;

        display: flex;

        order: 2;

        flex-direction: column;

        line-height: 10px;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div > div > div .subtitleBanner .row1 {

        margin-top: 2px;

        margin-bottom: 0px;

        display: block;

        order: 2;

        width: 100%;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div > div > div .subtitleBanner .row2 {

        margin-top: 0px;

        margin-bottom: 3px;

        display: flow;

        order: 3;

    }



    h3.text.h3, .titleproductCard 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: bold;

        color: black !important;

        font-family: "Montserrat" !important;

        font-size: 18px !important;

    }



    div.product-card-wrapper div.condition-02 {

        background: none;

        display: block;

        padding: 3px;

        color: #000;

        font-size: 14px;

        font-weight: bolder ! IMPORTANT;

        padding-left: 0px;

        font-family: 'Open Sans Extra Bold';

        text-align: left;

    }



    .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: 0px;

    }



    .product-card-wrapper .highlighted-image .product-attributes-wrapper ul {

        text-align: center;

    }



    .product-card-wrapper.product-card-wrapper--wider .product-attributes-wrapper {

        margin-top: 0.63rem;

        margin-bottom: 0.63rem;

        font-size: 16px;

        width: 100%;

        line-height: 24px;

        font-weight: bold;

        justify-content: center;

        align-items: center;

        height: fit-content;

        margin-left: auto;

        margin-right: auto;

    }



    .hero-split__title {

        font-size: 21px !important;

        color: black !important;

        font-weight: bold !important;

        margin-bottom: auto;

        font-family: "Montserrat" !important;

    }



    .tiles .columns.is-gapless .column {

        margin-bottom: 20px !important;

    }



    .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;

        margin-bottom: 20px !important;

    }



    .hero-split {

        flex-direction: row;

        padding-top: 20px;

        padding-bottom: 20px !important;

        padding-right: 20px !important;

        padding-left: 20px !important;

        margin-top: 0px !important;

    }



    .hero-split__content {

        margin-top: 100px !important;

        padding-bottom: 0px !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);

        background-size: contain;

        background-repeat: 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-bottom: auto;

        margin-top: -266px;

        margin-left: auto;

        margin-right: 0px;

        width: 130px;

        float: right;

        right: 3%;

        display: none;

    }



    .product-card-wrapper .highlighted-content {

        width: 100% !important;

        margin-top: 0px;

        margin-left: auto;

        margin-right: auto;

        display: block;

    }



    #content > div > div > div > div > div > section:nth-child(4) > div > div > div > div:nth-child(1) > 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: 0px;

        margin-bottom: auto;

        margin-left: 37% !important;

        margin-right: 0px;

    }



    #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: #000000;

        font-weight: bold;

        border-bottom: none;

        border-right: none;

        border-left: none;

        padding-left: 0px;

        padding-right: 0px;

        padding-bottom: 11px;

        width: 110px !important;

        display: block;

        margin-top: -224px;

        position: absolute;

        float: right;

        margin-left: auto;

        margin-right: 0px;

        right: 6%;

    }



    .product-table-wrapper table td.column-price .conditions-wrapper {

        background: #F5F5F5;

        display: block;

        padding: 3px;

        color: #E73A65;

        font-size: 14px;

        font-weight: bold ! IMPORTANT;

        max-width: 108px;

        padding-left: 4px;

        font-family: 'Open Sans Bold';

        margin-left: 0px !IMPORTANT;

        margin-right: auto !important;

    }



    .price-wrapper {

        align-items: center;

        justify-content: left !important;

        margin-left: 0px !important;

        margin-right: auto !important;

        clear: both;

    }



    .price-wrapper .monthly-average .currency {

        font-family: "Montserrat" !important;

        font-size: 35px !important;

        padding: 0px;

    }



    .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: 32px !important;

        margin-top: -2px;

        font-family: "Montserrat" !important;

        font-size: 58px !important;

        margin-top: -2px;

        text-align: right;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div.text-wrapper > h3 > div {

        background: #E73A65;

        color: white;

        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: 21px ! IMPORTANT;

        color: black;

        font-weight: bold;

    }



    .topCardsup {

        margin-bottom: 10px;

    }



    .megasCards {

        color: #F53663;

        font-family: 'Montserrat';

        font-size: 21px;

        font-weight: bold;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div > div > div .fibralabel {

        font-family: 'Montserrat';

        font-size: 20px !IMPORTANT;

        color: black;

        font-weight: bold;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) div.product-card-wrapper.product-card-wrapper--wider > div > h3.subtitleBanner > span:nth-child(6) {

        font-size: 24px !important;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div > div > div .megasCards {

        color: #F53663;

        font-family: 'Montserrat';

        font-size: 20px;

        font-weight: bold;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) .product-card-wrapper .highlighted-image {

        display: block;

        z-index: 1;

        margin-top: -12px;

    }



    .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  section.products-picker.adamoProductsPicker:nth-child(1) div.content-wrapper  div:nth-child(1)  div.product-card-wrapper.product-card-wrapper--wider > div > div {

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) .product-card-wrapper .highlighted-wrapper {

        margin-top: 0px;

        width: 100%;

        font-size: 20px;

        grid-row: 3 / 5 !important;

        grid-column: 1 / 1 !important;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) .product-card-wrapper .pic img {

        margin-right: auto !important;

        margin-left: 2% !important;

        display: block;

        z-index: -4;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div > div > div .price-number {

        font-size: 40px !important;

        float: left;

        margin-left: 23%;

        display: block;

    }

  #content  section.products-picker.adamoProductsPicker:nth-child(1) .product-card-wrapper .pic {

        margin-top: 8px;

        background: url("https://storage.googleapis.com/gcs-gcp-adamo-web-pre-media/5podgrzb/mainimageb2b.png") !important;

        height: 130px !important;

        background-size: cover !important;

        background-repeat: no-repeat !important;

        overflow: hidden;

        width: 100%;

    }

     #content  section.products-picker.adamoProductsPicker:nth-child(1) .product-card-wrapper div:first-child {

        color: white;

        line-height: 24px;

        font-size: 28px;

        line-height: 34px;

        order: 2;

     

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) .product-card-wrapper {

        background: none;

        background-size: cover;

        order: 1;

        padding-bottom: 30px ! IMPORTANT;

        padding-top: 6px !important;

        padding-right: 5px !important;

        padding-left: 5px !important;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div > div > div .modal {

        order: 2;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) .product-card-wrapper .text.h3 {

        order: 1 !IMPORTANT;

        background: white;

        color: white;

        text-align: center;

        margin-left: -50px;

        margin-right: -30px;

        margin-top: 60px;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) .product-card-wrapper .text.h3 {

        order: 1;

        font-size: 30px;

        color: white;

        text-align: center;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) .product-card-wrapper .highlighted-content {

        width: 100%;

        padding-left: 0px;

        padding-right: 0px;

        align-items: center;

        align-items: center;

        order: 3;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) .product-card-wrapper .text.h3 .mayores {

        margin-top: -82px;

        text-align: left;

        font-size: 18px;

        margin-left: -43px;

        width: 220%;

        line-height: 20px;

        text-align: center;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) > 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;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) .product-card-wrapper .text.h3 {

        font-size: 20px;

        margin-top: 0px;

        display: contents;

        font-family: "Montserrat" !important;

        text-align: center !important;

        color: black !important;

        margin-bottom: 0px;

        width: 100%;

        line-height: 20px;

        order: 1 !important;

        line-height: 20px;

    }

#content > div > div > div > div > div > div > section:nth-child(1) > div > div > div.slide.slide1.product-card.modal-wrapper.column.is-6-tablet.is-3-desktop > div > div.dere > div.product-attributes-wrapper{



}

#content > div > div > div > div > div > div > section:nth-child(1) > div > div > div.slide.slide2.product-card.modal-wrapper.column.is-6-tablet.is-3-desktop > div > div.izqbox > div.product-attributes-wrapper{



}    

    #content > div > div > div > div > div > div > section:nth-child(1) > div > div > div.slide.slide1.product-card.modal-wrapper.column.is-6-tablet.is-3-desktop > div > div.dere > div.product-attributes-wrapper button{



}

    .product-attributes-wrapper {

        width: 100%;

        clear: both;

        margin-top: 20px;

    }



    .mobile-only img {

        width: 100%;

        margin-left: auto;

        margin-right: auto;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) .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  section.products-picker.adamoProductsPicker:nth-child(1) > div > div > div > div .condition-01 {

        width: 130px !IMPORTANT;

        padding-bottom: 0;

        order: 5 !important;

        display: block;

        font-size: 12px !important;

        padding-left: 0px !important;

        padding-right: 0px !important;

        background: none !important;

        text-align: center !important;

        margin-left: auto !IMPORTANT;

        margin-right: auto !important;

        font-family: "Open Sans", sans-serif !important;

        color: #000000;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div > div > div .cbutton.has-text-centered {

        order: 8 !important;

        width: 100%;

        display: block;

        margin-bottom: 0px;

        position: absolute;

        z-index: 4;

        left: 0;

    }

#content > div > div > div > div > div > div > section:nth-child(1) > div > div > div > div > div.product-card-wrapper.product-card-wrapper--wider > div > div > div.highlighted-image > div.product-attributes-wrapper > ul > li > span > img{margin-left: auto;margin-right:auto;text-align: center;display: inline-flex;}

     #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div > div > div .product-attributes-wrapper {

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div > div > div .price-wrapper {

        display: flex;

        align-content: flex-start;

        flex-direction: row;

        background: white;

        max-width: 100%;

        margin-top: 0px;

        order: 3;

        text-align: center;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div > div > div .price-wrapper .monthly-average .month {

        font-family: "Open Sans Semi Bold", sans-serif;

        margin-top: 0px;

        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:nth-child(1) > div.price-wrapper > div.monthly-average > span.month {

        font-size: 12px !important;

    }

}



 #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div > div > div .button {

    min-width: initial;

    margin-right: auto;

    border-radius: 4px;

    width: 272px;

    background: #43AA00;

    border: solid #43AA00;

    color: white;

}



.gradient {

    display: none !IMPORTANT;

}



.gradient-wrapper .gradient {

    -webkit-animation-delay: .4s;

    animation-delay: .4s;

    background: #F5F5F5 !important;

    display: none !IMPORTANT;

    visibility: hidden !important;

}



.gradient-wrapper {

    -webkit-animation-delay: .4s;

    animation-delay: .4s;

    background: #F5F5F5 !important;

}



.gradient-wrapper .gradient .gradient-node {

    display: none !important;

    visibility: hidden !IMPORTANT;

}



.hero-split__title {

    font-family: "Montserrat" !important;

    text-align: left !important;

    width: 100%;

    font-size: 36px !IMPORTANT;

    color: black !important;

    font-weight: bold;

    line-height: 40px;

}



.hero-split__content {

    display: flex;

    flex-direction: column;

    flex-grow: 1;

    justify-content: center;

    min-width: 50%;

    padding: 2rem;

    order: 2;

    min-width: 550px;

}



.hero-split__description {

    font-family: "Montserrat" !important;

    margin-top: 0.875rem !important;

    color: #000000 !important;

    font-size: 32px;

    font-weight: 900 !important;

    text-align: left !important;

}



.hero-split {

    flex-direction: row;

    padding-top: 0px;

    padding-bottom: 0px;

    padding-right: 17%;

    padding-left: 10%;

}



.video__trigger img {

    width: 100% !important;

    height: 100% !important;

    -o-object-fit: cover;

    object-fit: contain;

    max-height: 320px;

}



.video__trigger::after, .video__trigger::before {

    display: none;

}



.topCardsup .iconlabel {

    height: auto;

    width: 90px;

}



.hero-split__description {

    content: "";

    background: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pre-media/cqplpehn/wifi6_icon2.svg);

    background-size: contain;

    background-repeat: no-repeat;

    background-position-x: 0% !important;

    max-height: 28px;

    width: 100%;

    float: left;

    margin-left: 0px;

    align-items: center;

    justify-items: baseline;

    vertical-align: middle;

    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;

}



    .hero-split__description::after {

        display: block;

        font-family: "Montserrat";

        font-weight: normal;

        min-width: 100%;

        text-align: left;

        width: 100%;

        content: "Máxima velocidad y máxima cobertura" !important;

        margin-top: 20px !important;

        font-size: 22px !important;

    }



.hero-split--right .hero-split__title[data-v-4c6bef16],.hero-split--right .hero-split__description[data-v-4c6bef16],.hero-split--right .hero-split__button[data-v-4c6bef16] {

}



.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: bold;

    font-size: 24px !important;

    line-height: 30px;

}



.tiles .tile .cbutton a {

    background: #000;

    color: #ffffff;

    font-size: 16px;

    font-family: 'Montserrat';

    border-radius: 4px;

    text-align: center;

    border: 2px solid black;

}



.tiles .tile .cbutton a:hover, .tiles .tile .cbutton a:focus {

    background: #fff;

    color: #000;

    font-size: 16px;

    font-family: 'Montserrat';

    border-radius: 4px;

    text-align: center;

    border: 2px solid black;

}



.tiles .tile .cbutton {

    background: #000000;

    color: #000;

    max-width: 100%;

    margin-left: auto;

    margin-right: auto;

    border-radius: 4px;

    text-align: center;

}



.tiles .tile .content {

    min-height: 22rem;

}



.tiles .tile {

    border: solid 1px #CCCCCC !important;

    border-radius: 4px;

    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4);

    max-width: 100% !important;

    padding: 30px !important;

    padding-top: 20px !important;

    padding-bottom: 0px !important;

    background: white !important;

    .tile[ data-v-5805bf9a] {

        margin: 0 -16px 1rem;

    }



    ; margin: auto !important;

}



.tiles .columns.is-gapless {

    display: inline-grid;

    grid-template-columns: 1fr 1fr;

    grid-column-gap: 20px;

    grid-row-gap: 12px;

}



.slider .title .text {



}



.slider .text.h3 {



}



.adamoCustomRte {

}



.button.secondary.no-border {

    font-family: "Montserrat";

    transition: all 0.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;

    width: 100%;

    font-weight: bold;

    width: 100%;

    height: 30px;

    font-size: 14px !important;

}



.button.secondary.no-border:hover {

    font-family: "Montserrat";

    transition: all 0.3s;

    display: inline-block;

    padding: 4px 1.5rem;

    color: #fff;

    font-size: 14px;

    text-align: center;

    background-color: #000;

    border: 2px solid #000;

    border-radius: 4px;

    cursor: pointer;

    width: 100%;

    font-weight: bold;

    width: 100%;

    height: 30px;

    font-size: 14px !important;

}



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$=phone-2]) {

    background-image: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pro-media/yuzpbvbw/tellamamo_phone.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]) {

    background-image: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pro-media/hycpu1aj/xmark.svg);

    display: block;

    background-size: contain;

    background-repeat: no-repeat;

    max-height: 26px;

}



.close__icon {

    left: 56% !important;

}



.adamoAccordion .title h3.headline--left[data-v-0e863c5c] {

    text-align: left;

    font-family: "Montserrat" !important;

    color: #000000 !important;

    font-weight: bold !important;

    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: none;

    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: black;

    background-color: white !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;

}



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

    .navigation-mobile__wrapper {

        display: block !important;

    }



    .phone-cta {

        padding: .125rem !important;

    }



    section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner> div.ccontainer.container .section .button {

    }



    #content > div > div > div > div > div > section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner > div.ccontainer.container > div > div > div.columns.is-mobile.is-vcentered > ul {

        margin: 4px 0.1rem;

        max-width: 100%;

        display: inline-block;

        padding-left: 0px;

        padding-right: 0px;

    }



    #content > div > div > div > div > div > section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner > div.ccontainer.container > div > div > div.columns.is-mobile.is-vcentered > ul > li {

        flex-direction: row;

        display: inline-flex;

        grid-template-columns: 2fr 1fr;

        width: 100%;

        align-content: flex-start;

        align-items: flex-start;

        text-align: center;

        /* margin-left: auto; */

        /* margin-right: auto; */

        padding-left: 0px;

        padding-right: 0px;

        margin-top: auto;

        margin-bottom: auto;

    }

}



@media screen and (min-width: 990px) {

    #modal-we-call-you > div > div > div > div > div.modal-window > div > div > button {

        margin-left: -50px !important;

        display: block;

        position: absolute;

    }



    #modal-we-call-you > div > div > div > div > div.modal-window > div > div > button > div {

        left: -42px;

        background: white;

        border-radius: 50px;

        border: 1px solid #2d2a2c;

        padding: 2px;

        height: 23px;

        width: 23px;

        padding-left: 4px;

    }



    .modal-window-wrapper {

        width: 92%;

        bottom: 10px !important;

        right: 0px !important;

        margin-top: auto;

        margin-bottom: 0px;

    }



    .close {

        float: right;

        margin-left: auto;

        margin-right: 10px;

        margin-top: -25px;

        display: block;

    }



    #modal-phone-call > div > div > div > div > div.modal-window > div {

        background-color: #2D2A2C !important;

        border-radius: 8px;

        height: 80%;

        margin-left: auto;

        margin-right: auto;

        border-top-right-radius: 8px !important;

        border: none !important;

    }



    .modal-window__content {

        background-color: #000 !important;

        border-top-right-radius: 0px !important;

        border-top-left-radius: 50px;

        border-bottom-left-radius: 50px;

        height: 74px;

        border: 2px solid white;

    }



    #modal-phone-call div.columns.is-vcentered.is-centered {

        display: flex;

        width: 100%;

        flex-direction: column;

        row-gap: 14px;

    }



    .supersubtitle {

        position: absolute;

        width: 300px;

        margin-top: 245px;

        margin-left: 30%;

        text-align: left;

    }



    .hero-split {

        max-width: 90%;

        margin-left: auto;

        margin-right: 0;

        flex-direction: row-reverse !important;

        height: 100%;

        padding-bottom: 80px;

    }



    section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner {

        width: 30px;

        padding: 0px !important;

        float: right;

        margin-right: 38px;

    }



    section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner> .ccontainer.container .section {

        padding: 0;

        width: 40px;

    }



    section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner> .ccontainer.container .section .button:after {

        background-image: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pre-media/dghfdwtt/chico_tellamamos.svg);

        background-size: contain;

        background-position: left;

        background-repeat: no-repeat;

        background-position-x: center;

        content: "";

        width: 60px;

        height: 60px;

        display: block;

        margin-bottom: 0px;

        margin-top: 100%;

        min-width: 60px;

        background-position-y: bottom;

        margin-left: 20px;

        margin-right: -15px;

        position: absolute;

        margin-top: -54px;

        transform: rotate(180deg);

    }



    section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner> .ccontainer.container .section .button {

        font-family: "Open Sans Semi Bold",sans-serif;

        transition: all 0.3s;

        display: flex;

        padding: 0.5rem 1.5rem;

        font-size: 1rem;

        text-align: center;

        border-radius: 0;

        cursor: pointer;

        margin-right: 25%;

        margin-left: auto;

        float: right;

        writing-mode: vertical-rl;

        text-orientation: sideways-right;

        flex-direction: column;

        max-width: 40px;

        line-height: 40px;

    }



    section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner> div.ccontainer.container {

        float: right;

        order: revert;

        position: fixed;

        z-index: 999999;

        display: block;

        top: 400px;

        margin-right: 0;

        margin-left: auto;

    }

}



.phone-cta__number a {

    color: #fff !important;

}



section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner> .ccontainer.container .section .button {

    font-family: "Open Sans Semi Bold",sans-serif;

    transition: all 0.3s;

    display: flex;

    padding: 0.5rem 1.5rem;

    font-size: 1rem;

    text-align: center;

    border-radius: 0;

    cursor: pointer;

    margin-left: auto;

    /* writing-mode: vertical-rl; */

    /* text-orientation: sideways-right; */

    flex-direction: column;

    line-height: 40px;

}



@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: white !important;

        text-align: left;

        margin-left: 6%;

        margin-top: -20px;

    }



    .modal-bg {

        width: 100%;

        height: 100%;

        background-color: rgba(0, 0, 0, .6);

    }

    section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner> .ccontainer.container .section .action:before {

        background-image: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pre-media/tvgpk1z4/call_icon.png);

        background-size: contain;

        background-position: left;

        background-repeat: no-repeat;

        background-position-x: left;

        width: 234px;

        height: 26px;

        display: block;

        margin-bottom: auto;

        min-width: unset;

        background-position-y: bottom;

        margin-left: 10px;

        content: "¿Quieres Contratar?";

        color: white;

        margin-top: auto;

        margin-bottom: auto;

        text-indent: 23px;

        margin-right: auto;

        float: left;

        font-family: "Montserrat";

        font-size: 13px;

        font-weight: bolder;

        line-height: 27px;

    }

    section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner> .ccontainer.container .section .action:before {

        background-image: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pre-media/tvgpk1z4/call_icon.png);

        background-size: contain;

        background-position: left;

        background-repeat: no-repeat;

        background-position-x: left;

        width: 234px;

        height: 26px;

        display: block;

        margin-bottom: auto;

        min-width: unset;

        background-position-y: bottom;

        margin-left: 10px;

        content: "¿Quieres Contratar?";

        color: white;

        margin-top: auto;

        margin-bottom: auto;

        text-indent: 23px;

        margin-right: auto;

        float: left;

        font-family: "Montserrat";

        font-size: 13px;

        font-weight: bolder;

        line-height: 27px;

    }



    #modal-phone-call  div.modal-window   div.blocks ul  li div.columns.is-vcentered.is-centered  div.column__accent > a {

        font-size: 22px !important;

        text-align: left;

        float: left;

        margin-left: 21px;

        color: white;

    }



    section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner {

        padding: 0px !important;

    }



    section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner> .ccontainer.container .section {

        padding: 0;

        background: rgba(0, 0, 0, 0.0);

    }



    section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner> .ccontainer.container .section .button {

    }



    section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner> div.ccontainer.container {

        order: revert;

        z-index: 99;

        display: block;

        bottom: 0px;

        margin-right: auto;

        margin-left: auto;

        padding-left: 10px;

        padding-right: 10px;

        max-width: 100%;

        background: rgba(0,0,0, 0.0);

    }



    section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner> .ccontainer.container .section .button #call_text {

        display: none;

    }

}



.phone-cta {

    background-color: #43AA00 !important;

}



.phone-cta__number a {

    color: #fff !important;

}



.phone-cta .icon {

    filter: invert(1);

    margin-top: auto;

}



#modal-phone-call > div > div > div > div > div.modal-window > div > div > div.blocks > ul > li > div.columns.is-vcentered.is-centered > div:nth-child(1) {

    order: 1;

    background: #43AA00;

    margin-left: auto;

    margin-right: auto;

    width: 84%;

    padding-top: 12px;

    padding-bottom: 12px;

    min-height: 72px;

}



#modal-phone-call > div > div > div > div > div.modal-window > div > div > div.blocks > ul > li > div.columns.is-vcentered.is-centered > div:nth-child(2) {

    order: 2;

    width: 100%;

    vertical-align: middle;

}



#modal-phone-call > div > div > div > div > div.modal-window > div > div > div.blocks > ul > li > div.columns.is-vcentered.is-centered > div:nth-child(3) {

    order: 3;

}



#modal-phone-call > div > div > div > div > div.modal-window > div > div > div.blocks > ul > li > div.columns.is-vcentered.is-centered > div:nth-child(2) .column__button-text {

    flex-grow: 1;

    text-align: left;

    margin-left: 12px;

    width: 70%;

    clear: right;

    display: block;

    flex-direction: column;

    position: relative;

    float: left;

}



#modal-phone-call .title {

    display: block;

}



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

    .phone-cta[data-v-420e875e] {

        max-width: 95% !important;

        float: right;

        padding-bottom: 9px !important;

    }



    .modal-footer {

        margin-top: 0rem !important;

        text-align: center;

        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;

        /* margin-left: 12px; */

    }



    .column__title-icon {

        flex-shrink: 0;

        width: 38px !IMPORTANT;

        height: 38px !important;

        position: relative;

        float: left !IMPORTANT;

    }



    .column__button-icon .icon {

        transition: all 0.3s;

        fill: #fff;

        stroke: #fff;

        width: 40px !important;

        height: 40px !important;

        align-items: center;

        vertical-align: middle;

    }



    #modal-phone-call > div > div > div > div > div.modal-window > div > div > div.blocks > ul > li > div.columns.is-vcentered.is-centered > div:nth-child(2) > button {

        display: block

    }



    #modal-phone-call > div > div > div > div > div.modal-window > div > div > div.blocks > ul > li > div.columns.is-vcentered.is-centered > div > button {

        width: 90% !important;

        align-items: center;

        text-align: center;

        background: white;

        color: black;

        border-radius: 0;

        border: white;

        padding-top: 18px;

        padding-bottom: 18px;

    }



    #modal-phone-call div.cfooter > div {

        color: white;

    }



    #modal-phone-call .gradient-wrapper {

        display: none !important;

    }



    #modal-phone-call .blocks {

        margin-top: 0;

        padding-top: 0;

        border-top: none;

    }



    .burger-menu {

        max-width: 100%;

        margin-top: 0px;

    }

}



section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner> div.ccontainer.container > div > div {

    display: flex;

    flex-direction: column !important;

    justify-content: center;

}



#content > div > div > div > div > div > section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner > div.ccontainer.container >.section .button {

    color: #fff !important;

    background-color: #43aa00 !IMPORTANT;

    border: 0 solid #000;

    border-radius: 4px;

    padding-right: 0px;

    padding-left: 0px ! IMPORTANT;

    text-align: center;

    line-height: 30px;

    margin-left: auto;

}



#modal-phone-call .text.h2-reg {

    color: #fff !important;

}



.modal-window-wrapper {

    transform: translate(0%, 0%);

}



#modal-phone-call > div > div > div > div > div.modal-window > div > div > div.blocks > ul > li > div.columns.is-vcentered.is-centered > div:nth-child(3) {

    width: 100%;

}



@media screen and (min-width: 990px) {

    .tiles .tile .title {

        margin-bottom: .5rem;

        margin-top: 160px;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) 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: white !important;

        max-width: 70%;

        float: right;

        margin-right: 20px;

        margin-top: -26px;

    }



    .modal-footer {

        margin-top: 0px!important;

        text-align: center;

    }



    .text.h1-bold {

        font-size: 22px !important;

        text-align: left;

        float: left;

        margin-left: 17px;

        color: white;

    }



    #modal-phone-call > div > div > div > div > div.modal-window > div > div > div.blocks > ul > li > div.columns.is-vcentered.is-centered > div:nth-child(1) {

        order: 2;

        background: #43AA00;

        width: 95.5%;

        padding-top: 12px;

        padding-bottom: 12px;

        text-align: center;

        max-width: 304px;

    }



    #modal-phone-call .column__button {

        display: flex;

        align-items: center;

        justify-content: space-between;

        min-width: 0;

        background: white;

        color: black;

        border-radius: 0;

        width: 100%;

        padding-top: 18px;

        padding-bottom: 18px;

        max-width: 320px;

        margin-left: auto;

        margin-right: auto;

    }



    #modal-phone-call .text.rte {

        color: white;

    }



    #modal-phone-call .blocks {

        margin-top: 0 !important;

        padding-top: 0 !important;

    }

}



form .input-wrapper.input input, form .input-wrapper.input textarea {

    font-family: "Open Sans Semi Bold", sans-serif;

    transition: all 0.3s;

    width: 100%;

    min-height: 3.75rem;

    padding: 1.3125rem 1rem 0.875rem;

    border: 0.125rem solid #000;

    font-size: 1rem;

    line-height: normal;

    letter-spacing: normal;

    color: #000;

    background-color: #fff;

    border: grey 1px solid;

    float: left;

    width: 100%;

}



.modal-head .title {

    text-align: center;

    color: white;

}



.modal-footer .text.rte {

    font-family: "Open Sans Regular", sans-serif;

    font-size: 1rem;

    color: white !important;

}



.modal-body {

    background: white;

    padding: 24px 32px;

}



.modal-body form button {

    display: block;

    width: auto;

    margin: 3rem auto 0;

    border-radius: 0;

    background: #43aa00;

    border: #43aa00;

    width: 100% !important;

    margin: 1.5rem auto 0 !important;

}



.modal-window__content .text.h3-reg {

    font-size: 16px !important;

    color: white;

}



.modal-head {

    margin-bottom: 1rem !important;

}



.modal-footer {

    margin-top: 1.5rem !important;

    text-align: center;

}



.burger-menu[data-v-5436469d] {

    margin-top: 0;

}



.column__button-icon {

    flex-shrink: 0;

    width: 38px !important;

    height: 38px !important;

    margin-right: 0.5rem;

    float: left;

}



#modal-phone-call .modal-window div.blocks > ul > li > div.columns.is-vcentered.is-centered div:nth-child(1) button::after {

    content: "Solicita tu llamada" background: #43AA00;

    text-align: center;

    padding-top: 8px;

    padding-bottom: 8px;

    max-width: 170px;

    color: white;

}



#modal-phone-call > div > div > div > div > div.modal-window > div > div > div.blocks > ul > li > div.columns.is-vcentered.is-centered > div:nth-child(2) > button::after {

    content: "Solicita tu llamada";

    color: white;

    background-color: black;

    padding-top: 8px;

    padding-bottom: 8px;

    clear: right;

    width: 70%;

    font-size: 16px;

    font-family: 'Montserrat Bold';

    margin-left: 56px;

    display: block;

    margin-top: 24px;

}



#modal-phone-call > div > div > div > div > div.modal-window > div > div > div.blocks > ul > li > div.columns.is-vcentered.is-centered > div:nth-child(2) > button > div.column__button-text {

    flex-grow: 1;

    text-align: left;

    margin-left: 12px;

    width: 70%;

    clear: right;

    display: block;

    flex-direction: column;

    position: relative;

    float: left;

    margin-right: 0px;

    font-size: 14px;

}



#modal-phone-call > div > div > div > div > div.modal-window > div > div > div.blocks > ul > li > div.columns.is-vcentered.is-centered > div:nth-child(2) > button {

    display: block;

    padding-right: 2px;

}



#modal-phone-call > div > div > div > div > div.modal-window > div > div > div.blocks > ul > li > div.columns.is-vcentered.is-centered > div:nth-child(1) > div.column__title {

    display: block;

}



.modal-head .title {

    text-align: center;

    color: white;

}



.modal-body {

    background: white;

    padding: 0px;

}



.modal-body form button {

    display: block;

    width: auto;

    margin: 3rem auto 0;

    border-radius: 0;

    background: #43aa00;

    border: #43aa00;

    width: 170px !important;

    margin: 0 !important;

    float: right;

    padding-top: 4px;

    padding-bottom: 4px;

    max-height: 30px;

    border-radius: 8px;

    float: right;

    margin-left: -15px !IMPORTANT;

    z-index: 9;

    max-width: 200px;

    min-width: 160px;

}



.modal-window-wrapper .text.h3-reg {

    font-size: 16px !important;

    color: black;

    background-color: white;

    text-align: left;

    padding-left: 24px;

    padding-right: 24px;

    Padding-top: 24px

}



.modal-head {

    margin-bottom: 0rem !important;

}



.burger-menu[data-v-5436469d] {

    margin-top: 0;

}



.column__button-icon {

    flex-shrink: 0;

    width: 38px;

    height: 38px;

    margin-right: 0.5rem;

}



#modal-phone-call > div > div > div > div > div.modal-window > div > div > div.blocks > ul > li > div.columns.is-vcentered.is-centered > div:nth-child(3) > button > div.column__button-text {

    text-align: left;

    margin-left: 12px;

    line-height: 39px;

}



.column__title-icon {

    flex-shrink: 0;

    width: 38px !IMPORTANT;

    height: 38px !important;

    position: relative;

    float: left !IMPORTANT;

    margin-left: 5%

}



#modal-phone-call > div > div > div > div > div.modal-window > div > div > div.blocks > ul > li > div.columns.is-vcentered.is-centered > div:nth-child(1) > div.column__title > div.text.p-reg {

    text-align: left !important;

    text-indent: 17px;

    color: white;

}



#modal-phone-call > div > div > div > div > div.modal-window > div > div > div.blocks > ul > li > div.columns.is-vcentered.is-centered > div:nth-child(1) > div.column__title > div.column__title-icon > svg {

    filter: invert(1);

}



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

#content > div > div > div > div > div > div > section:nth-child(1) > div.container{

    padding: 0px !important;

    margin-left: auto;

    margin-right: auto;

    display: block;

    position: relative;

}

    

    #__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);

        background-size: 20px;

        background-repeat: 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: 0.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);

        background-size: 25px;

        background-repeat: 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: 0.8rem !important;

    }



    .burger-menu__main-nav-link-icons {

        display: flex;

        flex-wrap: wrap;

        align-items: center;

        width: 25% !important;

        margin-right: 0.375rem;

    }

}



.adamoCustomRte {

    height: 0px !important;

    margin: 0px !important;

    padding: 0px !important;

}



@media screen and (min-width: 990px) {

#content > div > div > div > div > div > div > section:nth-child(1) > div.container{



}



    

.slider.TOP.section.products-picker.adamoProductsPicker {



    }

    

.slider.TOP .slide {



    }

#content > div > div > div > div > div > div > section:nth-child(1){



}

    

    .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;

    }

}



.social__wrapper {

    width: 2rem !important;

    height: 2rem !important;

    background-color: #000 !important;

    background: #000 !important;

}



.social__icon .icon {

    width: 2rem !important;

    height: 2rem !important;

}



.social__icon {

    width: 2rem !important;

    height: 2rem !important;

}



.social__link {

    margin-bottom: 1rem !important;

    padding: 0 0.3rem !important;

}



#ot-sdk-btn-floating.ot-floating-button {

    display: none;

}



@media only screen and (min-width: 990px) {

     #content  section.products-picker.adamoProductsPicker:nth-child(1) .product-card-wrapper .highlighted-wrapper {

        width: 108% !IMPORTANT;

        max-width: 100%;

        margin-left: auto;

        margin-right: 0;

        padding: 0px !important;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) div.content-wrapper div.product-card-wrapper.product-card-wrapper--wider div.highlighted-image {

        max-width: 100%;

        float: left;

        grid-column: 1 / 2;

    }



    .mobile-only {

        display: none;

    }



    main {

        display: block;

        margin-top: 131px;

    }

}



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

    #content section.section.adamoCustomRte:nth-child(1) {

        width: 100%;

        min-height: 630px !important;

        background: #ffffff;

    }

    

    .desktop-only {

        display: none;

    }



    main {

        display: block;

        margin-top: 0px;

    }



    header.header .meta-menu {

        display: block;

        position: fixed;

        width: 100%;

        margin-top: 0px;

        z-index: 9999;

    }



    header.header .main-menu {

        display: block;

        position: fixed;

        width: 100%;

        background: white;

        margin-top: 50px;

        z-index: 999;

    }



    header.header nav {

        display: block;

        width: 100%;

        background: white;

        margin-top: 120px

    }

}



@media only screen and (min-width: 990px) {

    header.header {

        display: block;

        position: fixed;

        width: 100%;

        background: white;

        z-index: 999;

    }

}



.phone-cta .icon {

    vertical-align: bottom;

    align-items: end;

}



.blocks {

    border-top: none !important;

}



.modal-head .image {

    display: none;

}



#__layout > div > header > div.meta-menu > div > div > div:nth-child(1) > div > div > div > ul > li.submenu-item {

    display: none;

}



.social__wrapper {

    width: 2rem !important;

    height: 2rem !important;

    background-color: #000 !important;

    background: #000 !important;

}



.social__icon .icon {

    width: 2rem !important;

    height: 2rem !important;

}



.social__icon {

    width: 2rem !important;

    height: 2rem !important;

}



.social__link {

    margin-bottom: 1rem !important;

    padding: 0 0.3rem !important;

}



#ot-sdk-btn-floating.ot-floating-button {

    display: none;

}



@media only screen and (min-width: 990px) {

    main {

        display: block;

        margin-top: 131px;

    }



    .contents.accordion {

        margin-top: 0px;

    }

}



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

    .phone-cta .icon {

        margin-right: .125rem !important;

    }



    #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: 0px;

    }



    header.header .meta-menu {

        display: block;

        position: fixed;

        width: 100%;

        margin-top: 0px;

        z-index: 9999;

        max-height: 40px;

    }



    header.header .main-menu {

        display: block;

        position: fixed;

        width: 100%;

        background: white;

        margin-top: 40px;

        z-index: 9999;

        border-bottom: 4px solid wHite;

    }



    header.header nav {

        display: block;

        width: 100%;

        background: white;

        margin-top: 84px;

    }



    header nav.navigation-mobile {

        display: none;

    }

}



@media only screen and (min-width: 1080px) and (max-width: 1600px){

    #content section.products-picker.adamoProductsPicker:nth-child(1) .product-card-wrapper {

        padding: .8125rem;

        background-size: cover;

        z-index: 9;

        padding-top: 24px !important;

        padding-right: 0px !important;

        padding-left: 0px !important;

        width: 92%;

        display: block;

        border: none !important;

        align-items: center;

        justify-items: center;

        text-align: center;

        border: none !important;

        box-shadow: none !important;

        background: none !important;

        margin-left: auto;

        margin-right: auto;

    }

    

    #content section.products-picker.adamoProductsPicker:nth-child(1) .product-card-wrapper .text.h3 {

        font-family: "Montserrat" !important;

        text-align: left !important;

        font-size: 38px ! IMPORTANT;

        FONT-WEIGHT: bold;

        color: white;

        line-height: 50px;

        vertical-align: middle;

        margin-top: auto;

        margin-bottom: auto;

        max-width: 100%;

        width: 60%;

        order: 1;

    }



    

#content > div > div > div > div > div > div > section:nth-child(1) > div > div > div > div > div.product-card-wrapper.product-card-wrapper--wider > a > div {

    display: grid;

    order: 2;

    grid-template-columns: 50% 42% !important;

    }

#content section.products-picker.adamoProductsPicker:nth-child(1) div div div div {

    padding-left: 0.5rem;

    padding-right: 0.5rem;

    border-radius: 8px;

    border: none !important;

    width: 100%;

    margin-left: auto;

    margin-right: auto;

}

    

}





@media only screen and (min-width: 979px) {

    #content section:nth-child(3) div.product-card-wrapper div.product-attributes-wrapper ul li:nth-child(1) span div.desktop-only .highlighted-image {

        max-width: 50%;

        float: right;

        margin-top: -122px;

    }



    .banner .main-menu {

        box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.25);

    }



 #content > div > div > div > div > div > div > section:nth-child(1) > div > div > div > div > div.product-card-wrapper.product-card-wrapper--wider > a > div {

        display: inline-grid;

        margin-left: auto;

        margin-right: auto;

        flex-direction: row;

        grid-template-columns: 40% 60%;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) div.product-card-wrapper.product-card-wrapper--wider div.highlighted-image div.product-attributes-wrapper ul li span div.desktop-only div {

        margin-left: auto;

        margin-right: 0px;

        margin-top: 5px;

        z-index: 9;

        display: block;

        right: 0px;

        width: 100%;

    }



    header.header {

        display: block;

        position: fixed;

        width: 100%;

        background: white;

        z-index: 99999;

        box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.25);

    }

}



.blocks {

    border-top: none !important;

}



.modal-head .image {

    display: none;

}



#__layout > div > header > div.meta-menu > div > div > div:nth-child(1) > div > div > div > ul > li.submenu-item {

    display: none;

}



.subtitleBanner {

    display: block;

    font-size: 50px;

    grid-row: 2 / 2;

    grid-column: 1/2;

}



 #content  section.products-picker.adamoProductsPicker:nth-child(1) .product-card-wrapper .highlighted-content .price-wrapper {

    border: none !important;

    margin-left: auto;

    margin-right: auto;

    background: none;

    padding-left: 0px !important;

    padding-right: 0px !important;

    align-items: center;

    display: none;

    align-content: center !important;

}



 #content  section.products-picker.adamoProductsPicker:nth-child(1) > div > div > div > div .condition-01 {

    border: none;

    justify-content: center;

    align-items: center;

    font-size: 16px;

    font-weight: bolder;

    padding-left: 0px;

    padding-right: 0px;

    text-align: center;

    width: 100%;

    align-items: center;

    align-content: center;

    margin-left: auto;

    margin-right: auto;

    margin-top: -10p;

}



#modal-phone-call {

    z-index: 999;

}

#__layout header  div.main-menu  div:nth-child(3)  div.column.is-hidden-touch.is-narrow-desktop{

    display: none;

}

 #content  section.products-picker.adamoProductsPicker:nth-child(1) .product-card-wrapper .pic img {

    margin-top: 10;

    margin-left: 0px;

    margin-right: auto;

    height: auto;

    min-width: 480px;

}



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

    .phone-cta__number[data-v-420e875e] {

        font-family: "Open Sans Bold", sans-serif;

        color: #000;

        font-size: 21px !important;

        text-transform: uppercase;

    }



    .phone-cta__desc {

        font-family: "Open Sans Bold", sans-serif;

        color: #fff;

        font-size: 12px !important;

        text-transform: uppercase;

    }



    .phone-cta .icon {

        vertical-align: bottom;

        align-items: end;

    }



    .product-table {

        overflow: scroll;

        width: 1080px;

    }



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

        .product-table {

            overflow-x: auto;

            width: 100%;

            margin-top: 0px !important;

            padding-top: 0px;

        }



        .product-table-wrapper {

            width: 600px;

            /* Adjust this based on the number of columns you have */

            padding-top: 0px;

            margin-top: 0px !important;

        }



        .product-table-wrapper table {

            width: 100%;

            table-layout: fixed;

            /* Ensures columns don't shrink smaller than their content */

        }



        .product-table-wrapper table th, .product-table-wrapper table td {

            width: 200px;

            max-width: 200px;



            white-space: nowrap;

            /* Prevents text wrapping */

            overflow: hidden;

            text-overflow: ellipsis;

        }



        .product-table-wrapper table tr {

            display: inline-block;

            width: 100%;

            max-width: 600px;

            /* Matches the width set for .product-table-wrapper */

        }

    }



    section.section.products-table.adamoProductsTable table th, .product-table-wrapper table tr {

        width: 90%;

    }



    .product-table-wrapper {

        margin-top: 1.5625rem;

        min-width: 100%;

    }



    .tab.active {

        background: #000;

        width: 33.33%;

        color: #ffffff !important;

        border-radius: 4px;

        margin-left: 10px;

    }



    .tab.active h3 {

        color: #ffffff !important;

        text-align: center;

        line-height: 24px;

        font-weight: 500;

    }

#tableSec1 > div > div.content-wrapper,

#tableSec2 > div > div.content-wrapper,

#tableSec3 > div > div.content-wrapper{

display: none;

    

}

    .tab {

        background: #fff;

        width: 33.33%;

        margin-top: 4px;

        color: #000 !important;

        border-radius: 4px;

        width: 33.33;

        margin-left: 10px;

        box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.25);

        height: 24px;

        vertical-align: middle;

        height: 70px !important;

        vertical-align: middle;

        padding-top: 6px;

    }



    .tab h3 {

        color: #000 !important;

        text-align: center;

        line-height: 20px !important;

        font-weight: 600;

        font-size: 16px;

        height: 70px;

        padding: 6px;

    }



    #content > div > div > div > div > div > section:nth-child(4) > div > div > div > div.extra-card-wrapper.column.is-6-tablet.is-3-desktop > div > 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: 0px !important;

    }



    #content > div > div > div > div > div > section:nth-child(2) .container {

        max-width: 100% !important;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) {

        margin-bottom: 0px;

        background: #f4f4f4;

        padding-top: 113px !important;

        margin-top: 0px !important;

        padding-bottom: 0px;

        background: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pro-media/5nkc2rii/bg_assetsb2b.png);

        background-size: cover;

        background-position-y: bottom;

        background-position-x: center;

        min-height: 550px;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) .product-card-wrapper .pic img {

        min-height: 250px;

        min-width: 100%;

        margin-top: 0px;

        height: 250px;

        margin-left: auto;

        margin-right: auto;

        background-size: contain;

        overflow: hidden;

        max-height: 150px;

        display: none;

    }



    .phone-cta {

        max-width: 78% !important;

        float: right !important;

    }



    .modal {

        position: fixed;

        top: 0;

        left: 0;

        z-index: 9999;

        display: none;

        width: 100%;

        height: 100%;

    }



    .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;

    }

}



@media screen and (min-width: 990px) {

    #content section.section.products-picker.adamoProductsPicker:nth-child(1)  div.product-card-wrapper.product-card-wrapper--wider div.highlighted-image  div.pic {

        grid-row: 1 / 2 !important;

        grid-column: 2 / 2 !important;

        margin-right: auto;

        margin-left: auto;

        min-height: 300px;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) .product-card-wrapper .highlighted-content .cbutton .button:hover {

        color: #fff;

        background: #000000;

        border: 2px solid #fff;

        display: inline;

        position: absolute;

        min-width: 322px;

        margin-top: 10px;

        margin-right: 10%;

        padding: .3rem 1.5rem;

        display: none;

    }



     #content  section.products-picker.adamoProductsPicker:nth-child(1) .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 {

        display: block;

        padding: 3px;

        color: #000000;

        font-size: 14px;

        font-weight: bold !IMPORTANT;

        max-width: 100%;

        padding-left: 4px;

        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;

        vertical-align: middle;

        align-items: center;

        margin-top: auto;

        margin-bottom: auto;

    }

    .video__trigger img {

    width: 100% !important;

    height: 100% !important;

    -o-object-fit: cover;

    object-fit: contain;

    max-height: 540px;

    height: 400px !important;

    margin-left: auto;

    margin-right: 0px;

    float: right;

    text-align: right;

    margin-bottom: 60px;

}

}



#content > div > div > div > div > section:nth-child(3) > div > div > div > div:nth-child(1) > div.product-card-wrapper > div:nth-child(1) > div.condition-02 {

    visibility: hidden;

}



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

    section.section.products-table.adamoProductsTable table th, .product-table-wrapper table tr {

        border-bottom: none !important;

        display: grid;

        border-radius: 4px;

        margin: 10px;

        box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.25);

        padding-left: 10px;

        display: flex;

        flex-direction: column;

    }



    .success-message, .error-message {

        font-family: "Montserrat Bold", sans-serif;

        padding: 0rem;

        text-align: center;

        font-size: 18px;

        background-color: #2D2A2C !important;

        color: white;

        z-index: 99;

        display: block;

        height: 60px;

        vertical-align: middle;

    }



    #modal-we-call-you > div > div > div > div > div.modal-window > div > div > div.modal-footer > div > p {

        font-size: 9px;

        display: inline-flex;

        width: 100% !important;

        text-align: left;

    }



    #modal-we-call-you > div > div > div > div > div.modal-window > div > div > div.modal-head > div.title {

        float: left;

        text-indent: 100px;

        font-size: 18px !important;

        margin-top: 80px;

    }



    #modal-we-call-you > div > div > div > div > div.modal-window > div > div:before {

        background-image: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pre-media/otyjx5pq/chicollamame.png);

        background-size: contain;

        background-position: left;

        background-repeat: no-repeat;

        background-position-x: center;

        content: "";

        width: 55px;

        height: 55px;

        display: flex;

        margin-bottom: 0px;

        min-width: 60px;

        background-position-y: bottom;

        margin-left: 5%;

        z-index: 9999;

        position: absolute;

        margin-top: 80px;

        margin-right: auto;

    }

#content section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner div.ccontainer.container div.columns.is-mobile.is-vcentered ul li button {

    color: #fff !important;

    background-color: #43AA00;

    border: 0 solid #000;

    border-radius: 4px;

    padding-right: 0px;

    padding-left: 0px ! IMPORTANT;

    text-align: center;

    /* line-height: 30px; */

    /* margin-left: auto; */

    text-indent: 0px;

    border-radius: 6px;

}

    #modal-we-call-you > div > div > div > div > div.modal-window > div > div > div.modal-body {

        display: inline-flex;

        float: right;

        border-radius: 8px;

        margin-left: auto;

        margin-right: auto;

        margin-top: 39px;

        padding-bottom: 50p;

    }



    .modal-window__content {

        background-color: black !important;

    }



    #modal-we-call-you {

        position: fixed !important;

        z-index: 999 !important;

        height: 100% !important;

        margin-bottom: 0px !important;

        margin-right: auto !important;

        margin-left: auto !important;

        right: 0px !important;

        margin-top: auto !important;

        width: 100% !important;

        bottom: 0px;

    }



    #content > div > div > div > div > div > section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner > div.ccontainer.container > div > div > div.columns.is-mobile.is-vcentered > ul > li > button {

        font-family: "Open Sans Semi Bold", sans-serif;

        transition: all 0.3s;

        display: block;

        padding: 0rem;

        font-size: 14px;

        text-align: center;

        cursor: pointer;

        flex-direction: row;

        grid-template-columns: 1fr;

        grid-template-rows: 1fr;

        right: 0px;

        flex-wrap: wrap;

        min-width: 40px !IMPORTANT;

        padding-left: 2px !important;

        padding-right: 2px;

        max-width: 150px;

        margin-right: 8px;

        border-radius: 6px;

        transform: none !important;

        font-weight: bolder !important;

    }



    section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner> div.ccontainer.container > div > div {

        display: flex;

        flex-direction: row !important;

        justify-content: center;

        background-color: black;

        width: 100%;

        /* margin-left: auto; */

        /* margin-right: auto; */

        border-radius: 6px 6px 0px 0px;

        padding-left: 0px;

        padding-right: 0px;

    }



    #content > div > div > div > div > div > section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner > div.ccontainer.container > div > div > div.columns.is-mobile.is-vcentered > ul {

    }



    #eapps-countdown-timer-1 .eapps-countdown-timer-item-container {

        margin-top: 0px!important;

    }



    #eapps-countdown-timer-1 .eapps-countdown-timer-header-title {

        font-size: 16px !important;

    }

#content > div > div > div:nth-child(1) > div > div > section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner > div.ccontainer.container > div > div > div.columns.is-mobile.is-vcentered{

    border: 2px solid white;

    border-top-right-radius: 6px;

    border-top-left-radius: 6px;

    BACKGROUND: BLACK;

}

#content > div > div > div > div > div > div > section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner > div.ccontainer.container > div > div > div.columns.is-mobile.is-vcentered > ul > li{display: inline-flex;margin-bottom: 0px;}

    

    section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner {

        padding: 0px !important;

        bottom: 0px;

        align-items: center;

        text-align: center;

        width: 100%;

        position: fixed;

        z-index: 9999999999;

        display: inline-flex;

        background: rgba(0,0,0,0.0) !important;

    }

}



@media screen and (min-width: 990px) {

    section.slider .button.secondary.no-border {



    }



    .eapps-countdown-timer-inner {

        flex-direction: row !important;

    }



    section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner> div.ccontainer.container {

        float: right;

        order: revert;

        position: fixed;

        z-index: 999999;

        display: block;

        top: 400px;

        margin-right: 0;

        margin-left: auto;

        display: none;

    }

}



@media screen and (min-width: 990px) {

    section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner> div.ccontainer.container .section {

        padding: 0;

        width: 40px;

    }

}



section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner> div.ccontainer.container > div > div {

    display: flex;

    flex-direction: row !important;

    justify-content: center;

    width: 100%;

    /* margin-left: auto; */

    /* margin-right: auto; */

    border-radius: 6px 6px 0px 0px;

    padding-left: 0px;

    padding-right: 0px;

}



#content > div > div > div > div > div > section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner > div.ccontainer.container > div > div > div.columns.is-mobile.is-vcentered > ul > li > button {

    color: #fff !important;

    background-color: #000;

    border: 0 solid #000;

    border-radius: 4px;

    padding-right: 0px;

    padding-left: 0px ! IMPORTANT;

    text-align: center;

    /* line-height: 30px; */

    /* margin-left: auto; */

    text-indent: 0px;

    border-radius: 6px;

}



@media screen and (min-width: 990px) {





    

    .sec.hero img {

        position: relative;

        max-width: 1180px;

        max-height: 320px;

        min-height: 300px !important;

        margin-top: auto;

        margin-bottom: auto;

        margin-left: auto;

        margin-right: auto;

    }



    .success-message, .error-message {

        font-family: "Montserrat Bold", sans-serif;

        width: 88%;

        padding: 0rem;

        text-align: center;

        font-size: 18px;

        background-color: #000000 !important;

        color: white;

        z-index: 99;

        display: block;

        height: 60px;

        vertical-align: middle;

        position: absolute;

        margin-top: -7px;

        margin-left: -83%;

        line-height: 56px;

    }



    #modal-we-call-you > div > div > div > div > div.modal-window > div > div > div.modal-footer > div > p {

        font-size: 10px;

        display: inline-flex

    }



    #modal-we-call-you > div > div > div > div > div.modal-window > div > div > div.modal-head > div.title {

        float: left;

        text-indent: 70px;

        font-size: 18px !important;

    }



    #modal-we-call-you > div > div > div > div > div.modal-window > div > div:before {

        background-image: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pre-media/otyjx5pq/chicollamame.png);

        background-size: contain;

        background-position: left;

        background-repeat: no-repeat;

        background-position-x: center;

        content: "";

        width: 55px;

        height: 55px;

        display: block;

        margin-bottom: 0px;

        min-width: 60px;

        background-position-y: bottom;

        margin-left: -2px;

        z-index: 99;

        position: absolute;

        margin-top: 0px;

    }



    #modal-we-call-you > div > div > div > div > div.modal-window > div > div > div.modal-body {

        display: inline-flex;

        float: right;

        border-radius: 8px;

        margin-left: auto;

        margin-right: 20px;

        margin-top: -35px;

    }



    #modal-we-call-you > div > div > div > div {

        max-width: 55%;

        margin-left: -634px;

        margin-bottom: -54px;

        padding-bottom: 0px;

    }



    #modal-we-call-you {

        display: block;

        position: fixed;

        bottom: 0;

        right: 0;

        z-index: 9999;

        height: 75px;

        margin-bottom: 0px;

        margin-right: 0px;

        margin-left: auto;

        margin-top: auto;

        width: 100%;

    }



    .modal-bg {

        width: 100%;

        height: 100%;

        background-color: rgba(0, 0, 0, 0);

    }



    #modal-phone-call > div {

        position: absolute;

        transform: none !important;

        width: 100%;

        height: 100%;

        z-index: 999999999;

        background-color: rgba(0,0,0,0.5);

        left: 0%;

        top: 0%;

        padding-top: 10%;

    }



    .modal-window-wrapper {

        position: absolute;

        right: 0px;

        transform: none !important;

        width: 100%;

        height: 100%;

        z-index: 999999999;

        padding-bottom: 0px;

        margin-bottom: -11px;

    }



    .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 > div > div > div > div > div > section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner > div.ccontainer.container > div > div > div.columns.is-mobile.is-vcentered > ul > li > button {

        font-family: "Open Sans Semi Bold", sans-serif;

        transition: all 0.3s;

        display: flex;

        padding: 0.2rem 0rem;

        font-size: 1rem;

        text-align: center;

        border-radius: 0;

        cursor: pointer;

        margin-right: auto;

        margin-left: auto;

        float: right;

        writing-mode: vertical-rl;

        text-orientation: sideways-right;

        flex-direction: column;

        max-width: 30px;

        line-height: 30px;

        transform: rotate(180deg);

        text-indent: 12px;

        padding-bottom: 12px;

        margin-left: auto;

        margin-right: auto;

        min-width: 20px !IMPORTANT;

        border-radius: 4px;

    }

}



.eapps-countdown-timer-finish .eapps-countdown-timer-header-title-text ,.eapps-countdown-timer-finish-redirect, .eapps-countdown-timer-finish-hide {

    display: block !important;

}



.eapps-countdown-timer-has-background {

    padding: 0px !Important;

}



#content > div > div > div > div > div > section:nth-child(10) {

    display: block !important;

}



#modal-we-call-you > div > div > div > div > div.modal-window > div > div > div.modal-head > div.desc {

    display: none;

}



#content > div > div > div > div > div > section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner {

    background: rgba(0, 0, 0, 0.0) !important;

}



#content > div > div > div > div > div > section.modal-wrapper.gradient-wrapper.adamoModalPhoneCallBanner > div.ccontainer.container > div > div > div.columns.is-mobile.is-vcentered > ul > li > button {

}



#weCallYouForm > div {

    border-top-left-radius: 8px;

    border-bottom-left-radius: 8px;

}



#weCallYouForm {

    display: inline-flex;

    border-radius: 8px;

}



#weCallYouPhoneNumber {

    max-height: 30px;

    padding-top: 4px;

    padding-bottom: 4px;

    min-height: 20px !important;

    width: 170px;

    border-top-left-radius: 8px;

    border-bottom-left-radius: 8px;

    font-size: 10px;

    line-height: 20px;

}



#weCallYouForm:placeholder {

    font-size: 8px !important;

}



#weCallYouForm label {

    font-size: 8px !important;

}



.modal-window__gradient {

    width: 100%;

    height: .625rem;

    border: .125rem solid #000;

    border-top: none;

    display: none ! IMPORTANT;

}



#modal-we-call-you > div > div > div > div > div.modal-window > div > div {

    display: flex;

    flex-direction: column;

    padding: 0.4rem;

}



#modal-we-call-you > div > div > div > div > div.modal-window > div > div > div.modal-head > div.title > h3 {

    font-size: 18px;

    font-family: "Montserrat";

    margin-top: 16px;

    font-weight: 600;

}



#modal-we-call-you > div > div > div > div > div.modal-window > div > div > div.modal-footer > div > p > a {

    margin-left: 4px;

}



svg:has([href$=Checkcblack]) {

    background-image: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pre-media/0bmdxcjg/checkcblack_banner.svg);

    display: block;

    background-size: contain;

    background-repeat: no-repeat;

}



#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 {

    display: none;

}



#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: 0px !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:nth-child(1) > 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: all 0.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;

    width: 100%;

    font-weight: bold;

    width: 100%;

    height: 30px;

}



.button.configurador:hover {

    font-family: "Montserrat";

    transition: all 0.3s;

    display: inline-block;

    padding: 4px 1.5rem;

    color: #fff;

    font-size: 14px;

    text-align: center;

    background-color: #000000;

    border: 2px solid #000000;

    border-radius: 4px;

    cursor: pointer;

    width: 100%;

    font-weight: bold;

    width: 100%;

}



.cbutton.has-text-centered {

    padding-top: 12px;

    margin-top: 0px;

    margin-bottom: 10px;

    max-height: 40px;

}



.button {

    font-family: "Montserrat";

    transition: all 0.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;

    width: 100%;

    font-weight: bold;

    width: 100%;

}



.button:hover {

    font-family: "Montserrat";

    transition: all 0.3s;

    display: inline-block;

    padding: 4px 1.5rem;

    font-size: 14px;

    text-align: center;

    color: #fff;

    background-color: #000;

    border: 2px solid #000;

    border-radius: 4px;

    cursor: pointer;

    width: 100%;

    font-weight: bold;

    width: 100%;

}



.button.configurador:not(.button.disabled):not(.button.secondary):hover, .button.configurador:not(.button.disabled):not(.button.secondary):focus .button:not(.button.disabled):not(.button.secondary):hover, .button:not(.button.disabled):not(.button.secondary):focus {

    color: #fff;

    background-color: #000;

    border: 2px solid #000;

}



.coverage-finder .form .button {

    font-family: "Montserrat";

    transition: all 0.3s;

    display: inline-block;

    padding: 12px 1.5rem;

    color: #fff;

    font-size: 14px;

    text-align: center;

    background-color: #000;

    border: 2px solid #000;

    border-radius: 4px;

    cursor: pointer;

    width: 100%;

    font-weight: bold;

    width: 100%;

}



#weCallYouForm > button {

    color: #fff !important;

    font-family: "Montserrat";

    font-size: 12px;

    padding: 4px 1.5rem;

}



#weCallYouForm > button:hover {

    color: #fff !important;

    font-family: "Montserrat";

    font-size: 12px;

    padding: 4px 1.5rem;

    background: #000;

}



.button:not(.button.disabled):not(.button.secondary):hover, .button:not(.button.disabled):not(.button.secondary):focus {

    color: #000;

    background-color: #fff;

    border: 2px solid #000;

    padding-top: 4px;

    padding-bottom: 4px;

}



#content > div > div > div > div > div > section:nth-child(4) > div > div > div > div.extra-card-wrapper.column.is-6-tablet.is-3-desktop > div > 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: white !important;

    padding: 20px;

    padding-bottom: 0px;

    vertical-align: bottom;

    margin-bottom: -10px;

    padding-top: 8px;

}



#content > div > div > div > div > div > section:nth-child(4) > div > div > div > div.extra-card-wrapper.column.is-6-tablet.is-3-desktop > div > div.content-wrapper > div > a {

    margin-bottom: 0px;

}



#content > div > div > div > div > div > section.section.products-table.adamoProductsTable > div > div.product-table > div > table > thead {

    display: none;

}



section.section.products-table.adamoProductsTable .column-mobile, section.section.products-table.adamoProductsTable .column-line {

    display: none;

}



section.section.products-table.adamoProductsTable table th, .product-table-wrapper table tr {

    border-bottom: none !important;

    display: grid;

    border-radius: 4px;

    margin: 10px;

    box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.25);

    padding-left: 10px;

    min-height: 180px;

    background: #fff;

}



#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;

    background: #aaa;

    width: fit-content;

    border-top-right-radius: 6px;

    border-bottom-right-radius: 6px;

    border-top-left-radius: 0px;

    border-bottom-left-radius: 6px;

    padding-top: 15px;

}



.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;

    max-width: 50%;

    padding-right: 40px;

}



.product-table-wrapper table td.column-button .cbutton button {

    font-family: "Montserrat";

    transition: all 0.3s;

    display: inline-block;

    color: #fff;

    font-size: 14px;

    text-align: center;

    background-color: #43AA00;

    border: 2px solid #43AA00;

    border-radius: 4px;

    cursor: pointer;

    width: 100%;

    font-weight: bold;

    width: 60%;

    height: 25px;

    line-height: 24px;

    padding-top: 0px;

}



.product-table-wrapper table td.column-button .cbutton button:after {

    content: "";

    background: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pre-media/vomlv4ww/arrow_ptable.png);

    width: 10px;

    height: 12px;

    background-size: cover;

    display: inline-block;

    margin-left: 5px;

}



.product-table-wrapper table td.column-price .conditions-wrapper {

    background: #F5F5F5;

    display: block;

    padding: 3px;

    color: #E73A65;

    font-size: 14px;

    font-weight: bold ! IMPORTANT;

    max-width: 108px;

    padding-left: 4px;

    font-family: 'Open Sans Bold';

    margin-left: auto;

    margin-right: 24px;

}

.tabwrap.active{

    background: #aaa;

    width: 33.33%;

    padding: 10px;

    border-top-right-radius: 6px;

    border-top-left-radius: 6px;

}

.tabwrap{

    width: 33.33%;

    padding: 10px;

}

.tab.active {

    background: #000;

    width: 95%;

    color: #ffffff !important;

    border-radius: 4px;

    margin-left: auto;

    margin-right: auto;

}



.tab.active h3 {

    color: #ffffff !important;

    text-align: center;

    line-height: 60px font-weight: 800;

    line-height: 60px;

}



.tab {

    background: #fff;

    width: 95%;

    color: #000 !important;

    border-radius: 4px;

    width: 33.33;

    margin-left: auto;

    box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.25);

    height: 80px;

    vertical-align: middle;

    margin-right: auto;

    padding: 5px;

}



.tab.active h3 {

    color: #fff !important;

    text-align: center;

    line-height: 80px;

    font-weight: 800;

    line-height: 60px;

}



.tab h3 {

    color: #000 !important;

    text-align: center;

    line-height: 80px;

    font-weight: bold;

    line-height: 60px;

    margin-top: 6px;

}



.tabscontainer {

    display: inline-flex;

    width: 100%;

    column-gap: 10px;

    padding-right: 10px;

    margin-top: 20px;

    margin-bottom: 0px;

}



.section.products-table.adamoProductsTable {

    background: white;

}



.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;

    padding-bottom: 20px;

    margin-top: auto;

    margin-left: auto;

}



h3.text.h3, .titleproductCard h3 {

    line-height: 30px;

    letter-spacing: -0.5px;

}



.product-card-wrapper .text.h3 {

    padding-bottom: 0rem !important;

}



#content > div > div > div > div > div > section:nth-child(11) {

    display: block;

    visibility: initial;

    min-height: 484px !important;

    width: 100%;

}



#content > div > div > div > div > div > section:nth-child(11) > div {

    min-width: 100%;

    padding: 0px;

}



/* Slider Container */

.slider {



}



/* Slide */

.slide {



}



.slide.active {

}



/* Slide Content */

.slide h1 {

}



.checkmark {

    display: flex;

    align-items: center;

    margin: 20px;

    margin-left: 0%;

    margin-top: 0px;

    margin-bottom: 20px;

}



.checkmark img {

    width: 30px;

    height: 30px;

    margin-right: 10px;

    margin-top: 0px;

    display: block;

    margin-bottom: auto;

}



.checkmark span {

    font-family: 'Montserrat', sans-serif;

    font-size: 30px;

    color: #fff;

}



.color-item {

    width: 200px;

    height: 80px;

    margin: 20px;

    border-radius: 0px;

    position: absolute;

    top: 0;

    right: 0px;

    margin-right: -15%;

    margin-top: 0px;

    margin-bottom: auto;

}



/* Dots Navigation */

.dots {



}



.dot {



}



.dot.active {



}



/* Responsive for Mobile */

@media (max-width: 980px) {

.product-attributes-wrapper li span,

.product-attributes-wrapper li span .extText {

    max-width: 100%;

}

.tabwrap{

 height: 106px;

}

    

    .sec.hero img {

        display: none !important;

    }



    .tiles .tile .pic img {

        width: 100%;

        height: 100%;

        display: block;

        max-height: 130px !important;

        border-top-right-radius: 4px;

        border-top-left-radius: 4px;

        background-position-x: 50%;

        background-size: cover;

    }



    /* Slide */

    .slide {



    }



    .slide h1 {



    }



    .checkmark span {

        font-size: 22px;

    }



    .color-item {

        width: 150px;

        height: 60px;

    }

}



#content > div > div > div:nth-child(1) > div > div > section.sec.gradient-wrapper.hero {

    min-height: 450px;

    background-color: black !important;

}



svg:has([href$=Phone]) {

    /* background-image: url(https://storage.googleapis.com/gcs-gcp-adamo-web-pro-media/d3kds3ob/white_phone.svg); */

    display: block;

    background-size: contain;

    background-repeat: no-repeat;

    max-height: 50px;

    color: white;

}



footer {

    padding-bottom: 100px !important;

}

section.products-table.adamoProductsTable h2 > img{

    float:left;

    max-width: 45px;

    border-radius: 120px;

}



.nps-accordion.b2bPage .rectangle  {

 display:none;

}

.nps-accordion.b2bPage .title h3.text {

    text-align:center;

}