Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @import 'src/styles/utility';
- .root {
- margin-left: calc(-50vw + 50%);
- margin-bottom: 100px;
- padding-bottom: 20px;
- position: relative;
- width: 100vw;
- &:before {
- @include base-transition();
- background-color: $black;
- content: '';
- display: block;
- height: 370px;
- left: 0;
- position: absolute;
- top: 133px;
- width: 100%;
- z-index: 0;
- @media (max-width: $xl) {
- height: 370px;
- }
- @media (max-width: $md) {
- height: 450px;
- top: 102px;
- }
- @media (max-width: $sm) {
- height: 468px;
- }
- }
- @media (max-width: $sm) {
- margin-bottom: 48px;
- }
- }
- img {
- width: 100%;
- height: auto;
- }
- .container {
- @include container();
- @media (max-width: $lg) {
- overflow-x: hidden;
- }
- }
- .header {
- align-items: center;
- display: flex;
- margin-bottom: 48px;
- padding: 10px 0;
- position: relative;
- margin-top: 0;
- h1 {
- @include reset-webkit-margin();
- @include base-transition();
- color: $black;
- display: inline-block;
- font-size: 5.6875rem;
- font-weight: 700;
- position: relative;
- text-transform: uppercase;
- margin-top: 0;
- @media (max-width: $md) {
- padding: -16px;
- }
- &:after {
- background-color: $green;
- bottom: -27.2px;
- content: '';
- height: 8px;
- left: 0;
- position: absolute;
- width: 100%;
- }
- @media (max-width: $sm) {
- font-size: 4rem;
- }
- }
- @media (max-width: 768px) {
- margin-top: -32px;
- }
- @media (max-width: 375px) {
- margin-top: 0;
- }
- }
- .tagsContainer {
- position: relative;
- z-index: 50;
- width: 43%;
- height: 29rem;
- background-color: #fff;
- margin-top: 4px;
- display: flex;
- flex-direction: column;
- justify-content: space-between;
- padding: 12.8px 32px 32px 32px;
- p {
- font-weight: bold;
- font-size: 1.5rem;
- @include base-font();
- @media (max-width: $xl) {
- font-size: 1.2rem;
- }
- @media (max-width: $sm) {
- font-size: 1.1rem;
- }
- }
- @media (max-width: $md) {
- width: 100%;
- }
- @media (max-width: $lg) {
- width: 100%;
- margin-top: 0px;
- }
- @media (max-width: $sm) {
- width: 100%;
- height: auto;
- margin-top: 4px;
- }
- }
- .buttonsContainer {
- display: flex;
- flex-direction: row;
- flex-wrap: wrap;
- // justify-content: space-between;
- height: auto;
- width: 100%;
- padding-bottom: 20px;
- margin-top: -120px;
- margin-left: -20px;
- @media (max-width: $xl) {
- margin-top: -120px;
- margin-left: -10px;
- }
- @media (max-width: $sm) {
- height: auto;
- margin-top: 0px;
- }
- }
- .button {
- background-color: #9143fd;
- transition: all 0.4s;
- height: 48px;
- padding-left: 24px;
- padding-right: 24px;
- @include base-font();
- color: white;
- text-align: center;
- border: none;
- font-weight: bold;
- font-size: 1.125rem;
- margin-top: 20px;
- margin-left: 20px;
- cursor: pointer;
- &:hover {
- background-color: #c536a4;
- }
- @media (max-width: $sm) {
- padding-left: 5px;
- padding-right: 5px;
- margin: 10px;
- }
- @media (max-width: $xl) {
- margin-top: 13px;
- margin-left: 10px;
- margin-right: 10px;
- padding-left: 15px;
- padding-right: 15px;
- }
- @media (max-width: $md) {
- padding-left: 30px;
- padding-right: 30px;
- }
- @media (max-width: $sm) {
- padding-left: 20px;
- padding-right: 20px;
- }
- }
- .gemsContainer {
- background-color: #161616;
- width: 100%;
- @media (max-width: $sm) {
- height: 25%;
- font-size: 0.875rem;
- background-color: #fff;
- }
- }
- .innerContainer {
- display: flex;
- flex-direction: row;
- align-items: center;
- justify-content: space-between;
- padding: 16px 16px;
- font-size: 1.125rem;
- p {
- font-family: RF Tone;
- color: white;
- margin-top: 18px;
- }
- @media (max-width: $sm) {
- font-size: 0.8rem;
- padding: 0;
- }
- }
- .gems {
- font-size: 1.125rem;
- width: 50%;
- margin-left: 19.2px;
- @media (max-width: $sm) {
- display: none;
- }
- }
- .allJobs {
- background-color: #00d280;
- font-weight: bold;
- font-size: 1.125rem;
- font-family: RF Tone;
- color: white;
- height: 48px;
- width: 43%;
- text-decoration: none;
- align-items: center;
- justify-content: center;
- display: flex;
- margin-right: 19.2px;
- @media (max-width: $lg) {
- margin-right: 16px;
- }
- @media (max-width: $sm) {
- width: 100%;
- margin: 0px;
- margin-top: 10px;
- }
- }
- .vacanciesContainer {
- position: relative;
- flex-wrap: wrap;
- z-index: 50;
- width: 51.5%;
- max-width: 592px;
- display: flex;
- flex-direction: row;
- justify-content: space-between;
- margin-top: -160px;
- font-size: 1.5rem;
- @media (max-width: $lg) {
- width: 100%;
- margin-top: 0px;
- align-items: center;
- }
- @media (max-width: $md) {
- width: 100%;
- margin-top: 0px;
- align-items: center;
- }
- @media (max-width: $sm) {
- width: 100%;
- margin-top: 6rem;
- }
- }
- .jobOffer {
- display: flex;
- background-color: #fff;
- height: 272px;
- width: 272px;
- margin-top: 40px;
- text-decoration: none;
- cursor: pointer;
- @media (max-width: $xl) {
- width: 250px;
- }
- @media (max-width: $sm) {
- width: 100%;
- }
- @media (max-width: $md) {
- width: 100%;
- }
- }
- .top {
- display: flex;
- flex-direction: column;
- justify-content: space-between;
- }
- .bottom {
- display: flex;
- flex-direction: column;
- justify-content: space-between;
- }
- .headerVacancy {
- z-index: 51;
- background-color: #3a3b41;
- height: 56px;
- width: 272px;
- p {
- z-index: 53;
- font-size: 1.125rem;
- color: #ffffff;
- padding-left: 24px;
- padding-right: 24px;
- }
- @media (max-width: $sm) {
- font-size: 0.875rem;
- width: 100%;
- }
- @media (max-width: $xl) {
- width: 100%;
- }
- @media (max-width: $md) {
- width: 100%;
- }
- }
- .box {
- z-index: 53;
- background-color: #f0f2fa;
- height: 64px;
- width: 64px;
- margin-top: -28px;
- margin-left: 184px;
- @media (max-width: $xl) {
- margin-left: 160px;
- }
- @media (max-width: $md) {
- margin-left: 500px;
- }
- @media (max-width: $sm) {
- margin-left: 250px;
- }
- img {
- height: 64px;
- object-fit: cover;
- }
- }
- .description p {
- height: 88px;
- font-weight: normal;
- color: black;
- font-size: 1.125rem;
- word-wrap: break-word;
- @media (max-width: $xl) {
- padding-left: 20px;
- padding-right: 20px;
- }
- }
- .bottomLine {
- img {
- margin-right: 24px;
- width: 21px;
- height: 14px;
- margin-top: 20px;
- }
- }
- .bottomLine p {
- z-index: 55;
- color: #c4c4c4;
- font-size: 1.125rem;
- font-weight: normal;
- }
- .blocksContainer {
- display: flex;
- justify-content: space-between;
- flex-wrap: wrap;
- @media (max-width: $md) {
- justify-content: space-around;
- }
- }
- .vacanciesItem {
- @media (max-width: $md) {
- width: 100%;
- }
- @media (max-width: $sm) {
- width: 100%;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement