*#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 nav.u_1112353738
{
	color:white !important;
}
#dm .dmPhotoGallery.newPhotoGallery li.photoGalleryThumbs .thumbnailInnerWrapper
{
	border-radius:20px !important;
	box-shadow:rgba(0,0,0,.25) 0 3px 11px 0 !important;
	-webkit-box-shadow:rgba(0,0,0,.25) 0 3px 11px 0 !important;
}
*#dm *.dmBody *.u_3495026067
{
	width:100% !important;
}
*#dm *.dmBody div.u_3495026067 img
{
	object-fit:contain !important;
}
*#dm *.dmBody div.u_1558774338 hr
{
	border-width:3px !important;
	color:var(--color_2) !important;
}
*#dm *.dmBody div.u_2407901351 img
{
	object-fit:cover !important;
	border-radius:20px 20px 20px 20px !important;
}
*#dm *.dmBody *.u_2407901351
{
	width:100% !important;
}
*#dm *.dmBody div.u_2791971223 .svg
{
	fill:var(--color_5) !important;
}
*#dm *.dmBody div.u_1040933980 .svg
{
	fill:var(--color_5) !important;
}
*#dm *.dmBody nav.u_1144820115
{
	color:black !important;
}
separatorHomeCss{color:red !important}*#dm *.d-page-1716942098 DIV.dmInner
{
	background-repeat:no-repeat !important;
	background-size:cover !important;
	background-attachment:fixed !important;
	background-position:50% 50% !important;
}
*#dm *.d-page-1716942098 DIV#dmSlideRightNavRight
{
	background-repeat:no-repeat !important;
	background-image:none !important;
	background-size:cover !important;
	background-attachment:fixed !important;
	background-position:50% 50% !important;
}
separatorHomeCss{color:red !important}@media all {
    
#\38 5c0b8e8::before, #\38 5c0b8e8 > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.9;
    border-radius: inherit;
    content: '';
    background-color: var(--color_5);
}
#\38 5c0b8e8 {
    background-color: var(--color_8);
    background-image: url("https://lirp.cdn-website.com/dc73ec2d/dms3rep/multi/opt/BG2-1920w.png");
}
    
#c4e94b14 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 4% 4%;
}
    
#\30 cd8056d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 48%;
    min-width: 4%;
    background-color: var(--color_6);
    background-image: initial;
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);
    border-width: 0px 0px 0px 0px;
    order: 1;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    margin-top: 120px;
    padding: 6% 6% 6% 6%;
}
    
#widget_2hj {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 c3e2e3f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_pn8 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 6;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#group_0t5 {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    background-image: url(https://lirp.cdn-website.com/dc73ec2d/dms3rep/multi/opt/img1-1920w.png);
    border-radius: 30px 30px 30px 30px;
    margin-bottom: 120px;
    padding: 16px 16px 16px 16px;
}
}



@media all {
    
#\39 8699846 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 ab98d89 {
    min-height: auto;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 7% 4% 7% 4%;
}
    
#\36 480c900::before, #\36 480c900 > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.8;
    border-radius: inherit;
}
#\36 480c900 {
    background-image: url();
    background-color: var(--color_5);
}
    
#\38 074a4f9 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#ed429750 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin-top: -20px;
    grid-area: auto / auto / auto / auto;
}
    
#c1b809cf {
    width: 33.333333333333336%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    order: 0;
    padding-right: 2%;
    justify-content: flex-start;
}
    
#group_lbl {
    width: 33.333333333333336%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    flex-wrap: nowrap;
    padding-right: 1%;
    padding-left: 1%;
    justify-content: flex-start;
}
    
#group_9vo {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    background-color: var(--color_6);
    background-image: initial;
    border-radius: 30px 30px 30px 30px;
    order: 0;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#group_684 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    order: 2;
}
    
#widget_40r {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_9l3 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_qhf {
    width: 4%;
    height: 30px;
    max-width: 100%;
    order: 1;
}
    
#widget_u7n {
    width: 100%;
    height: 40px;
    max-width: 100%;
    order: 2;
}
    
#\30 bf62979 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c66dd6f2 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    background-color: var(--color_6);
    background-image: initial;
    border-radius: 30px 30px 30px 30px;
    order: 1;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#a3dbdbb3 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    order: 2;
}
    
#e4968d0b {
    width: 4%;
    height: 30px;
    max-width: 100%;
    order: 1;
}
    
#cf94e879 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#e0050a9f {
    width: 4%;
    height: 30px;
    max-width: 100%;
    order: 1;
}
    
#\31 eb30004 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 99.9402435011517%;
    min-height: auto;
    max-height: 100%;
    background-color: var(--color_6);
    background-image: initial;
    border-radius: 30px 30px 30px 30px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 4% 4% 4% 4%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 a94b067 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\38 4b7b2f4 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    order: 2;
}
    
#b5f2cfbf {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 b2b8e08 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 a61fe48 {
    width: 4%;
    height: 30px;
    max-width: 100%;
    order: 1;
}
    
#\37 c0f9d67 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    background-color: var(--color_6);
    background-image: initial;
    border-radius: 30px 30px 30px 30px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#d6bf906f {
    width: 4%;
    height: 30px;
    max-width: 100%;
    order: 1;
}
    
#\37 3ac2a82 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 d26c5ef {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#ee67a293 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ad856b3f {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    order: 2;
}
    
#ccf8b400 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#ecba1d1f {
    width: 33.333333333333336%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding-right: 1%;
    padding-left: 1%;
}
    
#\34 86ec0e2 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    order: 2;
}
    
#cdb5c620 {
    width: 4%;
    height: 30px;
    max-width: 100%;
    order: 1;
}
    
#b46d4f0b {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    order: 2;
}
    
#\39 3aeb862 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    background-color: var(--color_6);
    background-image: initial;
    border-radius: 30px 30px 30px 30px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\32 c3bd0a9 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    background-color: var(--color_6);
    background-image: initial;
    border-radius: 30px 30px 30px 30px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#widget_hmc {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\36 3668247 {
    width: 4%;
    height: 30px;
    max-width: 100%;
    order: 1;
}
    
#\32 986d478 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#e85bdbfc {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 15% 5% 0%;
}
    
#\31 e25e497::before, #\31 e25e497 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
    border-radius: inherit;
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
#\31 e25e497 {
    background-image: url("https://lirp.cdn-website.com/dc73ec2d/dms3rep/multi/opt/KV-1920w.png");
}
    
#\38 d5a7282 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_pgv {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\33 9e35fb0 {
    width: 280px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\36 afdcc1d {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 80%;
    min-height: auto;
    max-height: 100%;
    order: 4;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 f592287 {
    width: 280px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#d3b92a37 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#df5ca202 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    order: 1;
    background-color: var(--color_6);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#d6910dd5 {
    min-height: 0;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    flex-direction: column;
    padding: 6% 10% 6% 10%;
}
    
#widget_fei {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 944558d {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_bq9 {
    width: 280px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\37 6c3cd33 {
    background-color: var(--color_8);
    background-image: none;
}
    
#widget_bj2 {
    width: 60px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\31 1f313ae {
    margin: 0px 0% 0px 0%;
}
    
#efd35b67 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    order: 0;
    background-color: var(--color_6);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#db7da62d {
    width: 60px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\32 80c22ef {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#cc89f988 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\39 67265f4 {
    width: 280px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#b1ecd319 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    flex-direction: row;
    border-radius: 20px 20px 20px 20px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    background-color: rgba(255, 255, 255, 0.9);
    background-image: none;
    padding: 16px 16px 16px 16px;
}
    
#\33 167e1ba {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 10% 4% 10%;
}
    
#widget_r4d {
    width: 100.00%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e029ef7f {
    width: 100.00%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_ta2.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 0px 0px;
}
#widget_ta2 {
    width: 41.19%;
    height: auto;
    min-width: 32px;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_ehf {
    width: 61.47%;
    height: 68px;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_7gv {
    align-items: center;
    width: 100%;
    min-height: 310px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    order: 3;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#group_596 {
    align-items: center;
    width: 30%;
    min-height: 313px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    order: 2;
    height: auto;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
}
    
#eb3282d4 {
    margin: 0px 0% 0px 0%;
}
    
#\30 7a3cf85 {
    background-image: url("https://lirp.cdn-website.com/dc73ec2d/dms3rep/multi/opt/BG3-1920w.png");
}
}



@media all {
    
#\33 5011eb6 {
    width: 100.00%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#daf2f254 {
    margin: 0px 0% 0px 0%;
}
    
#\30 d9b50ae {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 48%;
    min-width: 4%;
    align-items: center;
    flex-direction: row;
    border-radius: 20px 20px 20px 20px;
    box-shadow: none;
    order: 0;
    padding: 36px 36px 36px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\35 aa2874e {
    width: 100.00%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 33d7e2c {
    align-items: flex-start;
    width: 100%;
    min-height: 310px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    order: 3;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\34 b59bc49 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 10% 4% 10%;
}
    
#group_s6d {
    align-items: center;
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    background-image: url();
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_v05.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_v05 {
    width: 100%;
    height: 435px;
    max-width: 100%;
    align-self: center;
    margin: 0px 0px 0px 0px;
}
    
#widget_jfn {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 2;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c4e94b14 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    padding: 6% 2% 6% 2%;
}
    
#group_0t5 {
    width: 48%;
    min-height: 8px;
}
    
#\30 cd8056d {
    width: 48%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 ab98d89 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 24px;
}
    
#\36 480c900::before, #\36 480c900 > .bgExtraLayerOverlay {
    
}
    
#c1b809cf {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-left: 8%;
    padding-right: 8%;
}
    
#group_lbl {
    width: 100%;
    min-height: 80px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#ecba1d1f {
    width: 100%;
    min-height: 80px;
}
    
#ed429750 {
    margin-top: 0px;
}
    
#group_9vo {
    margin: 0px 0% 0px 0%;
}
    
#c66dd6f2 {
    margin: 0px 0% 0px 0%;
}
    
#\31 eb30004 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e85bdbfc {
    padding: 5% 2% 5% 2%;
}
    
#\31 e25e497::before, #\31 e25e497 > .bgExtraLayerOverlay {
    
}
    
#d3b92a37 {
    margin: 0px 0% 0px 0%;
}
}



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 b59bc49 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\30 d9b50ae {
    width: 48%;
    padding: 36px 24px 36px 24px;
    margin: 0px 0% 0px 0%;
}
    
#group_s6d {
    width: 48%;
}
}



@media (min-width: 1400px) {
    
#\36 480c900::before, #\36 480c900 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 1400px) {
    
#\31 e25e497::before, #\31 e25e497 > .bgExtraLayerOverlay {
    
}
    
#e85bdbfc {
    padding: 5% 15% 5% 0%;
}
    
#d3b92a37 {
    margin: 0px 0% 0px 0%;
}
    
#\32 986d478 {
    row-gap: 24px;
}
}



@media (min-width: 1400px) {
    
#\31 1f313ae {
    margin: 0px 0% 0px 0%;
}
    
#d6910dd5 {
    padding: 3% 10% 3% 10%;
}
}



@media (min-width: 1400px) {
    
#eb3282d4 {
    margin: 0px 0% 0px 0%;
}
    
#\33 167e1ba {
    padding: 4% 10% 4% 10%;
}
}



@media (min-width: 1400px) {
    
#daf2f254 {
    margin: 0px 0% 0px 0%;
}
    
#\34 b59bc49 {
    padding: 4% 10% 4% 10%;
}
    
#group_s6d {
    width: 50%;
    row-gap: 18px;
}
    
#\30 d9b50ae {
    width: 46%;
    padding: 36px 55px 36px 24px;
    margin: 0px 0% 0px 0%;
}
    
#widget_v05 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#c4e94b14 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 6% 4% 6% 4%;
}
    
#\30 cd8056d {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
    order: 0;
    padding: 12% 6% 12% 6%;
    margin: 0px 0% 0px 0%;
}
    
#widget_2hj {
    order: 1;
}
    
#\33 c3e2e3f {
    order: 3;
}
    
#widget_pn8.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_pn8 {
    justify-self: auto;
    order: 5;
    width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_0t5 {
    width: 100%;
    min-height: 250px;
    align-items: center;
    margin-bottom: 0px;
    margin-right: 0%;
    margin-left: 0%;
    order: 1;
}
    
#\39 d07d3ca {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\30 ab98d89 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 10% 4% 10% 4%;
}
    
#c1b809cf {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-right: 0%;
}
    
#group_lbl {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#ecba1d1f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 480c900::before, #\36 480c900 > .bgExtraLayerOverlay {
    
}
    
#ed429750 {
    margin-top: 0px;
}
    
#widget_u7n {
    height: 20px;
}
}



@media (max-width: 767px) {
    
#\36 3668247 {
    height: 15px;
    margin: 0px 0% 0px 0%;
}
    
#\32 986d478 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 24px;
}
    
#e85bdbfc {
    min-height: 0;
    flex-direction: column;
    padding-left: 2%;
    padding-right: 2%;
    flex-wrap: nowrap;
}
    
#\31 e25e497::before, #\31 e25e497 > .bgExtraLayerOverlay {
    
}
    
#\33 9e35fb0 {
    margin: 0px 0% 0px 0%;
}
    
#\36 afdcc1d {
    flex-direction: column;
    flex-wrap: nowrap;
    order: 3;
}
    
#\30 f592287 {
    margin: 0px 0% 0px 0%;
}
    
#\38 d5a7282 {
    order: 0;
}
    
#widget_pgv {
    justify-self: auto;
    align-self: auto;
    width: 100.00%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#df5ca202 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 24px 5% 24px 5%;
    margin: 0px 0% 0px 0%;
}
    
#d6910dd5 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
}
    
#efd35b67 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 24px 5% 24px 5%;
    margin: 0px 0% 0px 0%;
}
    
#\31 1f313ae {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#b1ecd319 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 24px 16px 24px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\33 167e1ba {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
}
    
#widget_ehf {
    height: 72px;
}
    
#group_596 {
    min-width: 32px;
    width: 100%;
    height: auto;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#group_7gv {
    min-width: 32px;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#eb3282d4 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#daf2f254 {
    margin: 0px 0% 0px 0%;
}
    
#\30 d9b50ae {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 33d7e2c {
    min-width: 32px;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\34 b59bc49 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
}
    
#group_s6d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_v05 {
    height: 250px;
}
}



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



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

