@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;600;700;900&display=swap');

*:focus-visible {
    outline: none;
}
/*HEADER*/
.elementor-28 .elementor-element.elementor-element-588a5f77 {
    box-shadow: 0px 0px 24px 0px rgb(0 0 0 / 0% ) !important;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0em;
    margin-bottom: 0em;
    padding: 0em;
    z-index: 999;
    /*background-color: #70ccd100;*/
}


/*BODY*/
.page  {
    margin: 0px !important;
}

.entry .entry-content, .entry .entry-summary {
    max-width: 100% !important;
    margin: 0px 0% !important;
    padding: 0 0px !important;
}
.entry .entry-header {
    display: none;
}

.entry .entry-content > *, .entry .entry-summary > *, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > * {
    margin: 0px 0 !important;
    max-width: 100% !important;
}

h1:not(.site-title):before, h2:before {
    display: none !important;
}

.entry .entry-content a {
    text-decoration: none !important;
}


/*HOME*/

.ahorra {
    font-size: 27px;
    font-weight: 400;
    line-height: 2em;
}

.porciento {
    color: #f9a22b;
    font-size: 39px;
    font-weight: 500;
}

.creacion {
    font-size: 22px;
    font-weight: 300;
}

/*Btn Info*/
.elementor-18 .elementor-element.elementor-element-66dc913 .elementor-button {
    background: #ffffff !important;
    color: #70cbd0 !important;
    border-radius: 50px !important;
    line-height: 12px !important;
    padding: 8px 5px !important;
    transition: .5s ease all !important;
    text-decoration: none !important;
    border-color: #70ccd1 !important;
    border-style: solid !important;
    border-width: 1px !important;
    font-weight: 700 !important;
    -webkit-transition: .4s ease-in-out !important;
    -o-transition: .4s ease-in-out !important;
    transition: .4s ease-in-out !important;
}

.elementor-18 .elementor-element.elementor-element-66dc913 .elementor-button:hover {
    -webkit-box-shadow: 0 0 8px rgb(112 203 208);
    box-shadow: 0 0 8px rgb(110 201 206);
}

/*ACORDEON ITEMS*/
.elementor-accordion .elementor-accordion-item {
    border: none !important;
}
.elementor-accordion .elementor-tab-content {
    border: none !important;
}

.proximamente {
    background: #257775 !important;
    color: #fff !important;
    border-radius: 50px !important;
    transition: .5s ease all;
    font-size: 10px !important;
    padding: 3px 5px !important;
    font-weight: 400 !important;
}

#elementor-tab-title-2992,
#elementor-tab-title-2993 {
    pointer-events: none !important; 
}

.sub-conteiner-slider {
    text-align: center;
    float: left;
    width: 70%;
}

#elementor-tab-content-2991 {
    margin-top: -2em;
}

.img-slider-conteiner {
    margin-top: 1.5em;
}

.conteiner-slider-1 {
    float: left;
    width: 50%;
}

.text-conteiner {
    text-align: left;
    font-size: 19px !important;
    font-weight: 300 !important;
    line-height: 24px !important;
}

.imgContents  {
    width: 125px;
    margin-right: 3em;
}

.elementor-18 .elementor-element.elementor-element-bc33078 .elementor-button, .btnContents {
    font-size: 13px !important;
    text-transform: uppercase !important;
    letter-spacing: 1.4px !important;
    background-color: #F7931E !important;
    border-radius: 30px!important;
    font-weight: 500 !important;
    padding: 13px 10px !important;
    color: white;
    border: none;
    -o-transition: .4s ease-in-out !important;
    transition: .4s ease-in-out !important;
}

.elementor-18 .elementor-element.elementor-element-bc33078 .elementor-button:hover,
.btnContents:hover {
    -webkit-box-shadow: 0 0 15px rgb(0 0 0 / 30%);
    box-shadow: 0 0 15px rgb(0 0 0 / 30%);
}

.elementor-18 .elementor-element.elementor-element-bc33078 .elementor-button {
    font-size: 15px !important;
    padding: 11px 27px !important;
}


.conteiner-slider-2 {
    margin-bottom: -4em;
}

.textGray {
    font-size: 27px;
    font-weight: 400;
    line-height: 1em;
}

.textOrange {
    color: #f9a22b;
    font-size: 39px;
    font-weight: 500;
    line-height: 1em;
}

.textClean {
    font-size: 22px;
    font-weight: 300;
}

/*BTNS proximamante*/

.elementor-18 .elementor-element.elementor-element-554598d .elementor-button,
.elementor-18 .elementor-element.elementor-element-12234df .elementor-button {
    background: #257775 !important;
    color: #fff !important;
    border-radius: 50px !important;
    transition: .5s ease all;
    font-size: 14px !important;
    padding: 8px 10px !important;
    font-weight: 400 !important;
    -webkit-transition: .4s ease-in-out !important;
    -o-transition: .4s ease-in-out !important;
    transition: .4s ease-in-out !important;
}

.elementor-18 .elementor-element.elementor-element-554598d .elementor-button:hover,
.elementor-18 .elementor-element.elementor-element-12234df .elementor-button:hover {
    -webkit-box-shadow: 0 0 15px rgb(0 0 0 / 50%);
    box-shadow: 0 0 15px rgb(0 0 0 / 50%);
}


/*InfoCards*/

.card {
    width: 280px;
}


.titleCard {
    background: #70ccd1;
    text-align: center;
    font-size: 13px;
    color: white;
    border-radius: 40px 40px 0px 0px;
    margin-bottom: -10px;
}

.titleCard h3 {
    font-family: "Roboto", Sans-serif !important;
    font-weight: 400 !important;
    line-height: 1.2em !important;
    letter-spacing: 0px !important;
    padding: 20px 0px 15px 0px !important;
}

.bodyCard {
    background: #f9a22b;
    border-radius: 0px 0px 145px 145px;
    border-color: #fcc37e !important;
    border-style: solid !important;
    border-width: 6px !important;
}

.contentCard {
    text-align: center;
    line-height: 30px;
    padding-bottom: 15px;
}

.content {
    font-family: "Roboto", Sans-serif;
    font-weight: 300;
    font-size: 18px;
    color: white;
}

.imgCard {
    text-align-last: center;
}

.imgInfoCard {
    width: 45% !important;
}

/*BTN Probar ahora*/

.elementor-18 .elementor-element.elementor-element-8d7bcec .elementor-button {
    background-color: #f7931e !important;
    border: none !important;
    color: #fff !important;
    text-align: center !important;
    font-size: 15px !important;
    padding: 13px 0px !important;
    width: 155px !important;
    border-radius: 30px !important;
    transition: all 0.5s !important;
    cursor: pointer !important;
    margin: 36px !important;
 
}

.elementor-18 .elementor-element.elementor-element-8d7bcec .elementor-button{
    cursor: pointer !important;
    display: inline-block !important;
    position: relative !important;
    transition: 0.5s!important;
} 

.elementor-18 .elementor-element.elementor-element-8d7bcec .elementor-button:after {
    content: '→' !important;
    position: absolute !important;
    opacity: 0 !important;  
    top: 14px !important;
    right: -20px !important;
    transition: 0.5s !important;
}

.elementor-18 .elementor-element.elementor-element-8d7bcec .elementor-button:hover{
    padding-right: 24px!important;
    padding-left:8px !important;
    /*box-shadow: 0 10px 20px -8px rgb(0 0 0 / 70%) !important;*/
    
}

.elementor-18 .elementor-element.elementor-element-8d7bcec .elementor-button:hover:after {
    opacity: 1 !important; 
    right: 10px!important;
} 

.textClean2 {
    font-size: 30px;
    font-weight: 300;
    line-height: 1em;
}

.textLightBlue {
    color: #70ccd1;
    font-size: 39px;
    font-weight: 500;
    line-height: 1.2em;
}


/*COLMENA*/

html {
    font-size: 18px!important;
}

@media only screen and (max-width: 1285px) {
    html {
        font-size: 16px!important;
    }
}

@media only screen and (max-width: 1135px) {
    html {
        font-size: 15px!important;
    }
}

@media only screen and (max-width: 500px) {
    html {
        font-size: 13px!important;
    }
}

@media only screen and (max-width:425px) {
    html {
        font-size: 11px!important;
    }
}

@media only screen and (max-width:360px) {
    html {
        font-size: 9px!important;
    }
}

.servicios-titulo {
    top: 5.278rem!important;
}

.content-area {
    display: none!important;
}

.page-logo {
    width: 20.889rem!important;
}

@media only screen and (min-width: 1025px) {
    .menu-colmena {
        margin-right: 2em;
    }
}

.listado li {
    display: block;
    position: relative;
    padding: 0.833rem 0 0.833rem 1.389rem;
    font-family: 'Raleway', sans-serif;
    font-size: 1.056rem;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.6);
    cursor: pointer;
}

.listado li:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%!important;
    transform: translate(-50%, -50%);
    width: 1.278rem!important;
    height: 1.278rem!important;
    background: #fff;
    border-radius: 50%;
}

.listado li:after{
    content: '';
    display: block;
    position: absolute;
    left: 0!important;
    top: 50%!important;
    transform: translate(-50%, -50%);
    width: 0.722rem!important;
    height: 0.722rem!important;
    background: orange;
    border-radius: 50%;
    opacity: 0;
}

.listado li:hover:after, .listado li.is-active:after{      
    opacity: 1;
    transition: opacity ease-in 0.3s;
}

.listado li.is-active, .listado li:hover {
    color: white!important;
    transition: color ease-in 0.3s;
}

.metod_trab_redes_soc_div {
    padding: 0;
}

.metodologia-main-div {
    overflow: hidden;
}

.metodologias_trabajo {
    position: absolute!important;
    left: 0;
    top: 0;
    opacity: 0;
}

.planes-info-container {
    
    display: none;
    
}

.planes-info-container.is-active {
    
    display: block;
    
}

.table-container-planes {
    font-family: 'Raleway', sans-serif;
    color: #2c2b30;
}

.table-container-planes table {
    border-collapse: separate;
    width: 100%;
}

.table-container-planes img {
    width: 23px;
}

.table-container-planes .row-table {
    background-image: linear-gradient(to right, #333 10%, rgba(255, 255, 255, 0) 0%);
    background-position: bottom;
    background-size: 10px 2px;
    background-repeat: repeat-x;
}

.table-container-planes .row-table td{
    padding: 20px 0;
}

.table-container-planes .row-table .option-title, .table-container-planes .row-table .option .data {
    display: flex;
    flex-direction: column;
}

.table-container-planes .row-table .option .data {
    padding-left: 10px;
    box-sizing: content-box;
}

.table-head .title {
    position: relative;
    font-size: 22px;
    font-weight: 900;
    height: 70px;
    box-sizing: content-box;
    padding-bottom: 30px;
}

.table-head .title div{
    position: relative;
    z-index: 2;
}

.table-head .title:after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 250px;
    height: 226px;
    background-size: cover;
    background-image: url(/wp-content/themes/twentynineteen/images/head.png);
}

.option-title {
    font-size: 19px;
}

.row-table {
    position: relative;
    -webkit-transform:translate3d(0,0,0);
}

.table-container-planes .row-table .option .data .second {
    font-size: 17px;
}

.table-container-planes .row-table .option{
    display: flex;
    align-items: flex-start;
    padding-left: 20px;
}

#main-progress-header {
    z-index: 1000;
}


@media (max-width: 1160px) {
    .table-container-planes {
        width: 754px;
        margin: auto;
    }
    .table-container-planes img {
        width: 19px;
    }
    
    .table-container-planes .row-table .option-title, .table-container-planes .row-table .option .data {
        font-size: 16px;
    }
    
    .table-head .title {
        font-size: 17px;
        height: 95px;
        padding-bottom: 0;
    }

    
    .table-head .title:after {
        background-position: center;
        background-repeat: no-repeat;
        width: 100%;
        height: 198px;
        background-size: contain;
        background-image: url(/wp-content/themes/twentynineteen/images/head.png);
    }
    
    .option-title {
        font-size: 16px;
    }
    

    .table-container-planes .row-table .option .data .second {
        font-size: 14px;
    }
    
}

@media (max-width: 800px) {
    .table-container-planes {
        width: 100%;
        box-sizing: content-box;
    }
    .table-container-planes img {
        width: 2.375vw;
    }
    .table-container-planes .row-table td{
        padding: 2.5vw 0;
    }
    .table-container-planes .row-table .option-title, .table-container-planes .row-table .option .data {
        font-size: 2vw;
        padding-left: 1.25vw;
    }
    
    .table-container-planes .row-table .option{
        padding-left: 2.5vw;
    }
    
    .table-head .title {
        font-size: 2.125vw;
        height: 11.875vw;
        padding-bottom: 0;
    }

    
    .table-head .title:after {
        height: 24.75vw;
    }
    
    .option-title {
        font-size: 2vw;
    }
    

    .table-container-planes .row-table .option .data .second {
        font-size: 1.75vw;
    }
    
}

.palo-miel img{
    width: 26.889rem;
    
}

.telefono img{
     width: 16.667rem;
}

.metodologias_trabajo_active {
    opacity: 1;
    transition: opacity  ease-in-out 0.8s!important;
}

.telefono-text-1 {
    margin-left: 6.944rem!important;
    left: -1.389rem!important;
    top: 5.722rem!important;
}

.telefono-text-2 {
    margin-left: -6.667rem!important;
    left: -0.444rem!important;
    top: 9.167rem!important;
}

.telefono-text-3 {
    margin-left: 5rem!important;
    left: -1.889rem!important;
    top: 12.611rem!important;
}

.telefono-text-4 {
    margin-left: -5rem!important;
    left: 1rem!important;
    top: 16.278rem!important;
}

.telefono-text-5, .telefono-text-7 {
    margin-left: 4.722rem!important;
}

.telefono-text-5 {
    left: -1.333rem!important;
    top: 19.667rem!important;
}

.telefono-text-7 {
    left: -1.389rem!important;
    top: 26.222rem!important;
}

.telefono-text-6 {
    margin-left: -2.222rem!important;
    left: 0.722rem!important;
    top: 23rem!important;
}

.servicios-titulo {
    margin-left: 14.722rem!important;
}

.telefono-text-1 img, .telefono-text-2 img, .telefono-text-3 img {
    width: 16.667rem!important;
}

.telefono-text-4 img, .telefono-text-5 img, .telefono-text-6 img {
    width: 11.667rem!important;
}

.telefono-text-7 img {
    width: 7.667rem!important;
}

.titulo-confian-main-div {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.texto-1 {
    font-size: 35px;
    font-weight: 600;
    font-family: 'Mont Heavy';
    margin-right: 30px;
    color:#2C2B30;
}

.numero {
    background-color: #EFA52D;
    color: white;
    font-family: 'Mont Heavy';
    border-radius: 50%;
    font-size: 39px;
    padding: 10px 13px;
    margin-right: 10px;
}

.texto-2 {
    font-size: 14px;
    font-family: 'Raleway Regular';
    width: 90px;
    color: #EFA52D;
}

.metodologias_trabajo_div img {
    width: 8rem;
}

.radio-text-title {
    font-size: 1.389rem!important;
} 

.radio-text-p {
    font-size: 1rem!important;
}   

.metodologia-main-div-mov {
    height: 250px;
}

.planes_mensuales_buttons_div .btn {
    cursor: pointer;
}

.planes_mensuales_buttons_div .btn .elementor-button:nth-child() {
    background-color: #feb82f!important;
    color: #555555!important;
}

.planes_mensuales_buttons_div .active .elementor-button {
    background-color: #feb82f!important;
    color: #555555!important;
}

#form-header-text.hide {
    display: none;
}

#desktop-menu.hide {
    display: none;
}

.colmena-form {
    text-align: center;
}

.name-input-title {
    font-family: "Raleway Bold", Sans-serif;
    font-size: 22px;
}

.page2-title {
    font-family: "Raleway Bold", Sans-serif;
    font-size: 50px;
}

.text-input {
    margin-top: 20px;
    margin-bottom: 25px;
    border: 2px solid #FEB82F;
    border-radius: 25px;
    padding: 10px 15px;
}

.notspace-input {
    margin-top: 0;
}

.nombre-placer, .anotado-text {
    font-family: "Raleway Bold", Sans-serif;
    color: #FEB82F;
    font-size: 24px;
}

.continuar-form-button {
    border-radius: 25px;
    border: none;
    color: #fff;
    background-color: #FEB82F;
    font-family: "Raleway Bold", Sans-serif;
    font-size: 22px;
    padding: 8px 31px;
    margin: 15px 0;
    cursor: pointer;
    transition: transform 0.5s;
    display: inline-block;
}

.continuar-form-button.send {
    margin-bottom: 50px;
    width: 225px;
}

.checkbox, .radio {
    display: flex;
    flex-direction: column;
}

.checkbox .wpcf7-list-item, .radio .wpcf7-list-item {
    background: #ffffff;
    border: 2px solid #FFD32E;
    border-radius: 25px;
    /*padding: 15px 25px;*/
    font-family: "Raleway Regular", Sans-serif;
    font-size: 15px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    width: 400px;
    position: relative;
    margin: 10px 0 10px 4em;
    cursor: pointer;
    transition: transform .2s; 
}

.checkbox .wpcf7-list-item:hover, .radio .wpcf7-list-item:hover { 
    transform: scale(1.05);
}

.checkbox .wpcf7-list-item.check-active-span, .radio .wpcf7-list-item.check-active-span {
    background-color: #FFD32E;
}

.checkbox .wpcf7-list-item input, .radio .wpcf7-list-item input {
    appearance: none;
    padding-left: 60px;
    cursor: pointer;
}

.checkbox .wpcf7-list-item input:after, .radio .wpcf7-list-item input:after {
    width: 39px;
    height: 43px;
    background: url(/wp-content/themes/twentynineteen/images/select-naranja.png) no-repeat;
    top: 8px;
    background-size: contain;
    left: 7px;
    position: absolute;
    display: flex;
    top: 50%;
    transform: translateY(-50%);
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-family: "Raleway Regular", Sans-serif;
    margin-left: 5px;
}

.checkbox .wpcf7-list-item input.check-active:after, .radio .wpcf7-list-item input.check-active:after {
    background: url(/wp-content/themes/twentynineteen/images/select-blanco.png) no-repeat;
}

.checkbox .wpcf7-list-item label, .radio .wpcf7-list-item label {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    font-size: 18px;
    cursor: pointer;
    height: 55px;
    align-items: center;
}

.checkbox .wpcf7-list-item:nth-child(1) input:after, .radio .wpcf7-list-item:nth-child(1) input:after {
    content: "A";
}

.checkbox .wpcf7-list-item:nth-child(2) input:after, .radio .wpcf7-list-item:nth-child(2) input:after {
    content: "B";
}

.checkbox .wpcf7-list-item:nth-child(3) input:after, .radio .wpcf7-list-item:nth-child(3) input:after {
    content: "C";
}

.checkbox .wpcf7-list-item:nth-child(4) input:after, .radio .wpcf7-list-item:nth-child(4) input:after {
    content: "D";
}

.checkbox .wpcf7-list-item:nth-child(5) input:after, .radio .wpcf7-list-item:nth-child(5) input:after {
    content: "E";
}

.checkbox .wpcf7-list-item:nth-child(6) input:after, .radio .wpcf7-list-item:nth-child(6) input:after {
    content: "F";
}
.pregunta-div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 70px;
    margin-top: 20px;
}
span.hidden-1.nombre-placer.show-item {
    gap: 5px;
}
.form-4.end {
    display: flex;
    flex-direction: column;
    align-items: center;
}
#form-page-1 .continuar-form-button {
    display: inline-flex;
    align-items: center;
}
.continuar-form-button svg {
    width: 1rem;
    height: 2rem;
    margin-left: 1rem;
    fill: #fff;
}
.hidden-1, .hidden-2, .hidden-3, .hidden-4, .hidden-5, .hidden-6, .hidden-7, .hidden-8, .hidden-9, .hidden-10 {
    display: none;
}
.hidden-11{
    display: none !important;     
}
@keyframes entrace-item {
	0% {
		opacity: 0;
		transform: translateY(-50px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}
.show-item {
    display: inline-flex !important;
    animation: entrace-item 1s ease 0s 1 normal forwards;
}
hr.show-item {
    width: 100% !important;
}
.pregunta-div.first {
    margin-top: 40px;
}

.pregunta-div.last {
    margin-bottom: 140px;
}

.pregunta-div .inputs {
    width: 50%;
}

.pregunta-div .pregunta {
    display: flex;
    align-items: center;
    justify-content: center;
    background: url(/wp-content/themes/twentynineteen/images/pregunta.png) no-repeat;
    height: 28vw;
    width: 50%;
    background-position: center;
    background-size: contain;
    flex-direction: column;
}

.pregunta-div .pregunta .title {
    font-family: "Raleway Regular", Sans-serif;
    font-size: 2vw;
    width: 29vw;
    padding-left: 6vw;
}

.pregunta-div .pregunta .type {
    font-family: "Raleway Regular", Sans-serif;
    font-size: 0.9vw;
    padding-right: 4vw;
    width: 27vw;
    padding-left: 9.5vw;
}

#form-page-1.hide {
    display: none;
}

#form-page-2 {
    display: none;
    margin-top: 120px;
}

#form-page-2.show {
    display: block;
}

.continuar-form-button:hover { 
    transform: scale(0.90); 
}

.divider-colmena-form {
    border: 0.01rem solid rgba(254, 184, 47, 0.1);
}

.contact-input-title {
    font-family: "Raleway Regular", Sans-serif;
    color: #7A7A7A;
}

.colmena-form input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    font-family: "Raleway Regular", Sans-serif;
    color: #c8c8c8;
    opacity: 1; /* Firefox */
}

.colmena-form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-family: "Raleway Regular", Sans-serif;
    color: #c8c8c8;
}

.colmena-form input::-ms-input-placeholder { /* Microsoft Edge */
    font-family: "Raleway Regular", Sans-serif;
    color: #c8c8c8;
}

.wpcf7-not-valid-tip {
    font-family: "Raleway Regular", Sans-serif;
    color: red!important;
    font-size: 14px!important;
}

.wpcf7-response-output {
    font-family: "Raleway Regular", Sans-serif;
    color: #7A7A7A;
    text-align: center
    padding: 0.5em 1em!important;
}

.country select {
    font-family: "Raleway Regular", Sans-serif;
    border: 2px solid #FFD32E;
    padding: 15px 10px 15px 20px;
    border-radius: 25px;
    font-size: 18px;
    color: #b0b0b0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    position: relative;
}

.country {
    position: relative;
}

.country:after {
    content: '';
    background: url(/wp-content/themes/twentynineteen/images/arrow.svg) no-repeat;
    width: 25px;
    height: 10px;
    background-size: contain;
    right: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

#arrow-select {
    fill: #ffd32e!important;
}

.ciudad input {
    font-family: "Raleway Regular", Sans-serif;
    border: 2px solid #FFD32E;
    padding: 15px 25px 15px 20px;
    border-radius: 25px;
    font-size: 18px;
    color: #b0b0b0;
    margin-top: 20px!important;
}

.wpcf7-response-output {
    text-align: center;
    margin-bottom: 50px!important;
}

.progress-header {
    height: 85px;
    align-items: center!important;
}

.progress-bar .elementor-progress-wrapper, .progress-bar .elementor-progress-bar {
    border-radius: 25px;
}

.progress-bar .elementor-progress-wrapper {
    padding: 4px;
}

.progress-header .elementor-widget-progress {
    margin-bottom: 0!important;
}

.progress-bar .elementor-progress-bar { 
    font-family: "Raleway Bold", Sans-serif;
    font-size: 12px;
}

.progress-bar .elementor-progress-bar:after { 
    content: "";
    background: url(/wp-content/themes/twentynineteen/images/bar-logo.png) no-repeat;
    width: 40px;
    height: 35px;
    background-size: contain;
    position: absolute;
    right: -40px;
    top: 50%;
    transform: translateY(-50%);
}

.progress-bar .elementor-progress-percentage {
    position: relative;
    padding-right: 40px!important;
}

.progress-bar .elementor-progress-percentage:after {
    content: '';
    background: url(/wp-content/themes/twentynineteen/images/abeja.png) no-repeat;
    width: 40px;
    height: 35px;
    background-size: contain;
    right: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);  
}

#back1 {
    margin: 0!important;
}

#back2 {
    display: none;
    margin: 0!important;
}

#back2.show {
    display: block;
}

#back1.hide {
    display: none;
}


#success-form-title {
    text-align: center;
    font-family: "Raleway bold", Sans-serif;
    font-size: 40px;
}

@media screen and (min-width: 1900px) {
    .pregunta-div .pregunta .title {
        font-size: 36px;
        padding-left: 152px;
        padding-right: 40px;
        max-width: 576px;
    }
    
    .pregunta-div .pregunta .type {
        font-size: 17px;
        padding-right: 76px;
        max-width: 513px;
        padding-left: 180px;
    }
}

@media screen and (max-width: 1100px) {
    .pregunta-div {
        flex-direction: column;
    }
    .pregunta-div .pregunta {
        height: 500px;
        width: 90%;
        margin-bottom: 35px;
    }
    .pregunta-div .pregunta .title {
        font-size: 35px;
        width: 473px;
        padding-left: 110px;
    }
    .pregunta-div .pregunta .type {
        font-size: 18px;
        padding-right: 44px;
        width: 517px;
        padding-left: 143px;
    }
    .pregunta-div .inputs {
        width: 60%;
    }
    .checkbox .wpcf7-list-item, .radio .wpcf7-list-item {
        margin: 10px 0 10px 0;
        width: 100%;
    }
    .country select, .ciudad input {
        width: 100%;
    }
}

@media screen and (max-width: 1024px) {
    .column-button {
        padding-left: 30px;
    }
    .column-bar {
        width: 80%!important;
    }
}

@media screen and (max-width: 767px) { 
    .column-button {
        padding-left: 0;
        margin-bottom: 10px;
    }
    .column-bar {
        width: 90%!important;
        margin-top: 10px;
    }
}

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

    .pregunta-div .pregunta .title {
        font-size: 5vw;
        width: 78vw;
        padding-left: 18vw;
    }
    .pregunta-div .pregunta .type {
        font-size: 3vw;
        padding-right: 5vw;
        width: 85vw;
        padding-left: 22vw;
    }
    .pregunta-div .inputs {
        width: 90%;
    }
    .page2-title {
        font-size: 35px;
    }
    .pregunta-div {
        margin-bottom: 30px;
        margin-top: 0;
    }
}

@media screen and (max-width: 550px) {
    .pregunta-div .pregunta {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 1025px) {
    .palo-div {
        display: none
    }
    
    .metodologia-main-div {
        height: 330px;
    }
}

@media only screen and (max-width: 768px) {
    .metodologia-main-div {
        min-height: 375px;
        height: 375px;
    }
}


@media only screen and (max-width: 850px) {
    .texto-1 {
        font-size: 25px;
    }
    
    .numero {
        font-size: 25px;
    }
    
    .texto-2 {
        font-size: 10px;
    }
}

@media only screen and (max-width: 700px) {
    .texto-1 {
        font-size: 15px;
        margin-right: 10px;
    }
    
    .numero {
        font-size: 15px;
    }
    
    .texto-2 {
        font-size: 8px;
    }
}

@media only screen and (max-width: 500px) {
    .texto-1 {
        font-size: 10px;
    }
    
    .numero {
        font-size: 10px;
    }
    
    .texto-2 {
        font-size: 7px;
    }
}

@media only screen and (max-width: 425px) {
    .texto-1 {
        font-size: 9px;
    }
    
    .numero {
        font-size: 9px;
        padding: 7px 9px;
    }
    
}

.text-slider-1 {
    color:#2C2B30!important;
    font-family: 'Raleway', sans-serif!important;
}

.text-slider-1 p .nombre{
    font-weight: bold!important;
}

.text-slider-1 p .comilla{
    font-weight: bold!important;
    font-size: 25px!important;
    line-height: 1px!important;
}

@media only screen and (max-width: 1199px) {
    .text-slider-1 p .comilla{
        font-size: 20px!important;
    }  
}

@media only screen and (max-width: 900px) {
    .text-slider-1 p .comilla{
        font-size: 13px!important;
    }  
}

.modal-container {
    display: none;
}


.modal-container-active {
    display: block!important;
}

.popup-btns {
    position: absolute!important;
    bottom: 0!important;
}

.modal-btn-1, .modal-btn-2 {
    align-items: center!important;
    width: 50%!important;
}

.modal-btn-img-1 a {
    width: 250px!important;
}

.modal-btn-img-2 a {
    width: 190px!important;
}    
    

@media only screen and (max-width: 900px) {
    
    .modal-container {
        width: 540px!important;
    } 
    
    .modal-btn-img-2 {
        text-align: center!important;
    }
    
    .modal-btn-img-1 a {
        width: 165px!important;
    }
    
    .modal-btn-img-2 a {
        width: 125px!important;
        margin-right: 43px!important;
    }    
    
    .modal-btn-img-1 div, .modal-btn-img-2 div {
        padding: 0!important;
    }    
    
}

@media only screen and (max-width: 560px) {
    
    .modal-container {
        width: 360px!important;
    } 
    
    .modal-btn-img-1 a {
        width: 120px!important;
        margin-left: 53px!important;
    }
    
    .modal-btn-img-2 a {
        width: 90px!important;
        margin-right: 33px!important;
    }    
    
}

@media only screen and (max-width: 400px) {
    
    .modal-container {
        width: 300px!important;
    } 
    
    .modal-btn-img-1 a {
        width: 95px!important;
        margin-left: 44px!important;
    }
    
    .modal-btn-img-2 a {
        width: 75px!important;
        margin-right: 27px!important;
    }  
    
    .popup-btns {
        padding-bottom: 20px!important;
    }
    
}

@media only screen and (max-width: 320px) {
    
    .modal-container {
        width: 245px!important;
    } 
    
    .modal-btn-img-1 a {
        width: 85px!important;
        margin-left: 33px!important;
    }
    
    .modal-btn-img-2 a {
        width: 65px!important;
        margin-right: 27px!important;
    }  
    
    .popup-btns {
        padding-bottom: 16px!important;
    }
    
}

@media only screen and (max-width: 1465px) {
    
    .contacto-col-2 h2 {
        font-size: 65px!important;
    } 
    
    .contacto-col-div-1 div {
        margin-left: 30px!important;
    }
    
    .contacto-col-div-1 img{
        width: 90px!important;
    }
    
    .contacto-col-div-2 img{
        height: 90px!important;
        width: 130px!important;
    }    

    
}

@media only screen and (max-width: 1130px) {
    
    .contacto-col-2 h2 {
        font-size: 58px!important;
    } 
    
    .contacto-col-div-1 div {
        margin-left: 25px!important;
    }
    
    .contacto-col-div-1 img{
        width: 82px!important;
    }
    
    .contacto-col-div-2 img{
        height: 82px!important;
        width: 120px!important;
    }    

}

@media only screen and (max-width: 580px) {
    
    .contacto-col-2 .elementor-widget-heading{
        width: 100%!important;
        text-align: center!important;
        margin-bottom: 10px!important;
    } 
   

}

@media only screen and (max-width: 380px) {
    
    .contacto-col-2 h2 {
        font-size: 40px!important;
    } 

}

@media only screen and (max-width: 385px) {
    
    .beneficios_iconos {
        width: 100px!important;
    } 

}

.pop-up-background-active {
    display: block!important;
}