/* contact Us page css start */
.sec_contactus.contact_page_section h2{padding-bottom:25px;}
.sec_contactus.contact_page_section h3{color:#0360AF;font-size:30px;font-weight:bold;line-height:40px;padding-bottom:17px;}
.sec_contactus.contact_page_section p{color:#000000;font-size:23px;line-height:40px;padding-bottom:38px;}
.sec_contactus.contact_page_section .contactus_content ul{padding:0;margin-top:34px;}
.sec_contactus.contact_page_section .contactus_content ul li{font-size:30px;line-height:40px;color:#0360AF;list-style:none;font-family:"Bebas";font-weight:normal;padding-left:110px;position:relative;margin-bottom:28px;display:flex;flex-direction:column;flex-wrap:wrap;}
.sec_contactus.contact_page_section .contactus_content ul li:last-child{margin-bottom:0;}
.sec_contactus.contact_page_section .contactus_content ul li::before{content:"";position:absolute;left:0;top:0;width:80px;height:80px;background-size:contain;background-position:center;background-repeat:no-repeat;}
.sec_contactus.contact_page_section .contactus_content ul li:nth-child(1):before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg id='Group_478' data-name='Group 478' transform='translate(-18710 -2032)'%3E%3Crect id='Rectangle_979' data-name='Rectangle 979' width='80' height='80' rx='8' transform='translate(18710 2032)' fill='%230360af'/%3E%3Cpath id='Path_153' data-name='Path 153' d='M24,48A24,24,0,1,1,48,24,24,24,0,0,1,24,48ZM24,8.389A11.887,11.887,0,0,1,35.888,20.277C35.888,26.842,24,39.61,24,39.61S12.112,26.842,12.112,20.277A11.887,11.887,0,0,1,24,8.389Zm0,7.164a4.508,4.508,0,1,1-4.508,4.508A4.508,4.508,0,0,1,24,15.554Z' transform='translate(18726 2048)' fill='%23fff' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E%0A");}
.sec_contactus.contact_page_section .contactus_content ul li:nth-child(2):before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg id='Group_475' data-name='Group 475' transform='translate(-260 -1017)'%3E%3Crect id='Rectangle_978' data-name='Rectangle 978' width='80' height='80' rx='8' transform='translate(260 1017)' fill='%230360af'/%3E%3Cg id='Group_26' data-name='Group 26' transform='translate(276 1033)'%3E%3Cg id='Group_25' data-name='Group 25' transform='translate(0 0)'%3E%3Cpath id='Path_44' data-name='Path 44' d='M40.968,7.026A24,24,0,1,0,48,23.994,24,24,0,0,0,40.968,7.026Zm-4.621,26.4,0,0v-.008l-1.216,1.208a6.4,6.4,0,0,1-6.04,1.728,21.266,21.266,0,0,1-6.176-2.768,28.535,28.535,0,0,1-4.872-3.928,28.754,28.754,0,0,1-3.64-4.416,22.4,22.4,0,0,1-2.736-5.536,6.4,6.4,0,0,1,1.6-6.536l1.424-1.424a1.016,1.016,0,0,1,1.437,0l0,0,4.5,4.5a1.016,1.016,0,0,1,0,1.437l0,0-2.64,2.64a2.152,2.152,0,0,0-.224,2.8,30.875,30.875,0,0,0,3.16,3.688,30.686,30.686,0,0,0,4.16,3.5,2.168,2.168,0,0,0,2.768-.24L30.4,27.483a1.016,1.016,0,0,1,1.437,0l0,0,4.5,4.512A1.016,1.016,0,0,1,36.347,33.431Z' transform='translate(0 0)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");}
.sec_contactus.contact_page_section .contactus_content ul li:nth-child(3):before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg id='Group_476' data-name='Group 476' transform='translate(-260 -1125)'%3E%3Crect id='Rectangle_979' data-name='Rectangle 979' width='80' height='80' rx='8' transform='translate(260 1125)' fill='%230360af'/%3E%3Cpath id='Path_88' data-name='Path 88' d='M-154.836,761.672l9.366,7.437,9.366-7.437Zm10.4,10.864a1.665,1.665,0,0,1-1.034.361,1.669,1.669,0,0,1-1.033-.361l-11.527-9.154v14.195a.115.115,0,0,0,.114.114h24.892a.115.115,0,0,0,.114-.114V763.382Zm0,0a1.665,1.665,0,0,1-1.034.361,1.669,1.669,0,0,1-1.033-.361l-11.527-9.154v14.195a.115.115,0,0,0,.114.114h24.892a.115.115,0,0,0,.114-.114V763.382Zm-10.4-10.864,9.366,7.437,9.366-7.437Zm0,0,9.366,7.437,9.366-7.437Zm10.4,10.864a1.665,1.665,0,0,1-1.034.361,1.669,1.669,0,0,1-1.033-.361l-11.527-9.154v14.195a.115.115,0,0,0,.114.114h24.892a.115.115,0,0,0,.114-.114V763.382Zm0,0a1.665,1.665,0,0,1-1.034.361,1.669,1.669,0,0,1-1.033-.361l-11.527-9.154v14.195a.115.115,0,0,0,.114.114h24.892a.115.115,0,0,0,.114-.114V763.382Zm8.332-10.864h-18.731l9.366,7.437Zm-9.366-15.99a24.027,24.027,0,0,0-24,24,24.027,24.027,0,0,0,24,24,24.027,24.027,0,0,0,24-24A24.027,24.027,0,0,0-145.47,745.682Zm15.888,31.895a3.446,3.446,0,0,1-3.442,3.442h-24.892a3.446,3.446,0,0,1-3.442-3.442V761.787a3.446,3.446,0,0,1,3.442-3.442h24.892a3.446,3.446,0,0,1,3.442,3.442Zm-15.888-4.68a1.669,1.669,0,0,1-1.033-.361l-11.527-9.154v14.195a.115.115,0,0,0,.114.114h24.892a.115.115,0,0,0,.114-.114V763.382l-11.527,9.154A1.665,1.665,0,0,1-145.47,772.9Zm9.366-11.225h-18.731l9.366,7.437Zm-18.731,0,9.366,7.437,9.366-7.437Zm10.4,10.864a1.665,1.665,0,0,1-1.034.361,1.669,1.669,0,0,1-1.033-.361l-11.527-9.154v14.195a.115.115,0,0,0,.114.114h24.892a.115.115,0,0,0,.114-.114V763.382Zm0,0a1.665,1.665,0,0,1-1.034.361,1.669,1.669,0,0,1-1.033-.361l-11.527-9.154v14.195a.115.115,0,0,0,.114.114h24.892a.115.115,0,0,0,.114-.114V763.382Zm-10.4-10.864,9.366,7.437,9.366-7.437Zm10.4,10.864a1.665,1.665,0,0,1-1.034.361,1.669,1.669,0,0,1-1.033-.361l-11.527-9.154v14.195a.115.115,0,0,0,.114.114h24.892a.115.115,0,0,0,.114-.114V763.382Zm-10.4-10.864,9.366,7.437,9.366-7.437Zm0,0,9.366,7.437,9.366-7.437Zm10.4,10.864a1.665,1.665,0,0,1-1.034.361,1.669,1.669,0,0,1-1.033-.361l-11.527-9.154v14.195a.115.115,0,0,0,.114.114h24.892a.115.115,0,0,0,.114-.114V763.382Z' transform='translate(445.469 395.318)' fill='%23fff' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E%0A");}
.sec_contactus.contact_page_section .contactus_content ul li:nth-child(4):before{ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Crect width='80' height='80' rx='8' fill='%230360af'/%3E%3Ccircle cx='40' cy='40' r='25' fill='%23fff'/%3E%3Cg fill='none' stroke='%230360af' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='40' cy='40' r='16'/%3E%3Cpath d='M40 30v12l8 5'/%3E%3C/g%3E%3C/svg%3E");background-repeat: no-repeat;}
.sec_contactus.contact_page_section .contactus_content ul li p span{width:130px;display:inline-block;}
.sec_contactus.contact_page_section .contactus_content ul li.hour-sec p{color:#000;font-size:24px;font-family:"Roboto";font-weight:400;line-height:36px;padding-bottom:0;}
li.hour-sec p:first-child{padding-top:6px;}
.sec_contactus.contact_page_section .contactus_content ul li a{font-size:26px;line-height:36px;color:#000000;width:fit-content;font-family:"Roboto";font-weight:400;margin-top:4px;}
body .gform_wrapper.gravity-theme .gfield_required{color:#FF0000;}
.sec_contactus.contact_page_section .contactus_content ul li a:hover{color:#0360AF;}
.sec_contactus.contact_page_section .et_pb_text_inner p:not(.has-background):last-of-type{margin-bottom:0;padding-bottom:0;}
.et_pb_section.contact_page_section .et_pb_column.left_col{width:51.85%;padding-right:77px;}
.et_pb_section.contact_page_section .et_pb_column.right_col{width:48.15%;}
.et_pb_section.contact_page_section .et_pb_column.right_col .et_pb_code.contact_desing{background-color:#f0f7fc;padding:60px 60px 60px 60px;}
body .et_pb_section.contact_page_section.et_section_regular{padding:0 0 80px 0;}
body .et_pb_code.contact_desing .gform_footer{padding:0;margin:15px 0 0 0;}
body .et_pb_code.contact_desing .gform_footer input.gform_button{margin-bottom:0;}
body .et_pb_code.contact_desing .gform_wrapper.gravity-theme .gfield textarea.small{display:block;padding-top:15px;}
body .et_pb_code.contact_desing .gform_wrapper.gravity-theme .gfield textarea.small,
body .et_pb_code.contact_desing .gform_wrapper.gravity-theme .gfield input{background-color:#fff;font-family:"Roboto";font-weight:normal;font-size:16px;line-height:26px!important;border:1px solid transparent;color:#000000!important;}
body .et_pb_code.contact_desing .gform_wrapper.gravity-theme .gfield textarea.small::placeholder,
body .et_pb_code.contact_desing .gform_wrapper.gravity-theme .gfield input::placeholder{color:#666666;}
body .et_pb_code.contact_desing .gform_wrapper.gravity-theme .gfield input.large,
body .et_pb_code.contact_desing .gform_wrapper.gravity-theme .gfield input{padding:13.5px 20px;}
body .et_pb_code.contact_desing .gform_wrapper.gravity-theme .gform_fields{row-gap:20px;}
body .et_pb_code.contact_desing .gform_wrapper.gravity-theme .gfield textarea.small:focus,
body .et_pb_code.contact_desing .gform_wrapper.gravity-theme .gfield input:focus{border-color:#0360AF;}
body .et_pb_code.contact_desing .gform_footer input.gform_button:focus{background-color:#0360af;color:#ffffff;border:2px solid transparent;}
.contact_desing .gchoice input,
.contact_desing .gchoice label{cursor:pointer;}
body .et_pb_code.contact_desing .gform_wrapper.gravity-theme .gfield.gfield_error input.large,
body .et_pb_code.contact_desing .gform_wrapper.gravity-theme .gfield_error input{border:1px solid red;}
body .et_pb_code .gform_wrapper.gravity-theme .gform-loader,
body .et_pb_code.contact_desing span#gform_ajax_spinner_1{margin-left:20px;}
body .et_pb_code .gform_wrapper.gravity-theme .gform-loader,
body .et_pb_code.contact_desing .gform_wrapper.gravity-theme .gform-loader{border-block-end:1.1em solid #024279;border-inline-start:1.1em solid #024279;}

/* contact Us page css End */

/* Custom Driveways page css start */
.et_pb_section.inner_common_section.et_section_regular{padding:0 0 80px 0;}
.page-id-25 .et_pb_section .et_pb_image .et_pb_image_wrap,
.et_pb_section.inner_common_section.et_section_regular .et_pb_image .et_pb_image_wrap {border-radius:30px;overflow:hidden;width:100%;}
.et_pb_section.inner_common_section.et_section_regular .et_pb_image_wrap img {
	width:100%;
}
footer.et-l.et-l--footer .et_pb_section .et_pb_image .et_pb_image_wrap{overflow:visible;}
.et_pb_section.inner_common_section.et_section_regular .et_pb_row.common_section_row{display:flex;flex-wrap:wrap;}
.et_pb_section.inner_common_section:nth-child(even) .et_pb_column.left_col .et_pb_module.et_pb_image{position:sticky;top:0;}
.et_pb_section.inner_common_section .et_pb_column.left_col{width:50%;padding-right:0;}
.et_pb_section.inner_common_section .et_pb_column.right_col{width:50%;padding-left:76px;}
.et_pb_section.inner_common_section h2{padding-bottom:20px;}
/* .et_pb_section.inner_common_section p{padding-bottom:35px;color:#000000;} */
.et_pb_section.inner_common_section p{padding-bottom:20px;color:#000000;}
.et_pb_section.inner_common_section p:last-child{padding-bottom:0;}
.et_pb_section .et_pb_module.blurb_design .et_pb_module_header,
.et_pb_section.inner_common_section h3{color:#0360AF;font-size:30px;font-weight:bold;line-height:45px;padding-bottom:17px;}
.et_pb_section.why_choose_section{padding:80px 0 80px 0;margin-bottom:80px;}
.et_pb_row.Heading_row h2{padding-bottom:32px;text-align:center;}
.et_pb_section .et_pb_module.blurb_design .et_pb_main_blurb_image{margin-bottom:15px;height:83px;}
.et_pb_section .et_pb_module.blurb_design .et_pb_blurb_description{margin-top:11px;}
.et_pb_section .et_pb_module.blurb_design .et_pb_main_blurb_image span{height:100%;display:flex;align-items:end;justify-content:center;}
.et_pb_section.why_choose_section .et_pb_column.blurb_section{display:flex;justify-content:center;flex-wrap:wrap;gap:32px;}
.et_pb_column.blurb_section .et_pb_module.et_pb_blurb.blurb_design{width:calc(100% / 3 - 23px);}
.et_pb_section .et_pb_module.blurb_design p{color:#000000;text-align:center;}
body .et_pb_section .et_pb_module.blurb_design .et_pb_module_header{font-family:"Bebas";padding-bottom:0;font-weight:normal;text-align:center;}
.et_pb_section .et_pb_module.blurb_design .et_pb_blurb_content{background:#FFFFFF 0% 0% no-repeat padding-box;border-radius:20px;padding:20px 30px 24px 30px;max-width:100%;height:100%;}
.et_pb_section.inner_common_section.precision_craftsmanship_section .et_pb_row.common_section_row{display:flex;align-items:center;flex-wrap:wrap;}
.et_pb_section.inner_common_section.precision_craftsmanship_section .et_pb_column.right_col{padding-left:0;padding-right:76px;}
.et_pb_section.inner_common_section.precision_craftsmanship_section p{padding-right:0;    /* padding-bottom: 37px; */}
.et_pb_section.inner_common_section.precision_craftsmanship_section .et_pb_button_module_wrapper.et_pb_module{margin-top:34px;}
.et_pb_section.start_project_today_section.et_section_regular{padding:70px 0 70px 0;}
.et_pb_section.start_project_today_section.et_section_regular h2,
.et_pb_section.start_project_today_section.et_section_regular p{color:#ffffff;text-align:center;}
.et_pb_section.start_project_today_section.et_section_regular h2{padding-bottom:20px;}
.et_pb_section.start_project_today_section.et_section_regular p{font-size:23px;line-height:40px;}
.start_project_today_section .et_pb_button_module_wrapper.et_pb_module{text-align:center;}
.start_project_today_section .et_pb_bg_layout_light.et_pb_button.df-btn{padding:16px 41px!important;}
.start_project_today_section .et_pb_bg_layout_light.et_pb_button.df-btn:hover{background-color:#fff;color:#000000;}
.page-id-62 .et_pb_section.inner_common_section p{padding-right:0;}

/* Custom Driveways page css End */

/* About us page css start */
body .why-choose-section.proudly-serving .why-choose-row{align-items:unset;}
body .why-choose-section.proudly-serving .why-choose-row .why-choose-con-col{padding-top:47px;padding-left:60px;}
.page-id-25 .why-choose-section.about_guevara_section.et_section_regular .why-choose-row .why-choose-con-col{width:50%;}
body .why-choose-section.proudly-serving .why-choose-row .why-choose-con-col h2{padding-bottom:22px;}
.et_pb_section.why-choose-section.proudly-serving .typography .et_pb_text_inner p{padding-bottom:35px;}
.et_pb_section.why-choose-section.proudly-serving .typography .et_pb_text_inner p:last-child{padding-bottom:0;}
.et_pb_section.our_service_areas_section.et_section_regular{padding:80px 0;}
.et_pb_section.our_service_areas_section .et_pb_row.our_service_areas_row{ padding-bottom:40px!important;}
.et_pb_section.our_service_areas_section .et_pb_row.our_service_areas_row:before{content:"";position:absolute;width:calc(100% - 41px);height:100%;border:1px solid #5DA0D9;border-radius:28px;left:20px;z-index:2;}
.et_pb_section.our_service_areas_section.et_section_regular h2{padding:28px 0 32px 0;border-bottom:1px solid #5DA0D9;background:#F0F7FC;overflow:hidden;border-top-right-radius:28px;border-top-left-radius:28px;}
.et_pb_section.our_service_areas_section.et_section_regular .et_pb_column.row_strucutre{display:flex;flex-wrap:wrap;}
.et_pb_section.our_service_areas_section.et_section_regular .row_strucutre .heading {
    width: calc(100% - 1px);
    margin-bottom: 0 !important;
    position: relative;
    right: -1px;
    top: 1px;
}
body .et_pb_section.our_service_areas_section .ul_list{width:100%;}
body .et_pb_section.our_service_areas_section .ul_list .et_pb_text_inner{display:flex;flex-wrap:wrap;row-gap:40px;}
.et_pb_section.our_service_areas_section .ul_list{margin-top:38px;}
.et_pb_section.our_service_areas_section .ul_list .et_pb_text_inner ul,
.et_pb_section.our_service_areas_section .ul_list{margin-bottom:0;width:calc(100% / 3);border-right:1px solid #5DA0D9;list-style:none;padding:0;}
.et_pb_section.our_service_areas_section .ul_list .et_pb_text_inner ul:last-child,
.et_pb_section.our_service_areas_section .ul_list:last-child{border-right:0;}
.et_pb_section.our_service_areas_section .ul_list .et_pb_text_inner ul li,
.et_pb_section.our_service_areas_section .ul_list p{color:#000;font-size:23px;line-height:33px;text-align:center;padding:0 20px 26px 20px;font-weight:normal;}
.et_pb_section.our_service_areas_section .ul_list .et_pb_text_inner ul li:last-child,
.et_pb_section.our_service_areas_section .ul_list p:last-child{padding-bottom:0;}
.et_pb_section.start_project_today_section.about_start_today.et_section_regular{padding:42px 0 45px;}
.et_pb_section.start_project_today_section.about_start_today h2{font-size:34px;line-height:55px;padding-bottom:0!important;text-align:left;font-family:"Roboto";font-weight:bold;}
.et_pb_section.start_project_today_section.about_start_today .start_project_today_row{align-items:center;display:flex;flex-wrap:wrap;}
.et_pb_section.start_project_today_section.about_start_today .et_pb_column.start_project_today_column{width:54%;}
.et_pb_section.start_project_today_section.about_start_today .et_pb_column.start_project_today_column:last-child{width:46%;}
.about_start_today .et_pb_column.start_project_today_column:last-child .et_pb_button_module_wrapper.et_pb_module{text-align:end;}
.page-id-25 .who-we-are-section .who-we-are-row{align-items:unset;}
.who-we-are-section.banner_bottom .who-we-are-row .who-we-are-content h2{padding-bottom:22px;}
body .why-choose-section.proudly-serving .why-choose-row .why-choose-con-col .et_pb_module.et_pb_image,
.page-id-25 .who-we-are-section .who-we-are-row .et_pb_module.et_pb_image{position:sticky;top:90px;}
.page-id-25 .why-choose-section .why-choose-row .why-choose-con-col{width:45%;}
.page-id-25 .why-choose-section .why-choose-row .et_pb_module.et_pb_image{position:sticky;top:0;}

/* About us page css End */
.f-details .et_pb_text_inner p.adress a{align-items:flex-start;}
.f-details .et_pb_text_inner p.adress a img{position:relative;top:2px;}

/* 02-04-2026 */
.et_pb_row.four-col-tem .et_pb_column.blurb_section .blurb_design {  width: calc(100% / 2 - 16px);}


@media (max-width:1620px){
    body .why-choose-section.proudly-serving .why-choose-row .why-choose-image-col .et_pb_module::after{top:-50px;left:-62px;width:170px;height:170px;}
}
@media (max-width:1439px){
    .et_pb_section .et_pb_module.blurb_design .et_pb_module_header,
    .et_pb_section.inner_common_section h3{line-height:40px;}
    .et_pb_section.inner_common_section p{padding-right:0;}
    body .why-choose-section.proudly-serving .why-choose-row .why-choose-con-col{padding-top:0px; }
}
@media (max-width:1199px){

    /* contact Us page css start */
    .et_pb_section.contact_page_section .et_pb_column.right_col .et_pb_code.contact_desing{padding:40px;}
    .sec_contactus.contact_page_section h3{font-size:26px;line-height:36px;padding-bottom:12px;}
    .sec_contactus.contact_page_section p{font-size:20px;line-height:30px;padding-bottom:26px;}
    .et_pb_section.contact_page_section .et_pb_column.left_col{padding-right:50px;}
    .sec_contactus.contact_page_section .contactus_content ul li{font-size:26px;line-height:36px;padding-left:100px;}
    .sec_contactus.contact_page_section .contactus_content ul li a{font-size:22px;line-height:32px;margin-top:4px;}
    .sec_contactus.contact_page_section .contactus_content ul li.hour-sec p{font-size:22px;line-height:32px;}
    .sec_contactus.contact_page_section .contactus_content ul li p span{width:120px;}
    .sec_contactus.contact_page_section .contactus_content ul li::before{width:70px;height:70px;}
    .sec_contactus.contact_page_section .contactus_content ul{margin-top:26px;}
    .sec_contactus.contact_page_section h2{padding-bottom:20px;}
    body .et_pb_code.contact_desing .gform_wrapper.gravity-theme .gfield input.large,
    body .et_pb_code.contact_desing .gform_wrapper.gravity-theme .gfield input{padding:11px 20px;}
    body .gform_wrapper.gravity-theme .gfield_label{font-size:16px;line-height:20px;padding-bottom:0;}
    .gform_button,
    .contact_desing .gform_button{padding:8px 41px;font-size:18px;line-height:28px!important;}

    /* contact Us page css End */

    /* Custom Driveways page css Start */
    .et_pb_section.inner_common_section .et_pb_column.right_col{padding-left:50px;}
    .et_pb_section.inner_common_section.precision_craftsmanship_section .et_pb_column.right_col{padding-right:50px;}
    .et_pb_section .et_pb_module.blurb_design .et_pb_module_header,
    .et_pb_section.inner_common_section h3{font-size:26px;line-height:36px;padding-bottom:12px;}

    /* .et_pb_section.inner_common_section.precision_craftsmanship_section p, */
    .et_pb_section.inner_common_section p{padding-bottom:20px;}
    .et_pb_section.start_project_today_section.et_section_regular p{font-size:18px;line-height:28px;}
    body .et_pb_bg_layout_light.et_pb_button.df-btn,
    .start_project_today_section .et_pb_bg_layout_light.et_pb_button.df-btn{padding:8px 40px!important;font-size:18px;line-height:28px!important;}
    .et_pb_section .et_pb_module.blurb_design .et_pb_blurb_content{padding:24px 25px 24px 25px;}
    .et_pb_section .et_pb_module.blurb_design .et_pb_blurb_description{margin-top:8px;}
    .et_pb_section .et_pb_module.blurb_design .et_pb_main_blurb_image{margin-bottom:12px;}
    .et_pb_section.why_choose_section .et_pb_column.blurb_section{gap:26px;}
    .et_pb_row.Heading_row h2{padding-bottom:22px;}
    .et_pb_section.inner_common_section.precision_craftsmanship_section .et_pb_button_module_wrapper.et_pb_module{margin-top:30px;}
    .et_pb_column.blurb_section .et_pb_module.et_pb_blurb.blurb_design{width:calc(100% / 3 - 19px);}
    body .why-choose-section.proudly-serving .why-choose-row .why-choose-con-col{padding-left:50px;}

    /* Custom Driveways page css End */

    /* About us page css start */
    .et_pb_section.why-choose-section.proudly-serving .typography .et_pb_text_inner p{padding-bottom:26px;}
    body .why-choose-section.proudly-serving .why-choose-row .why-choose-con-col h2{padding-bottom:18px;}
    .et_pb_section.our_service_areas_section.et_section_regular h2{padding:20px 0 22px 0;}
    .et_pb_section.our_service_areas_section .ul_list .et_pb_text_inner ul li,
    .et_pb_section.our_service_areas_section .ul_list p{font-size:20px;line-height:30px;padding:0 20px 20px 20px;}

    /* .et_pb_section.our_service_areas_section .ul_list .et_pb_text_inner ul, */
    .et_pb_section.our_service_areas_section .ul_list{margin-top:30px;}
    .et_pb_section.our_service_areas_section .et_pb_row.our_service_areas_row{padding-bottom:35px!important;}
    .et_pb_section.start_project_today_section.about_start_today h2{font-size:30px;line-height:44px;}
    body .why-choose-section.proudly-serving .why-choose-row .why-choose-image-col .et_pb_module::after{width:150px;height:150px;}
    .page-id-25 .who-we-are-section .who-we-are-row .who-we-are-content .et_pb_text_inner{margin-bottom:0;}
    .who-we-are-section.banner_bottom .who-we-are-row .who-we-are-content h2{padding-bottom:18px;}

    /* About us page css End */
    /* 02-04-2026 */
    .et_pb_row.four-col-tem .et_pb_column.blurb_section .blurb_design {  width: calc(100% / 2 - 16px);}
    .et_pb_row.four-col-tem .et_pb_column.blurb_section .blurb_design span.et_pb_image_wrap.et_pb_only_image_mode_wrap img {  width: 70px;  height: 70px;}


    /* .et_pb_column.blurb_section .et_pb_module.et_pb_blurb.blurb_design{width:100%;} */
        .et_pb_column.blurb_section .et_pb_module.et_pb_blurb.blurb_design{        width: calc(100% / 2 - 13px);}
.et_pb_section.inner_common_section ul li{font-size:18px;line-height:30px;}
.et_pb_section.inner_common_section ul li:not(:last-child){margin-bottom:12px;}

.et_pb_section .et_pb_module.blurb_design p a {
    font-size: 18px;
    line-height: 30px;
}

.et_pb_section.inner_common_section p a, .et_pb_section.inner_common_section ul li, .et_pb_column.who-we-are-row .et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container p a, .services-type-sec a {
    font-size: 18px;
    line-height: 30px;
}
}
@media (max-width:980px){

    /* contact Us page css start */
    body .et_pb_section.contact_page_section.et_section_regular{padding:0 0 60px 0;}
    .et_pb_section.contact_page_section .et_pb_column.left_col{width:100%;padding-right:0;}
    .et_pb_section.contact_page_section .et_pb_column.right_col{width:100%;margin-top:46px;}
    .sec_contactus.contact_page_section p{font-size:18px;padding-bottom:20px;}
    .sec_contactus.contact_page_section h2{padding-bottom:14px;}
    .sec_contactus.contact_page_section .contactus_content ul li{font-size:24px;line-height:34px;padding-left:80px;}
    .sec_contactus.contact_page_section .contactus_content ul li a{font-size:20px;line-height:30px;margin-top:0;}
    .sec_contactus.contact_page_section .contactus_content ul li::before{width:64px;height:64px;}
    .page-id-31 .inner-banner-section.et_pb_section{margin-bottom:55px;}
    .sec_contactus.contact_page_section .contactus_content ul li{margin-bottom:20px;}
    .sec_contactus.contact_page_section .contactus_content ul li.hour-sec p{font-size:20px;}
    .et_pb_section.inner_common_section.et_section_regular{padding:0 0 54px 0;}
    .et_pb_section.start_project_today_section.et_section_regular{padding:45px 0 60px 0;}

    /* contact Us page css End */

    /* Custom Driveways page css Start */
    .et_pb_column.blurb_section .et_pb_module.et_pb_blurb.blurb_design{width:calc(100% / 2 - 15px);}
    .et_pb_section.why_choose_section{padding:46px 0 60px 0;margin-bottom:60px;}
    .et_pb_section.start_project_today_section.et_section_regular p{font-size:18px;line-height:30px;}
    .et_pb_section.start_project_today_section.et_section_regular .et_pb_module.et_pb_text{margin-bottom:26px;}
    .et_pb_section.start_project_today_section.et_section_regular h2,
    .et_pb_section.inner_common_section h2{padding-bottom:14px;}
    .et_pb_section.inner_common_section p{padding-bottom:20px;}

    /* .et_pb_section.inner_common_section.et_section_regular .et_pb_row.common_section_row {
        row-gap: 28px;
    } */
    .et_pb_section.inner_common_section .et_pb_column.left_col{width:100%;max-width:500px;margin:0 auto!important;}
    .et_pb_section.inner_common_section .et_pb_column.right_col{padding-left:0;width:100%;}
    .et_pb_section.inner_common_section{padding:0 0 54px 0;}
    .et_pb_section.inner_common_section.precision_craftsmanship_section .et_pb_row.common_section_row{flex-direction:column-reverse;}
    .et_pb_section.inner_common_section .et_pb_column.right_col{padding-top:28px;}
    .et_pb_section.inner_common_section.precision_craftsmanship_section{padding-bottom:60px;}
    .et_pb_section.inner_common_section.precision_craftsmanship_section .et_pb_column.right_col{padding-right:0;}
    .et_pb_section.why-choose-section.proudly-serving .typography .et_pb_text_inner p{padding-bottom:20px;}
    .et_pb_section.our_service_areas_section.et_section_regular{padding:60px 0;}
    .page-id-25 .why-choose-section.about_guevara_section.et_section_regular .why-choose-row .why-choose-con-col,
    .page-id-25 .why-choose-section .why-choose-row .why-choose-con-col{width:100%;}
    .why-choose-section .why-choose-row .why-choose-con-col .why-choose-heading h2{padding-bottom:20px;}
    body .why-choose-section.proudly-serving .why-choose-row .why-choose-con-col{padding-left:0;}
    body .why-choose-section.proudly-serving .why-choose-row .why-choose-con-col h2{padding-bottom:14px;}
    .et_pb_section.start_project_today_section.about_start_today .et_pb_column.start_project_today_column{width:100%;}
    .et_pb_section.start_project_today_section.about_start_today .et_pb_column.start_project_today_column:last-child{width:100%; }
    .about_start_today .et_pb_column.start_project_today_column:last-child .et_pb_button_module_wrapper.et_pb_module,
    .et_pb_section.start_project_today_section.about_start_today h2{text-align:center;}
    body .why-choose-section.proudly-serving .why-choose-row .why-choose-image-col .et_pb_module::after{width:120px;height:120px;left:-52px;}
    .who-we-are-section.banner_bottom .who-we-are-row .who-we-are-content h2{padding-bottom:14px;}

    /* Custom Driveways page css End */
    .et_pb_column.who-we-are-row .et_pb_module.et_pb_blurb .et_pb_blurb_content{flex-direction:column!important;}
    .et_pb_column.who-we-are-row .et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image{width:100%;margin-bottom:40px;position:inherit;top:0;}
    .et_pb_column.who-we-are-row .et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container{padding:0!important;width:100%;}
    .et_pb_section.who-we-are-section.about-.guevara-construction.zig-zag-section.gallery-section.et_section_regular .et_pb_column.who-we-are-row{row-gap:60px;}
    .et_pb_row.gallery-heading-row.row-mb-80{margin-bottom:60px;}
    .et_pb_column.who-we-are-row .et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image span.et_pb_image_wrap{max-width:500px;}
    .et_pb_section.who-we-are-section.about-.guevara-construction.zig-zag-section.gallery-section.et_section_regular{margin-bottom:80px;}

    .et_pb_section.inner_common_section .et_pb_row.why-choose-row{display:flex;flex-direction:column-reverse!important;}
.et_pb_section.inner_common_section .et_pb_row.why-choose-row .et_pb_column.why-choose-image-col{margin-bottom:50px;text-align:center;}
.et_pb_section.inner_common_section .et_pb_row.why-choose-row .et_pb_column.why-choose-image-col .et_pb_module.et_pb_image{width:100%;max-width:500px;display:inline-block;}
.et_pb_section.inner_common_section .et_pb_row.why-choose-row .et_pb_column.why-choose-con-col{margin-bottom:0!important;}
}
@media (max-width:767px){

    /* contact Us page css start */
    .sec_contactus.contact_page_section h3{font-size:22px;line-height:32px;}
    body .gform_wrapper.gravity-theme .gfield textarea.small{height:100px;}
    body .et_pb_code.contact_desing .gform_footer input.gform_button,
    .gform_button,
    .contact_desing .gform_button{font-size:15px;line-height:20px!important;}
    body .et_pb_code.contact_desing .gform_wrapper.gravity-theme .gfield input.large,
    body .et_pb_code.contact_desing .gform_wrapper.gravity-theme .gfield input{padding:9px 20px;}
    .sec_contactus.contact_page_section p{font-size:16px;padding-bottom:18px;}
    .sec_contactus.contact_page_section .contactus_content ul li{font-size:20px;line-height:30px;padding-left:70px;}
    .sec_contactus.contact_page_section .contactus_content ul li p span{width:100px;}
    .sec_contactus.contact_page_section .contactus_content ul li.hour-sec p{font-size:18px;line-height:30px;}
    .sec_contactus.contact_page_section .contactus_content ul li a{font-size:18px;line-height:28px;word-break:break-all;}
    .sec_contactus.contact_page_section .contactus_content ul li::before{width:58px;height:58px;}
    body .et_pb_code.contact_desing .gform_footer input.gform_button{line-height:24px!important;}
    .et_pb_section.contact_page_section .et_pb_column.right_col{margin-top:40px!important;}

    /* contact Us page css End */

    /* Custom Driveways page css Start */
    .et_pb_section.start_project_today_section.et_section_regular .et_pb_module.et_pb_text{margin-bottom:22px;}
    .et_pb_section.start_project_today_section.et_section_regular p{font-size:16px;line-height:28px;}
    .et_pb_section.inner_common_section.precision_craftsmanship_section .et_pb_button_module_wrapper.et_pb_module{margin-top:25px;}
    .et_pb_section.inner_common_section p{padding-bottom:18px;}
    .et_pb_section .et_pb_module.blurb_design .et_pb_module_header,
    .et_pb_section.inner_common_section h3{font-size:22px;line-height:32px;}
    .et_pb_section.why_choose_section .et_pb_column.blurb_section{gap:20px;}
    .et_pb_column.blurb_section .et_pb_module.et_pb_blurb.blurb_design{width:calc(100% / 2 - 11px);}
    body .et_pb_bg_layout_light.et_pb_button.df-btn,
    .start_project_today_section .et_pb_bg_layout_light.et_pb_button.df-btn{padding:8px 40px!important;font-size:16px;line-height:20px!important;}
    .et_pb_section .et_pb_module.blurb_design .et_pb_blurb_description{margin-top:4px;}

    /* Custom Driveways page css End */
    .et_pb_section.why-choose-section.proudly-serving .typography .et_pb_text_inner p{padding-bottom:18px;}
    .et_pb_section.our_service_areas_section .ul_list .et_pb_text_inner ul li,
    .et_pb_section.our_service_areas_section .ul_list p{font-size:16px;line-height:26px;padding:0 0 15px 0;}
    .et_pb_section.our_service_areas_section .ul_list{margin-top:20px;}
    .et_pb_section.our_service_areas_section .et_pb_row.our_service_areas_row{padding-bottom:20px!important;}
    .et_pb_section.start_project_today_section.about_start_today h2{font-size:26px;line-height:36px;}
    .et_pb_section.our_service_areas_section .ul_list .et_pb_text_inner ul,
    .et_pb_section.our_service_areas_section .ul_list{width:100%;border-right:0;border-bottom:1px solid #5DA0D9; }
    .et_pb_section.our_service_areas_section .ul_list .et_pb_text_inner ul:last-child,
    .et_pb_section.our_service_areas_section .ul_list:last-child{border-bottom:0;}
    body .et_pb_section.our_service_areas_section .ul_list .et_pb_text_inner{row-gap:0;padding:0 20px;}
    .et_pb_section.our_service_areas_section.et_section_regular h2{padding:14px 0 16px 0;}
    .et_pb_section.our_service_areas_section .ul_list .et_pb_text_inner ul li:last-child,
    .et_pb_section.our_service_areas_section .ul_list p:last-child{padding-bottom:15px;}
    .et_pb_section.our_service_areas_section .ul_list .et_pb_text_inner ul:not(:first-child){margin-top:20px;}
    .et_pb_section.our_service_areas_section .ul_list:last-child p:last-child{padding-bottom:0;}
    .et_pb_section.our_service_areas_section .et_pb_row.our_service_areas_row{max-width:500px;}
    body .why-choose-section.proudly-serving .why-choose-row .why-choose-image-col .et_pb_module::after{width:100px;height:100px;}
    body .why-choose-section .why-choose-row .why-choose-con-col .et_pb_blurb_container .et_pb_module_header{font-size:18px;line-height:28px;margin-bottom:3px;}
    .et_pb_section.inner_common_section .et_pb_column.right_col{padding-top:24px;}

    /* 02-04-2026 */
    .et_pb_row.four-col-tem .et_pb_column.blurb_section .blurb_design {
    width: 100%;
}

.et_pb_section .et_pb_module.blurb_design p a {
    font-size: 16px;
    line-height: 26px;
}

.et_pb_section.inner_common_section p a, .et_pb_section.inner_common_section ul li, .et_pb_column.who-we-are-row .et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container p a, .services-type-sec a {
    font-size: 16px;
    line-height: 26px;
}
}
@media (max-width:576px){

    /* contact Us page css start */
    .et_pb_section.contact_page_section .et_pb_column.right_col .et_pb_code.contact_desing{padding:40px 20px;}

    /* contact Us page css End */

    /* Custom Driveways page css Start */
    .et_pb_column.blurb_section .et_pb_module.et_pb_blurb.blurb_design{width:100%;}
    .et_pb_section .et_pb_module.blurb_design .et_pb_main_blurb_image{height:auto;}
    .et_pb_section .et_pb_module.blurb_design .et_pb_blurb_content{padding:20px 20px 24px 20px;}
    body .why-choose-section.proudly-serving .why-choose-row .why-choose-image-col .et_pb_module::after{left:-14px;}

    /* Custom Driveways page css End */
    .et_pb_column.who-we-are-row .et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image span.et_pb_image_wrap img {
    border-radius: 15px;
}

.who-we-are-section .who-we-are-row .who-we-are-image img {
    border-radius: 15px;
}

.et_pb_row.four-col-tem .et_pb_column.blurb_section .blurb_design span.et_pb_image_wrap.et_pb_only_image_mode_wrap img {
    width: 60px;
    height: 60px;
}

}
@media (max-width:479px){

    /* contact Us page css start */
    .contact_desing .gfield_checkbox{row-gap:10px;flex-direction:column;}
    .contact_desing .gchoice{width:100%;}
	.new-column-sec.et_section_regular .who-we-are-row .who-we-are-content:first-child{margin-bottom: 30px!important;}

/* contact Us page css End */}