.elementor-9212 .elementor-element.elementor-element-5601bcf{--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-9212 .elementor-element.elementor-element-af977f3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9212 .elementor-element.elementor-element-5fa59da{--display:flex;}body.elementor-page-9212:not(.elementor-motion-effects-element-type-background), body.elementor-page-9212 > .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-5284638f-cfe2-4878-b342-9f2929a7336e);
    width: 40px;
    height: 40px;
    background-size: cover;
}

#lista-com-icone li .fa-biking:before{
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-060c7b90-b29e-42f1-9e83-354b3c2d5d0b);
    width: 48px;
    height: 48px;
    background-size: contain;
}

#lista-com-icone li .fa-film:before{
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-aca5d5f8-99d5-4917-9a7f-76c0f81caac6);
    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-d5c3ce56-4695-48ab-a2b4-c475b3445922);
    width: 40px;
    height: 40px;
    background-size: cover;
}


#lista .fa-arrow-down:before {
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-3ee9b161-e3c0-4f0e-924e-d766e066b336);
    width: 40px;
    height: 40px;
    background-size: cover;
}

#lista .fa-users:before {
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-2c8e8632-7a19-4717-89ee-b873b65b9830);
    width: 40px;
    height: 40px;
    background-size: cover;
}

#lista .fa-chalkboard-teacher:before{
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-f4b03cae-d90a-4c20-a7a5-de47a64ea944);
    width: 40px;
    height: 40px;
    background-size: cover;
}

#lista .fa-check-circle:before{
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-4c0356bc-269c-464d-b426-5aa4824dcae9);
    width: 40px;
    height: 40px;
    background-size: cover;
}


#lista .fa-apple-alt:before{
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-0f53c6dc-d5c7-48d6-a55b-8803012be0b9);
    width: 40px;
    height: 40px;
    background-size: cover;
}



#lista .fa-bolt:before{
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-8e979739-b930-4a2b-ba08-8481316a0f55);
    width: 40px;
    height: 40px;
    background-size: cover;
}

#lista .fa-brain:before{
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-96a162f7-1cf5-43a6-8384-458900fa9cf9);
    width: 40px;
    height: 40px;
    background-size: cover;
}


#lst .fa-chart-bar:before{
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-b55cdc9b-a1e7-41ee-a8aa-3a125a788afa);
    width: 40px;
    height: 40px;
    background-size: cover;
}

#lst .fa-tag:before{
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-99f86a22-cf95-4312-9674-03156da4a64f);
    width: 40px;
    height: 40px;
    background-size: cover;
}


#lst .fa-phone-alt:before{
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-12270a4e-d385-409f-8709-abd8137a82d3);
    width: 40px;
    height: 40px;
    background-size: cover;
}


#lst .fa-thumbs-up:before{
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-3aab5e98-5390-4abb-bafc-107413806596);
    width: 40px;
    height: 40px;
    background-size: cover;
}


#lst .fa-download:before{
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-ab3fe8b3-6cb9-44e3-bd5c-5685072535d1);
    width: 40px;
    height: 40px;
    background-size: cover;
}


#lst .fa-star:before{
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-4a47174d-11f9-43f0-9dce-85542533bb5a);
    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-eb22af8d-3696-4633-9a81-f460bcd58301);
    width: 50px;
    height: 50px;
    background-size: contain;
    background-repeat: no-repeat;
}

#features .fa-signal:before{
    content: "\f00c";
    color: transparent;
    background-image: var(--wpr-bg-2ae86156-73e7-4f3a-ad90-504e3f46a022);
    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-a2fb2dc0-efa3-44f4-8533-9646b7ce4bd7);
    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 */