:root { --green: #006F62; --grey: #F5F6F8; --white: #FFFFFF; } html { box-sizing: border-box; } *, *:before, *:after { box-sizing: inherit; } h2{ text-align: center; font-family: "Lato Black"; font-size: 46px; color: #212121; margin-bottom: 20px; } h3 { font-family: "Lato Black"; font-size: 38px; color: #212121; margin-top: 0; } p { font-family: "Lato Regular"; font-size: 21px; line-height: 36pt; color: #212121; text-align: center; } body{ margin: 0; } .item { background-color: var(--white); align-content: center; justify-items: center; } .wrapper { display: grid; grid-gap: 50px; grid-template-rows: repeat(8,auto); } .mobile{ display: none; } /* TOP */ .top{ background-color: var(--green); display: grid; grid-gap: 50px; grid-template-rows: 100px 200px 1fr; } .top > .logo{ padding-top: 50px; } .top > h1{ text-align: center; font-family: "Lato Black"; font-size: 58px; color: var(--white); } .top > .private-cell{ width: 100%; } .top > .private-cell-mobile{ display: none; } /* Create as many spreadsheets*/ .create-as-many-desktop{ display: grid; grid-gap: 50px; grid-template-rows: auto 50px auto; grid-template-areas: "image" "title" "paragraph"; border-bottom: 1px solid var(--grey); } .create-as-many-desktop > img { grid-area: image; padding-top: 100px; } .create-as-many-desktop > p { grid-area: paragraph; padding-top: 100px; padding-bottom: 100px; } .create-as-many-desktop h2 { grid-area: title; } /* Share */ .share-desktop{ display: grid; grid-gap: 50px; grid-template-columns: repeat( auto-fit, minmax(500px, 1fr)); } .share-desktop > div > *{ text-align: left; } /* Collaborate */ .collaborate-desktop{ display: grid; grid-gap: 50px; background-color: var(--green); grid-template-columns: repeat( auto-fit, minmax(500px, 1fr)); } .collaborate-desktop > div > *{ color: var(--white); text-align: left; } .collaborate-desktop > * { padding: 100px 0; } /* back-up */ .back-up-desktop{ display: grid; grid-gap: 50px; grid-template-columns: repeat( auto-fit, minmax(500px, 1fr)); border-bottom: 1px solid var(--grey); } .back-up-desktop > div > *{ text-align: left; } /* import-export */ .import-export-desktop{ display: grid; grid-gap: 50px; grid-template-rows: auto 1fr; grid-template-areas: "title title" "image paragraph" } .import-export-desktop > div { padding-top: 100px; grid-area: title; } .import-export-desktop > div > *{ text-align: center; } .import-export-desktop > img { align-self: center; grid-area: image; } .import-export-desktop > p { grid-area: paragraph; align-self: center; text-align: left; } /* comparison */ .comparison-desktop{ display: grid; grid-gap: 50px; background-color: var(--grey); grid-template-rows: auto 1fr; } .comparison-desktop > h3 { margin-top: 100px; } table { width: 90%; border-collapse: collapse; margin-bottom: 50px; box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.50); } th,td{ font-size: 18px; font-family: "Lato Black"; border-bottom: 1px solid #ddd; color: #212121; text-align: center; } .check:before{ content:'\2713'; display:inline-block; color:var(--green); padding:0 6px 0 0; } .uncheck:before{ content: '\274c'; display:inline-block; color: gray; padding:0 3px 0 0; } tr > :first-child{ text-align: left; } tr:not(:first-child){ background-color: var(--white); } td:nth-child(2),th:nth-child(2){ border-left: 5px solid var(--green); border-right: 5px solid var(--green); } th:nth-child(2){ border-top: 5px solid var(--green); } tr:last-child > :nth-child(2){ border-bottom: 5px solid var(--green); } /* bottom */ .bottom{ display: grid; grid-gap: 50px; background-color: var(--green); grid-gap: 10px; grid-template-rows: repeat( 4, 1fr); margin-top: -50px; } .bottom > img{ padding-top: 50px; } .bottom > p { color: var(--white); } .bottom > button { font-family: "Lato Black"; width: 200px; height: 40px; border-radius: 5px; background-color: var(--white); } .bottom > .copyrights{ align-self: end; font-size: 15px; width: 100%; background-color: var(--green); margin-bottom: 0px; filter: brightness(70%); }