.elementor-25294 .elementor-element.elementor-element-32fcd99{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25294 .elementor-element.elementor-element-57673f0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25294 .elementor-element.elementor-element-920339e{--display:flex;}body.elementor-page-25294:not(.elementor-motion-effects-element-type-background), body.elementor-page-25294 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090909;}:root{--page-title-display:none;}/* Start custom CSS */@media (max-width: 767px){

div#lista-com-icone {
    width: 100%;
}


#lista-com-icone li.elementor-icon-list-item {
    border: solid 1px white;
    border-radius: 9px;
    padding-right: 50px;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

div#slider:after {
    content: '';
    position: absolute;
    right: -4px;
    top: -4px;
    width: 250px;
    height: 350px;
    background-color: transparent;
    background-image: linear-gradient(90deg,#00000000 0%,#000000 100%);
    z-index: 9;
}
}

#lista-com-icone span.elementor-icon-list-icon {
background:  #FF0000;
padding: 20px 9px;
border-right-style: solid;
border-right-color: white;
border-right-width: 1px;
border-radius: 8px 0px 0px 8px;
}

@media (min-width: 768px){

#lista-com-icone li.elementor-icon-list-item {
    border: solid 1px white;
    border-radius: 9px;
    padding-right: 50px;
}
}


#lista-com-icone li .fa-brain:before{
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-681b1c24-fd9d-4cf0-84cb-2b799d4e54b1);
    width: 40px;
    height: 40px;
    background-size: cover;
}

#lista-com-icone li .fa-biking:before{
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-352403b6-343d-410d-a005-64c3c4d06869);
    width: 48px;
    height: 48px;
    background-size: contain;
}

#lista-com-icone li .fa-film:before{
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-ce5eb7e0-c9ea-4800-aedd-ec924f2d964c);
    width: 48px;
    height: 48px;
    background-size: cover;
}


#sem-link{
    pointer-events: none;
}

#slider .elementor-swiper-button.elementor-swiper-button-prev, #slider .elementor-swiper-button.elementor-swiper-button-next{
background-color: #D53131;
color: black !important;
padding: 5px 6px;
border-radius: 50px;
}

 #slider .elementor-swiper-button.elementor-swiper-button-next{
    position: absolute;
    top: -25px;
}


#slider .elementor-swiper-button.elementor-swiper-button-prev{
    position: absolute;
    top: -25px;
    right: 51px !important;
   ;
}

#slider .elementor-swiper-button-prev{
    left: auto !important;
    right: 0px !important;
}



#lista li.elementor-icon-list-item {
    border: solid 1px white;
    border-bottom-color: #D53131;
    border-bottom-width: 5px;
    padding: 15px 12px;
}



#lista .elementor-icon-list-icon {
    background: #090909;
    margin-top: -98px;
    margin-left: 22px;
    position: absolute;
}


#lista .fa-check:before {
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-ec693078-56c8-473d-81dd-8f5d2138877a);
    width: 40px;
    height: 40px;
    background-size: cover;
}


#lista .fa-arrow-down:before {
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-ab1cd531-e1c6-45fe-9682-7a8ef0dbbb0e);
    width: 40px;
    height: 40px;
    background-size: cover;
}

#lista .fa-users:before {
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-de3d9eda-e659-48b6-8001-4b389a425d1c);
    width: 40px;
    height: 40px;
    background-size: cover;
}

#lista .fa-chalkboard-teacher:before{
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-29bcdf98-b4d8-4770-9a3c-c4f975184c76);
    width: 40px;
    height: 40px;
    background-size: cover;
}

#lista .fa-check-circle:before{
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-6dda501e-8d7f-4236-ac75-e0b9836d7557);
    width: 40px;
    height: 40px;
    background-size: cover;
}


#lista .fa-apple-alt:before{
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-2ea27c5a-24cc-4100-94ca-88a3bef1ff84);
    width: 40px;
    height: 40px;
    background-size: cover;
}



#lista .fa-bolt:before{
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-912c23f5-05df-4f18-be15-236b928a86fa);
    width: 40px;
    height: 40px;
    background-size: cover;
}

#lista .fa-brain:before{
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-9abb4c44-186e-4947-91d4-242bf51263eb);
    width: 40px;
    height: 40px;
    background-size: cover;
}


#lst .fa-chart-bar:before{
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-73ae62fd-1342-48e8-86cc-f1f95e43ebd8);
    width: 40px;
    height: 40px;
    background-size: cover;
}

#lst .fa-tag:before{
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-37d8a674-097c-4844-b54c-dba8e8724f98);
    width: 40px;
    height: 40px;
    background-size: cover;
}


#lst .fa-phone-alt:before{
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-3ca948e3-7760-476f-9504-de4b3de7ecd0);
    width: 40px;
    height: 40px;
    background-size: cover;
}


#lst .fa-thumbs-up:before{
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-29897766-d611-493c-9f7f-2cb0f10843d5);
    width: 40px;
    height: 40px;
    background-size: cover;
}


#lst .fa-download:before{
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-29057797-b369-4295-95e1-54b97496072b);
    width: 40px;
    height: 40px;
    background-size: cover;
}


#lst .fa-star:before{
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-1ec070f7-11bd-4805-a65a-e8e1075d4a96);
    width: 40px;
    height: 40px;
    background-size: cover;
}

#lst i{
    background-color: #161a28;
    width: 40px;
    height: 40px;
    border: solid 1px white;
    border-radius: 100%;
    padding: 5px;
}


#features .fa-luggage-cart:before{
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-be91841c-d0ae-486f-8cd7-3cc58f837e72);
    width: 50px;
    height: 50px;
    background-size: contain;
    background-repeat: no-repeat;
}

#features .fa-signal:before{
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-10354404-e180-483a-83f2-a0b30fd1fc22);
    width: 50px;
    height: 50px;
    background-size: contain;
    background-repeat: no-repeat;
}

#features .fa-ticket-alt:before{
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-62ecfe3b-4e9e-4dfe-abd9-858ab5b60289);
    width: 50px;
    height: 50px;
    background-size: contain;
    background-repeat: no-repeat;
}

body, .elementor{
    overflow-x: hidden;
}

.lista{
    line-height: 1.2em !important;
}

header {
    display: none!important;
}

div#slider img {
    filter: grayscale(1);
}

body {
   overflow-x: hidden!important;
}


@-webkit-keyframes marquee {
  100% {
    transform: translateX(-100%);
  }
}

@keyframes marquee {
  100% {
    transform: translateX(-100%);
  }
}

[data-marquee] {
  --loop-duration: 30s;
  display: block;
}

[data-marquee] [data-marquee-shadow] {
  position: absolute;
  visibility: hidden;
  height: auto;
  width: auto;
  white-space: nowrap;
}

[data-marquee] [data-marquee-overflow] {
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

[data-marquee] [data-marquee-container] {
    display: flex;
    -webkit-animation: marquee var(--loop-duration) linear infinite;
    animation: marquee var(--loop-duration) linear infinite;
}

[data-marquee] [data-marquee-style] {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

[data-marquee-style] {
  padding: 0.3em 0.3em;
  display: flex; 
  color: #000000;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.3em;
  text-transform: uppercase;
}

font1{
    color: #FF0000;
}/* End custom CSS */