.elementor-8900 .elementor-element.elementor-element-6792e0b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8900 .elementor-element.elementor-element-6792e0b:not(.elementor-motion-effects-element-type-background), .elementor-8900 .elementor-element.elementor-element-6792e0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sos.webdemo.lt/wp-content/uploads/2026/10/Avarinis_atrakinimas_atidarymas_duru_spynu_automobiliu_seifu_raktu_gamyba_auto_raktu_gamyba_programavimas_spynu_remontas_montavimas_taisymas_keitimas_geriausia_kaina_Vilniuje_-SOS_ATRAKINIMAS_tf1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8900 .elementor-element.elementor-element-af87d86{--display:flex;--padding-top:170px;--padding-bottom:300px;--padding-left:10px;--padding-right:10px;}.elementor-8900 .elementor-element.elementor-element-47e5d45{text-align:center;}.elementor-8900 .elementor-element.elementor-element-47e5d45 .elementor-heading-title{font-size:30px;color:var( --e-global-color-42efc78 );}.elementor-8900 .elementor-element.elementor-element-8bdc841{--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-8900 .elementor-element.elementor-element-40b6ee6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-181px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-8900 .elementor-element.elementor-element-40b6ee6:not(.elementor-motion-effects-element-type-background), .elementor-8900 .elementor-element.elementor-element-40b6ee6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-42cc49a );}.elementor-8900 .elementor-element.elementor-element-40b6ee6.e-con{--align-self:center;}.elementor-8900 .elementor-element.elementor-element-8f4c182{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-8900 .elementor-element.elementor-element-8f4c182 > .elementor-widget-container{background-color:var( --e-global-color-primary );padding:14px 14px 14px 14px;box-shadow:6px 6px 0px -2px rgba(213.52001037597657, 46.3561155571809, 18.056363261745172, 0.99);}.elementor-8900 .elementor-element.elementor-element-8f4c182.elementor-element{--align-self:center;}.elementor-8900 .elementor-element.elementor-element-8f4c182 .elementor-heading-title{font-size:24px;color:var( --e-global-color-42efc78 );}.elementor-8900 .elementor-element.elementor-element-7318181 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}@media(min-width:768px){.elementor-8900 .elementor-element.elementor-element-40b6ee6{--width:85%;}}@media(max-width:1024px){.elementor-8900 .elementor-element.elementor-element-47e5d45 .elementor-heading-title{font-size:25px;}.elementor-8900 .elementor-element.elementor-element-8f4c182{--container-widget-width:441px;--container-widget-flex-grow:0;width:var( --container-widget-width, 441px );max-width:441px;}.elementor-8900 .elementor-element.elementor-element-8f4c182 .elementor-heading-title{font-size:18px;}}@media(max-width:767px){.elementor-8900 .elementor-element.elementor-element-af87d86{--padding-top:120px;--padding-bottom:130px;--padding-left:0px;--padding-right:0px;}.elementor-8900 .elementor-element.elementor-element-47e5d45 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-8900 .elementor-element.elementor-element-47e5d45 .elementor-heading-title{font-size:17px;line-height:1.1em;}.elementor-8900 .elementor-element.elementor-element-40b6ee6{--margin-top:-91px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-8900 .elementor-element.elementor-element-8f4c182{width:100%;max-width:100%;}.elementor-8900 .elementor-element.elementor-element-8f4c182 .elementor-heading-title{font-size:17px;}}/* Start custom CSS for html, class: .elementor-element-7318181 *//* Unique Wrapper to Avoid Conflicts */
.sos-services-wrapper {
  max-width: 1400px;
  margin: auto;
  padding: 20px;
}

/* Desktop & Laptop Grid View */
.sos-carouselslides {
  display: grid;
  grid-template-columns: repeat(6, 1fr); 
  gap: 40px 20px;
}

.sos-service-item {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

.sos-icowrp {
  width: 90px;
  height: 90px;
  background-color: #2c3e50;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 12px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
  transition: transform 0.3s ease;
}

.sos-service-item:hover .sos-icowrp {
  transform: translateY(-5px); /* হোভার করলে হালকা উপরে উঠবে */
}

.sos-services-wrapper .slick-next:before, .slick-prev:before{
    color: var(--e-global-color-secondary);
}

.sos-ico {
  object-fit: contain;
}

.sos-title {
  color: #ffffff;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.4;
}

/* Medium Screen (Tablet / Laptop smaller view) */
@media (max-width: 1200px) {
  .sos-carouselslides {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (max-width: 900px) {
  .sos-carouselslides {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* Mobile Screen (Slider Mode on Mobile) */
@media (max-width: 768px) {
  .sos-carouselslides {
    display: block;
  }
  
  .sos-carouselslides .slick-slide {
    display: flex !important;
    justify-content: center;
    padding: 0 10px;
    box-sizing: border-box;
  }

  /* Slick Arrow Customization for Mobile */
  .sos-services-wrapper .slick-prev, 
  .sos-services-wrapper .slick-next {
    z-index: 10;
  }
  .sos-services-wrapper .slick-prev { left: -5px; }
  .sos-services-wrapper .slick-next { right: -5px; }
}/* End custom CSS */