@media all {
  *#dm .dmInner div.u_2125176464 .tab-button.active { background-color:var(--color_1) !important; }

  *#dm .dmInner *.u_2125176464 .tab-button.active .tab-arrow { background-color:var(--color_5) !important; }

  *#dm .dmInner *.u_2125176464 .tab-button.active .tab-icon svg {
    fill:var(--color_3) !important;
    stroke:var(--color_3) !important;
  }

  *#dm .dmInner div.u_2125176464 .tab-button { background-color:rgba(31,58,95,0.1) !important; }

  *#dm .dmInner div.u_4053293613 img {
    object-fit:contain !important;
    object-position:0% 0% !important;
  }

  *#dm .dmInner nav.u_1998592992 { color:black !important; }

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

  *#dm .dmInner nav.u_801853497 { color:white !important; }

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

  *#dm .dmInner *.u_2125176464 .content-title { text-align:LEFT !important; }

  *#dm .dmInner a.u_1644330004:hover span.text {
    font-weight:bold !important;
    text-decoration:none !important;
    font-style:normal !important;
  }

  *#dm .dmInner a.u_1644330004.hover span.text {
    font-weight:bold !important;
    text-decoration:none !important;
    font-style:normal !important;
  }

  *#dm .dmInner div.u_3528021295 .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_4267119318 .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1627274049 .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_2125176464 .content-button { border-radius:27px 27px 27px 27px !important; }
}
*#dm .dmInner a.u_187137968
{
	background:rgba(255,255,255,0.2) !important;
	backdrop-filter:blur(12px) !important;
	-webkit-backdrop-filter:blur(12px) !important;
	border:1px solid rgba(255,255,255,0.35) !important;
	border-radius:999px !important;
	box-shadow:0 8px 30px rgba(0,0,0,0.25),inset 0 1px 1px rgba(255,255,255,0.3) !important;
	color:#ffffff !important;
	font-weight:600 !important;
	padding:14px 34px !important;
	text-shadow:0 1px 3px rgba(0,0,0,0.45) !important;
	transition:all 0.3s ease !important;
	display:inline-block !important;
}
*#dm .dmInner a.u_187137968:hover
{
	background:rgba(255,255,255,0.3) !important;
	box-shadow:0 12px 40px rgba(0,0,0,0.3),inset 0 1px 2px rgba(255,255,255,0.4) !important;
	transform:translateY(-1px) !important;
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner a.u_1644330004 span.text { font-size:18px !important; }

  *#dm .dmInner div.u_2125176464 .content-button {
    height:115px !important;
    width:77px !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_2125176464 .content-button {
    width:150px !important;
    height:59px !important;
  }
}
separatorHomeCss{color:red !important}
separatorHomeCss{color:red !important}@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 4% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781522 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/89c5e34d/dms3rep/multi/opt/Residential+Glass+Railings-1333h.jpg");
    background-position: 0% 50%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
#\36 3bd85219866cc3622781522.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABgME/8QAHxAAAQQCAgMAAAAAAAAAAAAAAgABAwQSIQURE0Fi/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAL/xAAXEQEAAwAAAAAAAAAAAAAAAAAAARES/9oADAMBAAIRAxEAPwCAywWjYK+RMTd69LKVaNidsS06cxcBS4Or5a4Zn9opNY7mN8B2TqMwW//Z');
}
    
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#widget_t78 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_b5e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_5ic {
    width: 100%;
    height: 398px;
    max-width: 100%;
    order: 3;
}
    
#widget_ufc {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 2;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#aff8430c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 59.8%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\34 d8faa89 {
    min-height: 819px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 4% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#bf35981c::before, #bf35981c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.57;
    border-radius: inherit;
}
#bf35981c {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/89c5e34d/dms3rep/multi/opt/Untitled+design+%2831%29-20132198-1920w.webp");
}
    
#group_pf1 {
    width: 36.20%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_0ah {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 8px;
}
    
#widget_0kq {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\31 a7258bc {
    margin: 0px 0% 0px 0%;
}
    
#widget_gkk {
    width: 307px;
    height: auto;
    min-height: 53px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_jcn {
    width: 100%;
    height: 115px;
    max-width: 100%;
    order: 0;
}
    
#widget_1br {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_7mc {
    width: 100%;
    height: 200px;
    max-width: 100%;
    order: 3;
}
    
#widget_88p {
    width: 100%;
    height: 200px;
    max-width: 100%;
    order: 0;
}
    
#widget_6tk {
    width: 100%;
    height: 78px;
    max-width: 100%;
    order: 0;
}
    
#widget_23n {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_qb7 {
    width: 100%;
    height: 28px;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\34 5cc48d1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#b528cec1 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\31 331d76c {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(31, 58, 95, 0.05);
    background-image: none;
}
    
#widget_8he {
    width: 56.59%;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_l2e {
    width: auto;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 dc17e94 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\39 618ce4a {
    min-height: 159px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 bbb8613 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(59, 130, 246, 1);
    background-image: none;
}
    
#\35 9d6d245 {
    margin: 0px 0% 0px 0%;
}
    
#widget_iv8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 86aea3f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\31 1b5222a {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 0% 3% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 3be3271 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_v60 {
    width: 100%;
    height: 582px;
    min-height: 100px;
    max-width: 100%;
}
    
#widget_i1e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 36ae70d {
    margin: 0px 0% 0px 0%;
}
    
#widget_a70 {
    width: 380px;
    height: auto;
    min-height: 68px;
    max-width: 100%;
    order: 0;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_upe {
    width: 67.42%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 a3aea64 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 afd5e20 {
    min-height: 78px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 1% 0% 1% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 095adb1 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\33 356dc83 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#f98b4591 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32.67%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    margin: 0% 0% 0% 0%;
}
    
#e1100cc1 {
    min-height: 320px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\38 b8e608b {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#group_66b {
    width: 32.67%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_cgb {
    width: 32.67%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_3);
    background-image: none;
}
    
#widget_5a3 {
    width: 368px;
    height: auto;
    max-width: 100%;
}
    
#widget_sma {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_kis {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_51p {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_5jp {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 52301e5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_so5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_lt1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_5dq {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_h5f {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(31, 58, 95, 0.05);
    background-image: none;
}
    
#e4ad6df5 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(31, 58, 95, 0.05);
    background-image: none;
}
    
#\31 f007f73 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(31, 58, 95, 0.05);
    background-image: none;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 f677db1 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(31, 58, 95, 0.05);
    background-image: none;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ea0b044e {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\33 7512c92 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#b3b51ff3 {
    min-height: 130px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#b453af6c {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_3bs {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\34 da5d377 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\39 2a2c0eb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\32 c00d568 {
    min-height: 188px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 1% 0% 1% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 b51397e {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_ov5 {
    width: 100.00%;
    height: 162px;
    max-width: 100%;
}
    
#aa77249f {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#f709e866 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\39 c6c63eb {
    min-height: 14px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 ebaefb0 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#c84ea1fc {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\35 3910404 {
    align-items: flex-start;
    width: 100%;
    min-height: 168px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: none;
    height: auto;
    background-color: rgba(107, 114, 128, 1);
    border-radius: 20px 20px 20px 20px;
    padding: 25px 16px 25px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 f711c19 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 26.65%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/89c5e34d/dms3rep/multi/opt/FCG+Neo+Angle+Shower-498h.jpg");
    background-size: contain;
    border-radius: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
#\37 f711c19.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABgQF/8QAIBAAAgEDBAMAAAAAAAAAAAAAAQIDAAURBBQxQQYSIf/EABUBAQEAAAAAAAAAAAAAAAAAAAEC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAAECE1H/2gAMAwEAAhEDEQA/AMmC5XOF9vBrZIkz9BPVIEiuTKG3UpyM80s1Pi1unjMjxn2z1VqWvTKiqFOAMc0KkRjXT//Z');
}
    
#\34 ecfe0ad::before, #\34 ecfe0ad > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.8;
    border-radius: inherit;
}
#\34 ecfe0ad {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/89c5e34d/dms3rep/multi/opt/FCG+Pool+House-498h.jpg");
    margin: 0% 0% 0% 0%;
}
#\34 ecfe0ad.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAABAUGB//EAB8QAAIBBAIDAAAAAAAAAAAAAAECAwAEESEGMQUSI//EABQBAQAAAAAAAAAAAAAAAAAAAAX/xAAbEQACAwADAAAAAAAAAAAAAAABAgADBBESE//aAAwDAQACEQMRAD8ABuOSXK3DSJbxyWh6GRnFM05N4wopMMgONis2EriOCVGZQ42mdVRxzp6L8U6FLJp0MOQRBbvGpurLP//Z');
}
    
#ff38c1b7 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#a78383e1 {
    min-height: 487px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#a7ea4a46 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 37.35%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#widget_1l6 {
    width: 100.00%;
    height: 132px;
    max-width: 100%;
}
    
#widget_m96 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 99px;
}
    
#group_glh {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_1);
    background-image: none;
    border-radius: 25px 25px 25px 25px;
}
    
#widget_dg2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_g97 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_t71 {
    width: 91.88%;
    height: 30px;
    max-width: 100%;
}
    
#\33 16aa4de {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_8ff {
    width: 280px;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\31 9598423 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#a89f6654 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#bc6d4daf {
    min-height: 379px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\37 3c91d4f::before, #\37 3c91d4f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.71;
    border-radius: inherit;
}
#\37 3c91d4f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/89c5e34d/dms3rep/multi/opt/FCG+Pool+House-498h.jpg");
}
#\37 3c91d4f.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAABAUGB//EAB8QAAIBBAIDAAAAAAAAAAAAAAECAwAEESEGMQUSI//EABQBAQAAAAAAAAAAAAAAAAAAAAX/xAAbEQACAwADAAAAAAAAAAAAAAABAgADBBESE//aAAwDAQACEQMRAD8ABuOSXK3DSJbxyWh6GRnFM05N4wopMMgONis2EriOCVGZQ42mdVRxzp6L8U6FLJp0MOQRBbvGpurLP//Z');
}
    
#widget_mmb {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#c0a10980 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a9b060ea {
    flex-direction: row;
    align-items: flex-start;
    width: 100.00%;
    min-height: 192px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 f41ca2b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 0.8);
    background-image: none;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#f3d0cecf {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f5df8873 {
    width: 96.36%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 12f1248 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 c37e5ef {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 0.8);
    background-image: none;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\35 bfeae09 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 0.8);
    background-image: none;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\30 58a65e3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 51264e3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 0.8);
    background-image: none;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\35 bcb03bf {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 0.8);
    background-image: none;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 637a7af {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 e06fa16 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 0.8);
    background-image: none;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#b3ab4b35 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cc92109a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#be5c9f2a {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 192px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 e0f91a2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 0.8);
    background-image: none;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 179013a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 0.8);
    background-image: none;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#d2fde959 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 61ab3d1 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 0.8);
    background-image: none;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\36 033016d {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 0.8);
    background-image: none;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 3d5c6a2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 71ccba6 {
    min-height: 1017px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#fa8036b9 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_k66 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 fa92818 {
    margin: 0px 0% 0px 0%;
}
    
#widget_83e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 4a3e821 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\34 23a1ce8 {
    min-height: 1055px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 347e79b {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_2uk {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_8ph {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 5a751a5 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 d4d21bb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: var(--color_1);
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-style: solid;
    margin: 0% 0% 0% 0%;
}
    
#\33 25b8599 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#d2d2d3c0 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#widget_4hi {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_8nu {
    width: 94.95%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_8af {
    width: 262px;
    height: auto;
    min-height: 57px;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#\35 0f41114 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 33.3%;
    min-width: 4%;
    justify-content: flex-start;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 #000000;
    border-width: 0 1px 0 0;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\31 b170cdc {
    min-height: 0px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 4% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#c27e3783 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 af8bc00 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 97a678f {
    background-color: var(--color_5);
    background-image: none;
    border-radius: 13px 13px 13px 13px;
}
    
#f9e00160 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 fe662bb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 33.3%;
    min-width: 4%;
    justify-content: flex-start;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 #000000;
    border-width: 0 1px 0 0;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\32 8aecb85 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 33.3%;
    min-width: 4%;
    justify-content: flex-start;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 #000000;
    border-width: 0 1px 0 0;
    padding: 2% 1.9969512195121952% 2% 1.9969512195121952%;
    margin: 0% 0% 0% 0%;
}
    
#\30 0964be4 {
    margin: 0px 15% 0px 0%;
}
    
#widget_f2g {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_m0l {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 b2c37a7 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#e7b742dc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 90c1d0b {
    min-height: 593px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\38 db3ac8b {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_8q4 {
    width: 89.89%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_s80 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_3ki {
    width: 280px;
    height: auto;
    min-height: 58px;
    max-width: 100%;
    order: 2;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#e5a4a41d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#ba449013 {
    min-height: 84px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#a1a87fa2 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_0tf {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\33 5dbe391 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#b7f298f5 {
    min-height: 109px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\38 0aec881 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#a1e9ab83 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#e89ab714 {
    min-height: 127px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#f1bebaed {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    padding-right: 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 d8faa89 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\31 a7258bc {
    margin: 0px 0% 0px 0%;
}
    
#bf35981c::before, #bf35981c > .bgExtraLayerOverlay {
    
}
    
#aff8430c {
    width: 100%;
    min-height: 80px;
}
    
#group_pf1 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b528cec1 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#cf67cf6c {
    margin: 0px 0% 0px 0%;
}
    
#\34 5cc48d1 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#widget_8he {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#widget_l2e {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 618ce4a {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\35 9d6d245 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 1b5222a {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\34 36ae70d {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 afd5e20 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\33 356dc83 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e1100cc1 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 1%;
    min-height: 320px;
}
    
#ea0b044e {
    margin: 0px 0% 0px 0%;
}
    
#f98b4591 {
    width: 49.5%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#group_66b {
    width: 49.5%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#group_cgb {
    width: 49.5%;
    flex: 1 1 auto;
    flex-direction: row;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\31 f007f73 {
    width: 45%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 f677db1 {
    width: 45%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b3b51ff3 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\34 da5d377 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 c00d568 {
    padding: 1% 0% 1% 0%;
}
    
#aa77249f {
    margin: 0px 0% 0px 0%;
}
    
#\39 2a2c0eb {
    width: 100%;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 c6c63eb {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#c84ea1fc {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 d247ae5 {
    margin: 0px 0% 0px 0%;
}
    
#a78383e1 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\34 ecfe0ad::before, #\34 ecfe0ad > .bgExtraLayerOverlay {
    
}
#\34 ecfe0ad.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAABAUGB//EAB8QAAIBBAIDAAAAAAAAAAAAAAECAwAEESEGMQUSI//EABQBAQAAAAAAAAAAAAAAAAAAAAX/xAAbEQACAwADAAAAAAAAAAAAAAABAgADBBESE//aAAwDAQACEQMRAD8ABuOSXK3DSJbxyWh6GRnFM05N4wopMMgONis2EriOCVGZQ42mdVRxzp6L8U6FLJp0MOQRBbvGpurLP//Z');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bc6d4daf {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\39 43a1f78 {
    margin: 0px 0% 0px 0%;
}
    
#\37 3c91d4f::before, #\37 3c91d4f > .bgExtraLayerOverlay {
    
}
#\37 3c91d4f.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAABAUGB//EAB8QAAIBBAIDAAAAAAAAAAAAAAECAwAEESEGMQUSI//EABQBAQAAAAAAAAAAAAAAAAAAAAX/xAAbEQACAwADAAAAAAAAAAAAAAABAgADBBESE//aAAwDAQACEQMRAD8ABuOSXK3DSJbxyWh6GRnFM05N4wopMMgONis2EriOCVGZQ42mdVRxzp6L8U6FLJp0MOQRBbvGpurLP//Z');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 71ccba6 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\36 fa92818 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 23a1ce8 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\32 5a751a5 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 25b8599 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\32 f235d51 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 b170cdc {
    padding-left: 0%;
    padding-right: 0%;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 0%;
    min-height: 240px;
    row-gap: 20px;
}
    
#\35 0f41114 {
    width: 50%;
    min-height: 80px;
    flex: 1 1 auto;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\34 fe662bb {
    width: 50%;
    min-height: 80px;
    flex: 1 1 auto;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\32 8aecb85 {
    width: 50%;
    min-height: 80px;
    flex: 1 1 auto;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 90c1d0b {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\36 8732fca {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ba449013 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#fc7604ff {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b7f298f5 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\31 1f5a787 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e89ab714 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#fc9cef95 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 1038px;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 15% 0% 15% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#\36 3bd85219866cc3622781522 {
    min-height: 314px;
    align-items: center;
    width: 100%;
    height: auto;
}
#\36 3bd85219866cc3622781522.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABgME/8QAHxAAAQQCAgMAAAAAAAAAAAAAAgABAwQSIQURE0Fi/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAL/xAAXEQEAAwAAAAAAAAAAAAAAAAAAARES/9oADAMBAAIRAxEAPwCAywWjYK+RMTd69LKVaNidsS06cxcBS4Or5a4Zn9opNY7mN8B2TqMwW//Z');
}
    
#widget_5ic {
    height: 434px;
    order: 3;
}
    
#widget_b5e {
    width: 92.06%;
    margin-top: -57px;
    order: 1;
}
    
#widget_t78.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_t78 {
    width: 92.06%;
    order: 0;
    margin: 60px 0% 60px 0%;
}
    
#widget_ufc {
    order: 2;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    height: auto;
    min-height: 55px;
}
}



@media (max-width: 767px) {
    
#aff8430c {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\34 d8faa89 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#bf35981c::before, #bf35981c > .bgExtraLayerOverlay {
    
}
    
#group_pf1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_0ah {
    order: 1;
    margin-top: 2px;
}
    
#widget_0kq {
    order: 2;
}
    
#widget_7mc {
    order: 0;
    width: 100.00%;
    height: 80px;
}
    
#widget_gkk {
    order: 3;
}
    
#widget_88p {
    width: 100.00%;
    height: 64px;
}
}



@media (max-width: 767px) {
    
#\34 5cc48d1 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#b528cec1 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#widget_8he {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\37 dc17e94 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\39 618ce4a {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\31 86aea3f {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\31 1b5222a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 0% 3% 0%;
}
    
#\34 36ae70d {
    margin: 0px 0% 0px 0%;
}
    
#widget_a70 {
    width: 304px;
    height: auto;
    min-height: 72px;
}
    
#widget_upe {
    width: 82.02%;
}
    
#widget_i1e {
    width: 80.28%;
}
}



@media (max-width: 767px) {
    
#\38 a3aea64 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\33 afd5e20 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 1% 0% 1% 0%;
}
    
#\33 356dc83 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#f98b4591 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#e1100cc1 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#group_66b {
    width: 100%;
    min-height: 259px;
    align-items: center;
    height: auto;
}
    
#group_cgb {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_5a3 {
    width: 227px;
    height: auto;
}
}



@media (max-width: 767px) {
    
#\33 7512c92 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#b3b51ff3 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\39 2a2c0eb {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\32 c00d568 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 1% 0% 1% 0%;
}
    
#aa77249f {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#f709e866 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\39 c6c63eb {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\37 f711c19 {
    min-height: 443px;
    align-items: center;
    width: 100%;
    height: auto;
    background-repeat: no-repeat;
    background-size: cover;
}
#\37 f711c19.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABgQF/8QAIBAAAgEDBAMAAAAAAAAAAAAAAQIDAAURBBQxQQYSIf/EABUBAQEAAAAAAAAAAAAAAAAAAAEC/8QAGBEAAwEBAAAAAAAAAAAAAAAAAAECE1H/2gAMAwEAAhEDEQA/AMmC5XOF9vBrZIkz9BPVIEiuTKG3UpyM80s1Pi1unjMjxn2z1VqWvTKiqFOAMc0KkRjXT//Z');
}
    
#\34 ecfe0ad::before, #\34 ecfe0ad > .bgExtraLayerOverlay {
    
}
#\34 ecfe0ad {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
#\34 ecfe0ad.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAABAUGB//EAB8QAAIBBAIDAAAAAAAAAAAAAAECAwAEESEGMQUSI//EABQBAQAAAAAAAAAAAAAAAAAAAAX/xAAbEQACAwADAAAAAAAAAAAAAAABAgADBBESE//aAAwDAQACEQMRAD8ABuOSXK3DSJbxyWh6GRnFM05N4wopMMgONis2EriOCVGZQ42mdVRxzp6L8U6FLJp0MOQRBbvGpurLP//Z');
}
    
#a78383e1 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#a7ea4a46 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_t71 {
    height: 60px;
    width: 85.92%;
}
    
#widget_8ff {
    height: auto;
    min-height: 39px;
}
}



@media (max-width: 767px) {
    
#a89f6654 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#bc6d4daf {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\37 3c91d4f::before, #\37 3c91d4f > .bgExtraLayerOverlay {
    
}
#\37 3c91d4f.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAABAUGB//EAB8QAAIBBAIDAAAAAAAAAAAAAAECAwAEESEGMQUSI//EABQBAQAAAAAAAAAAAAAAAAAAAAX/xAAbEQACAwADAAAAAAAAAAAAAAABAgADBBESE//aAAwDAQACEQMRAD8ABuOSXK3DSJbxyWh6GRnFM05N4wopMMgONis2EriOCVGZQ42mdVRxzp6L8U6FLJp0MOQRBbvGpurLP//Z');
}
    
#a9b060ea {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100.00%;
}
    
#\39 f41ca2b {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 c37e5ef {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\35 bfeae09 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 51264e3 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\35 bcb03bf {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\30 e06fa16 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#be5c9f2a {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 e0f91a2 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 179013a {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\35 61ab3d1 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 033016d {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 3d5c6a2 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 71ccba6 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\36 4a3e821 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\34 23a1ce8 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\38 d4d21bb {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\33 25b8599 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#widget_8af {
    height: auto;
    min-height: 39px;
}
}



@media (max-width: 767px) {
    
#\31 b170cdc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    column-gap: 0%;
    padding: 8% 0% 8% 0%;
}
    
#\35 0f41114 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 4% 8% 4% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\34 fe662bb {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 4% 8% 4% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\32 8aecb85 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 4% 8% 4% 8%;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#e7b742dc {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 90c1d0b {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#widget_8q4 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#e5a4a41d {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#ba449013 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\33 5dbe391 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#b7f298f5 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#a1e9ab83 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#e89ab714 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}

