.et_pb_section_205.et_pb_section{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.et_pb_row_206,.et_pb_row_207{border-top-width:5px;border-bottom-width:5px;border-left-width:5px;border-top-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff}
.et_pb_row_206.et_pb_row{padding-top:0px!important;padding-right:0px!important;padding-bottom:0px!important;padding-left:0px!important;padding-top:0;padding-right:0px;padding-bottom:0;padding-left:0px}
.et_pb_image_202 .et_pb_image_wrap,.et_pb_image_204 .et_pb_image_wrap,.et_pb_image_205 .et_pb_image_wrap,.et_pb_image_207 .et_pb_image_wrap{border-right-color:#ffffff;border-bottom-color:#ffffff}
.et_pb_image_202:hover,.et_pb_image_203:hover,.et_pb_image_204:hover,.et_pb_image_205:hover,.et_pb_image_206:hover,.et_pb_image_207:hover{transform:scaleX(1.36) scaleY(1.36) translateX(9%) translateY(3%) rotateX(0deg) rotateY(0deg) rotateZ(6deg)!important}
.et_pb_image_202,.et_pb_image_203,.et_pb_image_204,.et_pb_image_205,.et_pb_image_206,.et_pb_image_207{transition:transform 2000ms ease 0ms;text-align:left;margin-left:0}
.et_pb_image_202 .et_overlay:before,.et_pb_image_203 .et_overlay:before,.et_pb_image_204 .et_overlay:before,.et_pb_image_205 .et_overlay:before,.et_pb_image_206 .et_overlay:before,.et_pb_image_207 .et_overlay:before{color:rgba(0,0,0,0)!important;font-weight:400!important}
.et_pb_image_202 .et_overlay,.et_pb_image_203 .et_overlay,.et_pb_image_204 .et_overlay,.et_pb_image_205 .et_overlay,.et_pb_image_206 .et_overlay,.et_pb_image_207 .et_overlay{background-color:rgba(0,0,0,0.22)}
.et_pb_image_203 .et_pb_image_wrap,.et_pb_image_206 .et_pb_image_wrap{border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff}
.et_pb_row_207.et_pb_row{padding-top:0px!important;padding-right:0px!important;padding-bottom:0px!important;padding-left:0px!important;margin-top:-5px!important;padding-top:0;padding-right:0px;padding-bottom:0;padding-left:0px}
.et_pb_column_206,.et_pb_column_208,.et_pb_column_209,.et_pb_column_211{border-right-width:5px;border-right-color:#ffffff;border-bottom-color:#ffffff;overflow:hidden}
.et_pb_column_207,.et_pb_column_210{border-right-width:5px;border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff;overflow:hidden}
@media only screen and (min-width:981px){.et_pb_row_206,body #page-container .et-db #et-boc .et-l .et_pb_row_206.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_206.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_206.et_pb_row,.et_pb_row_207,body #page-container .et-db #et-boc .et-l .et_pb_row_207.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_207.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_207.et_pb_row{width:100%;max-width:100%}}
@media only screen and (max-width:980px){.et_pb_row_206,.et_pb_row_207{border-top-width:5px;border-bottom-width:0px;border-left-width:0px;border-top-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff}.et_pb_row_206,body #page-container .et-db #et-boc .et-l .et_pb_row_206.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_206.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_206.et_pb_row,.et_pb_row_207,body #page-container .et-db #et-boc .et-l .et_pb_row_207.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_207.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_207.et_pb_row{width:100%;max-width:100%}.et_pb_image_202 .et_pb_image_wrap,.et_pb_image_204 .et_pb_image_wrap,.et_pb_image_205 .et_pb_image_wrap,.et_pb_image_207 .et_pb_image_wrap{border-right-color:#ffffff;border-bottom-color:#ffffff}.et_pb_image_202,.et_pb_image_203,.et_pb_image_204,.et_pb_image_205,.et_pb_image_206,.et_pb_image_207{text-align:center;margin-left:auto;margin-right:auto}.et_pb_image_202 .et_pb_image_wrap img,.et_pb_image_203 .et_pb_image_wrap img,.et_pb_image_204 .et_pb_image_wrap img,.et_pb_image_205 .et_pb_image_wrap img,.et_pb_image_206 .et_pb_image_wrap img,.et_pb_image_207 .et_pb_image_wrap img,.et_pb_image_208 .et_pb_image_wrap img,.et_pb_image_209 .et_pb_image_wrap img,.et_pb_image_210 .et_pb_image_wrap img,.et_pb_image_211 .et_pb_image_wrap img,.et_pb_image_212 .et_pb_image_wrap img,.et_pb_image_213 .et_pb_image_wrap img,.et_pb_image_214 .et_pb_image_wrap img,.et_pb_image_215 .et_pb_image_wrap img{width:auto}.et_pb_image_203 .et_pb_image_wrap,.et_pb_image_206 .et_pb_image_wrap{border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff}.et_pb_column_206,.et_pb_column_208,.et_pb_column_209,.et_pb_column_211{border-right-width:0px;border-bottom-width:5px;border-right-color:#ffffff;border-bottom-color:#ffffff}.et_pb_column_207,.et_pb_column_210{border-right-width:0px;border-bottom-width:5px;border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff}}
@media only screen and (max-width:767px){.et_pb_row_206,.et_pb_row_207{border-top-width:5px;border-bottom-width:0px;border-left-width:0px;border-top-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff}.et_pb_image_202 .et_pb_image_wrap,.et_pb_image_204 .et_pb_image_wrap,.et_pb_image_205 .et_pb_image_wrap,.et_pb_image_207 .et_pb_image_wrap{border-right-color:#ffffff;border-bottom-color:#ffffff}.et_pb_image_202 .et_pb_image_wrap img,.et_pb_image_203 .et_pb_image_wrap img,.et_pb_image_204 .et_pb_image_wrap img,.et_pb_image_205 .et_pb_image_wrap img,.et_pb_image_206 .et_pb_image_wrap img,.et_pb_image_207 .et_pb_image_wrap img,.et_pb_image_208 .et_pb_image_wrap img,.et_pb_image_209 .et_pb_image_wrap img,.et_pb_image_210 .et_pb_image_wrap img,.et_pb_image_211 .et_pb_image_wrap img,.et_pb_image_212 .et_pb_image_wrap img,.et_pb_image_213 .et_pb_image_wrap img,.et_pb_image_214 .et_pb_image_wrap img,.et_pb_image_215 .et_pb_image_wrap img{width:auto}.et_pb_image_203 .et_pb_image_wrap,.et_pb_image_206 .et_pb_image_wrap{border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff}.et_pb_column_206,.et_pb_column_208,.et_pb_column_209,.et_pb_column_211{border-right-width:0px;border-bottom-width:5px;border-right-color:#ffffff;border-bottom-color:#ffffff}.et_pb_column_207,.et_pb_column_210{border-right-width:0px;border-bottom-width:5px;border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff}}
.et_pb_section_204.et_pb_section{padding-right:0px;padding-bottom:0px;padding-left:0px}
.et_pb_row_203,body #page-container .et-db #et-boc .et-l .et_pb_row_203.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_203.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_203.et_pb_row{width:90%;max-width:1500px}



.inner_border::before {
    border-top: solid 2px #73be0f;
	border-left: solid 2px #73be0f;
}


.inner_border::after {
    border-bottom: solid 2px #73be0f;
	border-right: solid 2px #73be0f;
}






.inner_border::before {
	content: "";
    position: absolute;
    top: 25px;
    left: 25px;
	height:200px;
    width: 500px;
}


.inner_border::after {
	content: "";
    position: absolute;
    bottom: 25px;
    right: 25px;
	height:200px;
    width: 500px;
}
@media (max-width: 479px){
.inner_border::before,
.inner_border::after{
	height:100px;
    width: 250px;
}

.inner_border::before {
    top: 15px;
    left: 15px;
}

.inner_border::after {
    bottom: 15px;
    right: 15px;
}}
@media (min-width: 981px) and (max-width:1450px){
.renovation_middle_cta_section .renovation_middle_cta_column {
	padding-top: 100px !important;
    padding-right: 50px!important;
    padding-bottom: 100px!important;
    padding-left: 50px!important;
}

.renovation_middle_blurb .et_pb_blurb_description {
	font-size: 36px !important;
}}
@media (min-width: 1451px) and (max-width:1700px){
.renovation_middle_cta_section .renovation_middle_cta_column {
	padding-top: 100px !important;
    padding-right: 100px!important;
    padding-bottom: 100px!important;
    padding-left: 100px!important;
}}



.inner_border::before {
    border-top: solid 2px #73be0f;
	border-left: solid 2px #73be0f;
}


.inner_border::after {
    border-bottom: solid 2px #73be0f;
	border-right: solid 2px #73be0f;
}






.inner_border::before {
	content: "";
    position: absolute;
    top: 25px;
    left: 25px;
	height:200px;
    width: 500px;
}


.inner_border::after {
	content: "";
    position: absolute;
    bottom: 25px;
    right: 25px;
	height:200px;
    width: 500px;
}
@media (max-width: 479px){
.inner_border::before,
.inner_border::after{
	height:100px;
    width: 250px;
}

.inner_border::before {
    top: 15px;
    left: 15px;
}

.inner_border::after {
    bottom: 15px;
    right: 15px;
}}
@media (min-width: 981px) and (max-width:1450px){
.renovation_middle_cta_section .renovation_middle_cta_column {
	padding-top: 100px !important;
    padding-right: 50px!important;
    padding-bottom: 100px!important;
    padding-left: 50px!important;
}

.renovation_middle_blurb .et_pb_blurb_description {
	font-size: 36px !important;
}}
@media (min-width: 1451px) and (max-width:1700px){
.renovation_middle_cta_section .renovation_middle_cta_column {
	padding-top: 100px !important;
    padding-right: 100px!important;
    padding-bottom: 100px!important;
    padding-left: 100px!important;
}}
.et_pb_blurb_300 .et_pb_blurb_content,.et_pb_blurb_306 .et_pb_blurb_content{max-width:1100px}
.et_pb_text_303.et_pb_text,.et_pb_text_305.et_pb_text,.et_pb_text_306.et_pb_text,.et_pb_text_307.et_pb_text,.et_pb_text_308.et_pb_text,.et_pb_text_309.et_pb_text,.et_pb_text_310.et_pb_text,.et_pb_text_315.et_pb_text,.et_pb_text_319.et_pb_text,.et_pb_text_325.et_pb_text{color:#ffffff!important}
.et_pb_section_309.et_pb_section{padding-top:0px;padding-bottom:0px;background-color:#e4e5eb!important}
.et_pb_row_308.et_pb_row{padding-top:0px!important;padding-bottom:0px!important;padding-top:0px;padding-bottom:0px}
.et_pb_row_308,body #page-container .et-db #et-boc .et-l .et_pb_row_308.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_308.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_308.et_pb_row,.et_pb_row_312,body #page-container .et-db #et-boc .et-l .et_pb_row_312.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_312.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_312.et_pb_row{width:100%;max-width:100%}
.et_pb_text_319{;font-weight:700;text-transform:uppercase;letter-spacing:1px;background-color:#05445e;padding-top:10px!important;padding-right:15px!important;padding-bottom:8px!important;padding-left:15px!important;margin-bottom:10px!important;box-shadow:0px 0px 18px -6px rgba(0,0,0,0.3);width:fit-content}
.et_pb_text_320 h2{font-weight:700;font-size:66px;color:#ffffff!important}
.et_pb_text_320{margin-bottom:46px!important}
.et_pb_image_302{margin-bottom:33px!important;max-width:88%;text-align:left;margin-left:0}
.et_pb_blurb_301.et_pb_blurb .et_pb_module_header,.et_pb_blurb_301.et_pb_blurb .et_pb_module_header a,.et_pb_blurb_302.et_pb_blurb .et_pb_module_header,.et_pb_blurb_302.et_pb_blurb .et_pb_module_header a,.et_pb_blurb_303.et_pb_blurb .et_pb_module_header,.et_pb_blurb_303.et_pb_blurb .et_pb_module_header a,.et_pb_blurb_304.et_pb_blurb .et_pb_module_header,.et_pb_blurb_304.et_pb_blurb .et_pb_module_header a,.et_pb_blurb_305.et_pb_blurb .et_pb_module_header,.et_pb_blurb_305.et_pb_blurb .et_pb_module_header a{font-weight:600;font-size:32px;color:#ffffff!important;letter-spacing:1px}
.et_pb_blurb_301.et_pb_blurb,.et_pb_blurb_302.et_pb_blurb,.et_pb_blurb_303.et_pb_blurb,.et_pb_blurb_304.et_pb_blurb{padding-bottom:35px!important}
.et_pb_blurb_301 .et_pb_blurb_content,.et_pb_blurb_302 .et_pb_blurb_content,.et_pb_blurb_303 .et_pb_blurb_content,.et_pb_blurb_304 .et_pb_blurb_content,.et_pb_blurb_305 .et_pb_blurb_content{max-width:650px}
.et_pb_blurb_306.et_pb_blurb .et_pb_module_header,.et_pb_blurb_306.et_pb_blurb .et_pb_module_header a{text-transform:uppercase;color:#ffffff!important;line-height:1.5em}
.et_pb_blurb_306.et_pb_blurb{font-weight:700;font-size:56px;color:#28528a!important;background-color:#05445e;border-radius:5px 5px 5px 5px;overflow:hidden;padding-top:25px!important;padding-right:25px!important;padding-bottom:25px!important;padding-left:25px!important;margin-top:77px!important;margin-bottom:77px!important}
.et_pb_blurb_306 .et-pb-icon{font-size:88px;color:#4c95da;font-weight:400!important}
.et_pb_column_314{background-color:#14265a;padding-top:150px;padding-right:200px;padding-bottom:150px;padding-left:200px}
.et_pb_column_315{background-image:none;box-shadow:inset 0px 2px 30px 0px rgba(0,0,0,0.25)}
@media only screen and (min-width:981px){.et_pb_blurb_306.et_pb_blurb{width:88%}}
@media only screen and (max-width:980px){.et_pb_image_300 .et_pb_image_wrap img,.et_pb_image_301 .et_pb_image_wrap img,.et_pb_image_302 .et_pb_image_wrap img{width:auto}.et_pb_blurb_306.et_pb_blurb{font-size:48px;width:100%}.et_pb_blurb_306 .et-pb-icon{font-size:82px}}
@media only screen and (max-width:767px){.et_pb_image_300 .et_pb_image_wrap img,.et_pb_image_301 .et_pb_image_wrap img,.et_pb_image_302 .et_pb_image_wrap img{width:auto}.et_pb_text_318,.et_pb_text_319{font-size:16px}.et_pb_text_320 h2{font-size:36px}.et_pb_text_320{margin-bottom:35px!important}.et_pb_blurb_301.et_pb_blurb .et_pb_module_header,.et_pb_blurb_301.et_pb_blurb .et_pb_module_header a,.et_pb_blurb_302.et_pb_blurb .et_pb_module_header,.et_pb_blurb_302.et_pb_blurb .et_pb_module_header a,.et_pb_blurb_303.et_pb_blurb .et_pb_module_header,.et_pb_blurb_303.et_pb_blurb .et_pb_module_header a,.et_pb_blurb_304.et_pb_blurb .et_pb_module_header,.et_pb_blurb_304.et_pb_blurb .et_pb_module_header a,.et_pb_blurb_305.et_pb_blurb .et_pb_module_header,.et_pb_blurb_305.et_pb_blurb .et_pb_module_header a{font-size:20px;line-height:1.3em}.et_pb_blurb_301.et_pb_blurb,.et_pb_blurb_302.et_pb_blurb,.et_pb_blurb_303.et_pb_blurb{padding-bottom:25px!important}.et_pb_blurb_301 .et_pb_main_blurb_image .et_pb_image_wrap,.et_pb_blurb_302 .et_pb_main_blurb_image .et_pb_image_wrap,.et_pb_blurb_303 .et_pb_main_blurb_image .et_pb_image_wrap,.et_pb_blurb_304 .et_pb_main_blurb_image .et_pb_image_wrap,.et_pb_blurb_305 .et_pb_main_blurb_image .et_pb_image_wrap{max-width:84%}.et_pb_blurb_306.et_pb_blurb{font-size:26px;padding-top:15px!important;padding-right:15px!important;padding-bottom:15px!important;padding-left:15px!important;margin-top:35px!important}.et_pb_blurb_306.et_pb_blurb .et_pb_module_header{padding-bottom:0px!important;margin-bottom:0px!important}.et_pb_blurb_306 .et-pb-icon{font-size:54px}.et_pb_column_314{padding-top:50px;padding-right:35px;padding-bottom:50px;padding-left:50px}.et_pb_column_315{padding-top:150px;padding-bottom:150px}}
body #page-container .et_pb_section .et_pb_slider .et_pb_slide_220.et_pb_slide .et_pb_more_button.et_pb_button:before,body #page-container .et_pb_section .et_pb_slider .et_pb_slide_220.et_pb_slide .et_pb_more_button.et_pb_button:after,body #page-container .et_pb_section .et_pb_slider .et_pb_slide_221.et_pb_slide .et_pb_more_button.et_pb_button:before,body #page-container .et_pb_section .et_pb_slider .et_pb_slide_221.et_pb_slide .et_pb_more_button.et_pb_button:after,body #page-container .et_pb_section .et_pb_slider .et_pb_slide_222.et_pb_slide .et_pb_more_button.et_pb_button:before,body #page-container .et_pb_section .et_pb_slider .et_pb_slide_222.et_pb_slide .et_pb_more_button.et_pb_button:after,body #page-container .et_pb_section .et_pb_cta_222.et_pb_promo .et_pb_promo_button.et_pb_button:before,body #page-container .et_pb_section .et_pb_cta_222.et_pb_promo .et_pb_promo_button.et_pb_button:after,body #page-container .et_pb_section .et_pb_button_222:before,body #page-container .et_pb_section .et_pb_button_222:after{display:none!important}
.et_pb_row_229.et_pb_row,.et_pb_row_231.et_pb_row{padding-top:0px!important;padding-bottom:0px!important;padding-top:0px;padding-bottom:0px}
.et_pb_button_220_wrapper .et_pb_button_220,.et_pb_button_220_wrapper .et_pb_button_220:hover,.et_pb_button_221_wrapper .et_pb_button_221,.et_pb_button_221_wrapper .et_pb_button_221:hover,.et_pb_button_222_wrapper .et_pb_button_222,.et_pb_button_222_wrapper .et_pb_button_222:hover{padding-top:15px!important;padding-right:25px!important;padding-bottom:15px!important;padding-left:38px!important}
body #page-container .et_pb_section .et_pb_button_220,body #page-container .et_pb_section .et_pb_button_221,body #page-container .et_pb_section .et_pb_button_222{color:#ffffff!important;border-width:0px!important;letter-spacing:2px;font-size:14px;font-weight:700!important;text-transform:uppercase!important;background-color:#000000}
.et_pb_button_220,.et_pb_button_220:after,.et_pb_button_221,.et_pb_button_221:after,.et_pb_button_222,.et_pb_button_222:after{transition:all 300ms ease 0ms}
div.et_pb_section.et_pb_section_228{background-image:linear-gradient(180deg,#ffffff 0%,rgba(255,255,255,0) 50%)!important}
.et_pb_text_222,.et_pb_text_223{line-height:1.3em;font-weight:200;font-size:22px;line-height:1.3em;max-width:800px}
.et_pb_text_222 h1,.et_pb_text_222 h3,.et_pb_text_222 h4,.et_pb_text_222 h5,.et_pb_text_222 h6,.et_pb_text_223 h1,.et_pb_text_223 h2,.et_pb_text_223 h4,.et_pb_text_223 h5,.et_pb_text_223 h6,.et_pb_text_226 h1,.et_pb_text_226 h3,.et_pb_text_226 h4,.et_pb_text_226 h5,.et_pb_text_226 h6{;font-weight:700;font-size:35px;color:#000000!important;line-height:1.2em}
.et_pb_text_222 h2{;font-weight:300;font-size:35px;color:#000000!important;line-height:1.2em}
div.et_pb_section.et_pb_section_229{background-blend-mode:overlay;background-image:none,linear-gradient(180deg,#ffffff 0%,rgba(255,255,255,0.44) 100%)!important}
.et_pb_section_229.et_pb_section{padding-top:0px;background-color:inherit!important}
.et_pb_row_232{background-color:rgba(10,10,10,0.87)}
.et_pb_row_232.et_pb_row{padding-top:75px!important;padding-right:100px!important;padding-bottom:75px!important;padding-left:100px!important;padding-top:75px;padding-right:100px;padding-bottom:75px;padding-left:100px}
.et_pb_text_223 h3{;font-weight:300;font-size:35px;color:#FFFFFF!important;line-height:1.2em}
.et_pb_text_224.et_pb_text,.et_pb_text_225.et_pb_text,.et_pb_text_226.et_pb_text,.et_pb_text_227.et_pb_text,.et_pb_text_228.et_pb_text,.et_pb_text_229.et_pb_text a,.et_pb_text_230.et_pb_text a,.et_pb_text_231.et_pb_text a{color:#FFFFFF!important}
.et_pb_text_224{line-height:1.8em;font-weight:200;font-size:16px;line-height:1.8em;margin-top:20px!important;margin-bottom:20px!important}
.et_pb_text_225{line-height:1.8em;font-size:16px;line-height:1.8em;margin-top:30px!important;margin-bottom:30px!important}
body #page-container .et_pb_section .et_pb_button_222:hover{color:#ffffff!important;background-image:initial;background-color:#949494}
.et_pb_button_222{transition:color 300ms ease 0ms,background-color 300ms ease 0ms}
.et_pb_divider_223.et_pb_module,.et_pb_text_222.et_pb_module,.et_pb_text_223.et_pb_module{margin-left:auto!important;margin-right:auto!important}
@media only screen and (max-width:980px){.et_pb_text_221 h2,.et_pb_text_222 h1,.et_pb_text_222 h2,.et_pb_text_222 h3,.et_pb_text_222 h4,.et_pb_text_222 h5,.et_pb_text_222 h6,.et_pb_text_223 h1,.et_pb_text_223 h2,.et_pb_text_223 h3,.et_pb_text_223 h4,.et_pb_text_223 h5,.et_pb_text_223 h6,.et_pb_text_226 h1,.et_pb_text_226 h3,.et_pb_text_226 h4,.et_pb_text_226 h5,.et_pb_text_226 h6{font-size:40px}.et_pb_row_232.et_pb_row{padding-top:60px!important;padding-right:30px!important;padding-bottom:60px!important;padding-left:30px!important;padding-top:60px!important;padding-right:30px!important;padding-bottom:60px!important;padding-left:30px!important}.et_pb_text_224,.et_pb_text_225,.et_pb_text_227,.et_pb_text_228{font-size:15px}}
@media only screen and (max-width:767px){body #page-container .et_pb_section .et_pb_slider .et_pb_slide_220.et_pb_slide .et_pb_more_button.et_pb_button,body #page-container .et_pb_section .et_pb_slider .et_pb_slide_221.et_pb_slide .et_pb_more_button.et_pb_button,body #page-container .et_pb_section .et_pb_slider .et_pb_slide_222.et_pb_slide .et_pb_more_button.et_pb_button,body #page-container .et_pb_section .et_pb_button_220,body #page-container .et_pb_section .et_pb_button_221,body #page-container .et_pb_section .et_pb_button_222{font-size:12px!important}.et_pb_text_221 h2,.et_pb_text_222 h1,.et_pb_text_222 h2,.et_pb_text_222 h3,.et_pb_text_222 h4,.et_pb_text_222 h5,.et_pb_text_222 h6,.et_pb_text_223 h1,.et_pb_text_223 h2,.et_pb_text_223 h3,.et_pb_text_223 h4,.et_pb_text_223 h5,.et_pb_text_223 h6,.et_pb_text_226 h1,.et_pb_text_226 h3,.et_pb_text_226 h4,.et_pb_text_226 h5,.et_pb_text_226 h6{font-size:30px}.et_pb_row_232.et_pb_row{padding-top:20px!important;padding-right:20px!important;padding-bottom:20px!important;padding-left:20px!important;padding-top:20px!important;padding-right:20px!important;padding-bottom:20px!important;padding-left:20px!important}.et_pb_text_224,.et_pb_text_225,.et_pb_text_227,.et_pb_text_228,.et_pb_text_229 h5,.et_pb_text_230 h5,.et_pb_text_231 h5{font-size:14px}}

/* ---- graft A: smile gallery (donor-18 s2) ---- */
.et_pb_section_204.et_pb_section{background-color:#ECEAE8!important;padding:56px 0 8px!important}
.et_pb_section_204 .et_pb_text_290 h2{margin:0 0 8px}
.et_pb_section_204 .et_pb_text_290 p{color:#6d6d6d;margin:0}
/* donor-18 shipped its own container on the heading row (width:90%,
   max-width:1500px), so the gallery heading sat 70px outside every other
   heading on the page.  Put it back on the site's 80%/1280px band.  The
   mosaic below stays full-bleed on purpose. */
.et_pb_section_204 .et_pb_row{width:80%!important;max-width:1280px!important;
  margin-left:auto!important;margin-right:auto!important}
.et_pb_section_205.et_pb_section{padding:0!important;background-color:#ECEAE8!important}
.et_pb_section_205 .et_pb_row_fullwidth{width:100%!important;max-width:100%!important;padding:0!important}
.et_pb_section_205 .et_pb_column_1_2{padding:0!important}
/* donor-18 built the mosaic gutters out of 5px WHITE borders on the rows AND
   the columns AND the image wraps (plus a -5px row margin to collapse the
   doubled edges).  With our 4 images that reads as a stray white frame and an
   asymmetric right inset, so every one of those borders has to go. */
.et_pb_section_205 .et_pb_row,
.et_pb_section_205 .et_pb_row_206,
.et_pb_section_205 .et_pb_row_207{border:0!important;margin:0!important;
  width:100%!important;max-width:100%!important;padding:0!important}
.et_pb_section_205 .et_pb_column{border:0!important;padding:0!important;margin:0!important;
  overflow:visible!important}
.et_pb_section_205 .et_pb_image_wrap{border:0!important;width:100%!important;
  display:block!important;overflow:hidden!important}
.et_pb_section_205 .et_pb_image{outline:1px solid rgba(0,0,0,.07);
  outline-offset:-1px;overflow:hidden;transition:none!important;text-align:left;margin:0!important}
/* the case photos are 600x303 (~1.98:1) but height:100% of the 525px column
   forced a 4:3 box, so object-fit:cover was cropping every tile hard AND the
   band ran to 1,051px.  height:auto lets the ratio do the work: 2:1 matches the
   native framing almost exactly (zero crop) and halves the band to ~700px. */
.et_pb_section_205 .et_pb_image img,
.et_pb_section_205 .et_pb_image_wrap img{width:100%!important;height:auto!important;
  aspect-ratio:2/1;object-fit:cover;display:block!important;max-width:none!important;
  transition:transform .6s cubic-bezier(.2,.7,.3,1)}
.et_pb_section_205 .et_pb_image:hover{transform:none!important}
.et_pb_section_205 .et_pb_image:hover img{transform:scale(1.06)!important}
.et_pb_section_205 .et_pb_image .et_overlay{opacity:0;transition:opacity .35s ease;
  background-color:rgba(0,0,0,.30)!important;border:none!important}
.et_pb_section_205 .et_pb_image:hover .et_overlay{opacity:1}
.et_pb_section_205 .et_pb_image .et_overlay:before{content:"+"!important;
  font-family:Arial,Helvetica,sans-serif!important;color:#fff!important;font-size:38px!important;
  font-weight:300!important;line-height:1!important;opacity:1!important;
  left:50%!important;top:50%!important;margin:0!important;transform:translate(-50%,-50%);
  text-shadow:0 2px 10px rgba(0,0,0,.55)}


/* ---- graft C: why-choose-us band (donor-26 s7) ---- */
/* donor-26 painted the content column NAVY (#14265a, 150px padding) and the
   empty 40% photo column with an inset shadow; both read as stray colour
   blocks once the donor's photo is gone.  Band = one dark surface instead. */
.et_pb_section_309.et_pb_section{background-color:#0d0d0d!important;
  background-image:linear-gradient(115deg,#2c3e6b1f,transparent 58%)!important;
  padding-top:56px!important;padding-bottom:56px!important}
.et_pb_section_309 .et_parallax_bg{background-color:transparent!important;
  background-blend-mode:normal!important;background-size:cover;background-position:center}
/* the donor's 40% photo column is deleted in clean_why, so the content column
   is now a full 4_4.  row_308 is full-bleed (max-width:100%), so constrain it to
   the site's band to line up with every other section, and lay the six blurbs
   out on a 3-column grid - stacked in one column the band ran to ~1,100px of
   mostly-empty height.
   The band is 80%/1280px, NOT 100%: Divi's own `.et_pb_row{width:80%;
   max-width:1280px}` makes every other row 1121px wide (80% of the 1401px
   body), so a 1280px row here stuck ~80px out past every other section. */
.et_pb_section_309 .et_pb_row_308{max-width:1280px!important;width:80%!important;
  margin-left:auto!important;margin-right:auto!important;padding:0!important}
.et_pb_section_309 .et_pb_column_314{display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 26px;align-items:start;
  background-color:transparent!important;background-image:none!important;
  box-sizing:border-box!important;padding:44px 56px!important;margin:0!important;
  width:100%!important;float:none!important}
.et_pb_section_309 .et_pb_column_314 > .et_pb_text_319,
.et_pb_section_309 .et_pb_column_314 > .et_pb_text_320{grid-column:1/-1}
/* blurb_306 (the phone CTA) stays a NORMAL grid cell.  Spanning it full width
   left the icon+label pinned hard right and the number ~1,000px away at the
   far left, and left the whole left half of the card empty.  As cell 6 of 6 it
   completes the grid exactly (3 + 3) with no hole, and its card styling already
   marks it out as the CTA. */
.et_pb_section_309 .et_pb_column_314 > .et_pb_module{margin-bottom:0!important}
.et_pb_section_309 .et_pb_column_2_5,
.et_pb_section_309 .et_pb_column_315{padding:0!important;background-image:none!important;
  box-shadow:none!important;min-height:0!important}
/* ---- why-us band: collapse the 3-column grid on phones -------------------
   The desktop grid (repeat(3,...)) plus width:80% on the row were applied at
   every viewport, so on a 390px phone the row became ~312px and each of the
   three columns ~49px - wide enough for the check icon only, with every label
   collapsing to zero width and the heading pushing against the gutter. Below
   768px we drop the row to full width, force the grid to a single column, and
   give the labels a readable size and breathing room. */
@media (max-width:767px){
  .et_pb_section_309 .et_pb_row_308{max-width:100%!important;width:100%!important;
    margin-left:0!important;margin-right:0!important;padding:0 18px!important;
    box-sizing:border-box!important}
  .et_pb_section_309 .et_pb_column_314{grid-template-columns:minmax(0,1fr)!important;
    gap:14px!important;padding:26px 0!important}
  .et_pb_section_309 .et_pb_blurb{width:100%!important;max-width:100%!important}
  .et_pb_section_309 .et_pb_blurb_content{gap:10px!important;flex-wrap:wrap!important}
  .et_pb_section_309 .et_pb_blurb .et_pb_module_header{
    width:100%!important;font-size:17px!important;line-height:1.45!important;
    white-space:normal!important}
  .et_pb_section_309 .et_pb_blurb_306.et_pb_blurb{width:100%!important;
    margin-top:6px!important}
}
/* donor-26 drew lime-green (#73be0f) corner brackets on the content column */
.et_pb_section_309 .inner_border::before,
.et_pb_section_309 .inner_border::after{display:none!important;content:none!important;
  border:0!important}
/* donor-26's eyebrow was a teal box (#05445e); ours is a pill on the <p> only */
.et_pb_section_309 .et_pb_text_319,
.et_pb_section_309 .et_pb_text_319.et_pb_text{background-color:transparent!important;
  box-shadow:none!important;width:auto!important;padding:0!important;
  margin-bottom:4px!important;letter-spacing:0!important;text-transform:none!important}
.et_pb_section_309 .et_pb_text_319 p{background-color:#2c3e6b!important;color:#fff!important;
  display:inline-block;padding:6px 18px;border-radius:999px;font-size:14px!important;
  box-shadow:none!important;margin:0 0 14px}
.et_pb_section_309 .et_pb_text_320 h2{font-size:clamp(28px,4vw,48px)!important;
  line-height:1.35!important}
.et_pb_section_309 .et_pb_text_320{margin-bottom:16px!important}
.et_pb_section_309 .et_pb_blurb{padding-bottom:8px!important}
/* the donor laid the icon and the label out with a table, leaving a ~490px
   dead gap between them; flex keeps the check next to its label in RTL */
.et_pb_section_309 .et_pb_blurb_content{display:flex!important;align-items:center;
  max-width:100%!important;gap:12px}
.et_pb_section_309 .et_pb_blurb_container{flex:1 1 auto;min-width:0}
.et_pb_section_309 .et_pb_blurb .et_pb_module_header{color:#fff!important;
  text-align:right!important;font-size:clamp(17px,1.9vw,23px)!important;
  line-height:1.5!important;width:100%}
/* a5.css aligns blurb text from et_pb_text_align_*, and every 309 blurb is
   et_pb_text_align_left, so the DESCRIPTION inherited text-align:left while the
   h4 was already forced right - in blurb_306 that tore the label and the phone
   number apart.  In an RTL band both belong on the right. */
.et_pb_section_309 .et_pb_blurb_description{text-align:right!important;
  font-size:20px!important}
.et_pb_section_309 .et_pb_main_blurb_image{margin:0!important;flex:0 0 auto}
.et_pb_section_309 .et_pb_main_blurb_image svg{display:block}
/* donor-26's 6th blurb was a 56px-type teal card (#05445e, 88% width) */
.et_pb_section_309 .et_pb_blurb_306.et_pb_blurb{background-color:rgba(255,255,255,.05)!important;
  border:1px solid rgba(255,255,255,.16)!important;border-radius:14px!important;
  color:#fff!important;font-size:inherit!important;margin:0!important;
  padding:14px 20px!important;width:100%!important;overflow:visible!important}
.et_pb_section_309 .et_pb_blurb_306.et_pb_blurb .et_pb_module_header{
  font-size:clamp(17px,1.9vw,23px)!important;text-transform:none!important}
.et_pb_section_309 .et_pb_blurb_306 .et-pb-icon{color:#6b7ba8!important;
  font-size:30px!important}
.et_pb_section_309 .et_pb_blurb_description a{color:#6b7ba8!important;font-weight:700;
  text-decoration:none;font-size:20px}
.et_pb_section_309 .et_pb_blurb_description a:hover{text-decoration:underline}


/* ---- graft D: quote band (donor-18 s5) ---- */
.et_pb_section_228.et_pb_section{background-image:none!important;background-color:#fffffa!important;
  padding:60px 0 26px!important}
.et_pb_section_228 .et_pb_text_222 h2{margin:0 0 10px}
.et_pb_section_228 .et_pb_text_222 p{color:#5c5c5c;margin:0}
/* donor-18's band used a stock photo of a woman as its background; the imagery
   policy forbids shipping stock people, so the band gets an accent gradient
   wash instead (same treatment as the why-band). */
.et_pb_section_229.et_pb_section{background-color:#0d0d0d!important;
  background-image:linear-gradient(115deg,#2c3e6b33,transparent 62%),
  linear-gradient(rgba(12,12,12,.93),rgba(12,12,12,.93))!important;
  background-size:cover!important;background-position:center!important;
  background-blend-mode:normal!important;padding:64px 0!important}
.et_pb_section_229 .et_pb_row_232{background-color:rgba(10,10,10,.55)!important}
.et_pb_section_229 .et_pb_text_223 h3{color:#fff!important;margin:0 0 18px!important;
  font-size:clamp(22px,2.6vw,32px)!important}
.et_pb_section_229 .et_pb_text_224 p{color:#f0f0f0!important;font-size:clamp(17px,1.5vw,21px)!important;
  line-height:2!important;max-width:820px;margin:0 auto 16px!important}
.et_pb_section_229 .et_pb_text_225 p{color:#6b7ba8!important;font-size:18px!important;
  margin:0 0 24px!important}
.et_pb_section_229 .et_pb_button_222{background:#2c3e6b!important;border-color:#2c3e6b!important;
  color:#fff!important;border-radius:999px!important;padding:12px 32px!important;
  transition:opacity .25s ease}
.et_pb_section_229 .et_pb_button_222:hover{opacity:.88}


/* ---- typography guards (must beat every donor rule) ---- */
.et_pb_section_204 h2,.et_pb_section_205 h2,.et_pb_section_228 h2,
.et_pb_section_229 h3,.et_pb_section_309 h2,.et_pb_section_309 h4,
.et_pb_section_309 .et_pb_blurb .et_pb_module_header{
  font-family:'El Messiri','Tajawal',Georgia,serif!important}
.et_pb_section_204 p,.et_pb_section_205 p,.et_pb_section_228 p,
.et_pb_section_229 p,.et_pb_section_309 p,.et_pb_section_309 .et_pb_blurb_description{
  font-family:'Tajawal','Cairo',sans-serif!important}
