.main-form>a#insertRow>.further-details>table{border:1px solid #b2b2b2!important}div#popmake-2870{width:70%;float:left}.header-button .et_pb_button_module_wrapper{width:auto!important;float:right!important;margin:0}.header-button .et_pb_button_module_wrapper:first-child{margin-left:10px}.pum-container .pum-content.popmake-content p iframe#\32 11304738490049{width:100%!important;float:left}.main-form>a#insertRow>.further-details>table th,.main-form>a#insertRow>.further-details>table td{border:1px solid #b2b2b2!important}.main-form>.table-upload>table{border:1px solid #b2b2b2!important}.main-form>.table-upload>table th,.main-form>.table-upload>table td{border:1px solid #b2b2b2!important}.home-contact p.et_pb_contact_field.et_pb_contact_field_6 label.et_pb_contact_form_label{display:block!important}.home-contact p.et_pb_contact_field.et_pb_contact_field_8 label.et_pb_contact_form_label{display:block!important}.header-btns{display:none!important}.chd-blurb .et_pb_blurb_container{position:absolute;top:auto;bottom:5px;left:50%;right:auto;transform:translateX(-50%);background-color:#ffffff;width:90%;padding:10px;box-shadow:0 0 10px;text-transform:capitalize}.page-item ul{list-style:none!important}.page-item li:before{content:"";width:8px;height:8px;background:url(https://fosterconstruction.ie/wp-content/uploads/2021/01/point.png);background-size:cover;background-repeat:no-repeat;position:absolute;left:-3px;margin-top:10px}.page-heading h2{padding-bottom:0!important}.page-item p{padding-bottom:0!important}.roof-detail span.et_pb_image_wrap{padding-top:10px}.roof-banner .et_pb_column.roof-banner-text{padding-left:0!important}.repair-row .et_pb_column.repair-clm{padding-left:0!important}@media only screen and (max-width:1300px){.roof-contain h2.et_pb_module_header{font-size:26px!important;padding-bottom:0!important}.roof-detail h2.et_pb_module_header{font-size:20px!important;padding-bottom:0!important}.roof-banner-text .et_pb_blurb p{line-height:1.3em!important}.roof-banner-text .roof-detail.et_pb_blurb{margin-bottom:5px!important}.roof-banner-text .et_pb_blurb.roof-contain{margin-bottom:10px!important;padding-bottom:10px!important}.roof-detail span.et_pb_image_wrap{width:70px!important}.repair-clm h2{font-size:26px!important;padding-bottom:0!important}.repair-clm p{line-height:1.3em!important}.repair-clm .et_pb_module:first-child{margin-bottom:0!important}.page-item ul{padding-bottom:0!important}.page-item ul li{line-height:1.5em!important}.abt-banner-text h2.et_pb_module_header{font-size:26px!important;padding-bottom:0!important}.abt-banner-text .et_pb_blurb p{line-height:1.3em!important}}@media only screen and (max-width:1230px){.header-button .et_pb_button_module_wrapper a{font-size:14px!important;padding:6px 20px!important}}@media only screen and (max-width:1080px){.roof-banner{position:relative!important;top:0px;bottom:auto;left:0px;right:auto;transform:translateX(0px) translateY(0px);flex-direction:column}.roof-banner-text{width:100%!important;padding:40px 0!important}.roof-image{width:100%!important}.roof-image img{max-width:90%!important}.roof-image .et_pb_module.et_pb_image{text-align:center!important}.roof-banner-text .et_pb_blurb.roof-contain{margin-bottom:30px!important;padding-bottom:30px!important}.roof-banner-text .roof-detail.et_pb_blurb{margin-bottom:15px!important}.repair-row{position:relative!important;top:0px;bottom:auto;left:0px;right:auto;transform:translateX(0px) translateY(0px);flex-direction:column}.repair-clm{width:100%!important;padding:40px 0!important}.pepair-img{width:100%!important;margin-bottom:0px!important}.abt-banner{position:relative!important;top:0px;bottom:auto;left:0px;right:auto;transform:translateX(0px) translateY(0px);flex-direction:column}.abt-banner-text{width:100%!important;padding:40px 0!important}.abt-image{width:100%!important}.abt-banner-text .roof-detail.et_pb_blurb{margin-bottom:15px!important}.abt-image img{max-width:90%!important}.abt-image .et_pb_module.et_pb_image{text-align:center!important}.abt-banner-text{margin-right:0!important}.icon-clm .et_pb_module.et_pb_blurb{padding:20px 10px!important}}@media only screen and (max-width:980px){.header-button{display:block!important}.header-logo{width:200px!important;float:left}.header-button{padding-top:10px}.header-row .header-email{display:none!important}.et_pb_row.roof-img-row{display:block!important}.roof-contact{display:inherit!important}.icon-contain{width:100%!important;margin-bottom:0px!important}.roof-contact .et_pb_button_module_wrapper{text-align:left!important}.et_pb_row.repair-img-row{display:block!important}.et_pb_row.abt-img-row{display:block!important}.abt-banner-text{margin-bottom:0!important}.icon-contain{width:47.25%!important;margin-bottom:0px!important;margin-right:5.5%!important}.icon-img{width:47.25%!important;margin-bottom:0px!important;margin-right:5.5%!important}}@media only screen and (max-width:767px){.icon-img{width:100%!important;margin-bottom:0px!important}.icon-contain{width:100%!important}.icon-contain h3.et_pb_module_header{text-align:center!important}.icon-contain .et_pb_blurb_description p{text-align:center!important}.about-row:before{display:none!important}.about-row .et_pb_column.et_pb_css_mix_blend_mode_passthrough:before{display:none!important}}@media only screen and (max-width:645px){.email-header .et_pb_blurb_description p a{padding-left:10px!important}div#popmake-2870{width:93%;float:left;padding:10px!important}.form-all ul.form-section.page-section li#id_3 div#cid_3 input{width:100%!important;float:left}.pum-container .pum-content.popmake-content p iframe#\32 11304738490049{width:100%!important;float:left;height:inherit}.pum-container .pum-content.popmake-content{height:100%!important}.pum-container .pum-content.popmake-content p{height:100%}.form-all ul.form-section.page-section li#id_3 div#cid_3 span.form-sub-label-container{width:100%!important;float:left;flex:1 1 100%;margin:0;margin-bottom:20px}.form-header-group .form-header{color:#2C3345;font-size:20px!important}}@media only screen and (max-width:570px){.header-logo{width:200px!important;float:none;display:inline-block!important}.header-button{float:none;width:auto!important;display:inline-block!important;padding-top:30px!important}}@media only screen and (max-width:480px){.roof-contain h2.et_pb_module_header{font-size:22px!important;padding-bottom:10px!important;line-height:28px!important}.roof-banner-text .et_pb_blurb p{font-size:14px!important}.roof-banner-text{margin-bottom:0!important}.roof-detail span.et_pb_image_wrap{width:50px!important}.repair-clm h2{font-size:22px!important;padding-bottom:10px!important;line-height:28px!important}.icon-clm{margin-bottom:0!important}}.et_pb_section{padding:30px 0}