You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
4084 lines
72 KiB
4084 lines
72 KiB
=d
|
|
@media only screen and (max-width: "1120px")
|
|
@content
|
|
=t
|
|
@media only screen and (max-width: "1023px")
|
|
@content
|
|
=m
|
|
@media only screen and (max-width: "599px")
|
|
@content
|
|
=s
|
|
@media only screen and (max-width: "474px")
|
|
@content
|
|
|
|
+font(ProximaNova-Regular, ProximaNova-Regular)
|
|
=f
|
|
font-family: 'ProximaNova-Regular', serif
|
|
+font(ProximaNova-Bold, ProximaNova-Bold)
|
|
=fb
|
|
font-family: 'ProximaNova-Bold', serif
|
|
+font(ProximaNova-SemiBold, ProximaNova-SemiBold)
|
|
=fs
|
|
font-family: 'ProximaNova-SemiBold', serif
|
|
+font(ProximaNova-Light, ProximaNova-Light)
|
|
=fl
|
|
font-family: 'ProximaNova-Light', serif
|
|
|
|
$pink: #FF9393
|
|
$pink-light: #FDF8F9
|
|
$purple: #B995D9
|
|
$green: #8ECFC0
|
|
$green-light: #5BD700
|
|
$gray: #A7A7A7
|
|
$blue: #4A90E2
|
|
$viol: #B995D9
|
|
$bg: #f8f8f8
|
|
$border: #E6E6E6
|
|
$cl: #191919
|
|
|
|
@keyframes blinker
|
|
50%
|
|
opacity: 0
|
|
|
|
@keyframes iridescent
|
|
0%
|
|
background-position: 0% 50%
|
|
50%
|
|
background-position: 100% 50%
|
|
100%
|
|
background-position: 0% 50%
|
|
|
|
body
|
|
min-width: 360px
|
|
+f
|
|
font-size: 15px
|
|
color: $cl
|
|
line-height: 1.333
|
|
+t
|
|
font-size: 14px
|
|
line-height: 1.57
|
|
&.no-scroll
|
|
overflow: hidden
|
|
button,
|
|
input,
|
|
textarea,
|
|
select
|
|
+f
|
|
font-size: 15px
|
|
button
|
|
background: none
|
|
a
|
|
color: $pink
|
|
text-decoration: none
|
|
input,
|
|
textarea
|
|
text-overflow: ellipsis
|
|
&::placeholder
|
|
color: $gray
|
|
textarea
|
|
border: none
|
|
strong,
|
|
b
|
|
+fb
|
|
|
|
*
|
|
&::selection
|
|
background: $pink
|
|
color: white
|
|
// box-shadow: 0 0 0 1px red
|
|
|
|
.bold
|
|
+fb
|
|
|
|
button
|
|
&:disabled
|
|
cursor: not-allowed
|
|
|
|
.outer
|
|
display: flex
|
|
min-height: 100vh
|
|
flex-direction: column
|
|
|
|
.container
|
|
flex: 1 0 auto
|
|
margin-top: 100px
|
|
|
|
.center
|
|
width: 100%
|
|
max-width: 1024px
|
|
margin: 0 auto
|
|
padding: 0 40px
|
|
+t
|
|
padding: 0 15px
|
|
&_md
|
|
max-width: 860px
|
|
&_sm
|
|
max-width: 800px
|
|
&_xs
|
|
max-width: 540px
|
|
|
|
.btn
|
|
position: relative
|
|
padding: 13px 24px 12px
|
|
background-image: linear-gradient(-225deg, #D1FF7F 0%, #56FFFD 100%)
|
|
border-radius: 3px
|
|
+fb
|
|
font-size: 12px
|
|
color: $cl
|
|
text-transform: uppercase
|
|
letter-spacing: 2px
|
|
text-align: center
|
|
transition: all .2s
|
|
z-index: 2
|
|
+t
|
|
line-height: 1.33
|
|
+m
|
|
padding: 13px 20px 12px
|
|
letter-spacing: 1px
|
|
&:disabled
|
|
&:hover
|
|
box-shadow: none
|
|
&:active
|
|
box-shadow: 0 0 0 0 rgba(0,0,0,0)
|
|
color: rgba(#262626,.1)
|
|
.icon
|
|
fill: rgba(#262626,.1)
|
|
&__title,
|
|
.icon
|
|
display: inline-block
|
|
vertical-align: middle
|
|
&__title
|
|
margin-top: -1px
|
|
.icon
|
|
position: relative
|
|
top: -1px
|
|
margin-right: 15px
|
|
fill: $cl
|
|
transition: fill .2s
|
|
&_dark
|
|
background: $cl
|
|
color: white
|
|
&:hover
|
|
background: #545454
|
|
&:active
|
|
color: rgba(white,.1)
|
|
&_light
|
|
background-image: linear-gradient(-225deg, #FFE2EB 0%, #D8F5F5 100%)
|
|
&_stroke
|
|
&:hover,
|
|
&:active
|
|
&:before
|
|
opacity: 0
|
|
&:before
|
|
content: ''
|
|
position: absolute
|
|
top: 1px
|
|
left: 1px
|
|
right: 1px
|
|
bottom: 1px
|
|
background: white
|
|
border-radius: 2px
|
|
transition: opacity .2s
|
|
z-index: -2
|
|
&_fb
|
|
background: #3957A7
|
|
color: white
|
|
&:active
|
|
color: rgba(white,.2)
|
|
.icon
|
|
fill: rgba(white,.2)
|
|
.icon
|
|
margin: -9px 15px -6px -25px
|
|
font-size: 20px
|
|
fill: white
|
|
&_gray
|
|
background: $bg
|
|
&_white
|
|
background: white
|
|
&_pink
|
|
background: #ff9393
|
|
color: white
|
|
&_md
|
|
padding: 18px 24px 17px
|
|
+m
|
|
padding: 13px 24px 12px
|
|
&_lg
|
|
padding: 28px 40px 27px
|
|
+m
|
|
padding: 13px 20px
|
|
&_lg#{&}_stroke
|
|
padding: 27px 39px 26px
|
|
+m
|
|
padding: 12px 19px
|
|
&_icon
|
|
padding-left: 9px
|
|
padding-right: 9px
|
|
background: transparent
|
|
border: 1px solid $border
|
|
font-size: 0
|
|
.icon
|
|
margin: 0
|
|
font-size: 13px
|
|
fill: $cl
|
|
&.loading
|
|
box-shadow: none
|
|
color: transparent
|
|
.icon
|
|
visibility: hidden
|
|
&:after
|
|
content: ''
|
|
position: absolute
|
|
top: 50%
|
|
left: 50%
|
|
width: 24px
|
|
height: 24px
|
|
margin: -12px 0 0 -12px
|
|
border: 3px solid $cl
|
|
border-left: 3px solid transparent
|
|
border-radius: 50%
|
|
animation: loading .6s infinite linear
|
|
&_fb
|
|
background: #3957A7
|
|
color: white
|
|
&:active
|
|
color: rgba(white, .2)
|
|
.icon
|
|
fill: rgba(white, .2)
|
|
.icon
|
|
margin: -9px 15px -6px -25px
|
|
font-size: 20px
|
|
fill: white
|
|
&.loading
|
|
box-shadow: none
|
|
color: transparent
|
|
.icon
|
|
visibility: hidden
|
|
&:after
|
|
content: ''
|
|
position: absolute
|
|
top: 50%
|
|
left: 50%
|
|
width: 24px
|
|
height: 24px
|
|
margin: -12px 0 0 -12px
|
|
border: 3px solid #fff
|
|
border-left: 3px solid transparent
|
|
border-radius: 50%
|
|
animation: loading .6s infinite linear
|
|
|
|
@keyframes loading
|
|
0%
|
|
transform: rotate(0deg)
|
|
100%
|
|
transform: rotate(360deg)
|
|
|
|
a.btn
|
|
display: inline-block
|
|
|
|
.logo
|
|
display: block
|
|
width: 219px
|
|
height: 71px
|
|
background: url(../img/school-lil-city.svg) no-repeat 0 0 / contain
|
|
+t
|
|
width: 180px
|
|
height: 58px
|
|
|
|
.search
|
|
position: relative
|
|
width: 40px
|
|
height: 40px
|
|
+m
|
|
width: 100%
|
|
&__input
|
|
position: absolute
|
|
top: 0
|
|
right: 0
|
|
width: 40px
|
|
height: 40px
|
|
padding: 0 15px
|
|
background: rgba($cl,.1)
|
|
border-radius: 20px
|
|
color: rgba($cl,.8)
|
|
transition: width .4s
|
|
+m
|
|
width: 100%
|
|
&__btn
|
|
position: absolute
|
|
top: 0
|
|
right: 0
|
|
bottom: 0
|
|
width: 40px
|
|
.icon
|
|
font-size: 17px
|
|
fill: rgba($cl,.5)
|
|
transform: translate(0,2px)
|
|
&.open &__input
|
|
width: 170px
|
|
+m
|
|
width: 100%
|
|
|
|
.header
|
|
position: fixed
|
|
left: 0
|
|
right: 0
|
|
z-index: 100
|
|
&--shadow
|
|
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08)
|
|
&__container
|
|
display: flex
|
|
height: 100px
|
|
border-bottom: 1px solid $border
|
|
align-items: center
|
|
+t
|
|
height: 65px
|
|
+m
|
|
height: 70px
|
|
margin: 0 -15px
|
|
justify-content: space-between
|
|
&__wrap
|
|
display: flex
|
|
align-items: center
|
|
flex-direction: row-reverse
|
|
flex: 1 0 auto
|
|
+m
|
|
display: none
|
|
position: fixed
|
|
top: 0
|
|
left: 0
|
|
right: 0
|
|
bottom: 0
|
|
background: white
|
|
flex-direction: column
|
|
z-index: 20
|
|
&.visible
|
|
display: block
|
|
&__actions
|
|
display: flex
|
|
margin: auto
|
|
align-items: center
|
|
justify-content: center
|
|
+m
|
|
position: absolute
|
|
top: 100%
|
|
left: 0
|
|
right: 0
|
|
padding: 10px 15px
|
|
background: white
|
|
&__status
|
|
width: 100px
|
|
margin-right: 5px
|
|
+fb
|
|
font-size: 12px
|
|
color: $gray
|
|
letter-spacing: 1px
|
|
&__btn
|
|
margin-left: 10px
|
|
&__top
|
|
+m
|
|
display: flex
|
|
height: 70px
|
|
border-bottom: 1px solid $border
|
|
align-items: center
|
|
&__search
|
|
+m
|
|
margin-left: 10px
|
|
flex: 0 0 calc(100% - 90px)
|
|
&__nav
|
|
display: flex
|
|
margin: auto
|
|
+m
|
|
display: block
|
|
height: calc(100vh - 71px)
|
|
margin: 0
|
|
padding: 15px 0
|
|
overflow: auto
|
|
&__group
|
|
position: relative
|
|
&__group:hover &__section
|
|
color: $cl
|
|
+m
|
|
color: $pink
|
|
&__group:hover &__list
|
|
opacity: 1
|
|
visibility: visible
|
|
&__section
|
|
display: block
|
|
height: 100px
|
|
margin: 0 15px
|
|
border-bottom: 1px solid transparent
|
|
+fb
|
|
font-size: 12px
|
|
color: #8C8C8C
|
|
line-height: 100px
|
|
transition: color .2s
|
|
+t
|
|
height: 65px
|
|
font-size: 10px
|
|
line-height: 65px
|
|
+m
|
|
position: relative
|
|
height: auto
|
|
margin: 0
|
|
padding: 15px 40px 15px 20px
|
|
border: none
|
|
font-size: 14px
|
|
color: $pink
|
|
letter-spacing: 2.5px
|
|
line-height: 1.33
|
|
&_sub
|
|
+m
|
|
&:before,
|
|
&:after
|
|
content: ''
|
|
position: absolute
|
|
top: 50%
|
|
background: $gray
|
|
transform: translateY(-50%)
|
|
&:before
|
|
right: 20px
|
|
width: 12px
|
|
height: 2px
|
|
&:after
|
|
right: 25px
|
|
width: 2px
|
|
height: 12px
|
|
&.active
|
|
border-color: $cl
|
|
color: $cl
|
|
+m
|
|
color: $pink
|
|
&.open
|
|
+m
|
|
&:after
|
|
opacity: 0
|
|
&__dot
|
|
position: absolute
|
|
top: 50%
|
|
right: 3px
|
|
width: 7px
|
|
height: 7px
|
|
margin-top: -5px
|
|
background: #EE4630
|
|
border-radius: 50%
|
|
animation: blinker 2s linear infinite
|
|
+t
|
|
width: 6px
|
|
height: 6px
|
|
margin-top: -4px
|
|
+m
|
|
display: none
|
|
&__list,
|
|
&__drop
|
|
position: absolute
|
|
top: 100%
|
|
left: 50%
|
|
width: 190px
|
|
margin-left: -95px
|
|
padding: 10px 0
|
|
background: white
|
|
box-shadow: 0 2px 20px 0 rgba(0,0,0,0.10)
|
|
border-radius: 2px
|
|
opacity: 0
|
|
visibility: hidden
|
|
transform: translate3d(0,0,0)
|
|
transition: opacity .2s, visibility .2s
|
|
overflow: hidden
|
|
&__list
|
|
+m
|
|
display: none
|
|
position: static
|
|
width: 100%
|
|
margin: 0
|
|
box-shadow: none
|
|
opacity: 1
|
|
visibility: visible
|
|
&__drop
|
|
left: auto
|
|
right: 20px
|
|
margin: 0
|
|
+m
|
|
padding: 0
|
|
&__drop &__link
|
|
+m
|
|
padding: 8px 20px 7px
|
|
&_border
|
|
+m
|
|
padding: 12px 20px 10px
|
|
&__balance
|
|
margin-bottom: 10px
|
|
padding: 0 20px 10px
|
|
border-bottom: 1px solid $border
|
|
&__link
|
|
display: block
|
|
position: relative
|
|
padding: 8px 20px 7px
|
|
+fb
|
|
font-size: 10px
|
|
color: #8C8C8C
|
|
text-transform: uppercase
|
|
transition: color .2s
|
|
+m
|
|
padding: 11px 20px
|
|
font-size: 12px
|
|
color: $cl
|
|
&:hover
|
|
color: $cl
|
|
&_green
|
|
color: $green-light
|
|
+m
|
|
color: $green-light
|
|
&:hover
|
|
color: darken($green-light,10)
|
|
&_gray
|
|
color: $gray
|
|
+m
|
|
color: $gray
|
|
&_border
|
|
margin-bottom: 5px
|
|
padding: 2px 20px 10px
|
|
border-bottom: 1px solid $border
|
|
color: $cl
|
|
&__link.active &__title
|
|
&:after
|
|
content: ''
|
|
position: absolute
|
|
top: 50%
|
|
left: -10px
|
|
right: -10px
|
|
height: 2px
|
|
margin-top: -2px
|
|
background-image: linear-gradient(-225deg, #FFE2EB 0%, #D8F5F5 100%)
|
|
&__title
|
|
display: table
|
|
position: relative
|
|
&__menu,
|
|
&__enter,
|
|
&__close
|
|
+m
|
|
display: block
|
|
width: 60px
|
|
height: 60px
|
|
font-size: 0
|
|
&__menu,
|
|
&__close
|
|
display: none
|
|
+m
|
|
display: block
|
|
.icon
|
|
fill: $cl
|
|
&__menu
|
|
.icon
|
|
font-size: 10px
|
|
&__close
|
|
.icon
|
|
font-size: 20px
|
|
&__enter
|
|
height: 100px
|
|
margin-left: 40px
|
|
+fb
|
|
font-size: 12px
|
|
color: #8C8C8C
|
|
line-height: 100px
|
|
transition: color .2s
|
|
+t
|
|
height: 65px
|
|
margin-left: 25px
|
|
font-size: 10px
|
|
line-height: 65px
|
|
+m
|
|
margin: 0
|
|
font-size: 0
|
|
line-height: 1
|
|
&:hover
|
|
color: $cl
|
|
.icon
|
|
display: none
|
|
+m
|
|
display: inline-block
|
|
font-size: 20px
|
|
fill: $cl
|
|
&__login
|
|
position: relative
|
|
margin-right: -20px
|
|
padding: 30px 20px
|
|
flex: 0 0 80px
|
|
+t
|
|
margin-right: -15px
|
|
+m
|
|
margin: 0
|
|
padding: 15px 20px
|
|
&__login:hover &__drop
|
|
opacity: 1
|
|
visibility: visible
|
|
&__ava
|
|
height: 40px
|
|
&_bg &__container
|
|
border-color: transparent
|
|
|
|
.main
|
|
display: flex
|
|
position: relative
|
|
min-height: 500px
|
|
margin-top: -100px
|
|
padding: 120px 0 50px
|
|
background-position: 50% 50%
|
|
background-repeat: no-repeat
|
|
background-size: cover
|
|
text-align: center
|
|
z-index: 4
|
|
+t
|
|
min-height: 350px
|
|
padding: 137px 0 40px
|
|
+m
|
|
min-height: 400px
|
|
&:before
|
|
content: ''
|
|
position: absolute
|
|
top: 0
|
|
left: 0
|
|
right: 0
|
|
bottom: 0
|
|
opacity: .8
|
|
z-index: -2
|
|
&__center
|
|
margin: auto
|
|
&__title
|
|
max-width: 780px
|
|
margin: 0 auto 40px
|
|
+fb
|
|
font-size: 50px
|
|
line-height: (6/5)
|
|
+t
|
|
max-width: 400px
|
|
font-size: 24px
|
|
line-height: 1.33
|
|
+m
|
|
margin-bottom: 50px
|
|
&__bold
|
|
+fb
|
|
&__content
|
|
margin-bottom: 30px
|
|
&__time
|
|
padding: 7px 0
|
|
+fb
|
|
font-size: 20px
|
|
text-transform: uppercase
|
|
letter-spacing: 3px
|
|
&__btn
|
|
margin: 0 10px
|
|
&:hover
|
|
box-shadow: 0 5px 20px 0 rgba(0,0,0,0.11)
|
|
+m
|
|
margin: 0 0 10px
|
|
&__foot
|
|
margin-top: 30px
|
|
&__foot,
|
|
&__list
|
|
display: flex
|
|
justify-content: center
|
|
align-items: center
|
|
&__go
|
|
font-size: 0
|
|
.icon
|
|
font-size: 32px
|
|
fill: black
|
|
+m
|
|
font-size: 24px
|
|
&__nav
|
|
padding: 0 15px
|
|
+m
|
|
padding: 0 10px
|
|
&__link
|
|
margin: 0 15px
|
|
font-size: 12px
|
|
color: #888
|
|
text-transform: uppercase
|
|
+m
|
|
margin: 0 10px
|
|
&.active
|
|
+fb
|
|
color: black
|
|
&__socials
|
|
position: fixed
|
|
z-index: 500
|
|
top: 50%
|
|
right: 15px
|
|
transform: translateY(-50%)
|
|
+t
|
|
right: 5px
|
|
+m
|
|
display: none
|
|
&__social
|
|
display: block
|
|
padding: 10px
|
|
font-size: 0
|
|
text-align: center
|
|
+nl
|
|
margin-bottom: 10px
|
|
.icon
|
|
font-size: 16px
|
|
&-facebook
|
|
font-size: 18px
|
|
&_green
|
|
&:before
|
|
background-image: linear-gradient(-225deg, #E2E2E2 0%, #E2FFDF 100%)
|
|
&_sm
|
|
min-height: 0
|
|
padding: 135px 0 55px
|
|
+t
|
|
min-height: 0
|
|
+m
|
|
min-height: 0
|
|
&_sm &__title
|
|
margin-bottom: 0
|
|
&_default
|
|
padding-top: 165px
|
|
padding-bottom: 30px
|
|
&_default &__center
|
|
margin-bottom: 0
|
|
&_default &__title
|
|
margin-bottom: 25px
|
|
+f
|
|
font-size: 40px
|
|
+t
|
|
max-width: 480px
|
|
margin-bottom: 40px
|
|
font-size: 24px
|
|
+m
|
|
margin-bottom: 30px
|
|
font-size: 20px
|
|
&__subtitle
|
|
margin-bottom: 25px
|
|
+f
|
|
font-size: 20px
|
|
+t
|
|
margin-bottom: 40px
|
|
font-size: 20px
|
|
+m
|
|
margin-bottom: 30px
|
|
font-size: 15px
|
|
|
|
a[name]
|
|
.title
|
|
color: #000
|
|
|
|
.title
|
|
position: relative
|
|
margin-bottom: 35px
|
|
+fb
|
|
font-size: 32px
|
|
line-height: (35/32)
|
|
z-index: 4
|
|
+t
|
|
max-width: 420px
|
|
margin: 0 auto 20px
|
|
font-size: 24px
|
|
line-height: 1.33
|
|
&_center
|
|
text-align: center
|
|
&_sm
|
|
margin-bottom: 20px
|
|
font-size: 25px
|
|
|
|
.subtitle
|
|
margin-bottom: 25px
|
|
+fb
|
|
font-size: 20px
|
|
letter-spacing: 4px
|
|
text-transform: uppercase
|
|
+m
|
|
margin-bottom: 15px
|
|
font-size: 12px
|
|
letter-spacing: 2px
|
|
&_center
|
|
+t
|
|
text-align: center
|
|
|
|
.text
|
|
position: relative
|
|
max-width: 620px
|
|
margin: 0 auto 60px
|
|
+fl
|
|
font-size: 24px
|
|
text-align: center
|
|
z-index: 2
|
|
+t
|
|
max-width: 400px
|
|
margin-bottom: 40px
|
|
font-size: 14px
|
|
line-height: 1.5
|
|
+m
|
|
margin-bottom: 30px
|
|
p
|
|
+t
|
|
display: inline
|
|
&:not(:last-child)
|
|
margin-bottom: 35px
|
|
+t
|
|
margin: 0
|
|
&__curve
|
|
position: absolute
|
|
pointer-events: none
|
|
z-index: -2
|
|
&_one
|
|
left: -95px
|
|
bottom: 5px
|
|
+t
|
|
left: -85px
|
|
bottom: -60px
|
|
+m
|
|
width: 200px
|
|
left: 0
|
|
top: -10px
|
|
bottom: auto
|
|
&_two
|
|
left: -105px
|
|
bottom: -50px
|
|
+t
|
|
left: -85px
|
|
+m
|
|
left: 0
|
|
bottom: -15px
|
|
width: 150px
|
|
&_three
|
|
left: -65px
|
|
bottom: -35px
|
|
+t
|
|
left: -85px
|
|
+m
|
|
left: 0
|
|
bottom: -10px
|
|
&_four
|
|
left: -75px
|
|
bottom: -45px
|
|
+t
|
|
left: -60px
|
|
width: 90px
|
|
+m
|
|
left: 30px
|
|
bottom: -20px
|
|
&_lg
|
|
max-width: 740px
|
|
&_mb0
|
|
margin-bottom: 0
|
|
+t
|
|
margin-bottom: 0
|
|
+m
|
|
margin-bottom: 0
|
|
&_only_curve
|
|
margin: 0 auto 10px
|
|
&_only_curve &__curve_one
|
|
left: -75px
|
|
bottom: -25px
|
|
+t
|
|
left: -180px
|
|
bottom: -40px
|
|
+m
|
|
top: auto
|
|
left: -55px
|
|
bottom: -15px
|
|
&_arts
|
|
max-width: 500px
|
|
margin-bottom: 65px
|
|
+f
|
|
font-size: 20px
|
|
&_arts &__curve_two
|
|
bottom: 35px
|
|
&_courses
|
|
max-width: 670px
|
|
margin-bottom: 75px
|
|
+f
|
|
font-size: 20px
|
|
|
|
.section
|
|
padding: 60px 0
|
|
+t
|
|
padding: 40px 0
|
|
+m
|
|
padding: 30px 0
|
|
&_review
|
|
background: url(../img/bg-elephants.jpg) 0 0 / 100px 102px
|
|
&_gray
|
|
background: $bg
|
|
&_pink-light
|
|
background: $pink-light
|
|
&_border
|
|
position: relative
|
|
&:after
|
|
content: ''
|
|
position: absolute
|
|
top: 100%
|
|
left: 50%
|
|
width: 100%
|
|
max-width: 944px
|
|
height: 1px
|
|
background: $border
|
|
transform: translateX(-50%)
|
|
+t
|
|
max-width: calc(100% - 30px)
|
|
&_gradient
|
|
background-image: linear-gradient(-225deg, $bg 0%, #FFF2F2 100%)
|
|
&_tabs
|
|
padding-top: 20px
|
|
+m
|
|
padding-top: 10px
|
|
&_menu
|
|
padding: 20px 0
|
|
&_confirm
|
|
padding: 30px 0 50px
|
|
&_school
|
|
padding: 85px 0 20px
|
|
+t
|
|
padding: 65px 0 55px
|
|
+m
|
|
padding: 45px 0
|
|
&_benefits
|
|
padding: 95px 0 100px
|
|
background: $bg
|
|
+t
|
|
padding: 65px 0 55px
|
|
+m
|
|
padding: 45px 0
|
|
&_arts
|
|
padding: 70px 0 70px
|
|
overflow: hidden
|
|
+t
|
|
padding: 80px 0 70px
|
|
+m
|
|
padding: 45px 0
|
|
&_courses
|
|
padding: 95px 0 85px
|
|
background: $bg
|
|
+t
|
|
padding: 80px 0 40px
|
|
&_video
|
|
padding: 70px 0 70px
|
|
|
|
.ava
|
|
display: block
|
|
position: relative
|
|
overflow: hidden
|
|
&__pic
|
|
display: block
|
|
width: 100%
|
|
height: 100%
|
|
border-radius: 50%
|
|
object-fit: cover
|
|
&__input
|
|
position: absolute
|
|
top: 0
|
|
right: 0
|
|
font-size: 140px
|
|
appearance: none
|
|
cursor: pointer
|
|
z-index: 2
|
|
&__icon
|
|
position: absolute
|
|
top: 50%
|
|
left: 50%
|
|
transform: translate(-50%,-50%)
|
|
font-size: 0
|
|
.icon
|
|
font-size: 30px
|
|
fill: white
|
|
|
|
.likes
|
|
display: flex
|
|
color: $cl
|
|
align-items: center
|
|
&__counter
|
|
margin-right: 5px
|
|
+fb
|
|
font-size: 13px
|
|
+t
|
|
font-size: 12px
|
|
&__icon
|
|
position: relative
|
|
font-size: 0
|
|
&.active
|
|
.icon
|
|
display: none
|
|
&-like-fill,
|
|
&-like-fill-bold
|
|
display: block
|
|
.icon
|
|
position: relative
|
|
top: -1px
|
|
font-size: 14px
|
|
fill: $cl
|
|
&-like-fill,
|
|
&-like-fill-bold
|
|
display: none
|
|
fill: $pink
|
|
&-like-fill-bold
|
|
position: relative
|
|
top: -1px
|
|
|
|
.user
|
|
display: flex
|
|
align-items: center
|
|
&__ava
|
|
height: 40px
|
|
margin-right: 10px
|
|
flex: 0 0 40px
|
|
&__ava
|
|
height: 40px
|
|
margin-right: 10px
|
|
flex: 0 0 40px
|
|
&__info
|
|
flex: 0 0 calc(100% - 50px)
|
|
&__name,
|
|
&__date
|
|
+fb
|
|
font-size: 10px
|
|
text-transform: uppercase
|
|
letter-spacing: 0.5px
|
|
line-height: 1.1
|
|
&__name
|
|
margin-bottom: 5px
|
|
&__meta
|
|
display: flex
|
|
align-items: center
|
|
&__date
|
|
color: $gray
|
|
&__likes
|
|
margin: -5px 0 -5px auto
|
|
+f
|
|
font-size: 15px
|
|
.icon
|
|
fill: $gray
|
|
&-fill
|
|
fill: $pink
|
|
&_white &__date
|
|
color: white
|
|
|
|
.video
|
|
display: block
|
|
position: relative
|
|
&__pic
|
|
display: block
|
|
width: 100%
|
|
.icon-play
|
|
position: absolute
|
|
top: 50%
|
|
left: 50%
|
|
font-size: 48px
|
|
fill: white
|
|
transform: translate(-50%,-50%)
|
|
+m
|
|
font-size: 22px
|
|
&__soon
|
|
display: flex
|
|
position: absolute
|
|
top: 0
|
|
left: 0
|
|
width: 100%
|
|
height: 100%
|
|
padding: 20px
|
|
background: rgba($cl,.5)
|
|
align-items: center
|
|
justify-content: center
|
|
flex-direction: column
|
|
color: white
|
|
&__title
|
|
margin-bottom: 20px
|
|
&__time
|
|
+fb
|
|
font-size: 20px
|
|
text-transform: uppercase
|
|
letter-spacing: 3px
|
|
|
|
.about
|
|
display: flex
|
|
padding-right: 60px
|
|
+t
|
|
padding: 0
|
|
&__ava
|
|
height: 120px
|
|
margin-right: 40px
|
|
flex: 0 0 120px
|
|
+t
|
|
margin-right: 25px
|
|
height: 90px
|
|
flex: 0 0 90px
|
|
+m
|
|
margin-right: 15px
|
|
height: 60px
|
|
flex: 0 0 60px
|
|
&__content
|
|
margin-bottom: 20px
|
|
font-size: 18px
|
|
p
|
|
margin-bottom: 18px
|
|
&__ceo
|
|
margin-bottom: 20px
|
|
font-size: 16px
|
|
a
|
|
+fb
|
|
&__video
|
|
margin-bottom: 20px
|
|
+t
|
|
max-width: calc(100% - 55px)
|
|
+m
|
|
max-width: 100%
|
|
&__more
|
|
text-align: center
|
|
+t
|
|
text-align: left
|
|
|
|
.online
|
|
display: block
|
|
position: relative
|
|
padding: 55px 0 50px
|
|
background-position: 50% 50%
|
|
background-repeat: no-repeat
|
|
background-size: cover
|
|
color: white
|
|
text-align: center
|
|
z-index: 4
|
|
+t
|
|
padding: 30px 0
|
|
+m
|
|
padding: 20px 0
|
|
&:before
|
|
content: ''
|
|
position: absolute
|
|
top: 0
|
|
left: 0
|
|
width: 100%
|
|
height: 100%
|
|
background-image: linear-gradient(-1deg, rgba(0,0,0,0.30) 0%, rgba(0,0,0,0.60) 100%)
|
|
z-index: -2
|
|
&__type
|
|
margin-bottom: 85px
|
|
// +fb
|
|
font-size: 20px
|
|
letter-spacing: 4px
|
|
+t
|
|
margin-bottom: 30px
|
|
font-size: 12px
|
|
letter-spacing: 2px
|
|
+m
|
|
margin-bottom: 40px
|
|
&__title
|
|
margin-bottom: 2px
|
|
// +fb
|
|
font-size: 50px
|
|
line-height: (6/5)
|
|
+t
|
|
margin-bottom: 6px
|
|
font-size: 24px
|
|
&__text
|
|
max-width: 600px
|
|
+t
|
|
margin-bottom: 65px
|
|
+m
|
|
max-width: 80%
|
|
margin-bottom: 40px
|
|
&__action
|
|
+fb
|
|
font-size: 10px
|
|
letter-spacing: 1px
|
|
.icon
|
|
position: relative
|
|
top: 4px
|
|
margin-right: 15px
|
|
font-size: 16px
|
|
|
|
.benefits
|
|
display: flex
|
|
position: relative
|
|
max-width: 890px
|
|
margin: 0 auto 80px
|
|
text-align: center
|
|
flex-wrap: wrap
|
|
justify-content: center
|
|
z-index: 4
|
|
+t
|
|
margin: 0
|
|
+m
|
|
display: block
|
|
&__item
|
|
padding: 0 15px
|
|
flex: 0 0 25%
|
|
+t
|
|
margin-bottom: 40px
|
|
flex: 0 0 33.33%
|
|
+m
|
|
padding: 0
|
|
&__preview
|
|
display: flex
|
|
height: 45px
|
|
margin-bottom: 20px
|
|
align-items: center
|
|
justify-content: center
|
|
+m
|
|
height: auto
|
|
margin-bottom: 15px
|
|
.icon
|
|
&-thumb
|
|
font-size: 43px
|
|
&-wallet
|
|
font-size: 38px
|
|
&-location
|
|
font-size: 40px
|
|
&-searching
|
|
font-size: 37px
|
|
&__title
|
|
display: flex
|
|
min-height: 38px
|
|
margin-bottom: 10px
|
|
+fb
|
|
font-size: 14px
|
|
letter-spacing: 2.5px
|
|
line-height: 1.42
|
|
text-transform: uppercase
|
|
align-items: center
|
|
justify-content: center
|
|
+m
|
|
min-height: 0
|
|
&__content
|
|
+t
|
|
font-size: 12px
|
|
+m
|
|
font-size: 14px
|
|
&_colors
|
|
max-width: 100%
|
|
margin: 0
|
|
+t
|
|
margin-bottom: -40px
|
|
+m
|
|
display: flex
|
|
margin-bottom: -30px
|
|
&_colors &__item
|
|
+t
|
|
flex: 0 0 50%
|
|
+m
|
|
margin-bottom: 30px
|
|
&_colors &__preview
|
|
margin-bottom: 25px
|
|
+m
|
|
margin-bottom: 10px
|
|
height: 45px
|
|
.icon
|
|
fill: #ff3837
|
|
&_colors &__title
|
|
min-height: 0
|
|
margin-bottom: 10px
|
|
letter-spacing: .5px
|
|
&_colors &__content
|
|
+m
|
|
line-height: 1.2
|
|
|
|
.reviews
|
|
padding-right: 80px
|
|
+t
|
|
padding: 0
|
|
&__item
|
|
display: flex
|
|
&:not(:last-child)
|
|
margin-bottom: 20px
|
|
+t
|
|
margin-bottom: 40px
|
|
&__ava
|
|
height: 60px
|
|
margin-right: 20px
|
|
flex: 0 0 60px
|
|
+t
|
|
height: 45px
|
|
flex: 0 0 45px
|
|
+m
|
|
margin-right: 10px
|
|
&__wrap
|
|
padding: 20px 30px 30px
|
|
background: white
|
|
box-shadow: 0 10px 20px 0 rgba(0,0,0,0.10)
|
|
border-radius: 0 10px 10px 10px
|
|
+m
|
|
padding: 15px 20px 20px
|
|
&__name
|
|
+fb
|
|
font-size: 15px
|
|
line-height: 1.33
|
|
|
|
.gallery
|
|
display: flex
|
|
margin: 0 -10px -20px
|
|
+m
|
|
display: block
|
|
margin: 0 -5px -10px
|
|
&__grid
|
|
flex: 0 0 50%
|
|
overflow: hidden
|
|
&:first-child
|
|
+t
|
|
flex: 0 0 60%
|
|
&:last-child
|
|
+t
|
|
flex: 0 0 40%
|
|
+m
|
|
display: none
|
|
&__grid:last-child &__item
|
|
+t
|
|
width: calc(50% - 20px)
|
|
&__grid:last-child &__item_lg
|
|
+t
|
|
width: calc(100% - 20px)
|
|
&__grid:last-child &__item:nth-child(3),
|
|
&__grid:last-child &__item:nth-child(5),
|
|
&__grid:last-child &__item:nth-child(6)
|
|
+t
|
|
display: none
|
|
&__item
|
|
background-position: center center
|
|
background-size: cover
|
|
float: left
|
|
width: 140px
|
|
height: 140px
|
|
margin: 0 10px 20px
|
|
+m
|
|
width: 140px
|
|
height: 140px
|
|
margin: 0 5px 10px
|
|
&_lg
|
|
width: 300px
|
|
height: 300px
|
|
overflow: hidden
|
|
+m
|
|
width: calc(66.66% - 10px)
|
|
height: calc(66.66% - 10px)
|
|
&:nth-child(4)
|
|
clear: both
|
|
&__pic
|
|
display: block
|
|
width: 100%
|
|
|
|
.app
|
|
position: relative
|
|
margin-top: 72px
|
|
background-image: linear-gradient(-225deg, #FFE2EB 0%, #D8F5F5 100%)
|
|
+t
|
|
margin-top: 42px
|
|
+m
|
|
margin-top: 35px
|
|
&__center
|
|
display: flex
|
|
align-items: flex-end
|
|
&__col
|
|
&:first-child
|
|
position: relative
|
|
padding: 50px 0 60px
|
|
flex: 0 0 49%
|
|
text-align: center
|
|
z-index: 2
|
|
+t
|
|
padding: 30px 0 35px
|
|
flex: 0 0 47%
|
|
+m
|
|
padding: 20px 0
|
|
text-align: left
|
|
&:last-child
|
|
flex: 0 0 51%
|
|
+t
|
|
flex: 0 0 53%
|
|
&__theme
|
|
margin-bottom: 20px
|
|
+fb
|
|
font-size: 10px
|
|
color: $blue
|
|
+t
|
|
margin-bottom: 5px
|
|
+m
|
|
margin-bottom: 15px
|
|
&__title
|
|
margin-bottom: 25px
|
|
font-size: 32px
|
|
line-height: (40/32)
|
|
+t
|
|
margin-bottom: 30px
|
|
+fb
|
|
font-size: 24px
|
|
line-height: 1.33
|
|
+m
|
|
margin-bottom: 15px
|
|
font-size: 16px
|
|
&__content
|
|
margin-bottom: 30px
|
|
+t
|
|
display: none
|
|
&__links
|
|
display: flex
|
|
justify-content: center
|
|
&__link
|
|
margin: 0 10px
|
|
flex: 0 0 135px
|
|
+t
|
|
margin: 0 5px
|
|
flex: 0 0 80px
|
|
+m
|
|
margin: 0 5px 0 0
|
|
&__preview
|
|
display: flex
|
|
height: 100px
|
|
align-items: flex-end
|
|
justify-content: flex-end
|
|
+m
|
|
margin: 0 -15px
|
|
&__pic
|
|
display: block
|
|
max-width: 100%
|
|
max-height: 277px
|
|
+m
|
|
max-height: 185px
|
|
|
|
a.grey-link
|
|
color: #A7A7A7
|
|
border-bottom: 1px #ccc solid
|
|
font-size: 14px
|
|
&:hover
|
|
color: #000
|
|
border-bottom: 1px #545454 solid
|
|
|
|
.game
|
|
position: relative
|
|
padding: 70px 0 80px
|
|
background-image: linear-gradient(-225deg, #FFE2EB 0%, #D8F5F5 100%)
|
|
overflow: hidden
|
|
+t
|
|
padding: 30px 0 35px
|
|
+m
|
|
padding: 20px 0
|
|
&__wrap
|
|
max-width: 375px
|
|
+t
|
|
max-width: 220px
|
|
+m
|
|
max-width: 180px
|
|
&__theme
|
|
margin-bottom: 20px
|
|
+fb
|
|
font-size: 10px
|
|
color: $blue
|
|
+m
|
|
margin-bottom: 15px
|
|
&__title
|
|
margin-bottom: 65px
|
|
font-size: 32px
|
|
line-height: (40/32)
|
|
+t
|
|
margin-bottom: 30px
|
|
+fs
|
|
font-size: 18px
|
|
line-height: 1.33
|
|
+m
|
|
margin-bottom: 15px
|
|
font-size: 14px
|
|
&__btn
|
|
background: transparent
|
|
padding: 11px 24px 10px
|
|
border: 2px solid $cl
|
|
color: $cl
|
|
&:hover
|
|
background: $cl
|
|
border-color: $cl
|
|
color: white
|
|
&:active
|
|
color: rgba(white,.1)
|
|
&__preview
|
|
position: absolute
|
|
top: 0
|
|
left: calc(50% - 145px)
|
|
bottom: 0
|
|
+t
|
|
left: calc(50% - 110px)
|
|
+m
|
|
left: 50%
|
|
&__pic
|
|
display: block
|
|
width: auto
|
|
height: 100%
|
|
|
|
.teachers
|
|
margin-bottom: 50px
|
|
+t
|
|
margin-bottom: 0
|
|
&__item
|
|
display: flex
|
|
margin-bottom: 40px
|
|
&__ava
|
|
height: 140px
|
|
margin-right: 25px
|
|
flex: 0 0 140px
|
|
+t
|
|
height: 100px
|
|
margin-right: 20px
|
|
flex: 0 0 100px
|
|
+m
|
|
height: 95px
|
|
margin-right: 25px
|
|
flex: 0 0 95px
|
|
&__title
|
|
margin-bottom: 5px
|
|
+fb
|
|
font-size: 20px
|
|
letter-spacing: 2px
|
|
+t
|
|
font-size: 12px
|
|
letter-spacing: 2px
|
|
&__social
|
|
.social__item
|
|
margin-right: 3px
|
|
font-size: 25px
|
|
+fb
|
|
&__content
|
|
font-size: 16px
|
|
line-height: (22/16)
|
|
|
|
.toggle
|
|
font-size: 14px
|
|
&__head
|
|
color: $pink
|
|
.icon
|
|
position: relative
|
|
top: -1px
|
|
margin-left: 10px
|
|
font-size: 6px
|
|
transition: transform .2s
|
|
&.active
|
|
.icon
|
|
transform: rotate(-180deg)
|
|
&__body
|
|
display: none
|
|
padding-top: 10px
|
|
color: #888
|
|
|
|
.schedule
|
|
margin-bottom: 70px
|
|
+t
|
|
margin-bottom: 0
|
|
&__item
|
|
display: flex
|
|
margin-bottom: 40px
|
|
+m
|
|
display: block
|
|
margin-bottom: 30px
|
|
&__day
|
|
padding-top: 2px
|
|
+fb
|
|
font-size: 12px
|
|
color: $pink
|
|
letter-spacing: 2px
|
|
text-transform: uppercase
|
|
flex: 0 0 140px
|
|
+m
|
|
margin-bottom: 10px
|
|
padding: 0
|
|
&__title,
|
|
&__content
|
|
font-size: 16px
|
|
&__title
|
|
+fb
|
|
&__toggle
|
|
margin-top: 10px
|
|
|
|
.theme
|
|
+fb
|
|
font-size: 12px
|
|
letter-spacing: 2px
|
|
color: $pink
|
|
&_green
|
|
color: $green
|
|
&_violet
|
|
color: $viol
|
|
&_lg
|
|
font-size: 20px
|
|
letter-spacing: 4px
|
|
|
|
.courses
|
|
&__list
|
|
display: flex
|
|
margin: 0 -10px
|
|
flex-wrap: wrap
|
|
+m
|
|
display: block
|
|
margin: 0
|
|
&__item
|
|
display: block
|
|
margin: 0 10px 60px
|
|
color: $cl
|
|
flex: 0 0 calc(33.33% - 20px)
|
|
+t
|
|
margin-bottom: 50px !important
|
|
+m
|
|
margin: 0 0 30px
|
|
&__preview
|
|
display: block
|
|
position: relative
|
|
margin-bottom: 15px
|
|
border-radius: 2px
|
|
color: $cl
|
|
overflow: hidden
|
|
+t
|
|
margin-bottom: 10px
|
|
&__preview:hover &__view
|
|
opacity: .9
|
|
&__label
|
|
position: absolute
|
|
top: 0
|
|
right: 20px
|
|
width: 30px
|
|
height: 45px
|
|
background-repeat: no-repeat
|
|
background-size: contain
|
|
z-index: 6
|
|
+t
|
|
width: 20px
|
|
height: 30px
|
|
right: 10px
|
|
&_fav
|
|
background-image: url(../img/fav.svg)
|
|
&_clock
|
|
background-image: url(../img/clock.svg)
|
|
&__pic
|
|
display: block
|
|
width: 100%
|
|
// border-radius: 2px
|
|
&__view
|
|
display: flex
|
|
position: absolute
|
|
top: -1%
|
|
left: -1%
|
|
width: 102%
|
|
height: 102%
|
|
background-image: linear-gradient(-225deg, #FFE2EB 0%, #D8F5F5 100%)
|
|
// border-radius: 2px
|
|
opacity: 0
|
|
font-size: 18px
|
|
align-items: center
|
|
justify-content: center
|
|
transform: translate3d(0,0,0)
|
|
transition: opacity .2s
|
|
z-index: 4
|
|
&__soon
|
|
display: flex
|
|
position: absolute
|
|
top: 0
|
|
left: 0
|
|
right: 0
|
|
bottom: 0
|
|
padding: 10px
|
|
background: rgba(black,.4)
|
|
color: white
|
|
flex-direction: column
|
|
justify-content: center
|
|
text-align: center
|
|
transform: translate3d(0,0,0)
|
|
&__left
|
|
margin-bottom: 5px
|
|
font-size: 15px
|
|
+t
|
|
font-size: 12px
|
|
&__time
|
|
+fb
|
|
font-size: 20px
|
|
text-transform: uppercase
|
|
letter-spacing: 3px
|
|
+t
|
|
font-size: 12px
|
|
letter-spacing: 1px
|
|
&__details
|
|
display: flex
|
|
margin-bottom: 10px
|
|
&__price
|
|
margin-left: auto
|
|
+fb
|
|
font-size: 12px
|
|
letter-spacing: 2px
|
|
color: $cl
|
|
&__title
|
|
display: block
|
|
margin-bottom: 10px
|
|
+fs
|
|
font-size: 18px
|
|
color: $cl
|
|
+t
|
|
line-height: 1.33
|
|
&__user
|
|
margin-top: 20px
|
|
&_two &__item
|
|
flex: 0 0 calc(50% - 20px)
|
|
+t
|
|
flex: 0 0 calc(33.33% - 20px)
|
|
&_scroll
|
|
+m
|
|
margin: 0 -15px
|
|
overflow: auto
|
|
&_scroll &__list
|
|
+m
|
|
display: flex
|
|
flex-wrap: nowrap
|
|
&_scroll &__item
|
|
+m
|
|
margin-left: 15px
|
|
flex: 0 0 220px
|
|
&:last-child
|
|
padding-right: 15px
|
|
flex: 0 0 235px
|
|
|
|
.load
|
|
margin-top: 30px
|
|
+m
|
|
margin-top: 40px
|
|
&__btn
|
|
width: 100%
|
|
padding: 22px 24px 21px
|
|
background: none
|
|
border: 1px solid $border
|
|
+m
|
|
padding: 17px 20px 16px
|
|
|
|
.more
|
|
text-align: center
|
|
+t
|
|
margin-top: 30px
|
|
&__btn
|
|
position: relative
|
|
min-width: 300px
|
|
padding: 19px 24px 18px
|
|
border-radius: 28px
|
|
letter-spacing: 2px
|
|
z-index: 4
|
|
&:hover
|
|
&:before
|
|
opacity: 0
|
|
&:before
|
|
content: ''
|
|
position: absolute
|
|
top: 5px
|
|
left: 5px
|
|
right: 5px
|
|
bottom: 5px
|
|
background: white
|
|
border-radius: 24px
|
|
transition: opacity .2s
|
|
z-index: -2
|
|
|
|
.partners
|
|
display: flex
|
|
margin: 0 -10px -20px
|
|
flex-wrap: wrap
|
|
align-items: center
|
|
justify-content: center
|
|
+m
|
|
margin: 0 -5px -10px
|
|
&__item
|
|
margin: 0 10px 20px
|
|
flex: 0 0 calc(16.66% - 20px)
|
|
+m
|
|
margin: 0 5px 10px
|
|
flex: 0 0 calc(33.33% - 10px)
|
|
&__pic
|
|
display: block
|
|
width: 100%
|
|
|
|
.switch
|
|
display: block
|
|
position: relative
|
|
font-size: 13px
|
|
user-select: none
|
|
cursor: pointer
|
|
&__input
|
|
position: absolute
|
|
top: 0
|
|
left: 0
|
|
opacity: 0
|
|
&__input:checked + &__content
|
|
&:after
|
|
opacity: 1
|
|
&__content
|
|
display: block
|
|
padding: 3px 0 3px 30px
|
|
font-size: 14px
|
|
&:before,
|
|
&:after
|
|
content: ''
|
|
position: absolute
|
|
&:before
|
|
top: 0
|
|
left: 0
|
|
width: 20px
|
|
height: 20px
|
|
border: 1px solid $border
|
|
&:after
|
|
top: 5px
|
|
left: 5px
|
|
width: 10px
|
|
height: 10px
|
|
background-image: linear-gradient(-225deg, #B4EC51 0%, #61E9E7 100%)
|
|
opacity: 0
|
|
transition: opacity .2s
|
|
&__cell
|
|
padding-right: 10px
|
|
&:first-child
|
|
padding-top: 3px
|
|
+fb
|
|
font-size: 11px
|
|
text-transform: uppercase
|
|
flex: 0 0 110px
|
|
&:nth-child(2)
|
|
+t
|
|
padding: 0
|
|
text-align: right
|
|
flex: 0 0 calc(100% - 110px)
|
|
&:nth-child(2),
|
|
&:last-child
|
|
flex: 0 0 60px
|
|
&:nth-child(3)
|
|
flex: 0 0 calc(100% - 230px)
|
|
+t
|
|
padding: 0
|
|
flex: 0 0 calc(100% - 60px)
|
|
&:last-child
|
|
padding: 0
|
|
text-align: right
|
|
&_blue &__content
|
|
&:after
|
|
background: #4A90E2
|
|
&_lesson &__content
|
|
display: flex
|
|
padding: 19px 0 19px 50px
|
|
border-bottom: 1px solid $border
|
|
font-size: 16px
|
|
color: $gray
|
|
transition: color .2s
|
|
+t
|
|
padding: 10px 0 10px 40px
|
|
flex-wrap: wrap
|
|
line-height: 1.33
|
|
&:before,
|
|
&:after
|
|
transform: translateY(18px)
|
|
+t
|
|
transform: translateY(9px)
|
|
&_lesson:first-child &__content
|
|
border-top: 1px solid $border
|
|
&_lesson &__input:checked + &__content
|
|
color: $cl
|
|
&_circle &__content
|
|
&:before,
|
|
&:after
|
|
border-radius: 50%
|
|
&_lg &__content
|
|
padding: 0 0 0 30px
|
|
font-size: 16px
|
|
&:before,
|
|
&:after
|
|
|
|
|
|
.footer
|
|
padding: 50px 0 30px
|
|
background: $bg
|
|
+t
|
|
padding: 30px 0 35px
|
|
&__row
|
|
display: flex
|
|
margin: 0 -10px
|
|
flex-wrap: wrap
|
|
&__row_first &__col
|
|
&:nth-child(2)
|
|
+t
|
|
order: 1
|
|
&:nth-child(3)
|
|
+t
|
|
order: 2
|
|
&:nth-child(4)
|
|
+t
|
|
order: 3
|
|
+m
|
|
margin-top: 30px
|
|
flex: 0 0 100%
|
|
&:nth-child(1)
|
|
+t
|
|
flex: 0 0 59%
|
|
order: 4
|
|
+m
|
|
flex: 0 0 100%
|
|
order: 5
|
|
&:nth-child(5)
|
|
+t
|
|
flex: 0 0 41%
|
|
order: 5
|
|
+m
|
|
flex: 0 0 100%
|
|
order: 4
|
|
&:nth-child(1),
|
|
&:nth-child(5)
|
|
+t
|
|
margin-top: 40px
|
|
&__row_second
|
|
margin-top: 50px
|
|
+t
|
|
display: block
|
|
width: 60%
|
|
margin-top: -50px
|
|
+m
|
|
width: 100%
|
|
margin-top: 30px
|
|
&__col
|
|
padding: 0 10px
|
|
flex: 0 0 16.66%
|
|
+t
|
|
flex: 0 0 33.33%
|
|
+m
|
|
flex: 0 0 50%
|
|
&_md
|
|
flex: 0 0 25%
|
|
&_lg
|
|
flex: 0 0 75%
|
|
&__logo
|
|
width: 188px
|
|
height: 58px
|
|
margin: 2px 0 25px
|
|
font-size: 18px
|
|
line-height: (22/18)
|
|
+t
|
|
width: 188px
|
|
height: 58px
|
|
margin-top: 0
|
|
&__content
|
|
max-width: 200px
|
|
font-size: 18px
|
|
+t
|
|
max-width: 250px
|
|
font-size: 14px
|
|
line-height: 1.33
|
|
&__title
|
|
padding: 20px 0 50px
|
|
+fb
|
|
font-size: 12px
|
|
letter-spacing: 0.92px
|
|
text-transform: uppercase
|
|
+t
|
|
padding: 0 0 20px
|
|
letter-spacing: 2px
|
|
&__link,
|
|
&__contact
|
|
display: table
|
|
font-size: 14px
|
|
color: $cl
|
|
line-height: (20/14)
|
|
+t
|
|
padding: 5px 0
|
|
&__contact
|
|
margin-bottom: 20px
|
|
+m
|
|
margin: 0
|
|
a
|
|
color: $cl
|
|
&__group,
|
|
&__links
|
|
display: flex
|
|
color: #888
|
|
&__copyright
|
|
margin-right: 20px
|
|
+t
|
|
margin: 20px 0 0
|
|
&__links
|
|
+t
|
|
display: none
|
|
&__links &__link
|
|
color: #888
|
|
&__divider
|
|
margin: 0 10px
|
|
|
|
.subscribe
|
|
&__field
|
|
margin-bottom: 10px
|
|
&__input
|
|
width: 100%
|
|
height: 40px
|
|
padding: 0 10px
|
|
font-size: 16px
|
|
text-align: center
|
|
&__btn
|
|
width: 100%
|
|
&__content
|
|
margin-top: 15px
|
|
font-size: 12px
|
|
line-height: 1.25
|
|
|
|
.socials
|
|
display: flex
|
|
align-items: center
|
|
&__item
|
|
font-size: 0
|
|
&:not(:last-child)
|
|
margin-right: 20px
|
|
.icon
|
|
&-instagram
|
|
font-size: 18px
|
|
&-twitter
|
|
font-size: 17px
|
|
&-fb
|
|
font-size: 19px
|
|
&-youtube
|
|
font-size: 15px
|
|
|
|
.select
|
|
position: relative
|
|
user-select: none
|
|
z-index: 4
|
|
&__head
|
|
position: relative
|
|
height: 36px
|
|
border-bottom: 1px solid rgba(82, 82, 82, 0.2)
|
|
transition: border-color .2s
|
|
font-size: 18px
|
|
line-height: 36px
|
|
white-space: nowrap
|
|
text-overflow: ellipsis
|
|
color: $gray
|
|
cursor: pointer
|
|
transition: border-color .2s
|
|
padding-right: 15px
|
|
overflow: hidden
|
|
&:after
|
|
content: ''
|
|
position: absolute
|
|
top: 14px
|
|
right: 0
|
|
+arr(8,8,$cl,b)
|
|
&__drop
|
|
position: absolute
|
|
left: 0
|
|
right: 0
|
|
top: calc(100% + 10px)
|
|
padding: 10px 0
|
|
background: white
|
|
box-shadow: 0 2px 20px 0 rgba(0,0,0,0.10)
|
|
border-radius: 2px
|
|
opacity: 0
|
|
visibility: hidden
|
|
transition: opacity .2s, visibility .2s
|
|
overflow: hidden
|
|
&__option
|
|
display: block
|
|
position: relative
|
|
padding: 8px 20px 7px
|
|
+fb
|
|
font-size: 10px
|
|
color: #8C8C8C
|
|
text-transform: uppercase
|
|
transition: color .2s
|
|
text-transform: uppercase
|
|
cursor: pointer
|
|
+m
|
|
padding: 11px 20px
|
|
font-size: 12px
|
|
color: $cl
|
|
&:hover
|
|
color: $cl
|
|
&__option.active
|
|
color: $cl
|
|
&__option.active &__title
|
|
&:after
|
|
content: ''
|
|
position: absolute
|
|
top: 50%
|
|
left: -10px
|
|
right: -10px
|
|
height: 2px
|
|
margin-top: -2px
|
|
background-image: linear-gradient(-225deg, #FFE2EB 0%, #D8F5F5 100%)
|
|
&__title
|
|
display: table
|
|
position: relative
|
|
&.active
|
|
z-index: 99
|
|
&.active &__head
|
|
border-color: #686868
|
|
&:after
|
|
transform: rotate(180deg)
|
|
&.active &__drop
|
|
opacity: 1
|
|
visibility: visible
|
|
&.selected &__head
|
|
color: #686868
|
|
|
|
.error.info__field--light
|
|
.select
|
|
&__head
|
|
color: $pink
|
|
border-bottom: 1px $pink solid
|
|
|
|
.info__field--light
|
|
.select
|
|
.select__head
|
|
color: #525252
|
|
font-size: 15px
|
|
&:after
|
|
border-color: #525252 transparent transparent transparent
|
|
&.selected
|
|
.select__head
|
|
color: #525252
|
|
&:after
|
|
border-color: #525252 transparent transparent transparent
|
|
|
|
.field
|
|
margin-bottom: 20px
|
|
&__label
|
|
display: flex
|
|
+fb
|
|
font-size: 10px
|
|
letter-spacing: 1px
|
|
text-transform: uppercase
|
|
&_gray
|
|
color: $gray
|
|
&__link
|
|
margin-left: auto
|
|
&__wrap
|
|
position: relative
|
|
&__appended
|
|
display: flex
|
|
&__100px
|
|
width: 100px
|
|
&__append
|
|
text-transform: uppercase
|
|
&__input,
|
|
&__textarea
|
|
width: 100%
|
|
border-bottom: 1px solid $border
|
|
background: transparent
|
|
font-size: 18px
|
|
transition: border-color .2s
|
|
&:focus
|
|
border-color: $cl
|
|
&_bg
|
|
background: $bg
|
|
border: 1px solid $bg
|
|
&_sm
|
|
font-size: 16px
|
|
&__input
|
|
height: 36px
|
|
&[type='password']
|
|
font-size: 30px
|
|
&::placeholder
|
|
font-size: 18px
|
|
&_bg
|
|
height: 50px
|
|
padding: 0 20px
|
|
&__appended
|
|
flex: 1
|
|
&__textarea
|
|
display: block
|
|
height: 36px
|
|
padding: 7px 0
|
|
resize: vertical
|
|
&_lg
|
|
height: 80px
|
|
font-size: 25px
|
|
&__preview
|
|
position: absolute
|
|
top: 8px
|
|
right: 0
|
|
&__pic
|
|
display: block
|
|
width: auto
|
|
height: 20px
|
|
&__error
|
|
margin-top: 5px
|
|
font-size: 12px
|
|
color: $pink
|
|
&__switch
|
|
margin-top: 10px
|
|
&:first-child
|
|
margin-top: 5px
|
|
&_code &__input
|
|
height: 40px
|
|
font-size: 15px
|
|
&_info &__label
|
|
color: $gray
|
|
&_info &__input,
|
|
&_info &__textarea
|
|
border-color: rgba(#525252,.2)
|
|
color: #525252
|
|
&:focus
|
|
border-color: #686868
|
|
&.error &__input,
|
|
&.error &__textarea
|
|
border-color: $pink
|
|
&.success &__input,
|
|
&.success &__textarea
|
|
border-color: $green-light
|
|
&__password-show
|
|
position: absolute
|
|
right: 0
|
|
top: 0
|
|
button
|
|
&.password-toggle
|
|
border: none
|
|
background: none
|
|
margin-top: 11px
|
|
|
|
.field__wrap
|
|
&--title
|
|
margin-right: 60px
|
|
&--additional
|
|
margin-top: 10px
|
|
svg.icon-password-eye
|
|
display: block
|
|
svg.icon-password-hidden-eye
|
|
display: none
|
|
&.password-visible
|
|
svg.icon-password-eye
|
|
display: none
|
|
svg.icon-password-hidden-eye
|
|
display: block
|
|
button
|
|
&.password-toggle
|
|
margin-top: 12px
|
|
|
|
.icon-password-eye
|
|
width: 1.47em
|
|
height: 1em
|
|
|
|
.auth
|
|
padding: 0 20px 25px
|
|
&__nav
|
|
display: flex
|
|
margin-bottom: 30px
|
|
&__type
|
|
border-bottom: 1px solid $border
|
|
+fb
|
|
font-size: 12px
|
|
letter-spacing: 2px
|
|
line-height: 60px
|
|
color: $gray
|
|
text-transform: uppercase
|
|
text-align: center
|
|
flex: 1 0 50%
|
|
transition: border-color .2s, color .2s
|
|
&.active
|
|
border-color: $cl
|
|
color: $cl
|
|
&__tab
|
|
display: none
|
|
&__fieldset
|
|
display: flex
|
|
&__fieldset
|
|
display: flex
|
|
margin: 0 -7px
|
|
&__fieldset &__field
|
|
margin: 0 7px 20px
|
|
flex: 0 0 calc(50% - 14px)
|
|
&__link
|
|
display: block
|
|
margin: -5px 0 0
|
|
font-size: 12px
|
|
color: $cl
|
|
text-decoration: underline
|
|
line-height: 1.5
|
|
&__foot
|
|
margin-top: 30px
|
|
&__btn
|
|
width: 100%
|
|
padding: 18px 24px 17px
|
|
&__or
|
|
padding: 10px 0
|
|
font-size: 14px
|
|
text-align: center
|
|
&__pass
|
|
display: none
|
|
|
|
.auth__text
|
|
margin-bottom: 20px
|
|
line-height: 1.3
|
|
|
|
.popup
|
|
display: none
|
|
position: fixed
|
|
top: 0
|
|
left: 0
|
|
right: 0
|
|
bottom: 0
|
|
min-width: 360px
|
|
padding: 15px
|
|
background: rgba($cl,.7)
|
|
opacity: 0
|
|
transition: opacity .2s
|
|
overflow: auto
|
|
z-index: 999
|
|
&__wrap
|
|
position: relative
|
|
width: 100%
|
|
max-width: 340px
|
|
margin: auto
|
|
background: white
|
|
box-shadow: 0 2px 20px rgba(0,0,0,0.10)
|
|
border-radius: 3px
|
|
transform: scale(.9)
|
|
transition: transform .2s
|
|
&_md
|
|
max-width: 620px
|
|
&_lg
|
|
max-width: 1000px
|
|
&__close
|
|
position: absolute
|
|
top: -15px
|
|
right: -15px
|
|
padding: 10px
|
|
background: $cl
|
|
border-radius: 50%
|
|
box-shadow: 0 2px 20px rgba(0,0,0,0.10)
|
|
font-size: 0
|
|
.icon
|
|
font-size: 14px
|
|
fill: white
|
|
&.open
|
|
display: flex
|
|
&.visible
|
|
opacity: 1
|
|
&.visible &__wrap
|
|
transform: scale(1)
|
|
|
|
.head
|
|
display: flex
|
|
margin-bottom: 50px
|
|
+t
|
|
margin-bottom: 40px
|
|
flex-wrap: wrap
|
|
&__right
|
|
flex: 0 0 220px
|
|
+t
|
|
margin-left: auto !important
|
|
+m
|
|
margin: 0
|
|
&.hidden
|
|
visibility: hidden
|
|
&__title
|
|
position: relative
|
|
margin: 0
|
|
padding: 0 20px 0 260px
|
|
flex: 0 0 calc(100% - 220px)
|
|
z-index: 4
|
|
+t
|
|
max-width: 100%
|
|
margin: 0 0 15px
|
|
padding: 0
|
|
flex: 0 0 100%
|
|
&__curve
|
|
position: absolute
|
|
top: 50%
|
|
left: calc(50% - 60px)
|
|
transform: translateY(-50%)
|
|
z-index: -2
|
|
&__field
|
|
margin: 0
|
|
&__text
|
|
padding-right: 30px
|
|
font-size: 18px
|
|
align-self: center
|
|
flex: 0 0 calc(100% - 220px)
|
|
+t
|
|
max-width: 260px
|
|
font-size: 14px
|
|
line-height: 1.2
|
|
+m
|
|
display: none
|
|
|
|
.layout
|
|
display: flex
|
|
margin: 0 -10px
|
|
+t
|
|
display: block
|
|
&__container,
|
|
&__sidebar
|
|
padding: 0 10px
|
|
&__container
|
|
flex: 0 0 66.66%
|
|
+t
|
|
margin-bottom: 40px
|
|
&__search
|
|
flex: 0 0 100%
|
|
&__sidebar
|
|
flex: 0 0 33.33%
|
|
|
|
.similar
|
|
+t
|
|
display: flex
|
|
margin: 0 -10px -30px
|
|
flex-wrap: wrap
|
|
&__item
|
|
display: flex
|
|
margin-bottom: 30px
|
|
color: $cl
|
|
+t
|
|
margin: 0 10px 30px
|
|
flex: 0 0 calc(50% - 20px)
|
|
+m
|
|
flex: 0 0 calc(100% - 20px)
|
|
&__preview
|
|
margin-right: 15px
|
|
flex: 0 0 80px
|
|
&__pic
|
|
display: block
|
|
width: 100%
|
|
border-radius: 2px
|
|
&__wrap
|
|
flex: 0 0 calc(100% - 95px)
|
|
&__title
|
|
margin-bottom: 5px
|
|
&__ava
|
|
font-size: 10px
|
|
color: $gray
|
|
text-transform: uppercase
|
|
|
|
.go
|
|
display: flex
|
|
margin-bottom: 50px
|
|
justify-content: space-between
|
|
align-items: center
|
|
+t
|
|
margin-bottom: 30px
|
|
&__item
|
|
display: flex
|
|
max-width: calc(50% - 20px)
|
|
align-items: center
|
|
color: $cl
|
|
&__arrow
|
|
margin-right: 15px
|
|
font-size: 0
|
|
+t
|
|
margin-right: 10px
|
|
.icon
|
|
font-size: 17px
|
|
fill: $cl
|
|
+t
|
|
font-size: 12px
|
|
&__title
|
|
font-size: 18px
|
|
line-height: 1.33
|
|
+t
|
|
font-size: 14px
|
|
&__title + &__arrow
|
|
margin: 0 0 0 15px
|
|
+t
|
|
margin-left: 10px
|
|
&__btn
|
|
width: 220px
|
|
+m
|
|
width: auto
|
|
|
|
.meta
|
|
&,
|
|
&__item
|
|
display: flex
|
|
align-items: center
|
|
&__item
|
|
//&:not(:last-child)
|
|
margin-right: 40px
|
|
+t
|
|
margin-right: 30px
|
|
&__icon
|
|
margin-right: 10px
|
|
font-size: 0
|
|
.icon
|
|
font-size: 16px
|
|
fill: $gray
|
|
&-video
|
|
font-size: 14px
|
|
&-showcase
|
|
font-size: 18px
|
|
&-date
|
|
font-size: 20px
|
|
&_white &__icon
|
|
.icon
|
|
fill: white
|
|
|
|
.course
|
|
margin-bottom: 60px
|
|
&__head
|
|
display: flex
|
|
min-height: 40px
|
|
margin-bottom: 30px
|
|
align-items: center
|
|
justify-content: space-between
|
|
+t
|
|
margin-bottom: 10px
|
|
&__title
|
|
margin-bottom: 20px
|
|
+t
|
|
margin-bottom: 10px
|
|
&__content
|
|
margin-bottom: 40px
|
|
+t
|
|
margin-bottom: 25px
|
|
&__about
|
|
position: relative
|
|
margin-bottom: 40px
|
|
+t
|
|
margin-bottom: 25px
|
|
&:before
|
|
content: ''
|
|
position: absolute
|
|
top: 0
|
|
left: 0
|
|
width: 100%
|
|
height: 100%
|
|
background: rgba(black,.3)
|
|
&__pic
|
|
display: block
|
|
width: 100%
|
|
&__btn
|
|
position: absolute
|
|
top: 50%
|
|
left: 50%
|
|
min-width: 200px
|
|
background: transparent
|
|
border: 2px solid white
|
|
color: white
|
|
transform: translate(-50%,-50%)
|
|
overflow: hidden
|
|
&:active
|
|
color: rgba(white,.4)
|
|
&__user
|
|
margin-bottom: 40px
|
|
+t
|
|
margin-bottom: 30px
|
|
&__info
|
|
display: flex
|
|
align-items: center
|
|
justify-content: space-between
|
|
+m
|
|
display: block
|
|
&__buy
|
|
width: 220px
|
|
margin-left: auto
|
|
+m
|
|
width: auto
|
|
margin: 20px 0 0
|
|
&__metas
|
|
display: flex
|
|
margin-bottom: 45px
|
|
justify-content: space-between
|
|
+m
|
|
display: block
|
|
margin-bottom: 25px
|
|
&__metas &__meta
|
|
+m
|
|
margin-bottom: 20px
|
|
&__actions
|
|
display: flex
|
|
margin: 0 -10px 50px
|
|
&__action
|
|
position: relative
|
|
margin: 0 10px
|
|
flex: 0 0 calc(50% - 20px)
|
|
.icon
|
|
position: absolute
|
|
top: 50%
|
|
right: 45px
|
|
margin: 0
|
|
font-size: 19px
|
|
transform: translateY(calc(-50% - 1px))
|
|
+m
|
|
right: 20px
|
|
&__video
|
|
margin-bottom: 30px
|
|
&__share
|
|
margin-bottom: 60px
|
|
&_promo
|
|
position: relative
|
|
margin: 0
|
|
padding: 100px 0 110px
|
|
background-size: cover
|
|
background-position: 50% 50%
|
|
background-repeat: no-repeat
|
|
color: white
|
|
z-index: 4
|
|
+t
|
|
padding: 60px 0
|
|
+m
|
|
padding: 40px 0 45px
|
|
&:before,
|
|
&:after
|
|
content: ''
|
|
position: absolute
|
|
&:before
|
|
top: 0
|
|
left: 0
|
|
width: 100%
|
|
height: 100%
|
|
background-image: linear-gradient(0deg, rgba(0,0,0,0.24) 0%, rgba(0,0,0,0.64) 100%)
|
|
z-index: -2
|
|
&:after
|
|
left: 50%
|
|
bottom: -1px
|
|
margin-left: -16px
|
|
+arr(32,16,$bg,t)
|
|
&_promo &__likes
|
|
color: white
|
|
.icon
|
|
fill: white
|
|
|
|
.lessons
|
|
&__list
|
|
margin-bottom: 60px
|
|
+m
|
|
margin-bottom: 40px
|
|
&__item
|
|
position: relative
|
|
margin-bottom: 40px
|
|
transition: box-shadow .2s
|
|
+m
|
|
margin-bottom: 30px
|
|
&__item:hover &__actions
|
|
opacity: 1
|
|
visibility: visible
|
|
&__subtitle
|
|
margin-bottom: 20px
|
|
&__row
|
|
display: flex
|
|
+m
|
|
display: block
|
|
&__preview
|
|
margin-right: 25px
|
|
flex: 0 0 140px
|
|
+m
|
|
display: none
|
|
&__pic
|
|
display: block
|
|
width: 100%
|
|
&__content
|
|
flex: 0 0 calc(100% - 165px)
|
|
&__actions
|
|
display: flex
|
|
position: absolute
|
|
top: 10px
|
|
right: 10px
|
|
opacity: 0
|
|
visibility: hidden
|
|
transition: opacity .2s, visibility .2s
|
|
&__no-hover
|
|
opacity: 1
|
|
visibility: visible
|
|
&__action
|
|
margin-left: 10px
|
|
padding: 10px
|
|
font-size: 0
|
|
&:hover
|
|
.icon
|
|
fill: $cl
|
|
.icon
|
|
font-size: 20px
|
|
fill: #C8C8C8
|
|
transition: fill .2s
|
|
&__foot
|
|
text-align: center
|
|
&__btn
|
|
width: 220px
|
|
&_kit &__item
|
|
margin-bottom: 20px
|
|
padding: 20px
|
|
&:hover
|
|
box-shadow: 0 10px 50px 0 rgba(0,0,0,0.06)
|
|
border-radius: 10px
|
|
&_kit &__content
|
|
flex: 0 0 100%
|
|
|
|
.lesson
|
|
&__subtitle
|
|
margin-bottom: 10px
|
|
color: #191919
|
|
&__content
|
|
margin-bottom: 30px
|
|
color: #191919
|
|
&__video_frame
|
|
width: 100%
|
|
height: 400px
|
|
&__chat_frame
|
|
width: 100%
|
|
height: 600px
|
|
|
|
|
|
.lessons
|
|
&__subtitle
|
|
margin-bottom: 10px
|
|
color: #191919
|
|
&__content
|
|
margin-bottom: 30px
|
|
color: #191919
|
|
|
|
.materials
|
|
&__item
|
|
display: flex
|
|
&:not(:last-child)
|
|
margin-bottom: 40px
|
|
&__preview
|
|
margin-right: 25px
|
|
flex: 0 0 140px
|
|
+m
|
|
margin-right: 20px
|
|
flex: 0 0 100px
|
|
&__pic
|
|
display: block
|
|
width: 100%
|
|
&__wrap
|
|
flex: 0 0 calc(100% - 180px)
|
|
+m
|
|
flex: 0 0 calc(100% - 120px)
|
|
&__title
|
|
margin-bottom: 10px
|
|
+fb
|
|
font-size: 12px
|
|
letter-spacing: 2px
|
|
text-transform: uppercase
|
|
|
|
.examples
|
|
display: flex
|
|
margin: 0 -10px -20px
|
|
flex-wrap: wrap
|
|
+m
|
|
margin: 0 -5px -10px
|
|
&__item
|
|
margin: 0 10px 20px
|
|
flex: 0 0 calc(25% - 20px)
|
|
+m
|
|
margin: 0 5px 10px
|
|
flex: 0 0 calc(33.33% - 10px)
|
|
&__pic
|
|
display: block
|
|
width: 165px
|
|
height: 165px
|
|
+s
|
|
width: 160px
|
|
height: 160px
|
|
|
|
.questions
|
|
&__anchor
|
|
display: block
|
|
position: relative
|
|
top: -110px
|
|
visibility: hidden
|
|
&__form,
|
|
&__item
|
|
display: flex
|
|
&__form
|
|
margin-bottom: 40px
|
|
padding-bottom: 20px
|
|
border-bottom: 1px solid $border
|
|
&__item
|
|
&:not(:last-child)
|
|
margin-bottom: 25px
|
|
&_reply
|
|
padding-left: 80px
|
|
+m
|
|
padding: 0
|
|
&__reply-info
|
|
display: none
|
|
margin-bottom: 10px
|
|
&__item_reply &__details
|
|
margin-bottom: 10px
|
|
padding: 20px
|
|
background: white
|
|
border-radius: 0 10px 10px 10px
|
|
+m
|
|
padding: 10px
|
|
&__ava
|
|
height: 60px
|
|
margin-right: 20px
|
|
flex: 0 0 60px
|
|
+m
|
|
height: 40px
|
|
margin-right: 10px
|
|
flex: 0 0 40px
|
|
&__pic
|
|
display: block
|
|
width: 100%
|
|
&__wrap
|
|
flex: 0 0 calc(100% - 80px)
|
|
+m
|
|
flex: 0 0 calc(100% - 50px)
|
|
&__field
|
|
margin-bottom: 20px
|
|
&__textarea
|
|
display: block
|
|
width: 100%
|
|
height: 44px
|
|
padding: 11px 15px
|
|
border-radius: 2px
|
|
font-size: 16px
|
|
resize: vertical
|
|
+m
|
|
height: 64px
|
|
&__btn
|
|
display: block
|
|
margin: 0 auto
|
|
border-radius: 20px
|
|
&__details
|
|
margin-bottom: 5px
|
|
&__head,
|
|
&__action
|
|
+fb
|
|
font-size: 12px
|
|
letter-spacing: 2px
|
|
text-transform: uppercase
|
|
&__head
|
|
margin-bottom: 15px
|
|
+m
|
|
margin-bottom: 5px
|
|
&__action,
|
|
&__date
|
|
color: $gray
|
|
&__author
|
|
margin-right: 15px
|
|
&__date
|
|
display: inline-block
|
|
&__foot
|
|
text-align: right
|
|
&__action
|
|
margin-left: auto
|
|
|
|
.share
|
|
&__title
|
|
margin-bottom: 45px
|
|
+fb
|
|
font-size: 20px
|
|
text-align: center
|
|
+m
|
|
margin-bottom: 30px
|
|
&__list
|
|
display: flex
|
|
justify-content: center
|
|
&__item
|
|
font-size: 0
|
|
&:not(:last-child)
|
|
margin-right: 20px
|
|
.icon
|
|
font-size: 40px
|
|
span:first-child
|
|
display: none
|
|
&_sm &__title
|
|
margin-bottom: 15px
|
|
&_sm &__item
|
|
&:not(:last-child)
|
|
margin-right: 10px
|
|
.icon
|
|
font-size: 30px
|
|
&_right &__list
|
|
justify-content: flex-start
|
|
+m
|
|
justify-content: center
|
|
|
|
.buy
|
|
padding: 15px 30px 30px
|
|
+t
|
|
padding: 10px 15px 25px
|
|
&__row
|
|
display: flex
|
|
margin: 0 -10px
|
|
flex-wrap: wrap
|
|
+m
|
|
flex-direction: column
|
|
&__col
|
|
margin-bottom: 20px
|
|
padding: 0 10px
|
|
flex: 0 0 320px
|
|
+t
|
|
flex: 0 0 260px
|
|
+m
|
|
flex: 0 0 100%
|
|
&:nth-child(2n-1)
|
|
flex: 0 0 calc(100% - 320px)
|
|
+t
|
|
flex: 0 0 calc(100% - 260px)
|
|
+m
|
|
flex: 0 0 100%
|
|
&__head_main
|
|
padding-top: 25px
|
|
+t
|
|
padding-top: 21px
|
|
&__label
|
|
font-size: 16px
|
|
+t
|
|
font-size: 14px
|
|
&__title
|
|
font-size: 30px
|
|
+t
|
|
font-size: 24px
|
|
&__content
|
|
font-size: 12px
|
|
color: $gray
|
|
&__foot
|
|
margin-top: 20px
|
|
text-align: center
|
|
&__btn
|
|
width: 275px
|
|
+m
|
|
width: 100%
|
|
|
|
.order
|
|
padding: 2px
|
|
background-image: linear-gradient(-225deg, #FFE2EB 0%, #D8F5F5 100%)
|
|
border-radius: 8px
|
|
&__days
|
|
min-height: 58px
|
|
&__wrap
|
|
padding: 20px 30px 30px
|
|
background: white
|
|
border-radius: 6px
|
|
+t
|
|
padding: 15px 20px 20px
|
|
&__title
|
|
margin-bottom: 20px
|
|
font-size: 20px
|
|
&__preview
|
|
margin: 0 -30px 20px
|
|
+t
|
|
margin: 0 -20px 20px
|
|
&__pic
|
|
display: block
|
|
width: 100%
|
|
&__label
|
|
margin-bottom: 10px
|
|
+fb
|
|
font-size: 11px
|
|
text-transform: uppercase
|
|
&__foot
|
|
display: flex
|
|
margin: 30px -30px -10px
|
|
padding: 20px 30px 0
|
|
border-top: 1px solid $border
|
|
+fb
|
|
font-size: 16px
|
|
+t
|
|
margin: 30px -20px 0
|
|
padding: 20px 20px 0
|
|
&__total
|
|
margin-left: auto
|
|
del
|
|
color: #a0a0a0
|
|
|
|
.lock
|
|
padding: 50px 60px 40px
|
|
text-align: center
|
|
+m
|
|
padding: 30px 020px
|
|
&__label
|
|
margin-bottom: 70px
|
|
+fb
|
|
font-size: 12px
|
|
color: $gray
|
|
letter-spacing: 2px
|
|
+m
|
|
margin-bottom: 40px
|
|
font-size: 10px
|
|
&__title
|
|
margin-bottom: 20px
|
|
&__content
|
|
margin-bottom: 70px
|
|
+m
|
|
margin-bottom: 40px
|
|
&__btn
|
|
width: 220px
|
|
|
|
.profile
|
|
position: relative
|
|
padding-bottom: 20px
|
|
text-align: center
|
|
+m
|
|
padding: 0
|
|
text-align: center
|
|
&__head
|
|
display: flex
|
|
margin-bottom: 30px
|
|
align-items: flex-start
|
|
+m
|
|
display: none
|
|
&__title
|
|
margin: 0 20px 0 0
|
|
&__btn
|
|
margin-left: auto
|
|
padding: 10px 15px
|
|
background: transparent
|
|
border: 1px solid $gray
|
|
color: $gray
|
|
&_edit
|
|
position: absolute
|
|
top: 0
|
|
right: 0
|
|
+m
|
|
display: none !important
|
|
&__row
|
|
display: flex
|
|
margin-bottom: 25px
|
|
align-items: center
|
|
+m
|
|
display: block
|
|
margin-bottom: 30px
|
|
&__ava
|
|
width: 120px
|
|
height: 120px
|
|
margin-right: 25px
|
|
flex: 0 0 120px
|
|
margin: 15px auto
|
|
+m
|
|
width: 140px
|
|
height: 140px
|
|
margin: 0 auto 20px
|
|
&__wrap
|
|
flex: 0 0 calc(100% - 145px)
|
|
&__name
|
|
margin-bottom: 25px
|
|
font-size: 20px
|
|
letter-spacing: 3px
|
|
text-transform: uppercase
|
|
+m
|
|
margin-bottom: 10px
|
|
+fb
|
|
font-size: 24px
|
|
letter-spacing: 0
|
|
text-transform: none
|
|
&__share
|
|
margin-bottom: 35px
|
|
&__content
|
|
max-width: 760px
|
|
margin: 0 auto
|
|
&__foot
|
|
display: none
|
|
margin-top: 30px
|
|
text-align: center
|
|
+m
|
|
display: block
|
|
|
|
.tabs
|
|
&__nav
|
|
display: flex
|
|
height: 56px
|
|
margin-bottom: 40px
|
|
border-bottom: 1px solid $border
|
|
align-items: center
|
|
justify-content: center
|
|
+m
|
|
margin: 0 -15px 30px
|
|
&__btn
|
|
height: 56px
|
|
border-bottom: 1px solid $border
|
|
+fb
|
|
font-size: 12px
|
|
color: $gray
|
|
letter-spacing: 1px
|
|
transition: border-color .2s, color .2s
|
|
+m
|
|
flex: 0 0 50%
|
|
&:not(:last-child)
|
|
margin-right: 40px
|
|
+m
|
|
margin: 0
|
|
&:hover
|
|
color: $cl
|
|
&.active
|
|
border-color: $cl
|
|
color: $cl
|
|
&__item
|
|
display: none
|
|
|
|
.menu
|
|
display: flex
|
|
&__link
|
|
font-size: 16px
|
|
color: $gray
|
|
transition: color .2s
|
|
&:not(:last-child)
|
|
margin-right: 30px
|
|
&.active
|
|
+fb
|
|
color: $cl
|
|
|
|
.confirm
|
|
&__title
|
|
margin-bottom: 20px
|
|
font-size: 24px
|
|
&__form
|
|
display: flex
|
|
margin: 25px -10px 30px
|
|
align-items: center
|
|
+m
|
|
display: block
|
|
&__field,
|
|
&__btn
|
|
margin: 0 10px
|
|
flex: 0 0 calc(50% - 20px)
|
|
&__field
|
|
+m
|
|
margin-bottom: 20px
|
|
|
|
.form
|
|
position: relative
|
|
&__ava
|
|
position: absolute
|
|
left: -160px
|
|
width: 140px
|
|
height: 140px
|
|
+t
|
|
position: relative
|
|
left: 0
|
|
margin-bottom: 40px
|
|
&__group
|
|
position: relative
|
|
margin-bottom: 40px
|
|
&__title
|
|
margin-bottom: 30px
|
|
font-size: 25px
|
|
+m
|
|
+fb
|
|
font-size: 24px
|
|
line-height: 1.33
|
|
&__content
|
|
margin-bottom: 40px
|
|
+m
|
|
margin-bottom: 30px
|
|
&__fieldset
|
|
display: flex
|
|
margin: 0 -10px
|
|
+m
|
|
display: block
|
|
&__fieldset &__field
|
|
padding: 0 10px
|
|
flex: 0 0 50%
|
|
&__field
|
|
margin-bottom: 25px
|
|
+m
|
|
margin-bottom: 20px
|
|
&__switch
|
|
margin-bottom: 10px
|
|
&__btn
|
|
width: 100%
|
|
|
|
.transactions
|
|
&__row
|
|
display: flex
|
|
margin: 0 -10px 20px
|
|
flex-wrap: wrap
|
|
&__cell
|
|
padding: 0 10px
|
|
font-size: 13px
|
|
&__success
|
|
color: $green
|
|
&__pending
|
|
color: $gray
|
|
&__error
|
|
color: $pink
|
|
&:first-child
|
|
+fb
|
|
font-size: 12px
|
|
text-transform: uppercase
|
|
letter-spacing: 2px
|
|
flex: 0 0 60%
|
|
+m
|
|
flex: 0 0 75%
|
|
&:nth-child(2),
|
|
&:last-child
|
|
flex: 0 0 20%
|
|
text-align: right
|
|
&:nth-child(2)
|
|
+m
|
|
flex: 0 0 25%
|
|
&:last-child
|
|
color: $green-light
|
|
+m
|
|
flex: 0 0 100%
|
|
|
|
.empty
|
|
max-width: 300px
|
|
margin: 0 auto
|
|
text-align: center
|
|
|
|
.done
|
|
padding: 60px 0
|
|
text-align: center
|
|
+m
|
|
padding: 0
|
|
&__foot
|
|
margin-top: 60px
|
|
+m
|
|
margin-top: 40px
|
|
&__btn
|
|
width: 100%
|
|
max-width: 300px
|
|
|
|
.author
|
|
&__row
|
|
display: flex
|
|
&__ava
|
|
height: 90px
|
|
margin-right: 20px
|
|
flex: 0 0 90px
|
|
+m
|
|
height: 60px
|
|
margin-right: 15px
|
|
flex: 0 0 60px
|
|
&__wrap
|
|
flex: 0 0 calc(100% - 110px)
|
|
+m
|
|
flex: 0 0 calc(100% - 75px)
|
|
&__hi,
|
|
&__name
|
|
display: table
|
|
+fb
|
|
text-transform: uppercase
|
|
&__hi
|
|
margin-bottom: 30px
|
|
font-size: 12px
|
|
letter-spacing: 2px
|
|
+m
|
|
margin-bottom: 10px
|
|
&__name
|
|
font-size: 10px
|
|
letter-spacing: 1.66px
|
|
&__content
|
|
margin-bottom: 30px
|
|
+m
|
|
margin-bottom: 10px
|
|
|
|
.upload
|
|
position: relative
|
|
font-size: 18px
|
|
color: $blue
|
|
overflow: hidden
|
|
&__file
|
|
position: absolute
|
|
top: 0
|
|
right: 0
|
|
opacity: 0
|
|
cursor: pointer
|
|
|
|
.info
|
|
display: flex
|
|
background: $bg
|
|
+m
|
|
display: block
|
|
margin-top: 60px
|
|
&__section
|
|
display: flex
|
|
position: relative
|
|
background-position: 50% 50%
|
|
background-size: cover
|
|
flex: 0 0 calc(50% + 169px)
|
|
justify-content: flex-end
|
|
z-index: 4
|
|
&:before
|
|
content: ''
|
|
position: absolute
|
|
top: 0
|
|
left: 0
|
|
width: 100%
|
|
height: 100%
|
|
background-image: linear-gradient(135deg, rgba(255, 226, 235, 0.75) 0%, rgba(216, 245, 246, 0.75) 100%)
|
|
z-index: -2
|
|
&__sidebar
|
|
flex: 0 0 calc(50% - 169px)
|
|
&__main
|
|
display: flex
|
|
max-width: 675px
|
|
height: 550px
|
|
padding: 30px 40px 50px
|
|
flex-direction: column
|
|
flex-grow: 1
|
|
+t
|
|
width: 100%
|
|
max-width: 100%
|
|
padding: 30px 15px 50px
|
|
&__head
|
|
display: flex
|
|
align-items: flex-start
|
|
&__user
|
|
display: flex
|
|
margin-bottom: 45px
|
|
align-items: center
|
|
&__ava
|
|
width: 40px
|
|
height: 40px
|
|
margin-right: 20px
|
|
flex: 0 0 40px
|
|
&__label
|
|
+fb
|
|
font-size: 10px
|
|
color: $gray
|
|
letter-spacing: 1px
|
|
&__value
|
|
font-size: 18px
|
|
color: #525252
|
|
&__upload
|
|
margin-left: auto
|
|
font-size: 16px
|
|
color: #525252
|
|
&__foot
|
|
display: flex
|
|
margin-top: auto
|
|
+m
|
|
display: block
|
|
&__foot &__field
|
|
margin-right: 20px
|
|
flex: 0 0 140px
|
|
flex-grow: 1
|
|
&__wrap
|
|
max-width: 349px
|
|
height: 550px
|
|
padding: 30px 40px 30px 30px
|
|
+t
|
|
max-width: 100%
|
|
height: auto
|
|
padding: 30px 15px 30px
|
|
&__wrap
|
|
display: flex
|
|
flex-direction: column
|
|
&__wrap &__field
|
|
margin-bottom: 20px
|
|
&:last-child
|
|
margin: 0
|
|
&__fieldset
|
|
&:first-child
|
|
margin-bottom: 50px
|
|
//&:last-child
|
|
// margin-top: auto
|
|
&:only-child
|
|
margin-top: 0px
|
|
|
|
.add
|
|
display: flex
|
|
align-items: flex-start
|
|
&__toggle
|
|
font-size: 0
|
|
&__circle,
|
|
&__title
|
|
display: inline-block
|
|
vertical-align: middle
|
|
&__circle
|
|
position: relative
|
|
margin-right: 10px
|
|
padding: 19px
|
|
border: 1px solid $border
|
|
border-radius: 50%
|
|
.icon
|
|
font-size: 20px
|
|
fill: #B5B5B5
|
|
&__title
|
|
margin-left: 10px
|
|
font-size: 20px
|
|
color: #B5B5B5
|
|
&__list
|
|
display: none
|
|
&__btn
|
|
width: 60px
|
|
height: 60px
|
|
border: 1px solid #888
|
|
border-radius: 50%
|
|
font-size: 0
|
|
&:not(:last-child)
|
|
margin: 0 10px 10px 0
|
|
.icon
|
|
font-size: 22px
|
|
fill: $cl
|
|
&-live
|
|
font-size: 10px
|
|
&-image-text
|
|
font-size: 15px
|
|
&-text
|
|
font-size: 17px
|
|
&-images
|
|
font-size: 32px
|
|
&.open &__circle
|
|
.icon
|
|
transform: rotate(45deg)
|
|
&.open &__title
|
|
display: none
|
|
&.open &__list
|
|
display: flex
|
|
flex-wrap: wrap
|
|
|
|
.kit
|
|
max-width: 620px
|
|
&__section
|
|
margin-bottom: 60px
|
|
&--block
|
|
box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.06)
|
|
border-radius: 10px
|
|
padding: 15px
|
|
position: relative
|
|
&-remove
|
|
position: absolute
|
|
right: 15px
|
|
top: 20px
|
|
.icon-delete
|
|
width: 1.3em
|
|
height: 1.3em
|
|
transition: fill 0.3s ease
|
|
&:hover
|
|
fill: #000
|
|
&__nav
|
|
display: flex
|
|
margin: 0 -10px 60px
|
|
flex-wrap: wrap
|
|
&-message
|
|
width: 100%
|
|
margin: 15px 0 0 15px
|
|
font-size: 15px
|
|
&__btn
|
|
margin: 0 10px
|
|
flex: 0 0 calc(50% - 20px)
|
|
&__add
|
|
margin-bottom: 40px
|
|
&__service
|
|
display: flex
|
|
align-items: center
|
|
&__service &__field
|
|
margin: 0
|
|
flex: 1 0 auto
|
|
&__upload
|
|
margin-left: 20px
|
|
&__row
|
|
display: flex
|
|
&__row &__photo
|
|
height: 110px
|
|
margin-right: 20px
|
|
flex: 0 0 140px
|
|
+m
|
|
flex: 0 0 110px
|
|
&__photo
|
|
display: flex
|
|
position: relative
|
|
border: 1px solid $border
|
|
justify-content: center
|
|
align-items: center
|
|
overflow: hidden
|
|
.icon
|
|
font-size: 20px
|
|
fill: #B5B5B5
|
|
&__file
|
|
position: absolute
|
|
top: 0
|
|
right: 0
|
|
font-size: 100px
|
|
opacity: 0
|
|
cursor: pointer
|
|
&__fieldset
|
|
flex: 0 0 calc(100% - 160px)
|
|
+m
|
|
flex: 0 0 calc(100% - 130px)
|
|
&__gallery
|
|
display: flex
|
|
margin: 0 -10px
|
|
flex-wrap: wrap
|
|
&__gallery &__photo,
|
|
&__preview
|
|
margin: 0 10px 20px
|
|
flex: 0 0 calc(25% - 20px)
|
|
&--loading
|
|
opacity: 0.5
|
|
&__pic
|
|
display: block
|
|
width: 100%
|
|
object-fit: contain
|
|
&__theme
|
|
margin-bottom: 30px
|
|
padding-bottom: 5px
|
|
font-size: 20px
|
|
border-bottom: 1px solid $border
|
|
&__foot
|
|
text-align: center
|
|
&__submit
|
|
width: 220px
|
|
|
|
.editor
|
|
position: relative
|
|
|
|
.fontstyle
|
|
position: absolute
|
|
top: -40px
|
|
left: 40px
|
|
padding: 0 15px
|
|
background: $cl
|
|
border-radius: 35px
|
|
font-size: 0
|
|
white-space: nowrap
|
|
&__regular,
|
|
&__bold,
|
|
&__italic
|
|
width: 28px
|
|
height: 35px
|
|
font-size: 16px
|
|
color: white
|
|
&__bold
|
|
+fb
|
|
&__italic
|
|
font-style: italic
|
|
|
|
.ui-datepicker
|
|
display: none
|
|
width: 240px
|
|
margin-top: 10px
|
|
padding: 5px
|
|
background: white
|
|
box-shadow: 0 2px 20px 0 rgba(0,0,0,0.10)
|
|
z-index: 99!important
|
|
&-header
|
|
display: flex
|
|
margin-bottom: 5px
|
|
align-items: center
|
|
&-prev,
|
|
&-next
|
|
padding: 10px
|
|
font-size: 0
|
|
cursor: pointer
|
|
&:before
|
|
content: ''
|
|
display: block
|
|
width: 10px
|
|
height: 10px
|
|
border: solid $border
|
|
border-width: 2px 2px 0 0
|
|
&-prev
|
|
order: 1
|
|
&:before
|
|
transform: rotate(-135deg)
|
|
&-title
|
|
text-align: center
|
|
order: 2
|
|
flex: 1 0 auto
|
|
&-next
|
|
order: 3
|
|
&:before
|
|
transform: rotate(45deg)
|
|
&-calendar
|
|
th,
|
|
td
|
|
+fb
|
|
font-size: 10px
|
|
text-transform: uppercase
|
|
text-align: center
|
|
vertical-align: middle
|
|
th
|
|
padding: 5px
|
|
a
|
|
display: block
|
|
padding: 7px
|
|
color: #8C8C8C
|
|
transition: color .2s
|
|
&:hover
|
|
color: $cl
|
|
&.ui-state-active
|
|
background: $bg
|
|
color: $pink
|
|
|
|
.form__common-error
|
|
margin-top: 15px
|
|
font-size: 14px
|
|
background: $pink
|
|
color: #fff
|
|
padding: 10px
|
|
display: none
|
|
|
|
.message
|
|
margin: 15px
|
|
font-size: 14px
|
|
text-align: center
|
|
color: #fff
|
|
padding: 10px
|
|
z-index: 999
|
|
&_error
|
|
background: $pink
|
|
&_info
|
|
background: $green
|
|
|
|
|
|
.mobile-hide
|
|
+m
|
|
display: none
|
|
|
|
.school
|
|
display: flex
|
|
position: relative
|
|
margin: 0 -15px
|
|
flex-wrap: wrap
|
|
z-index: 2
|
|
+t
|
|
margin-bottom: -40px
|
|
+m
|
|
margin: 0 -10px -30px
|
|
&__col
|
|
padding: 0 15px
|
|
text-align: center
|
|
flex: 0 0 25%
|
|
+t
|
|
margin-bottom: 40px
|
|
flex: 0 0 50%
|
|
+m
|
|
margin-bottom: 30px
|
|
padding: 0 10px
|
|
&__preview
|
|
margin-bottom: 25px
|
|
font-size: 0
|
|
+m
|
|
margin-bottom: 15px
|
|
.icon
|
|
font-size: 34px
|
|
fill: #93d2c2
|
|
&__title
|
|
margin-bottom: 5px
|
|
font-size: 24px
|
|
+t
|
|
font-size: 18px
|
|
&__text
|
|
max-width: 200px
|
|
margin: 0 auto
|
|
font-size: 11px
|
|
line-height: 1.3
|
|
text-transform: uppercase
|
|
+t
|
|
font-size: 10px
|
|
&_main
|
|
margin: 55px 0 35px
|
|
+m
|
|
margin-top: 35px
|
|
&_main &__col
|
|
+t
|
|
flex: 0 0 25%
|
|
+m
|
|
flex: 0 0 50%
|
|
&_main &__preview
|
|
margin-bottom: 15px
|
|
.icon
|
|
fill: white
|
|
&_main &__title
|
|
+t
|
|
font-size: 16px
|
|
|
|
.arts
|
|
display: flex
|
|
margin: 0 -12px
|
|
justify-content: center
|
|
flex-wrap: wrap
|
|
+m
|
|
margin-bottom: -24px
|
|
&__col
|
|
padding: 0 12px
|
|
flex: 0 0 16%
|
|
+t
|
|
flex: 0 0 28%
|
|
margin-bottom: 15px
|
|
+m
|
|
margin-bottom: 24px
|
|
flex: 0 0 50%
|
|
&:hover
|
|
.arts__title
|
|
display: none
|
|
.arts__item:before
|
|
background: rgba(255,255,255,0)
|
|
transition: all .1s ease-out 0.1s
|
|
&__item
|
|
position: relative
|
|
border-radius: 50%
|
|
background-position: 50% 50%
|
|
background-size: cover
|
|
&:before
|
|
background: rgba(255,255,255,0.8)
|
|
content: ''
|
|
display: block
|
|
padding-bottom: 100%
|
|
&__title
|
|
position: absolute
|
|
top: 50%
|
|
left: 50%
|
|
width: 100%
|
|
padding: 0 20px
|
|
+fs
|
|
font-size: 14px
|
|
text-align: center
|
|
text-transform: uppercase
|
|
transform: translate(-50%,-50%)
|
|
|
|
.letsgo
|
|
margin-top: 80px
|
|
text-align: center
|
|
+t
|
|
margin-top: 45px
|
|
|
|
.timing
|
|
+t
|
|
padding-left: 10px
|
|
&__week
|
|
margin-bottom: 35px
|
|
&__item
|
|
display: flex
|
|
position: relative
|
|
padding: 20px 0
|
|
cursor: pointer
|
|
page-break-inside: avoid
|
|
+nf
|
|
border-top: 1px solid $border
|
|
&_bg
|
|
margin-top: 10px
|
|
background: $pink-light
|
|
box-shadow: -40px 0 0 0 $pink-light, 40px 0 0 0 $pink-light
|
|
+nf
|
|
border-color: transparent
|
|
&__item.open
|
|
padding-bottom: 40px
|
|
&__item.open &__toggle
|
|
.icon
|
|
transform: rotate(180deg)
|
|
&__item.open &__buy,
|
|
&__item.open &__more
|
|
display: block
|
|
&__item.open &__buy
|
|
+m
|
|
display: flex
|
|
&__item.open &__cell
|
|
&:nth-child(3)
|
|
+m
|
|
padding-bottom: 70px
|
|
&__item.disable &__preview,
|
|
&__item.disable &__title,
|
|
&__item.disable &__content
|
|
opacity: .4
|
|
&__item.disable &__cell
|
|
&:nth-child(1)
|
|
justify-content: center
|
|
&:nth-child(3)
|
|
+m
|
|
padding: 0 0 50px
|
|
&__cell
|
|
&:nth-child(1)
|
|
display: flex
|
|
padding-right: 20px
|
|
flex-direction: column
|
|
align-items: flex-start
|
|
flex: 0 0 140px
|
|
+m
|
|
padding: 0
|
|
flex: 0 0 0
|
|
&:nth-child(2)
|
|
padding-right: 20px
|
|
flex: 0 0 90px
|
|
&:nth-child(3)
|
|
flex: 0 0 calc(100% - 254px)
|
|
+m
|
|
padding-top: 20px
|
|
flex: 0 0 calc(100% - 114px)
|
|
&:nth-child(4)
|
|
flex: 0 0 34px
|
|
&__unlock
|
|
+m
|
|
position: absolute
|
|
left: 90px
|
|
bottom: 20px
|
|
&__info
|
|
margin-bottom: auto
|
|
+m
|
|
display: flex
|
|
position: absolute
|
|
top: 20px
|
|
left: 90px
|
|
right: 0
|
|
padding: 0
|
|
flex-direction: row
|
|
&__day
|
|
position: relative
|
|
margin: 10px 0 5px
|
|
+fb
|
|
font-size: 12px
|
|
text-transform: uppercase
|
|
+m
|
|
margin: 0
|
|
&.active
|
|
&:before
|
|
content: ''
|
|
position: absolute
|
|
top: 3px
|
|
left: -13px
|
|
width: 8px
|
|
height: 8px
|
|
background: #EE4630
|
|
border-radius: 50%
|
|
animation: blinker 2s linear infinite
|
|
&__date
|
|
opacity: .5
|
|
+m
|
|
margin: -3px 0 0 auto
|
|
&__buy
|
|
+m
|
|
position: absolute
|
|
left: 0
|
|
bottom: 40px
|
|
align-items: center
|
|
&__time
|
|
margin: 15px 0
|
|
opacity: .5
|
|
+m
|
|
width: 90px
|
|
margin: 0
|
|
&__btn
|
|
margin-right: -60px
|
|
padding-left: 20px
|
|
padding-right: 20px
|
|
white-space: nowrap
|
|
letter-spacing: 1px
|
|
&__pic
|
|
display: block
|
|
width: 100%
|
|
border-radius: 50%
|
|
&__title
|
|
margin-bottom: 5px
|
|
font-size: 24px
|
|
line-height: 1.3
|
|
+t
|
|
font-size: 18px
|
|
&__content
|
|
padding-bottom: 5px
|
|
&__toggle
|
|
width: 34px
|
|
height: 34px
|
|
margin-top: 30px
|
|
font-size: 0
|
|
.icon
|
|
font-size: 8px
|
|
fill: $pink
|
|
&__buy,
|
|
&__more
|
|
display: none
|
|
&__more
|
|
padding-top: 15px
|
|
&__head
|
|
margin-bottom: 10px
|
|
+fb
|
|
&__row
|
|
display: flex
|
|
margin: 0 0 20px
|
|
+t
|
|
display: block
|
|
&__col
|
|
padding: 0 15px
|
|
flex: 0 0 40%
|
|
&:first-child
|
|
flex: 0 0 60%
|
|
+m
|
|
margin-bottom: 10px
|
|
&__text
|
|
ul
|
|
li
|
|
position: relative
|
|
padding-left: 17px
|
|
&:before
|
|
content: '—'
|
|
position: absolute
|
|
top: 0
|
|
left: 0
|
|
&__works
|
|
display: flex
|
|
margin: 0 -30px -10px 0
|
|
flex-wrap: wrap
|
|
&__work
|
|
margin: 0 10px 10px 0
|
|
flex: 0 0 48px
|
|
&__foot
|
|
display: flex
|
|
align-items: center
|
|
&__foot &__btn
|
|
margin-right: 40px
|
|
&__print
|
|
position: relative
|
|
margin-left: auto
|
|
padding-left: 30px
|
|
color: #878787
|
|
line-height: 1.3
|
|
.bold
|
|
color: $cl
|
|
.icon
|
|
position: absolute
|
|
top: 1px
|
|
left: 0
|
|
fill: $pink
|
|
|
|
.switcher
|
|
display: inline-block
|
|
position: relative
|
|
&__input
|
|
position: absolute
|
|
top: 0
|
|
left: 0
|
|
opacity: 0
|
|
// &__input:checked + &__wrap &__item
|
|
// &:first-child
|
|
// background: #f8f8f8
|
|
// &:last-child
|
|
// background: transparent
|
|
&__wrap
|
|
display: flex
|
|
background: linear-gradient(to right, #cdff82, #5efff4)
|
|
border-radius: 23px
|
|
align-items: center
|
|
&__item
|
|
padding: 11px 20px
|
|
border-radius: 23px
|
|
color: black
|
|
+fb
|
|
font-size: 12px
|
|
text-transform: uppercase
|
|
user-select: none
|
|
cursor: pointer
|
|
&.active
|
|
background: #f8f8f8
|
|
// &:last-child
|
|
// background: #f8f8f8
|
|
|
|
|
|
.casing
|
|
display: flex
|
|
position: relative
|
|
+t
|
|
padding-top: 105px
|
|
+m
|
|
padding-top: 155px
|
|
&__col
|
|
&:first-child
|
|
padding-right: 20px
|
|
flex: 0 0 160px
|
|
+t
|
|
padding: 0
|
|
flex: 0 0 0
|
|
&:last-child
|
|
flex: 0 0 calc(100% - 160px)
|
|
+t
|
|
flex: 0 0 100%
|
|
&__subscribe
|
|
+t
|
|
display: flex
|
|
position: absolute
|
|
top: 0
|
|
left: 0
|
|
width: 250px
|
|
flex-wrap: wrap
|
|
align-items: center
|
|
+m
|
|
width: 100%
|
|
justify-content: center
|
|
&__msg
|
|
margin-bottom: 15px
|
|
padding-top: 5px
|
|
font-size: 14px
|
|
line-height: 1.3
|
|
+t
|
|
margin: 0 15px 0 0
|
|
padding: 0
|
|
.bold
|
|
display: block
|
|
&__btn
|
|
padding-left: 15px
|
|
padding-right: 15px
|
|
letter-spacing: 1px
|
|
&__note
|
|
padding-top: 15px
|
|
font-size: 14px
|
|
line-height: 1.2
|
|
opacity: 0.6
|
|
+t
|
|
padding-top: 10px
|
|
flex: 0 0 140px
|
|
+m
|
|
display: none
|
|
&__head
|
|
display: flex
|
|
margin-bottom: 30px
|
|
align-items: center
|
|
+t
|
|
justify-content: center
|
|
&__title
|
|
margin: 0 auto 0 0
|
|
+t
|
|
margin: 0
|
|
&__switcher
|
|
+t
|
|
position: absolute
|
|
top: 0
|
|
right: 0
|
|
+m
|
|
top: 60px
|
|
right: 50%
|
|
transform: translateX(50%)
|
|
white-space: nowrap
|
|
|
|
|
|
.searching
|
|
display: flex
|
|
margin-bottom: 40px
|
|
&__input
|
|
height: 40px
|
|
padding: 0 10px
|
|
border: 1px solid $border
|
|
border-radius: 3px 0 0 3px
|
|
font-size: 18px
|
|
transition: border-color .2s
|
|
&:focus
|
|
border-color: $cl
|
|
flex: 0 0 calc(100% - 100px)
|
|
&__btn
|
|
border-radius: 0 3px 3px 0
|
|
flex: 0 0 100px
|
|
|
|
a
|
|
&.link--black
|
|
color: #000
|
|
&.disabled
|
|
pointer-events: none
|
|
cursor: default
|
|
opacity: 0.6
|
|
|
|
.content-block
|
|
&.title
|
|
font-size: 24px
|
|
font-style: bold
|
|
&.text
|
|
font-size: 16px
|
|
padding-bottom: 24px
|
|
text-align: left
|
|
&.pic
|
|
position: relative
|
|
width: 100%
|
|
|
|
.banner
|
|
height: 140px
|
|
text-align: center
|
|
color: #fff
|
|
padding-top: 50px
|
|
background-repeat: no-repeat
|
|
background-position: center
|
|
background-size: cover
|
|
&__text
|
|
font-size: 30px
|
|
text-shadow: 0px 0px 3px rgba(0, 0, 0, 1)
|
|
&__link
|
|
display: block
|
|
color: #fff
|
|
font-size: 20px
|
|
text-shadow: 0px 0px 3px rgba(0, 0, 0, 1)
|
|
margin-top: 20px
|
|
+m
|
|
margin-top: 0px
|
|
&__hide
|
|
position: absolute
|
|
right: 5px
|
|
top: 5px
|
|
display: block
|
|
color: #fff
|
|
text-shadow: 0px 0px 3px rgba(0, 0, 0, 1)
|
|
text-transform: uppercase
|
|
border-bottom: 1px dotted #fff
|
|
opacity: 0.3
|
|
+m
|
|
//margin-top: 0px
|
|
|
|
.anchor
|
|
padding-top: 100px
|
|
margin-top: -100px
|
|
|