.elementor-26 .elementor-element.elementor-element-87d25e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -107px) 0px;}.elementor-26 .elementor-element.elementor-element-87d25e7 .list-carousel-slick .slick-dots.style-2 li button,.elementor-26 .elementor-element.elementor-element-87d25e7 .list-carousel-slick ul.slick-dots.style-3 li button,.elementor-26 .elementor-element.elementor-element-87d25e7 .list-carousel-slick .slick-dots.style-4 li button:before,.elementor-26 .elementor-element.elementor-element-87d25e7 .list-carousel-slick .slick-dots.style-5 button,.elementor-26 .elementor-element.elementor-element-87d25e7 .list-carousel-slick .slick-dots.style-7 button{background:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-87d25e7 .list-carousel-slick .slick-dots.style-2 li::after,.elementor-26 .elementor-element.elementor-element-87d25e7 .list-carousel-slick .slick-dots.style-4 li.slick-active button:before,.elementor-26 .elementor-element.elementor-element-87d25e7 .list-carousel-slick .slick-dots.style-5 .slick-active button,.elementor-26 .elementor-element.elementor-element-87d25e7 .list-carousel-slick .slick-dots.style-7 .slick-active button{background:#000000;}.elementor-26 .elementor-element.elementor-element-87d25e7 .list-carousel-slick .slick-slider.slick-dotted{padding-bottom:0px;}.elementor-26 .elementor-element.elementor-element-02945e5:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-02945e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://protonedar.my/wp-content/uploads/2026/06/Proton-x70-Cover-Photo.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-26 .elementor-element.elementor-element-02945e5 > .elementor-container{max-width:1250px;}.elementor-26 .elementor-element.elementor-element-02945e5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:200px 0px 200px 0px;}.elementor-26 .elementor-element.elementor-element-02945e5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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 );}.elementor-26 .elementor-element.elementor-element-f5ec8d0{padding:0px 0px 0px 0px;text-align:start;}.elementor-26 .elementor-element.elementor-element-f5ec8d0 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:50px;font-weight:600;line-height:55px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-26 .elementor-element.elementor-element-6865643{padding:0px 180px 0px 0px;font-family:"Kanit", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-7407333{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-b7eced1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-26 .elementor-element.elementor-element-0fe337a .elementor-button{background-color:#FFFFFF;font-family:"Kanit", Sans-serif;font-size:16px;font-weight:500;fill:#000000;color:#000000;border-radius:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-0fe337a .elementor-button:hover, .elementor-26 .elementor-element.elementor-element-0fe337a .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-0fe337a .elementor-button:hover svg, .elementor-26 .elementor-element.elementor-element-0fe337a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-51cf4f2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-6c1c952 .elementor-button{background-color:#FFFFFF00;font-family:"Kanit", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:12px 24px 12px 24px;}.elementor-26 .elementor-element.elementor-element-6c1c952 .elementor-button:hover, .elementor-26 .elementor-element.elementor-element-6c1c952 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-26 .elementor-element.elementor-element-6c1c952 .elementor-button:hover svg, .elementor-26 .elementor-element.elementor-element-6c1c952 .elementor-button:focus svg{fill:#000000;}.elementor-26 .elementor-element.elementor-element-62ced1f > .elementor-container{max-width:1350px;}.elementor-26 .elementor-element.elementor-element-62ced1f{margin-top:100px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-54275ec > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-wraper .elementkit-nav-link.left-pos .elementskit-tab-icon{margin-right:10px;}.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-wraper .elementkit-nav-link.left-pos .ekit-icon-image{margin-right:10px;}.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-wraper.elementskit-fitcontent-tab:not(.vertical){text-align:center;}.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-wraper .elementkit-nav-link{justify-content:center;}.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-wraper{padding:50px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-nav{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link{font-family:"Kanit", Sans-serif;font-size:25px;font-weight:600;}.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-wraper:not(.vertical) .elementkit-nav-item:not(:last-child){margin-right:35px;}.rtl .elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-wraper:not(.vertical) .elementkit-nav-item:not(:last-child){margin-left:35px;margin-right:0;}.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-wraper.vertical .elementkit-tab-nav{margin-right:35px;}.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-wraper.vertical .elementkit-nav-item:not(:last-child){margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-wraper:not(.vertical) .elementkit-tab-nav{margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-nav .elementkit-nav-link{padding:05px 0px 0005px 0px;color:#FFFFFF;border-style:none;}.elementor-26 .elementor-element.elementor-element-d459914 .elementskit-tab-icon :is(svg, i){fill:#FFFFFF;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-nav .elementkit-nav-link.active{color:#000000;}.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-nav-link.active .elementskit-tab-icon :is(svg, i){fill:#000000;color:#000000;}.elementor-26 .elementor-element.elementor-element-d459914 .tab-content .tab-pane{color:#656565;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-0de8a73{--spacer-size:60px;}.elementor-26 .elementor-element.elementor-element-173e3d6 > .elementor-container{max-width:1350px;}.elementor-26 .elementor-element.elementor-element-08ecca1{padding:0px 370px 0px 370px;text-align:center;}.elementor-26 .elementor-element.elementor-element-08ecca1 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:45px;font-weight:600;line-height:55px;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-a8e8ab1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-20ed377 > .elementor-container{max-width:1450px;}.elementor-26 .elementor-element.elementor-element-20ed377{margin-top:40px;margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-16671c8 .theplus-tabs-wrapper .theplus-tabs-nav-wrapper .plus-tabs-nav{background-color:#FFFFFF2E;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#252525;border-radius:5px 5px 5px 5px;}.elementor-26 .elementor-element.elementor-element-16671c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-16671c8 .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header .tab-icon-wrap,.elementor-26 .elementor-element.elementor-element-16671c8 .theplus-tabs-wrapper.mobile-accordion .elementor-tab-mobile-title .tab-icon-wrap{font-size:15px;}.elementor-26 .elementor-element.elementor-element-16671c8 .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header .tab-icon-wrap svg,.elementor-26 .elementor-element.elementor-element-16671c8 .theplus-tabs-wrapper.mobile-accordion .elementor-tab-mobile-title .tab-icon-wrap svg{width:15px;height:15px;}.elementor-26 .elementor-element.elementor-element-16671c8 .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header .tab-icon-image,
					.elementor-26 .elementor-element.elementor-element-16671c8 .theplus-tabs-wrapper.mobile-accordion .tab-icon-wrap .tab-icon-image{max-width:15px;}.elementor-26 .elementor-element.elementor-element-16671c8 .theplus-tabs-nav-wrapper .plus-tabs-nav .tab-sep-icon{font-size:15px;}.elementor-26 .elementor-element.elementor-element-16671c8 .theplus-tabs-nav-wrapper .plus-tabs-nav .tab-sep-icon svg{width:15px;height:15px;}.elementor-26 .elementor-element.elementor-element-16671c8 .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header,.elementor-26 .elementor-element.elementor-element-16671c8 .theplus-tabs-wrapper.mobile-accordion .elementor-tab-mobile-title{font-family:"Kanit", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;padding:20px 35px 20px 35px;}.elementor-26 .elementor-element.elementor-element-16671c8 .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header:hover,.elementor-26 .elementor-element.elementor-element-16671c8 .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header.active,.elementor-26 .elementor-element.elementor-element-16671c8 .theplus-tabs-wrapper.mobile-accordion .elementor-tab-mobile-title.active{color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-16671c8 .tp-tab-title-description{word-break:break-word;}.elementor-26 .elementor-element.elementor-element-16671c8 .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header{border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-16671c8 .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header:hover,.elementor-26 .elementor-element.elementor-element-16671c8 .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header.active{border-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-16671c8 .theplus-tabs-wrapper .plus-tabs-nav li .plus-tab-header{overflow:hidden;}.elementor-26 .elementor-element.elementor-element-16671c8 .theplus-tabs-wrapper .theplus-tabs-nav-wrapper .plus-tabs-nav:hover{border-color:#252525;border-radius:5px 5px 5px 5px;}.elementor-26 .elementor-element.elementor-element-16671c8 .theplus-tabs-wrapper .theplus-tabs-content-wrapper,.elementor-26 .elementor-element.elementor-element-16671c8 .theplus-tabs-wrapper.mobile-accordion.mobile-accordion-tab .theplus-tabs-content-wrapper .plus-tab-content{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-16671c8.elementor-widget-tp-tabs-tours .plus-tab-header{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}.elementor-26 .elementor-element.elementor-element-16671c8.elementor-widget-tp-tabs-tours .plus-tab-header.active{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}.elementor-26 .elementor-element.elementor-element-ae9ad9f > .elementor-container{max-width:1350px;}.elementor-26 .elementor-element.elementor-element-ae9ad9f{margin-top:-20px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-8319639 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-wraper .elementkit-nav-link.left-pos .elementskit-tab-icon{margin-right:10px;}.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-wraper .elementkit-nav-link.left-pos .ekit-icon-image{margin-right:10px;}.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-wraper.elementskit-fitcontent-tab:not(.vertical){text-align:center;}.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-wraper .elementkit-nav-link{justify-content:center;}.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-wraper{padding:50px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-nav{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link{font-family:"Kanit", Sans-serif;font-size:25px;font-weight:600;}.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-wraper:not(.vertical) .elementkit-nav-item:not(:last-child){margin-right:35px;}.rtl .elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-wraper:not(.vertical) .elementkit-nav-item:not(:last-child){margin-left:35px;margin-right:0;}.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-wraper.vertical .elementkit-tab-nav{margin-right:35px;}.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-wraper.vertical .elementkit-nav-item:not(:last-child){margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-wraper:not(.vertical) .elementkit-tab-nav{margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-nav .elementkit-nav-link{padding:05px 0px 0005px 0px;color:#FFFFFF;border-style:none;}.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementskit-tab-icon :is(svg, i){fill:#FFFFFF;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-nav .elementkit-nav-link.active{color:#000000;}.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-nav-link.active .elementskit-tab-icon :is(svg, i){fill:#000000;color:#000000;}.elementor-26 .elementor-element.elementor-element-ab72ba2 .tab-content .tab-pane{color:#656565;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-d462f8c{--spacer-size:60px;}.elementor-26 .elementor-element.elementor-element-233d378:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-233d378 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-26 .elementor-element.elementor-element-233d378 > .elementor-container{max-width:1350px;}.elementor-26 .elementor-element.elementor-element-233d378{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-233d378 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26 .elementor-element.elementor-element-2f60b7d{padding:0px 180px 0px 180px;text-align:center;}.elementor-26 .elementor-element.elementor-element-2f60b7d .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:45px;font-weight:600;line-height:55px;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-4b8a6b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Kanit", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-dc3fdd7 > .elementor-container{max-width:1350px;}.elementor-26 .elementor-element.elementor-element-dc3fdd7{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-4523fd2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-26 .elementor-element.elementor-element-4523fd2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-26 .elementor-element.elementor-element-4523fd2 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#565656;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 20px 50px 20px;}.elementor-26 .elementor-element.elementor-element-4523fd2 > .elementor-element-populated, .elementor-26 .elementor-element.elementor-element-4523fd2 > .elementor-element-populated > .elementor-background-overlay, .elementor-26 .elementor-element.elementor-element-4523fd2 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-26 .elementor-element.elementor-element-4523fd2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-26 .elementor-element.elementor-element-4b67ae4.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-26 .elementor-element.elementor-element-4b67ae4.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-26 .elementor-element.elementor-element-4b67ae4.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-26 .elementor-element.elementor-element-4b67ae4 .elementor-image-box-title{margin-bottom:20px;font-family:"Kanit", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-4b67ae4 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-26 .elementor-element.elementor-element-4b67ae4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-26 .elementor-element.elementor-element-4b67ae4 .elementor-image-box-description{font-family:"Kanit", Sans-serif;font-size:16px;font-weight:400;line-height:21px;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-26 .elementor-element.elementor-element-df246c2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-26 .elementor-element.elementor-element-df246c2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-26 .elementor-element.elementor-element-8ea6368 .elementor-icon-wrapper{text-align:center;}.elementor-26 .elementor-element.elementor-element-8ea6368.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-8ea6368.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-8ea6368.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-8ea6368.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-8ea6368.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-8ea6368 .elementor-icon{font-size:40px;}.elementor-26 .elementor-element.elementor-element-8ea6368 .elementor-icon svg{height:40px;}.elementor-26 .elementor-element.elementor-element-34bae4e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-26 .elementor-element.elementor-element-34bae4e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-26 .elementor-element.elementor-element-34bae4e > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#565656;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 20px 50px 20px;}.elementor-26 .elementor-element.elementor-element-34bae4e > .elementor-element-populated, .elementor-26 .elementor-element.elementor-element-34bae4e > .elementor-element-populated > .elementor-background-overlay, .elementor-26 .elementor-element.elementor-element-34bae4e > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-26 .elementor-element.elementor-element-34bae4e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26 .elementor-element.elementor-element-74b7be9.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-26 .elementor-element.elementor-element-74b7be9.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-26 .elementor-element.elementor-element-74b7be9.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-26 .elementor-element.elementor-element-74b7be9 .elementor-image-box-title{margin-bottom:20px;font-family:"Kanit", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-74b7be9 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-26 .elementor-element.elementor-element-74b7be9 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-26 .elementor-element.elementor-element-74b7be9 .elementor-image-box-description{font-family:"Kanit", Sans-serif;font-size:16px;font-weight:400;line-height:21px;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-26 .elementor-element.elementor-element-92bbfe9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-26 .elementor-element.elementor-element-92bbfe9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-26 .elementor-element.elementor-element-d2428ed .elementor-icon-wrapper{text-align:center;}.elementor-26 .elementor-element.elementor-element-d2428ed.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-d2428ed.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-d2428ed.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-d2428ed.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-d2428ed.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-d2428ed .elementor-icon{font-size:40px;}.elementor-26 .elementor-element.elementor-element-d2428ed .elementor-icon svg{height:40px;}.elementor-26 .elementor-element.elementor-element-5fe95bb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-26 .elementor-element.elementor-element-5fe95bb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-26 .elementor-element.elementor-element-5fe95bb > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#565656;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 20px 50px 20px;}.elementor-26 .elementor-element.elementor-element-5fe95bb > .elementor-element-populated, .elementor-26 .elementor-element.elementor-element-5fe95bb > .elementor-element-populated > .elementor-background-overlay, .elementor-26 .elementor-element.elementor-element-5fe95bb > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-26 .elementor-element.elementor-element-5fe95bb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26 .elementor-element.elementor-element-f92020a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-26 .elementor-element.elementor-element-f92020a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-26 .elementor-element.elementor-element-f92020a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-26 .elementor-element.elementor-element-f92020a .elementor-image-box-title{margin-bottom:20px;font-family:"Kanit", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-f92020a .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-26 .elementor-element.elementor-element-f92020a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-26 .elementor-element.elementor-element-f92020a .elementor-image-box-description{font-family:"Kanit", Sans-serif;font-size:16px;font-weight:400;line-height:21px;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-26 .elementor-element.elementor-element-eb54cd6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-26 .elementor-element.elementor-element-eb54cd6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-26 .elementor-element.elementor-element-23edbb6 .elementor-icon-wrapper{text-align:center;}.elementor-26 .elementor-element.elementor-element-23edbb6.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-23edbb6.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-23edbb6.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-23edbb6.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-23edbb6.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-23edbb6 .elementor-icon{font-size:40px;}.elementor-26 .elementor-element.elementor-element-23edbb6 .elementor-icon svg{height:40px;}.elementor-26 .elementor-element.elementor-element-57e5a84:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-26 .elementor-element.elementor-element-57e5a84 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-26 .elementor-element.elementor-element-57e5a84 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#565656;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 20px 50px 20px;}.elementor-26 .elementor-element.elementor-element-57e5a84 > .elementor-element-populated, .elementor-26 .elementor-element.elementor-element-57e5a84 > .elementor-element-populated > .elementor-background-overlay, .elementor-26 .elementor-element.elementor-element-57e5a84 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-26 .elementor-element.elementor-element-57e5a84 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26 .elementor-element.elementor-element-90bbcea.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-26 .elementor-element.elementor-element-90bbcea.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-26 .elementor-element.elementor-element-90bbcea.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-26 .elementor-element.elementor-element-90bbcea .elementor-image-box-title{margin-bottom:20px;font-family:"Kanit", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-90bbcea .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-26 .elementor-element.elementor-element-90bbcea .elementor-image-box-img img{transition-duration:0.3s;}.elementor-26 .elementor-element.elementor-element-90bbcea .elementor-image-box-description{font-family:"Kanit", Sans-serif;font-size:16px;font-weight:400;line-height:21px;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-1187fc4{--spacer-size:60px;}.elementor-26 .elementor-element.elementor-element-323a951 > .elementor-container{max-width:1350px;}.elementor-26 .elementor-element.elementor-element-3a59909{padding:0px 250px 0px 250px;text-align:center;}.elementor-26 .elementor-element.elementor-element-3a59909 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:45px;font-weight:600;line-height:55px;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-571e0e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Kanit", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-063015f > .elementor-container{max-width:1350px;}.elementor-26 .elementor-element.elementor-element-063015f{margin-top:20px;margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-2e941b0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-26 .elementor-element.elementor-element-2e941b0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-26 .elementor-element.elementor-element-2e941b0 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#565656;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-26 .elementor-element.elementor-element-2e941b0 > .elementor-element-populated, .elementor-26 .elementor-element.elementor-element-2e941b0 > .elementor-element-populated > .elementor-background-overlay, .elementor-26 .elementor-element.elementor-element-2e941b0 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-26 .elementor-element.elementor-element-2e941b0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26 .elementor-element.elementor-element-4130434 .etheme-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-26 .elementor-element.elementor-element-4130434 .etheme-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-26 .elementor-element.elementor-element-4130434 .etheme-contact-form-7 .etheme-contact-form-7-title{color:#FFFFFF;font-family:"Kanit", Sans-serif;font-size:149px;}.elementor-26 .elementor-element.elementor-element-4130434 .etheme-contact-form-7 .etheme-contact-form-7-description{font-size:103px;}.elementor-26 .elementor-element.elementor-element-4130434 .etheme-contact-form-7 .wpcf7-form .wpcf7-form-control-wrap, .elementor-26 .elementor-element.elementor-element-4130434 .etheme-contact-form-7 .wpcf7-form .form-group:not(:last-child){margin-bottom:20px;}.elementor-26 .elementor-element.elementor-element-4130434 .etheme-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-26 .elementor-element.elementor-element-4130434 .etheme-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-26 .elementor-element.elementor-element-4130434 .etheme-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-26 .elementor-element.elementor-element-4130434 .etheme-contact-form-7 .wpcf7-form-control.wpcf7-select{border-radius:8px 8px 8px 8px;}.elementor-26 .elementor-element.elementor-element-4130434 .etheme-contact-form-7 .wpcf7-form p{text-align:left;}.elementor-26 .elementor-element.elementor-element-4130434 .etheme-contact-form-7 .wpcf7-form label, .elementor-26 .elementor-element.elementor-element-4130434 .etheme-contact-form-7 .wpcf7-form:not(input){color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-4130434 .etheme-contact-form-7 .wpcf7-form label{font-family:"Kanit", Sans-serif;font-weight:500;}.elementor-26 .elementor-element.elementor-element-4130434 .etheme-contact-form-7 .wpcf7-form > p:nth-last-of-type(1){text-align:center;}.elementor-26 .elementor-element.elementor-element-4130434 .etheme-contact-form-7 .wpcf7-form input[type="submit"]{display:inline-block;width:200px;background-color:#000000;padding:0px 0px 0px 0px;font-family:"Kanit", Sans-serif;font-size:15px;font-weight:500;}.elementor-26 .elementor-element.elementor-element-4130434 .etheme-contact-form-7 .wpcf7-form input[type="submit"]:hover{background-color:#FFFFFF;color:#000000;}.elementor-26 .elementor-element.elementor-element-2dc02a9 > .elementor-container{max-width:1450px;}.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-wraper .elementkit-nav-link.left-pos .elementskit-tab-icon{margin-right:10px;}.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-wraper .elementkit-nav-link.left-pos .ekit-icon-image{margin-right:10px;}.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-wraper.elementskit-fitcontent-tab:not(.vertical){text-align:center;}.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-wraper .elementkit-nav-link{justify-content:center;}.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-wraper{padding:20px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-nav{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link{font-family:"Kanit", Sans-serif;font-size:19px;font-weight:600;}.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-wraper:not(.vertical) .elementkit-nav-item:not(:last-child){margin-right:35px;}.rtl .elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-wraper:not(.vertical) .elementkit-nav-item:not(:last-child){margin-left:35px;margin-right:0;}.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-wraper.vertical .elementkit-tab-nav{margin-right:35px;}.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-wraper.vertical .elementkit-nav-item:not(:last-child){margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-wraper:not(.vertical) .elementkit-tab-nav{margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-nav .elementkit-nav-link{padding:05px 0px 0005px 0px;color:#FFFFFF;border-style:none;}.elementor-26 .elementor-element.elementor-element-648c96f .elementskit-tab-icon :is(svg, i){fill:#FFFFFF;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-nav .elementkit-nav-link.active{color:#000000;}.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-nav-link.active .elementskit-tab-icon :is(svg, i){fill:#000000;color:#000000;}.elementor-26 .elementor-element.elementor-element-648c96f .tab-content .tab-pane{color:#656565;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-wraper .elementkit-nav-link.left-pos .elementskit-tab-icon{margin-right:10px;}.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-wraper .elementkit-nav-link.left-pos .ekit-icon-image{margin-right:10px;}.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-wraper.elementskit-fitcontent-tab:not(.vertical){text-align:center;}.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-wraper .elementkit-nav-link{justify-content:center;}.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-wraper{padding:20px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-nav{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link{font-family:"Kanit", Sans-serif;font-size:19px;font-weight:600;}.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-wraper:not(.vertical) .elementkit-nav-item:not(:last-child){margin-right:35px;}.rtl .elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-wraper:not(.vertical) .elementkit-nav-item:not(:last-child){margin-left:35px;margin-right:0;}.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-wraper.vertical .elementkit-tab-nav{margin-right:35px;}.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-wraper.vertical .elementkit-nav-item:not(:last-child){margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-wraper:not(.vertical) .elementkit-tab-nav{margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-nav .elementkit-nav-link{padding:05px 0px 0005px 0px;color:#FFFFFF;border-style:none;}.elementor-26 .elementor-element.elementor-element-9b932fa .elementskit-tab-icon :is(svg, i){fill:#FFFFFF;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-nav .elementkit-nav-link.active{color:#000000;}.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-nav-link.active .elementskit-tab-icon :is(svg, i){fill:#000000;color:#000000;}.elementor-26 .elementor-element.elementor-element-9b932fa .tab-content .tab-pane{color:#656565;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-18a1d61 > .elementor-container{max-width:1350px;}.elementor-26 .elementor-element.elementor-element-18a1d61{margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-b3fcf19 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-20aa492{--spacer-size:60px;}.elementor-26 .elementor-element.elementor-element-ade4203 > .elementor-container{max-width:1350px;}.elementor-26 .elementor-element.elementor-element-a6920b2{padding:0px 370px 0px 370px;text-align:center;}.elementor-26 .elementor-element.elementor-element-a6920b2 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:45px;font-weight:600;line-height:55px;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-506b5e3 > .elementor-container{max-width:1300px;}.elementor-26 .elementor-element.elementor-element-506b5e3{padding:20px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-aa0748a{--e-image-carousel-slides-to-show:4;}.elementor-26 .elementor-element.elementor-element-aa0748a .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-26 .elementor-element.elementor-element-2489b1e > .elementor-container{max-width:1300px;}.elementor-26 .elementor-element.elementor-element-2489b1e{padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-18d031d{--e-image-carousel-slides-to-show:4;}.elementor-26 .elementor-element.elementor-element-18d031d .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-26 .elementor-element.elementor-element-2cbb389{--spacer-size:60px;}.elementor-26 .elementor-element.elementor-element-9e554b4 > .elementor-container{max-width:1350px;}.elementor-26 .elementor-element.elementor-element-43bd50c{padding:0px 370px 0px 370px;text-align:center;}.elementor-26 .elementor-element.elementor-element-43bd50c .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:45px;font-weight:600;line-height:55px;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-645590d, .elementor-26 .elementor-element.elementor-element-645590d > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-26 .elementor-element.elementor-element-645590d{margin-top:20px;margin-bottom:0px;padding:0px 20px 20px 20px;}.elementor-26 .elementor-element.elementor-element-b2117e5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-26 .elementor-element.elementor-element-b2117e5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D930;}.elementor-26 .elementor-element.elementor-element-b2117e5 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#565656;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 50px 50px 50px;}.elementor-26 .elementor-element.elementor-element-b2117e5 > .elementor-element-populated, .elementor-26 .elementor-element.elementor-element-b2117e5 > .elementor-element-populated > .elementor-background-overlay, .elementor-26 .elementor-element.elementor-element-b2117e5 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-26 .elementor-element.elementor-element-b2117e5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-26 .elementor-element.elementor-element-4d49116{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-4d49116 .elementor-accordion-item{border-width:0px;}.elementor-26 .elementor-element.elementor-element-4d49116 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-26 .elementor-element.elementor-element-4d49116 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-26 .elementor-element.elementor-element-4d49116 .elementor-accordion-icon, .elementor-26 .elementor-element.elementor-element-4d49116 .elementor-accordion-title{color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-4d49116 .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-4d49116 .elementor-active .elementor-accordion-icon, .elementor-26 .elementor-element.elementor-element-4d49116 .elementor-active .elementor-accordion-title{color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-4d49116 .elementor-active .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-4d49116 .elementor-accordion-title{font-family:"Kanit", Sans-serif;font-size:20px;font-weight:500;}.elementor-26 .elementor-element.elementor-element-4d49116 .elementor-tab-title{padding:30px 20px 30px 20px;}.elementor-26 .elementor-element.elementor-element-4d49116 .elementor-tab-content{color:#FFFFFF;font-family:"Kanit", Sans-serif;font-size:17px;font-weight:400;padding:0px 30px 0px 30px;}@media(min-width:768px){.elementor-26 .elementor-element.elementor-element-b7eced1{width:32%;}.elementor-26 .elementor-element.elementor-element-51cf4f2{width:68%;}.elementor-26 .elementor-element.elementor-element-80d9421{width:100%;}.elementor-26 .elementor-element.elementor-element-4523fd2{width:21%;}.elementor-26 .elementor-element.elementor-element-df246c2{width:5%;}.elementor-26 .elementor-element.elementor-element-34bae4e{width:21%;}.elementor-26 .elementor-element.elementor-element-92bbfe9{width:5%;}.elementor-26 .elementor-element.elementor-element-5fe95bb{width:21%;}.elementor-26 .elementor-element.elementor-element-eb54cd6{width:4.855%;}.elementor-26 .elementor-element.elementor-element-57e5a84{width:21%;}}@media(max-width:1024px){.elementor-26 .elementor-element.elementor-element-02945e5{padding:110px 30px 110px 30px;}.elementor-26 .elementor-element.elementor-element-f5ec8d0 .elementor-heading-title{font-size:35px;}.elementor-26 .elementor-element.elementor-element-6865643{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-26 .elementor-element.elementor-element-87d25e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -80px) 0px;}.elementor-26 .elementor-element.elementor-element-02945e5:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-02945e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://protonedar.my/wp-content/uploads/2026/06/Proton-x70-Mobile-Banner.jpg");}.elementor-26 .elementor-element.elementor-element-02945e5{padding:400px 0px 50px 0px;}.elementor-26 .elementor-element.elementor-element-694cd4d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 30px 0px 30px;}.elementor-26 .elementor-element.elementor-element-f5ec8d0{padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-f5ec8d0 .elementor-heading-title{font-size:25px;line-height:1.1em;}.elementor-26 .elementor-element.elementor-element-6865643{padding:0px 0px 0px 0px;font-size:15px;}.elementor-26 .elementor-element.elementor-element-7407333{padding:0px 0px 0px 10px;}.elementor-26 .elementor-element.elementor-element-b7eced1{width:47%;}.elementor-26 .elementor-element.elementor-element-0fe337a{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-0fe337a .elementor-button{font-size:12px;}.elementor-26 .elementor-element.elementor-element-51cf4f2{width:50%;}.elementor-26 .elementor-element.elementor-element-6c1c952{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-6c1c952 .elementor-button{font-size:12px;border-width:1px 1px 1px 1px;}.elementor-26 .elementor-element.elementor-element-62ced1f{margin-top:80px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-d459914 > .elementor-widget-container{margin:-50px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-nav{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link{font-size:15px;}.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-wraper.vertical .elementkit-nav-item:not(:last-child){margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-wraper:not(.vertical) .elementkit-tab-nav{margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-nav .elementkit-nav-link{padding:10px 0px 10px 0px;}.elementor-26 .elementor-element.elementor-element-d459914 .tab-content .tab-pane{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-0de8a73{--spacer-size:50px;}.elementor-26 .elementor-element.elementor-element-173e3d6{padding:0px 20px 0px 20px;}.elementor-26 .elementor-element.elementor-element-3726556 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-08ecca1{padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-08ecca1 .elementor-heading-title{font-size:23px;line-height:1.1em;}.elementor-26 .elementor-element.elementor-element-895ed02{padding:30px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-a8e8ab1{text-align:center;}.elementor-26 .elementor-element.elementor-element-a8e8ab1 .elementor-heading-title{font-size:10px;}.elementor-26 .elementor-element.elementor-element-20ed377{margin-top:0px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-26 .elementor-element.elementor-element-80d9421 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 05px 0px 05px;}.elementor-26 .elementor-element.elementor-element-16671c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-16671c8 .theplus-tabs-wrapper .theplus-tabs-content-wrapper,.elementor-26 .elementor-element.elementor-element-16671c8 .theplus-tabs-wrapper.mobile-accordion.mobile-accordion-tab .theplus-tabs-content-wrapper .plus-tab-content{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-ae9ad9f{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-ab72ba2 > .elementor-widget-container{margin:-50px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-wraper{padding:70px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-nav{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link{font-size:15px;}.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-wraper:not(.vertical) .elementkit-nav-item:not(:last-child){margin-right:35px;}.rtl .elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-wraper:not(.vertical) .elementkit-nav-item:not(:last-child){margin-left:35px;margin-right:0;}.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-wraper.vertical .elementkit-tab-nav{margin-right:35px;}.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-wraper.vertical .elementkit-nav-item:not(:last-child){margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-wraper:not(.vertical) .elementkit-tab-nav{margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-nav .elementkit-nav-link{padding:10px 0px 10px 0px;}.elementor-26 .elementor-element.elementor-element-ab72ba2 .tab-content .tab-pane{padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-d462f8c{--spacer-size:50px;}.elementor-26 .elementor-element.elementor-element-233d378{padding:0px 20px 0px 20px;}.elementor-26 .elementor-element.elementor-element-2f60b7d{padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-2f60b7d .elementor-heading-title{font-size:23px;line-height:1.1em;}.elementor-26 .elementor-element.elementor-element-4b8a6b5{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;font-size:16px;line-height:20px;}.elementor-26 .elementor-element.elementor-element-dc3fdd7{margin-top:-10px;margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-4523fd2 > .elementor-element-populated{padding:30px 20px 30px 20px;}.elementor-26 .elementor-element.elementor-element-4b67ae4 .elementor-image-box-img{margin-bottom:15px;}.elementor-26 .elementor-element.elementor-element-4b67ae4 .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-26 .elementor-element.elementor-element-4b67ae4 .elementor-image-box-description{font-size:15px;}.elementor-26 .elementor-element.elementor-element-df246c2 > .elementor-element-populated{padding:10px 0px 10px 0px;}.elementor-26 .elementor-element.elementor-element-8ea6368{--e-transform-rotateZ:90deg;}.elementor-26 .elementor-element.elementor-element-34bae4e > .elementor-element-populated{padding:30px 20px 30px 20px;}.elementor-26 .elementor-element.elementor-element-74b7be9 .elementor-image-box-img{margin-bottom:15px;}.elementor-26 .elementor-element.elementor-element-74b7be9 .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-26 .elementor-element.elementor-element-74b7be9 .elementor-image-box-description{font-size:15px;}.elementor-26 .elementor-element.elementor-element-92bbfe9 > .elementor-element-populated{padding:10px 0px 10px 0px;}.elementor-26 .elementor-element.elementor-element-d2428ed{--e-transform-rotateZ:90deg;}.elementor-26 .elementor-element.elementor-element-5fe95bb > .elementor-element-populated{padding:30px 20px 30px 20px;}.elementor-26 .elementor-element.elementor-element-f92020a .elementor-image-box-img{margin-bottom:15px;}.elementor-26 .elementor-element.elementor-element-f92020a .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-26 .elementor-element.elementor-element-f92020a .elementor-image-box-description{font-size:15px;}.elementor-26 .elementor-element.elementor-element-eb54cd6 > .elementor-element-populated{padding:10px 0px 10px 0px;}.elementor-26 .elementor-element.elementor-element-23edbb6{--e-transform-rotateZ:90deg;}.elementor-26 .elementor-element.elementor-element-57e5a84 > .elementor-element-populated{padding:30px 20px 30px 20px;}.elementor-26 .elementor-element.elementor-element-90bbcea .elementor-image-box-img{margin-bottom:15px;}.elementor-26 .elementor-element.elementor-element-90bbcea .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-26 .elementor-element.elementor-element-90bbcea .elementor-image-box-description{font-size:15px;}.elementor-26 .elementor-element.elementor-element-1187fc4{--spacer-size:50px;}.elementor-26 .elementor-element.elementor-element-323a951{padding:0px 20px 0px 20px;}.elementor-26 .elementor-element.elementor-element-31955a0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-3a59909{padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-3a59909 .elementor-heading-title{font-size:20px;line-height:1.1em;}.elementor-26 .elementor-element.elementor-element-571e0e6{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;font-size:15px;line-height:20px;}.elementor-26 .elementor-element.elementor-element-063015f{margin-top:0px;margin-bottom:0px;padding:0px 10px 0px 10px;}.elementor-26 .elementor-element.elementor-element-2e941b0 > .elementor-element-populated{border-width:1px 1px 1px 1px;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 10px 0px 10px;}.elementor-26 .elementor-element.elementor-element-2e941b0 > .elementor-element-populated, .elementor-26 .elementor-element.elementor-element-2e941b0 > .elementor-element-populated > .elementor-background-overlay, .elementor-26 .elementor-element.elementor-element-2e941b0 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-26 .elementor-element.elementor-element-4130434 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-4130434 .etheme-contact-form-7 .etheme-contact-form-7-title{font-size:16px;}.elementor-26 .elementor-element.elementor-element-4130434 .etheme-contact-form-7 .wpcf7-form .wpcf7-form-control-wrap, .elementor-26 .elementor-element.elementor-element-4130434 .etheme-contact-form-7 .wpcf7-form .form-group:not(:last-child){margin-bottom:-10px;}.elementor-26 .elementor-element.elementor-element-4130434 .etheme-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-26 .elementor-element.elementor-element-4130434 .etheme-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-26 .elementor-element.elementor-element-4130434 .etheme-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-26 .elementor-element.elementor-element-4130434 .etheme-contact-form-7 .wpcf7-form-control.wpcf7-select{min-height:40px;}.elementor-26 .elementor-element.elementor-element-2dc02a9{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-a969cab > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-648c96f > .elementor-widget-container{margin:-50px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-nav{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link{font-size:13px;line-height:1em;}.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-wraper.vertical .elementkit-nav-item:not(:last-child){margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-wraper:not(.vertical) .elementkit-tab-nav{margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-nav .elementkit-nav-link{padding:10px 0px 10px 0px;}.elementor-26 .elementor-element.elementor-element-a078016{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-9b932fa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-nav{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link{font-size:13px;line-height:1em;}.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-wraper.vertical .elementkit-nav-item:not(:last-child){margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-wraper:not(.vertical) .elementkit-tab-nav{margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-nav .elementkit-nav-link{padding:10px 0px 10px 0px;}.elementor-26 .elementor-element.elementor-element-18a1d61{margin-top:0px;margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-ade4203{padding:0px 20px 0px 20px;}.elementor-26 .elementor-element.elementor-element-ebe9b1e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-a6920b2{padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-a6920b2 .elementor-heading-title{font-size:23px;line-height:1.1em;}.elementor-26 .elementor-element.elementor-element-506b5e3{margin-top:0px;margin-bottom:0px;padding:10px 10px 0px 10px;}.elementor-26 .elementor-element.elementor-element-aa0748a{--e-image-carousel-slides-to-show:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-2489b1e{margin-top:0px;margin-bottom:0px;padding:10px 10px 0px 10px;}.elementor-26 .elementor-element.elementor-element-18d031d{--e-image-carousel-slides-to-show:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-2cbb389{--spacer-size:50px;}.elementor-26 .elementor-element.elementor-element-9e554b4{padding:0px 20px 0px 20px;}.elementor-26 .elementor-element.elementor-element-c39cca8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-43bd50c{padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-43bd50c .elementor-heading-title{font-size:23px;line-height:1.1em;}.elementor-26 .elementor-element.elementor-element-645590d{padding:0px 10px 10px 10px;}.elementor-26 .elementor-element.elementor-element-b2117e5 > .elementor-element-populated, .elementor-26 .elementor-element.elementor-element-b2117e5 > .elementor-element-populated > .elementor-background-overlay, .elementor-26 .elementor-element.elementor-element-b2117e5 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-26 .elementor-element.elementor-element-b2117e5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 20px 0px 20px;}.elementor-26 .elementor-element.elementor-element-4d49116{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-4d49116 .elementor-accordion-title{font-size:18px;}.elementor-26 .elementor-element.elementor-element-4d49116 .elementor-tab-title{padding:30px 10px 30px 10px;}.elementor-26 .elementor-element.elementor-element-4d49116 .elementor-tab-content{font-size:14px;padding:0px 15px 0px 15px;}}@media(max-width:1024px) and (min-width:768px){.elementor-26 .elementor-element.elementor-element-694cd4d{width:60%;}}/* Start custom CSS for button, class: .elementor-element-0fe337a *//* Skew the button shape */
.skewbutton .elementor-button{
  transform: skewX(-25deg);
}


/* Counter-skew the text so it stays straight */
.skewbutton .elementor-button-content-wrapper{
  transform: skewX(25deg);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6c1c952 *//* Skew the button shape */
.skewbutton .elementor-button{
  transform: skewX(-25deg);
}


/* Counter-skew the text so it stays straight */
.skewbutton .elementor-button-content-wrapper{
  transform: skewX(25deg);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for elementskit-simple-tab, class: .elementor-element-d459914 *//* ========================================================= */
/* TAB NAV WRAPPER                                           */
/* ========================================================= */
.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link{
  position: relative;
}

/* ========================================================= */
/* ONE SHARED DIAGONAL LINE (smooth reveal)                  */
/* ========================================================= */
.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-nav::after{
  content: "";
  position: absolute;
  top: 50%;
  right: 193px;                 /* divider position (desktop) */
  width: 2.5px;
  height: 110%;
  background: #000;             /* default */
  transform: translate(10px, -50%) rotate(13deg);
  opacity: 0;
  transition: background-color 0.25s ease, opacity 0.2s ease, transform 0.35s ease;
  pointer-events: none;
  z-index: 5;
}

/* mobile line position */
@media (max-width: 767px){
  .elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-nav::after{
    right: 126px;               /* divider position (mobile) */
    width: 3px;
    transform: translate(10px, -50%) rotate(15deg);
  }
}

/* FIRST TAB DIAGONAL LINE - ALWAYS WHITE (hover/active first tab) */
.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-nav:has(.elementkit-nav-item:first-child .elementkit-nav-link:hover)::after,
.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-nav:has(.elementkit-nav-item:first-child .elementkit-nav-link.active)::after{
  background: #fff;
  opacity: 1;
  transform: translate(0px, -50%) rotate(13deg);
}

/* SECOND TAB DIAGONAL LINE - WHITE WHEN ACTIVE */
.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-nav:has(.elementkit-nav-item:nth-child(2) .elementkit-nav-link.active)::after{
  background: #fff;
  opacity: 1;
  transform: translate(0px, -50%) rotate(13deg);
}

/* ========================================================= */
/* FIRST TAB BASE                                            */
/* ========================================================= */
.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-nav .elementkit-nav-item:first-child .elementkit-nav-link{
  overflow: visible;
  isolation: isolate;
  z-index: 0;
  color: #fff; /* White text when NOT active */
  transition: color 0.25s ease;
}

/* FIRST TAB TEXT BLACK ONLY WHEN ACTIVE */
.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-nav .elementkit-nav-item:first-child .elementkit-nav-link.active {
  color: #000; /* Black text when active against white background shape */
}

/* FIRST TAB SHAPE (progressive fill: RIGHT -> LEFT) */
.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-nav .elementkit-nav-item:first-child .elementkit-nav-link::before{
  content: "";
  position: absolute;
  top: 50%;
  left: -22px;
  right: -22px;
  height: 78%;
  background: #d3d3d3; /* default hover color */
  z-index: -1;

  clip-path: polygon(
    6.9% 0%,
    100% 0%,
    97% 100%,
    0% 101%
  );

  transform: translateY(-50%) scaleX(0);
  transform-origin: right;
  opacity: 0;

  transition:
    transform 0.45s cubic-bezier(.2,.8,.2,1),
    opacity 0.15s ease,
    background 0.25s ease;
}

/* FIRST TAB HOVER → animate fill grey */
.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-nav .elementkit-nav-item:first-child .elementkit-nav-link:hover::before{
  opacity: 1;
  transform: translateY(-50%) scaleX(1);
  background: #d3d3d3; /* hover color */
}

/* FIRST TAB ACTIVE → fill stays white */
.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-nav .elementkit-nav-item:first-child .elementkit-nav-link.active::before{
  opacity: 1;
  transform: translateY(-50%) scaleX(1);
  background: #fff; /* active color */
}

/* ========================================================= */
/* SECOND TAB BASE                                           */
/* ========================================================= */
.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-nav .elementkit-nav-item:nth-child(2) .elementkit-nav-link{
  overflow: visible;
  isolation: isolate;
  z-index: 0;

  background: linear-gradient(90deg, #55cfc4 0%, #2cb7e9 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  transition: -webkit-text-fill-color 0.25s ease, color 0.25s ease;
}

/* SECOND TAB SHAPE (progressive fill: LEFT -> RIGHT) */
.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-nav .elementkit-nav-item:nth-child(2) .elementkit-nav-link::before{
  content: "";
  position: absolute;
  top: 50%;
  left: -22px;
  right: -35px; 
  height: 78%;
  z-index: -1;

  background: linear-gradient(90deg, #55cfc4 0%, #2cb7e9 100%);

  clip-path: polygon(
    5% 0%,
    100% 0%,
    93% 100%,
    0% 100%
  );

  transform: translateY(-50%) scaleX(0);
  transform-origin: left;
  opacity: 0;

  transition: transform 0.45s cubic-bezier(.2,.8,.2,1), opacity 0.15s ease;
}

/* SECOND TAB ACTIVE */
.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-nav .elementkit-nav-item:nth-child(2) .elementkit-nav-link:hover::before,
.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-nav .elementkit-nav-item:nth-child(2) .elementkit-nav-link.active::before{
  opacity: 1;
  transform: translateY(-50%) scaleX(1);
}

/* SECOND TAB TEXT WHITE ON HOVER / ACTIVE */
.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-nav .elementkit-nav-item:nth-child(2) .elementkit-nav-link:hover,
.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-nav .elementkit-nav-item:nth-child(2) .elementkit-nav-link.active{
  background: none;
  -webkit-background-clip: initial;
  -webkit-text-fill-color: #fff;
  color: #fff;
}

/* ========================================================= */
/* OUTSIDE SECTION → BLACK WHEN 2ND TAB IS ACTIVE            */
/* ========================================================= */
.outside-section{
  transition: background-color 0.3s ease;
}

.elementor-26 .elementor-element.elementor-element-d459914 :has(.elementkit-tab-nav .elementkit-nav-item:nth-child(2) .elementkit-nav-link.active) .outside-section{
  background-color: #000 !important;
}

/* ========================================================= */
/* TAB CONTENT (2ND TAB) → BLACK WHEN ACTIVE                 */
/* ========================================================= */
.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-pane{
  transition: background-color 0.3s ease;
}

.elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-pane:nth-child(2){
  background-color: transparent;
}

.elementor-26 .elementor-element.elementor-element-d459914 :has(.elementkit-tab-nav .elementkit-nav-item:nth-child(2) .elementkit-nav-link.active) .elementkit-tab-pane:nth-child(2){
  background-color: #000;
}

/* ========================================================= */
/* SECTION FULL WIDTH BLACK WHEN 2ND TAB IS ACTIVE           */
/* ========================================================= */
.elementor-26 .elementor-section:has(
  .elementor-element.elementor-element-d459914
  .elementkit-tab-nav .elementkit-nav-item:nth-child(2) .elementkit-nav-link.active
){
  background-color: #000 !important;
}

.elementor-26 .elementor-section:has(
  .elementor-element.elementor-element-d459914
  .elementkit-tab-nav .elementkit-nav-item:nth-child(2) .elementkit-nav-link.active
) > .elementor-container,
.elementor-26 .elementor-section:has(
  .elementor-element.elementor-element-d459914
  .elementkit-tab-nav .elementkit-nav-item:nth-child(2) .elementkit-nav-link.active
) > .elementor-container > .elementor-row{
  background-color: #000 !important;
}

.elementor-26 .elementor-section:has(.elementor-element.elementor-element-d459914 .elementkit-tab-nav .elementkit-nav-item:nth-child(2) .elementkit-nav-link.active) > .elementor-container {
    max-width: 100% !important;
    width: 100% !important;
}




@media (max-width: 767px) {

  /* Push tab shapes behind diagonal */
  .elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link::before {
    z-index: -2 !important;
  }

  /* Make first tab link a stacking context for the diagonal */
  .elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-nav .elementkit-nav-item:first-child .elementkit-nav-link {
    position: relative;
    z-index: 99999;
  }

  /* Diagonal line attached to first tab link */
  .elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-nav .elementkit-nav-item:first-child .elementkit-nav-link::after {
    content: "";
    position: absolute;
    top: 50%;
    right: -20px;  /* adjust to sit between tabs */
    width: 3px;
    height: 110%;
    background: white; /* default black */
    transform: translate(0, -50%) rotate(13deg);
    z-index: 999999;
    opacity: 1;
  }

  /* When first tab is active → line white */
  .elementor-26 .elementor-element.elementor-element-d459914 .elementkit-tab-nav .elementkit-nav-item:first-child .elementkit-nav-link.active::after {
    background: #fff;
    z-index: 99999;
  }

}/* End custom CSS */
/* Start custom CSS for tp-tabs-tours, class: .elementor-element-16671c8 *//* Create a shorter right border */
.elementor-26 .elementor-element.elementor-element-16671c8 .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header::after {
    content: "";
    position: absolute;
    right: 0;
    top: 12px;
    bottom: 12px;
    width: 1px;
    background: #d9d9d9;
}

#elementor-tab-title-2345::after {
    display: none !important;
}

/* Make tab header relative */
.elementor-26 .elementor-element.elementor-element-16671c8 .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header {
    position: relative;
}

/* Underline - hidden by default */
.elementor-26 .elementor-element.elementor-element-16671c8 .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 10px;
    width: 60px;
    height: 2px;
    background: #fff;
    border-radius: 10px;
    transform: translateX(-50%) scaleX(0);
    transform-origin: center;
    transition: transform .3s ease;
}

/* Show underline on hover and active */
.elementor-26 .elementor-element.elementor-element-16671c8 .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header:hover::before,
.elementor-26 .elementor-element.elementor-element-16671c8 .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header.active::before,
.elementor-26 .elementor-element.elementor-element-16671c8 .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header.ui-state-active::before,
.elementor-26 .elementor-element.elementor-element-16671c8 .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header[aria-selected="true"]::before {
    transform: translateX(-50%) scaleX(1);
}

/* Apply the glassmorphism effect to the tabs navigation list */
.elementor-26 .elementor-element.elementor-element-16671c8 .theplus-tabs-wrapper .theplus-tabs-nav-wrapper .plus-tabs-nav,
.elementor-26 .elementor-element.elementor-element-16671c8 .theplus-tabs-wrapper .theplus-tabs-nav-wrapper .plus-tabs-nav:hover {
    position: relative;
    overflow: hidden;
    box-sizing: border-box;

    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.12) 100%,
        rgba(255, 255, 255, 0.03) 200%
    );

    backdrop-filter: blur(20px) saturate(140%);
    -webkit-backdrop-filter: blur(20px) saturate(140%);

    border: 1px solid rgba(255, 255, 255, 0.18);

    box-shadow:
        0 24px 48px rgba(0, 0, 0, 0.5),
        inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

/* FIGMA TOP-DOWN GLANCE LIGHTING */
.elementor-26 .elementor-element.elementor-element-16671c8 .theplus-tabs-wrapper .theplus-tabs-nav-wrapper .plus-tabs-nav::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.08) 0%,
        rgba(255, 255, 255, 0) 60%
    );
    pointer-events: none;
    z-index: 1;
}

@media (min-width: 1025px) {
    .theplus-tabs-wrapper.elementor-tabs.swiper-container .elementor-tabs-wrapper {
        display: flex !important;
        justify-content: center !important;
        width: 100% !important;
        max-width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for elementskit-simple-tab, class: .elementor-element-ab72ba2 *//* ========================================================= */
/* TAB NAV WRAPPER                                           */
/* ========================================================= */
.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-nav{
  position: relative;
}

/* ========================================================= */
/* ONE SHARED DIAGONAL LINE (smooth reveal)                  */
/* ========================================================= */
.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-nav::after{
  content: "";
  position: absolute;
  top: 50%;
  right: 221px;
  width: 2.5px;
  height: 110%;
  background: #000;
  transform: translate(10px, -50%) rotate(15deg);
  opacity: 0;
  transition:
    background-color 0.25s ease,
    opacity 0.2s ease,
    transform 0.35s ease;
  pointer-events: none;
  z-index: 5;
}

/* FIRST TAB DIAGONAL LINE */
.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-nav:has(.elementkit-nav-item:first-child .elementkit-nav-link:hover)::after,
.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-nav:has(.elementkit-nav-item:first-child .elementkit-nav-link.active)::after{
  background: #fff;
  opacity: 1;
  transform: translate(0, -50%) rotate(15deg);
}

/* SECOND TAB DIAGONAL LINE */
.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-nav:has(.elementkit-nav-item:nth-child(2) .elementkit-nav-link:hover)::after,
.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-nav:has(.elementkit-nav-item:nth-child(2) .elementkit-nav-link.active)::after{
  background: #fff;
  opacity: 1;
  transform: translate(0, -50%) rotate(16deg);
}

/* ========================================================= */
/* BOTH TABS BASE STYLING                                    */
/* ========================================================= */
.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link{
  position: relative;
  overflow: visible;
  isolation: isolate;
  z-index: 0;
  color: #fff;
  background: transparent;
  -webkit-text-fill-color: initial;
  background-clip: initial;
  -webkit-background-clip: initial;
  transition: color 0.25s ease;
}

/* TEXT BLACK ON HOVER / ACTIVE */
.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link:hover,
.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link.active{
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
}

/* ========================================================= */
/* FIRST TAB SHAPE                                           */
/* ========================================================= */
.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-nav .elementkit-nav-item:first-child .elementkit-nav-link::before{
  content: "";
  position: absolute;
  top: 50%;
  left: -23px;
  right: -22px;
  height: 78%;
  background: #fff;
  z-index: -1;

  clip-path: polygon(
    6.5% 0%,
    100% 0%,
    96% 100%,
    0% 101%
  );

  transform: translateY(-50%) scaleX(0);
  transform-origin: right;
  opacity: 0;

  transition:
    transform 0.45s cubic-bezier(.2,.8,.2,1),
    opacity 0.15s ease;
}

.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-nav .elementkit-nav-item:first-child .elementkit-nav-link:hover::before,
.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-nav .elementkit-nav-item:first-child .elementkit-nav-link.active::before{
  opacity: 1;
  transform: translateY(-50%) scaleX(1);
}

/* ========================================================= */
/* SECOND TAB SHAPE                                          */
/* ========================================================= */
.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-nav .elementkit-nav-item:nth-child(2) .elementkit-nav-link::before{
  content: "";
  position: absolute;
  top: 50%;
  left: -23px;
  right: -35px;
  height: 78%;
  background: #fff;
  z-index: -1;

  clip-path: polygon(
    5% 0%,
    100% 0%,
    93% 100%,
    0% 100%
  );

  transform: translateY(-50%) scaleX(0);
  transform-origin: left;
  opacity: 0;

  transition:
    transform 0.45s cubic-bezier(.2,.8,.2,1),
    opacity 0.15s ease;
}

.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-nav .elementkit-nav-item:nth-child(2) .elementkit-nav-link:hover::before,
.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-nav .elementkit-nav-item:nth-child(2) .elementkit-nav-link.active::before{
  opacity: 1;
  transform: translateY(-50%) scaleX(1);
}

/* ========================================================= */
/* OUTSIDE SECTION → BLACK WHEN 2ND TAB IS ACTIVE            */
/* ========================================================= */
.outside-section{
  transition: background-color 0.3s ease;
}

.elementor-26 .elementor-element.elementor-element-ab72ba2:has(.elementkit-nav-item:nth-child(2) .elementkit-nav-link.active) .outside-section{
  background-color: #000 !important;
}

/* ========================================================= */
/* TAB CONTENT → BLACK WHEN 2ND TAB IS ACTIVE                */
/* ========================================================= */
.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-pane{
  transition: background-color 0.3s ease;
}

.elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-pane:nth-child(2){
  background-color: transparent;
}

.elementor-26 .elementor-element.elementor-element-ab72ba2:has(.elementkit-nav-item:nth-child(2) .elementkit-nav-link.active) .elementkit-tab-pane:nth-child(2){
  background-color: #000;
}

/* ========================================================= */
/* SECTION FULL WIDTH BLACK WHEN 2ND TAB IS ACTIVE           */
/* ========================================================= */
.elementor-26 .elementor-section:has(
  .elementor-element.elementor-element-ab72ba2 .elementkit-nav-item:nth-child(2) .elementkit-nav-link.active
)
  


.elementor-26 .elementor-section:has(
  .elementor-element.elementor-element-ab72ba2 .elementkit-nav-item:nth-child(2) .elementkit-nav-link.active
) > .elementor-container,
.elementor-26 .elementor-section:has(
  .elementor-element.elementor-element-ab72ba2 .elementkit-nav-item:nth-child(2) .elementkit-nav-link.active
) > .elementor-container > .elementor-row{
  background-color: #000 !important;
}

.elementor-26 .elementor-section:has(
  .elementor-element.elementor-element-ab72ba2 .elementkit-nav-item:nth-child(2) .elementkit-nav-link.active
) > .elementor-container{
  max-width: 100% !important;
  width: 100% !important;
}

/* ========================================================= */
/* MOBILE RESPONSIVE FIXES                                   */
/* ========================================================= */
@media (max-width: 767px){

  .elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link::before{
    z-index: -2 !important;
  }

  .elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-nav .elementkit-nav-item:first-child .elementkit-nav-link{
    position: relative;
    z-index: 10;
  }

  .elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-nav .elementkit-nav-item:first-child .elementkit-nav-link::after{
    content: "";
    position: absolute;
    top: 50%;
    right: -20px;
    width: 3px;
    height: 110%;
    background: white;
    transform: translate(0, -50%) rotate(16deg);
    z-index: 10;
    opacity: 1;

  }

  .elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-nav .elementkit-nav-item:first-child .elementkit-nav-link:hover::after,
  .elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-nav .elementkit-nav-item:first-child .elementkit-nav-link.active::after{
    background: #fff;
  }

}


@media (max-width: 767px) {
  .elementor-26 .elementor-element.elementor-element-ab72ba2 .elementkit-tab-nav::after {
    opacity: 0 !important;
    transform: translate(10px, -50%) rotate(15deg) !important;
  }
}/* End custom CSS */
/* Start custom CSS for et-contact-form-7, class: .elementor-element-4130434 *//* CF7 Test Drive Form Wrapper */
.cf7-test-drive {

  padding: 40px;
  border-radius: 10px;
  font-family: inherit;
}

/* Title */
.cf7-title {
  font-family: 'Kanit', sans-serif;
  font-weight: 600;
  font-size: 19px;
  letter-spacing: 0.5px;
  margin-bottom: 34px;
  color: white;
}

.cf7-desc {
  margin-bottom: 40px !important;
  margin-top: -20px;
}

/* Form Rows */
.cf7-row {
  display: flex;
  gap: 30px;
  margin-bottom: 22px;
}

.cf7-col {
  flex: 1;
}

.cf7-col-full {
  width: 100%;
}

.cf7-test-drive label {
  display: block;
  margin-bottom: 8px;
}

.cf7-field {
  width: 100%;
  padding: 14px 16px;
  border-radius: 10px;
  border: none;
  background: #fff;
  font-size: 15px;
  outline: none;
  color: black !important;
}

.cf7-field::placeholder {
  color: #999;
}

/* Submit Wrap */
.cf7-submit-wrap {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}

/* Skewed Button */
.cf7-slanted-btn {
  display: inline-block;
  background: white;
  padding: 5px 40px !important;
  border-radius: 0px;
  cursor: pointer;
  transform: skewX(-20deg); /* skew button */
  border: none;
  font-family: 'Kanit', sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: black;
  text-align: center;
  transition: all 0.3s ease;
  height: 35px;
   margin-bottom: -10px;
}

/* Keep the text straight */
.cf7-slanted-btn span {
  display: inline-block;
  transform: skewX(20deg); /* unskew text */
  transition: color 0.3s ease;
}

/* Hover effect */
.cf7-slanted-btn:hover {
  background: black;
}

.cf7-slanted-btn:hover span {
  color: white;
}

/* Responsive fix for mobile */
@media (max-width: 768px) {
  .cf7-row {
    flex-direction: column; /* stack fields */
    gap: 35px; /* smaller spacing */
  }

  .cf7-test-drive {
    padding: 30px 15px 35px 15px; /* smaller horizontal padding */
  }

  .cf7-col {
    width: 100%; /* ensure full width */
    flex: unset; /* remove flex-grow to prevent overflow */
  }

  .cf7-field {
    width: 100%;
    box-sizing: border-box; /* include padding in width */
    text-align: left; /* align text left */
    -webkit-appearance: none; /* remove default mobile style */
    -moz-appearance: none;
    appearance: none;
  }

  /* Specifically fix date input alignment */
  input[type="date"].cf7-field {
    text-align: left;
    color: black;
  }

  select.cf7-field {
    text-align: left;
    padding-right: 30px; /* optional: space for dropdown arrow */
  }

  .cf7-submit-wrap {
    margin-bottom: 20px;
  }

  .cf7-slanted-btn {
    padding: 12px 30px;
    font-size: 14px;
    margin-top: 20px;
   
  }
}



/* Apply the precise -45° light glassmorphism effect to the form container */
.form-glass {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  border-radius: 10px;
  
  /* BASE 10% OPACITY WHITE BACKGROUND */
  background: rgba(255, 255, 255, 0.1);
  
  /* LOW FROST BLUR (Value: 4) */
  backdrop-filter: blur(4px) saturate(120%);
  -webkit-backdrop-filter: blur(4px) saturate(120%);

  /* HIGH REFRACTION / CRUNCHY EDGE */
  border: 1px solid rgba(255, 255, 255, 0.25);

  /* FIGMA SHADOWS & LAYER COMPONENT LIFT */
  box-shadow: 
    0 24px 48px rgba(0, 0, 0, 0.4),
    inset 1px -1px 0px rgba(255, 255, 255, 0.3); /* Interior edge highlight matching -45° angle */
}

/* HIGH INTENSITY GLANCE LIGHTING (-45° FROM BOTTOM LEFT) */
.form-glass::before {
  content: "";
  position: absolute;
  inset: 0;
  /* Simulates 80% light hitting the bottom-left corner at a -45 degree trajectory */
 

  pointer-events: none;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for elementskit-simple-tab, class: .elementor-element-648c96f *//* ========================================================= */
/* TAB NAV WRAPPER                                           */
/* ========================================================= */
.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link{
  position: relative;
}

/* ========================================================= */
/* ONE SHARED DIAGONAL LINE (smooth reveal)                  */
/* ========================================================= */
.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-nav::after{
  content: "";
  position: absolute;
  top: 50%;
  right: 234px;                 /* divider position (desktop) */
  width: 2.5px;
  height: 110%;
  background: #000;             /* default */
  transform: translate(10px, -50%) rotate(13deg);
  opacity: 0;
  transition: background-color 0.25s ease, opacity 0.2s ease, transform 0.35s ease;
  pointer-events: none;
  z-index: 5;
}

/* mobile line position */
@media (max-width: 767px){
  .elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-nav::after{
    right: 126px;               /* divider position (mobile) */
    width: 3px;
    transform: translate(10px, -50%) rotate(15deg);
  }
}

/* FIRST TAB DIAGONAL LINE - ALWAYS WHITE (hover/active first tab) */
.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-nav:has(.elementkit-nav-item:first-child .elementkit-nav-link:hover)::after,
.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-nav:has(.elementkit-nav-item:first-child .elementkit-nav-link.active)::after{
  background: #fff;
  opacity: 1;
  transform: translate(0px, -50%) rotate(20deg);
}

/* SECOND TAB DIAGONAL LINE - WHITE WHEN ACTIVE / HOVER */
.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-nav:has(.elementkit-nav-item:nth-child(2) .elementkit-nav-link:hover)::after,
.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-nav:has(.elementkit-nav-item:nth-child(2) .elementkit-nav-link.active)::after{
  background: #fff;
  opacity: 1;
  transform: translate(0px, -50%) rotate(20deg);
}

/* ========================================================= */
/* BOTH TABS BASE STYLING (Identical)                        */
/* ========================================================= */
.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link {
  overflow: visible;
  isolation: isolate;
  z-index: 0;
  color: #fff; /* White text when NOT hover / active */
  background: transparent;
  -webkit-text-fill-color: initial;
  background-clip: initial;
  -webkit-background-clip: initial;
  transition: color 0.25s ease;
}

/* BOTH TABS TEXT BLACK WHEN HOVER OR ACTIVE */
.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link:hover,
.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link.active {
  color: #000 !important; /* Black text on white background */
  -webkit-text-fill-color: #000 !important;
}

/* ========================================================= */
/* FIRST TAB SHAPE (progressive fill: RIGHT -> LEFT)         */
/* ========================================================= */
.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-nav .elementkit-nav-item:first-child .elementkit-nav-link::before{
  content: "";
  position: absolute;
  top: 50%;
  left: -22px;
  right: -22px;
  height: 90%;
  background: #fff; /* Always white shape */
  z-index: -1;

  clip-path: polygon(
    6.9% 0%,
    100% 0%,
    97% 100%,
    0% 101%
  );

  transform: translateY(-50%) scaleX(0);
  transform-origin: right;
  opacity: 0;

  transition:
    transform 0.45s cubic-bezier(.2,.8,.2,1),
    opacity 0.15s ease;
}

/* FIRST TAB ANIMATION TRIGGER */
.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-nav .elementkit-nav-item:first-child .elementkit-nav-link:hover::before,
.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-nav .elementkit-nav-item:first-child .elementkit-nav-link.active::before{
  opacity: 1;
  transform: translateY(-50%) scaleX(1);
}

/* ========================================================= */
/* SECOND TAB SHAPE (progressive fill: LEFT -> RIGHT)        */
/* ========================================================= */
.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-nav .elementkit-nav-item:nth-child(2) .elementkit-nav-link::before{
  content: "";
  position: absolute;
  top: 50%;
  left: -26px;
  right: -35px; 
  height: 90%;
  z-index: -1;
  background: #fff; /* Always white shape */

  clip-path: polygon(
    5% 0%,
    100% 0%,
    93% 100%,
    0% 100%
  );

  transform: translateY(-50%) scaleX(0);
  transform-origin: left;
  opacity: 0;

  transition: transform 0.45s cubic-bezier(.2,.8,.2,1), opacity 0.15s ease;
}

/* SECOND TAB ANIMATION TRIGGER */
.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-nav .elementkit-nav-item:nth-child(2) .elementkit-nav-link:hover::before,
.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-nav .elementkit-nav-item:nth-child(2) .elementkit-nav-link.active::before{
  opacity: 1;
  transform: translateY(-50%) scaleX(1);
}

/* ========================================================= */
/* OUTSIDE SECTION → BLACK WHEN 2ND TAB IS ACTIVE            */
/* ========================================================= */
.outside-section{
  transition: background-color 0.3s ease;
}

.elementor-26 .elementor-element.elementor-element-648c96f :has(.elementkit-tab-nav .elementkit-nav-item:nth-child(2) .elementkit-nav-link.active) .outside-section{
  background-color: #000 !important;
}

/* ========================================================= */
/* TAB CONTENT (2ND TAB) → BLACK WHEN ACTIVE                 */
/* ========================================================= */
.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-pane{
  transition: background-color 0.3s ease;
}

.elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-pane:nth-child(2){
  background-color: transparent;
}

.elementor-26 .elementor-element.elementor-element-648c96f :has(.elementkit-tab-nav .elementkit-nav-item:nth-child(2) .elementkit-nav-link.active) .elementkit-tab-pane:nth-child(2){
  background-color: #000;
}

/* ========================================================= */
/* SECTION FULL WIDTH BLACK WHEN 2ND TAB IS ACTIVE           */
/* ========================================================= */
.elementor-26 .elementor-section:has(
  .elementor-element.elementor-element-648c96f
  .elementkit-tab-nav .elementkit-nav-item:nth-child(2) .elementkit-nav-link.active
){
  background-color: #000 !important;
}

.elementor-26 .elementor-section:has(
  .elementor-element.elementor-element-648c96f
  .elementkit-tab-nav .elementkit-nav-item:nth-child(2) .elementkit-nav-link.active
) > .elementor-container,
.elementor-26 .elementor-section:has(
  .elementor-element.elementor-element-648c96f
  .elementkit-tab-nav .elementkit-nav-item:nth-child(2) .elementkit-nav-link.active
) > .elementor-container > .elementor-row{
  background-color: #000 !important;
}

.elementor-26 .elementor-section:has(.elementor-element.elementor-element-648c96f .elementkit-tab-nav .elementkit-nav-item:nth-child(2) .elementkit-nav-link.active) > .elementor-container {
    max-width: 100% !important;
    width: 100% !important;
}

/* ========================================================= */
/* MOBILE RESPONSIVE FIXES                                   */
/* ========================================================= */
@media (max-width: 767px) {

  /* Push tab shapes behind diagonal */
  .elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link::before {
    z-index: -2 !important;
  }

  /* Make first tab link a stacking context for the diagonal */
  .elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-nav .elementkit-nav-item:first-child .elementkit-nav-link {
    position: relative;
    z-index: 99999;
  }

  /* Diagonal line attached to first tab link */
  .elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-nav .elementkit-nav-item:first-child .elementkit-nav-link::after {
    content: "";
    position: absolute;
    top: 50%;
    right: -20px;  /* adjust to sit between tabs */
    width: 3px;
    height: 110%;
    background: #000; /* default black */
    transform: translate(0, -50%) rotate(13deg);
    z-index: 999999;
    opacity: 1;
  }

  /* When first tab is active / hovered → line white */
  .elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-nav .elementkit-nav-item:first-child .elementkit-nav-link:hover::after,
  .elementor-26 .elementor-element.elementor-element-648c96f .elementkit-tab-nav .elementkit-nav-item:first-child .elementkit-nav-link.active::after {
    background: #fff;
    z-index: 99999;
  }
}/* End custom CSS */
/* Start custom CSS for elementskit-simple-tab, class: .elementor-element-9b932fa *//* ========================================================= */
/* TAB NAV WRAPPER                                           */
/* ========================================================= */
.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-nav{
  position: relative;
}

/* ========================================================= */
/* ONE SHARED DIAGONAL LINE (smooth reveal)                  */
/* ========================================================= */
.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-nav::after{
  content: "";
  position: absolute;
  top: 50%;
  right: 221px;
  width: 2.5px;
  height: 110%;
  background: #000;
  transform: translate(10px, -50%) rotate(15deg);
  opacity: 0;
  transition:
    background-color 0.25s ease,
    opacity 0.2s ease,
    transform 0.35s ease;
  pointer-events: none;
  z-index: 5;
}

/* FIRST TAB DIAGONAL LINE */
.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-nav:has(.elementkit-nav-item:first-child .elementkit-nav-link:hover)::after,
.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-nav:has(.elementkit-nav-item:first-child .elementkit-nav-link.active)::after{
  background: #fff;
  opacity: 1;
  transform: translate(0, -50%) rotate(15deg);
}

/* SECOND TAB DIAGONAL LINE */
.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-nav:has(.elementkit-nav-item:nth-child(2) .elementkit-nav-link:hover)::after,
.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-nav:has(.elementkit-nav-item:nth-child(2) .elementkit-nav-link.active)::after{
  background: #fff;
  opacity: 1;
  transform: translate(0, -50%) rotate(16deg);
}

/* ========================================================= */
/* BOTH TABS BASE STYLING                                    */
/* ========================================================= */
.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link{
  position: relative;
  overflow: visible;
  isolation: isolate;
  z-index: 0;
  color: #fff;
  background: transparent;
  -webkit-text-fill-color: initial;
  background-clip: initial;
  -webkit-background-clip: initial;
  transition: color 0.25s ease;
}

/* TEXT BLACK ON HOVER / ACTIVE */
.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link:hover,
.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link.active{
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
}

/* ========================================================= */
/* FIRST TAB SHAPE                                           */
/* ========================================================= */
.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-nav .elementkit-nav-item:first-child .elementkit-nav-link::before{
  content: "";
  position: absolute;
  top: 50%;
  left: -23px;
  right: -22px;
  height: 78%;
  background: #fff;
  z-index: -1;

  clip-path: polygon(
    6.5% 0%,
    100% 0%,
    96% 100%,
    0% 101%
  );

  transform: translateY(-50%) scaleX(0);
  transform-origin: right;
  opacity: 0;

  transition:
    transform 0.45s cubic-bezier(.2,.8,.2,1),
    opacity 0.15s ease;
}

.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-nav .elementkit-nav-item:first-child .elementkit-nav-link:hover::before,
.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-nav .elementkit-nav-item:first-child .elementkit-nav-link.active::before{
  opacity: 1;
  transform: translateY(-50%) scaleX(1);
}

/* ========================================================= */
/* SECOND TAB SHAPE                                          */
/* ========================================================= */
.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-nav .elementkit-nav-item:nth-child(2) .elementkit-nav-link::before{
  content: "";
  position: absolute;
  top: 50%;
  left: -20px;
  right: -34px;
  height: 78%;
  background: #fff;
  z-index: -1;

  clip-path: polygon(
    5% 0%,
    100% 0%,
    93% 100%,
    0% 100%
  );

  transform: translateY(-50%) scaleX(0);
  transform-origin: left;
  opacity: 0;

  transition:
    transform 0.45s cubic-bezier(.2,.8,.2,1),
    opacity 0.15s ease;
}

.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-nav .elementkit-nav-item:nth-child(2) .elementkit-nav-link:hover::before,
.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-nav .elementkit-nav-item:nth-child(2) .elementkit-nav-link.active::before{
  opacity: 1;
  transform: translateY(-50%) scaleX(1);
}

/* ========================================================= */
/* OUTSIDE SECTION → BLACK WHEN 2ND TAB IS ACTIVE            */
/* ========================================================= */
.outside-section{
  transition: background-color 0.3s ease;
}

.elementor-26 .elementor-element.elementor-element-9b932fa:has(.elementkit-nav-item:nth-child(2) .elementkit-nav-link.active) .outside-section{
  background-color: #000 !important;
}

/* ========================================================= */
/* TAB CONTENT → BLACK WHEN 2ND TAB IS ACTIVE                */
/* ========================================================= */
.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-pane{
  transition: background-color 0.3s ease;
}

.elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-pane:nth-child(2){
  background-color: transparent;
}

.elementor-26 .elementor-element.elementor-element-9b932fa:has(.elementkit-nav-item:nth-child(2) .elementkit-nav-link.active) .elementkit-tab-pane:nth-child(2){
  background-color: #000;
}

/* ========================================================= */
/* SECTION FULL WIDTH BLACK WHEN 2ND TAB IS ACTIVE           */
/* ========================================================= */
.elementor-26 .elementor-section:has(
  .elementor-element.elementor-element-9b932fa .elementkit-nav-item:nth-child(2) .elementkit-nav-link.active
) > .elementor-container,
.elementor-26 .elementor-section:has(
  .elementor-element.elementor-element-9b932fa .elementkit-nav-item:nth-child(2) .elementkit-nav-link.active
) > .elementor-container > .elementor-row{
  background-color: #000 !important;
}

.elementor-26 .elementor-section:has(
  .elementor-element.elementor-element-9b932fa .elementkit-nav-item:nth-child(2) .elementkit-nav-link.active
) > .elementor-container{
  max-width: 100% !important;
  width: 100% !important;
}

/* ========================================================= */
/* MOBILE RESPONSIVE FIXES                                   */
/* ========================================================= */
@media (max-width: 767px){

  .elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link::before{
    z-index: -2 !important;
  }

  .elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-nav .elementkit-nav-item:first-child .elementkit-nav-link{
    position: relative;
    z-index: 10;
  }

  .elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-nav .elementkit-nav-item:first-child .elementkit-nav-link::after{
    content: "";
    position: absolute;
    top: 50%;
    right: -20px;
    width: 3px;
    height: 110%;
    background: white;
    transform: translate(0, -50%) rotate(15deg);
    z-index: 10;
    opacity: 1;
  }

  .elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-nav .elementkit-nav-item:first-child .elementkit-nav-link:hover::after,
  .elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-nav .elementkit-nav-item:first-child .elementkit-nav-link.active::after{
    background: #fff;
  }

}

@media (max-width: 767px) {
  .elementor-26 .elementor-element.elementor-element-9b932fa .elementkit-tab-nav::after {
    opacity: 0 !important;
    transform: translate(10px, -50%) rotate(15deg) !important;
  }
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-4d49116 */.elementor-26 .elementor-element.elementor-element-4d49116 .elementor-accordion-item {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #ddd !important;
}

/* Targets only the very last accordion item and removes its bottom border */
.elementor-26 .elementor-element.elementor-element-4d49116 .elementor-accordion-item:last-child {
    border-bottom: none !important;
}/* End custom CSS */