|
- @import '../../_global/styles/mixins';
- @import '../../_global/styles/vars';
-
- .image-text {
- display: flex;
- justify-content: space-between;
- align-items: center;
- margin-bottom: var(--section-margin);
- padding: 45px 0;
- position: relative;
- z-index: 1;
- @media(max-width: 767px) {
- display: block;
- }
- h3{
- font-size: 28px;
- line-height: 120%; /* 50.4px */
- @media(min-width: 768px) {
- font-size: 36px;
- }
- @media(min-width: 1110px) {
- font-size: 42px;
- }
- + p {
- font-size: 18px;
- @media(min-width: 768px) {
- font-size: 22px;
- }
- }
- }
-
- &.colored {
- &:before {
- content: '';
- background: var(--theme-grey-light);
- position: absolute;
- left: 50%;
- top: 0;
- width: 100vw;
- height: 100%;
- margin: 0 -50vw;
- z-index: -1;
- }
- }
-
- &.switched {
- .image-text--image {
- order: 2;
- }
-
- .image-text--text {
- order: 1;
- }
- }
-
- @media(max-width: 767px) {
- display: block;
- }
-
- &--text,
- &--image {
- width: calc(50% - 30px);
- @media(max-width: 767px) {
- width: auto;
- margin-bottom: 32px;
- }
- }
-
- &--image {
- position: relative;
- &:after {
- content: "";
- position: absolute;
- left: 0;
- bottom: 0;
- width: 100%;
- display: block;
- height: 8px;
- background-color: var(--theme-color-secondary);
- transition: 0.3s ease;
- z-index: 1;
- border-bottom-right-radius: 4px;
- border-bottom-left-radius: 4px;
- }
- }
-
- h2 {
- margin-top: 0;
- font-size: 64px;
- line-height: 70px;
- @media(max-width: 399px) {
- font-size: 32px;
- line-height: 35px;
- margin-bottom: 0.3em;
- }
- }
-
- a {
- margin-top: 11px;
- }
-
- img {
- width: 100%;
- height: auto;
- display: block;
- border-radius: 4px;
- }
-
- ul, ol {
- margin: 1em 0 0 0;
- padding: 0;
-
- li {
- position: relative;
- display: block;
- padding-left: 32px;
- margin-bottom: 0.6em;
-
- @media(max-width: 767px) {
- padding-left: 24px;
- }
-
- &:after {
- content: "";
- position: absolute;
- left: 0;
- width: 8px;
- height: 8px;
- border-radius: 3px;
- background-color: var(--theme-color-secondary);
- top: 9px;
-
- @media(max-width: 767px) {
- top: 10px;
- width: 6px;
- height: 6px;
- }
- }
- }
-
- h3 {
- margin: 0;
- font-size: var(--font-size-copy);
- font-weight: 600;
- }
- }
- }
|