.main-header .topbar{background-color:var(--secondary-color)}.main-header .topbar:before{background-color:var(--secondary-color)}.main-header .topbar__left .top-menu a{font-weight:510;margin:0 20px 0 0;color:#fff}.main-header .topbar__left .top-menu a:after{display:none}.main-header .topbar__right .social{display:flex;align-items:center;background-color:var(--secondary-color);padding:0 15px 0 0}.main-header .topbar__right .social a{color:#fff;margin:0 15px 0 0;font-size:20px}.main-header .topbar__right .social a:hover{color:var(--primary-color)}.main-header .topbar__right a{color:#fff}.main-header .topbar__right a i{color:#fff}.main-header .main-menu-bar .logo{padding:0}.main-header .main-menu-bar__container{background-color:#fff}.main-header .main-menu-bar__container .info .button--primary{background-color:var(--secondary-color)}.main-header .main-menu-bar__container .info .button--primary:hover{color:var(--primary-color)}.main-header .main-menu-bar__container:before{content:"";position:absolute;background-color:#fff;left:0;width:100%;height:90px;z-index:-1}.main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item a{padding:5px 10px}.main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item{background:var(--primary-color)}.main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item a{color:#fff !important}.main-header .main-menu-bar__container .main-menu .navbar .main-menu .menu .menu-item:hover .sub-menu .menu-item:hover a{background-color:var(--secondary-color)}.vso_slider .featured-media-module{height:800px;width:100%;position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover;display:block;line-height:0;font-size:0}@media (max-width: 1240px){.vso_slider .featured-media-module{height:570px}}@media (max-width: 992px){.vso_slider .featured-media-module{height:425px}}.vso_slider .featured-media-module .video{position:relative;width:100%;height:auto;display:inline-block;line-height:0;font-size:0;background-image:url("/wp-content/themes/vso/assets/images/thumb.jpg");background-position:center;background-size:cover}.vso_slider .featured-media-module .video iframe{min-height:56vw;margin-top:0;border:0}.vso_slider .slider-content .title{font-size:52px;text-shadow:none;line-height:1}@media (max-width: 992px){.vso_slider .slider-content .title{font-size:52px}}.vso_slider .slider-content .subtitle{font-size:22px;text-shadow:none}h1,h2,h3,h4,h5,h6,p,body,ul,li,a{font-family:"Outfit", sans-serif}.container{max-width:1400px}.button--primary{border-radius:10px;padding:10px 20px}.custom-form{background:var(--primary-color) !important;padding:30px !important}.custom-form .gform-field-label{color:#fff !important}.custom-form .gform-footer .gform_button{background-color:var(--secondary-color) !important}.service-block-row{margin-top:-150px !important}@media (max-width: 1240px){.service-block-row{margin-top:-75px !important}}@media (max-width: 576px){.service-block-row{margin-top:0 !important}}.service-block-row .serivce-block{position:relative;z-index:999;background-color:var(--primary-color);padding:40px;border-radius:10px;transition:all 0.3s ease}@media (max-width: 1240px){.service-block-row .serivce-block{padding:20px}}.service-block-row .serivce-block:hover{background-color:#000;transform:translateY(-15px)}.service-block-row .serivce-block .service-overview img{height:100px;object-fit:contain}.service-block-row .serivce-block .service-overview .title{margin:10px 0;font-size:18px}.vso-form-block{border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 6px 20px rgba(0,0,0,0.1)}.vso-form-block .title{background:var(--primary-color);color:#fff;font-weight:700;font-size:32px;padding:30px 40px}.vso-form-block .form-content{background:#fff;padding:10px 40px}.vso_contact{background:var(--primary-color);padding:40px;border-radius:10px;margin-left:150px}@media (max-width: 1240px){.vso_contact{margin-left:100px}}@media (max-width: 992px){.vso_contact{margin:0}}@media (max-width: 576px){.vso_contact{margin:32px 0 0 0}}.vso_contact p{color:#fff}.vso_contact p span a{color:#fff}.vso_contact p span a:hover{color:var(--secondary-color)}.vso_contact .company-name{font-size:22px;margin-bottom:16px}.vso_contact .straight-line{border:1px solid #f7f7f7;margin:40px -40px}.vso_contact .fa{background:var(--secondary-color);padding:10px;border-radius:10px;margin-bottom:16px}.vso_contact .fa:last-child{margin:0}.vso_vacancies .row{background:#fff;padding:25px}.vso_vacancies .content .title{font-size:30px;color:var(--primary-color);font-weight:700}.vso_vacancies .content .text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vso_vacancies .content .button-block .button--primary{font-size:16px}.vso_vacancies .image-block img{height:200px;object-fit:cover}.vso_impressie_carousel .btn{background:var(--secondary-color);color:var(--primary-color);border-color:transparent}.vso_impressie_carousel .btn:focus{box-shadow:none}.vso_parallax .vso-form-block{max-width:600px}.vso-our-customers .customer-item{border:2px solid #0e69307d;border-radius:10px;padding:5px}.vso-our-customers .customer-item .customer-image img{height:48px;width:48px}.vso-our-customers .customer-item .customer-image .customer-title{margin-left:10px;color:var(--primary-color);font-weight:bold;font-size:20px}.vso-our-customers .customer-item .customer-description{font-size:16px;margin-top:18px}.vso-customer-text-block{background:var(--primary-color);color:#fff;padding:80px 30px;border-top-left-radius:50px;border-bottom-right-radius:50px}@media (max-width: 576px){.vso-customer-text-block{margin-bottom:32px}}.vso-customer-text-block .title{margin:10px 0 20px 0;font-weight:700;font-size:25px}.vso-customer-text-block .button--primary{background:var(--secondary-color)}.vso-customer-text-block .button--primary:hover{color:var(--primary-color)}.vso_custom_form{background-size:cover;margin-bottom:120px;padding-top:50px}.vso_custom_form .vso-form-block{border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 6px 20px rgba(0,0,0,0.1);margin-bottom:-100px}.row.detail .item-footer .share a{color:var(--primary-color)}.row.detail .item-footer .share a:hover{color:var(--secondary-color)}.vso_parallax .content .title{font-weight:400}.services-card{border-radius:1rem;overflow:hidden;cursor:pointer;position:relative}.services-card .service-link{display:block}.services-card .service-link .service-inner{height:500px;background-size:cover;background-position:center;transition:transform 0.3s ease, box-shadow 0.3s ease;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%)}.services-card .service-link .service-inner::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);opacity:0;transition:opacity 0.3s ease;z-index:1}.services-card .service-link .service-inner:hover::before{opacity:1}.services-card .service-link .service-inner:hover .text-content .service-excerpt{display:block}.services-card .service-link .service-inner:hover .icon-wrapper .icon-circle{background:var(--primary-color)}.services-card .service-link .service-inner:hover .icon-wrapper .icon-circle i{color:#fff}.services-card .service-link .service-inner .icon-wrapper{position:absolute;top:1rem;right:1rem;z-index:2}.services-card .service-link .service-inner .icon-wrapper .icon-circle{width:50px;height:50px;background:rgba(255,255,255,0.9);border-radius:50%;position:relative}.services-card .service-link .service-inner .icon-wrapper .icon-circle i{font-size:25px;color:var(--secondary-color);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.services-card .service-link .service-inner .text-content{position:absolute;bottom:0;left:0;width:100%;padding:16px;color:#fff;z-index:2}.services-card .service-link .service-inner .text-content .service-title{margin:0;font-size:30px;font-weight:bold;color:#fff}.services-card .service-link .service-inner .text-content .service-excerpt{display:none;color:#fff}.site-footer{overflow:hidden;position:relative}.site-footer .main-footer{position:relative;padding:24px 0;z-index:1}.site-footer .main-footer:after{content:"";position:absolute;top:0;right:-112px;width:45%;height:100%;background-color:var(--primary-color);z-index:0;transform:skewX(-40deg)}@media (max-width: 1240px){.site-footer .main-footer:after{right:-140px;width:40%}}@media (max-width: 992px){.site-footer .main-footer:after{right:-205px;width:60%}}@media (max-width: 576px){.site-footer .main-footer:after{right:-300px;width:103%}}.site-footer .main-footer .container{position:relative;z-index:9}.site-footer .main-footer .container .row>.col-lg-2:not(:has(.social-media)),.site-footer .main-footer .container .row>.col-lg-4:not(.copyright){align-self:flex-start}.site-footer .main-footer .container .row>.col-lg-2:has(.social-media){align-self:flex-end}.site-footer .main-footer .container .row .company-name{font-weight:bold;font-size:18px;color:var(--primary-color)}.site-footer .main-footer .container .row .copyright{align-self:flex-end;text-align:right}.site-footer .main-footer .container .row .copyright a{margin:0 15px 0 0;color:#fff}.site-footer .main-footer .container .row .copyright a:hover{color:var(--secondary-color)}.site-footer .main-footer .container .row .copyright a:last-child{margin:0}.site-footer .main-footer a:hover{color:var(--secondary-color)}@media (max-width: 992px){.site-footer .main-footer .social-media{bottom:0}.site-footer .main-footer .social-media a{color:#fff}}@media (max-width: 576px){.site-footer .main-footer .social-media a{color:var(--primary-color)}}
