.sc_icons_accent2 .sc_icons_item:hover{background-color:var(--theme-color-alter_link)}.wpcf7 .wpcf7-submit-style .wpcf7-submit{background:#000!important;color:#fff!important}.wpcf7 .wpcf7-submit-style .wpcf7-submit:hover{background:#fd7014!important;color:#fff!important}.location-section .elementor-widget-wrap.elementor-element-populated{height:200px}.location-section .elementor-widget-wrap.elementor-element-populated .elementor-widget-container h3 a{color:#fff}.location-section .elementor-widget-wrap.elementor-element-populated .elementor-widget-container h3 a{color:#fff}.adp-popup-type-notification-box .adp-popup-text{color:var(--adp-popup-type-notification-text-color)}.adp-popup-type-notification-box .adp-popup-close:before{color:#a5a6aa!important}.premium-service .sc_icons_icon.sc_icon_type_{display:none}.premium-service .sc_icons_accent2 .sc_icons_icon+.sc_icons_item_details,.premium-service .sc_icons_accent2 .sc_icons_image+.sc_icons_item_details{margin-top:0}div.wpcf7 .form-style-1.main-contact-form .style-line[class*=icon-]:before{top:40px!important}.main-contact-form span.wpcf7-submit-style{margin-top:20px}.main-contact-form span.wpcf7-submit-style{width:100%;max-width:100%}.main-contact-form input.wpcf7-form-control.wpcf7-submit.has-spinner{width:100%;max-width:100%}div.wpcf7 .form-style-1.main-contact-form .columns_wrap>[class*=column-]{padding-bottom:0}div.wpcf7 .form-style-1+div.wpcf7-response-output{margin:0}.blog-img-size .post_featured.with_thumb.hover_link img{width:100%!important;height:250px!important}.blog-table{width:100%;border-collapse:separate;border-spacing:0;margin:30px 0;background:#fff;border:1px solid #e2e6ea;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.06);font-size:16px;line-height:1.5}.blog-table th{background:#1f2937;color:#fff;font-weight:700;text-align:left;padding:16px 18px}.blog-table td{padding:15px 18px;border-bottom:1px solid #e5e7eb;vertical-align:middle}.blog-table tr:nth-child(even){background:#f8fafc}.blog-table tr:hover{background:#eef4f8}.blog-table tr:last-child td{border-bottom:none}.blog-table td:first-child{font-weight:600;color:#1f2937}@media (max-width:767px){.blog-table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;font-size:15px}.blog-table th,.blog-table td{padding:13px 15px}}@media (max-width:1023px){.location-section .elementor-widget-wrap.elementor-element-populated h3{font-size:23px;line-height:29px}}@media (min-width:1025px){.location-section .elementor-widget-wrap.elementor-element-populated{height:300px}}