@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;900&display=swap');body{font-family:'Montserrat',sans-serif;color:#000;font-size:14px}main{overflow:clip}p{line-height:1.2em}a{text-decoration:none}h1{font-size:34px;font-weight:600;line-height:1em}h4{font-size:14px}hr{border-color #ececec}.logo{max-width:130px}.navbar-toggler{position:absolute;top:19px;left:10px}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:none}.btn{padding:13px 26px;border:0;color:#fff;font-weight:600;font-size:12px;box-shadow:2px 2px 10px #0000004d;text-transform:uppercase}.btn a{color:#fff}.btn img{width:22px}.btn-warning,.bg-warning{background-color:#f3a12f !important}.btn-danger,.bg-danger{background-color:#e00e34 !important}#myPills .nav-item .active{background-color:#e00e34 !important}.nav-item .active{color:#fff}.nav-item button:hover{background-color:#e00e34;color:#fff}.nav-item button{background-color:#e00e346e}.bg-success{background-color:#53c960 !important}.accordion-button:after{background-image:url(https://minimalstudio.pe/vyv/wp-content/uploads/2023/06/open.png);background-size:12px;margin-bottom:-12px}.container{max-width:1100px}.home main{overflow:hidden}.home section{margin-bottom:70px}.card-footer{border:0}.carousel-indicators li{list-style-type:none}.btn.btn-danger.btn-sm{padding:5px 15px}.slider-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2)}#menu-menu-cabecera a{text-transform:uppercase;font-weight:600;font-size:12px}.navbar{background-color:#fff;padding-top:13px;padding-bottom:13px}.menu-item{margin:0 15px}.navbar-nav .nav-link{color:#000}.navbar-nav .nav-link:hover{color:#c7303e}.navbar-nav .nav-link.active{color:#c7303e}.navbar-toggler{border:none}.btn-contact img{margin-right:5px;width:20px}.home .menu-item-74 .active{color:blue !important}#main_slide .carousel-item{min-height:600px;background-position:center;background-repeat:no-repeat;background-size:cover}.slide-in{min-height:600px;background-position:center;background-repeat:no-repeat;background-size:cover;display:block}.slide-in video{position:absolute;top:25%;left:25%;transform:translate(-25%,-25%);min-width:100%}#main_slide .carousel-item h1{font-weight:400;margin-bottom:0}#main_slide p{line-height:1em}#main_slide .carousel-caption{bottom:35%;z-index:9}#main_slide .carousel-indicators{bottom:15px}#main_slide .carousel-indicators [data-bs-target]{width:7px;height:7px;overflow:hidden;border:1px solid #fff;border-radius:100px;background-color:transparent;opacity:1}#main_slide .carousel-indicators .active{background-color:#fff}#main_slide .carousel-control-next,#main_slide .carousel-control-prev{opacity:1}#discover .card{border:1px solid #f2f2f2;background-size:cover;min-height:350px;border-radius:25px;overflow:hidden;background-position:center;max-width:100%;height:370px}#discover .card .dues{color:#fff}#discover .card .dues p,#discover .card .price p{margin-bottom:0;font-size:12px}#discover .card .dues h2{font-weight:600;font-size:22px}#discover .card .price h2{font-weight:700;font-size:25px}#discover .data{color:#fff;font-size:14px;text-shadow:0 0 10px #000}#discover svg{padding-left:0 !important}#discover .card-title{font-size:24px}#discover .projects .carousel-control-next,#discover .carousel-control-prev{color:#000;opacity:.6}#discover .carousel-control-prev{left:-9%}#discover .carousel-control-next{right:-9%}#discover .projects svg{width:18px;height:18px}#discover .projects .carousel-control-next svg,#discover .projects .carousel-control-prev svg{box-shadow:6px 6px 9px #0000001a;border-radius:100px;padding:10px;width:40px;height:40px}#discover .arrowdata{float:left}#discover .arrowdata svg{width:28px;height:28px;opacity:.5;margin-top:10px}#discover .textdata{float:right}.txt-planos span{border-radius:30px;padding:4px 25px;display:inline-flex;font-size:16px}.txt-planos p{margin-bottom:0}.numbers_item{font-size:12px;padding:0;font-weight:600}.numbers_item span{border:1px solid #e00e34;border-radius:50px;height:21px;width:21px;display:block;float:left;text-align:center;font-weight:600;color:#e00e34;font-size:11px;margin-right:5px}.carousel-thumbnails{display:flex;justify-content:left !important;margin-top:10px;overflow-x:auto;scroll-snap-type:x mandatory}.thumbnail-item{width:80px;height:60px;margin:0 5px;cursor:pointer;opacity:.6;transition:opacity .3s ease;scroll-snap-align:center}.thumbnail-item.active{opacity:1;filter:brightness(100%)}@media (max-width:991px){.carousel-inner .carousel-item .row{display:flex;flex-wrap:nowrap;overflow-x:auto}.carousel-inner .carousel-item .col-lg-4{flex:0 0 50%;max-width:50%}}@media (max-width:767px){.carousel-inner .carousel-item .col-lg-4{flex:0 0 100%;max-width:100%}.carousel-item .slide-in{padding:0 20px}#discover .card{min-height:300px;background-position:top center}#discover .arrowdata svg{width:21px;height:21px;opacity:.5;margin-top:10px}#discover .card .price,#discover .card .dues{font-size:13px}#discover .card .dues p,#discover .card .price p{margin-bottom:0;font-size:12px}#discover .card .price h2{font-size:21px;letter-spacing:-.5px}#discover .card .dues h2{font-size:16px;letter-spacing:-.5px}#discover .projects .carousel-control-next svg,#discover .projects .carousel-control-prev svg{width:36px;height:36px;box-shadow:6px 6px 9px #0000001a;border-radius:100px;background:#fff;padding:9px !important}#discover .projects .carousel-control-next,#discover .carousel-control-prev{color:#000;opacity:1}#discover .carousel-control-next{right:0}#discover .carousel-control-prev{left:0}}#dreams{background-image:url(//vyve.pe/wp-content/themes/vyv/img/dreams-gb.png);background-repeat:no-repeat;background-position:left top;padding:100px 10px;background-size:contain}#dreams h1{font-weight:400;line-height:40px}#dreams .dreams-title{color:#fff}#dreams svg{width:35px;height:35px}#dreams strong{font-weight:600}#testimonialCarousel{background-color:#fff;padding:30px;text-align:center;border-radius:20px}#testimonialCarousel .quotes{margin-top:-86px;width:60px}#testimonialCarousel .carousel-indicators{margin-bottom:-40px}#testimonialCarousel .carousel-indicators li{border-radius:100px;border:1px solid #fff;width:8px;height:8px;background:0 0;opacity:1}#testimonialCarousel .carousel-indicators li.active{background-color:#fff}#testimonialCarousel img{width:75px}#refiere h1{font-weight:600}#refiere strong{color:#e00e34}#refiere h3{font-size:19px;font-weight:700;margin:0}#refiere span{letter-spacing:1px;margin-bottom:9px}#refiere .steps{line-height:18px}#refiere .steps .step-img img{float:right;width:80px;background-image:url(//vyve.pe/wp-content/themes/vyv/img/bg-step.png);background-size:cover;padding:18px}#refiere .steps-box{padding:70px 100px 60px}#refiere .step{margin-bottom:25px}#refiere p{margin-bottom:0}#about{background-image:url(//vyve.pe/wp-content/themes/vyv/img/about-bg.png);background-repeat:no-repeat;background-position:left bottom;padding-bottom:100px;background-size:437px}#about .logo-exp{width:135px}#about .logotxt{letter-spacing:1px;font-size:14px;display:block}.about_txt{max-width:600px;margin:0 auto}#about strong{font-weight:700}#counter{max-width:960px}#counter .counter img,#counter .counter2 img,#counter .counter3 img,#counter .counter4 img{width:40px;margin-bottom:-8px}.counters span{font-size:35px;font-weight:700}.counters .number.first{font-size:45px}.counters p{font-weight:600;line-height:16px}#contacto{margin-bottom:0}#contacto .col-data{background-image:url(//vyve.pe/wp-content/themes/vyv/img/contact-bg.png);background-position:right top;color:#fff;padding:100px;background-repeat:no-repeat;background-size:cover}#contacto .wpcf7-submit{min-width:100%;background-image:url(//vyve.pe/wp-content/themes/vyv/img/icon_contact);background-repeat:no-repeat;background-position:15% center}#contacto .wpcf7-list-item{margin:0}#contacto .col-form{padding:70px 150px 40px}#contacto .col-form label{font-weight:700;width:100%;margin-bottom:8px}.fixed-column{height:700vh}.single-proyecto strong{font-weight:700 !important}.single-proyecto section{margin:0}.box-project{max-height:150px;min-height:150px}.fixed-form{margin-top:-64%;background:#fff;padding:28px 28px 0;border-radius:20px 20px 0 0}.single iframe{max-width:100%}.fixed-form h2{line-height:1em;margin-bottom:24px;font-size:24px}.fixed-form label{font-weight:600;margin-bottom:10px}.fixed-form .wpcf7-list-item{margin:0}.fixed-form .wpcf7-list-item a{font-weight:600;color:#444}.fixed-form .wpcf7-list-item label{font-weight:600;margin-bottom:10px;font-size:13px}.box-project-logo{width:180px}.box-red{max-height:150px;background-image:url(//vyve.pe/wp-content/themes/vyv/img/bg-boxes.png);background-repeat:no-repeat;background-position:bottom center;background-size:contain}.col-fondo{min-height:150px;position:relative}.col-fondo img{margin-top:-42px;max-width:148px;max-height:60px}.col-fondo2{min-height:150px;position:absolute;bottom:0;min-width:173px;color:#fff}.col-fondo2 img{margin-top:-42px;max-width:148px;max-height:60px}.logo-red img{margin-top:50px;width:160px}.box-data svg{width:17px}.section-gray{background-color:#f7f7f6}#experience{background-color:#f7f7f6;padding-top:70px;padding-bottom:70px;background-image:url(//vyve.pe/wp-content/themes/vyv/img/about-bg2.png);background-repeat:no-repeat;background-position:left bottom;background-size:482px}#experience img{height:60px;margin-bottom:30px}#know{padding-top:70px;padding-bottom:70px}.know-boxes{padding-left:80px;padding-right:80px}.know-box{line-height:1.2em;margin-bottom:25px}.know-box img{width:27px;float:left;margin-right:10px;margin-bottom:7px}#tour_slide .carousel-item,#tour_slide2 .carousel-item{min-height:390px;background-size:cover;background-repeat:no-repeat}#tour_slide svg,#tour_slide2 svg{background:#e00e34;width:35px;height:35px;border-radius:30px;padding:7px}#know .carousel-control-next-icon,#know .carousel-control-prev-icon{background-color:#e00e34;border-radius:100px}#know .carousel-control-next,#know .carousel-control-prev{opacity:1 !important}#know .carousel-control-next{right:-50px}#know .carousel-control-prev{left:-50px}.view-360{background-color:#f8f8f8;padding:20px 30px;border-radius:20px}#paper{background-color:#f7f7f6;background-image:url(//vyve.pe/wp-content/themes/vyv/img/about-bg2.png);background-position:bottom left;background-repeat:no-repeat}#paper img{max-height:650px;width:auto;max-width:100%}#vivienda{padding-top:100px;padding-bottom:60px;background-image:url(//vyve.pe/wp-content/themes/vyv/img/about-bg2.png);background-position:bottom left;background-repeat:no-repeat}#vivienda .mvlogo{width:132px}#vivienda .mv_txt span{color:#88ba36;font-weight:700}#vivienda .requirements{background-color:#e3303d;border-radius:29px;margin:0 10px;padding:0 0 0 15px}#vivienda .requirements span{background-color:#b21d2d;border-radius:29px;padding:2px 20px;float:right}.txt_from{background-color:#ececec;border-radius:20px;line-height:32px;font-weight:400;font-size:16px;padding-left:20px}.txt_from span{background-color:#fff;float:right;padding:2px 10px 0;border-radius:20px;min-width:140px;text-align:center;min-height:100%}.bono{width:245px;margin:0 auto}.yellow{border-radius:20px 20px 0 0;max-width:190px;margin:0 auto;padding:10px 0}.yellow p{margin-bottom:0;font-size:16px}.yellow span{color:#c98020;font-size:20px;font-weight:600;padding:2px 16px;border-radius:20px}.red{max-width:190px;margin:0 auto;text-align:center;padding:4px 0;font-size:16px}.white{border-radius:30px;padding:12px 16px;width:257px;margin:0 auto;font-size:32px;color:#e3303d;font-weight:700;letter-spacing:-1px}.white span{float:left;font-size:18px;color:#000;line-height:1em;margin-top:8px;font-weight:400;margin-right:5px;letter-spacing:0}.checks img{width:25px;margin-right:10px}#location{padding-top:70px;padding-bottom:100px;background-image:url(//vyve.pe/wp-content/themes/vyv/img/bg-location.png);background-position:15px bottom;background-repeat:no-repeat;background-size:512px}.page-id-3 #main_slide .carousel-item,.page-id-12 #main_slide .carousel-item,.page-id-179 #main_slide .carousel-item,.category-1 #main_slide .carousel-item{min-height:350px}.page-id-3 #main_slide .carousel-inner,.page-id-12 #main_slide .carousel-inner,.page-id-179 #main_slide .carousel-inner,.category-1 #main_slide .carousel-inner{background-image:url(//vyve.pe/wp-content/themes/vyv/img/bg-location.png);background-size:contain;background-position:left top;background-repeat:no-repeat}.page-id-179 .txt-logo img{width:170px;margin-top:-10px}#txt-projects{padding-top:70px;padding-bottom:70px}.txt-logo img{width:115px}.accordion-item{background-color:#f9f9f9;padding:3px 10px;border:1px solid #ececec}.accordion-item:first-of-type .accordion-button{background-color:transparent;color:#000;box-shadow:0 0}.accordion-body{font-size:13px;padding:5px 30px}.container-docs svg{width:22px}.line{border-bottom:1px solid #ececec}.box-doc{background:#fff;padding:20px 12px;max-width:150px;font-size:11px;border-radius:10px;box-shadow:4px 4px 10px #ddd;min-height:134px}.box-doc img{width:23px}.form-box img{width:120px}.avatar{border-radius:50px;margin:0 0 -20px 25px;width:48px}.category-1 h3{font-size:20px}.category-1 .card{box-shadow:2px 0px 7px #dbdbdb;border:none}.category-1 .badge{right:20px !important;top:16px !important;padding:8px 10px;font-size:12px;text-transform:uppercase;border-radius:17px}#footer{background-color:#666;color:#fff;position:sticky;z-index:9999}#footer ul{padding:0;margin-top:15px}#footer li{list-style:none;margin-bottom:5px}#footer svg{width:33px}#footer hr{color:#333}#footer .contact-wa{position:fixed;top:30%;right:0}#footer .whatsapp{color:#fff;z-index:99999;padding:15px 21px;border-radius:15px 0 0 15px;text-align:center;font-size:12px;font-weight:700;display:block}#footer .whatsapp svg{width:38px;margin-top:-5px}.form-show{color:#fff;z-index:99999;padding:15px 21px;border-radius:15px 0 0 15px;text-align:center;font-size:12px;font-weight:700;display:block;margin-top:20px}.form-show svg{width:38px;margin-top:-5px}@keyframes taadaa{0%{opacity:0}100%{opacity:1}}#scrollLink{opacity:0;animation:taadaa 1s}#scrollLink.show{opacity:1;animation:taadaa 1s}#footer a{color:#fff}.single-modal .btn-close{float:right}.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control,.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.form-select{padding:7px 10px;border-color:#ddd;box-shadow:0px 0px 2px #f7f7f7}.green-bono{background-color:#89bb36;max-width:166px;border-radius:20px 20px 0 0;text-align:center;position:absolute;bottom:0;left:0;right:0;min-height:95px}.green-bono p{font-size:12px;max-width:79px;margin:0 auto;font-weight:700}.greeb-bono p:first-word{font-weight:400}.green-bono span{background-color:#8e1e7e;padding:2px 22px;font-weight:700;border-radius:30px;font-size:16px}.form-wide{width:350px;position:absolute;z-index:9999;top:33%;right:0;background:#fff;margin-top:3%;border-radius:5px;padding:15px 20px 0}.form-wide h2{font-size:21px;margin-bottom:10px}.form-wide label{font-weight:700}.form-wide .wpcf7-list-item{margin:0}.submit-step p{margin-bottom:0}.check-boxes p{margin-bottom:0}.check-boxes label{font-weight:400;font-size:13px}.check-boxesf p{margin-bottom:10px}.check-boxesf label{font-weight:400;font-size:13px}.page-id-12 .accordion-body{text-align:justify}.wpcf7-response-output{margin:-10px 0 15px !important;padding:0 !important;border:0 !important;color:green;text-align:center;font-weight:700}.wa-home{padding-bottom:30px}.wa-home a{font-size:18px;font-weight:600}.wa-home h2{font-size:18px;font-weight:700;margin-top:10px}@media (max-width:767px){body{font-size:.9em}.logo{max-width:120px}h1{font-size:30px;font-weight:400}section{margin-bottom:50px}#main_slide .carousel-caption{bottom:auto;top:50%;transform:translateY(-50%)}#main_slide .carousel-item h1{font-size:2em}#main_slide .carousel-item h4{font-size:1em}.single-proyecto #main_slide .carousel-item{min-height:390px;background-position:center;background-repeat:no-repeat;background-size:cover}#footer .whatsapp{top:15%;border-radius:20px 0 0 20px;text-align:center;font-size:12px;font-weight:700;right:0;padding:11px}#footer .whatsapp svg{width:39px}#dreams{background-image:url(//vyve.pe/wp-content/themes/vyv/img/dream-bg-m.png);background-repeat:no-repeat;background-position:left bottom;padding:50px 10px 90px;background-size:contain}#dreams h1{line-height:1.2em}#dreams .dreams-title{text-align:center;padding-bottom:35px}#dreams svg{width:32px;height:32px;margin:0 auto;transform:rotate(90deg)}#testimonialCarousel{padding:10px 0 25px;margin:0 20px}#testimonialCarousel .quotes{width:30px;margin-top:-50px}#testimonialCarousel img{width:40px;margin-bottom:5px}.carousel-inner.testimonial-box{margin-top:-10px}#refiere{background-color:#f9f9f9}#refiere .steps-box{padding:50px}#refiere .step{border:1px solid #f0f0f0;border-radius:30px;box-shadow:10px 10px 9px #eaeaea;padding:20px;text-align:center;margin:0 15px 30px;background:#fff}#refiere .steps .step-img img{float:none;background-image:none;padding:0;width:63px;margin-bottom:10px}#counter-mobile{background-color:#000;margin-top:40px}#counter-mobile img{width:45px}#counter-mobile .row{border-bottom:1px solid #242424;margin-bottom:25px}#counter-mobile .counter8{border:none}.counters span{font-size:39px;font-weight:900;margin-left:-8px}.counters p{font-weight:400;font-size:16px;margin-top:-10px}#about{padding-bottom:0}.box-red{background-image:url(//vyve.pe/wp-content/themes/vyv/img/bg-boxes.png);background-repeat:no-repeat;background-position:bottom center;text-align:center;padding:33px 0;min-height:325px;margin:0}.box-red .box-project-logo{width:180px;margin-bottom:15px}.box-data{text-align:left;padding:20px 0 0 75px !important}#know{padding-top:10px;padding-bottom:10px}.single-proyecto #know{padding-top:30px;padding-bottom:30px}#contacto .col-data{background-image:url(//vyve.pe/wp-content/themes/vyv/img/bg-about@2x.png);padding:40px 30px}#contacto .col-form{padding:50px 40px}.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.form-select{margin-top:20px}.know-boxes{padding-left:20px;padding-right:20px}#tour_slide .carousel-item,#tour_slide2 .carousel-item{min-height:315px}#know .carousel-control-next{right:-24px}#know .carousel-control-prev{left:-24px}.run_title{font-size:23px;line-height:1em}#myfeatures .carousel-indicators{bottom:-39px}#myfeatures .carousel-indicators li{width:7px;height:7px;overflow:hidden;border:1px solid #e00e34;border-radius:100px;background-color:transparent;opacity:1}#myfeatures .carousel-indicators li.active{background-color:#e00e34}#myfeatures .carousel-control-next,#myfeatures .carousel-control-prev{opacity:1}#location{background-image:none;margin:0;padding-top:20px;padding-bottom:20px}#location .container{padding:0}.maps{background-color:transparent;color:#fff}#vivienda{padding:50px 10px;margin:0}.form-movil{width:120%;margin:0 -10%;margin-top:0;padding:0 10%}.form-box{padding:40px 20px 0;border-radius:10px}.form-box img{width:120px;margin:0 auto;display:block}.page-id-12 #main_slide .carousel-inner,.page-id-179 #main_slide .carousel-inner,.category-1 #main_slide .carousel-inner{background-position:center 39px;background-repeat:no-repeat}#vivienda .requirements{margin:0}.add-item p{word-wrap:break-word}#footer{text-align:center}}