/* Recovered static-layout overrides for cache CSS absent from uploaded archive. */
html body .et_animated, html body .et-waypoint {opacity:1!important; visibility:visible!important; animation:none!important; transform:none!important;}
/* Website feature area: original CSS cache for the Divi page was not saved.
   Use photo from the same captured homepage rather than an external placeholder. */
#main-content .et_pb_section_0 {background:#fff;}
#main-content .et_pb_section_0 .et_pb_row_0 {display:flex; align-items:center; min-height:480px; gap:2.5%; max-width:1180px;}
#main-content .et_pb_section_0 .et_pb_row_0>.et_pb_column_0 {width:39%; flex:none;}
#main-content .et_pb_section_0 .et_pb_row_0>.et_pb_column_1 {width:58%; min-height:420px; margin:0; background-image:url('../img/fge-9.jpg');background-position:center;background-size:cover; background-repeat:no-repeat; border-radius:5px; display:block;}
#main-content .et_pb_text_0 h2 {font-size:21px;font-weight:700; color:#b13532; letter-spacing:2px; padding-bottom:15px;}
#main-content .et_pb_text_1 h1 {font-size:clamp(30px,3.2vw,47px); line-height:1.18; font-weight:700;}
#main-content .et_pb_button_0 {background:#9f302b;color:white;border-color:#9f302b;margin-top:15px;}
#main-content .et_pb_section_1{background-color:#f7f7f7;}
#main-content .et_pb_section_1 .et_pb_text_2 h2 {font-size:clamp(28px,3vw,42px);text-align:center;line-height:1.2;}
#main-content .et_pb_section_1 .et_pb_text_3 {margin-top:14px;margin-bottom:20px;text-align:center;}
#main-content .et_pb_section_1 .et_pb_blurb {padding:12px 12px 20px;}
#main-content .et_pb_section_1 .et_pb_blurb .et_pb_main_blurb_image {display:block; margin:0 auto 18px;}
#main-content .et_pb_section_1 .et_pb_blurb .et_pb_main_blurb_image img{max-height:100px; width:auto;}
#main-content .et_pb_section_1 .et_pb_blurb h4 {font-weight:700;line-height:1.25;}
#main-content .et_pb_slider .et_pb_slide {background-image:linear-gradient(#0008,#0009),url('../img/fge-34.jpg');background-position:center;background-size:cover; min-height:320px; padding:76px 25px;}
#main-content .et_pb_slider .et_pb_slide .et_pb_slide_description {color:#fff;}
#main-content .et_pb_slider .et_pb_slide_title{color:#fff;}
#main-content .et_pb_slider .et_pb_more_button{color:#fff;border-color:#fff;}
#main-content .et_pb_slider .et_pb_slide:not(.et-pb-active-slide){display:none;}
#main-content .et_pb_section_4 .et_pb_text_4 h2 {font-size:clamp(27px,3vw,40px);text-align:center;line-height:1.25;}
#main-content .et_pb_section_4 .et_pb_text_5 h3 {text-align:center;}
#main-content .et_pb_section_4 .et_pb_blurb {border:1px solid #ddd;border-radius:5px;overflow:hidden;padding-bottom:10px;}
#main-content .et_pb_section_4 .et_pb_main_blurb_image {display:block;margin:0 0 8px;width:100%;}
#main-content .et_pb_section_4 .et_pb_main_blurb_image img{width:100%;height:auto;display:block;}
#main-content .et_pb_section_4 .et_pb_blurb_container {padding:0 10px 10px;}
#main-content .et_pb_section_4 .et_pb_module_header{font-weight:700;}
#main-content .et_pb_section_5 .et_pb_image_wrap img{display:block; width:100%;height:auto;}
#main-content .et_pb_section_7 .et_pb_text_inner h3, #main-content .et_pb_section_8 .et_pb_text_inner h3{font-size:24px;line-height:1.2;font-weight:700;}
#main-content .et_pb_section_8 .et_pb_contact_field input, #main-content .et_pb_section_8 .et_pb_contact_field textarea{display:block;width:100%;padding:12px;background:#fff;border:1px solid #ccc;border-radius:3px;}
#main-content .et_pb_section_8 .et_pb_contact_field{margin-bottom:12px;}
#main-content .et_pb_section_8 .et_pb_contact_submit{background:#a02f28;color:white;border-color:#a02f28;cursor:pointer;}
footer.et-l--footer .et_pb_section_0_tb_footer{background:#262321;}
footer.et-l--footer .et_pb_section_0_tb_footer *{color:#eee;}
@media(max-width:980px){
 #main-content .et_pb_section_0 .et_pb_row_0 {display:block;min-height:0;}
 #main-content .et_pb_section_0 .et_pb_row_0>.et_pb_column_0,
 #main-content .et_pb_section_0 .et_pb_row_0>.et_pb_column_1 {width:100%;display:block;}
 #main-content .et_pb_section_0 .et_pb_row_0>.et_pb_column_1 {height:320px;min-height:320px;margin-top:30px;}
 #main-content .et_pb_section_1 .et_pb_blurb .et_pb_main_blurb_image img{max-height:105px;}
}
@media(max-width:480px){
 #main-content .et_pb_section_0 .et_pb_row_0>.et_pb_column_1 {height:240px;min-height:240px;}
 #main-content .et_pb_section_4 .et_pb_column {margin-bottom:25px!important;}
}

/* Photo gallery and two background-image blocks originally sized by missing Divi cache CSS. */
#main-content .et_pb_section_5 .et_pb_row_7 {width:96%;max-width:1480px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
#main-content .et_pb_section_5 .et_pb_row_7>.et_pb_column {float:none;width:auto;margin:0!important;}
#main-content .et_pb_section_5 .et_pb_image {margin-bottom:12px;}
#main-content .et_pb_section_5 .et_pb_image_wrap {display:block;}
#main-content .et_pb_section_5 .et_pb_image_wrap img {width:100%;height:260px;object-fit:cover;}
#main-content .et_pb_section_7 .et_pb_row_8,
#main-content .et_pb_section_8 .et_pb_row_9 {display:flex;align-items:stretch;width:100%;max-width:none;padding:0;min-height:380px;}
#main-content .et_pb_section_7 .et_pb_row_8>.et_pb_column,
#main-content .et_pb_section_8 .et_pb_row_9>.et_pb_column {width:50%;margin:0;float:none;}
#main-content .et_pb_section_7 .et_pb_column_21 {padding:45px 7%;}
#main-content .et_pb_section_7 .et_pb_column_22,
#main-content .et_pb_section_8 .et_pb_column_23 {position:relative;min-height:380px;display:block;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;}
#main-content .et_pb_section_7 .et_pb_column_22 {background-image:url('../img/fge-9.jpg')!important;}
#main-content .et_pb_section_8 .et_pb_column_23 {background-image:url('../img/fge-34.jpg')!important;}
#main-content .et_pb_section_7 .et_parallax_bg_wrap,
#main-content .et_pb_section_8 .et_parallax_bg_wrap {display:block;position:absolute;inset:0;}
#main-content .et_pb_section_7 .et_parallax_bg,
#main-content .et_pb_section_8 .et_parallax_bg {background-position:center;background-size:cover;width:100%;height:100%;}
#main-content .et_pb_section_8 .et_pb_column_24 {padding:50px 6%;}
@media(max-width:767px){
 #main-content .et_pb_section_5 .et_pb_row_7 {grid-template-columns:repeat(2,minmax(0,1fr));}
 #main-content .et_pb_section_5 .et_pb_image_wrap img {height:190px;}
 #main-content .et_pb_section_7 .et_pb_row_8,
 #main-content .et_pb_section_8 .et_pb_row_9 {display:flex;flex-direction:column;}
 #main-content .et_pb_section_7 .et_pb_row_8>.et_pb_column,
 #main-content .et_pb_section_8 .et_pb_row_9>.et_pb_column {width:100%;margin:0;}
 #main-content .et_pb_section_7 .et_pb_column_22,
 #main-content .et_pb_section_8 .et_pb_column_23 {min-height:260px;}
 #main-content .et_pb_section_8 .et_pb_column_24 {padding:38px 8%;}
}
