
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
.container {max-width: 100% !important;} 
.header-left-box {width: 29%;}
.header-center-box {width: 37%;}
.banner-left-side {width: 45%;}
.banner-right-side {width: 52%;}
.banner-left-side img {width: 100%;}
.banner-image-box {right: -25px;top: -35px;}
.banner-image-box .image-two {margin: 26px 0 0 0;}
.review-box-bg {width: 100%;}
.banner-left-side .review-box-bg img {width: 126px;}
.get-expert-advice {padding: 0 117px;}
.banner-right-side img {width: 132px;margin: -203px -7px 0 0;}
.our-services-text li {margin: 0 8px 0 0;padding: 0 8px 0 0;font-size: 13px;}
.certified-box-left {text-align: center;}
.certified-box-left p {width: 100%;margin: 0px 0px 20px 0;}
.certified-box-right {text-align: center;}
.certified-box-right p {width: 100%;margin: 0px 0px 25px 0;}
.our-concrete-projects {margin: 0 47px 0 0;}
.client-say-data-box {margin: 0 41px 0 0;}
.resurfacing-your-driveway-left-side {margin: 0 147px 0 0;}
.resurfacing-your-driveway-btn-bg img {margin: -135px 0px 0 0;}
.lp-pom-block-box {text-align: center;}
.lp-pom-block-box p {width: 100%;margin: 0 0 15px 0;}
.lp-pom-block-box img {margin: 0 26px 0 0;}
.brisbane-trusted-concrete-data-box-bg {width: 100%;}
.brisbane-trusted-concrete-data-box {width: 21%;margin: 0 53px 0 0;}
.what-included-data-box-container {width: 100%;margin: 0 0 50px 0;}
.what-included-right {width: 50%;}
.what-included-right img {margin: 33px 0 20px 0px;width: 100%;}
.what-included-left {width: 50%;margin: 0 0px 0 0;}
.what-included-text-box {width: 100%;margin: 13px 0 0 0px;}
.sets-us-apart-box {width: 31.6%;margin: 0 25px 65px 0;padding: 30px 15px;}
.about-us-left {margin: 0 100px 0 0;}
.communication-box p {font-size: 18px;}
.faq-box #accordionExample {width: 75%;}
.footer-box-two {width: 58.7%;}
.banner-bg.footer-banner1 .banner-right-side img {width: 103px;margin: -203px -7px 0 0;}

}


@media only screen and (min-width: 768px) and (max-width: 1024px) {
.container {max-width: 760px !important;} 
.main-header {padding: 15px 0px;}
.header-left-box {width: 21%;}
.header-center-box {width: 43%;margin: 4px 0 0 0;padding: 0 26px;}
.header-right-box {width: 36%;}
.header-right-box a {font-size: 14px;padding: 7px 23px;}
.header-right-box img {margin: 9px 12px 0 0;width: 106px;}
.header-center-box p {margin: 9px 0;font-size: 12px;}
.header-left-box img {width: 100%;}
.banner-left-side {width: 45%;}
.banner-right-side {width: 52%;}
.banner-left-side img {width: 100%;}
.banner-image-box {right: -25px;top: -35px;}
.banner-image-box .image-two {margin: 26px 0 0 0;}
.review-box-bg {width: 100%;}
.banner-left-side .review-box-bg img {width: 126px;}
.get-expert-advice {padding: 0 117px;}
.banner-right-side img {width: 132px;margin: -203px -7px 0 0;}
.our-services-text li {margin: 0 8px 15px 0;padding: 0 8px 0 0;font-size: 13px;}
.our-services {width: 100%;margin: 0 0 10px 0;text-align: center;}
.our-services-text {margin: 6px 0 0 0;}
.certified-box-right {width: 100%;margin: 20px 0 0 0;}
.certified-box-left {text-align: center;width: 100%;}
.certified-box-left p {width: 100%;margin: 0px 0px 20px 0;}
.certified-box-right {text-align: center;}
.our-concrete-projects-box-bg h2 {font-size: 36px;}
.our-concrete-projects-box-bg {padding: 50px 0 40px 0;}
.certified-box-right p {width: 100%;margin: 0px 0px 25px 0;}
.our-concrete-projects {margin: 0 18px 0 0;  width: 31.7%;}
.project-before img {width: 200px;}
.client-say-data-box {margin: 0 30px 0 0;padding: 35px 15px;}
.client-say-bg {margin: 40px 0 40px 0;}
.our-concrete-projects-bg {margin: 30px 0 0 0;}
.concrete-services-heading h2 {font-size: 36px;}
.concrete-services-heading p {padding: 0 50px;}
.concrete-services-box-bg {padding: 40px 0 0 0;}
.concrete-services-heading img {margin: -209px 0 0 0;width: 123px;}
.resurfacing-your-driveway-left-side {margin: 0 70px 0 0;width: 54%;}
.concrete-services-project {margin: 35px 0 0 0;}
.concrete-services-image-box-one img {margin: 0;}
.concrete-services-image-box-one {align-content: center;width: 38%;margin: 0;}
.concrete-services-image-box {margin: 0;width: 38%;}
.concrete-services-image-box img {margin: 0;}
.concrete-services-text-box {padding: 0 0px 0 30px;}
.concrete-services-btn-bg {margin: 50px auto 0;}
.client-say-box-bg {margin: 40px 0 0 0;}
.client-say-heading {margin: 40px 0 0 0;}
.concrete-services-text-box-one {padding: 0 40px 0 0;}
.concrete-services-project-two {margin: 40px 0 0 0;}
.concrete-services-image-box {align-content: center;}
.resurfacing-your-driveway-bg {margin: 50px 0 0 0;}
.resurfacing-your-driveway-right-side .asset-img {margin: -77px 0 0 -22px;width: 200px;}
.resurfacing-your-driveway-btn-bg img {margin: -135px -85px 0 0;}
.lp-pom-block-box {text-align: center;}
.lp-pom-block-box p {width: 100%;margin: 0 0 15px 0;}
.lp-pom-block-box img {margin: 0px 26px 25px 0;}
.lp-pom-block-box-bg {margin: 50px 0 0 0;}
.resurfacing-your-driveway-left-side h2 {font-size: 36px;}
.concrete-resurfacing-heading h2 {font-size: 36px;}
.concrete-resurfacing-heading {margin: 40px 0;}
.brisbane-trusted-concrete-bg {margin: 40px 0 0 0;padding: 0 0 60px 0;}
.brisbane-trusted-concrete-data-box-bg {width: 100%;}
.brisbane-trusted-concrete-data-box {width: 23.9%;margin: 0 10px 0 0;height: 145px;}
.what-included-data-box-container {width: 100%;margin: 0 0 50px 0;}
.what-included-right {width: 50%;}
.what-included-heading h2 {margin: 0 0 35px 0;font-size: 36px;}
.what-included-right img {margin: 12px 0 20px 7px;width: 96%;height: 387px;border-radius: 0px;}
.what-included-left {width: 50%;margin: 0 0px 0 0;}
.what-included-text-box {width: 100%;margin: 13px 0 0 0px;}
.sets-us-apart-box {width: 31.6%;margin: 0 10px 20px 0;padding: 15px 10px;min-height: 393px;}
.about-us-left {margin: 0 73px 0 0;}
.communication-box p {font-size: 12px;}
.faq-box #accordionExample {width: 100%;}
.footer-box-two {width: 100%;margin: 20px 0 0 0;}
.banner-bg.footer-banner1 .banner-right-side img {width: 103px;margin: -203px -7px 0 0;}
.sets-us-apart-bg {margin: 40px 0 0 0;}
.sets-us-apart-heading h2 {font-size: 36px;}
.sets-us-apart-heading {margin: 0;}
.sets-us-apart-box-bg {margin: 40px 0 30px 0;}
.our-process-bg h2 {margin: 40px 0 30px 0;font-size: 36px;}
.our-process-box-container {margin: -85px 0 0 0;padding: 0 10px;}
.our-process-box {width: 18.6%;margin: 0 10px 0 0;}
.our-process-box h3 {margin: 15px 0 15px 0;font-size: 18px;}
.our-process-box ul li {font-size: 14px;}
.our-process-box img {width: 100px;}
.trusted-by-homeowners-bg h2 {margin: 150px 0;font-size: 36px;}
.about-us-bg {margin: 50px 0 0 0;}
.about-us-bg .resurfacing-your-driveway-btn-bg img {width: 127px;margin: -156px -71px 0 0;}
.areas-we-service-box-bg h2 {margin: 50px 0 30px 0;font-size: 36px;}
.locations ul li {font-size: 18px;}
.business-hours p {margin: 0 20px 0 0;font-size: 17px;}
.map-img {margin: 35px 0 0px 0;}
.faq-box h2 {margin: 40px 0 9px 0;font-size: 36px;}
.faq-btn-container {margin: 0px 0 60px 0;}
.footer-box-three {margin: -130px 0 0 0;float: right;}
.decorative-concrete-mobile-bg {display: block;width: 100%;float: left;margin: 72px 0 0 0;padding: 0;}
.decorative-concrete-mobile-text {margin: -97px 0 0 0;background-position: 408px 80px;}
.banner-bg {display: none;}
.decorative-concrete-mobile {height: 300px;}

}

@media only screen and (min-width: 320px) and (max-width: 767px) {
.container {max-width: 100% !important;overflow: hidden;}     
.servicing-brisbane {display: block ruby;margin: 79px 0 5px 0;}
.servicing-brisbane p {font-size: 12px;}
.mob-img{ display: block;}
.desktop-img{ display: none;}
.header-center-box {display: none;}
.header-right-box a {font-size: 16px;padding: 7px 14px;}
.header-right-box .mob-img {margin: 7px 0 0 0;}
.header-right-box {width: 38%;float: right;}
.header-left-box {width: 47%;}
.header-left-box img {width: 160px;}
.main-header {padding: 10px 0px;}
.banner-bg {display: none;}
.our-services {width: 100%;margin: 0 0 15px 0;font-size: 18px;text-align: center;}
.our-services-text {width: 312px;float: none;margin: 0 auto;padding: 0;text-align: center;overflow: hidden;}
.our-services-text li {margin: 0 8px 15px 0;padding: 0 8px 0 0;font-size: 14px;}
.certified-box-left {width: 100%;text-align: center;}
.certified-box-left p {width: 100%;margin: 0px 0px 15px 0;font-size: 15px;text-align: center;}
.certified-box-right {width: 100%;text-align: center;}
.certified-box-right p {width: 100%;margin: 30px 0 15px 0;font-size: 15px;text-align: center;}
.certified-box-right img {margin: 0 20px 0 0;}
.trusted-img-one {width: 61px;}
.trusted-img-two {width: 130px;}
.trusted-img-three {width: 66px;}
.our-concrete-projects-box-bg {padding: 40px 0 30px 0;}
.our-concrete-projects-box-bg h2 {font-size: 32px;}
.our-concrete-projects-bg {margin: 30px 0 0 0;}
.our-concrete-projects {width: 100%;margin: 0 0 30px 0;}
.project-before {margin: -80px 0 0 0;}
.project-before img {width: 190px;}
.project-before span {margin: -60px 0 0 0;}
.concrete-services-box-bg {padding: 40px 0 0 0;}
.concrete-services-heading h2 {font-size: 32px;}
.concrete-services-heading p {margin: 15px 0 0 0;padding: 0;}
.concrete-services-heading img {display: none;}
.concrete-services-project {display: grid;margin: 60px 0 0 0;}
.concrete-services-image-box {float: left;margin: 0 0 10px 0;width: 100%;}
.concrete-services-text-box {width: 100%;padding: 0;text-align: center;margin: 10px 0 0 0;}
.concrete-services-image-box img {margin: -65px 0 0 0;}
.concrete-services-project-two {display: grid;margin: 60px 0 0 0;}
.concrete-services-text-box-one {width: 100%;padding: 0;text-align: center;}
.concrete-services-image-box-one {display: none;}
.stencilling-img-mob {display: block;width: 100%;border-radius: 16px;margin: -60px 0 20px 0;}
.concrete-services-btn-bg {width: 320px;margin: 40px auto 0;text-align: center;}
.concrete-services-btn-bg span {padding: 0px 23px;}
.concrete-services-btn-bg img {float: none;margin: 27px 0 0 0;}
.client-say-box-bg {margin: 40px 0 0 0;}
.client-say-heading {margin: 40px 0 0 0;}
.client-say-heading h2 {font-size: 27px;}
.client-say-bg {margin: 35px 0 35px 0;}
.client-say-data-box {width: 100%;margin: 0 0 20px 0;padding: 20px 20px;}
.resurfacing-your-driveway-bg {margin: 40px 0 0 0;}
.resurfacing-your-driveway-left-side {width: 100%;margin: 0 0 20px 0;}
.resurfacing-your-driveway-left-side h2 {font-size: 32px;}
.resurfacing-your-driveway-btn-bg img {float: none;width: 154px;margin: 15px 0 0 0;}
.resurfacing-your-driveway-mob {display: block;margin: 20px 0 25px 0;}
.resurfacing-your-driveway-mob .asset-img1 {width: 197px;float: right;margin: 0;padding: 0;z-index: 99;position: relative;}
.resurfacing-your-driveway-mob .stencilling1 {width: 100%;float: left;margin: -130px 0 0 0;padding: 0;border-radius: 16px;}
.resurfacing-your-driveway-btn-bg {width: 320px;float: none;margin: 0 auto;padding: 0;text-align: center;}
.resurfacing-your-driveway-btn-bg span {width: 100%;}
.resurfacing-your-driveway-right-side {display: none;}
.lp-pom-block-box-bg {margin: 40px 0 0 0;}
.lp-pom-block-box p {width: 100%;margin: 0px 0 15px 0;text-align: center;}
.lp-pom-block-box img {margin: 0 0 15px 0;}
.lp-pom-block-box {text-align: center;}
.lp-pom-block-box .lp-pom-image-one {width: 138px;margin-right: 30px;}
.lp-pom-image-two {width: 121px;}
.lp-pom-block-box .lp-pom-image-three {width: 155px;margin-right: 30px;}
.lp-pom-image-four {width: 151px;}
.lp-pom-image-five {width: 148px;}
.lp-pom-block-box img:last-child {margin-right: 0px;margin-bottom: 0px;}
.concrete-resurfacing-heading {margin: 40px 0 40px 0;}
.concrete-resurfacing-heading h2 {font-size: 32px;}
.concrete-resurfacing-data-box {width: 100%;background-image: none;}
.concrete-resurfacing-data-one {display: grid;width: 320px; float: none; margin: 0 auto; padding: 0;}
.concrete-resurfacing-data-left {width: 100%;}
.concrete-resurfacing-data-right {width: 100%;margin: 24px 0;display: block;}
.certified-box-left img {width: 128px;}
.concrete-resurfacing-data-left-two p {width: 100%;padding: 0 85px 0 15px;text-align: left;}
.concrete-resurfacing-data-left-two {width: 100%;margin: 24px 0;display: grid;order: 2;}
.concrete-resurfacing-data-two {width: 320px;float: none;margin: 0 auto;padding: 0;display: grid;}
.concrete-resurfacing-data-right-two {width: 100%;display: flex;}
.concrete-resurfacing-data-right p {width: 100%;padding: 0 15px 0 115px;text-align: right;}
.concrete-resurfacing-btn-bg {width: 320px;float: none;margin: 30px auto 0;padding: 0;text-align: center;}
.concrete-resurfacing-btn-bg span {padding: 0px 18px;}
.concrete-resurfacing-btn-bg img {float: none;margin: 20px 0 0 0;padding: 0;width: 154px;}
.brisbane-trusted-concrete-bg {margin: 40px 0 0 0;padding: 0 0 25px 0;}
.brisbane-trusted-concrete-data-bg h3 {margin: 30px 0 30px 0;}
.brisbane-trusted-concrete-data-box-bg {width: 334px;}
.brisbane-trusted-concrete-data-box {width: 47.6%;margin: 0 15px 15px 0;padding: 13px;}
.brisbane-trusted-concrete-data-box p {font-size: 16px;}
.brisbane-trusted-concrete-data-box:nth-child(2n+2) { margin-right: 0px;}
.what-included-heading h2 {margin: 35px 0 40px 0;font-size: 32px;}
.what-included-data-box-container {width: 100%;margin: 0 0 50px 0;}
.what-included-right img {margin: 0 0 -40px 0;border-radius: 16px;width: 100%;}
.what-included-right {width: 100%;margin: 0;padding: 15px;}
.what-included-text-box {width: 100%;margin: 0 0 20px 0;}
.what-included-left {width: 100%;}
.sets-us-apart-bg {margin: 40px 0 0 0;}
.sets-us-apart-heading h2 {margin: 0 0 20px 0;font-size: 32px;}
.sets-us-apart-heading p {width: 100%;float: left;margin: 0;}
.sets-us-apart-box-bg {margin: 25px 0 0 0;}
.sets-us-apart-box {width: 100%;margin: 0 0 20px 0;padding: 25px 20px;}
.sets-us-apart-box p {min-height: auto;}
.our-process-bg h2 {margin: 40px 0 20px 0;font-size: 32px;}
.our-process-bg p {width: 100%;float: left;margin: 0;}
.our-process-box-bg {margin: 30px 0 0 0;}
.our-process-box-bg img {display: none;}
.our-process-box-container {margin: 0 auto;padding: 0;float: none;width: 320px;}
.our-process-box-container .our-process-box img {display: block;width: 115px;float: left;margin: 0 20px 0 0;}
.our-process-box {width: 100%;float: left;margin: 0 0 25px 0;}
.our-process-box h3 {width: 52%;text-align: left;margin-top: 5px;margin-bottom: 10px;font-size: 20px;}
.our-process-box ul {float: left;margin: 0;}
.trusted-by-homeowners-bg {margin: 40px 0 0 0;	}
.trusted-overlay-box {padding: 0 0 0 0;}
.trusted-by-homeowners-bg h2 {margin: 105px 0;font-size: 26px;}
.about-us-bg {margin: 40px 0 0 0;}
.about-us-left {margin: 0 0 20px 0;width: 100%;}
.about-us-left h2 {font-size: 32px;}
.about-us-mob-img {display: block !important;width: 100%;border-radius: 16px;float: left;margin: 10px 0 25px 0;}
.about-us-bg .resurfacing-your-driveway-btn-bg {width: 320px;float: none;margin: 0 auto;padding: 0;}
.about-us-right {display: none;}
.communication-box-bg {margin: 40px 0 0 0;padding: 40px 0 20px 0;}
.communication-box {width: 50%;margin: 0 0 20px 0;padding: 0 10px;}
.communication-box p {font-size: 14px;}
.areas-we-service-box-bg h2 {margin: 40px 0 20px 0;font-size: 32px;}
.locations ul li {font-size: 16px;}
.business-hours p {margin: 0;font-size: 20px;width: 100%;float: left;}
.map-img {width: 100%;margin: 30px 0 0px 0;}
.map-img img {width: 100%;}
.faq-box h2 {margin: 40px 0 15px 0;font-size: 32px;}
.faq-box #accordionExample {width: 100%;float: left;margin: 0 ;}
.footer-box-one img {width: 180px;}
.footer-box-two {width: 100%;margin: 20px 0 0 0;}
.footer-box-three {margin: -122px 0 0 0;}
.footer-box-three a {font-size: 15px;padding: 10px 20px;}
.footer-box-bg {margin: 40px 0 0 0;padding: 30px 0 30px 0;	}
.our-services-box-bg {margin: 40px 0 0 0;}
.decorative-concrete-mobile { display: block;height: 260px;}
.decorative-concrete-mobile-bg { display: block;}

}

@media only screen and (min-width: 320px) and (max-width: 575px) {
#exampleModal .modal-dialog {width: 320px;margin: 25px auto 0;}
#exampleModal .modal-content .modal-header h2 {font-size: 28px !important;padding: 0 16px;}
#exampleModal .modal-content .modal-header p {padding: 0 51px;}
.book-now-bg {padding: 0px 15px;}
#exampleModal .modal-content {padding: 20px 0 10px 0;}

}

@media only screen and (min-width: 524px) and (max-width: 767px) {
.decorative-concrete-mobile-text {margin: -100px 0 0 0;}
}
@media only screen and (min-width: 1918px) and (max-width: 1921px) {
.banner-bg {background-position: 111% 0;}
}
