.elementor-1072 .elementor-element.elementor-element-a3a635d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1072 .elementor-element.elementor-element-dd20054{z-index:2;}.elementor-1072 .elementor-element.elementor-element-24fe51f{--display:flex;--gap:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;}.elementor-1072 .elementor-element.elementor-element-24fe51f:not(.elementor-motion-effects-element-type-background), .elementor-1072 .elementor-element.elementor-element-24fe51f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ada05b9 );background-image:url("https://consumerarc.com/wp-content/uploads/2026/02/kinsta-background-hero-v3.svg");background-position:center center;background-size:cover;}.elementor-1072 .elementor-element.elementor-element-24fe51f > .elementor-shape-bottom svg, .elementor-1072 .elementor-element.elementor-element-24fe51f > .e-con-inner > .elementor-shape-bottom svg{height:300px;}.elementor-1072 .elementor-element.elementor-element-b9acfb3{text-align:center;}.elementor-1072 .elementor-element.elementor-element-217ac62{--display:flex;--gap:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;}.elementor-1072 .elementor-element.elementor-element-c74cc1d{--grid-columns:3;--grid-row-gap:1.25rem;width:100%;max-width:100%;--grid-column-gap:1.25rem;}.elementor-1072 .elementor-element.elementor-element-c74cc1d .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-1072 .elementor-element.elementor-element-c74cc1d .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1072 .elementor-element.elementor-element-c74cc1d .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1072 .elementor-element.elementor-element-c74cc1d .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1072 .elementor-element.elementor-element-c74cc1d .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-1072 .elementor-element.elementor-element-24fe51f{--flex-wrap:wrap;}.elementor-1072 .elementor-element.elementor-element-c74cc1d{--grid-columns:3;}}@media(max-width:880px){.elementor-1072 .elementor-element.elementor-element-c74cc1d{--grid-columns:2;}}@media(max-width:767px){.elementor-1072 .elementor-element.elementor-element-c74cc1d{--grid-columns:1;}}@media(min-width:768px){.elementor-1072 .elementor-element.elementor-element-24fe51f{--content-width:920px;}}/* Start custom CSS for html, class: .elementor-element-dd20054 */.titlio {
    color: var( --e-global-color-5603e4b);
    font-family: var(--e-global-typography-cca72f5-font-family), Sans-serif;
    font-size: var(--e-global-typography-cca72f5-font-size);
    font-weight: var(--e-global-typography-cca72f5-font-weight);
    text-transform: var(--e-global-typography-cca72f5-text-transform);
  white-space: nowrap;
  
  background-color: var( --e-global-color-primary);
  padding: 0.01rem 0.1rem;
  position: absolute;
  top: 0rem;
  z-index: 3;
  transform: skewY(0deg);
}


.marquee {
  display: flex;
  overflow: hidden;
  height: 50px;
  user-select: none;
  gap: 2rem;
  padding-top: 1.5rem;
  padding-bottom: 0.7rem;
   background-color:#e0e0e0;
  /*background-color: var( --e-global-color-secondary );*/
   transform: skewY(0.deg); 
   /*transform: rotate(-5deg) translateY(-30px) translateX(50px);*/
}


.marquee--hover-pause:hover .marquee__group {
	animation-play-state: paused;

}

.marquee__group {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  min-width: 100%;
  animation: scroll 140s linear infinite;
}


.marquee__group span {
  color: var( --e-global-color-text );
  font-size: var( --e-global-typography-text-font-size );
  font-weight: 400;
  white-space: nowrap;
  font-family: 'Crimson pro', serif !important;
  text-transform: capitalize;
  
}

@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 2rem));
  }
}

/*
@media (max-width: 1024px) {
    .marquee__group span {
        font-size: 2vw;
    }
}

@media (max-width: 768px) {
    .marquee__group span {
        font-size: 2.2vw;
    }
}

@media (max-width: 768px) {
    .marquee__group span {
        font-size: 4.2vw;
    }
}

*//* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-c74cc1d */.escort-single-video video {
    border-radius: 1rem;
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    display: block;
}/* End custom CSS */