@media (max-width:767px) {
  #widget_ua3 { height:110vh !important; }
}
@media (max-width:767px) {
  .d-ext-mediaSlider-slide__contentContainer {
    justify-content:end !important;
    padding-bottom:15px;
  }
}
#\30 8349a99
{
	padding:0px 0px 0px 0px !important;
}
.sombrabox:hover
{
	box-shadow:rgba(0,0,0,0.05) 3px 3px 11px 0px !important;
}
*#dm .dmInner div.u_1766722419 .d-ext-mediaSlider-slide__contentContainer
{
	max-width:1200px !important;
	margin:0 auto !important;
	padding-right:35% !important;
}
@media (max-width:1600px) {
  *#dm .dmInner div.u_1766722419 .d-ext-mediaSlider-slide__contentContainer {
    max-width:1200px !important;
    margin:0 auto !important;
    padding-right:45% !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_1303071640 .caption-button {
    width:140px !important;
    height:52px !important;
  }

  *#dm .dmInner *.u_1303071640 .photoGalleryThumbs { padding:5px !important; }

  *#dm .dmInner *.u_1303071640 .layout-container { padding:5px !important; }

  *#dm .dmInner *.u_1303071640 .photoGalleryViewAll { padding:0 5px !important; }

  *#dm .dmInner div.u_1303071640 .caption-container .caption-title { font-size:20px !important; }
}
@media all {
  *#dm .dmInner div.u_1303071640 .caption-inner { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner div.u_1303071640 { background-color:rgba(0,0,0,0) !important; }

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

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

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

  *#dm .dmInner a.u_1496042889 {
    border-style:solid !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
    border-width:0.872727px 0.872727px 0.872727px 0.872727px !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1496042889:hover {
    background-color:var(--color_2) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1496042889.hover {
    background-color:var(--color_2) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1496042889:hover span.icon { color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1496042889.hover span.icon { color:rgba(0,0,0,0) !important; }

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

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

  *#dm .dmInner a.u_1496332615 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    justify-content:flex-start !important;
    text-align:left !important;
  }

  *#dm .dmInner a.u_1496332615:hover span.text { font-weight:bold !important; }

  *#dm .dmInner a.u_1496332615.hover span.text { font-weight:bold !important; }

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

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

  *#dm .dmInner a.u_1042953223 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    justify-content:flex-start !important;
    text-align:left !important;
  }

  *#dm .dmInner a.u_1042953223:hover span.text { font-weight:bold !important; }

  *#dm .dmInner a.u_1042953223.hover span.text { font-weight:bold !important; }

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

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

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

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

  *#dm .dmInner a.u_1380576999 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    justify-content:flex-start !important;
    text-align:left !important;
  }

  *#dm .dmInner a.u_1380576999:hover span.text { font-weight:bold !important; }

  *#dm .dmInner a.u_1380576999.hover span.text { font-weight:bold !important; }

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

  *#dm .dmInner a.u_1386740169 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    justify-content:flex-start !important;
    text-align:left !important;
  }

  *#dm .dmInner a.u_1386740169:hover span.text { font-weight:bold !important; }

  *#dm .dmInner a.u_1386740169.hover span.text { font-weight:bold !important; }

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

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

  *#dm .dmInner div.u_1051626037:hover .svg { fill:var(--color_2) !important; }

  *#dm .dmInner div.u_1051626037.hover .svg { fill:var(--color_2) !important; }

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

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

  *#dm .dmInner div.u_1866829729 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1939608473 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1914176318 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1471096062 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1016452207 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1864408269 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1309133098 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1684235289 img { object-fit:contain !important; }

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

  *#dm .dmInner a.u_1013979703 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    justify-content:flex-start !important;
    text-align:left !important;
  }

  *#dm .dmInner a.u_1013979703:hover span.text { font-weight:bold !important; }

  *#dm .dmInner a.u_1013979703.hover span.text { font-weight:bold !important; }

  *#dm .dmInner div.u_1477679431 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1697991988 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1164853439 img { object-fit:contain !important; }

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

  *#dm .dmInner a.u_1047578702 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    justify-content:flex-start !important;
    text-align:left !important;
  }

  *#dm .dmInner a.u_1047578702:hover span.text { font-weight:bold !important; }

  *#dm .dmInner a.u_1047578702.hover span.text { font-weight:bold !important; }

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

  *#dm .dmInner div.u_1809135817 img { object-fit:contain !important; }

  *#dm .dmInner div.u_255113472 img { object-fit:contain !important; }

  *#dm .dmInner *.u_1901005147 { display:block !important; }

  *#dm .dmInner *.u_1581252189 { display:none !important; }

  *#dm .dmInner *.u_1781872239 { display:block !important; }

  *#dm .dmInner *.u_1101641339 { display:none !important; }

  *#dm .dmInner *.u_1330133377 { display:block !important; }

  *#dm .dmInner *.u_1519288369 { display:none !important; }

  *#dm .dmInner *.u_1026817593 { display:block !important; }

  *#dm .dmInner *.u_1962486246 { display:none !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1303071640 .photoGalleryThumbs { padding:5px !important; }

  *#dm .dmInner *.u_1303071640 .layout-container { padding:5px !important; }

  *#dm .dmInner *.u_1303071640 .photoGalleryViewAll { padding:0 5px !important; }

  *#dm .dmInner div.u_1303071640 .caption-container .caption-title { font-size:16px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1303071640 .caption-container .caption-title { font-size:20px !important; }

  *#dm .dmInner *.u_1303071640 .photoGalleryThumbs { padding:7.5px !important; }

  *#dm .dmInner *.u_1303071640 .layout-container { padding:7.5px !important; }

  *#dm .dmInner *.u_1303071640 .photoGalleryViewAll { padding:0 7.5px !important; }
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_1766722419
{
}
separatorHomeCss{color:red !important}@media all {
    
#\36 3d24979f4a54e38542a8abe {
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    background-image: linear-gradient(180deg, rgba(246, 246, 246, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background-origin: border-box;
}
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 6px;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    align-items: center;
    min-width: 4%;
    background-image: initial;
    padding: 16px 0% 16px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_hbt {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_boi {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin-top: 20px;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3d24979f4a54e38542a8abc {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 207px;
    padding: 40px 6% 40px 6%;
}
    
#\36 3d24979f4a54e38542a8abb {
    width: 100%;
    min-height: 8px;
    row-gap: 15px;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
    
#widget_boi.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_boi {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 3d24979f4a54e38542a8abb {
    width: 100%;
    min-height: 684px;
    align-items: center;
    height: auto;
}
    
#\36 3d24979f4a54e38542a8abc {
    flex-direction: column;
    padding-left: 4%;
    min-height: 0;
    padding-right: 4%;
    flex-wrap: nowrap;
}
}



@media all {
    
#ae1f8976 {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#c8a27ca8 {
    min-height: 136px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 50px 0% 14px 0%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 b6b2346::before, #\30 b6b2346 > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
    border-radius: inherit;
}
#\30 b6b2346 {
    min-height: 8px;
    background-position: 0% 0%;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    order: 0;
    border-radius: 0px 0px 0px 0px;
    background-image: url();
    padding: 16px 0% 16px 0%;
    margin: 0px 0% 0px 0%;
}
    
#widget_2hv {
    width: 100%;
    height: 100px;
    min-height: 100px;
    max-width: 100%;
    order: 1;
}
    
#a2c60349 {
    width: 747px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c8a27ca8 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 44px;
    padding: 40px 6% 0px 6%;
}
    
#\30 b6b2346::before, #\30 b6b2346 > .bgExtraLayerOverlay {
    
}
#\30 b6b2346 {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 0px;
    width: 100%;
    min-height: 143px;
    justify-content: flex-start;
    height: auto;
    padding-top: 6px;
}
    
#\37 02e14d7 {
    margin: 0px 0% 0px 0%;
}
}



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



@media (max-width: 767px) {
    
#c8a27ca8 {
    min-height: 0;
    flex-direction: column;
    row-gap: 32px;
    flex-wrap: nowrap;
    padding: 30px 6% 0px 6%;
}
    
#\30 b6b2346::before, #\30 b6b2346 > .bgExtraLayerOverlay {
    
}
#\30 b6b2346 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    justify-content: center;
    height: auto;
    row-gap: 25px;
    padding: 2% 0px 4% 0px;
}
    
#a2c60349 {
    width: 100%;
}
    
#\37 02e14d7 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\33 e8428be {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 32%;
    min-width: 4%;
    background-color: rgba(251,251,251,1);
    border-radius: 0px 0px 0px 0px;
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 0px 0px 0px 0px;
    box-shadow: none;
    justify-content: flex-start;
    padding: 24px 20px 24px 20px;
    margin: 0% 0% 0% 0%;
}
    
#d60a6c5b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    width: 32%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(251,251,251,1);
    border-radius: 0px 0px 0px 0px;
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 0px 0px 0px 0px;
    box-shadow: none;
    padding: 2% 20px 2% 20px;
    margin: 0% 0% 0% 0%;
}
    
#\32 0d6f011 {
    background-color: rgba(255, 255, 255, 0);
    background-image: initial;
}
    
#\32 a33ef88 {
    min-height: 146px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 2a21193 {
    width: 99.98406817753482%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 db53881 {
    width: 99.98406817753482%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-top: 2px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 004fdf3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 32%;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 0px 0px 0px 0px;
    box-shadow: none;
    background-color: rgba(251,251,251,1);
    justify-content: flex-start;
    padding: 24px 20px 24px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\35 d338ef6 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 131px;
    max-height: 100%;
    row-gap: 10px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 6bc0773 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-bottom: 2px;
    grid-area: auto / auto / auto / auto;
}
    
#e38d1c26 {
    width: 99.9921056611821%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#f5720579 {
    width: 98.98140319692016%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#widget_2hn {
    width: 123px;
    height: auto;
    min-height: 53px;
    max-width: 100%;
    order: 2;
}
    
#\39 9a7abda.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 2px;
    padding-right: 2px;
}
#\39 9a7abda {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\30 16ff260 {
    width: 123px;
    height: auto;
    min-height: 53px;
    max-width: 100%;
    align-self: auto;
    order: 3;
    margin-top: 1px;
    grid-area: auto / auto / auto / auto;
}
    
#group_278 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: 105px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_mio {
    align-items: flex-start;
    width: 100.00%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 13fde64 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 98.98663668846633%;
    min-height: 131px;
    max-height: 100%;
    row-gap: 10px;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 d9ba69d {
    align-items: flex-start;
    width: 100.00%;
    min-height: 61px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#a4bac909 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: 105px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    height: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 3bc001b {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\30 c2a53b1 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 98.98663668846633%;
    min-height: 131px;
    max-height: 100%;
    row-gap: 10px;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 56c97d2 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 61px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#bac5b7cf {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: 105px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    height: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#efe358bf {
    width: 99.98406817753482%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#ae232cc0 {
    width: 99.98406817753482%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-top: 2px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 86cc184 {
    width: 123px;
    height: auto;
    min-height: 53px;
    max-width: 100%;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#widget_s8i {
    width: 100%;
    height: 30px;
    max-width: 100%;
    order: 2;
}
    
#\39 a5ee9d0 {
    width: 99.9961083298972%;
    height: 7px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 e8428be {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#d60a6c5b {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\30 004fdf3 {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\32 a33ef88 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    padding: 0px 6% 0px 6%;
}
    
#c338de8a {
    margin: 0px 0% 0px 0%;
}
    
#\33 13fde64 {
    height: auto;
    min-height: 240px;
}
    
#\30 c2a53b1 {
    height: auto;
    min-height: 248px;
}
}



@media (max-width: 767px) {
    
#\33 e8428be {
    width: 100%;
    min-height: 160px;
    align-items: flex-start;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#d60a6c5b {
    width: 100%;
    min-height: 160px;
    align-items: flex-start;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\30 004fdf3 {
    width: 100%;
    min-height: 160px;
    align-items: flex-start;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\32 a33ef88 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 0%;
    padding: 10px 6% 0px 6%;
}
    
#\35 d338ef6 {
    align-items: flex-start;
    min-height: 99px;
}
    
#\33 13fde64 {
    align-items: flex-start;
    min-height: 99px;
}
    
#\30 c2a53b1 {
    align-items: flex-start;
    min-height: 99px;
}
    
#c338de8a {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\35 4155915 {
    width: 59.99949653870358%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: flex-start;
    grid-area: auto / auto / auto / auto;
}
    
#\31 bff9d76 {
    min-height: 0px;
    flex-wrap: nowrap;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    padding: 2% 0% 39% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 ae51499::before, #\36 ae51499 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\36 ae51499 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    background-image: url();
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\32 cfac6db {
    width: 56.29%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    align-self: flex-start;
    margin-bottom: 5px;
    grid-area: auto / auto / auto / auto;
}
    
#\33 1d01857::before, #\33 1d01857 > .bgExtraLayerOverlay {
    
}
#\33 1d01857 {
    background-color: rgba(0, 0, 0, 0);
    background-image: url(https://lirp.cdn-website.com/bb40274b/dms3rep/multi/opt/Layout-tecnotok-V5-1920w.png);
    background-position: 50% 100%;
    background-size: contain;
}
    
#\36 bb28f63 {
    margin: 0px 0% 0px 0%;
}
    
#widget_vaq {
    width: 232px;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: flex-start;
}
    
#widget_8ce {
    width: 100%;
    height: 200px;
    max-width: 100%;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 4155915 {
    width: 100.00%;
}
    
#\31 bff9d76 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 40px 6% 40px 6%;
}
    
#\36 ae51499::before, #\36 ae51499 > .bgExtraLayerOverlay {
    
}
#\36 ae51499 {
    width: 100%;
    min-height: 80px;
    height: auto;
    row-gap: 14px;
    padding-top: 16px;
    padding-bottom: 16px;
}
    
#\32 cfac6db {
    width: 100.00%;
}
    
#\33 1d01857::before, #\33 1d01857 > .bgExtraLayerOverlay {
    
}
#\33 1d01857 {
    background-position: 50% 0%;
}
    
#\36 bb28f63 {
    margin: 0px 0% 0px 0%;
}
    
#widget_8ce {
    height: 339px;
}
}



@media (max-width: 767px) {
    
#\31 bff9d76 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 1d01857 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\35 4155915 {
    width: 100%;
    order: 0;
}
    
#\31 bff9d76 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 0px 6% 40px 6%;
}
    
#\36 ae51499::before, #\36 ae51499 > .bgExtraLayerOverlay {
    
}
#\36 ae51499 {
    row-gap: 18px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#\32 cfac6db {
    width: 100%;
    order: 1;
}
    
#\33 1d01857::before, #\33 1d01857 > .bgExtraLayerOverlay {
    
}
#\33 1d01857 {
    background-position: 50% 0%;
}
    
#\36 bb28f63 {
    margin: 0px 0% 0px 0%;
}
    
#widget_vaq {
    order: 3;
}
    
#widget_8ce {
    height: 240px;
}
}



@media all {
    
#a81d4053::before, #a81d4053 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#a81d4053 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    background-image: url();
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
#a81d4053.lazy {
    background-image: url('');
}
    
#\39 e4cd14c {
    margin: 0px 0% 0px 0%;
}
    
#f769479e::before, #f769479e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0);
    opacity: 0.2;
    border-radius: inherit;
}
#f769479e {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#b2006639 {
    min-height: 0px;
    flex-wrap: nowrap;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 e251aef {
    width: 98.35%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    grid-area: auto / auto / auto / auto;
}
    
#d755922b {
    width: 79.28%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    align-self: center;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a81d4053::before, #a81d4053 > .bgExtraLayerOverlay {
    
}
#a81d4053 {
    width: 100%;
    min-height: 80px;
    height: auto;
    row-gap: 14px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
#a81d4053.lazy {
    background-image: url('');
}
    
#f769479e::before, #f769479e > .bgExtraLayerOverlay {
    
}
    
#b2006639 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 40px 6% 40px 6%;
}
    
#\39 e251aef {
    width: 85%;
}
    
#d755922b {
    width: 85%;
}
    
#\39 e4cd14c {
    margin: 0px 0% 0px 0%;
}
}



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



@media (max-width: 767px) {
    
#a81d4053::before, #a81d4053 > .bgExtraLayerOverlay {
    
}
#a81d4053 {
    row-gap: 18px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 16px 16px 16px 16px;
}
#a81d4053.lazy {
    background-image: url('');
}
    
#f769479e::before, #f769479e > .bgExtraLayerOverlay {
    
}
    
#b2006639 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 10px 4% 40px 4%;
}
    
#\39 e251aef {
    width: 100%;
}
    
#d755922b {
    width: 100%;
}
    
#\39 e4cd14c {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 8645b8f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 50a540f {
    width: 90%;
    height: 120px;
    max-width: 100%;
}
    
#dca6c6dd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 24.25%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    order: 3;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#e3ad4739 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 24.25%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    order: 2;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#b340a7c0 {
    width: 90%;
    height: 120px;
    max-width: 100%;
}
    
#e4228d9e {
    min-height: 48px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 20px 6% 0% 6%;
    margin: 0% 0% 0% 0%;
}
    
#a9dafc33 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#b66d3aaa {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 24.25%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#fe507c49 {
    width: 90%;
    height: 120px;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\33 70a47db {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 000d0a6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 24.25%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 9b14022 {
    width: 89.99550775915097%;
    height: 120px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 e9a13f1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e4228d9e {
    padding: 0% 6% 0% 6%;
}
    
#c2da1054 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 50a540f {
    height: 100px;
    width: 100%;
}
    
#dca6c6dd {
    width: 49.5%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#e3ad4739 {
    width: 49.5%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#b340a7c0 {
    height: 100px;
    width: 100%;
}
    
#e4228d9e {
    min-height: 240px;
    flex-direction: row;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: wrap;
    column-gap: 1%;
}
    
#b66d3aaa {
    width: 49.5%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#fe507c49 {
    height: 100px;
    width: 100%;
}
    
#\36 000d0a6 {
    width: 49.5%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\35 9b14022 {
    height: 100px;
    width: 100%;
}
}



@media all {
    
#f624c7cd {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 7062b3d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 24.25%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 64c1317 {
    width: 100%;
    height: 125px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 e26be7f {
    min-height: 48px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\32 fec8304 {
    width: 90%;
    height: 170px;
    max-width: 100%;
}
    
#cb69435c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 23658d4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 24.25%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 245c723 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 24.25%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 8d36be7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 24.25%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#ea00c677 {
    width: 90%;
    height: 170px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#b603cf8c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\36 2ad2b7f {
    width: 90.00416599494326%;
    height: 170px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#cd5014c7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#group_7qi {
    align-items: flex-start;
    width: 100%;
    min-height: 170px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 e26be7f {
    padding: 0px 6% 40px 6%;
}
    
#\30 97fd6e3 {
    margin: 0px 0% 0px 0%;
}
    
#group_7qi {
    height: auto;
    min-height: 132px;
}
    
#\32 fec8304 {
    height: 141px;
}
    
#\32 64c1317 {
    height: 140px;
}
    
#ea00c677 {
    height: 140px;
}
    
#\36 2ad2b7f {
    height: 140px;
}
}



@media (max-width: 767px) {
    
#\32 7062b3d {
    width: 49.5%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\32 64c1317 {
    height: 100px;
}
    
#\37 e26be7f {
    min-height: 240px;
    flex-direction: row;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: wrap;
    column-gap: 1%;
}
    
#\32 fec8304 {
    height: 100px;
    width: 100%;
}
    
#\33 23658d4 {
    width: 49.5%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\38 245c723 {
    width: 49.5%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\39 8d36be7 {
    width: 49.5%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#ea00c677 {
    height: 100px;
    width: 100%;
}
    
#\36 2ad2b7f {
    height: 100px;
    width: 100%;
}
    
#group_7qi {
    min-height: 100px;
    height: auto;
}
}



@media all {
    
#\31 5656629 {
    width: 984px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-bottom: 20px;
}
    
#\38 81c9a3e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 efae593::before, #\38 efae593 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.7;
    border-radius: inherit;
}
#\38 efae593 {
    background-color: var(--color_1);
    background-image: url(https://lirp.cdn-website.com/bb40274b/dms3rep/multi/opt/linha+de+produ%C3%A7%C3%A3o-1920w.png);
}
#\38 efae593.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAwUlEQVQI1wXBXUvCUACA4fMvowvJQC+8kMHazYQwoy2n0rQx5azpQZm45T4gcUpSToT+1tvziE6rxovepG80GBgNbK2Ord1htW9xtBsm5j1+t4WQ/Sfk6yN+z0A+68wtg5VjsrAfUFabaKgTT0xEJt9JA4/P2ZgicNnPxxyVxz58owwdDsrhuBwiNt6ILxXyHW+o8pRzGnPNYi7biCpZcIqmHJSL8Hsd8mBKlRf8lSd+8x1VlnHeJvwka8rlB4V0+QdkkYnYjIV1YwAAAABJRU5ErkJggg==');
}
    
#\32 64ea5c9 {
    width: 278px;
    height: 54px;
    max-width: 100%;
    order: 2;
}
    
#\39 5d1dcaf {
    min-height: 307px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 100px 10% 100px 10%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 5656629 {
    order: 1;
    width: 629.8px;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 81c9a3e {
    width: 100%;
    min-height: 8px;
    justify-content: center;
    row-gap: 15px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\38 efae593::before, #\38 efae593 > .bgExtraLayerOverlay {
    
}
#\38 efae593 {
    background-color: var(--color_1);
}
#\38 efae593.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAwUlEQVQI1wXBXUvCUACA4fMvowvJQC+8kMHazYQwoy2n0rQx5azpQZm45T4gcUpSToT+1tvziE6rxovepG80GBgNbK2Ord1htW9xtBsm5j1+t4WQ/Sfk6yN+z0A+68wtg5VjsrAfUFabaKgTT0xEJt9JA4/P2ZgicNnPxxyVxz58owwdDsrhuBwiNt6ILxXyHW+o8pRzGnPNYi7biCpZcIqmHJSL8Hsd8mBKlRf8lSd+8x1VlnHeJvwka8rlB4V0+QdkkYnYjIV1YwAAAABJRU5ErkJggg==');
}
    
#\32 64ea5c9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 64ea5c9 {
    height: 54px;
    width: 257px;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\39 5d1dcaf {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 296px;
    padding: 80px 6% 80px 6%;
}
    
#\39 0c8a617 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 5656629 {
    margin-bottom: 10px;
    width: 100.00%;
}
    
#\38 81c9a3e {
    width: 100%;
    min-height: 246px;
    align-items: center;
    row-gap: 16px;
    padding-left: 16px;
    padding-right: 16px;
}
    
#\38 efae593::before, #\38 efae593 > .bgExtraLayerOverlay {
    
}
#\38 efae593 {
    background-color: var(--color_1);
}
#\38 efae593.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAwUlEQVQI1wXBXUvCUACA4fMvowvJQC+8kMHazYQwoy2n0rQx5azpQZm45T4gcUpSToT+1tvziE6rxovepG80GBgNbK2Ord1htW9xtBsm5j1+t4WQ/Sfk6yN+z0A+68wtg5VjsrAfUFabaKgTT0xEJt9JA4/P2ZgicNnPxxyVxz58owwdDsrhuBwiNt6ILxXyHW+o8pRzGnPNYi7biCpZcIqmHJSL8Hsd8mBKlRf8lSd+8x1VlnHeJvwka8rlB4V0+QdkkYnYjIV1YwAAAABJRU5ErkJggg==');
}
    
#\32 64ea5c9 {
    height: 54px;
    width: 269px;
}
    
#\39 5d1dcaf {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 16% 6% 16% 6%;
}
}



@media all {
    
#\35 2be2dd0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 d07cd89 {
    background-color: rgba(255,255,255,1);
    background-image: initial;
}
    
#ffd4529c {
    width: 48.5%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 6px;
    order: 0;
    background-image: none;
    justify-content: flex-start;
    padding: 50px 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 10a0a43 {
    width: 443px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\35 ee21e8a {
    min-height: 346px;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 e28c8fa {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 48.5%;
    min-width: 4%;
    order: 1;
    justify-content: flex-start;
    padding: 50px 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_8gp {
    width: 100%;
    height: 272px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ffd4529c {
    background-image: none;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    row-gap: 0px;
    background-position: 50% 50%;
    justify-content: flex-end;
    margin-top: 0px;
    min-height: 80px;
    order: 0;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\36 10a0a43.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\36 10a0a43 {
    width: 100.00%;
}
    
#\35 ee21e8a {
    min-height: 0;
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 6% 40px 6%;
}
    
#\39 e28c8fa {
    width: 100%;
    row-gap: 0px;
    min-height: 80px;
    order: 1;
    align-items: flex-start;
    padding: 0px 0% 4% 0%;
}
    
#f109d0f5 {
    margin: 0px 0% 0px 0%;
}
    
#widget_8gp {
    height: 220px;
}
}



@media (max-width: 767px) {
    
#ffd4529c {
    width: 100%;
    min-height: 133px;
    align-items: center;
    background-image: none;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    order: 0;
    row-gap: 0px;
    margin-top: 0px;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#\36 10a0a43.flex-element.widget-wrapper > [data-element-type] {
    padding: 0% 0px 0px 0px;
}
#\36 10a0a43 {
    width: 326.008px;
}
    
#\35 ee21e8a {
    min-height: unset;
    flex-direction: column;
    row-gap: 0px;
    padding: 50px 6% 50px 6%;
}
    
#\39 e28c8fa {
    min-height: 315px;
    align-items: center;
    width: 100%;
    order: 1;
    margin-bottom: 0px;
    row-gap: 0px;
    height: auto;
    padding: 0px 0% 0px 0%;
}
    
#f109d0f5 {
    margin: 0px 0% 0px 0%;
}
    
#widget_8gp {
    height: 313px;
}
}



@media all {
    
#\30 93e1adb::before, #\30 93e1adb > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\30 93e1adb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    background-image: url();
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
#\30 93e1adb.lazy {
    background-image: url('');
}
    
#e8c9630e::before, #e8c9630e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0);
    opacity: 0.2;
    border-radius: inherit;
}
#e8c9630e {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#\36 c0b7819 {
    min-height: 0px;
    flex-wrap: nowrap;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 7229a22 {
    margin: 0px 0% 0px 0%;
}
    
#\33 68c6709 {
    width: 68.56%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: flex-start;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 93e1adb::before, #\30 93e1adb > .bgExtraLayerOverlay {
    
}
#\30 93e1adb {
    width: 100%;
    min-height: 80px;
    height: auto;
    row-gap: 14px;
    padding-top: 16px;
    padding-bottom: 16px;
}
#\30 93e1adb.lazy {
    background-image: url('');
}
    
#e8c9630e::before, #e8c9630e > .bgExtraLayerOverlay {
    
}
    
#\36 c0b7819 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 40px 6% 30px 6%;
}
    
#\33 68c6709 {
    width: 85%;
}
    
#\33 7229a22 {
    margin: 0px 0% 0px 0%;
}
}



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



@media (max-width: 767px) {
    
#\30 93e1adb::before, #\30 93e1adb > .bgExtraLayerOverlay {
    
}
#\30 93e1adb {
    row-gap: 18px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 0px 16px 0px 16px;
}
#\30 93e1adb.lazy {
    background-image: url('');
}
    
#e8c9630e::before, #e8c9630e > .bgExtraLayerOverlay {
    
}
    
#\36 c0b7819 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 20px 4% 20px 4%;
}
    
#\33 68c6709 {
    width: 100%;
}
    
#\33 7229a22 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\31 de3e1c4 {
    background-color: rgba(255, 255, 255, 0);
    background-image: initial;
}
    
#\38 f4944cd {
    width: 99.99186075699704%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\34 22d0426 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    width: 32%;
    justify-content: space-between;
    min-width: 4%;
    background-color: rgba(251,251,251,1);
    border-radius: 0px 0px 0px 0px;
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 0px 0px 0px 0px;
    box-shadow: none;
    order: 1;
    padding: 2% 16px 2% 16px;
    margin: 0% 0% 0% 0%;
}
    
#b959adc0 {
    min-height: 177px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 6% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 be0e833 {
    width: 99.99595619478835%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#fb286512 {
    width: 99.99186075699704%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    margin-top: 10px;
    grid-area: auto / auto / auto / auto;
}
    
#\33 1bac9da {
    width: 99.99595619478835%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin-top: 10px;
    grid-area: auto / auto / auto / auto;
}
    
#bdcc6dc3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 32%;
    justify-content: space-between;
    min-width: 4%;
    background-color: rgba(251,251,251,1);
    border-radius: 0px 0px 0px 0px;
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 0px 0px 0px 0px;
    box-shadow: none;
    order: 0;
    padding: 2% 16px 2% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 ba100d6 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.480663797348%;
    min-height: 131px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    row-gap: 10px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d5e8a26e {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 131px;
    max-height: 100%;
    row-gap: 10px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f6179b19 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#bacb5207.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 3px 0px 3px;
}
#bacb5207 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 7e63c58 {
    width: 123px;
    height: auto;
    min-height: 53px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 1px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b7e2099a {
    width: 123px;
    height: auto;
    min-height: 53px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 d82a38c {
    margin-top: 20px;
}
    
#group_45e {
    align-items: flex-start;
    width: 80.68%;
    min-height: 61px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#dcd27f66 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 32%;
    justify-content: space-between;
    min-width: 4%;
    background-color: rgba(251,251,251,1);
    border-radius: 0px 0px 0px 0px;
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 0px 0px 0px 0px;
    box-shadow: none;
    order: 2;
    padding: 2% 16px 2% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 730280a {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.480663797348%;
    min-height: 131px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    row-gap: 10px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b63abaad {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 19261ba {
    width: 99.99186075699704%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    margin-top: 10px;
    grid-area: auto / auto / auto / auto;
}
    
#\33 5f16626 {
    width: 99.99186075699704%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\32 f700691 {
    width: 123px;
    height: auto;
    min-height: 53px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 1px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b959adc0 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    padding: 0% 6% 40px 6%;
}
    
#\34 22d0426 {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#bdcc6dc3 {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#dcd27f66 {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\34 d82a38c {
    margin: 12px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#b959adc0 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 0%;
    padding: 0% 6% 12% 6%;
}
    
#\34 22d0426 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#bdcc6dc3 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#d5e8a26e {
    align-items: flex-start;
    min-height: 99px;
}
    
#\39 ba100d6 {
    align-items: flex-start;
    min-height: 99px;
}
    
#dcd27f66 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\38 730280a {
    align-items: flex-start;
    min-height: 99px;
}
    
#\34 d82a38c {
    margin: 12px 0% 0px 0%;
}
}



@media all {
    
#\34 2057560 {
    align-items: center;
    width: 21.998973697604495%;
    min-height: 213px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    order: 2;
    height: auto;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 ac04250 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0% 16px 0% 16px;
    margin: 0% 0% 0% 0%;
}
    
#c3a4b469 {
    min-height: 89px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 b668c7a {
    background-image: linear-gradient(135deg, rgba(112, 112, 112, 1) 0%, rgba(59, 59, 59, 1) 100%);
    background-origin: border-box;
}
    
#\36 b5c0784 {
    width: 196px;
    height: 54px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: center;
    grid-area: auto / auto / auto / auto;
}
    
#group_lth {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 217px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    height: auto;
    align-self: auto;
    justify-self: auto;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#adb8a41d.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 5px;
    padding-bottom: 5px;
}
#adb8a41d {
    width: 50px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 887f81d {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\34 866fd2f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#group_c8q {
    align-items: center;
    width: 21.998973697604495%;
    min-height: 213px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    order: 1;
    height: auto;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 74f8a35 {
    align-items: center;
    width: 21.998973697604495%;
    min-height: 213px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    order: 3;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 bd8c637 {
    align-items: center;
    width: 21.998973697604495%;
    min-height: 213px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    order: 0;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 5fbc2b8 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b41100c7 {
    width: 78.96954346840876%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 ad3b404 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e83719b7 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 edcd01a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 0d47529 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 9c5d7d5 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bd236d34 {
    width: 59.52%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 652d292 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 2057560 {
    width: 48%;
}
    
#c3a4b469 {
    padding: 40px 6% 40px 6%;
}
    
#\36 b5c0784 {
    height: 54px;
    width: 180px;
    order: 2;
    margin-top: 20px;
}
    
#\39 7c8615c {
    margin: 0px 0% 0px 0%;
}
    
#\32 ac04250 {
    width: 100%;
    padding: 0% 0px 0% 0px;
    margin: 0% 0% 0% 0%;
}
    
#group_lth {
    flex-wrap: wrap;
}
    
#\36 bd8c637 {
    width: 48%;
}
    
#group_c8q {
    width: 48%;
}
    
#bd236d34 {
    width: 100.00%;
}
    
#\32 74f8a35 {
    width: 48%;
}
    
#\30 edcd01a {
    width: 85.46%;
}
    
#\34 ad3b404 {
    width: 90.75%;
}
    
#\34 866fd2f {
    width: 84.80%;
}
    
#\30 652d292 {
    width: 79.51%;
}
}



@media (max-width: 767px) {
    
#\34 2057560 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\32 ac04250 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c3a4b469 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\36 b5c0784 {
    height: 54px;
    width: 207px;
    margin-bottom: 40px;
}
    
#group_lth {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 254.836px;
}
    
#\36 bd8c637 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#group_c8q {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\32 74f8a35 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\30 8349a99 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 a8cbf6d {
    min-height: 0px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_tuk.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_tuk {
    width: 100%;
    height: 617px;
    min-height: 100px;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 09de28a {
    border-radius: 0px 0px 0px 0px;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
}
}



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



@media (max-width: 767px) {
    
#\30 8349a99 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 a8cbf6d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#d43a8b21 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\32 c1f89b4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 24.25%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    order: 2;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 2adf3ce {
    width: 90%;
    height: 120px;
    max-width: 100%;
}
    
#\32 c313730 {
    width: 80.75%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c986be9f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 24.25%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    order: 3;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 108f416 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 9af3daa {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d83ed11a {
    min-height: 48px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 6% 0% 6%;
    margin: 0% 0% 0% 0%;
}
    
#ec7982e9 {
    width: 89.99550775915097%;
    height: 120px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cc1d7cd0 {
    width: 90%;
    height: 120px;
    max-width: 100%;
}
    
#cc62729b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 24.25%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#fc62c1f0 {
    width: 89.99550775915097%;
    height: 120px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 9a87b8c {
    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;
}
    
#\30 6c70496 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 24.25%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d83ed11a {
    padding: 0% 6% 0% 6%;
}
    
#b8cdffce {
    margin: 0px 0% 0px 0%;
}
    
#\32 c313730 {
    width: 100.01%;
}
}



@media (max-width: 767px) {
    
#\32 c1f89b4 {
    width: 49.5%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\38 2adf3ce {
    height: 100px;
    width: 100%;
}
    
#d83ed11a {
    min-height: 240px;
    flex-direction: row;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: wrap;
    column-gap: 1%;
}
    
#c986be9f {
    width: 49.5%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#ec7982e9 {
    height: 100px;
    width: 100%;
}
    
#cc1d7cd0 {
    height: 100px;
    width: 100%;
}
    
#cc62729b {
    width: 49.5%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#fc62c1f0 {
    height: 100px;
    width: 100%;
}
    
#\30 6c70496 {
    width: 49.5%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\38 4a85e05 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#\37 c30d352 {
    min-height: 2px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 c30d352 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



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



@media all {
    
#\37 e0e5e52 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#a622ca48 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_8ss {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d620e5ab {
    background-image: url(https://lirp.cdn-website.com/bb40274b/dms3rep/multi/opt/automacao-industrial-em-empacotamento-mobile-1920w.webp);
}
#d620e5ab.lazy {
    background-image: url('');
}
    
#widget_e5g {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#ae74488c {
    width: 232px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a622ca48 {
    min-height: 85vh;
    padding: 0% 6% 0% 6%;
}
    
#d620e5ab {
    background-position: 50% 0%;
}
#d620e5ab.lazy {
    background-image: url('');
}
    
#a41accd9 {
    margin: 0px 0% 0px 0%;
}
    
#\37 e0e5e52 {
    align-items: center;
    width: 100%;
    justify-content: flex-end;
    padding: 40px 0% 40px 0%;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\37 e0e5e52 {
    width: 100%;
    min-height: 85vh;
    align-items: center;
    order: 1;
    justify-content: flex-end;
    row-gap: 10px;
    padding: 40px 0% 40px 0%;
    margin: 0px 0% 0px 0%;
}
    
#a622ca48 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 6% 0% 6%;
}
    
#a41accd9 {
    margin: 0px 0% 0px 0%;
}
    
#widget_8ss {
    width: 99.30%;
}
    
#ae74488c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#ae74488c {
    order: 3;
    min-height: 54px;
    margin: 10px 0% 0px 0%;
}
    
#widget_e5g {
    width: 266.414px;
}
}



@media all {
    
#c49d8334 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#c76426e6 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\37 fcbce51 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\33 fcc6377 {
    width: 232px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 b25ae05 {
    background-image: url(https://lirp.cdn-website.com/bb40274b/dms3rep/multi/opt/automacao-industrial-em-empacotamento-tablet-1920w.webp);
}
#\39 b25ae05.lazy {
    background-image: url('');
}
    
#\35 c4585e7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c76426e6 {
    min-height: 85vh;
    padding: 0% 6% 0% 6%;
}
    
#\36 645c4b6 {
    margin: 0px 0% 0px 0%;
}
    
#\37 fcbce51 {
    align-items: center;
    width: 100%;
    justify-content: flex-end;
    padding: 40px 0% 40px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\39 b25ae05 {
    background-position: 50% 0%;
}
#\39 b25ae05.lazy {
    background-image: url('');
}
}



@media (max-width: 767px) {
    
#c49d8334 {
    width: 266.414px;
}
    
#c76426e6 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 6% 0% 6%;
}
    
#\36 645c4b6 {
    margin: 0px 0% 0px 0%;
}
    
#\37 fcbce51 {
    width: 100%;
    min-height: 85vh;
    align-items: center;
    order: 1;
    justify-content: flex-end;
    row-gap: 10px;
    padding: 40px 0% 40px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\33 fcc6377.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#\33 fcc6377 {
    order: 3;
    min-height: 54px;
    margin: 10px 0% 0px 0%;
}
    
#\35 c4585e7 {
    width: 99.30%;
}
}



@media all {
    
#d1e17c91 {
    margin: 0px 0% 0px 0%;
}
    
#\32 b1c378f::before, #\32 b1c378f > .bgExtraLayerOverlay {
    
}
#\32 b1c378f {
    background-color: rgba(0, 0, 0, 0);
    background-image: url();
    background-position: 50% 100%;
    background-size: contain;
}
#\32 b1c378f.lazy {
    background-image: url('');
}
    
#\38 c6fdcd2 {
    width: 56.29%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    align-self: flex-start;
    margin-bottom: 5px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 e581402 {
    min-height: 0px;
    flex-wrap: nowrap;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    padding: 2% 0% 39% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 c55e216 {
    width: 59.99949653870358%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: flex-start;
    grid-area: auto / auto / auto / auto;
}
    
#c9e6890b::before, #c9e6890b > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#c9e6890b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    background-image: url();
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
#c9e6890b.lazy {
    background-image: url('');
}
    
#\31 b016388 {
    width: 232px;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: flex-start;
}
    
#widget_401 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d1e17c91 {
    margin: 0px 0% 0px 0%;
}
    
#\32 b1c378f::before, #\32 b1c378f > .bgExtraLayerOverlay {
    
}
#\32 b1c378f {
    background-position: 50% 0%;
}
#\32 b1c378f.lazy {
    background-image: url('');
}
    
#\38 c6fdcd2 {
    width: 100.00%;
}
    
#\37 e581402 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 40px 6% 40px 6%;
}
    
#\31 c55e216 {
    width: 100.00%;
}
    
#c9e6890b::before, #c9e6890b > .bgExtraLayerOverlay {
    
}
#c9e6890b {
    width: 100%;
    min-height: 80px;
    height: auto;
    row-gap: 14px;
    padding-top: 16px;
    padding-bottom: 16px;
}
#c9e6890b.lazy {
    background-image: url('');
}
    
#widget_401 {
    height: auto;
}
}



@media (max-width: 767px) {
    
#\32 b1c378f {
    grid-template-rows: minmax(8px, max-content);
}
#\32 b1c378f.lazy {
    background-image: url('');
}
    
#\37 e581402 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#d1e17c91 {
    margin: 0px 0% 0px 0%;
}
    
#\32 b1c378f::before, #\32 b1c378f > .bgExtraLayerOverlay {
    
}
#\32 b1c378f {
    background-position: 50% 0%;
}
#\32 b1c378f.lazy {
    background-image: url('');
}
    
#\38 c6fdcd2 {
    width: 100%;
    order: 1;
}
    
#\37 e581402 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 0px 6% 40px 6%;
}
    
#\31 c55e216 {
    width: 100%;
    order: 0;
}
    
#c9e6890b::before, #c9e6890b > .bgExtraLayerOverlay {
    
}
#c9e6890b {
    row-gap: 18px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 0px 0px 0px 0px;
}
#c9e6890b.lazy {
    background-image: url('');
}
    
#\31 b016388 {
    order: 3;
}
    
#widget_401 {
    height: auto;
}
}

