.elementor-11 .elementor-element.elementor-element-65a49459{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-7793ae91{text-align:center;}.elementor-11 .elementor-element.elementor-element-7793ae91 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:8.7rem;font-weight:800;line-height:6.4rem;color:#589B84;}.elementor-11 .elementor-element.elementor-element-6a38caf8{--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;--margin-top:-2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-11 .elementor-element.elementor-element-610114a4{text-align:center;}.elementor-11 .elementor-element.elementor-element-610114a4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:8.7rem;font-weight:800;line-height:6.4rem;color:var( --e-global-color-2cc29c9 );}.elementor-11 .elementor-element.elementor-element-2f561a00{--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;--margin-top:6rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-11 .elementor-element.elementor-element-6bb7759c{z-index:2;text-align:center;}.elementor-11 .elementor-element.elementor-element-6bb7759c .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:5.3rem;font-weight:700;color:var( --e-global-color-f764033 );}.elementor-11 .elementor-element.elementor-element-7dc00046{margin:-2.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;}.elementor-11 .elementor-element.elementor-element-7dc00046 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:3.6rem;font-weight:700;text-transform:uppercase;color:var( --e-global-color-2cc29c9 );}.elementor-11 .elementor-element.elementor-element-8b4c377{--display:flex;--min-height:180vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11 .elementor-element.elementor-element-a03945c{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 6rem;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-6e42a0e8{--display:flex;--z-index:6;}.elementor-11 .elementor-element.elementor-element-2dbfc796{--e-image-carousel-slides-to-show:6;}.elementor-11 .elementor-element.elementor-element-2dbfc796 .swiper-wrapper{display:flex;align-items:center;}.elementor-11 .elementor-element.elementor-element-468bc95c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:6rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11 .elementor-element.elementor-element-2ad88440{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;}.elementor-11 .elementor-element.elementor-element-2ad88440 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:3.1rem;font-weight:700;text-transform:uppercase;color:var( --e-global-color-2cc29c9 );}.elementor-11 .elementor-element.elementor-element-6582df1e{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 0rem 2rem 0rem;text-align:center;}.elementor-11 .elementor-element.elementor-element-6582df1e .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:3.1rem;font-weight:600;font-style:italic;color:var( --e-global-color-2cc29c9 );}.elementor-11 .elementor-element.elementor-element-1b06aea1{width:var( --container-widget-width, 61% );max-width:61%;--container-widget-width:61%;--container-widget-flex-grow:0;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-1b06aea1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-5fdfd307 .elementor-button{background-color:#F7F6EE;font-family:"Oswald", Sans-serif;font-size:1.5rem;font-weight:300;border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-5fdfd307 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-5fdfd307 .elementor-button:focus{background-color:#61A990;border-color:#61A990;}.elementor-11 .elementor-element.elementor-element-5fdfd307{padding:4rem 0rem 4rem 0rem;}.elementor-11 .elementor-element.elementor-element-78d09f0c{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;}.elementor-11 .elementor-element.elementor-element-78d09f0c .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:3.1rem;font-weight:700;text-transform:uppercase;color:var( --e-global-color-2cc29c9 );}.elementor-11 .elementor-element.elementor-element-74522726{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;}.elementor-11 .elementor-element.elementor-element-74522726 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.7rem;font-weight:500;font-style:normal;color:var( --e-global-color-2cc29c9 );}.elementor-11 .elementor-element.elementor-element-560a54cf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-560a54cf:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-560a54cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d0d0d;}.elementor-11 .elementor-element.elementor-element-fd7e124{--display:flex;}.elementor-11 .elementor-element.elementor-element-af157f8 .ppc-track-wrap{height:580px;}.elementor-11 .elementor-element.elementor-element-af157f8 .ppc-nav-btn{width:48px;height:48px;background:#000000;border-radius:50%;}.elementor-11 .elementor-element.elementor-element-af157f8 .ppc-nav-btn svg{stroke:#ffffff;}.elementor-11 .elementor-element.elementor-element-50c1a35{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:6rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11 .elementor-element.elementor-element-7bd26ea .elementor-button{background-color:#F7F6EE;font-family:"Oswald", Sans-serif;font-size:1.5rem;font-weight:300;border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-7bd26ea .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-7bd26ea .elementor-button:focus{background-color:#61A990;border-color:#61A990;}.elementor-11 .elementor-element.elementor-element-7bd26ea{padding:0rem 0rem 0rem 0rem;}.elementor-11 .elementor-element.elementor-element-9cc9168 .elementor-button{background-color:#F7F6EE;font-family:"Oswald", Sans-serif;font-size:1.5rem;font-weight:300;border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-9cc9168 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-9cc9168 .elementor-button:focus{background-color:#61A990;border-color:#61A990;}.elementor-11 .elementor-element.elementor-element-9cc9168{padding:0rem 0rem 0rem 0rem;}.elementor-11 .elementor-element.elementor-element-8b83f18{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-89562ef{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;}.elementor-11 .elementor-element.elementor-element-89562ef .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.7rem;font-weight:800;font-style:normal;color:var( --e-global-color-f764033 );}.elementor-11 .elementor-element.elementor-element-e30d224{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;}.elementor-11 .elementor-element.elementor-element-e30d224 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.4rem;font-weight:400;font-style:normal;color:var( --e-global-color-f764033 );}.elementor-11 .elementor-element.elementor-element-9b79c9b{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;}.elementor-11 .elementor-element.elementor-element-9b79c9b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.4rem;font-weight:400;font-style:normal;color:var( --e-global-color-f764033 );}body.elementor-page-11:not(.elementor-motion-effects-element-type-background), body.elementor-page-11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000F7;background-image:url("https://scoss.live/wp-content/uploads/2026/04/ASFALTO-copy-22.webp");}:root{--page-title-display:none;}body.elementor-page-11{padding:6rem 0rem 6rem 0rem;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-560a54cf{--width:79%;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-65a49459{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-11 .elementor-element.elementor-element-7793ae91 .elementor-heading-title{font-size:3.5rem;}.elementor-11 .elementor-element.elementor-element-610114a4 .elementor-heading-title{font-size:3.3rem;line-height:2.6rem;}.elementor-11 .elementor-element.elementor-element-2f561a00{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-11 .elementor-element.elementor-element-6bb7759c .elementor-heading-title{font-size:2.6rem;}.elementor-11 .elementor-element.elementor-element-7dc00046{margin:-2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-11 .elementor-element.elementor-element-7dc00046 .elementor-heading-title{font-size:2rem;}.elementor-11 .elementor-element.elementor-element-8b4c377{--min-height:75vh;}.elementor-11 .elementor-element.elementor-element-2dbfc796{--e-image-carousel-slides-to-show:3;}.elementor-11 .elementor-element.elementor-element-468bc95c{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-11 .elementor-element.elementor-element-2ad88440 .elementor-heading-title{font-size:2.6rem;}.elementor-11 .elementor-element.elementor-element-6582df1e .elementor-heading-title{font-size:2rem;}.elementor-11 .elementor-element.elementor-element-1b06aea1{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-5fdfd307{padding:1rem 0rem 1rem 0rem;}.elementor-11 .elementor-element.elementor-element-5fdfd307 .elementor-button{font-size:1.2rem;}.elementor-11 .elementor-element.elementor-element-78d09f0c{padding:2rem 0rem 0rem 0rem;}.elementor-11 .elementor-element.elementor-element-78d09f0c .elementor-heading-title{font-size:2.6rem;}.elementor-11 .elementor-element.elementor-element-74522726 .elementor-heading-title{font-size:2rem;}.elementor-11 .elementor-element.elementor-element-50c1a35{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11 .elementor-element.elementor-element-7bd26ea .elementor-button{font-size:1.2rem;}.elementor-11 .elementor-element.elementor-element-9cc9168 .elementor-button{font-size:1.2rem;}.elementor-11 .elementor-element.elementor-element-8b83f18{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-11 .elementor-element.elementor-element-89562ef .elementor-heading-title{font-size:2.4rem;}.elementor-11 .elementor-element.elementor-element-e30d224 .elementor-heading-title{font-size:1.6rem;}.elementor-11 .elementor-element.elementor-element-9b79c9b .elementor-heading-title{font-size:1.6rem;}body.elementor-page-11{padding:2rem 0rem 2rem 0rem;}}/* Start custom CSS for heading, class: .elementor-element-7793ae91 */.neonText {
  animation: flicker 1.5s infinite alternate;
  color: #fff;
}

/* Flickering animation */
@keyframes flicker {
    
  0%, 18%, 22%, 25%, 53%, 57%, 100% {

      text-shadow:
      0 0 4px #fff,
      0 0 6px #fff,
      0 0 10px #fff,
      0 0 150px #00e5ff,
      0 0 20px #00e5ff,
      0 0 40px #00e5ff,
      0 0 60px #00e5ff,
      0 0 80px #00e5ff;
  
  }
  
  20%, 24%, 55% {        
      text-shadow: none;
  }    
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2dbfc796 */.elementor-11 .elementor-element.elementor-element-2dbfc796 .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}

 .elementor-widget-image-carousel img {
    height: 4em;
    opacity: 0.65;
    transition: opacity .2s cubic-bezier(.215, .61, .355, 1);
}

 .elementor-widget-image-carousel img:hover {
     opacity: 1;
     
 }
 
 @media only screen and (max-width: 760px) {
     .elementor-widget-image-carousel img {
    height:2em;
    opacity: 0.65;
    transition: opacity .2s cubic-bezier(.215, .61, .355, 1);
}
 }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ad88440 */.elementor-11 .elementor-element.elementor-element-2ad88440 span {
     color: #61a990 ;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5fdfd307 *//* scope to this specific button */
.elementor-11 .elementor-element.elementor-element-5fdfd307 .elementor-button {
  position: relative;
  padding: 20px 40px;
  text-transform: uppercase;
}

/* four corner squares via multiple backgrounds (padding-based offset) */
.elementor-11 .elementor-element.elementor-element-5fdfd307 .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;

  --corner-size: 6px; /* square size */
  --offset: 0.4rem;      /* distance from edges */

  /* NEW: offset via padding; backgrounds anchored to content box */
  padding: var(--offset);
  background-origin: content-box !important;
  background-clip: content-box important!;

  background:
    linear-gradient(#403a34, #403a34) left 0 top 0 / var(--corner-size) var(--corner-size) no-repeat,
    linear-gradient(#403a34, #403a34) right 0 top 0 / var(--corner-size) var(--corner-size) no-repeat,
    linear-gradient(#403a34, #403a34) left 0 bottom 0 / var(--corner-size) var(--corner-size) no-repeat,
    linear-gradient(#403a34, #403a34) right 0 bottom 0 / var(--corner-size) var(--corner-size) no-repeat;
}

/* hover: only color swap (no size change) */
.elementor-11 .elementor-element.elementor-element-5fdfd307 .elementor-button:hover::before {
  background:
    linear-gradient(#f6f1eb, #f6f1eb) left 0 top 0 / var(--corner-size) var(--corner-size) no-repeat,
    linear-gradient(#f6f1eb, #f6f1eb) right 0 top 0 / var(--corner-size) var(--corner-size) no-repeat,
    linear-gradient(#f6f1eb, #f6f1eb) left 0 bottom 0 / var(--corner-size) var(--corner-size) no-repeat,
    linear-gradient(#f6f1eb, #f6f1eb) right 0 bottom 0 / var(--corner-size) var(--corner-size) no-repeat;
}

.elementor-11 .elementor-element.elementor-element-5fdfd307 a {
    color: #000;
}

.elementor-11 .elementor-element.elementor-element-5fdfd307 a:hover {
    color: #F7F6EE;
}/* End custom CSS */
/* Start custom CSS for poly_perspective_carousel, class: .elementor-element-af157f8 */@media only screen and (max-width: 760px) {
   .elementor-11 .elementor-element.elementor-element-af157f8  .ppc-track-wrap {
       height: 210px; 
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bd26ea *//* scope to this specific button */
.elementor-11 .elementor-element.elementor-element-7bd26ea .elementor-button {
  position: relative;
  padding: 20px 40px;
  text-transform: uppercase;
  min-width: 250px;
}

/* four corner squares via multiple backgrounds (padding-based offset) */
.elementor-11 .elementor-element.elementor-element-7bd26ea .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;

  --corner-size: 6px; /* square size */
  --offset: 0.4rem;      /* distance from edges */

  /* NEW: offset via padding; backgrounds anchored to content box */
  padding: var(--offset);
  background-origin: content-box !important;
  background-clip: content-box important!;

  background:
    linear-gradient(#403a34, #403a34) left 0 top 0 / var(--corner-size) var(--corner-size) no-repeat,
    linear-gradient(#403a34, #403a34) right 0 top 0 / var(--corner-size) var(--corner-size) no-repeat,
    linear-gradient(#403a34, #403a34) left 0 bottom 0 / var(--corner-size) var(--corner-size) no-repeat,
    linear-gradient(#403a34, #403a34) right 0 bottom 0 / var(--corner-size) var(--corner-size) no-repeat;
}

/* hover: only color swap (no size change) */
.elementor-11 .elementor-element.elementor-element-7bd26ea .elementor-button:hover::before {
  background:
    linear-gradient(#f6f1eb, #f6f1eb) left 0 top 0 / var(--corner-size) var(--corner-size) no-repeat,
    linear-gradient(#f6f1eb, #f6f1eb) right 0 top 0 / var(--corner-size) var(--corner-size) no-repeat,
    linear-gradient(#f6f1eb, #f6f1eb) left 0 bottom 0 / var(--corner-size) var(--corner-size) no-repeat,
    linear-gradient(#f6f1eb, #f6f1eb) right 0 bottom 0 / var(--corner-size) var(--corner-size) no-repeat;
}

.elementor-11 .elementor-element.elementor-element-7bd26ea a {
    color: #000;
}

.elementor-11 .elementor-element.elementor-element-7bd26ea a:hover {
    color: #F7F6EE;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9cc9168 *//* scope to this specific button */
.elementor-11 .elementor-element.elementor-element-9cc9168 .elementor-button {
  position: relative;
  padding: 20px 40px;
  text-transform: uppercase;
  min-width: 250px;
}

/* four corner squares via multiple backgrounds (padding-based offset) */
.elementor-11 .elementor-element.elementor-element-9cc9168 .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;

  --corner-size: 6px; /* square size */
  --offset: 0.4rem;      /* distance from edges */

  /* NEW: offset via padding; backgrounds anchored to content box */
  padding: var(--offset);
  background-origin: content-box !important;
  background-clip: content-box important!;

  background:
    linear-gradient(#403a34, #403a34) left 0 top 0 / var(--corner-size) var(--corner-size) no-repeat,
    linear-gradient(#403a34, #403a34) right 0 top 0 / var(--corner-size) var(--corner-size) no-repeat,
    linear-gradient(#403a34, #403a34) left 0 bottom 0 / var(--corner-size) var(--corner-size) no-repeat,
    linear-gradient(#403a34, #403a34) right 0 bottom 0 / var(--corner-size) var(--corner-size) no-repeat;
}

/* hover: only color swap (no size change) */
.elementor-11 .elementor-element.elementor-element-9cc9168 .elementor-button:hover::before {
  background:
    linear-gradient(#f6f1eb, #f6f1eb) left 0 top 0 / var(--corner-size) var(--corner-size) no-repeat,
    linear-gradient(#f6f1eb, #f6f1eb) right 0 top 0 / var(--corner-size) var(--corner-size) no-repeat,
    linear-gradient(#f6f1eb, #f6f1eb) left 0 bottom 0 / var(--corner-size) var(--corner-size) no-repeat,
    linear-gradient(#f6f1eb, #f6f1eb) right 0 bottom 0 / var(--corner-size) var(--corner-size) no-repeat;
}

.elementor-11 .elementor-element.elementor-element-9cc9168 a {
    color: #000;
}

.elementor-11 .elementor-element.elementor-element-9cc9168 a:hover {
    color: #F7F6EE;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e30d224 */.elementor-11 .elementor-element.elementor-element-e30d224 span {
    color  : #fff;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b79c9b */.elementor-11 .elementor-element.elementor-element-9b79c9b span {
    color  : #fff;
    font-weight: 700;
}/* End custom CSS */