Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* MAIN CSS */
- /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
- /* Document
- ========================================================================== */
- /**
- * 1. Correct the line height in all browsers.
- * 2. Prevent adjustments of font size after orientation changes in iOS.
- */
- html {
- line-height: 1.15;
- /* 1 */
- -webkit-text-size-adjust: 100%;
- /* 2 */
- }
- /* Sections
- ========================================================================== */
- /**
- * Remove the margin in all browsers.
- */
- body {
- margin: 0;
- }
- /**
- * Render the `main` element consistently in IE.
- */
- main {
- display: block;
- }
- /**
- * Correct the font size and margin on `h1` elements within `section` and
- * `article` contexts in Chrome, Firefox, and Safari.
- */
- h1 {
- font-size: 2em;
- margin: 0.67em 0;
- }
- /* Grouping content
- ========================================================================== */
- /**
- * 1. Add the correct box sizing in Firefox.
- * 2. Show the overflow in Edge and IE.
- */
- hr {
- -webkit-box-sizing: content-box;
- box-sizing: content-box;
- /* 1 */
- height: 0;
- /* 1 */
- overflow: visible;
- /* 2 */
- }
- /**
- * 1. Correct the inheritance and scaling of font size in all browsers.
- * 2. Correct the odd `em` font sizing in all browsers.
- */
- pre {
- font-family: monospace, monospace;
- /* 1 */
- font-size: 1em;
- /* 2 */
- }
- /* Text-level semantics
- ========================================================================== */
- /**
- * Remove the gray background on active links in IE 10.
- */
- a {
- background-color: transparent;
- }
- /**
- * 1. Remove the bottom border in Chrome 57-
- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
- */
- abbr[title] {
- border-bottom: none;
- /* 1 */
- text-decoration: underline;
- /* 2 */
- -webkit-text-decoration: underline dotted;
- text-decoration: underline dotted;
- /* 2 */
- }
- /**
- * Add the correct font weight in Chrome, Edge, and Safari.
- */
- b,
- strong {
- font-weight: bolder;
- }
- /**
- * 1. Correct the inheritance and scaling of font size in all browsers.
- * 2. Correct the odd `em` font sizing in all browsers.
- */
- code,
- kbd,
- samp {
- font-family: monospace, monospace;
- /* 1 */
- font-size: 1em;
- /* 2 */
- }
- /**
- * Add the correct font size in all browsers.
- */
- small {
- font-size: 80%;
- }
- /**
- * Prevent `sub` and `sup` elements from affecting the line height in
- * all browsers.
- */
- sub,
- sup {
- font-size: 75%;
- line-height: 0;
- position: relative;
- vertical-align: baseline;
- }
- sub {
- bottom: -0.25em;
- }
- sup {
- top: -0.5em;
- }
- /* Embedded content
- ========================================================================== */
- /**
- * Remove the border on images inside links in IE 10.
- */
- img {
- border-style: none;
- }
- /* Forms
- ========================================================================== */
- /**
- * 1. Change the font styles in all browsers.
- * 2. Remove the margin in Firefox and Safari.
- */
- button,
- input,
- optgroup,
- select,
- textarea {
- font-family: inherit;
- /* 1 */
- font-size: 100%;
- /* 1 */
- line-height: 1.15;
- /* 1 */
- margin: 0;
- /* 2 */
- }
- /**
- * Show the overflow in IE.
- * 1. Show the overflow in Edge.
- */
- button,
- input {
- /* 1 */
- overflow: visible;
- }
- /**
- * Remove the inheritance of text transform in Edge, Firefox, and IE.
- * 1. Remove the inheritance of text transform in Firefox.
- */
- button,
- select {
- /* 1 */
- text-transform: none;
- }
- /**
- * Correct the inability to style clickable types in iOS and Safari.
- */
- button,
- [type="button"],
- [type="reset"],
- [type="submit"] {
- -webkit-appearance: button;
- }
- /**
- * Remove the inner border and padding in Firefox.
- */
- button::-moz-focus-inner,
- [type="button"]::-moz-focus-inner,
- [type="reset"]::-moz-focus-inner,
- [type="submit"]::-moz-focus-inner {
- border-style: none;
- padding: 0;
- }
- /**
- * Restore the focus styles unset by the previous rule.
- */
- button:-moz-focusring,
- [type="button"]:-moz-focusring,
- [type="reset"]:-moz-focusring,
- [type="submit"]:-moz-focusring {
- outline: 1px dotted ButtonText;
- }
- /**
- * Correct the padding in Firefox.
- */
- fieldset {
- padding: 0.35em 0.75em 0.625em;
- }
- /**
- * 1. Correct the text wrapping in Edge and IE.
- * 2. Correct the color inheritance from `fieldset` elements in IE.
- * 3. Remove the padding so developers are not caught out when they zero out
- * `fieldset` elements in all browsers.
- */
- legend {
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- /* 1 */
- color: inherit;
- /* 2 */
- display: table;
- /* 1 */
- max-width: 100%;
- /* 1 */
- padding: 0;
- /* 3 */
- white-space: normal;
- /* 1 */
- }
- /**
- * Add the correct vertical alignment in Chrome, Firefox, and Opera.
- */
- progress {
- vertical-align: baseline;
- }
- /**
- * Remove the default vertical scrollbar in IE 10+.
- */
- textarea {
- overflow: auto;
- }
- /**
- * 1. Add the correct box sizing in IE 10.
- * 2. Remove the padding in IE 10.
- */
- [type="checkbox"],
- [type="radio"] {
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- /* 1 */
- padding: 0;
- /* 2 */
- }
- /**
- * Correct the cursor style of increment and decrement buttons in Chrome.
- */
- [type="number"]::-webkit-inner-spin-button,
- [type="number"]::-webkit-outer-spin-button {
- height: auto;
- }
- /**
- * 1. Correct the odd appearance in Chrome and Safari.
- * 2. Correct the outline style in Safari.
- */
- [type="search"] {
- -webkit-appearance: textfield;
- /* 1 */
- outline-offset: -2px;
- /* 2 */
- }
- /**
- * Remove the inner padding in Chrome and Safari on macOS.
- */
- [type="search"]::-webkit-search-decoration {
- -webkit-appearance: none;
- }
- /**
- * 1. Correct the inability to style clickable types in iOS and Safari.
- * 2. Change font properties to `inherit` in Safari.
- */
- ::-webkit-file-upload-button {
- -webkit-appearance: button;
- /* 1 */
- font: inherit;
- /* 2 */
- }
- /* Interactive
- ========================================================================== */
- /*
- * Add the correct display in Edge, IE 10+, and Firefox.
- */
- details {
- display: block;
- }
- /*
- * Add the correct display in all browsers.
- */
- summary {
- display: list-item;
- }
- /* Misc
- ========================================================================== */
- /**
- * Add the correct display in IE 10+.
- */
- template {
- display: none;
- }
- /**
- * Add the correct display in IE 10.
- */
- [hidden] {
- display: none;
- }
- /**
- * Set up a decent box model on the root element
- */
- html {
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- }
- /**
- * Make all elements from the DOM inherit from the parent box-sizing
- * Since `*` has a specificity of 0, it does not override the `html` value
- * making all elements inheriting from the root box-sizing value
- * See: https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
- */
- *,
- *::before,
- *::after {
- -webkit-box-sizing: inherit;
- box-sizing: inherit;
- }
- /**
- * Base body styles
- * 1. Prevents side scroll caused by positioned patterns/images
- */
- body {
- background: #fff;
- text-align: center;
- overflow-x: hidden;
- }
- /**
- * Reset default padding and margin on block elements
- */
- h1,
- h2,
- h3,
- h4,
- h5,
- h6,
- p,
- ul,
- ol,
- li {
- padding: 0;
- margin: 0;
- }
- /**
- * Make images responsive
- * 1. Image will never scale up larger than its original size
- */
- img {
- max-width: 100%;
- /* 1 */
- height: auto;
- }
- a {
- color: #929baa;
- text-decoration: none;
- }
- a:hover,
- a:active,
- a:focus {
- color: #2c5dfc;
- }
- a:focus {
- outline: 3px dashed #2c5dfc;
- }
- ul {
- list-style: none;
- }
- body {
- color: #4a5668;
- color: #929baa;
- font-family: "Lexend Deca", sans-serif;
- font-size: 0.9375rem;
- line-height: 1.667;
- }
- a {
- font-family: "Space Mono", monospace;
- }
- h1,
- h2,
- h3,
- h4,
- h5,
- h6 {
- color: #4a5668;
- font-family: "Space Mono", monospace;
- font-weight: 700;
- }
- h1 {
- color: #fff;
- font-size: 2.5rem;
- letter-spacing: -1.79px;
- line-height: 1;
- }
- h2 {
- font-size: 2rem;
- letter-spacing: -1.43px;
- line-height: 1;
- }
- h3 {
- font-size: 1.5rem;
- letter-spacing: -1.07px;
- line-height: 1.167;
- }
- h4 {
- font-size: 1.25rem;
- letter-spacing: -0.89px;
- line-height: 1.4;
- }
- h5 {
- font-size: 1.5rem;
- letter-spacing: -1.07px;
- line-height: 1.167;
- }
- h6 {
- font-size: 1.125rem;
- letter-spacing: -0.8px;
- line-height: 1.333;
- }
- @media (min-width: 768px) {
- h1 {
- font-size: 3.5rem;
- letter-spacing: -2.5px;
- }
- h2 {
- font-size: 3rem;
- letter-spacing: -2.14px;
- }
- h3 {
- font-size: 2.5rem;
- letter-spacing: -1.79px;
- line-height: 1.2;
- }
- h4 {
- font-size: 1.5rem;
- letter-spacing: -1.07px;
- line-height: 1.167;
- }
- h6 {
- font-size: 1.5rem;
- letter-spacing: -1.07px;
- line-height: 1.167;
- }
- }
- /**
- * Main content containers
- * 1. Make the container full-width with a maximum width
- * 2. Center it in the viewport
- * 3. Leave some space on the edges, especially valuable on small screens
- */
- .container {
- max-width: 1190px;
- /* 1 */
- margin-left: auto;
- /* 2 */
- margin-right: auto;
- /* 2 */
- padding-left: 2rem;
- /* 3 */
- padding-right: 2rem;
- /* 3 */
- width: 100%;
- /* 1 */
- }
- @media (min-width: 768px) {
- .container {
- padding-left: 2.5rem;
- /* 3 */
- padding-right: 2.5rem;
- /* 3 */
- }
- }
- /**
- * Hide element while making it readable for screen readers
- * Shamelessly borrowed from HTML5Boilerplate:
- * https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css#L119-L133
- */
- .visually-hidden {
- border: 0;
- clip: rect(0 0 0 0);
- height: 1px;
- margin: -1px;
- overflow: hidden;
- padding: 0;
- position: absolute;
- width: 1px;
- }
- .btn {
- background: #2c5dfc;
- color: #fff;
- font-family: "Space Mono", monospace;
- font-size: 0.9375rem;
- line-height: 1.667;
- display: inline-block;
- border: 3px #2c5dfc solid;
- padding: 11px 41px;
- cursor: pointer;
- -webkit-transition: 0.2s ease-out;
- transition: 0.2s ease-out;
- }
- .btn:hover,
- .btn:active,
- .btn:focus {
- background-color: transparent;
- color: #2c5dfc;
- }
- .link {
- color: #929baa;
- display: inline-block;
- font-family: "Space Mono", monospace;
- font-size: 0.9375rem;
- padding: 0.5rem;
- -webkit-transition: 0.2s ease-out;
- transition: 0.2s ease-out;
- }
- .link:hover,
- .link:active,
- .link:focus {
- color: #2c5dfc;
- }
- .map {
- margin-bottom: 4.5rem;
- }
- @media (min-width: 1024px) {
- .map {
- margin-bottom: 7.5rem;
- }
- }
- .map__inner {
- position: relative;
- max-width: 689px;
- margin-left: auto;
- margin-right: auto;
- }
- .map__image {
- margin-bottom: 2.5rem;
- }
- .map__text {
- background: #fff4e0;
- font-size: 1.5rem;
- line-height: 1.167;
- letter-spacing: -1.07px;
- padding: 1.375rem;
- margin-bottom: 1rem;
- }
- @media (min-width: 768px) {
- .map {
- margin-bottom: 4rem;
- }
- .map__text {
- position: absolute;
- background: #2c5dfc;
- font-size: 0.8125rem;
- letter-spacing: -0.58px;
- line-height: 2.154;
- padding: 2px 34px;
- margin-bottom: 0;
- }
- .map__text::after {
- content: "";
- position: absolute;
- top: 100%;
- left: calc(50% - 8px);
- width: 0;
- height: 0;
- border: 8px solid transparent;
- border-top-color: #2c5dfc;
- border-bottom-width: 0;
- }
- .new-york {
- top: 53px;
- left: 96px;
- }
- .london {
- top: 26px;
- left: 252px;
- }
- .yokohama {
- top: 64px;
- left: 530px;
- }
- .jakarta {
- top: 169px;
- left: 483px;
- }
- }
- @media (min-width: 1190px) {
- .map {
- margin-bottom: 7.5rem;
- }
- .map__inner {
- max-width: none;
- }
- .map__text {
- font-size: 1.45rem;
- padding: 2px 34px;
- padding: 11px 54px;
- }
- .map__text::after {
- border-width: 16px;
- border-bottom-width: 0;
- left: calc(50% - 16px);
- }
- .new-york {
- top: 64px;
- left: 147px;
- }
- .london {
- top: 18px;
- left: 403px;
- }
- .yokohama {
- top: 78px;
- left: 848px;
- }
- .jakarta {
- top: 247px;
- left: 773px;
- }
- }
- .nav {
- display: -webkit-box;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-orient: horizontal;
- -webkit-box-direction: normal;
- -ms-flex-direction: row;
- flex-direction: row;
- -webkit-box-pack: justify;
- -ms-flex-pack: justify;
- justify-content: space-between;
- -webkit-box-align: center;
- -ms-flex-align: center;
- align-items: center;
- background: white;
- padding-top: 22px;
- padding-bottom: 22px;
- position: relative;
- z-index: 1;
- }
- .nav__logo {
- background: center/contain no-repeat url("../src/assets/postItLogo.jpg");
- display: inline-block;
- width: 75.5px;
- height: 20px;
- margin: 0 auto;
- }
- .nav__links {
- display: none;
- }
- .nav__btn {
- display: none;
- }
- .nav__hamburger {
- background: center/cover no-repeat url("../src/assets/icons/hamburger.svg");
- width: 20px;
- height: 16px;
- cursor: pointer;
- display: inline-block;
- border: none;
- }
- .nav__hamburger:focus {
- outline: 3px dashed #2c5dfc;
- }
- .nav__hamburger--active {
- background: center/cover no-repeat url("../src/assets/icons/close.svg");
- }
- .nav__links--mobile {
- display: -webkit-box;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-orient: vertical;
- -webkit-box-direction: normal;
- -ms-flex-direction: column;
- flex-direction: column;
- -webkit-box-pack: justify;
- -ms-flex-pack: justify;
- justify-content: space-between;
- -webkit-box-align: start;
- -ms-flex-align: start;
- align-items: flex-start;
- visibility: hidden;
- background: #4a5668;
- opacity: 0;
- text-align: left;
- position: absolute;
- top: 64px;
- left: -100%;
- width: 256px;
- height: calc(100vh - 64px);
- padding: 4rem 1.5rem 1.5rem;
- -webkit-transition: left 0.2s ease-out, opacity 0.2s ease-out;
- transition: left 0.2s ease-out, opacity 0.2s ease-out;
- }
- .nav__links--mobile .link {
- color: #fff;
- font-size: 1.125rem;
- }
- .nav__links--mobile .link:hover {
- color: #2c5dfc;
- }
- .nav__links--mobile li {
- margin-bottom: 1.5rem;
- }
- .nav__links--active {
- visibility: visible;
- left: 0;
- opacity: 1;
- }
- .modal {
- background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.85)), to(rgba(0, 0, 0, 0.75)));
- background-image: linear-gradient(to top, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.75));
- opacity: 0;
- -webkit-transition: 0.2s ease-out;
- transition: 0.2s ease-out;
- }
- .modal--active {
- position: fixed;
- top: 0;
- left: 0;
- right: 0;
- bottom: 0;
- opacity: 1;
- z-index: 1;
- }
- @media (min-width: 768px) {
- .nav {
- -webkit-box-pack: justify;
- -ms-flex-pack: justify;
- justify-content: space-between;
- }
- .nav__hamburger {
- display: none;
- }
- .nav__logo {
- width: 108px;
- height: 29px;
- margin: 0;
- }
- .nav__links {
- display: -webkit-box;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-orient: horizontal;
- -webkit-box-direction: normal;
- -ms-flex-direction: row;
- flex-direction: row;
- -webkit-box-pack: justify;
- -ms-flex-pack: justify;
- justify-content: space-between;
- -webkit-box-align: center;
- -ms-flex-align: center;
- align-items: center;
- }
- .nav__links li:not(:last-child) {
- margin-right: 2rem;
- }
- .nav__btn {
- display: inline-block;
- }
- }
- @media (min-width: 1024px) {
- .nav {
- -webkit-box-pack: start;
- -ms-flex-pack: start;
- justify-content: flex-start;
- }
- .nav__links {
- margin-left: 3.5rem;
- }
- .nav__btn {
- margin-left: auto;
- }
- }
- .header {
- background: center / cover no-repeat;
- background-color: #363f4a;
- position: relative;
- padding-top: 60px;
- padding-bottom: 60px;
- margin-bottom: 72px;
- }
- @media (min-width: 768px) {
- .header {
- text-align: left;
- padding-top: 72px;
- padding-bottom: 72px;
- margin-bottom: 144px;
- }
- .header::after {
- content: url("../src/assets/patterns/white-circles.svg");
- position: absolute;
- right: -30px;
- bottom: 60px;
- }
- }
- @media (min-width: 1024px) {
- .header {
- margin-bottom: 120px;
- }
- }
- .header__title {
- max-width: 573px;
- margin: 0 auto;
- }
- @media (min-width: 1024px) {
- .header__title {
- margin-left: 0;
- }
- }
- .header--home {
- background-image: url("../src/assets/images/home-hero-mobile.jpg");
- text-align: center;
- padding-top: 115px;
- padding-bottom: 179px;
- margin-bottom: 0;
- }
- @media (min-width: 768px) {
- .header--home {
- background-image: url("../src/assets/images/home-hero-tablet.jpg");
- padding-left: 0;
- padding-top: 137px;
- padding-bottom: 217px;
- }
- }
- @media (min-width: 1024px) {
- .header--home {
- background-image: url("../src/assets/images/home-hero-desktop.jpg");
- padding-top: 153px;
- padding-bottom: 152px;
- }
- }
- .header--home__textbox {
- max-width: 573px;
- margin: 0 auto;
- position: relative;
- }
- @media (min-width: 1024px) {
- .header--home__textbox {
- text-align: left;
- max-width: 500px;
- margin-left: 0;
- }
- }
- .header--home__title {
- margin-bottom: 1.5rem;
- }
- @media (min-width: 1024px) {
- .header--home__title {
- margin-bottom: 2.5rem;
- }
- }
- .header--home__text {
- color: #fff;
- margin-bottom: 2.125rem;
- }
- @media (min-width: 1024px) {
- .header--home__text {
- margin-left: 95px;
- margin-bottom: 2.5rem;
- }
- }
- @media (min-width: 1024px) {
- .header--home__text,
- .header--home__btn {
- margin-left: 95px;
- }
- }
- .header--home__textbox::after {
- content: url("../src/assets/patterns/right-arrow.svg");
- position: absolute;
- right: 62%;
- bottom: -150px;
- }
- @media (max-width: 306px) {
- .header--home__textbox::after {
- content: "";
- }
- }
- @media (min-width: 1024px) {
- .header--home__textbox::after {
- right: -100%;
- bottom: 0;
- }
- }
- @media (min-width: 1024px) {
- .header--home__textbox::before {
- content: url("../src/assets/patterns/line.svg");
- position: absolute;
- right: 93%;
- bottom: 135px;
- }
- .header--home::after {
- content: url("../src/assets/patterns/white-circles.svg");
- position: absolute;
- right: -48px;
- bottom: 164px;
- }
- }
- .header--about {
- background-image: url("../src/assets/images/about-hero-mobile.jpg");
- }
- @media (min-width: 768px) {
- .header--about {
- background-image: url("../src/assets/images/about-hero-tablet.jpg");
- }
- }
- @media (min-width: 1024px) {
- .header--about {
- background-image: url("../src/assets/images/about-hero-desktop.jpg");
- }
- }
- .header--careers-location {
- background-image: url("../src/assets/images/careers-location-hero-mobile.jpg");
- }
- @media (min-width: 768px) {
- .header--careers-location {
- background-image: url("../src/assets/images/careers-locations-hero-tablet.jpg");
- }
- }
- @media (min-width: 1024px) {
- .header--careers-location {
- background-image: url("../src/assets/images/careers-locations-hero-desktop.jpg");
- }
- }
- .intro {
- padding-top: 120px;
- padding-bottom: 83px;
- }
- .intro__card {
- max-width: 350px;
- margin: 0 auto 4rem;
- }
- .intro__image {
- width: 56px;
- height: 56px;
- margin-bottom: 1.5rem;
- }
- .intro__title {
- margin-bottom: 1.5rem;
- }
- @media (min-width: 768px) {
- .intro {
- padding-top: 122px;
- padding-bottom: 83px;
- }
- .intro__card {
- text-align: left;
- display: -webkit-box;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-orient: horizontal;
- -webkit-box-direction: normal;
- -ms-flex-direction: row;
- flex-direction: row;
- -webkit-box-pack: justify;
- -ms-flex-pack: justify;
- justify-content: space-between;
- -webkit-box-align: stretch;
- -ms-flex-align: stretch;
- align-items: stretch;
- max-width: 573px;
- margin-bottom: 2.5rem;
- position: relative;
- }
- .intro__image {
- width: 96px;
- height: 96px;
- }
- .intro__textbox {
- max-width: 400px;
- }
- .intro__title {
- margin-bottom: 1.6875rem;
- }
- .intro__card::before {
- content: "";
- display: block;
- position: absolute;
- top: -140px;
- left: 40px;
- z-index: -1;
- width: 1rem;
- height: 220px;
- background: #e6edf4;
- }
- }
- @media (min-width: 1024px) {
- .intro {
- display: -webkit-box;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-orient: horizontal;
- -webkit-box-direction: normal;
- -ms-flex-direction: row;
- flex-direction: row;
- -webkit-box-pack: justify;
- -ms-flex-pack: justify;
- justify-content: space-between;
- -webkit-box-align: stretch;
- -ms-flex-align: stretch;
- align-items: stretch;
- padding-top: 160px;
- padding-bottom: 147px;
- }
- .intro__card {
- -webkit-box-orient: vertical;
- -webkit-box-direction: normal;
- -ms-flex-direction: column;
- flex-direction: column;
- margin-left: 0;
- margin-right: 1.875rem;
- }
- .intro__card:last-child {
- margin-right: 0;
- }
- .intro__image {
- margin-bottom: 2.5rem;
- }
- .intro__card::before {
- top: 40px;
- left: -950px;
- height: 1rem;
- width: 1000px;
- }
- }
- .main-content {
- margin-bottom: 7.5rem;
- position: relative;
- }
- .main-content__image {
- border-radius: 50%;
- margin-bottom: 3.5rem;
- }
- .main-content__text {
- max-width: 573px;
- margin: 0 auto 2rem;
- }
- .main-content__title {
- max-width: 315px;
- margin: 0 auto 2rem;
- }
- @media (min-width: 768px) {
- .main-content__title {
- max-width: 450px;
- margin-bottom: 2.5rem;
- }
- .main-content__text {
- margin-bottom: 2.5rem;
- }
- }
- @media (min-width: 1024px) {
- .main-content {
- display: -webkit-box;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-orient: horizontal;
- -webkit-box-direction: reverse;
- -ms-flex-direction: row-reverse;
- flex-direction: row-reverse;
- -webkit-box-pack: justify;
- -ms-flex-pack: justify;
- justify-content: space-between;
- -webkit-box-align: center;
- -ms-flex-align: center;
- align-items: center;
- text-align: left;
- }
- .main-content--reversed {
- -webkit-box-orient: horizontal;
- -webkit-box-direction: normal;
- -ms-flex-direction: row;
- flex-direction: row;
- }
- .main-content__image {
- margin-bottom: 0;
- }
- .main-content__title {
- margin: 0 0 1.5rem;
- }
- .main-content__text {
- max-width: 445px;
- }
- }
- @media (min-width: 1454px) {
- .main-content {
- position: initial;
- }
- .positioning-container {
- position: relative;
- }
- }
- .main-content::before {
- content: url("");
- position: absolute;
- }
- .main-content.main-content--reversed::before {
- content: url("../src/assets/patterns/right-arrow.svg");
- }
- .arrow-pos-1::before {
- right: -420px;
- top: 165px;
- }
- @media (min-width: 768px) {
- .arrow-pos-1::before {
- right: 0px;
- top: 300px;
- }
- }
- @media (min-width: 1024px) {
- .arrow-pos-1::before {
- right: -135px;
- }
- }
- @media (min-width: 1454px) {
- .arrow-pos-1::before {
- right: -10px;
- }
- }
- .arrow-pos-2::before {
- left: -200px;
- top: -10px;
- }
- @media (min-width: 768px) {
- .arrow-pos-2::before {
- left: -100px;
- }
- }
- @media (min-width: 1024px) {
- .arrow-pos-2::before {
- left: -135px;
- }
- }
- @media (min-width: 1454px) {
- .arrow-pos-2::before {
- left: -10px;
- }
- }
- .arrow-pos-3::before {
- right: -520px;
- top: 0px;
- }
- @media (min-width: 768px) {
- .arrow-pos-3::before {
- right: -370px;
- top: 75px;
- }
- }
- @media (min-width: 1024px) {
- .arrow-pos-3::before {
- right: -515px;
- }
- }
- @media (min-width: 1454px) {
- .arrow-pos-3::before {
- right: -392px;
- }
- }
- .arrow-pos-4::before {
- content: url("../src/assets/patterns/left-upward-arrow.svg");
- right: -395px;
- top: 130px;
- }
- @media (min-width: 768px) {
- .arrow-pos-4::before {
- right: 0px;
- top: 260px;
- }
- }
- @media (min-width: 1024px) {
- .arrow-pos-4::before {
- right: -165px;
- }
- }
- @media (min-width: 1454px) {
- .arrow-pos-4::before {
- right: -42px;
- }
- }
- .arrow-pos-5::before {
- left: -105px;
- top: 0;
- }
- @media (min-width: 1024px) {
- .arrow-pos-5::before {
- left: -135px;
- }
- }
- @media (min-width: 1454px) {
- .arrow-pos-5::before {
- left: -10px;
- }
- }
- @media (min-width: 768px) {
- .main-content::after {
- content: url("../src/assets/patterns/circle.svg");
- position: absolute;
- right: -350px;
- top: 0;
- z-index: -1;
- }
- .main-content--reversed::after {
- right: initial;
- left: -350px;
- }
- }
- @media (min-width: 1024px) {
- .main-content::after {
- right: -475px;
- }
- .main-content--reversed::after {
- right: initial;
- left: -475px;
- }
- }
- @media (min-width: 1454px) {
- .main-content::after {
- right: -350px;
- }
- .main-content--reversed::after {
- right: initial;
- left: -350px;
- }
- }
- .sub-content {
- margin-bottom: 145px;
- }
- @media (min-width: 768px) {
- .sub-content {
- margin-bottom: 120px;
- }
- }
- @media (min-width: 1024px) {
- .sub-content {
- display: -ms-grid;
- display: grid;
- -ms-grid-columns: repeat(3,1fr);
- grid-template-columns: repeat(3, 1fr);
- grid-gap: 30px;
- }
- }
- .sub-content__title {
- margin-bottom: 4.25rem;
- grid-column: 1 / -1;
- }
- @media (min-width: 768px) {
- .sub-content__title {
- margin-bottom: 6.7rem;
- }
- }
- @media (min-width: 768px) {
- .sub-content__title {
- margin-bottom: 4.7rem;
- }
- }
- .sub-content__image {
- border-radius: 50%;
- }
- .sub-content__card {
- max-width: 457px;
- margin: 0 auto 3.75rem;
- position: relative;
- }
- @media (min-width: 1024px) {
- .sub-content__card {
- margin-bottom: 0;
- }
- }
- .card__number {
- background-color: #2c5dfc;
- display: inline-block;
- border-radius: 50%;
- padding: 34px;
- position: absolute;
- top: 190px;
- left: 50%;
- -webkit-transform: translateX(-50%);
- transform: translateX(-50%);
- }
- .card__title {
- margin-top: 3.75rem;
- margin-bottom: 27px;
- }
- @media (min-width: 768px) {
- .card__title {
- margin-top: 4.75rem;
- }
- }
- .faq {
- margin-bottom: 7.5rem;
- }
- .faq__title,
- .faq__section {
- margin-bottom: 3rem;
- }
- @media (min-width: 768px) {
- .faq__title,
- .faq__section {
- margin-bottom: 4rem;
- }
- }
- .faq__subtitle {
- margin-bottom: 2rem;
- }
- .faq__item {
- background: #f1f4f9;
- color: #4a5668;
- text-align: left;
- padding: 2rem 1.75rem 2rem 2rem;
- margin-bottom: 1rem;
- position: relative;
- cursor: pointer;
- -webkit-transition: 0.2s ease-out;
- transition: 0.2s ease-out;
- }
- .faq__item:hover {
- background: #fff4e0;
- }
- @media (min-width: 768px) {
- .faq__item {
- padding: 2rem 2rem 2rem 2.5rem;
- margin-bottom: 1.5rem;
- }
- }
- .faq__question {
- display: inline-block;
- margin-right: 32px;
- -webkit-transition: 0.2s ease-out;
- transition: 0.2s ease-out;
- }
- .faq__answer {
- max-height: 0;
- overflow: hidden;
- -webkit-transition: 0.2s ease-out;
- transition: 0.2s ease-out;
- }
- .faq__question--active {
- margin-bottom: 1.5rem;
- }
- .faq__question--active::after {
- -webkit-transform: rotateX(180deg);
- transform: rotateX(180deg);
- }
- .item__header {
- display: -webkit-box;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-orient: horizontal;
- -webkit-box-direction: normal;
- -ms-flex-direction: row;
- flex-direction: row;
- -webkit-box-pack: justify;
- -ms-flex-pack: justify;
- justify-content: space-between;
- -webkit-box-align: center;
- -ms-flex-align: center;
- align-items: center;
- }
- .faq__question::after {
- content: url("../src/assets/icons/chevron.svg");
- position: absolute;
- top: 38px;
- right: 28px;
- -webkit-transition: 0.2s ease-out;
- transition: 0.2s ease-out;
- }
- @media (min-width: 768px) {
- .faq__question::after {
- right: 32px;
- }
- }
- @media (min-width: 1024px) {
- .faq {
- margin-bottom: 9rem;
- }
- .faq__section {
- display: -ms-grid;
- display: grid;
- -ms-grid-columns: 3.22fr 6.78fr;
- grid-template-columns: 3.22fr 6.78fr;
- margin-bottom: 3rem;
- }
- .faq__subtitle {
- grid-row: span 3;
- text-align: left;
- width: 350px;
- margin-right: 30px;
- }
- .faq__item {
- padding: 2.5rem;
- margin-bottom: 1rem;
- }
- }
- .jobs {
- margin-bottom: 7.5rem;
- }
- .jobs__item {
- background: #f1f4f9;
- padding: 2.25rem 2rem 2rem;
- margin-bottom: 1rem;
- }
- .jobs__title {
- margin-bottom: 0.25rem;
- }
- .jobs__location {
- margin-bottom: 1rem;
- }
- .jobs__btn {
- width: 100%;
- max-width: 250px;
- }
- @media (min-width: 768px) {
- .jobs__item {
- display: -webkit-box;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-orient: horizontal;
- -webkit-box-direction: normal;
- -ms-flex-direction: row;
- flex-direction: row;
- -webkit-box-pack: justify;
- -ms-flex-pack: justify;
- justify-content: space-between;
- -webkit-box-align: center;
- -ms-flex-align: center;
- align-items: center;
- padding: 2.125rem 3rem 2rem;
- }
- .jobs__textbox {
- text-align: left;
- }
- .jobs__title {
- margin-bottom: 0.5rem;
- }
- .jobs__location {
- margin-bottom: 0;
- }
- .jobs__btn {
- max-width: 180px;
- }
- }
- @media (min-width: 1024px) {
- .jobs {
- margin-bottom: 10rem;
- }
- .jobs__item {
- padding: 2rem 4rem 2.125rem 2.5rem;
- margin-bottom: 1.5rem;
- }
- }
- .message {
- margin-bottom: 4.5rem;
- }
- .message__title {
- text-transform: capitalize;
- max-width: 457px;
- margin: 0 auto 2rem;
- }
- .message__text {
- max-width: 573px;
- margin: 0 auto 2rem;
- }
- @media (min-width: 768px) {
- .message {
- margin-bottom: 7.5rem;
- }
- }
- @media (min-width: 1024px) {
- .message {
- display: -webkit-box;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-orient: horizontal;
- -webkit-box-direction: normal;
- -ms-flex-direction: row;
- flex-direction: row;
- -webkit-box-pack: start;
- -ms-flex-pack: start;
- justify-content: flex-start;
- -webkit-box-align: center;
- -ms-flex-align: center;
- align-items: center;
- text-align: left;
- }
- .message__title {
- text-transform: Initial;
- max-width: 350px;
- margin: 0 30px 0 0;
- }
- .message__text {
- max-width: 445px;
- margin: 0;
- }
- .message__btn {
- margin-left: auto;
- }
- }
- .download {
- background-color: #5079b6;
- position: relative;
- padding-top: 88px;
- padding-bottom: 76px;
- }
- .download__title {
- color: #fff;
- max-width: 315px;
- margin: 0 auto 2.5rem;
- }
- .download__link {
- position: relative;
- }
- .download__image {
- height: 40px;
- width: auto;
- }
- .download__link:first-of-type {
- margin-right: 0.75rem;
- }
- @media (max-width: 330px) {
- .download__link:first-of-type {
- margin-right: auto;
- }
- }
- .download::before {
- content: url("./assets/patterns/semi-circles.svg");
- position: absolute;
- left: -600px;
- right: -100px;
- bottom: -3px;
- }
- @media (min-width: 768px) {
- .download::before {
- left: -230px;
- right: -170px;
- }
- }
- @media (min-width: 768px) {
- .download::before {
- left: 0px;
- right: -650px;
- }
- }
- @media (min-width: 768px) {
- .download {
- padding-top: 62px;
- padding-bottom: 62px;
- }
- .download__title {
- max-width: 460px;
- }
- }
- @media (min-width: 1024px) {
- .download {
- padding-top: 102px;
- padding-bottom: 102px;
- }
- .download .container {
- display: -webkit-box;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-orient: horizontal;
- -webkit-box-direction: normal;
- -ms-flex-direction: row;
- flex-direction: row;
- -webkit-box-pack: justify;
- -ms-flex-pack: justify;
- justify-content: space-between;
- -webkit-box-align: center;
- -ms-flex-align: center;
- align-items: center;
- }
- .download__title {
- text-align: left;
- margin: 0;
- }
- .download__image {
- height: 56px;
- }
- .download__link:first-of-type {
- margin-right: 1.5rem;
- }
- }
- .footer {
- background: #456088;
- padding-top: 64px;
- padding-bottom: 88px;
- }
- .footer__links {
- margin-bottom: 85px;
- }
- .footer__links .link {
- margin-bottom: 1rem;
- }
- .footer__socials {
- display: -webkit-box;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-orient: horizontal;
- -webkit-box-direction: normal;
- -ms-flex-direction: row;
- flex-direction: row;
- -webkit-box-pack: justify;
- -ms-flex-pack: justify;
- justify-content: space-between;
- -webkit-box-align: center;
- -ms-flex-align: center;
- align-items: center;
- max-width: 120px;
- margin: 0 auto;
- }
- .footer__socials li:not(:last-child) {
- margin-right: 24.5px;
- }
- .footer__socials path {
- -webkit-transition: 0.2s ease-out;
- transition: 0.2s ease-out;
- }
- .footer__socials a:hover path,
- .footer__socials a:focus path {
- fill: #fff;
- }
- .footer__logo {
- background: center/contain no-repeat url("../src/assets/postItLogo.jpg");
- fill: white;
- display: inline-block;
- width: 107.82px;
- height: 28.56px;
- margin-bottom: 2.6rem;
- }
- @media (min-width: 768px) {
- .footer {
- padding-top: 35px;
- padding-bottom: 32px;
- }
- .footer .container {
- display: -webkit-box;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-orient: horizontal;
- -webkit-box-direction: normal;
- -ms-flex-direction: row;
- flex-direction: row;
- -webkit-box-pack: start;
- -ms-flex-pack: start;
- justify-content: flex-start;
- -webkit-box-align: center;
- -ms-flex-align: center;
- align-items: center;
- }
- .footer__links {
- display: -webkit-box;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-orient: horizontal;
- -webkit-box-direction: normal;
- -ms-flex-direction: row;
- flex-direction: row;
- -webkit-box-pack: justify;
- -ms-flex-pack: justify;
- justify-content: space-between;
- -webkit-box-align: center;
- -ms-flex-align: center;
- align-items: center;
- margin-bottom: 0;
- }
- .footer__links .link {
- padding: 0;
- margin-right: 2rem;
- margin-bottom: 0;
- }
- .footer__logo {
- margin-right: 58px;
- margin-bottom: 0;
- }
- .footer__socials {
- margin-right: 0;
- }
- }
- /* SEARCH BUTTON */
- .input__box {
- position: relative;
- height: 76px;
- max-width: 600px;
- width: 100%;
- background: #fff;
- margin: 0 20px;
- margin-bottom: 110px;
- border-radius: 8px;
- box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
- }
- .input__box i,
- .input__box .search__btn {
- position: absolute;
- top: 50%;
- transform: translateY(-50%);
- }
- .input__box i {
- left: 20px;
- font-size: 30px;
- color: #707070;
- }
- .input__box input {
- height: 100%;
- width: 100%;
- outline: none;
- font-size: 18px;
- font-weight: 400;
- border: none;
- padding: 0 155px 0 65px;
- background-color: transparent;
- }
- .input__box .search__btn {
- right: 20px;
- font-size: 16px;
- font-weight: 400;
- color: #fff;
- border: none;
- padding: 12px 30px;
- border-radius: 6px;
- background-color: #4070f4;
- cursor: pointer;
- }
- .input__box .search__btn:active {
- transform: translateY(-50%) scale(0.98);
- }
- /* Responsive */
- @media screen and (min-width: 1190px){
- }
- @media screen and (max-width: 768px) {
- .input__box {
- height: 70px;
- margin: 0 8px;
- max-width: 360px;
- }
- .input__box i {
- left: 12px;
- font-size: 25px;
- }
- .input__box input {
- padding: 0 112px 0 50px;
- }
- .input__box .search__btn {
- right: 12px;
- font-size: 14px;
- padding: 8px 18px;
- }
- }
- /* D2D FORM */
- .personal-body{
- min-height: 100vh;
- display: flex;
- text-align: center;
- justify-content: center;
- }
- .personal{
- position: relative;
- max-width: 900px;
- width: 100%;
- border-radius: 6px;
- padding: 20px;
- margin: 0 15px;
- background-color: #fff;
- box-shadow: 0 5px 10px rgba(0,0,0,0.1);
- margin-top: -70px;
- margin-bottom: 60px;
- }
- .personal form{
- position: relative;
- margin-top: 16px;
- min-height: 490px;
- background-color: #fff;
- }
- .personal form .form{
- position: absolute;
- background-color: #fff;
- }
- .personal form .form.second{
- opacity: 0;
- pointer-events: none;
- }
- .personal form .title{
- display: block;
- font-size: 26px;
- font-weight: 500;
- margin-bottom:18px;
- color: #868282;
- }
- .personal form .form second{
- opacity: 0;
- pointer-events: none;
- transform: translateX(100%);
- }
- form.secActive .form.second{
- opacity: 1;
- pointer-events: auto;
- transform: translateX(0);
- }
- form.secActive .form.first{
- opacity: 0;
- pointer-events: none;
- transform: translateX(-100%);
- }
- .personal form .fields{
- display: flex;
- align-items: start;
- justify-content: space-between;
- flex-wrap: wrap;
- }
- form .fields .input__field{
- display: flex;
- width: calc(100% / 3 - 10px);
- padding: 15px;
- flex-direction: column;
- margin: 4px 0;
- }
- .input__field label{
- font-size: 14px;
- font-weight: 500;
- color: #2e2e2e;
- }
- .input__field input, select{
- outline: none;
- font-size: 14px;
- font-weight: 400;
- color: #333;
- border-radius: 5px;
- border: 1px solid #aaa;
- padding: 0 15px;
- height: 42px;
- margin: 8px 0;
- }
- .input__field input :focus,
- .input__field select:focus{
- box-shadow: 0 3px 6px rgba(0,0,0,0.13);
- }
- .input__field select,
- .input__field input[type="date"]{
- color: #707070;
- }
- form .fields .text__field{
- width: calc(100% / 2 - 10px);
- padding: 5px;
- }
- .text__field label{
- font-size: 14px;
- font-weight: 400;
- color: #2e2e2e;
- }
- textarea{
- color: #333;
- border-radius: 5px;
- outline: none;
- font-size: 14px;
- font-weight: 400;
- color: #333;
- border-radius: 5px;
- border: 1px solid #aaa;
- padding: 0 15px;
- height: 82px;
- margin: 8px 0;
- }
- .amount__field{
- float: right;
- }
- .personal form button, .backBtn{
- display: flex;
- align-items: center;
- justify-content: center;
- height: 45px;
- max-width: 200px;
- width: 100%;
- border: none;
- outline: none;
- color: #fff;
- border-radius: 5px;
- margin: 25px 0;
- background-color: #4070f4;
- transition: all 0.3s linear;
- cursor: pointer;
- }
- .personal form .btnText{
- font-size: 14px;
- font-weight: 400;
- }
- form button:hover{
- background-color: #265df2;
- }
- form button i,
- form .backBtn i{
- margin: 0 6px;
- }
- form .backBtn i{
- transform: rotate(180deg);
- }
- form .buttons{
- display: flex;
- align-items: center;
- }
- form .buttons button , .backBtn{
- margin-right: 14px;
- }
- input[type="radio"], input[type=checkbox]{
- transform: scale(1);
- }
- /* Payment */
- .mytabs {
- display: flex;
- flex-wrap: wrap;
- max-width: 600px;
- margin: 50px auto;
- padding: 25px;
- }
- .mytabs label{
- padding: 25px;
- background: #e2e2e2;
- font-weight: bold;
- }
- .mytabs .tab{
- width: 100%;
- padding: 20px;
- background: fff;
- order: 1;
- display: none;
- }
- .mytabs input[type="radio"]:checked + label + .tab {
- display: block;
- }
- .content__table{
- border-collapse: collapse;
- font-size: 0.9em;
- min-width: 400px;
- margin-left: 25px;
- margin-bottom: 220px;
- }
- .content__table thead tr{
- background-color: #6ec2e9;
- color: #ffff;
- text-align: left;
- font-weight: bold;
- }
- .content__table th,
- .content__table td{
- padding: 12px 15px;
- }
- .content__table tbody tr{
- border-bottom: 1px solid #dddd;
- }
- /*# sourceMappingURL=main.css.map */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement