// out: ../style-css/opinie-dla-horeca.css, compress: true, sourceMap: true @import "_mixins"; .hero { margin-top: 104px; background: #100e19; position: relative; overflow: hidden; padding-top: 100px; padding-bottom: 100px; background-image: url('/upload/filemanager/opinie_dla_horeca/hero.jpg'); background-position: center; background-size: cover; color: #FFF; @include respond-below(sm) { margin-top: 235px; padding-top: 75px; padding-bottom: 75px; } @include respond-below(xs) { margin-top: 153px; } .container { max-width: 1376px; } h1 { font-size: 32px; font-weight: 500; font-family: "DM Sans", sans-serif; line-height: 41px; margin-bottom: 20px; } p { font-family: "DM Sans", sans-serif; font-size: 16px; line-height: 1.5; font-weight: 400; } .btn { margin-top: 25px; } } .container-box { padding-top: 125px; padding-bottom: 125px; @include respond-below(md) { .container { padding: 0 30px !important; } } @include respond-below(sm) { padding-top: 75px; padding-bottom: 75px; } &.pt0 { padding-top: 0; } } .container-box.smaller { min-height: auto; } #scontainer-180 { margin-bottom: 125px; } #scontainer-181, #scontainer-193 { .col-md-5 { padding-left: 100px; .row { display: flex; .col-3 { width: 108px; max-width: 100%; flex: auto; } .col-9 { flex: auto; width: calc(100% - 108px); max-width: 100%; img { margin-right: 20px; position: relative; top: -1px; } } } } .btn-dark { background: #000; border: 0; @include transition; &:hover { background: #343a40; } } } .container-box { .scontainer-content { h3 { margin-bottom: 30px; font-size: 32px; @include respond-below(xl) { font-size: 24px; } @include respond-below(lg) { font-size: 22px; } @include respond-below(md) { font-size: 20px; } } >.row { >.col-md-6 { display: flex; flex-direction: column; justify-content: center; font-size: 16px; } } } } .container-box:not(.gray) { .scontainer-content { >.row { >.col-md-6:first-child { @include respond-above(md) { padding-right: 50px; } } >.col-md-6:last-child { text-align: center; } } } } .container-box.gray { .scontainer-content { >.row { >.col-md-6:first-child { text-align: center; } >.col-md-6:last-child { @include respond-above(md) { padding-left: 50px; } } } } } .container-box.inverse:not(.gray) { .scontainer-content { >.row { >.col-md-6:first-child { text-align: center; padding-right: 0; } >.col-md-6:last-child { @include respond-above(md) { padding-left: 50px; } text-align: left; } } } } .container-box.gray.inverse { .scontainer-content { >.row { >.col-md-6:first-child { text-align: left; padding-right: 50px; } >.col-md-6:last-child { @include respond-above(md) { padding-left: 15px; text-align: center; } } } } } #scontainer-182 { .scontainer-content { >.row { >.col-md-5 { @include respond-above(md) { padding-left: 50px; } } } } blockquote { padding: 20px; background: #FFF; border: 1px solid #F1F1F1; @include transition; border-radius: 5px; margin-bottom: 0; height: 100%; &:hover { border: 1px solid #FFBD22; } } } #scontainer-183 { font-size: 16px; h3 { margin-bottom: 75px; } h4 { font-size: 60px; color: #FFBD22; strong { color: #000; } } .scontainer-content { >.row { display: flex; flex-wrap: wrap; gap: 40px; justify-content: center; .offset-md-1 { margin-left: 0 !important; } .col-md-2 { width: calc(100% / 5) !important; min-width: 200px; max-width: 100%; border: 1px solid #F1F1F1; border-radius: 5px; } } } } #scontainer-184 { h3 { margin-bottom: 75px; } } #scontainer-189 { h3 { max-width: 650px; margin-bottom: 75px; } .scontainer-content { >.row { display: flex; row-gap: 50px; column-gap: 35px; flex-wrap: wrap; @include respond-below(md) { row-gap: 30px; column-gap: 7px; } >.col-md-3 { max-width: calc(100% / 4 - 27px); min-width: 225px; width: 100%; border: 1px solid #FFBD22; border-radius: 5px; padding: 35px 15px 15px 15px; position: relative; &::before { content: ''; display: flex; position: absolute; top: -20px; left: 20px; color: #000; justify-content: center; align-items: center; border-radius: 50%; height: 40px; width: 40px; font-weight: 600; } &:nth-child(1) { &::before { content: '1.'; } } &:nth-child(2) { &::before { content: '2.'; } } &:nth-child(3) { &::before { content: '3.'; } } &:nth-child(4) { &::before { content: '4.'; } } &:nth-child(5) { &::before { content: '5.'; } } &:nth-child(6) { &::before { content: '6.'; } } &:nth-child(7) { &::before { content: '7.'; } } &:nth-child(odd) { background: #FFF; &::before { background: #FFBD22; } } &:nth-child(even) { background: #FFBD22; &::before { background: #FFF; } } } } } } .cta-yellow { background: #FFBF0A; border: 1px solid #FFBF0A; border-radius: 10px; padding: 60px; max-width: 1347px; margin: 0 auto; display: flex; gap: 80px; @include respond-below(lg) { gap: 60px; padding: 40px; } @include respond-below(md) { gap: 50px; flex-wrap: wrap; justify-content: center; } .contact-data { width: 40%; display: flex; align-items: center; justify-content: flex-end; gap: 35px; margin-left: auto; @include respond-below(md) { flex-direction: column; text-align: center; width: 100%; } >img { width: 120px; height: 120px; border-radius: 100px; object-fit: cover; object-position: top; } p { margin-bottom: 0; strong { font-weight: 400; } img { margin-right: 10px; } } } .text { font-weight: 700; letter-spacing: -0.4284px; @include respond-below(md) { text-align: center; width: 100%; } p { margin-bottom: 0; font-size: 22px; line-height: 1.25; letter-spacing: 0.3px; @include respond-below(lg) { font-size: 20px; } @include respond-below(sm) { font-size: 18px; } } .btn { background: #FFF; color: #000; margin-top: 10px; border-radius: 10px; font-size: 16px; font-weight: 700; max-width: 190px; padding: 10px 30px; } } } #scontainer-182 { .scontainer-content { >.row { >.col-md-5 { img { margin-bottom: 24px; } } >.col-md-7 { >.row { .col-lg-6:first-child { @include respond-below(lg) { margin-bottom: 24px; } } } } } } } @include respond-below(sm) { #scontainer-178, #scontainer-191 { img { display: none; } } #scontainer-180, #scontainer-184, #scontainer-186, #scontainer-188 { .scontainer-content { >.row { >.col-md-6:first-child { order: 2; } >.col-md-6:last-child { order: 1; } } } } #scontainer-182 { .scontainer-content { >.row { >.col-md-5 { margin-top: 25px; } } } } } @include respond-below(xs) { #scontainer-189 { .scontainer-content { >.row { justify-content: center; } } } #scontainer-182 { .scontainer-content { >.row { >.col-md-5 { text-align: center; } } } } }