.elementor-8 .elementor-element.elementor-element-7d946a8 > .elementor-container{min-height:110vh;}.elementor-8 .elementor-element.elementor-element-7d946a8:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-7d946a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bonavitaips.com/wp-content/uploads/2024/02/portada-bonavitaips.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-7d946a8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-7d946a8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-6453b66 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-6453b66 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:13rem 2rem 0rem 12rem;}.elementor-8 .elementor-element.elementor-element-0b4b5d4{font-family:"Marine", Sans-serif;font-size:3.2em;font-weight:400;font-style:italic;}.elementor-8 .elementor-element.elementor-element-0b4b5d4 > .elementor-widget-container{margin:0px 0px -25px 0px;padding:0px 0px 0px 10px;}.elementor-8 .elementor-element.elementor-element-1bc995c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-1286e15{color:#494B4C;font-family:"Marine", Sans-serif;font-weight:600;font-style:normal;line-height:24px;}.elementor-8 .elementor-element.elementor-element-1286e15 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 10px 0px;}.elementor-8 .elementor-element.elementor-element-fd111b2 .elementor-button{font-family:"Marine", Sans-serif;font-size:1.1em;font-weight:600;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;background-color:#3EB2A5;border-style:none;border-radius:50px 50px 50px 50px;box-shadow:0px 10px 30px -9px rgba(0,0,0,0.16);padding:12px 30px 12px 30px;}.elementor-8 .elementor-element.elementor-element-fd111b2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-ae529fa{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-8 .elementor-element.elementor-element-ae529fa .elementor-widget-container{text-align:center;}.elementor-8 .elementor-element.elementor-element-ae529fa .elementor-social-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-ae529fa .elementor-social-icon i{color:#F3A614;}.elementor-8 .elementor-element.elementor-element-ae529fa .elementor-social-icon svg{fill:#F3A614;}.elementor-8 .elementor-element.elementor-element-07a76a9 .elementor-icon-list-icon i{color:#F3A614;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-07a76a9 .elementor-icon-list-icon svg{fill:#F3A614;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-07a76a9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-07a76a9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-07a76a9 .elementor-icon-list-item > a{font-family:"Marine", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-07a76a9 .elementor-icon-list-text{color:#F3A614;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-3c98d4e{margin-top:-3%;margin-bottom:5%;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-708d7d1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-708d7d1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CAE3DF;}.elementor-8 .elementor-element.elementor-element-708d7d1 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-708d7d1 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-708d7d1 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-8 .elementor-element.elementor-element-708d7d1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-708d7d1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-fc5c649:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-fc5c649 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CAE3DF;}.elementor-8 .elementor-element.elementor-element-fc5c649{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 0px 8px 0px;}.elementor-8 .elementor-element.elementor-element-fc5c649 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-929298a > .elementor-element-populated{border-style:solid;border-width:0px 2px 0px 0px;border-color:#B6B4B4;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-929298a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-c94999f .elementor-image-box-wrapper{text-align:left;}.elementor-8 .elementor-element.elementor-element-c94999f.elementor-position-right .elementor-image-box-img{margin-left:7px;}.elementor-8 .elementor-element.elementor-element-c94999f.elementor-position-left .elementor-image-box-img{margin-right:7px;}.elementor-8 .elementor-element.elementor-element-c94999f.elementor-position-top .elementor-image-box-img{margin-bottom:7px;}.elementor-8 .elementor-element.elementor-element-c94999f .elementor-image-box-title{margin-bottom:2px;color:#494B4C;font-family:"Marine", Sans-serif;font-size:1.5em;font-weight:600;font-style:italic;}.elementor-8 .elementor-element.elementor-element-c94999f .elementor-image-box-wrapper .elementor-image-box-img{width:19%;}.elementor-8 .elementor-element.elementor-element-c94999f .elementor-image-box-img img{border-radius:0px;opacity:1;transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-c94999f .elementor-image-box-description{color:#000000;font-family:"Marine", Sans-serif;font-size:0.8em;font-weight:400;}.elementor-8 .elementor-element.elementor-element-c94999f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-ef166bd > .elementor-element-populated{border-style:solid;border-width:0px 2px 0px 0px;border-color:#B6B4B4;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-ef166bd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-ab6f4a8 .elementor-image-box-wrapper{text-align:left;}.elementor-8 .elementor-element.elementor-element-ab6f4a8.elementor-position-right .elementor-image-box-img{margin-left:7px;}.elementor-8 .elementor-element.elementor-element-ab6f4a8.elementor-position-left .elementor-image-box-img{margin-right:7px;}.elementor-8 .elementor-element.elementor-element-ab6f4a8.elementor-position-top .elementor-image-box-img{margin-bottom:7px;}.elementor-8 .elementor-element.elementor-element-ab6f4a8 .elementor-image-box-title{margin-bottom:2px;color:#494B4C;font-family:"Marine", Sans-serif;font-size:1.5em;font-weight:600;font-style:italic;}.elementor-8 .elementor-element.elementor-element-ab6f4a8 .elementor-image-box-wrapper .elementor-image-box-img{width:19%;}.elementor-8 .elementor-element.elementor-element-ab6f4a8 .elementor-image-box-img img{border-radius:0px;opacity:1;transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-ab6f4a8 .elementor-image-box-description{color:#000000;font-family:"Marine", Sans-serif;font-size:0.8em;font-weight:400;}.elementor-8 .elementor-element.elementor-element-ab6f4a8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-dd01d96 > .elementor-element-populated{border-style:solid;border-width:0px 2px 0px 0px;border-color:#B6B4B4;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-dd01d96 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-587be3a .elementor-image-box-wrapper{text-align:left;}.elementor-8 .elementor-element.elementor-element-587be3a.elementor-position-right .elementor-image-box-img{margin-left:7px;}.elementor-8 .elementor-element.elementor-element-587be3a.elementor-position-left .elementor-image-box-img{margin-right:7px;}.elementor-8 .elementor-element.elementor-element-587be3a.elementor-position-top .elementor-image-box-img{margin-bottom:7px;}.elementor-8 .elementor-element.elementor-element-587be3a .elementor-image-box-title{margin-bottom:2px;color:#494B4C;font-family:"Marine", Sans-serif;font-size:1.5em;font-weight:600;font-style:italic;}.elementor-8 .elementor-element.elementor-element-587be3a .elementor-image-box-wrapper .elementor-image-box-img{width:19%;}.elementor-8 .elementor-element.elementor-element-587be3a .elementor-image-box-img img{border-radius:0px;opacity:1;transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-587be3a .elementor-image-box-description{color:#000000;font-family:"Marine", Sans-serif;font-size:0.8em;font-weight:400;}.elementor-8 .elementor-element.elementor-element-587be3a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-fb399f2 .elementor-image-box-wrapper{text-align:left;}.elementor-8 .elementor-element.elementor-element-fb399f2.elementor-position-right .elementor-image-box-img{margin-left:7px;}.elementor-8 .elementor-element.elementor-element-fb399f2.elementor-position-left .elementor-image-box-img{margin-right:7px;}.elementor-8 .elementor-element.elementor-element-fb399f2.elementor-position-top .elementor-image-box-img{margin-bottom:7px;}.elementor-8 .elementor-element.elementor-element-fb399f2 .elementor-image-box-title{margin-bottom:2px;color:#494B4C;font-family:"Marine", Sans-serif;font-size:1.5em;font-weight:600;font-style:italic;}.elementor-8 .elementor-element.elementor-element-fb399f2 .elementor-image-box-wrapper .elementor-image-box-img{width:19%;}.elementor-8 .elementor-element.elementor-element-fb399f2 .elementor-image-box-img img{border-radius:0px;opacity:1;transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-fb399f2 .elementor-image-box-description{color:#000000;font-family:"Marine", Sans-serif;font-size:0.8em;font-weight:400;}.elementor-8 .elementor-element.elementor-element-fb399f2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-449bc13{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0em;margin-bottom:0em;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-449bc13 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-953c5ab, .elementor-8 .elementor-element.elementor-element-953c5ab > .elementor-background-overlay{border-radius:19px 19px 19px 19px;}.elementor-8 .elementor-element.elementor-element-953c5ab{margin-top:0px;margin-bottom:0px;padding:20px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-94b5f31 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-df52ddb{text-align:center;}.elementor-8 .elementor-element.elementor-element-df52ddb .elementor-heading-title{color:#616160;font-family:"Marine", Sans-serif;font-size:4em;font-weight:800;font-style:oblique;}.elementor-8 .elementor-element.elementor-element-8cdb6d8{text-align:center;color:#000000;font-family:"Marine", Sans-serif;font-size:0.9em;font-weight:600;font-style:normal;line-height:24px;}.elementor-8 .elementor-element.elementor-element-8cdb6d8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1em 10em 0.5em 10em;}.elementor-8 .elementor-element.elementor-element-a6ac6b0{--e-image-carousel-slides-to-show:4;}.elementor-8 .elementor-element.elementor-element-a6ac6b0 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-8 .elementor-element.elementor-element-a6ac6b0 .elementor-swiper-button.elementor-swiper-button-next{font-size:1.8em;color:#706E6F;}.elementor-8 .elementor-element.elementor-element-a6ac6b0 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-8 .elementor-element.elementor-element-a6ac6b0 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#706E6F;}.elementor-8 .elementor-element.elementor-element-a6ac6b0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1em 10em 0em 10em;}.elementor-8 .elementor-element.elementor-element-015b1a6{margin-top:0px;margin-bottom:0px;padding:0em 3em 0em 3em;}.elementor-8 .elementor-element.elementor-element-cf8eadf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-cf8eadf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-9685adb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-5c94fdb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-d5e4aaa > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-d5e4aaa > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-1947d15 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-7c1bf71 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-9a249b9 .elementor-button{font-family:"Marine", Sans-serif;font-size:1.2em;font-weight:500;font-style:oblique;fill:#FFFFFF;color:#FFFFFF;background-color:#F3A614;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3A614;border-radius:50px 50px 50px 50px;box-shadow:0px 10px 30px -9px rgba(0,0,0,0.16);padding:10px 20px 10px 20px;}.elementor-8 .elementor-element.elementor-element-9a249b9 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-9a249b9 .elementor-button:focus{color:#F3A614;background-color:#FFFFFF;border-color:#F3A614;}.elementor-8 .elementor-element.elementor-element-9a249b9 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-9a249b9 .elementor-button:focus svg{fill:#F3A614;}.elementor-8 .elementor-element.elementor-element-9a249b9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-630e5bd:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-630e5bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C0DEDA00;}.elementor-8 .elementor-element.elementor-element-630e5bd{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:1em;margin-bottom:1em;padding:0em 4em 4em 4em;}.elementor-8 .elementor-element.elementor-element-630e5bd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-b272337 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-b272337:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-b272337 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C0DEDA00;}.elementor-8 .elementor-element.elementor-element-b272337 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-b272337 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-b272337 > .elementor-background-slideshow{border-radius:16px 0px 0px 16px;}.elementor-8 .elementor-element.elementor-element-b272337 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-b272337 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-f03d5f9 img{width:90%;opacity:1;}.elementor-8 .elementor-element.elementor-element-f03d5f9{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;top:-52%;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-f03d5f9{left:32%;}body.rtl .elementor-8 .elementor-element.elementor-element-f03d5f9{right:32%;}.elementor-8 .elementor-element.elementor-element-31fe2d6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-31fe2d6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-31fe2d6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C0DEDA00;}.elementor-8 .elementor-element.elementor-element-31fe2d6 > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-31fe2d6 > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-31fe2d6 > .elementor-background-slideshow{border-radius:0px 16px 16px 0px;}.elementor-8 .elementor-element.elementor-element-31fe2d6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:2em 2em 2em 1em;}.elementor-8 .elementor-element.elementor-element-31fe2d6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-38b852e .elementor-heading-title{color:#176358;font-family:"Marine", Sans-serif;font-size:2.5em;font-weight:500;font-style:oblique;}.elementor-8 .elementor-element.elementor-element-429c3c4{color:#000000;font-family:"Marine", Sans-serif;font-size:0.9em;font-weight:400;}.elementor-8 .elementor-element.elementor-element-429c3c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 30px 0px 0px;}.elementor-8 .elementor-element.elementor-element-3023bbe .elementor-button{font-family:"Marine", Sans-serif;font-size:1.1em;font-weight:500;font-style:oblique;fill:#FFFFFF;color:#FFFFFF;background-color:#F3A614;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3A614;border-radius:50px 50px 50px 50px;box-shadow:0px 10px 30px -9px rgba(0,0,0,0.16);padding:10px 20px 10px 20px;}.elementor-8 .elementor-element.elementor-element-3023bbe .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-3023bbe .elementor-button:focus{color:#F3A614;background-color:#FFFFFF;border-color:#F3A614;}.elementor-8 .elementor-element.elementor-element-3023bbe .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-3023bbe .elementor-button:focus svg{fill:#F3A614;}.elementor-8 .elementor-element.elementor-element-3023bbe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-5153897{margin-top:2em;margin-bottom:2em;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-439d57a > .elementor-element-populated, .elementor-8 .elementor-element.elementor-element-439d57a > .elementor-element-populated > .elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-439d57a > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-8 .elementor-element.elementor-element-439d57a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-06b03af:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-06b03af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3DB3A6;}.elementor-8 .elementor-element.elementor-element-06b03af, .elementor-8 .elementor-element.elementor-element-06b03af > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-8 .elementor-element.elementor-element-06b03af{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2em 2em 8em 2em;}.elementor-8 .elementor-element.elementor-element-06b03af > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-edc5efa > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-edc5efa > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1em 0em 1em 3em;}.elementor-8 .elementor-element.elementor-element-e22ccef{color:#FFFFFF;font-family:"Marine", Sans-serif;font-size:1.3em;font-weight:400;}.elementor-8 .elementor-element.elementor-element-e22ccef > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-d855501{color:#FFFFFF;font-family:"Marine", Sans-serif;font-size:1.9em;font-weight:900;text-transform:none;font-style:italic;line-height:1em;}.elementor-8 .elementor-element.elementor-element-d855501 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 5em 0em 0em;}.elementor-8 .elementor-element.elementor-element-0f8a293 .elementor-button{font-family:"Marine", Sans-serif;font-size:1.2em;font-weight:500;font-style:oblique;fill:#FFFFFF;color:#FFFFFF;background-color:#F3A614;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3A614;border-radius:50px 50px 50px 50px;box-shadow:0px 10px 30px -9px rgba(0,0,0,0.16);padding:10px 20px 10px 20px;}.elementor-8 .elementor-element.elementor-element-0f8a293 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-0f8a293 .elementor-button:focus{color:#F3A614;background-color:#FFFFFF;border-color:#F3A614;}.elementor-8 .elementor-element.elementor-element-0f8a293 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-0f8a293 .elementor-button:focus svg{fill:#F3A614;}.elementor-8 .elementor-element.elementor-element-0f8a293 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-78c8a37 img{width:100%;}.elementor-8 .elementor-element.elementor-element-78c8a37 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-e2f4043 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1em 0em 0em 1em;}.elementor-8 .elementor-element.elementor-element-a96c6a2{text-align:left;}.elementor-8 .elementor-element.elementor-element-a96c6a2 .elementor-heading-title{color:#616160;font-family:"Marine", Sans-serif;font-size:4.5em;font-weight:800;font-style:oblique;}.elementor-8 .elementor-element.elementor-element-e275d62 .elementor-button{font-family:"Marine", Sans-serif;font-size:1.2em;font-weight:500;font-style:oblique;fill:#FFFFFF;color:#FFFFFF;background-color:#F3A614;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3A614;border-radius:50px 50px 50px 50px;box-shadow:0px 10px 30px -9px rgba(0,0,0,0.16);padding:10px 20px 10px 20px;}.elementor-8 .elementor-element.elementor-element-e275d62 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-e275d62 .elementor-button:focus{color:#F3A614;background-color:#FFFFFF;border-color:#F3A614;}.elementor-8 .elementor-element.elementor-element-e275d62 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-e275d62 .elementor-button:focus svg{fill:#F3A614;}.elementor-8 .elementor-element.elementor-element-e275d62 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-558a409 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-8 .elementor-element.elementor-element-558a409:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-558a409 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bonavitaips.com/wp-content/uploads/2024/06/banner-contacto-bonaviptaips.com_.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-558a409{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:6em;margin-bottom:0em;padding:20em 0em 1em 0em;}.elementor-8 .elementor-element.elementor-element-558a409 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-57f3181.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-8 .elementor-element.elementor-element-57f3181 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-57f3181 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:3em 8em 2em 8em;}.elementor-8 .elementor-element.elementor-element-c3e8c00{text-align:center;}.elementor-8 .elementor-element.elementor-element-c3e8c00 .elementor-heading-title{color:#FFFFFF;font-family:"Marine", Sans-serif;font-size:4.5em;font-weight:800;font-style:oblique;}.elementor-8 .elementor-element.elementor-element-f46664d{text-align:center;}.elementor-8 .elementor-element.elementor-element-f46664d .elementor-heading-title{color:#FFFFFF;font-family:"Marine", Sans-serif;font-size:1.7em;font-weight:600;font-style:italic;}.elementor-8 .elementor-element.elementor-element-f46664d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 25px 0px;}.elementor-8 .elementor-element.elementor-element-8d92095 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-8d92095 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-8d92095{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-8d92095 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-8d92095 .elementor-icon-list-item > a{font-family:"Marine", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-8d92095 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-6d5a883 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-edc5efa > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-8 .elementor-element.elementor-element-d855501 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-8 .elementor-element.elementor-element-a96c6a2 .elementor-heading-title{font-size:3em;}.elementor-8 .elementor-element.elementor-element-c3e8c00 .elementor-heading-title{font-size:3em;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-7d946a8 > .elementor-container{min-height:100vh;}.elementor-8 .elementor-element.elementor-element-7d946a8:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-7d946a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bonavitaips.com/wp-content/uploads/2024/04/expl-2.jpg");background-size:cover;}.elementor-8 .elementor-element.elementor-element-7d946a8{margin-top:0px;margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-91ecca2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-6453b66 > .elementor-element-populated{padding:2rem 2rem 2rem 2rem;}.elementor-8 .elementor-element.elementor-element-1bc995c > .elementor-widget-container{margin:-2px 0px 10px 0px;padding:0px 50px 0px 0px;}.elementor-8 .elementor-element.elementor-element-fd111b2 .elementor-button{font-size:1em;padding:12px 30px 10px 30px;}.elementor-8 .elementor-element.elementor-element-fd111b2 > .elementor-widget-container{padding:22em 0em 0em 0em;}.elementor-8 .elementor-element.elementor-element-ae529fa{--icon-size:1.2rem;}.elementor-8 .elementor-element.elementor-element-07a76a9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-c94999f .elementor-image-box-img{margin-bottom:7px;}.elementor-8 .elementor-element.elementor-element-ab6f4a8 .elementor-image-box-img{margin-bottom:7px;}.elementor-8 .elementor-element.elementor-element-587be3a .elementor-image-box-img{margin-bottom:7px;}.elementor-8 .elementor-element.elementor-element-fb399f2 .elementor-image-box-img{margin-bottom:7px;}.elementor-8 .elementor-element.elementor-element-449bc13{padding:1em 1em 1em 1em;}.elementor-8 .elementor-element.elementor-element-8e7e340 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-953c5ab{padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-df52ddb .elementor-heading-title{font-size:2em;}.elementor-8 .elementor-element.elementor-element-a6ac6b0{--e-image-carousel-slides-to-show:3;}.elementor-8 .elementor-element.elementor-element-a6ac6b0 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-8 .elementor-element.elementor-element-a6ac6b0 .elementor-swiper-button.elementor-swiper-button-next{font-size:1.4em;}.elementor-8 .elementor-element.elementor-element-a6ac6b0 > .elementor-widget-container{padding:1em 0em 0em 0em;}.elementor-8 .elementor-element.elementor-element-015b1a6{padding:0em 0em 0em 0em;}.elementor-8 .elementor-element.elementor-element-cf8eadf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-7c1bf71 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-9a249b9 .elementor-button{font-size:1em;padding:12px 30px 10px 30px;}.elementor-8 .elementor-element.elementor-element-9a249b9 > .elementor-widget-container{padding:2em 1em 1em 1em;}.elementor-8 .elementor-element.elementor-element-630e5bd{padding:0em 0em 0em 0em;}.elementor-8 .elementor-element.elementor-element-f03d5f9{text-align:center;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;top:0%;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-f03d5f9{left:0%;}body.rtl .elementor-8 .elementor-element.elementor-element-f03d5f9{right:0%;}.elementor-8 .elementor-element.elementor-element-31fe2d6 > .elementor-element-populated{padding:0em 0em 0em 0em;}.elementor-8 .elementor-element.elementor-element-3023bbe .elementor-button{font-size:1em;padding:12px 30px 10px 30px;}.elementor-8 .elementor-element.elementor-element-3023bbe > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-8 .elementor-element.elementor-element-5153897{margin-top:0em;margin-bottom:0em;}.elementor-8 .elementor-element.elementor-element-439d57a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-06b03af{margin-top:1em;margin-bottom:1em;padding:3em 1em 4em 1em;}.elementor-8 .elementor-element.elementor-element-edc5efa > .elementor-element-populated{padding:0em 0em 0em 0em;}.elementor-8 .elementor-element.elementor-element-d855501 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-8 .elementor-element.elementor-element-0f8a293 .elementor-button{font-size:1em;padding:12px 30px 10px 30px;}.elementor-8 .elementor-element.elementor-element-0f8a293 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-8 .elementor-element.elementor-element-e2f4043 > .elementor-element-populated{padding:4em 0em 1em 0em;}.elementor-8 .elementor-element.elementor-element-a96c6a2 .elementor-heading-title{font-size:2.7em;}.elementor-8 .elementor-element.elementor-element-9cc37f3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-e275d62 .elementor-button{font-size:1em;padding:12px 30px 10px 30px;}.elementor-8 .elementor-element.elementor-element-e275d62 > .elementor-widget-container{padding:2em 1em 1em 1em;}.elementor-8 .elementor-element.elementor-element-558a409:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-558a409 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bonavitaips.com/wp-content/uploads/2024/06/mobile-banner-contacto-bonaviptaips.com_.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-558a409{padding:9em 1em 1em 1em;}.elementor-8 .elementor-element.elementor-element-1b4fb88 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-57f3181 > .elementor-element-populated{padding:0em 0em 0em 0em;}.elementor-8 .elementor-element.elementor-element-c3e8c00 .elementor-heading-title{font-size:2.7em;}.elementor-8 .elementor-element.elementor-element-f46664d .elementor-heading-title{font-size:1.2em;}.elementor-8 .elementor-element.elementor-element-8d92095 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-8d92095 .elementor-icon-list-item > a{font-size:0.8em;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-6453b66{width:65.893%;}.elementor-8 .elementor-element.elementor-element-8d5848e{width:34.063%;}.elementor-8 .elementor-element.elementor-element-ff391b2{width:37%;}.elementor-8 .elementor-element.elementor-element-708d7d1{width:55.304%;}.elementor-8 .elementor-element.elementor-element-929298a{width:25%;}.elementor-8 .elementor-element.elementor-element-ef166bd{width:25%;}.elementor-8 .elementor-element.elementor-element-dd01d96{width:25%;}.elementor-8 .elementor-element.elementor-element-0ee02be{width:24.964%;}.elementor-8 .elementor-element.elementor-element-9d77516{width:7%;}.elementor-8 .elementor-element.elementor-element-b272337{width:41%;}.elementor-8 .elementor-element.elementor-element-31fe2d6{width:59%;}.elementor-8 .elementor-element.elementor-element-edc5efa{width:50%;}.elementor-8 .elementor-element.elementor-element-e2f4043{width:50%;}}/* Start custom CSS for button, class: .elementor-element-fd111b2 */.elementor-8 .elementor-element.elementor-element-fd111b2 {
    justify-content: flex-start !important; 
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c94999f */.elementor-8 .elementor-element.elementor-element-c94999f h3 {
    line-height: 10px;
    padding-bottom: 12px;
}


.elementor-8 .elementor-element.elementor-element-c94999f p {
    position: relative;
    left: -20%;
    width: 110%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ab6f4a8 */.elementor-8 .elementor-element.elementor-element-ab6f4a8 h3 {
    line-height: 10px;
    padding-bottom: 12px;
}


.elementor-8 .elementor-element.elementor-element-ab6f4a8 p {
    position: relative;
    left: -20%;
    width: 110%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-587be3a */.elementor-8 .elementor-element.elementor-element-587be3a h3 {
    line-height: 10px;
    padding-bottom: 12px;
}


.elementor-8 .elementor-element.elementor-element-587be3a p {
    position: relative;
    left: -20%;
    width: 110%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fb399f2 */.elementor-8 .elementor-element.elementor-element-fb399f2 h3 {
    line-height: 10px;
    padding-bottom: 12px;
}


.elementor-8 .elementor-element.elementor-element-fb399f2 p {
    position: relative;
    left: -20%;
    width: 110%;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-a6ac6b0 */.elementor-8 .elementor-element.elementor-element-a6ac6b0 img {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9685adb */.elementor-8 .elementor-element.elementor-element-9685adb .caja-serv{
       display: flex;
    font-family: 'Marine';
    padding: 1.3em;
    justify-content: flex-end;
    flex-direction: column;
    align-items: flex-start;
    background-image: url('https://bonavitaips.com/wp-content/uploads/2024/04/card2.png');
    
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 21em;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5c94fdb */.elementor-8 .elementor-element.elementor-element-5c94fdb .caja-serv{
       display: flex;
    font-family: 'Marine';
    padding: 1.2em;
    justify-content: flex-end;
    flex-direction: column;
    align-items: flex-start;
    background-image: url('https://bonavitaips.com/wp-content/uploads/2024/04/card4.png');
    
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 18em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1947d15 */.elementor-8 .elementor-element.elementor-element-1947d15 .caja-serv{
       display: flex;
    font-family: 'Marine';
    padding: 1.2em;
    
    justify-content: flex-end;
    flex-direction: column;
    align-items: flex-start;
    background-image: url('https://bonavitaips.com/wp-content/uploads/2024/04/card3.png');
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 14em;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7c1bf71 */.elementor-8 .elementor-element.elementor-element-7c1bf71 .caja-serv{
       display: flex;
    font-family: 'Marine';
    padding: 1.2em;
    
    justify-content: flex-end;
    flex-direction: column;
    align-items: flex-start;
    background-image: url('https://bonavitaips.com/wp-content/uploads/2024/04/CARD.png');
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 24.4em;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a249b9 */.elementor-8 .elementor-element.elementor-element-9a249b9 {
    justify-content: flex-start !important; 
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-015b1a6 */.elementor-8 .elementor-element.elementor-element-015b1a6 .caja-serv {
    border:  solid 0px transparent;
    margin: .45em 1em;
    transition: .5s;
    border-radius: 12px !important;
}


.elementor-8 .elementor-element.elementor-element-015b1a6 .caja-serv:hover {
   box-shadow: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;
    background-position: 20% 40%;
    transition: .5s;
}




.elementor-8 .elementor-element.elementor-element-015b1a6 .caja-serv p, .elementor-8 .elementor-element.elementor-element-015b1a6 .caja-serv h3{

   transition: .6s;
}

.elementor-8 .elementor-element.elementor-element-015b1a6 .caja-serv h3 {
     text-shadow:  .3px #1a1616;
}

.elementor-8 .elementor-element.elementor-element-015b1a6 .caja-serv:hover p,  .elementor-8 .elementor-element.elementor-element-015b1a6 .caja-serv:hover h3{

   transition: .6s;
}

@media (max-width:990px){
    .elementor-8 .elementor-element.elementor-element-015b1a6 .caja-serv {
   height: 250px;
   margin: .25em;
   border: solid 2px white;
}

.elementor-8 .elementor-element.elementor-element-015b1a6 .caja-serv h3 {
    color:white;
    text-shadow: 1px 1px 2px #1a1616;
}



.elementor-8 .elementor-element.elementor-element-015b1a6 .caja-serv p {
    font-size:.8em;

    
}
}


.elementor-8 .elementor-element.elementor-element-015b1a6 .caja-serv::before {
    content: "";
    position: absolute;
    top: 0%;
    left: 3.3%;
    width: 93%;
    height: 98%;
    background: linear-gradient(to top, rgba(23, 99, 88, .4), rgba(23, 99, 88, 0)); /* Degradado de #176358 a transparente */
    border-radius: 16px;
    z-index: 1;
}

.elementor-8 .elementor-element.elementor-element-015b1a6 .caja-serv * {
    position: relative;
    z-index: 2;
}

.elementor-8 .elementor-element.elementor-element-015b1a6 .caja-serv h3 {
    font-style: italic;
    color: #fff;
    margin: 0;
    
}

.elementor-8 .elementor-element.elementor-element-015b1a6 .caja-serv p {
    color:#fff;
    margin: 0;
   padding: 3px 0 5px 0;
    padding-right: 50px;
}

.elementor-8 .elementor-element.elementor-element-015b1a6 .caja-serv a {
    color: #fff;
    background: #f3a614;
    padding: 4px 12px;
    border-radius: 16px;
    margin-top: 8px;
    transition: .5s;
    
}

.elementor-8 .elementor-element.elementor-element-015b1a6 .caja-serv:hover a {
   box-shadow: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;
   background: #fff;
   color: #f3a614;
   transform: scale(1.1);
    transition: .5s;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f03d5f9 */.elementor-8 .elementor-element.elementor-element-f03d5f9 img{

  mask-image: linear-gradient(to top, transparent 2%, black 50%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3023bbe */.elementor-8 .elementor-element.elementor-element-3023bbe {
    justify-content: flex-start !important; 
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-630e5bd */.elementor-8 .elementor-element.elementor-element-630e5bd .caja-serv {
    border:  solid 0px transparent;
    margin: .45em .45em;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 0px;
    transition: .5s;
    border-radius: 16px;
}


.elementor-8 .elementor-element.elementor-element-630e5bd .caja-serv:hover {
   box-shadow: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;
    transition: .5s;
    border: solid 8px white;
}
.elementor-8 .elementor-element.elementor-element-630e5bd .caja-serv p, .elementor-8 .elementor-element.elementor-element-630e5bd .caja-serv h3{

   transition: .6s;
}

.elementor-8 .elementor-element.elementor-element-630e5bd .caja-serv:hover p,  .elementor-8 .elementor-element.elementor-element-630e5bd .caja-serv:hover h3{
   color: white;
  text-shadow: #fff  10px;
   transition: .6s;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-449bc13 */.elementor-8 .elementor-element.elementor-element-449bc13 {
    background: rgb(192,222,218);
background: linear-gradient(180deg, rgba(192,222,218,1) 18%, rgba(255,255,255,0)90%);
border-radius: 15px;
margin: 0px 10em;
}

@media (max-width:990px){
    .elementor-8 .elementor-element.elementor-element-449bc13 {
    background: rgb(192,222,218);
background: linear-gradient(180deg, rgba(192,222,218,1) 18%, rgba(255,255,255,0) 75%);
border-radius: 15px;
margin: 0em;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0f8a293 */.elementor-8 .elementor-element.elementor-element-0f8a293 {
    justify-content: flex-start !important; 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-78c8a37 */.elementor-8 .elementor-element.elementor-element-78c8a37 img {
    transform:scale(1.2)translateY(50px);
}

@media (max-width:990px){
    .elementor-8 .elementor-element.elementor-element-78c8a37 img {
    transform:scale(1)translateY(50px);
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9cc37f3 */.container {
    text-align: center;
}


.box-container {
    display: flex;
    flex-wrap: wrap;
    gap: 15px 20px;
    align-items: start;
    
}

.box {
    background: rgb(194,224,220);
background: linear-gradient(0deg, rgba(194,224,220,1) 56%, rgba(255,255,255,1) 100%);
    padding: 1.2em;
    border-radius: 16px;
    width: 230px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    position: relative;
    display: flex;
    flex-direction: column;
    transition: .5s;

}


.box:hover {
    background: rgb(194,224,220);
background: linear-gradient(0deg, rgba(194,224,220,1) 0%, rgba(255,255,255,1) 50%);
    padding: 1.2em;
    border-radius: 16px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    position: relative;
    transform: scale(1.05);
    display: flex;
    flex-direction: column;
    transition: .5s;

}


.box h2 {
    color: #7a716e;
    font-family: 'Marine';
    font-weight: 600;
    font-style: oblique;
    text-align: left;
    font-size: 1.2em;
}

.box p {
    color: #4e4e4e;
    font-family: 'Marine';
    font-size: .8em;
    text-align: left;
    padding: .8em 0;
}

.box .iconpsico{
    width: 80px;
    align-items: left;
}

.box.l{
    transform: translateY(20px);
}


.box.l:hover {
    background: rgb(194,224,220);
background: linear-gradient(0deg, rgba(194,224,220,1) 0%, rgba(255,255,255,1) 50%);
    border-radius: 16px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    position: relative;
    transform: scale(1.05)translateY(20px);
    display: flex;
    flex-direction: column;
    transition: .5s;

}


@media (max-width:990px){
    .box {
    background: rgb(194,224,220);
background: linear-gradient(0deg, rgba(194,224,220,1) 56%, rgba(255,255,255,1) 100%);
    padding: .8em;
    border-radius: 16px;
    width: 47.5%;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    position: relative;
    display: flex;
    flex-direction: column;
    transition: .5s;

}
.box-container {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: start;
    
}
.box.l{
    transform: translateY(10px);
        
    }
    
    .box h2 {
    color: #7a716e;
    font-family: 'Marine';
    font-weight: 600;
    font-style: oblique;
    text-align: left;
    font-size: .9em;
}

.box p {
    color: #4e4e4e;
    font-family: 'Marine';
    font-size: .7em;
    text-align: left;
    padding: .8em 0;
    padding-bottom:0 !important;
}

.box .iconpsico{
    width: 55px;
    align-items: left;
}
    
.box:hover {
    background: rgb(194,224,220);
background: linear-gradient(0deg, rgba(194,224,220,1) 0%, rgba(255,255,255,1) 50%);
       padding: .8em;
    border-radius: 16px;
    position: relative;
    transform: scale(1)translateY(0px);
    transition: .5s;

}

.box.l:hover {
    background: rgb(194,224,220);
background: linear-gradient(0deg, rgba(194,224,220,1) 0%, rgba(255,255,255,1) 50%);
       padding: .8em;
    border-radius: 16px;
    position: relative;
    transform: scale(1)translateY(10px);
    transition: .5s;

}
    
}

.elementor-8 .elementor-element.elementor-element-9cc37f3 a {
    width: 100px;
    align-content: left;
    font-size: .8em;
      color: #fff;
    background: #f3a614;
    padding: 4px 12px;
    border-radius: 16px;
    transition: .5s;
    font-family: 'Marine';
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e275d62 */.elementor-8 .elementor-element.elementor-element-e275d62 {
    justify-content: flex-start !important; 
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Marine';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://bonavitaips.com/wp-content/uploads/2024/02/Marine-Regular.woff2') format('woff2'),
		url('https://bonavitaips.com/wp-content/uploads/2024/02/Marine-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Marine';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://bonavitaips.com/wp-content/uploads/2024/02/Marine-Bold.woff2') format('woff2'),
		url('https://bonavitaips.com/wp-content/uploads/2024/02/Marine-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Marine';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://bonavitaips.com/wp-content/uploads/2024/02/Marine-Black.woff2') format('woff2'),
		url('https://bonavitaips.com/wp-content/uploads/2024/02/Marine-Black.woff') format('woff');
}
@font-face {
	font-family: 'Marine';
	font-style: oblique;
	font-weight: normal;
	font-display: auto;
	src: url('https://bonavitaips.com/wp-content/uploads/2024/02/Marine-LightOblicua.woff2') format('woff2'),
		url('https://bonavitaips.com/wp-content/uploads/2024/02/Marine-LightOblicua.woff') format('woff');
}
@font-face {
	font-family: 'Marine';
	font-style: oblique;
	font-weight: 900;
	font-display: auto;
	src: url('https://bonavitaips.com/wp-content/uploads/2024/02/Marine-BlackItalic.woff2') format('woff2'),
		url('https://bonavitaips.com/wp-content/uploads/2024/02/Marine-BlackItalic.woff') format('woff');
}
@font-face {
	font-family: 'Marine';
	font-style: oblique;
	font-weight: bold;
	font-display: auto;
	src: url('https://bonavitaips.com/wp-content/uploads/2024/02/Marine-BoldOblicua.woff2') format('woff2'),
		url('https://bonavitaips.com/wp-content/uploads/2024/02/Marine-BoldOblicua.woff') format('woff');
}
@font-face {
	font-family: 'Marine';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://bonavitaips.com/wp-content/uploads/2024/02/Marine-RegularItalic.woff2') format('woff2'),
		url('https://bonavitaips.com/wp-content/uploads/2024/02/Marine-RegularItalic.woff') format('woff');
}
/* End Custom Fonts CSS */