.elementor-3665 .elementor-element.elementor-element-0e0d1cc{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--background-transition:0.3s;--overlay-opacity:0.26;--padding-top:7%;--padding-bottom:7%;--padding-left:25%;--padding-right:25%;}.elementor-3665 .elementor-element.elementor-element-0e0d1cc:not(.elementor-motion-effects-element-type-background), .elementor-3665 .elementor-element.elementor-element-0e0d1cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3665 .elementor-element.elementor-element-0e0d1cc::before, .elementor-3665 .elementor-element.elementor-element-0e0d1cc > .elementor-background-video-container::before, .elementor-3665 .elementor-element.elementor-element-0e0d1cc > .e-con-inner > .elementor-background-video-container::before, .elementor-3665 .elementor-element.elementor-element-0e0d1cc > .elementor-background-slideshow::before, .elementor-3665 .elementor-element.elementor-element-0e0d1cc > .e-con-inner > .elementor-background-slideshow::before, .elementor-3665 .elementor-element.elementor-element-0e0d1cc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-67c463f );}.elementor-3665 .elementor-element.elementor-element-0e0d1cc, .elementor-3665 .elementor-element.elementor-element-0e0d1cc::before{--border-transition:0.3s;}.elementor-3665 .elementor-element.elementor-element-82976b6{text-align:center;}.elementor-3665 .elementor-element.elementor-element-82976b6 .thegem-heading, .elementor-3665 .elementor-element.elementor-element-82976b6 .thegem-heading .light{font-family:"Helvetica", Sans-serif;font-size:80px;line-height:85px;}.elementor-3665 .elementor-element.elementor-element-82976b6 .thegem-heading:hover > span,
					.elementor-3665 .elementor-element.elementor-element-82976b6 .thegem-heading:hover > a,
					.elementor-3665 .elementor-element.elementor-element-82976b6 .thegem-heading:hover span.colored{color:var( --e-global-color-bcb3e9a );}.elementor-3665 .elementor-element.elementor-element-ccff4b5.elementor-element{--align-self:center;}body:not(.rtl) .elementor-3665 .elementor-element.elementor-element-ccff4b5{left:50%;}body.rtl .elementor-3665 .elementor-element.elementor-element-ccff4b5{right:50%;}.elementor-3665 .elementor-element.elementor-element-ccff4b5{bottom:0%;}.elementor-3665 .elementor-element.elementor-element-5ca5118{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:80px 80px;--background-transition:0.3s;--padding-top:7%;--padding-bottom:7%;--padding-left:10%;--padding-right:10%;}.elementor-3665 .elementor-element.elementor-element-46c1922{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3665 .elementor-element.elementor-element-88ec9b6 .thegem-heading, .elementor-3665 .elementor-element.elementor-element-88ec9b6 .thegem-heading .light{font-family:var( --e-global-typography-67108f4-font-family ), Sans-serif;font-size:var( --e-global-typography-67108f4-font-size );line-height:var( --e-global-typography-67108f4-line-height );letter-spacing:var( --e-global-typography-67108f4-letter-spacing );word-spacing:var( --e-global-typography-67108f4-word-spacing );}.elementor-3665 .elementor-element.elementor-element-9a4c730{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3665 .elementor-element.elementor-element-46c5eae, .elementor-3665 .elementor-element.elementor-element-46c5eae .elementor-text-editor *{font-family:var( --e-global-typography-184935b-font-family ), Sans-serif;font-size:var( --e-global-typography-184935b-font-size );font-weight:var( --e-global-typography-184935b-font-weight );line-height:var( --e-global-typography-184935b-line-height );letter-spacing:var( --e-global-typography-184935b-letter-spacing );}.elementor-3665 .elementor-element.elementor-element-46c5eae{word-spacing:var( --e-global-typography-184935b-word-spacing );}.elementor-3665 .elementor-element.elementor-element-e914945 .thegem-te-portfolio-content{justify-content:left;text-align:left;}.elementor-3665 .elementor-element.elementor-element-e914945 .thegem-te-portfolio-content .portfolio-content{font-family:var( --e-global-typography-184935b-font-family ), Sans-serif;font-size:var( --e-global-typography-184935b-font-size );font-weight:var( --e-global-typography-184935b-font-weight );line-height:var( --e-global-typography-184935b-line-height );letter-spacing:var( --e-global-typography-184935b-letter-spacing );word-spacing:var( --e-global-typography-184935b-word-spacing );}.elementor-3665 .elementor-element.elementor-element-58a6cb1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:0%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-3665 .elementor-element.elementor-element-771e9f0 .preloader-spin-new{border-color:var( --e-global-color-text );}.elementor-3665 .elementor-element.elementor-element-771e9f0 .gem-gallery-grid .gallery-item{padding:calc(16px/2) !important;}.elementor-3665 .elementor-element.elementor-element-771e9f0 .gem-gallery-grid .gallery-set{margin-top:calc(-16px/2);margin-bottom:calc(-16px/2);}.elementor-3665 .elementor-element.elementor-element-771e9f0 .gem-gallery-grid .not-fullwidth-block ul,
					.elementor-3665 .elementor-element.elementor-element-771e9f0 .gem-gallery-grid .not-fullwidth-block .portfolio-item-size-container{margin-left:calc(-16px/2);margin-right:calc(-16px/2);}.elementor-3665 .elementor-element.elementor-element-771e9f0 .gem-gallery-grid .fullwidth-block{padding-left:calc(16px/2);padding-right:calc(16px/2);}.elementor-3665 .elementor-element.elementor-element-771e9f0 .gallery-item .overlay-wrap{opacity:calc(100/100);}.elementor-3665 .elementor-element.elementor-element-e50acfb .thegem-te-portfolio-navigation .post-navigation .post-title span{text-transform:none;color:var( --e-global-color-67c463f );}.elementor-3665 .elementor-element.elementor-element-e50acfb .thegem-te-portfolio-navigation .post-navigation .post-label span{color:var( --e-global-color-text );}.elementor-3665 .elementor-element.elementor-element-e50acfb .thegem-te-portfolio-navigation .post-navigation a:hover .post-label span{color:var( --e-global-color-text );}.elementor-3665 .elementor-element.elementor-element-e50acfb .thegem-te-portfolio-navigation .post-navigation a:hover .post-title span{color:var( --e-global-color-b4b9ca7 );}.elementor-3665 .elementor-element.elementor-element-e50acfb .thegem-te-portfolio-navigation .post-navigation .meta-icon{color:var( --e-global-color-67c463f );}.elementor-3665 .elementor-element.elementor-element-e50acfb .thegem-te-portfolio-navigation .post-navigation a:hover .meta-icon{color:var( --e-global-color-b4b9ca7 );}.elementor-3665 .elementor-element.elementor-element-e50acfb > .elementor-widget-container{padding:5% 0% 0% 0%;}.elementor-3665 .elementor-element.elementor-element-45ee781{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:7%;--padding-bottom:7%;--padding-left:10%;--padding-right:10%;}.elementor-3665 .elementor-element.elementor-element-45ee781:not(.elementor-motion-effects-element-type-background), .elementor-3665 .elementor-element.elementor-element-45ee781 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-3665 .elementor-element.elementor-element-45ee781, .elementor-3665 .elementor-element.elementor-element-45ee781::before{--border-transition:0.3s;}.elementor-3665 .elementor-element.elementor-element-bc09f18{text-align:center;}.elementor-3665 .elementor-element.elementor-element-bc09f18 .thegem-heading, .elementor-3665 .elementor-element.elementor-element-bc09f18 .thegem-heading .light{font-family:var( --e-global-typography-67108f4-font-family ), Sans-serif;font-size:var( --e-global-typography-67108f4-font-size );line-height:var( --e-global-typography-67108f4-line-height );letter-spacing:var( --e-global-typography-67108f4-letter-spacing );word-spacing:var( --e-global-typography-67108f4-word-spacing );}.elementor-3665 .elementor-element.elementor-element-bc09f18 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-3665 .elementor-element.elementor-element-b09df78 .portfolio.extended-carousel-grid .fullwidth-block{padding:0 30px;}.elementor-3665 .elementor-element.elementor-element-b09df78 .portfolio.extended-carousel-grid.has-shadowed-items .owl-carousel .owl-stage-outer{padding:calc(30px/2) !important;margin:calc(-30px/2);}.elementor-3665 .elementor-element.elementor-element-b09df78 .extended-carousel-grid:not(.inited) .portfolio-item,
					.elementor-3665 .elementor-element.elementor-element-b09df78 .skeleton-posts .portfolio-item{padding:calc(30px/2);}.elementor-3665 .elementor-element.elementor-element-b09df78 .extended-carousel-grid:not(.inited) .owl-stage,
					.elementor-3665 .elementor-element.elementor-element-b09df78 .skeleton-posts.portfolio-row{margin:calc(-30px/2);}.elementor-3665 .elementor-element.elementor-element-b09df78 .portfolio.portfolio-grid .portfolio-item .image-inner{opacity:calc(100/100);}.elementor-3665 .elementor-element.elementor-element-b09df78 .portfolio-item .caption .title span{max-height:initial;white-space:initial;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}.elementor-3665 .elementor-element.elementor-element-b09df78 .portfolio-item .caption .subtitle{max-height:initial !important;}.elementor-3665 .elementor-element.elementor-element-b09df78 .portfolio-item .caption .subtitle span{white-space:initial;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}.elementor-3665 .elementor-element.elementor-element-b09df78 .portfolio-item .caption .subtitle a, .elementor-3665 .elementor-element.elementor-element-b09df78 .portfolio-item .caption .subtitle p{white-space:initial;overflow:initial;}@media(min-width:768px){.elementor-3665 .elementor-element.elementor-element-46c1922{--width:30%;}.elementor-3665 .elementor-element.elementor-element-9a4c730{--width:70%;}}@media(max-width:1024px){.elementor-3665 .elementor-element.elementor-element-0e0d1cc{--min-height:70vh;}.elementor-3665 .elementor-element.elementor-element-82976b6 .thegem-heading, .elementor-3665 .elementor-element.elementor-element-82976b6 .thegem-heading .light{font-size:60px;line-height:65px;}.elementor-3665 .elementor-element.elementor-element-ccff4b5.elementor-element{--align-self:center;}.elementor-3665 .elementor-element.elementor-element-5ca5118{--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-3665 .elementor-element.elementor-element-88ec9b6 .thegem-heading, .elementor-3665 .elementor-element.elementor-element-88ec9b6 .thegem-heading .light{font-size:var( --e-global-typography-67108f4-font-size );line-height:var( --e-global-typography-67108f4-line-height );letter-spacing:var( --e-global-typography-67108f4-letter-spacing );word-spacing:var( --e-global-typography-67108f4-word-spacing );}.elementor-3665 .elementor-element.elementor-element-46c5eae, .elementor-3665 .elementor-element.elementor-element-46c5eae .elementor-text-editor *{font-size:var( --e-global-typography-184935b-font-size );line-height:var( --e-global-typography-184935b-line-height );letter-spacing:var( --e-global-typography-184935b-letter-spacing );}.elementor-3665 .elementor-element.elementor-element-46c5eae{word-spacing:var( --e-global-typography-184935b-word-spacing );}.elementor-3665 .elementor-element.elementor-element-e914945 .thegem-te-portfolio-content .portfolio-content{font-size:var( --e-global-typography-184935b-font-size );line-height:var( --e-global-typography-184935b-line-height );letter-spacing:var( --e-global-typography-184935b-letter-spacing );word-spacing:var( --e-global-typography-184935b-word-spacing );}.elementor-3665 .elementor-element.elementor-element-58a6cb1{--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-3665 .elementor-element.elementor-element-bc09f18 .thegem-heading, .elementor-3665 .elementor-element.elementor-element-bc09f18 .thegem-heading .light{font-size:var( --e-global-typography-67108f4-font-size );line-height:var( --e-global-typography-67108f4-line-height );letter-spacing:var( --e-global-typography-67108f4-letter-spacing );word-spacing:var( --e-global-typography-67108f4-word-spacing );}}@media(max-width:767px){.elementor-3665 .elementor-element.elementor-element-0e0d1cc{--min-height:45vh;--padding-top:10%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-3665 .elementor-element.elementor-element-82976b6 .thegem-heading, .elementor-3665 .elementor-element.elementor-element-82976b6 .thegem-heading .light{font-size:35px;line-height:35px;letter-spacing:0px;word-spacing:0em;}.elementor-3665 .elementor-element.elementor-element-5ca5118{--gap:20px 20px;--padding-top:10%;--padding-bottom:5%;--padding-left:7%;--padding-right:7%;}.elementor-3665 .elementor-element.elementor-element-88ec9b6 .thegem-heading, .elementor-3665 .elementor-element.elementor-element-88ec9b6 .thegem-heading .light{font-size:var( --e-global-typography-67108f4-font-size );line-height:var( --e-global-typography-67108f4-line-height );letter-spacing:var( --e-global-typography-67108f4-letter-spacing );word-spacing:var( --e-global-typography-67108f4-word-spacing );}.elementor-3665 .elementor-element.elementor-element-46c5eae, .elementor-3665 .elementor-element.elementor-element-46c5eae .elementor-text-editor *{font-size:var( --e-global-typography-184935b-font-size );line-height:var( --e-global-typography-184935b-line-height );letter-spacing:var( --e-global-typography-184935b-letter-spacing );}.elementor-3665 .elementor-element.elementor-element-46c5eae{word-spacing:var( --e-global-typography-184935b-word-spacing );}.elementor-3665 .elementor-element.elementor-element-e914945 .thegem-te-portfolio-content .portfolio-content{font-size:var( --e-global-typography-184935b-font-size );line-height:var( --e-global-typography-184935b-line-height );letter-spacing:var( --e-global-typography-184935b-letter-spacing );word-spacing:var( --e-global-typography-184935b-word-spacing );}.elementor-3665 .elementor-element.elementor-element-58a6cb1{--padding-top:0%;--padding-bottom:15%;--padding-left:3%;--padding-right:3%;}.elementor-3665 .elementor-element.elementor-element-771e9f0 .gem-gallery-grid .gallery-item{padding:calc(10px/2) !important;}.elementor-3665 .elementor-element.elementor-element-771e9f0 .gem-gallery-grid .gallery-set{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-3665 .elementor-element.elementor-element-771e9f0 .gem-gallery-grid .not-fullwidth-block ul,
					.elementor-3665 .elementor-element.elementor-element-771e9f0 .gem-gallery-grid .not-fullwidth-block .portfolio-item-size-container{margin-left:calc(-10px/2);margin-right:calc(-10px/2);}.elementor-3665 .elementor-element.elementor-element-771e9f0 .gem-gallery-grid .fullwidth-block{padding-left:calc(10px/2);padding-right:calc(10px/2);}.elementor-3665 .elementor-element.elementor-element-771e9f0 .gallery-item .wrap{padding:0px 0px 0px 0px;}.elementor-3665 .elementor-element.elementor-element-e50acfb .thegem-te-portfolio-navigation .post-navigation .post-label span{font-size:10px;}.elementor-3665 .elementor-element.elementor-element-e50acfb .thegem-te-portfolio-navigation .post-navigation .post-title span{font-size:12px;line-height:16px;letter-spacing:0px;}.elementor-3665 .elementor-element.elementor-element-e50acfb > .elementor-widget-container{padding:5% 5% 5% 5%;}.elementor-3665 .elementor-element.elementor-element-bc09f18 .thegem-heading, .elementor-3665 .elementor-element.elementor-element-bc09f18 .thegem-heading .light{font-size:var( --e-global-typography-67108f4-font-size );line-height:var( --e-global-typography-67108f4-line-height );letter-spacing:var( --e-global-typography-67108f4-letter-spacing );word-spacing:var( --e-global-typography-67108f4-word-spacing );}}.scroll-container {
    position: relative; /* เปลี่ยน position เป็น relative */
    right: 5%;
    bottom: 10px; /* ปรับค่าให้ใกล้ขอบล่างของ Section */
    display: flex;
    align-items: center;
    flex-direction: column;
}

.scroll-text {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    font-size: 16px;
    color: #ffffff; /* ปรับสีของข้อความ */
    margin-bottom: -15px; /* ปรับระยะห่างระหว่างข้อความและเส้น */
}

.custom-divider {
    width: 2px;
    height: 100px; /* ปรับความยาวของเส้นตามต้องการ */
    background-color: #ffffff; /* ปรับสีของเส้นตามต้องการ */
    margin-left: 30px; /* เพิ่มระยะห่างระหว่างข้อความและเส้น */
    transform-origin: top center;
    animation: line-animation 2s infinite ease-in-out;
}

@keyframes line-animation {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-50%);
    }
    100% {
        transform: translateY(0);
    }
}