.header{background-color:transparent;position:fixed;z-index:999;width:100%;box-shadow:none;top:0;transition:background-color 0.5s ease}.header.scrolled{background-color:#fffffff2}.header.scrolled .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item a{color:var(--menu-color);padding:31px 20px}.header.scrolled .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item .sub-menu{top:89px}.header.scrolled .main-header .main-menu-bar__container .logo-box .show-logo-after-scroll{display:block !important}.header.scrolled .main-header .main-menu-bar__container .logo-box .hide-logo-after-scroll{display:none !important}.header .main-header .topbar{background-color:var(--primary-color)}.header .main-header .topbar:before{background-color:var(--primary-color)}.header .main-header .topbar__left a{color:#fff;font-weight:500}.header .main-header .topbar__left a:hover{opacity:.8}.header .main-header .topbar__left a .rating .text .rating-stars .star--full,.header .main-header .topbar__left a .rating .text .rating-stars .star--full .fa-star{color:#f6bb06}.header .main-header .topbar__right .social{display:flex;align-items:center;height:42px;background-color:var(--primary-color)}.header .main-header .topbar__right .social a{color:#fff}.header .main-header .topbar__right .social a+a{margin-left:20px}.header .main-header .topbar__right a{color:#fff;font-weight:500}.header .main-header .topbar__right a:hover{opacity:.8}.header .main-header .topbar__right a i{color:#fff}.header .main-header .main-menu-bar .logo-box{width:13%}@media (max-width: 992px){.header .main-header .main-menu-bar .logo-box{width:22%}}@media (max-width: 576px){.header .main-header .main-menu-bar .logo-box{width:50%}}.header .main-header .main-menu-bar .logo-box .logo{padding:0}@media (max-width: 576px){.header .main-header .main-menu-bar .logo-box .logo{padding:10px 0}}.header .main-header .main-menu-bar__container .main-menu .navbar{padding:0;height:100%}@media (max-width: 992px){.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu{margin-top:0}}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item{position:relative}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item a{font-weight:500;transition:background 0.5s ease, color 0.5s ease;color:#f2f2f2cc;padding:20px}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item a i{font-size:15px;margin-left:6px}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu{display:flex;position:absolute;left:50%;transform:translateX(-50%);top:100%;width:900px;max-width:95vw;background-color:#fffffff2;padding:40px;border-radius:8px;box-shadow:0 8px 30px rgba(59,51,43,0.1)}@media (max-width: 1240px){.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu{left:unset;transform:unset;width:800px}}@media (max-width: 992px){.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu{transform:translateX(-55%);left:45%;width:700px}}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu.sub-menu-small{width:500px}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu.sub-menu-small .menu-item{width:50%}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item{width:33.333%;background:none;font-weight:700}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item:hover a{background-color:transparent;padding:5px 20px}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-1-container,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-2-container,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-3-container,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-4-container,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-5-container,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-6-container{display:flex;margin:15px 0 0 0}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-1-container .menu,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-2-container .menu,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-3-container .menu,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-4-container .menu,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-5-container .menu,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-6-container .menu{display:block}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-1-container .menu .menu-item,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-2-container .menu .menu-item,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-3-container .menu .menu-item,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-4-container .menu .menu-item,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-5-container .menu .menu-item,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-6-container .menu .menu-item{width:100%}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-1-container .menu .menu-item a,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-2-container .menu .menu-item a,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-3-container .menu .menu-item a,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-4-container .menu .menu-item a,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-5-container .menu .menu-item a,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-6-container .menu .menu-item a{color:var(--menu-color) !important;font-size:15px;font-weight:400;padding:5px 20px 5px 0}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-1-container .menu .menu-item a:hover,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-2-container .menu .menu-item a:hover,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-3-container .menu .menu-item a:hover,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-4-container .menu .menu-item a:hover,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-5-container .menu .menu-item a:hover,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item .menu-mega-menu-6-container .menu .menu-item a:hover{background-color:transparent;color:var(--primary-color)}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .image-section .mega-menu-image{width:auto;height:200px;border-radius:8px}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .image-section .button{width:fit-content;font-size:15px;padding:15px 20px;color:#fff}.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item.current-menu-item a:before,.header .main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item.current-menu-parent a:before{background-color:transparent}.header .main-header .main-menu-bar__container .main-menu .navbar .navbar-toggler i{border:none;padding:0;font-size:35px}.header .main-header .main-menu-bar__container .main-menu .navbar .navbar-toggler.toggler-mobile i{color:var(--primary-color)}.header .main-header .main-menu-bar__container .main-menu .menu-mobile{background:#db0a18e0;max-height:100vh;overflow-y:auto}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .top-bar{background:#fff}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .top-bar .toggler-mobile{top:20px;right:15px}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .menu-content{padding:0 15px;width:100%}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .menu-content .menu .menu-item.open .sub-menu{display:block}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .menu-content .menu .menu-item a{color:#fff;border-bottom:1px solid #ffffff69}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .menu-content .menu .menu-item .sub-menu{display:none;padding-left:15px}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .menu-content .menu .menu-item .sub-menu .menu-item{border-bottom:none !important}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .menu-content .menu .menu-item .sub-menu .menu-item .menu-label{font-weight:bold;font-size:16px;display:block;margin:15px 0 5px;color:#fff}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .menu-content .menu .menu-item .sub-menu .menu-item .sub-menu-links .menu-item{border-bottom:none !important}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .menu-content .menu .menu-item .sub-menu .menu-item .sub-menu-links .menu-item:before{display:none !important}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .menu-content .social{display:flex;gap:10px;align-items:center;padding:20px 10px}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .menu-content .social .icon{background-color:#ffffff;border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;font-size:25px}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .menu-content ul li a{color:#fff;border-bottom:none}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .menu-content .reviews .rating-wrap{color:#fff}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .menu-content .sub-menu li:before{display:none}.header .main-header .main-menu-bar__container .main-menu .menu-mobile .menu-content .menu-main-menu-container .menu .sub-menu{display:none;padding-left:0}.header .main-header .main-menu-bar__container .info .button--secondary{color:#fff;background-color:var(--primary-color);border:unset}.header .main-header .main-menu-bar__container .info .button--secondary:hover{transform:scale(1.05)}.vso_slider.overlay:before{z-index:3}.vso_slider .carousel-item{z-index:unset}.vso_slider .carousel-item .slider-content .action{margin-bottom:24px}.vso_slider .carousel-item .slider-content .action .label{background-color:var(--primary-color);color:#fff;font-weight:600;font-size:14px;line-height:20px;padding:8px 16px;border-radius:9999px;display:inline-flex;align-items:center}.vso_slider .carousel-item .slider-content .action .label i{color:#fff;margin-right:10px}.vso_slider .carousel-item .slider-content .title{font-size:50px;font-weight:600}.vso_slider .carousel-item .slider-content .subtitle{font-size:20px}.vso_slider .carousel-item .slider-content .buttons p{margin:0}.vso_slider .carousel-item .slider-content .buttons p .button--primary{padding:16px 32px;font-size:16px}.vso_slider .carousel-item .slider-content .buttons p .button--secondary{padding:16px 32px;font-size:16px;color:#fff;border:2px solid #fff;background-color:#ffffff40}.vso_slider .carousel-item .slider-content .buttons p .button--secondary:hover{color:var(--primary-color);background-color:#fff}@media (max-width: 576px){.vso_slider .carousel-item .slider-content{padding:0;bottom:0;transform:unset;background:#db0a18c9;top:unset;clip-path:polygon(0 0, 100% 20%, 100% 100%, 0 100%)}}.vso_slider .carousel-item .slider-content .mobile-block{padding:36px 15px}.vso_slider .carousel-item .slider-content .mobile-block .title-mobile{font-size:20px;font-weight:700;line-height:1.25}.vso_slider .carousel-item .slider-content .mobile-block .subtitle-mobile{font-size:16px}.vso_slider .featured-media-module .video{background-image:url(/wp-content/themes/vso/assets/images/thumb.jpg)}.vso_slider .featured-media-module .video iframe{margin-top:-5px}h1,h2,h3,h4,h5,h6,p,body,ul,li,a{font-family:"Outfit", sans-serif}h1,h2{font-weight:600}h1,h2,h3,h4,h5,h6{color:#333}.margin-min-15{margin-left:-15px !important;margin-right:-15px !important}.container{max-width:var(--content-width)}.button--primary{border-radius:8px;font-size:16px;line-height:20px;transition:background 0.2s ease, color 0.2s ease;font-weight:600;padding:10px 20px}.button--primary:hover{transform:scale(1.05);box-shadow:0 6px 18px rgba(0,0,0,0.15);background-color:var(--primary-color)}.button--secondary{display:inline-block;color:var(--primary-color);border:2px solid var(--primary-color);border-radius:8px;border-color:var(--primary-color);font-size:16px;line-height:20px;transition:background 0.2s ease, color 0.2s ease;font-weight:600;padding:10px 20px;margin:0 10px 0 0}.button--secondary:hover{background-color:var(--primary-color);color:#fff}.page-title{position:relative;padding:200px}@media (max-width: 576px){.page-title{padding:150px}}.page-title:before{position:absolute;content:"";inset:0;z-index:1;background:rgba(0,0,0,0.3)}.contact-form-block{padding:40px !important;box-shadow:0 8px 30px 0 #0000001a;border-radius:32px}.custom-contact-block .vso_contact{padding:40px;box-shadow:0 8px 30px 0 #0000001a;border-radius:32px}.custom-contact-block .vso_contact .title{font-size:32px;font-weight:600;color:var(--primary-color)}.vso_openinghours{padding:40px;box-shadow:0 8px 30px 0 #0000001a;border-radius:32px}.vso_openinghours .title{font-size:32px;font-weight:600;color:var(--primary-color)}.vso-usp-below-slider{margin-bottom:20px}.vso-usp-below-slider .usp{display:flex;align-items:center;justify-content:center;text-align:center}.vso-usp-below-slider .usp .image{width:16px;height:16px;margin-right:8px}.vso-usp-below-slider .usp span{font-weight:500;font-size:14px}.usp-in-slider{margin-top:-150px !important}.usp-in-slider .vso-usp{position:relative;z-index:3}.custom-contact-form{background:#fff !important;padding:30px !important;border-radius:16px !important}.custom-contact-form .gform-body .gform_fields .gfield .ginput_container input,.custom-contact-form .gform-body .gform_fields .gfield .ginput_container textarea{border-radius:6px !important;border:1px solid #e6e6e6 !important}.custom-contact-form .gform-body .gform_fields .gfield .ginput_container input::placeholder,.custom-contact-form .gform-body .gform_fields .gfield .ginput_container textarea::placeholder{color:#6a7181 !important}.custom-contact-form .gform-footer .gform_button{width:100% !important;border-radius:6px !important}.vso_title_text_usp_block .title{color:#1f242e;font-size:30px;line-height:40px;font-weight:700;margin-bottom:12px}.vso_title_text_usp_block .text{color:#6a7181;font-size:16px}.vso_title_text_usp_block .text p{color:#6a7181 !important}.vso_title_text_usp_block .usp-block{margin:32px -15px 0 -15px}@media (max-width: 576px){.vso_title_text_usp_block .usp-block{margin:16px -15px}}.vso_title_text_usp_block .usp-block .usp{display:flex;align-items:center;gap:12px}.vso_title_text_usp_block .usp-block .usp i{display:flex;justify-content:center;align-items:center;background-color:#d80e0e1a;border-radius:50%;width:28px;height:28px;color:var(--primary-color);flex-shrink:0}.vso_title_text_usp_block .usp-block .usp span{margin-left:10px;color:#1f242e;font-weight:500;font-size:14px}.vso_title_text_usp_block.small-size .title{font-size:18px}.vso_title_text_usp_block.small-size .usp-block{margin:0 -15px 0 -15px}.vso_title_text_usp_block.small-size .usp-block .usp{gap:0}.vso_title_text_usp_block.small-size .usp-block .usp i{font-size:12px;width:20px;height:20px}.custom-contact-form{background:#fff !important;padding:30px !important;border-radius:16px !important}.custom-contact-form .gform-body .gform_fields .gfield .ginput_container input,.custom-contact-form .gform-body .gform_fields .gfield .ginput_container textarea{border-radius:6px !important;border:1px solid #e6e6e6 !important}.custom-contact-form .gform-body .gform_fields .gfield .ginput_container input::placeholder,.custom-contact-form .gform-body .gform_fields .gfield .ginput_container textarea::placeholder{color:#6a7181 !important}.custom-contact-form .gform-footer .gform_button{width:100% !important;border-radius:6px !important}.custom-offerte-form{background:#fff !important;padding:30px !important;border-radius:16px !important;border:1px solid #e6e6e6;box-shadow:0 0 6px rgba(0,0,0,0.08),0 0 15px rgba(0,0,0,0.1) !important}.custom-offerte-form .gform-body .gform_fields .gfield .ginput_container input,.custom-offerte-form .gform-body .gform_fields .gfield .ginput_container textarea,.custom-offerte-form .gform-body .gform_fields .gfield .ginput_container select{border-radius:6px !important;border:1px solid #e6e6e6 !important}.custom-offerte-form .gform-body .gform_fields .gfield .ginput_container input::placeholder,.custom-offerte-form .gform-body .gform_fields .gfield .ginput_container textarea::placeholder,.custom-offerte-form .gform-body .gform_fields .gfield .ginput_container select::placeholder{color:#6a7181 !important}.custom-offerte-form .gform-footer .gform_button{width:100% !important;border-radius:6px !important}.vso_contact_block{background-color:var(--primary-color);border-radius:12px}.vso_contact_block .row{height:100%;align-items:stretch}.vso_contact_block .col-lg-8{padding:20px}.vso_contact_block .col-lg-4{display:flex;flex-direction:column}.vso_contact_block .title{color:#fff;font-size:16px;line-height:24px;margin-bottom:12px;font-weight:700}.vso_contact_block .contact-info{display:flex;flex-direction:column;margin-bottom:10px}.vso_contact_block .contact-info div,.vso_contact_block .contact-info span{display:flex;align-items:center;gap:6px}.vso_contact_block .contact-info i{font-size:14px;color:#fff}.vso_contact_block .contact-info a{font-size:14px;color:#ffffffe6}.vso_contact_block .openinghours{border-top:1px solid #fff3;padding-top:10px;display:flex;color:#ffffffb3;font-size:12px;flex-direction:column}.vso_contact_block .image{width:100%;height:160px;object-fit:contain;border-radius:16px;margin-top:auto}@media (max-width: 576px){.vso_contact_block .image{object-fit:contain;height:200px}}.vso_title_usp_block{background-color:#f5f5f5;border-radius:12px;padding:24px}.vso_title_usp_block .title{color:#1f242e;font-size:18px;line-height:40px;font-weight:700;margin-bottom:12px}.vso_title_usp_block .text{color:#6a7181;font-size:16px;max-width:448px}.vso_title_usp_block .usp-block{margin:0 -15px 0 -15px}.vso_title_usp_block .usp-block .usp{display:flex;align-items:center;gap:0}.vso_title_usp_block .usp-block .usp i{display:flex;justify-content:center;align-items:center;background-color:#d80e0e1a;border-radius:50%;color:var(--primary-color);flex-shrink:0;font-size:12px;width:20px;height:20px}.vso_title_usp_block .usp-block .usp span{margin-left:10px;color:#1f242e;font-weight:500;font-size:14px}.vso_cta_block{position:relative;margin-top:-75px;z-index:9;text-align:center}@media (max-width: 576px){.vso_cta_block{margin-top:-65px}}.vso_cta_block .title{background-color:var(--primary-color);color:#fff;font-size:36px;border-radius:8px;width:fit-content;padding:10px 30px;font-weight:500;margin:0 auto 20px auto}@media (max-width: 576px){.vso_cta_block .title{font-size:24px}}.vso_cta_block .text{color:#333;font-weight:400;font-size:22px;max-width:1200px;margin:0 auto;line-height:1.3}@media (max-width: 576px){.vso_cta_block .text{font-size:18px}}.vso_cta_block .buttons{display:flex;gap:20px;justify-content:center;margin-top:32px}.page-id-55 .page-title,.page-id-2511 .page-title{padding:100px}.vso_custom_form_blocks .block{position:relative;padding:24px 28px;background-color:#ffffff;border-radius:16px;z-index:1;overflow:hidden;border:2px solid #e6e6e6;cursor:pointer;transition:all 0.25s ease}.vso_custom_form_blocks .block:hover,.vso_custom_form_blocks .block.active{transform:translateY(-3px);border-color:var(--primary-color);background:#d80e0e1a;box-shadow:0 8px 20px rgba(0,0,0,0.08)}.vso_custom_form_blocks .block .top-content{align-items:center}.vso_custom_form_blocks .block .top-content .icon{background:var(--primary-color);background-clip:padding-box;width:44px;height:44px;border-radius:8px;display:flex;justify-content:center;align-items:center;margin-right:16px}.vso_custom_form_blocks .block .top-content .content{flex:1}.vso_custom_form_blocks .block .top-content .content .title{font-size:18px;color:#000000;font-weight:700;line-height:28px}.vso_custom_form_blocks .block .top-content .content .subtitle{font-size:16px;line-height:20px;color:#000000b3;margin-top:4px}.vso_custom_form_blocks .form-wrapper{display:none;margin-top:30px;animation:fadeIn 0.25s ease}.vso_custom_form_blocks .form-wrapper.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.whatsapp-container .text-next-to-whatsapp{position:fixed;bottom:75px;right:90px;padding:10px;z-index:1000;background-color:#ffffff;cursor:pointer;transition:background-color .3s ease-in-out;border-radius:50px 50px 0;box-shadow:0 4px 12px rgba(0,0,0,0.15);font-size:16px}@media (max-width: 576px){.site-footer .main-footer{padding:50px 0 0}}.site-footer .main-footer .footer-about-us{font-size:16px}.site-footer .main-footer .title{margin-bottom:16px;font-weight:600;color:var(--tertiary-color);font-size:18px}.site-footer .main-footer .logo-footer{height:75px}.site-footer .main-footer .logos .logo-vca,.site-footer .main-footer .logos .logo-bb{width:75px;height:75px;object-fit:contain}.site-footer .main-footer .openinghours{font-size:17px}.site-footer .copyright-footer{background:#f5f5f5}.site-footer .copyright-footer p{color:#000}.site-footer .copyright-footer a{color:#000}.site-footer .copyright-footer .copyright-block{display:flex;justify-content:center}.site-footer .copyright-footer .copyright-block .copyright-menu,.site-footer .copyright-footer .copyright-block .company-name{margin-right:20px;font-size:14px}.site-footer .copyright-footer .copyright-block .copyright-date{font-size:14px}.site-footer .copyright-footer .copyright-block .website-name{font-size:14px}.site-footer .landingpages .landingpage-item{font-size:16px}.vso_projects .masonry{column-count:3;column-gap:20px}@media (max-width: 576px){.vso_projects .masonry{column-count:1}}.vso_projects .masonry .masonry-item{break-inside:avoid;margin-bottom:20px;position:relative}.vso_projects .masonry .masonry-item .show_on_hover{position:absolute;inset:0;background:#db0a18a6;opacity:0;visibility:hidden;transition:opacity 0.5s ease}.vso_projects .masonry .masonry-item .show_on_hover .title{position:absolute;left:15px;bottom:15px;opacity:0;transform:translateY(10px);transition:opacity 0.5s ease, transform 0.5s ease;color:#fff}.vso_projects .masonry .masonry-item:hover .show_on_hover{opacity:1;visibility:visible}.vso_projects .masonry .masonry-item:hover .show_on_hover .title{opacity:1;transform:translateY(-50%)}.vso_projects .vso_carousel{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9);display:flex;align-items:center;justify-content:center;z-index:9999;flex-direction:column}.vso_projects .vso_carousel .carousel-inner{width:80%;max-width:800px;position:relative}.vso_projects .vso_carousel .carousel-inner .carousel-item{display:none}.vso_projects .vso_carousel .carousel-inner .carousel-item.active{display:block}.vso_projects .vso_carousel .carousel-inner .carousel-item img{width:100%;height:auto;display:block}.vso_projects .vso_carousel .carousel-close,.vso_projects .vso_carousel .carousel-prev,.vso_projects .vso_carousel .carousel-next{position:absolute;background:none;border:none;color:white;font-size:48px;cursor:pointer;z-index:10000}.vso_projects .vso_carousel .carousel-close{top:20px;right:30px;font-size:80px}.vso_projects .vso_carousel .carousel-prev{top:50%;left:30px;transform:translateY(-50%)}@media (max-width: 576px){.vso_projects .vso_carousel .carousel-prev{left:10px}}.vso_projects .vso_carousel .carousel-next{top:50%;right:30px;transform:translateY(-50%)}@media (max-width: 576px){.vso_projects .vso_carousel .carousel-next{right:10px}}.vso_projects_carrousel .title-above-projects{font-size:30px;color:var(--primary-color);font-weight:600;text-align:left}.vso_projects_carrousel .text-and-button{display:flex;align-items:center;justify-content:space-between}.vso_projects_carrousel .text-and-button .text{max-width:800px}@media (max-width: 767px){.vso_projects_carrousel .text-and-button{flex-direction:column;align-items:flex-start}}.vso_projects_carrousel .btn{background-color:var(--tertiary-color);border-color:var(--tertiary-color);color:#fff;font-size:35px;border-radius:8px;font-weight:900;width:40px;height:40px;display:flex;justify-content:center;align-items:center;padding:0 0 5px 0}.vso_projects_carrousel .project-block{box-shadow:0 4px 14px rgba(0,0,0,0.06);border-radius:16px;border:1px solid #e6e6e6}.vso_projects_carrousel .project-block a{color:#000}.vso_projects_carrousel .project-block .image_project_block{width:100%;height:250px;object-fit:cover;border-top-left-radius:16px;border-top-right-radius:16px}.vso_projects_carrousel .project-block .content{padding:28px}.vso_projects_carrousel .project-block .content .title{font-weight:600;font-size:16px}.vso_projects_carrousel .project-block .content .title .fa-location-dot{color:var(--primary-color);margin:0 10px 0 0}.vso_projects_carrousel .project-block .content .text{margin:10px 0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:#6a7181;font-size:14px}.vso_projects_carrousel .project-block .content .button-block .button--secondary{padding:5px 10px;font-weight:500;font-size:16px}.vso_projects_carrousel .project-block .content .usps{display:flex;flex-wrap:wrap;gap:8px}.vso_projects_carrousel .project-block .content .usps .usp{letter-spacing:0.3px;color:var(--primary-color);background-color:#d80e0e1a;line-height:16px;font-size:12px;padding:4px 12px;border-radius:8px;white-space:nowrap;font-weight:600}.faq-title{margin-bottom:32px;color:#333;font-size:36px;font-weight:600}@media (max-width: 576px){.faq-title{font-size:24px}}.accordion{display:flex;flex-direction:column;gap:10px}.accordion .accordion-item{border-radius:12px;overflow:hidden;border:1px solid #e6e6e6}.accordion .accordion-item .accordion-header{margin:0}.accordion .accordion-item .accordion-button{background:#fff;padding:24px 20px;font-size:18px;font-weight:500;color:#333;box-shadow:none}.accordion .accordion-item .accordion-button:focus{box-shadow:none;border:none}.accordion .accordion-item .accordion-button::after{content:"";display:inline-block;width:14px;height:14px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333333'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:14px;transform:rotate(0deg);transition:transform 0.3s ease}.accordion .accordion-item .accordion-button:not(.collapsed)::after{transform:rotate(180deg)}.accordion .accordion-item .accordion-button:not(.collapsed){background:transparent;color:#333}.accordion .accordion-item .accordion-body{padding:0 28px 24px 20px;font-size:15px;line-height:1.7;color:#737373}.vso-usp .usp-item{background-color:#fff;padding:24px;border-radius:12px;box-shadow:0 8px 30px -4px #0000001a;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:.3s;animation-duration:.3s;animation-delay:300ms}.vso-usp .usp-item:hover{box-shadow:0 12px 40px -8px #00000026;transform:translate(0, -6px) rotate(0) skew(0) skewY(0) scaleX(1) scaleY(1)}.vso-usp .usp-item .icon{background:var(--primary-color);background-clip:padding-box;width:56px;height:56px;border-radius:42px;display:flex;justify-content:center;align-items:center;margin:0 auto}.vso-usp .usp-item .icon img{height:40px;width:40px}.vso-usp .usp-item .title{font-size:24px;color:var(--tertiary-color);font-weight:600}@media (max-width: 576px){.vso-usp .usp-item .title{font-size:16px}}.vso-usp .usp-item .subtitle{color:var(--secondary-color);font-size:16px}@media (max-width: 576px){.vso-usp .usp-item .subtitle{font-size:14px}}.vso_reviews .fa-star{color:#f6bb06}.vso_reviews .vso_header{position:relative;margin-bottom:35px;text-align:center}.vso_reviews .vso_header .vso_header_content{max-width:800px;margin:0 auto}.vso_reviews .vso_header .vso_header_content .vso_title{font-size:36px;text-align:center}.vso_reviews .vso_header .vso_header_content .text-below{display:flex;justify-content:center;align-items:center;gap:12px;color:var(--secondary-color);margin-bottom:28px;flex-wrap:wrap}.vso_reviews .vso_header .vso_header_content .text-below .first-text,.vso_reviews .vso_header .vso_header_content .text-below .second-text{white-space:nowrap;font-weight:500}.vso_reviews .vso_header .vso_header_content .text-below .stars{display:flex;gap:4px;font-size:18px}.vso_reviews .vso_header .vso_header_content .text-below .stars .fa-star{color:#f6bb06}.vso_reviews .vso_header .vso_header_image{position:absolute;right:120px;top:50%;transform:translateY(-50%)}@media (max-width: 1240px){.vso_reviews .vso_header .vso_header_image{right:60px}}@media (max-width: 992px){.vso_reviews .vso_header .vso_header_image{position:unset;transform:unset}}.vso_reviews .vso_header .vso_header_image img{width:auto;height:80px}.vso_reviews .splide{padding:0 70px}.vso_reviews .splide .splide__arrow{background:var(--primary-color);opacity:1}.vso_reviews .splide .splide__arrow svg{fill:#fff}@media (max-width: 992px){.vso_reviews .splide .splide__arrow--prev{left:-25px}.vso_reviews .splide .splide__arrow--next{right:-25px}}.vso_reviews .content{position:relative;text-align:left;height:calc(100% - 10px);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);background:#fff;padding:32px;border-radius:16px}.vso_reviews .content:hover{transform:translateY(-6px)}.vso_reviews .content .top-content .fa-star{color:#f6bb06}.vso_reviews .content .top-content .item-icon-right{position:absolute;right:35px;top:35px;line-height:1;font-size:25px;color:var(--primary-color)}.vso_reviews .content .review{color:var(--tertiary-color);font-size:16px;line-height:1.625;margin:0}.vso_reviews .content .name{color:var(--tertiary-color);font-weight:600;margin:0}.vso_reviews .content .place{color:var(--secondary-color);font-size:14px;line-height:20px}@media (max-width: 768px){.vso_reviews .splide{padding:0 20px}.vso_reviews .text-below{gap:8px}.vso_reviews .text-below .first-text,.vso_reviews .text-below .second-text{white-space:normal;text-align:center}}.custom-block-row{margin-top:-100px !important;position:relative;z-index:9}@media (max-width: 576px){.custom-block-row{margin-top:-20px !important}}.vso_custom_block .block{position:relative;padding:24px 28px;background-color:#db0a18;border-radius:16px;z-index:1;overflow:hidden}.vso_custom_block .block .block__inner{display:flex}.vso_custom_block .block .top-content{align-items:center}.vso_custom_block .block .top-content .icon{background:#ffffff26;background-clip:padding-box;width:44px;height:44px;border-radius:8px;display:flex;justify-content:center;align-items:center;margin-right:16px}.vso_custom_block .block .top-content .icon img{height:30px;width:30px}.vso_custom_block .block .top-content .content{flex:1}.vso_custom_block .block .top-content .content .title{font-size:18px;color:#fff;font-weight:700;line-height:28px}.vso_custom_block .block .top-content .content .subtitle{font-size:16px;line-height:20px;color:#ffffffb3;margin-top:4px}@media (max-width: 576px){.vso_custom_block .block .top-content .content .subtitle{height:auto !important}}.vso_custom_block .block .block__bottom{margin-top:20px}.vso_custom_block .block .divider{width:100%;height:1px;background-color:#e6e6e6;margin:16px 0}.vso_custom_block .block .bottom__content{display:flex;justify-content:space-between;align-items:center;gap:16px}@media (max-width: 576px){.vso_custom_block .block .bottom__content{flex-direction:column;align-items:flex-start}}.vso_custom_block .block .usps{display:flex;gap:20px;flex-wrap:wrap}@media (max-width: 576px){.vso_custom_block .block .usps{width:100%;margin-bottom:12px}}.vso_custom_block .block .usps .usp{font-size:13px;color:#ffffffcc;display:flex;align-items:center;gap:8px;white-space:nowrap}.vso_custom_block .block .usps .usp .usp-icon{width:14px;height:14px;flex-shrink:0}@media (max-width: 576px){.vso_custom_block .block .usps .usp:last-child{display:none}}.vso_custom_block .block .button{font-weight:600;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:.15s;padding:12px 24px;white-space:nowrap}.vso_custom_block .block .button:hover{background-color:#fff;opacity:.9;transform:unset}.vso_custom_block .block .button i{margin-left:10px}.vso_custom_block .block .button.button--primary{background-color:#fff;color:var(--primary-color)}.vso_custom_block .block.secondary{background-color:#fff;border:1px solid #e6e6e6;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1)}@media (max-width: 576px){.vso_custom_block .block.secondary{margin-top:32px}}.vso_custom_block .block.secondary .top-content .icon{background:#ff000026 !important}.vso_custom_block .block.secondary .top-content .title{color:#1f242e}.vso_custom_block .block.secondary .top-content .subtitle{color:#6a7181}.vso_custom_block .block.secondary .usps .usp{color:#6a7181}.vso_custom_block .block.secondary .button.button--primary{background-color:var(--primary-color);color:#fff}.vso_steps .step{border-radius:8px;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,0.06);padding-bottom:32px;background-color:var(--primary-color);color:#fff}.vso_steps .step .image{height:250px;object-fit:cover}.vso_steps .step .content{padding:40px 30px 0 30px}.vso_steps .step .content .title{border:1px solid;padding:2px 12px;width:fit-content;border-radius:8px;text-transform:uppercase;font-weight:600}.vso_steps .step .content .subtitle{font-size:20px}.vso_text_usp_faq_block{background-color:var(--primary-color)}.vso_text_usp_faq_block .content{flex-direction:column;justify-content:center;width:100%;max-width:670px;margin-left:auto}@media (max-width: 1240px){.vso_text_usp_faq_block .content{padding:0 15px}}@media (max-width: 992px){.vso_text_usp_faq_block .content{max-width:unset;margin-left:unset;padding:30px 15px}}.vso_text_usp_faq_block .content .usp-block{margin:24px 0}.vso_text_usp_faq_block .content .usp-block .usp{display:flex;align-items:center;margin:0 0 5px 0}.vso_text_usp_faq_block .content .usp-block .usp:last-child{margin:0}.vso_text_usp_faq_block .content .usp-block .usp .fa-check{background-color:#fff;padding:5px;font-size:12px;border-radius:50%;color:var(--primary-color);margin-right:10px;flex-shrink:0}.vso_text_usp_faq_block .content .accordion{margin-top:32px;display:flex;flex-direction:column;gap:10px}.vso_text_usp_faq_block .content .accordion .accordion-item{background:var(--primary-color);border:none;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,0.4);overflow:hidden}.vso_text_usp_faq_block .content .accordion .accordion-item .accordion-header{margin:0}.vso_text_usp_faq_block .content .accordion .accordion-item .accordion-button{background:var(--primary-color);padding:20px 16px;font-size:18px;font-weight:500;color:#fff;box-shadow:none}.vso_text_usp_faq_block .content .accordion .accordion-item .accordion-button:focus{box-shadow:none;border:none}.vso_text_usp_faq_block .content .accordion .accordion-item .accordion-button::after{content:"";display:inline-block;width:14px;height:14px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:14px;transform:rotate(0deg);transition:transform 0.3s ease}.vso_text_usp_faq_block .content .accordion .accordion-item .accordion-button:not(.collapsed)::after{transform:rotate(180deg)}.vso_text_usp_faq_block .content .accordion .accordion-item .accordion-button:not(.collapsed){background:transparent;color:#fff}.vso_text_usp_faq_block .content .accordion .accordion-item .accordion-body{padding:0 28px 24px;font-size:15px;line-height:1.7;color:#fff}.vso_text_usp_faq_block .content .button--secondary{color:#fff;border:2px solid #fff;width:fit-content}.vso_text_usp_faq_block .content .button--secondary:hover{background-color:#fff;color:var(--primary-color)}.vso_text_usp_faq_block .image{clip-path:polygon(0 0, 100% 0%, 100% 100%, 25% 100%)}@media (max-width: 992px){.vso_text_usp_faq_block .image{clip-path:unset;height:400px;object-fit:cover}}@media (max-width: 576px){.vso_text_usp_faq_block .image{height:250px}}.vso_usp_bar{position:relative;padding-top:40px;padding-bottom:40px;width:100%;background-attachment:unset;background-size:cover;-moz-background-size:cover}.vso_usp_bar:before{position:absolute;content:"";width:100%;height:100%;top:0;z-index:1;background:unset}.vso_usp_bar .usp-items{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2, auto);gap:25px 50px;justify-content:end;z-index:9;position:relative}@media (max-width: 767px){.vso_usp_bar .usp-items{grid-auto-flow:row;grid-template-rows:none;gap:15px 50px;justify-content:start}}.vso_usp_bar .usp-items .usp-item{display:flex;align-items:center}.vso_usp_bar .usp-items .usp-item .fa-check{background-color:#fff;padding:5px;font-size:12px;border-radius:50%;color:var(--primary-color);margin-right:20px;flex-shrink:0}.vso_usp_bar .usp-items .usp-item .title{font-size:16px;font-weight:600}.vso_types .title_above{color:var(--primary-color);font-size:34px;font-weight:600}.vso_types .type-card{border-radius:8px;overflow:hidden;cursor:pointer}.vso_types .type-card .type-image{height:350px;background-size:cover;background-position:center;position:relative}.vso_types .type-card .type-image::before{content:'';position:absolute;inset:0;background:rgba(0,0,0,0.45);opacity:0;transition:opacity 0.5s ease;z-index:1}.vso_types .type-card .text-content{padding:16px;background:#fff;color:#000;position:relative}.vso_types .type-card .text-content .title{font-size:22px;font-weight:600;margin-bottom:12px}.vso_types .type-card .text-content .text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vso_types .type-card .text-content .button--primary{display:none}.vso_types .type-card .url:hover .type-image{height:500px}.vso_types .type-card .url:hover .type-image::before{opacity:1}.vso_types .type-card .url:hover .text{-webkit-line-clamp:unset;display:block;overflow:visible}.vso_types .type-card .url:hover .text-content{position:absolute;inset:0;z-index:2;background:transparent;color:#fff;display:flex;flex-direction:column;justify-content:flex-start;padding:40px}.vso_types .type-card .url:hover .text-content .title,.vso_types .type-card .url:hover .text-content .text{color:#fff}.vso_types .type-card .url:hover .text-content .button--primary{display:inline-block;position:absolute;left:40px;bottom:40px}.vso_usp_block{padding:32px;background-color:var(--primary-color);border-radius:12px;margin-right:60px}@media (max-width: 1240px){.vso_usp_block{margin-right:0}}@media (max-width: 576px){.vso_usp_block{margin-bottom:32px}}.vso_usp_block .title{color:#fff;font-weight:700;font-size:18px;line-height:28px;margin-bottom:24px}.vso_usp_block .usp-item{display:flex;align-items:center;gap:16px;margin-bottom:20px}.vso_usp_block .usp-item .icon{display:flex;justify-content:center;align-items:center;background-color:rgba(255,255,255,0.2);border-radius:8px;width:40px;height:40px;flex-shrink:0}.vso_usp_block .usp-item .icon img{width:20px;height:20px;object-fit:contain;display:block}.vso_usp_block .usp-item .title-usp{font-size:18px;color:#fff;font-weight:600;line-height:40px}@media (max-width: 576px){.vso_usp_block .usp-item .title-usp{font-size:16px}}.vso_usp_block .col-lg-12:last-of-type .usp-item{margin-bottom:0}.vso_type_dakkapel_carrousel .title-above{color:#333;font-weight:700;font-size:30px;line-height:36px;margin-bottom:32px}.vso_type_dakkapel_carrousel .type_dakkapel_block{border:1px solid #e6e6e6;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,0.06);transition:transform 0.3s ease}.vso_type_dakkapel_carrousel .type_dakkapel_block:hover{cursor:pointer;transform:translateY(-5px)}.vso_type_dakkapel_carrousel .type_dakkapel_block .image_type_dakkapel_block{width:100%;height:300px;object-fit:cover;display:block;transition:transform 0.5s ease}.vso_type_dakkapel_carrousel .type_dakkapel_block .content{padding:20px;background-color:#fff}.vso_type_dakkapel_carrousel .type_dakkapel_block .content .title{font-weight:600;font-size:16px;color:#333;margin-bottom:8px}.vso_type_dakkapel_carrousel .type_dakkapel_block .content .subtitle{font-size:16px;color:#737373}.vso_type_dakkapel_carrousel .splide__pagination{bottom:-35px}.vso_type_dakkapel_carrousel .splide__pagination li button{width:24px;height:4px;background-color:#333333a8;border:0;border-radius:8px;padding:0;transition:width 0.5s ease, background-color 0.5s ease;margin-right:12px;opacity:1}.vso_type_dakkapel_carrousel .splide__pagination li button.is-active{background-color:var(--primary-color) !important;margin-right:15px}.vso-image-modal .modal-image-wrapper{position:relative;border-radius:8px;overflow:hidden}.vso-image-modal .modal-image{width:100%;display:block;border-radius:8px;height:600px;object-fit:cover}.vso-image-modal .modal-title-overlay{position:absolute;bottom:0;left:0;width:100%;padding:24px;background:linear-gradient(to top, rgba(0,0,0,0.7), rgba(0,0,0,0))}.vso-image-modal .modal-title-overlay h4{margin:0;color:#fff;font-weight:700;font-size:24px}.vso-image-modal .modal-close{position:absolute;top:16px;right:16px;z-index:2;opacity:1}.title-above{color:#333;font-weight:700;font-size:24px;line-height:32px}.vso-timeline{margin:32px 0}.vso-timeline .timeline-item{flex:1 1 220px;display:flex;flex-direction:column}.vso-timeline .timeline-item .step-wrapper{display:flex;align-items:center}.vso-timeline .timeline-item .step-wrapper .step{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:var(--primary-color);color:#fff;font-weight:700;font-size:14px;flex-shrink:0}.vso-timeline .timeline-item .step-wrapper .step-line{height:1px;background-color:#e6e6e6;margin-left:12px;flex-grow:1}.vso-timeline .timeline-item .timeline-content{text-align:left}.vso-timeline .timeline-item .timeline-content .title{font-weight:600;font-size:18px;margin-bottom:8px;color:#333}.vso-timeline .timeline-item .timeline-content .subtitle{font-size:15px;color:#737373;line-height:1.5;margin:0}
