@import "../../../luxembourg-landing/src/sass/_variables.scss.css"; @import "../../../luxembourg-landing/src/sass/_mixins.scss.css"; @import "../../../luxembourg-landing/src/sass/_init.scss.css"; /*-------------------------------------------------------*/ /* BANNER */ /*-------------------------------------------------------*/ .top-banner { position: relative; width: 100%; display: flex; justify-content: center; align-items: center; .content { max-width: 1170px; position: relative; text-align: center; width: 100%; z-index: 20; .title { margin-top: 0; margin-bottom: 0; color: $white; b { color: $blue; } } .description { font-size: 13px; line-height: 21px; font-weight: 400; margin-top: 26px; color: $white; p { font-size: inherit; line-height: inherit; font-weight: inherit; margin-bottom: 0; color: inherit; opacity: 0.5; } } .a-btn { display: inline-block; font-family: "Poppins",sans-serif; font-size: 14px; line-height: 18px; font-weight: 400; border: 2px solid $white; color: $white; background-color: transparent; letter-spacing: 1px; padding: 10px 38px; margin-top: 40px; opacity: 1; transition: opacity 0.3s ease-in; &:hover { opacity: 0.7; } } } &.big { .content { margin-top: 277px; margin-bottom: 277px; } } &.simple { .content { margin-top: 202px; margin-bottom: 135px; } } &.fullheight { .content { margin-top: 140px; margin-bottom: 140px; } } } @media only screen and (max-width: 1199px) { .top-banner { .content { max-width: 970px; } } } @media only screen and (max-width: 991px) { .top-banner { .content { max-width: 750px; } &.big { .content { margin-top: 140px; margin-bottom: 140px; } } &.simple { .content { margin-top: 140px; margin-bottom: 90px; } } } } @media only screen and (max-width: 767px) { .top-banner { .content { max-width: none; padding: 0 15px; } &.big, &.fullheight { .content { margin-top: 120px; margin-bottom: 120px; } } &.simple { .content { margin-top: 120px; margin-bottom: 90px; } } } } /*-------------------------------------------------------*/ /* HEADINGS */ /*-------------------------------------------------------*/ .heading { text-align: center; .title { margin-top: 0; margin-bottom: 0; } .content { font-size: 13px; line-height: 21px; font-weight: 400; margin-top: 15px; color: $light-grey; p { font-size: inherit; line-height: inherit; font-weight: inherit; color: inherit; margin-bottom: 0; a { font-size: inherit; line-height: inherit; letter-spacing: inherit; font-weight: inherit; color: $blue; opacity: 1; text-decoration: underline; transition: opacity 0.3s ease-in; &:hover { opacity: 0.7; text-decoration: underline; } } } p:not(:last-child) { margin-bottom: 32px; } } .divider { display: inline-block; margin-top: 15px; margin-bottom: 15px; width: 70px; height: 2px; background-color: $blue; } } /*-------------------------------------------------------*/ /* PORTFOLIO COLUMNS */ /*-------------------------------------------------------*/ .portfolio-item { margin: 0 0 44px; } /*-------------------------------------------------------*/ /* PROJECT GRID */ /*-------------------------------------------------------*/ .project-grid-wrapper { width: 100%; position: relative; .project-grid-item-img-link { display: block; // &:hover { // .project-grid-item-bg { // transform: translateY(-40px); // &:after { // opacity: 0.3; // } // } // } } .project-grid-item-img { position: relative; overflow: hidden; cursor: pointer; } .project-grid-item-content { text-align: center; padding: 17px 0; } .project-grid-item-title { text-transform: none; margin-top: 0; margin-bottom: 0; opacity: 1; transition: opacity 0.3s ease-in; a { font-size: inherit; line-height: inherit; font-weight: inherit; &:hover { color: inherit; } } &:hover { opacity: 0.7; } } } @media only screen and (max-width: 767px) { .project-grid-wrapper { max-width: 370px; margin-left: auto; margin-right: auto; } } @media only screen and (max-width: 400px) { .project-grid-wrapper { max-width: 290px; margin-left: auto; margin-right: auto; } }