*, *::before, *::after { box-sizing: border-box; } @font-face { font-family: oswald; font-weight: 500; src: url('../fonts/Oswald/static/Oswald-Regular.ttf'); } h1, h2, h3, h4, h5, h6 { margin : 0; font-weight: 200; } body { font-family: "oswald"; font-weight: 700; } header h2{ font-size: 2rem; font-family: "Oswald", sans-serif; font-weight: 200; color:#c8c8c8; line-height: 2; letter-spacing: 0.05rem; } header p{ color: #959595; text-align: center; line-height: 2.3; padding: 0 5%; font-size: 1rem; font-family: "Poppins",sans-serif; font-weight: 400; margin:0; } .background { position: absolute; background-color: #161616; width: 100%; height: 67vh; overflow: hidden; } .background::after { content: ""; position: absolute; bottom: -30px; left: -20%; width: 140%; height: 60px; background: white; border-radius: 50%; } .foreground { position: relative; padding: 1px; } header{ text-align: center; color : white; margin: 110px auto 20px; } .tabs-holder { width: 75%; margin: 0 auto; text-align: center; background-color : #222222; color: white; border-radius: 500px; display: grid; grid-template-columns: 0.5fr 0.5fr; } .tab { border-radius : 4px; padding: 10px; border-radius: 500px; font-size: 0.75rem; font-weight: 100; font-family: "poppins"; } .tab.active { background-color : #2cc38c; } .card{ width: 350px; border-radius: 20px; height: 320px; position: relative; background-color: white; box-shadow: 0 0 0.5rem #e1e1e1; overflow: hidden; padding: 28px 20px 28px 20px; margin-left: auto; margin-right: auto; left: 0; right: 0; margin-top:40px; text-align: center; } .card-header-grid{ display: grid; grid-template-columns: 0.5fr auto 0.5fr; grid-template-rows: 50% 50%; place-items: center center; padding-bottom: 10px; } .grid-item1{ grid-column: 1/1; grid-row: 1/2; align-self: baseline; background: #F2F2F2; border-radius: 50%; width: 50px; height: 50px; padding: 8px 4px 6px 8px; } .grid-item1 > img{ width: 30px; } .grid-item2{ color: #959595; grid-column: 2/3; grid-row: 1/2; padding: 10px 4px 0px 8px; } .grid-item2 > h2{ margin:auto; font-size: 1.5rem; font-family: "oswald"; color: #767676 } .grid-item2 > p{ margin:auto; text-align: left; text-transform: uppercase; font-weight: normal; font-size: 0.75rem; letter-spacing: 0.5px; padding-top: 10px; font-family: "poppins"; color: #C7C7C7; } .grid-item3{ grid-column: 3/3; grid-row: 1/2; padding: 10px 4px 0px 8px; } .grid-item3 > img{ width: 16px; } .separator{ display: block; height: 1px; border-top:2px solid #EFEFEF; } .card-body-grid{ display: grid; grid-template-rows: repeat(4,25px); grid-template-columns: 20% auto; place-items: center; grid-row-gap: 1rem; padding-top: 18px; } .card-body-grid-item-1{ grid-column: 1/2; grid-row: 1/2; padding:4px; } .card-body-grid-item-2{ text-transform: capitalize; font-size: small; font-family: "poppins"; color:#959595; grid-column: 2/3; grid-row: 1/2; justify-self: start; } .card-body-grid-item-3{ grid-column: 1/2; grid-row: 2/3; } .card-body-grid-item-4{ text-transform: capitalize; font-size: small; font-family: "poppins"; color:#959595; grid-column: 2/3; grid-row: 2/3; justify-self: start; } .card-body-grid-item-5{ grid-column: 1/2; grid-row: 3/4; } .card-body-grid-item-6{ text-transform: capitalize; font-size: small; font-family: "poppins"; color:#959595; grid-column: 2/3; grid-row: 3/4; justify-self: start; } .card-body-grid-item-7{ grid-column: 1/4; grid-row: 4/5; justify-self: stretch; padding: 40px 8px 0px 20px; } .green-outline-button{ border-radius: 500px; border:solid #2cc38c; border-width: thin; padding :12px; color: #2cc38c; font-weight: bold; font-family: "poppins"; }