@import url("https://fonts.googleapis.com/css2?family=Comfortaa:wght@300;400;500;600;700&family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,600;1,700&display=swap");html{scroll-behavior:smooth}body{padding:0;background-color:rgba(0,0,0,.056);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a{text-decoration:none}.comp-info p a{color:#fff}.form-selecter{width:31.9vw}.contact-i,.form-selecter{padding:.9vw;border:none;margin-top:1vw;border-radius:3vw}.contact-i{width:30vw}input:focus{outline:none}.contact-p{margin-top:3vw;margin-left:.5vw}.contact-head{color:rgba(5,101,0,.595)}.popInner form{margin:0 3vw 3vw}.circ-div1{width:40vw;height:40vw;background-color:rgba(0,122,0,0);margin-left:80vw;margin-top:-5vw}.circ-div,.circ-div1{position:absolute;border-radius:50%;z-index:-1}.circ-div{width:70vw;height:70vw;background-color:rgba(0,54,0,.074);margin-left:50vw;margin-top:10vw}.the-logo{text-align:center;color:#fff;position:relative;z-index:3;width:80%;transform:translateY(-7vw);background-color:hsla(0,0%,100%,.437)}.cont-info1 img{width:80%;margin-top:10vw}.contact-cont{display:flex;position:relative;overflow:hidden;background-color:#00000007}.cont-box{background-color:rgba(0,108,7,0);margin:5vw 5vw 5vw 10%}.form-sub{width:31.9vw;padding:1vw;border-radius:40vw;margin-top:2vw;border:1px solid green;background-color:#fff;color:green}.ser-pg-card h2{text-align:center;position:absolute;transform:translateY(-8vw);color:#fff;width:100%}.ser-side{display:flex;flex-wrap:wrap}.ser-pg-card{width:19vw;border-top-left-radius:50% 5%;border-top-right-radius:50% 5%;border-bottom-left-radius:50% 2%;border-bottom-right-radius:50% 2%;position:relative;padding-bottom:1vw;overflow:hidden;border-bottom:.3vw solid green;margin:.8vw;background-color:#fff}.ser-pg-img img{height:14vw;filter:brightness(60%);margin-top:-3vw}.topHeader{background-image:linear-gradient(rgba(0,77,0,.518),rgba(0,73,0,.518)),url(/c56a6b9e8667470ab48bb097b50d3cbb_nvlf.jpg);background-size:cover;height:17vw;width:100%}.topHeader h1{color:#fff;margin:0 0 0 10%;font-size:4vw;padding-top:7vw;font-weight:800}.topHeader p{color:hsla(0,0%,100%,.849);width:50%;font-weight:600;margin:1vw 1vw 1vw 10%}.info-side h3{color:green}.row h3{font-size:.8vw}.row p a{color:#000;text-decoration:none}.row p{font-size:.8vw;text-align:right}.row{display:flex;width:100%;justify-content:space-between}.ser-pg-img{position:relative;overflow:hidden}.ser-pg-cont{display:flex;margin-top:5vw;width:85%;margin-bottom:4vw;margin-left:10%}.info-side{width:40%}.info-stuff{margin:1.6vw;font-size:.8vw;line-height:1.4vw}.info-stuff p{line-height:1.2vw;font-size:.8vw}.info-stuff ul li{color:rgba(0,0,0,.797)}.line,.mob-menu,.phone-nav{display:none}.contback-img h1,.contback-img1 h1{color:#fff;margin:0 0 0 12%;font-size:4vw;padding-top:7vw;font-weight:800}.contback-img{background-image:linear-gradient(rgba(0,77,0,.518),rgba(0,73,0,.518)),url(/US_Johannesburg_ZA_Header.jpg);background-position:bottom}.contback-img,.contback-img1{height:17vw;background-size:cover;width:100%}.contback-img1{background-image:linear-gradient(rgba(0,77,0,.518),rgba(0,73,0,.518)),url(/solid-newhomebuild-39.jpg)}.qandab-cont{width:80%;margin-left:10%;margin-top:7vw;margin-bottom:5vw;display:flex;justify-content:center}.aboutUs-cont{width:75%;margin:4vw}.aboutUs-cont p{line-height:2vw}.aboutUs-cont h6{color:green;font-size:1vw;margin:0}.quote{width:70%;background-color:#fff;border-bottom:.5vw solid green;transform:skew(15deg);margin:3vw}.quote h3{padding-top:1vw;color:rgba(0,0,0,.755);padding-left:1.7vw;margin:0}.quote h3,.quote p{transform:skew(345deg)}.quote p{font-size:.9vw;color:rgba(0,0,0,.83);margin:.8vw 2vw 2vw;font-weight:400}.quote1{margin-left:10%}.quote3{margin-left:20%}.locHeader{width:30%;margin-left:35%;text-align:center;color:#fff}.lcon-1{padding:1vw;border-radius:50%;background-color:green;color:#fff;font-size:2vw}.location-cont{padding-bottom:5vw;background-image:linear-gradient(rgba(0,0,0,.815),rgba(0,0,0,.815)),url(https://calldoctorfixit.com/storage/2018/07/plumbing.jpg);padding-top:3vw}.loc-icon{text-align:center}.list-2{margin-left:5vw}.list-3{margin-left:2vw}.line{width:20%;margin-left:40%;height:.2vw;background-color:#fff;border-radius:3vw}.loc-1 ul{height:14vw}.loc-1 ul li{width:20vw;margin-left:3vw;font-size:1vw;line-height:2vw}.loc-1 h2{text-align:center;width:100%}.loc-1{width:30vw;color:#fff}.flex-location{display:flex;width:80%;justify-content:center;margin-left:10%;margin-top:5vw}.icon-cont{width:100%}.card-header{position:relative;z-index:5;color:hsla(0,0%,100%,.897);text-align:center;padding-top:5vw;opacity:0}.service-btn a{color:#000}.service-btn{width:100%;transform:translateY(2vw);color:#040;padding:1vw;background-color:#fff;border-bottom-left-radius:3vw 15%;border-bottom-right-radius:3vw 15%;border:none;border-bottom:5px solid #2e9a2e;transform:translateY(0);transition:.1s}.hover-c-action h1{opacity:1;font-size:1.6vw;text-align:center}.hover-c-action ul li{font-size:.8vw;width:80%;margin-left:8%;line-height:1.2vw}.hover-c-action ul{opacity:0;transition:opacity .3s;transform:translateY(-700vw);opacity:1;transform:translateY(0);transition-delay:.37s}.hover-c-action{height:0;background-color:#fff;padding-top:2vw;margin-top:-4vw;display:block;height:17vw;transition:.3s;transition-delay:.2s}.ser-icon{font-size:2vw;width:10%;padding:1vw 1vw .8vw;transform:translateY(2.7vw);margin-left:40%;position:relative;z-index:4;border-radius:50%;color:#fff;background-color:#378437}.ser-card{width:40vw;margin:.5vw}.ser-icon{font-size:1.5vw;transition:.3s;width:8%;margin-left:42%}.img-cont{position:relative;overflow:hidden}.img-cont,.img-cont img{border-top-left-radius:50% 15%;border-top-right-radius:50% 15%}.img-cont img{filter:brightness(60%);transform:translateY(-4vw);transition:.3s;filter:brightness(100%)}.img-cont{height:13vw;transition:.3s}.service-container{display:flex;width:80%;margin-left:10%;margin-top:1vw}.ser-header{text-align:center;margin-top:4vw;color:rgba(0,0,0,.577)}.sub-header{font-size:2vw;font-stretch:condensed;font-weight:600;color:rgba(0,42,0,.762)}.nav-CONTD{margin-top:4vw}.nav-b-CONTD a{color:#fff;font-size:1.4vw;padding:.8vw 1vw .5vw;height:3vw;border-radius:50%;background-color:#040}.nav-b-CONTD{list-style:none;color:#000;position:absolute;margin-top:11vw;z-index:5;width:175%;text-align:center}.nav-b-cont{position:absolute;margin-top:13vw;margin-left:2vw}.nav-b,.nav-b-cont{display:block;border-radius:50%}.nav-b{position:relative;z-index:6;list-style:none;background-color:#262626;padding:.3vw;transition:.3s;margin-top:1.7vw;width:.2vw;height:.2vw}.nav-b:hover{width:5vw;transition:.3s;border-radius:10vw;height:1vw}.nav-b a{opacity:0}.nav-b a,.nav-b:hover.nav-b a{width:5vw;display:block;font-size:.8vw;text-decoration:none;text-align:right;color:#fff}.nav-b:hover.nav-b a{opacity:1;transition:.3s;transition-delay:.2s}.fontHeader{font-family:Montserrat,sans-serif}.font{font-family:Comfortaa,cursive}.front-button a{color:#fff}.front-button{padding:12px;width:14vw;background-color:rgba(0,0,0,.682);color:#fff;border:none;border-radius:30vw;margin-top:1vw;font-size:.8vw;font-family:Comfortaa,cursive}.mainHeader{margin-left:15%;width:25%;font-size:1.2vw}.mainHeader p{color:hsla(0,0%,100%,.562);line-height:2vw}.mainHeader h1{font-weight:700;margin-top:6vw;font-size:2.5vw;color:hsla(0,0%,100%,.879)}.underline{background-color:rgba(0,128,0,.332);border-bottom:.3vw solid green}.logo{font-family:Comfortaa,cursive;font-size:2vw;color:#000;padding:1vw;font-weight:500}.drop{color:green;font-size:1.6vw;transform:translateY(.2vw)}.backgreen2{background-color:rgba(78,139,52,.433)}.backgreen1,.backgreen2{width:100%;border-bottom-left-radius:50% 13%;border-bottom-right-radius:50% 13%;height:40vw;margin-top:-39vw}.backgreen1{background-color:#adc2a5}.mainBackGround{width:100%;background-image:linear-gradient(90deg,rgba(51,102,30,.848),rgba(51,102,30,.848),rgba(73,138,47,.848));overflow:hidden;background-size:90vw;position:relative;z-index:2;height:42vw;border-bottom-left-radius:50% 13%;border-bottom-right-radius:50% 13%}.hover-caction{background-color:#fff;padding:8vw 1vw 1vw;border-bottom-left-radius:50% 5%;border-bottom-right-radius:50% 5%;margin-top:-10vw;height:26vw;border-bottom:.5vw solid green}.hover-caction h1{opacity:1;font-size:1.4vw;height:3vw;text-align:center}.hover-caction p{text-align:center;font-size:1vw}.hover-caction ul li{font-size:.9vw;width:80%;color:rgba(0,0,0,.612);margin-left:8%;line-height:1.3vw}.thecard{width:20vw;margin-right:1vw}.serv-card{width:100%;margin:.5vw}.background-img{position:absolute;opacity:.8;transform:translateY(-10vw);width:75%;height:50vw;margin-top:3vw;margin-left:48%;box-shadow:20px 20px 0 30px #040;border-top-left-radius:40% 50%;border-bottom-left-radius:40% 50%}.o-hidden,.white-cont{position:relative}.white-cont{background-color:#fff;z-index:9}.white-cont nav{display:flex;justify-content:space-between;width:80%;margin-left:10%}.ul-list{display:flex;list-style:none;margin:0}.ul-list li{transition:.3s;padding-top:5%}.ul-list li a{height:70%;color:#000;padding:1vw;transform:translateY(11vw);z-index:3;font-size:1vw;text-decoration:none}.ul-list li:hover{transition:.3s;background-color:rgba(0,128,0,.332);border-bottom:.3vw solid green}.carousel-indicators{position:absolute;z-index:6;right:17vw;transform:translateY(36vw)}.carousel-indicators button{margin-right:1vw;height:1vw;width:1vw;background-color:hsla(0,0%,100%,.464);border-radius:50%;border:none}.carousel-indicators button.active{background-color:#000}.visually-hidden{display:none}.active.carousel-item{opacity:1;transition:.3s}.carousel-item{opacity:0;transition:.3s}.call-top{font-size:.7vw;margin:0;background-color:#052e00;color:#fff;text-align:right;padding:1vw 3vw 1vw 1vw}.call-top a{text-decoration:none;color:hsla(0,0%,100%,.73)}.header{text-align:center;margin-top:6vw;width:50%;margin-left:25%}.header p{color:rgba(0,0,0,.538);margin-top:2vw}.lie-fh{width:20%;margin-left:40%;border-radius:3vw;height:2px;background-color:#000}.big-cir{position:absolute;width:60vw;margin-left:50%;height:60vw;transform:translateY(1vw);z-index:-1;border-radius:50%;background-color:rgba(0,0,0,.042)}.contback-img p{display:none}.full-qandab-cont{position:relative;overflow:hidden}.footer-container{display:flex;color:#fff;justify-content:center;width:80%;padding-top:2vw;padding-bottom:2vw;margin-left:10%}.color-lo{color:#fff}.footer{background-color:#000}.log-side{width:29vw}.log-side h2{margin:1vw;font-weight:400;font-size:1.3vw;width:20vw}.comp-info{width:29vw}.comp-info h5{margin:1.7vw 0 0}.comp-info p{font-size:.8vw}.foot-list{width:10vw}.foot-list li a{color:#fff;text-decoration:none}.foot-list li{list-style:none;margin-top:1vw}.cont-Us-banner{background-color:#197400;position:relative;z-index:9}.cont-Us-banner p{margin:0;text-align:center;font-size:1.6vw;color:hsla(0,0%,100%,.758);padding:4vw;font-weight:600}.cont-Us-banner a{color:#000;font-size:1.7vw;font-weight:700;text-decoration:none}@media screen and (max-width:850px){.carousel-indicators button{margin-right:1vw;height:2vw;width:2vw;background-color:hsla(0,0%,100%,.464);border-radius:4vw;border:none}.thecard{width:auto;margin-top:10vw}.carousel-indicators{position:absolute;display:flex;z-index:6;width:100%;justify-content:center;left:1vw;transform:translateY(123vw)}.background-img{position:absolute;opacity:.8;transform:translateY(-10vw);filter:brightness(30%);width:200%;height:170vw;margin-top:3vw;margin-left:0;box-shadow:none;border-top-left-radius:0;border-bottom-left-radius:0}.drop{color:green;font-size:3.5vw;transform:translateY(.2vw)}.header h1{font-size:6vw}.header p{font-size:4vw}.header{width:80%;margin-left:10%;margin-top:13vw}.logo{margin:2.7vw;font-size:5vw}.theMenu{font-size:9vw;margin:2vw}.phone-nav{display:flex;justify-content:space-between}.call-top,.white-cont{display:none}.mainHeader p{color:hsla(0,0%,100%,.562);line-height:6.7vw;font-size:5vw}.quote{width:80%;border-bottom:1vw solid green}.quote h3{padding-top:3vw;padding-left:3vw;margin:0}.quote-cont{margin-top:20vw}.quote p{font-size:3vw;margin:.8vw 5vw 5vw}.loc-1 ul li{width:100%;margin-left:3vw;font-size:4vw;line-height:5.8vw}.mainHeader h1{font-size:8vw;color:#fff;margin-top:10vw}.flex-location{display:block;width:80%;justify-content:center;margin-left:10%;margin-top:5vw}.lcon-1{padding:1vw;border-radius:50%;background-color:green;color:#fff;font-size:7vw}.loc-1{width:100%;color:#fff;height:70vw;margin-top:7vw}.line{display:none}.location-cont{padding-bottom:5vw;background-image:linear-gradient(rgba(0,0,0,.767),rgba(0,0,0,.767)),url(https://calldoctorfixit.com/storage/2018/07/plumbing.jpg);padding-top:3vw;background-size:cover;background-position:50%}.full-qandab-cont{margin-bottom:8vw}.locHeader{font-size:6vw;width:80%;margin-top:10vw;margin-left:10%;text-align:center;color:#fff}.front-button{padding:3vw;width:50vw;background-color:rgba(0,0,0,.682);color:#fff;border:none;border-radius:30vw;margin-top:1vw;font-size:3.5vw;font-family:Comfortaa,cursive}.mainHeader{margin-left:15%;width:80%;font-size:6vw;position:relative;z-index:10}.nav-b-CONTD,.nav-b-cont{display:none}.mainBackGround{width:100%;background-image:linear-gradient(90deg,#437e2a,#447230,#306a17);overflow:hidden;position:relative;z-index:2;height:140vw;border-bottom-left-radius:50% 13%;border-bottom-right-radius:50% 13%}.service-container{flex-wrap:wrap;justify-content:center}.ser-card{margin:.5vw}.ser-icon{font-size:6vw;padding:2vw;width:auto;margin-left:43%;transform:translateY(7vw)}.img-cont{height:40vw}.hover-c-action{padding:5vw}.hover-c-action p{text-align:center;font-size:4vw}.hover-c-action h1{opacity:1;font-size:5vw;text-align:center}.hover-c-action ul li{font-size:3.4vw;width:80%;margin-left:8%;line-height:4.6vw}.qandab-cont{display:block;margin-top:18vw;justify-content:center}.aboutUs-cont p{line-height:5.2vw;color:rgba(0,0,0,.707)}.aboutUs-cont h6{color:green;font-size:4vw;margin:0}h1{font-size:6vw}.aboutUs-cont{width:100%;margin:4vw}.loc-1 h2{text-align:center;width:100%;font-size:5vw}.service-btn{transform:translateY(-1vw);transition:.1s;padding-bottom:4vw;font-weight:800;font-size:3.5vw;color:green}.footer-container{display:none}.cont-Us-banner p{margin:0;text-align:center;font-size:5vw;color:hsla(0,0%,100%,.758);padding:4vw;font-weight:600}.cont-Us-banner a{font-size:5vw}.ser-side{display:block}.ser-pg-card{width:100%}.ser-pg-cont{display:block;margin-top:5vw;width:80%;margin-bottom:4vw;margin-left:10%}.hover-caction{background-color:#fff;height:auto;padding:13vw 4.5vw 4.5vw;border-bottom-left-radius:50% 5%;border-bottom-right-radius:50% 5%;margin-top:-16vw;border-bottom:.5vw solid green}.hover-caction h1{opacity:1;font-size:5vw;height:auto;color:rgba(0,0,0,.588);text-align:center}.hover-caction p{text-align:center;font-size:4vw}.hover-caction ul li{font-size:3.7vw;width:80%;color:rgba(0,0,0,.612);margin-left:8%;line-height:5vw}.ser-card{width:100%;margin:8vw .5vw .5vw}.hover-c-action{height:auto}.topHeader{background-size:203vw;height:55vw;background-position:50%}.topHeader p{color:hsla(0,0%,100%,.849);width:80%;font-weight:600;margin:1vw 1vw 1vw 10%;font-size:4.5vw}.topHeader h1{color:#fff;margin:0 0 0 10%;font-size:7vw;padding-top:7vw;font-weight:800}.info-side{width:100%;margin-bottom:18vw;margin-top:15vw}.info-side,.row h3{font-size:4vw}.row p{font-size:3.5vw;transform:translateY(1.4vw)}.contact-cont{display:block;position:relative;overflow:hidden;background-color:#00000007}.contact-p{font-size:4vw}.contact-i{width:96%;padding:2vw;margin-top:3vw}.cont-box{background-color:rgba(0,108,7,0);width:80%}.locations-me select,.service-me select{width:100%;padding:2vw}.popInner form{margin:0}.form-sub{width:100%;padding:2vw;border-radius:3vw;margin-top:4vw;border:1px solid green;background-color:#fff;color:green}.cont-info1 img{width:80%;margin-top:10vw;margin-left:10%}.the-logo{text-align:center;color:#fff;position:relative;z-index:3;width:80%;margin-left:10%;transform:translateY(-7vw);background-color:hsla(0,0%,100%,.437)}.contback-img{background-image:linear-gradient(rgba(0,77,0,.518),rgba(0,73,0,.518)),url(/US_Johannesburg_ZA_Header.jpg);background-position:bottom;height:55vw;background-size:cover;width:100%}.contback-img p{color:hsla(0,0%,100%,.849);display:block;width:80%;font-weight:600;margin:1vw 1vw 1vw 10%;font-size:4.5vw}.contback-img h1{color:#fff;margin:0 0 0 10%;font-size:7vw;padding-top:17vw;font-weight:800}.contact-input h1,.contact-input p{display:none}}@font-face{font-family:__Inter_611a59;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Inter_611a59;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Inter_611a59;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:__Inter_611a59;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__Inter_611a59;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Inter_611a59;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Inter_611a59;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Inter_Fallback_611a59;src:local("Arial");ascent-override:90.20%;descent-override:22.48%;line-gap-override:0.00%;size-adjust:107.40%}.__className_611a59{font-family:__Inter_611a59,__Inter_Fallback_611a59;font-style:normal}