@import url("./abstracts/variables.css"); @import url("./bases/typo.css"); @import url("./bases/reset.css"); .wrapper { width: 1440px; margin: auto; } .width-container { width: var(--max-width); margin: auto; } .text { font-size: var(--fs-md); font-family: var(--ff-primary-regular); line-height: 125%; } .text--bold { font-family: var(--ff-primary-bold); } .text--secondary-color { color: var(--gray); } .text--sm { font-size: var(--fs-sm); } .text--lg { font-size: var(--fs-lg); } .text--secondary { font-family: var(--ff-secondary-bold); } .text--title { letter-spacing: 5px; text-transform: uppercase; color: var(--primary-color); } .d-flex { display: flex; } .justify-content-around { justify-content: space-around; } .justify-content-between { justify-content: space-between; } .align-item-center { align-items: center; } .flex-column { flex-direction: column; } .divide-content-center { display: flex; align-items: center; justify-content: space-between; } /* Header */ .header { padding-top: 35px; padding-bottom: 40px; margin: auto; width: 1175px; } .logo-wrapper { height: 50px; } .background { background-color: var(--primary-color); } .container { /* padding-top: 35px; padding-bottom: 40px; */ margin: auto; color: var(--white); } .logo { cursor: pointer; } .nav__lists { list-style: none; gap: 30px; display: inline-flex; } .nav__item-link { text-decoration: none; color: var(--white); transition: 0.3s; padding: 0.5px; } .nav__item-link:hover { color: var(--text-dark); } /* Welcome section */ .welcome { margin: auto; gap: 120px; padding-bottom: 82.87px; width: 1180px; } .welcome__content { width: 416px; gap: 15px; } .welcome__content-text { display: flex; flex-direction: column; gap: 15px; } .welcome__title { letter-spacing: 5px; text-transform: uppercase; color: var(--white); } .welcome__heading { font-size: var(--fs-lg); color: var(--white); } .welcome__description { color: rgba(255, 255, 255, 0.75); } .welcome__btn { margin-top: 25px; } .welcome-image-container { height: 378px; width: 644px; } .welcome__image { width: 100%; height: 100%; } .btn { /* Display & Box Models */ border-radius: 5px; display: flex; align-items: center; justify-content: center; width: 168px; height: 46px; /* Text */ text-decoration: none; /* Other */ cursor: pointer; transition: 0.2s; } /* Button */ .btn-primary { color: var(--black); background-color: var(--white); border: 1px solid var(--white); } .btn-primary:hover { background-color: var(--black); color: var(--white); border: 1px solid var(--black); } .btn-secondary { color: var(--white); background-color: var(--black); border: 1px solid var(--black); } .btn-secondary:hover { background-color: var(--white); color: var(--black); } /* Pattern Section */ .sponsor__container { padding-top: 60px; margin: auto; gap: 55px; } .align-center { display: flex; flex-direction: column; align-items: center; } .sponsor__content { gap: 16px; width: 411px; } .sponsor__description { text-align: center; } .sponsor__logos { gap: 68px; width: 1159px; height: 50px; } .sponsor__logo-item { transition: 0.3s; cursor: pointer; } .sponsor__logo-item:hover { transform: scale(1.2); } /* Conversation Section */ .conversation__container { margin-top: 73px; } .conversation__content { width: 470px; gap: 16px; } .conversation__wrapper-image { width: 600px; height: 431px; } .conversation__image { width: 100%; height: 100%; } /* Security section */ .security__container { margin-top: 73px; } .security__content { width: 470px; gap: 16px; } .security__wrapper-image { width: 600px; height: 566px; } .security__image { width: 100%; height: 100%; } /* Team section */ .team__container { margin-top: 102px; gap: 45px; margin-bottom: 54px; } .team__heading { text-transform: capitalize; } .team__content { width: 404px; gap: 16px; } .team__description { text-align: center; } .team__image-container { gap: 35px; } .team__frame { width: 270px; height: 299px; box-shadow: 3px 4px 12px 1px rgba(0, 0, 0, 0.25); transition: 0.3s; cursor: pointer; } .team__frame:hover { transform: scale(1.2); } .team__image-content { padding: 20px 40px; gap: 18px; } .team__image { width: 100%; height: 100%; } .team__wrapper-image { width: 175px; height: 175px; } .team__information { gap: 17px; width: 100%; } .team__name { font-size: 24px; text-transform: capitalize; } .team__position { text-transform: uppercase; } /* Footer */ .footer__content { padding-top: 51px; padding-bottom: 49px; } .footer__logos { gap: 20px; align-items: center; } .footer__text { color: var(--white); } .footer__link { height: 19px; }