*#dm *.dmBody a.span.textonly
{
	color:rgb(255,255,255) !important;
}
*#dm *.dmBody div.dmform-error
{
	font-style:normal !important;
}
*#dm *.dmBody div.dmforminput textarea
{
	font-style:italic !important;
}
*#dm *.dmBody div.dmforminput *.fileUploadLink
{
	font-style:italic !important;
}
*#dm *.dmBody div.checkboxwrapper span
{
	font-style:italic !important;
}
*#dm *.dmBody div.radiowrapper span
{
	font-style:italic !important;
}
*#dm *.dmBody div.u_1526437833
{
	background-color:rgba(87,255,135,1) !important;
}
*#dm *.dmBody div.u_1779430664
{
	background-color:rgba(255,255,255,1) !important;
}
*#dm *.dmBody div.u_1598995534
{
	background-color:rgba(246,245,245,1) !important;
}
*#dm *.dmBody nav.u_1359823796
{
	color:white !important;
}
*#dm *.dmBody div.u_Testimonials
{
	background-color:rgba(255,255,255,1) !important;
}
*#dm *.dmBody div.u_Contactme
{
	background-color:rgba(87,255,135,1) !important;
}
*#dm *.dmBody div.u_1174227044
{
	background-color:rgba(0,0,0,0) !important;
}
*#dm *.dmBody div.u_1084177024 .zoom_label
{
	color:rgba(255,255,255,1) !important;
}
*#dm *.dmBody *.u_1084177024 .zoom_label
{
	text-align:LEFT !important;
}
*#dm *.dmBody *.u_1084177024 .zoom_input
{
	text-align:LEFT !important;
}
*#dm *.dmBody div.u_1084177024 .join_meeting
{
	border-style:solid !important;
	border-width:0 !important;
}
*#dm *.dmBody div.u_1084177024
{
	border-style:solid !important;
	border-width:0 !important;
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
}
*#dm *.dmBody div.u_1084177024 .join_meeting:hover span.text
{
	color:rgba(6,34,52,1) !important;
}
*#dm *.dmBody div.u_1084177024 .join_meeting.hover span.text
{
	color:rgba(6,34,52,1) !important;
}
*#dm *.dmBody div.u_1084177024 .join_meeting:hover
{
	background-color:rgba(255,255,255,1) !important;
	background-image:none !important;
	border-color:rgba(0,0,0,0) !important;
}
*#dm *.dmBody div.u_1084177024 .join_meeting.hover
{
	background-color:rgba(255,255,255,1) !important;
	background-image:none !important;
	border-color:rgba(0,0,0,0) !important;
}
*#dm *.dmBody div.u_1084177024 .zoom_input
{
	color:rgba(6,34,52,1) !important;
	border-style:solid !important;
	border-width:0 !important;
	background-color:rgba(255,255,255,1) !important;
	border-radius:4px !important;
	-moz-border-radius:4px !important;
	-webkit-border-radius:4px !important;
}
*#dm *.dmBody div.u_Joinwithzoom
{
	background-color:rgba(0,0,0,0) !important;
}
*#dm *.dmBody div.u_pa_2874103
{
	background-color:rgba(0,0,0,0) !important;
}
*#dm *.dmBody div.u_JoinwithZoom .zoom_label
{
	color:rgba(255,255,255,1) !important;
}
*#dm *.dmBody *.u_JoinwithZoom .zoom_label
{
	text-align:LEFT !important;
}
*#dm *.dmBody *.u_JoinwithZoom .zoom_input
{
	text-align:LEFT !important;
}
*#dm *.dmBody div.u_JoinwithZoom .join_meeting
{
	border-style:solid !important;
	border-width:0 !important;
}
*#dm *.dmBody div.u_JoinwithZoom
{
	border-style:solid !important;
	border-width:0 !important;
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
}
*#dm *.dmBody div.u_JoinwithZoom .join_meeting:hover span.text
{
	color:rgba(6,34,52,1) !important;
}
*#dm *.dmBody div.u_JoinwithZoom .join_meeting.hover span.text
{
	color:rgba(6,34,52,1) !important;
}
*#dm *.dmBody div.u_JoinwithZoom .join_meeting:hover
{
	background-color:rgba(255,255,255,1) !important;
	background-image:none !important;
	border-color:rgba(0,0,0,0) !important;
}
*#dm *.dmBody div.u_JoinwithZoom .join_meeting.hover
{
	background-color:rgba(255,255,255,1) !important;
	background-image:none !important;
	border-color:rgba(0,0,0,0) !important;
}
*#dm *.dmBody div.u_JoinwithZoom .zoom_input
{
	color:rgba(6,34,52,1) !important;
	border-style:solid !important;
	border-width:0 !important;
	background-color:rgba(255,255,255,1) !important;
	border-radius:4px !important;
	-moz-border-radius:4px !important;
	-webkit-border-radius:4px !important;
	border-color:rgba(255,255,255,1) !important;
}
*#dm *.dmBody div.u_1468912959 .zoom_label
{
	color:rgba(255,255,255,1) !important;
}
*#dm *.dmBody div.u_1468912959 .zoom_input
{
	color:rgba(6,34,52,1) !important;
	background-color:rgba(255,255,255,1) !important;
	border-style:solid !important;
	border-width:0 !important;
	border-radius:4px !important;
	-moz-border-radius:4px !important;
	-webkit-border-radius:4px !important;
}
*#dm *.dmBody div.u_1468912959 .join_meeting:hover span.text
{
	color:rgba(6,34,52,1) !important;
}
*#dm *.dmBody div.u_1468912959 .join_meeting.hover span.text
{
	color:rgba(6,34,52,1) !important;
}
*#dm *.dmBody div.u_1468912959 .join_meeting:hover
{
	background-color:rgba(255,255,255,1) !important;
	background-image:none !important;
}
*#dm *.dmBody div.u_1468912959 .join_meeting.hover
{
	background-color:rgba(255,255,255,1) !important;
	background-image:none !important;
}
*#dm *.dmBody div.u_Joinmeeting .zoom_label
{
	color:rgba(255,255,255,1) !important;
}
*#dm *.dmBody div.u_Joinmeeting .zoom_input
{
	color:rgba(6,34,52,1) !important;
	background-color:rgba(255,255,255,1) !important;
	border-style:solid !important;
	border-width:0 !important;
	border-radius:4px !important;
	-moz-border-radius:4px !important;
	-webkit-border-radius:4px !important;
}
*#dm *.dmBody div.u_Joinmeeting .join_meeting:hover span.text
{
	color:rgba(6,34,52,1) !important;
}
*#dm *.dmBody div.u_Joinmeeting .join_meeting.hover span.text
{
	color:rgba(6,34,52,1) !important;
}
*#dm *.dmBody div.u_Joinmeeting .join_meeting:hover
{
	background-color:rgba(255,255,255,1) !important;
	background-image:none !important;
}
*#dm *.dmBody div.u_Joinmeeting .join_meeting.hover
{
	background-color:rgba(255,255,255,1) !important;
	background-image:none !important;
}
*#dm *.dmBody div.u_Aboutme
{
	background-color:rgba(246,245,245,1) !important;
}
*#dm *.dmBody div.u_1772870152 img[dm_changed]
{
	border-radius:4% !important;
	-moz-border-radius:4% !important;
	-webkit-border-radius:4% !important;
}
*#dm *.dmBody div.u_1889588251 img[dm_changed]
{
	border-radius:4% !important;
	-moz-border-radius:4% !important;
	-webkit-border-radius:4% !important;
}
*#dm *.dmBody *.u_1772870152
{
	width:100% !important;
}
*#dm *.dmBody *.u_1889588251
{
	width:100% !important;
}
*#dm *.dmBody a.u_1279759703
{
	background-color:rgba(255,196,87,1) !important;
	background-image:initial !important;
}
*#dm *.dmBody div.u_1919144529 .svg
{
	fill:rgba(255,196,87,1) !important;
}
*#dm *.dmBody div.u_1277708322 .svg
{
	fill:rgba(255,196,87,1) !important;
}
*#dm *.dmBody div.u_1741791951 .svg
{
	fill:rgba(255,196,87,1) !important;
}
*#dm *.dmBody div.u_1881052542 .svg
{
	fill:rgba(255,196,87,1) !important;
}
*#dm *.dmBody div.u_1085011416 .svg
{
	fill:rgba(255,196,87,1) !important;
}
*#dm *.dmBody div.u_1772870152 img
{
	border-radius:0% 0% 0% 0% !important;
	object-position:0% 0% !important;
	object-fit:cover !important;
}
*#dm *.dmBody div.u_1889588251 img
{
	border-radius:0% 0% 0% 0% !important;
}
*#dm *.dmBody a.u_1279759703 span.text
{
	font-size:14px !important;
}
*#dm *.dmBody a.u_1176672749
{
	background-color:rgba(255,196,87,1) !important;
	background-image:initial !important;
}
*#dm *.dmBody a.u_1176672749 span.text
{
	font-size:14px !important;
}
*#dm *.dmBody a.u_1516239874
{
	background-color:rgba(255,196,87,1) !important;
	background-image:initial !important;
}
*#dm *.dmBody a.u_1516239874 span.text
{
	font-size:14px !important;
}
*#dm *.dmBody a.u_1809767516
{
	background-color:rgba(255,196,87,1) !important;
	background-image:initial !important;
}
*#dm *.dmBody a.u_1809767516 span.text
{
	font-size:14px !important;
}
*#dm *.dmBody a.u_1895126740
{
	background-color:rgba(255,196,87,1) !important;
	background-image:initial !important;
}
*#dm *.dmBody a.u_1895126740 span.text
{
	font-size:14px !important;
}
*#dm *.dmBody a.u_1959859051
{
	background-color:rgba(255,196,87,1) !important;
	background-image:initial !important;
}
*#dm *.dmBody a.u_1959859051 span.text
{
	font-size:14px !important;
}
*#dm *.dmBody *.u_2086826904
{
	width:100% !important;
}
*#dm *.dmBody *.u_1519213627
{
	width:100% !important;
}
*#dm *.dmBody *.u_1733406127
{
	width:100% !important;
}
*#dm *.dmBody *.u_1823566056
{
	width:100% !important;
}
*#dm *.dmBody *.u_1903214978
{
	width:100% !important;
}
*#dm *.dmBody *.u_1323729017
{
	width:100% !important;
}
*#dm *.dmBody div.u_3872910066 .dmformsubmit
{
	width:375px !important;
}
*#dm *.dmBody nav.u_1425365191
{
	color:black !important;
}
separatorHomeCss{color:red !important}*#dm *.d-page-1716942098 DIV.dmInner
{
	background-repeat:no-repeat !important;
	background-size:cover !important;
	background-attachment:fixed !important;
	background-position:50% 50% !important;
}
*#dm *.d-page-1716942098 DIV#dmSlideRightNavRight
{
	background-repeat:no-repeat !important;
	background-image:none !important;
	background-size:cover !important;
	background-attachment:fixed !important;
	background-position:50% 50% !important;
}
*#dm *.dmBody div.u_1157548562
{
	padding-top:100px !important;
	padding-bottom:100px !important;
}
*#dm *.dmBody div.u_1526437833
{
	padding-top:100px !important;
	padding-bottom:100px !important;
}
*#dm *.dmBody div.u_1598995534
{
	padding-top:0 !important;
	margin-left:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-right:0 !important;
	margin-right:0 !important;
}
*#dm *.dmBody div.u_1779430664
{
	padding-right:40px !important;
	padding-left:40px !important;
	margin-bottom:0 !important;
	padding-bottom:100px !important;
	padding-top:100px !important;
}
*#dm *.dmBody div.u_Aboutme
{
	padding-top:0 !important;
	margin-left:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-right:0 !important;
	margin-right:0 !important;
}
*#dm *.dmBody div.u_Testimonials
{
	padding-right:40px !important;
	padding-left:40px !important;
	margin-bottom:0 !important;
	padding-bottom:100px !important;
	padding-top:100px !important;
}
*#dm *.dmBody div.u_Contactme
{
	padding-top:100px !important;
	padding-bottom:100px !important;
}
*#dm *.dmBody div.u_1174227044
{
	padding-top:0 !important;
	padding-bottom:70px !important;
}
*#dm *.dmBody div.u_1084177024 .join_meeting
{
	width:179px !important;
}
*#dm *.dmBody div.u_1084177024 .zoom_input
{
	font-size:15px !important;
}
*#dm *.dmBody div.u_1084177024
{
	width:calc(100% - 0px) !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	position:relative !important;
	height:auto !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	max-width:100% !important;
	padding-right:0 !important;
	min-width:25px !important;
	text-align:start !important;
	display:block !important;
	margin-right:auto !important;
	margin-left:auto !important;
	margin-top:10px !important;
	margin-bottom:0 !important;
}
*#dm *.dmBody div.u_Classes
{
	padding-top:70px !important;
	padding-bottom:100px !important;
}
*#dm *.dmBody div.u_Joinwithzoom
{
	padding-top:0 !important;
	padding-bottom:70px !important;
}
*#dm *.dmBody div.u_pa_2874103
{
	padding-top:0 !important;
	padding-bottom:70px !important;
}
*#dm *.dmBody div.u_JoinwithZoom .join_meeting
{
	width:179px !important;
}
*#dm *.dmBody div.u_JoinwithZoom .zoom_input
{
	font-size:15px !important;
}
*#dm *.dmBody div.u_JoinwithZoom
{
	width:calc(100% - 0px) !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	position:relative !important;
	height:auto !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	max-width:100% !important;
	padding-right:0 !important;
	min-width:25px !important;
	text-align:start !important;
	display:block !important;
	margin-right:auto !important;
	margin-left:auto !important;
	margin-top:10px !important;
	margin-bottom:0 !important;
}
*#dm *.dmBody div.u_1468912959 .join_meeting
{
	height:52px !important;
	width:195px !important;
}
*#dm *.dmBody div.u_Joinmeeting .join_meeting
{
	height:52px !important;
	width:220px !important;
}
separatorHomeCss{color:red !important}@media all {
    
#d8314d0c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 59.91%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#\33 2f3dedd::before, #\33 2f3dedd > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.6;
    border-radius: inherit;
}
#\33 2f3dedd {
    background-image: url("https://lirp.cdn-website.com/1fbbd7d2/dms3rep/multi/opt/Foundation+Home+Repair_optimized-1920w.webp");
    background-position: 0% 50%;
}
    
#\36 0e4a6bb {
    min-height: 600px;
    column-gap: 5%;
    row-gap: 30px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 110px 20px 110px 20px;
}
    
#widget_4sq {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    order: 0;
}
    
#group_ub7 {
    width: 35.09%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    border-radius: 15px 15px 15px 15px;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
    
#widget_kto {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_k6a {
    width: 280px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 691943b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#fe84fba6 {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#\38 c89e1f8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 96292f8 {
    min-height: 0;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 70px 20px 70px 20px;
}
    
#\32 ab7007e {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(142, 142, 142, 0.1);
    background-image: initial;
    padding: 40px 40px 40px 40px;
}
    
#\33 ff0fe82 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 4738235 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 50%;
    min-width: 4%;
    padding: 25px 25px 25px 25px;
    margin: 0px 0% 0px 0%;
}
    
#\31 f7e7c50 {
    min-height: 0;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#e8e9a9a3::before, #e8e9a9a3 > .bgExtraLayerOverlay {
    
}
#e8e9a9a3 {
    min-height: 8px;
    background-position: 100% 50%;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: none;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_br6 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
}
    
#widget_0q7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_7ck {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\35 c7c9af4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 c7c9af4 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    min-width: 400px;
    min-height: 50px;
    max-height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 f3bb8a1 {
    margin: 0px 0% 70px 0%;
}
    
#widget_mru {
    width: 100%;
    height: 800px;
    max-width: 100%;
}
}



@media all {
    
#c47167ca {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 50%;
    min-width: 4%;
    padding: 25px 25px 25px 25px;
    margin: 0px 0% 0px 0%;
}
    
#\34 bc66d3c {
    min-height: 500px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#group_ih8 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
}
    
#widget_j6g {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_c3h {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#e87c6397.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e87c6397 {
    width: 443px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    min-width: 400px;
    min-height: 50px;
    max-height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 f12b347 {
    width: 100%;
    height: 800px;
    max-width: 100%;
}
    
#c4a9fdb1::before, #c4a9fdb1 > .bgExtraLayerOverlay {
    
}
#c4a9fdb1 {
    min-height: 8px;
    background-position: 100% 50%;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: none;
    flex-direction: row;
    flex-wrap: nowrap;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\33 2a861cd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 50%;
    min-width: 4%;
    order: 0;
    padding: 25px 25px 25px 25px;
    margin: 0px 0% 0px 0%;
}
    
#\31 3b79ce2 {
    min-height: 500px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#group_lor {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
}
    
#widget_ode {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_f8s {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#db9ee527.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#db9ee527 {
    width: 509px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    min-width: 400px;
    min-height: 50px;
    max-height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d9459197 {
    width: 100%;
    height: 800px;
    max-width: 100%;
}
    
#a67005c7::before, #a67005c7 > .bgExtraLayerOverlay {
    
}
#a67005c7 {
    min-height: 8px;
    background-position: 100% 50%;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: none;
    flex-direction: row;
    flex-wrap: nowrap;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\33 8162078 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d8b62d3c {
    background-color: rgba(242, 242, 242, 1);
    background-image: initial;
    box-shadow: none;
}
    
#fd42dc9e {
    min-height: 400px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 70px 20px 70px 20px;
}
    
#b207f6a0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    box-shadow: none;
    padding: 40px 40px 40px 40px;
}
    
#group_2ap {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
}
    
#widget_tn0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 0;
}
    
#d7aea9c6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: center;
}
    
#group_ua8 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: wrap;
    align-content: stretch;
    order: 2;
}
    
#group_l6h {
    flex-direction: row;
    align-items: flex-start;
    width: 30%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#widget_c7i {
    width: 40px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_mkl {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 049b610 {
    flex-direction: row;
    align-items: flex-start;
    width: 30%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#c341880f {
    width: 40px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 6cc9f26 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 b39b8b9 {
    flex-direction: row;
    align-items: flex-start;
    width: 30%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\39 18cbf5b {
    width: 40px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\39 be87b39 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\38 65e54bd {
    flex-direction: row;
    align-items: flex-start;
    width: 30%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\33 0a1f6f8 {
    width: 40px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 e3b8f67 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#bdb64e8a {
    flex-direction: row;
    align-items: flex-start;
    width: 30%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\35 140fc66 {
    width: 40px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#c888932b {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\33 b1e20ef {
    width: 518.164px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\36 b73f4ce {
    min-height: 740px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 70px 20px 70px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#ef0abd9a {
    justify-content: space-between;
    align-items: flex-start;
    width: 48.72%;
    min-height: 100%;
    max-height: none;
    order: 0;
    height: auto;
    align-self: stretch;
    margin: 0px 0% 0px 0%;
}
    
#f9e23a52 {
    margin: 0px 0% 0px 0%;
}
    
#\32 ec7668b {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#\38 34c686e {
    width: 100%;
    height: 260px;
    max-width: 100%;
    margin-bottom: 10%;
}
    
#\34 da5a108 {
    background-color: rgba(255,255,255,1);
}
    
#\33 03c8272 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 5%;
    row-gap: 20px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#eaa5482c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 48%;
    min-width: 4%;
    order: 1;
    padding: 25px 25px 25px 25px;
    margin: 0px 0% 0px 0%;
}
    
#\35 f688712 {
    width: 543px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 ebec2b3 {
    width: 100%;
    height: 260px;
    max-width: 100%;
}
    
#\30 95e89e3 {
    background-position: 0% 50%;
    justify-content: space-between;
    align-items: flex-end;
    width: 49.03%;
    min-height: 100%;
    max-height: none;
    order: 1;
    height: auto;
    align-self: stretch;
    background-image: url(https://lirp.cdn-website.com/1fbbd7d2/dms3rep/multi/opt/07092024-General-Contractor-Blog-1920w.webp);
    border-radius: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#\30 95e89e3.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,UklGRqIAAABXRUJQVlA4WAoAAAAQAAAACQAACQAAQUxQSCwAAAABP6AgbQPGv+Tu2oiIOL4lwTQkK+fwDJ5BEBn0GDLI/zuCiP6HgHpp27NJDlZQOCBQAAAAEAIAnQEqCgAKAAFAJiWQAnQA9DfHmkfaAAD++EUZep8SCWf5GymT/D7ySPNpahRqdGfwpOApLyVGBS7SwO8urihesDJJ5hxWY8fjp5/wAAA=');
}
    
#\33 8f89621 {
    width: 280px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media all {
    
#ef56c836 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e3fd6ee.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 e3fd6ee {
    width: 400px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    min-width: 400px;
    min-height: 50px;
    max-height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 a7f98dd {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
}
    
#\39 511ff98 {
    min-height: 500px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#f415f5ca {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#a7ca419a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 50%;
    min-width: 4%;
    order: 0;
    padding: 25px 25px 25px 25px;
    margin: 0px 0% 0px 0%;
}
    
#\37 7f45023 {
    width: 100%;
    height: 700px;
    max-width: 100%;
}
    
#b4f940f4::before, #b4f940f4 > .bgExtraLayerOverlay {
    
}
#b4f940f4 {
    min-height: 8px;
    background-position: 100% 50%;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: none;
    flex-direction: row;
    flex-wrap: nowrap;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#caa48a26 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 6b41027 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 50%;
    min-width: 4%;
    padding: 25px 25px 25px 25px;
    margin: 0px 0% 0px 0%;
}
    
#e0b02126 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#adb9e622 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#e2a09266 {
    margin: 0px 0% 0px 0%;
}
    
#\36 3a1b3a7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 3a1b3a7 {
    width: 439px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    min-width: 400px;
    min-height: 50px;
    max-height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 04fb2e2 {
    min-height: 500px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#baed2a69::before, #baed2a69 > .bgExtraLayerOverlay {
    
}
#baed2a69 {
    min-height: 8px;
    background-position: 100% 50%;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: none;
    flex-direction: row;
    flex-wrap: nowrap;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 74ec1ab {
    width: 100%;
    height: 700px;
    max-width: 100%;
}
}



@media all {
    
#\34 2b2be7b {
    width: 99.79%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d67c814f {
    min-height: 0px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 ca52384 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    align-items: center;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 2aea7a4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 50%;
    min-width: 4%;
    padding: 25px 25px 25px 25px;
    margin: 0px 0% 0px 0%;
}
    
#b5b813b4 {
    width: 99.79%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 5bd9406 {
    margin: 0px 0% 0px 0%;
}
    
#widget_lk0 {
    width: 99.68%;
    height: 500px;
    min-height: 100px;
    max-width: 100%;
    order: 0;
    margin-top: -1px;
}
}



@media all {
    
#\34 42ec5e9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#fa636614 {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\32 76f0996 {
    width: 99.79%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 453bd80 {
    width: 70.25%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 df149bb {
    background-color: rgba(242, 242, 242, 1);
    background-image: none;
}
}



@media all {
    
#\30 9424ac8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 50%;
    min-width: 4%;
    padding: 25px 25px 25px 25px;
    margin: 0px 0% 0px 0%;
}
    
#\38 aa0c8b3 {
    min-height: 500px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\30 402fcaf {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
}
    
#widget_t23 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 a43d259 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d762319d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d762319d {
    width: 400px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    min-width: 400px;
    min-height: 50px;
    max-height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#df588b5f {
    width: 100%;
    height: 800px;
    max-width: 100%;
}
    
#e66938f8::before, #e66938f8 > .bgExtraLayerOverlay {
    
}
#e66938f8 {
    min-height: 8px;
    background-position: 100% 50%;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: none;
    flex-direction: row;
    flex-wrap: nowrap;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 767px) and (max-width: 1024px) {
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 0e4a6bb {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 550px;
    padding: 110px 20px 110px 20px;
}
    
#d8314d0c {
    width: 50%;
    min-height: 8px;
    padding: 0px 0px 0px 0px;
}
    
#\33 2f3dedd::before, #\33 2f3dedd > .bgExtraLayerOverlay {
    
}
    
#group_ub7 {
    width: 50%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 691943b {
    margin: 0px 0% 0px 0%;
}
    
#\38 c89e1f8 {
    margin: 0px 0% 0px 0%;
}
    
#\37 96292f8 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 70px 20px 70px 20px;
}
    
#\32 ab7007e {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 4738235 {
    padding-left: 4%;
    padding-right: 4%;
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\31 f7e7c50 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 0% 0% 0% 0%;
}
    
#e8e9a9a3::before, #e8e9a9a3 > .bgExtraLayerOverlay {
    
}
#e8e9a9a3 {
    width: 100%;
    min-height: 400px;
    order: 0;
}
    
#\35 c7c9af4 {
    margin: 10px 0% 0px 0%;
}
    
#widget_mru {
    height: 400px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 bc66d3c {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 0% 0% 0% 0%;
}
    
#widget_j6g {
    order: 0;
}
    
#widget_c3h {
    order: 1;
}
    
#c47167ca {
    padding-left: 4%;
    padding-right: 4%;
    width: 100%;
    min-height: 80px;
}
    
#e87c6397 {
    margin: 10px 0% 0px 0%;
}
    
#\30 f12b347 {
    height: 400px;
}
    
#c4a9fdb1::before, #c4a9fdb1 > .bgExtraLayerOverlay {
    
}
#c4a9fdb1 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 3b79ce2 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 0% 0% 0% 0%;
}
    
#\33 2a861cd {
    padding-left: 4%;
    padding-right: 4%;
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#group_lor {
    justify-self: auto;
    align-self: auto;
    width: 99.83%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#db9ee527 {
    margin: 10px 0% 0px 0%;
}
    
#d9459197 {
    height: 400px;
}
    
#a67005c7::before, #a67005c7 > .bgExtraLayerOverlay {
    
}
#a67005c7 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fd42dc9e {
    padding: 0% 0% 0% 0%;
}
    
#group_l6h {
    width: 45%;
}
    
#\34 049b610 {
    width: 45%;
}
    
#group_ua8 {
    justify-content: space-between;
}
    
#\37 b39b8b9 {
    width: 45%;
}
    
#\38 65e54bd {
    width: 45%;
}
    
#bdb64e8a {
    width: 45%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 b1e20ef {
    width: 100%;
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#\36 b73f4ce {
    column-gap: 4%;
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 70px 40px 70px 40px;
}
    
#ef0abd9a {
    width: 55.05%;
    min-height: 100.11%;
    justify-content: center;
    flex-direction: row;
    margin: 0px 0% 0px 0%;
}
    
#\38 34c686e {
    align-self: stretch;
    margin-bottom: 0%;
    margin-top: 0px;
    max-height: none;
    height: auto;
    margin-right: 5%;
}
    
#\34 da5a108 {
    background-color: rgba(255,255,255,1);
}
    
#\33 03c8272 {
    width: 100%;
    margin-top: 0px;
    column-gap: 2%;
    min-height: 295px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding-top: 16px;
    padding-bottom: 16px;
    order: 1;
}
    
#eaa5482c {
    width: 100%;
    min-height: 160px;
    order: 0;
    padding: 0px 0px 0px 0px;
}
    
#\35 f688712 {
    width: 100%;
}
    
#\37 ebec2b3 {
    align-self: stretch;
    margin-bottom: 0%;
    margin-top: 0px;
    max-height: none;
    height: auto;
    margin-right: 0%;
}
    
#\30 95e89e3 {
    min-height: 100.41%;
    justify-content: center;
    width: 41.14%;
    flex-direction: row;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0px 0% 0px 0%;
}
#\30 95e89e3.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,UklGRqIAAABXRUJQVlA4WAoAAAAQAAAACQAACQAAQUxQSCwAAAABP6AgbQPGv+Tu2oiIOL4lwTQkK+fwDJ5BEBn0GDLI/zuCiP6HgHpp27NJDlZQOCBQAAAAEAIAnQEqCgAKAAFAJiWQAnQA9DfHmkfaAAD++EUZep8SCWf5GymT/D7ySPNpahRqdGfwpOApLyVGBS7SwO8urihesDJJ5hxWY8fjp5/wAAA=');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 e3fd6ee {
    margin: 10px 0% 0px 0%;
}
    
#\39 a7f98dd {
    justify-self: auto;
    align-self: auto;
    width: 99.83%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 511ff98 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 0% 0% 0% 0%;
}
    
#a7ca419a {
    padding-left: 4%;
    padding-right: 4%;
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\37 7f45023 {
    height: 400px;
}
    
#b4f940f4::before, #b4f940f4 > .bgExtraLayerOverlay {
    
}
#b4f940f4 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 6b41027 {
    width: 100%;
    min-height: 80px;
}
    
#e2a09266 {
    margin-bottom: 0px;
}
    
#\36 3a1b3a7 {
    margin: 10px 0% 0px 0%;
}
    
#\37 04fb2e2 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 0% 0% 0% 0%;
}
    
#baed2a69::before, #baed2a69 > .bgExtraLayerOverlay {
    
}
#baed2a69 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#\32 74ec1ab {
    height: 400px;
}
}



@media (min-width: 767px) and (max-width: 1024px) {
    
#d67c814f {
    min-height: 100%;
}
    
#\32 2aea7a4 {
    padding: 20px 3% 20px 3%;
}
    
#widget_lk0 {
    height: auto;
    width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
    min-height: 100%;
}
    
#\31 ca52384 {
    justify-content: space-around;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fa636614 {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 aa0c8b3 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 0% 0% 0% 0%;
}
    
#\30 9424ac8 {
    padding-left: 4%;
    padding-right: 4%;
    width: 100%;
    min-height: 80px;
}
    
#d762319d {
    margin: 10px 0% 0px 0%;
}
    
#df588b5f {
    height: 400px;
}
    
#e66938f8::before, #e66938f8 > .bgExtraLayerOverlay {
    
}
#e66938f8 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
}



@media (min-width: 1400px) {
    
#\33 2f3dedd::before, #\33 2f3dedd > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 1400px) {
    
#\32 ab7007e {
    padding: 6% 6% 6% 6%;
}
    
#\37 96292f8 {
    padding: 70px 20px 70px 20px;
}
    
#bef7bc6a {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 1400px) {
    
#\32 f3bb8a1 {
    margin: 0px 0% 70px 0%;
}
    
#\31 f7e7c50 {
    padding: 0px 0px 0px 0px;
}
    
#e8e9a9a3::before, #e8e9a9a3 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 1400px) {
    
#\36 b73f4ce {
    padding-right: 2%;
    padding-left: 2%;
    min-height: 696px;
    padding-top: 70px;
}
    
#\38 34c686e {
    order: 0;
    height: 260px;
}
    
#ef0abd9a {
    min-height: auto;
    justify-self: auto;
    align-self: auto;
    width: 47.47%;
    order: 0;
    justify-content: flex-start;
    padding-bottom: 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 da5a108 {
    background-color: rgba(255,255,255,1);
}
    
#\33 03c8272 {
    margin-top: 0px;
}
    
#eaa5482c {
    row-gap: 32px;
}
    
#\35 f688712 {
    width: 621px;
}
    
#\37 ebec2b3 {
    order: 1;
    height: 260px;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 95e89e3 {
    background-size: cover;
    background-repeat: no-repeat;
    width: 47.71%;
    order: 1;
    min-height: 100.00%;
}
#\30 95e89e3.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,UklGRqIAAABXRUJQVlA4WAoAAAAQAAAACQAACQAAQUxQSCwAAAABP6AgbQPGv+Tu2oiIOL4lwTQkK+fwDJ5BEBn0GDLI/zuCiP6HgHpp27NJDlZQOCBQAAAAEAIAnQEqCgAKAAFAJiWQAnQA9DfHmkfaAAD++EUZep8SCWf5GymT/D7ySPNpahRqdGfwpOApLyVGBS7SwO8urihesDJJ5hxWY8fjp5/wAAA=');
}
}



@media (min-width: 1400px) {
    
#\37 7f45023 {
    height: 700px;
}
}



@media (min-width: 1400px) {
    
#e2a09266 {
    margin-bottom: 70px;
}
    
#\32 74ec1ab {
    height: 700px;
}
}



@media (min-width: 1400px) {
    
#\34 2b2be7b {
    width: 625.07px;
}
    
#\32 2aea7a4 {
    width: 50%;
}
    
#\31 ca52384 {
    width: 50%;
}
}



@media (min-width: 1400px) {
    
#\31 453bd80 {
    width: 625.07px;
}
}



@media (max-width: 766px) {
    
#da4d98c2 {
    grid-template-rows: minmax(8px, max-content);
}
    
#d67c814f {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#d8314d0c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-left: 0px;
}
    
#\36 0e4a6bb {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 100px 4% 100px 4%;
}
    
#widget_4sq {
    width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 2f3dedd::before, #\33 2f3dedd > .bgExtraLayerOverlay {
    
}
    
#group_ub7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\37 96292f8 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 20px 40px 20px;
}
    
#\32 ab7007e {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 14px;
    height: auto;
    justify-content: center;
    padding: 20px 20px 20px 20px;
}
}



@media (max-width: 767px) {
    
#\38 4738235 {
    width: 100%;
    min-height: 100px;
    align-items: center;
    order: 1;
    padding: 0px 0px 0px 0px;
}
    
#\31 f7e7c50 {
    min-height: unset;
    flex-direction: column;
    padding: 40px 20px 40px 20px;
}
    
#e8e9a9a3::before, #e8e9a9a3 > .bgExtraLayerOverlay {
    
}
#e8e9a9a3 {
    width: 100%;
    min-height: 240px;
    align-items: center;
    order: 0;
}
    
#widget_0q7 {
    order: 0;
}
    
#widget_7ck {
    order: 1;
}
    
#group_br6 {
    justify-self: auto;
    align-self: auto;
    width: 99.98%;
    order: 0;
    padding-top: 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 c7c9af4 {
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    min-width: auto;
    max-width: 100%;
    min-height: auto;
    max-height: auto;
}
    
#\32 f3bb8a1 {
    margin: 0px 0% 0px 0%;
}
    
#widget_mru {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#c47167ca {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 20px 0px 0px 0px;
}
    
#\34 bc66d3c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 20px 40px 20px;
}
    
#e87c6397 {
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    min-width: auto;
    max-width: 100%;
}
    
#\30 6b2779c {
    margin: 0px 0% 0px 0%;
}
    
#\30 f12b347 {
    height: 240px;
}
    
#c4a9fdb1::before, #c4a9fdb1 > .bgExtraLayerOverlay {
    
}
#c4a9fdb1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
}



@media (max-width: 767px) {
    
#\33 2a861cd {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding: 0px 0px 0px 0px;
}
    
#\31 3b79ce2 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 20px 40px 20px;
}
    
#group_lor {
    padding-bottom: 0px;
    padding-top: 20px;
}
    
#db9ee527 {
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    min-width: auto;
    max-width: 100%;
}
    
#d9459197 {
    height: 240px;
}
    
#a67005c7::before, #a67005c7 > .bgExtraLayerOverlay {
    
}
#a67005c7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
}



@media (max-width: 767px) {
    
#fd42dc9e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 20px 40px 20px;
}
    
#b207f6a0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#d7aea9c6 {
    align-self: auto;
    justify-self: auto;
    width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_tn0 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    order: 0;
}
    
#group_l6h {
    width: 100%;
}
    
#\34 049b610 {
    width: 100%;
}
    
#\37 b39b8b9 {
    width: 100%;
}
    
#\38 65e54bd {
    width: 100%;
}
    
#bdb64e8a {
    width: 100%;
}
    
#group_ua8 {
    order: 1;
}
}



@media (max-width: 767px) {
    
#\33 b1e20ef {
    width: 99.99%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 ec7668b {
    width: 61.61%;
    height: 174px;
}
    
#\36 b73f4ce {
    min-height: unset;
    flex-direction: column;
    row-gap: 24px;
    padding: 40px 20px 40px 20px;
}
    
#ef0abd9a {
    width: 100%;
    min-height: 52.17%;
    align-self: stretch;
    max-height: none;
    height: auto;
    flex-direction: row;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\38 34c686e {
    height: 149px;
    width: 71.43%;
    margin: 0px 5% 0px 0%;
}
    
#\34 da5a108 {
    background-color: rgba(255,255,255,1);
}
    
#\33 03c8272 {
    width: 100%;
    min-height: 327px;
    align-items: center;
    justify-content: space-between;
    margin-top: 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    order: 1;
    padding: 0px 0px 0px 0px;
}
    
#eaa5482c {
    width: 100%;
    min-height: 240px;
    align-items: flex-start;
    row-gap: 16px;
    order: 0;
    padding: 0px 0px 0px 0px;
}
    
#\35 f688712 {
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 ebec2b3 {
    height: 149px;
    width: 71.43%;
    margin: 0px 0% 0px 0%;
}
    
#\30 95e89e3 {
    min-height: 54.20%;
    padding-bottom: 0%;
    justify-content: space-between;
    width: 100%;
    align-self: center;
    max-height: none;
    height: auto;
    background-size: cover;
    background-repeat: no-repeat;
    max-width: 100%;
    align-items: center;
    order: 0;
    margin: 0px 0% 0px 0%;
}
#\30 95e89e3.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,UklGRqIAAABXRUJQVlA4WAoAAAAQAAAACQAACQAAQUxQSCwAAAABP6AgbQPGv+Tu2oiIOL4lwTQkK+fwDJ5BEBn0GDLI/zuCiP6HgHpp27NJDlZQOCBQAAAAEAIAnQEqCgAKAAFAJiWQAnQA9DfHmkfaAAD++EUZep8SCWf5GymT/D7ySPNpahRqdGfwpOApLyVGBS7SwO8urihesDJJ5hxWY8fjp5/wAAA=');
}
}



@media (max-width: 767px) {
    
#\35 e3fd6ee {
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    min-width: auto;
    max-width: 100%;
    min-height: auto;
    max-height: auto;
}
    
#\39 a7f98dd {
    padding-bottom: 0px;
    padding-top: 20px;
}
    
#\39 511ff98 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 20px 40px 20px;
}
    
#a7ca419a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding: 0px 0px 0px 0px;
}
    
#\37 7f45023 {
    height: 240px;
}
    
#b4f940f4::before, #b4f940f4 > .bgExtraLayerOverlay {
    
}
#b4f940f4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
}



@media (max-width: 767px) {
    
#caa48a26 {
    order: 0;
}
    
#\31 6b41027 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 20px 0px 0px 0px;
}
    
#e0b02126 {
    order: 1;
}
    
#e2a09266 {
    margin-bottom: 0px;
}
    
#\36 3a1b3a7 {
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    order: 2;
    min-width: auto;
    max-width: 100%;
    min-height: auto;
    max-height: auto;
}
    
#\37 04fb2e2 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 20px 40px 20px;
}
    
#baed2a69::before, #baed2a69 > .bgExtraLayerOverlay {
    
}
#baed2a69 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#\32 74ec1ab {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#d67c814f {
    min-height: unset;
    flex-direction: column;
    padding: 0px 0px 0px 0px;
}
    
#\31 ca52384 {
    width: 100%;
    min-height: 240px;
    align-items: center;
}
    
#\32 2aea7a4 {
    width: 100%;
    min-height: 240px;
    align-items: center;
}
    
#widget_lk0 {
    height: 450px;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\34 42ec5e9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#fa636614 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\31 453bd80 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\30 9424ac8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 20px 0px 0px 0px;
}
    
#\38 aa0c8b3 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 20px 40px 20px;
}
    
#widget_t23 {
    order: 0;
}
    
#\34 a43d259 {
    order: 2;
}
    
#d762319d {
    width: auto;
    height: auto;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    min-width: auto;
    max-width: 100%;
}
    
#\31 88ade62 {
    margin: 0px 0% 0px 0%;
}
    
#df588b5f {
    height: 240px;
}
    
#e66938f8::before, #e66938f8 > .bgExtraLayerOverlay {
    
}
#e66938f8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\33 2f3dedd::before, #\33 2f3dedd > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\32 ab7007e {
    height: auto;
    min-height: 0px;
    row-gap: 8px;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#e8e9a9a3::before, #e8e9a9a3 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\34 da5a108 {
    background-color: rgba(255,255,255,1);
}
    
#\30 95e89e3 {
    background-size: cover;
    background-repeat: no-repeat;
}
#\30 95e89e3.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,UklGRqIAAABXRUJQVlA4WAoAAAAQAAAACQAACQAAQUxQSCwAAAABP6AgbQPGv+Tu2oiIOL4lwTQkK+fwDJ5BEBn0GDLI/zuCiP6HgHpp27NJDlZQOCBQAAAAEAIAnQEqCgAKAAFAJiWQAnQA9DfHmkfaAAD++EUZep8SCWf5GymT/D7ySPNpahRqdGfwpOApLyVGBS7SwO8urihesDJJ5hxWY8fjp5/wAAA=');
}
}



@media (min-width: 468px) and (max-width: 767px) {
}

