*{
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    font-family: "Manrope", sans-serif;
}
input.text-form:focus-visible{  outline: none;}
.main-header {width: 100%;float: left;padding: 20px 0px;background: #fff;position: fixed; z-index: 100;}
.header {width: 100%;float: left;padding: 0;margin: 0;}
.header-left-box {width: 33.3%;float: left;margin: 0;padding: 0;}
.header-center-box {float: left;margin: 13px 0 0 0;padding: 0;width: 33.3%;}
.header-right-box {width: 33.3%;float: left;margin: 0;padding: 0;}
.header-left-box img {width: 230px;float: left;margin: 0;padding: 0;}
.header-center-box img {width: 37px;float: left;}
.header-center-box p {float: left;margin: 6px 0;padding: 0;color: #000;font-size: 16px;font-weight: 600;}
.header-right-box img {float: right;margin: 12px 20px 0 0;padding: 0;width: 128px;}
.header-right-box a {background:#e2000c;color: #fff;text-decoration: none;font-size: 20px;font-weight: 600;line-height: 24px;float: right;padding: 14px 28px;border-radius: 100px;border: 2px solid;border-color: #e2000c;}
.header-right-box a:hover {background: #fff;color: #e2000c;}
.banner-bg {width: 100%;float: left;margin: 101px 0 0 0;padding: 70px 0 0 0;border-top: 6px solid #c21c24;background-image: url(../Images/30840b53-asset-2-300x_10j30f5000000000000028.png);background-position: 165% 0;background-repeat: no-repeat;}
.banner-left-side {float: left;margin: 0;padding: 0;width: 544px;}
.banner-right-side {float: right;margin: 0;padding: 0;width: 51%;}
.banner-right-side h1 {float: left;margin: 0 0 30px 0;padding: 0;width: 100%;font-size: 48px;font-weight: 600;text-align: center;line-height: 52px;color: #000;}
.banner-right-side p {width: 100%;float: left;padding: 0 45px;text-align: center;font-size: 16px;font-weight: 400;margin: 0;}
.banner-right-side ul {margin: 20px 0 0 0;padding: 0 80px;width: 100%;float: left;}
.banner-right-side ul li {float: left;margin: 0 0 18px 0;padding: 0 0 0 36px;width: 100%;list-style: none;font-size: 16px;background-image: url(../Images/2805dd4c-noun-tick-2103587-c21c24.svg);background-position: 0 0;background-repeat: no-repeat;background-size: 22px;}
.get-expert-advice {width: 100%;float: left;margin: 10px 0 0 0;padding: 0 180px;font-weight: 700;font-size: 16px;color: #e2000c;text-align: center;}
.free-quote {background: #e2000c;color: #fff;text-decoration: none;font-size: 20px;font-weight: 600;line-height: 24px;float: none;padding: 15px 28px;border-radius: 100px;border: 2px solid;border-color: #e2000c;}
.free-quote:hover {background: #fff;color: #e2000c;}
.btn-bg {width: 100%;float: left;margin: 8px 0 0 0;padding: 0;text-align: center;}
.banner-right-side img {width: 144px;float: right;margin: -150px -7px 0 0;}
.quote-times {width: 100%;float: left;margin: 10px 0 0 0;padding: 0;text-align: center;font-size: 14px;color: #e2000c;text-transform: uppercase;}
.banner-left-side {float: left;margin: 0;padding: 15px 0 0 15px;width: 544px;background: rgb(194, 28, 36);border-radius: 17px;box-shadow: -4px -4px 14px #00000024;position: relative;}
.banner-left-side img {float: left;margin: 0;padding: 0;position: relative;border-radius: 17px 17px 0 0;}
.banner-image-box {position: absolute;right: -88px;margin: 0;padding: 0;top: 38px;width: 244px;}
.banner-image-box .image-one {margin: 0 0 0 0;width: 150px;float: right;position: relative;}
.banner-image-box .image-two {clear: both;border: 4px solid #c21c24;margin: 104px 0 0 0;}
.review-box-bg {width: 561px;float: left;margin: 0 0 -15px 0;padding: 20px 23px;background: #fff;border-radius: 0 0 15px 15px;box-shadow: 0px 4px 14px #0000001A;}
.rating-box {width: 100%;float: left;margin: 0;padding: 0;}
.checked {color: #FBBC04;}
.review-box-bg p {width: 100%;float: left;margin: 7px 0 0 0;padding: 0;font-size: 14px;color: #000;}
.review-box-bg .bio-box {float: left;margin: 10px 0 0 0;padding: 0;width: 100%;}
.review-box-bg .bio-box .bio-bg {float: left;margin: 0;padding: 0;font-size: 14px;font-weight: 600;color: rgb(237, 47, 57);letter-spacing: 2px;}
.review-box-bg img {width: 126px;float: left;margin: 4px 0 0 15px;}
.our-services-box-bg {width: 100%;float: left;margin: 70px 0 0 0;padding: 17px 0;background: rgba(30,30,30,1);}
.our-services-box {width: 100%;float: left;margin: 0;padding: 0;}
.our-services {width: auto;float: left;margin: 0;padding: 0;font-size: 18px;color: #fff;font-weight: 700;text-transform: uppercase;}
.our-services {width: auto;float: left;margin: 0;padding: 0;font-size: 18px;font-weight: 700;color: #fff;text-transform: uppercase;letter-spacing: 2px;}
.our-services-text {width: auto;float: left;margin: 6px 0 0 15px;padding: 0;}
.our-services-text li {list-style: none;float: left;margin: 0 13px 0 0;padding: 0 13px 0 0;width: auto;color: #fff;font-size: 18px;font-weight: 300;border-right: 1px solid #fff;line-height: 15px;letter-spacing: 2px;}
.our-services-text li:last-child { border-right: 0px;}
.certified-box-bg {width: 100%;float: left;margin: 0;padding: 25px 0;}
.certified-box-left {width: 50%;float: left;margin: 0;padding: 0;}
.certified-box-right {width: 50%;float: left;margin: 0;padding: 0;}
.certified-box-left p {width: auto;float: left;margin: 39px 15px 0 0;padding: 0;font-size: 18px;font-weight: 700;letter-spacing: 2px;}
.certified-box-left img {margin: 0 20px 0 0;}
.certified-box-right p {width: auto;float: left;margin: 39px 38px 0 0;padding: 0;font-size: 18px;font-weight: 700;letter-spacing: 2px;}
.certified-box-right img {margin: 0 40px 0 0;}
.certified-box-right img:last-child { margin-right: 0px;}
.our-concrete-projects-box-bg {width: 100%;float: left;margin: 0;padding: 85px 0 85px 0;background: #ececec;}
.our-concrete-projects-box-bg h2 {width: 100%;float: left;margin: 0;padding: 0;color: #000;font-size: 48px;font-weight: 600;text-align: center;}
.our-concrete-projects-bg {width: 100%;float: left;margin: 80px 0 0 0;padding: 0;}
.our-concrete-projects {width: 30.2%;float: left;margin: 0 58px 0 0;padding: 0;}
.our-concrete-projects:last-child { margin-right: 0px;}
.our-concrete-projects img {width: 100%;float: left;margin: 0;padding: 0;}
.project-before {width: 100%;float: left;margin: -100px 0 0 0;padding: 0;text-align: center;}
.project-before img {float: none;width: auto;border-radius: 100%;}
.project-before span {width: 100%;float: left;margin: -75px 0 0 0;padding: 0;font-size: 20px;font-weight: 600;position: relative;color: #fff;letter-spacing: 2px;}
.project-before img::before{ content: ""; width: 100%; height: 100%; background: #000;position: absolute;}
.concrete-services-box-bg {width: 100%;float: left;margin: 0;padding: 80px 0 0 0;}
.concrete-services-heading {width: 100%;float: left;margin: 0;padding: 0;}
.concrete-services-heading h2 {width: 100%;float: left;margin: 0;padding: 0;color: #000;font-size: 48px;font-weight: 600;text-align: center;}
.concrete-services-heading p {width: 100%;float: left;margin: 30px 0 0 0;padding: 0 235px;font-size: 14px;color: #000;font-weight: 400;line-height: 24px; text-align: center;}
.concrete-services-heading img {float: right;margin: -185px 0 0 0;padding: 0;width: 174px;}
.concrete-services-project-bg {width: 100%;float: left;margin: 0px 0 0 0;padding: 0;}
.concrete-services-project {width: 100%;display: flex;margin: 75px 0 0 0;padding: 20px;background: #c21c24;border-radius: 16px;}
.concrete-services-image-box {float: left;margin: 0 50px 0 0;padding: 0;width: 33.7%;}
.concrete-services-image-box img {float: left;margin: 0 0 -90px 0;padding: 0;width: 100%;border-radius: 16px;}
.concrete-services-text-box {width: 62%;float: left;margin: 0;padding: 0 65px 0 0;align-content: center;}
.concrete-services-text-box h3 {float: left;margin: 0 0 15px 0;padding: 0;width: 100%;color: #fff;font-size: 24px;font-weight: 600;}
.concrete-services-text-box p {width: 100%;float: left;margin: 0;padding: 0;color: #fff;font-size: 14px;line-height: 24px;font-weight: 400;}
.concrete-services-project-two {width: 100%;display: flex;margin: 150px 0 0 0;padding: 20px;background: #1e1e1e;border-radius: 16px;}
.concrete-services-text-box-one {width: 62%;float: left;margin: 0;padding: 0 40px 0 30px;align-content: center;}
.concrete-services-image-box-one {float: left;margin: 0 0px 0 50px;padding: 0;width: 33.7%;}
.concrete-services-text-box-one h3 {float: left;margin: 0 0 15px 0;padding: 0;width: 100%;color: #fff;font-size: 24px;font-weight: 600;}
.concrete-services-text-box-one p {width: 100%;float: left;margin: 0;padding: 0 0px 0 0;color: #fff;font-size: 14px;line-height: 24px;font-weight: 400;}
.concrete-services-image-box-one img {float: left;margin: -100px 0 0px 0;padding: 0;width: 100%;border-radius: 16px;}
.concrete-services-btn-bg {width: 500px;float: none;margin: 120px auto 0;padding: 0;}
.concrete-services-btn-bg span {width: 100%;float: left;margin: 0px 0 0 0;padding: 0px 100px;font-weight: 700;font-size: 16px;color: #e2000c;text-align: center;}
.concrete-services-btn-bg img {float: right;margin: -120px -100px 0 0;padding: 0;width: 154px;}
.client-say-box-bg {width: 100%;float: left;margin: 70px 0 0 0;padding: 0;background-attachment: fixed;background-repeat: no-repeat;background-position: center center;background-size: cover;background-image: url(../Images//9a67b113-frantisek-g-xxuvxly5ghu-unsplash.jpg);}
.overlay-box {width: 100%;float: left;margin: 0;padding: 0;background: rgba(30,30,30,0.5);}
.client-say-heading {width: 100%;float: left;margin: 80px 0 0 0;padding: 0; text-align: center;}
.client-say-heading img {width: 65px;}
.client-say-heading h2 {width: 100%;float: left;margin: 30px 0 0 0;padding: 0;color: #fff;font-size: 38px;font-weight: 600;text-align: center;}
.client-say-bg {width: 100%;float: left;margin: 80px 0 90px 0;padding: 0;}
.client-say-data-box {width: 30.6%;float: left;margin: 0 50px 0 0;padding: 35px 25px;background: #fff;border-radius: 16px;border-top: 4px solid #e2000c;border-bottom: 4px solid #e2000c;}
.client-say-data-box:last-child { margin-right: 0px;}
.client-say-data-box .rating-box {text-align: center;}
.client-say-data-box .top-heading {width: 100%;float: left;margin: 15px 0 10px 0;padding: 0;font-size: 16px;color: rgb(237, 47, 57);text-align: center;font-weight: 600;}
.client-say-data-box p {width: 100%;float: left;margin: 0;padding: 0;font-size: 14px;font-weight: 400;text-align: center;line-height: 24px;color: #000;}
.name-box {width: 100%;float: left;margin: 15px 0 0 0;padding: 0;text-align: center;}
.name-box span {width: 100%;float: left;margin: ;padding: 0;margin: 0;color: rgb(237, 47, 57);font-size: 14px;font-weight: 600;letter-spacing: 2px;text-align: center;text-transform: uppercase;}
.name-box img {width: 116px;margin: 0px 0 0 0;}
.resurfacing-your-driveway-bg {width: 100%;float: left;margin: 90px 0 0 0;padding: 0;}
.resurfacing-your-driveway-left-side {width: 49%;float: left;margin: 0 184px 0 0;padding: 0;}
.resurfacing-your-driveway-right-side {width: 36.3%;float: left;margin: 0;padding: 0;}
.resurfacing-your-driveway-left-side h2{width: 100%;float: left;margin: 0;padding: 0;color: #000;font-size: 48px;font-weight: 600;}
.resurfacing-your-driveway-left-side h3 {float: left;margin: 10px 0 0 0;padding: 0;width: 100%;font-size: 24px;font-weight: 600;color: rgb(237, 47, 57);line-height: 34px;}
.resurfacing-your-driveway-left-side p {float: left;margin: 12px 0 3px 0;padding: 0 35px 0 0;width: 100%;font-size: 14px;line-height: 24px;color: #000;}
.resurfacing-your-driveway-left-side ul {width: 100%;float: left;margin: 20px 0 0 0;padding: 0;}
.resurfacing-your-driveway-left-side ul li {float: left;margin: 0 0 18px 0;padding: 0 0 0 36px;width: 100%;list-style: none;font-size: 16px;background-image: url(../Images/2805dd4c-noun-tick-2103587-c21c24.svg);background-position: 0 0;background-repeat: no-repeat;background-size: 22px;}
.resurfacing-your-driveway-right-side .stencilling {width: 100%;border-radius: 16px;float: left;margin: 0;padding: 0;}
.resurfacing-your-driveway-right-side .asset-img {margin: -134px 0 0 -85px;}
.resurfacing-your-driveway-btn-bg {width: 100%;float: left;margin: 20px 0 0 0;padding: 0;}
.resurfacing-your-driveway-btn-bg span {width: 320px;float: left;margin: 0px 0 0 0;padding: 0 20px;font-weight: 700;font-size: 16px;color: #e2000c;text-align: center;}
.resurfacing-your-driveway-btn-bg .free-quote {float: left;}
.resurfacing-your-driveway-btn-bg img {float: right;width: 154px;margin: -135px 100px 0 0;}
.lp-pom-block-box-bg {width: 100%;float: left;margin: 80px 0 0 0;padding: 40px 0;background: rgba(236,236,236,1);}
.lp-pom-block-box {width: 100%;float: left;margin: 0;padding: 0;}
.lp-pom-block-box p {width: auto;float: left;margin: 18px 15px 0 0;padding: 0;font-size: 18px;font-weight: 700;letter-spacing: 2px;}
.lp-pom-image-five {width: 194px;}
.lp-pom-block-box img {margin: 0 53px 0 0;}
.lp-pom-block-box img:last-child { margin-right: 0px;}
.concrete-resurfacing-box-bg {width: 100%;float: left;margin: 0;padding: 0;}
.concrete-resurfacing-heading {width: 100%;float: left;margin: 80px 0 80px 0;padding: 0;}
.concrete-resurfacing-heading h2 {width: 100%;float: left;margin: 0;padding: 0;color: #000;font-size: 48px;font-weight: 600; text-align: center;}
.concrete-resurfacing-data-box {width: 620px;float: none;margin: 0 auto;overflow: hidden;background-image: url(../Images/border-bg.png);background-repeat: no-repeat;background-position: center;background-size: contain;}
.concrete-resurfacing-data-one {width: 100%;float: left;margin: 0;padding: 0;display: flex;}
.concrete-resurfacing-data-left {width: 49.5%;float: left;margin: 0;padding: 15px 20px 15px 15px;background: rgb(30, 30, 30);display: flex;border-radius: 100px 0 0 100px;}
.concrete-resurfacing-data-right {width: 50%;float: left;margin: 0;padding: 0;display: flex;}
.concrete-resurfacing-data-right p {width: 100%;float: left;margin: 0;padding: 0 60px 0 30px;color: #000;font-size: 14px;font-weight: 400;text-align: left;align-content: center;}
.concrete-resurfacing-img-box {width: 100px;float: left;margin: 0;padding: 15px 0;background: #fff;text-align: center;border-radius: 100px;}
.concrete-resurfacing-img-box img {width: 67px;}
.concrete-resurfacing-text {width: 60%;float: right;margin: 0 0 0 12px;padding: 0;align-content: end;}
.concrete-resurfacing-text span {float: right;color: #fff;font-size: 28px;font-weight: 600;line-height: 20px;}
.concrete-resurfacing-text p {float: left;margin: 10px 0 10px 0;width: 100%;text-align: right;color: #fff;font-size: 18px;font-weight: 600;line-height: 20px;}
.concrete-resurfacing-data-two {width: 100%;float: left;margin: 0;padding: 0;display: flex;}
.concrete-resurfacing-data-left-two {width: 50.5%;float: left;margin: 0;padding: 0;display: flex;}
.concrete-resurfacing-data-left-two p {width: 100%;float: left;margin: 0;padding: 0 30px 0 60px;color: #000;font-size: 14px;font-weight: 400;text-align: right;align-content: center;}
.concrete-resurfacing-data-right-two {width: 49%;float: left;margin: 0;padding: 15px 20px 15px 15px;background: rgb(30, 30, 30);display: flex;border-radius: 0px 100px 100px 0px;}
.concrete-resurfacing-text-tow {width: 60%;float: left;margin: 0 12px 0 0px;padding: 0;align-content: end;}
.concrete-resurfacing-text-tow span {float: left;color: #fff;font-size: 28px;font-weight: 600;line-height: 20px;}
.concrete-resurfacing-text-tow p {float: left;margin: 10px 0 10px 0;width: 100%;text-align: left;color: #fff;font-size: 18px;font-weight: 600;line-height: 20px;}
.concrete-resurfacing-img-box-two img {width: 93px;}
.concrete-resurfacing-img-box-two {width: 110px;float: left;margin: 0;padding: 7px 0;background: #fff;text-align: center;border-radius: 100px;}
.concrete-resurfacing-btn-bg {width: 500px;float: none;margin: 65px auto 0;padding: 0;}
.concrete-resurfacing-btn-bg span {width: 100%;float: left;margin: 0px 0 0 0;padding: 0px 100px;font-weight: 700;font-size: 16px;color: #e2000c;text-align: center;}
.concrete-resurfacing-btn-bg img {float: right;margin: -120px -100px 0 0;padding: 0;width: 154px;}
.brisbane-trusted-concrete-bg {width: 100%;float: left;margin: 80px 0 0 0;padding: 0 0 60px 0;background: rgba(194,28,36,1); position: relative;}
.brisbane-trusted-concrete-data-bg {width: 100%;float: left;margin: 0;padding: 0;}
.brisbane-trusted-concrete-data-bg h3 {width: 100%;float: left;margin: 60px 0 40px 0;padding: 0;font-size: 24px;color: #fff;text-align: center;text-transform: uppercase;letter-spacing: 2px;font-weight: 600;line-height: 32px;}
.brisbane-trusted-concrete-data-box-bg {width: 90%;float: none;margin: 0px auto 0;padding: 0;overflow: hidden;clear: both;display: block;}
.brisbane-trusted-concrete-data-box {width: 18.7%;float: left;margin: 0 94px 0 0;padding: 20px;background: #fff;border-radius: 16px;}
.brisbane-trusted-concrete-data-box:last-child { margin-right: 0px;}
.brisbane-trusted-concrete-data-box p {width: 100%;float: left;margin: 0;padding: 0;color: rgb(30, 30, 30);font-size: 20px;font-weight: 600;text-align: center;line-height: 26px;}
.brisbane-trusted-concrete-img-left {position: absolute;left: 0;background-image: url(../Images/shad-bg-1.png);height: 275px;width: 220px;background-repeat: no-repeat;top: 0px;}
.brisbane-trusted-concrete-img-right {position: absolute;right: 0;background-image: url(../Images/shad-bg-2.png);height: 291px;width: 245px;background-repeat: no-repeat;top: 19px;}
.what-included-box-bg {width: 100%;float: left;margin: 0px 0 0 0;padding: 0;}
.what-included-heading {width: 100%;float: left;margin: 0;padding: 0;}
.what-included-heading h2 {width: 100%;float: left;margin: 0 0 80px 0;padding: 0;color: #000;font-size: 48px;font-weight: 600;text-align: center;}
.what-included-data-box-bg {width: 100%;float: left;margin: 0;background: rgba(194,28,36,1);border-radius: 16px;}
.what-included-left {float: left;width: 412px;margin: 0 0px 0 0;padding: 0;}
.what-included-right {float: left;width: 626px;margin: 0;padding: 0;}
.what-included-data-box-container {width: 1038px;float: right;margin: 0 60px 50px 0;padding: 0;}
.what-included-right img {margin: -30px 0 20px 30px;border-radius: 16px;}
.what-included-text-box {width: 560px;float: left;margin: 20px 0 0 -139px;padding: 10px 10px 10px 10px;background: #000;border-radius: 100px 0 0 100px;display: flex;}
.what-included-img {width: 100px;background: #fff;border-radius: 100px;padding: 6px;float: left;height: 100px;align-content: center;text-align: center;}
.what-included-text {float: left;margin: 0 0 0 30px;padding: 0;width: 75%;align-content: center;}
.what-included-text h3 {color: #fff;font-size: 20px;font-weight: 600;margin: 0 0 10px 0;padding: 0;float: left;width: 100%;}
.what-included-text p {width: 100%;float: left;margin: 0;padding: 0;color: #fff;font-size: 14px;font-weight: 400;line-height: 20px;}
.sets-us-apart-bg {width: 100%;float: left;margin: 70px 0 0 0;padding: 0;background-attachment: fixed;background-repeat: no-repeat;background-position: center center;background-size: cover;background-image: url(../Images/78eec718-annie-spratt-yi3weknbrtc-unsplash.jpg);}
.sets-overlay-box {width: 100%;float: left;margin: 0;padding: 0 0 60px 0;background: rgba(236,236,236,0.8);}
.sets-us-apart-heading {width: 100%;float: left;margin: 20px 0 0 0;padding: 0;text-align: center;}
.sets-us-apart-heading h2 {width: 100%;float: left;margin: 0 0 30px 0;padding: 0;color: #000;font-size: 48px;font-weight: 600;text-align: center;}
.sets-us-apart-heading p {width: 703px;float: none;margin: 0 auto;font-size: 14px;font-weight: 400;line-height: 24px;}
.sets-us-apart-box-bg {width: 100%;float: left;margin: 40px 0 0 0;padding: 0;}
.sets-us-apart-box {width: 352px;float: left;margin: 0 85px 65px 0;padding: 30px 35px;text-align: center;border-radius: 16px;background: #fff;}
.sets-us-apart-box:nth-cihld(3n+3) { margin-right: 0px;}
.sets-us-apart-box.last-child {margin-right: 0px;}
.sets-us-apart-box h3 {width: 100%;float: left;margin: 0 0 10px 0px;padding: 0;color: #fff;font-size: 20px;font-weight: 600;line-height: 32px;}
.sets-us-apart-box p {width: 100%;float: left;margin: 0;padding: 0;color: #fff;font-size: 14px;font-weight: 400;line-height: 24px;min-height: 216px;}
.our-process-bg {width: 100%;float: left;margin: 0;padding: 0;}
.our-process-bg  h2 {width: 100%;float: left;margin: 80px 0 30px 0;padding: 0;color: #000;font-size: 48px;font-weight: 600;text-align: center;}
.our-process-bg p {width: 615px;float: none;margin: 0 auto;font-size: 14px;font-weight: 400;line-height: 24px; text-align: center;;}
.our-process-box-bg {width: 100%;float: left;margin: 100px 0 0 0;padding: 0; }
.our-process-box-bg img {width: 100%;float: left;margin: 0;padding: 0;}
.our-process-box-container {width: 100%;float: left;margin: -135px 0 0 0;padding: 0 35px;}
.our-process-box {width: 20%;float: left;margin: 0;padding: 0;}
.our-process-box img {width: 150px;float: none;margin: 0 auto;display: block;}
.our-process-box h3 {width: 100%;float: left;margin: 20px 0 20px 0;padding: 0;text-align: center;font-size: 24px;color: rgb(237, 47, 57);font-weight: 600;}
.our-process-box ul {float: none;margin: 0 auto;padding: 0;width: 125px;}
.our-process-box ul li {float: left;margin: 0 0 10px 0;padding: 0 0 0 35px;width: 100%;font-size: 16px;color: rgb(0, 0, 0);font-weight: 400;list-style: none;background-image: url(../Images/81c8603e-icon.svg);background-position: 0px 2px;background-repeat: no-repeat;background-size: 25px;}
.our-process-btn-container {width: 100%;float: left;margin: -30px 0 0 0;padding: 0;}
.trusted-by-homeowners-bg {width: 100%;float: left;margin: 70px 0 0 0;padding: 0;background-attachment: fixed;background-repeat: no-repeat;background-position: center center;background-size: cover;background-image: url(../Images/fb7b07e8-after-4.jpeg);}
.trusted-by-homeowners-bg h2 {width: 100%;float: left;margin: 270px 0;padding: 0;color: #fff;font-size: 48px;font-weight: 600;text-align: center;}
.trusted-overlay-box {width: 100%;float: left;margin: 0;padding: 0 0 60px 0;background: rgba(30,30,30,0.4);}
.about-us-bg {width: 100%;float: left;margin: 100px 0 0 0;padding: 0;}
.about-us-left {float: left;margin: 0 125px 0 0;padding: 0;width: 50%;}
.about-us-right {float: left;margin: 0;padding: 0;width: 40%;}
.about-us-right img {width: 100%;float: left;margin: 0;padding: 0;border-radius: 16px;}
.about-us-left h2 {width: 100%;float: left;margin: 0px 0 20px 0;padding: 0;color: #000;font-size: 48px;font-weight: 600;text-align: left;}
.about-us-left p {width: 100%;float: left;margin: 0 0 15px 0;padding: 0;font-size: 14px;font-weight: 400;color: rgb(0, 0, 0);line-height: 24px;}
.about-us-bg .resurfacing-your-driveway-btn-bg {width: 100%;float: left;margin: 40px 0 0 0;padding: 0;}
.communication-box-bg {width: 100%;float: left;margin: 80px 0 0 0;padding: 40px 0;background: rgba(194,28,36,1);position: relative;}
.communication-box-container {width: 100%;float: left;margin: 0;padding: 0;}
.communication-box {width: 25%;float: left;margin: 0;padding: 0 20px;text-align: center;}
.communication-box img {float: none;margin: 0 auto;padding: 0;width: 79px;}
.communication-box p {width: 100%;float: left;margin: 10px 0 0 0;padding: 0 0px;color: #fff;font-size: 20px;text-transform: uppercase;font-weight: 600;letter-spacing: 2px;}
.communication-icon-bg-left {position: absolute;left: 0;background-image: url(../Images/shad-bg-1.png);height: 274px;width: 220px;background-repeat: no-repeat;top: -81px;}
.communication-icon-bg-right {position: absolute;right: 0;background-image: url(../Images/shad-bg-2.png);height: 205px;width: 245px;background-repeat: no-repeat;top: 24px;}

.areas-we-service-box-bg {width: 100%;float: left;margin: 0px 0 0 0;padding: 0;background-attachment: fixed;background-repeat: no-repeat;background-position: center center;background-size: cover;background-image: url(../Images/78eec718-annie-spratt-yi3weknbrtc-unsplash.jpg);}
.areas-overlay-box {width: 100%;float: left;margin: 0;padding: 0 0 60px 0;background: rgba(236,236,236,0.8);}
.areas-we-service-box-bg h2 {width: 100%;float: left;margin: 80px 0 30px 0;padding: 0;color: #000;font-size: 48px;font-weight: 600;text-align: center;}
.locations {width: 100%;float: left;margin: 0;padding: 0;text-align: center;}
.business-hours p {margin: 0 30px 0 0;font-size: 20px;font-weight: 600;color: rgb(30, 30, 30);display: initial;}
.business-hours {width: 100%;float: left;margin: 20px 0 0 0;padding: 0;text-align: center;}
.map-img {width: 100%;float: left;margin: 70px 0 60px 0;padding: 0;text-align: center;}
.locations ul {width: auto;margin: 0;padding: 0;}
.locations ul li {margin: 0 15px 0 0px;padding: 0 15px 0 0;font-size: 24px;font-weight: 600;color: rgb(237, 47, 57);display: initial;background-image: url(../Images/li-bg.png);background-position: center right;background-repeat: no-repeat;}
.locations ul li:last-child { background-image: none;}
.faq-box-bg {width: 100%;float: left;margin: 0;padding: 0;}
.faq-box {width: 100%;float: left;margin: 0;padding: 0;}
.faq-box h2 {width: 100%;float: left;margin: 80px 0 40px 0;padding: 0;color: #000;font-size: 48px;font-weight: 600;text-align: center;}
.faq-box #accordionExample {width: 65%;float: none;margin: 0 auto;padding: 0;display: inherit;clear: both;overflow: hidden;}
.faq-box #accordionExample .accordion-item {border: 0px;float: left;width: 100%;border-bottom: 1px solid #c21c24;border-radius: 0px !important;}
.faq-box .accordion-header {margin: 0;padding: 0px 0;}
.faq-box .accordion-header .accordion-button.collapsed {padding: 30px 0;font-size: 17px;font-weight: 600;color: #000;border-radius: 0px; background: none; text-transform: uppercase;}
.accordion-button:not(.collapsed) {background-color: #fff !important;box-shadow: none !important; text-transform: uppercase;padding: 30px 0;font-size: 17px;color: #000 !important;font-weight: 600;}
.faq-box .accordion-collapse {width: 100%;float: left;margin: 0;padding: 0;}
.faq-box .accordion-body {padding: 0;margin: 0;float: left;width: 100%;}
.faq-box .accordion-body p {font-size: 16px;float: left;margin: 0 0 20px 0;padding: 0;width: 100%;font-weight: 400;color: #000;line-height: 26px;}
.faq-btn-container {width: 100%;float: left;margin: 30px 0 60px 0;padding: 0;}
.banner-image-box.footer-banner {top: -40px;}
.banner-bg.footer-banner1 {margin: 20px 0 0 0;border-top: 0px;}
.footer-box-bg {width: 100%;float: left;margin: 60px 0 0 0;padding: 36px 0;background: rgba(30,30,30,1);}
.footer-box-one {width: auto;float: left;margin: 0;padding: 0;}
.footer-box-one img {width: 230px;margin: 0;padding: 0;float: left;}
.footer-box-three {width: auto;float: right;margin: 0;padding: 0;}
.footer-box-three a {background: #e2000c;color: #fff;text-decoration: none;font-size: 20px;font-weight: 600;line-height: 24px;float: right;padding: 14px 28px;border-radius: 100px;border: 2px solid;border-color: #e2000c;}
.footer-box-three a:hover {background: transparent;color: #e2000c;}
.footer-box-two {width: 67%;float: left;margin: 4px 0 0 0;padding: 0;text-align: center;}
.footer-box-two span {color: #fff;margin: 0 30px 0 0;font-size: 12px;font-weight: 400;}
.footer-box-two p {color: #fff;font-size: 12px;font-weight: 400;margin: 10px 0 0 0;padding: 0;}
.abn {margin: 0px !important;}
.servicing-brisbane p {font-size: 16px;font-weight: 600;color: #000;margin: 0;padding: 0;}
.servicing-brisbane img {width: 28px;}
.servicing-brisbane {width: 100%;float: left;margin: 0;padding: 0;text-align: center;display: block ruby; display: none;}
.mob-img {width: 130px; display: none;}
.stencilling-img-mob {display: none;}
.resurfacing-your-driveway-mob {width: 100%;float: left;margin: 0;padding: 0; display: none;}
.decorative-concrete-mobile {width: 100%;float: left;margin: 0;padding: 0;background-image: url(../Images/95b209ee-istock-178370098.jpg);background-position: 0px 0px;background-repeat: no-repeat; background-size: 100%; border-top: 6px solid #c21c24;}
.decorative-overlay-box {background: rgba(30,30,30,0.2);float: left;margin: 0;padding: 0;width: 100%;height: 100%;}
.decorative-concrete-mobile-text {width: 100%;float: left;margin: -140px 0 0 0;padding: 0;background-image: url(../Images/30840b53-asset-2-300x_10j30f5000000000000028.png);background-position: 221px 195px;background-repeat: no-repeat;background-size: 100%;}
.decorative-concrete-mobile-text h1 {font-weight: 600;font-size: 32px;float: left;margin: 0;padding: 0;width: 100%; color: #fff; text-align: center;}
.decorative-concrete-mobile-text p {width: 100%;float: left;margin: 50px 0 20px 0;padding: 0;color: #000;font-size: 16px;font-weight: 400;line-height: 26px;text-align: center;}
.decorative-concrete-mobile-text .get-expert-advice {width: 288px;float: none;margin: 0px auto;padding: 0 0;display: block;}
.decorative-concrete-mobile-text ul {margin: 20px 0 0 0;padding: 0 0px;width: 100%;float: left;}
.decorative-concrete-mobile-text ul li {float: left;margin: 0 0 18px 0;padding: 0 0 0 36px;width: 100%;list-style: none;font-size: 16px;background-image: url(../Images/2805dd4c-noun-tick-2103587-c21c24.svg);background-position: 0 0;background-repeat: no-repeat;background-size: 22px;}
.satisfaction-guaranteed-bg {width: 320px;margin: 0 auto;padding: 0;float: none;}
.satisfaction-guaranteed-left {width: 110px;float: left;margin: 0 13px 0 0;padding: 0;}
.satisfaction-guaranteed-left img {width: 110px;}
.satisfaction-guaranteed-right {width: 195px;float: left;margin: 8px 0 0 0;padding: 0;}
.satisfaction-guaranteed-right img {width: 46px;float: left;}
.satisfaction-guaranteed-right span {float: left;margin: 0 0 0 10px;padding: 0;font-size: 17px;font-weight: 800;color: rgb(194, 28, 36);width: 71%;line-height: 22px;}
.satisfaction-guaranteed-right p {margin: 5px 0 0 0;color: rgb(194, 28, 36);font-size: 14px;text-align: left;}
.decorative-concrete-mobile-bg { display: none;}
.accordion-button::after {
  font-size: 1.5rem !important;
}

/*Modal*/
#exampleModal .modal-dialog {background: rgb(30, 30, 30);}
#exampleModal .modal-content {background-color: transparent;background-image: url(../Images/cca0c9a4-asset-1-300x.png);background-position: 132px 85px;background-repeat: no-repeat;padding: 40px 0 40px 0;}
#exampleModal .modal-content .modal-header {padding: 0;margin: 0;float: left;display: block;border: 0px;}
#exampleModal .modal-content .modal-header h2 {color: rgb(255, 255, 255);width: 100%;float: left;text-align: center;font-weight: 600;font-size: 36px !important;margin: 0;padding: 0 44px;}
#exampleModal .modal-content .modal-header p {float: left;margin: 10px 0 0 0;padding: 0;width: 100%;display: block;color: rgb(255, 255, 255);text-align: center;font-size: 16px;font-weight: 400;}
#exampleModal .modal-content .modal-body {padding: 0;margin: 0;float: left;width: 100%;}
.book-now-bg {width: 100%;float: left;margin: 35px 0 0 0;padding: 0px 85px;}
.form-field {width: 100%;float: left;margin: 0 0 20px 0;padding: 0;}
.form-field .text-form {width: 100%;float: left;margin: 0;padding: 0 9px;font-size: 14px;color: #000;height: 33px;border: 0px;}
.form-field .text-type {width: 100%;float: left;margin: 0;padding: 0 9px;font-size: 14px;color: #000;height: 33px;border: 0px;}
.form-field .lp-pom-button {background: rgba(226,0,12,1);color: #fff;font-size: 20px;font-weight: 600;width: 100%;border: 0px;height: 60px;border-radius: 100px;}
.form-field .lp-pom-button:hover { background: #fff; color: rgba(226,0,12,1);}
#exampleModal .modal-content .modal-header .btn-close {background: url("../Images/lightbox-close@3x.png") center / 30px 30px transparent no-repeat;opacity: 1;right: -10px;position: absolute;top: -10px;}