*#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_1606902671 img[dm_changed]
{
	object-position:0 50% !important;
	object-fit:cover !important;
}
*#dm *.dmBody div.u_1606902671 img
{
	object-position:0 50% !important;
	object-fit:cover !important;
}
*#dm *.dmBody div.u_1572395528 img[dm_changed]
{
	object-position:50% 50% !important;
	object-fit:cover !important;
}
*#dm *.dmBody div.u_1572395528 img
{
	object-position:50% 50% !important;
	object-fit:cover !important;
}
*#dm *.dmBody div.u_1823688901 img[dm_changed]
{
	object-position:50% 0 !important;
	object-fit:cover !important;
}
*#dm *.dmBody div.u_1823688901 img
{
	object-position:50% 0 !important;
	object-fit:cover !important;
}
*#dm *.dmBody nav.u_1144820115
{
	color:black !important;
}
*#dm *.dmBody *.u_1157110607
{
	width:100% !important;
}
*#dm *.dmBody a.u_1948257009:hover span.text
{
	color:var(--color_1) !important;
}
*#dm *.dmBody a.u_1948257009.hover span.text
{
	color:var(--color_1) !important;
}
*#dm *.dmBody a.u_1948257009:hover
{
	background-color:var(--color_5) !important;
	background-image:initial !important;
	border-color:var(--color_5) !important;
}
*#dm *.dmBody a.u_1948257009.hover
{
	background-color:var(--color_5) !important;
	background-image:initial !important;
	border-color:var(--color_5) !important;
}
*#dm *.dmBody *.u_1099643756
{
	width:100% !important;
}
*#dm *.dmBody *.u_1244935517
{
	width:100% !important;
}
*#dm *.dmBody *.u_1104492280
{
	width:100% !important;
}
*#dm *.dmBody *.u_1842097638
{
	width:100% !important;
}
*#dm *.dmBody *.u_1648994890
{
	width:100% !important;
}
*#dm *.dmBody *.u_1409004797
{
	width:100% !important;
}
*#dm *.dmBody *.u_1238868739
{
	width:100% !important;
}
*#dm *.dmBody div.u_1648994890 img
{
	border-radius:40px 40px 40px 40px !important;
}
*#dm *.dmBody div.u_1409004797 img
{
	object-position:0% 50% !important;
	object-fit:cover !important;
	border-radius:40px 40px 40px 40px !important;
}
*#dm *.dmBody div.u_1238868739 img
{
	border-radius:40px 40px 40px 40px !important;
}
*#dm *.dmBody *.u_1459434917
{
	width:100% !important;
}
*#dm *.dmBody div.u_1459434917 img
{
	object-position:0% 50% !important;
	object-fit:cover !important;
}
*#dm *.dmBody *.u_1201672076
{
	width:100% !important;
}
*#dm *.dmBody div.u_1201672076 img
{
	object-position:100% 0% !important;
	object-fit:cover !important;
}
*#dm *.dmBody div.u_1136996270 .opinion
{
	color:var(--color_6) !important;
}
*#dm *.dmBody div.u_1136996270 .readmore>span
{
	color:var(--color_6) !important;
}
*#dm *.dmBody div.u_1136996270 .author
{
	font-weight:700 !important;
	color:var(--color_1) !important;
}
*#dm *.dmBody *.u_1136996270 .star.full:before
{
	color:var(--color_1) !important;
}
*#dm *.dmBody *.u_1136996270 .star.half:before
{
	color:var(--color_1) !important;
}
*#dm *.dmBody div.u_1136996270 .view-all-reviews
{
	background-color:var(--color_4) !important;
	border-color:var(--color_4) !important;
}
*#dm *.dmBody div.u_1136996270 .view-all-reviews:hover
{
	background-color:var(--color_1) !important;
	background-image:none !important;
	border-color:var(--color_1) !important;
}
*#dm *.dmBody div.u_1136996270 .view-all-reviews.hover
{
	background-color:var(--color_1) !important;
	background-image:none !important;
	border-color:var(--color_1) !important;
}
*#dm *.dmBody *.u_1136996270 .swiper-button-next:not(:hover)
{
	color:var(--color_1) !important;
}
*#dm *.dmBody *.u_1136996270 .swiper-button-prev:not(:hover)
{
	color:var(--color_1) !important;
}
*#dm *.dmBody div.u_1136996270 .readmore>strong
{
	color:var(--color_6) !important;
	font-weight:normal !important;
	text-decoration:underline !important;
}
*#dm *.dmBody div.u_1136996270 .readless>strong
{
	color:var(--color_6) !important;
	font-weight:normal !important;
	text-decoration:underline !important;
}
*#dm *.dmBody *.u_1136996270 .readmore
{
	color:var(--color_3) !important;
}
*#dm *.dmBody *.u_1136996270 .readless
{
	color:var(--color_3) !important;
}
*#dm *.dmBody *.u_1136996270 .readmore:hover>strong
{
	color:var(--color_3) !important;
}
*#dm *.dmBody *.u_1136996270 .readless:hover>strong
{
	color:var(--color_3) !important;
}
*#dm *.dmBody *.u_1207661320
{
	width:100% !important;
}
*#dm *.dmBody div.u_1207661320 img
{
	object-position:0% 50% !important;
	object-fit:cover !important;
	border-radius:40px 40px 40px 40px !important;
}
*#dm *.dmBody div.u_1328340277 img
{
	object-position:0% 50% !important;
	object-fit:cover !important;
	border-radius:40px 40px 40px 40px !important;
}
*#dm *.dmBody div.u_1250680300 img
{
	object-position:0% 50% !important;
	object-fit:cover !important;
	border-radius:40px 40px 40px 40px !important;
}
*#dm *.dmBody div.u_1570753258 img
{
	object-position:0% 50% !important;
	object-fit:cover !important;
	border-radius:40px 40px 40px 40px !important;
}
*#dm *.dmBody div.u_1260126814 img
{
	object-position:0% 50% !important;
	object-fit:cover !important;
	border-radius:40px 40px 40px 40px !important;
}
*#dm *.dmBody div.u_1322731355 img
{
	object-position:0% 50% !important;
	object-fit:cover !important;
	border-radius:40px 40px 40px 40px !important;
}
*#dm *.dmBody *.u_1328340277
{
	width:100% !important;
}
*#dm *.dmBody *.u_1713766654
{
	width:100% !important;
}
*#dm *.dmBody *.u_1250680300
{
	width:100% !important;
}
*#dm *.dmBody *.u_1570753258
{
	width:100% !important;
}
*#dm *.dmBody *.u_1260126814
{
	width:100% !important;
}
*#dm *.dmBody *.u_1322731355
{
	width:100% !important;
}
*#dm *.dmBody *.u_1248192246
{
	width:100% !important;
}
*#dm *.dmBody div.u_1248192246 img
{
	object-position:0% 0% !important;
	object-fit:cover !important;
	border-radius:40px 40px 40px 40px !important;
}
*#dm *.dmBody div.u_1713766654 img
{
	object-position:50% 0% !important;
	object-fit:cover !important;
	border-radius:40px 40px 40px 40px !important;
}
*#dm *.dmBody *.u_1690279776
{
	width:100% !important;
}
*#dm *.dmBody *.u_1386728240
{
	width:100% !important;
}
*#dm *.dmBody a.u_1291880287
{
	background-color:var(--color_5) !important;
	background-image:initial !important;
	border-style:solid !important;
	border-width:1.6px 1.6px 1.6px 1.6px !important;
	border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
}
*#dm *.dmBody a.u_1291880287:hover span.text
{
	color:var(--color_5) !important;
}
*#dm *.dmBody a.u_1291880287.hover span.text
{
	color:var(--color_5) !important;
}
*#dm *.dmBody a.u_1291880287:hover
{
	background-color:var(--color_1) !important;
	background-image:initial !important;
	border-color:var(--color_1) !important;
}
*#dm *.dmBody a.u_1291880287.hover
{
	background-color:var(--color_1) !important;
	background-image:initial !important;
	border-color:var(--color_1) !important;
}
*#dm *.dmBody *.u_1755686370
{
	width:100% !important;
}
*#dm *.dmBody *.u_1694202370
{
	width:100% !important;
}
*#dm *.dmBody div.u_1694202370 img
{
	object-fit:contain !important;
}
*#dm *.dmBody *.u_1637697245
{
	width:100% !important;
}
*#dm *.dmBody *.u_1473552666
{
	width:100% !important;
}
*#dm *.dmBody *.u_1709418827
{
	width:100% !important;
}
*#dm *.dmBody *.u_1548745019
{
	background-image:url(https://irp.cdn-website.com/77c1f7f7/dms3rep/multi/opt/Hero-Image-v2-9097-640w.png) !important;
}
*#dm *.dmBody *.u_undefined
{
	display:none !important;
}*#dm *.dmBody div.u_1579065632 .slides .slide-title { color:rgba(41,41,41,0) !important; }

*#dm *.dmBody *.u_1641503941
{
	display:none !important;
}
*#dm *.dmBody *.u_1572918123
{
	display:none !important;
}
separatorHomeCss{color:red !important}*#dm *.d-page-1716942098 DIV.dmInner
{
	background-repeat:no-repeat !important;
	background-size:cover !important;
}
*#dm *.d-page-1716942098 DIV#dmSlideRightNavRight
{
	background-repeat:no-repeat !important;
	background-image:none !important;
	background-size:cover !important;
}
*#dm *.dmBody div.u_1473552666 img
{
	object-position:50% 100% !important;
	object-fit:cover !important;
}
*#dm *.dmBody div.u_1136996270 .view-all-reviews
{
	width:280px !important;
	height:50px !important;
}
*#dm *.dmBody div.u_1328340277 img
{
	object-position:0% 100% !important;
	object-fit:cover !important;
}
*#dm *.dmBody div.u_1713766654 img
{
	object-position:50% 100% !important;
	object-fit:cover !important;
}
*#dm *.dmBody div.u_1250680300 img
{
	object-position:0% 50% !important;
	object-fit:cover !important;
}
*#dm *.dmBody div.u_1207661320 img
{
	object-position:0% 50% !important;
	object-fit:cover !important;
}
*#dm *.dmBody div.u_1694202370 img
{
	object-position:50% 50% !important;
	object-fit:cover !important;
}
separatorHomeCss{color:red !important}@media all {
    
#\31 9df4b57 {
    grid-template-rows: minmax(600px, max-content);
    width: 100%;
    max-width: 1920px;
    background-color: rgba(49, 57, 64, 1);
    background-image: initial;
}
    
#a5d4c35e {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    justify-self: center;
    align-self: end;
    max-width: 100%;
    order: 0;
    width: auto;
    min-height: auto;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 70px;
}
    
#\34 0a205bb {
    width: 100%;
    height: 600px;
    justify-self: center;
    align-self: start;
    max-width: 100%;
    order: 0;
}
    
#afc87630 {
    width: 1px;
    height: 1px;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    order: 0;
    margin: 50px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 5d77a4e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#b4cf82c6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    align-items: center;
    min-width: 4%;
}
    
#\38 95f4702 {
    min-height: 600px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
}
    
#f81f18e0 {
    width: 99.99953048328084%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_fms {
    width: 100%;
    height: 600px;
    justify-self: center;
    align-self: start;
    order: 0;
    max-width: 100%;
}
    
#widget_1tv {
    width: 220px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 50px;
    max-width: 100%;
    order: 3;
    margin-top: 15px;
}
}



@media all {
    
#\32 5723494 {
    width: 76px;
    height: auto;
    max-width: 100%;
}
    
#\30 aece413 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\36 0eacc40 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    align-items: center;
    min-width: 4%;
}
    
#group_dfv {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    background-image: url(https://irp.cdn-website.com/77c1f7f7/dms3rep/multi/opt/welcome-background-duffysautoservice-1245h.jpg);
    padding: 100px 40px 100px 40px;
}
    
#group_3ei {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
}
    
#group_7mh {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 40%;
    min-height: auto;
    max-height: 100%;
}
    
#widget_t94 {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#group_t8k {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 56%;
    min-height: auto;
    max-height: 100%;
}
    
#widget_9gp {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-bottom: 10px;
}
    
#widget_30d {
    width: 475px;
    height: auto;
    max-width: 100%;
    margin-bottom: 24px;
}
    
#widget_2ic {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-bottom: 24px;
}
    
#widget_4up.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-bottom: 14px;
}
#widget_4up {
    width: 194px;
    height: auto;
    min-height: auto;
    max-width: 100%;
}
    
#group_cnh {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    flex-wrap: wrap;
    padding-top: 28px;
}
    
#group_tvm {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: auto;
    min-height: auto;
    max-height: 100%;
    padding: 28px 28px 28px 28px;
}
    
#widget_39s {
    width: 77px;
    height: 95px;
    max-width: 100%;
}
    
#e52f8f07 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: auto;
    min-height: auto;
    max-height: 100%;
    padding: 28px 28px 28px 28px;
}
    
#\36 a363057 {
    width: 77px;
    height: 77px;
    max-width: 100%;
}
    
#\35 49939a1 {
    width: 116.5px;
    height: 106px;
    max-width: 100%;
}
    
#\32 bcbffb8 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: auto;
    min-height: auto;
    max-height: 100%;
    padding: 28px 28px 28px 28px;
}
    
#b50531c5 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: auto;
    min-height: auto;
    max-height: 100%;
    padding: 28px 28px 28px 28px;
}
    
#\31 ffc51ca {
    width: 122px;
    height: 73px;
    max-width: 100%;
}
    
#b8c67745 {
    width: 77px;
    height: auto;
    max-width: 100%;
}
    
#\33 2a79416 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: auto;
    min-height: auto;
    max-height: 100%;
    padding: 28px 28px 28px 28px;
}
    
#f4a6b249 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    flex-wrap: wrap;
    order: 0;
    margin-bottom: 75px;
}
    
#b9c7b02b {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    background-image: url();
    padding-right: 40px;
    padding-left: 40px;
    padding-bottom: 20px;
    margin-top: -60px;
}
    
#\36 36cfac7 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 32%;
    min-height: auto;
    max-height: 100%;
}
    
#widget_0h3 {
    width: 100%;
    height: 264px;
    max-width: 100%;
}
    
#\39 3591e25 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 32%;
    min-height: auto;
    max-height: 100%;
}
    
#e8896ea9 {
    width: 100%;
    height: 264px;
    max-width: 100%;
}
    
#\38 e9f6e09 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 32%;
    min-height: auto;
    max-height: 100%;
}
    
#\34 b847263 {
    width: 100%;
    height: 264px;
    max-width: 100%;
}
    
#bff336e4[data-css-edit] {
    border-style: dashed !important;
}
#bff336e4 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    flex-wrap: nowrap;
    background-color: rgba(249, 249, 249, 1);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-width: 2px 2px 2px 2px;
    order: 1;
    margin-bottom: 40px;
    padding: 18px 30px 18px 30px;
}
    
#widget_60v {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 e09cb7d {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 15%;
    min-height: auto;
    max-height: 100%;
    order: 0;
    padding: 15px 6px 15px 6px;
}
    
#f14f273b {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    flex-wrap: nowrap;
    order: 2;
    margin-bottom: 20px;
}
    
#group_stf {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: auto;
    min-height: auto;
    max-height: 100%;
    margin-bottom: 8px;
}
    
#widget_erg {
    width: 74px;
    height: 46px;
    max-width: 100%;
}
    
#widget_s8u {
    width: 100px;
    height: auto;
    max-width: 100%;
}
    
#group_gvi {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 1px;
    min-height: 58px;
    max-height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    background-image: initial;
    order: 1;
}
    
#\33 b39413b {
    width: 96px;
    height: auto;
    max-width: 100%;
}
    
#fbb4abed {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 15%;
    min-height: auto;
    max-height: 100%;
    order: 2;
    padding: 15px 6px 15px 6px;
}
    
#\33 19cefd3 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: auto;
    min-height: auto;
    max-height: 100%;
    margin-bottom: 8px;
}
    
#\32 6991acc {
    width: 74px;
    height: 46px;
    max-width: 100%;
}
    
#\35 6cbe897 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 1px;
    min-height: 58px;
    max-height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    background-image: initial;
    order: 3;
}
    
#\39 e6c59dc {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: auto;
    min-height: auto;
    max-height: 100%;
    margin-bottom: 8px;
}
    
#\38 2abe4bc {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 15%;
    min-height: auto;
    max-height: 100%;
    order: 4;
    padding: 15px 6px 15px 6px;
}
    
#\33 f6e6f4a {
    width: 76px;
    height: auto;
    max-width: 100%;
}
    
#e8181f1c {
    width: 74px;
    height: 46px;
    max-width: 100%;
}
    
#f6e95175 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 1px;
    min-height: 58px;
    max-height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    background-image: initial;
    order: 5;
}
    
#\30 5c9f00b {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: auto;
    min-height: auto;
    max-height: 100%;
    margin-bottom: 8px;
}
    
#ee47a7c2 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 15%;
    min-height: auto;
    max-height: 100%;
    order: 6;
    padding: 15px 6px 15px 6px;
}
    
#\38 8623e29 {
    width: 74px;
    height: 46px;
    max-width: 100%;
}
    
#\32 41babd5 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 1px;
    min-height: 58px;
    max-height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    background-image: initial;
    order: 7;
}
    
#cc5d0f4f {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: auto;
    min-height: auto;
    max-height: 100%;
    margin-bottom: 8px;
}
    
#eddfb0ab {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 15%;
    min-height: auto;
    max-height: 100%;
    order: 8;
    padding: 15px 6px 15px 6px;
}
    
#d68a6fb7 {
    width: 94px;
    height: auto;
    max-width: 100%;
}
    
#\34 910f77a {
    width: 74px;
    height: 46px;
    max-width: 100%;
}
    
#\30 f6f1d04 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 1px;
    min-height: 58px;
    max-height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    background-image: initial;
    order: 9;
}
    
#f0f199df {
    width: 106px;
    height: auto;
    max-width: 100%;
}
    
#\33 aed0a79 {
    width: 74px;
    height: 46px;
    max-width: 100%;
}
    
#d129aba0 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: auto;
    min-height: auto;
    max-height: 100%;
    margin-bottom: 8px;
}
    
#c78246f2 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 15%;
    min-height: auto;
    max-height: 100%;
    order: 10;
    padding: 15px 6px 15px 6px;
}
}



@media all {
    
#e7c846a4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: center;
    min-width: 4%;
}
    
#\36 0b9056c {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
}
    
#innergrid_gr3 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: grid;
    justify-content: start;
    align-items: start;
    position: relative;
    column-gap: 0px;
    row-gap: 0px;
    width: 99.99999323835095%;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(474px, max-content);
    max-width: 100%;
    background-color: var(--color_2);
    background-image: initial;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#group_ve3 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    position: relative;
    justify-self: center;
    align-self: center;
    order: 0;
    max-width: 100%;
    width: 100%;
    min-height: 100%;
    max-height: none;
}
    
#innergrid_4kd {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: grid;
    justify-content: start;
    align-items: start;
    position: relative;
    column-gap: 0px;
    row-gap: 0px;
    width: 50%;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(474px, max-content);
    max-width: 100%;
}
    
#widget_r2e {
    width: 100%;
    height: 100%;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    justify-self: stretch;
    align-self: stretch;
    order: 0;
    max-width: 100%;
    max-height: none;
}
    
#widget_f9h {
    width: 167px;
    height: 100%;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    justify-self: start;
    align-self: stretch;
    order: 0;
    max-width: 100%;
    max-height: none;
    margin-left: -2px;
}
    
#group_47n {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    justify-self: stretch;
    align-self: stretch;
    order: 0;
    max-width: 100%;
    width: 100%;
    min-height: 100%;
    max-height: none;
    padding-right: 40px;
    padding-left: 40px;
}
    
#group_i4t {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
}
    
#group_eku {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 55%;
    min-height: auto;
    max-height: 100%;
}
    
#group_2lj {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    margin-bottom: 24px;
    padding-left: 50px;
}
    
#widget_1m9 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#group_dek {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 277px;
    max-height: 100%;
}
    
#widget_b4s {
    width: auto;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#\30 0230c9c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#e0dd2353 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
}
    
#group_du0 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    background-image: url(https://irp.cdn-website.com/77c1f7f7/dms3rep/multi/opt/services-background-duffysautoservice-2965h.jpg);
    padding: 80px 40px 130px 40px;
}
    
#group_uda {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
}
    
#widget_o8u {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-bottom: 16px;
}
    
#widget_pis {
    width: 762px;
    height: auto;
    max-width: 100%;
    margin-bottom: 20px;
}
    
#group_e5h {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    flex-wrap: wrap;
    padding-top: 45px;
    margin-bottom: 50px;
}
    
#innergrid_bv9 {
    width: 24%;
    grid-template-rows: minmax(270px, max-content);
    max-width: 100%;
    background-color: var(--color_1);
    background-image: initial;
    border-radius: 40px 40px 40px 40px;
    margin-bottom: 24px;
}
    
#group_gld {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    width: auto;
    min-height: auto;
    padding-left: 25px;
    padding-top: 5px;
}
    
#widget_745 {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#\33 46474d4 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    justify-self: start;
    align-self: end;
    order: 0;
    max-width: 100%;
    width: auto;
    min-height: auto;
    padding-left: 25px;
    padding-bottom: 25px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 a38a46d {
    width: 88px;
    height: auto;
    max-width: 100%;
}
    
#widget_ebb {
    width: 100%;
    height: 100%;
    justify-self: stretch;
    align-self: stretch;
    order: 0;
    max-width: 100%;
    max-height: none;
}
    
#\33 d5bf6b4 {
    width: 24%;
    grid-template-rows: minmax(270px, max-content);
    max-width: 100%;
    background-color: var(--color_1);
    background-image: initial;
    border-radius: 40px 40px 40px 40px;
    margin-bottom: 24px;
}
    
#b672d422 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    justify-self: start;
    align-self: end;
    order: 0;
    max-width: 100%;
    width: auto;
    min-height: auto;
    padding-left: 25px;
    padding-bottom: 25px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#d315ac27 {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#b02af52f {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    width: auto;
    min-height: auto;
    padding-left: 25px;
    padding-top: 5px;
}
    
#\38 3eaa659 {
    width: 100%;
    height: 100%;
    justify-self: stretch;
    align-self: stretch;
    order: 0;
    max-width: 100%;
    max-height: none;
}
    
#\35 55ae309 {
    width: 80px;
    height: auto;
    max-width: 100%;
}
    
#\30 ec0d2ab {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    justify-self: start;
    align-self: end;
    order: 0;
    max-width: 100%;
    width: auto;
    min-height: auto;
    padding-left: 25px;
    padding-bottom: 25px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#ac7a8706 {
    width: 24%;
    grid-template-rows: minmax(270px, max-content);
    max-width: 100%;
    background-color: var(--color_1);
    background-image: initial;
    border-radius: 40px 40px 40px 40px;
    margin-bottom: 24px;
}
    
#b7c335ef {
    width: 100%;
    height: 100%;
    justify-self: stretch;
    align-self: stretch;
    order: 0;
    max-width: 100%;
    max-height: none;
}
    
#dd1c59ca {
    width: 140px;
    height: auto;
    max-width: 100%;
}
    
#d608d6c5 {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#b7120f1f {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    width: auto;
    min-height: auto;
    padding-left: 25px;
    padding-top: 5px;
}
    
#\39 d3c2725 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    justify-self: start;
    align-self: end;
    order: 0;
    max-width: 100%;
    width: auto;
    min-height: auto;
    padding-left: 25px;
    padding-bottom: 25px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 27a50a0 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    width: auto;
    min-height: auto;
    padding-left: 25px;
    padding-top: 5px;
}
    
#\38 9f53314 {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#d3c55bb5 {
    width: 77px;
    height: auto;
    max-width: 100%;
}
    
#\38 02f3cdf {
    width: 100%;
    height: 100%;
    justify-self: stretch;
    align-self: stretch;
    order: 0;
    max-width: 100%;
    max-height: none;
}
    
#\33 b064402 {
    width: 24%;
    grid-template-rows: minmax(270px, max-content);
    max-width: 100%;
    background-color: var(--color_1);
    background-image: initial;
    border-radius: 40px 40px 40px 40px;
    margin-bottom: 24px;
}
    
#\35 68c67fd {
    width: 100%;
    height: 100%;
    justify-self: stretch;
    align-self: stretch;
    order: 0;
    max-width: 100%;
    max-height: none;
}
    
#\39 8a9399c {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    justify-self: start;
    align-self: end;
    order: 0;
    max-width: 100%;
    width: auto;
    min-height: auto;
    padding-left: 25px;
    padding-bottom: 25px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#beedf67c {
    width: 120px;
    height: auto;
    max-width: 100%;
}
    
#e90aa7a0 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    width: auto;
    min-height: auto;
    padding-left: 25px;
    padding-top: 5px;
}
    
#eb2f226c {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#aab51ae6 {
    width: 24%;
    grid-template-rows: minmax(270px, max-content);
    max-width: 100%;
    background-color: var(--color_1);
    background-image: initial;
    border-radius: 40px 40px 40px 40px;
    margin-bottom: 24px;
}
    
#f7257822 {
    width: 24%;
    grid-template-rows: minmax(270px, max-content);
    max-width: 100%;
    background-color: var(--color_1);
    background-image: initial;
    border-radius: 40px 40px 40px 40px;
    margin-bottom: 24px;
}
    
#\38 11f383a {
    width: 100px;
    height: auto;
    max-width: 100%;
}
    
#\36 421578d {
    width: 100%;
    height: 100%;
    justify-self: stretch;
    align-self: stretch;
    order: 0;
    max-width: 100%;
    max-height: none;
}
    
#\37 6348bf7 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    width: auto;
    min-height: auto;
    padding-left: 25px;
    padding-top: 5px;
}
    
#b0c1604e {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    justify-self: start;
    align-self: end;
    order: 0;
    max-width: 100%;
    width: auto;
    min-height: auto;
    padding-left: 25px;
    padding-bottom: 25px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 6ef2795 {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#e4438290 {
    width: 115px;
    height: auto;
    max-width: 100%;
}
    
#dde262bc {
    width: 100%;
    height: 100%;
    justify-self: stretch;
    align-self: stretch;
    order: 0;
    max-width: 100%;
    max-height: none;
}
    
#\38 8a29f37 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    justify-self: start;
    align-self: end;
    order: 0;
    max-width: 100%;
    width: auto;
    min-height: auto;
    padding-left: 25px;
    padding-bottom: 25px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 9c3b119 {
    width: 24%;
    grid-template-rows: minmax(270px, max-content);
    max-width: 100%;
    background-color: var(--color_1);
    background-image: initial;
    border-radius: 40px 40px 40px 40px;
    margin-bottom: 24px;
}
    
#\31 9a18c16 {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#\36 e544da5 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    width: auto;
    min-height: auto;
    padding-left: 25px;
    padding-top: 5px;
}
    
#\36 ab3601e {
    width: 100%;
    height: 100%;
    justify-self: end;
    align-self: start;
    order: 0;
    max-width: 100%;
    max-height: none;
}
    
#\32 dc79973 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    justify-self: start;
    align-self: end;
    order: 0;
    max-width: 100%;
    width: auto;
    min-height: auto;
    padding-left: 25px;
    padding-bottom: 25px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 c4f4e08 {
    width: 24%;
    grid-template-rows: minmax(270px, max-content);
    max-width: 100%;
    background-color: var(--color_1);
    background-image: initial;
    border-radius: 40px 40px 40px 40px;
    margin-bottom: 24px;
}
    
#b7260c8c {
    width: 70px;
    height: auto;
    max-width: 100%;
}
    
#e5a6074b {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    width: auto;
    min-height: auto;
    padding-left: 25px;
    padding-top: 5px;
}
    
#\35 ecb1113 {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#group_gtt {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    flex-wrap: wrap;
}
    
#widget_55e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-bottom: 14px;
}
#widget_55e {
    width: 227px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    margin-right: 5px;
    margin-left: 5px;
    order: 0;
}
    
#widget_cj1 {
    width: 227px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 1;
    margin-left: 5px;
    margin-right: 5px;
}
}



@media all {
    
#\37 5962929 {
    width: 440px;
    height: auto;
    max-width: 100%;
}
    
#bde16af9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\36 2b7b22e {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
}
    
#\37 3b3fbef {
    width: 99.99999878319068%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-bottom: 70px;
    grid-area: auto / auto / auto / auto;
}
    
#\31 65bb0d6 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    background-image: url(https://irp.cdn-website.com/77c1f7f7/dms3rep/multi/opt/about-us-duffysautoservice-1134h.jpg);
    padding: 85px 40px 320px 40px;
}
    
#baaad092 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
}
    
#group_scq {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 676px;
    min-height: auto;
    max-height: 100%;
    align-self: center;
    margin-bottom: 50px;
}
    
#group_802 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: auto;
    min-height: auto;
    max-height: 100%;
    margin-right: 37px;
}
    
#widget_trk {
    width: 130px;
    height: 121px;
    max-width: 100%;
}
    
#group_6e4 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 509px;
    min-height: auto;
    max-height: 100%;
}
    
#widget_q6c {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-bottom: 10px;
}
    
#widget_hlo {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#dfe5e97e {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: auto;
    min-height: auto;
    max-height: 100%;
    order: 1;
    margin-left: 25px;
}
    
#d149525e {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-bottom: 10px;
}
    
#\38 3bb697b {
    width: 130px;
    height: 121px;
    max-width: 100%;
}
    
#\38 1e94c31 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: auto;
    min-height: auto;
    max-height: 100%;
    order: 0;
}
    
#\37 bdd886d {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 676px;
    min-height: auto;
    max-height: 100%;
    align-self: center;
    margin-bottom: 50px;
}
    
#\31 2393cae {
    width: 490px;
    height: auto;
    max-width: 100%;
}
    
#d37eb395 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 676px;
    min-height: auto;
    max-height: 100%;
    align-self: center;
}
    
#\38 c34ebd5 {
    width: 130px;
    height: 121px;
    max-width: 100%;
}
    
#\31 fce453b {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: auto;
    min-height: auto;
    max-height: 100%;
}
    
#\36 ad29887 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: auto;
    min-height: auto;
    max-height: 100%;
    margin-right: 37px;
}
    
#\33 fe4dacf {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-bottom: 10px;
}
    
#innergrid_rbh {
    width: 100%;
    grid-template-rows: minmax(912px, max-content);
    max-width: 100%;
    background-color: rgba(166, 233, 70, 0);
    background-image: initial;
    margin-top: -205px;
}
    
#widget_n1p {
    width: 100%;
    height: 720px;
    justify-self: center;
    align-self: end;
    order: 0;
    max-width: 100%;
}
    
#group_ruj {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    justify-self: center;
    align-self: end;
    order: 0;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    padding-right: 40px;
    padding-left: 40px;
    padding-bottom: 40px;
}
    
#group_9c9 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
}
    
#group_o50 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 49%;
    min-height: 380px;
    max-height: none;
    border-radius: 40px 40px 40px 40px;
    background-color: var(--color_5);
    background-image: initial;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    align-self: stretch;
    height: auto;
    padding: 40px 30px 30px 30px;
}
    
#group_8et {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: auto;
    min-height: auto;
    max-height: 100%;
    padding-left: 25px;
    margin-bottom: 40px;
    order: 0;
}
    
#widget_5lb {
    width: 161px;
    height: 35px;
    max-width: 100%;
}
    
#widget_mf2 {
    width: 380px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-bottom: 25px;
}
    
#\39 d4e2830.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-bottom: 14px;
}
#\39 d4e2830 {
    width: 245px;
    height: auto;
    min-height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bef2ce59 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: auto;
    min-height: auto;
    max-height: 100%;
    margin-bottom: 10px;
    order: 0;
}
    
#fee642dd {
    width: 100.00011572443395%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-bottom: 15px;
}
    
#\32 4ee166d {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 49%;
    min-height: 380px;
    max-height: 100%;
    border-radius: 40px 40px 40px 40px;
    background-color: var(--color_2);
    background-image: initial;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    padding: 40px 30px 30px 30px;
}
    
#widget_iah {
    width: 74px;
    height: auto;
    max-width: 100%;
}
    
#f949bcfe {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    flex-wrap: nowrap;
    padding-top: 75px;
}
    
#dddb4408 {
    width: 99.99999878319068%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_3al.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-bottom: 14px;
}
#widget_3al {
    width: 236px;
    height: auto;
    min-height: auto;
    max-width: 100%;
    order: 1;
    margin-top: 25px;
}
    
#widget_ufr {
    width: 928px;
    height: 232.938px;
    max-width: 100%;
    order: 2;
    margin-top: 60px;
}
    
#\33 b43f40a {
    width: 1px;
    height: 1px;
    max-width: 100%;
    order: 2;
    margin-top: -70px;
}
    
#\30 24e86b7.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-bottom: 14px;
}
#\30 24e86b7 {
    width: 245px;
    height: auto;
    min-height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 95f4702 {
    padding-left: 0%;
    padding-right: 0%;
    min-height: 550px;
}
    
#a5d4c35e {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 240px;
}
    
#f81f18e0 {
    width: 681px;
}
    
#\34 0a205bb {
    height: 577px;
    justify-self: start;
    align-self: start;
    width: 100.00%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 9df4b57 {
    grid-template-rows: minmax(550px, max-content);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 aece413 {
    padding: 0px 0px 0px 0px;
}
    
#group_tvm {
    padding-left: 24px;
    padding-right: 24px;
}
    
#e52f8f07 {
    padding-left: 24px;
    padding-right: 24px;
}
    
#\32 bcbffb8 {
    padding-left: 24px;
    padding-right: 24px;
}
    
#b50531c5 {
    padding-left: 24px;
    padding-right: 24px;
}
    
#\33 2a79416 {
    padding-left: 24px;
    padding-right: 24px;
}
    
#group_7mh {
    width: 35%;
}
    
#group_t8k {
    width: 63%;
}
    
#\36 36cfac7 {
    padding: 0px 0px 0px 0px;
}
    
#\39 3591e25 {
    padding: 0px 0px 0px 0px;
}
    
#\38 e9f6e09 {
    padding: 0px 0px 0px 0px;
}
    
#\31 e09cb7d {
    padding-left: 24px;
    padding-right: 24px;
    width: 32%;
}
    
#widget_erg {
    height: auto;
}
    
#fbb4abed {
    padding-left: 24px;
    padding-right: 24px;
    width: 32%;
}
    
#\32 6991acc {
    height: auto;
}
    
#\38 2abe4bc {
    padding-left: 24px;
    padding-right: 24px;
    width: 32%;
}
    
#e8181f1c {
    height: auto;
}
    
#ee47a7c2 {
    padding-left: 24px;
    padding-right: 24px;
    width: 32%;
}
    
#\38 8623e29 {
    height: auto;
}
    
#eddfb0ab {
    padding-left: 24px;
    padding-right: 24px;
    width: 32%;
}
    
#\34 910f77a {
    height: auto;
}
    
#widget_0h3 {
    height: 220px;
}
    
#e8896ea9 {
    height: 220px;
}
    
#\34 b847263 {
    height: 220px;
}
    
#f4a6b249 {
    margin-bottom: 55px;
}
    
#f14f273b {
    flex-wrap: wrap;
}
    
#\33 aed0a79 {
    height: auto;
}
    
#c78246f2 {
    padding-left: 24px;
    padding-right: 24px;
    width: 32%;
}
    
#\35 49939a1 {
    height: auto;
    width: 90px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 0b9056c {
    padding: 0px 0px 0px 0px;
}
    
#innergrid_4kd {
    width: 55%;
}
    
#group_eku {
    padding-top: 0px;
    padding-bottom: 0px;
}
    
#group_dek {
    min-height: 323px;
}
    
#group_2lj {
    margin-bottom: 12px;
}
    
#group_47n {
    padding-left: 40px;
    padding-right: 40px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e0dd2353 {
    padding: 0px 0px 0px 0px;
}
    
#group_du0 {
    padding-bottom: 80px;
}
    
#innergrid_bv9 {
    width: 49%;
}
    
#\33 d5bf6b4 {
    width: 49%;
}
    
#ac7a8706 {
    width: 49%;
}
    
#\33 b064402 {
    width: 49%;
}
    
#aab51ae6 {
    width: 49%;
}
    
#f7257822 {
    width: 49%;
}
    
#\35 9c3b119 {
    width: 49%;
}
    
#\38 c4f4e08 {
    width: 49%;
}
    
#group_e5h {
    margin-bottom: 15px;
    padding-top: 15px;
}
    
#widget_o8u {
    margin-bottom: 10px;
}
    
#widget_55e {
    margin-right: 12px;
    margin-left: 12px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 2b7b22e {
    padding: 0px 0px 0px 0px;
}
    
#\37 3b3fbef {
    margin-bottom: 50px;
}
    
#\31 65bb0d6 {
    padding-bottom: 220px;
}
    
#widget_trk {
    height: auto;
}
    
#\38 3bb697b {
    height: auto;
}
    
#\38 c34ebd5 {
    height: auto;
}
    
#innergrid_rbh {
    margin-top: -305px;
}
    
#group_o50 {
    min-height: 338px;
    justify-content: space-between;
    padding: 25px 25px 25px 25px;
}
    
#\39 d4e2830 {
    margin: 0px 0px 0px 0px;
}
    
#\32 4ee166d {
    min-height: 338px;
    justify-content: space-between;
    padding: 25px 25px 25px 25px;
}
    
#dddb4408 {
    margin-bottom: 30px;
}
    
#group_ruj {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 25px;
}
    
#group_9c9 {
    padding-left: 25px;
    padding-right: 25px;
}
    
#widget_ufr {
    height: 185.25px;
    width: 738px;
    margin-top: 50px;
}
    
#widget_3al {
    margin-top: 0px;
}
    
#group_8et {
    min-height: auto;
    justify-content: center;
    margin-bottom: 24px;
    padding-left: 0px;
}
    
#widget_iah {
    width: 50px;
}
    
#widget_n1p {
    height: 610px;
}
    
#f949bcfe {
    padding-top: 50px;
}
    
#\33 b43f40a {
    margin-top: -50px;
}
    
#\30 24e86b7 {
    margin: 0px 0px 0px 0px;
}
}



@media (min-width: 1400px) {
    
#\34 0a205bb {
    height: 672px;
}
    
#afc87630 {
    height: 700px;
}
    
#\38 95f4702 {
    min-height: 668px;
}
    
#\31 9df4b57 {
    grid-template-rows: minmax(668px, max-content);
}
    
#a5d4c35e {
    width: 1200px;
    padding-left: 0px;
    padding-right: 0px;
}
    
#f81f18e0 {
    width: 100%;
}
    
#widget_fms {
    height: 670px;
}
}



@media (min-width: 1400px) {
    
#group_dfv {
    width: 1920px;
}
    
#group_3ei {
    width: 1200px;
    justify-content: center;
}
    
#group_cnh {
    width: 1200px;
}
    
#group_t8k {
    width: 614px;
    padding-right: 55px;
}
    
#group_7mh {
    width: 582px;
    padding-left: 60px;
    margin-right: 0px;
    padding-right: 60px;
    justify-content: flex-end;
}
    
#widget_t94 {
    width: 462px;
    height: auto;
}
    
#f4a6b249 {
    width: 1200px;
}
    
#b9c7b02b {
    width: 1920px;
}
    
#bff336e4 {
    width: 1200px;
}
    
#f14f273b {
    width: 1200px;
}
    
#widget_erg {
    height: auto;
}
    
#\32 6991acc {
    height: auto;
}
    
#e8181f1c {
    height: auto;
}
    
#\38 8623e29 {
    height: auto;
}
    
#\34 910f77a {
    height: auto;
}
    
#widget_0h3 {
    height: 264px;
}
    
#e8896ea9 {
    height: 264px;
}
    
#\33 aed0a79 {
    height: auto;
}
}



@media (min-width: 1400px) {
    
#innergrid_gr3 {
    max-width: 1920px;
}
    
#group_i4t {
    width: 1200px;
}
    
#widget_f9h {
    margin-left: -2px;
}
    
#group_47n {
    justify-self: center;
    align-self: center;
    justify-content: center;
    margin: 0px 0px 0px 0px;
}
}



@media (min-width: 1400px) {
    
#group_du0 {
    max-width: 100%;
    width: 1920px;
}
    
#group_uda {
    width: 1200px;
}
    
#group_gld {
    padding-left: 35px;
}
    
#\33 46474d4 {
    padding-left: 35px;
    padding-bottom: 38px;
}
    
#b672d422 {
    padding-left: 35px;
    padding-bottom: 38px;
}
    
#b02af52f {
    padding-left: 35px;
}
    
#\30 ec0d2ab {
    padding-left: 35px;
    padding-bottom: 38px;
}
    
#b7120f1f {
    padding-left: 35px;
}
    
#\39 d3c2725 {
    padding-left: 35px;
    padding-bottom: 38px;
}
    
#\36 27a50a0 {
    padding-left: 35px;
}
    
#\39 8a9399c {
    padding-left: 35px;
    padding-bottom: 38px;
}
    
#e90aa7a0 {
    padding-left: 35px;
}
    
#b0c1604e {
    padding-left: 35px;
    padding-bottom: 38px;
}
    
#\37 6348bf7 {
    padding-left: 35px;
}
    
#\38 8a29f37 {
    padding-left: 35px;
    padding-bottom: 38px;
}
    
#\36 e544da5 {
    padding-left: 35px;
}
    
#\32 dc79973 {
    padding-left: 35px;
    padding-bottom: 38px;
}
    
#e5a6074b {
    padding-left: 35px;
}
}



@media (min-width: 1400px) {
    
#baaad092 {
    width: 1200px;
}
    
#\31 65bb0d6 {
    max-width: 100%;
    width: 1920px;
    padding-bottom: 280px;
}
    
#widget_trk {
    height: auto;
}
    
#\38 3bb697b {
    height: auto;
}
    
#\38 c34ebd5 {
    height: auto;
}
    
#innergrid_rbh {
    width: 1920px;
    margin-top: -154px;
    grid-template-rows: minmax(1080px, max-content);
}
    
#group_o50 {
    min-height: 326px;
}
    
#\32 4ee166d {
    min-height: 326px;
}
    
#group_ruj {
    padding-bottom: 75px;
    align-items: center;
    margin-top: 0px;
}
    
#group_9c9 {
    width: 1200px;
    margin-top: 0px;
}
    
#widget_ufr {
    height: auto;
    width: 1470px;
    margin-top: 160px;
}
    
#widget_n1p {
    height: 984px;
}
    
#dfe5e97e {
    margin-left: 24px;
}
    
#\33 b43f40a {
    margin-top: -70px;
}
    
#f949bcfe {
    min-height: 678px;
}
}



@media (max-width: 767px) {
    
#\34 0a205bb {
    height: 1px;
    width: 1px;
}
    
#afc87630 {
    height: 340px;
    align-self: start;
    justify-self: center;
    width: 100%;
    margin: 0px 0px 0px 0px;
}
    
#b4cf82c6 {
    width: 100%;
    min-height: 524px;
    align-items: center;
    justify-content: flex-start;
}
    
#\38 95f4702 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#a5d4c35e {
    align-items: center;
    align-self: end;
    margin-bottom: 0px;
    margin-top: 0px;
    width: 100%;
    padding: 40px 4% 40px 4%;
}
    
#\31 9df4b57 {
    grid-template-rows: minmax(524px, max-content);
}
    
#f81f18e0 {
    width: 280px;
}
}



@media (max-width: 767px) {
    
#\32 5723494 {
    width: 60px;
}
    
#\30 aece413 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\36 0eacc40 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#group_dfv {
    padding: 40px 4% 75px 4%;
}
    
#widget_t94 {
    height: auto;
    width: 280px;
}
    
#widget_39s {
    height: auto;
    width: 65px;
}
    
#\36 a363057 {
    height: auto;
    width: 65px;
}
    
#\35 49939a1 {
    height: auto;
    width: 75px;
}
    
#\31 ffc51ca {
    height: auto;
    width: 100px;
}
    
#b8c67745 {
    height: auto;
    width: 70px;
}
    
#group_3ei {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_7mh {
    width: 100%;
    margin: 0px 0% 40px 0%;
}
    
#group_t8k {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_4up {
    width: 280px;
}
    
#group_tvm {
    width: 33%;
    align-items: center;
    padding: 15px 0px 15px 0px;
}
    
#e52f8f07 {
    width: 33%;
    align-items: center;
    padding: 15px 0px 15px 0px;
}
    
#\32 bcbffb8 {
    width: 33%;
    align-items: center;
    padding: 15px 0px 15px 0px;
}
    
#b50531c5 {
    width: 33%;
    align-items: center;
    padding: 15px 0px 15px 0px;
}
    
#\33 2a79416 {
    width: 33%;
    align-items: center;
    padding: 15px 0px 15px 0px;
}
    
#group_cnh {
    padding-top: 20px;
}
    
#f4a6b249 {
    padding-top: 0px;
    margin-bottom: 25px;
}
    
#b9c7b02b {
    padding: 0px 4% 25px 4%;
}
    
#\36 36cfac7 {
    width: 100%;
    align-items: center;
    padding: 15px 0px 15px 0px;
}
    
#widget_0h3 {
    height: 240px;
}
    
#\39 3591e25 {
    width: 100%;
    align-items: center;
    padding: 15px 0px 15px 0px;
}
    
#e8896ea9 {
    height: 240px;
}
    
#\38 e9f6e09 {
    width: 100%;
    align-items: center;
    padding: 15px 0px 15px 0px;
}
    
#\34 b847263 {
    height: 240px;
}
    
#bff336e4 {
    margin-bottom: 0px;
    padding: 15px 15px 15px 15px;
}
    
#\31 e09cb7d {
    width: 33%;
    align-items: center;
    padding: 15px 0px 15px 0px;
}
    
#f14f273b {
    padding-top: 20px;
    flex-wrap: wrap;
    margin-bottom: 0px;
}
    
#widget_erg {
    height: auto;
}
    
#fbb4abed {
    width: 33%;
    align-items: center;
    padding: 15px 0px 15px 0px;
}
    
#\32 6991acc {
    height: auto;
}
    
#\38 2abe4bc {
    width: 33%;
    align-items: center;
    padding: 15px 0px 15px 0px;
}
    
#e8181f1c {
    height: auto;
}
    
#ee47a7c2 {
    width: 33%;
    align-items: center;
    padding: 15px 0px 15px 0px;
}
    
#\38 8623e29 {
    height: auto;
}
    
#eddfb0ab {
    width: 33%;
    align-items: center;
    padding: 15px 0px 15px 0px;
}
    
#\34 910f77a {
    height: auto;
}
    
#widget_60v {
    width: 280px;
}
    
#widget_s8u {
    width: 80px;
}
    
#\33 b39413b {
    width: 80px;
}
    
#\33 f6e6f4a {
    width: 58px;
}
    
#d68a6fb7 {
    width: 72px;
}
    
#f0f199df {
    width: 72px;
}
    
#\33 aed0a79 {
    height: auto;
}
    
#c78246f2 {
    width: 33%;
    align-items: center;
    padding: 15px 0px 15px 0px;
}
}



@media (max-width: 767px) {
    
#e7c846a4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 0b9056c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#innergrid_gr3 {
    grid-template-rows: minmax(730px, max-content);
}
    
#widget_r2e {
    height: 240px;
}
    
#widget_f9h {
    height: 240px;
    width: 90px;
}
    
#group_ve3 {
    align-self: end;
    justify-self: center;
    min-height: auto;
    margin: 0px 0px 0px 0px;
}
    
#group_47n {
    align-self: start;
    justify-self: center;
    min-height: auto;
    padding: 30px 4% 270px 4%;
    margin: 0px 0px 0px 0px;
}
    
#group_eku {
    width: 100%;
}
    
#widget_1m9 {
    margin-left: 0px;
    margin-right: 0px;
}
    
#group_2lj {
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#group_dek {
    min-height: 364px;
}
    
#innergrid_4kd {
    width: 100%;
    grid-template-rows: minmax(240px, max-content);
}
}



@media (max-width: 767px) {
    
#\30 0230c9c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e0dd2353 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#group_du0 {
    padding: 40px 4% 50px 4%;
}
    
#innergrid_bv9 {
    width: 100%;
    grid-template-rows: minmax(240px, max-content);
}
    
#widget_ebb {
    height: 240px;
    align-self: stretch;
    max-height: none;
    justify-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0px 0px 0px;
}
    
#\33 d5bf6b4 {
    grid-template-rows: minmax(240px, max-content);
    width: 100%;
}
    
#\38 3eaa659 {
    height: 240px;
}
    
#ac7a8706 {
    width: 100%;
    grid-template-rows: minmax(240px, max-content);
}
    
#b7c335ef {
    height: 240px;
}
    
#\38 02f3cdf {
    height: 240px;
}
    
#\33 b064402 {
    width: 100%;
    grid-template-rows: minmax(240px, max-content);
}
    
#\35 68c67fd {
    height: 240px;
}
    
#aab51ae6 {
    width: 100%;
    grid-template-rows: minmax(240px, max-content);
}
    
#f7257822 {
    width: 100%;
    grid-template-rows: minmax(240px, max-content);
}
    
#\36 421578d {
    height: 240px;
}
    
#dde262bc {
    height: 240px;
}
    
#\35 9c3b119 {
    width: 100%;
    grid-template-rows: minmax(240px, max-content);
}
    
#\36 ab3601e {
    height: 240px;
}
    
#\38 c4f4e08 {
    width: 100%;
    grid-template-rows: minmax(240px, max-content);
}
    
#widget_o8u {
    margin-bottom: 10px;
}
    
#group_e5h {
    padding-top: 0px;
    margin-bottom: 15px;
}
    
#\32 dc79973 {
    align-self: end;
    justify-self: start;
    margin: 0px 0px 0px 0px;
}
    
#group_gtt {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#widget_55e {
    width: 227px;
    margin: 0px 0% 10px 0%;
}
    
#widget_pis {
    margin-bottom: 25px;
}
}



@media (max-width: 767px) {
    
#bde16af9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 2b7b22e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\37 3b3fbef {
    margin-bottom: 10px;
    width: 306px;
}
    
#\31 65bb0d6 {
    padding: 40px 4% 50px 4%;
}
    
#widget_trk {
    height: auto;
}
    
#\38 3bb697b {
    height: auto;
}
    
#\38 c34ebd5 {
    height: auto;
}
    
#group_scq {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
}
    
#group_802 {
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#group_6e4 {
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\37 bdd886d {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
}
    
#\38 1e94c31 {
    order: 1;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#dfe5e97e {
    order: 0;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#d37eb395 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
}
    
#\36 ad29887 {
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\31 fce453b {
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#innergrid_rbh {
    margin-top: 0px;
    grid-template-rows: minmax(1051px, max-content);
}
    
#widget_n1p {
    height: 400px;
    width: 100%;
}
    
#group_o50 {
    width: 100%;
    padding-left: 4%;
    padding-right: 4%;
    padding-top: 30px;
    min-height: 256px;
    align-self: center;
    align-items: center;
    margin: 0px 0% 40px 0%;
}
    
#widget_5lb {
    height: auto;
}
    
#\39 d4e2830 {
    width: 280px;
    margin: 0px 0% 0px 0%;
}
    
#\32 4ee166d {
    width: 100%;
    padding-top: 30px;
    min-height: 275px;
    padding-left: 4%;
    padding-right: 4%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#dddb4408 {
    margin-bottom: 20px;
    width: 280px;
}
    
#widget_ufr {
    height: 1px;
    width: 1px;
    margin-top: 0px;
    margin-bottom: -55px;
}
    
#\33 b43f40a {
    height: auto;
    width: 100%;
    margin-top: 0px;
}
    
#group_ruj {
    padding-left: 0%;
    padding-right: 0%;
    padding-bottom: 0px;
    min-height: auto;
}
    
#group_9c9 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: auto;
    padding: 40px 4% 40px 4%;
}
    
#group_8et {
    margin-bottom: 20px;
    align-items: center;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px 0px 0px 0px;
}
    
#widget_mf2 {
    margin-left: 0px;
    margin-right: 0px;
    width: 208px;
}
    
#fee642dd {
    width: 280px;
}
    
#widget_iah {
    width: 64px;
}
    
#f949bcfe {
    padding-top: 40px;
    min-height: 400px;
    justify-content: space-between;
    padding-bottom: 25px;
}
    
#widget_3al {
    width: 280px;
    margin-bottom: 40px;
    margin-top: 20px;
}
    
#\30 24e86b7 {
    width: 280px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#afc87630 {
    height: 500px;
    align-self: start;
    justify-self: center;
    margin: 0px 0px 0px 0px;
}
    
#\31 9df4b57 {
    grid-template-rows: minmax(560px, max-content);
}
    
#a5d4c35e {
    align-self: end;
    justify-self: center;
    margin: 0px 0px 0px 0px;
}
    
#f81f18e0 {
    width: 100%;
}
    
#b4cf82c6 {
    min-height: 560px;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#group_tvm {
    width: 18%;
    padding-left: 4px;
    padding-right: 4px;
}
    
#e52f8f07 {
    width: 18%;
    padding-left: 4px;
    padding-right: 4px;
}
    
#\32 bcbffb8 {
    width: 20%;
    padding-left: 4px;
    padding-right: 4px;
}
    
#b50531c5 {
    width: 22%;
    padding-left: 4px;
    padding-right: 4px;
}
    
#\33 2a79416 {
    width: 15%;
    padding-left: 4px;
    padding-right: 4px;
}
    
#group_cnh {
    justify-content: space-between;
}
    
#f4a6b249 {
    justify-content: space-between;
    order: 0;
    margin-bottom: 40px;
    padding-top: 20px;
}
    
#\36 36cfac7 {
    width: 32%;
    padding: 0px 0px 0px 0px;
}
    
#\39 3591e25 {
    width: 32%;
    padding: 0px 0px 0px 0px;
}
    
#\38 e9f6e09 {
    width: 32%;
    padding: 0px 0px 0px 0px;
}
    
#bff336e4 {
    justify-content: space-between;
    order: 1;
}
    
#\31 e09cb7d {
    width: 32%;
    padding-left: 4px;
    padding-right: 4px;
}
    
#f14f273b {
    justify-content: space-between;
    justify-self: auto;
    align-self: auto;
    width: 99.96137017887582%;
    order: 2;
    flex-wrap: wrap;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_erg {
    height: auto;
}
    
#fbb4abed {
    width: 32%;
    padding-left: 4px;
    padding-right: 4px;
}
    
#\32 6991acc {
    height: auto;
}
    
#\38 2abe4bc {
    width: 32%;
    padding-left: 4px;
    padding-right: 4px;
}
    
#e8181f1c {
    height: auto;
}
    
#ee47a7c2 {
    width: 32%;
    padding-left: 4px;
    padding-right: 4px;
}
    
#\38 8623e29 {
    height: auto;
}
    
#eddfb0ab {
    width: 32%;
    padding-left: 4px;
    padding-right: 4px;
}
    
#\34 910f77a {
    height: auto;
}
    
#widget_60v {
    width: 400px;
}
    
#\33 aed0a79 {
    height: auto;
}
    
#c78246f2 {
    width: 32%;
    padding-left: 4px;
    padding-right: 4px;
}
    
#f0f199df {
    width: 84px;
}
    
#widget_0h3 {
    height: 180px;
}
    
#e8896ea9 {
    height: 180px;
}
    
#\34 b847263 {
    height: 180px;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#innergrid_gr3 {
    grid-template-rows: minmax(740px, max-content);
}
    
#group_dek {
    min-height: 296px;
}
    
#widget_r2e {
    height: 320px;
}
    
#widget_f9h {
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
    height: 100%;
    width: 125px;
}
    
#innergrid_4kd {
    grid-template-rows: minmax(320px, max-content);
}
    
#group_47n {
    padding-bottom: 350px;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#innergrid_bv9 {
    width: 49%;
}
    
#\33 d5bf6b4 {
    width: 49%;
}
    
#ac7a8706 {
    width: 49%;
}
    
#\33 b064402 {
    width: 49%;
}
    
#aab51ae6 {
    width: 49%;
}
    
#f7257822 {
    width: 49%;
}
    
#\35 9c3b119 {
    width: 49%;
}
    
#\38 c4f4e08 {
    width: 49%;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#widget_trk {
    height: auto;
}
    
#\38 3bb697b {
    height: auto;
}
    
#\38 c34ebd5 {
    height: auto;
}
    
#group_o50 {
    width: 416px;
}
    
#\32 4ee166d {
    width: 416px;
}
    
#\33 b43f40a {
    height: auto;
    width: auto;
}
    
#f949bcfe {
    padding-bottom: 10px;
    padding-top: 40px;
    min-height: 420px;
    justify-content: space-between;
}
    
#dddb4408 {
    width: 260px;
    margin-bottom: 20px;
}
    
#widget_3al {
    margin-top: 0px;
    margin-bottom: 20px;
}
    
#widget_n1p {
    width: 100%;
    height: 420px;
}
    
#widget_ufr {
    margin-top: 0px;
    margin-bottom: -55px;
}
}

#group_du0.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAII/8QAGhAAAgIDAAAAAAAAAAAAAAAAAAECERIhMf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwDT0GsUq0Q4wvgAH//Z')!important}#\31 65bb0d6.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAGBABAQADAAAAAAAAAAAAAAAAAQACAxH/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8AwHd0zEa5ty4STB//2Q==')!important}