.red-button .elementor-button{background:linear-gradient(90deg,#B51717 0%,#9C1010 100%)}.heading span{color:var(--e-global-color-accent)}body{font-family:DM Sans}.man-hover:hover{background:#7D10100D}.man-hover:hover .number{background:#7D10100D!important;border-color:#7D10101A!important}.man-hover:hover h2{color:#7D1010!important}.upper p,.upper h3,.upper h4{text-transform:uppercase}.icon-list ul{padding-left:0}.icon-list ul li{list-style:none;position:relative;padding-left:30px;padding-bottom:8px}.icon-list ul li::before{content:"";position:absolute;left:0;top:5px;width:20px;height:20px;background-image:url(/wp-content/uploads/square-rounded-check-filled.png);background-size:contain;background-repeat:no-repeat;background-position:center}.table thead tr{background:#F7F6F3}.table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background:#fff}.table table{width:100%;border:1px solid #E6E6E6;border-radius:12px;border-collapse:separate;border-spacing:0;overflow:hidden}.table th,.table td{border:0!important}table th:not(:last-child),table td:not(:last-child){border-right:1px solid #E6E6E6!important}.table tr:not(:last-child) th,.table tr:not(:last-child) td{border-bottom:1px solid #E6E6E6!important}.table thead,.table thead tr,.table thead th{border-top:0!important}.pro-images .e-gallery-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.pro-images .e-gallery-container .e-gallery-item:first-child{grid-column:1 / -1!important;grid-row:1!important;width:100%!important;max-width:100%!important}.pro-images .e-gallery-container .e-gallery-item:first-child .e-gallery-image{width:100%!important;height:100%!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat}.pro-images .e-gallery-container{--columns:5 !important}.single-post .page-header{display:none}.custom-contact-form{width:100%;box-sizing:border-box}.custom-contact-form .cf7-field{width:100%;height:51px;margin:0 0 15px 0;padding:0 14px;display:flex;align-items:center;background:#222;border:1px solid #444;border-radius:14px;box-sizing:border-box}.page-id-593 .elementor-element-b41f82b,.page-id-638 .elementor-element-b41f82b{background:#F8F7F4;border-bottom:1px solid #DDD}.custom-contact-form{width:100%;margin:0 auto;padding:0;box-sizing:border-box}.custom-contact-form p{margin:0!important;padding:0!important}.custom-contact-form p:nth-child(2),.phone-input p{width:100%}.custom-contact-form br{display:none}.custom-contact-form .cf7-field{width:100%;height:51px;display:flex;align-items:center;margin:0 0 14px 0;padding:0 14px;background:#FFFFFF1A;border:1px solid #FFF3;border-radius:14px;box-sizing:border-box}.custom-contact-form .cf7-field .wpcf7-form-control-wrap{display:block;width:100%;min-width:0}.custom-contact-form input[type="text"],.custom-contact-form input[type="email"],.custom-contact-form input[type="tel"]{width:100%;height:49px;margin:0;padding:0 0 0 12px;border:none;outline:none;background:transparent;color:#FFF;font-family:inherit;font-size:13px;font-weight:400;box-shadow:none;box-sizing:border-box}.custom-contact-form input::placeholder,.custom-contact-form textarea::placeholder{color:#BDBDBD;opacity:1}.custom-contact-form .cf7-icon{width:22px;height:22px;flex:0 0 22px;display:flex;align-items:center;justify-content:center}.custom-contact-form .cf7-icon svg{display:block;width:18px;height:18px;fill:none;stroke:#BDBDBD;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.custom-contact-form .cf7-phone{width:100%;height:51px;display:flex;align-items:center;margin:0 0 14px 0;background:#FFFFFF1A;border:1px solid #FFF3;border-radius:14px;box-sizing:border-box;overflow:visible}.custom-contact-form .country-code{position:relative;width:85px;height:100%;flex:0 0 85px;display:flex;align-items:center;border-right:1px solid #FFF3;box-sizing:border-box}.custom-contact-form .country-code .wpcf7-form-control-wrap{display:block;width:100%;height:100%;margin:0}.custom-contact-form .country-code select{display:block;width:100%;height:49px;margin:0;padding:0 28px 0 14px;border:none;outline:none;background-color:transparent;color:#FFF;font-family:inherit;font-size:13px;font-weight:400;cursor:pointer;appearance:none;-webkit-appearance:none;box-sizing:border-box}.custom-contact-form .country-code::after{content:"";position:absolute;right:14px;top:50%;width:6px;height:6px;border-right:1px solid #BDBDBD;border-bottom:1px solid #BDBDBD;transform:translateY(-70%) rotate(45deg);pointer-events:none}.custom-contact-form .country-code select option{background:#222;color:#FFF}.custom-contact-form .phone-input{flex:1;min-width:0;height:100%;display:flex;align-items:center;padding-left:14px;box-sizing:border-box}.custom-contact-form .phone-input .wpcf7-form-control-wrap{flex:1;min-width:0}.custom-contact-form .phone-input input{width:100%;height:49px;margin:0;padding:0 12px;border:none;outline:none;background:transparent;color:#FFF;font-family:inherit;font-size:13px;box-shadow:none;box-sizing:border-box}.custom-contact-form .cf7-message{width:100%;height:245px;margin:0 0 14px 0;padding:10px 14px;background:#FFFFFF1A;border:1px solid #FFF3;border-radius:14px;box-sizing:border-box}.custom-contact-form .cf7-message .wpcf7-form-control-wrap{display:block;width:100%;height:100%}.custom-contact-form textarea{display:block;width:100%;height:100%;margin:0;padding:0;border:none;outline:none;resize:none;background:transparent;color:#FFF;font-family:inherit;font-size:13px;line-height:1.5;box-shadow:none;box-sizing:border-box}.custom-contact-form .cf7-submit{width:100%;height:44px;margin:0;padding:0}.custom-contact-form input[type="submit"]{display:block;width:100%;margin:0;padding:0;border:none;border-radius:10px;background:#C90000;color:#FFF;font-family:inherit;font-size:13px;font-weight:600;text-align:center;cursor:pointer;transition:background 0.2s ease;box-sizing:border-box}.custom-contact-form input[type="submit"]:hover{background:#A90000}.custom-contact-form .wpcf7-spinner{display:none}.custom-contact-form .wpcf7-not-valid-tip{display:none}.custom-contact-form .wpcf7-response-output{margin:15px 0 0}@media (max-width:767px){.custom-contact-form{width:100%;max-width:100%;margin:0 auto}.custom-contact-form .cf7-field,.custom-contact-form .cf7-phone{height:50px;margin-bottom:12px}.custom-contact-form input[type="text"],.custom-contact-form input[type="email"],.custom-contact-form input[type="tel"]{height:48px}.custom-contact-form .country-code{width:78px;flex-basis:78px}.custom-contact-form .country-code select{padding-left:12px;padding-right:25px}.custom-contact-form .phone-input{padding-left:12px}.custom-contact-form .cf7-message{height:180px;margin-bottom:12px}}.custom-contact-form .country-code select:focus,.custom-contact-form .country-code select:focus-visible{outline:none!important;box-shadow:none!important;border:none!important}.custom-contact-form .country-code .wpcf7-form-control:focus,.custom-contact-form .country-code .wpcf7-form-control:focus-visible{outline:none!important;box-shadow:none!important}.custom-contact-form input:focus,.custom-contact-form textarea:focus{outline:none!important;box-shadow:none!important}.custom-contact-form+.wpcf7-response-output,.wpcf7 form .wpcf7-response-output{margin:20px 0 0;padding:15px 20px;border:1px solid #46b450;border-radius:6px;background:rgba(70,180,80,.08);color:#46b450;font-size:15px;font-weight:500;text-align:center;line-height:1.5}