*#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 div.u_1099768488 .slides .slide-title
{
	font-family: Inter !important;
	color:rgba(255,255,255,1) !important;
}
*#dm *.dmBody div.u_1099768488 .slides .slide-text
{
	font-family: Inter !important;
	font-weight:bold !important;
}
*#dm *.dmBody *.u_1099768488 .slides>li .rteBlock
{
	display:block !important;
	text-align:left !important;
}
*#dm *.dmBody *.u_1099768488 .flex-direction-nav a
{
	color:rgba(0,78,124,1) !important;
	width:30px !important;
	overflow:visible !important;
	height:30px !important;
}
*#dm *.dmBody *.u_1099768488 .flex-direction-nav a:before
{
	font-size:30px !important;
}
*#dm *.dmBody div.u_1099768488 .slides .slide-button
{
	border-style:solid !important;
	border-width:0 !important;
	background-color:rgba(255,255,255,1) !important;
	border-radius:10px !important;
	-moz-border-radius:10px !important;
	-webkit-border-radius:10px !important;
}
*#dm *.dmBody div.u_1099768488
{
	border-style:solid !important;
	border-width:0 !important;
}
*#dm *.dmBody *.u_1099768488 .slides .slide-button
{
	justify-content:center !important;
	padding-left:20px !important;
	padding-right:20px !important;
	text-align:center !important;
}
*#dm *.dmBody div.u_1099768488 .slides .slide-button span.text
{
	font-family: Inter !important;
	color:rgba(0,78,124,1) !important;
	font-weight:bold !important;
}
*#dm *.dmBody *.u_1944046106 .swiper-container
{
	background-color:rgba(0,0,0,0) !important;
}
*#dm *.dmBody div.u_1944046106 .special-slider-title
{
	font-family: Inter !important;
	font-weight:bold !important;
}
*#dm *.dmBody *.u_1944046106 .special-slider-title
{
	text-align:CENTER !important;
}
*#dm *.dmBody div.u_1944046106 .special-slider-content
{
	font-family: Inter !important;
}
*#dm *.dmBody *.u_1944046106 .special-slider-content
{
	text-align:CENTER !important;
}
*#dm *.dmBody div.u_1944046106 .specials-slider-redeem span.text
{
	font-family: Inter !important;
	color:rgba(0,78,124,1) !important;
}
*#dm *.dmBody div.u_1944046106 .specials-slider-link-specials
{
	border-style:solid !important;
	border-width:2px !important;
	border-radius:10px !important;
	-moz-border-radius:10px !important;
	-webkit-border-radius:10px !important;
}
*#dm *.dmBody div.u_1944046106 .specials-slider-link-specials span.text
{
	font-family: Inter !important;
}
*#dm *.dmBody div.u_1944046106 .specials-slider-redeem:hover
{
	border-color:rgba(0,0,0,0) !important;
}
*#dm *.dmBody div.u_1944046106 .specials-slider-redeem.hover
{
	border-color:rgba(0,0,0,0) !important;
}
*#dm *.dmBody div.u_1944046106 .specials-slider-redeem
{
	border-radius:10px !important;
	-moz-border-radius:10px !important;
	-webkit-border-radius:10px !important;
}
*#dm *.dmBody a.u_1025598339 .iconBg
{
	display:none !important;
}
*#dm *.dmBody a.u_1025598339
{
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
}
*#dm *.dmBody *.u_1065319428 .star.full:before
{
	color:rgba(255,204,0,1) !important;
}
*#dm *.dmBody *.u_1065319428 .star.half:before
{
	color:rgba(255,204,0,1) !important;
}
*#dm *.dmBody *.u_1065319428 .swiper-button-next:not(:hover)
{
	color:var(--color_3) !important;
}
*#dm *.dmBody *.u_1065319428 .swiper-button-prev:not(:hover)
{
	color:var(--color_3) !important;
}
*#dm *.dmBody div.u_1065319428 .opinion
{
	color:var(--color_3) !important;
	font-weight:400 !important;
}
*#dm *.dmBody div.u_1065319428 .readmore>span
{
	color:var(--color_3) !important;
	font-weight:400 !important;
}
*#dm *.dmBody div.u_1065319428 .author
{
	color:var(--color_3) !important;
	font-weight:bold !important;
}
*#dm *.dmBody div.u_1065319428 .location
{
	color:var(--color_3) !important;
}
*#dm *.dmBody div.u_1065319428 .readmore>strong
{
	color:var(--color_3) !important;
}
*#dm *.dmBody div.u_1065319428 .readless>strong
{
	color:var(--color_3) !important;
}
*#dm *.dmBody *.u_1065319428 .readmore
{
	color:var(--color_1) !important;
}
*#dm *.dmBody *.u_1065319428 .readless
{
	color:var(--color_1) !important;
}
*#dm *.dmBody *.u_1065319428 .readmore:hover>strong
{
	color:var(--color_1) !important;
}
*#dm *.dmBody *.u_1065319428 .readless:hover>strong
{
	color:var(--color_1) !important;
}
*#dm *.dmBody *.u_1822680473 .star.full:before
{
	color:rgba(255,204,0,1) !important;
}
*#dm *.dmBody *.u_1822680473 .star.half:before
{
	color:rgba(255,204,0,1) !important;
}
*#dm *.dmBody *.u_1822680473 .swiper-button-next:not(:hover)
{
	color:var(--color_3) !important;
}
*#dm *.dmBody *.u_1822680473 .swiper-button-prev:not(:hover)
{
	color:var(--color_3) !important;
}
*#dm *.dmBody div.u_1822680473 .opinion
{
	color:var(--color_3) !important;
	font-weight:400 !important;
}
*#dm *.dmBody div.u_1822680473 .readmore>span
{
	color:var(--color_3) !important;
	font-weight:400 !important;
}
*#dm *.dmBody div.u_1822680473 .author
{
	color:var(--color_3) !important;
	font-weight:bold !important;
}
*#dm *.dmBody div.u_1822680473 .location
{
	color:var(--color_3) !important;
}
*#dm *.dmBody div.u_1822680473 .readmore>strong
{
	color:var(--color_3) !important;
}
*#dm *.dmBody div.u_1822680473 .readless>strong
{
	color:var(--color_3) !important;
}
*#dm *.dmBody *.u_1822680473 .readmore
{
	color:var(--color_1) !important;
}
*#dm *.dmBody *.u_1822680473 .readless
{
	color:var(--color_1) !important;
}
*#dm *.dmBody *.u_1822680473 .readmore:hover>strong
{
	color:var(--color_1) !important;
}
*#dm *.dmBody *.u_1822680473 .readless:hover>strong
{
	color:var(--color_1) !important;
}
*#dm *.dmBody a.u_1251337288 span.text
{
	font-weight:500 !important;
}
*#dm *.dmBody *.u_1491994238
{
	width:100% !important;
}
*#dm *.dmBody div.u_1491994238 img[dm_changed]
{
	object-position:50% 50% !important;
	object-fit:contain !important;
	border-style:solid !important;
	border-width:10px !important;
	border-color:var(--color_3) !important;
}
*#dm *.dmBody div.u_1491994238 img
{
	object-position:50% 50% !important;
	object-fit:contain !important;
	border-style:solid !important;
	border-width:10px !important;
	border-color:var(--color_3) !important;
}
*#dm *.dmBody *.u_1158100384
{
	width:100% !important;
}
*#dm *.dmBody *.u_1686074076
{
	width:100% !important;
}
*#dm *.dmBody *.u_1942206531
{
	width:100% !important;
}
*#dm *.dmBody *.u_1354251288
{
	width:100% !important;
}
*#dm *.dmBody div.u_1354251288 img[dm_changed]
{
	object-position:50% 50% !important;
	object-fit:cover !important;
}
*#dm *.dmBody div.u_1354251288 img
{
	object-position:50% 50% !important;
	object-fit:cover !important;
}
*#dm *.dmBody div.u_1686074076 img[dm_changed]
{
	object-position:0 100% !important;
	object-fit:cover !important;
}
*#dm *.dmBody div.u_1686074076 img
{
	object-position:0 100% !important;
	object-fit:cover !important;
}
*#dm *.dmBody div.u_1158100384 img[dm_changed]
{
	object-position:50% 50% !important;
	object-fit:cover !important;
}
*#dm *.dmBody div.u_1158100384 img
{
	object-position:50% 50% !important;
	object-fit:cover !important;
}
*#dm *.dmBody div.u_1942206531 img[dm_changed]
{
	object-position:50% 50% !important;
	object-fit:cover !important;
}
*#dm *.dmBody div.u_1942206531 img
{
	object-position:50% 50% !important;
	object-fit:cover !important;
}
*#dm *.dmBody *.u_1455387625
{
	width:100% !important;
}
*#dm *.dmBody div.u_1455387625 img[dm_changed]
{
	object-position:50% 50% !important;
	object-fit:contain !important;
}
*#dm *.dmBody div.u_1455387625 img
{
	object-position:50% 50% !important;
	object-fit:contain !important;
}
*#dm *.dmBody *.u_1936487670
{
	width:100% !important;
}
*#dm *.dmBody div.u_1936487670 img[dm_changed]
{
	object-position:50% 50% !important;
	object-fit:contain !important;
}
*#dm *.dmBody div.u_1936487670 img
{
	object-position:50% 50% !important;
	object-fit:contain !important;
}
*#dm *.dmBody div.u_1240977730 select>option
{
	color:var(--color_4) !important;
	font-family:'Work Sans' !important;
}
*#dm *.dmBody div.u_1240977730 .select-wrapper
{
	color:var(--color_4) !important;
	font-family:'Work Sans' !important;
}
*#dm *.dmBody div.u_1240977730 label[for="notListedCheckbox"]
{
	color:var(--color_4) !important;
	font-family:'Work Sans' !important;
}
*#dm *.dmBody div.u_1240977730 input+label
{
	color:var(--color_4) !important;
	font-family:'Work Sans' !important;
}
*#dm *.dmBody div.u_1240977730 input[type="text"]
{
	color:var(--color_4) !important;
	font-family:'Work Sans' !important;
	border-style:solid !important;
	border-width:0 !important;
	border-bottom-style:solid !important;
	border-bottom-width:1px !important;
	border-bottom-color:rgba(129,129,129,1) !important;
}
*#dm *.dmBody div.u_1240977730 input[type="email"]
{
	color:var(--color_4) !important;
	font-family:'Work Sans' !important;
	border-style:solid !important;
	border-width:0 !important;
	border-bottom-style:solid !important;
	border-bottom-width:1px !important;
	border-bottom-color:rgba(129,129,129,1) !important;
}
*#dm *.dmBody div.u_1240977730 input[type="tel"]
{
	color:var(--color_4) !important;
	font-family:'Work Sans' !important;
	border-style:solid !important;
	border-width:0 !important;
	border-bottom-style:solid !important;
	border-bottom-width:1px !important;
	border-bottom-color:rgba(129,129,129,1) !important;
}
*#dm *.dmBody div.u_1240977730 select
{
	border-style:solid !important;
	border-width:0 !important;
	border-bottom-style:solid !important;
	border-bottom-width:1px !important;
	border-bottom-color:rgba(129,129,129,1) !important;
}
*#dm *.dmBody div.u_1240977730 textarea
{
	color:var(--color_4) !important;
	font-family:'Work Sans' !important;
	border-style:solid !important;
	border-width:0 !important;
	border-bottom-style:solid !important;
	border-bottom-width:1px !important;
	border-bottom-color:rgba(129,129,129,1) !important;
}
*#dm *.dmBody *.u_1240977730 input[type="text"]
{
	background-color:rgba(235,235,235,1) !important;
}
*#dm *.dmBody *.u_1240977730 input[type="email"]
{
	background-color:rgba(235,235,235,1) !important;
}
*#dm *.dmBody *.u_1240977730 input[type="tel"]
{
	background-color:rgba(235,235,235,1) !important;
}
*#dm *.dmBody *.u_1240977730 select
{
	background-color:rgba(235,235,235,1) !important;
}
*#dm *.dmBody *.u_1240977730 textarea
{
	background-color:rgba(235,235,235,1) !important;
}
*#dm *.dmBody a.u_1519842323 span.text
{
	font-weight:500 !important;
}
*#dm *.dmBody nav.u_1889394232
{
	color:white !important;
}
*#dm *.dmBody nav.u_1040868264
{
	color:white !important;
}
*#dm *.dmBody *.u_1139273732
{
	width:100% !important;
}
*#dm *.dmBody div.u_1139273732 img
{
	object-position:50% 0% !important;
	object-fit:cover !important;
}
*#dm *.dmBody *.u_1054555969
{
	display:none !important;
}
*#dm *.dmBody *.u_1892477976
{
	display:none !important;
}
*#dm *.dmBody *.u_1003943483
{
	background-image:url(https://lirp.cdn-website.com/e65e5f7d/dms3rep/multi/opt/live_scheduler_hero1-640w.png) !important;
}
*#dm *.dmBody *.u_1602123678
{
	display:none !important;
}
*#dm *.dmBody *.u_1657373144
{
	display:none !important;
}
*#dm *.dmBody *.u_1429131459
{
	background-image:url(https://lirp.cdn-website.com/e65e5f7d/dms3rep/multi/opt/mobile-hero-img-640w.png) !important;
	background-position:50% 0% !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 a.u_1025598339 span.text
{
	font-size:24px !important;
}
*#dm *.dmBody div.u_1240977730 .submit-btn
{
	width:240px !important;
	height:53px !important;
}
separatorHomeCss{color:red !important}@media all {
    
#\32 0095343 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    justify-content: flex-end;
    align-items: center;
    min-width: 4%;
    margin: 0px 0% 0px 0%;
}
    
#\39 dbb3b5c {
    margin: 0px 0% 0px 0%;
}
    
#\39 82ddd05::before, #\39 82ddd05 > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.39;
    border-radius: inherit;
    content: '';
    background-color: rgba(0, 0, 0, 1);
}
#\39 82ddd05 {
    background-position: 50% 0%;
    background-image: url(https://lirp.cdn-website.com/e65e5f7d/dms3rep/multi/opt/hero-img-640w.png);
}
#\39 82ddd05.lazy {
    background-image: url('');
}
    
#\34 f929198 {
    padding-left: 0%;
    min-height: 710px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_p4u {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_jbl {
    width: 642px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: 16px;
    margin-bottom: 55px;
}
    
#innergrid_29i {
    grid-template-rows: minmax(296px, max-content);
    width: 100%;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin-bottom: 70px;
    grid-area: auto / auto / auto / auto;
}
    
#group_bhf {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    position: relative;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    order: 0;
    width: 636px;
    min-height: 296px;
    height: auto;
}
    
#ba39973a.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 0px 16px 0px;
}
#ba39973a {
    width: 240px;
    height: 50.8681px;
    min-height: 52px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



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



@media (min-width: 767px) and (max-width: 1024px) {
    
#\34 f929198 {
    padding-top: 0px;
    min-height: 640px;
}
    
#widget_jbl {
    margin-bottom: 30px;
}
    
#group_bhf {
    margin-top: 200px;
    margin-right: 0%;
    margin-bottom: 50px;
}
}



@media (min-width: 1400px) {
}



@media (max-width: 766px) {
    
#\39 82ddd05 {
    grid-template-rows: minmax(8px, max-content);
}
#\39 82ddd05.lazy {
    background-image: url('');
}
    
#\34 f929198 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\32 0095343 {
    width: 100%;
    min-height: 240px;
    align-items: center;
}
    
#\34 f929198 {
    min-height: unset;
    flex-direction: column;
    padding: 0px 0% 0px 0%;
}
    
#widget_jbl {
    margin-bottom: 20px;
    margin-top: 10px;
}
    
#\39 dbb3b5c {
    margin: 0px 0% 0px 0%;
}
    
#group_bhf {
    margin-top: 150px;
    margin-right: 0%;
    margin-bottom: 50px;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\32 0095343 {
    min-height: 50px;
}
    
#group_bhf {
    align-self: end;
    justify-self: center;
    margin: 0px 0% 50px 0px;
}
    
#innergrid_29i {
    grid-template-rows: minmax(50px, max-content);
}
    
#\34 f929198 {
    row-gap: 0px;
}
}



@media all {
    
#\38 80e2da9 {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 50% 50%;
    align-items: start;
    position: relative;
    background-color: rgba(51,51,51,1);
}
    
#\38 e44c565 {
    align-self: start;
    background-size: cover;
    padding-left: 0%;
    min-height: 50px;
    background-repeat: no-repeat;
    flex-direction: row;
    order: 0;
    display: flex;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    max-width: 1200px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    justify-self: center;
    padding-bottom: 151px;
    padding-top: 81px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#db5ee40f {
    margin: 0px 0% 0px 0%;
}
    
#\30 e51c2a6 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
    padding-right: 16px;
    padding-left: 16px;
    margin: 0px 0% 0px 0%;
}
    
#group_88j {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 70%;
    min-height: 50px;
    max-height: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_bbg {
    position: relative;
    width: auto;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
}
    
#widget_pge {
    position: relative;
    width: auto;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    margin-top: 60px;
}
    
#\37 caf8a66 {
    position: relative;
    width: auto;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    margin-top: 60px;
}
    
#widget_7qn {
    position: relative;
    width: 240px;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
}



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



@media (min-width: 767px) and (max-width: 1024px) {
    
#\38 e44c565 {
    padding-top: 40px;
    padding-right: 0%;
    padding-bottom: 40px;
    min-height: 450px;
}
    
#\30 e51c2a6 {
    flex-wrap: wrap;
}
    
#\38 80e2da9 {
    background-color: rgba(51,51,51,1);
}
    
#group_88j {
    width: 100%;
}
    
#\37 caf8a66 {
    margin-top: 30px;
}
}



@media (min-width: 1400px) {
    
#\30 e51c2a6 {
    justify-content: space-between;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
    
#\38 80e2da9 {
    background-color: rgba(51,51,51,1);
}
    
#group_88j {
    width: 73%;
}
}



@media (max-width: 766px) {
    
#\38 80e2da9 {
    grid-template-rows: minmax(8px, max-content);
}
    
#\38 e44c565 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\38 e44c565 {
    min-height: unset;
    flex-direction: column;
    padding: 30px 0% 30px 0%;
}
    
#\30 e51c2a6 {
    width: 100%;
    min-height: 520px;
    align-items: center;
    flex-wrap: wrap;
}
    
#\38 80e2da9 {
    background-color: rgba(51,51,51,1);
}
    
#db5ee40f {
    margin: 0px 0% 0px 0%;
}
    
#group_88j {
    width: 100%;
    align-items: center;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\38 80e2da9 {
    background-color: rgba(51,51,51,1);
}
}



@media all {
    
#\33 1731836 {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 50% 50%;
    align-items: start;
    position: relative;
}
    
#\38 be0f298 {
    margin: 0px 0% 0px 0%;
}
    
#\34 d5bc2b2 {
    align-self: start;
    background-size: cover;
    padding-left: 0%;
    min-height: 870px;
    background-repeat: no-repeat;
    flex-direction: row;
    order: 0;
    display: flex;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    max-width: 1200px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    justify-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 3f910d5 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 0%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    padding: 95px 16px 95px 16px;
    margin: 0px 0% 0px 0%;
}
    
#widget_bvd {
    position: relative;
    width: 49.99999651625845%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#group_hca {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 48%;
    min-height: 50px;
    max-height: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#widget_tfk {
    position: relative;
    width: auto;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_evn {
    position: relative;
    width: auto;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_7il {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}
    
#widget_g9t {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_2us {
    position: relative;
    width: 240px;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    margin-top: 40px;
}
    
#group_lcg {
    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: 50px;
    max-height: 100%;
    margin-top: 60px;
}
    
#group_ejl {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: auto;
    min-height: 100%;
    max-height: none;
    order: 0;
    align-self: stretch;
    height: auto;
}
    
#widget_1ig {
    position: relative;
    width: auto;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_5lb {
    position: relative;
    width: auto;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    margin-top: 10px;
}
    
#\33 9229b5e {
    position: relative;
    width: auto;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#fb3cc7c9 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: auto;
    min-height: 100%;
    max-height: none;
    order: 1;
    align-self: stretch;
    height: auto;
}
    
#\39 fc759f9 {
    position: relative;
    width: auto;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    margin-top: 10px;
}
    
#f31ca8d5 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: auto;
    min-height: 100%;
    max-height: none;
    order: 2;
    align-self: stretch;
    height: auto;
}
    
#\31 87657e4 {
    position: relative;
    width: auto;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\37 658d052 {
    position: relative;
    width: auto;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    margin-top: 10px;
}
    
#\30 1f08ce1 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: auto;
    min-height: 50px;
    max-height: 100%;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\37 9ce051d {
    position: relative;
    width: auto;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    margin-top: 10px;
}
    
#a7840c6b {
    position: relative;
    width: auto;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



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



@media (min-width: 767px) and (max-width: 1024px) {
    
#\34 d5bc2b2 {
    min-height: 1100px;
}
    
#\39 3f910d5 {
    padding-top: 40px;
    padding-right: 16px;
    padding-bottom: 40px;
    flex-wrap: wrap;
    justify-content: center;
}
    
#widget_bvd {
    height: auto;
    margin-top: 0px;
}
    
#group_hca {
    padding-bottom: 0px;
    width: 100%;
}
    
#group_lcg {
    margin-top: 40px;
    justify-content: space-around;
}
    
#f31ca8d5 {
    justify-content: space-around;
}
}



@media (min-width: 1400px) {
    
#\39 3f910d5 {
    padding-right: 0px;
    padding-bottom: 95px;
    padding-left: 0px;
}
    
#widget_bvd {
    height: auto;
    order: 0;
}
    
#group_hca {
    justify-self: auto;
    align-self: auto;
    width: 45%;
    order: 1;
    padding-left: 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 9ce051d {
    width: auto;
}
}



@media (max-width: 766px) {
    
#\33 1731836 {
    grid-template-rows: minmax(8px, max-content);
}
    
#\34 d5bc2b2 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\34 d5bc2b2 {
    min-height: unset;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    padding-bottom: 0px;
    row-gap: 0px;
}
    
#\39 3f910d5 {
    width: 100%;
    min-height: 1080px;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 30px;
    padding-right: 16px;
    padding-bottom: 30px;
}
    
#widget_bvd {
    height: auto;
    margin-top: 0px;
    width: 100%;
}
    
#\38 be0f298 {
    margin-top: 0px;
}
    
#group_hca {
    width: 100%;
    align-items: center;
}
    
#widget_evn {
    margin-top: 10px;
}
    
#widget_2us {
    margin-top: 20px;
}
    
#group_lcg {
    flex-wrap: wrap;
    margin-top: 20px;
}
    
#group_ejl {
    width: 45%;
    margin-bottom: 20px;
}
    
#fb3cc7c9 {
    width: 48%;
    margin-bottom: 20px;
}
    
#\30 1f08ce1 {
    width: 48%;
}
    
#f31ca8d5 {
    width: 45%;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#widget_bvd {
    height: auto;
    width: 75%;
}
    
#group_ejl {
    width: auto;
    margin-bottom: 0px;
    margin-top: 0px;
    order: 0;
}
    
#fb3cc7c9 {
    width: auto;
    align-self: auto;
    min-height: 85.816px;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f31ca8d5 {
    width: auto;
    margin-bottom: 0px;
    margin-top: 0px;
    align-self: center;
    order: 2;
}
    
#\30 1f08ce1 {
    width: auto;
    order: 3;
}
    
#group_lcg {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 5;
    align-items: center;
    justify-content: space-around;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_tfk {
    order: 0;
}
    
#widget_evn {
    order: 1;
}
    
#widget_7il {
    order: 2;
}
    
#widget_g9t {
    order: 3;
}
    
#widget_2us {
    order: 4;
}
}



@media all {
    
#\34 1925670 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 24%;
    min-height: 50px;
    max-height: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}
    
#\36 0430872 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#e0f6f0a5::before, #e0f6f0a5 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(112,112,112,1);
    opacity: 0.9;
    border-radius: inherit;
}
#e0f6f0a5 {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 50% 50%;
    align-items: start;
    position: relative;
    background-image: url("https://lirp.cdn-website.com/e65e5f7d/dms3rep/multi/opt/services-bg-1704h.png");
}
#e0f6f0a5.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAX0lEQVQI102MSQrAMBDD5pp9IST5/0enyNDSg8GxlLHWmo8xfK3l5xy/9yp0NhiOlVJU5pwCe2+FzgbDsRijp5T06L3rwnuFDYZjIQSVnLNArVWhs8FwPpGfgH/eazgPjiU6YJgFIe8AAAAASUVORK5CYII=');
}
    
#\36 19a75aa::before, #\36 19a75aa > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.9;
    border-radius: inherit;
}
#\36 19a75aa {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 0px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
    background-image: none;
    padding: 100px 16px 100px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\38 8794bd4 {
    align-self: start;
    background-size: cover;
    padding-left: 0%;
    min-height: 865px;
    background-repeat: no-repeat;
    flex-direction: row;
    order: 0;
    display: flex;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    max-width: 1200px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    justify-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 5dc319c {
    margin: 0px 0% 0px 0%;
}
    
#widget_7rc {
    position: relative;
    width: auto;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
}
    
#group_80r {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
    order: 1;
}
    
#group_1uq {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 24%;
    min-height: 50px;
    max-height: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}
    
#widget_b6i {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#group_ccq {
    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%;
    background-color: var(--color_5);
    padding: 10px 20px 10px 20px;
}
    
#widget_qa3 {
    position: relative;
    width: auto;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_3r8 {
    position: relative;
    width: 21px;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#b9c33814 {
    position: relative;
    width: auto;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#e97ae2fd {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#a6e5e90c {
    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%;
    background-color: var(--color_5);
    padding: 10px 20px 10px 20px;
}
    
#f5655557 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 24%;
    min-height: 50px;
    max-height: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}
    
#\30 4616912 {
    position: relative;
    width: auto;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\33 7076e0b {
    position: relative;
    width: auto;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\31 7deae09 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 24%;
    min-height: 50px;
    max-height: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}
    
#\31 247e478 {
    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%;
    background-color: var(--color_5);
    padding: 10px 20px 10px 20px;
}
    
#\36 13edfed {
    position: relative;
    width: auto;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#e1af87b1 {
    position: relative;
    width: auto;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\36 ce2d4bc {
    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%;
    background-color: var(--color_5);
    padding: 10px 20px 10px 20px;
}
    
#\33 906570d {
    position: relative;
    width: auto;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\35 7ff4415 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_pvq {
    position: relative;
    width: 240px;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
}



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



@media (min-width: 767px) and (max-width: 1024px) {
    
#\34 1925670 {
    width: 45%;
}
    
#\36 0430872 {
    height: 250px;
}
    
#\38 8794bd4 {
    min-height: 890px;
}
    
#\36 19a75aa::before, #\36 19a75aa > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.9;
    border-radius: inherit;
}
#\36 19a75aa {
    background-image: none;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 40px;
    padding-right: 16px;
    padding-bottom: 40px;
}
    
#widget_b6i {
    height: 250px;
}
    
#group_ccq {
    background-color: var(--color_5);
}
    
#widget_3r8 {
    width: 15px;
}
    
#e97ae2fd {
    height: 250px;
}
    
#a6e5e90c {
    background-color: var(--color_5);
}
    
#\30 4616912 {
    width: 15px;
}
    
#\31 247e478 {
    background-color: var(--color_5);
}
    
#\36 13edfed {
    width: 15px;
}
    
#\36 ce2d4bc {
    background-color: var(--color_5);
}
    
#\33 906570d {
    width: 15px;
}
    
#\35 7ff4415 {
    height: 250px;
}
    
#e0f6f0a5::before, #e0f6f0a5 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(112,112,112,1);
    opacity: 0.9;
    border-radius: inherit;
}
#e0f6f0a5 {
    background-image: url("https://lirp.cdn-website.com/e65e5f7d/dms3rep/multi/opt/services-bg-1704h.png");
    background-size: cover;
    background-repeat: no-repeat;
}
#e0f6f0a5.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAX0lEQVQI102MSQrAMBDD5pp9IST5/0enyNDSg8GxlLHWmo8xfK3l5xy/9yp0NhiOlVJU5pwCe2+FzgbDsRijp5T06L3rwnuFDYZjIQSVnLNArVWhs8FwPpGfgH/eazgPjiU6YJgFIe8AAAAASUVORK5CYII=');
}
    
#group_1uq {
    width: 45%;
}
    
#f5655557 {
    width: 45%;
}
    
#\31 7deae09 {
    width: 45%;
}
    
#group_80r {
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-around;
    padding-bottom: 0px;
    margin-top: 20px;
    margin-right: 0%;
    margin-bottom: 20px;
}
}



@media (min-width: 1400px) {
    
#\36 0430872 {
    height: auto;
}
    
#\36 19a75aa::before, #\36 19a75aa > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.9;
    border-radius: inherit;
}
#\36 19a75aa {
    padding-right: 0px;
    padding-bottom: 100px;
    padding-left: 0px;
    background-image: none;
    background-size: cover;
    background-repeat: no-repeat;
}
    
#widget_b6i {
    height: auto;
}
    
#group_ccq {
    background-color: var(--color_5);
}
    
#e97ae2fd {
    height: auto;
}
    
#a6e5e90c {
    background-color: var(--color_5);
}
    
#\31 247e478 {
    background-color: var(--color_5);
}
    
#\36 ce2d4bc {
    background-color: var(--color_5);
}
    
#\35 7ff4415 {
    height: auto;
}
    
#e0f6f0a5::before, #e0f6f0a5 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(112,112,112,1);
    opacity: 0.9;
    border-radius: inherit;
}
#e0f6f0a5 {
    background-image: url("https://lirp.cdn-website.com/e65e5f7d/dms3rep/multi/opt/services-bg-1704h.png");
    background-size: cover;
    background-repeat: no-repeat;
}
#e0f6f0a5.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAX0lEQVQI102MSQrAMBDD5pp9IST5/0enyNDSg8GxlLHWmo8xfK3l5xy/9yp0NhiOlVJU5pwCe2+FzgbDsRijp5T06L3rwnuFDYZjIQSVnLNArVWhs8FwPpGfgH/eazgPjiU6YJgFIe8AAAAASUVORK5CYII=');
}
    
#group_80r {
    justify-content: space-between;
}
}



@media (max-width: 766px) {
    
#e0f6f0a5 {
    grid-template-rows: minmax(8px, max-content);
}
#e0f6f0a5.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAX0lEQVQI102MSQrAMBDD5pp9IST5/0enyNDSg8GxlLHWmo8xfK3l5xy/9yp0NhiOlVJU5pwCe2+FzgbDsRijp5T06L3rwnuFDYZjIQSVnLNArVWhs8FwPpGfgH/eazgPjiU6YJgFIe8AAAAASUVORK5CYII=');
}
    
#\38 8794bd4 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\34 1925670 {
    padding-left: 0%;
    width: 75%;
}
    
#\36 0430872 {
    height: 250px;
}
    
#\36 19a75aa::before, #\36 19a75aa > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.9;
    border-radius: inherit;
}
#\36 19a75aa {
    width: 100%;
    min-height: 1420px;
    align-items: center;
    padding-top: 30px;
    padding-right: 16px;
    padding-bottom: 30px;
    background-image: none;
    background-size: cover;
    background-repeat: no-repeat;
}
    
#\38 8794bd4 {
    min-height: unset;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    padding-bottom: 0px;
}
    
#widget_b6i {
    height: 250px;
}
    
#group_ccq {
    background-color: var(--color_5);
}
    
#group_1uq {
    padding-left: 0%;
    width: 75%;
}
    
#group_80r {
    padding-bottom: 0px;
    margin-top: 10px;
    margin-right: 0%;
    margin-bottom: 10px;
    flex-wrap: wrap;
}
    
#e97ae2fd {
    height: 250px;
}
    
#a6e5e90c {
    background-color: var(--color_5);
}
    
#f5655557 {
    padding-left: 0%;
    width: 75%;
}
    
#\31 7deae09 {
    padding-left: 0%;
    width: 75%;
}
    
#\31 247e478 {
    background-color: var(--color_5);
}
    
#\36 ce2d4bc {
    background-color: var(--color_5);
}
    
#\35 7ff4415 {
    height: 250px;
}
    
#e0f6f0a5::before, #e0f6f0a5 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(112,112,112,1);
    opacity: 0.9;
    border-radius: inherit;
}
#e0f6f0a5 {
    background-image: url("https://lirp.cdn-website.com/e65e5f7d/dms3rep/multi/opt/services-bg-1704h.png");
    background-size: cover;
    background-repeat: no-repeat;
}
#e0f6f0a5.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAX0lEQVQI102MSQrAMBDD5pp9IST5/0enyNDSg8GxlLHWmo8xfK3l5xy/9yp0NhiOlVJU5pwCe2+FzgbDsRijp5T06L3rwnuFDYZjIQSVnLNArVWhs8FwPpGfgH/eazgPjiU6YJgFIe8AAAAASUVORK5CYII=');
}
    
#widget_3r8 {
    width: 18px;
}
    
#\30 4616912 {
    width: 18px;
}
    
#\36 13edfed {
    width: 18px;
}
    
#\33 906570d {
    width: 18px;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\34 1925670 {
    width: 45%;
}
    
#\36 0430872 {
    height: 250px;
}
    
#widget_b6i {
    height: 250px;
}
    
#group_ccq {
    background-color: var(--color_5);
}
    
#\36 19a75aa::before, #\36 19a75aa > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.9;
    border-radius: inherit;
}
#\36 19a75aa {
    background-image: none;
    background-size: cover;
    background-repeat: no-repeat;
}
    
#e97ae2fd {
    height: 250px;
}
    
#a6e5e90c {
    background-color: var(--color_5);
}
    
#\31 247e478 {
    background-color: var(--color_5);
}
    
#\36 ce2d4bc {
    background-color: var(--color_5);
}
    
#\35 7ff4415 {
    height: 250px;
}
    
#e0f6f0a5::before, #e0f6f0a5 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(112,112,112,1);
    opacity: 0.9;
    border-radius: inherit;
}
#e0f6f0a5 {
    background-image: url("https://lirp.cdn-website.com/e65e5f7d/dms3rep/multi/opt/services-bg-1704h.png");
    background-size: cover;
    background-repeat: no-repeat;
}
#e0f6f0a5.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAX0lEQVQI102MSQrAMBDD5pp9IST5/0enyNDSg8GxlLHWmo8xfK3l5xy/9yp0NhiOlVJU5pwCe2+FzgbDsRijp5T06L3rwnuFDYZjIQSVnLNArVWhs8FwPpGfgH/eazgPjiU6YJgFIe8AAAAASUVORK5CYII=');
}
    
#group_1uq {
    width: 45%;
}
    
#f5655557 {
    width: 45%;
}
    
#\31 7deae09 {
    width: 45%;
}
}



@media all {
    
#\39 9390407 {
    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: 99.99375696767002%;
    min-height: auto;
    max-height: 100%;
    background-color: var(--color_3);
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 10px 20px 10px 20px;
    grid-area: auto / auto / auto / auto;
}
    
#f067d775 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 24%;
    min-height: 50px;
    max-height: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}
    
#\37 d15f668 {
    position: relative;
    width: auto;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\34 6a5a427 {
    position: relative;
    width: auto;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\30 237ebcd::before, #\30 237ebcd > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.9;
    border-radius: inherit;
}
#\30 237ebcd {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 0px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
    background-image: none;
    padding: 100px 16px 546px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\32 25ae1bc {
    position: relative;
    width: auto;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\37 cfd393f {
    position: relative;
    width: auto;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#fa681af8 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    margin-top: 50px;
    margin-bottom: 80px;
}
    
#\37 dce752e {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 24%;
    min-height: 50px;
    max-height: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}
    
#\31 a003977 {
    align-self: start;
    background-size: cover;
    padding-left: 0%;
    min-height: 950px;
    background-repeat: no-repeat;
    flex-direction: row;
    order: 0;
    display: flex;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    max-width: 1200px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    justify-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 d4c0c7a {
    margin: 0px 0% 0px 0%;
}
    
#\39 d767a40::before, #\39 d767a40 > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.9;
    border-radius: inherit;
}
#\39 d767a40 {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 50% 50%;
    align-items: start;
    position: relative;
    background-image: url("https://lirp.cdn-website.com/e65e5f7d/dms3rep/multi/opt/vehicle-bg-648h.png");
    background-color: var(--color_5);
}
#\39 d767a40.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAABYlAAAWJQFJUiTwAAAA2ElEQVQI1wHNADL/AN/myv/e5M3/3+PS/+Hj1f/m6N7/6e7q/+309//v9v7/8vf+//T4/v8AscF+/6y7gP+tt4T/sLWI/7u/m//DzLv/zt7g/9nq9v/h8Pz/5fL8/wB9kDb/eIg7/3qEQ/9+gkz/iY5l/5Gciv+dsbX/rcXU/7nS5P/A2ev/AHuAM/9wczP/aWo2/2RjOP9tbUz/c3dn/3+Li/+Wpq7/rL3H/7nM1v8Ak4VZ/4J0VP9zZ1T/ZF1Q/2llXf9ta2f/dnd1/5CRkP+qrq3/v8TD/1s9kwzNDJDBAAAAAElFTkSuQmCC');
}
    
#\32 c8c9692 {
    position: relative;
    width: auto;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\32 8fccf7e {
    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%;
    background-color: var(--color_3);
    padding: 10px 20px 10px 20px;
}
    
#\37 2ff57c5 {
    position: relative;
    width: 240px;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\34 c8da9cf {
    position: relative;
    width: auto;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#b4faa321 {
    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%;
    background-color: var(--color_3);
    padding: 10px 20px 10px 20px;
}
    
#\31 1adbff7 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 24%;
    min-height: 50px;
    max-height: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}
    
#e718295a {
    position: relative;
    width: auto;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#be51a3d7 {
    position: relative;
    width: auto;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\30 3511818 {
    position: relative;
    width: auto;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\31 ac45416 {
    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%;
    background-color: var(--color_3);
    padding: 10px 20px 10px 20px;
}
    
#\32 2b59cc3 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 24%;
    min-height: 50px;
    max-height: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}
}



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



@media (min-width: 767px) and (max-width: 1024px) {
    
#\39 9390407 {
    background-color: var(--color_3);
}
    
#f067d775 {
    width: 45%;
}
    
#\34 6a5a427 {
    width: 15px;
}
    
#\37 dce752e {
    width: 45%;
}
    
#\30 237ebcd::before, #\30 237ebcd > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.9;
    border-radius: inherit;
}
#\30 237ebcd {
    background-image: none;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    padding: 100px 16px 200px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\31 a003977 {
    min-height: 645px;
}
    
#\39 d767a40::before, #\39 d767a40 > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.9;
    border-radius: inherit;
}
#\39 d767a40 {
    background-image: url("https://lirp.cdn-website.com/e65e5f7d/dms3rep/multi/opt/vehicle-bg-648h.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-color: var(--color_5);
}
#\39 d767a40.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAABYlAAAWJQFJUiTwAAAA2ElEQVQI1wHNADL/AN/myv/e5M3/3+PS/+Hj1f/m6N7/6e7q/+309//v9v7/8vf+//T4/v8AscF+/6y7gP+tt4T/sLWI/7u/m//DzLv/zt7g/9nq9v/h8Pz/5fL8/wB9kDb/eIg7/3qEQ/9+gkz/iY5l/5Gciv+dsbX/rcXU/7nS5P/A2ev/AHuAM/9wczP/aWo2/2RjOP9tbUz/c3dn/3+Li/+Wpq7/rL3H/7nM1v8Ak4VZ/4J0VP9zZ1T/ZF1Q/2llXf9ta2f/dnd1/5CRkP+qrq3/v8TD/1s9kwzNDJDBAAAAAElFTkSuQmCC');
}
    
#\37 cfd393f {
    width: 15px;
}
    
#\32 8fccf7e {
    background-color: var(--color_3);
}
    
#\34 c8da9cf {
    width: 15px;
}
    
#b4faa321 {
    background-color: var(--color_3);
}
    
#\31 1adbff7 {
    width: 45%;
}
    
#fa681af8 {
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-around;
    padding-bottom: 0px;
    margin-top: 50px;
    margin-right: 0%;
    margin-bottom: 50px;
    padding-top: 0px;
}
    
#be51a3d7 {
    width: 15px;
}
    
#\31 ac45416 {
    background-color: var(--color_3);
}
    
#\32 2b59cc3 {
    width: 45%;
}
}



@media (min-width: 1400px) {
    
#\39 9390407 {
    background-color: var(--color_3);
}
    
#\30 237ebcd::before, #\30 237ebcd > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.9;
    border-radius: inherit;
}
#\30 237ebcd {
    padding-right: 0px;
    padding-bottom: 546px;
    padding-left: 0px;
    background-image: none;
    background-size: cover;
    background-repeat: no-repeat;
}
    
#\39 d767a40::before, #\39 d767a40 > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.9;
    border-radius: inherit;
}
#\39 d767a40 {
    background-image: url("https://lirp.cdn-website.com/e65e5f7d/dms3rep/multi/opt/vehicle-bg-648h.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-color: var(--color_5);
}
#\39 d767a40.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAABYlAAAWJQFJUiTwAAAA2ElEQVQI1wHNADL/AN/myv/e5M3/3+PS/+Hj1f/m6N7/6e7q/+309//v9v7/8vf+//T4/v8AscF+/6y7gP+tt4T/sLWI/7u/m//DzLv/zt7g/9nq9v/h8Pz/5fL8/wB9kDb/eIg7/3qEQ/9+gkz/iY5l/5Gciv+dsbX/rcXU/7nS5P/A2ev/AHuAM/9wczP/aWo2/2RjOP9tbUz/c3dn/3+Li/+Wpq7/rL3H/7nM1v8Ak4VZ/4J0VP9zZ1T/ZF1Q/2llXf9ta2f/dnd1/5CRkP+qrq3/v8TD/1s9kwzNDJDBAAAAAElFTkSuQmCC');
}
    
#\32 8fccf7e {
    background-color: var(--color_3);
}
    
#b4faa321 {
    background-color: var(--color_3);
}
    
#fa681af8 {
    justify-content: space-between;
}
    
#\31 ac45416 {
    background-color: var(--color_3);
}
}



@media (max-width: 766px) {
    
#\39 d767a40 {
    grid-template-rows: minmax(8px, max-content);
}
#\39 d767a40.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAABYlAAAWJQFJUiTwAAAA2ElEQVQI1wHNADL/AN/myv/e5M3/3+PS/+Hj1f/m6N7/6e7q/+309//v9v7/8vf+//T4/v8AscF+/6y7gP+tt4T/sLWI/7u/m//DzLv/zt7g/9nq9v/h8Pz/5fL8/wB9kDb/eIg7/3qEQ/9+gkz/iY5l/5Gciv+dsbX/rcXU/7nS5P/A2ev/AHuAM/9wczP/aWo2/2RjOP9tbUz/c3dn/3+Li/+Wpq7/rL3H/7nM1v8Ak4VZ/4J0VP9zZ1T/ZF1Q/2llXf9ta2f/dnd1/5CRkP+qrq3/v8TD/1s9kwzNDJDBAAAAAElFTkSuQmCC');
}
    
#\31 a003977 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\39 9390407 {
    background-color: var(--color_3);
}
    
#f067d775 {
    padding-left: 0%;
    width: 75%;
    order: 1;
}
    
#\37 dce752e {
    padding-left: 0%;
    width: 75%;
    order: 2;
}
    
#\30 237ebcd::before, #\30 237ebcd > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.9;
    border-radius: inherit;
}
#\30 237ebcd {
    width: 100%;
    min-height: 540px;
    align-items: center;
    padding-top: 30px;
    padding-right: 16px;
    padding-bottom: 100px;
    background-image: none;
    background-size: cover;
    background-repeat: no-repeat;
}
    
#\31 a003977 {
    min-height: unset;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    padding-bottom: 0px;
}
    
#\39 d767a40::before, #\39 d767a40 > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.9;
    border-radius: inherit;
}
#\39 d767a40 {
    background-image: url("https://lirp.cdn-website.com/e65e5f7d/dms3rep/multi/opt/vehicle-bg-648h.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-color: var(--color_5);
}
#\39 d767a40.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAABYlAAAWJQFJUiTwAAAA2ElEQVQI1wHNADL/AN/myv/e5M3/3+PS/+Hj1f/m6N7/6e7q/+309//v9v7/8vf+//T4/v8AscF+/6y7gP+tt4T/sLWI/7u/m//DzLv/zt7g/9nq9v/h8Pz/5fL8/wB9kDb/eIg7/3qEQ/9+gkz/iY5l/5Gciv+dsbX/rcXU/7nS5P/A2ev/AHuAM/9wczP/aWo2/2RjOP9tbUz/c3dn/3+Li/+Wpq7/rL3H/7nM1v8Ak4VZ/4J0VP9zZ1T/ZF1Q/2llXf9ta2f/dnd1/5CRkP+qrq3/v8TD/1s9kwzNDJDBAAAAAElFTkSuQmCC');
}
    
#\32 8fccf7e {
    background-color: var(--color_3);
}
    
#b4faa321 {
    background-color: var(--color_3);
}
    
#\31 1adbff7 {
    padding-left: 0%;
    width: 74.99194451771028%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fa681af8 {
    padding-bottom: 0px;
    margin-top: 30px;
    margin-right: 0%;
    margin-bottom: 30px;
    flex-wrap: wrap;
    order: 1;
}
    
#\31 ac45416 {
    background-color: var(--color_3);
}
    
#\32 2b59cc3 {
    padding-left: 0%;
    width: 75%;
    order: 3;
}
    
#\37 2ff57c5 {
    width: 240px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 6a5a427 {
    width: 18px;
}
    
#be51a3d7 {
    width: 18px;
}
    
#\34 c8da9cf {
    width: 18px;
}
    
#\37 cfd393f {
    width: 18px;
}
    
#\32 c8c9692 {
    order: 0;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\39 9390407 {
    background-color: var(--color_3);
}
    
#f067d775 {
    width: 45%;
}
    
#\37 dce752e {
    width: 45%;
}
    
#\30 237ebcd::before, #\30 237ebcd > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.9;
    border-radius: inherit;
}
#\30 237ebcd {
    background-image: none;
    background-size: cover;
    background-repeat: no-repeat;
}
    
#\39 d767a40::before, #\39 d767a40 > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.9;
    border-radius: inherit;
}
#\39 d767a40 {
    background-image: url("https://lirp.cdn-website.com/e65e5f7d/dms3rep/multi/opt/vehicle-bg-648h.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-color: var(--color_5);
}
#\39 d767a40.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAABYlAAAWJQFJUiTwAAAA2ElEQVQI1wHNADL/AN/myv/e5M3/3+PS/+Hj1f/m6N7/6e7q/+309//v9v7/8vf+//T4/v8AscF+/6y7gP+tt4T/sLWI/7u/m//DzLv/zt7g/9nq9v/h8Pz/5fL8/wB9kDb/eIg7/3qEQ/9+gkz/iY5l/5Gciv+dsbX/rcXU/7nS5P/A2ev/AHuAM/9wczP/aWo2/2RjOP9tbUz/c3dn/3+Li/+Wpq7/rL3H/7nM1v8Ak4VZ/4J0VP9zZ1T/ZF1Q/2llXf9ta2f/dnd1/5CRkP+qrq3/v8TD/1s9kwzNDJDBAAAAAElFTkSuQmCC');
}
    
#\32 8fccf7e {
    background-color: var(--color_3);
}
    
#b4faa321 {
    background-color: var(--color_3);
}
    
#\31 1adbff7 {
    width: 45%;
}
    
#\31 ac45416 {
    background-color: var(--color_3);
}
    
#\32 2b59cc3 {
    width: 45%;
}
}



@media all {
    
#f92f9c45 {
    margin: 0px 0% 0px 0%;
}
    
#\31 032bd8d {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 0px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
    padding: 85px 16px 106px 16px;
    margin: 0px 0% 0px 0%;
}
    
#a1417b3f {
    align-self: start;
    background-size: cover;
    padding-left: 0%;
    min-height: 410px;
    background-repeat: no-repeat;
    flex-direction: row;
    order: 0;
    display: flex;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    max-width: 1200px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    justify-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 5a28719 {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 50% 50%;
    align-items: start;
    position: relative;
}
    
#widget_ku7 {
    position: relative;
    width: auto;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#group_s8g {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    margin-top: 60px;
}
    
#widget_jl3 {
    position: relative;
    width: 33.18385650224215%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_o65 {
    position: relative;
    width: 43.856502242152466%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



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



@media (min-width: 767px) and (max-width: 1024px) {
    
#a1417b3f {
    min-height: 260px;
}
    
#\31 032bd8d {
    padding-top: 40px;
    padding-right: 16px;
    padding-bottom: 40px;
}
    
#widget_jl3 {
    height: auto;
    width: 33%;
}
    
#widget_o65 {
    height: auto;
    width: 45%;
    align-self: center;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
}
    
#group_s8g {
    padding-bottom: 0px;
    justify-self: auto;
    align-self: auto;
    width: 99.99785590509738%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_ku7 {
    margin-bottom: 30px;
    order: 0;
}
}



@media (min-width: 1400px) {
    
#\31 032bd8d {
    padding-right: 0px;
    padding-bottom: 106px;
    padding-left: 0px;
}
    
#widget_jl3 {
    height: auto;
}
    
#widget_o65 {
    height: auto;
}
}



@media (max-width: 766px) {
    
#a1417b3f {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 5a28719 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\31 032bd8d {
    width: 100%;
    min-height: 240px;
    align-items: center;
    padding-top: 30px;
    padding-right: 16px;
    padding-bottom: 30px;
}
    
#a1417b3f {
    min-height: unset;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    padding-bottom: 0px;
    row-gap: 0px;
}
    
#widget_jl3 {
    height: auto;
    width: 75%;
}
    
#widget_o65 {
    height: auto;
    width: 75%;
    margin-top: 20px;
}
    
#group_s8g {
    padding-bottom: 0px;
    margin-top: 20px;
    flex-wrap: wrap;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#widget_jl3 {
    height: auto;
    width: 30%;
}
    
#widget_o65 {
    height: auto;
    width: 40%;
    margin-top: 0px;
}
}



@media all {
    
#e13534b5 {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 50% 50%;
    align-items: start;
    position: relative;
    background-color: rgba(242, 242, 242, 1);
}
    
#fa69a905 {
    align-self: start;
    background-size: cover;
    padding-left: 0%;
    min-height: 625px;
    background-repeat: no-repeat;
    flex-direction: row;
    order: 0;
    display: flex;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    max-width: 1200px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    justify-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 826aea7 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 0px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
    padding: 100px 16px 100px 16px;
    margin: 0px 0% 0px 0%;
}
    
#d9a444c3 {
    margin: 0px 0% 0px 0%;
}
    
#widget_6sk {
    position: relative;
    width: auto;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_u57 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    margin-top: 50px;
}
}



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



@media (min-width: 767px) and (max-width: 1024px) {
    
#fa69a905 {
    min-height: 530px;
}
    
#\37 826aea7 {
    padding-top: 40px;
    padding-right: 16px;
    padding-bottom: 40px;
}
    
#e13534b5 {
    background-color: rgba(242, 242, 242, 1);
}
    
#widget_u57 {
    margin-top: 30px;
}
}



@media (min-width: 1400px) {
    
#\37 826aea7 {
    padding-right: 0px;
    padding-bottom: 100px;
    padding-left: 0px;
}
    
#e13534b5 {
    background-color: rgba(242, 242, 242, 1);
}
}



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



@media (max-width: 767px) {
    
#fa69a905 {
    min-height: unset;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    padding-bottom: 0px;
    row-gap: 0px;
}
    
#\37 826aea7 {
    width: 100%;
    min-height: 690px;
    align-items: center;
    padding-top: 30px;
    padding-right: 16px;
    padding-bottom: 30px;
}
    
#e13534b5 {
    background-color: rgba(242, 242, 242, 1);
}
    
#widget_u57 {
    margin-top: 20px;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#e13534b5 {
    background-color: rgba(242, 242, 242, 1);
}
}



@media all {
    
#c56fe1cf {
    min-height: 460px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 4% 0% 4% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 b5ae0b1 {
    margin: 0px 0% 0px 0%;
}
    
#bff7c8a5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#widget_vq6 {
    width: 100%;
    height: 320px;
    max-width: 100%;
}
    
#widget_ti3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_i79 {
    width: 100%;
    height: 350px;
    max-width: 100%;
    order: 4;
}
    
#b0f042c9.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 0px 16px 0px;
}
#b0f042c9 {
    width: 221.997px;
    height: 50.8681px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



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



@media (min-width: 767px) and (max-width: 1024px) {
    
#c56fe1cf {
    min-height: auto;
    padding-top: 0%;
}
    
#bff7c8a5 {
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#widget_vq6 {
    height: auto;
    order: 0;
}
    
#widget_ti3 {
    order: 2;
}
    
#widget_i79 {
    order: 1;
    height: 476px;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 1400px) {
}



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



@media (max-width: 767px) {
    
#c56fe1cf {
    min-height: unset;
    flex-direction: column;
    padding: 0% 0% 7% 0%;
}
    
#bff7c8a5 {
    width: 100%;
    min-height: 449px;
    align-items: center;
    margin-top: 0px;
    justify-content: flex-start;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#widget_vq6 {
    height: 240px;
    order: 0;
}
    
#widget_ti3 {
    align-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 b5ae0b1 {
    margin: 0px 0% 0px 0%;
}
    
#b0f042c9 {
    order: 3;
    width: 280px;
    min-height: 52px;
}
    
#widget_i79 {
    order: 4;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#widget_vq6 {
    height: 540px;
}
}

