*#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_1144820115
{
	color:black !important;
}
@media all {
  *#dm .dmInner nav.u_1998592992 { color:black !important; }

  *#dm .dmInner a.u_1671651102 span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1671651102 {
    background-color:var(--color_6) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1887398032 span.text { color:var(--color_6) !important; }

  *#dm .dmInner a.u_1887398032 {
    background-color:var(--color_5) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:rgb(48,24,11) rgb(48,24,11) rgb(48,24,11) rgb(48,24,11) !important;
  }

  *#dm .dmInner a.u_2230749881 span.text {
    font-size:16px !important;
    font-weight:500 !important;
    text-decoration:none !important;
    font-style:normal !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner a.u_2230749881 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1804969819 span.text {
    font-size:16px !important;
    font-weight:500 !important;
    text-decoration:none !important;
    font-style:normal !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner a.u_1804969819 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1689877438 span.text {
    font-size:16px !important;
    font-weight:500 !important;
    text-decoration:none !important;
    font-style:normal !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner a.u_1689877438 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1064992374 span.text {
    font-size:16px !important;
    font-weight:500 !important;
    text-decoration:none !important;
    font-style:normal !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner a.u_1064992374 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1221620506 span.text {
    font-size:16px !important;
    font-weight:500 !important;
    text-decoration:none !important;
    font-style:normal !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner a.u_1221620506 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1813476927 span.text {
    font-size:16px !important;
    font-weight:500 !important;
    text-decoration:none !important;
    font-style:normal !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner a.u_1813476927 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1897370916 span.text {
    font-size:16px !important;
    font-weight:500 !important;
    text-decoration:none !important;
    font-style:normal !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner a.u_1897370916 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1218673279 span.text {
    font-size:16px !important;
    font-weight:500 !important;
    text-decoration:none !important;
    font-style:normal !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner a.u_1218673279 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1685169131 img {
    object-position:100% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1581111442 img {
    object-position:100% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner a.u_1759843577 span.text {
    color:var(--color_3) !important;
    font-size:16px !important;
  }

  *#dm .dmInner a.u_1759843577:hover {
    background-image:none !important;
    border-color:var(--color_5) !important;
    background-color:var(--color_5) !important;
  }

  *#dm .dmInner a.u_1759843577.hover {
    background-image:none !important;
    border-color:var(--color_5) !important;
    background-color:var(--color_5) !important;
  }

  *#dm .dmInner a.u_1759843577:hover span.text { color:var(--color_6) !important; }

  *#dm .dmInner a.u_1759843577.hover span.text { color:var(--color_6) !important; }

  *#dm .dmInner a.u_1759843577 {
    background-color:var(--color_6) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1065460167 {
    background-color:var(--color_6) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1948389533:hover {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-color:var(--color_2) !important;
  }

  *#dm .dmInner a.u_1948389533.hover {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-color:var(--color_2) !important;
  }

  *#dm .dmInner a.u_1065460167 span.text { color:var(--color_7) !important; }

  *#dm .dmInner a.u_1948389533 {
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:rgb(48,24,11) rgb(48,24,11) rgb(48,24,11) rgb(48,24,11) !important;
  }

  *#dm .dmInner a.u_1948389533:hover span.text { color:var(--color_6) !important; }

  *#dm .dmInner a.u_1948389533.hover span.text { color:var(--color_6) !important; }

  *#dm .dmInner div.u_1700963020 .svg {
    color:rgba(45,46,50,1) !important;
    fill:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1615629976 .svg {
    color:rgba(45,46,50,1) !important;
    fill:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1707087998 .svg {
    color:rgba(45,46,50,1) !important;
    fill:var(--color_2) !important;
  }

  *#dm .dmInner a.u_1452770685 span.text {
    color:var(--color_6) !important;
    font-weight:500 !important;
    font-size:16px !important;
  }

  *#dm .dmInner a.u_1452770685 {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
  }

  *#dm .dmInner div.u_1715063495 hr {
    border:none !important;
    height:2px !important;
    mask:url(data:image/svg+xml;utf8,%0A%20%20%20%20%20%20%20%20%3Csvg%0A%20%20%20%20%20%20%20%20%20%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3D%222%22%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3D%226%22%0A%20%20%20%20%20%20%20%20%20%20%20%20viewBox%3D%220%200%206%202%22%0A%20%20%20%20%20%20%20%20%20%20%20%20preserveAspectRatio%3D%22none%22%0A%20%20%20%20%20%20%20%20%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ccircle%20cx%3D%221%22%20cy%3D%221%22%20r%3D%221%22%20fill%3D%22%24000000%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fsvg%3E) !important;
    background-color:currentColor !important;
    background-repeat:repeat-x !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1864139498 hr {
    border:none !important;
    height:2px !important;
    mask:url(data:image/svg+xml;utf8,%0A%20%20%20%20%20%20%20%20%3Csvg%0A%20%20%20%20%20%20%20%20%20%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3D%222%22%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3D%226%22%0A%20%20%20%20%20%20%20%20%20%20%20%20viewBox%3D%220%200%206%202%22%0A%20%20%20%20%20%20%20%20%20%20%20%20preserveAspectRatio%3D%22none%22%0A%20%20%20%20%20%20%20%20%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ccircle%20cx%3D%221%22%20cy%3D%221%22%20r%3D%221%22%20fill%3D%22%24000000%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fsvg%3E) !important;
    background-color:currentColor !important;
    background-repeat:repeat-x !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1762844018 hr {
    border:none !important;
    height:2px !important;
    mask:url(data:image/svg+xml;utf8,%0A%20%20%20%20%20%20%20%20%3Csvg%0A%20%20%20%20%20%20%20%20%20%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3D%222%22%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3D%226%22%0A%20%20%20%20%20%20%20%20%20%20%20%20viewBox%3D%220%200%206%202%22%0A%20%20%20%20%20%20%20%20%20%20%20%20preserveAspectRatio%3D%22none%22%0A%20%20%20%20%20%20%20%20%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ccircle%20cx%3D%221%22%20cy%3D%221%22%20r%3D%221%22%20fill%3D%22%24000000%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fsvg%3E) !important;
    background-color:currentColor !important;
    background-repeat:repeat-x !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_370280635 hr {
    border:none !important;
    height:2px !important;
    mask:url(data:image/svg+xml;utf8,%0A%20%20%20%20%20%20%20%20%3Csvg%0A%20%20%20%20%20%20%20%20%20%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3D%222%22%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3D%226%22%0A%20%20%20%20%20%20%20%20%20%20%20%20viewBox%3D%220%200%206%202%22%0A%20%20%20%20%20%20%20%20%20%20%20%20preserveAspectRatio%3D%22none%22%0A%20%20%20%20%20%20%20%20%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ccircle%20cx%3D%221%22%20cy%3D%221%22%20r%3D%221%22%20fill%3D%22%24000000%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fsvg%3E) !important;
    background-color:currentColor !important;
    background-repeat:repeat-x !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1685322128 hr {
    border:none !important;
    height:2px !important;
    mask:url(data:image/svg+xml;utf8,%0A%20%20%20%20%20%20%20%20%3Csvg%0A%20%20%20%20%20%20%20%20%20%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3D%222%22%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3D%226%22%0A%20%20%20%20%20%20%20%20%20%20%20%20viewBox%3D%220%200%206%202%22%0A%20%20%20%20%20%20%20%20%20%20%20%20preserveAspectRatio%3D%22none%22%0A%20%20%20%20%20%20%20%20%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ccircle%20cx%3D%221%22%20cy%3D%221%22%20r%3D%221%22%20fill%3D%22%24000000%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fsvg%3E) !important;
    background-color:currentColor !important;
    background-repeat:repeat-x !important;
    color:var(--color_6) !important;
  }

  *#dm .dmInner div.u_1055643855 {
    background-color:rgba(48,24,11,0.5) !important;
    background-image:none !important;
    border-radius:20px 20px 20px 20px !important;
  }
}
separatorHomeCss{color:red !important}*#dm *.d-page-1716942098 DIV.dmInner
{
	background-repeat:no-repeat !important;
	background-size:cover !important;
	background-attachment:fixed !important;
	background-position:50% 50% !important;
}
*#dm *.d-page-1716942098 DIV#dmSlideRightNavRight
{
	background-repeat:no-repeat !important;
	background-image:none !important;
	background-size:cover !important;
	background-attachment:fixed !important;
	background-position:50% 50% !important;
}
*#dm *.dmBody div.u_1243667655
{
	margin-left:0 !important;
	padding-top:100px !important;
	padding-left:40px !important;
	padding-bottom:100px !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-right:40px !important;
	margin-right:0 !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:auto !important;
	position:relative !important;
	height:auto !important;
	max-width:none !important;
	min-width:0 !important;
	text-align:center !important;
}
separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#\35 8366168[data-pinned] {
    position: sticky;
    top: 20px;
    bottom: auto;
    z-index: 1;
}
#\35 8366168 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 32px;
    column-gap: 4%;
    order: 0;
    align-self: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\34 0ba57c9.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\34 0ba57c9 {
    width: 115.43%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-bottom: 32px;
    margin-top: 32px;
    grid-area: auto / auto / auto / auto;
}
    
#\31 a6f1def {
    justify-content: flex-start;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 32px;
    width: 100%;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    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;
    border-style: solid;
    background-image: initial;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\39 6645eec {
    background-color: var(--color_5);
    background-image: initial;
}
    
#cedf8730 {
    align-items: flex-start;
    width: 33.33%;
    min-height: 256px;
    max-height: 100%;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    height: auto;
    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: 1px 1px 1px 1px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 4% 4% 4% 4%;
    margin: 0% 1% 0% 1%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 f6bbb69 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cc53d481 {
    margin: 0px 0% 0px 0%;
}
    
#\38 011d3fe {
    width: 116px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 e90b89a {
    min-height: 0;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 4% 6% 4% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#f12d66c1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 79aa590 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 8c2f190 {
    width: 1524px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#b37aef34 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 29a6247 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\34 dbbb93c {
    flex-direction: row;
    align-items: center;
    width: 1524px;
    min-height: 55px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    --column-gap: 2%;
    column-gap: 2%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bf3523ab {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 595px;
    max-height: 100%;
    order: 0;
    height: auto;
    column-gap: 0%;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 8px 8px 8px 8px;
    margin: 0% 0% 0% 0%;
}
    
#\32 90a51f5 {
    justify-content: space-between;
    align-items: flex-start;
    width: 99.48%;
    min-height: 60px;
    max-height: 100%;
    order: 1;
    padding: 8px 0px 8px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\38 754fef3 {
    width: 22%;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 891c604 {
    width: 22%;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f29fb15a {
    align-items: flex-start;
    width: 33.33%;
    min-height: 256px;
    max-height: 100%;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    height: auto;
    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: 1px 1px 1px 1px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 4% 4% 4% 4%;
    margin: 0% 1% 0% 1%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 10867be {
    width: 116px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#a01d9627.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#a01d9627 {
    width: 115.43%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-bottom: 32px;
    margin-top: 32px;
    grid-area: auto / auto / auto / auto;
}
    
#\33 8188e40 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 11acc00 {
    justify-content: space-between;
    align-items: flex-start;
    width: 99.48%;
    min-height: 60px;
    max-height: 100%;
    order: 1;
    padding: 8px 0px 8px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\30 596c8d7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 64f0b94 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 acfd82b {
    align-items: flex-start;
    width: 33.33%;
    min-height: 256px;
    max-height: 100%;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    height: auto;
    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: 1px 1px 1px 1px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 4% 4% 4% 4%;
    margin: 0% 1% 0% 1%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 2bf0be7 {
    width: 116px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 0faeaba.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\30 0faeaba {
    width: 115.43%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-bottom: 32px;
    margin-top: 32px;
    grid-area: auto / auto / auto / auto;
}
    
#a17b3535 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 950fcee {
    justify-content: space-between;
    align-items: flex-start;
    width: 99.48%;
    min-height: 60px;
    max-height: 100%;
    order: 1;
    padding: 8px 0px 8px 0px;
    margin: 0% 0% 0% 0%;
}
    
#d5a79475 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#d6fa6941 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 31c1d40::before, #\34 31c1d40 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    border-radius: inherit;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 53%, rgba(48, 24, 11, 1) 100%);
}
#\34 31c1d40 {
    background-color: rgba(204, 182, 162, 0);
    background-image: url("https://lirp.cdn-website.com/bf4f7759/dms3rep/multi/opt/Rocking+B+Carriage+%282%29-1920w.jpg");
}
    
#\32 ee825a4.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 0px 20px 0px;
}
#\32 ee825a4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 3px 0% 0px 0%;
}
    
#\36 b4618b2 {
    min-height: 800px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 9d10ee1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    background-color: rgba(48, 24, 11, 0.28);
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\30 f7f5790 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c9a561a4 {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 3% 4% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\31 9bba0bf {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_7);
    background-image: none;
}
    
#af96f9e0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 fa97750 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#widget_p9o {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_aia {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_4e2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_dfe {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#b762d510 {
    margin: 0px 0% 0px 0%;
}
    
#group_ut3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 97.54%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_vqq {
    width: 40%;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 0;
}
    
#c5cf983a {
    width: 40%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 5eabbf7.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\33 5eabbf7 {
    width: 30%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 95b86a5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\34 f07b9a7 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 0% 2% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 5e033a7 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
}
    
#f9f9d816 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_61u {
    width: 73.05%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 d0255f1 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 73b70ba::before, #\31 73b70ba > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.85;
    border-radius: inherit;
}
#\31 73b70ba {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    background-color: rgba(248, 246, 244, 1);
    background-image: url("https://lirp.cdn-website.com/bf4f7759/dms3rep/multi/opt/pexels-photo-235985-1920w.jpeg");
    border-radius: 8px 8px 8px 8px;
    padding: 15px 15px 15px 15px;
    margin: 0% 0% 0% 0%;
}
    
#\30 350a8c2 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
}
    
#\32 8c05b8e {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 f1aa97d {
    margin: 0px 0% 0px 0%;
}
    
#group_4qq {
    align-items: flex-start;
    width: 100%;
    min-height: 311px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
    height: auto;
    border-radius: 8px 8px 8px 8px;
    padding: 4% 6% 4% 6%;
    margin: 0px 0% 0px 0%;
}
    
#widget_ucg {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_50s {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_opj {
    width: 348px;
    height: auto;
    min-height: 59px;
    max-width: 100%;
}
    
#\34 9ec0316::before, #\34 9ec0316 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.85;
    border-radius: inherit;
}
#\34 9ec0316 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    background-color: rgba(248, 246, 244, 1);
    background-image: url("https://lirp.cdn-website.com/bf4f7759/dms3rep/multi/opt/pexels-photo-235985-1920w.jpeg");
    border-radius: 8px 8px 8px 8px;
    padding: 15px 15px 15px 15px;
    margin: 0% 0% 0% 0%;
}
    
#\33 f8f527b {
    align-items: flex-start;
    width: 100%;
    min-height: 311px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
    height: auto;
    border-radius: 8px 8px 8px 8px;
    padding: 4% 6% 4% 6%;
    margin: 0px 0% 0px 0%;
}
    
#\31 0c1c312 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 7b9b6dc {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 36e97f0 {
    width: 348px;
    height: auto;
    min-height: 59px;
    max-width: 100%;
}
    
#\35 52f7b0c::before, #\35 52f7b0c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.85;
    border-radius: inherit;
}
#\35 52f7b0c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    background-color: rgba(248, 246, 244, 1);
    background-image: url("https://lirp.cdn-website.com/bf4f7759/dms3rep/multi/opt/pexels-photo-235985-1920w.jpeg");
    border-radius: 8px 8px 8px 8px;
    padding: 15px 15px 15px 15px;
    margin: 0% 0% 0% 0%;
}
    
#\31 4991f6c {
    align-items: flex-start;
    width: 100%;
    min-height: 311px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
    height: auto;
    border-radius: 8px 8px 8px 8px;
    padding: 4% 6% 4% 6%;
    margin: 0px 0% 0px 0%;
}
    
#d23c3f82 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 179079b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 7b0b9d6 {
    width: 348px;
    height: auto;
    min-height: 59px;
    max-width: 100%;
}
    
#fddbdf09::before, #fddbdf09 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.85;
    border-radius: inherit;
}
#fddbdf09 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    background-color: rgba(248, 246, 244, 1);
    background-image: url("https://lirp.cdn-website.com/bf4f7759/dms3rep/multi/opt/pexels-photo-235985-1920w.jpeg");
    border-radius: 8px 8px 8px 8px;
    padding: 15px 15px 15px 15px;
    margin: 0% 0% 0% 0%;
}
    
#f955ee51 {
    align-items: flex-start;
    width: 100%;
    min-height: 311px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
    height: auto;
    border-radius: 8px 8px 8px 8px;
    padding: 4% 6% 4% 6%;
    margin: 0px 0% 0px 0%;
}
    
#\36 640936e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 36aab9f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 d11d838 {
    width: 348px;
    height: auto;
    min-height: 59px;
    max-width: 100%;
}
}



@media all {
    
#a18a778b {
    align-items: flex-start;
    width: 100%;
    min-height: 311px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
    height: auto;
    border-radius: 8px 8px 8px 8px;
    padding: 4% 6% 4% 6%;
    margin: 0px 0% 0px 0%;
}
    
#\33 76352ec {
    align-items: flex-start;
    width: 100%;
    min-height: 311px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
    height: auto;
    border-radius: 8px 8px 8px 8px;
    padding: 4% 6% 4% 6%;
    margin: 0px 0% 0px 0%;
}
    
#\30 df70eb9::before, #\30 df70eb9 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.85;
    border-radius: inherit;
}
#\30 df70eb9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    background-color: rgba(248, 246, 244, 1);
    background-image: url("https://lirp.cdn-website.com/bf4f7759/dms3rep/multi/opt/pexels-photo-235985-1920w.jpeg");
    border-radius: 8px 8px 8px 8px;
    padding: 15px 15px 15px 15px;
    margin: 0% 0% 0% 0%;
}
    
#eed10fea {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 bb54131 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 2128c1a {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
}
    
#\35 a86179e::before, #\35 a86179e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.85;
    border-radius: inherit;
}
#\35 a86179e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    background-color: rgba(248, 246, 244, 1);
    background-image: url("https://lirp.cdn-website.com/bf4f7759/dms3rep/multi/opt/pexels-photo-235985-1920w.jpeg");
    border-radius: 8px 8px 8px 8px;
    padding: 15px 15px 15px 15px;
    margin: 0% 0% 0% 0%;
}
    
#\34 c4291d9 {
    width: 348px;
    height: auto;
    min-height: 59px;
    max-width: 100%;
}
    
#\33 bfd9a81 {
    width: 348px;
    height: auto;
    min-height: 59px;
    max-width: 100%;
}
    
#\38 3d12ff1::before, #\38 3d12ff1 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.85;
    border-radius: inherit;
}
#\38 3d12ff1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    background-color: rgba(248, 246, 244, 1);
    background-image: url("https://lirp.cdn-website.com/bf4f7759/dms3rep/multi/opt/pexels-photo-235985-1920w.jpeg");
    border-radius: 8px 8px 8px 8px;
    padding: 15px 15px 15px 15px;
    margin: 0% 0% 0% 0%;
}
    
#acdd9081 {
    margin: 0px 0% 0px 0%;
}
    
#\38 a07c3f7 {
    width: 348px;
    height: auto;
    min-height: 59px;
    max-width: 100%;
}
    
#f27560ef {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 47c6286 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\34 1f84d40 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 ccf96b8 {
    align-items: flex-start;
    width: 100%;
    min-height: 311px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
    height: auto;
    border-radius: 8px 8px 8px 8px;
    padding: 4% 6% 4% 6%;
    margin: 0px 0% 0px 0%;
}
    
#\31 df1373e::before, #\31 df1373e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.85;
    border-radius: inherit;
}
#\31 df1373e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    background-color: rgba(248, 246, 244, 1);
    background-image: url("https://lirp.cdn-website.com/bf4f7759/dms3rep/multi/opt/pexels-photo-235985-1920w.jpeg");
    border-radius: 8px 8px 8px 8px;
    padding: 15px 15px 15px 15px;
    margin: 0% 0% 0% 0%;
}
    
#e3e1cffc {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 f819dc1 {
    align-items: flex-start;
    width: 100%;
    min-height: 311px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
    height: auto;
    border-radius: 8px 8px 8px 8px;
    padding: 4% 6% 4% 6%;
    margin: 0px 0% 0px 0%;
}
    
#c32124ef {
    width: 348px;
    height: auto;
    min-height: 59px;
    max-width: 100%;
}
    
#\32 a2aa4fe {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 f65402d {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 4% 5% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\35 56473ee {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 6627572 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    margin-bottom: 24px;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 ded04ca {
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_4);
    width: 49%;
    min-height: 8px;
    align-items: center;
    background-image: initial;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 f4fcd65 {
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    min-height: 735px;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 b35d061 {
    align-self: auto;
    max-width: 100%;
    width: 969.258px;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\37 a796c6c {
    column-gap: 4%;
    row-gap: 48px;
    background-color: rgba(0, 0, 0, 0);
    width: 49%;
    min-height: 8px;
    min-width: 4%;
    order: 1;
    padding: 4% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#f61b0fad::before, #f61b0fad > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.7;
    border-radius: inherit;
}
#f61b0fad {
    background-color: var(--color_3);
    border-width: 0px;
    border-color: var(--color_2);
    border-style: solid;
    background-image: url("https://lirp.cdn-website.com/bf4f7759/dms3rep/multi/opt/pexels-photo-1303092-1920w.jpeg");
}
    
#b5fb11ca {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 2;
}
    
#\33 8b88fb2 {
    max-width: 100%;
    width: 375px;
    height: 520px;
}
    
#\32 de020c9 {
    max-height: 100%;
    min-height: 103px;
    width: 571px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\39 4112447 {
    column-gap: 4%;
    row-gap: 48px;
    background-color: rgba(0, 0, 0, 0);
    width: 47.09%;
    min-height: 8px;
    min-width: 4%;
    order: 0;
    padding: 4% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\32 11bf7c1 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    margin-bottom: 24px;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#a1c2e6dd {
    max-height: 100%;
    min-height: 103px;
    width: 571px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 741d0ca {
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    min-height: 735px;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 a8ac56c {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 2;
}
    
#bcecc6e8 {
    max-width: 100%;
    width: 375px;
    height: 520px;
}
    
#e1f5096e::before, #e1f5096e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.7;
    border-radius: inherit;
}
#e1f5096e {
    background-color: var(--color_3);
    border-width: 0px;
    border-color: var(--color_2);
    border-style: solid;
    background-image: url("https://lirp.cdn-website.com/bf4f7759/dms3rep/multi/opt/pexels-photo-1303092-1920w.jpeg");
}
    
#e0e0483f {
    align-self: auto;
    max-width: 100%;
    width: 50.8%;
    justify-self: auto;
    height: auto;
    order: 3;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b54dced0 {
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_4);
    width: 50.91%;
    min-height: 8px;
    align-items: center;
    background-image: initial;
    min-width: 4%;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 bdb3f64 {
    align-self: auto;
    max-width: 100%;
    width: 969.258px;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 8e9b776 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\32 acd5d1b {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#f23619a2 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
}
    
#widget_dj8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_9vl {
    width: 65%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    order: 3;
}
    
#\37 3f584f1 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eaa49ba1 {
    align-items: center;
    width: 33%;
    min-height: 100px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
    justify-self: auto;
    order: 0;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 bf535a1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 bf535a1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ab330c07 {
    align-items: center;
    width: 33%;
    min-height: 100px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
    justify-self: auto;
    order: 0;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 8a616d2.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 8a616d2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 fada9aa {
    align-items: center;
    width: 33%;
    min-height: 100px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
    justify-self: auto;
    order: 0;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 f9c9208.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 f9c9208 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 552931c {
    align-items: center;
    width: 33%;
    min-height: 100px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
    justify-self: auto;
    order: 0;
    justify-content: flex-start;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 cb860e0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 cb860e0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 0b8b323 {
    margin: 0px 0% 0px 0%;
}
    
#widget_pls.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_pls {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#\39 0ef4115.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 0ef4115 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 1f9f3d5.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 1f9f3d5 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 9bdd7c2.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\34 9bdd7c2 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\37 ef12d24 {
    min-height: 545px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 c1a3c37 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 48px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    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;
    border-style: solid;
    background-image: url();
    padding: 6% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#f9914428::before, #f9914428 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_6);
    opacity: 0.8;
    border-radius: inherit;
}
#f9914428 {
    background-color: rgba(255, 255, 255, 1);
    background-image: url("https://lirp.cdn-website.com/bf4f7759/dms3rep/multi/opt/image3-258358-1920w.jpg");
    border-width: 10px 10px 10px 10px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
}
    
#\32 6ac6696 {
    width: 99.5%;
    height: auto;
    max-width: none;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 a357d96 {
    width: 33%;
    height: auto;
    min-height: 64px;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c25c81e4 {
    margin: 0px 0% 0px 0%;
}
    
#b0df9a54 {
    width: 70%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#e972d268 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\35 de2af3e {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 0% 2% 0%;
    margin: 0% 0% 0% 0%;
}
    
#dfccd889 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
}
    
#widget_k19 {
    width: 100.00%;
    height: 460px;
    position: relative;
    min-width: 10px;
    min-height: 100px;
    max-width: 100%;
}
    
#\34 7a09c4c {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\32 8f020f8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 3px;
}
    
#\37 e47fef3::before, #\37 e47fef3 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    border-radius: inherit;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 12%, rgba(48, 24, 11, 1) 100%);
}
#\37 e47fef3 {
    background-color: rgba(204, 182, 162, 0);
    background-image: url("https://lirp.cdn-website.com/bf4f7759/dms3rep/multi/opt/mobile-hero-1920w.jpg");
}
    
#e02aa622 {
    min-height: 780px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 2% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#eee933a6 {
    margin: 0px 0% 0px 0%;
}
    
#\35 48898b3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 0ba57c9 {
    margin-top: 24px;
    margin-bottom: 24px;
}
    
#\31 a6f1def {
    width: 100%;
    min-height: 80px;
    row-gap: 24px;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8px 8px 8px 8px;
    margin: 0% 0% 0% 0%;
}
    
#cedf8730 {
    justify-content: flex-start;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    height: auto;
    min-height: 245px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 8c2f190 {
    width: 713px;
}
    
#\31 f6bbb69 {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}
    
#\30 29a6247 {
    width: 100%;
    min-height: 80px;
    row-gap: 10px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 011d3fe {
    height: auto;
    width: 110px;
}
    
#\34 e90b89a {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 3%;
    row-gap: 24px;
    padding-bottom: 8%;
}
    
#\32 90a51f5 {
    width: 83.00%;
    margin: 0px 0% 0px 0%;
}
    
#f29fb15a {
    justify-content: flex-start;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    height: auto;
    min-height: 245px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 10867be {
    height: auto;
    width: 110px;
}
    
#a01d9627 {
    margin-top: 24px;
    margin-bottom: 24px;
}
    
#\33 8188e40 {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}
    
#\33 11acc00 {
    width: 83.00%;
    margin: 0px 0% 0px 0%;
}
    
#\39 acfd82b {
    justify-content: flex-start;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    height: auto;
    min-height: 245px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 2bf0be7 {
    height: auto;
    width: 110px;
}
    
#\30 0faeaba {
    margin-top: 24px;
    margin-bottom: 24px;
}
    
#a17b3535 {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}
    
#\33 950fcee {
    width: 83.00%;
    margin: 0px 0% 0px 0%;
}
    
#\39 891c604 {
    width: 40%;
}
    
#\38 754fef3 {
    width: 40%;
}
    
#bf3523ab {
    width: 100%;
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    --column-gap: 2%;
    row-gap: 20px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 ee825a4 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\36 b4618b2 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 0px;
    padding: 0% 0% 4% 0%;
}
    
#\30 9d10ee1 {
    width: 100%;
    min-height: 430px;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
}
    
#\34 31c1d40::before, #\34 31c1d40 > .bgExtraLayerOverlay {
    
}
#\34 31c1d40 {
    background-repeat: no-repeat;
    background-size: cover;
}
    
#\30 f7f5790 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c9a561a4 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 8% 4% 8% 4%;
}
    
#b762d510 {
    margin: 0px 0% 0px 0%;
}
    
#widget_aia {
    height: auto;
}
    
#af96f9e0 {
    width: 100%;
    min-height: 80px;
}
    
#\31 fa97750 {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 f07b9a7 {
    padding: 10% 4% 2% 4%;
}
    
#\36 d0255f1 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 f1aa97d {
    margin: 0px 0% 0px 0%;
}
    
#\32 8c05b8e {
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 2%;
    min-height: 240px;
    padding: 4% 4% 2% 4%;
}
    
#\34 9ec0316::before, #\34 9ec0316 > .bgExtraLayerOverlay {
    
}
#\34 9ec0316 {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\31 73b70ba::before, #\31 73b70ba > .bgExtraLayerOverlay {
    
}
#\31 73b70ba {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\35 52f7b0c::before, #\35 52f7b0c > .bgExtraLayerOverlay {
    
}
#\35 52f7b0c {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#fddbdf09::before, #fddbdf09 > .bgExtraLayerOverlay {
    
}
#fddbdf09 {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#acdd9081 {
    margin: 0px 0% 0px 0%;
}
    
#\32 f65402d {
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 2%;
    min-height: 240px;
    padding: 2% 4% 10% 4%;
}
    
#\30 df70eb9::before, #\30 df70eb9 > .bgExtraLayerOverlay {
    
}
#\30 df70eb9 {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\35 a86179e::before, #\35 a86179e > .bgExtraLayerOverlay {
    
}
#\35 a86179e {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\31 df1373e::before, #\31 df1373e > .bgExtraLayerOverlay {
    
}
#\31 df1373e {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\38 3d12ff1::before, #\38 3d12ff1 > .bgExtraLayerOverlay {
    
}
#\38 3d12ff1 {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 6627572 {
    margin-bottom: 16px;
}
    
#\36 ded04ca {
    width: 50%;
    min-height: 8px;
    justify-content: center;
    height: auto;
    order: 0;
}
    
#\36 f4fcd65 {
    column-gap: 3%;
    flex-direction: row;
    min-height: 240px;
    flex-wrap: nowrap;
    padding: 0px 2% 0px 0%;
}
    
#\30 b35d061 {
    width: 90%;
}
    
#\37 a796c6c {
    row-gap: 36px;
    width: 47%;
    min-height: 8px;
    order: 1;
    padding: 6% 16px 6% 16px;
}
    
#\33 8b88fb2 {
    width: 220px;
    height: 305px;
}
    
#\32 de020c9 {
    min-height: 77px;
    height: auto;
    row-gap: 0px;
}
    
#f61b0fad::before, #f61b0fad > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 4112447 {
    row-gap: 36px;
    width: 47%;
    min-height: 8px;
    order: 0;
    padding: 6% 30px 6% 30px;
    margin: 0% 0% 0% 0%;
}
    
#\32 11bf7c1 {
    margin-bottom: 16px;
}
    
#a1c2e6dd {
    min-height: 77px;
    height: auto;
    row-gap: 0px;
}
    
#\37 741d0ca {
    column-gap: 3%;
    flex-direction: row;
    min-height: 240px;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#bcecc6e8 {
    width: 220px;
    height: 305px;
}
    
#b54dced0 {
    width: 50%;
    min-height: 8px;
    justify-content: center;
    height: auto;
    order: 1;
}
    
#\30 bdb3f64 {
    width: 90%;
}
    
#e1f5096e::before, #e1f5096e > .bgExtraLayerOverlay {
    
}
    
#\38 c1a5a8c {
    margin: 0px 0% 0px 0%;
}
    
#e0e0483f {
    width: 95%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 acd5d1b {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\38 0b8b323 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 ef12d24 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 360px;
    column-gap: 2%;
    row-gap: 24px;
    padding: 8% 8% 8% 8%;
}
    
#\36 c1a3c37 {
    width: 100%;
    min-height: 8px;
    row-gap: 50px;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#f9914428::before, #f9914428 > .bgExtraLayerOverlay {
    
}
#f9914428 {
    background-position: 50% 50%;
}
    
#\31 a357d96 {
    width: 375px;
    min-height: 54px;
}
    
#b0df9a54 {
    width: 80%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 de2af3e {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\34 7a09c4c {
    margin: 0px 0% 0px 0%;
}
    
#widget_k19 {
    width: 83%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    height: 373px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 8f020f8 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\37 e47fef3::before, #\37 e47fef3 > .bgExtraLayerOverlay {
    
}
#\37 e47fef3 {
    background-repeat: no-repeat;
    background-size: cover;
}
    
#e02aa622 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 0px;
    padding: 3% 2% 4% 2%;
}
    
#eee933a6 {
    margin: 0px 0% 0px 0%;
}
    
#\35 48898b3 {
    width: 100%;
    min-height: 400px;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
}
}



@media (max-width: 767px) {
    
#\39 6645eec {
    grid-template-rows: minmax(8px, max-content);
}
    
#\34 e90b89a {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\37 ef12d24 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#f9914428 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\35 8366168 {
    justify-content: flex-start;
    row-gap: 24px;
    align-items: center;
}
    
#\34 0ba57c9 {
    margin-top: 16px;
    margin-bottom: 16px;
}
    
#\31 a6f1def {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 8px 8px 8px 8px;
}
    
#cedf8730 {
    justify-content: flex-start;
    height: auto;
    min-height: 276px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    padding: 8% 8% 8% 8%;
}
    
#\31 f6bbb69 {
    justify-content: flex-start;
    min-height: 54px;
    width: 99.53%;
    height: auto;
}
    
#cc53d481 {
    margin: 0px 0% 0px 0%;
}
    
#\38 011d3fe {
    width: 96px;
    height: auto;
}
    
#\34 e90b89a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
    padding: 12% 2% 12% 2%;
}
    
#\30 29a6247 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 8px;
    padding: 4px 4px 4px 4px;
}
    
#\34 dbbb93c {
    min-height: 116px;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 328px;
    column-gap: 2%;
    row-gap: 2px;
}
    
#bf3523ab {
    row-gap: 24px;
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
}
    
#\32 90a51f5 {
    min-height: 54px;
    width: 82.96%;
}
    
#f29fb15a {
    justify-content: flex-start;
    height: auto;
    min-height: 276px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    padding: 8% 8% 8% 8%;
}
    
#\34 10867be {
    width: 96px;
    height: auto;
}
    
#a01d9627 {
    margin-top: 16px;
    margin-bottom: 16px;
}
    
#\33 8188e40 {
    justify-content: flex-start;
    min-height: 54px;
    width: 99.53%;
    height: auto;
}
    
#\33 11acc00 {
    min-height: 54px;
    width: 82.96%;
}
    
#\39 acfd82b {
    justify-content: flex-start;
    height: auto;
    min-height: 276px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    padding: 8% 8% 8% 8%;
}
    
#\31 2bf0be7 {
    width: 96px;
    height: auto;
}
    
#\30 0faeaba {
    margin-top: 16px;
    margin-bottom: 16px;
}
    
#a17b3535 {
    justify-content: flex-start;
    min-height: 54px;
    width: 99.53%;
    height: auto;
}
    
#\33 950fcee {
    min-height: 54px;
    width: 82.96%;
}
    
#\38 754fef3 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\39 891c604 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\36 b4618b2 {
    min-height: 0;
    flex-direction: column;
    padding-left: 5%;
    padding-right: 5%;
    row-gap: 0px;
    padding-bottom: 5%;
    flex-wrap: nowrap;
}
    
#\30 9d10ee1 {
    width: 100%;
    min-height: 20vh;
    align-items: flex-start;
    padding-bottom: 0px;
    height: auto;
}
    
#\34 31c1d40::before, #\34 31c1d40 > .bgExtraLayerOverlay {
    
}
#\34 31c1d40 {
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
}
}



@media (max-width: 767px) {
    
#c9a561a4 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 10% 4% 10% 4%;
}
    
#af96f9e0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 10px 0px 10px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\31 fa97750 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#widget_aia {
    height: auto;
}
    
#b762d510 {
    margin: 0px 0% 0px 0%;
}
    
#\33 5eabbf7 {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#widget_dfe {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#group_ut3 {
    column-gap: 7.286527514231499%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#widget_vqq {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#c5cf983a {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\35 95b86a5 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\34 f07b9a7 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 2% 4%;
}
    
#\36 d0255f1 {
    margin: 0px 0% 0px 0%;
}
    
#widget_61u {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\31 73b70ba::before, #\31 73b70ba > .bgExtraLayerOverlay {
    
}
#\31 73b70ba {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 8c05b8e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 6% 3% 6%;
}
    
#\34 9ec0316::before, #\34 9ec0316 > .bgExtraLayerOverlay {
    
}
#\34 9ec0316 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 52f7b0c::before, #\35 52f7b0c > .bgExtraLayerOverlay {
    
}
#\35 52f7b0c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#fddbdf09::before, #fddbdf09 > .bgExtraLayerOverlay {
    
}
#fddbdf09 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 f1aa97d {
    margin: 0px 0% 0px 0%;
}
    
#\39 7b9b6dc {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_50s {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\33 f8f527b {
    justify-content: center;
    min-height: 311px;
}
    
#\38 179079b {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#\30 df70eb9::before, #\30 df70eb9 > .bgExtraLayerOverlay {
    
}
#\30 df70eb9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 df1373e::before, #\31 df1373e > .bgExtraLayerOverlay {
    
}
#\31 df1373e {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 a86179e::before, #\35 a86179e > .bgExtraLayerOverlay {
    
}
#\35 a86179e {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 3d12ff1::before, #\38 3d12ff1 > .bgExtraLayerOverlay {
    
}
#\38 3d12ff1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 f65402d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 3% 6% 15% 6%;
}
    
#acdd9081 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 6627572 {
    margin-bottom: 16px;
}
    
#\36 ded04ca {
    width: 100%;
    min-height: 477px;
    align-items: center;
    height: auto;
    order: 0;
}
    
#\36 f4fcd65 {
    row-gap: 24px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\37 a796c6c {
    row-gap: 32px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    order: 1;
    padding: 10% 8% 10% 8%;
    margin: 0% 0% 0% 0%;
}
    
#b5fb11ca {
    order: 1;
}
    
#\33 8b88fb2 {
    width: 275px;
    height: 345px;
}
    
#\32 de020c9 {
    min-height: 62px;
    order: 0;
    height: auto;
}
    
#f61b0fad::before, #f61b0fad > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\39 4112447 {
    row-gap: 32px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    order: 1;
    padding: 10% 8% 10% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\32 11bf7c1 {
    margin-bottom: 16px;
}
    
#a1c2e6dd {
    min-height: 62px;
    order: 0;
    height: auto;
}
    
#\37 741d0ca {
    row-gap: 24px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\36 a8ac56c {
    order: 1;
}
    
#bcecc6e8 {
    width: 275px;
    height: 345px;
}
    
#e0e0483f {
    order: 2;
    width: 89%;
}
    
#b54dced0 {
    width: 100%;
    min-height: 477px;
    align-items: center;
    height: auto;
    order: 0;
}
    
#e1f5096e::before, #e1f5096e > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\32 8e9b776 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\32 acd5d1b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 3% 4% 8% 4%;
}
    
#\37 3f584f1 {
    column-gap: 5%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    --column-gap: 5%;
    justify-content: center;
}
    
#eaa49ba1 {
    margin-right: 0%;
    margin-left: 0%;
    width: 46.36%;
}
    
#ab330c07 {
    margin-right: 0%;
    margin-left: 0%;
    width: 46.36%;
}
    
#\35 fada9aa {
    margin-right: 0%;
    margin-left: 0%;
    width: 46.36%;
}
    
#\30 552931c {
    margin-right: 0%;
    margin-left: 0%;
    width: 46.36%;
}
    
#widget_9vl {
    width: 100%;
}
    
#\38 0b8b323 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\37 ef12d24 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 10% 8% 10% 8%;
}
    
#\36 c1a3c37 {
    width: 100%;
    min-height: 240px;
    align-items: center;
    row-gap: 50px;
    padding: 4% 6% 6% 6%;
}
    
#f9914428::before, #f9914428 > .bgExtraLayerOverlay {
    
}
    
#\31 a357d96 {
    width: 100%;
    min-height: 54px;
}
    
#b0df9a54 {
    width: 100%;
}
    
#c25c81e4 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#e972d268 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\35 de2af3e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 10% 4% 2% 4%;
}
    
#widget_k19 {
    height: 199px;
}
    
#\34 7a09c4c {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\37 e47fef3::before, #\37 e47fef3 > .bgExtraLayerOverlay {
    
}
#\37 e47fef3 {
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
}
    
#e02aa622 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 4% 5% 5% 5%;
}
    
#\35 48898b3 {
    width: 100%;
    min-height: 350px;
    align-items: flex-start;
    padding-bottom: 0px;
    height: auto;
}
    
#eee933a6 {
    margin: 0px 0% 0px 0%;
}
}

