*#dm *.dmBody a.span.textonly
{
	color:rgb(255,255,255) !important;
}
*#dm *.dmBody div.dmform-error
{
	font-style:normal !important;
}
*#dm *.dmBody div.dmforminput textarea
{
	font-style:italic !important;
}
*#dm *.dmBody div.dmforminput *.fileUploadLink
{
	font-style:italic !important;
}
*#dm *.dmBody div.checkboxwrapper span
{
	font-style:italic !important;
}
*#dm *.dmBody div.radiowrapper span
{
	font-style:italic !important;
}
*#dm *.dmBody nav.u_1144820115
{
	color:black !important;
}
@media all {
  *#dm .dmInner div.u_1259661673 img { border-radius:0px 0px 0px 0px !important; }

  *#dm .dmInner div.u_1215990365 img { border-radius:0px 0px 0px 0px !important; }

  *#dm .dmInner div.u_1192573894 img { border-radius:20px 20px 20px 20px !important; }

  *#dm .dmInner div.u_1289751282 img { border-radius:20px 20px 20px 20px !important; }

  *#dm .dmInner div.u_1136541065 img { border-radius:20px 20px 20px 20px !important; }

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

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

  *#dm .dmInner *.u_1351105591 .svg { width:100% !important; }

  *#dm .dmInner *.u_1051774114 .svg { width:100% !important; }

  *#dm .dmInner *.u_1953437508 .svg { width:100% !important; }

  *#dm .dmInner div.u_1351105591 {
    background-image:initial !important;
    padding:25% !important;
    border-radius:20% 20% 20% 20% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    background-color:var(--color_4) !important;
  }

  *#dm .dmInner div.u_1051774114 {
    background-image:initial !important;
    padding:25% !important;
    border-radius:20% 20% 20% 20% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    background-color:var(--color_4) !important;
  }

  *#dm .dmInner div.u_1953437508 {
    padding:25% !important;
    border-radius:20% 20% 20% 20% !important;
    background-image:initial !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    background-color:var(--color_4) !important;
  }

  *#dm .dmInner div.u_1402970269 hr {
    color:var(--color_4) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1285166736 hr {
    color:var(--color_4) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1910498185 hr {
    color:var(--color_4) !important;
    border-width:1px !important;
  }

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

  *#dm .dmInner div.u_1174494272 img { border-radius:10px 10px 10px 10px !important; }

  *#dm .dmInner div.u_1572435798 hr {
    color:var(--color_4) !important;
    border-width:1px !important;
  }
}
@media (min-width:1025px) {}
@media (min-width:0) and (max-width:767px) {}
@media (min-width:768px) and (max-width:1024px) {}
separatorHomeCss{color:red !important}*#dm *.d-page-1716942098 DIV.dmInner
{
	background-repeat:no-repeat !important;
	background-size:cover !important;
	background-attachment:fixed !important;
	background-position:50% 50% !important;
}
*#dm *.d-page-1716942098 DIV#dmSlideRightNavRight
{
	background-repeat:no-repeat !important;
	background-image:none !important;
	background-size:cover !important;
	background-attachment:fixed !important;
	background-position:50% 50% !important;
}
*#dm *.dmBody div.u_1243667655
{
	margin-left:0 !important;
	padding-top:100px !important;
	padding-left:40px !important;
	padding-bottom:100px !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-right:40px !important;
	margin-right:0 !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:auto !important;
	position:relative !important;
	height:auto !important;
	max-width:none !important;
	min-width:0 !important;
	text-align:center !important;
}
separatorHomeCss{color:red !important}@media all {
    
#a967be11 {
    min-height: auto;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 0% 2% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 e7f99a4 {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\36 e32c34f {
    width: 99.41%;
    height: 560px;
    max-width: 100%;
}
    
#fe034d16 {
    width: 100%;
    height: 560px;
    max-width: 100%;
}
    
#\32 71471ea {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 39%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: flex-end;
    padding: 16px 0% 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#b0dfd612 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 60%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 325e189 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a967be11 {
    padding-left: 4%;
    padding-right: 0%;
}
    
#\36 e32c34f {
    height: 300px;
}
    
#fe034d16 {
    height: 300px;
}
}



@media (max-width: 767px) {
    
#a967be11 {
    min-height: 0;
    flex-direction: column;
    padding-left: 5%;
    padding-right: 5%;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding-top: 5%;
}
    
#\36 e32c34f {
    height: 221px;
}
    
#fe034d16 {
    height: 240px;
}
    
#\32 71471ea {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#b0dfd612 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#\31 1760b16 {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\32 dddf240 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 55.573892022562454%;
    min-width: 4%;
    align-items: flex-end;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 1f81495 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 40.29%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#a10cd44e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d719fde2 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 0% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#e9dc127f {
    width: 50%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 dddf240 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
}
    
#\39 1f81495 {
    width: 100%;
    min-height: 80px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#a10cd44e {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#d719fde2 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 0px;
}
    
#e9dc127f {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\32 dddf240 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
}
    
#\39 1f81495 {
    width: 100%;
    min-height: 65px;
    align-items: flex-start;
    padding-bottom: 0px;
    height: auto;
}
    
#d719fde2 {
    min-height: unset;
    flex-direction: column;
    padding-left: 5%;
    padding-right: 5%;
    row-gap: 0px;
    padding-bottom: 5%;
}
    
#e9dc127f {
    width: 100%;
}
}



@media all {
    
#\37 f4466d4 {
    width: 30%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 2;
    align-self: flex-end;
    grid-area: auto / auto / auto / auto;
}
    
#\37 38316c8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 0;
    align-self: center;
    grid-area: auto / auto / auto / auto;
}
    
#e5e4abc9 {
    min-height: 820px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
}
    
#\38 23a6a57::before, #\38 23a6a57 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.2;
    border-radius: inherit;
}
#\38 23a6a57 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: space-between;
    align-items: center;
    background-image: url(https://lirp.cdn-website.com/4f5caa6f/dms3rep/multi/opt/7962dfca-d628-4ceb-8e3e-21d0a852998a-1920w.jpg);
    background-attachment: fixed;
    padding: 40px 40px 40px 40px;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
}
#\38 23a6a57.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABAUG/8QAIxAAAQMCBQUAAAAAAAAAAAAAAQIDBAAxBQYREiETIiNBQv/EABQBAQAAAAAAAAAAAAAAAAAAAAP/xAAYEQADAQEAAAAAAAAAAAAAAAAAASECMf/aAAwDAQACEQMRAD8AZLhQcXZkS8MLCo7fJvxUxMfKe0dR5jfp3cG/ul5TbQnA5ASlIBSddBesy5GY3q8Ldz8igbvBsxH/2Q==');
}
    
#\39 953db66 {
    width: 30%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 0;
    align-self: flex-start;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e5e4abc9 {
    min-height: 436px;
    padding: 0px 0px 0px 0px;
}
    
#\38 23a6a57::before, #\38 23a6a57 > .bgExtraLayerOverlay {
    
}
#\38 23a6a57 {
    padding: 32px 32px 32px 32px;
}
#\38 23a6a57.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABAUG/8QAIxAAAQMCBQUAAAAAAAAAAAAAAQIDBAAxBQYREiETIiNBQv/EABQBAQAAAAAAAAAAAAAAAAAAAAP/xAAYEQADAQEAAAAAAAAAAAAAAAAAASECMf/aAAwDAQACEQMRAD8AZLhQcXZkS8MLCo7fJvxUxMfKe0dR5jfp3cG/ul5TbQnA5ASlIBSddBesy5GY3q8Ldz8igbvBsxH/2Q==');
}
}



@media (max-width: 767px) {
    
#\37 f4466d4 {
    width: 100.00%;
}
    
#\37 38316c8 {
    width: 100.00%;
}
    
#e5e4abc9 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\38 23a6a57::before, #\38 23a6a57 > .bgExtraLayerOverlay {
    
}
#\38 23a6a57 {
    width: 100%;
    min-height: 345px;
    align-items: center;
    height: auto;
    row-gap: 24px;
    padding: 24px 24px 24px 24px;
}
#\38 23a6a57.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABAUG/8QAIxAAAQMCBQUAAAAAAAAAAAAAAQIDBAAxBQYREiETIiNBQv/EABQBAQAAAAAAAAAAAAAAAAAAAAP/xAAYEQADAQEAAAAAAAAAAAAAAAAAASECMf/aAAwDAQACEQMRAD8AZLhQcXZkS8MLCo7fJvxUxMfKe0dR5jfp3cG/ul5TbQnA5ASlIBSddBesy5GY3q8Ldz8igbvBsxH/2Q==');
}
    
#\39 953db66 {
    width: 100.00%;
}
}



@media all {
    
#\32 3008638 {
    justify-content: flex-start;
    width: 23%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 8642289 {
    width: 220px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#f2223b91 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#da4d86a6 {
    width: 220px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\34 0a0d86d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\32 98357a5 {
    width: 220px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#e4444b23 {
    min-height: 549px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    padding: 4% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\33 454ef7d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\38 b90d78f::before, #\38 b90d78f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.4;
    border-radius: inherit;
}
#\38 b90d78f {
    justify-content: space-between;
    align-items: center;
    width: 99.99055309218203%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 20px;
    background-image: url(https://lirp.cdn-website.com/4f5caa6f/dms3rep/multi/opt/Hair4-1920w.jpg);
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
#\38 b90d78f.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABgQH/8QAJBAAAgAFAQkAAAAAAAAAAAAAAQMAAgQFESMGExYhMTJCUuH/xAAVAQEBAAAAAAAAAAAAAAAAAAACA//EABURAQEAAAAAAAAAAAAAAAAAAAAB/9oADAMBAAIRAxEAPwCq9Cmrg5VPcaVFzQMTPJyGRns5vYnmHEquR9fsHdhJi656xLMk9xzDhiFbybSk6nxEBWR//9k=');
}
    
#\32 3e33e21::before, #\32 3e33e21 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.4;
    border-radius: inherit;
}
#\32 3e33e21 {
    justify-content: space-between;
    align-items: center;
    width: 99.99448904070594%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 20px;
    background-image: url(https://lirp.cdn-website.com/4f5caa6f/dms3rep/multi/opt/Hair2-1920w.jpg);
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
#\32 3e33e21.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABAUH/8QAIxAAAgEEAQMFAAAAAAAAAAAAAQIDAAQFEQcGExQhIjFxgf/EABQBAQAAAAAAAAAAAAAAAAAAAAL/xAAWEQEBAQAAAAAAAAAAAAAAAAAAEmH/2gAMAwEAAhEDEQA/ALXIvVeex3KmIsbeGbsMQAEHtb7rZE85lBIQbG9UXNW8L31pK8MbSL8OVBI/acCdD1NGdKn/2Q==');
}
    
#\32 7a5e7bb {
    width: 220px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#b005d324 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 b9f96b0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\32 d33461a {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: initial;
}
    
#ee676f97::before, #ee676f97 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.4;
    border-radius: inherit;
}
#ee676f97 {
    justify-content: space-between;
    align-items: center;
    width: 99.9860723453909%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 20px;
    background-image: url(https://lirp.cdn-website.com/4f5caa6f/dms3rep/multi/opt/Hair3-1920w.jpg);
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
#ee676f97.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABwUG/8QAIhAAAQMEAAcAAAAAAAAAAAAAAQIDBAAFBhEhMTRhcoGx/8QAFQEBAQAAAAAAAAAAAAAAAAAAAwT/xAAYEQEAAwEAAAAAAAAAAAAAAAABAAIDIv/aAAwDAQACEQMRAD8ArZDcogusaRFcUlyCsIdG+ezqte3cYrraXAngsBQ90H5CpQyq4AE6K07G+9JUTpGfBPyqcXpgXqIT/9k=');
}
    
#\33 e5d4fd3 {
    justify-content: flex-start;
    width: 23%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 2185cd1::before, #\31 2185cd1 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.4;
    border-radius: inherit;
}
#\31 2185cd1 {
    justify-content: space-between;
    width: 50%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    border-radius: 20px;
    background-image: url(https://lirp.cdn-website.com/4f5caa6f/dms3rep/multi/opt/e6136916-3cf0-4947-b248-997d9924f789-1920w.jpg);
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
#\31 2185cd1.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABwUG/8QAIRAAAQMDBAMAAAAAAAAAAAAAAQIDBQAEMQYRISIHQeH/xAAUAQEAAAAAAAAAAAAAAAAAAAAD/8QAFhEBAQEAAAAAAAAAAAAAAAAAAREA/9oADAMBAAIRAxEAPwDN+QptqSYtZGP2tu26wfdGzk26XFE3bPJJx9q/rPq2tKeE7YGKMjk0SXLYG//Z');
}
    
#a962792f::before, #a962792f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.4;
    border-radius: inherit;
}
#a962792f {
    justify-content: space-between;
    align-items: center;
    width: 99.99448904070594%;
    min-height: 273px;
    max-height: 100%;
    border-radius: 20px;
    background-image: url(https://lirp.cdn-website.com/4f5caa6f/dms3rep/multi/opt/Hair1-1920w.jpg);
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
#a962792f.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABgMF/8QAIRAAAgEDBAMBAAAAAAAAAAAAAQMCAAQFBhEiUQcSMbH/xAAVAQEBAAAAAAAAAAAAAAAAAAABA//EABYRAQEBAAAAAAAAAAAAAAAAAAEAEf/aAAwDAQACEQMRAD8AUeN9dZC6aMRG3leLVHjdgcTTGUtVGRMW24iTuB1U9IoSjDKKVLWT99Igflbm57NALUTL/9k=');
}
    
#\31 ab3ca1c {
    width: 220px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 3008638 {
    row-gap: 16px;
    width: 32%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#e4444b23 {
    min-height: 367px;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 2%;
    padding: 4% 2% 4% 2%;
}
    
#\33 454ef7d {
    width: 82.80%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\38 b90d78f::before, #\38 b90d78f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#\38 b90d78f {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 180px;
    padding: 10% 10% 10% 10%;
}
#\38 b90d78f.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABgQH/8QAJBAAAgAFAQkAAAAAAAAAAAAAAQMAAgQFESMGExYhMTJCUuH/xAAVAQEBAAAAAAAAAAAAAAAAAAACA//EABURAQEAAAAAAAAAAAAAAAAAAAAB/9oADAMBAAIRAxEAPwCq9Cmrg5VPcaVFzQMTPJyGRns5vYnmHEquR9fsHdhJi656xLMk9xzDhiFbybSk6nxEBWR//9k=');
}
    
#\32 3e33e21::before, #\32 3e33e21 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#\32 3e33e21 {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 180px;
    padding: 10% 10% 10% 10%;
}
#\32 3e33e21.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABAUH/8QAIxAAAgEEAQMFAAAAAAAAAAAAAQIDAAQFEQcGExQhIjFxgf/EABQBAQAAAAAAAAAAAAAAAAAAAAL/xAAWEQEBAQAAAAAAAAAAAAAAAAAAEmH/2gAMAwEAAhEDEQA/ALXIvVeex3KmIsbeGbsMQAEHtb7rZE85lBIQbG9UXNW8L31pK8MbSL8OVBI/acCdD1NGdKn/2Q==');
}
    
#ee676f97::before, #ee676f97 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#ee676f97 {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 180px;
    padding: 10% 10% 10% 10%;
}
#ee676f97.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABwUG/8QAIhAAAQMEAAcAAAAAAAAAAAAAAQIDBAAFBhEhMTRhcoGx/8QAFQEBAQAAAAAAAAAAAAAAAAAAAwT/xAAYEQEAAwEAAAAAAAAAAAAAAAABAAIDIv/aAAwDAQACEQMRAD8ArZDcogusaRFcUlyCsIdG+ezqte3cYrraXAngsBQ90H5CpQyq4AE6K07G+9JUTpGfBPyqcXpgXqIT/9k=');
}
    
#\31 2185cd1::before, #\31 2185cd1 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#\31 2185cd1 {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    width: 32%;
    min-height: 8px;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
#\31 2185cd1.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABwUG/8QAIRAAAQMDBAMAAAAAAAAAAAAAAQIDBQAEMQYRISIHQeH/xAAUAQEAAAAAAAAAAAAAAAAAAAAD/8QAFhEBAQEAAAAAAAAAAAAAAAAAAREA/9oADAMBAAIRAxEAPwDN+QptqSYtZGP2tu26wfdGzk26XFE3bPJJx9q/rPq2tKeE7YGKMjk0SXLYG//Z');
}
    
#\33 e5d4fd3 {
    row-gap: 16px;
    width: 32%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#a962792f::before, #a962792f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#a962792f {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 180px;
    padding: 10% 10% 10% 10%;
}
#a962792f.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABgMF/8QAIRAAAgEDBAMBAAAAAAAAAAAAAQMCAAQFBhEiUQcSMbH/xAAVAQEBAAAAAAAAAAAAAAAAAAABA//EABYRAQEBAAAAAAAAAAAAAAAAAAEAEf/aAAwDAQACEQMRAD8AUeN9dZC6aMRG3leLVHjdgcTTGUtVGRMW24iTuB1U9IoSjDKKVLWT99Igflbm57NALUTL/9k=');
}
}



@media (max-width: 767px) {
    
#\32 3008638 {
    width: 100%;
    min-height: 200px;
    align-items: center;
    row-gap: 16px;
    flex-direction: column;
    order: 1;
    column-gap: 3%;
    flex-wrap: nowrap;
}
    
#\34 8642289 {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#da4d86a6 {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#\32 98357a5 {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#e4444b23 {
    min-height: unset;
    flex-direction: column;
    row-gap: 18px;
    padding: 8% 4% 8% 4%;
}
    
#\38 b90d78f::before, #\38 b90d78f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#\38 b90d78f {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
}
#\38 b90d78f.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABgQH/8QAJBAAAgAFAQkAAAAAAAAAAAAAAQMAAgQFESMGExYhMTJCUuH/xAAVAQEBAAAAAAAAAAAAAAAAAAACA//EABURAQEAAAAAAAAAAAAAAAAAAAAB/9oADAMBAAIRAxEAPwCq9Cmrg5VPcaVFzQMTPJyGRns5vYnmHEquR9fsHdhJi656xLMk9xzDhiFbybSk6nxEBWR//9k=');
}
    
#\32 3e33e21::before, #\32 3e33e21 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#\32 3e33e21 {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
}
#\32 3e33e21.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABAUH/8QAIxAAAgEEAQMFAAAAAAAAAAAAAQIDAAQFEQcGExQhIjFxgf/EABQBAQAAAAAAAAAAAAAAAAAAAAL/xAAWEQEBAQAAAAAAAAAAAAAAAAAAEmH/2gAMAwEAAhEDEQA/ALXIvVeex3KmIsbeGbsMQAEHtb7rZE85lBIQbG9UXNW8L31pK8MbSL8OVBI/acCdD1NGdKn/2Q==');
}
    
#\32 7a5e7bb {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#ee676f97::before, #ee676f97 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#ee676f97 {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    width: 100.00%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#ee676f97.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABwUG/8QAIhAAAQMEAAcAAAAAAAAAAAAAAQIDBAAFBhEhMTRhcoGx/8QAFQEBAQAAAAAAAAAAAAAAAAAAAwT/xAAYEQEAAwEAAAAAAAAAAAAAAAABAAIDIv/aAAwDAQACEQMRAD8ArZDcogusaRFcUlyCsIdG+ezqte3cYrraXAngsBQ90H5CpQyq4AE6K07G+9JUTpGfBPyqcXpgXqIT/9k=');
}
    
#\33 e5d4fd3 {
    width: 100%;
    min-height: 200px;
    align-items: center;
    row-gap: 16px;
    flex-direction: column;
    order: 2;
    column-gap: 3%;
    flex-wrap: nowrap;
}
    
#\31 2185cd1::before, #\31 2185cd1 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#\31 2185cd1 {
    width: 100%;
    min-height: 240px;
    align-items: center;
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    order: 0;
    padding: 6% 6% 6% 6%;
}
#\31 2185cd1.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABwUG/8QAIRAAAQMDBAMAAAAAAAAAAAAAAQIDBQAEMQYRISIHQeH/xAAUAQEAAAAAAAAAAAAAAAAAAAAD/8QAFhEBAQEAAAAAAAAAAAAAAAAAAREA/9oADAMBAAIRAxEAPwDN+QptqSYtZGP2tu26wfdGzk26XFE3bPJJx9q/rPq2tKeE7YGKMjk0SXLYG//Z');
}
    
#a962792f::before, #a962792f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    border-radius: inherit;
}
#a962792f {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 200px;
    width: 100.00%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#a962792f.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABgMF/8QAIRAAAgEDBAMBAAAAAAAAAAAAAQMCAAQFBhEiUQcSMbH/xAAVAQEBAAAAAAAAAAAAAAAAAAABA//EABYRAQEBAAAAAAAAAAAAAAAAAAEAEf/aAAwDAQACEQMRAD8AUeN9dZC6aMRG3leLVHjdgcTTGUtVGRMW24iTuB1U9IoSjDKKVLWT99Igflbm57NALUTL/9k=');
}
    
#\31 ab3ca1c {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
}



@media all {
    
#\30 095b2c2 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\33 f350024 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\38 5c26855 {
    width: 64%;
    height: auto;
    max-width: 100%;
}
    
#\39 2e19a02 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 095b2c2 {
    padding-left: 1%;
    padding-right: 1%;
    min-height: 77px;
}
    
#\38 5c26855 {
    width: 72.71%;
}
}



@media (max-width: 767px) {
    
#\30 095b2c2 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-top: 8%;
}
    
#\38 5c26855 {
    width: 100%;
}
    
#\39 2e19a02 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#cf357efa {
    background-color: var(--color_5);
    background-image: initial;
}
    
#f6bacb53 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 431px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: var(--color_4);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
}
    
#f248f28e {
    width: 99.99845098618358%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\31 553a18a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32.666666666666664%;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 23601ca {
    width: 100%;
    height: 433px;
    max-width: 100%;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 cdf9de6 {
    width: 100%;
    height: 433px;
    max-width: 100%;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 66a469e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32.666666666666664%;
    min-width: 4%;
    order: 2;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 cad0390 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 34px;
    width: 32.666666666666664%;
    min-width: 4%;
    order: 1;
    justify-content: space-between;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 ca443f3 {
    min-height: 514px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 2% 1% 2%;
    margin: 0% 0% 0% 0%;
}
    
#b04094c4 {
    width: 99.52734075022151%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f6bacb53 {
    height: auto;
    min-height: 380.281px;
    padding: 10% 10% 10% 10%;
}
    
#\31 553a18a {
    width: 33.333333333333336%;
    min-height: 8px;
    padding-right: 8px;
    padding-top: 16px;
    padding-bottom: 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 23601ca {
    height: 380px;
}
    
#\37 cdf9de6 {
    height: 380px;
}
    
#\37 66a469e {
    width: 33.333333333333336%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: center;
    padding-left: 8px;
    padding-bottom: 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 ca443f3 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 419px;
    column-gap: 0%;
    row-gap: 6px;
    padding: 1% 1% 0% 1%;
}
    
#\33 cad0390 {
    width: 33.333333333333336%;
    min-height: 8px;
    row-gap: 24px;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#f6bacb53 {
    height: auto;
    min-height: 247px;
}
    
#\31 553a18a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
    padding: 12px 12px 8px 12px;
}
    
#\32 23601ca {
    height: 240px;
}
    
#\37 cdf9de6 {
    height: 240px;
}
    
#\37 66a469e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
    padding-top: 8px;
    padding-bottom: 8px;
}
    
#\33 cad0390 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 8px 12px 8px 12px;
}
    
#\33 ca443f3 {
    min-height: 0;
    flex-direction: column;
    padding-left: 1%;
    padding-right: 1%;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding-bottom: 0%;
}
    
#b04094c4 {
    width: 99.78%;
}
}



@media all {
    
#\32 a5d295a {
    width: 100%;
    height: 433px;
    max-width: 100%;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 fdb00fa {
    width: 99.99845098618358%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#bb7be122 {
    width: 99.52734075022151%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#b4d8b4bb {
    min-height: 397px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 2% 6% 2%;
    margin: 0% 0% 0% 0%;
}
    
#d99b3d53 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\39 3d10cd2 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 431px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: var(--color_4);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\35 61e2463 {
    width: 99.52734075022151%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 7de2c30 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 34px;
    width: 32.666666666666664%;
    min-width: 4%;
    order: 0;
    justify-content: space-between;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#ab831f66 {
    width: 99.99845098618358%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 5a79742 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32.666666666666664%;
    min-width: 4%;
    order: 1;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#e8f4848b {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 431px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: var(--color_4);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\36 4c1c366 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 34px;
    width: 32.666666666666664%;
    min-width: 4%;
    order: 2;
    justify-content: space-between;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 a5d295a {
    height: 380px;
}
    
#b4d8b4bb {
    padding-left: 1%;
    padding-right: 1%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 387px;
    column-gap: 0%;
    row-gap: 20px;
}
    
#\39 3d10cd2 {
    min-height: 380px;
    padding: 10% 10% 10% 10%;
}
    
#\32 7de2c30 {
    width: 33.333333333333336%;
    min-height: 8px;
    row-gap: 24px;
    padding-left: 16px;
    padding-right: 8px;
    padding-top: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\39 5a79742 {
    width: 33.333333333333336%;
    min-height: 8px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
    margin: 0% 0% 0% 0%;
}
    
#e8f4848b {
    min-height: 380px;
    padding: 8% 10% 8% 10%;
}
    
#\36 4c1c366 {
    width: 33.333333333333336%;
    min-height: 8px;
    row-gap: 24px;
    padding-left: 8px;
    padding-right: 16px;
    padding-top: 8px;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\32 a5d295a {
    height: 240px;
}
    
#b4d8b4bb {
    min-height: 0;
    flex-direction: column;
    padding-left: 1%;
    padding-right: 1%;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding-bottom: 8%;
}
    
#\39 3d10cd2 {
    height: auto;
    min-height: 247px;
}
    
#\32 7de2c30 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 8px 12px 8px 12px;
}
    
#\39 5a79742 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
    padding: 8px 12px 8px 12px;
}
    
#e8f4848b {
    height: auto;
    min-height: 247px;
}
    
#\36 4c1c366 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 8px 12px 8px 12px;
}
}



@media all {
    
#\34 f236842 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 d06aeca {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-image: url();
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
#\33 d06aeca.lazy {
    background-image: url('');
}
    
#\37 cedcf8d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 c025100.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 c025100 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\32 11df40b {
    width: 67px;
    height: 67px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\39 9f9048c {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 e5f2f21 {
    width: 67px;
    height: 67px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\31 0ba6aa5 {
    width: 67px;
    height: 67px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\30 3a876ba {
    justify-content: flex-start;
    align-items: flex-start;
    width: 73.57817517856185%;
    min-height: 68px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    order: 1;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d5e24a50 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 73.57817517856185%;
    min-height: 68px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    order: 1;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 775e314 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 bbfe1d5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 cb732d8 {
    justify-content: flex-start;
    align-items: center;
    width: 33%;
    min-height: 80px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 609e5ae {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f78d6eb7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#b2527953.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#b2527953 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#ef2ae92e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#cf227a0c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 64ba8ca {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 27a98e7 {
    min-height: 481px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 39ea98b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#d5001d43 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#cbe5a2df {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#d8ce611a {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 4%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 572c17b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\35 5caa1ab {
    justify-content: flex-start;
    align-items: flex-start;
    width: 33%;
    min-height: 80px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    order: 0;
    border-style: solid;
    border-color: var(--color_7) var(--color_5) var(--color_7) var(--color_7);
    border-width: 0px 1px 0px 0px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 5e3caba {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    align-self: auto;
    order: 4;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 7aecaba {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 a3e4c17 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 73.57817517856185%;
    min-height: 68px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    order: 2;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 22324d0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e1320f61 {
    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;
}
    
#e63fa3f4.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#e63fa3f4 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: auto;
    order: 5;
    grid-area: auto / auto / auto / auto;
}
    
#\32 301220c {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\36 aa11e04 {
    justify-content: flex-start;
    align-items: flex-end;
    width: 33%;
    min-height: 80px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    order: 2;
    justify-self: auto;
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_4);
    border-width: 0 0 0 1px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_3iv {
    width: 69.77365739580723%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f33f5700.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#f33f5700 {
    width: 99.99792867284725%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 f236842 {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 6;
    column-gap: 2%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 27a98e7 {
    padding-left: 6%;
    padding-right: 6%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 0%;
}
    
#\33 d06aeca {
    width: 100%;
    min-height: 80px;
    justify-content: flex-end;
    order: 1;
}
#\33 d06aeca.lazy {
    background-image: url('');
}
    
#cbe5a2df {
    align-self: flex-end;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\32 11df40b {
    height: 67px;
}
    
#\34 e5f2f21 {
    height: 67px;
}
    
#\31 0ba6aa5 {
    height: 67px;
}
    
#\30 572c17b {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\35 5caa1ab {
    width: 100.00%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\30 3a876ba {
    justify-content: center;
}
    
#d5e24a50 {
    justify-content: center;
}
    
#\39 cb732d8 {
    width: 100.00%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#f78d6eb7 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#\36 a3e4c17 {
    justify-content: center;
}
    
#e1320f61 {
    width: 235px;
    height: auto;
}
    
#\32 64ba8ca {
    align-items: center;
}
    
#\36 aa11e04 {
    width: 100.00%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 f236842 {
    order: 6;
    justify-content: flex-start;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#\30 27a98e7 {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
}
    
#\33 d06aeca {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
#\33 d06aeca.lazy {
    background-image: url('');
}
    
#d5001d43 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\32 c025100.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0%;
    padding-right: 0%;
}
#\32 c025100 {
    width: 100%;
}
    
#cbe5a2df {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 11df40b {
    height: 57px;
    width: 56.2031px;
}
    
#d8ce611a {
    padding-left: 4%;
    padding-right: 4%;
}
    
#\39 9f9048c {
    align-items: flex-start;
    height: auto;
    min-height: 57px;
    padding-left: 0%;
    padding-right: 0%;
    width: 100%;
}
    
#\34 e5f2f21 {
    height: 57px;
    width: 54.9375px;
}
    
#\31 0ba6aa5 {
    height: 57px;
    width: 55.4844px;
}
    
#\30 3a876ba {
    height: auto;
    min-height: 57px;
    width: 77.94%;
    justify-content: center;
}
    
#\35 5caa1ab {
    align-items: center;
    row-gap: 10px;
    width: 100.00%;
    height: auto;
    min-height: 101px;
    align-self: center;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#d5e24a50 {
    height: auto;
    min-height: 71px;
    width: 78.17%;
    justify-content: center;
}
    
#\31 5e3caba {
    height: auto;
    min-height: 57px;
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
    align-items: center;
}
    
#\39 cb732d8 {
    align-items: center;
    row-gap: 10px;
    width: 100.00%;
    min-height: auto;
    align-self: center;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#f78d6eb7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    padding-right: 0%;
    padding-left: 0%;
    row-gap: 12px;
}
    
#\36 a3e4c17 {
    height: auto;
    min-height: 56px;
    width: 78.35%;
    justify-content: center;
}
    
#b2527953.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0%;
    padding-right: 0%;
}
#b2527953 {
    width: 100%;
}
    
#e1320f61 {
    height: auto;
    width: 145px;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#e63fa3f4.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0%;
    padding-right: 0%;
}
#e63fa3f4 {
    width: 100%;
}
    
#cf227a0c {
    order: 0;
}
    
#\32 64ba8ca {
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
    align-items: flex-start;
}
    
#\36 aa11e04 {
    align-items: center;
    row-gap: 10px;
    width: 100.00%;
    min-height: auto;
    align-self: center;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#f33f5700.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0%;
    padding-right: 0%;
}
#f33f5700 {
    width: 100%;
}
}

