@import '../parts/adding-service'; @import '../parts/options'; @import '../parts/entertaiments'; @import '../parts/places'; @import '../parts/order'; @import '../pages/gallery'; .holiday { &-block { max-width: 1330px !important; padding-top: 20px; color: #1e212b; font-family: 'PT Sans', sans-serif; h2 { font-weight: 600; font-size: 40px; line-height: normal; letter-spacing: 0.5px; text-align: center; } p { margin-bottom: 50px; font-size: 24px; letter-spacing: 0.5px; text-align: center; } } &-photos { margin-right: auto; margin-bottom: 44px; margin-left: auto; padding-top: 44px; text-align: center; p { max-width: 650px; margin-right: auto; margin-left: auto; } img { margin-bottom: 40px; border-radius: 20px; } } &-descr { font-family: 'Museo Regular', sans-serif; h2 { max-width: 720px; margin-right: auto; margin-left: auto; } &__text { max-width: 720px; margin-right: auto; margin-left: auto; transition: 0.15s ease-in-out; p { margin-bottom: 10px; color: #363943; font-size: 18px; line-height: 1.6; letter-spacing: 0.2px; text-align: left !important; } li { color: #363943; font-size: 18px; line-height: 1.6; letter-spacing: 0.2px; } } a { position: relative; display: block; max-width: 720px; margin-right: auto; margin-left: auto; background-color: #ffffff; color: $main-color; font-size: 1.125rem; letter-spacing: 0.2px; text-decoration: underline; } } &-main { padding-top: 30px; padding-bottom: 20px; .container { max-width: 1320px; font-family: 'Museo Regular', sans-serif; .col-lg-5 { img { height: 70px; } h1 { margin-top: 25px; color: #000000; font-weight: 600; font-size: 45px; letter-spacing: 0.6px; } p { max-width: 450px; margin-bottom: 40px; color: #000000; font-size: 24px; line-height: 1.42; letter-spacing: 0.3px; } } .col-lg-7 { img { transform: translateX(-25px) translateY(-45px); } } } } } @media screen and (max-width: 1200px) { .holiday { &-block { max-width: 100% !important; h2 { margin: 15px auto; font-size: 30px !important; } p { margin-bottom: 30px; font-size: 24px !important; } } &-main { .container { .col-lg-7 { img { transform: translateX(-90px) translateY(-45px) scale(0.7); } } } } } } @media screen and (max-width: 768px) { .holiday { &-block { h2 { margin-top: 0; margin-bottom: 20px; font-size: 30px; } p { margin-bottom: 50px; font-size: 16px !important; } } &-main { .container { .col-lg-7 { display: none; } .col-lg-5 { max-width: 676px; padding-left: 90px; h1 { margin-bottom: 25px; font-size: 38px; } p { font-size: 20px; } } } } } } @media screen and (max-width: 576px) { .holiday { &-photos { margin-bottom: 30px; padding-top: 0; } &-block { padding-top: 20px; padding-right: 0; padding-left: 0; h2 { margin-top: 0; margin-bottom: 20px; font-size: 26px !important; } p { margin-bottom: 30px; font-size: 16px !important; font-family: 'Museo Regular', sans-serif; line-height: 1.15; letter-spacing: 0.5px; } button { max-width: 300px; font-size: 12px; } } &-descr { padding-right: 20px; padding-left: 20px; background: #f2f2f2 !important; p { margin-bottom: 10px; } &__text { ul { li { font-size: 16px !important; font-family: 'Museo Regular', sans-serif; line-height: 1.15; letter-spacing: 0.5px; } } } } &-main { .container { .col-lg-5 { padding: 0; text-align: center; img { max-width: 100%; height: 50px; } h1 { margin-bottom: 25px; font-size: 28px !important; } p { max-width: 370px !important; margin: 0 auto 20px; font-size: 18px !important; } button { margin-bottom: 5px; font-size: 14px !important; } } } } } }