.menu-mobile{display: none;}
.menu-desktop > ul > li a:hover{color: #ff8725!important; transition: all .3s ease-in-out;text-decoration: none;}
.menu-desktop > ul > li a:hover::after{width: 100%;background:#ff8725;height: 2px;}
.menu-desktop > ul > li a::after{content: ""; display: block; width: 0; height: 0px; background: #000; transition: width 0.3s; margin-top: 4px;}
.menu-desktop > ul > li:last-child a {padding: 0 20px 0px 30px; }
.menu-desktop > ul > li:last-child .active {color: var(--font-basecolor-three); }


.desktop-only{display: block;}
.mobile-only{display: none !important;}
.bg-header-show .menu-desktop > ul > li a {color: #fff; }
.title-cover h3 {margin-bottom: 40px; }
.title-cover h2{font-size: 52px;margin-bottom: 10px;}
.desc-video > span > a > h2 {font-size: 42px; line-height: 50px; }
.desc-video > span {margin-right: 7em;margin-left: 40px;}
.video-list-desc {font-size: 16px; line-height: 25px; font-weight: 400; margin-top: 10px; margin-right: 10em; }
.video-row {grid-template-columns: 1fr 1fr; }
.video-list > div:last-child .thumb-new {order: 2; }
.video-list > div:last-child .desc-video > span {margin-right: 0; margin-left: 7em; margin-right: 40px;}

.container-why-me .list-why-me {grid-template-columns: repeat(auto-fit, minmax(260px,1fr)); }
.klien-list {grid-template-columns: repeat(auto-fit, minmax(230px,1fr));}
footer > .container-footer{grid-template-columns:620px 1fr 1fr ;}
.klien-base .muat-lainnya {padding-top: 40px; }
.bg-header-show, .header-bg{height: 67px;}

.two-coloumn{grid-template-columns: 1fr 400px;}
.two-coloumn{position: relative;width: 100%;display: grid;grid-row-gap: 40px;grid-column-gap: 40px;}
.scs-sticky,.scs-sticky-detail{position: -webkit-sticky; position: sticky; top: 0;}
.b-coloumn {z-index: 4; }
.whatsapp-stiky{right: 30px;}
.logo-animate{width: 552px; height: auto !important;}

.projek-list .article-head-container {grid-template-columns: repeat(auto-fit, minmax(245px,1fr)); grid-column-gap: 20px; grid-row-gap: 20px; }

.two-coloum{float: left; width: calc(50% - 10px) !important; margin: 5px !important;}
.container-why-me .row-why-me > .title-container{min-height: 52px;}
.row-why-me .title-container > h2 {font-size: 25px; }
.bas-container-middle.testi-container {padding-top: 0; }