.elementor-23 .elementor-element.elementor-element-bd51bc2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.79;}.elementor-23 .elementor-element.elementor-element-bd51bc2:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-bd51bc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/rpconstructors.com/wp-content/uploads/2025/07/38137322_1252127758257955_8855239562302062592_n.webp?fit=960%2C720&ssl=1");background-position:center center;background-size:cover;}.elementor-23 .elementor-element.elementor-element-bd51bc2::before, .elementor-23 .elementor-element.elementor-element-bd51bc2 > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-bd51bc2 > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-bd51bc2 > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-bd51bc2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-bd51bc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-23 .elementor-element.elementor-element-33ad9c4{--display:flex;}.elementor-23 .elementor-element.elementor-element-3310368{--spacer-size:50px;}.elementor-23 .elementor-element.elementor-element-533ce15{--spacer-size:50px;}.elementor-23 .elementor-element.elementor-element-65c26a7{text-align:center;font-size:42px;font-weight:700;}.elementor-23 .elementor-element.elementor-element-d070689{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-size:18px;font-weight:600;}.elementor-23 .elementor-element.elementor-element-d070689.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-3a90332{--spacer-size:50px;}.elementor-23 .elementor-element.elementor-element-333517fd{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 050px;--row-gap:0px;--column-gap:050px;--margin-top:-31px;--margin-bottom:-23px;--margin-left:0px;--margin-right:0px;}.elementor-23 .elementor-element.elementor-element-47047c74{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23 .elementor-element.elementor-element-47047c74.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-783511f6{width:var( --container-widget-width, 158.768% );max-width:158.768%;--container-widget-width:158.768%;--container-widget-flex-grow:0;font-size:18px;}.elementor-23 .elementor-element.elementor-element-783511f6 > .elementor-widget-container{margin:0px -69px 0px 22px;}.elementor-23 .elementor-element.elementor-element-783511f6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-533e5cc7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-23 .elementor-element.elementor-element-533e5cc7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-c725dcc{--spacer-size:50px;}.elementor-23 .elementor-element.elementor-element-3ca1e147{width:var( --container-widget-width, 111.973% );max-width:111.973%;--container-widget-width:111.973%;--container-widget-flex-grow:0;text-align:center;}.elementor-23 .elementor-element.elementor-element-3ca1e147.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-3ca1e147 img{width:72%;height:392px;object-fit:cover;object-position:center center;box-shadow:15px 15px 10px 0px rgba(0,0,0,0.5);}.elementor-23 .elementor-element.elementor-element-1c34fd4e{--spacer-size:50px;}.elementor-23 .elementor-element.elementor-element-8ffba8b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-23 .elementor-element.elementor-element-8ffba8b:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-8ffba8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/rpconstructors.com/wp-content/uploads/2025/07/300813547_521404066455946_6218365517831973859_n.jpg?fit=1536%2C1536&ssl=1");background-position:center left;}.elementor-23 .elementor-element.elementor-element-233e048{--display:flex;}.elementor-23 .elementor-element.elementor-element-325ff0a{--spacer-size:20px;}.elementor-23 .elementor-element.elementor-element-43d91c4{--spacer-size:30px;}.elementor-23 .elementor-element.elementor-element-2b249875{--display:flex;--min-height:330px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23 .elementor-element.elementor-element-2b249875.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-2f0bef22{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-23 .elementor-element.elementor-element-2f0bef22.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-4f8f983 > .elementor-widget-container{margin:0px 0px -31px 0px;}.elementor-23 .elementor-element.elementor-element-4f8f983 .elementor-icon-wrapper{text-align:start;}.elementor-23 .elementor-element.elementor-element-4f8f983.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-23 .elementor-element.elementor-element-4f8f983.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-4f8f983.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-23 .elementor-element.elementor-element-4f8f983.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-4f8f983.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-23 .elementor-element.elementor-element-1a157e9{--spacer-size:5px;}.elementor-23 .elementor-element.elementor-element-3249e23f{width:var( --container-widget-width, 93.519% );max-width:93.519%;--container-widget-width:93.519%;--container-widget-flex-grow:0;font-size:22px;}.elementor-23 .elementor-element.elementor-element-3249e23f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-c922452{font-size:16px;}.elementor-23 .elementor-element.elementor-element-278750fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-23 .elementor-element.elementor-element-366f0e7a > .elementor-widget-container{margin:0px 0px 0px -44px;border-style:none;}.elementor-23 .elementor-element.elementor-element-366f0e7a:not( .elementor-widget-image ) .elementor-widget-container, .elementor-23 .elementor-element.elementor-element-366f0e7a.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://rpconstructors.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-23 .elementor-element.elementor-element-366f0e7a{text-align:center;}.elementor-23 .elementor-element.elementor-element-366f0e7a img{width:76%;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-97c4c26{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-23 .elementor-element.elementor-element-97c4c26:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-97c4c26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-82d8113{--display:flex;}.elementor-23 .elementor-element.elementor-element-7568394{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-7568394.e-con{--align-self:center;}.elementor-23 .elementor-element.elementor-element-a9ec64a > .elementor-widget-container{margin:21px 0px -38px 0px;padding:0px 0px 10px 0px;}.elementor-23 .elementor-element.elementor-element-a9ec64a{text-align:center;font-size:36px;}.elementor-23 .elementor-element.elementor-element-94258a5{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 89px;--row-gap:0px;--column-gap:89px;}.elementor-23 .elementor-element.elementor-element-94258a5:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-94258a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-ea27ce3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-23 .elementor-element.elementor-element-ea27ce3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-deaf999{--display:flex;}.elementor-23 .elementor-element.elementor-element-deaf999.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-fcba38a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-size:18px;}.elementor-23 .elementor-element.elementor-element-fcba38a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-fcba38a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-4a2e074{--display:flex;}.elementor-23 .elementor-element.elementor-element-8082dfe{width:var( --container-widget-width, 101.798% );max-width:101.798%;--container-widget-width:101.798%;--container-widget-flex-grow:0;}.elementor-23 .elementor-element.elementor-element-8082dfe.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-8082dfe > .elementor-widget-container{box-shadow:15px 15px 10px 0px rgba(0,0,0,0.5);}.elementor-23 .elementor-element.elementor-element-8082dfe .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-23 .elementor-element.elementor-element-19bcb1f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-19bcb1f:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-19bcb1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-0c20fbf{--display:flex;}.elementor-23 .elementor-element.elementor-element-1b5afda{--display:flex;}.elementor-23 .elementor-element.elementor-element-bb76d9f{font-size:18px;}.elementor-23 .elementor-element.elementor-element-852fede{--spacer-size:20px;}.elementor-23 .elementor-element.elementor-element-5047f998{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0.4;border-style:none;--border-style:none;}.elementor-23 .elementor-element.elementor-element-5047f998:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-5047f998 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-5047f998::before, .elementor-23 .elementor-element.elementor-element-5047f998 > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-5047f998 > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-5047f998 > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-5047f998 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-5047f998 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-23 .elementor-element.elementor-element-100c6d8f{--display:flex;}.elementor-23 .elementor-element.elementor-element-100c6d8f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-33ee78dc{--spacer-size:50px;}.elementor-23 .elementor-element.elementor-element-4423d98d > .elementor-widget-container{margin:-10px 0px -7px 0px;}.elementor-23 .elementor-element.elementor-element-4423d98d{text-align:center;font-size:32px;color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-4423d98d p{margin-block-end:0px;}.elementor-23 .elementor-element.elementor-element-4a18bfb1{text-align:center;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-53b80700 .elementor-button{background-color:#FFFFFF;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0px;fill:#000000;color:#000000;border-radius:010px 010px 010px 010px;}.elementor-23 .elementor-element.elementor-element-53b80700 .elementor-button:hover, .elementor-23 .elementor-element.elementor-element-53b80700 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-53b80700 > .elementor-widget-container{margin:-6px 0px -28px 13px;}.elementor-23 .elementor-element.elementor-element-53b80700 .elementor-button:hover svg, .elementor-23 .elementor-element.elementor-element-53b80700 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-6dbb0ee7{--spacer-size:70px;}.elementor-23 .elementor-element.elementor-element-6057fda{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-23 .elementor-element.elementor-element-77773b9{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-23 .elementor-element.elementor-element-4a2e074{--justify-content:center;}.elementor-23 .elementor-element.elementor-element-33ee78dc{--spacer-size:10px;}.elementor-23 .elementor-element.elementor-element-53b80700 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-6dbb0ee7{--spacer-size:10px;}.elementor-23 .elementor-element.elementor-element-77773b9{--spacer-size:10px;}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-3310368{--spacer-size:10px;}.elementor-23 .elementor-element.elementor-element-533ce15{--spacer-size:10px;}.elementor-23 .elementor-element.elementor-element-65c26a7{font-size:30px;}.elementor-23 .elementor-element.elementor-element-d070689{--container-widget-width:258px;--container-widget-flex-grow:0;width:var( --container-widget-width, 258px );max-width:258px;font-size:16px;}.elementor-23 .elementor-element.elementor-element-3a90332{--spacer-size:20px;}.elementor-23 .elementor-element.elementor-element-783511f6 > .elementor-widget-container{margin:50px 4px 4px 4px;}.elementor-23 .elementor-element.elementor-element-783511f6{text-align:start;font-size:16px;}.elementor-23 .elementor-element.elementor-element-c725dcc{--spacer-size:10px;}.elementor-23 .elementor-element.elementor-element-43d91c4{--spacer-size:10px;}.elementor-23 .elementor-element.elementor-element-366f0e7a > .elementor-widget-container{margin:0px 0px 10px 0px;}}@media(min-width:768px){.elementor-23 .elementor-element.elementor-element-333517fd{--content-width:992px;}.elementor-23 .elementor-element.elementor-element-47047c74{--width:37.706%;}.elementor-23 .elementor-element.elementor-element-533e5cc7{--width:58%;}.elementor-23 .elementor-element.elementor-element-8ffba8b{--content-width:992px;}.elementor-23 .elementor-element.elementor-element-233e048{--content-width:992px;}.elementor-23 .elementor-element.elementor-element-2b249875{--content-width:992px;}.elementor-23 .elementor-element.elementor-element-2f0bef22{--width:55.07%;}.elementor-23 .elementor-element.elementor-element-97c4c26{--content-width:992px;}.elementor-23 .elementor-element.elementor-element-94258a5{--content-width:992px;}.elementor-23 .elementor-element.elementor-element-ea27ce3{--width:39.887%;}.elementor-23 .elementor-element.elementor-element-deaf999{--width:121.827%;}.elementor-23 .elementor-element.elementor-element-19bcb1f{--content-width:992px;}.elementor-23 .elementor-element.elementor-element-0c20fbf{--content-width:992px;}.elementor-23 .elementor-element.elementor-element-100c6d8f{--width:93.058%;}}/* Start custom CSS for html, class: .elementor-element-5742061 */.heavy-civil-wrapper {
  text-align: center;
  padding: 0px 20px;
  font-size: 16px;
}

.heavy-civil-header-box {
  background: white;
  border-radius: 18px;
  max-width: 600px;
  margin: 0 auto 40px auto;
  padding: 15px;
}

.heavy-civil-title {
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 10px;
}

.heavy-civil-subtitle {
  font-size: 18px;
  margin: 0;
}

.heavy-civil-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 20px;
  max-width: 1200px;
  margin: 0 auto;
}

.heavy-civil-box {
  background: white;
  padding: 15px;
  border-radius: 18px;
  text-align: center;
  box-shadow: none;
}

.heavy-civil-box strong {
  display: block;
  margin-bottom: 10px;
}

.heavy-civil-box ul {
  list-style-type: disc;
  text-align: left;
  padding-left: 20px;
  margin-top: 15px;
}

.heavy-civil-box.red {
  background-color: #BE1E2D;
  color: white;
  text-align: center;
  border: 5px solid white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.heavy-civil-box.red ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}/* End custom CSS */