
	  .transition-fill {
		  background: #FC5424;
		}

		/*baground*/

		  @media only screen and (max-width: 768px){
		  .h1-desc{
		  display: none;
		  } }
		  @media only screen and (min-width: 768px){
		  .h1-mobail{
		  display: none;
		  } }

		.so-container{
			margin-top: 60px;
			margin-bottom: 40px;
		}
		.so-fieldso1668147163{
			width: 455px;
			font-size: 3.4285714286rem !important;
			font-weight: 100;
			letter-spacing: -.03125em;
			line-height: 1.25;
		}
		.page--about.social-media-company .hero .image_seo-agency-thailand.hero__wrapper::before {
			background: url(lp-ai-banner.png) center/cover no-repeat;
		}
		@media only screen and (min-width: 1830px){
			.page--about .what__development h3 {
				margin-top: 250px;
			}
			/*.page--careers .photos {
				margin: 10vw 0 150px;
			}*/
		}

		section.text .text__content a:after {
		   display:none;
		}
		.positions__list h2,.positions__list .t-h2 {
			letter-spacing: 1px;
		}
		@media only screen and (max-width: 786px){
			.games-text.seo-case-study{
				margin-top: 100px;
			}
		}

    /* Please move these styles to your css file or just keep them here */
    #so-form {
        margin: 10px!important;
    }
    #so-fieldswrapso1668147163 {
        width: 100%!important;
    }
    .so-fieldso1668147163 {
        background-color: #FFFFFF!important;
        border: 1px solid #e3e3e3!important;
        border-radius: 4px !important;
        color: #565656!important;
        padding: 7px 12px!important;
        font-size: 18px!important;
        box-sizing: border-box !important;
        height: 45px!important; 
               display: inline!important; 
        margin-top: 5px!important;
    }
    .so-fieldso1668147163::placeholder {
        color: #777777!important;
    }

    @media screen and (max-width: 345px){
        .so-fieldso1668147163 {
            min-width: 100px!important;
        }
    }

    @media screen and (max-width: 500px){
        .so-fieldso1668147163 {
            font-size: 12px !important;
            height: 30px !important;
        }

        #so-submitso1668147163 {
            font-size: 12px !important;
            height: 30px;
        }

        #so-fieldswrapso1668147163 {
            width: 100%;
        }

    }

    #so-submitso1668147163 {
        background-color: #fc5424!important;
        border: 1px solid #fc5424!important;
        color: #ffffff!important;
        border-radius: 4px !important;
        text-decoration: none!important;
        cursor: pointer!important;
        box-sizing: border-box !important;
        height: 45px!important; 
		 font-size: 18px!important; 
		 line-height: 18px!important; 
		 min-width: 130px!important; 
        padding: 8px 20px!important; 
        position: relative; 
        margin-top: 5px!important;
    }


    @media screen and (max-width: 500px){
        #so-submitso1668147163 {
            font-size: 12px!important;
            height: 30px!important;
        }
    }

    .so-container {
        width: 100%;
        text-align: center;
    }
    .so-widget-form {
        display: inline-block !important;
    }
    #so-boxso1668147163 {
        display: inline-block;
    }
    #so-titleso1668147163 {
        margin-bottom: 5px;
        font-size: 26px !important;
        color: #777777 !important;
    }

    @media screen and (max-width: 500px){
        #so-titleso1668147163 {
            font-size: 13px !important;
        }

        #so-paragraphso1668147163 {
            font-size: 10px !important;
        }

        #so-consentso1668147163 span {
            font-size: 10px !important;
        }
    }

    #so-paragraphso1668147163 {
        margin-bottom: 10px;
        font-size: 14px !important;
        color: #777777 !important;
    }
/*** LCAm ***/
.intro__ending{
	margin-top: 85px;
}
.so-container{
    margin-top: -44px;
    margin-bottom: 60px;
}
.so-fieldso1668147163{
	width: 455px;
	font-family: "Fakt Light",Helvetica,Arial,sans-serif;
	font-size: 2.1285714286rem !important;
    font-weight: 100;
    letter-spacing: -.03125em;
    line-height: 1.25;
	height: 73px!important;
    color: #121111 !important;
	border-radius: 0 !important;
	margin-right: 17px;
	padding: 15px 12px 7px 12px!important;
}
.so-fieldso1668147163::placeholder {
	color: #121111!important;
}
#so-submitso1668147163 {
    height: 73px!important;
    margin: 0px!important;
    border-radius: 0px !important;
    font-size: 34px!important;
	font-family: "Fakt Light",Helvetica,Arial,sans-serif;
    font-size: 2.1285714286rem !important;
    font-weight: 100;
    letter-spacing: -.03125em;
    line-height: 1.25;
	padding: 15px 46px 8px 46px!important;
}
.games-text ul li{
	margin-bottom:20px;
}
@media only screen and (max-width: 1280px){
  .so-fieldso1668147163 {
		width: 330px;
  }
}
@media only screen and (max-width: 966px){
  .so-fieldso1668147163 {
    width: 270px;
  }
}
@media only screen and (max-width: 768px){
  .so-fieldso1668147163,#so-submitso1668147163 {
		width: 80%;
		margin-bottom: 10px;
		margin-top: 0!important;
		height: 74px!important;
		font-size: 30px !important;
		font-weight: 400;
		margin-right: 0px;
  }
  .hero__subtitle{
	  display:none;
  }
  .so-container{
    margin-top: 0px;
	}
}


.so-error {
		  font-size: 12px;
		  color: #e24b4a;
		  margin: 4px 0 0 2px;
		  display: none;
		}
		.so-field-wrap { margin-bottom: 8px; }
		.so-field-invalid { border-color: #e24b4a !important; }
		.so-popup-overlay {
		  position: fixed;
		  inset: 0;
		  background: rgba(0,0,0,0.35);
		  display: flex;
		  align-items: center;
		  justify-content: center;
		  opacity: 0;
		  pointer-events: none;
		  transition: opacity 0.2s;
		  z-index: 9999;
		}
		.so-popup-overlay.active {
		  opacity: 1;
		  pointer-events: all;
		}
		.so-popup {
		  background: #fff;
		  border-radius: 12px;
		  padding: 2rem 2.5rem;
		  text-align: center;
		  max-width: 320px;
		  width: 90%;
		  transform: scale(0.92);
		  transition: transform 0.2s;
		}
		.so-popup-overlay.active .so-popup {
		  transform: scale(1);
		}
		.so-popup-icon {
		  width: 48px;
		  height: 48px;
		  border-radius: 50%;
		  background: #eaf3de;
		  display: flex;
		  align-items: center;
		  justify-content: center;
		  margin: 0 auto 1rem;
		}
		.so-popup-icon svg {
		  width: 24px;
		  height: 24px;
		  stroke: #3b6d11;
		}
		.so-popup h3 {
		  margin: 0 0 8px;
		  font-size: 18px;
		  font-weight: 500;
		}
		.so-popup p {
		  margin: 0 0 1.5rem;
		  font-size: 14px;
		  color: #666;
		  line-height: 1.5;
		}
		.so-popup-close {
		  font-size: 13px;
		  padding: 8px 20px;
		  cursor: pointer;
		  border: 1px solid #ccc;
		  border-radius: 6px;
		  background: transparent;
		}
		.so-popup-close:hover { background: #f5f5f5; }