.section-company-info--wrapper--box.third-col .middle-content-wrapper .working-hours-wrapper--box ul li span{color:#fff;line-height:26px}p a.post-edit-link{display:none}.hero-padding.section-hero.hero_img_full .section__inner div.shell.shell-contact-form{margin-top:50px}.bottom-padding{padding-bottom:1px}.padding-top{padding-top:1px}.section-contact-form__contact-data-item .content a,.section-contact-form__contact-data-item .content p{color:var(--primary)}.values-section{padding:10px 20px;text-align:center}.values-title{font-size:32px;margin-bottom:10px}.values-subtitle{font-size:26px;margin-bottom:40px}.values-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:25px}.value-card{border:1px solid #000;background:var(--sixth);padding:25px 20px;border-radius:8px;transition:all .3s ease}.value-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(0,0,0,.1)}.value-icon{width:60px;height:60px;margin-bottom:0;object-fit:contain}.value-card h4{font-size:20px;margin-bottom:2px;letter-spacing:1px}.value-card p{font-size:15px;line-height:1.5;color:#333}.value-card{border:1px solid #000;background:var(--sixth);padding:15px 10px;border-radius:8px;transition:all .3s ease}@media (max-width:1000px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.values-grid{grid-template-columns:1fr}}.cta-effect{position:relative;display:inline-block;padding:14px 32px;background:var(--primary-color);color:#fff;font-weight:700;text-decoration:none;overflow:hidden;z-index:1}.cta-effect::before{content:"";width:37%;height:100%;position:absolute;top:0;left:0;background-color:var(--fifth);transition:width .4s ease-in-out;z-index:-1}.cta-effect:hover::before{width:100%}.cta-effect:hover{color:black}@media (min-width:1439.02px){.section-hero.hero-split .section__inner div.shell .section__inner-content-buttons{padding:50px 0 50px 50px}}@media (min-width:1023.02px){.section-hero.hero-split .section__inner div.shell .section__inner-content-buttons{border-left:1px solid var(--fifth)}}@media (min-width:770.02px){.section-hero.hero-split .section__inner div.shell .section__inner-content-buttons{justify-content:flex-end}}@media (max-width:1000px){.values-grid{grid-template-columns:repeat(1,1fr)}}.section-company-info--wrapper--box--content .contact--lists .company-info-cta{background-color:white}.section-company-info--wrapper--box--content .contact--lists .company-info-cta span{font-weight:600}.section-company-info--wrapper--box{background:0 0!important}.overlay-img{position:absolute;left:47vw;top:50%;transform:translatex(-50%);width:390px;max-width:80%;&:hover{transform:translatex(-50%);filter:unset}}.section-company-info--wrapper--box.third-col .middle-content-wrapper .working-hours-wrapper--box ul li span{color:#fff;line-height:26px}.sf-form{max-width:600px;margin:0 auto}.sf-field{display:flex;flex-direction:column;margin-bottom:16px}.sf-field label{font-size:14px;font-weight:600;margin-bottom:6px;color:#333}.sf-field input{width:100%;padding:12px 14px;font-size:15px;border:1px solid #ccc;border-radius:4px;transition:border-color .2s ease,box-shadow .2s ease}.sf-field input:focus{outline:none;border-color:#0073aa;box-shadow:0 0 0 1px rgba(0,115,170,.2)}.sf-submit{width:100%;padding:14px;font-size:16px;font-weight:600;background-color:darkred;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.sf-submit:hover{background-color:#005f8d}.section-hero.hero_img_full .section__background.w-contact-form+div.section__inner.bottom .section__inner-content-buttons{background-color:rgba(255,255,255,.8)!important;padding-bottom:40px;margin-bottom:20px;border-radius:7px}.section-hero.hero_img_full .section__inner-content p{color:var(--secondary)}.section-hero.hero_img_full .section__inner-content h2{color:var(--primary)}@media (min-width:1023.02px){.section-hero.hero_img_full.w-contact-form .section__inner .shell-contact-form .section__inner-content-buttons{width:40%}}.section-hero.hero_img_full .section__inner div.shell.shell-contact-form .section__inner-form{background-color:rgba(255,255,255,.9)!important}.overlay-img{top:55%}.section-hero.hero_img_full .section__background.w-contact-form+div.section__inner.bottom .section__inner-content-buttons{padding:40px 20px;align-self:flex-end}.consultation-btn-container{text-align:center;margin:30px 0}.consultation-btn{display:inline-block;background-color:#d32f2f;color:#fff!important;padding:15px 40px;font-family:sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;text-decoration:none!important;border-radius:4px;transition:background-color .3s ease,transform .2s ease}.consultation-btn:hover{background-color:#b71c1c;transform:translateY(-2px);text-decoration:none!important}.hero-padding.section-hero.hero_img_full .section__inner div.shell.shell-contact-form{margin-top:50px}.section-hero.dark-mode.w-contact-form .shell-contact-form .section__inner-buttons a.cta span.text,.section-hero.dark-mode.w-contact-form .shell-contact-form .section__inner-buttons a.cta span.icon-font{color:white!important}.section-contact-form.dark-mode form.wpcf7-form .wpcf7-submit:hover,.section-hero.dark-mode.hero_img_full .section__inner div.shell.shell-contact-form .section__inner-form form.wpcf7-form .form__actions.cta .wpcf7-submit.cta:hover{background-color:#38562f!important;transition:background-color .3s ease 0s}.section-image-content-slider .section__inner.split .section-text.bg{background:#fff!important;border-radius:20px!important;border-left:7px solid}.counter-section{text-align:center;padding:60px 20px;background:#111;color:#fff}.counter-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.counter-grid h2{margin:0}.counter-section h2{font-size:48px;font-weight:700;letter-spacing:1px;color:#fff}.counter-section h5{color:white}@media (max-width:600px){.counter-section h2{font-size:28px}.counter-section{text-align:center;padding:30px 20px}}.counter-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-items:center;text-align:center}.counter-grid h2{margin:0;font-size:42px;line-height:1.2}@media (max-width:768px){.counter-grid h2{font-size:32px}}@media (max-width:480px){.counter-grid{grid-template-columns:1fr;gap:10px}.counter-grid h2{font-size:26px}}