.elementor-12 .elementor-element.elementor-element-872993b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-872993b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mastertop.pro/wp-content/uploads/2025/05/abstrakciya-geometriya-siniy-e1747219736253.jpg");background-position:center center;background-size:auto;}.elementor-12 .elementor-element.elementor-element-872993b > .elementor-container{min-height:700px;}.elementor-12 .elementor-element.elementor-element-872993b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-872993b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-c5d60f5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-12 .elementor-element.elementor-element-c5d60f5 > .elementor-element-populated{margin:0px 100px 0px 200px;--e-column-margin-right:100px;--e-column-margin-left:200px;}.elementor-12 .elementor-element.elementor-element-fad402e .btn-submit{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-fad402e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-fad402e .widget-title{font-family:"Roboto", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-fad402e .des{font-size:15px;text-transform:uppercase;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-fad402e .trending-keywords .title{color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-fad402e .trending-keywords a{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-fad402e .trending-keywords{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-aaab6f2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-dfdb411{width:var( --container-widget-width, 70.833% );max-width:70.833%;--container-widget-width:70.833%;--container-widget-flex-grow:0;text-align:end;}.elementor-12 .elementor-element.elementor-element-dfdb411 > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-adb8ba6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-adb8ba6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-adb8ba6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-adb8ba6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-38901a1 .btn-submit{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-38901a1 .btn-submit:hover, .elementor-12 .elementor-element.elementor-element-38901a1 .btn-submit:focus{background-color:#FFFFFF;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-38901a1 .widget-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-38901a1 .des{color:#DBD7D7;}.elementor-12 .elementor-element.elementor-element-fefa301:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-fefa301 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-12 .elementor-element.elementor-element-fefa301{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-fefa301 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-e6a0dfe{text-align:center;}.elementor-12 .elementor-element.elementor-element-394b91e{text-align:center;}.elementor-12 .elementor-element.elementor-element-0a94e4c > .elementor-container{max-width:1263px;}.elementor-12 .elementor-element.elementor-element-0a94e4c, .elementor-12 .elementor-element.elementor-element-0a94e4c > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-6165f15 .category-icon{background-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-6165f15 .category-banner-inner:hover .category-icon{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-cc78ff1 .category-banner-inner:hover .category-icon{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2998436 .category-icon{border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-f9eb1b2 .category-icon{border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-570313b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12 .elementor-element.elementor-element-570313b > .elementor-container{max-width:500px;}.elementor-12 .elementor-element.elementor-element-570313b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-96f2034 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-96f2034{text-align:center;}.elementor-12 .elementor-element.elementor-element-96f2034 .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-58455f4{text-align:center;}.elementor-12 .elementor-element.elementor-element-22ee189 .category-icon{border-style:solid;border-color:#FF8000;width:75px;height:75px;font-size:30px;}.elementor-12 .elementor-element.elementor-element-22ee189 .category-banner-inner:hover .category-icon{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-88ee491 .category-icon{border-style:solid;border-color:#FF8000;width:75px;height:75px;font-size:30px;}.elementor-12 .elementor-element.elementor-element-88ee491 .category-banner-inner:hover .category-icon{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-98a7a64 .category-icon{border-style:solid;border-color:#FF8000;width:75px;height:75px;}.elementor-12 .elementor-element.elementor-element-bec7707 .category-icon{border-style:solid;border-color:#FF8000;width:75px;height:75px;}.elementor-12 .elementor-element.elementor-element-89bbff2 .category-icon{border-style:solid;border-color:#FF8000;width:75px;height:75px;font-size:30px;}.elementor-12 .elementor-element.elementor-element-89bbff2 .category-banner-inner:hover .category-icon{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-efe4306 .category-icon{border-style:solid;border-color:#FF8000;width:75px;height:75px;font-size:30px;}.elementor-12 .elementor-element.elementor-element-efe4306 .category-banner-inner:hover .category-icon{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-84fbc09 .category-icon{border-style:solid;border-color:#FF8000;width:75px;height:75px;font-size:30px;}.elementor-12 .elementor-element.elementor-element-84fbc09 .category-banner-inner:hover .category-icon{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-85c1ea1 .category-icon{border-style:solid;border-color:#FF8000;width:75px;height:75px;}.elementor-12 .elementor-element.elementor-element-05998b4 .category-icon{border-style:solid;border-color:#FF8000;width:75px;height:75px;}.elementor-12 .elementor-element.elementor-element-6a590f6 .category-icon{border-style:solid;border-color:#FF8000;width:75px;height:75px;}.elementor-12 .elementor-element.elementor-element-594b442 .category-icon{border-style:solid;border-color:#FF8000;width:75px;height:75px;font-size:30px;}.elementor-12 .elementor-element.elementor-element-594b442 .category-banner-inner:hover .category-icon{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-f07ad66 .category-icon{border-style:solid;border-color:#FF8000;width:75px;height:75px;}.elementor-12 .elementor-element.elementor-element-3a93a91 .category-icon{border-style:solid;border-color:#FF8000;width:75px;height:75px;font-size:30px;}.elementor-12 .elementor-element.elementor-element-3a93a91 .category-banner-inner:hover .category-icon{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-cf25215 .category-icon{border-style:solid;border-color:#FF8000;width:75px;height:75px;}.elementor-12 .elementor-element.elementor-element-4029f9e .category-icon{border-style:solid;border-color:#FF8000;width:75px;height:75px;}.elementor-12 .elementor-element.elementor-element-40809e9 .category-icon{border-style:solid;border-color:#FF8000;width:75px;height:75px;}.elementor-12 .elementor-element.elementor-element-c5d6528 .category-icon{border-style:solid;border-color:#FF8000;width:75px;height:75px;font-size:30px;}.elementor-12 .elementor-element.elementor-element-c5d6528 .category-banner-inner:hover .category-icon{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-092d192 .category-icon{border-style:solid;border-color:#FF8000;width:75px;height:75px;font-size:30px;}.elementor-12 .elementor-element.elementor-element-092d192 .category-banner-inner:hover .category-icon{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-c869b1d .category-icon{border-style:solid;border-color:#FF8000;width:75px;height:75px;font-size:30px;}.elementor-12 .elementor-element.elementor-element-c869b1d .category-banner-inner:hover .category-icon{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-0d389ea .category-icon{border-style:solid;border-color:#FF8000;width:75px;height:75px;}.elementor-12 .elementor-element.elementor-element-1bae1c7 .category-icon{border-style:solid;border-color:#FF8000;width:75px;height:75px;}.elementor-12 .elementor-element.elementor-element-55f78c0 .category-icon{border-style:solid;border-color:#FF8000;width:75px;height:75px;font-size:30px;}.elementor-12 .elementor-element.elementor-element-55f78c0 .category-banner-inner:hover .category-icon{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3c22726{--divider-border-style:dotted;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-3c22726 .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-3c22726 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-3c22726.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-3c22726.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-3c22726.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-3c22726.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-3c22726.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-a8fde9b{text-align:center;}.elementor-12 .elementor-element.elementor-element-cb30c97 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-cb30c97 .elementor-icon{font-size:65px;}.elementor-12 .elementor-element.elementor-element-cb30c97 .elementor-icon svg{height:65px;}.elementor-12 .elementor-element.elementor-element-4618a8e .elementor-icon-box-wrapper{gap:15px;}.elementor-12 .elementor-element.elementor-element-4618a8e .elementor-icon{font-size:85px;}.elementor-12 .elementor-element.elementor-element-0796dc4 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-0796dc4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-0796dc4.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-0796dc4.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-0796dc4.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-0796dc4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-0796dc4 .elementor-icon{font-size:65px;}.elementor-12 .elementor-element.elementor-element-0796dc4 .elementor-icon svg{height:65px;}.elementor-12 .elementor-element.elementor-element-feeb8b9 .elementor-icon-box-wrapper{gap:15px;}.elementor-12 .elementor-element.elementor-element-feeb8b9 .elementor-icon{font-size:85px;}.elementor-12 .elementor-element.elementor-element-23af1e5 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-23af1e5 .elementor-icon{font-size:65px;}.elementor-12 .elementor-element.elementor-element-23af1e5 .elementor-icon svg{height:65px;}.elementor-12 .elementor-element.elementor-element-98fb4ba .elementor-icon-box-wrapper{gap:15px;}.elementor-12 .elementor-element.elementor-element-98fb4ba .elementor-icon{font-size:85px;}.elementor-12 .elementor-element.elementor-element-fd7c515 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-fd7c515 .elementor-icon{font-size:65px;}.elementor-12 .elementor-element.elementor-element-fd7c515 .elementor-icon svg{height:65px;}.elementor-12 .elementor-element.elementor-element-cbc5a1c .elementor-icon-box-wrapper{gap:15px;}.elementor-12 .elementor-element.elementor-element-cbc5a1c .elementor-icon{font-size:85px;}.elementor-12 .elementor-element.elementor-element-8f7df25:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8f7df25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-12 .elementor-element.elementor-element-8f7df25{border-style:groove;border-width:2px 2px 2px 2px;border-color:#0066CC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:40px;margin-bottom:40px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-8f7df25, .elementor-12 .elementor-element.elementor-element-8f7df25 > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-12 .elementor-element.elementor-element-8f7df25 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-7d658c6{text-align:center;}.elementor-12 .elementor-element.elementor-element-7d658c6 .elementor-heading-title{font-family:"Roboto", Sans-serif;}.elementor-12 .elementor-element.elementor-element-b5f0c26{border-style:solid;border-width:1px 0px 0px 0px;border-color:#ECEDF2;margin-top:30px;margin-bottom:0px;padding:75px 0px 20px 0px;}.elementor-12 .elementor-element.elementor-element-558a041 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:15px;}.elementor-12 .elementor-element.elementor-element-1346080{text-align:center;}.elementor-12 .elementor-element.elementor-element-1346080 .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-7cdffa2 > .elementor-widget-container{border-style:none;}.elementor-12 .elementor-element.elementor-element-7cdffa2 .btn {color:#000000;background-color:#FF8000;border-color:#0066CC;}.elementor-12 .elementor-element.elementor-element-7cdffa2 .btn:hover {color:var( --e-global-color-primary );background-color:#FFE0C1;border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-7cdffa2 .btn:focus {color:var( --e-global-color-primary );background-color:#FFE0C1;border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-7cdffa2 .candidate-archive-layout:hover .btn {color:var( --e-global-color-primary );background-color:#FFE0C1;border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-4b4d5c2{text-align:center;}.elementor-12 .elementor-element.elementor-element-4b4d5c2 .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-3540f46{padding:0px 0px 85px 0px;}.elementor-12 .elementor-element.elementor-element-919b049 > .elementor-widget-container{border-style:none;}.elementor-12 .elementor-element.elementor-element-3e4d484 .elementor-button{background-color:#1967D2;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;padding:16px 40px 16px 40px;}.elementor-12 .elementor-element.elementor-element-3e4d484 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-3e4d484 .elementor-button:focus{background-color:#FFFFFF;color:#1967D2;border-color:#1967D2;}.elementor-12 .elementor-element.elementor-element-3e4d484 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-3e4d484 .elementor-button:focus svg{fill:#1967D2;}.elementor-12 .elementor-element.elementor-element-a4a70b1{border-style:solid;border-width:0px 0px 1px 0px;border-color:#ECEDF2;padding:40px 0px 40px 0px;}.elementor-12 .elementor-element.elementor-element-89489e6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-89489e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECEDF2;}.elementor-12 .elementor-element.elementor-element-89489e6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:75px 0px 60px 0px;}.elementor-12 .elementor-element.elementor-element-89489e6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-e21cc90 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:15px;}.elementor-12 .elementor-element.elementor-element-32aea92{text-align:center;}.elementor-12 .elementor-element.elementor-element-32aea92 .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-cef585e > .elementor-widget-container{margin:0px 0px 35px 0px;}.elementor-12 .elementor-element.elementor-element-cef585e{text-align:center;}.elementor-12 .elementor-element.elementor-element-5e294fb > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12 .elementor-element.elementor-element-5e294fb{padding:70px 0px 60px 0px;}.elementor-12 .elementor-element.elementor-element-bd55348{text-align:start;}.elementor-12 .elementor-element.elementor-element-3879c2b > .elementor-element-populated{padding:15px 15px 15px 50px;}.elementor-12 .elementor-element.elementor-element-2e52ddf .elementor-heading-title{font-size:18px;color:#1967D2;}.elementor-12 .elementor-element.elementor-element-5390d03 .elementor-heading-title{font-size:40px;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-20c0c03 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-12 .elementor-element.elementor-element-20c0c03{color:#696969;}.elementor-12 .elementor-element.elementor-element-b0da3c1{width:auto;max-width:auto;}.elementor-12 .elementor-element.elementor-element-b0da3c1 > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-12 .elementor-element.elementor-element-cbd82dc{width:auto;max-width:auto;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-c5d60f5{width:58%;}.elementor-12 .elementor-element.elementor-element-aaab6f2{width:42%;}.elementor-12 .elementor-element.elementor-element-53eaf9d{width:50%;}.elementor-12 .elementor-element.elementor-element-3879c2b{width:38.457%;}.elementor-12 .elementor-element.elementor-element-7b86e1a{width:11.207%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-3879c2b{width:100%;}}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-b5f0c26{margin-top:35px;margin-bottom:0px;padding:30px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-1346080 .elementor-heading-title{font-size:25px;}.elementor-12 .elementor-element.elementor-element-3540f46{padding:0px 0px 30px 0px;}.elementor-12 .elementor-element.elementor-element-a4a70b1{padding:20px 0px 20px 0px;}.elementor-12 .elementor-element.elementor-element-89489e6{padding:30px 0px 10px 0px;}.elementor-12 .elementor-element.elementor-element-32aea92 .elementor-heading-title{font-size:25px;}.elementor-12 .elementor-element.elementor-element-cef585e > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-12 .elementor-element.elementor-element-5e294fb{padding:30px 0px 20px 0px;}.elementor-12 .elementor-element.elementor-element-3879c2b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:15px;}.elementor-12 .elementor-element.elementor-element-3879c2b > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-12 .elementor-element.elementor-element-5390d03 .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-20c0c03 > .elementor-widget-container{margin:0px 0px 10px 0px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-adb8ba6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-adb8ba6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mastertop.pro/wp-content/uploads/2025/05/abstrakciya-geometriya-siniy-e1747219736253-768x480.jpg");}.elementor-12 .elementor-element.elementor-element-b5f0c26{padding:20px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-558a041 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-12 .elementor-element.elementor-element-e21cc90 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-12 .elementor-element.elementor-element-2e52ddf .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-5390d03 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-b0da3c1 > .elementor-widget-container{margin:0px 8px 0px 0px;}}/* Start custom CSS for apus_element_job_board_pro_candidate_category_banner, class: .elementor-element-6165f15 */a[href*="candidate-category/demontazhnye-raboty_1"] .category-icon > * {
  display: none;
}

a[href*="candidate-category/demontazhnye-raboty_1"] .category-icon::before {
  content: '';
  display: inline-block;
  width: 40px;
  height: 40px;
  background-color: #0066CC;
  mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/sledgehammer.png');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/sledgehammer.png');
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_candidate_category_banner, class: .elementor-element-cc78ff1 *//* ПЛИТОЧНЫЕ РАБОТЫ */
a[href*="candidate-category/ukladka-plitki_1"] .category-icon > * {
    display: none !important;
}

a[href*="candidate-category/ukladka-plitki_1"] .category-icon::before {
    font-family: 'flaticon' !important;
    content: '\e830' !important;
    display: inline-block !important;
    width: 60px !important;
    height: 60px !important;
    font-size: 60px !important;
    line-height: 60px !important;
    color: #0066CC !important;
    transition: all 0.3s ease !important;
}

a[href*="candidate-category/ukladka-plitki_1"]:hover .category-icon::before {
    color: #FFFFFF !important;
}

/* Мобильные */
@media (max-width: 767px) {
    a[href*="candidate-category/ukladka-plitki_1"] .category-icon::before {
        width: 40px !important;
        height: 40px !important;
        font-size: 40px !important;
        line-height: 40px !important;
    }
}

@media (max-width: 480px) {
    a[href*="candidate-category/ukladka-plitki_1"] .category-icon::before {
        width: 35px !important;
        height: 35px !important;
        font-size: 35px !important;
        line-height: 35px !important;
    }
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_candidate_category_banner, class: .elementor-element-18f2075 */a[href*="candidate-category/pokraska-sten-i-potolkov_1"] .category-icon > * {
    display: none !important;
}

a[href*="candidate-category/pokraska-sten-i-potolkov_1"] .category-icon::before {
    font-family: 'flaticon' !important;
    content: '\e82c' !important;
    display: inline-block !important;
    width: 60px !important;
    height: 60px !important;
    font-size: 60px !important;
    line-height: 60px !important;
    color: #0066CC !important;
    transition: all 0.3s ease !important;
}

a[href*="candidate-category/pokraska-sten-i-potolkov_1"]:hover .category-icon::before {
    color: #FFFFFF !important;
}

/* Мобильные */
@media (max-width: 767px) {
    a[href*="candidate-category/pokraska-sten-i-potolkov_1"] .category-icon::before {
        width: 40px !important;
        height: 40px !important;
        font-size: 40px !important;
        line-height: 40px !important;
    }
}

@media (max-width: 480px) {
    a[href*="candidate-category/pokraska-sten-i-potolkov_1"] .category-icon::before {
        width: 35px !important;
        height: 35px !important;
        font-size: 35px !important;
        line-height: 35px !important;
    }
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_candidate_category_banner, class: .elementor-element-497207c */a[href*="candidate-category/elektrika_1"] .category-icon > * {
    display: none !important;
}

a[href*="candidate-category/elektrika_1"] .category-icon::before {
    font-family: 'flaticon' !important;
    content: '\e833' !important;
    display: inline-block !important;
    width: 60px !important;
    height: 60px !important;
    font-size: 60px !important;
    line-height: 60px !important;
    color: #0066CC !important;
    transition: all 0.3s ease !important;
}

a[href*="candidate-category/elektrika_1"]:hover .category-icon::before {
    color: #FFFFFF !important;
}

/* Мобильные */
@media (max-width: 767px) {
    a[href*="candidate-category/elektrika_1"] .category-icon::before {
        width: 40px !important;
        height: 40px !important;
        font-size: 40px !important;
        line-height: 40px !important;
    }
}

@media (max-width: 480px) {
    a[href*="candidate-category/elektrika_1"] .category-icon::before {
        width: 35px !important;
        height: 35px !important;
        font-size: 35px !important;
        line-height: 35px !important;
    }
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_candidate_category_banner, class: .elementor-element-77b34fc */a[href*="candidate-category/krovelnye-raboty_1"] .category-icon > * {
  display: none;
}

a[href*="candidate-category/krovelnye-raboty_1"] .category-icon::before {
  content: '';
  display: inline-block;
  width: 50px;
  height: 50px;
  background-color: #0066CC;
  mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/roofing.png');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/roofing.png');
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_candidate_category_banner, class: .elementor-element-b15364a */a[href*="candidate-category/remont-balkonov_1"] .category-icon > * {
  display: none;
}

a[href*="candidate-category/remont-balkonov_1"] .category-icon::before {
  content: '';
  display: inline-block;
  width: 50px;
  height: 50px;
  background-color: #0066CC;
  mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/balcony.png');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/balcony.png');
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_candidate_category_banner, class: .elementor-element-2998436 */a[href*="candidate-category/dizajn-proekty_1"] .category-icon > * {
  display: none;
}

a[href*="candidate-category/dizajn-proekty_1"] .category-icon::before {
  content: '';
  display: inline-block;
  width: 40px;
  height: 40px;
  background-color: #0066CC;
  mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/blueprint.png');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/blueprint.png');
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_candidate_category_banner, class: .elementor-element-cf9a145 */a[href*="candidate-category/nalivnye-poly-i-styazhka_1"] .category-icon > * {
    display: none !important;
}

a[href*="candidate-category/nalivnye-poly-i-styazhka_1"] .category-icon::before {
    font-family: 'flaticon' !important;
    content: '\e834' !important;
    display: inline-block !important;
    width: 60px !important;
    height: 60px !important;
    font-size: 60px !important;
    line-height: 60px !important;
    color: #0066CC !important;
    transition: all 0.3s ease !important;
}

a[href*="candidate-category/nalivnye-poly-i-styazhka_1"]:hover .category-icon::before {
    color: #FFFFFF !important;
}

/* Мобильные */
@media (max-width: 767px) {
    a[href*="candidate-category/nalivnye-poly-i-styazhka_1"] .category-icon::before {
        width: 40px !important;
        height: 40px !important;
        font-size: 40px !important;
        line-height: 40px !important;
    }
}

@media (max-width: 480px) {
    a[href*="candidate-category/nalivnye-poly-i-styazhka_1"] .category-icon::before {
        width: 35px !important;
        height: 35px !important;
        font-size: 35px !important;
        line-height: 35px !important;
    }
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_candidate_category_banner, class: .elementor-element-e9f3d78 */a[href*="candidate-category/oboi-i-dekorativnaya-otdelka_1"] .category-icon > * {
    display: none !important;
}

a[href*="candidate-category/oboi-i-dekorativnaya-otdelka_1"] .category-icon::before {
    font-family: 'flaticon' !important;
    content: '\e82e' !important;
    display: inline-block !important;
    width: 60px !important;
    height: 60px !important;
    font-size: 60px !important;
    line-height: 60px !important;
    color: #0066CC !important;
    transition: all 0.3s ease !important;
}

a[href*="candidate-category/oboi-i-dekorativnaya-otdelka_1"]:hover .category-icon::before {
    color: #FFFFFF !important;
}

/* Мобильные */
@media (max-width: 767px) {
    a[href*="candidate-category/oboi-i-dekorativnaya-otdelka_1"] .category-icon::before {
        width: 40px !important;
        height: 40px !important;
        font-size: 40px !important;
        line-height: 40px !important;
    }
}

@media (max-width: 480px) {
    a[href*="candidate-category/oboi-i-dekorativnaya-otdelka_1"] .category-icon::before {
        width: 35px !important;
        height: 35px !important;
        font-size: 35px !important;
        line-height: 35px !important;
    }
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_candidate_category_banner, class: .elementor-element-eec2514 */a[href*="candidate-category/santekhnika_1"] .category-icon > * {
    display: none !important;
}

a[href*="candidate-category/santekhnika_1"] .category-icon::before {
    font-family: 'flaticon' !important;
    content: '\e832' !important;
    display: inline-block !important;
    width: 60px !important;
    height: 60px !important;
    font-size: 60px !important;
    line-height: 60px !important;
    color: #0066CC !important;
    transition: all 0.3s ease !important;
}

a[href*="candidate-category/santekhnika_1"]:hover .category-icon::before {
    color: #FFFFFF !important;
}

/* Мобильные */
@media (max-width: 767px) {
    a[href*="candidate-category/santekhnika_1"] .category-icon::before {
        width: 40px !important;
        height: 40px !important;
        font-size: 40px !important;
        line-height: 40px !important;
    }
}

@media (max-width: 480px) {
    a[href*="candidate-category/santekhnika_1"] .category-icon::before {
        width: 35px !important;
        height: 35px !important;
        font-size: 35px !important;
        line-height: 35px !important;
    }
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_candidate_category_banner, class: .elementor-element-8c9ab34 */a[href*="candidate-category/fasady-blagoustrojstvo_1"] .category-icon > * {
  display: none;
}

a[href*="candidate-category/fasady-blagoustrojstvo_1"] .category-icon::before {
  content: '';
  display: inline-block;
  width: 50px;
  height: 50px;
  background-color: #0066CC;
  mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/house.png');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/house.png');
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_candidate_category_banner, class: .elementor-element-2aaf587 */a[href*="candidate-category/ustanovka-bytovoj-tekhniki_1"] .category-icon > * {
    display: none !important;
}

a[href*="candidate-category/ustanovka-bytovoj-tekhniki_1"] .category-icon::before {
    font-family: 'flaticon' !important;
    content: '\e82d' !important;
    display: inline-block !important;
    width: 60px !important;
    height: 60px !important;
    font-size: 60px !important;
    line-height: 60px !important;
    color: #0066CC !important;
    transition: all 0.3s ease !important;
}

a[href*="candidate-category/ustanovka-bytovoj-tekhniki_1"]:hover .category-icon::before {
    color: #FFFFFF !important;
}

/* Мобильные */
@media (max-width: 767px) {
    a[href*="candidate-category/ustanovka-bytovoj-tekhniki_1"] .category-icon::before {
        width: 40px !important;
        height: 40px !important;
        font-size: 40px !important;
        line-height: 40px !important;
    }
}

@media (max-width: 480px) {
    a[href*="candidate-category/ustanovka-bytovoj-tekhniki_1"] .category-icon::before {
        width: 35px !important;
        height: 35px !important;
        font-size: 35px !important;
        line-height: 35px !important;
    }
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_candidate_category_banner, class: .elementor-element-f9eb1b2 */a[href*="candidate-category/vyvoz-musora_1"] .category-icon > * {
  display: none;
}

a[href*="candidate-category/vyvoz-musora_1"] .category-icon::before {
  content: '';
  display: inline-block;
  width: 50px;
  height: 50px;
  background-color: #0066CC;
  mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/tipper.png');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/tipper.png');
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_candidate_category_banner, class: .elementor-element-82461c7 */a[href*="candidate-category/shtukaturka-shpaklevka_1"] .category-icon > * {
    display: none !important;
}

a[href*="candidate-category/shtukaturka-shpaklevka_1"] .category-icon::before {
    font-family: 'flaticon' !important;
    content: '\e82a' !important;
    display: inline-block !important;
    width: 60px !important;
    height: 60px !important;
    font-size: 60px !important;
    line-height: 60px !important;
    color: #0066CC !important;
    transition: all 0.3s ease !important;
}

a[href*="candidate-category/shtukaturka-shpaklevka_1"]:hover .category-icon::before {
    color: #FFFFFF !important;
}

/* Мобильные */
@media (max-width: 767px) {
    a[href*="candidate-category/shtukaturka-shpaklevka_1"] .category-icon::before {
        width: 40px !important;
        height: 40px !important;
        font-size: 40px !important;
        line-height: 40px !important;
    }
}

@media (max-width: 480px) {
    a[href*="candidate-category/shtukaturka-shpaklevka_1"] .category-icon::before {
        width: 35px !important;
        height: 35px !important;
        font-size: 35px !important;
        line-height: 35px !important;
    }
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_candidate_category_banner, class: .elementor-element-25b417d */a[href*="candidate-category/ventilyatsiya-konditsionirovanie_1"] .category-icon > * {
    display: none !important;
}

a[href*="candidate-category/ventilyatsiya-konditsionirovanie_1"] .category-icon::before {
    font-family: 'flaticon' !important;
    content: '\e82f' !important;
    display: inline-block !important;
    width: 60px !important;
    height: 60px !important;
    font-size: 60px !important;
    line-height: 60px !important;
    color: #0066CC !important;
    transition: all 0.3s ease !important;
}

a[href*="candidate-category/ventilyatsiya-konditsionirovanie_1"]:hover .category-icon::before {
    color: #FFFFFF !important;
}

/* Мобильные */
@media (max-width: 767px) {
    a[href*="candidate-category/ventilyatsiya-konditsionirovanie_1"] .category-icon::before {
        width: 40px !important;
        height: 40px !important;
        font-size: 40px !important;
        line-height: 40px !important;
    }
}

@media (max-width: 480px) {
    a[href*="candidate-category/ventilyatsiya-konditsionirovanie_1"] .category-icon::before {
        width: 35px !important;
        height: 35px !important;
        font-size: 35px !important;
        line-height: 35px !important;
    }
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_candidate_category_banner, class: .elementor-element-008574d */a[href*="candidate-category/ustanovka-okon_1"] .category-icon > * {
  display: none;
}

a[href*="candidate-category/ustanovka-okon_1"] .category-icon::before {
  content: '';
  display: inline-block;
  width: 50px;
  height: 50px;
  background-color: #0066CC;
  mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/windows.png');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/windows.png');
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_candidate_category_banner, class: .elementor-element-b5ca3d7 */a[href*="candidate-category/ustanovka-dverej_1"] .category-icon > * {
  display: none;
}

a[href*="candidate-category/ustanovka-dverej_1"] .category-icon::before {
  content: '';
  display: inline-block;
  width: 50px;
  height: 50px;
  background-color: #0066CC;
  mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/exit-door.png');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/exit-door.png');
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_candidate_category_banner, class: .elementor-element-edd04c4 */a[href*="candidate-category/kliningovye-uslugi_1"] .category-icon > * {
  display: none;
}

a[href*="candidate-category/kliningovye-uslugi_1"] .category-icon::before {
  content: '';
  display: inline-block;
  width: 45px;
  height: 45px;
  background-color: #0066CC;
  mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/cleaning.png');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/cleaning.png');
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_candidate_category_banner, class: .elementor-element-042086b */a[href*="candidate-category/uteplenie-zvukoizolyatsiaya_1"] .category-icon > * {
  display: none;
}

a[href*="candidate-category/uteplenie-zvukoizolyatsiaya_1"] .category-icon::before {
  content: '';
  display: inline-block;
  width: 50px;
  height: 50px;
  background-color: #0066CC;
  mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/insulation.png');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/insulation.png');
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_candidate_category_banner, class: .elementor-element-006863e */a[href*="candidate-category/poly-teplyj-pol_1"] .category-icon > * {
    display: none !important;
}

a[href*="candidate-category/poly-teplyj-pol_1"] .category-icon::before {
    font-family: 'flaticon' !important;
    content: '\e831' !important;
    display: inline-block !important;
    width: 60px !important;
    height: 60px !important;
    font-size: 60px !important;
    line-height: 60px !important;
    color: #0066CC !important;
    transition: all 0.3s ease !important;
}

a[href*="candidate-category/poly-teplyj-pol_1"]:hover .category-icon::before {
    color: #FFFFFF !important;
}

/* Мобильные */
@media (max-width: 767px) {
    a[href*="candidate-category/poly-teplyj-pol_1"] .category-icon::before {
        width: 40px !important;
        height: 40px !important;
        font-size: 40px !important;
        line-height: 40px !important;
    }
}

@media (max-width: 480px) {
    a[href*="candidate-category/ventilyatsiya-konditsionirovanie_1"] .category-icon::before {
        width: 35px !important;
        height: 35px !important;
        font-size: 35px !important;
        line-height: 35px !important;
    }
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_candidate_category_banner, class: .elementor-element-0c55112 */a[href*="candidate-category/potolki_1"] .category-icon > * {
    display: none !important;
}

a[href*="candidate-category/potolki_1"] .category-icon::before {
    font-family: 'flaticon' !important;
    content: '\e835' !important;
    display: inline-block !important;
    width: 60px !important;
    height: 60px !important;
    font-size: 60px !important;
    line-height: 60px !important;
    color: #0066CC !important;
    transition: all 0.3s ease !important;
}

a[href*="candidate-category/potolki_1"]:hover .category-icon::before {
    color: #FFFFFF !important;
}

/* Мобильные */
@media (max-width: 767px) {
    a[href*="candidate-category/potolki_1"] .category-icon::before {
        width: 40px !important;
        height: 40px !important;
        font-size: 40px !important;
        line-height: 40px !important;
    }
}

@media (max-width: 480px) {
    a[href*="candidate-category/potolki_1"] .category-icon::before {
        width: 35px !important;
        height: 35px !important;
        font-size: 35px !important;
        line-height: 35px !important;
    }
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_candidate_category_banner, class: .elementor-element-c66315b */a[href*="candidate-category/kukhnya_1"] .category-icon > * {
    display: none !important;
}

a[href*="candidate-category/kukhnya_1"] .category-icon::before {
    font-family: 'flaticon' !important;
    content: '\e82b' !important;
    display: inline-block !important;
    width: 60px !important;
    height: 60px !important;
    font-size: 60px !important;
    line-height: 60px !important;
    color: #0066CC !important;
    transition: all 0.3s ease !important;
}

a[href*="candidate-category/kukhnya_1"]:hover .category-icon::before {
    color: #FFFFFF !important;
}

/* Мобильные */
@media (max-width: 767px) {
    a[href*="candidate-category/kukhnya_1"] .category-icon::before {
        width: 40px !important;
        height: 40px !important;
        font-size: 40px !important;
        line-height: 40px !important;
    }
}

@media (max-width: 480px) {
    a[href*="candidate-category/kukhnya_1"] .category-icon::before {
        width: 35px !important;
        height: 35px !important;
        font-size: 35px !important;
        line-height: 35px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0a94e4c *//* ============================================================================
   MASTERTOP.PRO - ФИНАЛЬНЫЙ CSS С 2 КОЛОНКАМИ НА МОБИЛЬНЫХ
   ============================================================================ */

/* БАЗОВЫЕ СТИЛИ ДЛЯ ВСЕХ КАРТОЧЕК КАТЕГОРИЙ */
.elementor-widget-apus_element_job_board_pro_candidate_category_banner .widget-job-category-banner {
    border: 3px solid #FF8C00 !important;
    border-radius: 12px !important;
    transition: all 0.3s ease !important;
    background: #FFFFFF !important;
}

/* Анимация при наведении */
.elementor-widget-apus_element_job_board_pro_candidate_category_banner .widget-job-category-banner:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 10px 30px rgba(255, 140, 0, 0.3) !important;
    border-color: #FF8C00 !important;
}

/* СТИЛИ ДЛЯ КОНТЕЙНЕРА ИКОНКИ */
.elementor-widget-apus_element_job_board_pro_candidate_category_banner .category-icon {
    width: 80px !important;
    height: 80px !important;
    border: 3px solid #FF8C00 !important;
    border-radius: 12px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 auto 20px auto !important;
    background: #FFFFFF !important;
    transition: all 0.3s ease !important;
}

/* Анимация иконки при наведении */
.elementor-widget-apus_element_job_board_pro_candidate_category_banner .widget-job-category-banner:hover .category-icon {
    background: #0066CC !important;
    transform: scale(1.05) !important;
}

/* ============================================================================
   СИНИЕ ИКОНКИ ДЛЯ 10 НОВЫХ КАТЕГОРИЙ
   ============================================================================ */

/* Скрыть оригинальные иконки */
.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/demontazhnye-raboty_1"] .category-icon > *,
.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/dizajn-proekty_1"] .category-icon > *,
.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/vyvoz-stroitelnogo-musora_1"] .category-icon > *,
.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/klinningovye-uslugi_1"] .category-icon > *,
.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/uteplenie-i-zvukoizolyatsiya_1"] .category-icon > *,
.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/krovelnye-raboty_1"] .category-icon > *,
.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/fasady-i-blagoustrojstvo_1"] .category-icon > *,
.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/ustanovka-okon_1"] .category-icon > *,
.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/ustanovka-dverej_1"] .category-icon > *,
.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/remont-balkonov-i-lodzhij_1"] .category-icon > * {
    display: none;
}

/* Все иконки синие */
.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/demontazhnye-raboty_1"] .category-icon::before,
.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/dizajn-proekty_1"] .category-icon::before,
.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/vyvoz-stroitelnogo-musora_1"] .category-icon::before,
.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/klinningovye-uslugi_1"] .category-icon::before,
.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/uteplenie-i-zvukoizolyatsiya_1"] .category-icon::before,
.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/krovelnye-raboty_1"] .category-icon::before,
.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/fasady-i-blagoustrojstvo_1"] .category-icon::before,
.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/ustanovka-okon_1"] .category-icon::before,
.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/ustanovka-dverej_1"] .category-icon::before,
.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/remont-balkonov-i-lodzhij_1"] .category-icon::before {
    content: '';
    display: inline-block;
    width: 46px;
    height: 46px;
    background-color: #0066CC;
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    transition: all 0.3s ease;
}

/* При наведении белые */
.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/demontazhnye-raboty_1"]:hover .category-icon::before,
.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/dizajn-proekty_1"]:hover .category-icon::before,
.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/vyvoz-stroitelnogo-musora_1"]:hover .category-icon::before,
.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/klinningovye-uslugi_1"]:hover .category-icon::before,
.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/uteplenie-i-zvukoizolyatsiya_1"]:hover .category-icon::before,
.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/krovelnye-raboty_1"]:hover .category-icon::before,
.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/fasady-i-blagoustrojstvo_1"]:hover .category-icon::before,
.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/ustanovka-okon_1"]:hover .category-icon::before,
.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/ustanovka-dverej_1"]:hover .category-icon::before,
.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/remont-balkonov-i-lodzhij_1"]:hover .category-icon::before {
    background-color: #FFFFFF !important;
}

/* URL иконок */
.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/demontazhnye-raboty_1"] .category-icon::before {
    mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/sledgehammer.png');
    -webkit-mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/sledgehammer.png');
}

.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/dizajn-proekty_1"] .category-icon::before {
    mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/blueprint.png');
    -webkit-mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/blueprint.png');
}

.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/vyvoz-stroitelnogo-musora_1"] .category-icon::before {
    mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/tipper.png');
    -webkit-mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/tipper.png');
}

.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/klinningovye-uslugi_1"] .category-icon::before {
    mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/cleaning.png');
    -webkit-mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/cleaning.png');
}

.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/uteplenie-i-zvukoizolyatsiya_1"] .category-icon::before {
    mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/insulation.png');
    -webkit-mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/insulation.png');
}

.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/krovelnye-raboty_1"] .category-icon::before {
    mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/roofing.png');
    -webkit-mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/roofing.png');
}

.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/fasady-i-blagoustrojstvo_1"] .category-icon::before {
    mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/house.png');
    -webkit-mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/house.png');
}

.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/ustanovka-okon_1"] .category-icon::before {
    mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/windows.png');
    -webkit-mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/windows.png');
}

.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/ustanovka-dverej_1"] .category-icon::before {
    mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/exit-door.png');
    -webkit-mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/exit-door.png');
}

.elementor-widget-apus_element_job_board_pro_candidate_category_banner a[href*="candidate-category/remont-balkonov-i-lodzhij_1"] .category-icon::before {
    mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/balcony.png');
    -webkit-mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/balcony.png');
}

/* Белые иконки для старых категорий */
.elementor-widget-apus_element_job_board_pro_candidate_category_banner .widget-job-category-banner:hover .category-icon::before {
    filter: brightness(0) invert(1) !important;
}

/* ============================================================================
   ТЕКСТ
   ============================================================================ */

.elementor-widget-apus_element_job_board_pro_candidate_category_banner .widget-job-category-banner h3,
.elementor-widget-apus_element_job_board_pro_candidate_category_banner .widget-job-category-banner h2,
.elementor-widget-apus_element_job_board_pro_candidate_category_banner .widget-job-category-banner h4 {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #333333 !important;
    text-align: center !important;
    margin: 15px 0 8px 0 !important;
    transition: color 0.3s ease !important;
}

.elementor-widget-apus_element_job_board_pro_candidate_category_banner .widget-job-category-banner:hover h3,
.elementor-widget-apus_element_job_board_pro_candidate_category_banner .widget-job-category-banner:hover h2,
.elementor-widget-apus_element_job_board_pro_candidate_category_banner .widget-job-category-banner:hover h4 {
    color: #FF8C00 !important;
}

.elementor-widget-apus_element_job_board_pro_candidate_category_banner .widget-job-category-banner p,
.elementor-widget-apus_element_job_board_pro_candidate_category_banner .widget-job-category-banner .number {
    font-size: 14px !important;
    color: #666666 !important;
    text-align: center !important;
    margin: 0 !important;
}

/* ============================================================================
   АДАПТИВНОСТЬ
   ============================================================================ */

@media (max-width: 1024px) {
    .elementor-widget-apus_element_job_board_pro_candidate_category_banner .category-icon {
        width: 70px !important;
        height: 70px !important;
    }
    
    .elementor-widget-apus_element_job_board_pro_candidate_category_banner .category-icon::before {
        width: 56px !important;
        height: 56px !important;
    }
}

/* ============================================================================
   МОБИЛЬНАЯ СЕТКА 2 КОЛОНКИ - КРИТИЧЕСКИ ВАЖНО!
   ============================================================================ */

@media (max-width: 768px) {
    /* Принудительная сетка для секции категорий */
    section.elementor-section.elementor-element-0a94e4c {
        display: flex !important;
        flex-wrap: wrap !important;
        margin: 0 !important;
        padding: 0 5px !important;
    }
    
    section.elementor-section.elementor-element-0a94e4c > .elementor-container {
        margin: 0 !important;
        padding: 0 !important;
    }
    
    /* Каждая колонка = 50% ширины */
    section.elementor-section.elementor-element-0a94e4c > .elementor-container > .elementor-column {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        padding: 0 4px !important;
        margin: 0 !important;
    }
    
    /* Убираем лишние отступы */
    .elementor-widget-apus_element_job_board_pro_candidate_category_banner {
        padding: 0 !important;
        margin: 0 0 8px 0 !important;
    }
    
    /* ВЕРТИКАЛЬНЫЕ ПРЯМОУГОЛЬНЫЕ КАРТОЧКИ */
    .elementor-widget-apus_element_job_board_pro_candidate_category_banner .widget-job-category-banner {
        padding: 15px 8px !important;
        margin: 0 !important;
        border-width: 2px !important;
        min-height: 160px !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
    }
    
    /* Иконки - среднего размера для вертикального макета */
    .elementor-widget-apus_element_job_board_pro_candidate_category_banner .category-icon {
        width: 70px !important;
        height: 70px !important;
        margin: 0 auto 12px auto !important;
    }
    
    .elementor-widget-apus_element_job_board_pro_candidate_category_banner .category-icon::before {
        width: 44px !important;
        height: 44px !important;
    }
    
    /* КРУПНЫЙ ШРИФТ ДЛЯ МОБИЛЬНЫХ */
    .elementor-widget-apus_element_job_board_pro_candidate_category_banner .widget-job-category-banner h3,
    .elementor-widget-apus_element_job_board_pro_candidate_category_banner .widget-job-category-banner h2,
    .elementor-widget-apus_element_job_board_pro_candidate_category_banner .widget-job-category-banner h4 {
        font-size: 15px !important;
        line-height: 1.4 !important;
        margin: 0 0 8px 0 !important;
        font-weight: 600 !important;
    }
    
    .elementor-widget-apus_element_job_board_pro_candidate_category_banner .widget-job-category-banner p,
    .elementor-widget-apus_element_job_board_pro_candidate_category_banner .widget-job-category-banner .number {
        font-size: 13px !important;
        line-height: 1.3 !important;
    }
}

/* Для очень маленьких экранов */
@media (max-width: 480px) {
    .elementor-widget-apus_element_job_board_pro_candidate_category_banner .category-icon {
        width: 56px !important;
        height: 56px !important;
    }
    
    .elementor-widget-apus_element_job_board_pro_candidate_category_banner .category-icon::before {
        width: 36px !important;
        height: 36px !important;
    }
    
    .elementor-widget-apus_element_job_board_pro_candidate_category_banner .widget-job-category-banner h3,
    .elementor-widget-apus_element_job_board_pro_candidate_category_banner .widget-job-category-banner h2,
    .elementor-widget-apus_element_job_board_pro_candidate_category_banner .widget-job-category-banner h4 {
        font-size: 12px !important;
    }
}

/* ============================================================================
   АНИМАЦИЯ
   ============================================================================ */

.elementor-widget-apus_element_job_board_pro_candidate_category_banner .widget-job-category-banner {
    animation: fadeInUp 0.5s ease-out;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_job_category_banner, class: .elementor-element-22ee189 */a[href*="job-category/demontazhnye-raboty"] .category-icon > * {
  display: none;
}

a[href*="job-category/demontazhnye-raboty"] .category-icon::before {
  content: '';
  display: inline-block;
  width: 40px;
  height: 40px;
  background-color: #0066CC;
  mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/sledgehammer.png');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/sledgehammer.png');
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}
/* Для всех категорий мастеров */
/* Белая иконка только для PNG категорий */
a[href*="job-category/demontazhnye-raboty"]:hover .category-icon::before,
a[href*="job-category/dizajn-proekty"]:hover .category-icon::before,
a[href*="job-category/vyvoz-musora"]:hover .category-icon::before,
a[href*="job-category/kliningovye-uslugi"]:hover .category-icon::before,
a[href*="job-category/uteplenie-zvukoizolyatsiaya"]:hover .category-icon::before,
a[href*="job-category/krovelnye-raboty"]:hover .category-icon::before,
a[href*="job-category/fasady-blagoustrojstvo"]:hover .category-icon::before,
a[href*="job-category/ustanovka-okon"]:hover .category-icon::before,
a[href*="job-category/ustanovka-dverej"]:hover .category-icon::before,
a[href*="job-category/remont-balkonov"]:hover .category-icon::before {
    background-color: #FFFFFF !important;
}

/* Белый цвет для Flaticon категорий */
a[href*="job-category/ukladka-plitki"]:hover .category-icon::before {
    color: #FFFFFF !important;
} #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_job_category_banner, class: .elementor-element-88ee491 */a[href*="job-category/ukladka-plitki"] .category-icon > * {
  display: none;
}
a[href*="job-category/ukladka-plitki"] .category-icon::before {
  font-family: 'flaticon' !important;
  content: '\e830'; 
  font-size: 36px;
  display: inline-block;
  color: Синий	#0066CC
;
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_job_category_banner, class: .elementor-element-98a7a64 */a[href*="job-category/pokraska-sten-i-potolkov"] .category-icon > * {
  display: none;
}
a[href*="job-category/pokraska-sten-i-potolkov"] .category-icon::before {
  font-family: 'flaticon' !important;
  content: '\e82c'; 
  font-size: 36px;
  display: inline-block;
  color: Синий	#0066CC
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_job_category_banner, class: .elementor-element-bec7707 */a[href*="job-category/elektrika"] .category-icon > * {
  display: none;
}
a[href*="job-category/elektrika"] .category-icon::before {
  font-family: 'flaticon' !important;
  content: '\e833'; 
  font-size: 40px;
  display: inline-block;
  color: Синий	#0066CC
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_job_category_banner, class: .elementor-element-89bbff2 */a[href*="job-category/krovelnye-raboty"] .category-icon > * {
  display: none;
}

a[href*="job-category/krovelnye-raboty"] .category-icon::before {
  content: '';
  display: inline-block;
  width: 50px;
  height: 50px;
  background-color: #0066CC;
  mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/roofing.png');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/roofing.png');
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_job_category_banner, class: .elementor-element-efe4306 */a[href*="job-category/remont-balkonov"] .category-icon > * {
  display: none;
}

a[href*="job-category/remont-balkonov"] .category-icon::before {
  content: '';
  display: inline-block;
  width: 50px;
  height: 50px;
  background-color: #0066CC;
  mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/balcony.png');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/balcony.png');
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_job_category_banner, class: .elementor-element-84fbc09 */a[href*="job-category/dizajn-proekty"] .category-icon > * {
  display: none;
}

a[href*="job-category/dizajn-proekty"] .category-icon::before {
  content: '';
  display: inline-block;
  width: 40px;
  height: 40px;
  background-color: #0066CC;
  mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/blueprint.png');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/blueprint.png');
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_job_category_banner, class: .elementor-element-85c1ea1 */a[href*="job-category/nalivnye-poly-i-styazhka"] .category-icon > * {
  display: none;
}
a[href*="job-category/nalivnye-poly-i-styazhka"] .category-icon::before {
  font-family: 'flaticon' !important;
  content: '\e834'; 
  font-size: 40px;
  display: inline-block;
  color: Синий	#0066CC
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_job_category_banner, class: .elementor-element-05998b4 */a[href*="job-category/oboi-i-dekorativnaya-otdelka"] .category-icon > * {
  display: none;
}
a[href*="job-category/oboi-i-dekorativnaya-otdelka"] .category-icon::before {
  font-family: 'flaticon' !important;
  content: '\e82e'; 
  font-size: 36px;
  display: inline-block;
  color: Синий	#0066CC
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_job_category_banner, class: .elementor-element-6a590f6 */a[href*="job-category/santekhnika"] .category-icon > * {
  display: none;
}
a[href*="job-category/santekhnika"] .category-icon::before {
  font-family: 'flaticon' !important;
  content: '\e832'; 
  font-size: 36px;
  display: inline-block;
  color: Синий	#0066CC
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_job_category_banner, class: .elementor-element-594b442 */a[href*="job-category/fasady-blagoustrojstvo"] .category-icon > * {
  display: none;
}

a[href*="job-category/fasady-blagoustrojstvo"] .category-icon::before {
  content: '';
  display: inline-block;
  width: 50px;
  height: 50px;
  background-color: #0066CC;
  mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/house.png');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/house.png');
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_job_category_banner, class: .elementor-element-f07ad66 */a[href*="job-category/ustanovka-bytovoj-tekhniki"] .category-icon > * {
  display: none;
}
a[href*="job-category/ustanovka-bytovoj-tekhniki"] .category-icon::before {
  font-family: 'flaticon' !important;
  content: '\e82d'; 
  font-size: 40px;
  display: inline-block;
  color: Синий	#0066CC
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_job_category_banner, class: .elementor-element-3a93a91 */a[href*="job-category/vyvoz-musora"] .category-icon > * {
  display: none;
}

a[href*="job-category/vyvoz-musora"] .category-icon::before {
  content: '';
  display: inline-block;
  width: 50px;
  height: 50px;
  background-color: #0066CC;
  mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/tipper.png');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/tipper.png');
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_job_category_banner, class: .elementor-element-cf25215 */a[href*="job-category/shtukaturka"] .category-icon > * {
  display: none;
}
a[href*="job-category/shtukaturka"] .category-icon::before {
  font-family: 'flaticon' !important;
  content: '\e82a'; 
  font-size: 36px;
  display: inline-block;
  color: Синий	#0066CC
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_job_category_banner, class: .elementor-element-4029f9e */a[href*="job-category/potolki"] .category-icon > * {
  display: none;
}
a[href*="job-category/potolki"] .category-icon::before {
  font-family: 'flaticon' !important;
  content: '\e835'; 
  font-size: 36px;
  display: inline-block;
  color: Синий	#0066CC
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_job_category_banner, class: .elementor-element-40809e9 */a[href*="job-category/ventilyatsiya-konditsionirovanie"] .category-icon > * {
  display: none;
}
a[href*="job-category/ventilyatsiya-konditsionirovanie"] .category-icon::before {
  font-family: 'flaticon' !important;
  content: '\e82f'; 
  font-size: 36px;
  display: inline-block;
  color: Синий	#0066CC
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_job_category_banner, class: .elementor-element-c5d6528 */a[href*="job-category/ustanovka-okon"] .category-icon > * {
  display: none;
}

a[href*="job-category/ustanovka-okon"] .category-icon::before {
  content: '';
  display: inline-block;
  width: 50px;
  height: 50px;
  background-color: #0066CC;
  mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/windows.png');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/windows.png');
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_job_category_banner, class: .elementor-element-092d192 */a[href*="job-category/kliningovye-uslugi"] .category-icon > * {
  display: none;
}

a[href*="job-category/kliningovye-uslugi"] .category-icon::before {
  content: '';
  display: inline-block;
  width: 45px;
  height: 45px;
  background-color: #0066CC;
  mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/cleaning.png');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/cleaning.png');
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_job_category_banner, class: .elementor-element-c869b1d */a[href*="job-category/uteplenie-zvukoizolyatsiaya"] .category-icon > * {
  display: none;
}

a[href*="job-category/uteplenie-zvukoizolyatsiaya"] .category-icon::before {
  content: '';
  display: inline-block;
  width: 45px;
  height: 45px;
  background-color: #0066CC;
  mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/insulation.png');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/insulation.png');
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_job_category_banner, class: .elementor-element-0d389ea */a[href*="job-category/poly-teplyj-pol"] .category-icon > * {
  display: none;
}
a[href*="job-category/poly-teplyj-pol"] .category-icon::before {
  font-family: 'flaticon' !important;
  content: '\e831'; 
  font-size: 40px;
  display: inline-block;
  color: Синий	#0066CC
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_job_category_banner, class: .elementor-element-1bae1c7 */a[href*="job-category/kukhnya"] .category-icon > * {
  display: none;
}
a[href*="job-category/kukhnya"] .category-icon::before {
  font-family: 'flaticon' !important;
  content: '\e82b'; 
  font-size: 36px;
  display: inline-block;
  color: Синий	#0066CC
}/* End custom CSS */
/* Start custom CSS for apus_element_job_board_pro_job_category_banner, class: .elementor-element-55f78c0 */a[href*="job-category/ustanovka-dverej"] .category-icon > * {
  display: none;
}

a[href*="job-category/ustanovka-dverej"] .category-icon::before {
  content: '';
  display: inline-block;
  width: 50px;
  height: 50px;
  background-color: #0066CC;
  mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/exit-door.png');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url('https://mastertop.pro/wp-content/uploads/2026/01/exit-door.png');
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c2e1768 *//* АНИМАЦИЯ ДЛЯ КАТЕГОРИЙ МАСТЕРОВ */
.elementor-widget-apus_element_job_board_pro_job_category_banner .widget-job-category-banner {
    transition: all 0.3s ease !important;
}

.elementor-widget-apus_element_job_board_pro_job_category_banner .widget-job-category-banner:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 12px 35px rgba(255, 140, 0, 0.4) !important;
}

.elementor-widget-apus_element_job_board_pro_job_category_banner .widget-job-category-banner:hover .category-icon {
    transform: scale(1.08) !important;
}

.elementor-widget-apus_element_job_board_pro_job_category_banner .widget-job-category-banner:hover h4,
.elementor-widget-apus_element_job_board_pro_job_category_banner .widget-job-category-banner:hover .title {
    color: #FF8C00 !important;
}

.elementor-widget-apus_element_job_board_pro_job_category_banner .widget-job-category-banner:hover .number {
    color: #FF8C00 !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cb30c97 */#elementor-element-123abc svg path {
  fill: #FF8000 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4618a8e */#elementor-element-124abc svg path {
  fill: #0066CC !important;
}/* End custom CSS */