.p-0
{
	padding:0 !important;
}
.wrapper-svg-rounded
{
	padding:10px !important;
	width:100px !important;
	height:100px !important;
}
*#dm *.dmBody a.u_1771849280
{
	background-color:rgba(255,188,0,1) !important;
	background-image:initial !important;
}
*#dm *.dmBody a.u_1771849280 span.text
{
	color:var(--color_2) !important;
}
*#dm *.dmBody a.u_1510867426
{
	background-color:rgba(255,188,0,1) !important;
	background-image:initial !important;
}
*#dm *.dmBody a.u_1510867426 span.text
{
	color:var(--color_2) !important;
}
.mt-auto
{
	margin-top:auto !important;
}
*#dm *.dmBody a.u_1933718822 span.text
{
	color:rgba(255,255,255,1) !important;
}
*#dm *.dmBody a.u_1933718822
{
	background-color:rgba(0,91,171,1) !important;
	background-image:initial !important;
}
*#dm *.dmBody a.u_1553881461 span.text
{
	color:var(--color_2) !important;
}
*#dm *.dmBody a.u_1553881461
{
	background-color:rgba(255,188,0,1) !important;
	background-image:initial !important;
}
*#dm *.dmBody a.u_1850406481
{
	background-color:rgba(255,188,0,1) !important;
	background-image:initial !important;
}
*#dm *.dmBody a.u_1850406481 span.text
{
	color:var(--color_2) !important;
}
*#dm *.dmBody a.u_1867711797
{
	background-color:rgba(255,188,0,1) !important;
	background-image:initial !important;
}
*#dm *.dmBody div.u_1273437896
{
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
*#dm *.dmBody div.u_1273437896 p
{
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
*#dm *.dmBody a.u_1867711797 span.text
{
	color:var(--color_2) !important;
}
*#dm *.dmBody div.u_1147081827 input:not([type="submit"])
{
	background-color:rgba(255,255,255,1) !important;
	background-image:initial !important;
}
*#dm *.dmBody div.u_1147081827 textarea
{
	background-color:rgba(255,255,255,1) !important;
	background-image:initial !important;
}
*#dm *.dmBody div.u_1147081827 select
{
	background-color:rgba(255,255,255,1) !important;
	background-image:initial !important;
}
*#dm *.dmBody div.u_1147081827
{
	background-color:rgba(26,106,201,1) !important;
	background-image:initial !important;
}
*#dm *.dmBody div.u_1147081827 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable)
{
	color:rgba(255,255,255,1) !important;
}
*#dm *.dmBody div.u_1147081827 .m-recaptcha
{
	color:rgba(255,255,255,1) !important;
}
*#dm *.dmBody div.u_1147081827 label span
{
	color:#fff !important;
}
*#dm *.dmBody div.u_1147081827 .dmwidget-title
{
	color:rgba(255,255,255,1) !important;
	text-align:center !important;
}
*#dm *.dmBody div.u_1147081827 .dmformsubmit
{
	margin-left:auto !important;
	margin-right:auto !important;
	float:none !important;
	display:block !important;
}
*#dm *.dmBody div.u_1509290696 input:not([type="submit"])
{
	background-color:rgba(255,255,255,1) !important;
	background-image:initial !important;
}
*#dm *.dmBody div.u_1509290696 textarea
{
	background-color:rgba(255,255,255,1) !important;
	background-image:initial !important;
}
*#dm *.dmBody div.u_1509290696 select
{
	background-color:rgba(255,255,255,1) !important;
	background-image:initial !important;
}
*#dm *.dmBody div.u_1509290696
{
	background-color:rgba(26,106,201,1) !important;
	background-image:initial !important;
}
*#dm *.dmBody div.u_1509290696 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable)
{
	color:rgba(255,255,255,1) !important;
}
*#dm *.dmBody div.u_1509290696 .m-recaptcha
{
	color:rgba(255,255,255,1) !important;
}
*#dm *.dmBody div.u_1509290696 label span
{
	color:#fff !important;
}
*#dm *.dmBody div.u_1509290696 .dmwidget-title
{
	color:rgba(255,255,255,1) !important;
	text-align:center !important;
}
*#dm *.dmBody div.u_1509290696 .dmformsubmit
{
	margin-left:auto !important;
	margin-right:auto !important;
	float:none !important;
	display:block !important;
}
*#dm *.dmBody *.u_703032044 .svg
{
	width:100% !important;
}
*#dm *.dmBody div.u_703032044
{
	padding:25% !important;
	border-radius:50% !important;
	border-color:rgba(26,106,201,1) rgba(26,106,201,1) rgba(26,106,201,1) rgba(26,106,201,1) !important;
	border-width:2px 2px 2px 2px !important;
	border-style:solid !important;
}
*#dm *.dmBody div.u_703032044 .svg
{
	fill:rgba(26,106,201,1) !important;
}
*#dm *.dmBody *.u_1990963390 .svg
{
	width:100% !important;
}
*#dm *.dmBody div.u_1990963390
{
	padding:25% !important;
	border-radius:50% !important;
	border-color:rgba(26,106,201,1) rgba(26,106,201,1) rgba(26,106,201,1) rgba(26,106,201,1) !important;
	border-width:2px 2px 2px 2px !important;
	border-style:solid !important;
}
*#dm *.dmBody div.u_1990963390 .svg
{
	fill:rgba(26,106,201,1) !important;
}
*#dm *.dmBody *.u_1102301503 .svg
{
	width:100% !important;
}
*#dm *.dmBody div.u_1102301503
{
	padding:25% !important;
	border-radius:50% !important;
	border-color:rgba(26,106,201,1) rgba(26,106,201,1) rgba(26,106,201,1) rgba(26,106,201,1) !important;
	border-width:2px 2px 2px 2px !important;
	border-style:solid !important;
}
*#dm *.dmBody div.u_1102301503 .svg
{
	fill:rgba(26,106,201,1) !important;
}
*#dm *.dmBody div.u_1342468606 .svg
{
	color:rgba(45,46,50,1) !important;
	fill:rgba(255,188,0,1) !important;
}
*#dm *.dmBody div.u_1179548393 .svg
{
	color:rgba(45,46,50,1) !important;
	fill:rgba(255,188,0,1) !important;
}
*#dm *.dmBody div.u_1233106744 .svg
{
	color:rgba(45,46,50,1) !important;
	fill:rgba(255,188,0,1) !important;
}
*#dm *.dmBody div.u_1212421933 .svg
{
	color:rgba(45,46,50,1) !important;
	fill:rgba(255,188,0,1) !important;
}
*#dm *.dmBody a.u_1131930312
{
	background-color:rgba(255,188,0,1) !important;
	background-image:initial !important;
}
*#dm *.dmBody a.u_1131930312 span.text
{
	color:var(--color_2) !important;
}
*#dm *.dmBody a.u_1897842022 span.text
{
	color:rgba(255,255,255,1) !important;
}
*#dm *.dmBody a.u_1897842022
{
	background-color:rgba(0,91,171,1) !important;
	background-image:initial !important;
}
*#dm *.dmBody a.u_1007978234
{
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
}
*#dm *.dmBody a.u_1986065057
{
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
}
*#dm *.dmBody a.u_1331275390
{
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
}
*#dm *.dmBody a.u_1691790942
{
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
}
*#dm *.dmBody a.u_1096468105
{
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
}
*#dm *.dmBody a.u_1097792862
{
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
}
*#dm *.dmBody a.u_1961813378
{
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
}
*#dm *.dmBody a.u_1472191818
{
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
}
*#dm *.dmBody a.u_1569690412
{
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
}
*#dm *.dmBody a.u_1960619114 span.text
{
	color:rgba(255,255,255,1) !important;
}
*#dm *.dmBody a.u_1960619114
{
	background-color:rgba(0,91,171,1) !important;
	background-image:initial !important;
}
*#dm *.dmBody a.u_1055699938 span.text
{
	color:var(--color_2) !important;
}
*#dm *.dmBody a.u_1055699938
{
	background-color:rgba(255,188,0,1) !important;
	background-image:initial !important;
}
*#dm *.dmBody a.u_1394456823 span.text
{
	color:rgba(255,255,255,1) !important;
}
*#dm *.dmBody a.u_1394456823
{
	background-color:rgba(0,91,171,1) !important;
	background-image:initial !important;
}
*#dm *.dmBody a.u_1946593248 span.text
{
	color:var(--color_2) !important;
}
*#dm *.dmBody a.u_1946593248
{
	background-color:rgba(255,188,0,1) !important;
	background-image:initial !important;
}
*#dm *.dmBody a.u_1539846695 span.text
{
	color:rgba(255,255,255,1) !important;
}
*#dm *.dmBody a.u_1539846695
{
	background-color:rgba(0,91,171,1) !important;
	background-image:initial !important;
}
*#dm *.dmBody a.u_1404377039 span.text
{
	color:var(--color_2) !important;
}
*#dm *.dmBody a.u_1404377039
{
	background-color:rgba(255,188,0,1) !important;
	background-image:initial !important;
}
*#dm *.dmBody a.u_1847726346 span.text
{
	color:rgba(255,255,255,1) !important;
}
*#dm *.dmBody a.u_1847726346
{
	background-color:rgba(0,91,171,1) !important;
	background-image:initial !important;
}
*#dm *.dmBody a.u_1681845670 span.text
{
	color:var(--color_2) !important;
}
*#dm *.dmBody a.u_1681845670
{
	background-color:rgba(255,188,0,1) !important;
	background-image:initial !important;
}
*#dm *.dmBody a.u_1951805264 span.text
{
	color:rgba(255,255,255,1) !important;
}
*#dm *.dmBody a.u_1951805264
{
	background-color:rgba(0,91,171,1) !important;
	background-image:initial !important;
}
*#dm *.dmBody *.u_1733999395
{
	width:100% !important;
}
*#dm *.dmBody div.u_1733999395 img
{
	border-radius:0px 0px 0px 0px !important;
	object-position:100% 50% !important;
	object-fit:cover !important;
}
*#dm *.dmBody *.u_335622844
{
	width:100% !important;
}
*#dm *.dmBody *.u_1675107921
{
	width:100% !important;
}
*#dm *.dmBody *.u_1245513867
{
	width:100% !important;
}
*#dm *.dmBody *.u_1028331205
{
	width:100% !important;
}
*#dm *.dmBody *.u_1865768376
{
	width:100% !important;
}
*#dm *.dmBody *.u_1331826229
{
	width:100% !important;
}
*#dm *.dmBody *.u_1118138415
{
	width:100% !important;
}
*#dm *.dmBody div.u_1118138415 img
{
	object-position:100% 50% !important;
	object-fit:cover !important;
}
*#dm *.dmBody *.u_1713884343
{
	width:100% !important;
}
*#dm *.dmBody *.u_1919861716
{
	width:100% !important;
}
*#dm *.dmBody *.u_1565762043
{
	width:100% !important;
}*#dm *.dmBody *.u_1079356171 { width:100% !important; }

separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\37 17f724a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    order: 1;
    background-color: rgba(0,91,171,1);
    background-image: none;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\35 eef82bd {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 60px 2% 60px 2%;
}
    
#eda2c6df {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 48%;
    min-width: 4%;
    order: 0;
}
    
#widget_cj7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_cj7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_sk4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_sk4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#widget_e36 {
    width: 100%;
    height: 500px;
    max-width: 100%;
    min-height: 100%;
}
    
#d3417c7a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 45px 16px 45px;
}
#d3417c7a {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 96ba25f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 60%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\39 9c3a194 {
    min-height: 738px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
}
    
#widget_l2p {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\38 0306aa8::before, #\38 0306aa8 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.5;
    border-radius: inherit;
}
#\38 0306aa8 {
    background-image: url("https://lirp.cdn-website.com/47ef94c0/dms3rep/multi/opt/bathroom+remodeling-1920w.webp");
}
    
#group_67d {
    width: 36%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#widget_uqv.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 45px 16px 45px;
}
#widget_uqv {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 9a0db5c.flex-element.widget-wrapper > [data-element-type] {
    padding: 30px 30px 30px 30px;
}
#\34 9a0db5c {
    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;
}
    
#d936c806 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\34 2c63fc2 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 60px 2% 60px 2%;
}
    
#c5c1736f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-wrap: nowrap;
    order: 0;
}
    
#group_6r3 {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
}
    
#\31 23698ea {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    order: 1;
    flex-wrap: wrap;
}
    
#b4303e56::before, #b4303e56 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.7;
    border-radius: inherit;
}
#b4303e56 {
    background-image: url("https://lirp.cdn-website.com/47ef94c0/dms3rep/multi/opt/sugar+land-1920w.webp");
}
    
#widget_bqm {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c7b95e17::before, #c7b95e17 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_8);
    opacity: 0.5;
    border-radius: inherit;
}
#c7b95e17 {
    justify-content: flex-end;
    align-items: flex-end;
    width: 32%;
    min-height: 360px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    background-image: url(https://lirp.cdn-website.com/47ef94c0/dms3rep/multi/opt/walk-in+bathtubs+Sugar+Land+TX-1920w.webp);
    flex-wrap: nowrap;
    order: 0;
    box-shadow: none;
    border-style: solid;
    border-color: rgba(255, 188, 0, 1) rgba(255, 188, 0, 1) rgba(255, 188, 0, 1) rgba(255, 188, 0, 1);
    border-width: 2px 2px 2px 2px;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#widget_jm9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\33 a3de5a9::before, #\33 a3de5a9 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_8);
    opacity: 0.5;
    border-radius: inherit;
}
#\33 a3de5a9 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 32%;
    min-height: 360px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    background-image: url(https://lirp.cdn-website.com/47ef94c0/dms3rep/multi/opt/bathroom+shower+renovation+sugar+land-1920w.webp);
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 1;
    border-style: solid;
    border-color: rgba(255, 188, 0, 1) rgba(255, 188, 0, 1) rgba(255, 188, 0, 1) rgba(255, 188, 0, 1);
    border-width: 2px 2px 2px 2px;
    padding: 24px 24px 24px 24px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 2a42742 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#a30e34fd {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#widget_6k6.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 15px 30px 15px 30px;
}
#widget_6k6 {
    width: auto;
    height: auto;
    min-height: 0px;
    max-width: 100%;
    order: 2;
    align-self: flex-start;
    margin: 10px 0px 0px 0px;
}
    
#c0670d51 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\38 82bec5b::before, #\38 82bec5b > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_8);
    opacity: 0.5;
    border-radius: inherit;
}
#\38 82bec5b {
    justify-content: flex-end;
    align-items: flex-start;
    width: 32%;
    min-height: 360px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    background-image: url(https://lirp.cdn-website.com/47ef94c0/dms3rep/multi/opt/shower+to+tub+conversion+Sugar+Land+TX-1920w.webp);
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 1;
    border-style: solid;
    border-color: rgba(255, 188, 0, 1) rgba(255, 188, 0, 1) rgba(255, 188, 0, 1) rgba(255, 188, 0, 1);
    border-width: 2px 2px 2px 2px;
    padding: 24px 24px 24px 24px;
    grid-area: auto / auto / auto / auto;
}
    
#\31 1c9ac13 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#bcd2e899 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\30 09e0a47::before, #\30 09e0a47 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.5;
}
#\30 09e0a47 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 32%;
    min-height: 360px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    background-image: url(https://lirp.cdn-website.com/47ef94c0/dms3rep/multi/opt/walk-in+shower+installation+Sugar+Land+TX-1920w.webp);
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 1;
    border-style: solid;
    border-color: rgba(255, 188, 0, 1) rgba(255, 188, 0, 1) rgba(255, 188, 0, 1) rgba(255, 188, 0, 1);
    border-width: 2px 2px 2px 2px;
    padding: 24px 24px 24px 24px;
    grid-area: auto / auto / auto / auto;
}
    
#dc6fef97 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\38 03b714d {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\31 7d56ae8::before, #\31 7d56ae8 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_8);
    opacity: 0.5;
    border-radius: inherit;
}
#\31 7d56ae8 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 32%;
    min-height: 360px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    background-image: url(https://lirp.cdn-website.com/47ef94c0/dms3rep/multi/opt/bathroom+shower+doors+Sugar+Land-1920w.webp);
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 1;
    border-style: solid;
    border-color: rgba(255, 188, 0, 1) rgba(255, 188, 0, 1) rgba(255, 188, 0, 1) rgba(255, 188, 0, 1);
    border-width: 2px 2px 2px 2px;
    padding: 24px 24px 24px 24px;
    grid-area: auto / auto / auto / auto;
}
    
#\31 bf81293 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#cda27d9f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#d9978400::before, #d9978400 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_8);
    opacity: 0.5;
    border-radius: inherit;
}
#d9978400 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 32%;
    min-height: 360px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    background-image: url(https://lirp.cdn-website.com/47ef94c0/dms3rep/multi/opt/accessible+bathroom+remodeling+Sugar+Land+TX-1920w.webp);
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 1;
    border-style: solid;
    border-color: rgba(255, 188, 0, 1) rgba(255, 188, 0, 1) rgba(255, 188, 0, 1) rgba(255, 188, 0, 1);
    border-width: 2px 2px 2px 2px;
    padding: 24px 24px 24px 24px;
    grid-area: auto / auto / auto / auto;
}
    
#c44ed653 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#fbd8b588 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#eb4099da::before, #eb4099da > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_8);
    opacity: 0.5;
    border-radius: inherit;
}
#eb4099da {
    justify-content: flex-end;
    align-items: flex-start;
    width: 32%;
    min-height: 360px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    background-image: url(https://lirp.cdn-website.com/47ef94c0/dms3rep/multi/opt/porcelain+bathroom+tile+Sugar+Land+TX-1920w.webp);
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 1;
    border-style: solid;
    border-color: rgba(255, 188, 0, 1) rgba(255, 188, 0, 1) rgba(255, 188, 0, 1) rgba(255, 188, 0, 1);
    border-width: 2px 2px 2px 2px;
    padding: 24px 24px 24px 24px;
    grid-area: auto / auto / auto / auto;
}
    
#\33 f1f4712 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#b0748ff2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#bfe0dc5d::before, #bfe0dc5d > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_8);
    opacity: 0.5;
    border-radius: inherit;
}
#bfe0dc5d {
    justify-content: flex-end;
    align-items: flex-start;
    width: 32%;
    min-height: 360px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    background-image: url(https://lirp.cdn-website.com/47ef94c0/dms3rep/multi/opt/bathroom+vanity+installation+Sugar+Land+TX-1920w.webp);
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 1;
    border-style: solid;
    border-color: rgba(255, 188, 0, 1) rgba(255, 188, 0, 1) rgba(255, 188, 0, 1) rgba(255, 188, 0, 1);
    border-width: 2px 2px 2px 2px;
    padding: 24px 24px 24px 24px;
    grid-area: auto / auto / auto / auto;
}
    
#d219bcd7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\33 1857fc1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\37 aa3ce98::before, #\37 aa3ce98 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_8);
    opacity: 0.5;
    border-radius: inherit;
}
#\37 aa3ce98 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 32%;
    min-height: 360px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    background-image: url(https://lirp.cdn-website.com/47ef94c0/dms3rep/multi/opt/custom+bathroom+mirrors+Sugar+Land+TX-1920w.webp);
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 1;
    border-style: solid;
    border-color: rgba(255, 188, 0, 1) rgba(255, 188, 0, 1) rgba(255, 188, 0, 1) rgba(255, 188, 0, 1);
    border-width: 2px 2px 2px 2px;
    padding: 24px 24px 24px 24px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 bd2cee9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\32 983b1c7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\32 107b52f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 15px 30px 15px 30px;
}
#\32 107b52f {
    width: auto;
    height: auto;
    min-height: 0px;
    max-width: 100%;
    order: 2;
    align-self: auto;
    justify-self: auto;
    margin: 10px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#f416ee6f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 15px 30px 15px 30px;
}
#f416ee6f {
    width: auto;
    height: auto;
    min-height: 0px;
    max-width: 100%;
    order: 2;
    align-self: auto;
    justify-self: auto;
    margin: 10px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\35 da3d1eb.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 15px 30px 15px 30px;
}
#\35 da3d1eb {
    width: auto;
    height: auto;
    min-height: 0px;
    max-width: 100%;
    order: 2;
    align-self: auto;
    justify-self: auto;
    margin: 10px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 bd8e55c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 15px 30px 15px 30px;
}
#\30 bd8e55c {
    width: auto;
    height: auto;
    min-height: 0px;
    max-width: 100%;
    order: 2;
    align-self: auto;
    justify-self: auto;
    margin: 10px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\35 784e0ce.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 15px 30px 15px 30px;
}
#\35 784e0ce {
    width: auto;
    height: auto;
    min-height: 0px;
    max-width: 100%;
    order: 2;
    align-self: auto;
    justify-self: auto;
    margin: 10px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\32 a7970a8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 15px 30px 15px 30px;
}
#\32 a7970a8 {
    width: auto;
    height: auto;
    min-height: 0px;
    max-width: 100%;
    order: 2;
    align-self: auto;
    justify-self: auto;
    margin: 10px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#a5009840.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 15px 30px 15px 30px;
}
#a5009840 {
    width: auto;
    height: auto;
    min-height: 0px;
    max-width: 100%;
    order: 2;
    align-self: auto;
    justify-self: auto;
    margin: 10px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 0f19b97.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 15px 30px 15px 30px;
}
#\37 0f19b97 {
    width: auto;
    height: auto;
    min-height: 0px;
    max-width: 100%;
    order: 2;
    align-self: auto;
    justify-self: auto;
    margin: 10px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#cfa7cba3 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#fb861890 {
    min-height: 450px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 60px 2% 60px 2%;
}
    
#group_p35 {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    background-color: rgba(0,91,171,1);
    background-image: initial;
    justify-content: space-between;
    padding: 16px 16px 16px 16px;
}
    
#group_b8e {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
}
    
#widget_6cc {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 0e45590 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#widget_mvi.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-left: 24px;
    padding-right: 24px;
}
#widget_mvi {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_148 {
    width: 100%;
    height: 500px;
    min-height: 100%;
    max-width: 100%;
}
    
#bb201d91 {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#\33 9fd878a {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\34 a71982b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#db6357b3 {
    background-image: none;
    background-color: rgba(0,91,171,1);
}
    
#\30 0dc226f {
    min-height: 450px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 60px 2% 60px 2%;
}
    
#\32 11697ff {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#widget_798 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\32 575ec4c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_qjq.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 24px 16px 24px;
}
#widget_qjq {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_98k {
    width: 100%;
    height: 500px;
    max-width: 100%;
    min-height: 100%;
}
    
#\37 d30513c {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#a15c82dc::before, #a15c82dc > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.65;
    border-radius: inherit;
}
#a15c82dc {
    background-image: url("https://lirp.cdn-website.com/47ef94c0/dms3rep/multi/opt/bathroom+remodeling+services+sugar+land-1920w.webp");
}
    
#\39 5291a43 {
    min-height: 652px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 60px 2% 60px 2%;
}
    
#\32 3bb7e50 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\30 b342748 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 48%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#widget_u29 {
    width: 100%;
    height: 500px;
    min-height: 100px;
    max-width: 100%;
}
    
#widget_8vq {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_8od {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_cme.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 45px 16px 45px;
}
#widget_cme {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 693f628 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#a01f58c4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 62.92%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#eaf63fda {
    background-color: rgba(0, 91, 171, 1);
    background-image: initial;
}
    
#\31 93916ec {
    min-height: 188px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 60px 0% 60px 0%;
}
    
#\38 b982d5c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 37.08%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_gml {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_9ec.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 45px 16px 45px;
}
#widget_9ec {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\39 6deeda1 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#c9d7346e {
    min-height: 450px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 60px 2% 60px 2%;
}
    
#a2b1d61e {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#\30 01431a1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 01431a1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#f8190d73 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#e8fa9e03 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#f2a03632 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 4;
    justify-content: flex-start;
}
    
#\30 b4d8211 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 2;
    justify-content: flex-start;
}
    
#a98b50b1 {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#\38 0ed9105 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    width: 48%;
    min-width: 4%;
}
    
#\31 5c52f58.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 5c52f58 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\36 9ca8ed1 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 3;
    justify-content: flex-start;
}
    
#\34 226ee43.flex-element.widget-wrapper > [data-element-type] {
    padding: 30px 30px 30px 30px;
}
#\34 226ee43 {
    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;
}
    
#\31 cfbc591 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 5;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_kg3 {
    width: 73px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-left: 0px;
}
    
#\33 8e2173d {
    width: 73px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dde55e16 {
    width: 73px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d74063db.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 45px 16px 45px;
}
#d74063db {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 5;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 a2dfa41 {
    width: 100%;
    height: auto;
    max-width: none;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cc84b897 {
    min-height: 80px;
    column-gap: 2%;
    row-gap: 20px;
    width: 100%;
    justify-content: space-between;
    min-width: 4%;
    order: 0;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#af6bfd22 {
    background-color: rgba(225, 237, 249, 1);
    background-image: initial;
}
    
#c6a4b812 {
    margin: 0px 0% 0px 0%;
}
    
#\37 65ff703 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 60px 2% 60px 2%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 47ea896 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 99.14628728713917%;
    min-height: auto;
    max-height: 100%;
    order: 0;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\39 f8b5360 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 0fbc843 {
    align-items: flex-end;
    width: 33.16%;
    min-height: 60px;
    max-height: 100%;
    order: 2;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
}
    
#\34 c15aaf3 {
    width: 53.34%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\36 db17305 {
    width: 105px;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 d6017d2 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 32px;
    width: 49%;
    justify-content: flex-start;
    min-width: 32px;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(199, 199, 199, 1) rgba(199, 199, 199, 1) rgba(199, 199, 199, 1) rgba(199, 199, 199, 1);
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    order: 1;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#bc3c748e.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#bc3c748e {
    width: 56px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-right: 16px;
}
    
#\34 dc847a2 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 32px;
    width: 49%;
    justify-content: flex-start;
    min-width: 32px;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(199, 199, 199, 1) rgba(199, 199, 199, 1) rgba(199, 199, 199, 1) rgba(199, 199, 199, 1);
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    order: 1;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\31 025497f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 650d422 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 99.14628728713917%;
    min-height: auto;
    max-height: 100%;
    order: 0;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#a794c4cd {
    width: 53.34%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\31 16039d8 {
    align-items: flex-end;
    width: 33.16%;
    min-height: 60px;
    max-height: 100%;
    order: 2;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
}
    
#d4e4e8f4 {
    width: 105px;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#b219790c.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#b219790c {
    width: 56px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-right: 16px;
}
    
#dbd951d7 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 32px;
    width: 49%;
    justify-content: flex-start;
    min-width: 32px;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(199, 199, 199, 1) rgba(199, 199, 199, 1) rgba(199, 199, 199, 1) rgba(199, 199, 199, 1);
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    order: 1;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\39 0f4897f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eb1fe26f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 99.14628728713917%;
    min-height: auto;
    max-height: 100%;
    order: 0;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#c2640318 {
    width: 53.34%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\38 302529d {
    align-items: flex-end;
    width: 33.16%;
    min-height: 60px;
    max-height: 100%;
    order: 2;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
}
    
#\31 b872c23 {
    width: 105px;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 4ca01f9.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\35 4ca01f9 {
    width: 56px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-right: 16px;
}
    
#\37 1cc7e46 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 32px;
    width: 49%;
    justify-content: flex-start;
    min-width: 32px;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(199, 199, 199, 1) rgba(199, 199, 199, 1) rgba(199, 199, 199, 1) rgba(199, 199, 199, 1);
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    order: 1;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\34 bcd00c0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fb01c283 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 99.14628728713917%;
    min-height: auto;
    max-height: 100%;
    order: 0;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\31 8f5df5c {
    width: 53.34%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#f697abe7 {
    align-items: flex-end;
    width: 33.16%;
    min-height: 60px;
    max-height: 100%;
    order: 2;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
}
    
#\30 977ebd9 {
    width: 105px;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#f4b7e031.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#f4b7e031 {
    width: 56px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-right: 16px;
}
}



@media all {
    
#eee7c757 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\38 11d7d43 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 39048bf {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    align-items: center;
    padding: 16px 16px 16px 16px;
}
    
#\32 22600eb.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 45px 16px 45px;
}
#\32 22600eb {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\30 2aff735 {
    min-height: 450px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 60px 2% 60px 2%;
}
    
#widget_v06 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\34 c86caed {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b0436e6b {
    background-color: rgba(225, 237, 249, 1);
    background-image: none;
}
    
#e6539f7f {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\34 532d4c0 {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    background-color: rgba(0,91,171,1);
    background-image: initial;
    justify-content: space-between;
    padding: 16px 16px 16px 16px;
}
    
#\37 fdec9f9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#c60baba6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\33 e2bfea3.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-left: 24px;
    padding-right: 24px;
}
#\33 e2bfea3 {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    order: 2;
}
    
#a2d0a325 {
    min-height: 450px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 60px 2% 60px 2%;
}
    
#a85fd088 {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
}
    
#\31 21a2a79 {
    width: 100%;
    height: 500px;
    min-height: 100%;
    max-width: 100%;
}
    
#ee8dc943 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\30 4a687db {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    padding: 16px 16px 16px 16px;
}
    
#d94bbe7a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\35 1d4cb62 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#bf467676 {
    background-image: none;
    background-color: rgba(0,91,171,1);
}
    
#a585c286 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#e8d1b11d {
    width: 100%;
    height: 500px;
    max-width: 100%;
    min-height: 100%;
}
    
#\36 21c8744.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 24px 16px 24px;
}
#\36 21c8744 {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 cca5e72 {
    min-height: 450px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 60px 2% 60px 2%;
}
    
#\33 11bb9ac {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 8677a26 {
    min-height: 450px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 60px 2% 60px 2%;
}
    
#e633ef06 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 c98f0d6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#b35eae04 {
    width: 100%;
    height: 500px;
    min-height: 100%;
    max-width: 100%;
}
    
#\36 eba1b16.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-left: 24px;
    padding-right: 24px;
}
#\36 eba1b16 {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    order: 2;
}
    
#e04742b7 {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    background-color: rgba(0,91,171,1);
    background-image: initial;
    justify-content: space-between;
    padding: 16px 16px 16px 16px;
}
    
#c22760d9 {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
}
    
#\30 007721b {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\38 b30e538.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 24px 16px 24px;
}
#\38 b30e538 {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 bf684f6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    padding: 16px 16px 16px 16px;
}
    
#f589f1f1 {
    background-image: none;
    background-color: rgba(0,91,171,1);
}
    
#\32 4b50f78 {
    min-height: 450px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 60px 2% 60px 2%;
}
    
#\35 a6f684b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 330c048 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\31 b4d51bd {
    width: 100%;
    height: 500px;
    max-width: 100%;
    min-height: 100%;
}
    
#\31 91e2bf9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\33 6fcbac4 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#a731d0a3 {
    min-height: 450px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 60px 2% 60px 2%;
}
    
#\35 dc7a7f4 {
    width: 100%;
    height: 500px;
    min-height: 100%;
    max-width: 100%;
}
    
#f05dfcb8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 aefe750 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\36 9f36b07 {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
}
    
#f0656ff3.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-left: 24px;
    padding-right: 24px;
}
#f0656ff3 {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    order: 2;
}
    
#f8e122b9 {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    background-color: rgba(0,91,171,1);
    background-image: initial;
    justify-content: space-between;
    padding: 16px 16px 16px 16px;
}
    
#e3900a05 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\37 0573099 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    padding: 16px 16px 16px 16px;
}
    
#\37 8632177.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 24px 16px 24px;
}
#\37 8632177 {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 85733e9 {
    background-image: none;
    background-color: rgba(0,91,171,1);
}
    
#e93832ac {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#e27965f8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\36 d701617 {
    min-height: 450px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 60px 2% 60px 2%;
}
    
#f5de2522 {
    width: 100%;
    height: 500px;
    max-width: 100%;
    min-height: 100%;
}
    
#\37 01dfb96 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#f27faa19 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 6997440.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-left: 24px;
    padding-right: 24px;
}
#\36 6997440 {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    order: 2;
}
    
#\39 de58a63 {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    background-color: rgba(0,91,171,1);
    background-image: none;
    justify-content: space-between;
    padding: 16px 16px 16px 16px;
}
    
#\37 16eff75 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#f6f1945e {
    width: 100%;
    height: 500px;
    min-height: 100%;
    max-width: 100%;
}
    
#\31 51ea4da {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
}
    
#\36 4f9a972 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#e326af6a {
    min-height: 739px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 60px 2% 60px 2%;
}
    
#\34 2f4a6e4 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#e1ae6a9e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\34 af5b538 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 956ae09 {
    min-height: 450px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 60px 2% 60px 2%;
}
    
#c257a6ab {
    background-image: none;
    background-color: rgba(0,91,171,1);
}
    
#\30 96e9acf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    padding: 16px 16px 16px 16px;
}
    
#dd89d0ab {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#f35fc232 {
    width: 100%;
    height: 500px;
    max-width: 100%;
    min-height: 100%;
}
    
#\30 ce4ced8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 24px 16px 24px;
}
#\30 ce4ced8 {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 336bbf3 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#efd8714b {
    min-height: 739px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 60px 2% 60px 2%;
}
    
#\34 993f1bc {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    background-color: rgba(0,91,171,1);
    background-image: initial;
    justify-content: space-between;
    padding: 16px 16px 16px 16px;
}
    
#\33 b2eb2e9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#ce4cf987 {
    width: 100%;
    height: 500px;
    min-height: 100%;
    max-width: 100%;
}
    
#\38 b3b843d {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
}
    
#b5c6f75f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\35 acb611b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-left: 24px;
    padding-right: 24px;
}
#\35 acb611b {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    order: 2;
}
    
#b1d3b524 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 767px) and (max-width: 1024px) {
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 eef82bd {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#eda2c6df {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\37 17f724a {
    width: 100%;
    min-height: 80px;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 9c3a194 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\38 0306aa8::before, #\38 0306aa8 > .bgExtraLayerOverlay {
    
}
    
#\33 96ba25f {
    width: 100%;
    min-height: 80px;
}
    
#group_67d {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 2c63fc2 {
    padding-left: 4%;
    padding-right: 4%;
}
    
#c7b95e17::before, #c7b95e17 > .bgExtraLayerOverlay {
    
}
#c7b95e17 {
    width: 48%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\33 a3de5a9::before, #\33 a3de5a9 > .bgExtraLayerOverlay {
    
}
#\33 a3de5a9 {
    width: 48%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\38 82bec5b::before, #\38 82bec5b > .bgExtraLayerOverlay {
    
}
#\38 82bec5b {
    width: 48%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\30 09e0a47::before, #\30 09e0a47 > .bgExtraLayerOverlay {
    
}
#\30 09e0a47 {
    width: 48%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\31 23698ea {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
    
#b4303e56::before, #b4303e56 > .bgExtraLayerOverlay {
    
}
    
#\31 7d56ae8::before, #\31 7d56ae8 > .bgExtraLayerOverlay {
    
}
#\31 7d56ae8 {
    width: 48%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#d9978400::before, #d9978400 > .bgExtraLayerOverlay {
    
}
#d9978400 {
    width: 48%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#eb4099da::before, #eb4099da > .bgExtraLayerOverlay {
    
}
#eb4099da {
    width: 48%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#bfe0dc5d::before, #bfe0dc5d > .bgExtraLayerOverlay {
    
}
#bfe0dc5d {
    width: 48%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 aa3ce98::before, #\37 aa3ce98 > .bgExtraLayerOverlay {
    
}
#\37 aa3ce98 {
    width: 48%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fb861890 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#group_p35 {
    width: 100%;
    min-height: 80px;
}
    
#group_b8e {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 0dc226f {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\32 11697ff {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\34 a71982b {
    width: 100%;
    min-height: 80px;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 5291a43 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#a15c82dc::before, #a15c82dc > .bgExtraLayerOverlay {
    
}
    
#\30 b342748 {
    width: 100%;
    min-height: 80px;
}
    
#\32 3bb7e50 {
    width: 100%;
    min-height: 80px;
}
    
#widget_u29 {
    width: 100.00%;
    height: 500px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 93916ec {
    padding-left: 4%;
    padding-right: 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c9d7346e {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\38 0ed9105 {
    width: 100%;
    min-height: 80px;
}
    
#e8fa9e03 {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 767px) and (max-width: 1024px) {
    
#\37 65ff703 {
    min-height: 88px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#cc84b897 {
    width: 100%;
    min-height: 8px;
}
    
#\38 47ea896 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    width: 99.78%;
    min-height: 128px;
    align-self: center;
    row-gap: 10px;
    margin: 0px 0% 0px 0%;
}
    
#\39 f8b5360 {
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#\32 0fbc843 {
    width: 100.00%;
    min-height: auto;
    align-items: center;
    padding: 0px 0% 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 c15aaf3 {
    width: 100.00%;
    margin: 0px 0% 4px 0%;
}
    
#\36 db17305 {
    height: auto;
    width: 108px;
}
    
#\32 d6017d2 {
    width: 48%;
    min-height: 8px;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\34 dc847a2 {
    width: 48%;
    min-height: 8px;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\31 025497f {
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#\32 650d422 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    width: 99.78%;
    min-height: 128px;
    align-self: center;
    row-gap: 10px;
    margin: 0px 0% 0px 0%;
}
    
#a794c4cd {
    width: 100.00%;
    margin: 0px 0% 4px 0%;
}
    
#\31 16039d8 {
    width: 100.00%;
    min-height: auto;
    align-items: center;
    padding: 0px 0% 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d4e4e8f4 {
    height: auto;
    width: 108px;
}
    
#dbd951d7 {
    width: 48%;
    min-height: 8px;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\39 0f4897f {
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#eb1fe26f {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    min-height: 128px;
    align-self: center;
    row-gap: 10px;
    margin: 0px 0% 0px 0%;
}
    
#c2640318 {
    width: 100.00%;
    margin: 0px 0% 4px 0%;
}
    
#\38 302529d {
    width: 100.00%;
    min-height: auto;
    align-items: center;
    padding: 0px 0% 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 b872c23 {
    height: auto;
    width: 108px;
}
    
#\37 1cc7e46 {
    width: 48%;
    min-height: 8px;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\34 bcd00c0 {
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#fb01c283 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    width: 99.78%;
    min-height: 128px;
    align-self: center;
    row-gap: 10px;
    margin: 0px 0% 0px 0%;
}
    
#\31 8f5df5c {
    width: 100.00%;
    margin: 0px 0% 4px 0%;
}
    
#f697abe7 {
    width: 100.00%;
    min-height: auto;
    align-items: center;
    padding: 0px 0% 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 977ebd9 {
    height: auto;
    width: 108px;
}
    
#bc3c748e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#bc3c748e {
    margin: 0px 0px 0px 0%;
}
    
#b219790c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b219790c {
    margin: 0px 0px 0px 0%;
}
    
#f4b7e031.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f4b7e031 {
    margin: 0px 0px 0px 0%;
}
    
#\35 4ca01f9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 4ca01f9 {
    margin: 0px 0px 0px 0%;
}
    
#c6a4b812 {
    margin: 0px 0% 0px 0%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 532d4c0 {
    width: 100%;
    min-height: 80px;
}
    
#a2d0a325 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#a85fd088 {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 4a687db {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#a585c286 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\36 cca5e72 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 8677a26 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#e04742b7 {
    width: 100%;
    min-height: 80px;
}
    
#c22760d9 {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 bf684f6 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#\32 4b50f78 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\33 330c048 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a731d0a3 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\36 9f36b07 {
    width: 100%;
    min-height: 80px;
}
    
#f8e122b9 {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 0573099 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#e27965f8 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\36 d701617 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 de58a63 {
    width: 100%;
    min-height: 80px;
}
    
#\31 51ea4da {
    width: 100%;
    min-height: 80px;
}
    
#e326af6a {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 956ae09 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\30 96e9acf {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#dd89d0ab {
    width: 100%;
    min-height: 80px;
    order: 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#efd8714b {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\34 993f1bc {
    width: 100%;
    min-height: 80px;
}
    
#\38 b3b843d {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 1400px) {
    
#\35 eef82bd {
    min-height: 31px;
}
}



@media (min-width: 1400px) {
    
#\38 0306aa8::before, #\38 0306aa8 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 1400px) {
    
#c7b95e17::before, #c7b95e17 > .bgExtraLayerOverlay {
    
}
#c7b95e17 {
    order: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
    min-height: 360px;
    align-self: auto;
    width: 32%;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_jm9 {
    margin: 0px 0% 0px 0%;
}
    
#\33 a3de5a9::before, #\33 a3de5a9 > .bgExtraLayerOverlay {
    
}
#\33 a3de5a9 {
    order: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
    min-height: 360px;
    align-self: auto;
    width: 32%;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 2a42742 {
    margin: 0px 0% 0px 0%;
}
    
#a30e34fd {
    margin: 0px 0% 0px 0%;
}
    
#\38 82bec5b::before, #\38 82bec5b > .bgExtraLayerOverlay {
    
}
#\38 82bec5b {
    order: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
    min-height: 360px;
    align-self: auto;
    width: 32%;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 1c9ac13 {
    margin: 0px 0% 0px 0%;
}
    
#\30 09e0a47::before, #\30 09e0a47 > .bgExtraLayerOverlay {
    
}
#\30 09e0a47 {
    order: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
    min-height: 360px;
    align-self: auto;
    width: 32%;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dc6fef97 {
    margin: 0px 0% 0px 0%;
}
    
#b4303e56::before, #b4303e56 > .bgExtraLayerOverlay {
    
}
    
#\31 7d56ae8::before, #\31 7d56ae8 > .bgExtraLayerOverlay {
    
}
#\31 7d56ae8 {
    order: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
    min-height: 360px;
    align-self: auto;
    width: 32%;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 bf81293 {
    margin: 0px 0% 0px 0%;
}
    
#d9978400::before, #d9978400 > .bgExtraLayerOverlay {
    
}
#d9978400 {
    order: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
    min-height: 360px;
    align-self: auto;
    width: 32%;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c44ed653 {
    margin: 0px 0% 0px 0%;
}
    
#eb4099da::before, #eb4099da > .bgExtraLayerOverlay {
    
}
#eb4099da {
    order: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
    min-height: 360px;
    align-self: auto;
    width: 32%;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 f1f4712 {
    margin: 0px 0% 0px 0%;
}
    
#bfe0dc5d::before, #bfe0dc5d > .bgExtraLayerOverlay {
    
}
#bfe0dc5d {
    order: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
    min-height: 360px;
    align-self: auto;
    width: 32%;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d219bcd7 {
    margin: 0px 0% 0px 0%;
}
    
#\37 aa3ce98::before, #\37 aa3ce98 > .bgExtraLayerOverlay {
    
}
#\37 aa3ce98 {
    order: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
    min-height: 360px;
    align-self: auto;
    width: 32%;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 bd2cee9 {
    margin: 0px 0% 0px 0%;
}
    
#\31 23698ea {
    justify-content: space-between;
}
}



@media (min-width: 1400px) {
    
#a15c82dc::before, #a15c82dc > .bgExtraLayerOverlay {
    
}
    
#\39 5291a43 {
    padding-top: 4%;
}
    
#\30 b342748 {
    justify-content: center;
    padding: 0px 0px 0px 0px;
}
}



@media (min-width: 1400px) {
    
#\31 93916ec {
    padding-top: 2%;
    padding-bottom: 2%;
}
    
#\38 b982d5c {
    margin-top: -15px;
    width: 35.09%;
}
    
#a01f58c4 {
    width: 64.91%;
    padding: 0px 0px 0px 0px;
}
    
#widget_gml {
    width: 98.68%;
}
}



@media (min-width: 1400px) {
    
#c9d7346e {
    min-height: 31px;
}
}



@media (min-width: 1400px) {
    
#\37 65ff703 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
}
    
#cc84b897 {
    width: 100%;
    min-height: 8px;
}
    
#\36 db17305 {
    height: auto;
}
    
#\32 d6017d2 {
    width: 48%;
    min-height: 8px;
}
    
#\34 dc847a2 {
    width: 48%;
    min-height: 8px;
}
    
#d4e4e8f4 {
    height: auto;
}
    
#dbd951d7 {
    width: 48%;
    min-height: 8px;
}
    
#\31 b872c23 {
    height: auto;
}
    
#\37 1cc7e46 {
    width: 48%;
    min-height: 8px;
}
    
#\30 977ebd9 {
    height: auto;
}
}



@media (max-width: 766px) {
    
#af6bfd22 {
    grid-template-rows: minmax(8px, max-content);
}
    
#\37 65ff703 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\37 17f724a {
    width: 100%;
    min-height: 100px;
    align-items: center;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 eef82bd {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#eda2c6df {
    width: 100%;
    min-height: 100px;
    align-items: center;
    order: 1;
}
    
#widget_e36 {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#\33 96ba25f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 9c3a194 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#group_67d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 0306aa8::before, #\38 0306aa8 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\34 2c63fc2 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#c5c1736f {
    width: 100%;
    min-height: 3594px;
    align-items: center;
    height: auto;
}
    
#c7b95e17::before, #c7b95e17 > .bgExtraLayerOverlay {
    
}
#c7b95e17 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 a3de5a9::before, #\33 a3de5a9 > .bgExtraLayerOverlay {
    
}
#\33 a3de5a9 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\38 82bec5b::before, #\38 82bec5b > .bgExtraLayerOverlay {
    
}
#\38 82bec5b {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 09e0a47::before, #\30 09e0a47 > .bgExtraLayerOverlay {
    
}
#\30 09e0a47 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#b4303e56::before, #b4303e56 > .bgExtraLayerOverlay {
    
}
    
#\31 7d56ae8::before, #\31 7d56ae8 > .bgExtraLayerOverlay {
    
}
#\31 7d56ae8 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#d9978400::before, #d9978400 > .bgExtraLayerOverlay {
    
}
#d9978400 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#eb4099da::before, #eb4099da > .bgExtraLayerOverlay {
    
}
#eb4099da {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#bfe0dc5d::before, #bfe0dc5d > .bgExtraLayerOverlay {
    
}
#bfe0dc5d {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 aa3ce98::before, #\37 aa3ce98 > .bgExtraLayerOverlay {
    
}
#\37 aa3ce98 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 23698ea {
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#fb861890 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#group_p35 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#group_b8e {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_148 {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#\34 a71982b {
    width: 100%;
    min-height: 100px;
    align-items: center;
    order: 0;
}
    
#\30 0dc226f {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#\32 11697ff {
    width: 100%;
    min-height: 100px;
    align-items: center;
    order: 1;
}
    
#widget_98k {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#\39 5291a43 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#\32 3bb7e50 {
    width: 100%;
    min-height: 100px;
    align-items: center;
    order: 0;
}
    
#\30 b342748 {
    width: 100%;
    min-height: 100px;
    align-items: center;
    order: 1;
}
    
#a15c82dc::before, #a15c82dc > .bgExtraLayerOverlay {
    
}
    
#widget_u29 {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#a01f58c4 {
    width: 100%;
    min-height: 100px;
    align-items: center;
}
    
#\31 93916ec {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#\38 b982d5c {
    width: 100%;
    min-height: 100px;
    align-items: center;
}
    
#widget_gml {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#c9d7346e {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#\38 0ed9105 {
    width: 100%;
    min-height: 100px;
    align-items: center;
}
    
#e8fa9e03 {
    width: 100%;
    min-height: 100px;
    align-items: center;
}
    
#f2a03632 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
}
    
#widget_kg3 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#f8190d73 {
    min-width: 32px;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#\36 9ca8ed1 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
}
    
#\33 8e2173d {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#a2b1d61e {
    min-width: 32px;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#\30 b4d8211 {
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
}
    
#dde55e16 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#a98b50b1 {
    min-width: 32px;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#\31 cfbc591 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\31 5c52f58 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\30 01431a1 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#cc84b897 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\37 65ff703 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#\38 47ea896 {
    order: 0;
    justify-content: space-between;
    align-self: auto;
    min-height: 130px;
    justify-self: auto;
    width: 99.53%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 f8b5360 {
    order: 1;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\32 0fbc843 {
    min-height: 36px;
    width: 100.00%;
    align-items: center;
    padding-left: 0px;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#\34 c15aaf3 {
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 db17305 {
    width: 96px;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\32 d6017d2 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    min-width: 32px;
    padding: 6% 6% 5% 6%;
    margin: 0px 0% 0px 0%;
}
    
#\34 dc847a2 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    min-width: 32px;
    padding: 6% 6% 5% 6%;
    margin: 0px 0% 0px 0%;
}
    
#\31 025497f {
    order: 1;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\32 650d422 {
    order: 0;
    justify-content: space-between;
    align-self: auto;
    min-height: 130px;
    justify-self: auto;
    width: 99.53%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a794c4cd {
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 16039d8 {
    min-height: 36px;
    width: 100.00%;
    align-items: center;
    padding-left: 0px;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#d4e4e8f4 {
    width: 96px;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#dbd951d7 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    min-width: 32px;
    padding: 6% 6% 5% 6%;
    margin: 0px 0% 0px 0%;
}
    
#\39 0f4897f {
    order: 1;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#eb1fe26f {
    order: 0;
    justify-content: space-between;
    align-self: auto;
    min-height: 130px;
    justify-self: auto;
    width: 99.53%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c2640318 {
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\38 302529d {
    min-height: 36px;
    width: 100.00%;
    align-items: center;
    padding-left: 0px;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#\31 b872c23 {
    width: 96px;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\37 1cc7e46 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    min-width: 32px;
    padding: 6% 6% 5% 6%;
    margin: 0px 0% 0px 0%;
}
    
#\34 bcd00c0 {
    order: 1;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#fb01c283 {
    order: 0;
    justify-content: space-between;
    align-self: auto;
    min-height: 130px;
    justify-self: auto;
    width: 99.53%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 8f5df5c {
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#f697abe7 {
    min-height: 36px;
    width: 100.00%;
    align-items: center;
    padding-left: 0px;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#\30 977ebd9 {
    width: 96px;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\33 a2dfa41 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#c6a4b812 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\30 39048bf {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 2aff735 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\34 532d4c0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a2d0a325 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#a85fd088 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 21a2a79 {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#\30 4a687db {
    width: 100%;
    min-height: 100px;
    align-items: center;
    order: 0;
}
    
#a585c286 {
    width: 100%;
    min-height: 100px;
    align-items: center;
    order: 1;
}
    
#e8d1b11d {
    height: 240px;
}
    
#\36 cca5e72 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
}



@media (max-width: 767px) {
    
#\36 8677a26 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#b35eae04 {
    height: 240px;
}
    
#e04742b7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c22760d9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\37 bf684f6 {
    width: 100%;
    min-height: 100px;
    align-items: center;
    order: 0;
}
    
#\32 4b50f78 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#\33 330c048 {
    width: 100%;
    min-height: 100px;
    align-items: center;
    order: 1;
}
    
#\31 b4d51bd {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#a731d0a3 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\35 dc7a7f4 {
    height: 240px;
}
    
#\36 9f36b07 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f8e122b9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\37 0573099 {
    width: 100%;
    min-height: 100px;
    align-items: center;
    order: 0;
}
    
#e27965f8 {
    width: 100%;
    min-height: 100px;
    align-items: center;
    order: 1;
}
    
#\36 d701617 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#f5de2522 {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#\39 de58a63 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f6f1945e {
    height: 240px;
}
    
#\31 51ea4da {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e326af6a {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\30 956ae09 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#\30 96e9acf {
    width: 100%;
    min-height: 100px;
    align-items: center;
    order: 0;
}
    
#dd89d0ab {
    width: 100%;
    min-height: 100px;
    align-items: center;
    order: 1;
}
    
#f35fc232 {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#efd8714b {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\34 993f1bc {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#ce4cf987 {
    height: 240px;
}
    
#\38 b3b843d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#widget_e36 {
    height: 400px;
}
}



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



@media (min-width: 468px) and (max-width: 767px) {
    
#c7b95e17::before, #c7b95e17 > .bgExtraLayerOverlay {
    
}
    
#\33 a3de5a9::before, #\33 a3de5a9 > .bgExtraLayerOverlay {
    
}
    
#\38 82bec5b::before, #\38 82bec5b > .bgExtraLayerOverlay {
    
}
    
#\30 09e0a47::before, #\30 09e0a47 > .bgExtraLayerOverlay {
    
}
    
#b4303e56::before, #b4303e56 > .bgExtraLayerOverlay {
    
}
    
#\31 7d56ae8::before, #\31 7d56ae8 > .bgExtraLayerOverlay {
    
}
    
#d9978400::before, #d9978400 > .bgExtraLayerOverlay {
    
}
    
#eb4099da::before, #eb4099da > .bgExtraLayerOverlay {
    
}
    
#bfe0dc5d::before, #bfe0dc5d > .bgExtraLayerOverlay {
    
}
    
#\37 aa3ce98::before, #\37 aa3ce98 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#widget_148 {
    height: 400px;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#widget_98k {
    height: 400px;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#a15c82dc::before, #a15c82dc > .bgExtraLayerOverlay {
    
}
    
#widget_u29 {
    height: 400px;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#cc84b897 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 80px;
}
    
#\37 65ff703 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\38 47ea896 {
    margin-top: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    width: 99.63%;
    min-height: 52px;
}
    
#\32 0fbc843 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\34 c15aaf3 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\36 db17305 {
    height: auto;
}
    
#\32 d6017d2 {
    width: 100%;
    min-height: 80px;
    padding: 4% 4% 3% 4%;
}
    
#\34 dc847a2 {
    width: 100%;
    min-height: 80px;
    padding: 4% 4% 3% 4%;
}
    
#\32 650d422 {
    margin-top: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    width: 99.63%;
    min-height: 52px;
}
    
#a794c4cd {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\31 16039d8 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#d4e4e8f4 {
    height: auto;
}
    
#dbd951d7 {
    width: 100%;
    min-height: 80px;
    padding: 4% 4% 3% 4%;
}
    
#eb1fe26f {
    margin-top: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    width: 99.63%;
    min-height: 52px;
}
    
#c2640318 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\38 302529d {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\31 b872c23 {
    height: auto;
}
    
#\37 1cc7e46 {
    width: 100%;
    min-height: 80px;
    padding: 4% 4% 3% 4%;
}
    
#fb01c283 {
    margin-top: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    width: 99.63%;
    min-height: 52px;
}
    
#\31 8f5df5c {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#f697abe7 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\30 977ebd9 {
    height: auto;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\31 21a2a79 {
    height: 400px;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#e8d1b11d {
    height: 400px;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#b35eae04 {
    height: 400px;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\31 b4d51bd {
    height: 400px;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\35 dc7a7f4 {
    height: 400px;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#f5de2522 {
    height: 400px;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#f6f1945e {
    height: 400px;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#f35fc232 {
    height: 400px;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#ce4cf987 {
    height: 400px;
}
}

