*#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;
}
.u_1598734554
{
}
*#dm *.dmBody div.u_1366225649 .myGarage-btn
{
	background-color:var(--color_4) !important;
}
*#dm *.dmBody a.u_1281531230
{
	background-color:rgba(0,0,0,0) !important;
	background-image:initial !important;
	border-style:solid !important;
	border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
	border-width:2px 2px 2px 2px !important;
}
*#dm *.dmBody a.u_1281531230 span.text
{
	color:var(--color_4) !important;
}
*#dm *.dmBody a.u_1281531230:hover
{
	border-color:rgba(255,255,255,1) !important;
	background-color:rgba(255,255,255,1) !important;
	background-image:initial !important;
}
*#dm *.dmBody a.u_1281531230.hover
{
	border-color:rgba(255,255,255,1) !important;
	background-color:rgba(255,255,255,1) !important;
	background-image:initial !important;
}
*#dm *.dmBody a.u_1281531230:hover span.text
{
	color:var(--color_1) !important;
}
*#dm *.dmBody a.u_1281531230.hover span.text
{
	color:var(--color_1) !important;
}
*#dm *.dmBody *.u_1624191054 .opinion
{
	text-align:CENTER !important;
}
*#dm *.dmBody *.u_1624191054 .readmore>span
{
	text-align:CENTER !important;
}
*#dm *.dmBody div.u_1624191054 .opinion
{
	color:var(--color_1) !important;
}
*#dm *.dmBody div.u_1624191054 .readmore>span
{
	color:var(--color_1) !important;
}
*#dm *.dmBody div.u_1624191054 .view-all-reviews
{
	background-color:rgba(30,31,33,1) !important;
}
*#dm *.dmBody div.u_1624191054 .view-all-reviews span.text
{
	color:var(--color_4) !important;
}
*#dm *.dmBody div.u_1624191054 .leave-a-review span.text
{
	color:var(--color_1) !important;
}
*#dm *.dmBody div.u_1624191054 .view-all-reviews:hover span.text
{
	color:var(--color_1) !important;
}
*#dm *.dmBody div.u_1624191054 .view-all-reviews.hover span.text
{
	color:var(--color_1) !important;
}
*#dm *.dmBody *.u_1568710183
{
	width:100% !important;
}
*#dm *.dmBody div.u_1441578651
{
}
*#dm *.dmBody div.u_1612980999
{
	background-color:rgba(255,255,255,1) !important;
	background-image:initial !important;
	border-radius:89px 89px 89px 89px !important;
}
*#dm *.dmBody div.u_1685852807
{
	background-color:rgba(255,255,255,1) !important;
	background-image:initial !important;
	border-radius:89px 89px 89px 89px !important;
}
*#dm *.dmBody div.u_1495419709
{
	background-color:rgba(255,255,255,1) !important;
	background-image:initial !important;
	border-radius:89px 89px 89px 89px !important;
}
*#dm *.dmBody div.u_1431429032
{
	background-color:rgba(255,255,255,1) !important;
	background-image:initial !important;
	border-radius:89px 89px 89px 89px !important;
}
*#dm *.dmBody div.u_1998140660
{
	background-color:rgba(255,255,255,1) !important;
	background-image:initial !important;
	border-radius:89px 89px 89px 89px !important;
}
*#dm *.dmBody div.u_1773682161
{
}
*#dm *.dmBody div.u_1574650709 .myGarage-btn
{
	background-color:var(--color_4) !important;
	border-color:var(--color_4) !important;
}
*#dm *.dmBody div.u_1574650709 .myGarage-btn span.text
{
	color:var(--color_5) !important;
}
*#dm *.dmBody div.u_1574650709 .myGarage-btn:hover
{
	background-color:rgba(0,72,134,1) !important;
	background-image:none !important;
	border-color:var(--color_3) !important;
}
*#dm *.dmBody div.u_1574650709 .myGarage-btn.hover
{
	background-color:rgba(0,72,134,1) !important;
	background-image:none !important;
	border-color:var(--color_3) !important;
}
*#dm *.dmBody div.u_1574650709 .myGarage-btn:hover span.text
{
	color:var(--color_4) !important;
}
*#dm *.dmBody div.u_1574650709 .myGarage-btn.hover span.text
{
	color:var(--color_4) !important;
}
*#dm *.dmBody a.u_1100905337 span.text
{
	font-size:24px !important;
	font-weight:bold !important;
}
*#dm *.dmBody div.u_1833768984 img
{
	object-position:100% 50% !important;
	object-fit:cover !important;
}
*#dm *.dmBody *.u_1833768984
{
	width:100% !important;
}
*#dm *.dmBody *.u_1565024252
{
	width:100% !important;
}
*#dm *.dmBody *.u_1620341740
{
	width:100% !important;
}
*#dm *.dmBody div.u_1568710183 img
{
	object-position:50% 50% !important;
	object-fit:cover !important;
}
*#dm *.dmBody *.u_1348293699
{
	width:100% !important;
}
*#dm *.dmBody div.u_1348293699 img
{
	object-position:50% 50% !important;
	object-fit:cover !important;
}
*#dm *.dmBody a.u_1696812346:hover
{
	border-color:rgba(0,0,0,0) !important;
	background-color:rgba(0,72,134,1) !important;
	background-image:initial !important;
}
*#dm *.dmBody a.u_1696812346.hover
{
	border-color:rgba(0,0,0,0) !important;
	background-color:rgba(0,72,134,1) !important;
	background-image:initial !important;
}
*#dm *.dmBody a.u_1696812346:hover span.text
{
	color:rgba(255,255,255,1) !important;
}
*#dm *.dmBody a.u_1696812346.hover span.text
{
	color:rgba(255,255,255,1) !important;
}
*#dm *.dmBody div.u_1366225649 .myGarage-btn:hover
{
	background-color:rgba(0,72,134,1) !important;
	background-image:none !important;
}
*#dm *.dmBody div.u_1366225649 .myGarage-btn.hover
{
	background-color:rgba(0,72,134,1) !important;
	background-image:none !important;
}
*#dm *.dmBody div.u_1366225649 .myGarage-btn:hover span.text
{
	color:rgba(255,255,255,1) !important;
}
*#dm *.dmBody div.u_1366225649 .myGarage-btn.hover span.text
{
	color:rgba(255,255,255,1) !important;
}
*#dm *.dmBody div.u_1624191054 .view-all-reviews:hover
{
	background-color:var(--color_2) !important;
	background-image:none !important;
	border-color:rgba(0,0,0,0) !important;
}
*#dm *.dmBody div.u_1624191054 .view-all-reviews.hover
{
	background-color:var(--color_2) !important;
	background-image:none !important;
	border-color:rgba(0,0,0,0) !important;
}
*#dm *.dmBody *.u_1713486214
{
	width:100% !important;
}
*#dm *.dmBody div.u_1624191054 .review-information
{
	font-weight:600 !important;
	color:var(--color_1) !important;
}
*#dm *.dmBody div.u_1624191054 .readmore>strong
{
	color:var(--color_3) !important;
	font-weight:400 !important;
}
*#dm *.dmBody div.u_1624191054 .readless>strong
{
	color:var(--color_3) !important;
	font-weight:400 !important;
}
*#dm *.dmBody *.u_1624191054 .readmore
{
	color:rgba(251,195,16,1) !important;
}
*#dm *.dmBody *.u_1624191054 .readless
{
	color:rgba(251,195,16,1) !important;
}
*#dm *.dmBody *.u_1624191054 .readmore:hover>strong
{
	color:rgba(251,195,16,1) !important;
}
*#dm *.dmBody *.u_1624191054 .readless:hover>strong
{
	color:rgba(251,195,16,1) !important;
}
*#dm *.dmBody *.u_1937342493
{
	width:100% !important;
}
*#dm *.dmBody *.u_1511603196
{
	width:100% !important;
}
*#dm *.dmBody *.u_1819281401
{
	width:100% !important;
}
*#dm *.dmBody *.u_1018077338
{
	width:100% !important;
}
separatorHomeCss{color:red !important}*#dm *.d-page-1716942098 DIV.dmInner
{
	background-repeat:no-repeat !important;
	background-size:cover !important;
	background-attachment:fixed !important;
	background-position:50% 50% !important;
}
*#dm *.d-page-1716942098 DIV#dmSlideRightNavRight
{
	background-repeat:no-repeat !important;
	background-image:none !important;
	background-size:cover !important;
	background-attachment:fixed !important;
	background-position:50% 50% !important;
}
@media (min-width:768px) and (max-width:1024px) {}
@media (min-width:1025px) {}
*#dm *.dmBody div.u_1190002309 .myGarage-btn
{
	width:130px !important;
	height:60px !important;
}
*#dm *.dmBody div.u_1366225649 .myGarage-btn
{
	width:128px !important;
	height:60px !important;
}
*#dm *.dmBody div.u_1441578651
{
	font-size:87% !important;
}
*#dm *.dmBody div.u_1773682161
{
}
*#dm *.dmBody div.u_1055596810 .myGarage-btn
{
	height:60px !important;
}
*#dm *.dmBody div.u_1624191054 .view-all-reviews
{
	height:60px !important;
	width:184px !important;
}
*#dm *.dmBody div.u_1624191054 .review-information
{
	font-size:40px !important;
}
*#dm *.dmBody div.u_1624191054 .opinion
{
	font-size:30px !important;
}
*#dm *.dmBody div.u_1624191054 .readmore>span
{
	font-size:30px !important;
}
*#dm *.dmBody *.u_1624191054 .opinion
{
	line-height:48px !important;
}
*#dm *.dmBody *.u_1624191054 .readmore>span
{
	line-height:48px !important;
}
*#dm *.dmBody div.u_1574650709 .myGarage-btn
{
	width:160px !important;
	height:60px !important;
}
separatorHomeCss{color:red !important}@media all {
    
#c5b2fd81 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    align-items: center;
    min-width: 4%;
}
    
#\31 c6b99c7 {
    width: 100%;
    height: 500px;
    justify-self: center;
    align-self: start;
    max-width: 100%;
    order: 0;
    margin-bottom: 80px;
}
    
#e6a7f510 {
    grid-template-rows: minmax(500px, max-content);
    width: 100%;
    max-width: 1920px;
}
    
#\33 1fd6417 {
    width: 999px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\30 62eb19a {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\32 b8faaef {
    align-items: flex-start;
    justify-self: start;
    align-self: end;
    order: 0;
    width: 100%;
    min-height: 80px;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_1);
    background-image: initial;
}
    
#bb09adb9 {
    width: 100%;
    height: 500px;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    order: 0;
    margin: 50px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#b61276b4 {
    align-items: flex-start;
    justify-self: center;
    align-self: end;
    max-width: 1520px;
    order: 0;
    width: 96%;
    min-height: auto;
    margin-bottom: 111px;
}
    
#\31 6df775f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_qvr {
    width: 130px;
    height: 60px;
    max-width: 100%;
    order: 2;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 1fd6417 {
    width: 681px;
}
    
#\30 62eb19a {
    padding-left: 0%;
    padding-right: 0%;
}
    
#b61276b4 {
    width: 92%;
    margin-bottom: 0px;
    align-self: start;
    margin-top: 77px;
}
}



@media (min-width: 1400px) {
    
#\31 c6b99c7 {
    height: 700px;
}
    
#e6a7f510 {
    grid-template-rows: minmax(700px, max-content);
}
    
#\33 1fd6417 {
    width: 999px;
}
    
#\30 62eb19a {
    min-height: 700px;
}
    
#bb09adb9 {
    height: 700px;
}
    
#b61276b4 {
    width: 96%;
    justify-self: center;
    align-self: end;
    padding-left: 0%;
    margin: 0px 1px 8% 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#c5b2fd81 {
    width: 100%;
    min-height: 100px;
    align-items: center;
    justify-content: flex-start;
}
    
#\31 c6b99c7 {
    height: 555px;
    margin-bottom: 0px;
}
    
#e6a7f510 {
    grid-template-rows: minmax(390px, max-content);
}
    
#\33 1fd6417 {
    width: 329.359px;
}
    
#\30 62eb19a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#\32 b8faaef {
    min-height: 40px;
}
    
#bb09adb9 {
    height: 444px;
    align-self: start;
    justify-self: start;
    width: 100.00%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#b61276b4 {
    align-items: center;
    justify-content: space-around;
    align-self: start;
    padding-left: 0%;
    width: auto;
    justify-self: center;
    row-gap: 0px;
    margin: 34px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_qvr {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#e6a7f510 {
    grid-template-rows: minmax(360px, max-content);
}
    
#\33 1fd6417 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#bb09adb9 {
    height: 360px;
}
}



@media all {
    
#\32 9649453 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#d35db76b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\35 14a1522 {
    min-height: auto;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
}
    
#group_fdr {
    align-items: flex-start;
    max-width: 1920px;
    width: 100%;
    min-height: 1200px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: rgba(255, 228, 69, 1);
    background-image: initial;
    padding-bottom: 70px;
    padding-top: 70px;
}
    
#widget_6sm {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: -140px;
}
    
#group_4s1 {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 1520px;
    width: 96%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    align-self: center;
    order: 0;
}
    
#widget_qn7 {
    width: 1217px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-left: 67px;
}
    
#widget_svu {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#group_6fm {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    order: 0;
}
    
#group_vq5 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 99.99888586133818%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    order: 2;
    flex-wrap: wrap;
    justify-self: auto;
    align-self: auto;
    margin-top: 40px;
    grid-area: auto / auto / auto / auto;
}
    
#group_s3v {
    justify-content: flex-start;
    align-items: flex-start;
    width: 48%;
    min-height: auto;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#widget_ofn {
    width: auto;
    height: 70px;
    max-width: 100%;
    order: 0;
}
    
#widget_e3o {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_bvs {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\30 363bb8c {
    justify-content: flex-start;
    align-items: flex-start;
    width: 48%;
    min-height: auto;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\35 b1d3d9c {
    width: auto;
    height: 70px;
    max-width: 100%;
}
    
#\34 39e6e38 {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#\36 32e318e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 b77bec4 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 48%;
    min-height: auto;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    min-width: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#ffb0e8b7 {
    width: auto;
    height: 70px;
    max-width: 100%;
}
    
#d0c92081 {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#c223b215 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 5462e41 {
    align-items: flex-start;
    width: 48%;
    min-height: auto;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    min-width: auto;
    order: 7;
    margin: 0px 0% 0px 0%;
}
    
#\35 6d8305b {
    width: auto;
    height: 70px;
    max-width: 100%;
    order: 0;
}
    
#\39 56dd551 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#aaecfa37 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#ac55507f {
    align-items: flex-start;
    width: 48%;
    min-height: auto;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    min-width: auto;
    order: 6;
    margin: 0px 0% 0px 0%;
}
    
#\39 2d773a3 {
    width: auto;
    height: 70px;
    max-width: 100%;
    order: 0;
}
    
#\32 9cbe660 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#b6cb996b {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\36 e0e2834 {
    align-items: flex-start;
    width: 48%;
    min-height: auto;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    min-width: auto;
    order: 8;
    margin: 0px 0% 0px 0%;
}
    
#\32 9ed2c3b {
    width: auto;
    height: 70px;
    max-width: 100%;
    order: 0;
}
    
#a5943423 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#dd95e131 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\36 f7978aa {
    align-items: flex-start;
    width: 48%;
    min-height: auto;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    min-width: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
}
    
#\38 d1c2cb5 {
    width: auto;
    height: 70px;
    max-width: 100%;
    order: 0;
}
    
#\31 6292de2 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\35 7f6dd5e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\37 b9cf623 {
    align-items: flex-start;
    width: 48%;
    min-height: auto;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    min-width: auto;
    order: 5;
    margin: 0px 0% 0px 0%;
}
    
#bd09df5e {
    width: auto;
    height: 70px;
    max-width: 100%;
    order: 0;
}
    
#\32 093da51 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\36 0fa51a6 {
    align-items: flex-start;
    width: 48%;
    min-height: auto;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    min-width: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
}
    
#\34 897487a {
    width: auto;
    height: 70px;
    max-width: 100%;
    order: 0;
}
    
#e0cc519e {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\31 0673bd7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#group_9bj {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    order: 4;
    margin-top: 44px;
}
    
#widget_kf3 {
    width: 188px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    margin-right: 24px;
}
    
#widget_2kh {
    width: 128px;
    height: 60px;
    max-width: 100%;
    margin-top: -20px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 14a1522 {
    padding: 0px 0px 0px 0px;
}
    
#widget_6sm {
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_qn7 {
    order: 1;
    justify-self: auto;
    align-self: auto;
    min-width: 788px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_6fm {
    min-height: auto;
}
    
#widget_svu {
    margin-top: 24px;
    margin-bottom: 24px;
}
    
#group_vq5 {
    min-height: auto;
    justify-content: flex-start;
    column-gap: 4%;
}
    
#group_4s1 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    align-items: flex-start;
    width: 96%;
}
    
#\35 b77bec4 {
    width: 48%;
}
    
#\36 e0e2834 {
    width: 48%;
}
    
#\36 0fa51a6 {
    width: 48%;
}
    
#\35 6d8305b {
    height: auto;
}
    
#ffb0e8b7 {
    height: auto;
}
    
#widget_ofn {
    height: auto;
}
    
#\35 b1d3d9c {
    height: auto;
}
    
#\38 d1c2cb5 {
    height: auto;
}
    
#\34 897487a {
    height: auto;
}
    
#bd09df5e {
    height: auto;
}
    
#\39 2d773a3 {
    height: auto;
}
    
#\32 9ed2c3b {
    height: auto;
}
}



@media (min-width: 1400px) {
    
#group_4s1 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\35 6d8305b {
    height: 65px;
}
    
#ffb0e8b7 {
    height: 70px;
}
    
#group_s3v {
    width: 32%;
    order: 0;
}
    
#\30 363bb8c {
    width: 32%;
    order: 1;
}
    
#\35 b77bec4 {
    width: 32%;
    order: 2;
}
    
#\36 f7978aa {
    width: 32%;
    order: 6;
}
    
#\36 0fa51a6 {
    width: 32%;
    order: 8;
}
    
#\37 b9cf623 {
    width: 32%;
    order: 7;
}
    
#ac55507f {
    width: 32%;
    order: 4;
}
    
#\36 5462e41 {
    width: 32%;
    order: 3;
}
    
#\36 e0e2834 {
    width: 32%;
    order: 5;
}
    
#e0cc519e {
    width: auto;
    min-width: 429px;
}
    
#widget_ofn {
    height: 70px;
}
    
#\35 b1d3d9c {
    height: 70px;
}
    
#\38 d1c2cb5 {
    height: 75px;
}
    
#\34 897487a {
    height: 75px;
}
    
#bd09df5e {
    height: 75px;
}
    
#\39 2d773a3 {
    height: 65px;
}
    
#\32 9ed2c3b {
    height: 65px;
}
}



@media (max-width: 767px) {
    
#\32 9649453 {
    margin: 0px 0% 0px 0%;
}
    
#d35db76b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 14a1522 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#group_4s1 {
    width: 94%;
}
    
#widget_qn7 {
    width: 100%;
    margin-left: 0px;
    order: 1;
}
    
#group_6fm {
    min-height: 88px;
    row-gap: 0px;
}
    
#widget_6sm {
    margin-top: 0px;
    order: 0;
}
    
#widget_svu {
    margin-top: 10px;
}
    
#group_vq5 {
    min-height: auto;
    justify-content: flex-start;
}
    
#group_s3v {
    min-height: auto;
    align-items: center;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
}
    
#\30 363bb8c {
    min-height: auto;
    align-items: center;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
}
    
#group_fdr {
    justify-self: auto;
    align-self: flex-start;
    width: 100%;
    order: 0;
    padding-bottom: 40px;
    padding-top: 40px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_9bj {
    flex-direction: column;
    flex-wrap: nowrap;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    row-gap: 10px;
    align-items: flex-start;
}
    
#widget_kf3 {
    margin: 0px 0% 0px 0%;
}
    
#widget_2kh {
    width: 188px;
    height: 60px;
    margin: 0px 0% 0px 0%;
}
    
#\36 5462e41 {
    align-items: flex-start;
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
}
    
#\36 f7978aa {
    align-items: center;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}
    
#ac55507f {
    align-items: center;
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
    column-gap: 2%;
}
    
#\37 b9cf623 {
    align-items: center;
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
}
    
#\35 b77bec4 {
    align-items: center;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
}
    
#\36 e0e2834 {
    align-items: flex-start;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}
    
#\36 0fa51a6 {
    align-items: center;
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
    column-gap: 2%;
}
    
#\35 6d8305b {
    height: auto;
    width: 50px;
    margin: 0px 0% 0px 0%;
}
    
#ffb0e8b7 {
    height: auto;
    align-self: flex-start;
    order: 0;
    width: 50px;
    margin: 0px 0% 0px 0%;
}
    
#widget_ofn {
    height: auto;
    align-self: flex-start;
    width: 50px;
    margin: 0px 0% 0px 0%;
}
    
#\35 b1d3d9c {
    height: auto;
    align-self: flex-start;
    width: 50px;
    margin: 0px 0% 0px 0%;
}
    
#\38 d1c2cb5 {
    height: auto;
    width: 50px;
    margin: 0px 0% 0px 0%;
}
    
#\34 897487a {
    height: auto;
    width: 50px;
    margin: 0px 0% 0px 0%;
}
    
#bd09df5e {
    height: auto;
    width: 50px;
    margin: 0px 0% 0px 0%;
}
    
#\39 2d773a3 {
    height: auto;
    width: 50px;
    margin: 0px 0% 0px 0%;
}
    
#\32 9ed2c3b {
    height: auto;
    width: 50px;
    margin: 0px 0% 0px 0%;
}
    
#widget_e3o {
    margin: 0px 0% 0px 0%;
}
    
#widget_bvs {
    margin: 0px 0% 0px 0%;
}
    
#\34 39e6e38 {
    margin: 0px 0% 0px 0%;
}
    
#\36 32e318e {
    margin: 0px 0% 0px 0%;
}
    
#d0c92081 {
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c223b215 {
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\31 6292de2 {
    margin: 0px 0% 0px 0%;
}
    
#\35 7f6dd5e {
    margin: 0px 0% 0px 0%;
}
    
#e0cc519e {
    margin: 0px 0% 0px 0%;
}
    
#\31 0673bd7 {
    margin: 0px 0% 0px 0%;
}
    
#\32 093da51 {
    margin: 0px 0% 0px 0%;
}
    
#\32 9cbe660 {
    margin: 0px 0% 0px 0%;
}
    
#b6cb996b {
    margin: 0px 0% 0px 0%;
}
    
#\39 56dd551 {
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#aaecfa37 {
    margin: 0px 0% 0px 0%;
}
    
#a5943423 {
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#dd95e131 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\35 b77bec4 {
    width: 47%;
}
    
#\36 e0e2834 {
    width: 47%;
}
    
#\36 0fa51a6 {
    width: 47%;
}
    
#\35 6d8305b {
    height: auto;
}
    
#ffb0e8b7 {
    height: auto;
}
    
#widget_ofn {
    height: auto;
}
    
#\35 b1d3d9c {
    height: auto;
}
    
#\38 d1c2cb5 {
    height: auto;
}
    
#\34 897487a {
    height: auto;
}
    
#bd09df5e {
    height: auto;
}
    
#\39 2d773a3 {
    height: auto;
}
    
#\32 9ed2c3b {
    height: auto;
}
}



@media all {
    
#\34 bd14e01 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#eefe527a {
    min-height: 428px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
}
    
#group_2fq {
    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: 1520px;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 50px 2% 50px 2%;
    grid-area: auto / auto / auto / auto;
}
    
#group_sgj {
    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: 50%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    min-width: 600px;
    order: 0;
}
    
#widget_njj {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: auto;
}
    
#widget_oj0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_1n8 {
    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: 609px;
    width: 46.666666666666664%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: wrap;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#widget_4oa {
    width: 27%;
    height: auto;
    min-width: 165px;
    max-width: 100%;
    order: 1;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\31 881f56e {
    width: 36.463492878224045%;
    height: auto;
    min-width: 222px;
    max-width: 100%;
    order: 4;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#widget_g46 {
    width: 26.998588476838187%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#widget_k99 {
    width: 20.00006159373797%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#widget_evi {
    width: 35%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#eefe527a {
    padding: 0px 0px 0px 0px;
}
    
#group_2fq {
    min-height: auto;
    flex-wrap: wrap;
}
    
#widget_njj {
    min-width: auto;
}
    
#group_sgj {
    width: 100%;
}
    
#group_1n8 {
    width: 100%;
    max-width: 100%;
}
    
#widget_g46 {
    height: auto;
}
    
#widget_k99 {
    height: auto;
}
    
#widget_evi {
    height: auto;
}
}



@media (min-width: 1400px) {
    
#widget_njj {
    width: 100%;
    min-width: 635px;
}
    
#group_1n8 {
    min-height: auto;
    width: 60%;
}
    
#group_2fq {
    justify-content: space-between;
    min-height: auto;
    column-gap: 2%;
    width: 96%;
}
    
#widget_g46 {
    height: auto;
}
    
#widget_k99 {
    height: auto;
}
    
#widget_evi {
    height: auto;
}
}



@media (max-width: 767px) {
    
#\34 bd14e01 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#eefe527a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#group_2fq {
    flex-wrap: wrap;
    padding-bottom: 40px;
    padding-left: 3%;
    padding-right: 3%;
}
    
#group_sgj {
    width: 100%;
    min-width: auto;
    row-gap: 16px;
}
    
#widget_njj {
    min-width: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#group_1n8 {
    width: 100%;
    max-width: 344px;
}
    
#widget_4oa {
    height: 70px;
    width: 132.406px;
    min-width: auto;
}
    
#\31 881f56e {
    height: 70px;
    min-width: auto;
    width: 206.5px;
}
    
#widget_oj0 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_g46 {
    height: auto;
}
    
#widget_k99 {
    height: auto;
}
    
#widget_evi {
    height: auto;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#widget_g46 {
    height: auto;
}
    
#widget_k99 {
    height: auto;
}
    
#widget_evi {
    height: auto;
}
}



@media all {
    
#b829e347 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#a6bfcc7d {
    min-height: auto;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
}
    
#group_qun {
    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: 1920px;
    width: 100%;
    min-height: 271px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: rgba(30, 31, 33, 1);
    background-image: url(https://lirp.cdn-website.com/0332a70b/dms3rep/multi/opt/discounts-bg-1920w.png);
    padding-top: 32px;
    padding-bottom: 32px;
}
#group_qun.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAABCAYAAADn9T9+AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIklEQVQI12NQUFD8r6SkDMby8gr/paSk/4uKiv0XERFFwQAFHA0H3+H8RQAAAABJRU5ErkJggg==');
}
    
#group_9og {
    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: 60px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    order: 0;
}
    
#widget_pip {
    width: auto;
    height: auto;
    max-width: 100%;
    margin-left: 30px;
    order: 0;
}
    
#widget_ljh {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: -140px;
}
    
#group_m89 {
    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: 822px;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 4%;
    order: 1;
}
    
#widget_h4l {
    width: 99.99992953404386%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#group_npt {
    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: 1520px;
    width: 95.99851190476191%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding-right: 4%;
    padding-left: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_3du {
    width: 181px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    order: 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a6bfcc7d {
    padding: 0px 0px 0px 0px;
}
    
#group_qun {
    flex-wrap: wrap;
    min-height: 444px;
}
#group_qun.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAABCAYAAADn9T9+AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIklEQVQI12NQUFD8r6SkDMby8gr/paSk/4uKiv0XERFFwQAFHA0H3+H8RQAAAABJRU5ErkJggg==');
}
    
#group_npt {
    flex-wrap: wrap;
    padding-right: 2%;
    padding-left: 2%;
    width: 94%;
}
    
#group_m89 {
    margin-top: 24px;
    width: 100%;
}
    
#widget_h4l.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 30px;
}
    
#widget_3du {
    margin-left: 30px;
}
}



@media (min-width: 1400px) {
    
#group_qun {
    padding-left: 2%;
    padding-right: 2%;
}
#group_qun.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAABCAYAAADn9T9+AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIklEQVQI12NQUFD8r6SkDMby8gr/paSk/4uKiv0XERFFwQAFHA0H3+H8RQAAAABJRU5ErkJggg==');
}
    
#group_npt {
    padding-left: 0%;
    padding-right: 0%;
}
}



@media (max-width: 767px) {
    
#b829e347 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a6bfcc7d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#group_qun {
    flex-wrap: wrap;
    padding-bottom: 50px;
    padding-top: 50px;
}
#group_qun.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAABCAYAAADn9T9+AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIklEQVQI12NQUFD8r6SkDMby8gr/paSk/4uKiv0XERFFwQAFHA0H3+H8RQAAAABJRU5ErkJggg==');
}
    
#group_npt {
    flex-wrap: wrap;
}
    
#group_9og {
    min-height: 77px;
}
    
#widget_ljh {
    margin-top: 0px;
    order: 0;
}
    
#widget_pip {
    order: 1;
    margin-left: 0px;
}
}



@media all {
    
#\31 1b84468 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\32 eb269d3 {
    min-height: 417px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
}
    
#group_stt {
    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: 1920px;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: rgba(241, 241, 241, 1);
    background-image: initial;
    padding-top: 70px;
    padding-bottom: 99px;
}
    
#widget_969 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_d9l {
    width: 100%;
    height: auto;
    max-width: 1520px;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 eb269d3 {
    padding: 0px 0px 0px 0px;
}
    
#group_stt {
    padding-top: 50px;
    padding-bottom: 70px;
}
}



@media (max-width: 767px) {
    
#\31 1b84468 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 eb269d3 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#group_stt {
    padding-top: 40px;
    padding-bottom: 40px;
}
}



@media all {
    
#e21b090d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding-left: 2%;
    padding-right: 2%;
}
    
#\31 f58ecfa {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding-top: 99px;
}
    
#group_30c {
    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: 1520px;
    width: 100%;
    min-height: 500px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: wrap;
}
    
#group_2al {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 55%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    min-width: auto;
    padding-left: 50px;
}
    
#group_fu9 {
    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: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    min-width: auto;
}
    
#widget_l8e {
    width: auto;
    height: auto;
    max-width: 100%;
    margin-left: NaN%;
    order: 1;
    min-width: 641px;
}
    
#widget_b4j {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-left: -50px;
}
    
#widget_ps1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#dcfd7616 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 43%;
    min-height: 544px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
}
    
#b4c8f889 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    position: relative;
    max-width: 100%;
    width: auto;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 0%;
    align-self: flex-end;
    flex-wrap: nowrap;
}
    
#ae562e52 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_hlo {
    width: 211px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_gte {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 f58ecfa {
    padding: 0px 0px 0px 0px;
}
    
#e21b090d {
    padding: 0px 0px 0px 0px;
}
    
#group_30c {
    flex-wrap: wrap;
    padding: 30px 3% 50px 2%;
}
    
#group_2al {
    width: 100%;
    padding-left: 70px;
    padding-top: 24px;
    min-height: auto;
}
    
#dcfd7616 {
    width: 100%;
    padding-left: 70px;
    min-height: auto;
}
    
#ae562e52 {
    order: 0;
}
    
#b4c8f889 {
    order: 1;
    min-height: auto;
    justify-content: flex-start;
    row-gap: 24px;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    align-items: center;
    flex-direction: row;
}
    
#widget_gte {
    height: 60px;
    margin: -20px 0% 0px 0%;
}
    
#widget_hlo {
    margin: 0px 24px 0px 0%;
}
}



@media (min-width: 1400px) {
    
#\31 f58ecfa {
    padding-top: 99px;
    min-height: auto;
}
    
#group_30c {
    justify-content: center;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#e21b090d {
    padding-left: 2%;
    padding-right: 2%;
}
    
#widget_b4j {
    margin-left: -76px;
}
    
#group_2al {
    padding-left: 95px;
    width: 50%;
    min-width: 721px;
}
    
#dcfd7616 {
    width: 47%;
}
    
#b4c8f889 {
    flex-direction: row;
    align-items: center;
    min-height: 160px;
}
    
#widget_hlo {
    margin: 0px 20px 0px 0%;
}
    
#widget_gte {
    height: auto;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#e21b090d {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-left: 3%;
    padding-right: 3%;
}
    
#\31 f58ecfa {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20px 0px 0px 0px;
}
    
#group_30c {
    flex-wrap: wrap;
}
    
#group_2al {
    padding-left: 0px;
    min-width: auto;
    width: 100%;
    min-height: auto;
    row-gap: 0px;
}
    
#group_fu9 {
    min-height: 120px;
}
    
#widget_b4j {
    margin-left: 0px;
}
    
#dcfd7616 {
    width: 100%;
}
    
#b4c8f889 {
    flex-direction: column;
    flex-wrap: nowrap;
    padding-bottom: 10px;
    order: 1;
    row-gap: 10px;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_hlo {
    margin: 0px 0% 0px 0%;
}
    
#widget_gte {
    width: 211px;
    height: 60px;
    margin: 0px 0% 0px 0%;
}
    
#ae562e52 {
    order: 0;
}
}



@media all {
    
#\38 298e264 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
}
    
#\31 63a2d9f {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
}
    
#group_mbp {
    background-size: auto;
    background-repeat: no-repeat;
    background-position: 50% 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 1920px;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-image: url(https://irp.cdn-website.com/0332a70b/dms3rep/multi/gray-rectangle-bg.svg);
    align-self: center;
    padding-bottom: 30px;
}
#group_mbp.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAADCAYAAACqPZ51AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAE0lEQVQI12P4+PHjf2IwA9UVAgCIFHKdcTZW3AAAAABJRU5ErkJggg==');
}
    
#group_fb8 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    position: relative;
    max-width: 100%;
    width: 95.99851190476191%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: auto;
    order: 0;
    padding-left: 50px;
    grid-area: auto / auto / auto / auto;
}
    
#widget_br7 {
    width: 45%;
    height: auto;
    max-width: 100%;
}
    
#group_ph8 {
    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: 45%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    min-width: auto;
    align-self: center;
}
    
#widget_qae {
    width: auto;
    height: auto;
    max-width: 100%;
    margin-left: -5px;
}
    
#widget_5i4.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
}
#widget_5i4 {
    width: auto;
    height: auto;
    max-width: 100%;
    min-width: 432px;
}
    
#widget_vj5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 24px;
}
    
#widget_asu {
    width: 200px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    margin-top: 24px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 63a2d9f {
    padding: 0px 0px 0px 0px;
}
    
#group_fb8 {
    flex-wrap: nowrap;
    column-gap: 4%;
    padding-left: 0px;
    width: 94%;
    flex-direction: row;
    align-items: flex-start;
}
    
#group_mbp {
    column-gap: 0%;
    min-height: auto;
    padding-top: 70px;
    padding-bottom: 50px;
}
#group_mbp.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAADCAYAAACqPZ51AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAE0lEQVQI12P4+PHjf2IwA9UVAgCIFHKdcTZW3AAAAABJRU5ErkJggg==');
}
    
#group_ph8 {
    width: 60%;
    align-items: flex-start;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#widget_br7 {
    order: 0;
    width: 40%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 1400px) {
    
#group_fb8 {
    justify-content: space-between;
    padding-left: 0px;
    max-width: 1344px;
    min-height: auto;
}
    
#group_ph8 {
    width: 47%;
    order: 2;
    min-width: auto;
    margin-bottom: 0%;
}
    
#group_mbp {
    padding-right: 2%;
    padding-left: 2%;
    padding-bottom: 50px;
}
#group_mbp.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAADCAYAAACqPZ51AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAE0lEQVQI12P4+PHjf2IwA9UVAgCIFHKdcTZW3AAAAABJRU5ErkJggg==');
}
    
#widget_br7 {
    order: 0;
    max-width: 502px;
    align-self: flex-start;
    margin-bottom: 0px;
    margin-top: 0px;
    width: 48%;
}
    
#\31 63a2d9f {
    min-height: auto;
}
}



@media (max-width: 767px) {
    
#\38 298e264 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 63a2d9f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#widget_br7 {
    height: auto;
    width: 100%;
}
    
#group_fb8 {
    width: 92%;
    flex-wrap: wrap;
    padding-left: 0px;
    min-height: 600px;
    margin-top: 32px;
}
    
#group_ph8 {
    width: 100%;
}
    
#group_mbp {
    min-height: 666px;
}
#group_mbp.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAADCAYAAACqPZ51AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAE0lEQVQI12P4+PHjf2IwA9UVAgCIFHKdcTZW3AAAAABJRU5ErkJggg==');
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#group_fb8 {
    width: 100%;
}
    
#group_mbp {
    padding-left: 2%;
    padding-right: 2%;
}
#group_mbp.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAADCAYAAACqPZ51AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAE0lEQVQI12P4+PHjf2IwA9UVAgCIFHKdcTZW3AAAAABJRU5ErkJggg==');
}
    
#widget_br7 {
    width: 50%;
    align-self: flex-start;
    margin-bottom: 0px;
    margin-top: 0px;
}
}



@media all {
    
#\33 a6f9afc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\30 185712e {
    min-height: auto;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
}
    
#group_t2d {
    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: 1920px;
    width: 100%;
    min-height: 432px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-image: url(https://lirp.cdn-website.com/0332a70b/dms3rep/multi/opt/european-excellence-bg-1920w.png);
}
#group_t2d.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAN0lEQVQI12MQERH9j4zFxMT/S0lJ/5eXV/ivpKT8X1FRCcxmQFcoKir2X1JS6r+cnDxYEQiD2AAB2hn4lHCCxgAAAABJRU5ErkJggg==');
}
    
#group_hck {
    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: 1267px;
    width: 100%;
    min-height: 232px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    align-self: center;
    padding-left: 5%;
    padding-right: 2%;
}
    
#widget_504 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-left: -33px;
    grid-area: auto / auto / auto / auto;
}
    
#widget_63l {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: -10px;
}
    
#widget_3lo {
    width: 100%;
    height: auto;
    max-width: 1226px;
    order: 2;
    margin-top: 40px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 185712e {
    padding: 0px 0px 0px 0px;
}
    
#widget_504 {
    margin-left: 0px;
    margin-right: 0px;
}
    
#group_hck {
    width: 94%;
    align-items: flex-start;
}
    
#widget_63l {
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_3lo {
    margin-left: 0px;
    margin-right: 0px;
}
    
#group_t2d {
    padding-top: 50px;
    padding-bottom: 50px;
}
#group_t2d.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAN0lEQVQI12MQERH9j4zFxMT/S0lJ/5eXV/ivpKT8X1FRCcxmQFcoKir2X1JS6r+cnDxYEQiD2AAB2hn4lHCCxgAAAABJRU5ErkJggg==');
}
}



@media (min-width: 1400px) {
    
#group_hck {
    max-width: 1407px;
    width: 96%;
    padding-left: 4%;
}
}



@media (max-width: 767px) {
    
#\33 a6f9afc {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 185712e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#group_hck {
    width: 92%;
    min-height: auto;
}
    
#widget_504 {
    margin-left: 0px;
}
}



@media all {
    
#e72dcccc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\39 c9fb4d7 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
}
    
#innergrid_l77 {
    width: 100%;
    grid-template-rows: minmax(380px, max-content);
    max-width: 1920px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_5k1 {
    width: 100%;
    height: 100%;
    justify-self: center;
    align-self: stretch;
    order: 0;
    max-width: 100%;
    max-height: none;
}
    
#widget_iud {
    width: auto;
    height: auto;
    justify-self: center;
    align-self: end;
    max-width: 1686px;
    margin-bottom: 7%;
}
    
#widget_qd2 {
    width: 100%;
    height: auto;
    justify-self: center;
    align-self: end;
    max-width: 1344px;
    max-height: none;
    min-width: 1200px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 c9fb4d7 {
    padding: 0px 0px 0px 0px;
}
    
#widget_iud {
    margin-bottom: 10%;
}
    
#widget_qd2 {
    min-width: 888px;
}
    
#innergrid_l77 {
    grid-template-rows: minmax(21vh, max-content);
}
}



@media (min-width: 1400px) {
    
#widget_iud {
    align-self: end;
    justify-self: center;
    margin: 0% 0px 7% 0px;
}
    
#\39 c9fb4d7 {
    min-height: auto;
}
    
#innergrid_l77 {
    grid-template-rows: minmax(567px, max-content);
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_qd2 {
    align-self: end;
    justify-self: center;
    max-width: none;
    width: 100%;
    height: auto;
    max-height: none;
    min-width: auto;
    margin: 0px 0px 0px 0px;
}
    
#widget_5k1 {
    align-self: end;
    justify-self: center;
    width: auto;
    max-height: none;
    height: 100%;
    margin: 0px 0px 0px 0px;
}
    
#e72dcccc {
    justify-content: center;
}
}



@media (max-width: 767px) {
    
#e72dcccc {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 c9fb4d7 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#widget_5k1 {
    height: 160px;
}
    
#widget_qd2 {
    height: 140px;
    justify-self: end;
    align-self: end;
    width: 100%;
    min-width: auto;
    max-height: none;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_iud {
    justify-self: center;
    align-self: start;
    margin: 20px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#innergrid_l77 {
    grid-template-rows: minmax(160px, max-content);
}
}



@media all {
    
#\34 f78d177 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#cd14cb50 {
    min-height: auto;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
}
    
#group_jac {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    background-color: rgba(255, 228, 69, 1);
    background-image: initial;
    padding-bottom: 50px;
}
    
#widget_mfv {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#group_1k7 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    max-width: 1590px;
    width: 96%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    flex-wrap: wrap;
    order: 1;
}
    
#widget_eb7.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 24px 12px 24px;
}
#widget_eb7 {
    width: 18%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\38 cef4f50.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 24px 12px 24px;
}
#\38 cef4f50 {
    width: 19%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#cba47b00.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 24px 12px 24px;
}
#cba47b00 {
    width: 13.5%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\32 e7252ff.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 24px 12px 24px;
}
#\32 e7252ff {
    width: 13%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\36 84d0d34.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 40px 12px 40px;
}
#\36 84d0d34 {
    width: 27%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#group_l93 {
    align-items: flex-start;
    max-width: 1220px;
    width: auto;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    order: 1;
    margin-top: 50px;
}
    
#widget_4qb {
    width: auto;
    height: auto;
    max-width: 100%;
    margin-left: -50px;
    margin-bottom: -1%;
}
    
#widget_j0m {
    width: 543px;
    height: auto;
    max-width: 100%;
    align-self: center;
    min-width: auto;
}
    
#group_vn2 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    margin-top: -10.5%;
}
    
#widget_uf0 {
    width: 160px;
    height: 80px;
    max-width: 100%;
    margin-top: 40px;
    align-self: center;
    margin-left: -74px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#cd14cb50 {
    min-height: auto;
    padding: 0px 0px 0px 0px;
}
    
#widget_eb7.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 16px;
    padding-right: 16px;
}
    
#\38 cef4f50.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 16px;
    padding-left: 16px;
}
    
#cba47b00.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 16px;
    padding-left: 16px;
}
    
#\32 e7252ff.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 16px;
    padding-right: 16px;
}
    
#\36 84d0d34.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 16px;
    padding-right: 16px;
}
    
#group_vn2 {
    margin-top: -12%;
}
    
#widget_j0m {
    width: auto;
    min-width: auto;
    margin-left: 0px;
}
    
#group_l93 {
    align-items: center;
    min-height: auto;
    margin-top: 70px;
}
    
#widget_uf0 {
    margin-bottom: 10px;
    margin-top: 20px;
}
    
#group_jac {
    min-height: 300px;
    padding-bottom: 30px;
}
    
#widget_4qb {
    margin-bottom: -1%;
}
}



@media (min-width: 1400px) {
    
#group_1k7 {
    justify-content: space-between;
    order: 1;
}
    
#group_vn2 {
    width: 100%;
    order: 0;
    min-height: auto;
    margin-top: -10%;
}
    
#widget_mfv {
    order: 0;
}
    
#group_l93 {
    order: 3;
    margin-top: 99px;
    align-items: flex-start;
}
    
#widget_uf0 {
    margin-top: 20px;
    width: 128px;
    height: 60px;
}
    
#\36 84d0d34.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 32px;
    padding-left: 32px;
}
    
#\32 e7252ff.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 32px;
    padding-left: 32px;
}
    
#cba47b00.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 32px;
    padding-left: 32px;
}
    
#\38 cef4f50.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 32px;
    padding-left: 32px;
}
    
#widget_eb7.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 32px;
    padding-left: 32px;
}
    
#group_jac {
    max-width: 1920px;
    min-height: 400px;
}
    
#widget_4qb {
    margin-bottom: -1%;
    margin-top: 0px;
}
    
#widget_j0m {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#\34 f78d177 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#cd14cb50 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#group_1k7 {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
}
    
#widget_eb7 {
    width: auto;
    margin: 0px 0% 0px 0%;
}
    
#\38 cef4f50 {
    width: auto;
    margin: 0px 0% 0px 0%;
}
    
#cba47b00 {
    width: auto;
    margin: 0px 0% 0px 0%;
}
    
#\32 e7252ff {
    width: auto;
    margin: 0px 0% 0px 0%;
}
    
#\36 84d0d34 {
    width: auto;
    margin: 0px 0% 0px 0%;
}
    
#group_vn2 {
    margin-top: -24px;
}
    
#widget_j0m {
    margin-left: 0px;
    width: auto;
    min-width: auto;
}
    
#widget_4qb {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0%;
}
    
#widget_uf0 {
    width: 128px;
    height: 60px;
    margin-top: 10px;
}
    
#group_jac {
    padding-bottom: 50px;
    min-height: 260px;
}
    
#group_l93 {
    min-height: 120px;
    margin-top: 50px;
    align-items: center;
}
    
#widget_mfv {
    margin-top: 0px;
    margin-bottom: 0px;
}
}

