.elementor-275 .elementor-element.elementor-element-f711275{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-275 .elementor-element.elementor-element-d50e16a{--display:flex;--min-height:100vh;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-275 .elementor-element.elementor-element-d50e16a:not(.elementor-motion-effects-element-type-background), .elementor-275 .elementor-element.elementor-element-d50e16a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.ikonn.com/wp-content/uploads/2025/06/IKONN-BG-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-275 .elementor-element.elementor-element-beb6ce4{text-align:center;}.elementor-275 .elementor-element.elementor-element-beb6ce4 .elementor-heading-title{font-size:137px;}.elementor-275 .elementor-element.elementor-element-fbdd414{--display:flex;--min-height:100vh;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-275 .elementor-element.elementor-element-fbdd414:not(.elementor-motion-effects-element-type-background), .elementor-275 .elementor-element.elementor-element-fbdd414 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.ikonn.com/wp-content/uploads/2025/06/IKONN-BG-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-275 .elementor-element.elementor-element-fea501c{text-align:center;}.elementor-275 .elementor-element.elementor-element-fea501c .elementor-heading-title{font-size:137px;}.elementor-275 .elementor-element.elementor-element-1accd28{--display:flex;--min-height:100vh;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-275 .elementor-element.elementor-element-1ae9394{text-align:center;}.elementor-275 .elementor-element.elementor-element-1ae9394 .elementor-heading-title{font-size:137px;}.elementor-275 .elementor-element.elementor-element-4aa161f{--display:flex;--min-height:100vh;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-275 .elementor-element.elementor-element-62fd9f0{text-align:center;}.elementor-275 .elementor-element.elementor-element-62fd9f0 .elementor-heading-title{font-size:137px;}.elementor-275 .elementor-element.elementor-element-114a8c7{--display:flex;--min-height:100vh;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-275 .elementor-element.elementor-element-db71f30{text-align:center;}.elementor-275 .elementor-element.elementor-element-db71f30 .elementor-heading-title{font-size:137px;}.elementor-275 .elementor-element.elementor-element-5aaad57{--display:flex;--min-height:100vh;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-275 .elementor-element.elementor-element-7c22903{text-align:center;}.elementor-275 .elementor-element.elementor-element-7c22903 .elementor-heading-title{font-size:137px;}.elementor-275 .elementor-element.elementor-element-b6b76f6{--display:flex;--min-height:100vh;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-275 .elementor-element.elementor-element-8f75188{text-align:center;}.elementor-275 .elementor-element.elementor-element-8f75188 .elementor-heading-title{font-size:137px;}/* Start custom CSS for container, class: .elementor-element-f711275 */.horizontal-scroll {
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  touch-action: pan-x;
  width: 100vw;
  height: 100vh; /* optional, if you want full-screen sections */
  
  overscroll-behavior-y: contain;
  overflow-y: hidden;
  touch-action: pan-x; /* allows only horizontal touch */
}

.horizontal-scroll > section {
  flex: 0 0 100vw;
  scroll-snap-align: start;
}/* End custom CSS */
/* Start custom CSS */html

    main {
      overflow-x: hidden;
    }

    section {
      min-width: 100vw!important;
      min-height: 100vh!important;
    }/* End custom CSS */