/* #region import file */ @import "media.less"; @import "font.css"; /* #endregion import font */ /* #region import font */ @import url('https://fonts.googleapis.com/css?family=Open+Sans'); @import url('https://fonts.googleapis.com/css?family=Dancing+Script'); @import url('https://fonts.googleapis.com/css2?family=Rouge+Script&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Pinyon+Script&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Scheherazade+New&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Monsieur+La+Doulaise&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Inria+Serif:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap'); /* #endregion import font */ *{ padding: 0; margin: 0; box-sizing: border-box; } html{ display: block; scroll-behavior: smooth; font-family: 'Inter'; height: 100%; width: 100%; overflow: hidden; } body{ width: 100%; height: 100%; padding: 0; overflow-x: hidden; } body{ -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ &::-webkit-scrollbar { display: none; } } p{ margin: 0; } button, input[type="submit"], input[type="reset"]{ background: none; color: inherit; border: none; padding: 0; font: inherit; cursor: pointer; outline: inherit; } .xs-show{ display: none; .media-xs({ display: block; }); } .xxs-show{ display: none; .media-xxs({ display: block; }); } .no-show{ display: none !important; } .display-column{ flex-direction: column; } /* #region Header */ .fixednav{ position: fixed; z-index: 11; mix-blend-mode: difference; padding: 30px; width: 100%; display: flex; justify-content: space-between; align-items: center; } .flex-end{ justify-content: flex-end; } .logo{ width: 120px; } .bars{ width: 22px; } .nav-items { display: flex; align-items: center; } .nav-items a{ display: flex; justify-content: center; align-items: center; height: 40px; text-decoration: none; color: white; .media-custom-xs({ display: none; }); } .nav-items a:not(:last-child) { padding-right: 3em; } .burger{ display: none; .media-custom-xs({ display: flex; justify-content: center; flex-direction: column; align-items: center; width: 40px; height: 40px; }); } .overlay-wrap{ z-index: 10; position: fixed; top: 0; left: 0; right: 0; bottom: 0; height: auto; min-height: 100%; width: 100%; padding-top: 12px; background-color: #2a2a2a; clip-path: polygon(0 0, 100% 0, 100% 0, 0 0); /* Update clip-path */ will-change: transform; } .overlay-header { position: relative; display: flex; justify-content: center; align-items: center; margin: 30px 0; .media-xxs({ margin: 16px 0 30px 0; }); } .logoinvitamu{ height: 40px; } .menucategories { display: flex; justify-content: center; align-items: center; clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); a { will-change: transform; transition: letter-spacing 0.3s; } } ul{ list-style: none; } li{ margin: 30px 0; text-align: center; } .menucategories li a { display: inline-block; color: #f8f8f8; font-family: 'newyork', arial, sans-serif; text-decoration: none; font-size: 3em; font-weight: 300; line-height: 2; } a:hover{ color: #bebebe; } .sidemenufooter{ transform: translateX(-50%); position: absolute; bottom: 5%; left: 50%; display: flex; justify-content: center; align-items: center; color: #f8f8f8; a{ font-size: 1em; color: #f8f8f8; margin: 0 16px; text-decoration: none; font-family: 'newyork', arial, sans-serif; } } /* #endregion */ .landingscreen{ height: 100vh; width: 100%; padding-top: 15vh; background-color: #282828; .media-xs({ display: flex; flex-direction: column; }); } .tulisan1{ text-align: right; display: flex; justify-content: center; align-items: flex-end; flex-direction: column; width: 60%; float: right; padding: 3% 5% 5% 5%; .media-xs({ text-align: center; align-items: center; float: none; width: 100%; }); } .landingscreen-title{ letter-spacing: 1px; color: #fff; font-family: 'Apollo'; font-size: 2.8vw; .media-sm({ font-size: 3vw; }); .media-xs({ font-size: 26px; margin: 0 20px .5rem 20px; }); .media-xxs({ font-size: 21px; margin: 0 16px .5rem 16px; }); } .landingscreen-desc{ color: #cdcdcd; font-family: 'Inter'; font-style: italic; width: 89%; font-size: 1.4vw; .media-sm({ font-size: 1.7vw; }); .media-xs({ width: 83%; font-size: 16px; }); .media-xxs({ width: 90%; font-size: 13px; }); @media (min-width: 350px) and (max-width: 394px) { width: 100%; } } .landingscreen-ctabutton{ width: fit-content; display: flex; justify-content: flex-end; margin-top: 24px; a{ font-family: 'Inter'; font-weight: 600; font-size: 1.6vw; color: #D9D9D9; padding: 5% 16%; text-align: center; white-space: nowrap; border: 1px solid #D9D9D9; border-radius: 4px; .media-xl({ font-size: 20px; }); .media-xs({ font-size: 14px; padding: 12px 30px; }); .media-xxs({ font-size: 13px; padding: 10px 24px; }); } } .macbookimg{ position: relative; z-index: 1; pointer-events: none; width: 70%; margin-top: -28vw; .media-sm({ width: 78%; margin-top: -31vw; margin-left: -3vw; }); .media-xs({ margin-top: 0; width: 100%; }); .media-xss({ margin-top: 18px; width: 120% !important; }); } // .screen2 { // margin: 8vw 30px 40px 30px; // .media-xs({ // margin: 10em 30px 40px 30px; // }); // .media-xs({ // margin: 48px 30px; // }); // .media-xxs({ // margin-top: 116px; // }); // .media-xxxs({ // margin-top: 180px; // }); // } .screen2{ margin-top: 48px; background-color: white; margin-bottom: 60px; .media-xxl({ margin-bottom: 140px; }); .media-xs({ margin-bottom: 20px; }); .media-xxs({ margin-top: 16px; }); } .screen2-container{ display: flex; margin-bottom: 40px; .media-sm({ margin: 0 5% 40px 5%; }); .media-xs({ flex-direction: column; }); .media-xxs({ margin: 0 5% 20px 5%; }); } .ourgoalcontainer{ margin-top: 40px; .media-xs({ flex-direction: column-reverse; margin-bottom: 40px; margin-top: 0; align-items: flex-end; }); .media-xs({ align-items: flex-start; }); } .screen2colomn { margin: 60px; width: 50%; .media-sm({ margin: 80px 0; margin-right: 30px; }); .media-xs({ width: 85vw; margin: 0; margin-bottom: 40px; }); .media-xxs({ width: 100%; margin: 30px 0 24px 0; }); } .screen2-title{ color: #9F9F9F; font-family: 'Inter'; font-weight: 600; font-size: 18px; .media-xs({ font-size: 16px; }); .media-xxs({ font-size: 14px; }); } .screen2-desc{ color: #0B0B0B; font-family: 'Inter'; font-size: 2vw; .media-sm({ font-size: 20px; }); .media-xs({ font-size: 18px; }); .media-xxs({ font-size: 17x; }); .media-xxxs({ font-size: 16x; }); } .image{ width: 50%; display: flex; justify-content: center; margin-top: 40px; .media-sm({ }); .media-xs({ width: 100%; margin-top: 0; justify-content: right; }); .media-xxs({ justify-content: center; }); } .imageourgoal{ .media-xs({ justify-content: left; }); } .image1 { width: 193px; height: 290px; background-color: rgba(64, 64, 64, 0.55); background-image: url("../img/image1.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center; margin-right: -80px; z-index: 2; margin-top: 70px; .media-xxl({ width: 20vw; height: 25vw; }); } .image2 { width: 250px; height: 320px; background-color: #D9D9D9; background-image: url("../img/image2.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center; .media-xxl({ width: 20vw; height: 28vw; }); .media-xl({ margin-top: -101px; }); } .image3 { width: 250px; height: 320px; background-color: #D9D9D9; background-image: url("../img/image3.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center; z-index: 3; .media-xxl({ width: 20vw; height: 25vw; }); } .image4 { width: 180px; height: 221px; z-index: 2; margin-left: -60px; margin-top: 120px; background-color: rgba(64, 64, 64, 0.55); background-image: url("../img/image4.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center; .media-xxl({ width: 20vw; height: 22vw; }); } .ourgoal{ .media-sm({ margin-left: 40px; }); .media-xs({ margin-left: 0; text-align: end; width: 100%; }); .media-xxs({ margin-left: 0; text-align: left; }); } .screen3 { background-color: #282828; color: #fff; } .ourservice { padding-top: 40px; display: flex; justify-content: center; flex-direction: column; align-items: center; } .servicesrow{ display: flex; justify-content: center; .servicescolomn{ display: flex; justify-content: center; align-items: center; .media-xss({ width: 100%; }); } } .services{ display: flex; justify-content: center; align-items: center; flex-direction: column; position: relative; font-family: 'Apollo'; width: 27vw; height: 48vw; margin: 0 16px; background-color: #313131; border-radius: 8px; .media-sm({ width: 38vw; height: 56vw; max-width: 270px; }); .media-xs({ height: 85vw; min-height: 320px; }); .media-custom-xs({ height: 100vw; min-height: 320px; }); .media-xxs({ width: 100vw; height: 133vw; max-height: 100% !important; border-radius: 0; max-width: 100% !important; background: none; }); .media-xxxs({ height: 154vw; }); .media-lg({ width: 25vw; height: 37vw; margin: 0 16px; }); } .service{ width: 100%; height: 95%; background-color: gray; border-radius: 8px 8px 0 0; .media-xxs({ border-radius: 0; }); } .service1 { background-image: url("../img/weddingwebsite.jpg"); background-size: cover; background-repeat: no-repeat; background-position: center; } .service2 { margin: 0 30px; background-image: url("../img/QR-Codesystem.jpg"); background-size: cover; background-repeat: no-repeat; background-position: center; } .service3 { background-image: url("../img/managesystem.jpg"); background-size: cover; background-repeat: no-repeat; background-position: center; } .ourservice-title{ font-family: 'Apollo'; font-size: 2.4vw; margin-bottom: 28px; .media-sm({ font-size: 28px; }); } .service-info{ @media (max-width: 488px) { height: 490px; } @media (width: 481px) { height: 592px; } .media-xxs({ height: fit-content; }); } .service-title{ margin-top: 8px; margin-bottom: 16px; text-align: center; .media-xxs({ font-size: 18px; margin-top: 20px; }); } .service-desc{ margin: 8px 16px 16px 16px; min-height: 120px; text-align: center; font-size: 16px; font-family: "EB Garamond", serif; letter-spacing: 0.2px; color: #c1c1c1; @media (max-width: 647px) { min-height: 144px; } @media (max-width: 525px) { min-height: 167px; } .media-xxs({ margin: 8px 20px 28px; font-size: 16px; min-height: fit-content; }); } .howtohire{ margin: 40px auto 0; background-color: #2f2f2f; padding: 8px 0 16px; .media-xxs({ margin: 0 auto; }); } .howtohirewrapper{ margin: 20px 20px 0 20px; } .howtohire-title{ font-family: 'Apollo'; font-size: 28px; .media-xs({ font-size: 24px; }); } .howtohire-steps{ display: flex; padding-bottom: 16px; } .stepnumber{ margin-right: 16px; margin-top: 5px; } .stepnumber-digit{ border: 1px solid #fff; border-radius: 50px; padding: 7px 16px 8px 16px; } .howtohire-subtitle{ font-family: 'Amiri'; font-size: 20px; } .howtohire-desc{ font-family: "Inria Serif", serif; font-weight: 400; font-style: normal; } //footer .footer { background-color: #282828; color: white; padding: 20px 20px 40px 20px; } .footercontent{ display: flex; .media-xss({ flex-direction: column; }); } //kiri .footerkiri{ width: 100%; } .footerkiriqn{ font-family: "Inter", sans-serif; font-size: 2vw; font-weight: 700; .media-xs({ font-size: 20px; }); } .footerkirisg{ font-family: "Inter", sans-serif; font-size: 2vw; font-weight: 300; .media-xs({ font-size: 19px; }); } .phone { display: flex; align-items: flex-start; } .phonenumber { color: #C3C3C3; font-size: 1.8vw; .media-xl({ font-size: 20px; }); .media-sm({ font-size: 18px; }); .media-xs({ font-size: 16px; }); } .phoneicon, .emailicon { margin: 4px; width: 2vw; .media-xl({ margin: 7px; width: 18px; }); .media-xs({ width: 18px; }); } .emailcontainer { display: flex; align-items: flex-end; } .email{ display: inline; color: #C3C3C3; font-size: 1.8vw; margin-top: -4px; .media-xl({ font-size: 20px; }); .media-sm({ font-size: 18px; }); .media-xs({ font-size: 16px; }); } //kanan .footerkanan { display: flex; flex-direction: column; align-items: end; width: 30%; justify-content: flex-end; .media-xss({ flex-direction: row; width: 100%; justify-content: space-between; align-items: center; }); } .socmedfooter { margin-bottom: 15px; .media-xss({ display: flex; margin-bottom: 0; }); } .socmedfooter-icon{ width: 2.8vw; position: relative; z-index: 99; .media-xs({ width: 24px; margin: 8px; }); } .logofooter { width: 12vw; .media-xs({ width: 120px; }); } .garisatas{ background-color: #CCCCCC; width: 100%; height: 1px; margin: 12px 0; display: none; .media-xss({ display: block; }); } .garis{ background-color: #CCCCCC; width: 100%; height: 1px; margin-top: 24px; .media-xss({ display: none; }); }