diff --git a/.gitignore b/.gitignore index a9c12f44..576acad6 100644 --- a/.gitignore +++ b/.gitignore @@ -8,7 +8,7 @@ __pycache__/ # Distribution / packaging .Python -build/ +/build/ develop-eggs/ dist/ downloads/ diff --git a/web/build/css/app.css b/web/build/css/app.css new file mode 100755 index 00000000..d75d6ef5 --- /dev/null +++ b/web/build/css/app.css @@ -0,0 +1,5584 @@ +html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, +h6, p, blockquote, pre, a, abbr, acronym, address, big, +cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, +strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, +dd, ol, ul, li, fieldset, form, label, legend, table, caption, +tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, +embed, figure, figcaption, footer, header, hgroup, menu, nav, +output, ruby, section, summary, time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + vertical-align: baseline; +} + +html { + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} + +img, fieldset, a img { + border: none; +} + +input[type="text"], +input[type="email"], +input[type="tel"], +textarea { + -webkit-appearance: none; +} + +input[type="submit"], +button { + cursor: pointer; +} + +input[type="submit"]::-moz-focus-inner, +button::-moz-focus-inner { + padding: 0; + border: 0; +} + +textarea { + overflow: auto; +} + +input, button { + margin: 0; + padding: 0; + border: 0; +} + +div, input, textarea, select, button, +h1, h2, h3, h4, h5, h6, a, span, a:focus { + outline: none; +} + +ul, ol { + list-style-type: none; +} + +table { + border-spacing: 0; + border-collapse: collapse; + width: 100%; +} + +html { + box-sizing: border-box; +} + +*, *:before, *:after { + box-sizing: inherit; +} + +.icon-add-plus { + width: 1em; + height: 1em; + fill: #B5B5B5; +} + +.icon-arrow-down { + width: 1.71em; + height: 1em; + fill: #333; +} + +.icon-arrow-left { + width: 1.33em; + height: 1em; + fill: #333; +} + +.icon-arrow-right { + width: 1.28em; + height: 1em; + fill: #333; +} + +.icon-close { + width: 1em; + height: 1em; + fill: #191919; +} + +.icon-date { + width: 0.95em; + height: 1em; + fill: #979797; +} + +.icon-delete { + width: 1em; + height: 1em; + fill: #C8C8C8; +} + +.icon-edit { + width: 1em; + height: 1em; + fill: #C8C8C8; +} + +.icon-eye { + width: 1.69em; + height: 1em; + fill: #333; +} + +.icon-facebook { + width: 0.5em; + height: 1em; + fill: #FFF; +} + +.icon-fb { + width: 0.44em; + height: 1em; + fill: #1C2635; +} + +.icon-image-text { + width: 2.07em; + height: 1em; + fill: #333; +} + +.icon-image { + width: 1em; + height: 1em; + fill: #333; +} + +.icon-images { + width: 1em; + height: 1em; + fill: #333; +} + +.icon-instagram { + width: 1em; + height: 1em; + fill: #1C2635; +} + +.icon-like-bold { + width: 1.07em; + height: 1em; + fill: #333; +} + +.icon-like-fill-bold { + width: 1.07em; + height: 1em; + fill: #333; +} + +.icon-like-fill { + width: 1.17em; + height: 1em; + fill: #B5B5B5; +} + +.icon-like { + width: 1.17em; + height: 1em; + fill: #B5B5B5; +} + +.icon-live { + width: 2.6em; + height: 1em; + fill: #333; +} + +.icon-location { + width: 0.76em; + height: 1em; + fill: initial; +} + +.icon-lock { + width: 0.74em; + height: 1em; + fill: initial; +} + +.icon-menu { + width: 2em; + height: 1em; + fill: #202124; +} + +.icon-money { + width: 1.53em; + height: 1em; + fill: #979797; +} + +.icon-photo { + width: 1.33em; + height: 1em; + fill: #FFF; +} + +.icon-play { + width: 0.8em; + height: 1em; + fill: #FFF; +} + +.icon-plus { + width: 1em; + height: 1em; + fill: #BEBEBE; +} + +.icon-search { + width: 1em; + height: 1em; + fill: initial; +} + +.icon-searching { + width: 0.97em; + height: 1em; + fill: initial; +} + +.icon-share-facebook { + width: 1em; + height: 1em; + fill: #35578C; +} + +.icon-share-google { + width: 1em; + height: 1em; + fill: #CC4F42; +} + +.icon-share-instagram { + width: 1em; + height: 1em; + fill: #EA418C; +} + +.icon-share-pinterest { + width: 1em; + height: 1em; + fill: #B8242B; +} + +.icon-share-twitter { + width: 1em; + height: 1em; + fill: #38A0CD; +} + +.icon-showcase { + width: 1em; + height: 1em; + fill: #C8C8C8; +} + +.icon-text { + width: 0.82em; + height: 1em; + fill: #333; +} + +.icon-thumb { + width: 0.96em; + height: 1em; + fill: initial; +} + +.icon-time { + width: 1em; + height: 1em; + fill: #979797; +} + +.icon-twitter { + width: 1.18em; + height: 1em; + fill: #1C2635; +} + +.icon-user { + width: 1em; + height: 1em; + fill: #191919; +} + +.icon-video-stroke { + width: 0.82em; + height: 1em; + fill: #333; +} + +.icon-video { + width: 1.43em; + height: 1em; + fill: #C8C8C8; +} + +.icon-wallet { + width: 1.15em; + height: 1em; + fill: initial; +} + +.icon-youtube { + width: 1.2em; + height: 1em; + fill: #1C2635; +} + +/** + * Owl Carousel v2.2.1 + * Copyright 2013-2017 David Deutsch + * Licensed under () + */ +/* + * Owl Carousel - Core + */ +.owl-carousel { + display: none; + width: 100%; + -webkit-tap-highlight-color: transparent; + /* position relative and z-index fix webkit rendering fonts issue */ + position: relative; + z-index: 1; +} + +.owl-carousel .owl-stage { + position: relative; + -ms-touch-action: pan-Y; + -moz-backface-visibility: hidden; + /* fix firefox animation glitch */ +} + +.owl-carousel .owl-stage:after { + content: "."; + display: block; + clear: both; + visibility: hidden; + line-height: 0; + height: 0; +} + +.owl-carousel .owl-stage-outer { + position: relative; + overflow: hidden; + /* fix for flashing background */ + -webkit-transform: translate3d(0px, 0px, 0px); +} + +.owl-carousel .owl-wrapper, +.owl-carousel .owl-item { + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -ms-backface-visibility: hidden; + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); +} + +.owl-carousel .owl-item { + position: relative; + min-height: 1px; + float: left; + -webkit-backface-visibility: hidden; + -webkit-tap-highlight-color: transparent; + -webkit-touch-callout: none; +} + +.owl-carousel .owl-item img { + display: block; + width: 100%; +} + +.owl-carousel .owl-nav.disabled, +.owl-carousel .owl-dots.disabled { + display: none; +} + +.owl-carousel .owl-nav .owl-prev, +.owl-carousel .owl-nav .owl-next, +.owl-carousel .owl-dot { + cursor: pointer; + cursor: hand; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.owl-carousel.owl-loaded { + display: block; +} + +.owl-carousel.owl-loading { + opacity: 0; + display: block; +} + +.owl-carousel.owl-hidden { + opacity: 0; +} + +.owl-carousel.owl-refresh .owl-item { + visibility: hidden; +} + +.owl-carousel.owl-drag .owl-item { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.owl-carousel.owl-grab { + cursor: move; + cursor: -webkit-grab; + cursor: grab; +} + +.owl-carousel.owl-rtl { + direction: rtl; +} + +.owl-carousel.owl-rtl .owl-item { + float: right; +} + +/* No Js */ +.no-js .owl-carousel { + display: block; +} + +/* + * Owl Carousel - Animate Plugin + */ +.owl-carousel .animated { + animation-duration: 1000ms; + animation-fill-mode: both; +} + +.owl-carousel .owl-animated-in { + z-index: 0; +} + +.owl-carousel .owl-animated-out { + z-index: 1; +} + +.owl-carousel .fadeOut { + animation-name: fadeOut; +} + +@keyframes fadeOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} + +/* + * Owl Carousel - Auto Height Plugin + */ +.owl-height { + transition: height 500ms ease-in-out; +} + +/* + * Owl Carousel - Lazy Load Plugin + */ +.owl-carousel .owl-item .owl-lazy { + opacity: 0; + transition: opacity 400ms ease; +} + +.owl-carousel .owl-item img.owl-lazy { + transform-style: preserve-3d; +} + +/* + * Owl Carousel - Video Plugin + */ +.owl-carousel .owl-video-wrapper { + position: relative; + height: 100%; + background: #000; +} + +.owl-carousel .owl-video-play-icon { + position: absolute; + height: 80px; + width: 80px; + left: 50%; + top: 50%; + margin-left: -40px; + margin-top: -40px; + background: url("owl.video.play.png") no-repeat; + cursor: pointer; + z-index: 1; + -webkit-backface-visibility: hidden; + transition: transform 100ms ease; +} + +.owl-carousel .owl-video-play-icon:hover { + -ms-transform: scale(1.3, 1.3); + transform: scale(1.3, 1.3); +} + +.owl-carousel .owl-video-playing .owl-video-tn, +.owl-carousel .owl-video-playing .owl-video-play-icon { + display: none; +} + +.owl-carousel .owl-video-tn { + opacity: 0; + height: 100%; + background-position: center center; + background-repeat: no-repeat; + background-size: contain; + transition: opacity 400ms ease; +} + +.owl-carousel .owl-video-frame { + position: relative; + z-index: 1; + height: 100%; + width: 100%; +} + +@font-face { + font-family: ProximaNova-Regular; + src: url("fonts/ProximaNova-Regular.woff2") format("woff2"), url("fonts/ProximaNova-Regular.woff") format("woff"); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: ProximaNova-Bold; + src: url("fonts/ProximaNova-Bold.woff2") format("woff2"), url("fonts/ProximaNova-Bold.woff") format("woff"); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: ProximaNova-SemiBold; + src: url("fonts/ProximaNova-SemiBold.woff2") format("woff2"), url("fonts/ProximaNova-SemiBold.woff") format("woff"); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: ProximaNova-Light; + src: url("fonts/ProximaNova-Light.woff2") format("woff2"), url("fonts/ProximaNova-Light.woff") format("woff"); + font-weight: normal; + font-style: normal; +} + +body { + min-width: 360px; + font-family: 'ProximaNova-Regular', serif; + font-size: 15px; + color: #191919; + line-height: 1.333; +} + +body.no-scroll { + overflow: hidden; +} + +button, +input, +textarea, +select { + font-family: 'ProximaNova-Regular', serif; + font-size: 15px; +} + +button { + background: none; +} + +a { + color: #FF9393; + text-decoration: none; +} + +input, +textarea { + text-overflow: ellipsis; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + color: #A7A7A7; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + color: #A7A7A7; +} + +input::placeholder, +textarea::placeholder { + color: #A7A7A7; +} + +textarea { + border: none; +} + +strong, +b { + font-family: 'ProximaNova-Bold', serif; +} + +*::-moz-selection { + background: #FF9393; + color: white; +} + +*::selection { + background: #FF9393; + color: white; +} + +.outer { + display: -ms-flexbox; + display: flex; + min-height: 100vh; + -ms-flex-direction: column; + flex-direction: column; +} + +.container { + -ms-flex: 1 0 auto; + flex: 1 0 auto; +} + +.center { + width: 100%; + max-width: 1024px; + margin: 0 auto; + padding: 0 40px; +} + +.center_md { + max-width: 860px; +} + +.center_sm { + max-width: 700px; +} + +.center_xs { + max-width: 540px; +} + +.btn { + position: relative; + padding: 13px 24px 12px; + background-image: linear-gradient(-225deg, #D1FF7F 0%, #56FFFD 100%); + border-radius: 3px; + font-family: 'ProximaNova-Bold', serif; + font-size: 12px; + color: #191919; + text-transform: uppercase; + letter-spacing: 2px; + text-align: center; + transition: all .2s; + z-index: 2; +} + +.btn:hover { + box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.11); +} + +.btn:active { + box-shadow: 0 0 0 0 transparent; + color: rgba(38, 38, 38, 0.1); +} + +.btn:active .icon { + fill: rgba(38, 38, 38, 0.1); +} + +.btn__title, +.btn .icon { + display: inline-block; + vertical-align: middle; +} + +.btn__title { + margin-top: -1px; +} + +.btn .icon { + position: relative; + top: -1px; + margin-right: 15px; + fill: #191919; + transition: fill .2s; +} + +.btn_dark { + background: #191919; + color: white; +} + +.btn_dark:hover { + background: #545454; +} + +.btn_dark:active { + color: rgba(255, 255, 255, 0.1); +} + +.btn_light { + background-image: linear-gradient(-225deg, #FFE2EB 0%, #D8F5F5 100%); +} + +.btn_stroke:hover:before, .btn_stroke:active:before { + opacity: 0; +} + +.btn_stroke:before { + content: ''; + position: absolute; + top: 1px; + left: 1px; + right: 1px; + bottom: 1px; + background: white; + border-radius: 2px; + transition: opacity .2s; + z-index: -2; +} + +.btn_fb { + background: #3957A7; + color: white; +} + +.btn_fb:active { + color: rgba(255, 255, 255, 0.2); +} + +.btn_fb:active .icon { + fill: rgba(255, 255, 255, 0.2); +} + +.btn_fb .icon { + margin: -9px 15px -6px -25px; + font-size: 20px; + fill: white; +} + +.btn_gray { + background: #F8F8F8; +} + +.btn_md { + padding: 18px 24px 17px; +} + +.btn_lg { + padding: 28px 40px 27px; +} + +.btn_lg.btn_stroke { + padding: 27px 39px 26px; +} + +.btn_icon { + padding-left: 9px; + padding-right: 9px; + background: transparent; + border: 1px solid #E6E6E6; + font-size: 0; +} + +.btn_icon .icon { + margin: 0; + font-size: 13px; + fill: #191919; +} + +.btn.loading { + box-shadow: none; + color: transparent; +} + +.btn.loading:after { + content: ''; + position: absolute; + top: 50%; + left: 50%; + width: 24px; + height: 24px; + margin: -12px 0 0 -12px; + border: 3px solid #191919; + 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; +} + +.search { + position: relative; + width: 40px; + height: 40px; +} + +.search__input { + position: absolute; + top: 0; + right: 0; + width: 40px; + height: 40px; + padding: 0 15px; + background: rgba(25, 25, 25, 0.1); + border-radius: 20px; + color: rgba(25, 25, 25, 0.8); + transition: width .4s; +} + +.search__btn { + position: absolute; + top: 0; + right: 0; + bottom: 0; + width: 40px; +} + +.search__btn .icon { + font-size: 17px; + fill: rgba(25, 25, 25, 0.5); + -ms-transform: translate(0, 2px); + transform: translate(0, 2px); +} + +.search.open .search__input { + width: 170px; +} + +.header { + position: relative; + z-index: 20; +} + +.header__container { + display: -ms-flexbox; + display: flex; + height: 100px; + border-bottom: 1px solid #E6E6E6; + -ms-flex-align: center; + align-items: center; +} + +.header__wrap { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + -ms-flex: 1 0 auto; + flex: 1 0 auto; +} + +.header__actions { + display: -ms-flexbox; + display: flex; + margin: auto; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} + +.header__status { + margin-right: 5px; + font-family: 'ProximaNova-Bold', serif; + font-size: 12px; + color: #A7A7A7; + letter-spacing: 1px; +} + +.header__btn { + margin-left: 10px; +} + +.header__nav { + display: -ms-flexbox; + display: flex; + margin: auto; +} + +.header__group { + position: relative; +} + +.header__group:hover .header__section { + color: #191919; +} + +.header__group:hover .header__list { + opacity: 1; + visibility: visible; +} + +.header__section { + display: block; + height: 100px; + margin: 0 15px; + border-bottom: 1px solid transparent; + font-family: 'ProximaNova-Bold', serif; + font-size: 12px; + color: #8C8C8C; + line-height: 100px; + transition: color .2s; +} + +.header__section.active { + border-color: #191919; + color: #191919; +} + +.header__list, .header__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.1); + border-radius: 2px; + opacity: 0; + visibility: hidden; + transform: translate3d(0, 0, 0); + transition: opacity .2s, visibility .2s; + overflow: hidden; +} + +.header__drop { + left: auto; + right: 20px; + margin: 0; +} + +.header__balance { + margin-bottom: 10px; + padding: 0 20px 10px; + border-bottom: 1px solid #E6E6E6; +} + +.header__link { + display: block; + position: relative; + padding: 8px 20px 7px; + font-family: 'ProximaNova-Bold', serif; + font-size: 10px; + color: #8C8C8C; + text-transform: uppercase; + transition: color .2s; +} + +.header__link:hover { + color: #191919; +} + +.header__link_green { + color: #5BD700; +} + +.header__link_green:hover { + color: #45a400; +} + +.header__link_border { + margin-bottom: 5px; + padding: 2px 20px 10px; + border-bottom: 1px solid #E6E6E6; + color: #191919; +} + +.header__link.active .header__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%); +} + +.header__title { + display: table; + position: relative; +} + +.header__menu, .header__close { + display: none; +} + +.header__menu .icon, .header__close .icon { + fill: #191919; +} + +.header__menu .icon { + font-size: 10px; +} + +.header__close .icon { + font-size: 20px; +} + +.header__enter { + height: 100px; + margin-left: 40px; + font-family: 'ProximaNova-Bold', serif; + font-size: 12px; + color: #8C8C8C; + line-height: 100px; + transition: color .2s; +} + +.header__enter:hover { + color: #191919; +} + +.header__enter .icon { + display: none; +} + +.header__login { + position: relative; + margin-right: -20px; + padding: 30px 20px; + -ms-flex: 0 0 80px; + flex: 0 0 80px; +} + +.header__login:hover .header__drop { + opacity: 1; + visibility: visible; +} + +.header__ava { + height: 40px; +} + +.header_bg .header__container { + border-color: transparent; +} + +.main { + display: -ms-flexbox; + 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; +} + +.main:before { + content: ''; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-image: linear-gradient(-225deg, #FFE2EB 0%, #D8F5F5 100%); + opacity: .8; + z-index: -2; +} + +.main__center { + margin: auto; +} + +.main__title { + max-width: 780px; + margin: 0 auto 40px; + font-family: 'ProximaNova-Bold', serif; + font-size: 50px; + line-height: 1.2; +} + +.main__content { + margin-bottom: 30px; +} + +.main__time { + padding: 7px 0; + font-family: 'ProximaNova-Bold', serif; + font-size: 20px; + text-transform: uppercase; + letter-spacing: 3px; +} + +.main_green:before { + background-image: linear-gradient(-225deg, #E2E2E2 0%, #E2FFDF 100%); +} + +.main_sm { + min-height: 0; + padding: 135px 0 55px; +} + +.main_sm .main__title { + margin-bottom: 0; +} + +.title { + position: relative; + margin-bottom: 35px; + font-family: 'ProximaNova-Bold', serif; + font-size: 32px; + line-height: 1.09375; + z-index: 4; +} + +.title_center { + text-align: center; +} + +.title_sm { + margin-bottom: 20px; + font-size: 25px; +} + +.subtitle { + margin-bottom: 25px; + font-family: 'ProximaNova-Bold', serif; + font-size: 20px; + letter-spacing: 4px; + text-transform: uppercase; +} + +.text { + position: relative; + max-width: 620px; + margin: 0 auto 60px; + font-family: 'ProximaNova-Light', serif; + font-size: 24px; + text-align: center; + z-index: 2; +} + +.text p:not(:last-child) { + margin-bottom: 35px; +} + +.text__curve { + position: absolute; + pointer-events: none; + z-index: -2; +} + +.text__curve_one { + left: -95px; + bottom: 5px; +} + +.text__curve_two { + left: -105px; + bottom: -50px; +} + +.text__curve_three { + left: -65px; + bottom: -35px; +} + +.text__curve_four { + left: -75px; + bottom: -45px; +} + +.text_lg { + max-width: 740px; +} + +.text_mb0 { + margin-bottom: 0; +} + +.section { + padding: 60px 0; +} + +.section_review { + background: url(../img/bg-elephants.jpg) 0 0/100px 102px; +} + +.section_gray { + background: #F8F8F8; +} + +.section_border { + position: relative; +} + +.section_border:after { + content: ''; + position: absolute; + top: 100%; + left: 50%; + width: 100%; + max-width: 944px; + height: 1px; + background: #E6E6E6; + -ms-transform: translateX(-50%); + transform: translateX(-50%); +} + +.section_gradient { + background-image: linear-gradient(-225deg, #F8F8F8 0%, #FFF2F2 100%); +} + +.section_tabs { + padding-top: 20px; +} + +.section_menu { + padding: 20px 0; +} + +.section_confirm { + padding: 30px 0 50px; +} + +.ava { + display: block; + position: relative; + overflow: hidden; +} + +.ava__pic { + display: block; + width: 100%; + border-radius: 50%; +} + +.ava__input { + position: absolute; + top: 0; + right: 0; + font-size: 140px; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + cursor: pointer; + z-index: 2; +} + +.ava__icon { + position: absolute; + top: 50%; + left: 50%; + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + font-size: 0; +} + +.ava__icon .icon { + font-size: 30px; + fill: white; +} + +.likes { + display: -ms-flexbox; + display: flex; + color: #191919; + -ms-flex-align: center; + align-items: center; +} + +.likes__counter { + margin-right: 5px; + font-family: 'ProximaNova-Bold', serif; + font-size: 13px; +} + +.likes__icon { + position: relative; + font-size: 0; +} + +.likes.active .icon { + display: none; +} + +.likes.active .icon-like-fill, .likes.active .icon-like-fill-bold { + display: block; +} + +.likes .icon { + position: relative; + top: -1px; + font-size: 14px; + fill: #191919; +} + +.likes .icon-like-fill, .likes .icon-like-fill-bold { + display: none; + fill: #FF9393; +} + +.likes .icon-like-fill-bold { + position: relative; + top: -1px; +} + +.user { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} + +.user__ava { + height: 40px; + margin-right: 10px; + -ms-flex: 0 0 40px; + flex: 0 0 40px; +} + +.user__ava { + height: 40px; + margin-right: 10px; + -ms-flex: 0 0 40px; + flex: 0 0 40px; +} + +.user__info { + -ms-flex: 0 0 calc(100% - 50px); + flex: 0 0 calc(100% - 50px); +} + +.user__name, .user__date { + font-family: 'ProximaNova-Bold', serif; + font-size: 10px; + text-transform: uppercase; + letter-spacing: 0.5px; + line-height: 1.1; +} + +.user__name { + margin-bottom: 5px; +} + +.user__meta { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} + +.user__date { + color: #A7A7A7; +} + +.user__likes { + margin: -5px 0 -5px auto; + font-family: 'ProximaNova-Regular', serif; + font-size: 15px; +} + +.user__likes .icon { + fill: #A7A7A7; +} + +.user__likes .icon-fill { + fill: #FF9393; +} + +.user_white .user__date { + color: white; +} + +.video { + display: block; + position: relative; +} + +.video__pic { + display: block; + width: 100%; +} + +.video .icon-play { + position: absolute; + top: 50%; + left: 50%; + font-size: 48px; + fill: white; + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} + +.video__soon { + display: -ms-flexbox; + display: flex; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 20px; + background: rgba(25, 25, 25, 0.5); + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + -ms-flex-direction: column; + flex-direction: column; + color: white; +} + +.video__title { + margin-bottom: 20px; +} + +.video__time { + font-family: 'ProximaNova-Bold', serif; + font-size: 20px; + text-transform: uppercase; + letter-spacing: 3px; +} + +.about { + display: -ms-flexbox; + display: flex; + padding-right: 160px; +} + +.about__ava { + height: 120px; + margin-right: 40px; + -ms-flex: 0 0 120px; + flex: 0 0 120px; +} + +.about__content { + margin-bottom: 20px; +} + +.about__ceo { + margin-bottom: 20px; +} + +.about__ceo a { + font-family: 'ProximaNova-Bold', serif; +} + +.about__video { + margin-bottom: 20px; +} + +.about__more { + text-align: center; +} + +.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; +} + +.online:before { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-image: linear-gradient(-1deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.6) 100%); + z-index: -2; +} + +.online__type { + margin-bottom: 85px; + font-family: 'ProximaNova-Bold', serif; + font-size: 20px; + letter-spacing: 4px; +} + +.online__title { + margin-bottom: 2px; + font-family: 'ProximaNova-Bold', serif; + font-size: 50px; + line-height: 1.2; +} + +.online__text { + max-width: 600px; +} + +.online__action { + font-family: 'ProximaNova-Bold', serif; + font-size: 10px; + letter-spacing: 1px; +} + +.online__action .icon { + position: relative; + top: 4px; + margin-right: 15px; + font-size: 16px; +} + +.benefits { + display: -ms-flexbox; + display: flex; + position: relative; + max-width: 890px; + margin: 0 auto 80px; + text-align: center; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-pack: center; + justify-content: center; + z-index: 4; +} + +.benefits__item { + padding: 0 15px; + -ms-flex: 0 0 25%; + flex: 0 0 25%; +} + +.benefits__preview { + display: -ms-flexbox; + display: flex; + height: 45px; + margin-bottom: 20px; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} + +.benefits__preview .icon-thumb { + font-size: 43px; +} + +.benefits__preview .icon-wallet { + font-size: 38px; +} + +.benefits__preview .icon-location { + font-size: 40px; +} + +.benefits__preview .icon-searching { + font-size: 37px; +} + +.benefits__title { + display: -ms-flexbox; + display: flex; + min-height: 38px; + margin-bottom: 10px; + font-family: 'ProximaNova-Bold', serif; + font-size: 14px; + letter-spacing: 2.5px; + line-height: 1.42; + text-transform: uppercase; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} + +.reviews { + padding-right: 80px; +} + +.reviews__item { + display: -ms-flexbox; + display: flex; +} + +.reviews__item:not(:last-child) { + margin-bottom: 20px; +} + +.reviews__ava { + height: 60px; + margin-right: 20px; + -ms-flex: 0 0 60px; + flex: 0 0 60px; +} + +.reviews__wrap { + padding: 20px 30px 30px; + background: white; + box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1); + border-radius: 0 10px 10px 10px; +} + +.reviews__name { + font-family: 'ProximaNova-Bold', serif; + font-size: 15px; + line-height: 1.33; +} + +.gallery { + display: -ms-flexbox; + display: flex; + margin: 0 -10px -20px; +} + +.gallery__grid { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + overflow: hidden; +} + +.gallery__item { + float: left; + width: calc(33.33% - 20px); + margin: 0 10px 20px; +} + +.gallery__item_lg { + width: calc(66.66% - 20px); +} + +.gallery__item:nth-child(4) { + clear: both; +} + +.gallery__pic { + display: block; + width: 100%; +} + +.app { + position: relative; + margin-top: 72px; + background-image: linear-gradient(-225deg, #FFE2EB 0%, #D8F5F5 100%); +} + +.app__center { + display: -ms-flexbox; + display: flex; + -ms-flex-align: end; + align-items: flex-end; +} + +.app__col:first-child { + position: relative; + padding: 50px 0 60px; + -ms-flex: 0 0 49%; + flex: 0 0 49%; + text-align: center; + z-index: 2; +} + +.app__col:last-child { + -ms-flex: 0 0 51%; + flex: 0 0 51%; +} + +.app__theme { + margin-bottom: 20px; + font-family: 'ProximaNova-Bold', serif; + font-size: 10px; + color: #4A90E2; +} + +.app__title { + margin-bottom: 25px; + font-size: 32px; + line-height: 1.25; +} + +.app__content { + margin-bottom: 30px; +} + +.app__links { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: center; + justify-content: center; +} + +.app__link { + margin: 0 10px; + -ms-flex: 0 0 135px; + flex: 0 0 135px; +} + +.app__preview { + display: -ms-flexbox; + display: flex; + height: 100px; + -ms-flex-align: end; + align-items: flex-end; + -ms-flex-pack: end; + justify-content: flex-end; +} + +.app__pic { + display: block; + max-width: 100%; + max-height: 277px; +} + +.game { + position: relative; + padding: 70px 0 80px; + background-image: linear-gradient(-225deg, #FFE2EB 0%, #D8F5F5 100%); + overflow: hidden; +} + +.game__wrap { + max-width: 375px; +} + +.game__theme { + margin-bottom: 20px; + font-family: 'ProximaNova-Bold', serif; + font-size: 10px; + color: #4A90E2; +} + +.game__title { + margin-bottom: 65px; + font-size: 32px; + line-height: 1.25; +} + +.game__btn { + background: transparent; + padding: 11px 24px 10px; + border: 2px solid #191919; + color: #191919; +} + +.game__btn:hover { + background: #191919; + border-color: #191919; + color: white; +} + +.game__btn:active { + color: rgba(255, 255, 255, 0.1); +} + +.game__preview { + position: absolute; + top: 0; + left: calc(50% - 145px); + bottom: 0; +} + +.game__pic { + display: block; + width: auto; + height: 100%; +} + +.teachers { + margin-bottom: 50px; +} + +.teachers__item { + display: -ms-flexbox; + display: flex; + margin-bottom: 40px; +} + +.teachers__ava { + height: 140px; + margin-right: 25px; + -ms-flex: 0 0 140px; + flex: 0 0 140px; +} + +.teachers__title { + margin-bottom: 5px; + font-family: 'ProximaNova-Bold', serif; + font-size: 20px; + text-transform: uppercase; + letter-spacing: 4px; +} + +.teachers__name { + margin-bottom: 20px; + font-family: 'ProximaNova-Bold', serif; +} + +.teachers__content { + font-size: 16px; + line-height: 1.375; +} + +.toggle { + font-size: 14px; +} + +.toggle__head { + color: #FF9393; +} + +.toggle__head .icon { + position: relative; + top: -1px; + margin-left: 10px; + font-size: 6px; + transition: transform .2s; +} + +.toggle__head.active .icon { + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); +} + +.toggle__body { + display: none; + padding-top: 10px; + color: #888; +} + +.schedule { + margin-bottom: 70px; +} + +.schedule__item { + display: -ms-flexbox; + display: flex; + margin-bottom: 40px; +} + +.schedule__day { + padding-top: 2px; + font-family: 'ProximaNova-Bold', serif; + font-size: 12px; + color: #FF9393; + letter-spacing: 2px; + text-transform: uppercase; + -ms-flex: 0 0 140px; + flex: 0 0 140px; +} + +.schedule__title, .schedule__content { + font-size: 16px; +} + +.schedule__title { + font-family: 'ProximaNova-Bold', serif; +} + +.schedule__toggle { + margin-top: 10px; +} + +.theme { + font-family: 'ProximaNova-Bold', serif; + font-size: 12px; + letter-spacing: 2px; + color: #FF9393; +} + +.theme_green { + color: #8ECFC0; +} + +.theme_violet { + color: #B995D9; +} + +.theme_lg { + font-size: 20px; + letter-spacing: 4px; +} + +.courses__list { + display: -ms-flexbox; + display: flex; + margin: 0 -10px; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} + +.courses__item { + display: block; + margin: 0 10px 60px; + color: #191919; + -ms-flex: 0 0 calc(33.33% - 20px); + flex: 0 0 calc(33.33% - 20px); +} + +.courses__preview { + display: block; + position: relative; + margin-bottom: 15px; + color: #191919; +} + +.courses__preview:hover .courses__view { + opacity: .9; +} + +.courses__label { + position: absolute; + top: 0; + right: 20px; + width: 30px; + height: 45px; + background-repeat: no-repeat; + background-size: contain; + z-index: 6; +} + +.courses__label_fav { + background-image: url(../img/fav.svg); +} + +.courses__label_clock { + background-image: url(../img/clock.svg); +} + +.courses__pic { + display: block; + width: 100%; + border-radius: 2px; +} + +.courses__view { + display: -ms-flexbox; + display: flex; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-image: linear-gradient(-225deg, #FFE2EB 0%, #D8F5F5 100%); + border-radius: 2px; + opacity: 0; + font-size: 18px; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + transition: opacity .2s; + z-index: 4; +} + +.courses__soon { + display: -ms-flexbox; + display: flex; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + padding: 10px; + background: rgba(0, 0, 0, 0.4); + color: white; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: center; + justify-content: center; + text-align: center; +} + +.courses__left { + margin-bottom: 5px; + font-size: 15px; +} + +.courses__time { + font-family: 'ProximaNova-Bold', serif; + font-size: 20px; + text-transform: uppercase; + letter-spacing: 3px; +} + +.courses__details { + display: -ms-flexbox; + display: flex; + margin-bottom: 10px; +} + +.courses__price { + margin-left: auto; + font-family: 'ProximaNova-Bold', serif; + font-size: 12px; + letter-spacing: 2px; + color: #191919; +} + +.courses__title { + display: block; + margin-bottom: 10px; + font-family: 'ProximaNova-SemiBold', serif; + font-size: 18px; + color: #191919; +} + +.courses__user { + margin-top: 20px; +} + +.courses_two .courses__item { + -ms-flex: 0 0 calc(50% - 20px); + flex: 0 0 calc(50% - 20px); +} + +.load { + margin-top: 30px; +} + +.load__btn { + width: 100%; + padding: 22px 24px 21px; + background: none; + border: 1px solid #E6E6E6; +} + +.more { + text-align: center; +} + +.more__btn { + position: relative; + min-width: 300px; + padding: 19px 24px 18px; + border-radius: 28px; + letter-spacing: 2px; + z-index: 4; +} + +.more__btn:hover:before { + opacity: 0; +} + +.more__btn: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: -ms-flexbox; + display: flex; + margin: 0 -10px -20px; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} + +.partners__item { + margin: 0 10px 20px; + -ms-flex: 0 0 calc(16.66% - 20px); + flex: 0 0 calc(16.66% - 20px); +} + +.partners__pic { + display: block; + width: 100%; +} + +.switch { + display: block; + position: relative; + font-size: 13px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; +} + +.switch__input { + position: absolute; + top: 0; + left: 0; + opacity: 0; +} + +.switch__input:checked + .switch__content:after { + opacity: 1; +} + +.switch__content { + display: block; + padding: 3px 0 3px 30px; + font-size: 14px; +} + +.switch__content:before, .switch__content:after { + content: ''; + position: absolute; +} + +.switch__content:before { + top: 0; + left: 0; + width: 20px; + height: 20px; + border: 1px solid #E6E6E6; +} + +.switch__content:after { + top: 5px; + left: 5px; + width: 10px; + height: 10px; + background-image: linear-gradient(-225deg, #B4EC51 0%, #61E9E7 100%); + opacity: 0; + transition: opacity .2s; +} + +.switch__cell { + padding-right: 10px; +} + +.switch__cell:first-child { + padding-top: 3px; + font-family: 'ProximaNova-Bold', serif; + font-size: 11px; + text-transform: uppercase; + -ms-flex: 0 0 110px; + flex: 0 0 110px; +} + +.switch__cell:nth-child(2), .switch__cell:last-child { + -ms-flex: 0 0 60px; + flex: 0 0 60px; +} + +.switch__cell:nth-child(3) { + -ms-flex: 0 0 calc(100% - 230px); + flex: 0 0 calc(100% - 230px); +} + +.switch__cell:last-child { + padding: 0; + text-align: right; +} + +.switch_blue .switch__content:after { + background: #4A90E2; +} + +.switch_lesson .switch__content { + display: -ms-flexbox; + display: flex; + padding: 19px 0 19px 50px; + border-bottom: 1px solid #E6E6E6; + font-size: 16px; + color: #A7A7A7; + transition: color .2s; +} + +.switch_lesson .switch__content:before, .switch_lesson .switch__content:after { + -ms-transform: translateY(18px); + transform: translateY(18px); +} + +.switch_lesson:first-child .switch__content { + border-top: 1px solid #E6E6E6; +} + +.switch_lesson .switch__input:checked + .switch__content { + color: #191919; +} + +.switch_circle .switch__content:before, .switch_circle .switch__content:after { + border-radius: 50%; +} + +.switch_lg .switch__content { + padding: 0 0 0 30px; + font-size: 16px; +} + +.footer { + padding: 50px 0 30px; + background: #F8F8F8; +} + +.footer__row { + display: -ms-flexbox; + display: flex; + margin: 0 -10px; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} + +.footer__row_second { + margin-top: 50px; +} + +.footer__col { + padding: 0 10px; + -ms-flex: 0 0 16.66%; + flex: 0 0 16.66%; +} + +.footer__col_md { + -ms-flex: 0 0 25%; + flex: 0 0 25%; +} + +.footer__col_lg { + -ms-flex: 0 0 75%; + flex: 0 0 75%; +} + +.footer__logo { + width: 188px; + height: 58px; + margin: 2px 0 25px; + font-size: 18px; + line-height: 1.22222; +} + +.footer__content { + max-width: 200px; + font-size: 18px; +} + +.footer__title { + padding: 20px 0 50px; + font-family: 'ProximaNova-Bold', serif; + font-size: 12px; + letter-spacing: 0.92px; + text-transform: uppercase; +} + +.footer__link, .footer__contact { + display: table; + font-size: 14px; + color: #191919; + line-height: 1.42857; +} + +.footer__contact { + margin-bottom: 20px; +} + +.footer__contact a { + color: #191919; +} + +.footer__group, .footer__links { + display: -ms-flexbox; + display: flex; + color: #888; +} + +.footer__copyright { + margin-right: 20px; +} + +.footer__links .footer__link { + color: #888; +} + +.footer__divider { + margin: 0 10px; +} + +.subscribe__field { + margin-bottom: 10px; +} + +.subscribe__input { + width: 100%; + height: 40px; + padding: 0 10px; + font-size: 16px; + text-align: center; +} + +.subscribe__btn { + width: 100%; +} + +.subscribe__content { + margin-top: 15px; + font-size: 12px; + line-height: 1.25; +} + +.socials { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} + +.socials__item { + font-size: 0; +} + +.socials__item:not(:last-child) { + margin-right: 20px; +} + +.socials__item .icon-instagram { + font-size: 18px; +} + +.socials__item .icon-twitter { + font-size: 17px; +} + +.socials__item .icon-fb { + font-size: 19px; +} + +.socials__item .icon-youtube { + font-size: 15px; +} + +.select { + position: relative; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + z-index: 4; +} + +.select__head { + position: relative; + height: 36px; + border-bottom: 1px solid #E6E6E6; + transition: border-color .2s; + font-size: 18px; + line-height: 36px; + white-space: nowrap; + text-overflow: ellipsis; + color: #A7A7A7; + cursor: pointer; + transition: border-color .2s; + overflow: hidden; +} + +.select__head:after { + content: ''; + position: absolute; + top: 14px; + right: 0; + width: 0px; + height: 0px; + border-style: solid; + border-width: 8px 4px 0 4px; + border-color: #191919 transparent transparent transparent; +} + +.select__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.1); + border-radius: 2px; + opacity: 0; + visibility: hidden; + transition: opacity .2s, visibility .2s; + overflow: hidden; +} + +.select__option { + display: block; + position: relative; + padding: 8px 20px 7px; + font-family: 'ProximaNova-Bold', serif; + font-size: 10px; + color: #8C8C8C; + text-transform: uppercase; + transition: color .2s; + text-transform: uppercase; + cursor: pointer; +} + +.select__option:hover { + color: #191919; +} + +.select__option.active { + color: #191919; +} + +.select__option.active .select__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%); +} + +.select__title { + display: table; + position: relative; +} + +.select.active { + z-index: 99; +} + +.select.active .select__head { + border-color: #191919; +} + +.select.active .select__head:after { + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} + +.select.active .select__drop { + opacity: 1; + visibility: visible; +} + +.select.selected .select__head { + color: #191919; +} + +.field { + margin-bottom: 20px; +} + +.field__label { + display: -ms-flexbox; + display: flex; + font-family: 'ProximaNova-Bold', serif; + font-size: 10px; + letter-spacing: 1px; + text-transform: uppercase; +} + +.field__label_gray { + color: #A7A7A7; +} + +.field__link { + margin-left: auto; +} + +.field__wrap { + position: relative; +} + +.field__input, .field__textarea { + width: 100%; + border-bottom: 1px solid #E6E6E6; + background: transparent; + font-size: 18px; + transition: border-color .2s; +} + +.field__input:focus, .field__textarea:focus { + border-color: #191919; +} + +.field__input_bg, .field__textarea_bg { + background: #F8F8F8; + border: 1px solid #F8F8F8; +} + +.field__input_sm, .field__textarea_sm { + font-size: 16px; +} + +.field__input { + height: 36px; +} + +.field__input[type='password'] { + font-size: 30px; +} + +.field__input[type='password']::-webkit-input-placeholder { + font-size: 18px; +} + +.field__input[type='password']:-ms-input-placeholder { + font-size: 18px; +} + +.field__input[type='password']::placeholder { + font-size: 18px; +} + +.field__input_bg { + height: 50px; + padding: 0 20px; +} + +.field__textarea { + display: block; + height: 36px; + padding: 7px 0; + resize: vertical; +} + +.field__textarea_lg { + height: 80px; + font-size: 25px; +} + +.field__preview { + position: absolute; + top: 8px; + right: 0; +} + +.field__pic { + display: block; + width: auto; + height: 20px; +} + +.field__error { + margin-top: 5px; + font-size: 12px; + color: #FF9393; +} + +.field__switch { + margin-top: 10px; +} + +.field__switch:first-child { + margin-top: 5px; +} + +.field_code .field__input { + height: 40px; + font-size: 15px; +} + +.field_info .field__label { + color: #A7A7A7; +} + +.field_info .field__input, +.field_info .field__textarea { + border-color: rgba(230, 230, 230, 0.2); + color: white; +} + +.field_info .field__input:focus, +.field_info .field__textarea:focus { + border-color: white; +} + +.field.error .field__input, +.field.error .field__textarea { + border-color: #FF9393; +} + +.field.success .field__input, +.field.success .field__textarea { + border-color: #5BD700; +} + +.auth { + padding: 0 20px 25px; +} + +.auth__nav { + display: -ms-flexbox; + display: flex; + margin-bottom: 30px; +} + +.auth__type { + border-bottom: 1px solid #E6E6E6; + font-family: 'ProximaNova-Bold', serif; + font-size: 12px; + letter-spacing: 2px; + line-height: 60px; + color: #A7A7A7; + text-transform: uppercase; + text-align: center; + -ms-flex: 1 0 50%; + flex: 1 0 50%; + transition: border-color .2s, color .2s; +} + +.auth__type.active { + border-color: #191919; + color: #191919; +} + +.auth__tab { + display: none; +} + +.auth__fieldset { + display: -ms-flexbox; + display: flex; +} + +.auth__fieldset { + display: -ms-flexbox; + display: flex; + margin: 0 -7px; +} + +.auth__fieldset .auth__field { + margin: 0 7px 20px; + -ms-flex: 0 0 calc(50% - 14px); + flex: 0 0 calc(50% - 14px); +} + +.auth__link { + display: block; + margin: -5px 0 0; + font-size: 12px; + color: #191919; + text-decoration: underline; + line-height: 1.5; +} + +.auth__foot { + margin-top: 30px; +} + +.auth__btn { + width: 100%; + padding: 18px 24px 17px; +} + +.auth__or { + padding: 10px 0; + font-size: 14px; + text-align: center; +} + +.auth__pass { + display: none; +} + +.popup { + display: none; + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + min-width: 360px; + padding: 15px; + background: rgba(25, 25, 25, 0.7); + opacity: 0; + transition: opacity .2s; + overflow: auto; + z-index: 999; +} + +.popup__wrap { + position: relative; + width: 100%; + max-width: 340px; + margin: auto; + background: white; + box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1); + border-radius: 3px; + -ms-transform: scale(0.9); + transform: scale(0.9); + transition: transform .2s; +} + +.popup__wrap_md { + max-width: 620px; +} + +.popup__wrap_lg { + max-width: 1000px; +} + +.popup__close { + position: absolute; + top: -15px; + right: -15px; + padding: 10px; + background: #191919; + border-radius: 50%; + box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1); + font-size: 0; +} + +.popup__close .icon { + font-size: 14px; + fill: white; +} + +.popup.open { + display: -ms-flexbox; + display: flex; +} + +.popup.visible { + opacity: 1; +} + +.popup.visible .popup__wrap { + -ms-transform: scale(1); + transform: scale(1); +} + +.head { + display: -ms-flexbox; + display: flex; + margin-bottom: 50px; +} + +.head__right { + -ms-flex: 0 0 220px; + flex: 0 0 220px; +} + +.head__right.hidden { + visibility: hidden; +} + +.head__title { + position: relative; + margin: 0; + padding: 0 20px 0 260px; + -ms-flex: 0 0 calc(100% - 220px); + flex: 0 0 calc(100% - 220px); + z-index: 4; +} + +.head__curve { + position: absolute; + top: 50%; + left: calc(50% - 60px); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + z-index: -2; +} + +.layout { + display: -ms-flexbox; + display: flex; + margin: 0 -10px; +} + +.layout__container, .layout__sidebar { + padding: 0 10px; +} + +.layout__container { + -ms-flex: 0 0 66.66%; + flex: 0 0 66.66%; +} + +.layout__sidebar { + -ms-flex: 0 0 33.33%; + flex: 0 0 33.33%; +} + +.similar__item { + display: -ms-flexbox; + display: flex; + margin-bottom: 30px; + color: #191919; +} + +.similar__preview { + margin-right: 15px; + -ms-flex: 0 0 80px; + flex: 0 0 80px; +} + +.similar__pic { + display: block; + width: 100%; + border-radius: 2px; +} + +.similar__wrap { + -ms-flex: 0 0 calc(100% - 95px); + flex: 0 0 calc(100% - 95px); +} + +.similar__title { + margin-bottom: 5px; +} + +.similar__ava { + font-size: 10px; + color: #A7A7A7; + text-transform: uppercase; +} + +.go { + display: -ms-flexbox; + display: flex; + margin-bottom: 50px; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-align: center; + align-items: center; +} + +.go__item { + display: -ms-flexbox; + display: flex; + max-width: calc(50% - 20px); + -ms-flex-align: center; + align-items: center; + color: #191919; +} + +.go__arrow { + margin-right: 15px; + font-size: 0; +} + +.go__arrow .icon { + font-size: 17px; + fill: #191919; +} + +.go__title { + font-size: 18px; + line-height: 1.33; +} + +.go__title + .go__arrow { + margin: 0 0 0 15px; +} + +.go__btn { + width: 220px; +} + +.meta, .meta__item { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} + +.meta__item:not(:last-child) { + margin-right: 40px; +} + +.meta__icon { + margin-right: 10px; + font-size: 0; +} + +.meta__icon .icon { + font-size: 16px; + fill: #A7A7A7; +} + +.meta__icon .icon-video { + font-size: 14px; +} + +.meta__icon .icon-showcase { + font-size: 18px; +} + +.meta__icon .icon-date { + font-size: 20px; +} + +.meta_white .meta__icon .icon { + fill: white; +} + +.course { + margin-bottom: 60px; +} + +.course__head { + display: -ms-flexbox; + display: flex; + min-height: 40px; + margin-bottom: 30px; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.course__title { + margin-bottom: 20px; +} + +.course__content { + margin-bottom: 40px; +} + +.course__about { + position: relative; + margin-bottom: 40px; +} + +.course__about:before { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.3); +} + +.course__pic { + display: block; + width: 100%; +} + +.course__btn { + position: absolute; + top: 50%; + left: 50%; + min-width: 200px; + background: transparent; + border: 2px solid white; + color: white; + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + overflow: hidden; +} + +.course__btn:active { + color: rgba(255, 255, 255, 0.4); +} + +.course__user { + margin-bottom: 40px; +} + +.course__info { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} + +.course__buy { + width: 220px; + margin-left: auto; +} + +.course__metas { + display: -ms-flexbox; + display: flex; + margin-bottom: 45px; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.course__actions { + display: -ms-flexbox; + display: flex; + margin: 0 -10px 50px; +} + +.course__action { + position: relative; + margin: 0 10px; + -ms-flex: 0 0 calc(50% - 20px); + flex: 0 0 calc(50% - 20px); +} + +.course__action .icon { + position: absolute; + top: 50%; + right: 45px; + margin: 0; + font-size: 19px; + -ms-transform: translateY(calc(-50% - 1px)); + transform: translateY(calc(-50% - 1px)); +} + +.course__video { + margin-bottom: 30px; +} + +.course__share { + margin-bottom: 60px; +} + +.course_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; +} + +.course_promo:before, .course_promo:after { + content: ''; + position: absolute; +} + +.course_promo: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; +} + +.course_promo:after { + left: 50%; + bottom: -1px; + margin-left: -16px; + width: 0px; + height: 0px; + border-style: solid; + border-width: 0 16px 16px 16px; + border-color: transparent transparent #F8F8F8 transparent; +} + +.course_promo .course__likes { + color: white; +} + +.course_promo .course__likes .icon { + fill: white; +} + +.lessons__list { + margin-bottom: 60px; +} + +.lessons__item { + position: relative; + margin-bottom: 40px; + transition: box-shadow .2s; +} + +.lessons__item:hover .lessons__actions { + opacity: 1; + visibility: visible; +} + +.lessons__subtitle { + margin-bottom: 20px; +} + +.lessons__row { + display: -ms-flexbox; + display: flex; +} + +.lessons__preview { + margin-right: 25px; + -ms-flex: 0 0 140px; + flex: 0 0 140px; +} + +.lessons__pic { + display: block; + width: 100%; +} + +.lessons__content { + -ms-flex: 0 0 calc(100% - 165px); + flex: 0 0 calc(100% - 165px); +} + +.lessons__actions { + display: -ms-flexbox; + display: flex; + position: absolute; + top: 10px; + right: 10px; + opacity: 0; + visibility: hidden; + transition: opacity .2s, visibility .2s; +} + +.lessons__action { + margin-left: 10px; + padding: 10px; + font-size: 0; +} + +.lessons__action:hover .icon { + fill: #191919; +} + +.lessons__action .icon { + font-size: 20px; + fill: #C8C8C8; + transition: fill .2s; +} + +.lessons__foot { + text-align: center; +} + +.lessons__btn { + width: 220px; +} + +.lessons_kit .lessons__item { + margin-bottom: 20px; + padding: 20px; +} + +.lessons_kit .lessons__item:hover { + box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.06); + border-radius: 10px; +} + +.lessons_kit .lessons__content { + -ms-flex: 0 0 100%; + flex: 0 0 100%; +} + +.lesson__subtitle { + margin-bottom: 10px; +} + +.lesson__content { + margin-bottom: 30px; +} + +.materials__item { + display: -ms-flexbox; + display: flex; +} + +.materials__item:not(:last-child) { + margin-bottom: 40px; +} + +.materials__preview { + margin-right: 25px; + -ms-flex: 0 0 140px; + flex: 0 0 140px; +} + +.materials__pic { + display: block; + width: 100%; +} + +.materials__wrap { + -ms-flex: 0 0 calc(100% - 180px); + flex: 0 0 calc(100% - 180px); +} + +.materials__title { + margin-bottom: 10px; + font-family: 'ProximaNova-Bold', serif; + font-size: 12px; + letter-spacing: 2px; + text-transform: uppercase; +} + +.examples { + display: -ms-flexbox; + display: flex; + margin: 0 -10px -20px; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} + +.examples__item { + margin: 0 10px 20px; + -ms-flex: 0 0 calc(25% - 20px); + flex: 0 0 calc(25% - 20px); +} + +.examples__pic { + display: block; + width: 100%; +} + +.questions__form, .questions__item { + display: -ms-flexbox; + display: flex; +} + +.questions__form { + margin-bottom: 40px; + padding-bottom: 20px; + border-bottom: 1px solid #E6E6E6; +} + +.questions__item:not(:last-child) { + margin-bottom: 25px; +} + +.questions__item_reply { + padding-left: 80px; +} + +.questions__item_reply .questions__details { + margin-bottom: 10px; + padding: 20px; + background: white; + border-radius: 0 10px 10px 10px; +} + +.questions__ava { + height: 60px; + margin-right: 20px; + -ms-flex: 0 0 60px; + flex: 0 0 60px; +} + +.questions__pic { + display: block; + width: 100%; +} + +.questions__wrap { + -ms-flex: 0 0 calc(100% - 80px); + flex: 0 0 calc(100% - 80px); +} + +.questions__field { + margin-bottom: 20px; +} + +.questions__textarea { + display: block; + width: 100%; + height: 44px; + padding: 11px 15px; + border-radius: 2px; + font-size: 16px; + resize: vertical; +} + +.questions__btn { + display: block; + margin: 0 auto; + border-radius: 20px; +} + +.questions__details { + margin-bottom: 5px; +} + +.questions__head, .questions__action { + font-family: 'ProximaNova-Bold', serif; + font-size: 12px; + letter-spacing: 2px; + text-transform: uppercase; +} + +.questions__head { + margin-bottom: 15px; +} + +.questions__action, .questions__date { + color: #A7A7A7; +} + +.questions__author { + margin-right: 15px; +} + +.questions__date { + display: inline-block; +} + +.questions__foot { + text-align: right; +} + +.questions__action { + margin-left: auto; +} + +.share__title { + margin-bottom: 45px; + font-family: 'ProximaNova-Bold', serif; + font-size: 20px; + text-align: center; +} + +.share__list { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: center; + justify-content: center; +} + +.share__item { + font-size: 0; +} + +.share__item:not(:last-child) { + margin-right: 20px; +} + +.share__item .icon { + font-size: 40px; +} + +.share_sm .share__title { + margin-bottom: 15px; +} + +.share_sm .share__item:not(:last-child) { + margin-right: 10px; +} + +.share_sm .share__item .icon { + font-size: 30px; +} + +.share_right .share__list { + -ms-flex-pack: start; + justify-content: flex-start; +} + +.buy { + padding: 15px 30px 30px; +} + +.buy__row { + display: -ms-flexbox; + display: flex; + margin: 0 -10px; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} + +.buy__col { + margin-bottom: 20px; + padding: 0 10px; + -ms-flex: 0 0 320px; + flex: 0 0 320px; +} + +.buy__col:nth-child(2n-1) { + -ms-flex: 0 0 calc(100% - 320px); + flex: 0 0 calc(100% - 320px); +} + +.buy__head_main { + padding-top: 25px; +} + +.buy__label { + font-size: 16px; +} + +.buy__title { + font-size: 30px; +} + +.buy__content { + font-size: 12px; + color: #A7A7A7; +} + +.buy__foot { + margin-top: 20px; + text-align: center; +} + +.buy__btn { + width: 275px; +} + +.order { + padding: 2px; + background-image: linear-gradient(-225deg, #FFE2EB 0%, #D8F5F5 100%); + border-radius: 8px; +} + +.order__wrap { + padding: 20px 30px 30px; + background: white; + border-radius: 6px; +} + +.order__title { + margin-bottom: 20px; + font-size: 20px; +} + +.order__preview { + margin: 0 -30px 20px; +} + +.order__pic { + display: block; + width: 100%; +} + +.order__label { + margin-bottom: 10px; + font-family: 'ProximaNova-Bold', serif; + font-size: 11px; + text-transform: uppercase; +} + +.order__foot { + display: -ms-flexbox; + display: flex; + margin: 30px -30px -10px; + padding: 20px 30px 0; + border-top: 1px solid #E6E6E6; + font-family: 'ProximaNova-Bold', serif; + font-size: 16px; +} + +.order__total { + margin-left: auto; +} + +.lock { + padding: 50px 60px 40px; + text-align: center; +} + +.lock__label { + margin-bottom: 70px; + font-family: 'ProximaNova-Bold', serif; + font-size: 12px; + color: #A7A7A7; + letter-spacing: 2px; +} + +.lock__title { + margin-bottom: 20px; +} + +.lock__content { + margin-bottom: 70px; +} + +.lock__btn { + width: 220px; +} + +.profile { + padding-bottom: 20px; +} + +.profile__head { + display: -ms-flexbox; + display: flex; + margin-bottom: 30px; + -ms-flex-align: start; + align-items: flex-start; +} + +.profile__title { + margin: 0 20px 0 0; +} + +.profile__btn { + margin-left: auto; + padding: 10px 15px; + background: transparent; + border: 1px solid #A7A7A7; + color: #A7A7A7; +} + +.profile__row { + display: -ms-flexbox; + display: flex; + margin-bottom: 25px; + -ms-flex-align: center; + align-items: center; +} + +.profile__ava { + height: 120px; + margin-right: 25px; + -ms-flex: 0 0 120px; + flex: 0 0 120px; +} + +.profile__wrap { + -ms-flex: 0 0 calc(100% - 145px); + flex: 0 0 calc(100% - 145px); +} + +.profile__name { + margin-bottom: 25px; + font-size: 20px; + letter-spacing: 3px; + text-transform: uppercase; +} + +.profile__foot { + display: none; + margin-top: 30px; + text-align: center; +} + +.tabs__nav { + display: -ms-flexbox; + display: flex; + height: 56px; + margin-bottom: 40px; + border-bottom: 1px solid #E6E6E6; +} + +.tabs__btn { + height: 56px; + border-bottom: 1px solid #E6E6E6; + font-family: 'ProximaNova-Bold', serif; + font-size: 12px; + color: #A7A7A7; + letter-spacing: 1px; + transition: border-color .2s, color .2s; +} + +.tabs__btn:not(:last-child) { + margin-right: 40px; +} + +.tabs__btn:hover { + color: #191919; +} + +.tabs__btn.active { + border-color: #191919; + color: #191919; +} + +.tabs__item { + display: none; +} + +.menu { + display: -ms-flexbox; + display: flex; +} + +.menu__link { + font-size: 16px; + color: #A7A7A7; + transition: color .2s; +} + +.menu__link:not(:last-child) { + margin-right: 30px; +} + +.menu__link.active { + font-family: 'ProximaNova-Bold', serif; + color: #191919; +} + +.confirm__title { + margin-bottom: 20px; + font-size: 24px; +} + +.confirm__form { + display: -ms-flexbox; + display: flex; + margin: 25px -10px 30px; + -ms-flex-align: center; + align-items: center; +} + +.confirm__field, .confirm__btn { + margin: 0 10px; + -ms-flex: 0 0 calc(50% - 20px); + flex: 0 0 calc(50% - 20px); +} + +.form { + position: relative; +} + +.form__ava { + position: absolute; + left: -160px; + width: 140px; + height: 140px; +} + +.form__group { + position: relative; + margin-bottom: 40px; +} + +.form__title { + margin-bottom: 30px; + font-size: 25px; +} + +.form__content { + margin-bottom: 40px; +} + +.form__fieldset { + display: -ms-flexbox; + display: flex; + margin: 0 -10px; +} + +.form__fieldset .form__field { + padding: 0 10px; + -ms-flex: 0 0 50%; + flex: 0 0 50%; +} + +.form__field { + margin-bottom: 25px; +} + +.form__switch { + margin-bottom: 10px; +} + +.form__btn { + width: 100%; +} + +.transactions__row { + display: -ms-flexbox; + display: flex; + margin: 0 -10px 20px; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} + +.transactions__cell { + padding: 0 10px; + font-size: 13px; +} + +.transactions__cell:first-child { + font-family: 'ProximaNova-Bold', serif; + font-size: 12px; + text-transform: uppercase; + letter-spacing: 2px; + -ms-flex: 0 0 60%; + flex: 0 0 60%; +} + +.transactions__cell:nth-child(2), .transactions__cell:last-child { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + text-align: right; +} + +.transactions__cell:last-child { + color: #5BD700; +} + +.empty { + max-width: 300px; + margin: 0 auto; + text-align: center; +} + +.done { + padding: 60px 0; + text-align: center; +} + +.done__foot { + margin-top: 60px; +} + +.done__btn { + width: 100%; + max-width: 300px; +} + +.author__row { + display: -ms-flexbox; + display: flex; +} + +.author__ava { + height: 90px; + margin-right: 20px; + -ms-flex: 0 0 90px; + flex: 0 0 90px; +} + +.author__wrap { + -ms-flex: 0 0 calc(100% - 110px); + flex: 0 0 calc(100% - 110px); +} + +.author__hi, .author__name { + display: table; + font-family: 'ProximaNova-Bold', serif; + text-transform: uppercase; +} + +.author__hi { + margin-bottom: 30px; + font-size: 12px; + letter-spacing: 2px; +} + +.author__name { + font-size: 10px; + letter-spacing: 1.66px; +} + +.author__content { + margin-bottom: 30px; +} + +.upload { + position: relative; + font-size: 18px; + color: #4A90E2; + overflow: hidden; +} + +.upload__file { + position: absolute; + top: 0; + right: 0; + opacity: 0; + cursor: pointer; +} + +.info { + display: -ms-flexbox; + display: flex; + background: #F8F8F8; +} + +.info__section { + display: -ms-flexbox; + display: flex; + position: relative; + background-position: 50% 50%; + background-size: cover; + -ms-flex: 0 0 calc(50% + 169px); + flex: 0 0 calc(50% + 169px); + -ms-flex-pack: end; + justify-content: flex-end; + z-index: 4; +} + +.info__section:before { + content: ''; + position: absolute; + 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; +} + +.info__sidebar { + -ms-flex: 0 0 calc(50% - 169px); + flex: 0 0 calc(50% - 169px); +} + +.info__main { + display: -ms-flexbox; + display: flex; + max-width: 675px; + height: 550px; + padding: 30px 40px 50px; + -ms-flex-direction: column; + flex-direction: column; +} + +.info__head { + display: -ms-flexbox; + display: flex; + -ms-flex-align: start; + align-items: flex-start; +} + +.info__user { + display: -ms-flexbox; + display: flex; + margin-bottom: 45px; + -ms-flex-align: center; + align-items: center; +} + +.info__ava { + width: 40px; + height: 40px; + margin-right: 20px; + -ms-flex: 0 0 40px; + flex: 0 0 40px; +} + +.info__label { + font-family: 'ProximaNova-Bold', serif; + font-size: 10px; + color: #A7A7A7; + letter-spacing: 1px; +} + +.info__value { + font-size: 18px; + color: white; +} + +.info__upload { + margin-left: auto; + font-size: 16px; + color: rgba(255, 255, 255, 0.7); +} + +.info__foot { + display: -ms-flexbox; + display: flex; + margin-top: auto; +} + +.info__foot .info__field { + margin-right: 20px; + -ms-flex: 0 0 140px; + flex: 0 0 140px; +} + +.info__wrap { + max-width: 349px; + height: 550px; + padding: 30px 40px 30px 30px; +} + +.info__wrap { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; +} + +.info__wrap .info__field { + margin-bottom: 30px; +} + +.info__wrap .info__field:last-child { + margin: 0; +} + +.info__fieldset:first-child { + margin-bottom: 50px; +} + +.info__fieldset:last-child { + margin-top: auto; +} + +.add { + display: -ms-flexbox; + display: flex; +} + +.add__toggle { + font-size: 0; +} + +.add__circle, .add__title { + display: inline-block; + vertical-align: middle; +} + +.add__circle { + position: relative; + margin-right: 10px; + padding: 19px; + border: 1px solid #E6E6E6; + border-radius: 50%; +} + +.add__circle .icon { + font-size: 20px; + fill: #B5B5B5; +} + +.add__title { + margin-left: 10px; + font-size: 20px; + color: #B5B5B5; +} + +.add__list { + display: none; +} + +.add__btn { + width: 60px; + height: 60px; + border: 1px solid #888; + border-radius: 50%; + font-size: 0; +} + +.add__btn:not(:last-child) { + margin: 0 10px 10px 0; +} + +.add__btn .icon { + font-size: 22px; + fill: #191919; +} + +.add__btn .icon-live { + font-size: 10px; +} + +.add__btn .icon-image-text { + font-size: 15px; +} + +.add__btn .icon-text { + font-size: 17px; +} + +.add__btn .icon-images { + font-size: 32px; +} + +.add.open .add__circle .icon { + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} + +.add.open .add__title { + display: none; +} + +.add.open .add__list { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} + +.kit { + max-width: 620px; +} + +.kit__section { + margin-bottom: 60px; +} + +.kit__nav { + display: -ms-flexbox; + display: flex; + margin: 0 -10px 60px; +} + +.kit__btn { + margin: 0 10px; + -ms-flex: 0 0 calc(50% - 20px); + flex: 0 0 calc(50% - 20px); +} + +.kit__add { + margin-bottom: 40px; +} + +.kit__service { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} + +.kit__service .kit__field { + margin: 0; + -ms-flex: 1 0 auto; + flex: 1 0 auto; +} + +.kit__upload { + margin-left: 20px; +} + +.kit__row { + display: -ms-flexbox; + display: flex; +} + +.kit__row .kit__photo { + height: 110px; + margin-right: 20px; + -ms-flex: 0 0 140px; + flex: 0 0 140px; +} + +.kit__photo { + display: -ms-flexbox; + display: flex; + position: relative; + border: 1px solid #E6E6E6; + -ms-flex-pack: center; + justify-content: center; + -ms-flex-align: center; + align-items: center; + overflow: hidden; +} + +.kit__photo .icon { + font-size: 20px; + fill: #B5B5B5; +} + +.kit__file { + position: absolute; + top: 0; + right: 0; + font-size: 100px; + opacity: 0; + cursor: pointer; +} + +.kit__fieldset { + -ms-flex: 0 0 calc(100% - 160px); + flex: 0 0 calc(100% - 160px); +} + +.kit__gallery { + display: -ms-flexbox; + display: flex; + margin: 0 -10px; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} + +.kit__gallery .kit__photo, .kit__preview { + margin: 0 10px 20px; + -ms-flex: 0 0 calc(25% - 20px); + flex: 0 0 calc(25% - 20px); +} + +.kit__pic { + display: block; + width: 100%; +} + +.kit__theme { + margin-bottom: 30px; + padding-bottom: 5px; + font-size: 20px; + border-bottom: 1px solid #E6E6E6; +} + +.kit__foot { + text-align: center; +} + +.kit__submit { + width: 220px; +} + +.editor { + position: relative; +} + +.fontstyle { + position: absolute; + top: -40px; + left: 40px; + padding: 0 15px; + background: #191919; + border-radius: 35px; + font-size: 0; + white-space: nowrap; +} + +.fontstyle__regular, .fontstyle__bold, .fontstyle__italic { + width: 28px; + height: 35px; + font-size: 16px; + color: white; +} + +.fontstyle__bold { + font-family: 'ProximaNova-Bold', serif; +} + +.fontstyle__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.1); + z-index: 99 !important; +} + +.ui-datepicker-header { + display: -ms-flexbox; + display: flex; + margin-bottom: 5px; + -ms-flex-align: center; + align-items: center; +} + +.ui-datepicker-prev, .ui-datepicker-next { + padding: 10px; + font-size: 0; + cursor: pointer; +} + +.ui-datepicker-prev:before, .ui-datepicker-next:before { + content: ''; + display: block; + width: 10px; + height: 10px; + border: solid #E6E6E6; + border-width: 2px 2px 0 0; +} + +.ui-datepicker-prev { + -ms-flex-order: 1; + order: 1; +} + +.ui-datepicker-prev:before { + -ms-transform: rotate(-135deg); + transform: rotate(-135deg); +} + +.ui-datepicker-title { + text-align: center; + -ms-flex-order: 2; + order: 2; + -ms-flex: 1 0 auto; + flex: 1 0 auto; +} + +.ui-datepicker-next { + -ms-flex-order: 3; + order: 3; +} + +.ui-datepicker-next:before { + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} + +.ui-datepicker-calendar th, +.ui-datepicker-calendar td { + font-family: 'ProximaNova-Bold', serif; + font-size: 10px; + text-transform: uppercase; + text-align: center; + vertical-align: middle; +} + +.ui-datepicker-calendar th { + padding: 5px; +} + +.ui-datepicker-calendar a { + display: block; + padding: 7px; + color: #8C8C8C; + transition: color .2s; +} + +.ui-datepicker-calendar a:hover { + color: #191919; +} + +.ui-datepicker-calendar a.ui-state-active { + background: #F8F8F8; + color: #FF9393; +} + +@media only screen and (max-width: 1023px) { + + body { + font-size: 14px; + line-height: 1.57; + } + + .center { + padding: 0 15px; + } + + .btn { + line-height: 1.33; + } + + .logo { + width: 124px; + height: 40px; + } + + .header__container { + height: 65px; + } + + .header__section { + height: 65px; + font-size: 10px; + line-height: 65px; + } + + .header__enter { + height: 65px; + margin-left: 25px; + font-size: 10px; + line-height: 65px; + } + + .header__login { + margin-right: -15px; + } + + .main { + min-height: 350px; + padding: 137px 0 40px; + } + + .main__title { + max-width: 400px; + font-size: 24px; + line-height: 1.33; + } + + .main_sm { + min-height: 0; + } + + .title { + margin-bottom: 20px; + font-size: 24px; + line-height: 1.33; + } + + .subtitle_center { + text-align: center; + } + + .text { + max-width: 400px; + margin-bottom: 40px; + font-size: 14px; + line-height: 1.5; + } + + .text p { + display: inline; + } + + .text p:not(:last-child) { + margin: 0; + } + + .text__curve_one { + left: -85px; + bottom: -60px; + } + + .text__curve_two { + left: -85px; + } + + .text__curve_three { + left: -85px; + } + + .text__curve_four { + left: -60px; + width: 90px; + } + + .text_mb0 { + margin-bottom: 0; + } + + .section { + padding: 40px 0; + } + + .section_border:after { + max-width: calc(100% - 30px); + } + + .likes__counter { + font-size: 12px; + } + + .about { + padding: 0; + } + + .about__ava { + margin-right: 25px; + height: 90px; + -ms-flex: 0 0 90px; + flex: 0 0 90px; + } + + .about__video { + max-width: calc(100% - 55px); + } + + .about__more { + text-align: left; + } + + .online { + padding: 30px 0; + } + + .online__type { + margin-bottom: 30px; + font-size: 12px; + letter-spacing: 2px; + } + + .online__title { + margin-bottom: 6px; + font-size: 24px; + } + + .online__text { + margin-bottom: 65px; + } + + .benefits { + margin: 0; + } + + .benefits__item { + margin-bottom: 40px; + -ms-flex: 0 0 33.33%; + flex: 0 0 33.33%; + } + + .benefits__content { + font-size: 12px; + } + + .reviews { + padding: 0; + } + + .reviews__item:not(:last-child) { + margin-bottom: 40px; + } + + .reviews__ava { + height: 45px; + -ms-flex: 0 0 45px; + flex: 0 0 45px; + } + + .gallery__grid:first-child { + -ms-flex: 0 0 60%; + flex: 0 0 60%; + } + + .gallery__grid:last-child { + -ms-flex: 0 0 40%; + flex: 0 0 40%; + } + + .gallery__grid:last-child .gallery__item { + width: calc(50% - 20px); + } + + .gallery__grid:last-child .gallery__item_lg { + width: calc(100% - 20px); + } + + .gallery__grid:last-child .gallery__item:nth-child(3), + .gallery__grid:last-child .gallery__item:nth-child(5), + .gallery__grid:last-child .gallery__item:nth-child(6) { + display: none; + } + + .app { + margin-top: 42px; + } + + .app__col:first-child { + padding: 30px 0 35px; + -ms-flex: 0 0 47%; + flex: 0 0 47%; + } + + .app__col:last-child { + -ms-flex: 0 0 53%; + flex: 0 0 53%; + } + + .app__theme { + margin-bottom: 5px; + } + + .app__title { + margin-bottom: 30px; + font-family: 'ProximaNova-Bold', serif; + font-size: 24px; + line-height: 1.33; + } + + .app__content { + display: none; + } + + .app__link { + margin: 0 5px; + -ms-flex: 0 0 80px; + flex: 0 0 80px; + } + + .game { + padding: 30px 0 35px; + } + + .game__wrap { + max-width: 220px; + } + + .game__title { + margin-bottom: 30px; + font-family: 'ProximaNova-SemiBold', serif; + font-size: 18px; + line-height: 1.33; + } + + .game__preview { + left: calc(50% - 110px); + } + + .teachers { + margin-bottom: 0; + } + + .teachers__ava { + height: 100px; + margin-right: 20px; + -ms-flex: 0 0 100px; + flex: 0 0 100px; + } + + .teachers__title { + font-size: 12px; + letter-spacing: 2px; + } + + .schedule { + margin-bottom: 0; + } + + .courses__item { + margin-bottom: 40px; + } + + .courses__preview { + margin-bottom: 10px; + } + + .courses__label { + width: 20px; + height: 30px; + right: 10px; + } + + .courses__left { + font-size: 12px; + } + + .courses__time { + font-size: 12px; + letter-spacing: 1px; + } + + .courses__title { + line-height: 1.33; + } + + .courses_two .courses__item { + -ms-flex: 0 0 calc(33.33% - 20px); + flex: 0 0 calc(33.33% - 20px); + } + + .more { + margin-top: 30px; + } + + .switch__cell:nth-child(2) { + padding: 0; + text-align: right; + -ms-flex: 0 0 calc(100% - 110px); + flex: 0 0 calc(100% - 110px); + } + + .switch__cell:nth-child(3) { + padding: 0; + -ms-flex: 0 0 calc(100% - 60px); + flex: 0 0 calc(100% - 60px); + } + + .switch_lesson .switch__content { + padding: 10px 0 10px 40px; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + line-height: 1.33; + } + + .switch_lesson .switch__content:before, .switch_lesson .switch__content:after { + -ms-transform: translateY(9px); + transform: translateY(9px); + } + + .footer { + padding: 30px 0 35px; + } + + .footer__row_first .footer__col:nth-child(2) { + -ms-flex-order: 1; + order: 1; + } + + .footer__row_first .footer__col:nth-child(3) { + -ms-flex-order: 2; + order: 2; + } + + .footer__row_first .footer__col:nth-child(4) { + -ms-flex-order: 3; + order: 3; + } + + .footer__row_first .footer__col:nth-child(1) { + -ms-flex: 0 0 59%; + flex: 0 0 59%; + -ms-flex-order: 4; + order: 4; + } + + .footer__row_first .footer__col:nth-child(5) { + -ms-flex: 0 0 41%; + flex: 0 0 41%; + -ms-flex-order: 5; + order: 5; + } + + .footer__row_first .footer__col:nth-child(1), .footer__row_first .footer__col:nth-child(5) { + margin-top: 40px; + } + + .footer__row_second { + display: block; + width: 60%; + margin-top: -50px; + } + + .footer__col { + -ms-flex: 0 0 33.33%; + flex: 0 0 33.33%; + } + + .footer__logo { + width: 188px; + height: 58px; + margin-top: 0; + } + + .footer__content { + max-width: 250px; + font-size: 14px; + line-height: 1.33; + } + + .footer__title { + padding: 0 0 20px; + letter-spacing: 2px; + } + + .footer__link, .footer__contact { + padding: 5px 0; + } + + .footer__copyright { + margin: 20px 0 0; + } + + .footer__links { + display: none; + } + + .head { + margin-bottom: 40px; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + } + + .head__right { + margin-left: auto; + } + + .head__title { + margin: 0 0 15px; + padding: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + } + + .layout { + display: block; + } + + .layout__container { + margin-bottom: 40px; + } + + .similar { + display: -ms-flexbox; + display: flex; + margin: 0 -10px -30px; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + } + + .similar__item { + margin: 0 10px 30px; + -ms-flex: 0 0 calc(50% - 20px); + flex: 0 0 calc(50% - 20px); + } + + .go { + margin-bottom: 30px; + } + + .go__arrow { + margin-right: 10px; + } + + .go__arrow .icon { + font-size: 12px; + } + + .go__title { + font-size: 14px; + } + + .go__title + .go__arrow { + margin-left: 10px; + } + + .meta__item:not(:last-child) { + margin-right: 30px; + } + + .course__head { + margin-bottom: 10px; + } + + .course__title { + margin-bottom: 10px; + } + + .course__content { + margin-bottom: 25px; + } + + .course__about { + margin-bottom: 25px; + } + + .course__user { + margin-bottom: 30px; + } + + .course_promo { + padding: 60px 0; + } + + .buy { + padding: 10px 15px 25px; + } + + .buy__col { + -ms-flex: 0 0 260px; + flex: 0 0 260px; + } + + .buy__col:nth-child(2n-1) { + -ms-flex: 0 0 calc(100% - 260px); + flex: 0 0 calc(100% - 260px); + } + + .buy__head_main { + padding-top: 21px; + } + + .buy__label { + font-size: 14px; + } + + .buy__title { + font-size: 24px; + } + + .order__wrap { + padding: 15px 20px 20px; + } + + .order__preview { + margin: 0 -20px 20px; + } + + .order__foot { + margin: 30px -20px 0; + padding: 20px 20px 0; + } + + .form__ava { + position: relative; + left: 0; + margin-bottom: 40px; + } + + .info__main { + width: 100%; + max-width: 100%; + padding: 30px 15px 50px; + } + + .info__wrap { + max-width: 100%; + height: auto; + padding: 30px 15px 30px; + } +} + +@media only screen and (max-width: 599px) { + + .btn_md { + padding: 13px 24px 12px; + } + + .btn_lg { + padding: 13px 20px; + } + + .btn_lg.btn_stroke { + padding: 12px 19px; + } + + .search { + width: 100%; + } + + .search__input { + width: 100%; + } + + .search.open .search__input { + width: 100%; + } + + .header__container { + height: 70px; + margin: 0 -15px; + -ms-flex-pack: justify; + justify-content: space-between; + } + + .header__wrap { + display: none; + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: white; + -ms-flex-direction: column; + flex-direction: column; + z-index: 20; + } + + .header__wrap.visible { + display: block; + } + + .header__actions { + position: absolute; + top: 100%; + left: 0; + right: 0; + padding: 10px 15px; + background: white; + } + + .header__top { + display: -ms-flexbox; + display: flex; + height: 70px; + border-bottom: 1px solid #E6E6E6; + -ms-flex-align: center; + align-items: center; + } + + .header__search { + margin-left: 10px; + -ms-flex: 0 0 calc(100% - 90px); + flex: 0 0 calc(100% - 90px); + } + + .header__nav { + display: block; + height: calc(100vh - 71px); + margin: 0; + padding: 15px 0; + overflow: auto; + } + + .header__group:hover .header__section { + color: #FF9393; + } + + .header__section { + position: relative; + height: auto; + margin: 0; + padding: 15px 40px 15px 20px; + border: none; + font-size: 14px; + color: #FF9393; + letter-spacing: 2.5px; + line-height: 1.33; + } + + .header__section_sub:before, .header__section_sub:after { + content: ''; + position: absolute; + top: 50%; + background: #A7A7A7; + -ms-transform: translateY(-50%); + transform: translateY(-50%); + } + + .header__section_sub:before { + right: 20px; + width: 12px; + height: 2px; + } + + .header__section_sub:after { + right: 25px; + width: 2px; + height: 12px; + } + + .header__section.active { + color: #FF9393; + } + + .header__section.open:after { + opacity: 0; + } + + .header__list { + display: none; + position: static; + width: 100%; + margin: 0; + box-shadow: none; + opacity: 1; + visibility: visible; + } + + .header__drop { + padding: 0; + } + + .header__drop .header__link { + padding: 8px 20px 7px; + } + + .header__drop .header__link_border { + padding: 12px 20px 10px; + } + + .header__link { + padding: 11px 20px; + font-size: 12px; + color: #191919; + } + + .header__link_green { + color: #5BD700; + } + + .header__menu, .header__enter, .header__close { + display: block; + width: 60px; + height: 60px; + font-size: 0; + } + + .header__enter { + margin: 0; + font-size: 0; + line-height: 1; + } + + .header__enter .icon { + display: inline-block; + font-size: 20px; + fill: #191919; + } + + .header__login { + margin: 0; + padding: 15px 20px; + } + + .main { + min-height: 400px; + } + + .main__title { + margin-bottom: 50px; + } + + .main_sm { + min-height: 0; + } + + .subtitle { + margin-bottom: 15px; + font-size: 12px; + letter-spacing: 2px; + } + + .text { + margin-bottom: 30px; + } + + .text__curve_one { + width: 200px; + left: 0; + top: -10px; + bottom: auto; + } + + .text__curve_two { + left: 0; + bottom: -15px; + width: 150px; + } + + .text__curve_three { + left: 0; + bottom: -10px; + } + + .text__curve_four { + left: 30px; + bottom: -20px; + } + + .text_mb0 { + margin-bottom: 0; + } + + .section { + padding: 30px 0; + } + + .section_tabs { + padding-top: 10px; + } + + .video .icon-play { + font-size: 22px; + } + + .about__ava { + margin-right: 15px; + height: 60px; + -ms-flex: 0 0 60px; + flex: 0 0 60px; + } + + .about__video { + max-width: 100%; + } + + .online { + padding: 20px 0; + } + + .online__type { + margin-bottom: 40px; + } + + .online__text { + max-width: 80%; + margin-bottom: 40px; + } + + .benefits { + display: block; + } + + .benefits__item { + padding: 0; + } + + .benefits__preview { + height: auto; + margin-bottom: 15px; + } + + .benefits__title { + min-height: 0; + } + + .benefits__content { + font-size: 14px; + } + + .reviews__ava { + margin-right: 10px; + } + + .reviews__wrap { + padding: 15px 20px 20px; + } + + .gallery { + display: block; + margin: 0 -5px -10px; + } + + .gallery__grid:last-child { + display: none; + } + + .gallery__item { + width: calc(33.33% - 10px); + margin: 0 5px 10px; + } + + .gallery__item_lg { + width: calc(66.66% - 10px); + } + + .app { + margin-top: 35px; + } + + .app__col:first-child { + padding: 20px 0; + text-align: left; + } + + .app__theme { + margin-bottom: 15px; + } + + .app__title { + margin-bottom: 15px; + font-size: 16px; + } + + .app__link { + margin: 0 5px 0 0; + } + + .app__preview { + margin: 0 -15px; + } + + .app__pic { + max-height: 185px; + } + + .game { + padding: 20px 0; + } + + .game__wrap { + max-width: 180px; + } + + .game__theme { + margin-bottom: 15px; + } + + .game__title { + margin-bottom: 15px; + font-size: 14px; + } + + .game__preview { + left: 50%; + } + + .teachers__ava { + height: 95px; + margin-right: 25px; + -ms-flex: 0 0 95px; + flex: 0 0 95px; + } + + .schedule__item { + display: block; + margin-bottom: 30px; + } + + .schedule__day { + margin-bottom: 10px; + padding: 0; + } + + .courses__list { + display: block; + margin: 0; + } + + .courses__item { + margin: 0 0 30px; + } + + .courses_scroll { + margin: 0 -15px; + overflow: auto; + } + + .courses_scroll .courses__list { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + + .courses_scroll .courses__item { + margin-left: 15px; + -ms-flex: 0 0 220px; + flex: 0 0 220px; + } + + .courses_scroll .courses__item:last-child { + padding-right: 15px; + -ms-flex: 0 0 235px; + flex: 0 0 235px; + } + + .load { + margin-top: 40px; + } + + .load__btn { + padding: 17px 20px 16px; + } + + .partners { + margin: 0 -5px -10px; + } + + .partners__item { + margin: 0 5px 10px; + -ms-flex: 0 0 calc(33.33% - 10px); + flex: 0 0 calc(33.33% - 10px); + } + + .footer__row_first .footer__col:nth-child(4) { + margin-top: 30px; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + } + + .footer__row_first .footer__col:nth-child(1) { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + -ms-flex-order: 5; + order: 5; + } + + .footer__row_first .footer__col:nth-child(5) { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + -ms-flex-order: 4; + order: 4; + } + + .footer__row_second { + width: 100%; + margin-top: 30px; + } + + .footer__col { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + } + + .footer__contact { + margin: 0; + } + + .select__option { + padding: 11px 20px; + font-size: 12px; + color: #191919; + } + + .head__right { + margin: 0; + } + + .similar__item { + -ms-flex: 0 0 calc(100% - 20px); + flex: 0 0 calc(100% - 20px); + } + + .go__btn { + width: auto; + } + + .course__info { + display: block; + } + + .course__buy { + width: auto; + margin: 20px 0 0; + } + + .course__metas { + display: block; + margin-bottom: 25px; + } + + .course__metas .course__meta { + margin-bottom: 20px; + } + + .course__action .icon { + right: 20px; + } + + .course_promo { + padding: 40px 0 45px; + } + + .lessons__list { + margin-bottom: 40px; + } + + .lessons__item { + margin-bottom: 30px; + } + + .lessons__row { + display: block; + } + + .lessons__preview { + display: none; + } + + .materials__preview { + margin-right: 20px; + -ms-flex: 0 0 100px; + flex: 0 0 100px; + } + + .materials__wrap { + -ms-flex: 0 0 calc(100% - 120px); + flex: 0 0 calc(100% - 120px); + } + + .examples { + margin: 0 -5px -10px; + } + + .examples__item { + margin: 0 5px 10px; + -ms-flex: 0 0 calc(33.33% - 10px); + flex: 0 0 calc(33.33% - 10px); + } + + .questions__item_reply { + padding: 0; + } + + .questions__item_reply .questions__details { + padding: 10px; + } + + .questions__ava { + height: 40px; + margin-right: 10px; + -ms-flex: 0 0 40px; + flex: 0 0 40px; + } + + .questions__wrap { + -ms-flex: 0 0 calc(100% - 50px); + flex: 0 0 calc(100% - 50px); + } + + .questions__textarea { + height: 64px; + } + + .questions__head { + margin-bottom: 5px; + } + + .share__title { + margin-bottom: 30px; + } + + .share_right .share__list { + -ms-flex-pack: center; + justify-content: center; + } + + .buy__row { + -ms-flex-direction: column; + flex-direction: column; + } + + .buy__col { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + } + + .buy__col:nth-child(2n-1) { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + } + + .buy__btn { + width: 100%; + } + + .lock { + padding: 30px 020px; + } + + .lock__label { + margin-bottom: 40px; + font-size: 10px; + } + + .lock__content { + margin-bottom: 40px; + } + + .profile { + padding: 0; + text-align: center; + } + + .profile__head { + display: none; + } + + .profile__row { + display: block; + margin-bottom: 30px; + } + + .profile__ava { + width: 140px; + height: 140px; + margin: 0 auto 20px; + } + + .profile__name { + margin-bottom: 10px; + font-family: 'ProximaNova-Bold', serif; + font-size: 24px; + letter-spacing: 0; + text-transform: none; + } + + .profile__foot { + display: block; + } + + .tabs__nav { + margin: 0 -15px 30px; + } + + .tabs__btn { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + } + + .tabs__btn:not(:last-child) { + margin: 0; + } + + .confirm__form { + display: block; + } + + .confirm__field { + margin-bottom: 20px; + } + + .form__title { + font-family: 'ProximaNova-Bold', serif; + font-size: 24px; + line-height: 1.33; + } + + .form__content { + margin-bottom: 30px; + } + + .form__fieldset { + display: block; + } + + .form__field { + margin-bottom: 20px; + } + + .transactions__cell:first-child { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + } + + .transactions__cell:nth-child(2) { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + } + + .transactions__cell:last-child { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + } + + .done { + padding: 0; + } + + .done__foot { + margin-top: 40px; + } + + .author__ava { + height: 60px; + margin-right: 15px; + -ms-flex: 0 0 60px; + flex: 0 0 60px; + } + + .author__wrap { + -ms-flex: 0 0 calc(100% - 75px); + flex: 0 0 calc(100% - 75px); + } + + .author__hi { + margin-bottom: 10px; + } + + .author__content { + margin-bottom: 10px; + } + + .info { + display: block; + margin-top: 60px; + } + + .info__foot { + display: block; + } + + .kit__row .kit__photo { + -ms-flex: 0 0 110px; + flex: 0 0 110px; + } + + .kit__fieldset { + -ms-flex: 0 0 calc(100% - 130px); + flex: 0 0 calc(100% - 130px); + } + + .mobile-hide { + display: none; + } +} + +/*# sourceMappingURL=app.css.map */ diff --git a/web/build/css/app.css.map b/web/build/css/app.css.map new file mode 100755 index 00000000..51dd79ec --- /dev/null +++ b/web/build/css/app.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["helpers/_reset.sass","generated/_sprite-svg.scss","lib/owl.carousel.css","app.css","helpers/_mixins.sass","_common.sass"],"names":[],"mappings":"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","file":"app.css","sourcesContent":["html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5,\nh6, p, blockquote, pre,a, abbr, acronym, address, big,\ncite, code,del, dfn, em, img, ins, kbd, q, s, samp,small,\nstrike, strong, sub, sup, tt, var,b, u, i, center,dl, dt,\ndd, ol, ul, li,fieldset, form, label, legend,table, caption,\ntbody, tfoot, thead, tr, th, td,article, aside, canvas, details,\nembed, figure, figcaption, footer, header, hgroup, menu, nav,\noutput, ruby, section, summary,time, mark, audio, video {\n margin: 0;\n padding: 0;\n border: 0;\n vertical-align: baseline; }\nhtml {\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%; }\nimg,fieldset, a img {\n border: none; }\ninput[type=\"text\"],\ninput[type=\"email\"],\ninput[type=\"tel\"],\ntextarea {\n -webkit-appearance: none; }\ninput[type=\"submit\"],\nbutton {\n cursor: pointer;\n &::-moz-focus-inner {\n padding: 0;\n border: 0; } }\ntextarea {\n overflow: auto; }\ninput, button {\n margin: 0;\n padding: 0;\n border: 0; }\ndiv, input, textarea, select,button,\nh1,h2,h3,h4,h5,h6,a,span,a:focus {\n outline: none; }\nul,ol {\n list-style-type: none; }\ntable {\n border-spacing: 0;\n border-collapse: collapse;\n width: 100%; }\nhtml {\n box-sizing: border-box; }\n*, *:before, *:after {\n box-sizing: inherit; }\n",".icon-add-plus {\n width: 1em;\n height: 1em;\n fill: #B5B5B5;\n}\n.icon-arrow-down {\n width: 1.71em;\n height: 1em;\n fill: #333;\n}\n.icon-arrow-left {\n width: 1.33em;\n height: 1em;\n fill: #333;\n}\n.icon-arrow-right {\n width: 1.28em;\n height: 1em;\n fill: #333;\n}\n.icon-close {\n width: 1em;\n height: 1em;\n fill: #191919;\n}\n.icon-date {\n width: 0.95em;\n height: 1em;\n fill: #979797;\n}\n.icon-delete {\n width: 1em;\n height: 1em;\n fill: #C8C8C8;\n}\n.icon-edit {\n width: 1em;\n height: 1em;\n fill: #C8C8C8;\n}\n.icon-eye {\n width: 1.69em;\n height: 1em;\n fill: #333;\n}\n.icon-facebook {\n width: 0.5em;\n height: 1em;\n fill: #FFF;\n}\n.icon-fb {\n width: 0.44em;\n height: 1em;\n fill: #1C2635;\n}\n.icon-image-text {\n width: 2.07em;\n height: 1em;\n fill: #333;\n}\n.icon-image {\n width: 1em;\n height: 1em;\n fill: #333;\n}\n.icon-images {\n width: 1em;\n height: 1em;\n fill: #333;\n}\n.icon-instagram {\n width: 1em;\n height: 1em;\n fill: #1C2635;\n}\n.icon-like-bold {\n width: 1.07em;\n height: 1em;\n fill: #333;\n}\n.icon-like-fill-bold {\n width: 1.07em;\n height: 1em;\n fill: #333;\n}\n.icon-like-fill {\n width: 1.17em;\n height: 1em;\n fill: #B5B5B5;\n}\n.icon-like {\n width: 1.17em;\n height: 1em;\n fill: #B5B5B5;\n}\n.icon-live {\n width: 2.6em;\n height: 1em;\n fill: #333;\n}\n.icon-location {\n width: 0.76em;\n height: 1em;\n fill: initial;\n}\n.icon-lock {\n width: 0.74em;\n height: 1em;\n fill: initial;\n}\n.icon-menu {\n width: 2em;\n height: 1em;\n fill: #202124;\n}\n.icon-money {\n width: 1.53em;\n height: 1em;\n fill: #979797;\n}\n.icon-photo {\n width: 1.33em;\n height: 1em;\n fill: #FFF;\n}\n.icon-play {\n width: 0.8em;\n height: 1em;\n fill: #FFF;\n}\n.icon-plus {\n width: 1em;\n height: 1em;\n fill: #BEBEBE;\n}\n.icon-search {\n width: 1em;\n height: 1em;\n fill: initial;\n}\n.icon-searching {\n width: 0.97em;\n height: 1em;\n fill: initial;\n}\n.icon-share-facebook {\n width: 1em;\n height: 1em;\n fill: #35578C;\n}\n.icon-share-google {\n width: 1em;\n height: 1em;\n fill: #CC4F42;\n}\n.icon-share-instagram {\n width: 1em;\n height: 1em;\n fill: #EA418C;\n}\n.icon-share-pinterest {\n width: 1em;\n height: 1em;\n fill: #B8242B;\n}\n.icon-share-twitter {\n width: 1em;\n height: 1em;\n fill: #38A0CD;\n}\n.icon-showcase {\n width: 1em;\n height: 1em;\n fill: #C8C8C8;\n}\n.icon-text {\n width: 0.82em;\n height: 1em;\n fill: #333;\n}\n.icon-thumb {\n width: 0.96em;\n height: 1em;\n fill: initial;\n}\n.icon-time {\n width: 1em;\n height: 1em;\n fill: #979797;\n}\n.icon-twitter {\n width: 1.18em;\n height: 1em;\n fill: #1C2635;\n}\n.icon-user {\n width: 1em;\n height: 1em;\n fill: #191919;\n}\n.icon-video-stroke {\n width: 0.82em;\n height: 1em;\n fill: #333;\n}\n.icon-video {\n width: 1.43em;\n height: 1em;\n fill: #C8C8C8;\n}\n.icon-wallet {\n width: 1.15em;\n height: 1em;\n fill: initial;\n}\n.icon-youtube {\n width: 1.2em;\n height: 1em;\n fill: #1C2635;\n}\n","/**\n * Owl Carousel v2.2.1\n * Copyright 2013-2017 David Deutsch\n * Licensed under ()\n */\n/*\n * Owl Carousel - Core\n */\n.owl-carousel {\n display: none;\n width: 100%;\n -webkit-tap-highlight-color: transparent;\n /* position relative and z-index fix webkit rendering fonts issue */\n position: relative;\n z-index: 1; }\n .owl-carousel .owl-stage {\n position: relative;\n -ms-touch-action: pan-Y;\n -moz-backface-visibility: hidden;\n /* fix firefox animation glitch */ }\n .owl-carousel .owl-stage:after {\n content: \".\";\n display: block;\n clear: both;\n visibility: hidden;\n line-height: 0;\n height: 0; }\n .owl-carousel .owl-stage-outer {\n position: relative;\n overflow: hidden;\n /* fix for flashing background */\n -webkit-transform: translate3d(0px, 0px, 0px); }\n .owl-carousel .owl-wrapper,\n .owl-carousel .owl-item {\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n -ms-backface-visibility: hidden;\n -webkit-transform: translate3d(0, 0, 0);\n -moz-transform: translate3d(0, 0, 0);\n -ms-transform: translate3d(0, 0, 0); }\n .owl-carousel .owl-item {\n position: relative;\n min-height: 1px;\n float: left;\n -webkit-backface-visibility: hidden;\n -webkit-tap-highlight-color: transparent;\n -webkit-touch-callout: none; }\n .owl-carousel .owl-item img {\n display: block;\n width: 100%; }\n .owl-carousel .owl-nav.disabled,\n .owl-carousel .owl-dots.disabled {\n display: none; }\n .owl-carousel .owl-nav .owl-prev,\n .owl-carousel .owl-nav .owl-next,\n .owl-carousel .owl-dot {\n cursor: pointer;\n cursor: hand;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none; }\n .owl-carousel.owl-loaded {\n display: block; }\n .owl-carousel.owl-loading {\n opacity: 0;\n display: block; }\n .owl-carousel.owl-hidden {\n opacity: 0; }\n .owl-carousel.owl-refresh .owl-item {\n visibility: hidden; }\n .owl-carousel.owl-drag .owl-item {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none; }\n .owl-carousel.owl-grab {\n cursor: move;\n cursor: grab; }\n .owl-carousel.owl-rtl {\n direction: rtl; }\n .owl-carousel.owl-rtl .owl-item {\n float: right; }\n\n/* No Js */\n.no-js .owl-carousel {\n display: block; }\n\n/*\n * Owl Carousel - Animate Plugin\n */\n.owl-carousel .animated {\n animation-duration: 1000ms;\n animation-fill-mode: both; }\n\n.owl-carousel .owl-animated-in {\n z-index: 0; }\n\n.owl-carousel .owl-animated-out {\n z-index: 1; }\n\n.owl-carousel .fadeOut {\n animation-name: fadeOut; }\n\n@keyframes fadeOut {\n 0% {\n opacity: 1; }\n 100% {\n opacity: 0; } }\n\n/*\n * \tOwl Carousel - Auto Height Plugin\n */\n.owl-height {\n transition: height 500ms ease-in-out; }\n\n/*\n * \tOwl Carousel - Lazy Load Plugin\n */\n.owl-carousel .owl-item .owl-lazy {\n opacity: 0;\n transition: opacity 400ms ease; }\n\n.owl-carousel .owl-item img.owl-lazy {\n transform-style: preserve-3d; }\n\n/*\n * \tOwl Carousel - Video Plugin\n */\n.owl-carousel .owl-video-wrapper {\n position: relative;\n height: 100%;\n background: #000; }\n\n.owl-carousel .owl-video-play-icon {\n position: absolute;\n height: 80px;\n width: 80px;\n left: 50%;\n top: 50%;\n margin-left: -40px;\n margin-top: -40px;\n background: url(\"owl.video.play.png\") no-repeat;\n cursor: pointer;\n z-index: 1;\n -webkit-backface-visibility: hidden;\n transition: transform 100ms ease; }\n\n.owl-carousel .owl-video-play-icon:hover {\n -ms-transform: scale(1.3, 1.3);\n transform: scale(1.3, 1.3); }\n\n.owl-carousel .owl-video-playing .owl-video-tn,\n.owl-carousel .owl-video-playing .owl-video-play-icon {\n display: none; }\n\n.owl-carousel .owl-video-tn {\n opacity: 0;\n height: 100%;\n background-position: center center;\n background-repeat: no-repeat;\n background-size: contain;\n transition: opacity 400ms ease; }\n\n.owl-carousel .owl-video-frame {\n position: relative;\n z-index: 1;\n height: 100%;\n width: 100%; }\n","html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5,\nh6, p, blockquote, pre, a, abbr, acronym, address, big,\ncite, code, del, dfn, em, img, ins, kbd, q, s, samp, small,\nstrike, strong, sub, sup, tt, var, b, u, i, center, dl, dt,\ndd, ol, ul, li, fieldset, form, label, legend, table, caption,\ntbody, tfoot, thead, tr, th, td, article, aside, canvas, details,\nembed, figure, figcaption, footer, header, hgroup, menu, nav,\noutput, ruby, section, summary, time, mark, audio, video {\n margin: 0;\n padding: 0;\n border: 0;\n vertical-align: baseline;\n}\n\nhtml {\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\n\nimg, fieldset, a img {\n border: none;\n}\n\ninput[type=\"text\"],\ninput[type=\"email\"],\ninput[type=\"tel\"],\ntextarea {\n -webkit-appearance: none;\n}\n\ninput[type=\"submit\"],\nbutton {\n cursor: pointer;\n}\n\ninput[type=\"submit\"]::-moz-focus-inner,\nbutton::-moz-focus-inner {\n padding: 0;\n border: 0;\n}\n\ntextarea {\n overflow: auto;\n}\n\ninput, button {\n margin: 0;\n padding: 0;\n border: 0;\n}\n\ndiv, input, textarea, select, button,\nh1, h2, h3, h4, h5, h6, a, span, a:focus {\n outline: none;\n}\n\nul, ol {\n list-style-type: none;\n}\n\ntable {\n border-spacing: 0;\n border-collapse: collapse;\n width: 100%;\n}\n\nhtml {\n box-sizing: border-box;\n}\n\n*, *:before, *:after {\n box-sizing: inherit;\n}\n\n.icon-add-plus {\n width: 1em;\n height: 1em;\n fill: #B5B5B5;\n}\n\n.icon-arrow-down {\n width: 1.71em;\n height: 1em;\n fill: #333;\n}\n\n.icon-arrow-left {\n width: 1.33em;\n height: 1em;\n fill: #333;\n}\n\n.icon-arrow-right {\n width: 1.28em;\n height: 1em;\n fill: #333;\n}\n\n.icon-close {\n width: 1em;\n height: 1em;\n fill: #191919;\n}\n\n.icon-date {\n width: 0.95em;\n height: 1em;\n fill: #979797;\n}\n\n.icon-delete {\n width: 1em;\n height: 1em;\n fill: #C8C8C8;\n}\n\n.icon-edit {\n width: 1em;\n height: 1em;\n fill: #C8C8C8;\n}\n\n.icon-eye {\n width: 1.69em;\n height: 1em;\n fill: #333;\n}\n\n.icon-facebook {\n width: 0.5em;\n height: 1em;\n fill: #FFF;\n}\n\n.icon-fb {\n width: 0.44em;\n height: 1em;\n fill: #1C2635;\n}\n\n.icon-image-text {\n width: 2.07em;\n height: 1em;\n fill: #333;\n}\n\n.icon-image {\n width: 1em;\n height: 1em;\n fill: #333;\n}\n\n.icon-images {\n width: 1em;\n height: 1em;\n fill: #333;\n}\n\n.icon-instagram {\n width: 1em;\n height: 1em;\n fill: #1C2635;\n}\n\n.icon-like-bold {\n width: 1.07em;\n height: 1em;\n fill: #333;\n}\n\n.icon-like-fill-bold {\n width: 1.07em;\n height: 1em;\n fill: #333;\n}\n\n.icon-like-fill {\n width: 1.17em;\n height: 1em;\n fill: #B5B5B5;\n}\n\n.icon-like {\n width: 1.17em;\n height: 1em;\n fill: #B5B5B5;\n}\n\n.icon-live {\n width: 2.6em;\n height: 1em;\n fill: #333;\n}\n\n.icon-location {\n width: 0.76em;\n height: 1em;\n fill: initial;\n}\n\n.icon-lock {\n width: 0.74em;\n height: 1em;\n fill: initial;\n}\n\n.icon-menu {\n width: 2em;\n height: 1em;\n fill: #202124;\n}\n\n.icon-money {\n width: 1.53em;\n height: 1em;\n fill: #979797;\n}\n\n.icon-photo {\n width: 1.33em;\n height: 1em;\n fill: #FFF;\n}\n\n.icon-play {\n width: 0.8em;\n height: 1em;\n fill: #FFF;\n}\n\n.icon-plus {\n width: 1em;\n height: 1em;\n fill: #BEBEBE;\n}\n\n.icon-search {\n width: 1em;\n height: 1em;\n fill: initial;\n}\n\n.icon-searching {\n width: 0.97em;\n height: 1em;\n fill: initial;\n}\n\n.icon-share-facebook {\n width: 1em;\n height: 1em;\n fill: #35578C;\n}\n\n.icon-share-google {\n width: 1em;\n height: 1em;\n fill: #CC4F42;\n}\n\n.icon-share-instagram {\n width: 1em;\n height: 1em;\n fill: #EA418C;\n}\n\n.icon-share-pinterest {\n width: 1em;\n height: 1em;\n fill: #B8242B;\n}\n\n.icon-share-twitter {\n width: 1em;\n height: 1em;\n fill: #38A0CD;\n}\n\n.icon-showcase {\n width: 1em;\n height: 1em;\n fill: #C8C8C8;\n}\n\n.icon-text {\n width: 0.82em;\n height: 1em;\n fill: #333;\n}\n\n.icon-thumb {\n width: 0.96em;\n height: 1em;\n fill: initial;\n}\n\n.icon-time {\n width: 1em;\n height: 1em;\n fill: #979797;\n}\n\n.icon-twitter {\n width: 1.18em;\n height: 1em;\n fill: #1C2635;\n}\n\n.icon-user {\n width: 1em;\n height: 1em;\n fill: #191919;\n}\n\n.icon-video-stroke {\n width: 0.82em;\n height: 1em;\n fill: #333;\n}\n\n.icon-video {\n width: 1.43em;\n height: 1em;\n fill: #C8C8C8;\n}\n\n.icon-wallet {\n width: 1.15em;\n height: 1em;\n fill: initial;\n}\n\n.icon-youtube {\n width: 1.2em;\n height: 1em;\n fill: #1C2635;\n}\n\n/**\n * Owl Carousel v2.2.1\n * Copyright 2013-2017 David Deutsch\n * Licensed under ()\n */\n/*\n * Owl Carousel - Core\n */\n.owl-carousel {\n display: none;\n width: 100%;\n -webkit-tap-highlight-color: transparent;\n /* position relative and z-index fix webkit rendering fonts issue */\n position: relative;\n z-index: 1;\n}\n\n.owl-carousel .owl-stage {\n position: relative;\n -ms-touch-action: pan-Y;\n -moz-backface-visibility: hidden;\n /* fix firefox animation glitch */\n}\n\n.owl-carousel .owl-stage:after {\n content: \".\";\n display: block;\n clear: both;\n visibility: hidden;\n line-height: 0;\n height: 0;\n}\n\n.owl-carousel .owl-stage-outer {\n position: relative;\n overflow: hidden;\n /* fix for flashing background */\n -webkit-transform: translate3d(0px, 0px, 0px);\n}\n\n.owl-carousel .owl-wrapper,\n.owl-carousel .owl-item {\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n -ms-backface-visibility: hidden;\n -webkit-transform: translate3d(0, 0, 0);\n -moz-transform: translate3d(0, 0, 0);\n -ms-transform: translate3d(0, 0, 0);\n}\n\n.owl-carousel .owl-item {\n position: relative;\n min-height: 1px;\n float: left;\n -webkit-backface-visibility: hidden;\n -webkit-tap-highlight-color: transparent;\n -webkit-touch-callout: none;\n}\n\n.owl-carousel .owl-item img {\n display: block;\n width: 100%;\n}\n\n.owl-carousel .owl-nav.disabled,\n.owl-carousel .owl-dots.disabled {\n display: none;\n}\n\n.owl-carousel .owl-nav .owl-prev,\n.owl-carousel .owl-nav .owl-next,\n.owl-carousel .owl-dot {\n cursor: pointer;\n cursor: hand;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.owl-carousel.owl-loaded {\n display: block;\n}\n\n.owl-carousel.owl-loading {\n opacity: 0;\n display: block;\n}\n\n.owl-carousel.owl-hidden {\n opacity: 0;\n}\n\n.owl-carousel.owl-refresh .owl-item {\n visibility: hidden;\n}\n\n.owl-carousel.owl-drag .owl-item {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.owl-carousel.owl-grab {\n cursor: move;\n cursor: grab;\n}\n\n.owl-carousel.owl-rtl {\n direction: rtl;\n}\n\n.owl-carousel.owl-rtl .owl-item {\n float: right;\n}\n\n/* No Js */\n.no-js .owl-carousel {\n display: block;\n}\n\n/*\n * Owl Carousel - Animate Plugin\n */\n.owl-carousel .animated {\n animation-duration: 1000ms;\n animation-fill-mode: both;\n}\n\n.owl-carousel .owl-animated-in {\n z-index: 0;\n}\n\n.owl-carousel .owl-animated-out {\n z-index: 1;\n}\n\n.owl-carousel .fadeOut {\n animation-name: fadeOut;\n}\n\n@keyframes fadeOut {\n 0% {\n opacity: 1;\n }\n 100% {\n opacity: 0;\n }\n}\n\n/*\n * \tOwl Carousel - Auto Height Plugin\n */\n.owl-height {\n transition: height 500ms ease-in-out;\n}\n\n/*\n * \tOwl Carousel - Lazy Load Plugin\n */\n.owl-carousel .owl-item .owl-lazy {\n opacity: 0;\n transition: opacity 400ms ease;\n}\n\n.owl-carousel .owl-item img.owl-lazy {\n transform-style: preserve-3d;\n}\n\n/*\n * \tOwl Carousel - Video Plugin\n */\n.owl-carousel .owl-video-wrapper {\n position: relative;\n height: 100%;\n background: #000;\n}\n\n.owl-carousel .owl-video-play-icon {\n position: absolute;\n height: 80px;\n width: 80px;\n left: 50%;\n top: 50%;\n margin-left: -40px;\n margin-top: -40px;\n background: url(\"owl.video.play.png\") no-repeat;\n cursor: pointer;\n z-index: 1;\n -webkit-backface-visibility: hidden;\n transition: transform 100ms ease;\n}\n\n.owl-carousel .owl-video-play-icon:hover {\n -ms-transform: scale(1.3, 1.3);\n transform: scale(1.3, 1.3);\n}\n\n.owl-carousel .owl-video-playing .owl-video-tn,\n.owl-carousel .owl-video-playing .owl-video-play-icon {\n display: none;\n}\n\n.owl-carousel .owl-video-tn {\n opacity: 0;\n height: 100%;\n background-position: center center;\n background-repeat: no-repeat;\n background-size: contain;\n transition: opacity 400ms ease;\n}\n\n.owl-carousel .owl-video-frame {\n position: relative;\n z-index: 1;\n height: 100%;\n width: 100%;\n}\n\n@font-face {\n font-family: ProximaNova-Regular;\n src: url(\"fonts/ProximaNova-Regular.woff2\") format(\"woff2\"), url(\"fonts/ProximaNova-Regular.woff\") format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n\n@font-face {\n font-family: ProximaNova-Bold;\n src: url(\"fonts/ProximaNova-Bold.woff2\") format(\"woff2\"), url(\"fonts/ProximaNova-Bold.woff\") format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n\n@font-face {\n font-family: ProximaNova-SemiBold;\n src: url(\"fonts/ProximaNova-SemiBold.woff2\") format(\"woff2\"), url(\"fonts/ProximaNova-SemiBold.woff\") format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n\n@font-face {\n font-family: ProximaNova-Light;\n src: url(\"fonts/ProximaNova-Light.woff2\") format(\"woff2\"), url(\"fonts/ProximaNova-Light.woff\") format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n\nbody {\n min-width: 360px;\n font-family: 'ProximaNova-Regular', serif;\n font-size: 15px;\n color: #191919;\n line-height: 1.333;\n}\n\n@media only screen and (max-width: 1023px) {\n body {\n font-size: 14px;\n line-height: 1.57;\n }\n}\n\nbody.no-scroll {\n overflow: hidden;\n}\n\nbutton,\ninput,\ntextarea,\nselect {\n font-family: 'ProximaNova-Regular', serif;\n font-size: 15px;\n}\n\nbutton {\n background: none;\n}\n\na {\n color: #FF9393;\n text-decoration: none;\n}\n\ninput,\ntextarea {\n text-overflow: ellipsis;\n}\n\ninput::placeholder,\ntextarea::placeholder {\n color: #A7A7A7;\n}\n\ntextarea {\n border: none;\n}\n\nstrong,\nb {\n font-family: 'ProximaNova-Bold', serif;\n}\n\n*::selection {\n background: #FF9393;\n color: white;\n}\n\n.outer {\n display: flex;\n min-height: 100vh;\n flex-direction: column;\n}\n\n.container {\n flex: 1 0 auto;\n}\n\n.center {\n width: 100%;\n max-width: 1024px;\n margin: 0 auto;\n padding: 0 40px;\n}\n\n@media only screen and (max-width: 1023px) {\n .center {\n padding: 0 15px;\n }\n}\n\n.center_md {\n max-width: 860px;\n}\n\n.center_sm {\n max-width: 700px;\n}\n\n.center_xs {\n max-width: 540px;\n}\n\n.btn {\n position: relative;\n padding: 13px 24px 12px;\n background-image: linear-gradient(-225deg, #D1FF7F 0%, #56FFFD 100%);\n border-radius: 3px;\n font-family: 'ProximaNova-Bold', serif;\n font-size: 12px;\n color: #191919;\n text-transform: uppercase;\n letter-spacing: 2px;\n text-align: center;\n transition: all .2s;\n z-index: 2;\n}\n\n@media only screen and (max-width: 1023px) {\n .btn {\n line-height: 1.33;\n }\n}\n\n.btn:hover {\n box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.11);\n}\n\n.btn:active {\n box-shadow: 0 0 0 0 transparent;\n color: rgba(38, 38, 38, 0.1);\n}\n\n.btn:active .icon {\n fill: rgba(38, 38, 38, 0.1);\n}\n\n.btn__title,\n.btn .icon {\n display: inline-block;\n vertical-align: middle;\n}\n\n.btn__title {\n margin-top: -1px;\n}\n\n.btn .icon {\n position: relative;\n top: -1px;\n margin-right: 15px;\n fill: #191919;\n transition: fill .2s;\n}\n\n.btn_dark {\n background: #191919;\n color: white;\n}\n\n.btn_dark:hover {\n background: #545454;\n}\n\n.btn_dark:active {\n color: rgba(255, 255, 255, 0.1);\n}\n\n.btn_light {\n background-image: linear-gradient(-225deg, #FFE2EB 0%, #D8F5F5 100%);\n}\n\n.btn_stroke:hover:before, .btn_stroke:active:before {\n opacity: 0;\n}\n\n.btn_stroke:before {\n content: '';\n position: absolute;\n top: 1px;\n left: 1px;\n right: 1px;\n bottom: 1px;\n background: white;\n border-radius: 2px;\n transition: opacity .2s;\n z-index: -2;\n}\n\n.btn_fb {\n background: #3957A7;\n color: white;\n}\n\n.btn_fb:active {\n color: rgba(255, 255, 255, 0.2);\n}\n\n.btn_fb:active .icon {\n fill: rgba(255, 255, 255, 0.2);\n}\n\n.btn_fb .icon {\n margin: -9px 15px -6px -25px;\n font-size: 20px;\n fill: white;\n}\n\n.btn_gray {\n background: #F8F8F8;\n}\n\n.btn_md {\n padding: 18px 24px 17px;\n}\n\n@media only screen and (max-width: 599px) {\n .btn_md {\n padding: 13px 24px 12px;\n }\n}\n\n.btn_lg {\n padding: 28px 40px 27px;\n}\n\n@media only screen and (max-width: 599px) {\n .btn_lg {\n padding: 13px 20px;\n }\n}\n\n.btn_lg.btn_stroke {\n padding: 27px 39px 26px;\n}\n\n@media only screen and (max-width: 599px) {\n .btn_lg.btn_stroke {\n padding: 12px 19px;\n }\n}\n\n.btn_icon {\n padding-left: 9px;\n padding-right: 9px;\n background: transparent;\n border: 1px solid #E6E6E6;\n font-size: 0;\n}\n\n.btn_icon .icon {\n margin: 0;\n font-size: 13px;\n fill: #191919;\n}\n\n.btn.loading {\n box-shadow: none;\n color: transparent;\n}\n\n.btn.loading:after {\n content: '';\n position: absolute;\n top: 50%;\n left: 50%;\n width: 24px;\n height: 24px;\n margin: -12px 0 0 -12px;\n border: 3px solid #191919;\n border-left: 3px solid transparent;\n border-radius: 50%;\n animation: loading .6s infinite linear;\n}\n\n@keyframes loading {\n 0 {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n\na.btn {\n display: inline-block;\n}\n\n.logo {\n display: block;\n width: 219px;\n height: 71px;\n background: url(../img/school-lil-city.svg) no-repeat 0 0/contain;\n}\n\n@media only screen and (max-width: 1023px) {\n .logo {\n width: 124px;\n height: 40px;\n }\n}\n\n.search {\n position: relative;\n width: 40px;\n height: 40px;\n}\n\n@media only screen and (max-width: 599px) {\n .search {\n width: 100%;\n }\n}\n\n.search__input {\n position: absolute;\n top: 0;\n right: 0;\n width: 40px;\n height: 40px;\n padding: 0 15px;\n background: rgba(25, 25, 25, 0.1);\n border-radius: 20px;\n color: rgba(25, 25, 25, 0.8);\n transition: width .4s;\n}\n\n@media only screen and (max-width: 599px) {\n .search__input {\n width: 100%;\n }\n}\n\n.search__btn {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 40px;\n}\n\n.search__btn .icon {\n font-size: 17px;\n fill: rgba(25, 25, 25, 0.5);\n transform: translate(0, 2px);\n}\n\n.search.open .search__input {\n width: 170px;\n}\n\n@media only screen and (max-width: 599px) {\n .search.open .search__input {\n width: 100%;\n }\n}\n\n.header {\n position: relative;\n z-index: 20;\n}\n\n.header__container {\n display: flex;\n height: 100px;\n border-bottom: 1px solid #E6E6E6;\n align-items: center;\n}\n\n@media only screen and (max-width: 1023px) {\n .header__container {\n height: 65px;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .header__container {\n height: 70px;\n margin: 0 -15px;\n justify-content: space-between;\n }\n}\n\n.header__wrap {\n display: flex;\n align-items: center;\n flex-direction: row-reverse;\n flex: 1 0 auto;\n}\n\n@media only screen and (max-width: 599px) {\n .header__wrap {\n display: none;\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background: white;\n flex-direction: column;\n z-index: 20;\n }\n .header__wrap.visible {\n display: block;\n }\n}\n\n.header__actions {\n display: flex;\n margin: auto;\n align-items: center;\n justify-content: center;\n}\n\n@media only screen and (max-width: 599px) {\n .header__actions {\n position: absolute;\n top: 100%;\n left: 0;\n right: 0;\n padding: 10px 15px;\n background: white;\n }\n}\n\n.header__status {\n margin-right: 5px;\n font-family: 'ProximaNova-Bold', serif;\n font-size: 12px;\n color: #A7A7A7;\n letter-spacing: 1px;\n}\n\n.header__btn {\n margin-left: 10px;\n}\n\n@media only screen and (max-width: 599px) {\n .header__top {\n display: flex;\n height: 70px;\n border-bottom: 1px solid #E6E6E6;\n align-items: center;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .header__search {\n margin-left: 10px;\n flex: 0 0 calc(100% - 90px);\n }\n}\n\n.header__nav {\n display: flex;\n margin: auto;\n}\n\n@media only screen and (max-width: 599px) {\n .header__nav {\n display: block;\n height: calc(100vh - 71px);\n margin: 0;\n padding: 15px 0;\n overflow: auto;\n }\n}\n\n.header__group {\n position: relative;\n}\n\n.header__group:hover .header__section {\n color: #191919;\n}\n\n@media only screen and (max-width: 599px) {\n .header__group:hover .header__section {\n color: #FF9393;\n }\n}\n\n.header__group:hover .header__list {\n opacity: 1;\n visibility: visible;\n}\n\n.header__section {\n display: block;\n height: 100px;\n margin: 0 15px;\n border-bottom: 1px solid transparent;\n font-family: 'ProximaNova-Bold', serif;\n font-size: 12px;\n color: #8C8C8C;\n line-height: 100px;\n transition: color .2s;\n}\n\n@media only screen and (max-width: 1023px) {\n .header__section {\n height: 65px;\n font-size: 10px;\n line-height: 65px;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .header__section {\n position: relative;\n height: auto;\n margin: 0;\n padding: 15px 40px 15px 20px;\n border: none;\n font-size: 14px;\n color: #FF9393;\n letter-spacing: 2.5px;\n line-height: 1.33;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .header__section_sub:before, .header__section_sub:after {\n content: '';\n position: absolute;\n top: 50%;\n background: #A7A7A7;\n transform: translateY(-50%);\n }\n .header__section_sub:before {\n right: 20px;\n width: 12px;\n height: 2px;\n }\n .header__section_sub:after {\n right: 25px;\n width: 2px;\n height: 12px;\n }\n}\n\n.header__section.active {\n border-color: #191919;\n color: #191919;\n}\n\n@media only screen and (max-width: 599px) {\n .header__section.active {\n color: #FF9393;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .header__section.open:after {\n opacity: 0;\n }\n}\n\n.header__list, .header__drop {\n position: absolute;\n top: 100%;\n left: 50%;\n width: 190px;\n margin-left: -95px;\n padding: 10px 0;\n background: white;\n box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);\n border-radius: 2px;\n opacity: 0;\n visibility: hidden;\n transform: translate3d(0, 0, 0);\n transition: opacity .2s, visibility .2s;\n overflow: hidden;\n}\n\n@media only screen and (max-width: 599px) {\n .header__list {\n display: none;\n position: static;\n width: 100%;\n margin: 0;\n box-shadow: none;\n opacity: 1;\n visibility: visible;\n }\n}\n\n.header__drop {\n left: auto;\n right: 20px;\n margin: 0;\n}\n\n@media only screen and (max-width: 599px) {\n .header__drop {\n padding: 0;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .header__drop .header__link {\n padding: 8px 20px 7px;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .header__drop .header__link_border {\n padding: 12px 20px 10px;\n }\n}\n\n.header__balance {\n margin-bottom: 10px;\n padding: 0 20px 10px;\n border-bottom: 1px solid #E6E6E6;\n}\n\n.header__link {\n display: block;\n position: relative;\n padding: 8px 20px 7px;\n font-family: 'ProximaNova-Bold', serif;\n font-size: 10px;\n color: #8C8C8C;\n text-transform: uppercase;\n transition: color .2s;\n}\n\n@media only screen and (max-width: 599px) {\n .header__link {\n padding: 11px 20px;\n font-size: 12px;\n color: #191919;\n }\n}\n\n.header__link:hover {\n color: #191919;\n}\n\n.header__link_green {\n color: #5BD700;\n}\n\n@media only screen and (max-width: 599px) {\n .header__link_green {\n color: #5BD700;\n }\n}\n\n.header__link_green:hover {\n color: #45a400;\n}\n\n.header__link_border {\n margin-bottom: 5px;\n padding: 2px 20px 10px;\n border-bottom: 1px solid #E6E6E6;\n color: #191919;\n}\n\n.header__link.active .header__title:after {\n content: '';\n position: absolute;\n top: 50%;\n left: -10px;\n right: -10px;\n height: 2px;\n margin-top: -2px;\n background-image: linear-gradient(-225deg, #FFE2EB 0%, #D8F5F5 100%);\n}\n\n.header__title {\n display: table;\n position: relative;\n}\n\n@media only screen and (max-width: 599px) {\n .header__menu, .header__enter, .header__close {\n display: block;\n width: 60px;\n height: 60px;\n font-size: 0;\n }\n}\n\n.header__menu, .header__close {\n display: none;\n}\n\n.header__menu .icon, .header__close .icon {\n fill: #191919;\n}\n\n.header__menu .icon {\n font-size: 10px;\n}\n\n.header__close .icon {\n font-size: 20px;\n}\n\n.header__enter {\n height: 100px;\n margin-left: 40px;\n font-family: 'ProximaNova-Bold', serif;\n font-size: 12px;\n color: #8C8C8C;\n line-height: 100px;\n transition: color .2s;\n}\n\n@media only screen and (max-width: 1023px) {\n .header__enter {\n height: 65px;\n margin-left: 25px;\n font-size: 10px;\n line-height: 65px;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .header__enter {\n margin: 0;\n font-size: 0;\n line-height: 1;\n }\n}\n\n.header__enter:hover {\n color: #191919;\n}\n\n.header__enter .icon {\n display: none;\n}\n\n@media only screen and (max-width: 599px) {\n .header__enter .icon {\n display: inline-block;\n font-size: 20px;\n fill: #191919;\n }\n}\n\n.header__login {\n position: relative;\n margin-right: -20px;\n padding: 30px 20px;\n flex: 0 0 80px;\n}\n\n@media only screen and (max-width: 1023px) {\n .header__login {\n margin-right: -15px;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .header__login {\n margin: 0;\n padding: 15px 20px;\n }\n}\n\n.header__login:hover .header__drop {\n opacity: 1;\n visibility: visible;\n}\n\n.header__ava {\n height: 40px;\n}\n\n.header_bg .header__container {\n border-color: transparent;\n}\n\n.main {\n display: flex;\n position: relative;\n min-height: 500px;\n margin-top: -100px;\n padding: 120px 0 50px;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n background-size: cover;\n text-align: center;\n z-index: 4;\n}\n\n@media only screen and (max-width: 1023px) {\n .main {\n min-height: 350px;\n padding: 137px 0 40px;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .main {\n min-height: 400px;\n }\n}\n\n.main:before {\n content: '';\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-image: linear-gradient(-225deg, #FFE2EB 0%, #D8F5F5 100%);\n opacity: .8;\n z-index: -2;\n}\n\n.main__center {\n margin: auto;\n}\n\n.main__title {\n max-width: 780px;\n margin: 0 auto 40px;\n font-family: 'ProximaNova-Bold', serif;\n font-size: 50px;\n line-height: 1.2;\n}\n\n@media only screen and (max-width: 1023px) {\n .main__title {\n max-width: 400px;\n font-size: 24px;\n line-height: 1.33;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .main__title {\n margin-bottom: 50px;\n }\n}\n\n.main__content {\n margin-bottom: 30px;\n}\n\n.main__time {\n padding: 7px 0;\n font-family: 'ProximaNova-Bold', serif;\n font-size: 20px;\n text-transform: uppercase;\n letter-spacing: 3px;\n}\n\n.main_green:before {\n background-image: linear-gradient(-225deg, #E2E2E2 0%, #E2FFDF 100%);\n}\n\n.main_sm {\n min-height: 0;\n padding: 135px 0 55px;\n}\n\n@media only screen and (max-width: 1023px) {\n .main_sm {\n min-height: 0;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .main_sm {\n min-height: 0;\n }\n}\n\n.main_sm .main__title {\n margin-bottom: 0;\n}\n\n.title {\n position: relative;\n margin-bottom: 35px;\n font-family: 'ProximaNova-Bold', serif;\n font-size: 32px;\n line-height: 1.09375;\n z-index: 4;\n}\n\n@media only screen and (max-width: 1023px) {\n .title {\n margin-bottom: 20px;\n font-size: 24px;\n line-height: 1.33;\n }\n}\n\n.title_center {\n text-align: center;\n}\n\n.title_sm {\n margin-bottom: 20px;\n font-size: 25px;\n}\n\n.subtitle {\n margin-bottom: 25px;\n font-family: 'ProximaNova-Bold', serif;\n font-size: 20px;\n letter-spacing: 4px;\n text-transform: uppercase;\n}\n\n@media only screen and (max-width: 599px) {\n .subtitle {\n margin-bottom: 15px;\n font-size: 12px;\n letter-spacing: 2px;\n }\n}\n\n@media only screen and (max-width: 1023px) {\n .subtitle_center {\n text-align: center;\n }\n}\n\n.text {\n position: relative;\n max-width: 620px;\n margin: 0 auto 60px;\n font-family: 'ProximaNova-Light', serif;\n font-size: 24px;\n text-align: center;\n z-index: 2;\n}\n\n@media only screen and (max-width: 1023px) {\n .text {\n max-width: 400px;\n margin-bottom: 40px;\n font-size: 14px;\n line-height: 1.5;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .text {\n margin-bottom: 30px;\n }\n}\n\n@media only screen and (max-width: 1023px) {\n .text p {\n display: inline;\n }\n}\n\n.text p:not(:last-child) {\n margin-bottom: 35px;\n}\n\n@media only screen and (max-width: 1023px) {\n .text p:not(:last-child) {\n margin: 0;\n }\n}\n\n.text__curve {\n position: absolute;\n pointer-events: none;\n z-index: -2;\n}\n\n.text__curve_one {\n left: -95px;\n bottom: 5px;\n}\n\n@media only screen and (max-width: 1023px) {\n .text__curve_one {\n left: -85px;\n bottom: -60px;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .text__curve_one {\n width: 200px;\n left: 0;\n top: -10px;\n bottom: auto;\n }\n}\n\n.text__curve_two {\n left: -105px;\n bottom: -50px;\n}\n\n@media only screen and (max-width: 1023px) {\n .text__curve_two {\n left: -85px;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .text__curve_two {\n left: 0;\n bottom: -15px;\n width: 150px;\n }\n}\n\n.text__curve_three {\n left: -65px;\n bottom: -35px;\n}\n\n@media only screen and (max-width: 1023px) {\n .text__curve_three {\n left: -85px;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .text__curve_three {\n left: 0;\n bottom: -10px;\n }\n}\n\n.text__curve_four {\n left: -75px;\n bottom: -45px;\n}\n\n@media only screen and (max-width: 1023px) {\n .text__curve_four {\n left: -60px;\n width: 90px;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .text__curve_four {\n left: 30px;\n bottom: -20px;\n }\n}\n\n.text_lg {\n max-width: 740px;\n}\n\n.text_mb0 {\n margin-bottom: 0;\n}\n\n@media only screen and (max-width: 1023px) {\n .text_mb0 {\n margin-bottom: 0;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .text_mb0 {\n margin-bottom: 0;\n }\n}\n\n.section {\n padding: 60px 0;\n}\n\n@media only screen and (max-width: 1023px) {\n .section {\n padding: 40px 0;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .section {\n padding: 30px 0;\n }\n}\n\n.section_review {\n background: url(../img/bg-elephants.jpg) 0 0/100px 102px;\n}\n\n.section_gray {\n background: #F8F8F8;\n}\n\n.section_border {\n position: relative;\n}\n\n.section_border:after {\n content: '';\n position: absolute;\n top: 100%;\n left: 50%;\n width: 100%;\n max-width: 944px;\n height: 1px;\n background: #E6E6E6;\n transform: translateX(-50%);\n}\n\n@media only screen and (max-width: 1023px) {\n .section_border:after {\n max-width: calc(100% - 30px);\n }\n}\n\n.section_gradient {\n background-image: linear-gradient(-225deg, #F8F8F8 0%, #FFF2F2 100%);\n}\n\n.section_tabs {\n padding-top: 20px;\n}\n\n@media only screen and (max-width: 599px) {\n .section_tabs {\n padding-top: 10px;\n }\n}\n\n.section_menu {\n padding: 20px 0;\n}\n\n.section_confirm {\n padding: 30px 0 50px;\n}\n\n.ava {\n display: block;\n position: relative;\n overflow: hidden;\n}\n\n.ava__pic {\n display: block;\n width: 100%;\n border-radius: 50%;\n}\n\n.ava__input {\n position: absolute;\n top: 0;\n right: 0;\n font-size: 140px;\n appearance: none;\n cursor: pointer;\n z-index: 2;\n}\n\n.ava__icon {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n font-size: 0;\n}\n\n.ava__icon .icon {\n font-size: 30px;\n fill: white;\n}\n\n.likes {\n display: flex;\n color: #191919;\n align-items: center;\n}\n\n.likes__counter {\n margin-right: 5px;\n font-family: 'ProximaNova-Bold', serif;\n font-size: 13px;\n}\n\n@media only screen and (max-width: 1023px) {\n .likes__counter {\n font-size: 12px;\n }\n}\n\n.likes__icon {\n position: relative;\n font-size: 0;\n}\n\n.likes.active .icon {\n display: none;\n}\n\n.likes.active .icon-like-fill, .likes.active .icon-like-fill-bold {\n display: block;\n}\n\n.likes .icon {\n position: relative;\n top: -1px;\n font-size: 14px;\n fill: #191919;\n}\n\n.likes .icon-like-fill, .likes .icon-like-fill-bold {\n display: none;\n fill: #FF9393;\n}\n\n.likes .icon-like-fill-bold {\n position: relative;\n top: -1px;\n}\n\n.user {\n display: flex;\n align-items: center;\n}\n\n.user__ava {\n height: 40px;\n margin-right: 10px;\n flex: 0 0 40px;\n}\n\n.user__ava {\n height: 40px;\n margin-right: 10px;\n flex: 0 0 40px;\n}\n\n.user__info {\n flex: 0 0 calc(100% - 50px);\n}\n\n.user__name, .user__date {\n font-family: 'ProximaNova-Bold', serif;\n font-size: 10px;\n text-transform: uppercase;\n letter-spacing: 0.5px;\n line-height: 1.1;\n}\n\n.user__name {\n margin-bottom: 5px;\n}\n\n.user__meta {\n display: flex;\n align-items: center;\n}\n\n.user__date {\n color: #A7A7A7;\n}\n\n.user__likes {\n margin: -5px 0 -5px auto;\n font-family: 'ProximaNova-Regular', serif;\n font-size: 15px;\n}\n\n.user__likes .icon {\n fill: #A7A7A7;\n}\n\n.user__likes .icon-fill {\n fill: #FF9393;\n}\n\n.user_white .user__date {\n color: white;\n}\n\n.video {\n display: block;\n position: relative;\n}\n\n.video__pic {\n display: block;\n width: 100%;\n}\n\n.video .icon-play {\n position: absolute;\n top: 50%;\n left: 50%;\n font-size: 48px;\n fill: white;\n transform: translate(-50%, -50%);\n}\n\n@media only screen and (max-width: 599px) {\n .video .icon-play {\n font-size: 22px;\n }\n}\n\n.video__soon {\n display: flex;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n padding: 20px;\n background: rgba(25, 25, 25, 0.5);\n align-items: center;\n justify-content: center;\n flex-direction: column;\n color: white;\n}\n\n.video__title {\n margin-bottom: 20px;\n}\n\n.video__time {\n font-family: 'ProximaNova-Bold', serif;\n font-size: 20px;\n text-transform: uppercase;\n letter-spacing: 3px;\n}\n\n.about {\n display: flex;\n padding-right: 160px;\n}\n\n@media only screen and (max-width: 1023px) {\n .about {\n padding: 0;\n }\n}\n\n.about__ava {\n height: 120px;\n margin-right: 40px;\n flex: 0 0 120px;\n}\n\n@media only screen and (max-width: 1023px) {\n .about__ava {\n margin-right: 25px;\n height: 90px;\n flex: 0 0 90px;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .about__ava {\n margin-right: 15px;\n height: 60px;\n flex: 0 0 60px;\n }\n}\n\n.about__content {\n margin-bottom: 20px;\n}\n\n.about__ceo {\n margin-bottom: 20px;\n}\n\n.about__ceo a {\n font-family: 'ProximaNova-Bold', serif;\n}\n\n.about__video {\n margin-bottom: 20px;\n}\n\n@media only screen and (max-width: 1023px) {\n .about__video {\n max-width: calc(100% - 55px);\n }\n}\n\n@media only screen and (max-width: 599px) {\n .about__video {\n max-width: 100%;\n }\n}\n\n.about__more {\n text-align: center;\n}\n\n@media only screen and (max-width: 1023px) {\n .about__more {\n text-align: left;\n }\n}\n\n.online {\n display: block;\n position: relative;\n padding: 55px 0 50px;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n background-size: cover;\n color: white;\n text-align: center;\n z-index: 4;\n}\n\n@media only screen and (max-width: 1023px) {\n .online {\n padding: 30px 0;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .online {\n padding: 20px 0;\n }\n}\n\n.online:before {\n content: '';\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-image: linear-gradient(-1deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.6) 100%);\n z-index: -2;\n}\n\n.online__type {\n margin-bottom: 85px;\n font-family: 'ProximaNova-Bold', serif;\n font-size: 20px;\n letter-spacing: 4px;\n}\n\n@media only screen and (max-width: 1023px) {\n .online__type {\n margin-bottom: 30px;\n font-size: 12px;\n letter-spacing: 2px;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .online__type {\n margin-bottom: 40px;\n }\n}\n\n.online__title {\n margin-bottom: 2px;\n font-family: 'ProximaNova-Bold', serif;\n font-size: 50px;\n line-height: 1.2;\n}\n\n@media only screen and (max-width: 1023px) {\n .online__title {\n margin-bottom: 6px;\n font-size: 24px;\n }\n}\n\n.online__text {\n max-width: 600px;\n}\n\n@media only screen and (max-width: 1023px) {\n .online__text {\n margin-bottom: 65px;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .online__text {\n max-width: 80%;\n margin-bottom: 40px;\n }\n}\n\n.online__action {\n font-family: 'ProximaNova-Bold', serif;\n font-size: 10px;\n letter-spacing: 1px;\n}\n\n.online__action .icon {\n position: relative;\n top: 4px;\n margin-right: 15px;\n font-size: 16px;\n}\n\n.benefits {\n display: flex;\n position: relative;\n max-width: 890px;\n margin: 0 auto 80px;\n text-align: center;\n flex-wrap: wrap;\n justify-content: center;\n z-index: 4;\n}\n\n@media only screen and (max-width: 1023px) {\n .benefits {\n margin: 0;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .benefits {\n display: block;\n }\n}\n\n.benefits__item {\n padding: 0 15px;\n flex: 0 0 25%;\n}\n\n@media only screen and (max-width: 1023px) {\n .benefits__item {\n margin-bottom: 40px;\n flex: 0 0 33.33%;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .benefits__item {\n padding: 0;\n }\n}\n\n.benefits__preview {\n display: flex;\n height: 45px;\n margin-bottom: 20px;\n align-items: center;\n justify-content: center;\n}\n\n@media only screen and (max-width: 599px) {\n .benefits__preview {\n height: auto;\n margin-bottom: 15px;\n }\n}\n\n.benefits__preview .icon-thumb {\n font-size: 43px;\n}\n\n.benefits__preview .icon-wallet {\n font-size: 38px;\n}\n\n.benefits__preview .icon-location {\n font-size: 40px;\n}\n\n.benefits__preview .icon-searching {\n font-size: 37px;\n}\n\n.benefits__title {\n display: flex;\n min-height: 38px;\n margin-bottom: 10px;\n font-family: 'ProximaNova-Bold', serif;\n font-size: 14px;\n letter-spacing: 2.5px;\n line-height: 1.42;\n text-transform: uppercase;\n align-items: center;\n justify-content: center;\n}\n\n@media only screen and (max-width: 599px) {\n .benefits__title {\n min-height: 0;\n }\n}\n\n@media only screen and (max-width: 1023px) {\n .benefits__content {\n font-size: 12px;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .benefits__content {\n font-size: 14px;\n }\n}\n\n.reviews {\n padding-right: 80px;\n}\n\n@media only screen and (max-width: 1023px) {\n .reviews {\n padding: 0;\n }\n}\n\n.reviews__item {\n display: flex;\n}\n\n.reviews__item:not(:last-child) {\n margin-bottom: 20px;\n}\n\n@media only screen and (max-width: 1023px) {\n .reviews__item:not(:last-child) {\n margin-bottom: 40px;\n }\n}\n\n.reviews__ava {\n height: 60px;\n margin-right: 20px;\n flex: 0 0 60px;\n}\n\n@media only screen and (max-width: 1023px) {\n .reviews__ava {\n height: 45px;\n flex: 0 0 45px;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .reviews__ava {\n margin-right: 10px;\n }\n}\n\n.reviews__wrap {\n padding: 20px 30px 30px;\n background: white;\n box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);\n border-radius: 0 10px 10px 10px;\n}\n\n@media only screen and (max-width: 599px) {\n .reviews__wrap {\n padding: 15px 20px 20px;\n }\n}\n\n.reviews__name {\n font-family: 'ProximaNova-Bold', serif;\n font-size: 15px;\n line-height: 1.33;\n}\n\n.gallery {\n display: flex;\n margin: 0 -10px -20px;\n}\n\n@media only screen and (max-width: 599px) {\n .gallery {\n display: block;\n margin: 0 -5px -10px;\n }\n}\n\n.gallery__grid {\n flex: 0 0 50%;\n overflow: hidden;\n}\n\n@media only screen and (max-width: 1023px) {\n .gallery__grid:first-child {\n flex: 0 0 60%;\n }\n}\n\n@media only screen and (max-width: 1023px) {\n .gallery__grid:last-child {\n flex: 0 0 40%;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .gallery__grid:last-child {\n display: none;\n }\n}\n\n@media only screen and (max-width: 1023px) {\n .gallery__grid:last-child .gallery__item {\n width: calc(50% - 20px);\n }\n}\n\n@media only screen and (max-width: 1023px) {\n .gallery__grid:last-child .gallery__item_lg {\n width: calc(100% - 20px);\n }\n}\n\n@media only screen and (max-width: 1023px) {\n .gallery__grid:last-child .gallery__item:nth-child(3),\n .gallery__grid:last-child .gallery__item:nth-child(5),\n .gallery__grid:last-child .gallery__item:nth-child(6) {\n display: none;\n }\n}\n\n.gallery__item {\n float: left;\n width: calc(33.33% - 20px);\n margin: 0 10px 20px;\n}\n\n@media only screen and (max-width: 599px) {\n .gallery__item {\n width: calc(33.33% - 10px);\n margin: 0 5px 10px;\n }\n}\n\n.gallery__item_lg {\n width: calc(66.66% - 20px);\n}\n\n@media only screen and (max-width: 599px) {\n .gallery__item_lg {\n width: calc(66.66% - 10px);\n }\n}\n\n.gallery__item:nth-child(4) {\n clear: both;\n}\n\n.gallery__pic {\n display: block;\n width: 100%;\n}\n\n.app {\n position: relative;\n margin-top: 72px;\n background-image: linear-gradient(-225deg, #FFE2EB 0%, #D8F5F5 100%);\n}\n\n@media only screen and (max-width: 1023px) {\n .app {\n margin-top: 42px;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .app {\n margin-top: 35px;\n }\n}\n\n.app__center {\n display: flex;\n align-items: flex-end;\n}\n\n.app__col:first-child {\n position: relative;\n padding: 50px 0 60px;\n flex: 0 0 49%;\n text-align: center;\n z-index: 2;\n}\n\n@media only screen and (max-width: 1023px) {\n .app__col:first-child {\n padding: 30px 0 35px;\n flex: 0 0 47%;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .app__col:first-child {\n padding: 20px 0;\n text-align: left;\n }\n}\n\n.app__col:last-child {\n flex: 0 0 51%;\n}\n\n@media only screen and (max-width: 1023px) {\n .app__col:last-child {\n flex: 0 0 53%;\n }\n}\n\n.app__theme {\n margin-bottom: 20px;\n font-family: 'ProximaNova-Bold', serif;\n font-size: 10px;\n color: #4A90E2;\n}\n\n@media only screen and (max-width: 1023px) {\n .app__theme {\n margin-bottom: 5px;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .app__theme {\n margin-bottom: 15px;\n }\n}\n\n.app__title {\n margin-bottom: 25px;\n font-size: 32px;\n line-height: 1.25;\n}\n\n@media only screen and (max-width: 1023px) {\n .app__title {\n margin-bottom: 30px;\n font-family: 'ProximaNova-Bold', serif;\n font-size: 24px;\n line-height: 1.33;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .app__title {\n margin-bottom: 15px;\n font-size: 16px;\n }\n}\n\n.app__content {\n margin-bottom: 30px;\n}\n\n@media only screen and (max-width: 1023px) {\n .app__content {\n display: none;\n }\n}\n\n.app__links {\n display: flex;\n justify-content: center;\n}\n\n.app__link {\n margin: 0 10px;\n flex: 0 0 135px;\n}\n\n@media only screen and (max-width: 1023px) {\n .app__link {\n margin: 0 5px;\n flex: 0 0 80px;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .app__link {\n margin: 0 5px 0 0;\n }\n}\n\n.app__preview {\n display: flex;\n height: 100px;\n align-items: flex-end;\n justify-content: flex-end;\n}\n\n@media only screen and (max-width: 599px) {\n .app__preview {\n margin: 0 -15px;\n }\n}\n\n.app__pic {\n display: block;\n max-width: 100%;\n max-height: 277px;\n}\n\n@media only screen and (max-width: 599px) {\n .app__pic {\n max-height: 185px;\n }\n}\n\n.game {\n position: relative;\n padding: 70px 0 80px;\n background-image: linear-gradient(-225deg, #FFE2EB 0%, #D8F5F5 100%);\n overflow: hidden;\n}\n\n@media only screen and (max-width: 1023px) {\n .game {\n padding: 30px 0 35px;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .game {\n padding: 20px 0;\n }\n}\n\n.game__wrap {\n max-width: 375px;\n}\n\n@media only screen and (max-width: 1023px) {\n .game__wrap {\n max-width: 220px;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .game__wrap {\n max-width: 180px;\n }\n}\n\n.game__theme {\n margin-bottom: 20px;\n font-family: 'ProximaNova-Bold', serif;\n font-size: 10px;\n color: #4A90E2;\n}\n\n@media only screen and (max-width: 599px) {\n .game__theme {\n margin-bottom: 15px;\n }\n}\n\n.game__title {\n margin-bottom: 65px;\n font-size: 32px;\n line-height: 1.25;\n}\n\n@media only screen and (max-width: 1023px) {\n .game__title {\n margin-bottom: 30px;\n font-family: 'ProximaNova-SemiBold', serif;\n font-size: 18px;\n line-height: 1.33;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .game__title {\n margin-bottom: 15px;\n font-size: 14px;\n }\n}\n\n.game__btn {\n background: transparent;\n padding: 11px 24px 10px;\n border: 2px solid #191919;\n color: #191919;\n}\n\n.game__btn:hover {\n background: #191919;\n border-color: #191919;\n color: white;\n}\n\n.game__btn:active {\n color: rgba(255, 255, 255, 0.1);\n}\n\n.game__preview {\n position: absolute;\n top: 0;\n left: calc(50% - 145px);\n bottom: 0;\n}\n\n@media only screen and (max-width: 1023px) {\n .game__preview {\n left: calc(50% - 110px);\n }\n}\n\n@media only screen and (max-width: 599px) {\n .game__preview {\n left: 50%;\n }\n}\n\n.game__pic {\n display: block;\n width: auto;\n height: 100%;\n}\n\n.teachers {\n margin-bottom: 50px;\n}\n\n@media only screen and (max-width: 1023px) {\n .teachers {\n margin-bottom: 0;\n }\n}\n\n.teachers__item {\n display: flex;\n margin-bottom: 40px;\n}\n\n.teachers__ava {\n height: 140px;\n margin-right: 25px;\n flex: 0 0 140px;\n}\n\n@media only screen and (max-width: 1023px) {\n .teachers__ava {\n height: 100px;\n margin-right: 20px;\n flex: 0 0 100px;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .teachers__ava {\n height: 95px;\n margin-right: 25px;\n flex: 0 0 95px;\n }\n}\n\n.teachers__title {\n margin-bottom: 5px;\n font-family: 'ProximaNova-Bold', serif;\n font-size: 20px;\n text-transform: uppercase;\n letter-spacing: 4px;\n}\n\n@media only screen and (max-width: 1023px) {\n .teachers__title {\n font-size: 12px;\n letter-spacing: 2px;\n }\n}\n\n.teachers__name {\n margin-bottom: 20px;\n font-family: 'ProximaNova-Bold', serif;\n}\n\n.teachers__content {\n font-size: 16px;\n line-height: 1.375;\n}\n\n.toggle {\n font-size: 14px;\n}\n\n.toggle__head {\n color: #FF9393;\n}\n\n.toggle__head .icon {\n position: relative;\n top: -1px;\n margin-left: 10px;\n font-size: 6px;\n transition: transform .2s;\n}\n\n.toggle__head.active .icon {\n transform: rotate(-180deg);\n}\n\n.toggle__body {\n display: none;\n padding-top: 10px;\n color: #888;\n}\n\n.schedule {\n margin-bottom: 70px;\n}\n\n@media only screen and (max-width: 1023px) {\n .schedule {\n margin-bottom: 0;\n }\n}\n\n.schedule__item {\n display: flex;\n margin-bottom: 40px;\n}\n\n@media only screen and (max-width: 599px) {\n .schedule__item {\n display: block;\n margin-bottom: 30px;\n }\n}\n\n.schedule__day {\n padding-top: 2px;\n font-family: 'ProximaNova-Bold', serif;\n font-size: 12px;\n color: #FF9393;\n letter-spacing: 2px;\n text-transform: uppercase;\n flex: 0 0 140px;\n}\n\n@media only screen and (max-width: 599px) {\n .schedule__day {\n margin-bottom: 10px;\n padding: 0;\n }\n}\n\n.schedule__title, .schedule__content {\n font-size: 16px;\n}\n\n.schedule__title {\n font-family: 'ProximaNova-Bold', serif;\n}\n\n.schedule__toggle {\n margin-top: 10px;\n}\n\n.theme {\n font-family: 'ProximaNova-Bold', serif;\n font-size: 12px;\n letter-spacing: 2px;\n color: #FF9393;\n}\n\n.theme_green {\n color: #8ECFC0;\n}\n\n.theme_violet {\n color: #B995D9;\n}\n\n.theme_lg {\n font-size: 20px;\n letter-spacing: 4px;\n}\n\n.courses__list {\n display: flex;\n margin: 0 -10px;\n flex-wrap: wrap;\n}\n\n@media only screen and (max-width: 599px) {\n .courses__list {\n display: block;\n margin: 0;\n }\n}\n\n.courses__item {\n display: block;\n margin: 0 10px 60px;\n color: #191919;\n flex: 0 0 calc(33.33% - 20px);\n}\n\n@media only screen and (max-width: 1023px) {\n .courses__item {\n margin-bottom: 40px;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .courses__item {\n margin: 0 0 30px;\n }\n}\n\n.courses__preview {\n display: block;\n position: relative;\n margin-bottom: 15px;\n color: #191919;\n}\n\n@media only screen and (max-width: 1023px) {\n .courses__preview {\n margin-bottom: 10px;\n }\n}\n\n.courses__preview:hover .courses__view {\n opacity: .9;\n}\n\n.courses__label {\n position: absolute;\n top: 0;\n right: 20px;\n width: 30px;\n height: 45px;\n background-repeat: no-repeat;\n background-size: contain;\n z-index: 6;\n}\n\n@media only screen and (max-width: 1023px) {\n .courses__label {\n width: 20px;\n height: 30px;\n right: 10px;\n }\n}\n\n.courses__label_fav {\n background-image: url(../img/fav.svg);\n}\n\n.courses__label_clock {\n background-image: url(../img/clock.svg);\n}\n\n.courses__pic {\n display: block;\n width: 100%;\n border-radius: 2px;\n}\n\n.courses__view {\n display: flex;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-image: linear-gradient(-225deg, #FFE2EB 0%, #D8F5F5 100%);\n border-radius: 2px;\n opacity: 0;\n font-size: 18px;\n align-items: center;\n justify-content: center;\n transition: opacity .2s;\n z-index: 4;\n}\n\n.courses__soon {\n display: flex;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n padding: 10px;\n background: rgba(0, 0, 0, 0.4);\n color: white;\n flex-direction: column;\n justify-content: center;\n text-align: center;\n}\n\n.courses__left {\n margin-bottom: 5px;\n font-size: 15px;\n}\n\n@media only screen and (max-width: 1023px) {\n .courses__left {\n font-size: 12px;\n }\n}\n\n.courses__time {\n font-family: 'ProximaNova-Bold', serif;\n font-size: 20px;\n text-transform: uppercase;\n letter-spacing: 3px;\n}\n\n@media only screen and (max-width: 1023px) {\n .courses__time {\n font-size: 12px;\n letter-spacing: 1px;\n }\n}\n\n.courses__details {\n display: flex;\n margin-bottom: 10px;\n}\n\n.courses__price {\n margin-left: auto;\n font-family: 'ProximaNova-Bold', serif;\n font-size: 12px;\n letter-spacing: 2px;\n color: #191919;\n}\n\n.courses__title {\n display: block;\n margin-bottom: 10px;\n font-family: 'ProximaNova-SemiBold', serif;\n font-size: 18px;\n color: #191919;\n}\n\n@media only screen and (max-width: 1023px) {\n .courses__title {\n line-height: 1.33;\n }\n}\n\n.courses__user {\n margin-top: 20px;\n}\n\n.courses_two .courses__item {\n flex: 0 0 calc(50% - 20px);\n}\n\n@media only screen and (max-width: 1023px) {\n .courses_two .courses__item {\n flex: 0 0 calc(33.33% - 20px);\n }\n}\n\n@media only screen and (max-width: 599px) {\n .courses_scroll {\n margin: 0 -15px;\n overflow: auto;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .courses_scroll .courses__list {\n display: flex;\n flex-wrap: nowrap;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .courses_scroll .courses__item {\n margin-left: 15px;\n flex: 0 0 220px;\n }\n .courses_scroll .courses__item:last-child {\n padding-right: 15px;\n flex: 0 0 235px;\n }\n}\n\n.load {\n margin-top: 30px;\n}\n\n@media only screen and (max-width: 599px) {\n .load {\n margin-top: 40px;\n }\n}\n\n.load__btn {\n width: 100%;\n padding: 22px 24px 21px;\n background: none;\n border: 1px solid #E6E6E6;\n}\n\n@media only screen and (max-width: 599px) {\n .load__btn {\n padding: 17px 20px 16px;\n }\n}\n\n.more {\n text-align: center;\n}\n\n@media only screen and (max-width: 1023px) {\n .more {\n margin-top: 30px;\n }\n}\n\n.more__btn {\n position: relative;\n min-width: 300px;\n padding: 19px 24px 18px;\n border-radius: 28px;\n letter-spacing: 2px;\n z-index: 4;\n}\n\n.more__btn:hover:before {\n opacity: 0;\n}\n\n.more__btn:before {\n content: '';\n position: absolute;\n top: 5px;\n left: 5px;\n right: 5px;\n bottom: 5px;\n background: white;\n border-radius: 24px;\n transition: opacity .2s;\n z-index: -2;\n}\n\n.partners {\n display: flex;\n margin: 0 -10px -20px;\n flex-wrap: wrap;\n align-items: center;\n justify-content: center;\n}\n\n@media only screen and (max-width: 599px) {\n .partners {\n margin: 0 -5px -10px;\n }\n}\n\n.partners__item {\n margin: 0 10px 20px;\n flex: 0 0 calc(16.66% - 20px);\n}\n\n@media only screen and (max-width: 599px) {\n .partners__item {\n margin: 0 5px 10px;\n flex: 0 0 calc(33.33% - 10px);\n }\n}\n\n.partners__pic {\n display: block;\n width: 100%;\n}\n\n.switch {\n display: block;\n position: relative;\n font-size: 13px;\n user-select: none;\n cursor: pointer;\n}\n\n.switch__input {\n position: absolute;\n top: 0;\n left: 0;\n opacity: 0;\n}\n\n.switch__input:checked + .switch__content:after {\n opacity: 1;\n}\n\n.switch__content {\n display: block;\n padding: 3px 0 3px 30px;\n font-size: 14px;\n}\n\n.switch__content:before, .switch__content:after {\n content: '';\n position: absolute;\n}\n\n.switch__content:before {\n top: 0;\n left: 0;\n width: 20px;\n height: 20px;\n border: 1px solid #E6E6E6;\n}\n\n.switch__content:after {\n top: 5px;\n left: 5px;\n width: 10px;\n height: 10px;\n background-image: linear-gradient(-225deg, #B4EC51 0%, #61E9E7 100%);\n opacity: 0;\n transition: opacity .2s;\n}\n\n.switch__cell {\n padding-right: 10px;\n}\n\n.switch__cell:first-child {\n padding-top: 3px;\n font-family: 'ProximaNova-Bold', serif;\n font-size: 11px;\n text-transform: uppercase;\n flex: 0 0 110px;\n}\n\n@media only screen and (max-width: 1023px) {\n .switch__cell:nth-child(2) {\n padding: 0;\n text-align: right;\n flex: 0 0 calc(100% - 110px);\n }\n}\n\n.switch__cell:nth-child(2), .switch__cell:last-child {\n flex: 0 0 60px;\n}\n\n.switch__cell:nth-child(3) {\n flex: 0 0 calc(100% - 230px);\n}\n\n@media only screen and (max-width: 1023px) {\n .switch__cell:nth-child(3) {\n padding: 0;\n flex: 0 0 calc(100% - 60px);\n }\n}\n\n.switch__cell:last-child {\n padding: 0;\n text-align: right;\n}\n\n.switch_blue .switch__content:after {\n background: #4A90E2;\n}\n\n.switch_lesson .switch__content {\n display: flex;\n padding: 19px 0 19px 50px;\n border-bottom: 1px solid #E6E6E6;\n font-size: 16px;\n color: #A7A7A7;\n transition: color .2s;\n}\n\n@media only screen and (max-width: 1023px) {\n .switch_lesson .switch__content {\n padding: 10px 0 10px 40px;\n flex-wrap: wrap;\n line-height: 1.33;\n }\n}\n\n.switch_lesson .switch__content:before, .switch_lesson .switch__content:after {\n transform: translateY(18px);\n}\n\n@media only screen and (max-width: 1023px) {\n .switch_lesson .switch__content:before, .switch_lesson .switch__content:after {\n transform: translateY(9px);\n }\n}\n\n.switch_lesson:first-child .switch__content {\n border-top: 1px solid #E6E6E6;\n}\n\n.switch_lesson .switch__input:checked + .switch__content {\n color: #191919;\n}\n\n.switch_circle .switch__content:before, .switch_circle .switch__content:after {\n border-radius: 50%;\n}\n\n.switch_lg .switch__content {\n padding: 0 0 0 30px;\n font-size: 16px;\n}\n\n.footer {\n padding: 50px 0 30px;\n background: #F8F8F8;\n}\n\n@media only screen and (max-width: 1023px) {\n .footer {\n padding: 30px 0 35px;\n }\n}\n\n.footer__row {\n display: flex;\n margin: 0 -10px;\n flex-wrap: wrap;\n}\n\n@media only screen and (max-width: 1023px) {\n .footer__row_first .footer__col:nth-child(2) {\n order: 1;\n }\n}\n\n@media only screen and (max-width: 1023px) {\n .footer__row_first .footer__col:nth-child(3) {\n order: 2;\n }\n}\n\n@media only screen and (max-width: 1023px) {\n .footer__row_first .footer__col:nth-child(4) {\n order: 3;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .footer__row_first .footer__col:nth-child(4) {\n margin-top: 30px;\n flex: 0 0 100%;\n }\n}\n\n@media only screen and (max-width: 1023px) {\n .footer__row_first .footer__col:nth-child(1) {\n flex: 0 0 59%;\n order: 4;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .footer__row_first .footer__col:nth-child(1) {\n flex: 0 0 100%;\n order: 5;\n }\n}\n\n@media only screen and (max-width: 1023px) {\n .footer__row_first .footer__col:nth-child(5) {\n flex: 0 0 41%;\n order: 5;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .footer__row_first .footer__col:nth-child(5) {\n flex: 0 0 100%;\n order: 4;\n }\n}\n\n@media only screen and (max-width: 1023px) {\n .footer__row_first .footer__col:nth-child(1), .footer__row_first .footer__col:nth-child(5) {\n margin-top: 40px;\n }\n}\n\n.footer__row_second {\n margin-top: 50px;\n}\n\n@media only screen and (max-width: 1023px) {\n .footer__row_second {\n display: block;\n width: 60%;\n margin-top: -50px;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .footer__row_second {\n width: 100%;\n margin-top: 30px;\n }\n}\n\n.footer__col {\n padding: 0 10px;\n flex: 0 0 16.66%;\n}\n\n@media only screen and (max-width: 1023px) {\n .footer__col {\n flex: 0 0 33.33%;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .footer__col {\n flex: 0 0 50%;\n }\n}\n\n.footer__col_md {\n flex: 0 0 25%;\n}\n\n.footer__col_lg {\n flex: 0 0 75%;\n}\n\n.footer__logo {\n width: 188px;\n height: 58px;\n margin: 2px 0 25px;\n font-size: 18px;\n line-height: 1.22222;\n}\n\n@media only screen and (max-width: 1023px) {\n .footer__logo {\n width: 188px;\n height: 58px;\n margin-top: 0;\n }\n}\n\n.footer__content {\n max-width: 200px;\n font-size: 18px;\n}\n\n@media only screen and (max-width: 1023px) {\n .footer__content {\n max-width: 250px;\n font-size: 14px;\n line-height: 1.33;\n }\n}\n\n.footer__title {\n padding: 20px 0 50px;\n font-family: 'ProximaNova-Bold', serif;\n font-size: 12px;\n letter-spacing: 0.92px;\n text-transform: uppercase;\n}\n\n@media only screen and (max-width: 1023px) {\n .footer__title {\n padding: 0 0 20px;\n letter-spacing: 2px;\n }\n}\n\n.footer__link, .footer__contact {\n display: table;\n font-size: 14px;\n color: #191919;\n line-height: 1.42857;\n}\n\n@media only screen and (max-width: 1023px) {\n .footer__link, .footer__contact {\n padding: 5px 0;\n }\n}\n\n.footer__contact {\n margin-bottom: 20px;\n}\n\n@media only screen and (max-width: 599px) {\n .footer__contact {\n margin: 0;\n }\n}\n\n.footer__contact a {\n color: #191919;\n}\n\n.footer__group, .footer__links {\n display: flex;\n color: #888;\n}\n\n.footer__copyright {\n margin-right: 20px;\n}\n\n@media only screen and (max-width: 1023px) {\n .footer__copyright {\n margin: 20px 0 0;\n }\n}\n\n@media only screen and (max-width: 1023px) {\n .footer__links {\n display: none;\n }\n}\n\n.footer__links .footer__link {\n color: #888;\n}\n\n.footer__divider {\n margin: 0 10px;\n}\n\n.subscribe__field {\n margin-bottom: 10px;\n}\n\n.subscribe__input {\n width: 100%;\n height: 40px;\n padding: 0 10px;\n font-size: 16px;\n text-align: center;\n}\n\n.subscribe__btn {\n width: 100%;\n}\n\n.subscribe__content {\n margin-top: 15px;\n font-size: 12px;\n line-height: 1.25;\n}\n\n.socials {\n display: flex;\n align-items: center;\n}\n\n.socials__item {\n font-size: 0;\n}\n\n.socials__item:not(:last-child) {\n margin-right: 20px;\n}\n\n.socials__item .icon-instagram {\n font-size: 18px;\n}\n\n.socials__item .icon-twitter {\n font-size: 17px;\n}\n\n.socials__item .icon-fb {\n font-size: 19px;\n}\n\n.socials__item .icon-youtube {\n font-size: 15px;\n}\n\n.select {\n position: relative;\n user-select: none;\n z-index: 4;\n}\n\n.select__head {\n position: relative;\n height: 36px;\n border-bottom: 1px solid #E6E6E6;\n transition: border-color .2s;\n font-size: 18px;\n line-height: 36px;\n white-space: nowrap;\n text-overflow: ellipsis;\n color: #A7A7A7;\n cursor: pointer;\n transition: border-color .2s;\n overflow: hidden;\n}\n\n.select__head:after {\n content: '';\n position: absolute;\n top: 14px;\n right: 0;\n width: 0px;\n height: 0px;\n border-style: solid;\n border-width: 8px 4px 0 4px;\n border-color: #191919 transparent transparent transparent;\n}\n\n.select__drop {\n position: absolute;\n left: 0;\n right: 0;\n top: calc(100% + 10px);\n padding: 10px 0;\n background: white;\n box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);\n border-radius: 2px;\n opacity: 0;\n visibility: hidden;\n transition: opacity .2s, visibility .2s;\n overflow: hidden;\n}\n\n.select__option {\n display: block;\n position: relative;\n padding: 8px 20px 7px;\n font-family: 'ProximaNova-Bold', serif;\n font-size: 10px;\n color: #8C8C8C;\n text-transform: uppercase;\n transition: color .2s;\n text-transform: uppercase;\n cursor: pointer;\n}\n\n@media only screen and (max-width: 599px) {\n .select__option {\n padding: 11px 20px;\n font-size: 12px;\n color: #191919;\n }\n}\n\n.select__option:hover {\n color: #191919;\n}\n\n.select__option.active {\n color: #191919;\n}\n\n.select__option.active .select__title:after {\n content: '';\n position: absolute;\n top: 50%;\n left: -10px;\n right: -10px;\n height: 2px;\n margin-top: -2px;\n background-image: linear-gradient(-225deg, #FFE2EB 0%, #D8F5F5 100%);\n}\n\n.select__title {\n display: table;\n position: relative;\n}\n\n.select.active {\n z-index: 99;\n}\n\n.select.active .select__head {\n border-color: #191919;\n}\n\n.select.active .select__head:after {\n transform: rotate(180deg);\n}\n\n.select.active .select__drop {\n opacity: 1;\n visibility: visible;\n}\n\n.select.selected .select__head {\n color: #191919;\n}\n\n.field {\n margin-bottom: 20px;\n}\n\n.field__label {\n display: flex;\n font-family: 'ProximaNova-Bold', serif;\n font-size: 10px;\n letter-spacing: 1px;\n text-transform: uppercase;\n}\n\n.field__label_gray {\n color: #A7A7A7;\n}\n\n.field__link {\n margin-left: auto;\n}\n\n.field__wrap {\n position: relative;\n}\n\n.field__input, .field__textarea {\n width: 100%;\n border-bottom: 1px solid #E6E6E6;\n background: transparent;\n font-size: 18px;\n transition: border-color .2s;\n}\n\n.field__input:focus, .field__textarea:focus {\n border-color: #191919;\n}\n\n.field__input_bg, .field__textarea_bg {\n background: #F8F8F8;\n border: 1px solid #F8F8F8;\n}\n\n.field__input_sm, .field__textarea_sm {\n font-size: 16px;\n}\n\n.field__input {\n height: 36px;\n}\n\n.field__input[type='password'] {\n font-size: 30px;\n}\n\n.field__input[type='password']::placeholder {\n font-size: 18px;\n}\n\n.field__input_bg {\n height: 50px;\n padding: 0 20px;\n}\n\n.field__textarea {\n display: block;\n height: 36px;\n padding: 7px 0;\n resize: vertical;\n}\n\n.field__textarea_lg {\n height: 80px;\n font-size: 25px;\n}\n\n.field__preview {\n position: absolute;\n top: 8px;\n right: 0;\n}\n\n.field__pic {\n display: block;\n width: auto;\n height: 20px;\n}\n\n.field__error {\n margin-top: 5px;\n font-size: 12px;\n color: #FF9393;\n}\n\n.field__switch {\n margin-top: 10px;\n}\n\n.field__switch:first-child {\n margin-top: 5px;\n}\n\n.field_code .field__input {\n height: 40px;\n font-size: 15px;\n}\n\n.field_info .field__label {\n color: #A7A7A7;\n}\n\n.field_info .field__input,\n.field_info .field__textarea {\n border-color: rgba(230, 230, 230, 0.2);\n color: white;\n}\n\n.field_info .field__input:focus,\n.field_info .field__textarea:focus {\n border-color: white;\n}\n\n.field.error .field__input,\n.field.error .field__textarea {\n border-color: #FF9393;\n}\n\n.field.success .field__input,\n.field.success .field__textarea {\n border-color: #5BD700;\n}\n\n.auth {\n padding: 0 20px 25px;\n}\n\n.auth__nav {\n display: flex;\n margin-bottom: 30px;\n}\n\n.auth__type {\n border-bottom: 1px solid #E6E6E6;\n font-family: 'ProximaNova-Bold', serif;\n font-size: 12px;\n letter-spacing: 2px;\n line-height: 60px;\n color: #A7A7A7;\n text-transform: uppercase;\n text-align: center;\n flex: 1 0 50%;\n transition: border-color .2s, color .2s;\n}\n\n.auth__type.active {\n border-color: #191919;\n color: #191919;\n}\n\n.auth__tab {\n display: none;\n}\n\n.auth__fieldset {\n display: flex;\n}\n\n.auth__fieldset {\n display: flex;\n margin: 0 -7px;\n}\n\n.auth__fieldset .auth__field {\n margin: 0 7px 20px;\n flex: 0 0 calc(50% - 14px);\n}\n\n.auth__link {\n display: block;\n margin: -5px 0 0;\n font-size: 12px;\n color: #191919;\n text-decoration: underline;\n line-height: 1.5;\n}\n\n.auth__foot {\n margin-top: 30px;\n}\n\n.auth__btn {\n width: 100%;\n padding: 18px 24px 17px;\n}\n\n.auth__or {\n padding: 10px 0;\n font-size: 14px;\n text-align: center;\n}\n\n.auth__pass {\n display: none;\n}\n\n.popup {\n display: none;\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n min-width: 360px;\n padding: 15px;\n background: rgba(25, 25, 25, 0.7);\n opacity: 0;\n transition: opacity .2s;\n overflow: auto;\n z-index: 999;\n}\n\n.popup__wrap {\n position: relative;\n width: 100%;\n max-width: 340px;\n margin: auto;\n background: white;\n box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);\n border-radius: 3px;\n transform: scale(0.9);\n transition: transform .2s;\n}\n\n.popup__wrap_md {\n max-width: 620px;\n}\n\n.popup__wrap_lg {\n max-width: 1000px;\n}\n\n.popup__close {\n position: absolute;\n top: -15px;\n right: -15px;\n padding: 10px;\n background: #191919;\n border-radius: 50%;\n box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);\n font-size: 0;\n}\n\n.popup__close .icon {\n font-size: 14px;\n fill: white;\n}\n\n.popup.open {\n display: flex;\n}\n\n.popup.visible {\n opacity: 1;\n}\n\n.popup.visible .popup__wrap {\n transform: scale(1);\n}\n\n.head {\n display: flex;\n margin-bottom: 50px;\n}\n\n@media only screen and (max-width: 1023px) {\n .head {\n margin-bottom: 40px;\n flex-wrap: wrap;\n }\n}\n\n.head__right {\n flex: 0 0 220px;\n}\n\n@media only screen and (max-width: 1023px) {\n .head__right {\n margin-left: auto;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .head__right {\n margin: 0;\n }\n}\n\n.head__right.hidden {\n visibility: hidden;\n}\n\n.head__title {\n position: relative;\n margin: 0;\n padding: 0 20px 0 260px;\n flex: 0 0 calc(100% - 220px);\n z-index: 4;\n}\n\n@media only screen and (max-width: 1023px) {\n .head__title {\n margin: 0 0 15px;\n padding: 0;\n flex: 0 0 100%;\n }\n}\n\n.head__curve {\n position: absolute;\n top: 50%;\n left: calc(50% - 60px);\n transform: translateY(-50%);\n z-index: -2;\n}\n\n.layout {\n display: flex;\n margin: 0 -10px;\n}\n\n@media only screen and (max-width: 1023px) {\n .layout {\n display: block;\n }\n}\n\n.layout__container, .layout__sidebar {\n padding: 0 10px;\n}\n\n.layout__container {\n flex: 0 0 66.66%;\n}\n\n@media only screen and (max-width: 1023px) {\n .layout__container {\n margin-bottom: 40px;\n }\n}\n\n.layout__sidebar {\n flex: 0 0 33.33%;\n}\n\n@media only screen and (max-width: 1023px) {\n .similar {\n display: flex;\n margin: 0 -10px -30px;\n flex-wrap: wrap;\n }\n}\n\n.similar__item {\n display: flex;\n margin-bottom: 30px;\n color: #191919;\n}\n\n@media only screen and (max-width: 1023px) {\n .similar__item {\n margin: 0 10px 30px;\n flex: 0 0 calc(50% - 20px);\n }\n}\n\n@media only screen and (max-width: 599px) {\n .similar__item {\n flex: 0 0 calc(100% - 20px);\n }\n}\n\n.similar__preview {\n margin-right: 15px;\n flex: 0 0 80px;\n}\n\n.similar__pic {\n display: block;\n width: 100%;\n border-radius: 2px;\n}\n\n.similar__wrap {\n flex: 0 0 calc(100% - 95px);\n}\n\n.similar__title {\n margin-bottom: 5px;\n}\n\n.similar__ava {\n font-size: 10px;\n color: #A7A7A7;\n text-transform: uppercase;\n}\n\n.go {\n display: flex;\n margin-bottom: 50px;\n justify-content: space-between;\n align-items: center;\n}\n\n@media only screen and (max-width: 1023px) {\n .go {\n margin-bottom: 30px;\n }\n}\n\n.go__item {\n display: flex;\n max-width: calc(50% - 20px);\n align-items: center;\n color: #191919;\n}\n\n.go__arrow {\n margin-right: 15px;\n font-size: 0;\n}\n\n@media only screen and (max-width: 1023px) {\n .go__arrow {\n margin-right: 10px;\n }\n}\n\n.go__arrow .icon {\n font-size: 17px;\n fill: #191919;\n}\n\n@media only screen and (max-width: 1023px) {\n .go__arrow .icon {\n font-size: 12px;\n }\n}\n\n.go__title {\n font-size: 18px;\n line-height: 1.33;\n}\n\n@media only screen and (max-width: 1023px) {\n .go__title {\n font-size: 14px;\n }\n}\n\n.go__title + .go__arrow {\n margin: 0 0 0 15px;\n}\n\n@media only screen and (max-width: 1023px) {\n .go__title + .go__arrow {\n margin-left: 10px;\n }\n}\n\n.go__btn {\n width: 220px;\n}\n\n@media only screen and (max-width: 599px) {\n .go__btn {\n width: auto;\n }\n}\n\n.meta, .meta__item {\n display: flex;\n align-items: center;\n}\n\n.meta__item:not(:last-child) {\n margin-right: 40px;\n}\n\n@media only screen and (max-width: 1023px) {\n .meta__item:not(:last-child) {\n margin-right: 30px;\n }\n}\n\n.meta__icon {\n margin-right: 10px;\n font-size: 0;\n}\n\n.meta__icon .icon {\n font-size: 16px;\n fill: #A7A7A7;\n}\n\n.meta__icon .icon-video {\n font-size: 14px;\n}\n\n.meta__icon .icon-showcase {\n font-size: 18px;\n}\n\n.meta__icon .icon-date {\n font-size: 20px;\n}\n\n.meta_white .meta__icon .icon {\n fill: white;\n}\n\n.course {\n margin-bottom: 60px;\n}\n\n.course__head {\n display: flex;\n min-height: 40px;\n margin-bottom: 30px;\n align-items: center;\n justify-content: space-between;\n}\n\n@media only screen and (max-width: 1023px) {\n .course__head {\n margin-bottom: 10px;\n }\n}\n\n.course__title {\n margin-bottom: 20px;\n}\n\n@media only screen and (max-width: 1023px) {\n .course__title {\n margin-bottom: 10px;\n }\n}\n\n.course__content {\n margin-bottom: 40px;\n}\n\n@media only screen and (max-width: 1023px) {\n .course__content {\n margin-bottom: 25px;\n }\n}\n\n.course__about {\n position: relative;\n margin-bottom: 40px;\n}\n\n@media only screen and (max-width: 1023px) {\n .course__about {\n margin-bottom: 25px;\n }\n}\n\n.course__about:before {\n content: '';\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background: rgba(0, 0, 0, 0.3);\n}\n\n.course__pic {\n display: block;\n width: 100%;\n}\n\n.course__btn {\n position: absolute;\n top: 50%;\n left: 50%;\n min-width: 200px;\n background: transparent;\n border: 2px solid white;\n color: white;\n transform: translate(-50%, -50%);\n overflow: hidden;\n}\n\n.course__btn:active {\n color: rgba(255, 255, 255, 0.4);\n}\n\n.course__user {\n margin-bottom: 40px;\n}\n\n@media only screen and (max-width: 1023px) {\n .course__user {\n margin-bottom: 30px;\n }\n}\n\n.course__info {\n display: flex;\n align-items: center;\n}\n\n@media only screen and (max-width: 599px) {\n .course__info {\n display: block;\n }\n}\n\n.course__buy {\n width: 220px;\n margin-left: auto;\n}\n\n@media only screen and (max-width: 599px) {\n .course__buy {\n width: auto;\n margin: 20px 0 0;\n }\n}\n\n.course__metas {\n display: flex;\n margin-bottom: 45px;\n justify-content: space-between;\n}\n\n@media only screen and (max-width: 599px) {\n .course__metas {\n display: block;\n margin-bottom: 25px;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .course__metas .course__meta {\n margin-bottom: 20px;\n }\n}\n\n.course__actions {\n display: flex;\n margin: 0 -10px 50px;\n}\n\n.course__action {\n position: relative;\n margin: 0 10px;\n flex: 0 0 calc(50% - 20px);\n}\n\n.course__action .icon {\n position: absolute;\n top: 50%;\n right: 45px;\n margin: 0;\n font-size: 19px;\n transform: translateY(calc(-50% - 1px));\n}\n\n@media only screen and (max-width: 599px) {\n .course__action .icon {\n right: 20px;\n }\n}\n\n.course__video {\n margin-bottom: 30px;\n}\n\n.course__share {\n margin-bottom: 60px;\n}\n\n.course_promo {\n position: relative;\n margin: 0;\n padding: 100px 0 110px;\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n color: white;\n z-index: 4;\n}\n\n@media only screen and (max-width: 1023px) {\n .course_promo {\n padding: 60px 0;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .course_promo {\n padding: 40px 0 45px;\n }\n}\n\n.course_promo:before, .course_promo:after {\n content: '';\n position: absolute;\n}\n\n.course_promo:before {\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.24) 0%, rgba(0, 0, 0, 0.64) 100%);\n z-index: -2;\n}\n\n.course_promo:after {\n left: 50%;\n bottom: -1px;\n margin-left: -16px;\n width: 0px;\n height: 0px;\n border-style: solid;\n border-width: 0 16px 16px 16px;\n border-color: transparent transparent #F8F8F8 transparent;\n}\n\n.course_promo .course__likes {\n color: white;\n}\n\n.course_promo .course__likes .icon {\n fill: white;\n}\n\n.lessons__list {\n margin-bottom: 60px;\n}\n\n@media only screen and (max-width: 599px) {\n .lessons__list {\n margin-bottom: 40px;\n }\n}\n\n.lessons__item {\n position: relative;\n margin-bottom: 40px;\n transition: box-shadow .2s;\n}\n\n@media only screen and (max-width: 599px) {\n .lessons__item {\n margin-bottom: 30px;\n }\n}\n\n.lessons__item:hover .lessons__actions {\n opacity: 1;\n visibility: visible;\n}\n\n.lessons__subtitle {\n margin-bottom: 20px;\n}\n\n.lessons__row {\n display: flex;\n}\n\n@media only screen and (max-width: 599px) {\n .lessons__row {\n display: block;\n }\n}\n\n.lessons__preview {\n margin-right: 25px;\n flex: 0 0 140px;\n}\n\n@media only screen and (max-width: 599px) {\n .lessons__preview {\n display: none;\n }\n}\n\n.lessons__pic {\n display: block;\n width: 100%;\n}\n\n.lessons__content {\n flex: 0 0 calc(100% - 165px);\n}\n\n.lessons__actions {\n display: flex;\n position: absolute;\n top: 10px;\n right: 10px;\n opacity: 0;\n visibility: hidden;\n transition: opacity .2s, visibility .2s;\n}\n\n.lessons__action {\n margin-left: 10px;\n padding: 10px;\n font-size: 0;\n}\n\n.lessons__action:hover .icon {\n fill: #191919;\n}\n\n.lessons__action .icon {\n font-size: 20px;\n fill: #C8C8C8;\n transition: fill .2s;\n}\n\n.lessons__foot {\n text-align: center;\n}\n\n.lessons__btn {\n width: 220px;\n}\n\n.lessons_kit .lessons__item {\n margin-bottom: 20px;\n padding: 20px;\n}\n\n.lessons_kit .lessons__item:hover {\n box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.06);\n border-radius: 10px;\n}\n\n.lessons_kit .lessons__content {\n flex: 0 0 100%;\n}\n\n.lesson__subtitle {\n margin-bottom: 10px;\n}\n\n.lesson__content {\n margin-bottom: 30px;\n}\n\n.materials__item {\n display: flex;\n}\n\n.materials__item:not(:last-child) {\n margin-bottom: 40px;\n}\n\n.materials__preview {\n margin-right: 25px;\n flex: 0 0 140px;\n}\n\n@media only screen and (max-width: 599px) {\n .materials__preview {\n margin-right: 20px;\n flex: 0 0 100px;\n }\n}\n\n.materials__pic {\n display: block;\n width: 100%;\n}\n\n.materials__wrap {\n flex: 0 0 calc(100% - 180px);\n}\n\n@media only screen and (max-width: 599px) {\n .materials__wrap {\n flex: 0 0 calc(100% - 120px);\n }\n}\n\n.materials__title {\n margin-bottom: 10px;\n font-family: 'ProximaNova-Bold', serif;\n font-size: 12px;\n letter-spacing: 2px;\n text-transform: uppercase;\n}\n\n.examples {\n display: flex;\n margin: 0 -10px -20px;\n flex-wrap: wrap;\n}\n\n@media only screen and (max-width: 599px) {\n .examples {\n margin: 0 -5px -10px;\n }\n}\n\n.examples__item {\n margin: 0 10px 20px;\n flex: 0 0 calc(25% - 20px);\n}\n\n@media only screen and (max-width: 599px) {\n .examples__item {\n margin: 0 5px 10px;\n flex: 0 0 calc(33.33% - 10px);\n }\n}\n\n.examples__pic {\n display: block;\n width: 100%;\n}\n\n.questions__form, .questions__item {\n display: flex;\n}\n\n.questions__form {\n margin-bottom: 40px;\n padding-bottom: 20px;\n border-bottom: 1px solid #E6E6E6;\n}\n\n.questions__item:not(:last-child) {\n margin-bottom: 25px;\n}\n\n.questions__item_reply {\n padding-left: 80px;\n}\n\n@media only screen and (max-width: 599px) {\n .questions__item_reply {\n padding: 0;\n }\n}\n\n.questions__item_reply .questions__details {\n margin-bottom: 10px;\n padding: 20px;\n background: white;\n border-radius: 0 10px 10px 10px;\n}\n\n@media only screen and (max-width: 599px) {\n .questions__item_reply .questions__details {\n padding: 10px;\n }\n}\n\n.questions__ava {\n height: 60px;\n margin-right: 20px;\n flex: 0 0 60px;\n}\n\n@media only screen and (max-width: 599px) {\n .questions__ava {\n height: 40px;\n margin-right: 10px;\n flex: 0 0 40px;\n }\n}\n\n.questions__pic {\n display: block;\n width: 100%;\n}\n\n.questions__wrap {\n flex: 0 0 calc(100% - 80px);\n}\n\n@media only screen and (max-width: 599px) {\n .questions__wrap {\n flex: 0 0 calc(100% - 50px);\n }\n}\n\n.questions__field {\n margin-bottom: 20px;\n}\n\n.questions__textarea {\n display: block;\n width: 100%;\n height: 44px;\n padding: 11px 15px;\n border-radius: 2px;\n font-size: 16px;\n resize: vertical;\n}\n\n@media only screen and (max-width: 599px) {\n .questions__textarea {\n height: 64px;\n }\n}\n\n.questions__btn {\n display: block;\n margin: 0 auto;\n border-radius: 20px;\n}\n\n.questions__details {\n margin-bottom: 5px;\n}\n\n.questions__head, .questions__action {\n font-family: 'ProximaNova-Bold', serif;\n font-size: 12px;\n letter-spacing: 2px;\n text-transform: uppercase;\n}\n\n.questions__head {\n margin-bottom: 15px;\n}\n\n@media only screen and (max-width: 599px) {\n .questions__head {\n margin-bottom: 5px;\n }\n}\n\n.questions__action, .questions__date {\n color: #A7A7A7;\n}\n\n.questions__author {\n margin-right: 15px;\n}\n\n.questions__date {\n display: inline-block;\n}\n\n.questions__foot {\n text-align: right;\n}\n\n.questions__action {\n margin-left: auto;\n}\n\n.share__title {\n margin-bottom: 45px;\n font-family: 'ProximaNova-Bold', serif;\n font-size: 20px;\n text-align: center;\n}\n\n@media only screen and (max-width: 599px) {\n .share__title {\n margin-bottom: 30px;\n }\n}\n\n.share__list {\n display: flex;\n justify-content: center;\n}\n\n.share__item {\n font-size: 0;\n}\n\n.share__item:not(:last-child) {\n margin-right: 20px;\n}\n\n.share__item .icon {\n font-size: 40px;\n}\n\n.share_sm .share__title {\n margin-bottom: 15px;\n}\n\n.share_sm .share__item:not(:last-child) {\n margin-right: 10px;\n}\n\n.share_sm .share__item .icon {\n font-size: 30px;\n}\n\n.share_right .share__list {\n justify-content: flex-start;\n}\n\n@media only screen and (max-width: 599px) {\n .share_right .share__list {\n justify-content: center;\n }\n}\n\n.buy {\n padding: 15px 30px 30px;\n}\n\n@media only screen and (max-width: 1023px) {\n .buy {\n padding: 10px 15px 25px;\n }\n}\n\n.buy__row {\n display: flex;\n margin: 0 -10px;\n flex-wrap: wrap;\n}\n\n@media only screen and (max-width: 599px) {\n .buy__row {\n flex-direction: column;\n }\n}\n\n.buy__col {\n margin-bottom: 20px;\n padding: 0 10px;\n flex: 0 0 320px;\n}\n\n@media only screen and (max-width: 1023px) {\n .buy__col {\n flex: 0 0 260px;\n }\n}\n\n@media only screen and (max-width: 599px) {\n .buy__col {\n flex: 0 0 100%;\n }\n}\n\n.buy__col:nth-child(2n-1) {\n flex: 0 0 calc(100% - 320px);\n}\n\n@media only screen and (max-width: 1023px) {\n .buy__col:nth-child(2n-1) {\n flex: 0 0 calc(100% - 260px);\n }\n}\n\n@media only screen and (max-width: 599px) {\n .buy__col:nth-child(2n-1) {\n flex: 0 0 100%;\n }\n}\n\n.buy__head_main {\n padding-top: 25px;\n}\n\n@media only screen and (max-width: 1023px) {\n .buy__head_main {\n padding-top: 21px;\n }\n}\n\n.buy__label {\n font-size: 16px;\n}\n\n@media only screen and (max-width: 1023px) {\n .buy__label {\n font-size: 14px;\n }\n}\n\n.buy__title {\n font-size: 30px;\n}\n\n@media only screen and (max-width: 1023px) {\n .buy__title {\n font-size: 24px;\n }\n}\n\n.buy__content {\n font-size: 12px;\n color: #A7A7A7;\n}\n\n.buy__foot {\n margin-top: 20px;\n text-align: center;\n}\n\n.buy__btn {\n width: 275px;\n}\n\n@media only screen and (max-width: 599px) {\n .buy__btn {\n width: 100%;\n }\n}\n\n.order {\n padding: 2px;\n background-image: linear-gradient(-225deg, #FFE2EB 0%, #D8F5F5 100%);\n border-radius: 8px;\n}\n\n.order__wrap {\n padding: 20px 30px 30px;\n background: white;\n border-radius: 6px;\n}\n\n@media only screen and (max-width: 1023px) {\n .order__wrap {\n padding: 15px 20px 20px;\n }\n}\n\n.order__title {\n margin-bottom: 20px;\n font-size: 20px;\n}\n\n.order__preview {\n margin: 0 -30px 20px;\n}\n\n@media only screen and (max-width: 1023px) {\n .order__preview {\n margin: 0 -20px 20px;\n }\n}\n\n.order__pic {\n display: block;\n width: 100%;\n}\n\n.order__label {\n margin-bottom: 10px;\n font-family: 'ProximaNova-Bold', serif;\n font-size: 11px;\n text-transform: uppercase;\n}\n\n.order__foot {\n display: flex;\n margin: 30px -30px -10px;\n padding: 20px 30px 0;\n border-top: 1px solid #E6E6E6;\n font-family: 'ProximaNova-Bold', serif;\n font-size: 16px;\n}\n\n@media only screen and (max-width: 1023px) {\n .order__foot {\n margin: 30px -20px 0;\n padding: 20px 20px 0;\n }\n}\n\n.order__total {\n margin-left: auto;\n}\n\n.lock {\n padding: 50px 60px 40px;\n text-align: center;\n}\n\n@media only screen and (max-width: 599px) {\n .lock {\n padding: 30px 020px;\n }\n}\n\n.lock__label {\n margin-bottom: 70px;\n font-family: 'ProximaNova-Bold', serif;\n font-size: 12px;\n color: #A7A7A7;\n letter-spacing: 2px;\n}\n\n@media only screen and (max-width: 599px) {\n .lock__label {\n margin-bottom: 40px;\n font-size: 10px;\n }\n}\n\n.lock__title {\n margin-bottom: 20px;\n}\n\n.lock__content {\n margin-bottom: 70px;\n}\n\n@media only screen and (max-width: 599px) {\n .lock__content {\n margin-bottom: 40px;\n }\n}\n\n.lock__btn {\n width: 220px;\n}\n\n.profile {\n padding-bottom: 20px;\n}\n\n@media only screen and (max-width: 599px) {\n .profile {\n padding: 0;\n text-align: center;\n }\n}\n\n.profile__head {\n display: flex;\n margin-bottom: 30px;\n align-items: flex-start;\n}\n\n@media only screen and (max-width: 599px) {\n .profile__head {\n display: none;\n }\n}\n\n.profile__title {\n margin: 0 20px 0 0;\n}\n\n.profile__btn {\n margin-left: auto;\n padding: 10px 15px;\n background: transparent;\n border: 1px solid #A7A7A7;\n color: #A7A7A7;\n}\n\n.profile__row {\n display: flex;\n margin-bottom: 25px;\n align-items: center;\n}\n\n@media only screen and (max-width: 599px) {\n .profile__row {\n display: block;\n margin-bottom: 30px;\n }\n}\n\n.profile__ava {\n height: 120px;\n margin-right: 25px;\n flex: 0 0 120px;\n}\n\n@media only screen and (max-width: 599px) {\n .profile__ava {\n width: 140px;\n height: 140px;\n margin: 0 auto 20px;\n }\n}\n\n.profile__wrap {\n flex: 0 0 calc(100% - 145px);\n}\n\n.profile__name {\n margin-bottom: 25px;\n font-size: 20px;\n letter-spacing: 3px;\n text-transform: uppercase;\n}\n\n@media only screen and (max-width: 599px) {\n .profile__name {\n margin-bottom: 10px;\n font-family: 'ProximaNova-Bold', serif;\n font-size: 24px;\n letter-spacing: 0;\n text-transform: none;\n }\n}\n\n.profile__foot {\n display: none;\n margin-top: 30px;\n text-align: center;\n}\n\n@media only screen and (max-width: 599px) {\n .profile__foot {\n display: block;\n }\n}\n\n.tabs__nav {\n display: flex;\n height: 56px;\n margin-bottom: 40px;\n border-bottom: 1px solid #E6E6E6;\n}\n\n@media only screen and (max-width: 599px) {\n .tabs__nav {\n margin: 0 -15px 30px;\n }\n}\n\n.tabs__btn {\n height: 56px;\n border-bottom: 1px solid #E6E6E6;\n font-family: 'ProximaNova-Bold', serif;\n font-size: 12px;\n color: #A7A7A7;\n letter-spacing: 1px;\n transition: border-color .2s, color .2s;\n}\n\n@media only screen and (max-width: 599px) {\n .tabs__btn {\n flex: 0 0 50%;\n }\n}\n\n.tabs__btn:not(:last-child) {\n margin-right: 40px;\n}\n\n@media only screen and (max-width: 599px) {\n .tabs__btn:not(:last-child) {\n margin: 0;\n }\n}\n\n.tabs__btn:hover {\n color: #191919;\n}\n\n.tabs__btn.active {\n border-color: #191919;\n color: #191919;\n}\n\n.tabs__item {\n display: none;\n}\n\n.menu {\n display: flex;\n}\n\n.menu__link {\n font-size: 16px;\n color: #A7A7A7;\n transition: color .2s;\n}\n\n.menu__link:not(:last-child) {\n margin-right: 30px;\n}\n\n.menu__link.active {\n font-family: 'ProximaNova-Bold', serif;\n color: #191919;\n}\n\n.confirm__title {\n margin-bottom: 20px;\n font-size: 24px;\n}\n\n.confirm__form {\n display: flex;\n margin: 25px -10px 30px;\n align-items: center;\n}\n\n@media only screen and (max-width: 599px) {\n .confirm__form {\n display: block;\n }\n}\n\n.confirm__field, .confirm__btn {\n margin: 0 10px;\n flex: 0 0 calc(50% - 20px);\n}\n\n@media only screen and (max-width: 599px) {\n .confirm__field {\n margin-bottom: 20px;\n }\n}\n\n.form {\n position: relative;\n}\n\n.form__ava {\n position: absolute;\n left: -160px;\n width: 140px;\n height: 140px;\n}\n\n@media only screen and (max-width: 1023px) {\n .form__ava {\n position: relative;\n left: 0;\n margin-bottom: 40px;\n }\n}\n\n.form__group {\n position: relative;\n margin-bottom: 40px;\n}\n\n.form__title {\n margin-bottom: 30px;\n font-size: 25px;\n}\n\n@media only screen and (max-width: 599px) {\n .form__title {\n font-family: 'ProximaNova-Bold', serif;\n font-size: 24px;\n line-height: 1.33;\n }\n}\n\n.form__content {\n margin-bottom: 40px;\n}\n\n@media only screen and (max-width: 599px) {\n .form__content {\n margin-bottom: 30px;\n }\n}\n\n.form__fieldset {\n display: flex;\n margin: 0 -10px;\n}\n\n@media only screen and (max-width: 599px) {\n .form__fieldset {\n display: block;\n }\n}\n\n.form__fieldset .form__field {\n padding: 0 10px;\n flex: 0 0 50%;\n}\n\n.form__field {\n margin-bottom: 25px;\n}\n\n@media only screen and (max-width: 599px) {\n .form__field {\n margin-bottom: 20px;\n }\n}\n\n.form__switch {\n margin-bottom: 10px;\n}\n\n.form__btn {\n width: 100%;\n}\n\n.transactions__row {\n display: flex;\n margin: 0 -10px 20px;\n flex-wrap: wrap;\n}\n\n.transactions__cell {\n padding: 0 10px;\n font-size: 13px;\n}\n\n.transactions__cell:first-child {\n font-family: 'ProximaNova-Bold', serif;\n font-size: 12px;\n text-transform: uppercase;\n letter-spacing: 2px;\n flex: 0 0 60%;\n}\n\n@media only screen and (max-width: 599px) {\n .transactions__cell:first-child {\n flex: 0 0 75%;\n }\n}\n\n.transactions__cell:nth-child(2), .transactions__cell:last-child {\n flex: 0 0 20%;\n text-align: right;\n}\n\n@media only screen and (max-width: 599px) {\n .transactions__cell:nth-child(2) {\n flex: 0 0 25%;\n }\n}\n\n.transactions__cell:last-child {\n color: #5BD700;\n}\n\n@media only screen and (max-width: 599px) {\n .transactions__cell:last-child {\n flex: 0 0 100%;\n }\n}\n\n.empty {\n max-width: 300px;\n margin: 0 auto;\n text-align: center;\n}\n\n.done {\n padding: 60px 0;\n text-align: center;\n}\n\n@media only screen and (max-width: 599px) {\n .done {\n padding: 0;\n }\n}\n\n.done__foot {\n margin-top: 60px;\n}\n\n@media only screen and (max-width: 599px) {\n .done__foot {\n margin-top: 40px;\n }\n}\n\n.done__btn {\n width: 100%;\n max-width: 300px;\n}\n\n.author__row {\n display: flex;\n}\n\n.author__ava {\n height: 90px;\n margin-right: 20px;\n flex: 0 0 90px;\n}\n\n@media only screen and (max-width: 599px) {\n .author__ava {\n height: 60px;\n margin-right: 15px;\n flex: 0 0 60px;\n }\n}\n\n.author__wrap {\n flex: 0 0 calc(100% - 110px);\n}\n\n@media only screen and (max-width: 599px) {\n .author__wrap {\n flex: 0 0 calc(100% - 75px);\n }\n}\n\n.author__hi, .author__name {\n display: table;\n font-family: 'ProximaNova-Bold', serif;\n text-transform: uppercase;\n}\n\n.author__hi {\n margin-bottom: 30px;\n font-size: 12px;\n letter-spacing: 2px;\n}\n\n@media only screen and (max-width: 599px) {\n .author__hi {\n margin-bottom: 10px;\n }\n}\n\n.author__name {\n font-size: 10px;\n letter-spacing: 1.66px;\n}\n\n.author__content {\n margin-bottom: 30px;\n}\n\n@media only screen and (max-width: 599px) {\n .author__content {\n margin-bottom: 10px;\n }\n}\n\n.upload {\n position: relative;\n font-size: 18px;\n color: #4A90E2;\n overflow: hidden;\n}\n\n.upload__file {\n position: absolute;\n top: 0;\n right: 0;\n opacity: 0;\n cursor: pointer;\n}\n\n.info {\n display: flex;\n background: #F8F8F8;\n}\n\n@media only screen and (max-width: 599px) {\n .info {\n display: block;\n margin-top: 60px;\n }\n}\n\n.info__section {\n display: flex;\n position: relative;\n background-position: 50% 50%;\n background-size: cover;\n flex: 0 0 calc(50% + 169px);\n justify-content: flex-end;\n z-index: 4;\n}\n\n.info__section:before {\n content: '';\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.24) 0%, rgba(0, 0, 0, 0.64) 100%);\n z-index: -2;\n}\n\n.info__sidebar {\n flex: 0 0 calc(50% - 169px);\n}\n\n.info__main {\n display: flex;\n max-width: 675px;\n height: 550px;\n padding: 30px 40px 50px;\n flex-direction: column;\n}\n\n@media only screen and (max-width: 1023px) {\n .info__main {\n width: 100%;\n max-width: 100%;\n padding: 30px 15px 50px;\n }\n}\n\n.info__head {\n display: flex;\n align-items: flex-start;\n}\n\n.info__user {\n display: flex;\n margin-bottom: 45px;\n align-items: center;\n}\n\n.info__ava {\n width: 40px;\n height: 40px;\n margin-right: 20px;\n flex: 0 0 40px;\n}\n\n.info__label {\n font-family: 'ProximaNova-Bold', serif;\n font-size: 10px;\n color: #A7A7A7;\n letter-spacing: 1px;\n}\n\n.info__value {\n font-size: 18px;\n color: white;\n}\n\n.info__upload {\n margin-left: auto;\n font-size: 16px;\n color: rgba(255, 255, 255, 0.7);\n}\n\n.info__foot {\n display: flex;\n margin-top: auto;\n}\n\n@media only screen and (max-width: 599px) {\n .info__foot {\n display: block;\n }\n}\n\n.info__foot .info__field {\n margin-right: 20px;\n flex: 0 0 140px;\n}\n\n.info__wrap {\n max-width: 349px;\n height: 550px;\n padding: 30px 40px 30px 30px;\n}\n\n@media only screen and (max-width: 1023px) {\n .info__wrap {\n max-width: 100%;\n height: auto;\n padding: 30px 15px 30px;\n }\n}\n\n.info__wrap {\n display: flex;\n flex-direction: column;\n}\n\n.info__wrap .info__field {\n margin-bottom: 30px;\n}\n\n.info__wrap .info__field:last-child {\n margin: 0;\n}\n\n.info__fieldset:first-child {\n margin-bottom: 50px;\n}\n\n.info__fieldset:last-child {\n margin-top: auto;\n}\n\n.add {\n display: flex;\n}\n\n.add__toggle {\n font-size: 0;\n}\n\n.add__circle, .add__title {\n display: inline-block;\n vertical-align: middle;\n}\n\n.add__circle {\n position: relative;\n margin-right: 10px;\n padding: 19px;\n border: 1px solid #E6E6E6;\n border-radius: 50%;\n}\n\n.add__circle .icon {\n font-size: 20px;\n fill: #B5B5B5;\n}\n\n.add__title {\n margin-left: 10px;\n font-size: 20px;\n color: #B5B5B5;\n}\n\n.add__list {\n display: none;\n}\n\n.add__btn {\n width: 60px;\n height: 60px;\n border: 1px solid #888;\n border-radius: 50%;\n font-size: 0;\n}\n\n.add__btn:not(:last-child) {\n margin: 0 10px 10px 0;\n}\n\n.add__btn .icon {\n font-size: 22px;\n fill: #191919;\n}\n\n.add__btn .icon-live {\n font-size: 10px;\n}\n\n.add__btn .icon-image-text {\n font-size: 15px;\n}\n\n.add__btn .icon-text {\n font-size: 17px;\n}\n\n.add__btn .icon-images {\n font-size: 32px;\n}\n\n.add.open .add__circle .icon {\n transform: rotate(45deg);\n}\n\n.add.open .add__title {\n display: none;\n}\n\n.add.open .add__list {\n display: flex;\n flex-wrap: wrap;\n}\n\n.kit {\n max-width: 620px;\n}\n\n.kit__section {\n margin-bottom: 60px;\n}\n\n.kit__nav {\n display: flex;\n margin: 0 -10px 60px;\n}\n\n.kit__btn {\n margin: 0 10px;\n flex: 0 0 calc(50% - 20px);\n}\n\n.kit__add {\n margin-bottom: 40px;\n}\n\n.kit__service {\n display: flex;\n align-items: center;\n}\n\n.kit__service .kit__field {\n margin: 0;\n flex: 1 0 auto;\n}\n\n.kit__upload {\n margin-left: 20px;\n}\n\n.kit__row {\n display: flex;\n}\n\n.kit__row .kit__photo {\n height: 110px;\n margin-right: 20px;\n flex: 0 0 140px;\n}\n\n@media only screen and (max-width: 599px) {\n .kit__row .kit__photo {\n flex: 0 0 110px;\n }\n}\n\n.kit__photo {\n display: flex;\n position: relative;\n border: 1px solid #E6E6E6;\n justify-content: center;\n align-items: center;\n overflow: hidden;\n}\n\n.kit__photo .icon {\n font-size: 20px;\n fill: #B5B5B5;\n}\n\n.kit__file {\n position: absolute;\n top: 0;\n right: 0;\n font-size: 100px;\n opacity: 0;\n cursor: pointer;\n}\n\n.kit__fieldset {\n flex: 0 0 calc(100% - 160px);\n}\n\n@media only screen and (max-width: 599px) {\n .kit__fieldset {\n flex: 0 0 calc(100% - 130px);\n }\n}\n\n.kit__gallery {\n display: flex;\n margin: 0 -10px;\n flex-wrap: wrap;\n}\n\n.kit__gallery .kit__photo, .kit__preview {\n margin: 0 10px 20px;\n flex: 0 0 calc(25% - 20px);\n}\n\n.kit__pic {\n display: block;\n width: 100%;\n}\n\n.kit__theme {\n margin-bottom: 30px;\n padding-bottom: 5px;\n font-size: 20px;\n border-bottom: 1px solid #E6E6E6;\n}\n\n.kit__foot {\n text-align: center;\n}\n\n.kit__submit {\n width: 220px;\n}\n\n.editor {\n position: relative;\n}\n\n.fontstyle {\n position: absolute;\n top: -40px;\n left: 40px;\n padding: 0 15px;\n background: #191919;\n border-radius: 35px;\n font-size: 0;\n white-space: nowrap;\n}\n\n.fontstyle__regular, .fontstyle__bold, .fontstyle__italic {\n width: 28px;\n height: 35px;\n font-size: 16px;\n color: white;\n}\n\n.fontstyle__bold {\n font-family: 'ProximaNova-Bold', serif;\n}\n\n.fontstyle__italic {\n font-style: italic;\n}\n\n.ui-datepicker {\n display: none;\n width: 240px;\n margin-top: 10px;\n padding: 5px;\n background: white;\n box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);\n z-index: 99 !important;\n}\n\n.ui-datepicker-header {\n display: flex;\n margin-bottom: 5px;\n align-items: center;\n}\n\n.ui-datepicker-prev, .ui-datepicker-next {\n padding: 10px;\n font-size: 0;\n cursor: pointer;\n}\n\n.ui-datepicker-prev:before, .ui-datepicker-next:before {\n content: '';\n display: block;\n width: 10px;\n height: 10px;\n border: solid #E6E6E6;\n border-width: 2px 2px 0 0;\n}\n\n.ui-datepicker-prev {\n order: 1;\n}\n\n.ui-datepicker-prev:before {\n transform: rotate(-135deg);\n}\n\n.ui-datepicker-title {\n text-align: center;\n order: 2;\n flex: 1 0 auto;\n}\n\n.ui-datepicker-next {\n order: 3;\n}\n\n.ui-datepicker-next:before {\n transform: rotate(45deg);\n}\n\n.ui-datepicker-calendar th,\n.ui-datepicker-calendar td {\n font-family: 'ProximaNova-Bold', serif;\n font-size: 10px;\n text-transform: uppercase;\n text-align: center;\n vertical-align: middle;\n}\n\n.ui-datepicker-calendar th {\n padding: 5px;\n}\n\n.ui-datepicker-calendar a {\n display: block;\n padding: 7px;\n color: #8C8C8C;\n transition: color .2s;\n}\n\n.ui-datepicker-calendar a:hover {\n color: #191919;\n}\n\n.ui-datepicker-calendar a.ui-state-active {\n background: #F8F8F8;\n color: #FF9393;\n}\n\n@media only screen and (max-width: 599px) {\n .mobile-hide {\n display: none;\n }\n}\n","// selectors\n@mixin nl {\n &:not(:last-child) {\n @content; } }\n@mixin nf {\n &:not(:first-child) {\n @content; } }\n\n// width\n@mixin r($width) {\n @media only screen and (max-width: $width+ \"px\") {\n @content; } }\n\n@mixin rmin($width) {\n @media only screen and (min-width: $width+ \"px\") {\n @content; } }\n\n// height\n@mixin rh($height) {\n @media only screen and (max-height: $height + \"px\") {\n @content; } }\n\n@mixin rhmin($height) {\n @media only screen and (min-height: $height + \"px\") {\n @content; } }\n\n@mixin fs($sizeValue: 16) {\n font-size: $sizeValue + px;\n font-size: $sizeValue / 10 + rem; }\n\n@mixin text-overflow {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n\n@mixin hover {\n .no-touch &:hover {\n @content; } }\n\n%pseudo {\n position: relative;\n &:before,&:after {\n content: ' ';\n position: absolute;\n top: 0;\n left: 0; } }\n@mixin pseudo {\n @extend %pseudo; }\n\n@mixin coverdiv {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%; }\n\n@mixin cover {\n background-repeat: no-repeat;\n background-size: cover;\n background-position: 50% 50%; }\n\n@mixin bg-size($width: 100%, $height: 100%) {\n background-size: $width $height; }\n\n// retina, also available as +hdpi\n@mixin retina {\n @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {\n @content; } }\n\n@mixin box {\n @include box-sizing(border-box); }\n// vertical-align at center\n@mixin vcenter {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%,-50%); }\n\n//simple gradient\n@mixin g($color1, $color2) {\n background-image: linear-gradient($color1, $color2); }\n\n@mixin gh($color1, $color2) {\n background-image: linear-gradient(left, $color1, $color2); }\n\n// font-family\n@mixin font($alias, $name) {\n @font-face {\n font-family: $alias;\n src: url(\"fonts/\" + $name + \".woff2\") format(\"woff2\"), url(\"fonts/\" + $name + \".woff\") format(\"woff\");\n font-weight: normal;\n font-style: normal; } }\n// to use:\n//+font(black, cytiapro-black-webfont)\n\n// ROTATE\n@mixin rotate($deg: 0, $m11: 0, $m12: 0, $m21: 0, $m22: 0) {\n transform: rotate($deg + deg);\n filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');\n zoom: 1; }\n\n// TRANSITION\n\n@mixin tr($what) {\n transition: $what; }\n\n@mixin hide-text {\n font: 0/0 a;\n text-shadow: none;\n color: transparent; }\n\n@mixin hidetext {\n @include hide-text; }\n\n@mixin justify {\n text-align: justify;\n line-height: 0;\n font-size: 0;\n text-justify: newspaper;\n zoom: 1;\n text-align-last: justify;\n &:after {\n content: \"\";\n display: inline-block;\n width: 100%;\n height: 0px;\n visibility: hidden;\n overflow: hidden; } }\n@mixin vertical {\n text-align: center;\n font-size: 0;\n &:before {\n content: \"\";\n display: inline-block;\n vertical-align: middle;\n width: 0;\n height: 100%; } }\n\n@mixin clr {\n &:after {\n content: \" \";\n display: table;\n clear: both; }\n *zoom: 1; }\n\n@mixin placeholder-color($color) {\n &::placeholder {\n color: $color; } }\n\n@mixin placeholder {\n &::placeholder {\n @content; } }\n\n@mixin gray {\n filter: url(\"data:image/svg+xml;utf8,#grayscale\");\n // Firefox 10+\n filter: gray;\n // IE6-9\n -webkit-filter: grayscale(100%);\n // Chrome 19+ & Safari 6+\n filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1);\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(grayScale=1)\"; }\n\n@mixin gray-half {\n filter: url(\"data:image/svg+xml;utf8,#grayscale\");\n // Firefox 10+\n filter: gray alpha(opacity = 50);\n // IE6-9\n -webkit-filter: grayscale(50%);\n } // Chrome 19+ & Safari 6+\n\n@mixin gray-zero {\n filter: url(\"data:image/svg+xml;utf8,#grayscale\");\n -webkit-filter: grayscale(0%); }\n\n@mixin unselectable {\n user-select: none; }\n\n@mixin nosel {\n @include unselectable; }\n\n@mixin prevent-text {\n word-break: break-all;\n word-break: break-word;\n hyphens: auto; }\n\n@mixin font-smoothing($val: antialiased) {\n font-smoothing: $val; }\n\n@mixin selection {\n & ::selection {\n @content; } }\n@mixin sel {\n @include selection; }\n\n@mixin gpu {\n transform: translate3d(0, 0, 0); }\n\n@mixin scrollbar {\n &::-webkit-scrollbar {\n @content; } }\n\n@mixin scrollbar-track {\n &::-webkit-scrollbar-track {\n @content; } }\n\n@mixin scrollbar-thumb {\n &::-webkit-scrollbar-thumb {\n @content; } }\n\n@mixin scrollbar-track-piece {\n &::-webkit-scrollbar-track-piece {\n @content; } }\n\n//triangle\n@mixin arr($width, $height, $bg, $direction) {\n width: 0px;\n height: 0px;\n border-style: solid;\n @if $direction == t {\n border-width: 0 $width / 2 + px $height + px $width / 2 + px;\n border-color: transparent transparent $bg transparent; }\n @if $direction == r {\n border-width: $height / 2 + px 0 $height / 2 + px $width + px;\n border-color: transparent transparent transparent $bg; }\n @if $direction == b {\n border-width: $height + px $width / 2 + px 0 $width / 2 + px;\n border-color: $bg transparent transparent transparent; }\n @if $direction == l {\n border-width: $height / 2 + px $width + px $height / 2 + px 0;\n border-color: transparent $bg transparent transparent; }\n @if $direction == tl {\n border-width: $height + px $width + px 0 0;\n border-color: $bg transparent transparent transparent; }\n @if $direction == tr {\n border-width: 0 $width + px $height + px 0;\n border-color: transparent $bg transparent transparent; }\n @if $direction == br {\n border-width: 0 0 $height + px $width + px;\n border-color: transparent transparent $bg transparent; }\n @if $direction == bl {\n border-width: $width + px 0 0 $height + px;\n border-color: transparent transparent transparent $bg; } }\n// example\n// +arr(500,50, #000, l)\n// +arr(500,50, #000, bl)\n\n@mixin rotate($var) {\n transform: rotate($var+deg); }\n\n@mixin blur($var) {\n filter: blur($var); }\n@mixin scale($var) {\n transform: scale($var); }\n\n@mixin counter($var, $sep) {\n counter-reset: list + $var;\n > li {\n &:before {\n content: counter(list + $var) $sep;\n counter-increment: list + $var; } } }\n\n@mixin f($name, $font-size: null, $letter-spacing: null) {\n $font-family: null;\n @if $name == \"l\" {\n $font-family: \"light\"; }\n font-family: $font-family;\n font-weight: normal;\n @if $font-size != null {\n font-size: $font-size + px; }\n @if $letter-spacing != null {\n letter-spacing: ($letter-spacing / 1000) + em; } }\n\n","@mixin d {\n @media only screen and (max-width: \"1120px\") {\n @content; } }\n@mixin t {\n @media only screen and (max-width: \"1023px\") {\n @content; } }\n@mixin m {\n @media only screen and (max-width: \"599px\") {\n @content; } }\n@mixin s {\n @media only screen and (max-width: \"474px\") {\n @content; } }\n\n@include font(ProximaNova-Regular, ProximaNova-Regular);\n@mixin f {\n font-family: 'ProximaNova-Regular', serif; }\n@include font(ProximaNova-Bold, ProximaNova-Bold);\n@mixin fb {\n font-family: 'ProximaNova-Bold', serif; }\n@include font(ProximaNova-SemiBold, ProximaNova-SemiBold);\n@mixin fs {\n font-family: 'ProximaNova-SemiBold', serif; }\n@include font(ProximaNova-Light, ProximaNova-Light);\n@mixin fl {\n font-family: 'ProximaNova-Light', serif; }\n\n$pink: #FF9393;\n$purple: #B995D9;\n$green: #8ECFC0;\n$green-light: #5BD700;\n$gray: #A7A7A7;\n$blue: #4A90E2;\n$viol: #B995D9;\n$bg: #F8F8F8;\n$border: #E6E6E6;\n$cl: #191919;\n\nbody {\n min-width: 360px;\n @include f;\n font-size: 15px;\n color: $cl;\n line-height: 1.333;\n @include t {\n font-size: 14px;\n line-height: 1.57; }\n &.no-scroll {\n overflow: hidden; } }\nbutton,\ninput,\ntextarea,\nselect {\n @include f;\n font-size: 15px; }\nbutton {\n background: none; }\na {\n color: $pink;\n text-decoration: none; }\ninput,\ntextarea {\n text-overflow: ellipsis;\n &::placeholder {\n color: $gray; } }\ntextarea {\n border: none; }\nstrong,\nb {\n @include fb; }\n\n* {\n &::selection {\n background: $pink;\n color: white; }\n } // box-shadow: 0 0 0 1px red\n\n.outer {\n display: flex;\n min-height: 100vh;\n flex-direction: column; }\n\n.container {\n flex: 1 0 auto; }\n\n.center {\n width: 100%;\n max-width: 1024px;\n margin: 0 auto;\n padding: 0 40px;\n @include t {\n padding: 0 15px; }\n &_md {\n max-width: 860px; }\n &_sm {\n max-width: 700px; }\n &_xs {\n max-width: 540px; } }\n\n.btn {\n position: relative;\n padding: 13px 24px 12px;\n background-image: linear-gradient(-225deg, #D1FF7F 0%, #56FFFD 100%);\n border-radius: 3px;\n @include fb;\n font-size: 12px;\n color: $cl;\n text-transform: uppercase;\n letter-spacing: 2px;\n text-align: center;\n transition: all .2s;\n z-index: 2;\n @include t {\n line-height: 1.33; }\n &:hover {\n box-shadow: 0 5px 20px 0 rgba(0,0,0,0.11); }\n &:active {\n box-shadow: 0 0 0 0 rgba(0,0,0,0);\n color: rgba(#262626,.1);\n .icon {\n fill: rgba(#262626,.1); } }\n &__title,\n .icon {\n display: inline-block;\n vertical-align: middle; }\n &__title {\n margin-top: -1px; }\n .icon {\n position: relative;\n top: -1px;\n margin-right: 15px;\n fill: $cl;\n transition: fill .2s; }\n &_dark {\n background: $cl;\n color: white;\n &:hover {\n background: #545454; }\n &:active {\n color: rgba(white,.1); } }\n &_light {\n background-image: linear-gradient(-225deg, #FFE2EB 0%, #D8F5F5 100%); }\n &_stroke {\n &:hover,\n &:active {\n &:before {\n opacity: 0; } }\n &:before {\n content: '';\n position: absolute;\n top: 1px;\n left: 1px;\n right: 1px;\n bottom: 1px;\n background: white;\n border-radius: 2px;\n transition: opacity .2s;\n z-index: -2; } }\n &_fb {\n background: #3957A7;\n color: white;\n &:active {\n color: rgba(white,.2);\n .icon {\n fill: rgba(white,.2); } }\n .icon {\n margin: -9px 15px -6px -25px;\n font-size: 20px;\n fill: white; } }\n &_gray {\n background: $bg; }\n &_md {\n padding: 18px 24px 17px;\n @include m {\n padding: 13px 24px 12px; } }\n &_lg {\n padding: 28px 40px 27px;\n @include m {\n padding: 13px 20px; } }\n &_lg#{&}_stroke {\n padding: 27px 39px 26px;\n @include m {\n padding: 12px 19px; } }\n &_icon {\n padding-left: 9px;\n padding-right: 9px;\n background: transparent;\n border: 1px solid $border;\n font-size: 0;\n .icon {\n margin: 0;\n font-size: 13px;\n fill: $cl; } }\n &.loading {\n box-shadow: none;\n color: transparent;\n &:after {\n content: '';\n position: absolute;\n top: 50%;\n left: 50%;\n width: 24px;\n height: 24px;\n margin: -12px 0 0 -12px;\n border: 3px solid $cl;\n border-left: 3px solid transparent;\n border-radius: 50%;\n animation: loading .6s infinite linear; } } }\n\n@keyframes loading {\n 0 {\n transform: rotate(0deg); }\n 100% {\n transform: rotate(360deg); } }\n\na.btn {\n display: inline-block; }\n\n.logo {\n display: block;\n width: 219px;\n height: 71px;\n background: url(../img/school-lil-city.svg) no-repeat 0 0 / contain;\n @include t {\n width: 124px;\n height: 40px; } }\n\n.search {\n position: relative;\n width: 40px;\n height: 40px;\n @include m {\n width: 100%; }\n &__input {\n position: absolute;\n top: 0;\n right: 0;\n width: 40px;\n height: 40px;\n padding: 0 15px;\n background: rgba($cl,.1);\n border-radius: 20px;\n color: rgba($cl,.8);\n transition: width .4s;\n @include m {\n width: 100%; } }\n &__btn {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 40px;\n .icon {\n font-size: 17px;\n fill: rgba($cl,.5);\n transform: translate(0,2px); } }\n &.open &__input {\n width: 170px;\n @include m {\n width: 100%; } } }\n\n.header {\n position: relative;\n z-index: 20;\n &__container {\n display: flex;\n height: 100px;\n border-bottom: 1px solid $border;\n align-items: center;\n @include t {\n height: 65px; }\n @include m {\n height: 70px;\n margin: 0 -15px;\n justify-content: space-between; } }\n &__wrap {\n display: flex;\n align-items: center;\n flex-direction: row-reverse;\n flex: 1 0 auto;\n @include m {\n display: none;\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background: white;\n flex-direction: column;\n z-index: 20;\n &.visible {\n display: block; } } }\n &__actions {\n display: flex;\n margin: auto;\n align-items: center;\n justify-content: center;\n @include m {\n position: absolute;\n top: 100%;\n left: 0;\n right: 0;\n padding: 10px 15px;\n background: white; } }\n &__status {\n margin-right: 5px;\n @include fb;\n font-size: 12px;\n color: $gray;\n letter-spacing: 1px; }\n &__btn {\n margin-left: 10px; }\n &__top {\n @include m {\n display: flex;\n height: 70px;\n border-bottom: 1px solid $border;\n align-items: center; } }\n &__search {\n @include m {\n margin-left: 10px;\n flex: 0 0 calc(100% - 90px); } }\n &__nav {\n display: flex;\n margin: auto;\n @include m {\n display: block;\n height: calc(100vh - 71px);\n margin: 0;\n padding: 15px 0;\n overflow: auto; } }\n &__group {\n position: relative; }\n &__group:hover &__section {\n color: $cl;\n @include m {\n color: $pink; } }\n &__group:hover &__list {\n opacity: 1;\n visibility: visible; }\n &__section {\n display: block;\n height: 100px;\n margin: 0 15px;\n border-bottom: 1px solid transparent;\n @include fb;\n font-size: 12px;\n color: #8C8C8C;\n line-height: 100px;\n transition: color .2s;\n @include t {\n height: 65px;\n font-size: 10px;\n line-height: 65px; }\n @include m {\n position: relative;\n height: auto;\n margin: 0;\n padding: 15px 40px 15px 20px;\n border: none;\n font-size: 14px;\n color: $pink;\n letter-spacing: 2.5px;\n line-height: 1.33; }\n &_sub {\n @include m {\n &:before,\n &:after {\n content: '';\n position: absolute;\n top: 50%;\n background: $gray;\n transform: translateY(-50%); }\n &:before {\n right: 20px;\n width: 12px;\n height: 2px; }\n &:after {\n right: 25px;\n width: 2px;\n height: 12px; } } }\n &.active {\n border-color: $cl;\n color: $cl;\n @include m {\n color: $pink; } }\n &.open {\n @include m {\n &:after {\n opacity: 0; } } } }\n &__list,\n &__drop {\n position: absolute;\n top: 100%;\n left: 50%;\n width: 190px;\n margin-left: -95px;\n padding: 10px 0;\n background: white;\n box-shadow: 0 2px 20px 0 rgba(0,0,0,0.10);\n border-radius: 2px;\n opacity: 0;\n visibility: hidden;\n transform: translate3d(0,0,0);\n transition: opacity .2s, visibility .2s;\n overflow: hidden; }\n &__list {\n @include m {\n display: none;\n position: static;\n width: 100%;\n margin: 0;\n box-shadow: none;\n opacity: 1;\n visibility: visible; } }\n &__drop {\n left: auto;\n right: 20px;\n margin: 0;\n @include m {\n padding: 0; } }\n &__drop &__link {\n @include m {\n padding: 8px 20px 7px; }\n &_border {\n @include m {\n padding: 12px 20px 10px; } } }\n &__balance {\n margin-bottom: 10px;\n padding: 0 20px 10px;\n border-bottom: 1px solid $border; }\n &__link {\n display: block;\n position: relative;\n padding: 8px 20px 7px;\n @include fb;\n font-size: 10px;\n color: #8C8C8C;\n text-transform: uppercase;\n transition: color .2s;\n @include m {\n padding: 11px 20px;\n font-size: 12px;\n color: $cl; }\n &:hover {\n color: $cl; }\n &_green {\n color: $green-light;\n @include m {\n color: $green-light; }\n &:hover {\n color: darken($green-light,10); } }\n &_border {\n margin-bottom: 5px;\n padding: 2px 20px 10px;\n border-bottom: 1px solid $border;\n color: $cl; } }\n &__link.active &__title {\n &:after {\n content: '';\n position: absolute;\n top: 50%;\n left: -10px;\n right: -10px;\n height: 2px;\n margin-top: -2px;\n background-image: linear-gradient(-225deg, #FFE2EB 0%, #D8F5F5 100%); } }\n &__title {\n display: table;\n position: relative; }\n &__menu,\n &__enter,\n &__close {\n @include m {\n display: block;\n width: 60px;\n height: 60px;\n font-size: 0; } }\n &__menu,\n &__close {\n display: none;\n .icon {\n fill: $cl; } }\n &__menu {\n .icon {\n font-size: 10px; } }\n &__close {\n .icon {\n font-size: 20px; } }\n &__enter {\n height: 100px;\n margin-left: 40px;\n @include fb;\n font-size: 12px;\n color: #8C8C8C;\n line-height: 100px;\n transition: color .2s;\n @include t {\n height: 65px;\n margin-left: 25px;\n font-size: 10px;\n line-height: 65px; }\n @include m {\n margin: 0;\n font-size: 0;\n line-height: 1; }\n &:hover {\n color: $cl; }\n .icon {\n display: none;\n @include m {\n display: inline-block;\n font-size: 20px;\n fill: $cl; } } }\n &__login {\n position: relative;\n margin-right: -20px;\n padding: 30px 20px;\n flex: 0 0 80px;\n @include t {\n margin-right: -15px; }\n @include m {\n margin: 0;\n padding: 15px 20px; } }\n &__login:hover &__drop {\n opacity: 1;\n visibility: visible; }\n &__ava {\n height: 40px; }\n &_bg &__container {\n border-color: transparent; } }\n\n.main {\n display: flex;\n position: relative;\n min-height: 500px;\n margin-top: -100px;\n padding: 120px 0 50px;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n background-size: cover;\n text-align: center;\n z-index: 4;\n @include t {\n min-height: 350px;\n padding: 137px 0 40px; }\n @include m {\n min-height: 400px; }\n &:before {\n content: '';\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-image: linear-gradient(-225deg, #FFE2EB 0%, #D8F5F5 100%);\n opacity: .8;\n z-index: -2; }\n &__center {\n margin: auto; }\n &__title {\n max-width: 780px;\n margin: 0 auto 40px;\n @include fb;\n font-size: 50px;\n line-height: (6/5);\n @include t {\n max-width: 400px;\n font-size: 24px;\n line-height: 1.33; }\n @include m {\n margin-bottom: 50px; } }\n &__content {\n margin-bottom: 30px; }\n &__time {\n padding: 7px 0;\n @include fb;\n font-size: 20px;\n text-transform: uppercase;\n letter-spacing: 3px; }\n &_green {\n &:before {\n background-image: linear-gradient(-225deg, #E2E2E2 0%, #E2FFDF 100%); } }\n &_sm {\n min-height: 0;\n padding: 135px 0 55px;\n @include t {\n min-height: 0; }\n @include m {\n min-height: 0; } }\n &_sm &__title {\n margin-bottom: 0; } }\n\n.title {\n position: relative;\n margin-bottom: 35px;\n @include fb;\n font-size: 32px;\n line-height: (35/32);\n z-index: 4;\n @include t {\n margin-bottom: 20px;\n font-size: 24px;\n line-height: 1.33; }\n &_center {\n text-align: center; }\n &_sm {\n margin-bottom: 20px;\n font-size: 25px; } }\n\n.subtitle {\n margin-bottom: 25px;\n @include fb;\n font-size: 20px;\n letter-spacing: 4px;\n text-transform: uppercase;\n @include m {\n margin-bottom: 15px;\n font-size: 12px;\n letter-spacing: 2px; }\n &_center {\n @include t {\n text-align: center; } } }\n\n.text {\n position: relative;\n max-width: 620px;\n margin: 0 auto 60px;\n @include fl;\n font-size: 24px;\n text-align: center;\n z-index: 2;\n @include t {\n max-width: 400px;\n margin-bottom: 40px;\n font-size: 14px;\n line-height: 1.5; }\n @include m {\n margin-bottom: 30px; }\n p {\n @include t {\n display: inline; }\n &:not(:last-child) {\n margin-bottom: 35px;\n @include t {\n margin: 0; } } }\n &__curve {\n position: absolute;\n pointer-events: none;\n z-index: -2;\n &_one {\n left: -95px;\n bottom: 5px;\n @include t {\n left: -85px;\n bottom: -60px; }\n @include m {\n width: 200px;\n left: 0;\n top: -10px;\n bottom: auto; } }\n &_two {\n left: -105px;\n bottom: -50px;\n @include t {\n left: -85px; }\n @include m {\n left: 0;\n bottom: -15px;\n width: 150px; } }\n &_three {\n left: -65px;\n bottom: -35px;\n @include t {\n left: -85px; }\n @include m {\n left: 0;\n bottom: -10px; } }\n &_four {\n left: -75px;\n bottom: -45px;\n @include t {\n left: -60px;\n width: 90px; }\n @include m {\n left: 30px;\n bottom: -20px; } } }\n &_lg {\n max-width: 740px; }\n &_mb0 {\n margin-bottom: 0;\n @include t {\n margin-bottom: 0; }\n @include m {\n margin-bottom: 0; } } }\n\n.section {\n padding: 60px 0;\n @include t {\n padding: 40px 0; }\n @include m {\n padding: 30px 0; }\n &_review {\n background: url(../img/bg-elephants.jpg) 0 0 / 100px 102px; }\n &_gray {\n background: $bg; }\n &_border {\n position: relative;\n &:after {\n content: '';\n position: absolute;\n top: 100%;\n left: 50%;\n width: 100%;\n max-width: 944px;\n height: 1px;\n background: $border;\n transform: translateX(-50%);\n @include t {\n max-width: calc(100% - 30px); } } }\n &_gradient {\n background-image: linear-gradient(-225deg, #F8F8F8 0%, #FFF2F2 100%); }\n &_tabs {\n padding-top: 20px;\n @include m {\n padding-top: 10px; } }\n &_menu {\n padding: 20px 0; }\n &_confirm {\n padding: 30px 0 50px; } }\n\n.ava {\n display: block;\n position: relative;\n overflow: hidden;\n &__pic {\n display: block;\n width: 100%;\n border-radius: 50%; }\n &__input {\n position: absolute;\n top: 0;\n right: 0;\n font-size: 140px;\n appearance: none;\n cursor: pointer;\n z-index: 2; }\n &__icon {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%,-50%);\n font-size: 0;\n .icon {\n font-size: 30px;\n fill: white; } } }\n\n.likes {\n display: flex;\n color: $cl;\n align-items: center;\n &__counter {\n margin-right: 5px;\n @include fb;\n font-size: 13px;\n @include t {\n font-size: 12px; } }\n &__icon {\n position: relative;\n font-size: 0; }\n &.active {\n .icon {\n display: none;\n &-like-fill,\n &-like-fill-bold {\n display: block; } } }\n .icon {\n position: relative;\n top: -1px;\n font-size: 14px;\n fill: $cl;\n &-like-fill,\n &-like-fill-bold {\n display: none;\n fill: $pink; }\n &-like-fill-bold {\n position: relative;\n top: -1px; } } }\n\n.user {\n display: flex;\n align-items: center;\n &__ava {\n height: 40px;\n margin-right: 10px;\n flex: 0 0 40px; }\n &__ava {\n height: 40px;\n margin-right: 10px;\n flex: 0 0 40px; }\n &__info {\n flex: 0 0 calc(100% - 50px); }\n &__name,\n &__date {\n @include fb;\n font-size: 10px;\n text-transform: uppercase;\n letter-spacing: 0.5px;\n line-height: 1.1; }\n &__name {\n margin-bottom: 5px; }\n &__meta {\n display: flex;\n align-items: center; }\n &__date {\n color: $gray; }\n &__likes {\n margin: -5px 0 -5px auto;\n @include f;\n font-size: 15px;\n .icon {\n fill: $gray;\n &-fill {\n fill: $pink; } } }\n &_white &__date {\n color: white; } }\n\n.video {\n display: block;\n position: relative;\n &__pic {\n display: block;\n width: 100%; }\n .icon-play {\n position: absolute;\n top: 50%;\n left: 50%;\n font-size: 48px;\n fill: white;\n transform: translate(-50%,-50%);\n @include m {\n font-size: 22px; } }\n &__soon {\n display: flex;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n padding: 20px;\n background: rgba($cl,.5);\n align-items: center;\n justify-content: center;\n flex-direction: column;\n color: white; }\n &__title {\n margin-bottom: 20px; }\n &__time {\n @include fb;\n font-size: 20px;\n text-transform: uppercase;\n letter-spacing: 3px; } }\n\n.about {\n display: flex;\n padding-right: 160px;\n @include t {\n padding: 0; }\n &__ava {\n height: 120px;\n margin-right: 40px;\n flex: 0 0 120px;\n @include t {\n margin-right: 25px;\n height: 90px;\n flex: 0 0 90px; }\n @include m {\n margin-right: 15px;\n height: 60px;\n flex: 0 0 60px; } }\n &__content {\n margin-bottom: 20px; }\n &__ceo {\n margin-bottom: 20px;\n a {\n @include fb; } }\n &__video {\n margin-bottom: 20px;\n @include t {\n max-width: calc(100% - 55px); }\n @include m {\n max-width: 100%; } }\n &__more {\n text-align: center;\n @include t {\n text-align: left; } } }\n\n.online {\n display: block;\n position: relative;\n padding: 55px 0 50px;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n background-size: cover;\n color: white;\n text-align: center;\n z-index: 4;\n @include t {\n padding: 30px 0; }\n @include m {\n padding: 20px 0; }\n &:before {\n content: '';\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-image: linear-gradient(-1deg, rgba(0,0,0,0.30) 0%, rgba(0,0,0,0.60) 100%);\n z-index: -2; }\n &__type {\n margin-bottom: 85px;\n @include fb;\n font-size: 20px;\n letter-spacing: 4px;\n @include t {\n margin-bottom: 30px;\n font-size: 12px;\n letter-spacing: 2px; }\n @include m {\n margin-bottom: 40px; } }\n &__title {\n margin-bottom: 2px;\n @include fb;\n font-size: 50px;\n line-height: (6/5);\n @include t {\n margin-bottom: 6px;\n font-size: 24px; } }\n &__text {\n max-width: 600px;\n @include t {\n margin-bottom: 65px; }\n @include m {\n max-width: 80%;\n margin-bottom: 40px; } }\n &__action {\n @include fb;\n font-size: 10px;\n letter-spacing: 1px;\n .icon {\n position: relative;\n top: 4px;\n margin-right: 15px;\n font-size: 16px; } } }\n\n.benefits {\n display: flex;\n position: relative;\n max-width: 890px;\n margin: 0 auto 80px;\n text-align: center;\n flex-wrap: wrap;\n justify-content: center;\n z-index: 4;\n @include t {\n margin: 0; }\n @include m {\n display: block; }\n &__item {\n padding: 0 15px;\n flex: 0 0 25%;\n @include t {\n margin-bottom: 40px;\n flex: 0 0 33.33%; }\n @include m {\n padding: 0; } }\n &__preview {\n display: flex;\n height: 45px;\n margin-bottom: 20px;\n align-items: center;\n justify-content: center;\n @include m {\n height: auto;\n margin-bottom: 15px; }\n .icon {\n &-thumb {\n font-size: 43px; }\n &-wallet {\n font-size: 38px; }\n &-location {\n font-size: 40px; }\n &-searching {\n font-size: 37px; } } }\n &__title {\n display: flex;\n min-height: 38px;\n margin-bottom: 10px;\n @include fb;\n font-size: 14px;\n letter-spacing: 2.5px;\n line-height: 1.42;\n text-transform: uppercase;\n align-items: center;\n justify-content: center;\n @include m {\n min-height: 0; } }\n &__content {\n @include t {\n font-size: 12px; }\n @include m {\n font-size: 14px; } } }\n\n.reviews {\n padding-right: 80px;\n @include t {\n padding: 0; }\n &__item {\n display: flex;\n &:not(:last-child) {\n margin-bottom: 20px;\n @include t {\n margin-bottom: 40px; } } }\n &__ava {\n height: 60px;\n margin-right: 20px;\n flex: 0 0 60px;\n @include t {\n height: 45px;\n flex: 0 0 45px; }\n @include m {\n margin-right: 10px; } }\n &__wrap {\n padding: 20px 30px 30px;\n background: white;\n box-shadow: 0 10px 20px 0 rgba(0,0,0,0.10);\n border-radius: 0 10px 10px 10px;\n @include m {\n padding: 15px 20px 20px; } }\n &__name {\n @include fb;\n font-size: 15px;\n line-height: 1.33; } }\n\n.gallery {\n display: flex;\n margin: 0 -10px -20px;\n @include m {\n display: block;\n margin: 0 -5px -10px; }\n &__grid {\n flex: 0 0 50%;\n overflow: hidden;\n &:first-child {\n @include t {\n flex: 0 0 60%; } }\n &:last-child {\n @include t {\n flex: 0 0 40%; }\n @include m {\n display: none; } } }\n &__grid:last-child &__item {\n @include t {\n width: calc(50% - 20px); } }\n &__grid:last-child &__item_lg {\n @include t {\n width: calc(100% - 20px); } }\n &__grid:last-child &__item:nth-child(3),\n &__grid:last-child &__item:nth-child(5),\n &__grid:last-child &__item:nth-child(6) {\n @include t {\n display: none; } }\n &__item {\n float: left;\n width: calc(33.33% - 20px);\n margin: 0 10px 20px;\n @include m {\n width: calc(33.33% - 10px);\n margin: 0 5px 10px; }\n &_lg {\n width: calc(66.66% - 20px);\n @include m {\n width: calc(66.66% - 10px); } }\n &:nth-child(4) {\n clear: both; } }\n &__pic {\n display: block;\n width: 100%; } }\n\n.app {\n position: relative;\n margin-top: 72px;\n background-image: linear-gradient(-225deg, #FFE2EB 0%, #D8F5F5 100%);\n @include t {\n margin-top: 42px; }\n @include m {\n margin-top: 35px; }\n &__center {\n display: flex;\n align-items: flex-end; }\n &__col {\n &:first-child {\n position: relative;\n padding: 50px 0 60px;\n flex: 0 0 49%;\n text-align: center;\n z-index: 2;\n @include t {\n padding: 30px 0 35px;\n flex: 0 0 47%; }\n @include m {\n padding: 20px 0;\n text-align: left; } }\n &:last-child {\n flex: 0 0 51%;\n @include t {\n flex: 0 0 53%; } } }\n &__theme {\n margin-bottom: 20px;\n @include fb;\n font-size: 10px;\n color: $blue;\n @include t {\n margin-bottom: 5px; }\n @include m {\n margin-bottom: 15px; } }\n &__title {\n margin-bottom: 25px;\n font-size: 32px;\n line-height: (40/32);\n @include t {\n margin-bottom: 30px;\n @include fb;\n font-size: 24px;\n line-height: 1.33; }\n @include m {\n margin-bottom: 15px;\n font-size: 16px; } }\n &__content {\n margin-bottom: 30px;\n @include t {\n display: none; } }\n &__links {\n display: flex;\n justify-content: center; }\n &__link {\n margin: 0 10px;\n flex: 0 0 135px;\n @include t {\n margin: 0 5px;\n flex: 0 0 80px; }\n @include m {\n margin: 0 5px 0 0; } }\n &__preview {\n display: flex;\n height: 100px;\n align-items: flex-end;\n justify-content: flex-end;\n @include m {\n margin: 0 -15px; } }\n &__pic {\n display: block;\n max-width: 100%;\n max-height: 277px;\n @include m {\n max-height: 185px; } } }\n\n.game {\n position: relative;\n padding: 70px 0 80px;\n background-image: linear-gradient(-225deg, #FFE2EB 0%, #D8F5F5 100%);\n overflow: hidden;\n @include t {\n padding: 30px 0 35px; }\n @include m {\n padding: 20px 0; }\n &__wrap {\n max-width: 375px;\n @include t {\n max-width: 220px; }\n @include m {\n max-width: 180px; } }\n &__theme {\n margin-bottom: 20px;\n @include fb;\n font-size: 10px;\n color: $blue;\n @include m {\n margin-bottom: 15px; } }\n &__title {\n margin-bottom: 65px;\n font-size: 32px;\n line-height: (40/32);\n @include t {\n margin-bottom: 30px;\n @include fs;\n font-size: 18px;\n line-height: 1.33; }\n @include m {\n margin-bottom: 15px;\n font-size: 14px; } }\n &__btn {\n background: transparent;\n padding: 11px 24px 10px;\n border: 2px solid $cl;\n color: $cl;\n &:hover {\n background: $cl;\n border-color: $cl;\n color: white; }\n &:active {\n color: rgba(white,.1); } }\n &__preview {\n position: absolute;\n top: 0;\n left: calc(50% - 145px);\n bottom: 0;\n @include t {\n left: calc(50% - 110px); }\n @include m {\n left: 50%; } }\n &__pic {\n display: block;\n width: auto;\n height: 100%; } }\n\n.teachers {\n margin-bottom: 50px;\n @include t {\n margin-bottom: 0; }\n &__item {\n display: flex;\n margin-bottom: 40px; }\n &__ava {\n height: 140px;\n margin-right: 25px;\n flex: 0 0 140px;\n @include t {\n height: 100px;\n margin-right: 20px;\n flex: 0 0 100px; }\n @include m {\n height: 95px;\n margin-right: 25px;\n flex: 0 0 95px; } }\n &__title {\n margin-bottom: 5px;\n @include fb;\n font-size: 20px;\n text-transform: uppercase;\n letter-spacing: 4px;\n @include t {\n font-size: 12px;\n letter-spacing: 2px; } }\n &__name {\n margin-bottom: 20px;\n @include fb; }\n &__content {\n font-size: 16px;\n line-height: (22/16); } }\n\n.toggle {\n font-size: 14px;\n &__head {\n color: $pink;\n .icon {\n position: relative;\n top: -1px;\n margin-left: 10px;\n font-size: 6px;\n transition: transform .2s; }\n &.active {\n .icon {\n transform: rotate(-180deg); } } }\n &__body {\n display: none;\n padding-top: 10px;\n color: #888; } }\n\n.schedule {\n margin-bottom: 70px;\n @include t {\n margin-bottom: 0; }\n &__item {\n display: flex;\n margin-bottom: 40px;\n @include m {\n display: block;\n margin-bottom: 30px; } }\n &__day {\n padding-top: 2px;\n @include fb;\n font-size: 12px;\n color: $pink;\n letter-spacing: 2px;\n text-transform: uppercase;\n flex: 0 0 140px;\n @include m {\n margin-bottom: 10px;\n padding: 0; } }\n &__title,\n &__content {\n font-size: 16px; }\n &__title {\n @include fb; }\n &__toggle {\n margin-top: 10px; } }\n\n.theme {\n @include fb;\n font-size: 12px;\n letter-spacing: 2px;\n color: $pink;\n &_green {\n color: $green; }\n &_violet {\n color: $viol; }\n &_lg {\n font-size: 20px;\n letter-spacing: 4px; } }\n\n.courses {\n &__list {\n display: flex;\n margin: 0 -10px;\n flex-wrap: wrap;\n @include m {\n display: block;\n margin: 0; } }\n &__item {\n display: block;\n margin: 0 10px 60px;\n color: $cl;\n flex: 0 0 calc(33.33% - 20px);\n @include t {\n margin-bottom: 40px; }\n @include m {\n margin: 0 0 30px; } }\n &__preview {\n display: block;\n position: relative;\n margin-bottom: 15px;\n color: $cl;\n @include t {\n margin-bottom: 10px; } }\n &__preview:hover &__view {\n opacity: .9; }\n &__label {\n position: absolute;\n top: 0;\n right: 20px;\n width: 30px;\n height: 45px;\n background-repeat: no-repeat;\n background-size: contain;\n z-index: 6;\n @include t {\n width: 20px;\n height: 30px;\n right: 10px; }\n &_fav {\n background-image: url(../img/fav.svg); }\n &_clock {\n background-image: url(../img/clock.svg); } }\n &__pic {\n display: block;\n width: 100%;\n border-radius: 2px; }\n &__view {\n display: flex;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-image: linear-gradient(-225deg, #FFE2EB 0%, #D8F5F5 100%);\n border-radius: 2px;\n opacity: 0;\n font-size: 18px;\n align-items: center;\n justify-content: center;\n transition: opacity .2s;\n z-index: 4; }\n &__soon {\n display: flex;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n padding: 10px;\n background: rgba(black,.4);\n color: white;\n flex-direction: column;\n justify-content: center;\n text-align: center; }\n &__left {\n margin-bottom: 5px;\n font-size: 15px;\n @include t {\n font-size: 12px; } }\n &__time {\n @include fb;\n font-size: 20px;\n text-transform: uppercase;\n letter-spacing: 3px;\n @include t {\n font-size: 12px;\n letter-spacing: 1px; } }\n &__details {\n display: flex;\n margin-bottom: 10px; }\n &__price {\n margin-left: auto;\n @include fb;\n font-size: 12px;\n letter-spacing: 2px;\n color: $cl; }\n &__title {\n display: block;\n margin-bottom: 10px;\n @include fs;\n font-size: 18px;\n color: $cl;\n @include t {\n line-height: 1.33; } }\n &__user {\n margin-top: 20px; }\n &_two &__item {\n flex: 0 0 calc(50% - 20px);\n @include t {\n flex: 0 0 calc(33.33% - 20px); } }\n &_scroll {\n @include m {\n margin: 0 -15px;\n overflow: auto; } }\n &_scroll &__list {\n @include m {\n display: flex;\n flex-wrap: nowrap; } }\n &_scroll &__item {\n @include m {\n margin-left: 15px;\n flex: 0 0 220px;\n &:last-child {\n padding-right: 15px;\n flex: 0 0 235px; } } } }\n\n.load {\n margin-top: 30px;\n @include m {\n margin-top: 40px; }\n &__btn {\n width: 100%;\n padding: 22px 24px 21px;\n background: none;\n border: 1px solid $border;\n @include m {\n padding: 17px 20px 16px; } } }\n\n.more {\n text-align: center;\n @include t {\n margin-top: 30px; }\n &__btn {\n position: relative;\n min-width: 300px;\n padding: 19px 24px 18px;\n border-radius: 28px;\n letter-spacing: 2px;\n z-index: 4;\n &:hover {\n &:before {\n opacity: 0; } }\n &:before {\n content: '';\n position: absolute;\n top: 5px;\n left: 5px;\n right: 5px;\n bottom: 5px;\n background: white;\n border-radius: 24px;\n transition: opacity .2s;\n z-index: -2; } } }\n\n.partners {\n display: flex;\n margin: 0 -10px -20px;\n flex-wrap: wrap;\n align-items: center;\n justify-content: center;\n @include m {\n margin: 0 -5px -10px; }\n &__item {\n margin: 0 10px 20px;\n flex: 0 0 calc(16.66% - 20px);\n @include m {\n margin: 0 5px 10px;\n flex: 0 0 calc(33.33% - 10px); } }\n &__pic {\n display: block;\n width: 100%; } }\n\n.switch {\n display: block;\n position: relative;\n font-size: 13px;\n user-select: none;\n cursor: pointer;\n &__input {\n position: absolute;\n top: 0;\n left: 0;\n opacity: 0; }\n &__input:checked + &__content {\n &:after {\n opacity: 1; } }\n &__content {\n display: block;\n padding: 3px 0 3px 30px;\n font-size: 14px;\n &:before,\n &:after {\n content: '';\n position: absolute; }\n &:before {\n top: 0;\n left: 0;\n width: 20px;\n height: 20px;\n border: 1px solid $border; }\n &:after {\n top: 5px;\n left: 5px;\n width: 10px;\n height: 10px;\n background-image: linear-gradient(-225deg, #B4EC51 0%, #61E9E7 100%);\n opacity: 0;\n transition: opacity .2s; } }\n &__cell {\n padding-right: 10px;\n &:first-child {\n padding-top: 3px;\n @include fb;\n font-size: 11px;\n text-transform: uppercase;\n flex: 0 0 110px; }\n &:nth-child(2) {\n @include t {\n padding: 0;\n text-align: right;\n flex: 0 0 calc(100% - 110px); } }\n &:nth-child(2),\n &:last-child {\n flex: 0 0 60px; }\n &:nth-child(3) {\n flex: 0 0 calc(100% - 230px);\n @include t {\n padding: 0;\n flex: 0 0 calc(100% - 60px); } }\n &:last-child {\n padding: 0;\n text-align: right; } }\n &_blue &__content {\n &:after {\n background: #4A90E2; } }\n &_lesson &__content {\n display: flex;\n padding: 19px 0 19px 50px;\n border-bottom: 1px solid $border;\n font-size: 16px;\n color: $gray;\n transition: color .2s;\n @include t {\n padding: 10px 0 10px 40px;\n flex-wrap: wrap;\n line-height: 1.33; }\n &:before,\n &:after {\n transform: translateY(18px);\n @include t {\n transform: translateY(9px); } } }\n &_lesson:first-child &__content {\n border-top: 1px solid $border; }\n &_lesson &__input:checked + &__content {\n color: $cl; }\n &_circle &__content {\n &:before,\n &:after {\n border-radius: 50%; } }\n &_lg &__content {\n padding: 0 0 0 30px;\n font-size: 16px;\n &:before,\n &:after {} } }\n\n\n.footer {\n padding: 50px 0 30px;\n background: $bg;\n @include t {\n padding: 30px 0 35px; }\n &__row {\n display: flex;\n margin: 0 -10px;\n flex-wrap: wrap; }\n &__row_first &__col {\n &:nth-child(2) {\n @include t {\n order: 1; } }\n &:nth-child(3) {\n @include t {\n order: 2; } }\n &:nth-child(4) {\n @include t {\n order: 3; }\n @include m {\n margin-top: 30px;\n flex: 0 0 100%; } }\n &:nth-child(1) {\n @include t {\n flex: 0 0 59%;\n order: 4; }\n @include m {\n flex: 0 0 100%;\n order: 5; } }\n &:nth-child(5) {\n @include t {\n flex: 0 0 41%;\n order: 5; }\n @include m {\n flex: 0 0 100%;\n order: 4; } }\n &:nth-child(1),\n &:nth-child(5) {\n @include t {\n margin-top: 40px; } } }\n &__row_second {\n margin-top: 50px;\n @include t {\n display: block;\n width: 60%;\n margin-top: -50px; }\n @include m {\n width: 100%;\n margin-top: 30px; } }\n &__col {\n padding: 0 10px;\n flex: 0 0 16.66%;\n @include t {\n flex: 0 0 33.33%; }\n @include m {\n flex: 0 0 50%; }\n &_md {\n flex: 0 0 25%; }\n &_lg {\n flex: 0 0 75%; } }\n &__logo {\n width: 188px;\n height: 58px;\n margin: 2px 0 25px;\n font-size: 18px;\n line-height: (22/18);\n @include t {\n width: 188px;\n height: 58px;\n margin-top: 0; } }\n &__content {\n max-width: 200px;\n font-size: 18px;\n @include t {\n max-width: 250px;\n font-size: 14px;\n line-height: 1.33; } }\n &__title {\n padding: 20px 0 50px;\n @include fb;\n font-size: 12px;\n letter-spacing: 0.92px;\n text-transform: uppercase;\n @include t {\n padding: 0 0 20px;\n letter-spacing: 2px; } }\n &__link,\n &__contact {\n display: table;\n font-size: 14px;\n color: $cl;\n line-height: (20/14);\n @include t {\n padding: 5px 0; } }\n &__contact {\n margin-bottom: 20px;\n @include m {\n margin: 0; }\n a {\n color: $cl; } }\n &__group,\n &__links {\n display: flex;\n color: #888; }\n &__copyright {\n margin-right: 20px;\n @include t {\n margin: 20px 0 0; } }\n &__links {\n @include t {\n display: none; } }\n &__links &__link {\n color: #888; }\n &__divider {\n margin: 0 10px; } }\n\n.subscribe {\n &__field {\n margin-bottom: 10px; }\n &__input {\n width: 100%;\n height: 40px;\n padding: 0 10px;\n font-size: 16px;\n text-align: center; }\n &__btn {\n width: 100%; }\n &__content {\n margin-top: 15px;\n font-size: 12px;\n line-height: 1.25; } }\n\n.socials {\n display: flex;\n align-items: center;\n &__item {\n font-size: 0;\n &:not(:last-child) {\n margin-right: 20px; }\n .icon {\n &-instagram {\n font-size: 18px; }\n &-twitter {\n font-size: 17px; }\n &-fb {\n font-size: 19px; }\n &-youtube {\n font-size: 15px; } } } }\n\n.select {\n position: relative;\n user-select: none;\n z-index: 4;\n &__head {\n position: relative;\n height: 36px;\n border-bottom: 1px solid $border;\n transition: border-color .2s;\n font-size: 18px;\n line-height: 36px;\n white-space: nowrap;\n text-overflow: ellipsis;\n color: $gray;\n cursor: pointer;\n transition: border-color .2s;\n overflow: hidden;\n &:after {\n content: '';\n position: absolute;\n top: 14px;\n right: 0;\n @include arr(8,8,$cl,b); } }\n &__drop {\n position: absolute;\n left: 0;\n right: 0;\n top: calc(100% + 10px);\n padding: 10px 0;\n background: white;\n box-shadow: 0 2px 20px 0 rgba(0,0,0,0.10);\n border-radius: 2px;\n opacity: 0;\n visibility: hidden;\n transition: opacity .2s, visibility .2s;\n overflow: hidden; }\n &__option {\n display: block;\n position: relative;\n padding: 8px 20px 7px;\n @include fb;\n font-size: 10px;\n color: #8C8C8C;\n text-transform: uppercase;\n transition: color .2s;\n text-transform: uppercase;\n cursor: pointer;\n @include m {\n padding: 11px 20px;\n font-size: 12px;\n color: $cl; }\n &:hover {\n color: $cl; } }\n &__option.active {\n color: $cl; }\n &__option.active &__title {\n &:after {\n content: '';\n position: absolute;\n top: 50%;\n left: -10px;\n right: -10px;\n height: 2px;\n margin-top: -2px;\n background-image: linear-gradient(-225deg, #FFE2EB 0%, #D8F5F5 100%); } }\n &__title {\n display: table;\n position: relative; }\n &.active {\n z-index: 99; }\n &.active &__head {\n border-color: $cl;\n &:after {\n transform: rotate(180deg); } }\n &.active &__drop {\n opacity: 1;\n visibility: visible; }\n &.selected &__head {\n color: $cl; } }\n\n.field {\n margin-bottom: 20px;\n &__label {\n display: flex;\n @include fb;\n font-size: 10px;\n letter-spacing: 1px;\n text-transform: uppercase;\n &_gray {\n color: $gray; } }\n &__link {\n margin-left: auto; }\n &__wrap {\n position: relative; }\n &__input,\n &__textarea {\n width: 100%;\n border-bottom: 1px solid $border;\n background: transparent;\n font-size: 18px;\n transition: border-color .2s;\n &:focus {\n border-color: $cl; }\n &_bg {\n background: $bg;\n border: 1px solid $bg; }\n &_sm {\n font-size: 16px; } }\n &__input {\n height: 36px;\n &[type='password'] {\n font-size: 30px;\n &::placeholder {\n font-size: 18px; } }\n &_bg {\n height: 50px;\n padding: 0 20px; } }\n &__textarea {\n display: block;\n height: 36px;\n padding: 7px 0;\n resize: vertical;\n &_lg {\n height: 80px;\n font-size: 25px; } }\n &__preview {\n position: absolute;\n top: 8px;\n right: 0; }\n &__pic {\n display: block;\n width: auto;\n height: 20px; }\n &__error {\n margin-top: 5px;\n font-size: 12px;\n color: $pink; }\n &__switch {\n margin-top: 10px;\n &:first-child {\n margin-top: 5px; } }\n &_code &__input {\n height: 40px;\n font-size: 15px; }\n &_info &__label {\n color: $gray; }\n &_info &__input,\n &_info &__textarea {\n border-color: rgba($border,.2);\n color: white;\n &:focus {\n border-color: white; } }\n &.error &__input,\n &.error &__textarea {\n border-color: $pink; }\n &.success &__input,\n &.success &__textarea {\n border-color: $green-light; } }\n\n.auth {\n padding: 0 20px 25px;\n &__nav {\n display: flex;\n margin-bottom: 30px; }\n &__type {\n border-bottom: 1px solid $border;\n @include fb;\n font-size: 12px;\n letter-spacing: 2px;\n line-height: 60px;\n color: $gray;\n text-transform: uppercase;\n text-align: center;\n flex: 1 0 50%;\n transition: border-color .2s, color .2s;\n &.active {\n border-color: $cl;\n color: $cl; } }\n &__tab {\n display: none; }\n &__fieldset {\n display: flex; }\n &__fieldset {\n display: flex;\n margin: 0 -7px; }\n &__fieldset &__field {\n margin: 0 7px 20px;\n flex: 0 0 calc(50% - 14px); }\n &__link {\n display: block;\n margin: -5px 0 0;\n font-size: 12px;\n color: $cl;\n text-decoration: underline;\n line-height: 1.5; }\n &__foot {\n margin-top: 30px; }\n &__btn {\n width: 100%;\n padding: 18px 24px 17px; }\n &__or {\n padding: 10px 0;\n font-size: 14px;\n text-align: center; }\n &__pass {\n display: none; } }\n\n.popup {\n display: none;\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n min-width: 360px;\n padding: 15px;\n background: rgba($cl,.7);\n opacity: 0;\n transition: opacity .2s;\n overflow: auto;\n z-index: 999;\n &__wrap {\n position: relative;\n width: 100%;\n max-width: 340px;\n margin: auto;\n background: white;\n box-shadow: 0 2px 20px rgba(0,0,0,0.10);\n border-radius: 3px;\n transform: scale(.9);\n transition: transform .2s;\n &_md {\n max-width: 620px; }\n &_lg {\n max-width: 1000px; } }\n &__close {\n position: absolute;\n top: -15px;\n right: -15px;\n padding: 10px;\n background: $cl;\n border-radius: 50%;\n box-shadow: 0 2px 20px rgba(0,0,0,0.10);\n font-size: 0;\n .icon {\n font-size: 14px;\n fill: white; } }\n &.open {\n display: flex; }\n &.visible {\n opacity: 1; }\n &.visible &__wrap {\n transform: scale(1); } }\n\n.head {\n display: flex;\n margin-bottom: 50px;\n @include t {\n margin-bottom: 40px;\n flex-wrap: wrap; }\n &__right {\n flex: 0 0 220px;\n @include t {\n margin-left: auto; }\n @include m {\n margin: 0; }\n &.hidden {\n visibility: hidden; } }\n &__title {\n position: relative;\n margin: 0;\n padding: 0 20px 0 260px;\n flex: 0 0 calc(100% - 220px);\n z-index: 4;\n @include t {\n margin: 0 0 15px;\n padding: 0;\n flex: 0 0 100%; } }\n &__curve {\n position: absolute;\n top: 50%;\n left: calc(50% - 60px);\n transform: translateY(-50%);\n z-index: -2; } }\n\n.layout {\n display: flex;\n margin: 0 -10px;\n @include t {\n display: block; }\n &__container,\n &__sidebar {\n padding: 0 10px; }\n &__container {\n flex: 0 0 66.66%;\n @include t {\n margin-bottom: 40px; } }\n &__sidebar {\n flex: 0 0 33.33%; } }\n\n.similar {\n @include t {\n display: flex;\n margin: 0 -10px -30px;\n flex-wrap: wrap; }\n &__item {\n display: flex;\n margin-bottom: 30px;\n color: $cl;\n @include t {\n margin: 0 10px 30px;\n flex: 0 0 calc(50% - 20px); }\n @include m {\n flex: 0 0 calc(100% - 20px); } }\n &__preview {\n margin-right: 15px;\n flex: 0 0 80px; }\n &__pic {\n display: block;\n width: 100%;\n border-radius: 2px; }\n &__wrap {\n flex: 0 0 calc(100% - 95px); }\n &__title {\n margin-bottom: 5px; }\n &__ava {\n font-size: 10px;\n color: $gray;\n text-transform: uppercase; } }\n\n.go {\n display: flex;\n margin-bottom: 50px;\n justify-content: space-between;\n align-items: center;\n @include t {\n margin-bottom: 30px; }\n &__item {\n display: flex;\n max-width: calc(50% - 20px);\n align-items: center;\n color: $cl; }\n &__arrow {\n margin-right: 15px;\n font-size: 0;\n @include t {\n margin-right: 10px; }\n .icon {\n font-size: 17px;\n fill: $cl;\n @include t {\n font-size: 12px; } } }\n &__title {\n font-size: 18px;\n line-height: 1.33;\n @include t {\n font-size: 14px; } }\n &__title + &__arrow {\n margin: 0 0 0 15px;\n @include t {\n margin-left: 10px; } }\n &__btn {\n width: 220px;\n @include m {\n width: auto; } } }\n\n.meta {\n &,\n &__item {\n display: flex;\n align-items: center; }\n &__item {\n &:not(:last-child) {\n margin-right: 40px;\n @include t {\n margin-right: 30px; } } }\n &__icon {\n margin-right: 10px;\n font-size: 0;\n .icon {\n font-size: 16px;\n fill: $gray;\n &-video {\n font-size: 14px; }\n &-showcase {\n font-size: 18px; }\n &-date {\n font-size: 20px; } } }\n &_white &__icon {\n .icon {\n fill: white; } } }\n\n.course {\n margin-bottom: 60px;\n &__head {\n display: flex;\n min-height: 40px;\n margin-bottom: 30px;\n align-items: center;\n justify-content: space-between;\n @include t {\n margin-bottom: 10px; } }\n &__title {\n margin-bottom: 20px;\n @include t {\n margin-bottom: 10px; } }\n &__content {\n margin-bottom: 40px;\n @include t {\n margin-bottom: 25px; } }\n &__about {\n position: relative;\n margin-bottom: 40px;\n @include t {\n margin-bottom: 25px; }\n &:before {\n content: '';\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background: rgba(black,.3); } }\n &__pic {\n display: block;\n width: 100%; }\n &__btn {\n position: absolute;\n top: 50%;\n left: 50%;\n min-width: 200px;\n background: transparent;\n border: 2px solid white;\n color: white;\n transform: translate(-50%,-50%);\n overflow: hidden;\n &:active {\n color: rgba(white,.4); } }\n &__user {\n margin-bottom: 40px;\n @include t {\n margin-bottom: 30px; } }\n &__info {\n display: flex;\n align-items: center;\n @include m {\n display: block; } }\n &__buy {\n width: 220px;\n margin-left: auto;\n @include m {\n width: auto;\n margin: 20px 0 0; } }\n &__metas {\n display: flex;\n margin-bottom: 45px;\n justify-content: space-between;\n @include m {\n display: block;\n margin-bottom: 25px; } }\n &__metas &__meta {\n @include m {\n margin-bottom: 20px; } }\n &__actions {\n display: flex;\n margin: 0 -10px 50px; }\n &__action {\n position: relative;\n margin: 0 10px;\n flex: 0 0 calc(50% - 20px);\n .icon {\n position: absolute;\n top: 50%;\n right: 45px;\n margin: 0;\n font-size: 19px;\n transform: translateY(calc(-50% - 1px));\n @include m {\n right: 20px; } } }\n &__video {\n margin-bottom: 30px; }\n &__share {\n margin-bottom: 60px; }\n &_promo {\n position: relative;\n margin: 0;\n padding: 100px 0 110px;\n background-size: cover;\n background-position: 50% 50%;\n background-repeat: no-repeat;\n color: white;\n z-index: 4;\n @include t {\n padding: 60px 0; }\n @include m {\n padding: 40px 0 45px; }\n &:before,\n &:after {\n content: '';\n position: absolute; }\n &:before {\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-image: linear-gradient(0deg, rgba(0,0,0,0.24) 0%, rgba(0,0,0,0.64) 100%);\n z-index: -2; }\n &:after {\n left: 50%;\n bottom: -1px;\n margin-left: -16px;\n @include arr(32,16,$bg,t); } }\n &_promo &__likes {\n color: white;\n .icon {\n fill: white; } } }\n\n.lessons {\n &__list {\n margin-bottom: 60px;\n @include m {\n margin-bottom: 40px; } }\n &__item {\n position: relative;\n margin-bottom: 40px;\n transition: box-shadow .2s;\n @include m {\n margin-bottom: 30px; } }\n &__item:hover &__actions {\n opacity: 1;\n visibility: visible; }\n &__subtitle {\n margin-bottom: 20px; }\n &__row {\n display: flex;\n @include m {\n display: block; } }\n &__preview {\n margin-right: 25px;\n flex: 0 0 140px;\n @include m {\n display: none; } }\n &__pic {\n display: block;\n width: 100%; }\n &__content {\n flex: 0 0 calc(100% - 165px); }\n &__actions {\n display: flex;\n position: absolute;\n top: 10px;\n right: 10px;\n opacity: 0;\n visibility: hidden;\n transition: opacity .2s, visibility .2s; }\n &__action {\n margin-left: 10px;\n padding: 10px;\n font-size: 0;\n &:hover {\n .icon {\n fill: $cl; } }\n .icon {\n font-size: 20px;\n fill: #C8C8C8;\n transition: fill .2s; } }\n &__foot {\n text-align: center; }\n &__btn {\n width: 220px; }\n &_kit &__item {\n margin-bottom: 20px;\n padding: 20px;\n &:hover {\n box-shadow: 0 10px 50px 0 rgba(0,0,0,0.06);\n border-radius: 10px; } }\n &_kit &__content {\n flex: 0 0 100%; } }\n\n.lesson {\n &__subtitle {\n margin-bottom: 10px; }\n &__content {\n margin-bottom: 30px; } }\n\n.materials {\n &__item {\n display: flex;\n &:not(:last-child) {\n margin-bottom: 40px; } }\n &__preview {\n margin-right: 25px;\n flex: 0 0 140px;\n @include m {\n margin-right: 20px;\n flex: 0 0 100px; } }\n &__pic {\n display: block;\n width: 100%; }\n &__wrap {\n flex: 0 0 calc(100% - 180px);\n @include m {\n flex: 0 0 calc(100% - 120px); } }\n &__title {\n margin-bottom: 10px;\n @include fb;\n font-size: 12px;\n letter-spacing: 2px;\n text-transform: uppercase; } }\n\n.examples {\n display: flex;\n margin: 0 -10px -20px;\n flex-wrap: wrap;\n @include m {\n margin: 0 -5px -10px; }\n &__item {\n margin: 0 10px 20px;\n flex: 0 0 calc(25% - 20px);\n @include m {\n margin: 0 5px 10px;\n flex: 0 0 calc(33.33% - 10px); } }\n &__pic {\n display: block;\n width: 100%; } }\n\n.questions {\n &__form,\n &__item {\n display: flex; }\n &__form {\n margin-bottom: 40px;\n padding-bottom: 20px;\n border-bottom: 1px solid $border; }\n &__item {\n &:not(:last-child) {\n margin-bottom: 25px; }\n &_reply {\n padding-left: 80px;\n @include m {\n padding: 0; } } }\n &__item_reply &__details {\n margin-bottom: 10px;\n padding: 20px;\n background: white;\n border-radius: 0 10px 10px 10px;\n @include m {\n padding: 10px; } }\n &__ava {\n height: 60px;\n margin-right: 20px;\n flex: 0 0 60px;\n @include m {\n height: 40px;\n margin-right: 10px;\n flex: 0 0 40px; } }\n &__pic {\n display: block;\n width: 100%; }\n &__wrap {\n flex: 0 0 calc(100% - 80px);\n @include m {\n flex: 0 0 calc(100% - 50px); } }\n &__field {\n margin-bottom: 20px; }\n &__textarea {\n display: block;\n width: 100%;\n height: 44px;\n padding: 11px 15px;\n border-radius: 2px;\n font-size: 16px;\n resize: vertical;\n @include m {\n height: 64px; } }\n &__btn {\n display: block;\n margin: 0 auto;\n border-radius: 20px; }\n &__details {\n margin-bottom: 5px; }\n &__head,\n &__action {\n @include fb;\n font-size: 12px;\n letter-spacing: 2px;\n text-transform: uppercase; }\n &__head {\n margin-bottom: 15px;\n @include m {\n margin-bottom: 5px; } }\n &__action,\n &__date {\n color: $gray; }\n &__author {\n margin-right: 15px; }\n &__date {\n display: inline-block; }\n &__foot {\n text-align: right; }\n &__action {\n margin-left: auto; } }\n\n.share {\n &__title {\n margin-bottom: 45px;\n @include fb;\n font-size: 20px;\n text-align: center;\n @include m {\n margin-bottom: 30px; } }\n &__list {\n display: flex;\n justify-content: center; }\n &__item {\n font-size: 0;\n &:not(:last-child) {\n margin-right: 20px; }\n .icon {\n font-size: 40px; } }\n &_sm &__title {\n margin-bottom: 15px; }\n &_sm &__item {\n &:not(:last-child) {\n margin-right: 10px; }\n .icon {\n font-size: 30px; } }\n &_right &__list {\n justify-content: flex-start;\n @include m {\n justify-content: center; } } }\n\n.buy {\n padding: 15px 30px 30px;\n @include t {\n padding: 10px 15px 25px; }\n &__row {\n display: flex;\n margin: 0 -10px;\n flex-wrap: wrap;\n @include m {\n flex-direction: column; } }\n &__col {\n margin-bottom: 20px;\n padding: 0 10px;\n flex: 0 0 320px;\n @include t {\n flex: 0 0 260px; }\n @include m {\n flex: 0 0 100%; }\n &:nth-child(2n-1) {\n flex: 0 0 calc(100% - 320px);\n @include t {\n flex: 0 0 calc(100% - 260px); }\n @include m {\n flex: 0 0 100%; } } }\n &__head_main {\n padding-top: 25px;\n @include t {\n padding-top: 21px; } }\n &__label {\n font-size: 16px;\n @include t {\n font-size: 14px; } }\n &__title {\n font-size: 30px;\n @include t {\n font-size: 24px; } }\n &__content {\n font-size: 12px;\n color: $gray; }\n &__foot {\n margin-top: 20px;\n text-align: center; }\n &__btn {\n width: 275px;\n @include m {\n width: 100%; } } }\n\n.order {\n padding: 2px;\n background-image: linear-gradient(-225deg, #FFE2EB 0%, #D8F5F5 100%);\n border-radius: 8px;\n &__wrap {\n padding: 20px 30px 30px;\n background: white;\n border-radius: 6px;\n @include t {\n padding: 15px 20px 20px; } }\n &__title {\n margin-bottom: 20px;\n font-size: 20px; }\n &__preview {\n margin: 0 -30px 20px;\n @include t {\n margin: 0 -20px 20px; } }\n &__pic {\n display: block;\n width: 100%; }\n &__label {\n margin-bottom: 10px;\n @include fb;\n font-size: 11px;\n text-transform: uppercase; }\n &__foot {\n display: flex;\n margin: 30px -30px -10px;\n padding: 20px 30px 0;\n border-top: 1px solid $border;\n @include fb;\n font-size: 16px;\n @include t {\n margin: 30px -20px 0;\n padding: 20px 20px 0; } }\n &__total {\n margin-left: auto; } }\n\n.lock {\n padding: 50px 60px 40px;\n text-align: center;\n @include m {\n padding: 30px 020px; }\n &__label {\n margin-bottom: 70px;\n @include fb;\n font-size: 12px;\n color: $gray;\n letter-spacing: 2px;\n @include m {\n margin-bottom: 40px;\n font-size: 10px; } }\n &__title {\n margin-bottom: 20px; }\n &__content {\n margin-bottom: 70px;\n @include m {\n margin-bottom: 40px; } }\n &__btn {\n width: 220px; } }\n\n.profile {\n padding-bottom: 20px;\n @include m {\n padding: 0;\n text-align: center; }\n &__head {\n display: flex;\n margin-bottom: 30px;\n align-items: flex-start;\n @include m {\n display: none; } }\n &__title {\n margin: 0 20px 0 0; }\n &__btn {\n margin-left: auto;\n padding: 10px 15px;\n background: transparent;\n border: 1px solid $gray;\n color: $gray; }\n &__row {\n display: flex;\n margin-bottom: 25px;\n align-items: center;\n @include m {\n display: block;\n margin-bottom: 30px; } }\n &__ava {\n height: 120px;\n margin-right: 25px;\n flex: 0 0 120px;\n @include m {\n width: 140px;\n height: 140px;\n margin: 0 auto 20px; } }\n &__wrap {\n flex: 0 0 calc(100% - 145px); }\n &__name {\n margin-bottom: 25px;\n font-size: 20px;\n letter-spacing: 3px;\n text-transform: uppercase;\n @include m {\n margin-bottom: 10px;\n @include fb;\n font-size: 24px;\n letter-spacing: 0;\n text-transform: none; } }\n &__foot {\n display: none;\n margin-top: 30px;\n text-align: center;\n @include m {\n display: block; } } }\n\n.tabs {\n &__nav {\n display: flex;\n height: 56px;\n margin-bottom: 40px;\n border-bottom: 1px solid $border;\n @include m {\n margin: 0 -15px 30px; } }\n &__btn {\n height: 56px;\n border-bottom: 1px solid $border;\n @include fb;\n font-size: 12px;\n color: $gray;\n letter-spacing: 1px;\n transition: border-color .2s, color .2s;\n @include m {\n flex: 0 0 50%; }\n &:not(:last-child) {\n margin-right: 40px;\n @include m {\n margin: 0; } }\n &:hover {\n color: $cl; }\n &.active {\n border-color: $cl;\n color: $cl; } }\n &__item {\n display: none; } }\n\n.menu {\n display: flex;\n &__link {\n font-size: 16px;\n color: $gray;\n transition: color .2s;\n &:not(:last-child) {\n margin-right: 30px; }\n &.active {\n @include fb;\n color: $cl; } } }\n\n.confirm {\n &__title {\n margin-bottom: 20px;\n font-size: 24px; }\n &__form {\n display: flex;\n margin: 25px -10px 30px;\n align-items: center;\n @include m {\n display: block; } }\n &__field,\n &__btn {\n margin: 0 10px;\n flex: 0 0 calc(50% - 20px); }\n &__field {\n @include m {\n margin-bottom: 20px; } } }\n\n.form {\n position: relative;\n &__ava {\n position: absolute;\n left: -160px;\n width: 140px;\n height: 140px;\n @include t {\n position: relative;\n left: 0;\n margin-bottom: 40px; } }\n &__group {\n position: relative;\n margin-bottom: 40px; }\n &__title {\n margin-bottom: 30px;\n font-size: 25px;\n @include m {\n @include fb;\n font-size: 24px;\n line-height: 1.33; } }\n &__content {\n margin-bottom: 40px;\n @include m {\n margin-bottom: 30px; } }\n &__fieldset {\n display: flex;\n margin: 0 -10px;\n @include m {\n display: block; } }\n &__fieldset &__field {\n padding: 0 10px;\n flex: 0 0 50%; }\n &__field {\n margin-bottom: 25px;\n @include m {\n margin-bottom: 20px; } }\n &__switch {\n margin-bottom: 10px; }\n &__btn {\n width: 100%; } }\n\n.transactions {\n &__row {\n display: flex;\n margin: 0 -10px 20px;\n flex-wrap: wrap; }\n &__cell {\n padding: 0 10px;\n font-size: 13px;\n &:first-child {\n @include fb;\n font-size: 12px;\n text-transform: uppercase;\n letter-spacing: 2px;\n flex: 0 0 60%;\n @include m {\n flex: 0 0 75%; } }\n &:nth-child(2),\n &:last-child {\n flex: 0 0 20%;\n text-align: right; }\n &:nth-child(2) {\n @include m {\n flex: 0 0 25%; } }\n &:last-child {\n color: $green-light;\n @include m {\n flex: 0 0 100%; } } } }\n\n.empty {\n max-width: 300px;\n margin: 0 auto;\n text-align: center; }\n\n.done {\n padding: 60px 0;\n text-align: center;\n @include m {\n padding: 0; }\n &__foot {\n margin-top: 60px;\n @include m {\n margin-top: 40px; } }\n &__btn {\n width: 100%;\n max-width: 300px; } }\n\n.author {\n &__row {\n display: flex; }\n &__ava {\n height: 90px;\n margin-right: 20px;\n flex: 0 0 90px;\n @include m {\n height: 60px;\n margin-right: 15px;\n flex: 0 0 60px; } }\n &__wrap {\n flex: 0 0 calc(100% - 110px);\n @include m {\n flex: 0 0 calc(100% - 75px); } }\n &__hi,\n &__name {\n display: table;\n @include fb;\n text-transform: uppercase; }\n &__hi {\n margin-bottom: 30px;\n font-size: 12px;\n letter-spacing: 2px;\n @include m {\n margin-bottom: 10px; } }\n &__name {\n font-size: 10px;\n letter-spacing: 1.66px; }\n &__content {\n margin-bottom: 30px;\n @include m {\n margin-bottom: 10px; } } }\n\n.upload {\n position: relative;\n font-size: 18px;\n color: $blue;\n overflow: hidden;\n &__file {\n position: absolute;\n top: 0;\n right: 0;\n opacity: 0;\n cursor: pointer; } }\n\n.info {\n display: flex;\n background: $bg;\n @include m {\n display: block;\n margin-top: 60px; }\n &__section {\n display: flex;\n position: relative;\n background-position: 50% 50%;\n background-size: cover;\n flex: 0 0 calc(50% + 169px);\n justify-content: flex-end;\n z-index: 4;\n &:before {\n content: '';\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-image: linear-gradient(0deg, rgba(0,0,0,0.24) 0%, rgba(0,0,0,0.64) 100%);\n z-index: -2; } }\n &__sidebar {\n flex: 0 0 calc(50% - 169px); }\n &__main {\n display: flex;\n max-width: 675px;\n height: 550px;\n padding: 30px 40px 50px;\n flex-direction: column;\n @include t {\n width: 100%;\n max-width: 100%;\n padding: 30px 15px 50px; } }\n &__head {\n display: flex;\n align-items: flex-start; }\n &__user {\n display: flex;\n margin-bottom: 45px;\n align-items: center; }\n &__ava {\n width: 40px;\n height: 40px;\n margin-right: 20px;\n flex: 0 0 40px; }\n &__label {\n @include fb;\n font-size: 10px;\n color: $gray;\n letter-spacing: 1px; }\n &__value {\n font-size: 18px;\n color: white; }\n &__upload {\n margin-left: auto;\n font-size: 16px;\n color: rgba(white,.7); }\n &__foot {\n display: flex;\n margin-top: auto;\n @include m {\n display: block; } }\n &__foot &__field {\n margin-right: 20px;\n flex: 0 0 140px; }\n &__wrap {\n max-width: 349px;\n height: 550px;\n padding: 30px 40px 30px 30px;\n @include t {\n max-width: 100%;\n height: auto;\n padding: 30px 15px 30px; } }\n &__wrap {\n display: flex;\n flex-direction: column; }\n &__wrap &__field {\n margin-bottom: 30px;\n &:last-child {\n margin: 0; } }\n &__fieldset {\n &:first-child {\n margin-bottom: 50px; }\n &:last-child {\n margin-top: auto; } } }\n\n.add {\n display: flex;\n &__toggle {\n font-size: 0; }\n &__circle,\n &__title {\n display: inline-block;\n vertical-align: middle; }\n &__circle {\n position: relative;\n margin-right: 10px;\n padding: 19px;\n border: 1px solid $border;\n border-radius: 50%;\n .icon {\n font-size: 20px;\n fill: #B5B5B5; } }\n &__title {\n margin-left: 10px;\n font-size: 20px;\n color: #B5B5B5; }\n &__list {\n display: none; }\n &__btn {\n width: 60px;\n height: 60px;\n border: 1px solid #888;\n border-radius: 50%;\n font-size: 0;\n &:not(:last-child) {\n margin: 0 10px 10px 0; }\n .icon {\n font-size: 22px;\n fill: $cl;\n &-live {\n font-size: 10px; }\n &-image-text {\n font-size: 15px; }\n &-text {\n font-size: 17px; }\n &-images {\n font-size: 32px; } } }\n &.open &__circle {\n .icon {\n transform: rotate(45deg); } }\n &.open &__title {\n display: none; }\n &.open &__list {\n display: flex;\n flex-wrap: wrap; } }\n\n.kit {\n max-width: 620px;\n &__section {\n margin-bottom: 60px; }\n &__nav {\n display: flex;\n margin: 0 -10px 60px; }\n &__btn {\n margin: 0 10px;\n flex: 0 0 calc(50% - 20px); }\n &__add {\n margin-bottom: 40px; }\n &__service {\n display: flex;\n align-items: center; }\n &__service &__field {\n margin: 0;\n flex: 1 0 auto; }\n &__upload {\n margin-left: 20px; }\n &__row {\n display: flex; }\n &__row &__photo {\n height: 110px;\n margin-right: 20px;\n flex: 0 0 140px;\n @include m {\n flex: 0 0 110px; } }\n &__photo {\n display: flex;\n position: relative;\n border: 1px solid $border;\n justify-content: center;\n align-items: center;\n overflow: hidden;\n .icon {\n font-size: 20px;\n fill: #B5B5B5; } }\n &__file {\n position: absolute;\n top: 0;\n right: 0;\n font-size: 100px;\n opacity: 0;\n cursor: pointer; }\n &__fieldset {\n flex: 0 0 calc(100% - 160px);\n @include m {\n flex: 0 0 calc(100% - 130px); } }\n &__gallery {\n display: flex;\n margin: 0 -10px;\n flex-wrap: wrap; }\n &__gallery &__photo,\n &__preview {\n margin: 0 10px 20px;\n flex: 0 0 calc(25% - 20px); }\n &__pic {\n display: block;\n width: 100%; }\n &__theme {\n margin-bottom: 30px;\n padding-bottom: 5px;\n font-size: 20px;\n border-bottom: 1px solid $border; }\n &__foot {\n text-align: center; }\n &__submit {\n width: 220px; } }\n\n.editor {\n position: relative; }\n\n.fontstyle {\n position: absolute;\n top: -40px;\n left: 40px;\n padding: 0 15px;\n background: $cl;\n border-radius: 35px;\n font-size: 0;\n white-space: nowrap;\n &__regular,\n &__bold,\n &__italic {\n width: 28px;\n height: 35px;\n font-size: 16px;\n color: white; }\n &__bold {\n @include fb; }\n &__italic {\n font-style: italic; } }\n\n.ui-datepicker {\n display: none;\n width: 240px;\n margin-top: 10px;\n padding: 5px;\n background: white;\n box-shadow: 0 2px 20px 0 rgba(0,0,0,0.10);\n z-index: 99!important;\n &-header {\n display: flex;\n margin-bottom: 5px;\n align-items: center; }\n &-prev,\n &-next {\n padding: 10px;\n font-size: 0;\n cursor: pointer;\n &:before {\n content: '';\n display: block;\n width: 10px;\n height: 10px;\n border: solid $border;\n border-width: 2px 2px 0 0; } }\n &-prev {\n order: 1;\n &:before {\n transform: rotate(-135deg); } }\n &-title {\n text-align: center;\n order: 2;\n flex: 1 0 auto; }\n &-next {\n order: 3;\n &:before {\n transform: rotate(45deg); } }\n &-calendar {\n th,\n td {\n @include fb;\n font-size: 10px;\n text-transform: uppercase;\n text-align: center;\n vertical-align: middle; }\n th {\n padding: 5px; }\n a {\n display: block;\n padding: 7px;\n color: #8C8C8C;\n transition: color .2s;\n &:hover {\n color: $cl; }\n &.ui-state-active {\n background: $bg;\n color: $pink; } } } }\n\n.mobile-hide {\n @include m {\n display: none; } }\n\n\n\n\n\n\n\n\n\n\n"]} \ No newline at end of file diff --git a/web/build/css/fonts/ProximaNova-Bold.woff b/web/build/css/fonts/ProximaNova-Bold.woff new file mode 100755 index 00000000..bbfe9713 Binary files /dev/null and b/web/build/css/fonts/ProximaNova-Bold.woff differ diff --git a/web/build/css/fonts/ProximaNova-Bold.woff2 b/web/build/css/fonts/ProximaNova-Bold.woff2 new file mode 100755 index 00000000..6adf7660 Binary files /dev/null and b/web/build/css/fonts/ProximaNova-Bold.woff2 differ diff --git a/web/build/css/fonts/ProximaNova-Light.woff b/web/build/css/fonts/ProximaNova-Light.woff new file mode 100755 index 00000000..32963e8d Binary files /dev/null and b/web/build/css/fonts/ProximaNova-Light.woff differ diff --git a/web/build/css/fonts/ProximaNova-Light.woff2 b/web/build/css/fonts/ProximaNova-Light.woff2 new file mode 100755 index 00000000..41ff2581 Binary files /dev/null and b/web/build/css/fonts/ProximaNova-Light.woff2 differ diff --git a/web/build/css/fonts/ProximaNova-Regular.woff b/web/build/css/fonts/ProximaNova-Regular.woff new file mode 100755 index 00000000..dba48eb6 Binary files /dev/null and b/web/build/css/fonts/ProximaNova-Regular.woff differ diff --git a/web/build/css/fonts/ProximaNova-Regular.woff2 b/web/build/css/fonts/ProximaNova-Regular.woff2 new file mode 100755 index 00000000..420ed553 Binary files /dev/null and b/web/build/css/fonts/ProximaNova-Regular.woff2 differ diff --git a/web/build/css/fonts/ProximaNova-SemiBold.woff b/web/build/css/fonts/ProximaNova-SemiBold.woff new file mode 100755 index 00000000..02a20cb9 Binary files /dev/null and b/web/build/css/fonts/ProximaNova-SemiBold.woff differ diff --git a/web/build/css/fonts/ProximaNova-SemiBold.woff2 b/web/build/css/fonts/ProximaNova-SemiBold.woff2 new file mode 100755 index 00000000..d6325fd7 Binary files /dev/null and b/web/build/css/fonts/ProximaNova-SemiBold.woff2 differ diff --git a/web/build/img/app-store.svg b/web/build/img/app-store.svg new file mode 100755 index 00000000..599e50ec --- /dev/null +++ b/web/build/img/app-store.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/web/build/img/bg-1.jpg b/web/build/img/bg-1.jpg new file mode 100755 index 00000000..d14e5ca8 Binary files /dev/null and b/web/build/img/bg-1.jpg differ diff --git a/web/build/img/bg-elephants.jpg b/web/build/img/bg-elephants.jpg new file mode 100755 index 00000000..4ec17571 Binary files /dev/null and b/web/build/img/bg-elephants.jpg differ diff --git a/web/build/img/box.jpg b/web/build/img/box.jpg new file mode 100755 index 00000000..f4078771 Binary files /dev/null and b/web/build/img/box.jpg differ diff --git a/web/build/img/clock.svg b/web/build/img/clock.svg new file mode 100755 index 00000000..3f950ce4 --- /dev/null +++ b/web/build/img/clock.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/web/build/img/curve-1.svg b/web/build/img/curve-1.svg new file mode 100755 index 00000000..b24ca126 --- /dev/null +++ b/web/build/img/curve-1.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/web/build/img/curve-2.svg b/web/build/img/curve-2.svg new file mode 100755 index 00000000..32e01762 --- /dev/null +++ b/web/build/img/curve-2.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/web/build/img/curve-3.svg b/web/build/img/curve-3.svg new file mode 100755 index 00000000..0d1b5102 --- /dev/null +++ b/web/build/img/curve-3.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/web/build/img/curve-4.svg b/web/build/img/curve-4.svg new file mode 100755 index 00000000..4afda58f --- /dev/null +++ b/web/build/img/curve-4.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/web/build/img/curve-5.svg b/web/build/img/curve-5.svg new file mode 100755 index 00000000..cf19025d --- /dev/null +++ b/web/build/img/curve-5.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/web/build/img/date.svg b/web/build/img/date.svg new file mode 100755 index 00000000..9faf5318 --- /dev/null +++ b/web/build/img/date.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/web/build/img/fav.svg b/web/build/img/fav.svg new file mode 100755 index 00000000..8cc9c30e --- /dev/null +++ b/web/build/img/fav.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/web/build/img/google-play.svg b/web/build/img/google-play.svg new file mode 100755 index 00000000..3f52b6ef --- /dev/null +++ b/web/build/img/google-play.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/web/build/img/icons.png b/web/build/img/icons.png new file mode 100755 index 00000000..b18d3864 Binary files /dev/null and b/web/build/img/icons.png differ diff --git a/web/build/img/money.svg b/web/build/img/money.svg new file mode 100755 index 00000000..0f60e9bd --- /dev/null +++ b/web/build/img/money.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/web/build/img/order.jpg b/web/build/img/order.jpg new file mode 100755 index 00000000..e5fb9e07 Binary files /dev/null and b/web/build/img/order.jpg differ diff --git a/web/build/img/paysys.png b/web/build/img/paysys.png new file mode 100755 index 00000000..2d2701f9 Binary files /dev/null and b/web/build/img/paysys.png differ diff --git a/web/build/img/pic-1.jpg b/web/build/img/pic-1.jpg new file mode 100755 index 00000000..576307d4 Binary files /dev/null and b/web/build/img/pic-1.jpg differ diff --git a/web/build/img/pic-2.jpg b/web/build/img/pic-2.jpg new file mode 100755 index 00000000..74a64eab Binary files /dev/null and b/web/build/img/pic-2.jpg differ diff --git a/web/build/img/pic-3.jpg b/web/build/img/pic-3.jpg new file mode 100755 index 00000000..b344d90d Binary files /dev/null and b/web/build/img/pic-3.jpg differ diff --git a/web/build/img/school-lil-city.svg b/web/build/img/school-lil-city.svg new file mode 100755 index 00000000..83809759 --- /dev/null +++ b/web/build/img/school-lil-city.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/web/build/img/screens.png b/web/build/img/screens.png new file mode 100755 index 00000000..7df21c71 Binary files /dev/null and b/web/build/img/screens.png differ diff --git a/web/build/img/sprite.svg b/web/build/img/sprite.svg new file mode 100755 index 00000000..31170448 --- /dev/null +++ b/web/build/img/sprite.svg @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/web/build/img/user.jpg b/web/build/img/user.jpg new file mode 100755 index 00000000..afc1d191 Binary files /dev/null and b/web/build/img/user.jpg differ diff --git a/web/build/img/video-1.jpg b/web/build/img/video-1.jpg new file mode 100755 index 00000000..4b33d021 Binary files /dev/null and b/web/build/img/video-1.jpg differ diff --git a/web/build/index.html b/web/build/index.html new file mode 100755 index 00000000..38f1efe0 --- /dev/null +++ b/web/build/index.html @@ -0,0 +1,316 @@ + + + + + + Index Page + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+ +
+ + + +
+ + + + diff --git a/web/build/js/app.js b/web/build/js/app.js new file mode 100755 index 00000000..b02c3088 --- /dev/null +++ b/web/build/js/app.js @@ -0,0 +1,3631 @@ +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +// example of simple includes for js +/*! jQuery v3.0.0 | (c) jQuery Foundation | jquery.org/license */ +!function (a, b) { + "use strict"; + "object" == (typeof module === "undefined" ? "undefined" : _typeof(module)) && "object" == _typeof(module.exports) ? module.exports = a.document ? b(a, !0) : function (a) { + if (!a.document) throw new Error("jQuery requires a window with a document");return b(a); + } : b(a); +}("undefined" != typeof window ? window : this, function (a, b) { + "use strict"; + var c = [], + d = a.document, + e = Object.getPrototypeOf, + f = c.slice, + g = c.concat, + h = c.push, + i = c.indexOf, + j = {}, + k = j.toString, + l = j.hasOwnProperty, + m = l.toString, + n = m.call(Object), + o = {};function p(a, b) { + b = b || d;var c = b.createElement("script");c.text = a, b.head.appendChild(c).parentNode.removeChild(c); + }var q = "3.0.0", + r = function r(a, b) { + return new r.fn.init(a, b); + }, + s = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, + t = /^-ms-/, + u = /-([a-z])/g, + v = function v(a, b) { + return b.toUpperCase(); + };r.fn = r.prototype = { jquery: q, constructor: r, length: 0, toArray: function toArray() { + return f.call(this); + }, get: function get(a) { + return null != a ? 0 > a ? this[a + this.length] : this[a] : f.call(this); + }, pushStack: function pushStack(a) { + var b = r.merge(this.constructor(), a);return b.prevObject = this, b; + }, each: function each(a) { + return r.each(this, a); + }, map: function map(a) { + return this.pushStack(r.map(this, function (b, c) { + return a.call(b, c, b); + })); + }, slice: function slice() { + return this.pushStack(f.apply(this, arguments)); + }, first: function first() { + return this.eq(0); + }, last: function last() { + return this.eq(-1); + }, eq: function eq(a) { + var b = this.length, + c = +a + (0 > a ? b : 0);return this.pushStack(c >= 0 && b > c ? [this[c]] : []); + }, end: function end() { + return this.prevObject || this.constructor(); + }, push: h, sort: c.sort, splice: c.splice }, r.extend = r.fn.extend = function () { + var a, + b, + c, + d, + e, + f, + g = arguments[0] || {}, + h = 1, + i = arguments.length, + j = !1;for ("boolean" == typeof g && (j = g, g = arguments[h] || {}, h++), "object" == (typeof g === "undefined" ? "undefined" : _typeof(g)) || r.isFunction(g) || (g = {}), h === i && (g = this, h--); i > h; h++) { + if (null != (a = arguments[h])) for (b in a) { + c = g[b], d = a[b], g !== d && (j && d && (r.isPlainObject(d) || (e = r.isArray(d))) ? (e ? (e = !1, f = c && r.isArray(c) ? c : []) : f = c && r.isPlainObject(c) ? c : {}, g[b] = r.extend(j, f, d)) : void 0 !== d && (g[b] = d)); + } + }return g; + }, r.extend({ expando: "jQuery" + (q + Math.random()).replace(/\D/g, ""), isReady: !0, error: function error(a) { + throw new Error(a); + }, noop: function noop() {}, isFunction: function isFunction(a) { + return "function" === r.type(a); + }, isArray: Array.isArray, isWindow: function isWindow(a) { + return null != a && a === a.window; + }, isNumeric: function isNumeric(a) { + var b = r.type(a);return ("number" === b || "string" === b) && !isNaN(a - parseFloat(a)); + }, isPlainObject: function isPlainObject(a) { + var b, c;return a && "[object Object]" === k.call(a) ? (b = e(a)) ? (c = l.call(b, "constructor") && b.constructor, "function" == typeof c && m.call(c) === n) : !0 : !1; + }, isEmptyObject: function isEmptyObject(a) { + var b;for (b in a) { + return !1; + }return !0; + }, type: function type(a) { + return null == a ? a + "" : "object" == (typeof a === "undefined" ? "undefined" : _typeof(a)) || "function" == typeof a ? j[k.call(a)] || "object" : typeof a === "undefined" ? "undefined" : _typeof(a); + }, globalEval: function globalEval(a) { + p(a); + }, camelCase: function camelCase(a) { + return a.replace(t, "ms-").replace(u, v); + }, nodeName: function nodeName(a, b) { + return a.nodeName && a.nodeName.toLowerCase() === b.toLowerCase(); + }, each: function each(a, b) { + var c, + d = 0;if (w(a)) { + for (c = a.length; c > d; d++) { + if (b.call(a[d], d, a[d]) === !1) break; + } + } else for (d in a) { + if (b.call(a[d], d, a[d]) === !1) break; + }return a; + }, trim: function trim(a) { + return null == a ? "" : (a + "").replace(s, ""); + }, makeArray: function makeArray(a, b) { + var c = b || [];return null != a && (w(Object(a)) ? r.merge(c, "string" == typeof a ? [a] : a) : h.call(c, a)), c; + }, inArray: function inArray(a, b, c) { + return null == b ? -1 : i.call(b, a, c); + }, merge: function merge(a, b) { + for (var c = +b.length, d = 0, e = a.length; c > d; d++) { + a[e++] = b[d]; + }return a.length = e, a; + }, grep: function grep(a, b, c) { + for (var d, e = [], f = 0, g = a.length, h = !c; g > f; f++) { + d = !b(a[f], f), d !== h && e.push(a[f]); + }return e; + }, map: function map(a, b, c) { + var d, + e, + f = 0, + h = [];if (w(a)) for (d = a.length; d > f; f++) { + e = b(a[f], f, c), null != e && h.push(e); + } else for (f in a) { + e = b(a[f], f, c), null != e && h.push(e); + }return g.apply([], h); + }, guid: 1, proxy: function proxy(a, b) { + var c, d, e;return "string" == typeof b && (c = a[b], b = a, a = c), r.isFunction(a) ? (d = f.call(arguments, 2), e = function e() { + return a.apply(b || this, d.concat(f.call(arguments))); + }, e.guid = a.guid = a.guid || r.guid++, e) : void 0; + }, now: Date.now, support: o }), "function" == typeof Symbol && (r.fn[Symbol.iterator] = c[Symbol.iterator]), r.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "), function (a, b) { + j["[object " + b + "]"] = b.toLowerCase(); + });function w(a) { + var b = !!a && "length" in a && a.length, + c = r.type(a);return "function" === c || r.isWindow(a) ? !1 : "array" === c || 0 === b || "number" == typeof b && b > 0 && b - 1 in a; + }var x = function (a) { + var b, + c, + d, + e, + f, + g, + h, + i, + j, + k, + l, + m, + n, + o, + p, + q, + r, + s, + t, + u = "sizzle" + 1 * new Date(), + v = a.document, + w = 0, + x = 0, + y = ha(), + z = ha(), + A = ha(), + B = function B(a, b) { + return a === b && (l = !0), 0; + }, + C = {}.hasOwnProperty, + D = [], + E = D.pop, + F = D.push, + G = D.push, + H = D.slice, + I = function I(a, b) { + for (var c = 0, d = a.length; d > c; c++) { + if (a[c] === b) return c; + }return -1; + }, + J = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", + K = "[\\x20\\t\\r\\n\\f]", + L = "(?:\\\\.|[\\w-]|[^\x00-\\xa0])+", + M = "\\[" + K + "*(" + L + ")(?:" + K + "*([*^$|!~]?=)" + K + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + L + "))|)" + K + "*\\]", + N = ":(" + L + ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + M + ")*)|.*)\\)|)", + O = new RegExp(K + "+", "g"), + P = new RegExp("^" + K + "+|((?:^|[^\\\\])(?:\\\\.)*)" + K + "+$", "g"), + Q = new RegExp("^" + K + "*," + K + "*"), + R = new RegExp("^" + K + "*([>+~]|" + K + ")" + K + "*"), + S = new RegExp("=" + K + "*([^\\]'\"]*?)" + K + "*\\]", "g"), + T = new RegExp(N), + U = new RegExp("^" + L + "$"), + V = { ID: new RegExp("^#(" + L + ")"), CLASS: new RegExp("^\\.(" + L + ")"), TAG: new RegExp("^(" + L + "|[*])"), ATTR: new RegExp("^" + M), PSEUDO: new RegExp("^" + N), CHILD: new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + K + "*(even|odd|(([+-]|)(\\d*)n|)" + K + "*(?:([+-]|)" + K + "*(\\d+)|))" + K + "*\\)|)", "i"), bool: new RegExp("^(?:" + J + ")$", "i"), needsContext: new RegExp("^" + K + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + K + "*((?:-\\d)?\\d*)" + K + "*\\)|)(?=[^-]|$)", "i") }, + W = /^(?:input|select|textarea|button)$/i, + X = /^h\d$/i, + Y = /^[^{]+\{\s*\[native \w/, + Z = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + $ = /[+~]/, + _ = new RegExp("\\\\([\\da-f]{1,6}" + K + "?|(" + K + ")|.)", "ig"), + aa = function aa(a, b, c) { + var d = "0x" + b - 65536;return d !== d || c ? b : 0 > d ? String.fromCharCode(d + 65536) : String.fromCharCode(d >> 10 | 55296, 1023 & d | 56320); + }, + ba = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g, + ca = function ca(a, b) { + return b ? "\x00" === a ? "\uFFFD" : a.slice(0, -1) + "\\" + a.charCodeAt(a.length - 1).toString(16) + " " : "\\" + a; + }, + da = function da() { + m(); + }, + ea = ta(function (a) { + return a.disabled === !0; + }, { dir: "parentNode", next: "legend" });try { + G.apply(D = H.call(v.childNodes), v.childNodes), D[v.childNodes.length].nodeType; + } catch (fa) { + G = { apply: D.length ? function (a, b) { + F.apply(a, H.call(b)); + } : function (a, b) { + var c = a.length, + d = 0;while (a[c++] = b[d++]) {}a.length = c - 1; + } }; + }function ga(a, b, d, e) { + var f, + h, + j, + k, + l, + o, + r, + s = b && b.ownerDocument, + w = b ? b.nodeType : 9;if (d = d || [], "string" != typeof a || !a || 1 !== w && 9 !== w && 11 !== w) return d;if (!e && ((b ? b.ownerDocument || b : v) !== n && m(b), b = b || n, p)) { + if (11 !== w && (l = Z.exec(a))) if (f = l[1]) { + if (9 === w) { + if (!(j = b.getElementById(f))) return d;if (j.id === f) return d.push(j), d; + } else if (s && (j = s.getElementById(f)) && t(b, j) && j.id === f) return d.push(j), d; + } else { + if (l[2]) return G.apply(d, b.getElementsByTagName(a)), d;if ((f = l[3]) && c.getElementsByClassName && b.getElementsByClassName) return G.apply(d, b.getElementsByClassName(f)), d; + }if (c.qsa && !A[a + " "] && (!q || !q.test(a))) { + if (1 !== w) s = b, r = a;else if ("object" !== b.nodeName.toLowerCase()) { + (k = b.getAttribute("id")) ? k = k.replace(ba, ca) : b.setAttribute("id", k = u), o = g(a), h = o.length;while (h--) { + o[h] = "#" + k + " " + sa(o[h]); + }r = o.join(","), s = $.test(a) && qa(b.parentNode) || b; + }if (r) try { + return G.apply(d, s.querySelectorAll(r)), d; + } catch (x) {} finally { + k === u && b.removeAttribute("id"); + } + } + }return i(a.replace(P, "$1"), b, d, e); + }function ha() { + var a = [];function b(c, e) { + return a.push(c + " ") > d.cacheLength && delete b[a.shift()], b[c + " "] = e; + }return b; + }function ia(a) { + return a[u] = !0, a; + }function ja(a) { + var b = n.createElement("fieldset");try { + return !!a(b); + } catch (c) { + return !1; + } finally { + b.parentNode && b.parentNode.removeChild(b), b = null; + } + }function ka(a, b) { + var c = a.split("|"), + e = c.length;while (e--) { + d.attrHandle[c[e]] = b; + } + }function la(a, b) { + var c = b && a, + d = c && 1 === a.nodeType && 1 === b.nodeType && a.sourceIndex - b.sourceIndex;if (d) return d;if (c) while (c = c.nextSibling) { + if (c === b) return -1; + }return a ? 1 : -1; + }function ma(a) { + return function (b) { + var c = b.nodeName.toLowerCase();return "input" === c && b.type === a; + }; + }function na(a) { + return function (b) { + var c = b.nodeName.toLowerCase();return ("input" === c || "button" === c) && b.type === a; + }; + }function oa(a) { + return function (b) { + return "label" in b && b.disabled === a || "form" in b && b.disabled === a || "form" in b && b.disabled === !1 && (b.isDisabled === a || b.isDisabled !== !a && ("label" in b || !ea(b)) !== a); + }; + }function pa(a) { + return ia(function (b) { + return b = +b, ia(function (c, d) { + var e, + f = a([], c.length, b), + g = f.length;while (g--) { + c[e = f[g]] && (c[e] = !(d[e] = c[e])); + } + }); + }); + }function qa(a) { + return a && "undefined" != typeof a.getElementsByTagName && a; + }c = ga.support = {}, f = ga.isXML = function (a) { + var b = a && (a.ownerDocument || a).documentElement;return b ? "HTML" !== b.nodeName : !1; + }, m = ga.setDocument = function (a) { + var b, + e, + g = a ? a.ownerDocument || a : v;return g !== n && 9 === g.nodeType && g.documentElement ? (n = g, o = n.documentElement, p = !f(n), v !== n && (e = n.defaultView) && e.top !== e && (e.addEventListener ? e.addEventListener("unload", da, !1) : e.attachEvent && e.attachEvent("onunload", da)), c.attributes = ja(function (a) { + return a.className = "i", !a.getAttribute("className"); + }), c.getElementsByTagName = ja(function (a) { + return a.appendChild(n.createComment("")), !a.getElementsByTagName("*").length; + }), c.getElementsByClassName = Y.test(n.getElementsByClassName), c.getById = ja(function (a) { + return o.appendChild(a).id = u, !n.getElementsByName || !n.getElementsByName(u).length; + }), c.getById ? (d.find.ID = function (a, b) { + if ("undefined" != typeof b.getElementById && p) { + var c = b.getElementById(a);return c ? [c] : []; + } + }, d.filter.ID = function (a) { + var b = a.replace(_, aa);return function (a) { + return a.getAttribute("id") === b; + }; + }) : (delete d.find.ID, d.filter.ID = function (a) { + var b = a.replace(_, aa);return function (a) { + var c = "undefined" != typeof a.getAttributeNode && a.getAttributeNode("id");return c && c.value === b; + }; + }), d.find.TAG = c.getElementsByTagName ? function (a, b) { + return "undefined" != typeof b.getElementsByTagName ? b.getElementsByTagName(a) : c.qsa ? b.querySelectorAll(a) : void 0; + } : function (a, b) { + var c, + d = [], + e = 0, + f = b.getElementsByTagName(a);if ("*" === a) { + while (c = f[e++]) { + 1 === c.nodeType && d.push(c); + }return d; + }return f; + }, d.find.CLASS = c.getElementsByClassName && function (a, b) { + return "undefined" != typeof b.getElementsByClassName && p ? b.getElementsByClassName(a) : void 0; + }, r = [], q = [], (c.qsa = Y.test(n.querySelectorAll)) && (ja(function (a) { + o.appendChild(a).innerHTML = "", a.querySelectorAll("[msallowcapture^='']").length && q.push("[*^$]=" + K + "*(?:''|\"\")"), a.querySelectorAll("[selected]").length || q.push("\\[" + K + "*(?:value|" + J + ")"), a.querySelectorAll("[id~=" + u + "-]").length || q.push("~="), a.querySelectorAll(":checked").length || q.push(":checked"), a.querySelectorAll("a#" + u + "+*").length || q.push(".#.+[+~]"); + }), ja(function (a) { + a.innerHTML = "";var b = n.createElement("input");b.setAttribute("type", "hidden"), a.appendChild(b).setAttribute("name", "D"), a.querySelectorAll("[name=d]").length && q.push("name" + K + "*[*^$|!~]?="), 2 !== a.querySelectorAll(":enabled").length && q.push(":enabled", ":disabled"), o.appendChild(a).disabled = !0, 2 !== a.querySelectorAll(":disabled").length && q.push(":enabled", ":disabled"), a.querySelectorAll("*,:x"), q.push(",.*:"); + })), (c.matchesSelector = Y.test(s = o.matches || o.webkitMatchesSelector || o.mozMatchesSelector || o.oMatchesSelector || o.msMatchesSelector)) && ja(function (a) { + c.disconnectedMatch = s.call(a, "*"), s.call(a, "[s!='']:x"), r.push("!=", N); + }), q = q.length && new RegExp(q.join("|")), r = r.length && new RegExp(r.join("|")), b = Y.test(o.compareDocumentPosition), t = b || Y.test(o.contains) ? function (a, b) { + var c = 9 === a.nodeType ? a.documentElement : a, + d = b && b.parentNode;return a === d || !(!d || 1 !== d.nodeType || !(c.contains ? c.contains(d) : a.compareDocumentPosition && 16 & a.compareDocumentPosition(d))); + } : function (a, b) { + if (b) while (b = b.parentNode) { + if (b === a) return !0; + }return !1; + }, B = b ? function (a, b) { + if (a === b) return l = !0, 0;var d = !a.compareDocumentPosition - !b.compareDocumentPosition;return d ? d : (d = (a.ownerDocument || a) === (b.ownerDocument || b) ? a.compareDocumentPosition(b) : 1, 1 & d || !c.sortDetached && b.compareDocumentPosition(a) === d ? a === n || a.ownerDocument === v && t(v, a) ? -1 : b === n || b.ownerDocument === v && t(v, b) ? 1 : k ? I(k, a) - I(k, b) : 0 : 4 & d ? -1 : 1); + } : function (a, b) { + if (a === b) return l = !0, 0;var c, + d = 0, + e = a.parentNode, + f = b.parentNode, + g = [a], + h = [b];if (!e || !f) return a === n ? -1 : b === n ? 1 : e ? -1 : f ? 1 : k ? I(k, a) - I(k, b) : 0;if (e === f) return la(a, b);c = a;while (c = c.parentNode) { + g.unshift(c); + }c = b;while (c = c.parentNode) { + h.unshift(c); + }while (g[d] === h[d]) { + d++; + }return d ? la(g[d], h[d]) : g[d] === v ? -1 : h[d] === v ? 1 : 0; + }, n) : n; + }, ga.matches = function (a, b) { + return ga(a, null, null, b); + }, ga.matchesSelector = function (a, b) { + if ((a.ownerDocument || a) !== n && m(a), b = b.replace(S, "='$1']"), c.matchesSelector && p && !A[b + " "] && (!r || !r.test(b)) && (!q || !q.test(b))) try { + var d = s.call(a, b);if (d || c.disconnectedMatch || a.document && 11 !== a.document.nodeType) return d; + } catch (e) {}return ga(b, n, null, [a]).length > 0; + }, ga.contains = function (a, b) { + return (a.ownerDocument || a) !== n && m(a), t(a, b); + }, ga.attr = function (a, b) { + (a.ownerDocument || a) !== n && m(a);var e = d.attrHandle[b.toLowerCase()], + f = e && C.call(d.attrHandle, b.toLowerCase()) ? e(a, b, !p) : void 0;return void 0 !== f ? f : c.attributes || !p ? a.getAttribute(b) : (f = a.getAttributeNode(b)) && f.specified ? f.value : null; + }, ga.escape = function (a) { + return (a + "").replace(ba, ca); + }, ga.error = function (a) { + throw new Error("Syntax error, unrecognized expression: " + a); + }, ga.uniqueSort = function (a) { + var b, + d = [], + e = 0, + f = 0;if (l = !c.detectDuplicates, k = !c.sortStable && a.slice(0), a.sort(B), l) { + while (b = a[f++]) { + b === a[f] && (e = d.push(f)); + }while (e--) { + a.splice(d[e], 1); + } + }return k = null, a; + }, e = ga.getText = function (a) { + var b, + c = "", + d = 0, + f = a.nodeType;if (f) { + if (1 === f || 9 === f || 11 === f) { + if ("string" == typeof a.textContent) return a.textContent;for (a = a.firstChild; a; a = a.nextSibling) { + c += e(a); + } + } else if (3 === f || 4 === f) return a.nodeValue; + } else while (b = a[d++]) { + c += e(b); + }return c; + }, d = ga.selectors = { cacheLength: 50, createPseudo: ia, match: V, attrHandle: {}, find: {}, relative: { ">": { dir: "parentNode", first: !0 }, " ": { dir: "parentNode" }, "+": { dir: "previousSibling", first: !0 }, "~": { dir: "previousSibling" } }, preFilter: { ATTR: function ATTR(a) { + return a[1] = a[1].replace(_, aa), a[3] = (a[3] || a[4] || a[5] || "").replace(_, aa), "~=" === a[2] && (a[3] = " " + a[3] + " "), a.slice(0, 4); + }, CHILD: function CHILD(a) { + return a[1] = a[1].toLowerCase(), "nth" === a[1].slice(0, 3) ? (a[3] || ga.error(a[0]), a[4] = +(a[4] ? a[5] + (a[6] || 1) : 2 * ("even" === a[3] || "odd" === a[3])), a[5] = +(a[7] + a[8] || "odd" === a[3])) : a[3] && ga.error(a[0]), a; + }, PSEUDO: function PSEUDO(a) { + var b, + c = !a[6] && a[2];return V.CHILD.test(a[0]) ? null : (a[3] ? a[2] = a[4] || a[5] || "" : c && T.test(c) && (b = g(c, !0)) && (b = c.indexOf(")", c.length - b) - c.length) && (a[0] = a[0].slice(0, b), a[2] = c.slice(0, b)), a.slice(0, 3)); + } }, filter: { TAG: function TAG(a) { + var b = a.replace(_, aa).toLowerCase();return "*" === a ? function () { + return !0; + } : function (a) { + return a.nodeName && a.nodeName.toLowerCase() === b; + }; + }, CLASS: function CLASS(a) { + var b = y[a + " "];return b || (b = new RegExp("(^|" + K + ")" + a + "(" + K + "|$)")) && y(a, function (a) { + return b.test("string" == typeof a.className && a.className || "undefined" != typeof a.getAttribute && a.getAttribute("class") || ""); + }); + }, ATTR: function ATTR(a, b, c) { + return function (d) { + var e = ga.attr(d, a);return null == e ? "!=" === b : b ? (e += "", "=" === b ? e === c : "!=" === b ? e !== c : "^=" === b ? c && 0 === e.indexOf(c) : "*=" === b ? c && e.indexOf(c) > -1 : "$=" === b ? c && e.slice(-c.length) === c : "~=" === b ? (" " + e.replace(O, " ") + " ").indexOf(c) > -1 : "|=" === b ? e === c || e.slice(0, c.length + 1) === c + "-" : !1) : !0; + }; + }, CHILD: function CHILD(a, b, c, d, e) { + var f = "nth" !== a.slice(0, 3), + g = "last" !== a.slice(-4), + h = "of-type" === b;return 1 === d && 0 === e ? function (a) { + return !!a.parentNode; + } : function (b, c, i) { + var j, + k, + l, + m, + n, + o, + p = f !== g ? "nextSibling" : "previousSibling", + q = b.parentNode, + r = h && b.nodeName.toLowerCase(), + s = !i && !h, + t = !1;if (q) { + if (f) { + while (p) { + m = b;while (m = m[p]) { + if (h ? m.nodeName.toLowerCase() === r : 1 === m.nodeType) return !1; + }o = p = "only" === a && !o && "nextSibling"; + }return !0; + }if (o = [g ? q.firstChild : q.lastChild], g && s) { + m = q, l = m[u] || (m[u] = {}), k = l[m.uniqueID] || (l[m.uniqueID] = {}), j = k[a] || [], n = j[0] === w && j[1], t = n && j[2], m = n && q.childNodes[n];while (m = ++n && m && m[p] || (t = n = 0) || o.pop()) { + if (1 === m.nodeType && ++t && m === b) { + k[a] = [w, n, t];break; + } + } + } else if (s && (m = b, l = m[u] || (m[u] = {}), k = l[m.uniqueID] || (l[m.uniqueID] = {}), j = k[a] || [], n = j[0] === w && j[1], t = n), t === !1) while (m = ++n && m && m[p] || (t = n = 0) || o.pop()) { + if ((h ? m.nodeName.toLowerCase() === r : 1 === m.nodeType) && ++t && (s && (l = m[u] || (m[u] = {}), k = l[m.uniqueID] || (l[m.uniqueID] = {}), k[a] = [w, t]), m === b)) break; + }return t -= e, t === d || t % d === 0 && t / d >= 0; + } + }; + }, PSEUDO: function PSEUDO(a, b) { + var c, + e = d.pseudos[a] || d.setFilters[a.toLowerCase()] || ga.error("unsupported pseudo: " + a);return e[u] ? e(b) : e.length > 1 ? (c = [a, a, "", b], d.setFilters.hasOwnProperty(a.toLowerCase()) ? ia(function (a, c) { + var d, + f = e(a, b), + g = f.length;while (g--) { + d = I(a, f[g]), a[d] = !(c[d] = f[g]); + } + }) : function (a) { + return e(a, 0, c); + }) : e; + } }, pseudos: { not: ia(function (a) { + var b = [], + c = [], + d = h(a.replace(P, "$1"));return d[u] ? ia(function (a, b, c, e) { + var f, + g = d(a, null, e, []), + h = a.length;while (h--) { + (f = g[h]) && (a[h] = !(b[h] = f)); + } + }) : function (a, e, f) { + return b[0] = a, d(b, null, f, c), b[0] = null, !c.pop(); + }; + }), has: ia(function (a) { + return function (b) { + return ga(a, b).length > 0; + }; + }), contains: ia(function (a) { + return a = a.replace(_, aa), function (b) { + return (b.textContent || b.innerText || e(b)).indexOf(a) > -1; + }; + }), lang: ia(function (a) { + return U.test(a || "") || ga.error("unsupported lang: " + a), a = a.replace(_, aa).toLowerCase(), function (b) { + var c;do { + if (c = p ? b.lang : b.getAttribute("xml:lang") || b.getAttribute("lang")) return c = c.toLowerCase(), c === a || 0 === c.indexOf(a + "-"); + } while ((b = b.parentNode) && 1 === b.nodeType);return !1; + }; + }), target: function target(b) { + var c = a.location && a.location.hash;return c && c.slice(1) === b.id; + }, root: function root(a) { + return a === o; + }, focus: function focus(a) { + return a === n.activeElement && (!n.hasFocus || n.hasFocus()) && !!(a.type || a.href || ~a.tabIndex); + }, enabled: oa(!1), disabled: oa(!0), checked: function checked(a) { + var b = a.nodeName.toLowerCase();return "input" === b && !!a.checked || "option" === b && !!a.selected; + }, selected: function selected(a) { + return a.parentNode && a.parentNode.selectedIndex, a.selected === !0; + }, empty: function empty(a) { + for (a = a.firstChild; a; a = a.nextSibling) { + if (a.nodeType < 6) return !1; + }return !0; + }, parent: function parent(a) { + return !d.pseudos.empty(a); + }, header: function header(a) { + return X.test(a.nodeName); + }, input: function input(a) { + return W.test(a.nodeName); + }, button: function button(a) { + var b = a.nodeName.toLowerCase();return "input" === b && "button" === a.type || "button" === b; + }, text: function text(a) { + var b;return "input" === a.nodeName.toLowerCase() && "text" === a.type && (null == (b = a.getAttribute("type")) || "text" === b.toLowerCase()); + }, first: pa(function () { + return [0]; + }), last: pa(function (a, b) { + return [b - 1]; + }), eq: pa(function (a, b, c) { + return [0 > c ? c + b : c]; + }), even: pa(function (a, b) { + for (var c = 0; b > c; c += 2) { + a.push(c); + }return a; + }), odd: pa(function (a, b) { + for (var c = 1; b > c; c += 2) { + a.push(c); + }return a; + }), lt: pa(function (a, b, c) { + for (var d = 0 > c ? c + b : c; --d >= 0;) { + a.push(d); + }return a; + }), gt: pa(function (a, b, c) { + for (var d = 0 > c ? c + b : c; ++d < b;) { + a.push(d); + }return a; + }) } }, d.pseudos.nth = d.pseudos.eq;for (b in { radio: !0, checkbox: !0, file: !0, password: !0, image: !0 }) { + d.pseudos[b] = ma(b); + }for (b in { submit: !0, reset: !0 }) { + d.pseudos[b] = na(b); + }function ra() {}ra.prototype = d.filters = d.pseudos, d.setFilters = new ra(), g = ga.tokenize = function (a, b) { + var c, + e, + f, + g, + h, + i, + j, + k = z[a + " "];if (k) return b ? 0 : k.slice(0);h = a, i = [], j = d.preFilter;while (h) { + c && !(e = Q.exec(h)) || (e && (h = h.slice(e[0].length) || h), i.push(f = [])), c = !1, (e = R.exec(h)) && (c = e.shift(), f.push({ value: c, type: e[0].replace(P, " ") }), h = h.slice(c.length));for (g in d.filter) { + !(e = V[g].exec(h)) || j[g] && !(e = j[g](e)) || (c = e.shift(), f.push({ value: c, type: g, matches: e }), h = h.slice(c.length)); + }if (!c) break; + }return b ? h.length : h ? ga.error(a) : z(a, i).slice(0); + };function sa(a) { + for (var b = 0, c = a.length, d = ""; c > b; b++) { + d += a[b].value; + }return d; + }function ta(a, b, c) { + var d = b.dir, + e = b.next, + f = e || d, + g = c && "parentNode" === f, + h = x++;return b.first ? function (b, c, e) { + while (b = b[d]) { + if (1 === b.nodeType || g) return a(b, c, e); + } + } : function (b, c, i) { + var j, + k, + l, + m = [w, h];if (i) { + while (b = b[d]) { + if ((1 === b.nodeType || g) && a(b, c, i)) return !0; + } + } else while (b = b[d]) { + if (1 === b.nodeType || g) if (l = b[u] || (b[u] = {}), k = l[b.uniqueID] || (l[b.uniqueID] = {}), e && e === b.nodeName.toLowerCase()) b = b[d] || b;else { + if ((j = k[f]) && j[0] === w && j[1] === h) return m[2] = j[2];if (k[f] = m, m[2] = a(b, c, i)) return !0; + } + } + }; + }function ua(a) { + return a.length > 1 ? function (b, c, d) { + var e = a.length;while (e--) { + if (!a[e](b, c, d)) return !1; + }return !0; + } : a[0]; + }function va(a, b, c) { + for (var d = 0, e = b.length; e > d; d++) { + ga(a, b[d], c); + }return c; + }function wa(a, b, c, d, e) { + for (var f, g = [], h = 0, i = a.length, j = null != b; i > h; h++) { + (f = a[h]) && (c && !c(f, d, e) || (g.push(f), j && b.push(h))); + }return g; + }function xa(a, b, c, d, e, f) { + return d && !d[u] && (d = xa(d)), e && !e[u] && (e = xa(e, f)), ia(function (f, g, h, i) { + var j, + k, + l, + m = [], + n = [], + o = g.length, + p = f || va(b || "*", h.nodeType ? [h] : h, []), + q = !a || !f && b ? p : wa(p, m, a, h, i), + r = c ? e || (f ? a : o || d) ? [] : g : q;if (c && c(q, r, h, i), d) { + j = wa(r, n), d(j, [], h, i), k = j.length;while (k--) { + (l = j[k]) && (r[n[k]] = !(q[n[k]] = l)); + } + }if (f) { + if (e || a) { + if (e) { + j = [], k = r.length;while (k--) { + (l = r[k]) && j.push(q[k] = l); + }e(null, r = [], j, i); + }k = r.length;while (k--) { + (l = r[k]) && (j = e ? I(f, l) : m[k]) > -1 && (f[j] = !(g[j] = l)); + } + } + } else r = wa(r === g ? r.splice(o, r.length) : r), e ? e(null, g, r, i) : G.apply(g, r); + }); + }function ya(a) { + for (var b, c, e, f = a.length, g = d.relative[a[0].type], h = g || d.relative[" "], i = g ? 1 : 0, k = ta(function (a) { + return a === b; + }, h, !0), l = ta(function (a) { + return I(b, a) > -1; + }, h, !0), m = [function (a, c, d) { + var e = !g && (d || c !== j) || ((b = c).nodeType ? k(a, c, d) : l(a, c, d));return b = null, e; + }]; f > i; i++) { + if (c = d.relative[a[i].type]) m = [ta(ua(m), c)];else { + if (c = d.filter[a[i].type].apply(null, a[i].matches), c[u]) { + for (e = ++i; f > e; e++) { + if (d.relative[a[e].type]) break; + }return xa(i > 1 && ua(m), i > 1 && sa(a.slice(0, i - 1).concat({ value: " " === a[i - 2].type ? "*" : "" })).replace(P, "$1"), c, e > i && ya(a.slice(i, e)), f > e && ya(a = a.slice(e)), f > e && sa(a)); + }m.push(c); + } + }return ua(m); + }function za(a, b) { + var c = b.length > 0, + e = a.length > 0, + f = function f(_f, g, h, i, k) { + var l, + o, + q, + r = 0, + s = "0", + t = _f && [], + u = [], + v = j, + x = _f || e && d.find.TAG("*", k), + y = w += null == v ? 1 : Math.random() || .1, + z = x.length;for (k && (j = g === n || g || k); s !== z && null != (l = x[s]); s++) { + if (e && l) { + o = 0, g || l.ownerDocument === n || (m(l), h = !p);while (q = a[o++]) { + if (q(l, g || n, h)) { + i.push(l);break; + } + }k && (w = y); + }c && ((l = !q && l) && r--, _f && t.push(l)); + }if (r += s, c && s !== r) { + o = 0;while (q = b[o++]) { + q(t, u, g, h); + }if (_f) { + if (r > 0) while (s--) { + t[s] || u[s] || (u[s] = E.call(i)); + }u = wa(u); + }G.apply(i, u), k && !_f && u.length > 0 && r + b.length > 1 && ga.uniqueSort(i); + }return k && (w = y, j = v), t; + };return c ? ia(f) : f; + }return h = ga.compile = function (a, b) { + var c, + d = [], + e = [], + f = A[a + " "];if (!f) { + b || (b = g(a)), c = b.length;while (c--) { + f = ya(b[c]), f[u] ? d.push(f) : e.push(f); + }f = A(a, za(e, d)), f.selector = a; + }return f; + }, i = ga.select = function (a, b, e, f) { + var i, + j, + k, + l, + m, + n = "function" == typeof a && a, + o = !f && g(a = n.selector || a);if (e = e || [], 1 === o.length) { + if (j = o[0] = o[0].slice(0), j.length > 2 && "ID" === (k = j[0]).type && c.getById && 9 === b.nodeType && p && d.relative[j[1].type]) { + if (b = (d.find.ID(k.matches[0].replace(_, aa), b) || [])[0], !b) return e;n && (b = b.parentNode), a = a.slice(j.shift().value.length); + }i = V.needsContext.test(a) ? 0 : j.length;while (i--) { + if (k = j[i], d.relative[l = k.type]) break;if ((m = d.find[l]) && (f = m(k.matches[0].replace(_, aa), $.test(j[0].type) && qa(b.parentNode) || b))) { + if (j.splice(i, 1), a = f.length && sa(j), !a) return G.apply(e, f), e;break; + } + } + }return (n || h(a, o))(f, b, !p, e, !b || $.test(a) && qa(b.parentNode) || b), e; + }, c.sortStable = u.split("").sort(B).join("") === u, c.detectDuplicates = !!l, m(), c.sortDetached = ja(function (a) { + return 1 & a.compareDocumentPosition(n.createElement("fieldset")); + }), ja(function (a) { + return a.innerHTML = "", "#" === a.firstChild.getAttribute("href"); + }) || ka("type|href|height|width", function (a, b, c) { + return c ? void 0 : a.getAttribute(b, "type" === b.toLowerCase() ? 1 : 2); + }), c.attributes && ja(function (a) { + return a.innerHTML = "", a.firstChild.setAttribute("value", ""), "" === a.firstChild.getAttribute("value"); + }) || ka("value", function (a, b, c) { + return c || "input" !== a.nodeName.toLowerCase() ? void 0 : a.defaultValue; + }), ja(function (a) { + return null == a.getAttribute("disabled"); + }) || ka(J, function (a, b, c) { + var d;return c ? void 0 : a[b] === !0 ? b.toLowerCase() : (d = a.getAttributeNode(b)) && d.specified ? d.value : null; + }), ga; + }(a);r.find = x, r.expr = x.selectors, r.expr[":"] = r.expr.pseudos, r.uniqueSort = r.unique = x.uniqueSort, r.text = x.getText, r.isXMLDoc = x.isXML, r.contains = x.contains, r.escapeSelector = x.escape;var y = function y(a, b, c) { + var d = [], + e = void 0 !== c;while ((a = a[b]) && 9 !== a.nodeType) { + if (1 === a.nodeType) { + if (e && r(a).is(c)) break;d.push(a); + } + }return d; + }, + z = function z(a, b) { + for (var c = []; a; a = a.nextSibling) { + 1 === a.nodeType && a !== b && c.push(a); + }return c; + }, + A = r.expr.match.needsContext, + B = /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i, + C = /^.[^:#\[\.,]*$/;function D(a, b, c) { + if (r.isFunction(b)) return r.grep(a, function (a, d) { + return !!b.call(a, d, a) !== c; + });if (b.nodeType) return r.grep(a, function (a) { + return a === b !== c; + });if ("string" == typeof b) { + if (C.test(b)) return r.filter(b, a, c);b = r.filter(b, a); + }return r.grep(a, function (a) { + return i.call(b, a) > -1 !== c && 1 === a.nodeType; + }); + }r.filter = function (a, b, c) { + var d = b[0];return c && (a = ":not(" + a + ")"), 1 === b.length && 1 === d.nodeType ? r.find.matchesSelector(d, a) ? [d] : [] : r.find.matches(a, r.grep(b, function (a) { + return 1 === a.nodeType; + })); + }, r.fn.extend({ find: function find(a) { + var b, + c, + d = this.length, + e = this;if ("string" != typeof a) return this.pushStack(r(a).filter(function () { + for (b = 0; d > b; b++) { + if (r.contains(e[b], this)) return !0; + } + }));for (c = this.pushStack([]), b = 0; d > b; b++) { + r.find(a, e[b], c); + }return d > 1 ? r.uniqueSort(c) : c; + }, filter: function filter(a) { + return this.pushStack(D(this, a || [], !1)); + }, not: function not(a) { + return this.pushStack(D(this, a || [], !0)); + }, is: function is(a) { + return !!D(this, "string" == typeof a && A.test(a) ? r(a) : a || [], !1).length; + } });var E, + F = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + G = r.fn.init = function (a, b, c) { + var e, f;if (!a) return this;if (c = c || E, "string" == typeof a) { + if (e = "<" === a[0] && ">" === a[a.length - 1] && a.length >= 3 ? [null, a, null] : F.exec(a), !e || !e[1] && b) return !b || b.jquery ? (b || c).find(a) : this.constructor(b).find(a);if (e[1]) { + if (b = b instanceof r ? b[0] : b, r.merge(this, r.parseHTML(e[1], b && b.nodeType ? b.ownerDocument || b : d, !0)), B.test(e[1]) && r.isPlainObject(b)) for (e in b) { + r.isFunction(this[e]) ? this[e](b[e]) : this.attr(e, b[e]); + }return this; + }return f = d.getElementById(e[2]), f && (this[0] = f, this.length = 1), this; + }return a.nodeType ? (this[0] = a, this.length = 1, this) : r.isFunction(a) ? void 0 !== c.ready ? c.ready(a) : a(r) : r.makeArray(a, this); + };G.prototype = r.fn, E = r(d);var H = /^(?:parents|prev(?:Until|All))/, + I = { children: !0, contents: !0, next: !0, prev: !0 };r.fn.extend({ has: function has(a) { + var b = r(a, this), + c = b.length;return this.filter(function () { + for (var a = 0; c > a; a++) { + if (r.contains(this, b[a])) return !0; + } + }); + }, closest: function closest(a, b) { + var c, + d = 0, + e = this.length, + f = [], + g = "string" != typeof a && r(a);if (!A.test(a)) for (; e > d; d++) { + for (c = this[d]; c && c !== b; c = c.parentNode) { + if (c.nodeType < 11 && (g ? g.index(c) > -1 : 1 === c.nodeType && r.find.matchesSelector(c, a))) { + f.push(c);break; + } + } + }return this.pushStack(f.length > 1 ? r.uniqueSort(f) : f); + }, index: function index(a) { + return a ? "string" == typeof a ? i.call(r(a), this[0]) : i.call(this, a.jquery ? a[0] : a) : this[0] && this[0].parentNode ? this.first().prevAll().length : -1; + }, add: function add(a, b) { + return this.pushStack(r.uniqueSort(r.merge(this.get(), r(a, b)))); + }, addBack: function addBack(a) { + return this.add(null == a ? this.prevObject : this.prevObject.filter(a)); + } });function J(a, b) { + while ((a = a[b]) && 1 !== a.nodeType) {}return a; + }r.each({ parent: function parent(a) { + var b = a.parentNode;return b && 11 !== b.nodeType ? b : null; + }, parents: function parents(a) { + return y(a, "parentNode"); + }, parentsUntil: function parentsUntil(a, b, c) { + return y(a, "parentNode", c); + }, next: function next(a) { + return J(a, "nextSibling"); + }, prev: function prev(a) { + return J(a, "previousSibling"); + }, nextAll: function nextAll(a) { + return y(a, "nextSibling"); + }, prevAll: function prevAll(a) { + return y(a, "previousSibling"); + }, nextUntil: function nextUntil(a, b, c) { + return y(a, "nextSibling", c); + }, prevUntil: function prevUntil(a, b, c) { + return y(a, "previousSibling", c); + }, siblings: function siblings(a) { + return z((a.parentNode || {}).firstChild, a); + }, children: function children(a) { + return z(a.firstChild); + }, contents: function contents(a) { + return a.contentDocument || r.merge([], a.childNodes); + } }, function (a, b) { + r.fn[a] = function (c, d) { + var e = r.map(this, b, c);return "Until" !== a.slice(-5) && (d = c), d && "string" == typeof d && (e = r.filter(d, e)), this.length > 1 && (I[a] || r.uniqueSort(e), H.test(a) && e.reverse()), this.pushStack(e); + }; + });var K = /\S+/g;function L(a) { + var b = {};return r.each(a.match(K) || [], function (a, c) { + b[c] = !0; + }), b; + }r.Callbacks = function (a) { + a = "string" == typeof a ? L(a) : r.extend({}, a);var b, + c, + d, + e, + f = [], + g = [], + h = -1, + i = function i() { + for (e = a.once, d = b = !0; g.length; h = -1) { + c = g.shift();while (++h < f.length) { + f[h].apply(c[0], c[1]) === !1 && a.stopOnFalse && (h = f.length, c = !1); + } + }a.memory || (c = !1), b = !1, e && (f = c ? [] : ""); + }, + j = { add: function add() { + return f && (c && !b && (h = f.length - 1, g.push(c)), function d(b) { + r.each(b, function (b, c) { + r.isFunction(c) ? a.unique && j.has(c) || f.push(c) : c && c.length && "string" !== r.type(c) && d(c); + }); + }(arguments), c && !b && i()), this; + }, remove: function remove() { + return r.each(arguments, function (a, b) { + var c;while ((c = r.inArray(b, f, c)) > -1) { + f.splice(c, 1), h >= c && h--; + } + }), this; + }, has: function has(a) { + return a ? r.inArray(a, f) > -1 : f.length > 0; + }, empty: function empty() { + return f && (f = []), this; + }, disable: function disable() { + return e = g = [], f = c = "", this; + }, disabled: function disabled() { + return !f; + }, lock: function lock() { + return e = g = [], c || b || (f = c = ""), this; + }, locked: function locked() { + return !!e; + }, fireWith: function fireWith(a, c) { + return e || (c = c || [], c = [a, c.slice ? c.slice() : c], g.push(c), b || i()), this; + }, fire: function fire() { + return j.fireWith(this, arguments), this; + }, fired: function fired() { + return !!d; + } };return j; + };function M(a) { + return a; + }function N(a) { + throw a; + }function O(a, b, c) { + var d;try { + a && r.isFunction(d = a.promise) ? d.call(a).done(b).fail(c) : a && r.isFunction(d = a.then) ? d.call(a, b, c) : b.call(void 0, a); + } catch (a) { + c.call(void 0, a); + } + }r.extend({ Deferred: function Deferred(b) { + var c = [["notify", "progress", r.Callbacks("memory"), r.Callbacks("memory"), 2], ["resolve", "done", r.Callbacks("once memory"), r.Callbacks("once memory"), 0, "resolved"], ["reject", "fail", r.Callbacks("once memory"), r.Callbacks("once memory"), 1, "rejected"]], + d = "pending", + e = { state: function state() { + return d; + }, always: function always() { + return f.done(arguments).fail(arguments), this; + }, "catch": function _catch(a) { + return e.then(null, a); + }, pipe: function pipe() { + var a = arguments;return r.Deferred(function (b) { + r.each(c, function (c, d) { + var e = r.isFunction(a[d[4]]) && a[d[4]];f[d[1]](function () { + var a = e && e.apply(this, arguments);a && r.isFunction(a.promise) ? a.promise().progress(b.notify).done(b.resolve).fail(b.reject) : b[d[0] + "With"](this, e ? [a] : arguments); + }); + }), a = null; + }).promise(); + }, then: function then(b, d, e) { + var f = 0;function g(b, c, d, e) { + return function () { + var h = this, + i = arguments, + j = function j() { + var a, j;if (!(f > b)) { + if (a = d.apply(h, i), a === c.promise()) throw new TypeError("Thenable self-resolution");j = a && ("object" == (typeof a === "undefined" ? "undefined" : _typeof(a)) || "function" == typeof a) && a.then, r.isFunction(j) ? e ? j.call(a, g(f, c, M, e), g(f, c, N, e)) : (f++, j.call(a, g(f, c, M, e), g(f, c, N, e), g(f, c, M, c.notifyWith))) : (d !== M && (h = void 0, i = [a]), (e || c.resolveWith)(h, i)); + } + }, + k = e ? j : function () { + try { + j(); + } catch (a) { + r.Deferred.exceptionHook && r.Deferred.exceptionHook(a, k.stackTrace), b + 1 >= f && (d !== N && (h = void 0, i = [a]), c.rejectWith(h, i)); + } + };b ? k() : (r.Deferred.getStackHook && (k.stackTrace = r.Deferred.getStackHook()), a.setTimeout(k)); + }; + }return r.Deferred(function (a) { + c[0][3].add(g(0, a, r.isFunction(e) ? e : M, a.notifyWith)), c[1][3].add(g(0, a, r.isFunction(b) ? b : M)), c[2][3].add(g(0, a, r.isFunction(d) ? d : N)); + }).promise(); + }, promise: function promise(a) { + return null != a ? r.extend(a, e) : e; + } }, + f = {};return r.each(c, function (a, b) { + var g = b[2], + h = b[5];e[b[1]] = g.add, h && g.add(function () { + d = h; + }, c[3 - a][2].disable, c[0][2].lock), g.add(b[3].fire), f[b[0]] = function () { + return f[b[0] + "With"](this === f ? void 0 : this, arguments), this; + }, f[b[0] + "With"] = g.fireWith; + }), e.promise(f), b && b.call(f, f), f; + }, when: function when(a) { + var b = arguments.length, + c = b, + d = Array(c), + e = f.call(arguments), + g = r.Deferred(), + h = function h(a) { + return function (c) { + d[a] = this, e[a] = arguments.length > 1 ? f.call(arguments) : c, --b || g.resolveWith(d, e); + }; + };if (1 >= b && (O(a, g.done(h(c)).resolve, g.reject), "pending" === g.state() || r.isFunction(e[c] && e[c].then))) return g.then();while (c--) { + O(e[c], h(c), g.reject); + }return g.promise(); + } });var P = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook = function (b, c) { + a.console && a.console.warn && b && P.test(b.name) && a.console.warn("jQuery.Deferred exception: " + b.message, b.stack, c); + };var Q = r.Deferred();r.fn.ready = function (a) { + return Q.then(a), this; + }, r.extend({ isReady: !1, readyWait: 1, holdReady: function holdReady(a) { + a ? r.readyWait++ : r.ready(!0); + }, ready: function ready(a) { + (a === !0 ? --r.readyWait : r.isReady) || (r.isReady = !0, a !== !0 && --r.readyWait > 0 || Q.resolveWith(d, [r])); + } }), r.ready.then = Q.then;function R() { + d.removeEventListener("DOMContentLoaded", R), a.removeEventListener("load", R), r.ready(); + }"complete" === d.readyState || "loading" !== d.readyState && !d.documentElement.doScroll ? a.setTimeout(r.ready) : (d.addEventListener("DOMContentLoaded", R), a.addEventListener("load", R));var S = function S(a, b, c, d, e, f, g) { + var h = 0, + i = a.length, + j = null == c;if ("object" === r.type(c)) { + e = !0;for (h in c) { + S(a, b, h, c[h], !0, f, g); + } + } else if (void 0 !== d && (e = !0, r.isFunction(d) || (g = !0), j && (g ? (b.call(a, d), b = null) : (j = b, b = function b(a, _b, c) { + return j.call(r(a), c); + })), b)) for (; i > h; h++) { + b(a[h], c, g ? d : d.call(a[h], h, b(a[h], c))); + }return e ? a : j ? b.call(a) : i ? b(a[0], c) : f; + }, + T = function T(a) { + return 1 === a.nodeType || 9 === a.nodeType || !+a.nodeType; + };function U() { + this.expando = r.expando + U.uid++; + }U.uid = 1, U.prototype = { cache: function cache(a) { + var b = a[this.expando];return b || (b = {}, T(a) && (a.nodeType ? a[this.expando] = b : Object.defineProperty(a, this.expando, { value: b, configurable: !0 }))), b; + }, set: function set(a, b, c) { + var d, + e = this.cache(a);if ("string" == typeof b) e[r.camelCase(b)] = c;else for (d in b) { + e[r.camelCase(d)] = b[d]; + }return e; + }, get: function get(a, b) { + return void 0 === b ? this.cache(a) : a[this.expando] && a[this.expando][r.camelCase(b)]; + }, access: function access(a, b, c) { + return void 0 === b || b && "string" == typeof b && void 0 === c ? this.get(a, b) : (this.set(a, b, c), void 0 !== c ? c : b); + }, remove: function remove(a, b) { + var c, + d = a[this.expando];if (void 0 !== d) { + if (void 0 !== b) { + r.isArray(b) ? b = b.map(r.camelCase) : (b = r.camelCase(b), b = b in d ? [b] : b.match(K) || []), c = b.length;while (c--) { + delete d[b[c]]; + } + }(void 0 === b || r.isEmptyObject(d)) && (a.nodeType ? a[this.expando] = void 0 : delete a[this.expando]); + } + }, hasData: function hasData(a) { + var b = a[this.expando];return void 0 !== b && !r.isEmptyObject(b); + } };var V = new U(), + W = new U(), + X = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + Y = /[A-Z]/g;function Z(a, b, c) { + var d;if (void 0 === c && 1 === a.nodeType) if (d = "data-" + b.replace(Y, "-$&").toLowerCase(), c = a.getAttribute(d), "string" == typeof c) { + try { + c = "true" === c ? !0 : "false" === c ? !1 : "null" === c ? null : +c + "" === c ? +c : X.test(c) ? JSON.parse(c) : c; + } catch (e) {}W.set(a, b, c); + } else c = void 0;return c; + }r.extend({ hasData: function hasData(a) { + return W.hasData(a) || V.hasData(a); + }, data: function data(a, b, c) { + return W.access(a, b, c); + }, removeData: function removeData(a, b) { + W.remove(a, b); + }, _data: function _data(a, b, c) { + return V.access(a, b, c); + }, _removeData: function _removeData(a, b) { + V.remove(a, b); + } }), r.fn.extend({ data: function data(a, b) { + var c, + d, + e, + f = this[0], + g = f && f.attributes;if (void 0 === a) { + if (this.length && (e = W.get(f), 1 === f.nodeType && !V.get(f, "hasDataAttrs"))) { + c = g.length;while (c--) { + g[c] && (d = g[c].name, 0 === d.indexOf("data-") && (d = r.camelCase(d.slice(5)), Z(f, d, e[d]))); + }V.set(f, "hasDataAttrs", !0); + }return e; + }return "object" == (typeof a === "undefined" ? "undefined" : _typeof(a)) ? this.each(function () { + W.set(this, a); + }) : S(this, function (b) { + var c;if (f && void 0 === b) { + if (c = W.get(f, a), void 0 !== c) return c;if (c = Z(f, a), void 0 !== c) return c; + } else this.each(function () { + W.set(this, a, b); + }); + }, null, b, arguments.length > 1, null, !0); + }, removeData: function removeData(a) { + return this.each(function () { + W.remove(this, a); + }); + } }), r.extend({ queue: function queue(a, b, c) { + var d;return a ? (b = (b || "fx") + "queue", d = V.get(a, b), c && (!d || r.isArray(c) ? d = V.access(a, b, r.makeArray(c)) : d.push(c)), d || []) : void 0; + }, dequeue: function dequeue(a, b) { + b = b || "fx";var c = r.queue(a, b), + d = c.length, + e = c.shift(), + f = r._queueHooks(a, b), + g = function g() { + r.dequeue(a, b); + };"inprogress" === e && (e = c.shift(), d--), e && ("fx" === b && c.unshift("inprogress"), delete f.stop, e.call(a, g, f)), !d && f && f.empty.fire(); + }, _queueHooks: function _queueHooks(a, b) { + var c = b + "queueHooks";return V.get(a, c) || V.access(a, c, { empty: r.Callbacks("once memory").add(function () { + V.remove(a, [b + "queue", c]); + }) }); + } }), r.fn.extend({ queue: function queue(a, b) { + var c = 2;return "string" != typeof a && (b = a, a = "fx", c--), arguments.length < c ? r.queue(this[0], a) : void 0 === b ? this : this.each(function () { + var c = r.queue(this, a, b);r._queueHooks(this, a), "fx" === a && "inprogress" !== c[0] && r.dequeue(this, a); + }); + }, dequeue: function dequeue(a) { + return this.each(function () { + r.dequeue(this, a); + }); + }, clearQueue: function clearQueue(a) { + return this.queue(a || "fx", []); + }, promise: function promise(a, b) { + var c, + d = 1, + e = r.Deferred(), + f = this, + g = this.length, + h = function h() { + --d || e.resolveWith(f, [f]); + };"string" != typeof a && (b = a, a = void 0), a = a || "fx";while (g--) { + c = V.get(f[g], a + "queueHooks"), c && c.empty && (d++, c.empty.add(h)); + }return h(), e.promise(b); + } });var $ = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source, + _ = new RegExp("^(?:([+-])=|)(" + $ + ")([a-z%]*)$", "i"), + aa = ["Top", "Right", "Bottom", "Left"], + ba = function ba(a, b) { + return a = b || a, "none" === a.style.display || "" === a.style.display && r.contains(a.ownerDocument, a) && "none" === r.css(a, "display"); + }, + ca = function ca(a, b, c, d) { + var e, + f, + g = {};for (f in b) { + g[f] = a.style[f], a.style[f] = b[f]; + }e = c.apply(a, d || []);for (f in b) { + a.style[f] = g[f]; + }return e; + };function da(a, b, c, d) { + var e, + f = 1, + g = 20, + h = d ? function () { + return d.cur(); + } : function () { + return r.css(a, b, ""); + }, + i = h(), + j = c && c[3] || (r.cssNumber[b] ? "" : "px"), + k = (r.cssNumber[b] || "px" !== j && +i) && _.exec(r.css(a, b));if (k && k[3] !== j) { + j = j || k[3], c = c || [], k = +i || 1;do { + f = f || ".5", k /= f, r.style(a, b, k + j); + } while (f !== (f = h() / i) && 1 !== f && --g); + }return c && (k = +k || +i || 0, e = c[1] ? k + (c[1] + 1) * c[2] : +c[2], d && (d.unit = j, d.start = k, d.end = e)), e; + }var ea = {};function fa(a) { + var b, + c = a.ownerDocument, + d = a.nodeName, + e = ea[d];return e ? e : (b = c.body.appendChild(c.createElement(d)), e = r.css(b, "display"), b.parentNode.removeChild(b), "none" === e && (e = "block"), ea[d] = e, e); + }function ga(a, b) { + for (var c, d, e = [], f = 0, g = a.length; g > f; f++) { + d = a[f], d.style && (c = d.style.display, b ? ("none" === c && (e[f] = V.get(d, "display") || null, e[f] || (d.style.display = "")), "" === d.style.display && ba(d) && (e[f] = fa(d))) : "none" !== c && (e[f] = "none", V.set(d, "display", c))); + }for (f = 0; g > f; f++) { + null != e[f] && (a[f].style.display = e[f]); + }return a; + }r.fn.extend({ show: function show() { + return ga(this, !0); + }, hide: function hide() { + return ga(this); + }, toggle: function toggle(a) { + return "boolean" == typeof a ? a ? this.show() : this.hide() : this.each(function () { + ba(this) ? r(this).show() : r(this).hide(); + }); + } });var ha = /^(?:checkbox|radio)$/i, + ia = /<([a-z][^\/\0>\x20\t\r\n\f]+)/i, + ja = /^$|\/(?:java|ecma)script/i, + ka = { option: [1, ""], thead: [1, "", "
"], col: [2, "", "
"], tr: [2, "", "
"], td: [3, "", "
"], _default: [0, "", ""] };ka.optgroup = ka.option, ka.tbody = ka.tfoot = ka.colgroup = ka.caption = ka.thead, ka.th = ka.td;function la(a, b) { + var c = "undefined" != typeof a.getElementsByTagName ? a.getElementsByTagName(b || "*") : "undefined" != typeof a.querySelectorAll ? a.querySelectorAll(b || "*") : [];return void 0 === b || b && r.nodeName(a, b) ? r.merge([a], c) : c; + }function ma(a, b) { + for (var c = 0, d = a.length; d > c; c++) { + V.set(a[c], "globalEval", !b || V.get(b[c], "globalEval")); + } + }var na = /<|&#?\w+;/;function oa(a, b, c, d, e) { + for (var f, g, h, i, j, k, l = b.createDocumentFragment(), m = [], n = 0, o = a.length; o > n; n++) { + if (f = a[n], f || 0 === f) if ("object" === r.type(f)) r.merge(m, f.nodeType ? [f] : f);else if (na.test(f)) { + g = g || l.appendChild(b.createElement("div")), h = (ia.exec(f) || ["", ""])[1].toLowerCase(), i = ka[h] || ka._default, g.innerHTML = i[1] + r.htmlPrefilter(f) + i[2], k = i[0];while (k--) { + g = g.lastChild; + }r.merge(m, g.childNodes), g = l.firstChild, g.textContent = ""; + } else m.push(b.createTextNode(f)); + }l.textContent = "", n = 0;while (f = m[n++]) { + if (d && r.inArray(f, d) > -1) e && e.push(f);else if (j = r.contains(f.ownerDocument, f), g = la(l.appendChild(f), "script"), j && ma(g), c) { + k = 0;while (f = g[k++]) { + ja.test(f.type || "") && c.push(f); + } + } + }return l; + }!function () { + var a = d.createDocumentFragment(), + b = a.appendChild(d.createElement("div")), + c = d.createElement("input");c.setAttribute("type", "radio"), c.setAttribute("checked", "checked"), c.setAttribute("name", "t"), b.appendChild(c), o.checkClone = b.cloneNode(!0).cloneNode(!0).lastChild.checked, b.innerHTML = "", o.noCloneChecked = !!b.cloneNode(!0).lastChild.defaultValue; + }();var pa = d.documentElement, + qa = /^key/, + ra = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + sa = /^([^.]*)(?:\.(.+)|)/;function ta() { + return !0; + }function ua() { + return !1; + }function va() { + try { + return d.activeElement; + } catch (a) {} + }function wa(a, b, c, d, e, f) { + var g, h;if ("object" == (typeof b === "undefined" ? "undefined" : _typeof(b))) { + "string" != typeof c && (d = d || c, c = void 0);for (h in b) { + wa(a, h, c, d, b[h], f); + }return a; + }if (null == d && null == e ? (e = c, d = c = void 0) : null == e && ("string" == typeof c ? (e = d, d = void 0) : (e = d, d = c, c = void 0)), e === !1) e = ua;else if (!e) return a;return 1 === f && (g = e, e = function e(a) { + return r().off(a), g.apply(this, arguments); + }, e.guid = g.guid || (g.guid = r.guid++)), a.each(function () { + r.event.add(this, b, e, d, c); + }); + }r.event = { global: {}, add: function add(a, b, c, d, e) { + var f, + g, + h, + i, + j, + k, + l, + m, + n, + o, + p, + q = V.get(a);if (q) { + c.handler && (f = c, c = f.handler, e = f.selector), e && r.find.matchesSelector(pa, e), c.guid || (c.guid = r.guid++), (i = q.events) || (i = q.events = {}), (g = q.handle) || (g = q.handle = function (b) { + return "undefined" != typeof r && r.event.triggered !== b.type ? r.event.dispatch.apply(a, arguments) : void 0; + }), b = (b || "").match(K) || [""], j = b.length;while (j--) { + h = sa.exec(b[j]) || [], n = p = h[1], o = (h[2] || "").split(".").sort(), n && (l = r.event.special[n] || {}, n = (e ? l.delegateType : l.bindType) || n, l = r.event.special[n] || {}, k = r.extend({ type: n, origType: p, data: d, handler: c, guid: c.guid, selector: e, needsContext: e && r.expr.match.needsContext.test(e), namespace: o.join(".") }, f), (m = i[n]) || (m = i[n] = [], m.delegateCount = 0, l.setup && l.setup.call(a, d, o, g) !== !1 || a.addEventListener && a.addEventListener(n, g)), l.add && (l.add.call(a, k), k.handler.guid || (k.handler.guid = c.guid)), e ? m.splice(m.delegateCount++, 0, k) : m.push(k), r.event.global[n] = !0); + } + } + }, remove: function remove(a, b, c, d, e) { + var f, + g, + h, + i, + j, + k, + l, + m, + n, + o, + p, + q = V.hasData(a) && V.get(a);if (q && (i = q.events)) { + b = (b || "").match(K) || [""], j = b.length;while (j--) { + if (h = sa.exec(b[j]) || [], n = p = h[1], o = (h[2] || "").split(".").sort(), n) { + l = r.event.special[n] || {}, n = (d ? l.delegateType : l.bindType) || n, m = i[n] || [], h = h[2] && new RegExp("(^|\\.)" + o.join("\\.(?:.*\\.|)") + "(\\.|$)"), g = f = m.length;while (f--) { + k = m[f], !e && p !== k.origType || c && c.guid !== k.guid || h && !h.test(k.namespace) || d && d !== k.selector && ("**" !== d || !k.selector) || (m.splice(f, 1), k.selector && m.delegateCount--, l.remove && l.remove.call(a, k)); + }g && !m.length && (l.teardown && l.teardown.call(a, o, q.handle) !== !1 || r.removeEvent(a, n, q.handle), delete i[n]); + } else for (n in i) { + r.event.remove(a, n + b[j], c, d, !0); + } + }r.isEmptyObject(i) && V.remove(a, "handle events"); + } + }, dispatch: function dispatch(a) { + var b = r.event.fix(a), + c, + d, + e, + f, + g, + h, + i = new Array(arguments.length), + j = (V.get(this, "events") || {})[b.type] || [], + k = r.event.special[b.type] || {};for (i[0] = b, c = 1; c < arguments.length; c++) { + i[c] = arguments[c]; + }if (b.delegateTarget = this, !k.preDispatch || k.preDispatch.call(this, b) !== !1) { + h = r.event.handlers.call(this, b, j), c = 0;while ((f = h[c++]) && !b.isPropagationStopped()) { + b.currentTarget = f.elem, d = 0;while ((g = f.handlers[d++]) && !b.isImmediatePropagationStopped()) { + b.rnamespace && !b.rnamespace.test(g.namespace) || (b.handleObj = g, b.data = g.data, e = ((r.event.special[g.origType] || {}).handle || g.handler).apply(f.elem, i), void 0 !== e && (b.result = e) === !1 && (b.preventDefault(), b.stopPropagation())); + } + }return k.postDispatch && k.postDispatch.call(this, b), b.result; + } + }, handlers: function handlers(a, b) { + var c, + d, + e, + f, + g = [], + h = b.delegateCount, + i = a.target;if (h && i.nodeType && ("click" !== a.type || isNaN(a.button) || a.button < 1)) for (; i !== this; i = i.parentNode || this) { + if (1 === i.nodeType && (i.disabled !== !0 || "click" !== a.type)) { + for (d = [], c = 0; h > c; c++) { + f = b[c], e = f.selector + " ", void 0 === d[e] && (d[e] = f.needsContext ? r(e, this).index(i) > -1 : r.find(e, this, null, [i]).length), d[e] && d.push(f); + }d.length && g.push({ elem: i, handlers: d }); + } + }return h < b.length && g.push({ elem: this, handlers: b.slice(h) }), g; + }, addProp: function addProp(a, b) { + Object.defineProperty(r.Event.prototype, a, { enumerable: !0, configurable: !0, get: r.isFunction(b) ? function () { + return this.originalEvent ? b(this.originalEvent) : void 0; + } : function () { + return this.originalEvent ? this.originalEvent[a] : void 0; + }, set: function set(b) { + Object.defineProperty(this, a, { enumerable: !0, configurable: !0, writable: !0, value: b }); + } }); + }, fix: function fix(a) { + return a[r.expando] ? a : new r.Event(a); + }, special: { load: { noBubble: !0 }, focus: { trigger: function trigger() { + return this !== va() && this.focus ? (this.focus(), !1) : void 0; + }, delegateType: "focusin" }, blur: { trigger: function trigger() { + return this === va() && this.blur ? (this.blur(), !1) : void 0; + }, delegateType: "focusout" }, click: { trigger: function trigger() { + return "checkbox" === this.type && this.click && r.nodeName(this, "input") ? (this.click(), !1) : void 0; + }, _default: function _default(a) { + return r.nodeName(a.target, "a"); + } }, beforeunload: { postDispatch: function postDispatch(a) { + void 0 !== a.result && a.originalEvent && (a.originalEvent.returnValue = a.result); + } } } }, r.removeEvent = function (a, b, c) { + a.removeEventListener && a.removeEventListener(b, c); + }, r.Event = function (a, b) { + return this instanceof r.Event ? (a && a.type ? (this.originalEvent = a, this.type = a.type, this.isDefaultPrevented = a.defaultPrevented || void 0 === a.defaultPrevented && a.returnValue === !1 ? ta : ua, this.target = a.target && 3 === a.target.nodeType ? a.target.parentNode : a.target, this.currentTarget = a.currentTarget, this.relatedTarget = a.relatedTarget) : this.type = a, b && r.extend(this, b), this.timeStamp = a && a.timeStamp || r.now(), void (this[r.expando] = !0)) : new r.Event(a, b); + }, r.Event.prototype = { constructor: r.Event, isDefaultPrevented: ua, isPropagationStopped: ua, isImmediatePropagationStopped: ua, isSimulated: !1, preventDefault: function preventDefault() { + var a = this.originalEvent;this.isDefaultPrevented = ta, a && !this.isSimulated && a.preventDefault(); + }, stopPropagation: function stopPropagation() { + var a = this.originalEvent;this.isPropagationStopped = ta, a && !this.isSimulated && a.stopPropagation(); + }, stopImmediatePropagation: function stopImmediatePropagation() { + var a = this.originalEvent;this.isImmediatePropagationStopped = ta, a && !this.isSimulated && a.stopImmediatePropagation(), this.stopPropagation(); + } }, r.each({ altKey: !0, bubbles: !0, cancelable: !0, changedTouches: !0, ctrlKey: !0, detail: !0, eventPhase: !0, metaKey: !0, pageX: !0, pageY: !0, shiftKey: !0, view: !0, "char": !0, charCode: !0, key: !0, keyCode: !0, button: !0, buttons: !0, clientX: !0, clientY: !0, offsetX: !0, offsetY: !0, pointerId: !0, pointerType: !0, screenX: !0, screenY: !0, targetTouches: !0, toElement: !0, touches: !0, which: function which(a) { + var b = a.button;return null == a.which && qa.test(a.type) ? null != a.charCode ? a.charCode : a.keyCode : !a.which && void 0 !== b && ra.test(a.type) ? 1 & b ? 1 : 2 & b ? 3 : 4 & b ? 2 : 0 : a.which; + } }, r.event.addProp), r.each({ mouseenter: "mouseover", mouseleave: "mouseout", pointerenter: "pointerover", pointerleave: "pointerout" }, function (a, b) { + r.event.special[a] = { delegateType: b, bindType: b, handle: function handle(a) { + var c, + d = this, + e = a.relatedTarget, + f = a.handleObj;return e && (e === d || r.contains(d, e)) || (a.type = f.origType, c = f.handler.apply(this, arguments), a.type = b), c; + } }; + }), r.fn.extend({ on: function on(a, b, c, d) { + return wa(this, a, b, c, d); + }, one: function one(a, b, c, d) { + return wa(this, a, b, c, d, 1); + }, off: function off(a, b, c) { + var d, e;if (a && a.preventDefault && a.handleObj) return d = a.handleObj, r(a.delegateTarget).off(d.namespace ? d.origType + "." + d.namespace : d.origType, d.selector, d.handler), this;if ("object" == (typeof a === "undefined" ? "undefined" : _typeof(a))) { + for (e in a) { + this.off(e, b, a[e]); + }return this; + }return b !== !1 && "function" != typeof b || (c = b, b = void 0), c === !1 && (c = ua), this.each(function () { + r.event.remove(this, a, c, b); + }); + } });var xa = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi, + ya = /\s*$/g;function Ca(a, b) { + return r.nodeName(a, "table") && r.nodeName(11 !== b.nodeType ? b : b.firstChild, "tr") ? a.getElementsByTagName("tbody")[0] || a : a; + }function Da(a) { + return a.type = (null !== a.getAttribute("type")) + "/" + a.type, a; + }function Ea(a) { + var b = Aa.exec(a.type);return b ? a.type = b[1] : a.removeAttribute("type"), a; + }function Fa(a, b) { + var c, d, e, f, g, h, i, j;if (1 === b.nodeType) { + if (V.hasData(a) && (f = V.access(a), g = V.set(b, f), j = f.events)) { + delete g.handle, g.events = {};for (e in j) { + for (c = 0, d = j[e].length; d > c; c++) { + r.event.add(b, e, j[e][c]); + } + } + }W.hasData(a) && (h = W.access(a), i = r.extend({}, h), W.set(b, i)); + } + }function Ga(a, b) { + var c = b.nodeName.toLowerCase();"input" === c && ha.test(a.type) ? b.checked = a.checked : "input" !== c && "textarea" !== c || (b.defaultValue = a.defaultValue); + }function Ha(a, b, c, d) { + b = g.apply([], b);var e, + f, + h, + i, + j, + k, + l = 0, + m = a.length, + n = m - 1, + q = b[0], + s = r.isFunction(q);if (s || m > 1 && "string" == typeof q && !o.checkClone && za.test(q)) return a.each(function (e) { + var f = a.eq(e);s && (b[0] = q.call(this, e, f.html())), Ha(f, b, c, d); + });if (m && (e = oa(b, a[0].ownerDocument, !1, a, d), f = e.firstChild, 1 === e.childNodes.length && (e = f), f || d)) { + for (h = r.map(la(e, "script"), Da), i = h.length; m > l; l++) { + j = e, l !== n && (j = r.clone(j, !0, !0), i && r.merge(h, la(j, "script"))), c.call(a[l], j, l); + }if (i) for (k = h[h.length - 1].ownerDocument, r.map(h, Ea), l = 0; i > l; l++) { + j = h[l], ja.test(j.type || "") && !V.access(j, "globalEval") && r.contains(k, j) && (j.src ? r._evalUrl && r._evalUrl(j.src) : p(j.textContent.replace(Ba, ""), k)); + } + }return a; + }function Ia(a, b, c) { + for (var d, e = b ? r.filter(b, a) : a, f = 0; null != (d = e[f]); f++) { + c || 1 !== d.nodeType || r.cleanData(la(d)), d.parentNode && (c && r.contains(d.ownerDocument, d) && ma(la(d, "script")), d.parentNode.removeChild(d)); + }return a; + }r.extend({ htmlPrefilter: function htmlPrefilter(a) { + return a.replace(xa, "<$1>"); + }, clone: function clone(a, b, c) { + var d, + e, + f, + g, + h = a.cloneNode(!0), + i = r.contains(a.ownerDocument, a);if (!(o.noCloneChecked || 1 !== a.nodeType && 11 !== a.nodeType || r.isXMLDoc(a))) for (g = la(h), f = la(a), d = 0, e = f.length; e > d; d++) { + Ga(f[d], g[d]); + }if (b) if (c) for (f = f || la(a), g = g || la(h), d = 0, e = f.length; e > d; d++) { + Fa(f[d], g[d]); + } else Fa(a, h);return g = la(h, "script"), g.length > 0 && ma(g, !i && la(a, "script")), h; + }, cleanData: function cleanData(a) { + for (var b, c, d, e = r.event.special, f = 0; void 0 !== (c = a[f]); f++) { + if (T(c)) { + if (b = c[V.expando]) { + if (b.events) for (d in b.events) { + e[d] ? r.event.remove(c, d) : r.removeEvent(c, d, b.handle); + }c[V.expando] = void 0; + }c[W.expando] && (c[W.expando] = void 0); + } + } + } }), r.fn.extend({ detach: function detach(a) { + return Ia(this, a, !0); + }, remove: function remove(a) { + return Ia(this, a); + }, text: function text(a) { + return S(this, function (a) { + return void 0 === a ? r.text(this) : this.empty().each(function () { + 1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType || (this.textContent = a); + }); + }, null, a, arguments.length); + }, append: function append() { + return Ha(this, arguments, function (a) { + if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) { + var b = Ca(this, a);b.appendChild(a); + } + }); + }, prepend: function prepend() { + return Ha(this, arguments, function (a) { + if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) { + var b = Ca(this, a);b.insertBefore(a, b.firstChild); + } + }); + }, before: function before() { + return Ha(this, arguments, function (a) { + this.parentNode && this.parentNode.insertBefore(a, this); + }); + }, after: function after() { + return Ha(this, arguments, function (a) { + this.parentNode && this.parentNode.insertBefore(a, this.nextSibling); + }); + }, empty: function empty() { + for (var a, b = 0; null != (a = this[b]); b++) { + 1 === a.nodeType && (r.cleanData(la(a, !1)), a.textContent = ""); + }return this; + }, clone: function clone(a, b) { + return a = null == a ? !1 : a, b = null == b ? a : b, this.map(function () { + return r.clone(this, a, b); + }); + }, html: function html(a) { + return S(this, function (a) { + var b = this[0] || {}, + c = 0, + d = this.length;if (void 0 === a && 1 === b.nodeType) return b.innerHTML;if ("string" == typeof a && !ya.test(a) && !ka[(ia.exec(a) || ["", ""])[1].toLowerCase()]) { + a = r.htmlPrefilter(a);try { + for (; d > c; c++) { + b = this[c] || {}, 1 === b.nodeType && (r.cleanData(la(b, !1)), b.innerHTML = a); + }b = 0; + } catch (e) {} + }b && this.empty().append(a); + }, null, a, arguments.length); + }, replaceWith: function replaceWith() { + var a = [];return Ha(this, arguments, function (b) { + var c = this.parentNode;r.inArray(this, a) < 0 && (r.cleanData(la(this)), c && c.replaceChild(b, this)); + }, a); + } }), r.each({ appendTo: "append", prependTo: "prepend", insertBefore: "before", insertAfter: "after", replaceAll: "replaceWith" }, function (a, b) { + r.fn[a] = function (a) { + for (var c, d = [], e = r(a), f = e.length - 1, g = 0; f >= g; g++) { + c = g === f ? this : this.clone(!0), r(e[g])[b](c), h.apply(d, c.get()); + }return this.pushStack(d); + }; + });var Ja = /^margin/, + Ka = new RegExp("^(" + $ + ")(?!px)[a-z%]+$", "i"), + La = function La(b) { + var c = b.ownerDocument.defaultView;return c && c.opener || (c = a), c.getComputedStyle(b); + };!function () { + function b() { + if (i) { + i.style.cssText = "box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%", i.innerHTML = "", pa.appendChild(h);var b = a.getComputedStyle(i);c = "1%" !== b.top, g = "2px" === b.marginLeft, e = "4px" === b.width, i.style.marginRight = "50%", f = "4px" === b.marginRight, pa.removeChild(h), i = null; + } + }var c, + e, + f, + g, + h = d.createElement("div"), + i = d.createElement("div");i.style && (i.style.backgroundClip = "content-box", i.cloneNode(!0).style.backgroundClip = "", o.clearCloneStyle = "content-box" === i.style.backgroundClip, h.style.cssText = "border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute", h.appendChild(i), r.extend(o, { pixelPosition: function pixelPosition() { + return b(), c; + }, boxSizingReliable: function boxSizingReliable() { + return b(), e; + }, pixelMarginRight: function pixelMarginRight() { + return b(), f; + }, reliableMarginLeft: function reliableMarginLeft() { + return b(), g; + } })); + }();function Ma(a, b, c) { + var d, + e, + f, + g, + h = a.style;return c = c || La(a), c && (g = c.getPropertyValue(b) || c[b], "" !== g || r.contains(a.ownerDocument, a) || (g = r.style(a, b)), !o.pixelMarginRight() && Ka.test(g) && Ja.test(b) && (d = h.width, e = h.minWidth, f = h.maxWidth, h.minWidth = h.maxWidth = h.width = g, g = c.width, h.width = d, h.minWidth = e, h.maxWidth = f)), void 0 !== g ? g + "" : g; + }function Na(a, b) { + return { get: function get() { + return a() ? void delete this.get : (this.get = b).apply(this, arguments); + } }; + }var Oa = /^(none|table(?!-c[ea]).+)/, + Pa = { position: "absolute", visibility: "hidden", display: "block" }, + Qa = { letterSpacing: "0", fontWeight: "400" }, + Ra = ["Webkit", "Moz", "ms"], + Sa = d.createElement("div").style;function Ta(a) { + if (a in Sa) return a;var b = a[0].toUpperCase() + a.slice(1), + c = Ra.length;while (c--) { + if (a = Ra[c] + b, a in Sa) return a; + } + }function Ua(a, b, c) { + var d = _.exec(b);return d ? Math.max(0, d[2] - (c || 0)) + (d[3] || "px") : b; + }function Va(a, b, c, d, e) { + for (var f = c === (d ? "border" : "content") ? 4 : "width" === b ? 1 : 0, g = 0; 4 > f; f += 2) { + "margin" === c && (g += r.css(a, c + aa[f], !0, e)), d ? ("content" === c && (g -= r.css(a, "padding" + aa[f], !0, e)), "margin" !== c && (g -= r.css(a, "border" + aa[f] + "Width", !0, e))) : (g += r.css(a, "padding" + aa[f], !0, e), "padding" !== c && (g += r.css(a, "border" + aa[f] + "Width", !0, e))); + }return g; + }function Wa(a, b, c) { + var d, + e = !0, + f = La(a), + g = "border-box" === r.css(a, "boxSizing", !1, f);if (a.getClientRects().length && (d = a.getBoundingClientRect()[b]), 0 >= d || null == d) { + if (d = Ma(a, b, f), (0 > d || null == d) && (d = a.style[b]), Ka.test(d)) return d;e = g && (o.boxSizingReliable() || d === a.style[b]), d = parseFloat(d) || 0; + }return d + Va(a, b, c || (g ? "border" : "content"), e, f) + "px"; + }r.extend({ cssHooks: { opacity: { get: function get(a, b) { + if (b) { + var c = Ma(a, "opacity");return "" === c ? "1" : c; + } + } } }, cssNumber: { animationIterationCount: !0, columnCount: !0, fillOpacity: !0, flexGrow: !0, flexShrink: !0, fontWeight: !0, lineHeight: !0, opacity: !0, order: !0, orphans: !0, widows: !0, zIndex: !0, zoom: !0 }, cssProps: { "float": "cssFloat" }, style: function style(a, b, c, d) { + if (a && 3 !== a.nodeType && 8 !== a.nodeType && a.style) { + var e, + f, + g, + h = r.camelCase(b), + i = a.style;return b = r.cssProps[h] || (r.cssProps[h] = Ta(h) || h), g = r.cssHooks[b] || r.cssHooks[h], void 0 === c ? g && "get" in g && void 0 !== (e = g.get(a, !1, d)) ? e : i[b] : (f = typeof c === "undefined" ? "undefined" : _typeof(c), "string" === f && (e = _.exec(c)) && e[1] && (c = da(a, b, e), f = "number"), null != c && c === c && ("number" === f && (c += e && e[3] || (r.cssNumber[h] ? "" : "px")), o.clearCloneStyle || "" !== c || 0 !== b.indexOf("background") || (i[b] = "inherit"), g && "set" in g && void 0 === (c = g.set(a, c, d)) || (i[b] = c)), void 0); + } + }, css: function css(a, b, c, d) { + var e, + f, + g, + h = r.camelCase(b);return b = r.cssProps[h] || (r.cssProps[h] = Ta(h) || h), g = r.cssHooks[b] || r.cssHooks[h], g && "get" in g && (e = g.get(a, !0, c)), void 0 === e && (e = Ma(a, b, d)), "normal" === e && b in Qa && (e = Qa[b]), "" === c || c ? (f = parseFloat(e), c === !0 || isFinite(f) ? f || 0 : e) : e; + } }), r.each(["height", "width"], function (a, b) { + r.cssHooks[b] = { get: function get(a, c, d) { + return c ? !Oa.test(r.css(a, "display")) || a.getClientRects().length && a.getBoundingClientRect().width ? Wa(a, b, d) : ca(a, Pa, function () { + return Wa(a, b, d); + }) : void 0; + }, set: function set(a, c, d) { + var e, + f = d && La(a), + g = d && Va(a, b, d, "border-box" === r.css(a, "boxSizing", !1, f), f);return g && (e = _.exec(c)) && "px" !== (e[3] || "px") && (a.style[b] = c, c = r.css(a, b)), Ua(a, c, g); + } }; + }), r.cssHooks.marginLeft = Na(o.reliableMarginLeft, function (a, b) { + return b ? (parseFloat(Ma(a, "marginLeft")) || a.getBoundingClientRect().left - ca(a, { marginLeft: 0 }, function () { + return a.getBoundingClientRect().left; + })) + "px" : void 0; + }), r.each({ margin: "", padding: "", border: "Width" }, function (a, b) { + r.cssHooks[a + b] = { expand: function expand(c) { + for (var d = 0, e = {}, f = "string" == typeof c ? c.split(" ") : [c]; 4 > d; d++) { + e[a + aa[d] + b] = f[d] || f[d - 2] || f[0]; + }return e; + } }, Ja.test(a) || (r.cssHooks[a + b].set = Ua); + }), r.fn.extend({ css: function css(a, b) { + return S(this, function (a, b, c) { + var d, + e, + f = {}, + g = 0;if (r.isArray(b)) { + for (d = La(a), e = b.length; e > g; g++) { + f[b[g]] = r.css(a, b[g], !1, d); + }return f; + }return void 0 !== c ? r.style(a, b, c) : r.css(a, b); + }, a, b, arguments.length > 1); + } });function Xa(a, b, c, d, e) { + return new Xa.prototype.init(a, b, c, d, e); + }r.Tween = Xa, Xa.prototype = { constructor: Xa, init: function init(a, b, c, d, e, f) { + this.elem = a, this.prop = c, this.easing = e || r.easing._default, this.options = b, this.start = this.now = this.cur(), this.end = d, this.unit = f || (r.cssNumber[c] ? "" : "px"); + }, cur: function cur() { + var a = Xa.propHooks[this.prop];return a && a.get ? a.get(this) : Xa.propHooks._default.get(this); + }, run: function run(a) { + var b, + c = Xa.propHooks[this.prop];return this.options.duration ? this.pos = b = r.easing[this.easing](a, this.options.duration * a, 0, 1, this.options.duration) : this.pos = b = a, this.now = (this.end - this.start) * b + this.start, this.options.step && this.options.step.call(this.elem, this.now, this), c && c.set ? c.set(this) : Xa.propHooks._default.set(this), this; + } }, Xa.prototype.init.prototype = Xa.prototype, Xa.propHooks = { _default: { get: function get(a) { + var b;return 1 !== a.elem.nodeType || null != a.elem[a.prop] && null == a.elem.style[a.prop] ? a.elem[a.prop] : (b = r.css(a.elem, a.prop, ""), b && "auto" !== b ? b : 0); + }, set: function set(a) { + r.fx.step[a.prop] ? r.fx.step[a.prop](a) : 1 !== a.elem.nodeType || null == a.elem.style[r.cssProps[a.prop]] && !r.cssHooks[a.prop] ? a.elem[a.prop] = a.now : r.style(a.elem, a.prop, a.now + a.unit); + } } }, Xa.propHooks.scrollTop = Xa.propHooks.scrollLeft = { set: function set(a) { + a.elem.nodeType && a.elem.parentNode && (a.elem[a.prop] = a.now); + } }, r.easing = { linear: function linear(a) { + return a; + }, swing: function swing(a) { + return .5 - Math.cos(a * Math.PI) / 2; + }, _default: "swing" }, r.fx = Xa.prototype.init, r.fx.step = {};var Ya, + Za, + $a = /^(?:toggle|show|hide)$/, + _a = /queueHooks$/;function ab() { + Za && (a.requestAnimationFrame(ab), r.fx.tick()); + }function bb() { + return a.setTimeout(function () { + Ya = void 0; + }), Ya = r.now(); + }function cb(a, b) { + var c, + d = 0, + e = { height: a };for (b = b ? 1 : 0; 4 > d; d += 2 - b) { + c = aa[d], e["margin" + c] = e["padding" + c] = a; + }return b && (e.opacity = e.width = a), e; + }function db(a, b, c) { + for (var d, e = (gb.tweeners[b] || []).concat(gb.tweeners["*"]), f = 0, g = e.length; g > f; f++) { + if (d = e[f].call(c, b, a)) return d; + } + }function eb(a, b, c) { + var d, + e, + f, + g, + h, + i, + j, + k, + l = "width" in b || "height" in b, + m = this, + n = {}, + o = a.style, + p = a.nodeType && ba(a), + q = V.get(a, "fxshow");c.queue || (g = r._queueHooks(a, "fx"), null == g.unqueued && (g.unqueued = 0, h = g.empty.fire, g.empty.fire = function () { + g.unqueued || h(); + }), g.unqueued++, m.always(function () { + m.always(function () { + g.unqueued--, r.queue(a, "fx").length || g.empty.fire(); + }); + }));for (d in b) { + if (e = b[d], $a.test(e)) { + if (delete b[d], f = f || "toggle" === e, e === (p ? "hide" : "show")) { + if ("show" !== e || !q || void 0 === q[d]) continue;p = !0; + }n[d] = q && q[d] || r.style(a, d); + } + }if (i = !r.isEmptyObject(b), i || !r.isEmptyObject(n)) { + l && 1 === a.nodeType && (c.overflow = [o.overflow, o.overflowX, o.overflowY], j = q && q.display, null == j && (j = V.get(a, "display")), k = r.css(a, "display"), "none" === k && (j ? k = j : (ga([a], !0), j = a.style.display || j, k = r.css(a, "display"), ga([a]))), ("inline" === k || "inline-block" === k && null != j) && "none" === r.css(a, "float") && (i || (m.done(function () { + o.display = j; + }), null == j && (k = o.display, j = "none" === k ? "" : k)), o.display = "inline-block")), c.overflow && (o.overflow = "hidden", m.always(function () { + o.overflow = c.overflow[0], o.overflowX = c.overflow[1], o.overflowY = c.overflow[2]; + })), i = !1;for (d in n) { + i || (q ? "hidden" in q && (p = q.hidden) : q = V.access(a, "fxshow", { display: j }), f && (q.hidden = !p), p && ga([a], !0), m.done(function () { + p || ga([a]), V.remove(a, "fxshow");for (d in n) { + r.style(a, d, n[d]); + } + })), i = db(p ? q[d] : 0, d, m), d in q || (q[d] = i.start, p && (i.end = i.start, i.start = 0)); + } + } + }function fb(a, b) { + var c, d, e, f, g;for (c in a) { + if (d = r.camelCase(c), e = b[d], f = a[c], r.isArray(f) && (e = f[1], f = a[c] = f[0]), c !== d && (a[d] = f, delete a[c]), g = r.cssHooks[d], g && "expand" in g) { + f = g.expand(f), delete a[d];for (c in f) { + c in a || (a[c] = f[c], b[c] = e); + } + } else b[d] = e; + } + }function gb(a, b, c) { + var d, + e, + f = 0, + g = gb.prefilters.length, + h = r.Deferred().always(function () { + delete i.elem; + }), + i = function i() { + if (e) return !1;for (var b = Ya || bb(), c = Math.max(0, j.startTime + j.duration - b), d = c / j.duration || 0, f = 1 - d, g = 0, i = j.tweens.length; i > g; g++) { + j.tweens[g].run(f); + }return h.notifyWith(a, [j, f, c]), 1 > f && i ? c : (h.resolveWith(a, [j]), !1); + }, + j = h.promise({ elem: a, props: r.extend({}, b), opts: r.extend(!0, { specialEasing: {}, easing: r.easing._default }, c), originalProperties: b, originalOptions: c, startTime: Ya || bb(), duration: c.duration, tweens: [], createTween: function createTween(b, c) { + var d = r.Tween(a, j.opts, b, c, j.opts.specialEasing[b] || j.opts.easing);return j.tweens.push(d), d; + }, stop: function stop(b) { + var c = 0, + d = b ? j.tweens.length : 0;if (e) return this;for (e = !0; d > c; c++) { + j.tweens[c].run(1); + }return b ? (h.notifyWith(a, [j, 1, 0]), h.resolveWith(a, [j, b])) : h.rejectWith(a, [j, b]), this; + } }), + k = j.props;for (fb(k, j.opts.specialEasing); g > f; f++) { + if (d = gb.prefilters[f].call(j, a, k, j.opts)) return r.isFunction(d.stop) && (r._queueHooks(j.elem, j.opts.queue).stop = r.proxy(d.stop, d)), d; + }return r.map(k, db, j), r.isFunction(j.opts.start) && j.opts.start.call(a, j), r.fx.timer(r.extend(i, { elem: a, anim: j, queue: j.opts.queue })), j.progress(j.opts.progress).done(j.opts.done, j.opts.complete).fail(j.opts.fail).always(j.opts.always); + }r.Animation = r.extend(gb, { tweeners: { "*": [function (a, b) { + var c = this.createTween(a, b);return da(c.elem, a, _.exec(b), c), c; + }] }, tweener: function tweener(a, b) { + r.isFunction(a) ? (b = a, a = ["*"]) : a = a.match(K);for (var c, d = 0, e = a.length; e > d; d++) { + c = a[d], gb.tweeners[c] = gb.tweeners[c] || [], gb.tweeners[c].unshift(b); + } + }, prefilters: [eb], prefilter: function prefilter(a, b) { + b ? gb.prefilters.unshift(a) : gb.prefilters.push(a); + } }), r.speed = function (a, b, c) { + var e = a && "object" == (typeof a === "undefined" ? "undefined" : _typeof(a)) ? r.extend({}, a) : { complete: c || !c && b || r.isFunction(a) && a, duration: a, easing: c && b || b && !r.isFunction(b) && b };return r.fx.off || d.hidden ? e.duration = 0 : e.duration = "number" == typeof e.duration ? e.duration : e.duration in r.fx.speeds ? r.fx.speeds[e.duration] : r.fx.speeds._default, null != e.queue && e.queue !== !0 || (e.queue = "fx"), e.old = e.complete, e.complete = function () { + r.isFunction(e.old) && e.old.call(this), e.queue && r.dequeue(this, e.queue); + }, e; + }, r.fn.extend({ fadeTo: function fadeTo(a, b, c, d) { + return this.filter(ba).css("opacity", 0).show().end().animate({ opacity: b }, a, c, d); + }, animate: function animate(a, b, c, d) { + var e = r.isEmptyObject(a), + f = r.speed(b, c, d), + g = function g() { + var b = gb(this, r.extend({}, a), f);(e || V.get(this, "finish")) && b.stop(!0); + };return g.finish = g, e || f.queue === !1 ? this.each(g) : this.queue(f.queue, g); + }, stop: function stop(a, b, c) { + var d = function d(a) { + var b = a.stop;delete a.stop, b(c); + };return "string" != typeof a && (c = b, b = a, a = void 0), b && a !== !1 && this.queue(a || "fx", []), this.each(function () { + var b = !0, + e = null != a && a + "queueHooks", + f = r.timers, + g = V.get(this);if (e) g[e] && g[e].stop && d(g[e]);else for (e in g) { + g[e] && g[e].stop && _a.test(e) && d(g[e]); + }for (e = f.length; e--;) { + f[e].elem !== this || null != a && f[e].queue !== a || (f[e].anim.stop(c), b = !1, f.splice(e, 1)); + }!b && c || r.dequeue(this, a); + }); + }, finish: function finish(a) { + return a !== !1 && (a = a || "fx"), this.each(function () { + var b, + c = V.get(this), + d = c[a + "queue"], + e = c[a + "queueHooks"], + f = r.timers, + g = d ? d.length : 0;for (c.finish = !0, r.queue(this, a, []), e && e.stop && e.stop.call(this, !0), b = f.length; b--;) { + f[b].elem === this && f[b].queue === a && (f[b].anim.stop(!0), f.splice(b, 1)); + }for (b = 0; g > b; b++) { + d[b] && d[b].finish && d[b].finish.call(this); + }delete c.finish; + }); + } }), r.each(["toggle", "show", "hide"], function (a, b) { + var c = r.fn[b];r.fn[b] = function (a, d, e) { + return null == a || "boolean" == typeof a ? c.apply(this, arguments) : this.animate(cb(b, !0), a, d, e); + }; + }), r.each({ slideDown: cb("show"), slideUp: cb("hide"), slideToggle: cb("toggle"), fadeIn: { opacity: "show" }, fadeOut: { opacity: "hide" }, fadeToggle: { opacity: "toggle" } }, function (a, b) { + r.fn[a] = function (a, c, d) { + return this.animate(b, a, c, d); + }; + }), r.timers = [], r.fx.tick = function () { + var a, + b = 0, + c = r.timers;for (Ya = r.now(); b < c.length; b++) { + a = c[b], a() || c[b] !== a || c.splice(b--, 1); + }c.length || r.fx.stop(), Ya = void 0; + }, r.fx.timer = function (a) { + r.timers.push(a), a() ? r.fx.start() : r.timers.pop(); + }, r.fx.interval = 13, r.fx.start = function () { + Za || (Za = a.requestAnimationFrame ? a.requestAnimationFrame(ab) : a.setInterval(r.fx.tick, r.fx.interval)); + }, r.fx.stop = function () { + a.cancelAnimationFrame ? a.cancelAnimationFrame(Za) : a.clearInterval(Za), Za = null; + }, r.fx.speeds = { slow: 600, fast: 200, _default: 400 }, r.fn.delay = function (b, c) { + return b = r.fx ? r.fx.speeds[b] || b : b, c = c || "fx", this.queue(c, function (c, d) { + var e = a.setTimeout(c, b);d.stop = function () { + a.clearTimeout(e); + }; + }); + }, function () { + var a = d.createElement("input"), + b = d.createElement("select"), + c = b.appendChild(d.createElement("option"));a.type = "checkbox", o.checkOn = "" !== a.value, o.optSelected = c.selected, a = d.createElement("input"), a.value = "t", a.type = "radio", o.radioValue = "t" === a.value; + }();var hb, + ib = r.expr.attrHandle;r.fn.extend({ attr: function attr(a, b) { + return S(this, r.attr, a, b, arguments.length > 1); + }, removeAttr: function removeAttr(a) { + return this.each(function () { + r.removeAttr(this, a); + }); + } }), r.extend({ attr: function attr(a, b, c) { + var d, + e, + f = a.nodeType;if (3 !== f && 8 !== f && 2 !== f) return "undefined" == typeof a.getAttribute ? r.prop(a, b, c) : (1 === f && r.isXMLDoc(a) || (e = r.attrHooks[b.toLowerCase()] || (r.expr.match.bool.test(b) ? hb : void 0)), void 0 !== c ? null === c ? void r.removeAttr(a, b) : e && "set" in e && void 0 !== (d = e.set(a, c, b)) ? d : (a.setAttribute(b, c + ""), c) : e && "get" in e && null !== (d = e.get(a, b)) ? d : (d = r.find.attr(a, b), null == d ? void 0 : d)); + }, attrHooks: { type: { set: function set(a, b) { + if (!o.radioValue && "radio" === b && r.nodeName(a, "input")) { + var c = a.value;return a.setAttribute("type", b), c && (a.value = c), b; + } + } } }, removeAttr: function removeAttr(a, b) { + var c, + d = 0, + e = b && b.match(K);if (e && 1 === a.nodeType) while (c = e[d++]) { + a.removeAttribute(c); + } + } }), hb = { set: function set(a, b, c) { + return b === !1 ? r.removeAttr(a, c) : a.setAttribute(c, c), c; + } }, r.each(r.expr.match.bool.source.match(/\w+/g), function (a, b) { + var c = ib[b] || r.find.attr;ib[b] = function (a, b, d) { + var e, + f, + g = b.toLowerCase();return d || (f = ib[g], ib[g] = e, e = null != c(a, b, d) ? g : null, ib[g] = f), e; + }; + });var jb = /^(?:input|select|textarea|button)$/i, + kb = /^(?:a|area)$/i;r.fn.extend({ prop: function prop(a, b) { + return S(this, r.prop, a, b, arguments.length > 1); + }, removeProp: function removeProp(a) { + return this.each(function () { + delete this[r.propFix[a] || a]; + }); + } }), r.extend({ prop: function prop(a, b, c) { + var d, + e, + f = a.nodeType;if (3 !== f && 8 !== f && 2 !== f) return 1 === f && r.isXMLDoc(a) || (b = r.propFix[b] || b, e = r.propHooks[b]), void 0 !== c ? e && "set" in e && void 0 !== (d = e.set(a, c, b)) ? d : a[b] = c : e && "get" in e && null !== (d = e.get(a, b)) ? d : a[b]; + }, propHooks: { tabIndex: { get: function get(a) { + var b = r.find.attr(a, "tabindex");return b ? parseInt(b, 10) : jb.test(a.nodeName) || kb.test(a.nodeName) && a.href ? 0 : -1; + } } }, propFix: { "for": "htmlFor", "class": "className" } }), o.optSelected || (r.propHooks.selected = { get: function get(a) { + var b = a.parentNode;return b && b.parentNode && b.parentNode.selectedIndex, null; + }, set: function set(a) { + var b = a.parentNode;b && (b.selectedIndex, b.parentNode && b.parentNode.selectedIndex); + } }), r.each(["tabIndex", "readOnly", "maxLength", "cellSpacing", "cellPadding", "rowSpan", "colSpan", "useMap", "frameBorder", "contentEditable"], function () { + r.propFix[this.toLowerCase()] = this; + });var lb = /[\t\r\n\f]/g;function mb(a) { + return a.getAttribute && a.getAttribute("class") || ""; + }r.fn.extend({ addClass: function addClass(a) { + var b, + c, + d, + e, + f, + g, + h, + i = 0;if (r.isFunction(a)) return this.each(function (b) { + r(this).addClass(a.call(this, b, mb(this))); + });if ("string" == typeof a && a) { + b = a.match(K) || [];while (c = this[i++]) { + if (e = mb(c), d = 1 === c.nodeType && (" " + e + " ").replace(lb, " ")) { + g = 0;while (f = b[g++]) { + d.indexOf(" " + f + " ") < 0 && (d += f + " "); + }h = r.trim(d), e !== h && c.setAttribute("class", h); + } + } + }return this; + }, removeClass: function removeClass(a) { + var b, + c, + d, + e, + f, + g, + h, + i = 0;if (r.isFunction(a)) return this.each(function (b) { + r(this).removeClass(a.call(this, b, mb(this))); + });if (!arguments.length) return this.attr("class", "");if ("string" == typeof a && a) { + b = a.match(K) || [];while (c = this[i++]) { + if (e = mb(c), d = 1 === c.nodeType && (" " + e + " ").replace(lb, " ")) { + g = 0;while (f = b[g++]) { + while (d.indexOf(" " + f + " ") > -1) { + d = d.replace(" " + f + " ", " "); + } + }h = r.trim(d), e !== h && c.setAttribute("class", h); + } + } + }return this; + }, toggleClass: function toggleClass(a, b) { + var c = typeof a === "undefined" ? "undefined" : _typeof(a);return "boolean" == typeof b && "string" === c ? b ? this.addClass(a) : this.removeClass(a) : r.isFunction(a) ? this.each(function (c) { + r(this).toggleClass(a.call(this, c, mb(this), b), b); + }) : this.each(function () { + var b, d, e, f;if ("string" === c) { + d = 0, e = r(this), f = a.match(K) || [];while (b = f[d++]) { + e.hasClass(b) ? e.removeClass(b) : e.addClass(b); + } + } else void 0 !== a && "boolean" !== c || (b = mb(this), b && V.set(this, "__className__", b), this.setAttribute && this.setAttribute("class", b || a === !1 ? "" : V.get(this, "__className__") || "")); + }); + }, hasClass: function hasClass(a) { + var b, + c, + d = 0;b = " " + a + " ";while (c = this[d++]) { + if (1 === c.nodeType && (" " + mb(c) + " ").replace(lb, " ").indexOf(b) > -1) return !0; + }return !1; + } });var nb = /\r/g, + ob = /[\x20\t\r\n\f]+/g;r.fn.extend({ val: function val(a) { + var b, + c, + d, + e = this[0];{ + if (arguments.length) return d = r.isFunction(a), this.each(function (c) { + var e;1 === this.nodeType && (e = d ? a.call(this, c, r(this).val()) : a, null == e ? e = "" : "number" == typeof e ? e += "" : r.isArray(e) && (e = r.map(e, function (a) { + return null == a ? "" : a + ""; + })), b = r.valHooks[this.type] || r.valHooks[this.nodeName.toLowerCase()], b && "set" in b && void 0 !== b.set(this, e, "value") || (this.value = e)); + });if (e) return b = r.valHooks[e.type] || r.valHooks[e.nodeName.toLowerCase()], b && "get" in b && void 0 !== (c = b.get(e, "value")) ? c : (c = e.value, "string" == typeof c ? c.replace(nb, "") : null == c ? "" : c); + } + } }), r.extend({ valHooks: { option: { get: function get(a) { + var b = r.find.attr(a, "value");return null != b ? b : r.trim(r.text(a)).replace(ob, " "); + } }, select: { get: function get(a) { + for (var b, c, d = a.options, e = a.selectedIndex, f = "select-one" === a.type, g = f ? null : [], h = f ? e + 1 : d.length, i = 0 > e ? h : f ? e : 0; h > i; i++) { + if (c = d[i], (c.selected || i === e) && !c.disabled && (!c.parentNode.disabled || !r.nodeName(c.parentNode, "optgroup"))) { + if (b = r(c).val(), f) return b;g.push(b); + } + }return g; + }, set: function set(a, b) { + var c, + d, + e = a.options, + f = r.makeArray(b), + g = e.length;while (g--) { + d = e[g], (d.selected = r.inArray(r.valHooks.option.get(d), f) > -1) && (c = !0); + }return c || (a.selectedIndex = -1), f; + } } } }), r.each(["radio", "checkbox"], function () { + r.valHooks[this] = { set: function set(a, b) { + return r.isArray(b) ? a.checked = r.inArray(r(a).val(), b) > -1 : void 0; + } }, o.checkOn || (r.valHooks[this].get = function (a) { + return null === a.getAttribute("value") ? "on" : a.value; + }); + });var pb = /^(?:focusinfocus|focusoutblur)$/;r.extend(r.event, { trigger: function trigger(b, c, e, f) { + var g, + h, + i, + j, + k, + m, + n, + o = [e || d], + p = l.call(b, "type") ? b.type : b, + q = l.call(b, "namespace") ? b.namespace.split(".") : [];if (h = i = e = e || d, 3 !== e.nodeType && 8 !== e.nodeType && !pb.test(p + r.event.triggered) && (p.indexOf(".") > -1 && (q = p.split("."), p = q.shift(), q.sort()), k = p.indexOf(":") < 0 && "on" + p, b = b[r.expando] ? b : new r.Event(p, "object" == (typeof b === "undefined" ? "undefined" : _typeof(b)) && b), b.isTrigger = f ? 2 : 3, b.namespace = q.join("."), b.rnamespace = b.namespace ? new RegExp("(^|\\.)" + q.join("\\.(?:.*\\.|)") + "(\\.|$)") : null, b.result = void 0, b.target || (b.target = e), c = null == c ? [b] : r.makeArray(c, [b]), n = r.event.special[p] || {}, f || !n.trigger || n.trigger.apply(e, c) !== !1)) { + if (!f && !n.noBubble && !r.isWindow(e)) { + for (j = n.delegateType || p, pb.test(j + p) || (h = h.parentNode); h; h = h.parentNode) { + o.push(h), i = h; + }i === (e.ownerDocument || d) && o.push(i.defaultView || i.parentWindow || a); + }g = 0;while ((h = o[g++]) && !b.isPropagationStopped()) { + b.type = g > 1 ? j : n.bindType || p, m = (V.get(h, "events") || {})[b.type] && V.get(h, "handle"), m && m.apply(h, c), m = k && h[k], m && m.apply && T(h) && (b.result = m.apply(h, c), b.result === !1 && b.preventDefault()); + }return b.type = p, f || b.isDefaultPrevented() || n._default && n._default.apply(o.pop(), c) !== !1 || !T(e) || k && r.isFunction(e[p]) && !r.isWindow(e) && (i = e[k], i && (e[k] = null), r.event.triggered = p, e[p](), r.event.triggered = void 0, i && (e[k] = i)), b.result; + } + }, simulate: function simulate(a, b, c) { + var d = r.extend(new r.Event(), c, { type: a, isSimulated: !0 });r.event.trigger(d, null, b); + } }), r.fn.extend({ trigger: function trigger(a, b) { + return this.each(function () { + r.event.trigger(a, b, this); + }); + }, triggerHandler: function triggerHandler(a, b) { + var c = this[0];return c ? r.event.trigger(a, b, c, !0) : void 0; + } }), r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "), function (a, b) { + r.fn[b] = function (a, c) { + return arguments.length > 0 ? this.on(b, null, a, c) : this.trigger(b); + }; + }), r.fn.extend({ hover: function hover(a, b) { + return this.mouseenter(a).mouseleave(b || a); + } }), o.focusin = "onfocusin" in a, o.focusin || r.each({ focus: "focusin", blur: "focusout" }, function (a, b) { + var c = function c(a) { + r.event.simulate(b, a.target, r.event.fix(a)); + };r.event.special[b] = { setup: function setup() { + var d = this.ownerDocument || this, + e = V.access(d, b);e || d.addEventListener(a, c, !0), V.access(d, b, (e || 0) + 1); + }, teardown: function teardown() { + var d = this.ownerDocument || this, + e = V.access(d, b) - 1;e ? V.access(d, b, e) : (d.removeEventListener(a, c, !0), V.remove(d, b)); + } }; + });var qb = a.location, + rb = r.now(), + sb = /\?/;r.parseXML = function (b) { + var c;if (!b || "string" != typeof b) return null;try { + c = new a.DOMParser().parseFromString(b, "text/xml"); + } catch (d) { + c = void 0; + }return c && !c.getElementsByTagName("parsererror").length || r.error("Invalid XML: " + b), c; + };var tb = /\[\]$/, + ub = /\r?\n/g, + vb = /^(?:submit|button|image|reset|file)$/i, + wb = /^(?:input|select|textarea|keygen)/i;function xb(a, b, c, d) { + var e;if (r.isArray(b)) r.each(b, function (b, e) { + c || tb.test(a) ? d(a, e) : xb(a + "[" + ("object" == (typeof e === "undefined" ? "undefined" : _typeof(e)) && null != e ? b : "") + "]", e, c, d); + });else if (c || "object" !== r.type(b)) d(a, b);else for (e in b) { + xb(a + "[" + e + "]", b[e], c, d); + } + }r.param = function (a, b) { + var c, + d = [], + e = function e(a, b) { + var c = r.isFunction(b) ? b() : b;d[d.length] = encodeURIComponent(a) + "=" + encodeURIComponent(null == c ? "" : c); + };if (r.isArray(a) || a.jquery && !r.isPlainObject(a)) r.each(a, function () { + e(this.name, this.value); + });else for (c in a) { + xb(c, a[c], b, e); + }return d.join("&"); + }, r.fn.extend({ serialize: function serialize() { + return r.param(this.serializeArray()); + }, serializeArray: function serializeArray() { + return this.map(function () { + var a = r.prop(this, "elements");return a ? r.makeArray(a) : this; + }).filter(function () { + var a = this.type;return this.name && !r(this).is(":disabled") && wb.test(this.nodeName) && !vb.test(a) && (this.checked || !ha.test(a)); + }).map(function (a, b) { + var c = r(this).val();return null == c ? null : r.isArray(c) ? r.map(c, function (a) { + return { name: b.name, value: a.replace(ub, "\r\n") }; + }) : { name: b.name, value: c.replace(ub, "\r\n") }; + }).get(); + } });var yb = /%20/g, + zb = /#.*$/, + Ab = /([?&])_=[^&]*/, + Bb = /^(.*?):[ \t]*([^\r\n]*)$/gm, + Cb = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + Db = /^(?:GET|HEAD)$/, + Eb = /^\/\//, + Fb = {}, + Gb = {}, + Hb = "*/".concat("*"), + Ib = d.createElement("a");Ib.href = qb.href;function Jb(a) { + return function (b, c) { + "string" != typeof b && (c = b, b = "*");var d, + e = 0, + f = b.toLowerCase().match(K) || [];if (r.isFunction(c)) while (d = f[e++]) { + "+" === d[0] ? (d = d.slice(1) || "*", (a[d] = a[d] || []).unshift(c)) : (a[d] = a[d] || []).push(c); + } + }; + }function Kb(a, b, c, d) { + var e = {}, + f = a === Gb;function g(h) { + var i;return e[h] = !0, r.each(a[h] || [], function (a, h) { + var j = h(b, c, d);return "string" != typeof j || f || e[j] ? f ? !(i = j) : void 0 : (b.dataTypes.unshift(j), g(j), !1); + }), i; + }return g(b.dataTypes[0]) || !e["*"] && g("*"); + }function Lb(a, b) { + var c, + d, + e = r.ajaxSettings.flatOptions || {};for (c in b) { + void 0 !== b[c] && ((e[c] ? a : d || (d = {}))[c] = b[c]); + }return d && r.extend(!0, a, d), a; + }function Mb(a, b, c) { + var d, + e, + f, + g, + h = a.contents, + i = a.dataTypes;while ("*" === i[0]) { + i.shift(), void 0 === d && (d = a.mimeType || b.getResponseHeader("Content-Type")); + }if (d) for (e in h) { + if (h[e] && h[e].test(d)) { + i.unshift(e);break; + } + }if (i[0] in c) f = i[0];else { + for (e in c) { + if (!i[0] || a.converters[e + " " + i[0]]) { + f = e;break; + }g || (g = e); + }f = f || g; + }return f ? (f !== i[0] && i.unshift(f), c[f]) : void 0; + }function Nb(a, b, c, d) { + var e, + f, + g, + h, + i, + j = {}, + k = a.dataTypes.slice();if (k[1]) for (g in a.converters) { + j[g.toLowerCase()] = a.converters[g]; + }f = k.shift();while (f) { + if (a.responseFields[f] && (c[a.responseFields[f]] = b), !i && d && a.dataFilter && (b = a.dataFilter(b, a.dataType)), i = f, f = k.shift()) if ("*" === f) f = i;else if ("*" !== i && i !== f) { + if (g = j[i + " " + f] || j["* " + f], !g) for (e in j) { + if (h = e.split(" "), h[1] === f && (g = j[i + " " + h[0]] || j["* " + h[0]])) { + g === !0 ? g = j[e] : j[e] !== !0 && (f = h[0], k.unshift(h[1]));break; + } + }if (g !== !0) if (g && a["throws"]) b = g(b);else try { + b = g(b); + } catch (l) { + return { state: "parsererror", error: g ? l : "No conversion from " + i + " to " + f }; + } + } + }return { state: "success", data: b }; + }r.extend({ active: 0, lastModified: {}, etag: {}, ajaxSettings: { url: qb.href, type: "GET", isLocal: Cb.test(qb.protocol), global: !0, processData: !0, async: !0, contentType: "application/x-www-form-urlencoded; charset=UTF-8", accepts: { "*": Hb, text: "text/plain", html: "text/html", xml: "application/xml, text/xml", json: "application/json, text/javascript" }, contents: { xml: /\bxml\b/, html: /\bhtml/, json: /\bjson\b/ }, responseFields: { xml: "responseXML", text: "responseText", json: "responseJSON" }, converters: { "* text": String, "text html": !0, "text json": JSON.parse, "text xml": r.parseXML }, flatOptions: { url: !0, context: !0 } }, ajaxSetup: function ajaxSetup(a, b) { + return b ? Lb(Lb(a, r.ajaxSettings), b) : Lb(r.ajaxSettings, a); + }, ajaxPrefilter: Jb(Fb), ajaxTransport: Jb(Gb), ajax: function ajax(b, c) { + "object" == (typeof b === "undefined" ? "undefined" : _typeof(b)) && (c = b, b = void 0), c = c || {};var e, + f, + g, + h, + i, + j, + k, + l, + m, + n, + o = r.ajaxSetup({}, c), + p = o.context || o, + q = o.context && (p.nodeType || p.jquery) ? r(p) : r.event, + s = r.Deferred(), + t = r.Callbacks("once memory"), + u = o.statusCode || {}, + v = {}, + w = {}, + x = "canceled", + y = { readyState: 0, getResponseHeader: function getResponseHeader(a) { + var b;if (k) { + if (!h) { + h = {};while (b = Bb.exec(g)) { + h[b[1].toLowerCase()] = b[2]; + } + }b = h[a.toLowerCase()]; + }return null == b ? null : b; + }, getAllResponseHeaders: function getAllResponseHeaders() { + return k ? g : null; + }, setRequestHeader: function setRequestHeader(a, b) { + return null == k && (a = w[a.toLowerCase()] = w[a.toLowerCase()] || a, v[a] = b), this; + }, overrideMimeType: function overrideMimeType(a) { + return null == k && (o.mimeType = a), this; + }, statusCode: function statusCode(a) { + var b;if (a) if (k) y.always(a[y.status]);else for (b in a) { + u[b] = [u[b], a[b]]; + }return this; + }, abort: function abort(a) { + var b = a || x;return e && e.abort(b), A(0, b), this; + } };if (s.promise(y), o.url = ((b || o.url || qb.href) + "").replace(Eb, qb.protocol + "//"), o.type = c.method || c.type || o.method || o.type, o.dataTypes = (o.dataType || "*").toLowerCase().match(K) || [""], null == o.crossDomain) { + j = d.createElement("a");try { + j.href = o.url, j.href = j.href, o.crossDomain = Ib.protocol + "//" + Ib.host != j.protocol + "//" + j.host; + } catch (z) { + o.crossDomain = !0; + } + }if (o.data && o.processData && "string" != typeof o.data && (o.data = r.param(o.data, o.traditional)), Kb(Fb, o, c, y), k) return y;l = r.event && o.global, l && 0 === r.active++ && r.event.trigger("ajaxStart"), o.type = o.type.toUpperCase(), o.hasContent = !Db.test(o.type), f = o.url.replace(zb, ""), o.hasContent ? o.data && o.processData && 0 === (o.contentType || "").indexOf("application/x-www-form-urlencoded") && (o.data = o.data.replace(yb, "+")) : (n = o.url.slice(f.length), o.data && (f += (sb.test(f) ? "&" : "?") + o.data, delete o.data), o.cache === !1 && (f = f.replace(Ab, ""), n = (sb.test(f) ? "&" : "?") + "_=" + rb++ + n), o.url = f + n), o.ifModified && (r.lastModified[f] && y.setRequestHeader("If-Modified-Since", r.lastModified[f]), r.etag[f] && y.setRequestHeader("If-None-Match", r.etag[f])), (o.data && o.hasContent && o.contentType !== !1 || c.contentType) && y.setRequestHeader("Content-Type", o.contentType), y.setRequestHeader("Accept", o.dataTypes[0] && o.accepts[o.dataTypes[0]] ? o.accepts[o.dataTypes[0]] + ("*" !== o.dataTypes[0] ? ", " + Hb + "; q=0.01" : "") : o.accepts["*"]);for (m in o.headers) { + y.setRequestHeader(m, o.headers[m]); + }if (o.beforeSend && (o.beforeSend.call(p, y, o) === !1 || k)) return y.abort();if (x = "abort", t.add(o.complete), y.done(o.success), y.fail(o.error), e = Kb(Gb, o, c, y)) { + if (y.readyState = 1, l && q.trigger("ajaxSend", [y, o]), k) return y;o.async && o.timeout > 0 && (i = a.setTimeout(function () { + y.abort("timeout"); + }, o.timeout));try { + k = !1, e.send(v, A); + } catch (z) { + if (k) throw z;A(-1, z); + } + } else A(-1, "No Transport");function A(b, c, d, h) { + var j, + m, + n, + v, + w, + x = c;k || (k = !0, i && a.clearTimeout(i), e = void 0, g = h || "", y.readyState = b > 0 ? 4 : 0, j = b >= 200 && 300 > b || 304 === b, d && (v = Mb(o, y, d)), v = Nb(o, v, y, j), j ? (o.ifModified && (w = y.getResponseHeader("Last-Modified"), w && (r.lastModified[f] = w), w = y.getResponseHeader("etag"), w && (r.etag[f] = w)), 204 === b || "HEAD" === o.type ? x = "nocontent" : 304 === b ? x = "notmodified" : (x = v.state, m = v.data, n = v.error, j = !n)) : (n = x, !b && x || (x = "error", 0 > b && (b = 0))), y.status = b, y.statusText = (c || x) + "", j ? s.resolveWith(p, [m, x, y]) : s.rejectWith(p, [y, x, n]), y.statusCode(u), u = void 0, l && q.trigger(j ? "ajaxSuccess" : "ajaxError", [y, o, j ? m : n]), t.fireWith(p, [y, x]), l && (q.trigger("ajaxComplete", [y, o]), --r.active || r.event.trigger("ajaxStop"))); + }return y; + }, getJSON: function getJSON(a, b, c) { + return r.get(a, b, c, "json"); + }, getScript: function getScript(a, b) { + return r.get(a, void 0, b, "script"); + } }), r.each(["get", "post"], function (a, b) { + r[b] = function (a, c, d, e) { + return r.isFunction(c) && (e = e || d, d = c, c = void 0), r.ajax(r.extend({ url: a, type: b, dataType: e, data: c, success: d }, r.isPlainObject(a) && a)); + }; + }), r._evalUrl = function (a) { + return r.ajax({ url: a, type: "GET", dataType: "script", cache: !0, async: !1, global: !1, "throws": !0 }); + }, r.fn.extend({ wrapAll: function wrapAll(a) { + var b;return this[0] && (r.isFunction(a) && (a = a.call(this[0])), b = r(a, this[0].ownerDocument).eq(0).clone(!0), this[0].parentNode && b.insertBefore(this[0]), b.map(function () { + var a = this;while (a.firstElementChild) { + a = a.firstElementChild; + }return a; + }).append(this)), this; + }, wrapInner: function wrapInner(a) { + return r.isFunction(a) ? this.each(function (b) { + r(this).wrapInner(a.call(this, b)); + }) : this.each(function () { + var b = r(this), + c = b.contents();c.length ? c.wrapAll(a) : b.append(a); + }); + }, wrap: function wrap(a) { + var b = r.isFunction(a);return this.each(function (c) { + r(this).wrapAll(b ? a.call(this, c) : a); + }); + }, unwrap: function unwrap(a) { + return this.parent(a).not("body").each(function () { + r(this).replaceWith(this.childNodes); + }), this; + } }), r.expr.pseudos.hidden = function (a) { + return !r.expr.pseudos.visible(a); + }, r.expr.pseudos.visible = function (a) { + return !!(a.offsetWidth || a.offsetHeight || a.getClientRects().length); + }, r.ajaxSettings.xhr = function () { + try { + return new a.XMLHttpRequest(); + } catch (b) {} + };var Ob = { 0: 200, 1223: 204 }, + Pb = r.ajaxSettings.xhr();o.cors = !!Pb && "withCredentials" in Pb, o.ajax = Pb = !!Pb, r.ajaxTransport(function (b) { + var _c, d;return o.cors || Pb && !b.crossDomain ? { send: function send(e, f) { + var g, + h = b.xhr();if (h.open(b.type, b.url, b.async, b.username, b.password), b.xhrFields) for (g in b.xhrFields) { + h[g] = b.xhrFields[g]; + }b.mimeType && h.overrideMimeType && h.overrideMimeType(b.mimeType), b.crossDomain || e["X-Requested-With"] || (e["X-Requested-With"] = "XMLHttpRequest");for (g in e) { + h.setRequestHeader(g, e[g]); + }_c = function c(a) { + return function () { + _c && (_c = d = h.onload = h.onerror = h.onabort = h.onreadystatechange = null, "abort" === a ? h.abort() : "error" === a ? "number" != typeof h.status ? f(0, "error") : f(h.status, h.statusText) : f(Ob[h.status] || h.status, h.statusText, "text" !== (h.responseType || "text") || "string" != typeof h.responseText ? { binary: h.response } : { text: h.responseText }, h.getAllResponseHeaders())); + }; + }, h.onload = _c(), d = h.onerror = _c("error"), void 0 !== h.onabort ? h.onabort = d : h.onreadystatechange = function () { + 4 === h.readyState && a.setTimeout(function () { + _c && d(); + }); + }, _c = _c("abort");try { + h.send(b.hasContent && b.data || null); + } catch (i) { + if (_c) throw i; + } + }, abort: function abort() { + _c && _c(); + } } : void 0; + }), r.ajaxPrefilter(function (a) { + a.crossDomain && (a.contents.script = !1); + }), r.ajaxSetup({ accepts: { script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript" }, contents: { script: /\b(?:java|ecma)script\b/ }, converters: { "text script": function textScript(a) { + return r.globalEval(a), a; + } } }), r.ajaxPrefilter("script", function (a) { + void 0 === a.cache && (a.cache = !1), a.crossDomain && (a.type = "GET"); + }), r.ajaxTransport("script", function (a) { + if (a.crossDomain) { + var b, _c2;return { send: function send(e, f) { + b = r(" + + + +
+
+ +
+
+
+
Buttons
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+



+
Inputs
+
+
+
+
+
+
+
+
Укажите корректно свои данные
+
+
+
+
+
+
+
+
+
+
+
+
+
Укажите корректно свои данные
+
+
+
+
+



+
Switches
+
+
+



+
Drop-down menu
+
+
+
+
Категории
+
+
+
Персонаж
+
+
+
Акварель
+
+
+
Иллюстрация
+
+
+
Анимация
+
+
+
Пастель
+
+
+
Пластилин
+
+
+
Креативное мышление
+
+
+
Моторика
+
+
+
Живопись
+
+
+
+



+
Likes
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ + + +
+ + + + diff --git a/web/src/templates/index.pug b/web/src/templates/index.pug new file mode 100755 index 00000000..7db88f03 --- /dev/null +++ b/web/src/templates/index.pug @@ -0,0 +1,59 @@ +--- +title: Index Page +--- +extends layouts/_layout +block content + .center(style='padding-top: 50px; padding-bottom: 50px;') + div + a(href='email/index.html') email.html + br + div + a(href='ui-kit.html') ui-kit.html + br + div + a(href='main.html') main.html + div + a(href='main-online.html') main-online.html + div + a(href='main-online-soon.html') main-online-soon.html + div + a(href='courses.html') courses.html + div + a(href='result.html') result.html + div + a(href='result-empty.html') result-empty.html + div + a(href='course.html') course.html + div + a(href='course-v2.html') course-v2.html + div + a(href='course-soon.html') course-soon.html + div + a(href='course-lock.html') course-lock.html + div + a(href='course-bought.html') course-bought.html + div + a(href='lesson.html') lesson.html + div + a(href='profile.html') profile.html + div + a(href='profile-settings.html') profile-settings.html + div + a(href='profile-alerts.html') profile-alerts.html + div + a(href='become-author.html') become-author.html + div + a(href='history-transactions.html') history-transactions.html + div + a(href='success-payment.html') success-payment.html + div + a(href='success-application.html') success-application.html + br + div + a(href='course-add.html') course-add.html + div + a(href='course-add-lessons.html') course-add-lessons.html + div + a(href='lesson-add.html') lesson-add.html + +