:root {
	 --section-padding-hor: 20px;
}
 header {
	 height: 60px;
	 padding-right: 10px;
}
 header.menu-drop nav {
	 max-height: 500px;
	 transition: max-height 0.5s;
}
 header.menu-drop nav li {
	 color: black;
}
 header.menu-drop .mobile-menu-btn .menu-icon {
	 -webkit-transform: rotate(-45deg);
	 -moz-transform: rotate(-45deg);
	 -ms-transform: rotate(-45deg);
	 -o-transform: rotate(-45deg);
	 transform: rotate(-45deg);
}
 header.menu-drop .mobile-menu-btn .menu-icon:hover {
	 zoom: 1.05;
}
 header.menu-drop .mobile-menu-btn .menu-icon .bar2 {
	 opacity: 0;
	 margin: 6px 0;
}
 header.menu-drop .mobile-menu-btn .menu-icon .bar1 {
	 -webkit-transform: rotate(0deg) translateY(10px);
	 -moz-transform: rotate(0deg) translateY(10px);
	 -ms-transform: rotate(0deg) translateY(10px);
	 -o-transform: rotate(0deg) translateY(10px);
	 transform: rotate(0deg) translateY(10px);
}
 header.menu-drop .mobile-menu-btn .menu-icon .bar3 {
	 -webkit-transform: rotate(-90deg) translateX(10px);
	 -moz-transform: rotate(-90deg) translateX(10px);
	 -ms-transform: rotate(-90deg) translateX(10px);
	 -o-transform: rotate(-90deg) translateX(10px);
	 transform: rotate(-90deg) translateX(10px);
}
 section {
	 padding: 60px var(--section-padding-hor);
}
 #home h1 {
	 font-size: 32px;
	 font-weight: bold;
	 max-width: 92vw;
}
 #about-us p {
	 max-width: 90vw;
	 margin-top: 2vw;
	 padding: 30px 20px 20px;
	 background: rgba(13, 12, 7, 0.42);
	 border-radius: 10px;
}
 #ecosystem {
	 padding-bottom: 30px;
}
 #ecosystem .article-list {
	 margin-top: 20px;
	 row-gap: 30px;
}
 #ecosystem .article-list article {
	 width: 40vw;
}
 #ecosystem .article-list article img {
	 width: 20vw;
	 height: 20vw;
}
 #tech-trust .article-list {
	 display: flex;
	 flex-direction: column;
	 row-gap: 20px;
}
 #tech-trust .article-list article {
	 width: 100%;
	 --video-height: 60vw;
}
 #tech-trust .article-list article video {
	 object-position: 20vw top;
}
 #global-presence {
	 padding-bottom: 30px;
	 min-height: unset;
	 display: flex;
	 flex-direction: column;
	 row-gap: 20px;
}
 #global-presence p:first-of-type {
	 max-width: 100%;
}
 #global-presence p:last-of-type {
	 margin-top: 20px;
	 align-self: flex-start;
}
 #global-presence .world-map {
	 margin-top: 30px;
	 justify-self: center;
	 position: relative;
	 right: unset;
	 bottom: 0;
	 width: 86vw;
	 height: 48vw;
}
 #global-presence .world-map .dot {
	 width: 20px;
	 height: 20px;
}
 #global-presence .world-map .dot.THA {
	 right: 15.7vw;
	 bottom: 17.5vw;
}
 #global-presence .world-map .dot.SG {
	 right: 14.6vw;
	 bottom: 13.3vw;
}
 #global-presence .world-map .dot.VN {
	 right: 14vw;
	 bottom: 18.7vw;
}
 #global-presence .world-map .dot.UAE {
	 right: 30vw;
	 bottom: 21vw;
}
 #global-presence .world-map .dot.COL {
	 right: 63vw;
	 bottom: 15.7vw;
}
 #global-presence .world-map .dot.AF {
	 right: 36vw;
	 bottom: 15vw;
}
 #partners .capital-items-list {
	 display: grid;
	 grid-template-columns: 1fr 1fr;
	 grid-template-rows: auto auto;
	 gap: 20px;
}
 #partners .capital-items-list article {
	 width: 100%;
	 height: 10vw;
}
 #partners .capital-items-list article:nth-child(2) {
	 font-size: 11px;
}
 #partners .industry-container {
	 margin: 40px 0 0;
	 height: auto;
	 flex-direction: column;
}
 #partners .industry-container .info-container {
	 width: 100%;
}
 #partners .industry-container .info-container #partners-cur-title, #partners .industry-container .info-container .scroll-btns {
	 display: none;
}
 #partners .industry-container .industry-items-scroller {
	 margin-top: 20px;
}
 #partners .industry-container .industry-items-scroller #industry-items-list {
	 position: relative;
	 flex-direction: column;
	 row-gap: 20px;
}
 #partners .industry-container .industry-items-scroller #industry-items-list article {
	 width: 100%;
	 height: 45vw;
}
 #partners .industry-container .industry-items-scroller #industry-items-list article picture img {
	 object-fit: cover;
}
 #partners .industry-container .industry-items-scroller #industry-items-list article .title {
	 padding: 0 0 10px 10px;
	 font-size: 16px;
}
 #news .news-items-scroller {
	 margin: 0;
	 height: auto;
}
 #news .news-items-scroller #news-list {
	 position: relative;
	 flex-direction: column;
	 align-items: center;
	 row-gap: 20px;
}
 #news .news-items-scroller #news-list a {
	 width: 90%;
	 border: solid 1px var(--primary-color);
}
 #news .scroll-btns {
	 display: none;
}
 #contact .logo-bar {
	 display: none;
}
 #contact .content {
	 width: 90%;
}
 