.validate_email_against_bot{display:none;}:root{--primary:#1e78ba;--primary-dark:#1A4076;--primary-darken:#1B2645;--primary-lighten:#ACDCED;--primary-featured:#2abce1;--gray-dark:#181818;--gray:#6D6D6D;--gray-lighter:#C7C7C7;--gray-lighten:#F3F3F3;--success:#51DA90;--text-base-size:1.0em;--text-scale-ratio:1.3;--heading-line-height:1.3;--body-line-height:1.4;--text-xs:calc(1em / var(--text-scale-ratio));--text-sm:calc(1em * var(--text-scale-ratio));--text-md:calc(1em * var(--text-scale-ratio) * var(--text-scale-ratio));--text-lg:calc(1em * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio));--text-xl:calc(1em * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio));--text-xxl:calc(1em * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio));--text-xxxl:calc(1em * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio));--text-4xl:calc(1em * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio));}
html{scroll-behavior:smooth;}
.element-top{z-index:9999;}
.btn{line-height:40px;padding:0 15px;border-radius:3px;display:inline-block;}
body:not(.cf7p-message) .wpcf7-not-valid-tip::after{display:none !important;}
.exclusivo span{display:inline-block;padding:3px 10px;background:#1b4075;color:#fff;font-weight:bold;border-radius:5px;margin-right:3px;margin-bottom:4px;}
.btn--primary{color:#fff !important;background-color:var(--primary);}
.btn--primary-darken{background-color:var(--primary-darken);color:#fff !important;}
.btn--primary-lighten{background-color:var(--primary-lighten);}
.btn--success{background-color:var(--success) !important;color:#fff !important;transition:all .3s ease;}
.btn--success:hover{background-color:rgb(17, 154, 80) !important;color:#fff !important;text-decoration:none;}
.btn-border--primary-darken{border:2px solid var(--primary-darken);color:var(--primary-darken);font-weight:bold;}
.wpcf7-form br{display:none;}
#btn_submit{width:100%;display:block;border-radius:3px;background-color:var(--success);color:#fff !important;line-height:55px;border:none;margin-top:1rem;font-weight:bold;transition:all .3s ease;box-shadow:none;-webkit-appearance:none;}
#btn_submit:hover{color:#fff;background-color:rgba(17, 154, 80);}
body{font-size:var(--text-base-size);}
h1, h2, h3, h4, form legend{line-height:var(--heading-line-height);}
.text--4xl{font-size:var(--text-4xl);}
.text--xxxl{font-size:var(--text-xxxl);}
h1, .text--xxl{font-size:var(--text-xxl);}
.text--xl{font-size:var(--text-xl);}
.text--lg{font-size:var(--text-lg);}
.text--md{font-size:var(--text-md);}
.text--sm{font-size:var(--text-sm);}
.text--xs {
font-size: var(--text-xs);
} p{line-height:var(--body-line-height) !important;}
.text--opacity{opacity:.7;}
.text--primary{color:var(--primary);}
.text--primary-dark{color:var(--primary-dark);}
.text--primary-darken{color:var(--primary-darken);}
.text--primary-lighten{color:var(--primary-lighten);}
.text--primary-featured{color:var(--primary-featured);}
.text--white{color:#fff !important;}
p.text--white{opacity:.8;}
.text--gray{color:var(--gray) !important;}
body:not(.template-slider) #Header{min-height:auto;}
.mt-0{margin-top:0 !important;}
.mr-0{margin-right:0 !important;}
.mb-0{margin-bottom:0 !important;}
.ml-0{margin-left:0 !important;}
.mt-1{margin-top:1rem !important;}
.mr-1{margin-right:1rem !important;}
.mb-1{margin-bottom:1rem !important;}
.ml-1{margin-left:1rem !important;}
.mt-2{margin-top:2rem !important;}
.mr-2{margin-right:2rem !important;}
.mb-2{margin-bottom:2rem !important;}
.ml-2{margin-left:2rem !important;}
.mt-3{margin-top:3rem !important;}
.mr-3{margin-right:3rem !important;}
.mb-3{margin-bottom:3rem !important;}
.ml-3{margin-left:3rem !important;}
#Header_wrapper,
#Intro,
#Subheader{background-color:transparent;}
#Subheader::after{content:none;}
.subheader-both-center #Subheader .title,
.subheader-both-center #Subheader .breadcrumbs{text-align:left;}
body:not(.template-slider):not(.header-simple) #Header{min-height:auto;}
#Header{box-shadow:0 5px 30px 0 rgb(27, 38, 69, 0.07);}
#Top_bar .menu>li>a span:not(.description){line-height:40px;}
#Top_bar .menu>li>a{padding:25px 0;}
#Top_bar.is-sticky .menu_wrapper .menu>li>a{padding:10px 0;}
#Side_slide #menu-item-458 a{background-color:var(--primary);color:#fff;transition:background-color .3s ease;line-height:45px;margin-right:0;width:100%;}
#Side_slide #menu-item-458 a span{background-color:transparent;}
#menu-item-458 span{background-color:var(--primary-dark);color:#fff;transition:background-color .3s ease;border-radius:3px;}
#menu-item-458 a:hover span{background-color:var(--primary-darken);}
.section_wrapper, .container, .four.columns .widget-area{padding-left:15px !important;padding-right:15px !important;}
.section{padding-top:30px;padding-bottom:30px;}
.no_content, .section-page-footer{padding-top:0;padding-bottom:0;}
.title-section{font-family:'Quicksand', 'Raleway', sans-serif;}
.has-border{position:relative;padding-bottom:1rem;margin-bottom:2rem;text-align:center;}
.has-border::after{content:"";height:5px;width:30px;background-color:var(--primary);position:absolute;bottom:0;left:0;right:0;margin:0 auto;}
.has-border--left::after{left:0;}
.has-border--center::after{left:0;right:0;margin:0 auto;}
#Action_bar .social{display:none;}
#Action_bar>.container{padding:0 !important;}
#Action_bar .contact_details{display:flex;padding:0;}
.header-classic #Action_bar .contact_details li{flex-grow:1;width:100%;margin:0;padding-left:10px;padding-right:10px;}
.header-classic #Action_bar .contact_details li a{color:#fff;padding:5px 0;display:block;white-space:nowrap;}
.header-classic #Action_bar .contact_details li a:hover{text-decoration:none;opacity:0.8;}
.header-classic #Action_bar .contact_details li.phone{background-color:var(--primary-darken);}
.header-classic #Action_bar .contact_details li:last-child{background-color:var(--primary);font-weight:bold;}
.header-classic #Action_bar .contact_details li i{display:none;}
.header-classic #Action_bar .contact_details li.phone>a{display:flex;}
.header-classic #Action_bar .contact_details li.phone>a strong{margin-left:12px;margin-right:5px;line-height:9px;}
#Top_bar .logo #logo{margin:0 50px;}
#Top_bar a.responsive-menu-toggle{top:36px !important;z-index:1;}
#Top_bar.is-sticky{z-index:999999;}
#Side_slide{z-index:99999999999;}
#Subheader{padding-top:40px !important;padding-bottom:0;}
.bg-cover{padding:0 !important;display:flex;align-items:flex-end;}
.bg-cover img{max-width:100%;width:100%;height:auto;position:relative;top:1px;}
section.section_availability .section_wrapper{padding-left:0 !important;padding-right:0 !important;}
.cobertura-cover{background:#1a3f78;background:-moz-linear-gradient(top, #1a3f78 0%, #0570b2 33%, #07a3dc 65%, #acdced 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, #1a3f78), color-stop(33%, #0570b2), color-stop(65%, #07a3dc), color-stop(100%, #acdced));background:-webkit-linear-gradient(top, #1a3f78 0%, #0570b2 33%, #07a3dc 65%, #acdced 100%);background:-o-linear-gradient(top, #1a3f78 0%, #0570b2 33%, #07a3dc 65%, #acdced 100%);background:-ms-linear-gradient(top, #1a3f78 0%, #0570b2 33%, #07a3dc 65%, #acdced 100%);background:linear-gradient(to bottom, #1a3f78 0%, #0570b2 33%, #07a3dc 65%, #acdced 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a3f78', endColorstr='#acdced', GradientType=0);padding:1.5rem 2.9rem;box-sizing:border-box;text-align:center;overflow:hidden;position:relative;}
.cobertura-cover::after{content:"";background-image:url(//www.fibralar.com/wp-content/uploads/2019/11/home-2019-11-11-home.svg);background-size:cover;position:absolute;bottom:0;width:100%;height:80px;left:0;}
.cobertura-cover::before{content:url(//www.fibralar.com/wp-content/uploads/2019/11/vaca-cobertura-2019-11-11.png);position:absolute;bottom:0;height:auto;left:0;z-index:2;}
.cobertura-inner{position:relative;z-index:3;}
.cobertura-cover .button{margin:0;font-size:var(--text-sm);}
.product-info{position:relative;display:flex;flex-flow:wrap column;align-items:center;background-color:#ffffff;padding:20px 10px 10px;border:1px solid var(--gray-lighten);border-radius:3px;margin-bottom:1rem;}
.mcb-plans_cover .product-info{border-color:var(--primary);width:100%;box-sizing:border-box;}
.product-info:first-child{margin-top:2rem;}
.product-info_buttons{display:flex;flex-flow:wrap row;justify-content:space-between;align-items:center;width:100%;margin-top:10px;}
.product-info_buttons a{display:block;text-align:center;flex-grow:1;}
.product-info_cat{position:absolute;text-transform:uppercase;top:-13px;left:50%;transform:translateX(-50%);margin:0 auto;background-color:var(--primary);color:#f1f6f8 !important;padding:8px;border-radius:3px;font-weight:bold;font-size:65%;line-height:1.2;z-index:2;white-space:nowrap;}
.product-info_inner{display:flex;background-color:#ffffff;padding:10px;border:1px solid var(--gray-lighten);border-radius:3px;}
.product-info_info-block{display:flex;align-items:center;justify-content:flex-start;margin-bottom:1rem;flex-grow:1;box-sizing:border-box;}
.product-info_info-block:not(:last-child){text-align:center;line-height:1;}
.product-info_info-block ul{padding:0;margin:0;list-style:none;display:flex;flex-flow:nowrap row;width:100%;}
.mcb-plans{display:flex;flex-flow:wrap row;}
.mcb-wrap.move-up{z-index:1;}
.product-info_number-block:not(.is-secondary){flex-grow:1;}
.product-info_number-block.is-secondary{text-align:left;font-size:12px;width:100%;}
.product-info_number-block p{margin-bottom:0;}
.product-info_number_primary{font-size:var(--text-sm);line-height:1em;color:var(--primary-darken);font-weight:700;margin-bottom:4px;}
.product-info_number_text{color:var(--gray);font-size:14px;font-weight:300;}
.product-info_price-block{color:var(--primary-darken);width:auto;padding:15px;margin-left:auto;box-sizing:border-box;background-color:#F1F6F8;border-radius:2px;position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;align-items:center;min-width:auto;margin-top:auto;}
.product-info_price{font-size:var(--text-lg);font-weight:900;font-family:'Raleway', sans-serif;position:relative;display:block;line-height:1.2em;}
.product-info_price_from{position:absolute;top:15px}
.product-info_price sup{font-size:50%;position:relative;right:0px;top:-10px}
.product-info_price sub{font-size:30%;font-weight:400;position:absolute;bottom:10px;right:7px;line-height:1;}
.see-more{margin-top:2rem;text-align:center;}
.row_custom-check{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:10px;justify-content:center;max-width:800px;margin:0 auto;}
.row_custom-check_secondary{grid-template-columns:repeat(2, 1fr);}
.row_custom-check.wrap{flex-wrap:wrap;}
.custom-check-icon{margin:0 2px;width:100%;}
.row_custom-check.wrap .custom-check-icon{width:48%;}
.custom-check-icon input{display:none;}
.custom-check-icon input:checked+label{background-color:#F1F6F8;}
.configurator-cover .custom-check-icon input:checked+label{background-color:var(--primary-darken);color:#fff;border-color:var(--primary-darken);}
.configurator-cover .custom-check-icon input:checked+label path{fill:#fff;}
.custom-check-icon input:checked+label::after{background-color:var(--primary-dark);}
.custom-check-icon label{height:50px;display:flex;align-items:center;justify-content:center;flex-flow:column wrap;border-radius:3px;border:1px solid var(--gray-lighten);background-color:#fff;font-size:12px;line-height:1.2em;font-weight:normal;color:var(--primary-darken);box-sizing:border-box;padding:0;font-family:'Raleway', sans-serif;text-align:center;position:relative;transition:all .3s ease;}
.custom-check-icon.is-vertical label{font-weight:bold;padding:0 8px;}
.custom-check-icon:not(.is-vertical) label{font-size:12px;padding:0 22px;}
.custom-check-icon.is-vertical label{height:120px;}
.custom-check-icon.is-vertical label::after{transform:none;}
.custom-check-icon label:hover{border-color:var(--primary-darken);cursor:pointer;box-shadow:0 10px 30px 0 rgba(27, 38, 69, 0.15);}
.custom-check-icon label:hover::after{background-color:var(--primary-dark);}
.custom-check-icon label::after{content:url(https://fibralar.desarrollo.systems/wp-content/themes/betheme-child/images/icons/check.svg);font-size:12px;width:20px;height:20px;border-radius:50%;background-color:var(--gray-lighter);line-height:1.7em;color:#fff;position:absolute;top:4px;left:4px;transition:all .3s ease;}
.custom-check-icon.is-vertical label::after{top:5px;left:5px;}
.custom-check-icon label svg{transform:scale(.8);margin-bottom:5px;}
.custom-check-icon label svg path{fill:var(--primary-darken);}
.configurator-results{background-color:var(--primary-darken);padding:15px;box-sizing:border-box;border-radius:3px;max-width:800px;margin:0 auto;position:relative;}
.configurator-results::before{content:'';width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid var(--primary-darken);top:-20px;position:absolute;left:0;right:0;margin:0 auto;}
.configurator-results .product-info{background-color:transparent;border:none;color:#fff;flex-grow:initial;flex-flow:wrap column;align-items:center;width:100%;padding:0;margin-bottom:24px;max-width:100%;}
.configurator-results .product-info:first-child{margin-top:0;}
.configurator-results .product-info_number-block{flex-grow:initial;padding:0 20px;margin-bottom:10px !important;}
.configurator-results .modal .product-info_number-block{padding:0 5px;}
.configurator-results .product-info_price-block{margin-left:0;}
.configurator-results .product-info_info-block{width:100%;}
.configurator-results .product-info_info-block ul{justify-content:center;}
.configurator-results .product-info_name{text-align:center;font-weight:bold;}
.configurator-results .product-info_info-block--combined{display:flex;flex-direction:row;}
.configurator-results .product-info_info-block--combined .product-info_service-type-block:not(:last-child){border-right:2px solid rgba(0, 0, 0, 0.2);margin-right:1em;padding-right:1em;}
.configurator-results .product-info_info-block--combined h4{font-weight:bold;color:#fff;text-align:center;}
.configurator-results .product-info_service .product-info_number_primary{color:var(--primary) !important;}
.configurator-results .product-info_service small{color:#fff;}
.configurator-results .product-info_price-block{background-color:transparent;}
.configurator-results .product-info_buttons a{width:auto;text-transform:uppercase;line-height:3em;padding:0 20px;}
#wpcf7-f516-o2 .wpcf7-form{display:flex;flex-direction:column;}
.wpcf7-response-output{order:1;}
.popup_form-inner{order:2;}
.lbl-required{display:inline-block;font-size:9px;text-transform:uppercase;background-color:#dcf2fa;color:var(--primary-dark);border-radius:2px;margin-left:2px;padding:0 8px;letter-spacing:1px;line-height:18px;}
.c_input-group_submit{order:2;}
.c_input-group:not(:last-child){margin-bottom:5px;}
.c_input-group-inner{position:relative;}
.c_input-group label{position:absolute;left:10px;padding:0 5px;top:15px;font-size:12px;font-weight:bold;font-style:normal;color:#1B2645;z-index:1;margin-bottom:8px;}
.c_input-group input, .c_input-group textarea{background-color:transparent;border:1px solid #E8E8E8;border-radius:3px;padding:15px 15px 0;padding-top:20px;line-height:45px;font-size:14px;height:auto;transition:padding .3s ease;box-shadow:none;}
.c_input-group input::placeholder, .c_input-group textarea::placeholder{color:var(--gray);}
.c_input-group input:focus, .c_input-group textarea:focus{border-color:#1A3F78;padding-top:22px;background-color:#fff;}
.cf7p-message .wpcf7-validation-errors{border-radius:4px !important;padding:16px !important;font-size:14px;margin:16px 0 0;}
span.wpcf7-not-valid-tip{font-size:12px;margin-top:4px;}
span.politica{font-size:12px;text-align:left;font-weight:300;}
span.info_comercial{font-size:12px;text-align:left;font-weight:300;}
.paoc-popup-modal{max-width:500px;}
.paoc-popup-modal .wpcf7-list-item{margin:0;}
.paoc-popup-modal .paoc-popup-modal-cnt{padding:40px;}
.paoc-popup-modal, .paoc-popup-modal .paoc-popup-modal-cnt{border-radius:6px;}
.paoc-popup-modal .wpcf7-submit{float:right;background-color:var(--success) !important;border-radius:3px;font-weight:700;margin-top:1.5em;margin-right:0;font-size:1.2em;line-height:1.2em;}
.paoc-popup-modal .title{font-weight:700;color:var(--primary-darken);}
.paoc-popup-modal .description{margin-bottom:1.5em;}
.paoc-popup-modal label{color:var(--primary-darken);}
.modal{position:fixed;z-index:9;}
.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.6);display:flex;justify-content:center;align-items:center;}
.modal__container{background-color:#fff;padding:30px;padding-top:4.5rem;width:100%;max-width:700px;max-height:100vh;border-radius:4px;overflow-y:auto;box-sizing:border-box;}
.modal__header{display:flex;justify-content:center;align-items:center;}
.modal__title{margin-top:0;margin-bottom:0;font-weight:900;font-size:2em;line-height:1.25;color:var(--primary-darken);box-sizing:border-box;}
.modal__close{background:transparent;border:0;}
.modal__header .modal__close:before{content:"\2715";}
.modal__content{margin-top:2rem;margin-bottom:2rem;line-height:1.5;color:rgba(0, 0, 0, .8);}
.modal__content .product-info_info-block{width:100%;}
.modal__content .product-info_cat{top:35px;left:0;right:0;transform:none;margin:0 auto;display:table;}
.modal__content .product-info_price-block{align-items:center;margin-top:20px;}
.modal__content .product-info_info-block ul{justify-content:center;}
.modal__content .product-info_number-block{flex-grow:unset;width:auto;padding:0 15px;}
.configurator-results .modal__content .product-info_price-block{background-color:#F1F6F8;margin-top:20px;}
.configurator-results .modal__container{padding-top:30px;}
.modal__btn{font-size:.875rem;padding-left:1rem;padding-right:1rem;padding-top:.5rem;padding-bottom:.5rem;background-color:#e6e6e6;color:rgba(0, 0, 0, .8);border-radius:.25rem;border-style:none;border-width:0;cursor:pointer;-webkit-appearance:button;text-transform:none;overflow:visible;line-height:1.15;margin:0;will-change:transform;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out, -webkit-transform .25s ease-out;}
.modal__btn:focus, .modal__btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05);}
.modal__btn-primary{background-color:#00449e;color:#fff;}
.modal__footer{display:flex;justify-content:center;align-items:center;flex-flow:wrap column;}
.modal__footer .btn{box-shadow:none;padding:10px 20px;}
.modal__footer .btn--success{font-size:18px;font-weight:bold;min-width:250px;text-align:center;order:-1;}
.modal__footer .btn--cancel{background-color:#e6e6e654;color:var(--primary-darken);margin-bottom:0;}
.modal__description{padding:20px 0;margin:20px 0;border-top:1px solid var(--gray-lighten);border-bottom:1px solid var(--gray-lighten);}
.modal__description small{display:block;font-size:10px;line-height:1.6;}
.custombox-content, .custombox-overlay{z-index:9999999;}
.form_float{position:fixed;right:0;bottom:0;z-index:9999999;width:100%;padding:10px;box-sizing:border-box;}
.form_float a{font-size:18px;font-weight:bold;line-height:45px;padding:16px 32px;border-radius:3px;display:inline-block;width:100%;text-align:center;box-sizing:border-box;background-color:var(--primary-dark);box-shadow:0 0 30px 0 rgba(27, 38, 69, 0.4);}
@media(min-width:768px){
.form_float{right:40px;bottom:20px;width:auto;padding:0;}
.form_float a{padding:8px 32px;width:auto;}
} @keyframes mmfadeIn {
from{opacity:0;}
to{opacity:1;}
}
@keyframes mmfadeOut {
from{opacity:1;}
to{opacity:0;}
}
@keyframes mmslideIn {
from{transform:translateY(15%);}
to{transform:translateY(0);}
}
@keyframes mmslideOut {
from{transform:translateY(0);}
to{transform:translateY(-10%);}
}
.micromodal-slide{display:none;}
.micromodal-slide.is-open{display:block;}
.micromodal-slide[aria-hidden="false"] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0.0, 0.0, 0.2, 1);}
.micromodal-slide[aria-hidden="false"] .modal__container{animation:mmslideIn .3s cubic-bezier(0, 0, .2, 1);}
.micromodal-slide[aria-hidden="true"] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0.0, 0.0, 0.2, 1);}
.micromodal-slide[aria-hidden="true"] .modal__container{animation:mmslideOut .3s cubic-bezier(0, 0, .2, 1);}
.micromodal-slide .modal__container, .micromodal-slide .modal__overlay{will-change:transform;}
#modal_configurator .product-info_info-block--combined h4,
#modal_configurator .product-info_service small{color:#666;}
.row_product-info{width:100%;padding:48px 0;}
.mcb-plans .row_product-info:nth-child(odd){background-color:#F1F6F8;}
.mcb-plans .row_product-info header{display:flex;align-items:center;flex-direction:column;margin-bottom:48px;position:relative;padding-bottom:8px;}
.mcb-plans .row_product-info header::after{content:"";position:absolute;height:4px;width:30px;left:0;right:0;margin:0 auto;background-color:var(--primary);bottom:0;}
.mcb-plans .row_product-info .row_product-info_inner{margin-bottom:0;max-width:1340px;margin:0 auto;}
.mcb-plans .row_product-info header h5{font-size:25px;margin-bottom:8px;}
.mcb-plans .product-info_info-block{display:flex;flex-direction:column;margin-bottom:1rem !important;}
.mcb-plans .product-info_info-block .product-info_service-type-block:first-child{border-bottom:2px solid rgba(0, 0, 0, 0.1);margin-bottom:1em;padding-bottom:1em;}
.mcb-plans .product-info_info-block h4{font-weight:bold;text-align:center;color:#666;}
.mcb-plans .product-info_info-block .product-info_number-block{margin:5px;}
.block_feature img{width:100%;max-width:100%;border-radius:3px;}
.block_feature h5{font-weight:bold;margin-bottom:4px;font-family:'Quicksand', 'Raleway', sans-serif;text-align:center;}
.block_feature p{text-align:center;}
#Footer h4{font-weight:bold;font-size:16px;}
#Footer .widget_mfn_menu ul li a{padding:5px 0;background-color:transparent;font-size:14px;margin-bottom:0;}
.footer-copy-center #Footer .footer_copy .copyright{font-size:12px;}
.widget_mfn_menu ul li a:hover{background-color:transparent;color:#fff;}
.bonos_grid{display:grid;gap:16px;grid-template-columns:repeat(2, 1fr);}
@media(max-width:376px){
.paoc-popup-modal-cnt .wpcf7-submit{line-height:30px !important;}
}
@media(max-width:768px){
.title-section{font-size:20px;}
.paoc-popup-modal{width:100%;max-height:100%;}
.paoc-popup-modal .paoc-popup-modal-cnt{padding:20px;}
.paoc-popup-modal .paoc-popup-close{top:6px;right:6px;}
.mcb-plans .row_product-info{padding-left:15px;padding-right:15px;}
.mcb-plans .row_product-info header h5{font-size:20px;}
.mobile-sticky #Top_bar.is-sticky{box-shadow:0 5px 30px 0 rgba(0, 0, 0, 0.1);}
.mobile-sticky #Top_bar.is-sticky #logo img.logo-mobile-sticky{max-height:25px !important;}
.mobile-sticky #Top_bar.is-sticky a.responsive-menu-toggle{top:35px !important;}
.modal .modal__container{padding-bottom:120px;}
.page-template-landing .cc-revoke.cc-bottom{transform:rotate(-90deg) translateX(10rem) translateY(122px) !important;font-size:14px;}
}
@media(min-width:576px){}
@media(min-width:768px){}
@media(min-width:992px){
#Action_bar .contact_details{float:right;}
#Top_bar .logo #logo{margin:0;}
#Subheader{padding-top:60px !important;}
.row_product-info_inner{width:100%;display:flex;margin-bottom:2rem;justify-content:center;flex-flow:wrap row;}
.mcb-plans_cover{margin-top:2rem;display:grid;grid-template-columns:repeat(3, 1fr);max-width:1100px;margin:0 auto;gap:1rem;}
.product-info:first-child{margin-top:0;}
.product-info{flex-direction:column;padding:25px;box-sizing:border-box;}
.section-combined .product-info{min-width:auto;width:calc(96% / 3);}
.product-info_buttons{flex-direction:column;margin-top:1rem;}
.product-info_buttons a{width:100%;box-sizing:border-box;}
.product-info_cat{display:inline-table;max-width:250px;width:auto;text-align:center;}
.product-info_info-block{width:100%;flex-direction:column;margin-top:1.5rem;}
.product-info_number-block{margin-bottom:15px !important;}
.product-info_price-block{width:100%;align-items:center;}
.product-info_price{font-size:var(--text-xxl);}
.product-info_price sub{right:5px;}
.cobertura-cover{padding:3rem;margin-top:-1.5rem;border-radius:5px;}
.cobertura-cover::after{height:100%;}
.cobertura-inner{display:flex;align-items:center;justify-content:center;}
.cobertura-text{display:flex;flex-direction:column;align-items:flex-start;}
.cobertura-inner .text--sm{font-size:var(--text-lg);margin-bottom:5px;}
.cobertura-inner .btn{margin-left:3rem;font-size:var(--text-sm);padding:1rem;}
.custom-check-icon:not(.is-vertical) label{padding:0 25px;}
.custom-check-icon label::after{top:50%;transform:translateY(-50%);}
.row_custom-check_secondary{grid-template-columns:repeat(3, 1fr);}
.modal__footer{flex-flow:nowrap row;justify-content:center;}
.modal__footer .btn--cancel{order:-1;}
.modal__footer .btn{margin:0 4px;}
.configurator-results{display:flex;flex-flow:wrap row;}
.configurator-results .product-info{flex-grow:1;flex-basis:48%;}
}
#rev_slider_3_1_wrapper .ares.tparrows{display:none;}
@media(min-width:1200px){}
.page-template-landing #Header,
.page-template-landing #Footer{display:none;}
.page-template-landing #Header_wrapper{display:none}
.page-template-landing .landing-logo img{width:155px;}
.page-template-landing .bgLeft40{background-size:contain;background-position-x:0;background-position-y:0;}
.page-template-landing #landing-mujer-cover{height:100vh;}
.page-template-landing #landing-mujer-cover:before{content:"";position:absolute;height:100%;width:60%;background:transparent url(//www.fibralar.com/wp-content/themes/betheme-child/images/sofa.svg) no-repeat left bottom;background-size:contain;max-width:940px;top:0;left:-16rem;z-index:0;transform:translateX(-100%);animation:fadeInLeft 1.5s .3s ease forwards;}
.page-template-landing #landing-pratos-cover:before{content:"";position:absolute;height:100%;width:60%;background:transparent url(//www.fibralar.com/wp-content/uploads/2021/07/mantel-pratos-1.svg) no-repeat left bottom;background-size:contain;max-width:940px;top:0;left:-2rem;z-index:0;transform:translateX(-100%);animation:fadeInLeft 1.5s .3s ease forwards;}
.page-template-landing .landing-maintext{animation:fadeInDown 1.7s ease forwards;display:flex;flex-direction:column;align-items:center;}
.page-template-landing #landing-pulpo-cover{position:relative;z-index:2;height:100vh;}
.page-template-landing #landing-pulpo-cover:before{position:absolute;content:"";height:100%;width:100%;max-width:37vw;min-width:500px;background:transparent url(//www.fibralar.com/wp-content/themes/betheme-child/images/pulpo.svg) no-repeat left center;background-size:contain;top:0;left:-7rem;z-index:0;transform:translateX(-100%);animation:fadeInLeft 1.5s .3s ease forwards;}
.page-template-landing .bgLeft40:after{position:absolute;content:"";right:0;top:0;height:100%;width:30%;background:transparent url(//www.fibralar.com/wp-content/themes/betheme-child/images/esquina-superior-der.svg) no-repeat right top;background-size:auto;background-size:contain;top:0;right:0;z-index:0;}
.section .section-decoration{z-index:0;}
.page-template-landing h1{font-size:50px;color:var(--primary-dark);font-weight:500;}
.page-template-landing h4{font-size:20px;color:var(--primary-dark);font-weight:500;}
.page-template-landing p{font-size:20px;color:var(--primary-dark);font-weight:100;font-family:"Quicksand", Arial, Tahoma, sans-serif;line-height:1.3;}
.page-template-landing p.bold{font-weight:700;font-size:24px;line-height:1.3;}
.page-template-landing .text-highlight{color:var(--primary-dark);background-color:#EDF4F9;display:inline-block;padding:0 6px;}
.page-template-landing .maxWidth400px{max-width:400px;float:none;margin:auto}
.page-template-landing p.color{color:#0173B4;font-size:24px;}
.page-template-landing .form{padding:60px 40px;border-radius:20px;background:#fff;box-shadow:0 5px 40px rgba(67, 76, 88, .15);box-sizing:border-box;}
.page-template-landing .form.completo{max-width:none;}
.page-template-landing .form input{border:none;border-bottom:.5px solid var(--primary-dark);box-shadow:none;margin-bottom:15px;font-size:14px;padding-left:0;}
.page-template-landing .form input::placeholder{color:var(--primary-dark);opacity:1;}
.page-template-landing .form #btn_submit{background:var(--primary-dark);line-height:normal;border-radius:30px;letter-spacing:1px;}
.page-template-landing .form .wpcf7-form-control-wrap.politica{margin-top:15px;}
.page-template-landing .form .wpcf7-list-item label{display:block;position:relative;padding-left:20px;}
.page-template-landing .form .wpcf7-list-item label input{position:absolute;top:50%;transform:translateY(-50%);left:-5px;border-radius:0;width:14px;height:14px;border:1px solid var(--primary-dark);}
.page-template-landing span.wpcf7-list-item{margin:0;}
.page-template-landing .form .wpcf7-list-item label span{display:block;font-size:16px;font-weight:300;padding-left:6px;}
.page-template-landing .flexCenter .section_wrapper{display:flex;align-items:center;}
.page-template-landing .icon_box{font-size:16px;color:var(--primary-dark);font-weight:400}
.page-template-landing .icon_box .image_wrapper{text-align:left;margin-bottom:0;}
.page-template-landing .icon_box .desc_wrapper{text-align:left;max-width:250px;}
.page-template-landing .bgFormas:before{position:absolute;content:"";height:100%;width:15%;background:transparent url(//www.fibralar.com/wp-content/themes/betheme-child/images/ondas-azules-iz.svg) no-repeat left center;background-size:auto;background-size:contain;top:40%;transform:translateY(-50%);z-index:0;}
.page-template-landing .bgFormas:after{position:absolute;content:"";right:0;height:100%;width:15%;background:transparent url(//www.fibralar.com/wp-content/themes/betheme-child/images/ondas-azules-der.svg) no-repeat right center;background-size:auto;background-size:auto;background-size:contain;right:0;top:40%;transform:translateY(-50%);z-index:0;}
.page-template-landing .button{background:var(--primary-dark);line-height:normal;border-radius:30px;font-size:16px;letter-spacing:1px;color:#fff;}
.page-template-landing .button .button_label{padding:0;min-width:234px;}
.page-template-landing .white p a{color:#fff;}
.page-template-landing .white p a:hover{color:var(--primary);text-decoration:none;}
.page-template-landing .notMarginBottom{margin-bottom:10px !important}
.page-template-landing .form_float{display:none !important}
.mobileOpen, .fixedMobile{display:none !important;}
.page-template-landing .fixedMobile .form:after{content:"";position:absolute;width:80px;left:50%;margin-left:-40px;height:3px;background:rgba(26, 64, 118, 0.2);border-radius:3px;top:9px;}
.page-template-landing .fixedMobile .form{padding-top:30px;}
.landing-icon .image_wrapper{width:56px;height:56px;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:12px !important;background-color:#fff;box-shadow:0 5px 30px rgba(67, 76, 88, .15);}
.landing-icon .desc{font-weight:500;color:var(--primary-dark);font-size:20px;line-height:1.5;}
.formLanding{padding:72px;border-radius:20px;background:#fff;box-shadow:0 5px 40px rgba(67, 76, 88, .15);max-width:850px;margin-left:auto;box-sizing:border-box;}
.page-template-landing .formLanding h4{font-size:45px;color:var(--primary-dark);font-weight:500;}
.page-template-landing .formLanding h6{color:#0173B4;font-size:24px;font-weight:100;margin-bottom:5px;display:flex;align-items:center;gap:8px;}
.page-template-landing .formLanding .elementos input{display:none;}
.formLanding__check-grid{display:flex;gap:4px;flex-wrap:wrap;}
.formLanding__check{flex-grow:1;}
.formLanding__check input{display:none;}
.page-template-landing .formLanding input+label{padding:16px 0px;text-align:center;display:flex;align-items:flex-end;background:#EDF4F9;border:1px solid #EDF4F9;margin-bottom:0;color:var(--primary-dark);font-family:"Quicksand", Arial, Tahoma, sans-serif;font-size:32px;font-weight:500;transition:all .3s ease;cursor:pointer;justify-content:center;gap:1px;}
.page-template-landing .formLanding input+label span{font-size:26px;}
.page-template-landing .formLanding input+label small{font-size:18px;display:inline-block;margin-left:4px;font-weight:100;}
.page-template-landing .formLanding input:checked+label,
.page-template-landing .formLanding input+label:hover{border:1px solid #0173B4;background:#fff;}
.page-template-landing .formLanding .elementos>div{flex-grow:1;}
.page-template-landing .formLanding p{margin-top:5px;color:#0173B4;}
.page-template-landing .formLanding .elementos{display:flex;align-items:center;color:var(--primary-dark);margin-top:12px;gap:8px;margin-bottom:1.5rem;}
.page-template-landing .formLanding .fibra .elementos p{display:block;}
.page-template-landing .formLanding .final{padding-top:30px;margin-top:30px;border-top:2px dotted #1BA1DC;display:flex;align-items:center;flex-wrap:wrap;}
.page-template-landing .formLanding .final button{background:var(--primary-dark);line-height:normal;border-radius:30px;letter-spacing:1px;font-weight:bold;margin-bottom:0;min-width:260px;}
.page-template-landing .formLanding .pricefield{display:flex;align-items:flex-start;width:100%;}
.page-template-landing .formLanding .pricefield+div{flex-grow:1;display:flex;justify-content:flex-end;}
#planPrice{font-size:87px;font-family:"Quicksand", Arial, Tahoma, sans-serif;margin-right:10px;color:var(--primary-dark);font-weight:500;line-height:1;margin-bottom:8px;display:block;}
#planPrice+.detalle{text-align:left;}
.page-template-landing #offerDuration{margin-bottom:4px;font-weight:bold;}
.page-template-landing #offerDuration,
.page-template-landing .bloque_final{color:var(--primary-dark);display:inline-block;background-color:#EDF4F9;}
.page-template-landing .formLanding .pricefield #ratePromotionalTotal,
.page-template-landing .pricefield #ratePromotionalTotal{font-size:64px;font-family:"Quicksand", Arial, Tahoma, sans-serif;margin-right:10px;color:var(--primary-dark);font-weight:bold;line-height:53px;}
.page-template-landing .formLanding .pricefield .detalle, .page-template-landing .pricefield .detalle{font-size:14px;color:#0173B4;display:block;}
.page-template-landing .formLanding .final>div, .page-template-landing .final>div{flex:1;}
.page-template-landing .formLanding .final .bloque, .page-template-landing .final .bloque{display:flex;flex-direction:column;align-items:flex-start;}
.landingRow-include{max-width:700px;float:none;margin:0 auto;}
.page-template-landing .formLanding .final button, .page-template-landing .form #btn_submit,
.page-template-landing .button{transition:none;font-family:"Quicksand", Arial, Tahoma, sans-serif;font-size:20px;padding:15px 24px;font-weight:400;font-weight:500;}
.page-template-landing .formLanding .final button::after, .page-template-landing .form #btn_submit::after,
.page-template-landing .button::after{content:none;}
.page-template-landing .formLanding .final button:hover, .page-template-landing .form #btn_submit:hover,
.page-template-landing .button:hover{background:#0173B4;}
.page-template-landing .cc-revoke.cc-bottom{transition:none !important;background-color:var(--primary);color:#fff;font-family:"Quicksand", Arial, Tahoma, sans-serif;font-size:17px;font-weight:500;display:none !important;border-radius:18px 18px 0 0;padding:.5rem 1rem;}
.page-template-landing .cc-revoke.cc-bottom:hover{text-decoration:none;background-color:#35BEED;}
.page-template-landing .section_wrapper{padding-left:20px !important;padding-right:20px !important;}
.page-template-landing .column-padding{padding:0 50px;box-sizing:border-box;}
.page-template-landing .landing-pratos-cover{background-size:cover !important;}
.page-template-landing .landing-price__wrap{display:flex;justify-content:center;align-items:center;gap:20px;font-family:'Quicksand', 'Raleway', sans-serif;font-weight:700;}
.page-template-landing .landing-price__wrap p{margin-bottom:0 !important;}
.page-template-landing .landing-price__permanencia{font-weight:700 !important;}
.offer-title{text-align:center;margin-top:1rem;font-weight:bold;color:var(--primary);}
.offer-price{text-align:center;font-weight:bold;}
.product-offer_duration{text-align:center;display:block;margin-bottom:1rem;}
@media(max-width:992px){
.hiddenMobile{display:none !important}
.salta992{padding-bottom:30vh !important}
.salta992 .column{width:100% !important}
.salta992 .column_placeholder{display:none;}
.fixedMobile{position:fixed;display:block !important;bottom:0;width:auto !important;left:0 !important;z-index:33;-webkit-transition:all 0.7s ease-in-out;-moz-transition:all 0.7s ease-in-out;-o-transition:all 0.7s ease-in-out;transition:all 0.7s ease-in-out;transform:translate(0px, 100%);}
.fixedMobile.open{transform:translate(0px, 0);}
.fixedMobile .close{font-size:24px;color:var(--primary-dark);font-weight:bold;}
.page-template-landing .landing-logo img{width:115px;}
.page-template-landing .form{border-radius:35px 35px 0 0;padding:42px 30px !important;}
.page-template-landing h1{text-align:left !important}
.page-template-landing p{text-align:left !important;}
.page-template-landing p.color{font-size:20px;}
.fixedMobile p{margin-bottom:0;}
#landing-mujer-cover{background:#edf4f9 url(//www.fibralar.com/wp-content/themes/betheme-child/images/esquina-superior-mobile-iz.svg) no-repeat left top !important;}
#landing-pulpo-cover{background:#edf4f9 url(//www.fibralar.com/wp-content/themes/betheme-child/images/pulpo-esquina-mobile-iz.svg) no-repeat left center !important;}
.mobileOpen{display:block !important;width:250px;z-index:22;letter-spacing:2px;display:block;background:#0173B4;color:#fff;text-align:center;padding:16px 0px;border-radius:35px 35px 0 0;position:fixed;bottom:0;font-size:20px;-webkit-transition:all 0.7s ease-in-out;-moz-transition:all 0.7s ease-in-out;-o-transition:all 0.7s ease-in-out;transition:all 0.7s ease-in-out;transform:translate(0px, 0);}
.mobileOpen.open{transform:translate(0px, 100%);}
.mobileOpen:hover{color:#fff;text-decoration:none;}
.page-template-landing .centerMobile h1{text-align:center !important}
.page-template-landing .maxWidth400px{margin:inherit}
.notPaddingMobile{padding:0 !important}
.column_icon_box{max-width:240px;}
.column.column_icon_box:not(.marginLeftMobile){margin-left:8%;}
.column.column_icon_box.marginLeftMobile{margin-left:50%;}
.marginTopMobile{margin-top:40px !important}
.page-template-landing #landing-mujer-cover::before{width:96vw;max-width:750px;left:auto;right:-11rem;z-index:2;background:transparent url(//www.fibralar.com/wp-content/themes/betheme-child/images/sofa-inverse.svg) no-repeat right bottom;background-size:contain;top:auto;bottom:-2rem;transform:translateX(0%);animation:fadeInRight 1.5s ease;}
.page-template-landing #landing-pratos-cover::before{width:96vw;max-width:750px;left:auto;right:-2rem;z-index:2;background:transparent url(//www.fibralar.com/wp-content/uploads/2021/07/mantel-pratos-mobile-1.svg) no-repeat right bottom;background-size:contain;top:auto;bottom:-4rem;transform:translateX(0%);animation:fadeInRight 1.5s ease;}
.page-template-landing #landing-pulpo-cover:before{width:50vw;max-width:300px;left:auto;right:-7rem;height:65vh;background-position:right bottom;top:auto;bottom:-2rem;transform:translateX(0%);animation:fadeInRight 1.5s ease;}
.page-template-landing .landing-price__wrap{gap:8px;}
.landing-price__price{font-size:86px;line-height:1;}
.landing-price__subprice{font-size:40px;line-height:1;}
.landing-maintext{animation:fadeInLeft 1.5s ease forwards !important;}
#landing-pratos-cover{min-height:110vh;}
.page-template-landing .landing-price__permanencia{max-width:150px;text-align:left !important;}
.page-template-landing .formLanding{padding:0;box-shadow:none;}
.page-template-landing .formLanding h4{font-size:24px;margin-bottom:24px;}
.page-template-landing .formLanding__inner{border:1px solid var(--primary);padding:23px 16px;margin:0 -8px;}
.page-template-landing .formLanding .final{flex-direction:column;}
.page-template-landing .formLanding .final>div{width:100%;}
.page-template-landing .formLanding .final button{width:100%;margin:2rem 0 0 0;padding:16px 24px;}
.page-template-landing .formLanding__inner>div:first-child{margin-top:0;}
.page-template-landing .formLanding h6{font-size:20px;}
#landing-mujer-cover{background-image:url(//www.fibralar.com/wp-content/themes/betheme-child/images/esquina-superior-mobile-iz.svg), linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(252, 253, 254, 1) 20vh, rgba(240, 246, 250, 1) 20vh, rgba(237, 244, 249, 1) 100%) !important;}
#section_tarifas .section-decoration{display:none;}
.page-template-landing .bgFormas::after{background:transparent url(//www.fibralar.com/wp-content/themes/betheme-child/images/ondas-azules-mobile-der.svg) no-repeat right 50%;width:30%;z-index:0;}
.page-template-landing .bgFormas::before{background:transparent url(//www.fibralar.com/wp-content/themes/betheme-child/images/ondas-azules-mobile-iz.svg) no-repeat left 80%;width:30%;z-index:0;}
.landingFooter__menu p{display:flex;flex-direction:column;}
#landingFooter .section-decoration{background-size:102vw;}
.page-template-landing .column-padding{padding:0;}
}
@media(max-width:767px){
.page-template-landing .bgLeft40::after{background:transparent url(//www.fibralar.com/wp-content/themes/betheme-child/images/esquina-superior-mobile-der.svg) no-repeat right 25%;top:0;right:0;width:75px;}
.page-template-landing #landing-pulpo-cover::after{background:transparent url(//www.fibralar.com/wp-content/themes/betheme-child/images/pulpo-esquina-mobile-der.svg) no-repeat right top;top:0;right:0;width:100%;}
.mobileOpen{display:block !important;width:100%;}
.page-template-landing .flexCenter .section_wrapper{display:block;align-items:center;}
.page-template-landing #landing-mujer-cover::before{width:520px;left:auto;right:-11rem;z-index:2;height:350px;top:auto;bottom:-3rem;}
#landing-pulpo-cover{height:100vh !important;}
.page-template-landing #landing-pulpo-cover:before{width:96vw;bottom:-2rem;right:-12rem;max-width:50vw;max-height:56vh;}
.column.column_icon_box.marginLeftMobile{margin-left:28%;}
}
@media(max-width:600px){
.page-template-landing h1{font-size:30px;font-weight:500;}
.page-template-landing #landing-pulpo-cover h1{font-size:36px;}
.landing-icon .desc{font-size:18px;}
.salta992 .column{width:100% !important}
.salta992 .column_placeholder{display:none;}
.bonos_grid{grid-template-columns:none;}
.page-template-landing .formLanding input+label{font-size:20px;padding:12px 0;}
.page-template-landing .formLanding input+label span{font-size:17px;}
.page-template-landing .formLanding input+label small{font-size:14px;}
.formLanding p{font-size:15px;}
#planPrice{font-size:48px;}
#planPrice+.detalle{text-align:right;}
.page-template-landing .formLanding .final button, .page-template-landing .form #btn_submit,
.page-template-landing .button{font-size:18px;}
.page-template-landing .landing-maintext{align-items:flex-start;}
.page-template-landing .formLanding .pricefield>div{margin-left:auto;}
.page-template-landing .formLanding .pricefield+div a{width:100%;}
}
@media(max-width:360px){
.page-template-landing #landing-pulpo-cover:before{bottom:-5rem;max-width:376px;min-width:auto;}
.page-template-landing #landing-pulpo-cover h1{font-size:30px;}
.page-template-landing p.color{font-size:16px;}
}
@media(min-width:1920px){
#landing-mujer-cover,
#landing-pulpo-cover{height:90vh;}
.page-template-landing #landing-mujer-cover:before{max-width:1100px;max-height:720px;top:20%;left:-24rem;}
.section_wrapper, .container{max-width:1650px;}
.page-template-landing #landing-mujer-cover{position:relative;z-index:2;}
.formLanding{margin-right:2rem;}
}
@media(min-width:1921px){
.page-template-landing .section .section-decoration.top {
height: 600px !important;
background-size: cover;
}
.page-template-landing .section .section-decoration.bottom {
height: 220px !important;
background-size: cover;
}
.page-template-landing #landing-mujer-cover:before {
max-width: 1350px;
top: 6rem;
transform: none;
}
.page-template-landing #landing-pulpo-cover:before {
max-width: 1650px;
top: 3rem;
}
}