*#dm *.dmBody a.span.textonly
{
	color:rgb(0,173,239) !important;
}
*#dm *.dmBody div.u_1917283377 .svg
{
	fill:rgba(0,80,255,0.11) !important;
}
*#dm *.dmBody div.u_903618211
{
	border-style:solid !important;
	border-width:0px 0px 0px 2px !important;
	border-color:rgb(28,105,227) rgb(28,105,227) rgb(28,105,227) rgb(28,105,227) !important;
}
*#dm *.dmBody a.u_1326147890
{
	background-color:rgba(0,0,0,0) !important;
	background-image:none !important;
	border-style:solid !important;
	border-width:1px 1px 1px 1px !important;
	border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
}
*#dm *.dmBody div.u_1022295957
{
	background-color:var(--color_8) !important;
	background-image:none !important;
}
*#dm *.dmBody div.u_1840591892 img
{
	border-style:solid !important;
	border-color:var(--color_8) var(--color_8) var(--color_8) var(--color_8) !important;
	border-width:20px 20px 20px 20px !important;
}
*#dm *.dmBody div.u_1728840175
{
	border-radius:247px 247px 247px 247px !important;
}
*#dm *.dmBody *.u_1840591892
{
	width:100% !important;
}
*#dm *.dmBody div.u_1135483203 img
{
	border-style:solid !important;
	border-color:var(--color_8) var(--color_8) var(--color_8) var(--color_8) !important;
	border-width:20px 20px 20px 20px !important;
}
*#dm *.dmBody div.u_1498300350 img
{
	border-style:solid !important;
	border-color:var(--color_8) var(--color_8) var(--color_8) var(--color_8) !important;
	border-width:20px 20px 20px 20px !important;
}
*#dm *.dmBody *.u_1498300350
{
	width:100% !important;
}
*#dm *.dmBody div.u_1593363546 img
{
	border-style:solid !important;
	border-color:var(--color_8) var(--color_8) var(--color_8) var(--color_8) !important;
	border-width:20px 20px 20px 20px !important;
}
*#dm *.dmBody *.u_1593363546
{
	width:100% !important;
}
*#dm *.dmBody div.u_1435442538 img
{
	border-style:solid !important;
	border-color:var(--color_8) var(--color_8) var(--color_8) var(--color_8) !important;
	border-width:20px 20px 20px 20px !important;
}
*#dm *.dmBody *.u_1435442538
{
	width:100% !important;
}
*#dm *.dmBody *.u_1135483203
{
	width:100% !important;
}
separatorHomeCss{color:red !important}*#dm *.dmBody div.u_1629866318
{
	width:auto !important;
}
*#dm *.dmBody div.u_1326354281
{
	margin-left:0px !important;
	padding-top:0px !important;
	padding-left:40px !important;
	padding-bottom:0px !important;
	margin-top:-20px !important;
	margin-bottom:0px !important;
	margin-right:0px !important;
	padding-right:40px !important;
	width:auto !important;
}
separatorHomeCss{color:red !important}@media all {
    
#bb86d3ac {
    padding-top: 100px;
    padding-bottom: 100px;
    min-height: 300px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#f8bcb8d2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    align-items: center;
    min-width: 4%;
}
    
#\35 40a2c4e::before, #\35 40a2c4e > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.75;
}
#\35 40a2c4e {
    background-image: url("https://lirp.cdn-website.com/52ff5736/dms3rep/multi/opt/Reincarnation-big-photo2-1920w.png");
    background-color: rgba(244,236,230,1);
}
    
#\36 22b9c9c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 22b9c9c {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c4589a18 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 0;
}
    
#\36 356952d {
    width: 248px;
    height: auto;
    max-width: 100%;
    order: 2;
}
}



@media all {
    
#\33 04e8aa5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 65%;
    min-width: 4%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 4cbb417 {
    min-height: 50px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 2% 80px 2%;
}
    
#\34 d4cf0bc::before, #\34 d4cf0bc > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.5;
}
#\34 d4cf0bc {
    background-image: url("https://lirp.cdn-website.com/52ff5736/dms3rep/multi/opt/RICinteriorentrancesocial-1920w.webp");
}
    
#abde3b66 {
    margin: 0px 0% 0px 0%;
}
    
#widget_m0o {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_bs6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 15px;
}
#widget_bs6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_5sg {
    width: 240px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_l6u {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.2212062746413888%;
    flex-wrap: nowrap;
}
    
#ecbc139a {
    width: 240px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#undefined {
    width: 49%;
}
}



@media all {
    
#\32 35d925e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 0a57945 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 40px 2% 80px 2%;
}
    
#group_a5f {
    justify-content: flex-start;
    align-items: center;
    width: 48%;
    min-height: 746px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.093784078516903%;
    margin-right: 0%;
    margin-left: 0%;
    order: 1;
    height: auto;
    flex-wrap: nowrap;
}
    
#ce8edaca {
    justify-content: flex-start;
    align-items: flex-start;
    width: 48%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.093784078516903%;
    margin-right: 0%;
    margin-left: 0%;
    flex-wrap: nowrap;
    order: 2;
}
    
#b473da52 {
    margin: 0px 0% 0px 0%;
}
    
#widget_jji {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_fiv {
    width: 240px;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#aa3859a5 {
    width: 100%;
    height: 340px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d63dbfdd {
    width: 100%;
    height: 340px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#dd79f543 {
    margin: 0px 0% 0px 0%;
}
    
#\38 6f86af8 {
    width: 100%;
    height: 340px;
    max-width: 100%;
}
    
#\36 dfb35c1 {
    width: 300px;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 a27666b {
    min-height: 541px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 2% 80px 2%;
}
    
#\32 98d97d3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#d5319563 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 48%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.093784078516903%;
    margin-right: 0%;
    margin-left: 0%;
    flex-wrap: nowrap;
    order: 0;
}
    
#bd83ab24 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% -20px 0%;
}
    
#a17f41a3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 48%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    order: 1;
}
}



@media all {
    
#\35 3ed5661 {
    margin: 0px 0% 0px 0%;
}
    
#\32 b6e4f56 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 b16d7fe {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 2% 80px 2%;
}
    
#\31 6201df9 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 48%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.093784078516903%;
    margin-right: 0%;
    margin-left: 0%;
    flex-wrap: nowrap;
    order: 0;
}
    
#e842d46c {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\39 df53077 {
    width: 300px;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 e7686ba {
    justify-content: flex-start;
    align-items: flex-start;
    width: 48%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.093784078516903%;
    margin-right: 0%;
    margin-left: 0%;
    flex-wrap: nowrap;
    order: 0;
}
    
#c0fb29fd.flex-element.widget-wrapper > [data-element-type] {
    padding: 40px 40px 40px 40px;
}
#c0fb29fd {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\39 11e60af {
    justify-content: flex-start;
    align-items: flex-start;
    width: 48%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.093784078516903%;
    margin-right: 0%;
    margin-left: 0%;
    flex-wrap: nowrap;
}
    
#\36 b713343 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 2% 80px 2%;
}
    
#\38 c43d287 {
    justify-content: flex-start;
    align-items: center;
    width: 48%;
    min-height: 955px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.093784078516903%;
    margin-right: 0%;
    margin-left: 0%;
    height: auto;
    flex-wrap: nowrap;
}
    
#\32 54f95d2 {
    margin: 0px 0% 0px 0%;
}
    
#\32 a4b129d {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\36 9cb0dd6 {
    width: 374px;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\37 acff9c4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#dd3da848 {
    background-color: rgba(0, 80, 255, 0.1);
    background-image: none;
}
    
#b6c7c1bc {
    width: 100%;
    height: 340px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#deaa8191 {
    width: 100%;
    height: 340px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\37 119d76d {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#b1b22885 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 48%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    order: 1;
}
    
#e79aeb7b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f0e754f6 {
    margin: 0px 0% 0px 0%;
}
    
#\32 f2bdf8b {
    justify-content: flex-start;
    align-items: flex-start;
    width: 48%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.093784078516903%;
    margin-right: 0%;
    margin-left: 0%;
    flex-wrap: nowrap;
    order: 0;
}
    
#\31 25440cb {
    width: 355px;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 b497095 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 2% 80px 2%;
}
    
#a6cbeaec {
    background-color: rgba(0, 80, 255, 0.1);
    background-image: none;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-style: solid;
}
    
#widget_u1v {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#\34 50dd126 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 25px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\35 ae603e5 {
    min-height: 129px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#widget_dn6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_dn6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 10px 0% 0px 0%;
}
    
#undefined {
    width: 100%;
}
    
#dc36aa37 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#fac21da2 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 2% 80px 2%;
}
    
#\38 041cda7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 9b30dd0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ddd1a885[data-background-color-animation] {
    
}
#ddd1a885 {
    background-color: rgba(0, 80, 255, 0.1);
    background-image: url("https://lirp.cdn-website.com/52ff5736/dms3rep/multi/opt/BG+Split+Background-1920w.webp");
}
    
#\38 eb75f7c {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.093784078516903%;
    margin-right: 0%;
    margin-left: 0%;
    flex-wrap: nowrap;
    order: 0;
}
    
#d496ad70 {
    width: 240px;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#b0603922 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\30 e247424 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 177px;
    max-height: 100%;
    height: auto;
}
    
#\31 84833c3 {
    min-height: 229px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: var(--max-content-width_1, 1200px);
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 4% 0% 4%;
}
    
#cb30c9ac {
    background-color: var(--color_4);
    border-radius: 0px 0px 0px 0px;
    background-image: none;
}
    
#b956717a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 3px;
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: var(--color_4);
    border-radius: 5px 5px 5px 5px;
    background-image: none;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\38 1dba504.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 10px 0px 0px;
}
#\38 1dba504 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0.06692581779927362% 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 5c3c4e9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    width: 49%;
    justify-content: space-between;
    min-width: 4%;
    background-color: var(--color_4);
    border-radius: 5px 5px 5px 5px;
    background-image: none;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\37 579f33a {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 131px;
    max-height: 100%;
}
    
#\38 435dc95 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin-top: -0.1303275215344669%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 6110bff {
    margin: -10px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bb86d3ac {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 460px;
    padding: 70px 20px 70px 20px;
}
    
#f8bcb8d2 {
    width: 100%;
    min-height: 8px;
    padding: 20px 20px 20px 20px;
}
    
#\35 40a2c4e::before, #\35 40a2c4e > .bgExtraLayerOverlay {
    
}
    
#c4589a18 {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 4cbb417 {
    padding: 80px 4% 80px 4%;
}
    
#\34 d4cf0bc::before, #\34 d4cf0bc > .bgExtraLayerOverlay {
    
}
    
#abde3b66 {
    margin: 0px 0% 0px 0%;
}
    
#\33 04e8aa5 {
    width: 100%;
}
    
#undefined {
    width: 50%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 0a57945 {
    padding: 80px 4% 80px 4%;
}
    
#group_a5f {
    width: 100%;
}
    
#ce8edaca {
    width: 100%;
    column-gap: 3.1445768333128608%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#b473da52 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#dd79f543 {
    margin: 0px 0% 0px 0%;
}
    
#\31 a27666b {
    padding: 0px 4% 80px 4%;
}
    
#d5319563 {
    width: 100%;
    column-gap: 3.1445768333128608%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#a17f41a3 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 3ed5661 {
    margin: 0px 0% 0px 0%;
}
    
#\37 b16d7fe {
    padding: 80px 4% 80px 4%;
}
    
#\31 6201df9 {
    width: 100%;
    column-gap: 3.1445768333128608%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\31 e7686ba {
    width: 100%;
    column-gap: 3.1445768333128608%;
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 11e60af {
    width: 100%;
    column-gap: 3.1445768333128608%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 b713343 {
    padding: 80px 4% 80px 4%;
}
    
#\38 c43d287 {
    width: 100%;
}
    
#\32 54f95d2 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b1b22885 {
    width: 100%;
}
    
#f0e754f6 {
    margin: 0px 0% 0px 0%;
}
    
#\32 f2bdf8b {
    width: 100%;
    column-gap: 3.1445768333128608%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 b497095 {
    padding: 0px 4% 80px 4%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#fac21da2 {
    padding: 80px 4% 80px 4%;
}
    
#\38 eb75f7c {
    width: 100%;
    column-gap: 3.1445768333128608%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#b0603922 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 84833c3 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 315px;
    column-gap: 2%;
    padding-bottom: 12%;
}
    
#b956717a {
    width: 49%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\32 5c3c4e9 {
    width: 49%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 1400px) {
    
#bb86d3ac {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 460px;
}
    
#f8bcb8d2 {
    width: 100%;
    min-height: 8px;
}
    
#\35 40a2c4e::before, #\35 40a2c4e > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 1400px) {
    
#\34 d4cf0bc::before, #\34 d4cf0bc > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 1400px) {
    
#\31 84833c3 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 195px;
    padding-right: 6%;
    padding-left: 6%;
}
    
#b956717a {
    width: 49%;
    min-height: 8px;
}
    
#\32 5c3c4e9 {
    width: 49%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#bb86d3ac {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 10% 7% 10% 7%;
}
    
#f8bcb8d2 {
    width: 100%;
    min-height: 160px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\35 40a2c4e::before, #\35 40a2c4e > .bgExtraLayerOverlay {
    
}
    
#\36 22b9c9c {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}
    
#c4589a18 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#\33 04e8aa5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 4cbb417 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#\34 d4cf0bc::before, #\34 d4cf0bc > .bgExtraLayerOverlay {
    
}
    
#abde3b66 {
    margin: 0px 0% 0px 0%;
}
    
#widget_5sg {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#ecbc139a {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
}
    
#group_l6u {
    column-gap: 3.2212062746413888%;
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\32 35d925e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\37 0a57945 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#group_a5f {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
    min-height: 574px;
}
    
#ce8edaca {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#b473da52 {
    margin: 0px 0% 0px 0%;
}
    
#aa3859a5 {
    height: 240px;
}
    
#d63dbfdd {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#dd79f543 {
    margin: 0px 0% 0px 0%;
}
    
#\38 6f86af8 {
    height: 240px;
}
    
#\31 a27666b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 4% 40px 4%;
}
    
#d5319563 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 1;
}
    
#bd83ab24 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#a17f41a3 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
}
}



@media (max-width: 767px) {
    
#\35 3ed5661 {
    margin: 0px 0% 0px 0%;
}
    
#\32 b6e4f56 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\37 b16d7fe {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#\31 6201df9 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\31 e7686ba {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#c0fb29fd.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 20px 20px 20px;
}
#c0fb29fd {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 11e60af {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\36 b713343 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#\38 c43d287 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
    min-height: 560px;
}
    
#\32 54f95d2 {
    margin: 0px 0% 0px 0%;
}
    
#\37 acff9c4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#b6c7c1bc {
    height: 240px;
}
    
#deaa8191 {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#b1b22885 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
}
    
#e79aeb7b {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#f0e754f6 {
    margin: 0px 0% 0px 0%;
}
    
#\32 f2bdf8b {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 1;
}
    
#\33 b497095 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 4% 40px 4%;
}
}



@media (max-width: 767px) {
    
#\34 50dd126 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 ae603e5 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#fac21da2 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#\34 9b30dd0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\38 eb75f7c {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#b0603922 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\30 e247424 {
    align-items: flex-start;
    min-height: 99px;
    order: 0;
}
    
#\31 84833c3 {
    min-height: 0;
    flex-direction: column;
    padding-left: 6%;
    padding-right: 6%;
    flex-wrap: nowrap;
    column-gap: 0%;
    padding-bottom: 12%;
    row-gap: 5px;
}
    
#b956717a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\32 5c3c4e9 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\37 579f33a {
    align-items: flex-start;
    min-height: 99px;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#bb86d3ac {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#f8bcb8d2 {
    width: 100%;
    min-height: 160px;
}
    
#\35 40a2c4e::before, #\35 40a2c4e > .bgExtraLayerOverlay {
    
}
}



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



@media (min-width: 468px) and (max-width: 767px) {
    
#\30 e247424 {
    min-height: 80px;
}
    
#\31 84833c3 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#b956717a {
    width: 100%;
    min-height: 80px;
    padding: 6% 6% 6% 6%;
}
    
#\38 1dba504 {
    margin-top: 3%;
}
    
#\32 5c3c4e9 {
    width: 100%;
    min-height: 80px;
    padding: 6% 6% 6% 6%;
}
    
#\37 579f33a {
    min-height: 80px;
}
    
#\38 435dc95 {
    margin-top: 3%;
}
}

