body, html {height: 100%}  a, a:hover {color: inherit}  *, li, ul {padding: 0}  .search-page .search-list .item.title, .search-result .item.title {font-family: LatoBold, serif;font-weight: 700;text-transform: uppercase}  .footer .footer-2 .inner-2 p a:hover, .representative .block-1 .item .inner-2 p a:hover, .representative .block-2 .list .item .inner-2 p a:hover, a:hover {text-decoration: underline}  #pac-input, [tooltip-lb]::after {-o-text-overflow: ellipsis;text-overflow: ellipsis}  .bold-list__item, .representative-desk__content ul ul li {list-style-type: circle;}  @font-face {  font-family: LatoBlack;  font-weight: 400;  font-style: normal;  src: url('fonts/LatoBlack/LatoBlack.woff2') format("woff2"), url('fonts/LatoBlack/LatoBlack.woff') format("woff")  }  @font-face {  font-family: LatoRegular;  font-weight: 400;  font-style: normal;  src: url('fonts/LatoRegular/LatoRegular.woff2') format("woff2"), url('fonts/LatoRegular/LatoRegular.woff') format("woff")  }  @font-face {  font-family: LatoBold;  font-weight: 400;  font-style: normal;  src: url('fonts/LatoBold/LatoBold.woff2') format("woff2"), url('fonts/LatoBold/LatoBold.woff') format("woff")  }  @font-face {  font-family: LatoLight;  font-weight: 400;  font-style: normal;  src: url('fonts/LatoLight/LatoLight.woff2') format("woff2"), url('fonts/LatoLight/LatoLight.woff') format("woff")  }  @font-face {  font-family: Mignon-MediumIt;  font-weight: 400;  font-style: normal;  src: url('fonts/Mignon-MediumIt.woff2') format("woff2"), url('fonts/Mignon-MediumIt.woff') format("woff")  }  @font-face {  font-family: GothamPro;  font-weight: 700;  font-style: normal;  src: url('fonts/GothamProBold/GothamProBold.woff2') format("woff2"), url('fonts/GothamProBold/GothamProBold.woff') format("woff")  }  @font-face {  font-family: GothamPro;  font-weight: 400;  font-style: normal;  src: url('fonts/GothamProRegular/GothamProRegular.woff2') format("woff2"), url('fonts/GothamProRegular/GothamProRegular.woff') format("woff")  }  @font-face {  font-family: GothamPro;  font-weight: 500;  font-style: normal;  src: url('fonts/GothamProMedium/GothamProMedium.woff2') format("woff2"), url('fonts/GothamProMedium/GothamProMedium.woff') format("woff")  }  * {margin: 0;outline: 0}  body {font: 14px/20px LatoRegular, sans-serif;color: #3e4856}  a {text-decoration: none}  li, ul {list-style: none}  h1 {font: 48px/64px LatoLight, sans-serif}  h2 {font: 400 32px/40px LatoLight}  .news .block-2 .item .content a, h3 {font: 400 26px/32px LatoRegular}  h4 {font: 18px/28px LatoRegular}  h5 {font: 14px/20px LatoBold}  .charm p.indent-p, p, span {font: 14px/22px LatoRegular}  .btn-default, .btn-default-wall, .btn-red, .btn-white {line-height: 40px;display: inline-block;height: 38px;padding: 0 20px;cursor: pointer;border: 2px solid;transition: .3s;border-radius: 50px}  .btn-default {color: #e39da3;border-color: rgba(207, 148, 153, .3)}  .btn-default:hover {text-decoration: none;color: #e39da3;border-color: rgba(207, 148, 153, .4)}  .btn-default:active {color: #e39da3;border-color: rgba(207, 148, 153, .5)}  .btn-default-wall {color: #fff;border-color: #cf9499;background: #cf9499}  .btn-default-wall:hover {text-decoration: none;color: #fff;border-color: #e39da3;background: #e39da3}  .btn-default-wall:active {text-decoration: none;color: #fff;border-color: #c58c91;background: #c58c91}  .btn-red {color: #cf9499}  .btn-red:hover, .main-menu .submenu-lista:hover, .representative .block-1 .list .item a:hover, .representative .block-2 .list .item a:hover {text-decoration: none;color: #cf9499}  .btn-white {border-color: #c0c8d2}  .btn-white:hover {border-color: rgba(207, 148, 153, .3)}  .image-list-cell, .image-list-nav-cell, .wrap, .wrap__reviews__block {display: block;width: 100%}  .container {display: block;width: 1170px;height: 100%;margin: 0 auto;padding: 0 15px}  .header {display: block;margin-bottom: -6px}  .header.default-page {background: #ecf0f2}  .header > .container {height: 46px;margin: 0 auto 25px;padding-top: 25px}  .header.default-page > .container {height: inherit;margin-bottom: 0}  .video-wrapper {position: relative;z-index: 0;display: block;overflow: hidden;margin-top: -97px}  .video-wrapper .video {display: block;overflow: hidden;width: 100%;height: calc(100% - 6px)}  .video-wrapper video {position: absolute;top: 50%;left: 50%;display: block;min-height: calc(100% + 33vh);min-width: 100%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}  .video-wrapper:after {position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;content: '';background: rgba(66, 66, 66, .6)}  .header-info {position: absolute;z-index: 10;bottom: 119px;left: 0;width: 100%}  .header-info h1 {font-size: 64px;font-weight: 400;width: 800px;margin-bottom: 32px;color: #fff}  .header-info p {font-size: 18px;line-height: 28px;width: 600px;color: #fff}  .panel-top {display: flex;align-items: center;width: 100%}  .panel-top .inner-1 {position: relative;z-index: 10;display: block;float: left;width: 200px}  .panel-top .inner-1 a {display: table;width: 186px}  .footer .footer-1 .inner-1 a img, .panel-top .inner-1 a img {display: block;float: left;width: 44px;height: 44px}  .footer .footer-1 .inner-1 .description, .panel-top .inner-1 .description {display: block;float: left;width: calc(100% - 54px);height: 44px;margin-left: 10px}  .panel-top .inner-1 .description h3 {display: block;margin-top: 4px;margin-bottom: 1px;padding-bottom: 2px;letter-spacing: 2.4px;text-transform: uppercase;border-bottom: 1px solid #3e4856}  .panel-top .inner-1 .description span {font-size: 8.9px;line-height: 18px;display: block;letter-spacing: .2px;text-transform: uppercase}  .main-page .panel-top .inner-1 .description h3 {border-color: #fff}  .main-page .panel-top .inner-1 .description h3, .main-page .panel-top .inner-1 .description span {color: #fff !important}  .about .block-2 .inner-2 ul, .about .block-2 .inner-2ul, .about .block-4 .inner-1, .about .block-5 .inner-1, .comments .comments-list .level-1, .comments .comments-list .meta p, .comments .title, .contacts .contacts-data .inner-1 .item h2, .courses .block-1 .item .inner-2 .sub-list, .courses .block-1 .list, .dropdown_list.active, .history .block-1, .history .block-2 .item ul, .index-page .block-5 .inner-2 .list, .larges-decimal li, .main-menu, .news .block-1 .list, .news .block-2 > .list, .news-images-list__link, .news_view .block-1 p img, .popup-schedule .body, .popup-schedule .body .item .inner-1, .search-result h4, .service_view, .service_view .block-3 .item a, .teachers .item .inner-2 .title, a.teachers .item .inner-2 .title h3 {display: block}  .main-menu > .item {display: block;float: left;margin-right: 30px}  .main-menu .dropdown {position: absolute;z-index: 1000;display: none;width: auto;height: auto;opacity: 0;border-radius: 3px;background: #fff;-webkit-box-shadow: 0 10px 15px rgba(159, 169, 176, .3);box-shadow: 0 10px 15px rgba(159, 169, 176, .3);min-width: 215px;padding: 7px 12.5px;top: 50px}  .index-page .block-2 .inner-2 .item, .service .item {-webkit-box-shadow: 0 10px 15px rgba(159, 169, 176, .1)}  .main-menu .dropdown .container {display: table;height: 100%}  .main-menu .submenu {display: block;width: auto;margin: 0}  .main-menu .submenu .content {display: block;width: 100%;margin: 0 auto}  .about .slider .flickity-prev-next-button svg, .comments .pagination a.disabled, .courses .block-1 .item .inner-2 a.more.mob, .footer .footer-1 .inner-1 .social, .index-page .block-2 .inner-2 .content .more.mob, .index-page .block-4 .slider .content, .main-menu .submenu h2, .mob-menu-main, .mob-menu-open, .public-offer__inp, .read-text break, .representative-board__btn-more, .schedule .block-2 .item .inner-1 .day, .schedule .info, .teachers .more, .title-mob, div[id^=wait_comp_] {display: none}  .main-menu .submenu-list {display: block;float: none;width: 100%}  .main-menu .submenu-list li {display: block;padding-left: 12.5px;margin: 4px 0}  .about .block-5 .inner-2 li:nth-child(4n), .index-page .block-2 .inner-2 .item:last-child, .index-page .block-2 .inner-2 .item:nth-child(3n), .index-page .block-5 .inner-2 .item:last-child, .main-menu .submenu-list li:nth-child(4n), .representative .block-1 .item:nth-child(4n), .representative .block-2 .list .item:nth-child(4n), .service .item:nth-child(2n), .service_view .block-2 .item .inner-body .inner-2 .inner-list:last-child, .service_view .block-3 .item:last-child {margin-right: 0}  .main-menu .submenu-list a {font-size: 14px;display: block;padding: 8px 0;-webkit-transition: .4s;-o-transition: .4s;transition: .4s;color: inherit}  .main-menu .submenu-list li:hover {background-color: #f2f5f7}  .block-1 .next a:hover, .block-1 .prev a:hover, .footer .footer-1 .inner-3 .social a:hover, .main-menu .submenu-list a:hover, .main-menu > .item > a:hover, .popup-schedule .body .item .inner-2 a:hover, .privacy-policy a:hover, .schedule .block-2 .item .more:hover, .select .activetrigger:active, .select .activetrigger:hover, .select .dropcontainer ul li a:hover, a.btn-default.more:hover {text-decoration: none}  .main-menu .image {display: table;float: left;width: calc(50% - 40px);height: auto;min-height: 400px;margin: 20px;background-size: cover}  .main-menu .image img {display: none;width: 100%;height: 100%;max-height: 546px;opacity: 0;background-size: cover}  .panel-top .inner-2 .search {line-height: 39px;display: block;float: right;width: 30px;height: 30px;margin-top: 7px;cursor: pointer;text-align: center}  .panel-top .inner-2 .search:before {display: inline-block;width: 17px;height: 17px;content: '';background-image: url(img/search-icon.png)}  .default-page .panel-top .inner-2 .search:before {background-image: url(img/search-icon-d.png)}  .panel-top .inner-3 {position: relative;z-index: 10;display: block;max-width: 160px;margin-left: 26px}  .index-page .block-1, .schedule .block-2 {display: block;background: #fff}  .index-page .block-1 .container {padding: 76px 0 140px;background: url(img/bg-info.png) 100% 100% no-repeat}  .index-page .block-1 h2 {line-height: 40px;display: block}  .index-page .block-1 p {font-size: 16px;line-height: 24px;width: 600px;margin-bottom: 20px}  .index-page .block-1 p.name {font: italic 24px Mignon-MediumIt;margin: 20px 0 48px;color: #cf9499}  .index-page .block-2 {display: block;padding: 48px 0 45px;background: #f6f9fb}  .index-page .block-2 .inner-1 {display: block;text-align: center}  .about .block-5 .inner-2 ul, .comments .comments-form form, .contacts .contacts-data .inner-2 .email-list, .index-page .block-2 .inner-2, .index-page .block-3, .index-page .block-5 .inner-2, .masters-gallsery .carousel-cell, .representative .block-1 .list, .representative .block-2, .representative .block-2 .list, .reviews .item .title, .reviews .list, .service_view .block-2 .item .inner-body .inner-2, .service_view .block-2 .item .inner-footer .inner-left ul, .service_view .block-2 .list, .service_view .block-3 .list, .teachers .list {display: table;width: 100%}  .index-page .block-2 .inner-1 p {font-size: 16px;line-height: 24px;width: 540px;margin: 19px auto 40px}  .index-page .block-2 .inner-2 .list {display: flex;flex-wrap: wrap;width: 100%}  .index-page .block-2 .inner-2 .item {display: block;float: left;width: calc(33% - 10px);min-height: 634px;margin-right: 20px;background: #fff;box-shadow: 0 10px 15px rgba(159, 169, 176, .1);margin-bottom: 20px}  .index-page .block-2 .inner-2 .content {position: relative;display: block;height: calc(100% - 346px);margin: 55px 30px 30px}  .index-page .block-2 .inner-2 .content:before {position: absolute;top: -68px;left: 0;display: block;width: 25px;height: 13px;content: '';background-image: url(img/ic-cursor-top.png)}  .index-page .block-2 .inner-2 .content h3 {display: block;margin-bottom: 31px}  .index-page .block-2 .inner-2 .content a {display: block;margin: 10px 0;color: inherit}  .index-page .block-2 .inner-2 .content .more {position: absolute;bottom: 0;left: 0;display: block;margin-top: 34px;color: #cf9499}  .index-page .block-2 .inner-3 {display: block;margin: 38px 0 0}  .index-page .block-2 .inner-3 a {display: table;margin: 0 auto}  .index-page .block-3 {height: 600px;background: #fff}  .index-page .block-3 .inner-1 {display: block;float: left;width: 670px;height: 600px;background: url(/upload/medialibrary/1eb/about_foto.png) 0 100% no-repeat}  .index-page .block-3 .inner-2 {display: block;float: left;width: 470px;margin-top: 143px;margin-left: 29px}  .index-page .block-3 .inner-2 h3 {display: block;margin-bottom: 22px}  .index-page .block-3 .inner-2 p {font-size: 16px;line-height: 23px}  .index-page .block-3 .inner-2 a {margin-top: 32px}  .index-page .block-4 {position: relative;display: block;overflow: hidden;padding: 100px 0;background: #f6f9fb}  .index-page .block-4 .slider {display: table;overflow-x: hidden;width: 100%}  .index-page .block-4 .slider .item {display: block;float: left;width: 770px;height: 460px;margin: 20px 30px 20px 0;opacity: .5;background-size: cover}  .index-page .block-4 .slider .item.is-selected {height: 500px;margin: 0;opacity: 1}  .index-page .block-4 .slider .item.is-selected:before {position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: '';background: rgba(0, 0, 0, .4)}  .index-page .block-4 .slider .item.is-selected img, .index-page .block-4 .slider img {width: 100%;height: 100%;opacity: 0}  .index-page .block-4 .slider .content h2 {font: 400 26px/32px LatoRegular;margin-bottom: 22px;color: #fff}  .index-page .block-4 .slider .content p {font-size: 16px;line-height: 23px;color: #fff}  .flickity-page-dots {bottom: 30px}  .index-page .block-4 .flickity-page-dots .dot {position: relative;top: -2px;width: 4px;height: 4px;margin: 0 5px;opacity: 1;border-radius: 50px;background: #fff}  .index-page .block-4 .flickity-page-dots .dot.is-selected {top: 0;width: 8px;height: 8px}  .index-page .block-5 {display: block;padding: 100px 0;background: #fff}  .index-page .block-5 .inner-1 {display: table;width: 100%;margin: 0 0 40px}  .index-page .block-5 .inner-1 h2, .index-page .block-5 .inner-1h2, .shedule-two-wrapper .curses {float: left}  .index-page .block-5 .inner-1 a, .index-page .block-5 .inner-1a {font-size: 16px;display: block;float: right;margin-top: 10px;color: #cf9499}  .index-page .block-5 .inner-2 .item {display: block;float: left;width: 270px;margin-right: 30px}  .index-page .block-5 .inner-2 .item .image {display: block;width: 270px;height: 200px;background: url(img/bg-info.png) 0 0/contain no-repeat}  .courses .block-2 .inner-2 img, .index-page .block-5 .inner-2 .item .image img, .news .block-2 .item .image img, .representative-images__img, .representative-reviews__img, .teachers .item .inner-1 img {display: inherit;width: 100%;height: 100%}  .index-page .block-5 .inner-2 .item span {font-size: 12px;display: block;margin-bottom: 15px;color: #bbbec1}  .footer {display: block;width: 100%;background: #252a33}  .footer .footer-1 {display: table;height: 260px;padding-bottom: 20px}  .footer .footer-1 .inner-1 {display: block;float: left;width: 300px;margin-top: 50px}  .footer .footer-1 .inner-1 a, .footer .footer-1 .inner-1a {display: table;width: 186px;margin-bottom: 38px}  .footer .footer-1 .inner-1 .description h3 {font-weight: 400;font-style: normal;display: block;margin-top: 4px;margin-bottom: 1px;padding-bottom: 2px;letter-spacing: 2.7px;text-transform: uppercase;color: #fff;border-bottom: 1px solid #fff}  .panel-top .inner-2 {position: relative;z-index: 10;display: flex;align-items: center;margin-left: auto;flex: none}  .lk-auth-link {display: flex;justify-content: flex-end;align-items: center}  .index-page .block-2 .inner-2 .item > a {display: block;width: 100%;height: 262px}  .main-menu > .item > a {font: 14px LatoRegular;cursor: pointer;color: #fff}  .main-menu > .item > a i {position: relative;top: -2px;display: inline-block;width: 10px;height: 6px;margin-left: 10px;-webkit-transition: .5s;-o-transition: .5s;transition: .5s;background-image: url(img/menu-arrow.png)}  .main-menu > .item.active > a i, .service_view .block-2 .item .inner-header .open.active:before {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg)}  .default-page .main-menu > .item > a {color: inherit}  .default-page .main-menu > .item > a:hover {text-decoration: none;opacity: .6}  .default-page .main-menu > .item > a i {background-image: url(img/menu-arrow-d.png)}  .index-page .block-2 .inner-2 .item > a img {width: 100%;-o-object-fit: cover;object-fit: cover;height: 100%}  .index-page .block-4 .slider .item.is-selected .content {height: 60%;position: absolute;top: 60px;left: 70px;display: table;width: 500px}  .index-page .block-5 .inner-2 .item .name {line-height: 26px;font-size: 18px;display: block;margin-top: 25px;margin-bottom: 15px;color: #000}  .footer .footer-1 .inner-1 p, .footer .footer-1 .inner-1p, .footer .footer-1 .inner-2 p, .footer .footer-1 .inner-2p {color: #f5f5f5}  .footer .footer-1 .inner-2 {display: block;float: left;width: 300px;margin-top: 50px;margin-left: 100px}  .footer .footer-1 .inner-2 p.title, .footer .footer-1 .inner-2p.title, .footer .footer-1 .inner-3 .title {margin-bottom: 10px;color: #6c6e72}  .footer .footer-1 .inner-2 .view-map {display: block;margin-bottom: 10px;color: #797e86}  .footer .footer-1 .inner-2 .company-email {display: block;color: #f5f5f5}  .footer .footer-1 .inner-3 {display: block;float: left;width: 220px;margin-top: 50px;margin-left: 200px}  .footer .footer-1 .inner-3 p, .footer .footer-1 .inner-3p {font-size: 16px;color: #f5f5f5}  .bars-detail-info .info-block .social a.vk, .comments .comments-form .meta a.vk, .footer .footer-1 .inner-3 .social .soc-bg-vk, .teachers .item .inner-2 .social a.vk {background: #507299}  .bars-detail-info .info-block .social a.in, .footer .footer-1 .inner-3 .social .soc-bg-instagram, .teachers .item .inner-2 .social a.in {background: #517fa4}  .bars-detail-info .info-block .social a.fb, .comments .comments-form .meta a.facebook, .footer .footer-1 .inner-3 .social .soc-bg-facebook, .teachers .item .inner-2 .social a.fb {background: #3b5998}  .footer .footer-1 .inner-3 .social .soc-bg-youtube-play, .teachers .item .inner-2 .social a.yt {background: #b00}  .footer .footer-2 {display: block;height: 100px;border-top: 1px solid #30353d}  .footer .footer-2 .inner-1 {display: block;float: left;height: 100px}  .footer .footer-2 .inner-1 p, .footer .footer-2 .inner-1p {font-size: 12px;line-height: 100px;color: #6c6e72}  .footer .footer-2 .inner-2 {display: block;float: right;height: 100px;margin-right: 85px}  .service, .teachers {padding: 60px 0;background: #f6f9fb}  .service .list {display: table}  .service .item {position: relative;display: block;float: left;width: 470px;height: 270px;margin: 0 30px 30px 0;padding: 46px 50px;background: #fff;box-shadow: 0 10px 15px rgba(159, 169, 176, .1)}  .service_view .block-2 .item, .service_view .block-3 .item {background: #fff;-webkit-box-shadow: 0 10px 15px rgba(159, 169, 176, .1)}  .service_view .block-1 {display: table;width: 100%;padding: 70px 0;background: #fff}  .service_view .block-1 .inner-1 {display: block;float: left;width: 570px}  .service_view .block-1 .inner-2 {display: block;float: right;width: 222px;margin-right: 87px;padding: 30px;border: 1px solid #e0e4e8;border-radius: 4px}  .about .block-5, .history, .representative, .service_view .block-2 {display: block;padding: 60px 0;background: #f6f9fb}  .service_view .block-2 .item {display: block;margin-bottom: 30px;box-shadow: 0 10px 15px rgba(159, 169, 176, .1)}  .service_view .block-2 .item .inner-header {position: relative;display: block;padding: 30px 45px}  .service_view .block-2 .item .inner-header .open {line-height: 40px;position: absolute;top: calc(50% - 20px);right: 40px;display: block;width: 40px;height: 40px;cursor: pointer;text-align: center}  .service_view .block-2 .item .inner-header .open:before {display: inline-block;width: 16px;height: 9px;content: '';-webkit-transition: .5s;-o-transition: .5s;transition: .5s;background: url(img/ic-acc-arrow.png) no-repeat}  .service_view .block-2 .item .inner-body {display: none;padding: 30px 45px;border-top: 1px solid #e0e4e8}  .comments .comments-list .level-1 > .item, .service_view .block-2 .item .inner-body .inner-1 {display: table;width: 100%;margin-bottom: 40px}  .service_view .block-2 .item .inner-body .inner-1 .inner-left {display: block;float: left;width: 62%}  .service_view .block-2 .item .inner-body .inner-1 .inner-right {display: block;float: right;width: 33.2%}  .service_view .block-2 .item .inner-body .inner-2 .inner-list {display: block;float: left;width: 360px;margin-right: 0}  .service_view .block-3 {display: block;padding: 60px 0;background: #ecf0f2}  .service_view .block-3 .item {position: relative;display: block;float: left;width: 310px;height: 160px;margin-right: 30px;padding: 30px;box-shadow: 0 10px 15px rgba(159, 169, 176, .1)}  .courses .block-1 .item, .history .block-2 .item {background: #fff;-webkit-box-shadow: 0 10px 15px rgba(159, 169, 176, .1)}  .courses, .news_view {display: block;background: #f6f9fb}  .courses .block-1 {display: block;padding: 60px 0}  .courses .block-1 .item {display: flex;width: 100%;margin-bottom: 60px;box-shadow: 0 10px 15px rgba(159, 169, 176, .1)}  .comments .comments-list .level-1 > .item:last-child, .comments .comments-list .level-2 > .item:last-child, .courses .block-1 .item:last-child, .representative .block-1 .item:last-child, .representative .block-2 .list .item:last-child, .teachers .item:last-child {margin-bottom: 0}  .courses .block-1 .item .inner-1 {display: block;overflow: hidden;float: left;width: 500px;background: url(img/bg-info.png) 50% 50%/80% no-repeat}  .courses .block-1 .item .inner-2 {position: relative;display: block;float: left;width: 550px;padding-bottom: 25px;margin-left: 70px}  .courses .block-1 .item .inner-2 .meta, .works-gallery-menu {margin-top: 10px}  .courses .block-1 .item .inner-2:before {position: absolute;top: 33px;left: -83px;width: 13px;height: 25px;content: '';background-image: url(img/ic-cursor-left.png)}  .history .block-1 .content {display: block;width: 46%}  .history .block-2 {display: block;margin-top: 60px}  .history .block-2 .list, .list-tree {position: relative;display: table;width: 100%}  .history .block-2 .list:before {position: absolute;top: 50px;left: calc(50% - 1px);width: 2px;height: calc(100% - 300px);content: '';background: #d9dee4}  .history .block-2 .item {position: relative;display: block;width: 450px;padding: 50px;box-shadow: 0 10px 15px rgba(159, 169, 176, .1)}  .history .block-2 .item:before {position: absolute;top: 50px;left: -43px;display: block;width: 16px;height: 16px;content: '';background-image: url(img/ic-cur.png)}  .history .block-2 .item:after {position: absolute;top: 45px;left: -13px;display: block;width: 13px;height: 25px;content: '';background-image: url(img/ic-cursor-left.png)}  .history .block-2 .item:first-child:before, .history .block-2 .item:last-child:before {background-image: url(img/ic-cur-wall.png)}  .history .block-2 .item.item-right {float: right;margin-top: 60px}  .history .block-2 .item.item-left {float: left;margin-right: 60px;margin-bottom: 60px}  .history .block-2 .item.item-left:before {right: -43px;left: inherit}  .history .block-2 .item.item-left:after {right: -13px;left: inherit;background-image: url(img/ic-cursor-right.png)}  .news {display: table;width: 100%;padding: 60px 0;background: #f6f9fb}  .news .block-1 {display: block;float: left;width: 270px}  .news .block-1 .item {display: block;padding: 20px 0;border-bottom: 1px solid #d9dee4}  .news .block-1 .item:last-child, .news_view .block-1 .content table tr:last-child, .popup-schedule .body .item:last-child {border-bottom: 0}  .news .block-2 {display: block;float: right;width: 770px}  .news .block-2 .pagination {display: table;width: 100%;margin: 70px 0 40px}  .news .block-2 .pagination .inner-1 {display: block;float: left;width: 85px}  .news .block-2 .pagination .inner-2 {display: block;float: left;width: 588px;text-align: center}  .news .block-2 .pagination .inner-2 .list {display: inline-block;text-align: center}  .news .block-2 .pagination .inner-3 {display: block;float: right;width: 96px}  .news_bg {display: block;width: 100%;height: 60px;background: #ecf0f2}  .contacts, .news_view .news_block, .reviews .item, .search-page, .shedule-two-wrapper .block-curses .container-fluide, .teachers .item, .xdsoft_datetimepicker, .xdsoft_datetimepicker .xdsoft_label {background: #fff}  .news_view .block-1 {display: table;width: 100%;margin-top: -60px}  .news_view .block-1 .create {display: block;margin: 60px 200px 30px}  .comments, .news_view .block-1 .content {display: block;margin: 0 200px 70px}  .contacts .guide .inner, .news_view .block-2 .inner-1 {display: block;float: left;width: 50%}  .news_view .block-2 .inner-2 {display: block;float: right;width: 50%}  .colors-rep-map ul li:hover, .master-info a:not(.btn-default-wall), .modal-content a, .news_block .content a {color: #ff453b}  .representative .block-1 .item, .representative .block-2 .list .item {position: relative;display: block;float: left;width: 210px;margin: 0 30px 30px 0;background: #fff;-webkit-box-shadow: 0 10px 15px rgba(159, 169, 176, .1);box-shadow: 0 10px 15px rgba(159, 169, 176, .1)}  .representative .block-1 .item .inner-2, .representative .block-2 .list .item .inner-2 {position: absolute;bottom: 30px;left: 30px;width: 100%}  .search-page {display: block;min-height: 300px;padding: 60px 0}  .history .block-2 .item ul li, .search-page .search-list .item {display: block;margin: 10px 0}  .search-page .search-list .item.title {position: relative;margin-top: 40px}  .search-page .search-list .item.title:before {position: absolute;z-index: 0;top: 8px;left: 0;width: 100%;content: '';border-bottom: 1px solid #ddd}  .teachers .item {display: table;width: 100%;margin-bottom: 60px;-webkit-box-shadow: 0 10px 15px rgba(159, 169, 176, .1);box-shadow: 0 10px 15px rgba(159, 169, 176, .1)}  .address-block, .reviews .item {-webkit-box-shadow: 0 10px 15px rgba(159, 169, 176, .1)}  .teachers .item .inner-1 {display: block;float: left;width: 290px;height: 400px;margin: 40px;background-image: url(img/bg-info.png);background-size: contain}  .teachers .item .inner-2 {display: block;float: left;width: 760px;margin: 40px 40px 40px 0}  .teachers .item .inner-2 .description {display: block;margin-top: 40px}  .about .block-5 .inner-2, .reviews .item .description, .teachers .item .inner-2 .social {display: block;margin-top: 30px}  .reviews {display: block;width: 100%;padding: 60px 0;background: #f6f9fb}  .bars-detail-info .content:after, .bars:after, .reviews:after {display: table;clear: both;content: ''}  .reviews .inner-left {display: block;float: left;width: calc(50% - 15px)}  .reviews .inner-right {display: block;float: right;width: calc(50% - 15px)}  .reviews .item {display: block;float: left;width: calc(100% - 60px);margin-bottom: 30px;padding: 30px 30px 10px;box-shadow: 0 10px 15px rgba(159, 169, 176, .1)}  .reviews .item .title .inner-1 {display: block;float: left;width: 80px;height: 80px;margin-right: 20px;border-radius: 50px}  .reviews .item .title .inner-2 {display: block;float: left;width: calc(100% - 100px)}  .reviews .uploading {display: block;float: left;width: 100%;margin: 30px 0 40px;text-align: center}  .reviews .uploading .more {cursor: pointer;-webkit-transition: .4s;-o-transition: .4s;transition: .4s}  .schedule .block-1 {position: relative;display: table;width: 100%;margin-bottom: 30px}  .block-1 .prev {display: block;float: left;width: 120px;margin-left: 25px}  .block-1 .next {display: block;float: right;width: 120px;margin-right: 25px}  .schedule .block-2 .item {position: relative;display: block;float: left;width: 136px;height: 220px;padding: 15px;cursor: pointer;border-top: 1px solid #e0e4e8;border-right: 1px solid #e0e4e8}  .schedule .block-2 .item.today {background: rgba(255, 226, 20, .15)}  .schedule .block-2 .item.today .inner-1 p, .schedule .block-2 .item.today .inner-1p {color: #6d6d6d}  .schedule .block-2 .item:hover {background: #f6f9fb}  .schedule .block-2 .item:nth-child(7n) {width: 138px;border-right: 0}  .schedule .block-2 .item:nth-child(-n+7) {border-top: 0}  .schedule .block-2 .item.no, .schedule .block-2 .item.no-lessons {cursor: inherit}  .schedule .block-2 .item.no, .schedule .block-2 .item.no-lessons:hover {background: 0 0}  .schedule .block-2 .item .inner-1 {display: block;height: 75px}  .schedule .block-2 .item .inner-2 {display: block;width: inherit;height: inherit}  .schedule .block-2 .item .more {font-size: 13px;position: absolute;bottom: 15px;left: 15px;display: block;color: #cf9499}  .popup-enrollment, .popup-schedule {position: fixed;top: 0;left: 0;display: none;overflow-y: auto;width: 100%;height: 100%;opacity: 0;z-index: 999;background: rgba(0, 0, 0, .5)}  .popup-representative__content, .popup-schedule .content {position: absolute;top: 10%;left: calc(50% - 315px);display: block;width: 630px;margin-bottom: 5%;background: #fff}  .popup-enrollment__header, .popup-representative__header, .popup-schedule .header {position: relative;display: table;width: 100%;height: 100px;border-bottom: 1px solid #e2e7ea}  .popup-schedule .header a.close {line-height: 48px;position: absolute;top: calc(50% - 20px);right: 20px;display: block;width: 40px;height: 40px;cursor: pointer;text-align: center}  .popup-schedule .header a.close:before {display: inline-block;width: 18px;height: 18px;content: '';-webkit-transition: .4s;-o-transition: .4s;transition: .4s;background: url(img/icon_close.png) 0 0/cover no-repeat}  .popup-schedule .header a.close:hover:before {-webkit-transform: scale(.9);-ms-transform: scale(.9);transform: scale(.9)}  .popup-schedule .body .list {display: table;width: calc(100% - 60px);margin: 0 30px}  .popup-schedule .body .item {display: block;padding: 30px 0;border-bottom: 1px solid #e2e7ea}  .popup-schedule .body .item .inner-1 h4.time, .popup-schedule .body .item .inner-1 h4.title {font-weight: 400;display: block}  .popup-schedule .body .item .inner-1 p, .service_view .block-2 .item .inner-header span {display: block;margin-top: 10px}  .popup-schedule .body .item .inner-2 {display: table;width: 100%;margin-top: 20px}  .popup-schedule .body .item .inner-2 .price {font-size: 18px;line-height: 42px;display: block;float: left;height: 40px;padding: 0 20px;text-align: center;border-radius: 6px;background: #ecf0f2}  .popup-schedule .body .item .inner-2 a {float: right;margin: 0 0 0 10px}  .search-block {position: fixed;z-index: 100;top: 0;left: 0;display: none;width: 100%;height: 100%;opacity: 0;background: rgba(0, 0, 0, .2)}  .search-block .content {position: fixed;z-index: 110;top: -90px;left: 0;display: block;width: 100%;height: 90px;background: #fff;-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .1);box-shadow: 0 2px 2px rgba(0, 0, 0, .1)}  .search-block .search-form {z-index: 100;display: table;width: 589px;height: calc(100% - 23px);margin: 23px auto 0}  .search-block .search-form input {font: 400 24px LatoLight;display: block;float: left;width: 520px;height: 40px;border: 0;background: 0 0}  .search-block .search-form input::-webkit-input-placeholder {color: inherit}  .search-block .search-form input::-moz-placeholder {color: inherit}  .search-block .search-form input::-ms-input-placeholder {color: inherit}  .search-block .search-form button {position: absolute;display: block;float: right;width: 40px;height: 40px;cursor: pointer;border: 0;background: 0 0}  .search-block .search-form button:before {position: relative;top: 5px;display: inline-block;width: 17px;height: 17px;content: '';background: url(img/search-icon-d.png) 0 0/cover no-repeat}  .search-result {position: absolute;top: 90px;left: calc(50% - 334.5px);display: none;width: 589px;opacity: 0;border-style: solid;border-color: #fff;border-top: 0;border-right-width: 40px;border-bottom-width: 20px;border-left-width: 40px;background: #fff;-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .1);box-shadow: 0 2px 2px rgba(0, 0, 0, .1)}  .search-result .list {display: block;overflow-y: auto;min-height: 60px;max-height: 400px}  .search-result .item {position: relative;display: block;margin: 10px 0}  .search-result .item.title {margin-top: 25px}  .search-page .search-list .item.title span, .search-result .item.title span {position: relative;z-index: 1;display: inline-block;padding-right: 10px;background: #fff}  .search-result .item.title:after {position: absolute;z-index: 0;top: 8px;left: 0;display: block;width: 100%;content: '';border-bottom: 1px solid #ddd}  .about .block-1 {position: relative;z-index: 1;display: table;overflow: hidden;width: 100%;height: 790px}  .about .block-1 .play-block {position: absolute;z-index: 20;top: calc(50% - 330px);left: calc(50% - 586px);display: block;width: 1170px;height: 660px;border: 1px solid rgba(137, 146, 159, .5)}  .about .block-1 .media-bg {position: absolute;z-index: 15;top: 0;left: 0;display: block;width: 100%;height: 100%;background-repeat: no-repeat;background-size: cover}  .about .block-1 .media-bg:before {position: absolute;z-index: 100;display: block;width: 100%;height: 100%;content: '';background: rgba(66, 66, 66, .5)}  .about .block-1 .play-block .content {position: absolute;top: calc(50% - 125px);left: calc(50% - 85px);display: block;width: 170px;cursor: pointer;text-align: center}  .about .block-1 .play-block .content:before {display: block;width: 170px;height: 170px;margin-bottom: 40px;content: '';-webkit-transition: .4s;-o-transition: .4s;transition: .4s;background: url(img/ic-play.png) 0 0/cover no-repeat}  .about .block-1 .play-block .content p {font-size: 12px;-webkit-transition: .4s;-o-transition: .4s;transition: .4s;text-transform: uppercase;color: rgba(255, 255, 255, .5)}  .about .block-1 .play-block .content:hover p {color: #fff}  .about .block-1 .play-block .content:hover:before {-webkit-transform: scale(1.04);-ms-transform: scale(1.04);transform: scale(1.04)}  .about .block-1 .media {position: relative;display: table;overflow: hidden;width: 100%;height: 790px;background: no-repeat none !important}  .about .block-2 {display: table;width: 100%;padding: 70px 0 20px;background: #fff}  .about .block-2 .inner-1 {display: block;float: left;width: 48%}  .about .block-2 .inner-1 p, .about .block-2 .inner-1p {font-size: 18px;line-height: 28px}  .about .block-2 .inner-2 {display: block;float: right;width: 40%;margin-top: 12px}  .about .block-2 .inner-2 li, .about .block-2 .inner-2li {display: table;float: left;width: 37%;margin: 0 7% 16% 0}  .about .block-2 .inner-2 p, .about .block-2 .inner-2p {font-family: LatoLight, serif;display: block;color: #cf9499}  .about .block-2 .inner-2 .number {font-size: 40px}  .about .block-2 .inner-2 .description {font-size: 14px;margin-top: 15px;padding-top: 5px;border-top: 1px solid rgba(207, 148, 153, .2)}  .about .block-3 {display: block;height: 520px;background: #f6f9fb}  .about .block-3 .inner-1 {display: block;height: calc(100% - 160px);padding: 80px 0;background: url(/local/templates/Lash&Brow/css/img/about/irina_natalia.png) 100% 100% no-repeat}  .about .block-3 .inner-1 h2, .about .block-3 .inner-1h2, .about .block-4 .inner-1 h2, .about .block-4 .inner-1h2, .about .block-5 .inner-1 h2, .comments .comments-list .level-2 > .item, .companycard .inner-1 h2, .service_view .block-2 h2 {display: block;margin-bottom: 40px}  .about .block-3 .inner-1 p, .about .block-3 .inner-1p, .about .block-4 .inner-1 p, .about .block-4 .inner-1p, .about .block-5 .inner-1 p {font-size: 16px;line-height: 22px;width: 50%}  .about .block-4 {display: block;padding: 60px 0;background: #fff}  .about .block-4 .inner-2 {display: block;margin-top: 40px;margin-bottom: 60px}  .about .block-4 .inner-2 .slider {display: table;width: 100%;height: 300px}  .about .slider .flickity-page-dots {bottom: -65px}  .about .slider .flickity-page-dots .dot {width: 4px;height: 4px;margin: 0 6px;opacity: 1;background: #8190a5 !important}  .about .slider .flickity-page-dots .dot.is-selected {position: relative;top: 2px;width: 8px;height: 8px}  .about .slider .flickity-prev-next-button, .masters-gallsery .flickity-prev-next-button {display: block;width: 45px;height: 45px;opacity: 1;background: 0 0/cover no-repeat}  .about .slider .flickity-prev-next-button.previous, .masters-gallsery .flickity-prev-next-button.previous {left: -120px;-webkit-transition: .4s;-o-transition: .4s;transition: .4s;background-image: url(img/ic-slide.png)}  .about .slider .flickity-prev-next-button.previous:hover, .masters-gallsery .flickity-prev-next-button.previous:hover {left: -125px}  .about .slider .flickity-prev-next-button.next {right: -120px;margin-top: -22px;-webkit-transition: .4s;-o-transition: .4s;transition: .4s;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);background-image: url(img/ic-slide.png)}  .about .slider .flickity-prev-next-button.next:hover {right: -125px}  .about .block-4 .inner-2 .item {display: block;float: left;width: 560px;height: 340px;margin-right: 50px}  .about .block-4 .inner-2 .image {display: block;float: left;width: 340px;height: 340px;background-repeat: no-repeat;background-size: cover}  .about .block-4 .inner-2 .description {display: block;float: left;width: calc(100% - 400px);margin: 0 30px;border-top: 1px solid #d9dee4}  .about .block-5 .inner-2 .image {position: relative;display: block;width: 100%;height: 220px}  .about .block-5 .inner-2 .content {position: relative;display: block;width: 85%;height: calc(100% - 220px);margin: 0 auto}  #floatingBarsG {position: relative;width: 25px;height: 31px;margin: 3px auto 0}  .blockG {position: absolute;width: 4px;height: 10px;-webkit-transform: scale(.4);-ms-transform: scale(.4);transform: scale(.4);-webkit-animation-name: fadeG;animation-name: fadeG;-webkit-animation-duration: .522s;animation-duration: .522s;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-direction: normal;animation-direction: normal;border-radius: 3px 3px 0 0;background-color: #fff;-o-border-radius: 3px 3px 0 0;-ms-border-radius: 3px 3px 0 0}  #rotateG_01 {top: 11px;left: 0;-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);-webkit-animation-delay: .1995s;animation-delay: .1995s}  #rotateG_02 {top: 4px;left: 3px;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-animation-delay: .256s;animation-delay: .256s}  #rotateG_03 {top: 1px;left: 10px;-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);-webkit-animation-delay: .3225s;animation-delay: .3225s}  #rotateG_04 {top: 4px;right: 3px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-animation-delay: .389s;animation-delay: .389s}  #rotateG_05 {top: 11px;right: 0;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);-webkit-animation-delay: .4555s;animation-delay: .4555s}  #rotateG_06 {right: 3px;bottom: 3px;-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);-webkit-animation-delay: .522s;animation-delay: .522s}  #rotateG_07 {bottom: 0;left: 10px;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);-webkit-animation-delay: .5885s;animation-delay: .5885s}  #rotateG_08 {bottom: 3px;left: 3px;-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg);-webkit-animation-delay: .645s;animation-delay: .645s}  @keyframes fadeG { 0% {background-color: #e39da3} 100% {background-color: #fff} }  .contacts .map {position: relative;display: block;overflow: hidden;width: 100%;height: 490px}  .contacts #map {display: block;width: 100%;height: 100%}  .address-block {position: absolute;z-index: 1;top: 40px;left: calc(50% - 580px);display: block;width: 300px;height: 240px;background: #fff;box-shadow: 0 10px 15px rgba(159, 169, 176, .1)}  .address-block .description {display: block;height: calc(100% - 100px);margin: 30px 30px 0}  .address-block .btn-block {display: block;height: 70px;padding: 0 30px;border-top: 1px solid #ecf0f2}  .contacts .contacts-data .inner-1 {display: block;padding: 55px 0;border-bottom: 1px solid rgba(207, 148, 153, .2)}  .phone-list-wrap {display: flex}  .contacts .contacts-data .inner-1 .phone-list {display: flex;width: 50%;flex-direction: column}  .comments .comments-form .meta a:hover, a.contact-phone:hover {text-decoration: none;opacity: .8}  .contacts .contacts-data .inner-2 {display: block;padding: 70px 0 0}  .contacts .contacts-data .inner-2 .item {display: block;float: left;width: 25%;margin-bottom: 70px}  .contacts .guide {display: block;width: 100%;height: 330px;padding: 70px 0;background: #f6f9fb}  .contacts .guide .inner .description {display: block;width: 80%}  .footer .footer-1 .inner-1 .description span {font-size: 9px;display: block;letter-spacing: .1px;text-transform: uppercase;color: #fff}  .footer .footer-1 .inner-3 .social a {line-height: 27px;display: inline-block;width: 26px;height: 26px;margin-right: 6px;text-align: center;border-radius: 100%}  .footer .footer-1 .inner-3 .social a .fa {font-size: 12px;color: #fff}  .footer .footer-1 .inner-3 .social a img {width: 26px;height: 26px}  .footer .footer-2 .inner-2 p {line-height: 100px}  .footer .footer-2 .inner-2 p a {font-size: 12px;text-decoration: none;color: #6c6e72}  .header-bottom .content {position: relative;display: block;width: 100%;height: 100%}  .header-bottom .content h1 {font-size: 48px;font-weight: 400}  .header-bottom .content h5 {font-size: 12px;margin-bottom: 10px;text-transform: uppercase;color: #959ca4}  .service .item h3 {display: block;margin-bottom: 18px}  .service .item p {width: 90%}  .courses .block-2 .inner-1 a.more, .service .item a.more {position: absolute;bottom: 40px;left: 50px}  .service_view .block-1 .inner-1 h4 {font-weight: 400;display: block;margin-bottom: 40px}  .contacts .contacts-data .inner-2 .item span, .service_view .block-1 .inner-1 p {margin-bottom: 10px}  .service_view .block-1 .inner-1 ul {display: block;margin-left: 15px}  .service_view .block-1 .inner-1 li {margin-bottom: 10px;list-style: disc}  .service_view .block-1 .inner-2 p {padding-bottom: 15px}  .service_view .block-1 .inner-2 a {width: 100%;margin: 15px 0 0;text-align: center}  .service_view .block-2 .item .inner-header h3 {width: 94%}  .news_view .block-1 .content p, .order-result__icon, .service_view .block-2 .item .inner-body .inner-1 .inner-right p, .wrap.news li.item {margin-bottom: 20px}  .service_view .block-2 .item .inner-body .inner-2 .inner-list h5 {display: block;margin-bottom: 10px}  .service_view .block-2 .item .inner-body .inner-2 .inner-list ul {display: block;width: 90%}  .service_view .block-2 .item .inner-body .inner-2 .inner-list li {margin: 5px 0 5px 15px;list-style: disc}  .service_view .block-2 .item .inner-footer {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: calc(100% - 90px);padding: 20px 45px;border-top: 1px solid #e0e4e8}  .service_view .block-2 .item .inner-footer .inner-left li {display: block;float: left;height: 40px;margin: 5px 10px 5px 0;padding: 0 15px;border-radius: 4px;background: #ecf0f2}  .service_view .block-2 .item .inner-footer .inner-left li p {font-size: 18px;line-height: 44px;display: block;float: left}  .service_view .block-2 .item .inner-footer .inner-left li span {font-size: 13px;line-height: 12px;display: block;float: left;margin-left: 20px;padding: 10px 0 5px 20px;border-left: 1px solid #e0e4e8}  .service_view .block-2 .item .inner-footer .inner-right {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap}  .history .block-2 .item h3, .service_view .block-3 h2 {display: block;margin-bottom: 20px}  .service_view .block-3 .item span.more {position: absolute;bottom: 30px;left: 30px;display: block;width: 32px;height: 32px}  .service_view .block-3 .item span.more:before {display: block;width: 32px;height: 32px;content: '';background-image: url(img/ic-page-view.png)}  .courses .block-1 .item .inner-1 img {display: inherit;width: 100%;object-fit: cover;height: 100%}  .courses .block-1 .item .inner-2 h3 {display: block;margin: 20px 0 15px;font-size: 25px;line-height: 1.3;font-weight: 700}  .meta p {white-space: nowrap;margin-top: 20px}  @media only screen and (min-width: 1200px) {  .courses .block-1 .item .inner-2 h3 {font-size: 40px;text-transform: uppercase}  .meta {position: absolute;right: 0;bottom: 45px}  .meta p {font-size: 26px;font-weight: 700}  }  .courses .block-1 .item .inner-2 a.more {position: relative;bottom: 0;left: 0;margin-top: 20px}  .courses .block-2 {display: table;width: 100%;padding: 60px 0;background: #ecf0f2}  .courses .block-2 .inner-1 {position: relative;display: block;float: left;width: 400px;height: 270px;padding: 40px 220px 40px 50px;background: #fff;-webkit-box-shadow: 0 10px 15px rgba(159, 169, 176, .1);box-shadow: 0 10px 15px rgba(159, 169, 176, .1)}  .courses .block-2 .inner-1:before {position: absolute;top: 44px;right: -13px;width: 13px;height: 25px;content: '';background-image: url(img/ic-cursor-right.png)}  .courses .block-2 .inner-1 h3, .representative .block-2 > .item > h2 {display: block;margin-bottom: 30px}  .courses .block-2 .inner-2 {display: block;float: left;width: 500px;height: 350px}  .history .block-1 .content p {font-size: 16px;line-height: 24px;margin: 0 0 20px}  .news .block-1 .item a {font-size: 18px;color: #cf9499}  .news .block-1 .item a.selected {color: inherit}  .news .block-2 .item .image {display: block;width: 100%;height: 430px}  .news .block-2 .item .content {display: block;padding: 30px;background: #fff}  .news .block-2 .item .content span {display: block;margin: 10px 0 20px;color: #a8abaf}  .news .block-2 .pagination .inner-1 a.disabled, .news .block-2 .pagination .inner-3 a.disabled {color: #c8cfd8;border-color: rgba(200, 207, 216, .4)}  .news .block-2 .pagination .inner-2 .item {display: inline-block;float: left;width: 40px;height: 40px;margin: 0;-webkit-box-shadow: none;box-shadow: none}  .news .block-2 .pagination .inner-2 .item a, .news .block-2 .pagination .inner-2 .item p {font-size: 18px;line-height: 42px;display: block;-webkit-transition: .4s;-o-transition: .4s;transition: .4s;text-align: center;color: #e39da3}  .news .block-2 .pagination .inner-2 .item a:hover {text-decoration: none;color: #000}  .flickity-prev-next-button.no-svg, .news .block-2 .pagination .inner-2 .item a.selected {color: #000}  .news_view .block-1 .content h2 {display: block;margin: 30px 0 20px}  .news_view .block-1 .content h3 {display: block;margin: 20px 0}  .news_view .block-1 .content ul {display: block;margin-bottom: 20px;margin-left: 40px}  .news_view .block-1 .content ul li {margin: 10px 0;list-style: disc}  .news_view .block-1 .content table {display: table;width: 100%;border-collapse: collapse}  .news_view .block-1 .content table tr {border-bottom: 1px solid #e0e4e9}  .news_view .block-1 .content table tr td:first-child, .news_view .block-1 .content table tr th:first-child {text-align: left}  .news_view .block-1 .content table td, .news_view .block-1 .content table th {padding: 15px 0;text-align: right;color: #000}  .news_view .block-2 {margin-bottom: 20px;display: block;padding: 50px 200px 70px;border-top: 1px solid #e0e4e9}  .news_view .block-2 .inner-1 a {font-size: 12px;font-weight: 700;position: relative;text-transform: uppercase;opacity: .5;color: #3e4856}  .news_view .block-2 .inner-1 a:before {position: absolute;top: 1px;left: -20px;display: block;width: 6px;height: 11px;content: '';background: url(img/icon_back_to_news.png) no-repeat}  .representative .block-1 .item .inner-1 span, .representative .block-2 .list .item .inner-1 span {font: 12px LatoBlack;text-transform: uppercase;color: rgba(62, 72, 86, .5);margin-right: 3px;}  .representative .block-1 .item .inner-2 p, .representative .block-2 .list .item .inner-2 p, .says, .small-caps.small-caps-sm {font-size: 14px}  .representative .block-2 .list .item .inner-1 h4 {font-size: 18px;font-weight: 400}  .teachers .item .inner-2 .title p {display: block;margin-top: 10px;color: #a4a9af}  .teachers .item .inner-2 .description p {margin: 10px 0}  .bars-detail-info .info-block .social a, .teachers .item .inner-2 .social a {line-height: 31px;display: inline-block;width: 120px;height: 30px;margin-right: 15px;text-align: center;color: #fff;border-radius: 50px}  .block-1 .next a:before, .block-1 .prev a:before {top: 2px;width: 8px;height: 15px;content: '';background-image: url(img/ic_left_rose.png);display: block;position: absolute}  .teachers .item .inner-2 .social a.pr {background: #40a4c4}  .teachers .item .inner-2 .social a .fa {margin-right: 2px}  .bars-detail-info .info-block .social a:hover, .teachers .item .inner-2 .social a:hover {-webkit-transition: .4s;-o-transition: .4s;transition: .4s;text-decoration: none;opacity: .8}  .reviews .item .title .inner-1 img {display: block;float: left;width: 100%;height: 100%;margin-right: 30px;border-radius: 50px}  .reviews .item .title .inner-2 h4 {font-size: 16px;font-weight: 400;display: block;margin-top: 25px}  .news_view .block-1 .content .charm h3, .reviews .item .description p {margin: 20px 0}  .comments .comments-form .message .save.disabled, .reviews .uploading .more.load {padding: 0 6px 0 7px}  .schedule {padding: 47px 0 120px;background: #f6f9fb}  .block-1 .prev a, .block-1 .prev a span {font: 24px LatoLight;position: relative;display: block;cursor: pointer;text-align: left;color: #cf9499}  .block-1 .prev a:before {left: -25px;-webkit-transition: .4s;-o-transition: .4s;transition: .4s}  .block-1 .prev a:hover:before {left: -30px}  .block-1 .title {display: block;float: left;width: calc(100% - 290px)}  .block-1 .title h2 {display: block;margin-top: -11px;text-align: center}  .block-1 .next a, .block-1 .next a span {font: 24px LatoLight;position: relative;display: block;cursor: pointer;text-align: right;color: #cf9499}  .block-1 .next a:before {right: -25px;-webkit-transition: .4s;-o-transition: .4s;transition: .4s;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg)}  .block-1 .next a:hover:before {right: -30px}  .schedule .block-2 .list {margin-bottom: 30px;display: table;width: 100%}  .schedule .block-2 .item .inner-1 p {font: 60px/62px LatoBlack;display: block;color: #e6eaec}  .schedule .block-2 .item.holiday .inner-1 p {color: #f8e3e4}  .schedule .block-2 .item .inner-2 p {font-size: 13px}  .schedule .block-2 .item .inner-2.empty p, .xdsoft_other_month {opacity: .3}  .popup-schedule .header h2 {display: block;margin: 30px}  .about .block-1 .media video {position: absolute;z-index: 10;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}  .about .block-4 .inner-2 .image img {display: inherit;width: 100%;height: 100%;opacity: 0}  .about .block-4 .inner-2 .description h4 {font-size: 18px;font-weight: 400;display: block;margin-top: 10px}  .about .block-5 .inner-2 li {display: block;float: left;width: 23.07%;height: 360px;margin: 0 30px 30px 0;text-align: center;background: #fff;-webkit-box-shadow: 0 10px 15px rgba(159, 169, 176, .1);box-shadow: 0 10px 15px rgba(159, 169, 176, .1)}  .address-block .btn-block a:before, .contacts .guide .inner .title h5.ic-auto:before, .contacts .guide .inner .title h5.ic-bus:before {margin-right: 10px;content: '';display: inline-block;position: relative;top: 5px}  .about .block-5 .inner-2 .image img {position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: inherit;margin: auto}  .about .block-5 .inner-2 .content p, .companycard .inner-1 p {font-size: 16px;line-height: 22px}  .about .block-5 .inner-2 .content span {font: 12px LatoBlack;position: absolute;bottom: 25px;left: 0;display: block;width: 100%;letter-spacing: 1px;text-transform: uppercase;color: #a4a9af}  .companycard table {width: 75%}  .companycard td {font-size: 18px;line-height: 30px;padding: 25px 0;border-bottom: 1px solid #ddd}  .companycard .first_tbl {font-weight: 600;padding: 0 25px 0 0}  @-webkit-keyframes fadeG { 0% {background-color: #e39da3} 100% {background-color: #fff} }  .address-block .description strong, .contacts .guide .inner .title h5 {font: 11px LatoBlack;display: block;margin-bottom: 10px;text-transform: uppercase}  .address-block .btn-block a {line-height: 69px;display: block;color: #cf9499}  .address-block .btn-block a:before {z-index: 10;width: 20px;height: 20px;background-image: url(img/ic-guide.png)}  .contacts .contacts-data .inner-1 .item span, .contacts .contacts-data .inner-2 .item span {font: 11px/22px LatoBlack;display: block;text-transform: uppercase}  .contacts .contacts-data .inner-2 .item a {font-size: 16px;display: block}  .contacts .guide h2 {display: block;margin-bottom: 50px}  .contacts .guide .inner .title h5.ic-auto:before {width: 19px;height: 19px;background-image: url(img/ic-auto.png)}  .contacts .guide .inner .title h5.ic-bus:before {width: 19px;height: 19px;background-image: url(img/ic-bus.png)}  .contacts .guide .inner .description p {font-size: 16px;margin: 15px 0}  .btn-schedule, .item-left .larges-dots {margin-left: 20px}  .social-btn {text-align: right}  .comments .comments-list {display: block;margin: 30px 0}  .comments .comments-list .level-1 > .item .image {position: relative;z-index: 10;display: block;float: left;overflow: hidden;width: 40px;height: 40px;margin-top: 3px;margin-right: 17px;margin-left: 3px;border-radius: 40px;background-color: #e0e4e9}  .comments .comments-list .level-1 > .item .image img {display: inherit;width: 40px;height: 40px;border-radius: 40px}  .comments .comments-list .meta {position: relative;z-index: 0;display: table;-webkit-transition: .4s;-o-transition: .4s;transition: .4s}  .comments .comments-list .meta.hover:before {position: absolute;z-index: 0;top: -20px;left: -10px;display: block;width: calc(100% + 20px);height: calc(100% + 30px);content: '';-webkit-transition: .4s;-o-transition: .4s;transition: .4s;background: rgba(221, 221, 221, .4)}  .comments .comments-list .meta .reply-who {font-size: 11px;position: absolute;top: -18px;cursor: pointer;-webkit-transition: .4s;-o-transition: .4s;transition: .4s;color: #959ca4}  .comments .comments-list .meta .reply-who .fa {font-size: 10px;color: rgba(62, 72, 86, .4)}  .comments .comments-list .meta .reply-who:hover, .comments .comments-list .meta .reply-who:hover .fa {color: #507299}  .comments .comments-list .meta .date-create {font-family: LatoRegular, serif;font-weight: 400;font-style: normal;display: inline-block;margin: 0 20px;color: #959ca4}  .comments .comments-list .meta strong {font-family: LatoBold, serif;display: inline-block}  .comments .comments-list .meta strong .btn-action {margin: 0 0 0 20px;cursor: pointer;opacity: 0}  .comments .comments-list .meta strong span {font: 13px LatoLight;display: inline-block;cursor: pointer;-webkit-transition: .4s;-o-transition: .4s;transition: .4s;opacity: 0;color: #507299}  .comments .comments-list .meta strong span:after {font: 10px FontAwesome;display: inline-block;margin-left: 10px;content: '\f064'}  .comments .comments-list .meta strong:hover > .btn-action, .comments .comments-list .meta strong:hover > span {opacity: 1}  .comments .comments-list .level-2 {display: block;margin-top: 30px;margin-left: 57px}  .comments .comments-form {display: table;width: 100%;padding-top: 40px;padding-bottom: 40px;border-top: 1px solid #e0e4e9}  .comments .comments-form .user {display: block;float: left;width: 100px}  .comments .comments-form .user p {font-family: LatoBold, serif;font-weight: 700}  .comments .comments-form .message {display: block;float: right;width: calc(100% - 100px)}  .comments .comments-form .message textarea {font: inherit;display: block;overflow: hidden;width: 80%;margin-bottom: 10px;padding: 15px 15px 0;resize: none;border: 1px solid #e0e4e9}  .comments .comments-form .message textarea:focus {-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .1);box-shadow: 0 0 20px rgba(0, 0, 0, .1)}  .comments .comments-form .message .save {float: left;margin-right: 20px;-webkit-transition: .4s;-o-transition: .4s;transition: .4s}  .comments .comments-form .message .save #floatingBarsG {-webkit-transform: scale(.7);-ms-transform: scale(.7);transform: scale(.7)}  .comments .comments-form .who-answer {font: 13px LatoLight;display: none;cursor: pointer;-webkit-transition: .4s;-o-transition: .4s;transition: .4s;color: #507299}  .comments .comments-form .who-answer:after {font: 11px FontAwesome;display: inline-block;margin-left: 10px;content: '\f00d'}  .popup-enrollment__header a.close, .popup-representative__header a.close {line-height: 48px;top: calc(50% - 20px);width: 40px;cursor: pointer;text-align: center}  .comments .comments-form .meta {display: block;margin: 0 0 60px;text-align: center}  .comments .comments-form .meta .title {font-size: 16px;font-weight: 700;display: block;margin-bottom: 20px}  .comments .comments-form .meta a {line-height: 34px;display: inline-block;height: 33px;margin: 0 4px;padding: 0 15px;-webkit-transition: .4s;-o-transition: .4s;transition: .4s;text-align: center;color: #fff;border-radius: 33px}  .comments .comments-form .meta a.odnoklassniki {background: #ee8208}  .comments .pagination {display: table;width: 100%;margin-bottom: 20px}  .comments .pagination .prev {float: left;-webkit-transition: .4s;-o-transition: .4s;transition: .4s}  .comments .pagination .next {float: right;-webkit-transition: .4s;-o-transition: .4s;transition: .4s}  .modal-content .close::before, .popup-enrollment__header a.close:before, .popup-representative__header a.close:before {display: inline-block;width: 18px;height: 18px;-webkit-transition: .4s;-o-transition: .4s;background: url(img/icon_close.png) 0 0/cover no-repeat;content: ''}  .representative-view {position: relative;background-color: #f6f9fb}  .representative-board {position: relative;z-index: 2;display: -webkit-box;display: -ms-flexbox;display: flex;flex-direction: row;background-color: #fff;-webkit-box-shadow: 0 10px 15px 0 rgba(159, 169, 176, .1);box-shadow: 0 10px 15px 0 rgba(159, 169, 176, .1);-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}  .representative-course__item, .representative-reviews__item {-webkit-box-shadow: 0 10px 15px 0 rgba(159, 169, 176, .1);background-color: #fff}  .representative-board__info-list, .representative-board__inner-left, .representative-board__text, .representative-map__description, .representative-reviews__item {-webkit-box-orient: vertical;-webkit-box-direction: normal}  .representative-board__inner-left {display: -webkit-box;display: -ms-flexbox;display: flex;flex-direction: column;width: 322px;padding: 30px 40px;-ms-flex-direction: column}  .representative-board__image {position: relative;overflow: hidden;width: 240px;height: 240px;border-radius: 10px}  .representative-board__img {position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: inherit;min-width: 100%;max-width: 260px;min-height: 100%;max-height: 260px;margin: auto}  .bh-history li p, blockquote {margin-top: 20px}  .representative-board__people-info {margin-top: 20px;text-align: center}  .representative-board__position {font-size: 11px;font-weight: 700;line-height: 24px;letter-spacing: 1.1px;text-transform: uppercase}  .representative-board__name {font-size: 24px;line-height: 32px;color: #3e4856}  .representative-board__inner-right {padding: 30px 47px;border-left: 1px solid #e8eced}  .representative-board__info-list {display: -webkit-box;display: -ms-flexbox;display: flex;flex-direction: column;width: 100%;-ms-flex-direction: column}  .representative-board__item {display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;margin: 15px 0}  .representative-board__title {font-size: 11px;font-weight: 700;line-height: 22px;width: 200px;letter-spacing: 1.1px;text-transform: uppercase;color: #3e4856;-webkit-box-flex: 1;-ms-flex: 1;flex: 1}  .representative-board__text {display: -webkit-box;display: -ms-flexbox;display: flex;flex-direction: column;-ms-flex-direction: column;-webkit-box-flex: 2;-ms-flex: 2;flex: 2}  .read-more {display: none;margin-top: 10px;cursor: pointer;color: #cf9499}  .representative-map__email-link, .representative-map__text {color: #3e4856;line-height: 22px}  .representative-course, .representative-images {margin-top: 100px}  .representative-images__bg-color {padding: 100px 0;background-color: #fff}  .representative-course__block-title, .representative-images__block-title {margin-bottom: 35px}  .representative-images__image-list {display: -webkit-box;display: -ms-flexbox;display: flex;width: calc(100% + 28px);margin-right: -14px;margin-left: -14px;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-ms-flex-wrap: wrap;flex-wrap: wrap}  .representative-images__link {width: calc(25% - 28px);height: 256px;padding: 14px}  .representative-course__list {display: -webkit-box;display: -ms-flexbox;display: flex;margin: 0 -15px;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start}  .representative-course__item {position: relative;width: calc(33.3333% - 15px);height: 160px;margin: 15px;padding: 30px;box-shadow: 0 10px 15px 0 rgba(159, 169, 176, .1)}  .representative-course__title {font-size: 18px}  .representative-course .more {position: absolute;bottom: 30px;left: 30px;display: inline-block}  .representative-reviews {margin-top: 120px;padding-top: 100px;border-top: 1px solid #e8eced}  .representative-reviews__block-title {margin-bottom: 40px}  .representative-reviews__reviews-list {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}  .representative-reviews__inner-left, .representative-reviews__inner-right {width: calc(50% - 15px)}  .representative-reviews__list {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}  .representative-reviews__item {display: -webkit-box;display: -ms-flexbox;display: flex;flex-direction: column;width: calc(100% - 60px);margin-bottom: 30px;padding: 30px;box-shadow: 0 10px 15px 0 rgba(159, 169, 176, .1);-ms-flex-direction: column}  .feedback-form-c.hide, .feedback-form-h.hide, .feedback-form-v.hide, .popup-enrollment__record-payment, .representative-reviews__item.js-hide {display: none;opacity: 0}  .representative-reviews__title {display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: 30px;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: center;-ms-flex-align: center;align-items: center}  .representative-reviews__image {overflow: hidden;width: 80px;height: 80px;margin-right: 30px;border-radius: 100%}  .representative-reviews__name {font-size: 16px;line-height: 20px;color: #3e4856}  .enrollment-calendar__title, .popup-enrollment__percent-title, .popup-enrollment__total-title, .representative-map__title {font-size: 11px;font-weight: 700;letter-spacing: 1.1px;text-transform: uppercase}  .representative-reviews__btn-block {margin: 30px 0;text-align: center}  .representative-map .container {position: absolute;z-index: 10;top: 40px;left: calc(50% - 600px);height: auto}  .representative-map__description {display: -webkit-box;display: -ms-flexbox;display: flex;flex-direction: column;width: 299px;background-color: #fff;-webkit-box-shadow: 0 10px 15px 0 rgba(159, 169, 176, .1);box-shadow: 0 10px 15px 0 rgba(159, 169, 176, .1);-ms-flex-direction: column}  .representative-map__title {line-height: 22px;margin: 30px 30px 10px}  .representative-map__text {margin: 0 30px 30px}  .representative-map__email-list {margin: 30px}  .representative-map__social-list {display: -webkit-box;display: -ms-flexbox;display: flex;margin: -5px;padding: 30px;border-top: 1px solid #ecf0f2;-ms-flex-wrap: wrap;flex-wrap: wrap}  .btn-social-link {line-height: 30px;width: 107px;height: 30px;margin: 5px;text-align: center;color: #fff;border-radius: 30px}  .btn-social-link_vk {background-color: #5e81a8}  .btn-social-link_fb {background-color: #3b5998}  .btn-social-link_in {background-color: #003569}  .btn-social-link:hover {text-decoration: none;opacity: .8;color: #fff}  .representative-desk__adress-inner p, .wrap.representative-view h2.representative__block-name {margin: 0}  .popup-representative {position: fixed;z-index: 100;top: 0;left: 0;display: none;overflow-y: auto;width: 100%;height: 100%;opacity: 0;background: rgba(0, 0, 0, .5)}  .popup-representative__header a.close {position: absolute;right: 20px;display: block;height: 40px}  .popup-representative__header a.close:before {transition: .4s}  .popup-representative__header a.close:hover:before {-webkit-transform: scale(.9);-ms-transform: scale(.9);transform: scale(.9)}  .popup-representative__header h2 {display: block;margin: 30px}  .popup-representative__body {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap}  .popup-representative-content__header {padding: 20px 30px;background-color: #f6f9fb}  .popup-representative-content__header .email, p.agreement a {color: #cf9499}  .popup-representative-content__tbl {width: 100%;padding: 20px 30px}  .popup-representative-content__tbl table {display: table;width: 100%;border-collapse: collapse}  .popup-representative-content__tbl td {font-size: 18px;line-height: 30px;padding: 25px 0;border-bottom: 1px solid #ddd}  .popup-representative-content__tbl tr td:first-child {font-size: 14px;font-weight: 700;width: 24%}  .popup-representative-content__tbl tr:last-child td, .select .dropcontainer ul li:last-child {border-bottom: 0}  .popup-enrollment__content {position: absolute;top: 10%;left: calc(50% - 485px);display: block;width: 970px;margin-bottom: 5%;background: #fff}  .popup-enrollment__header a.close {position: absolute;right: 20px;display: block;height: 40px}  .modal-content .close::before, .popup-enrollment__header a.close:before {transition: .4s}  .modal-content .close:hover::before, .popup-enrollment__header a.close:hover:before, .popup7-content .close:hover::before {-webkit-transform: scale(.9);-ms-transform: scale(.9);transform: scale(.9)}  .popup-enrollment__header h2 {display: block;margin: 30px}  .popup-enrollment__body {display: -webkit-box;display: -ms-flexbox;display: flex;flex-direction: row;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row}  .enrollment-calendar__header {display: -webkit-box;display: -ms-flexbox;display: flex;margin: 10px 0 20px;border-bottom: 1px solid #e2e7ea;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center}  .enrollment-calendar {width: 307px;padding: 30px;border-right: 1px solid #e2e7ea}  .enrollment-calendar__name-month {font-size: 18px;width: 50%}  .enrollment-calendar__btn-block {display: -webkit-box;display: -ms-flexbox;display: flex;width: 80px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}  .enrollment-calendar__btn-month-next, .enrollment-calendar__btn-month-prev {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;width: 40px;height: 40px;cursor: pointer;text-align: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center}  .enrollment-calendar__btn-month-prev::before {display: table;width: 10px;height: 10px;content: '';-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);border: 0;border-top: 2px solid #3e4856;border-left: 2px solid #3e4856}  .enrollment-calendar__btn-month-next::before {display: table;width: 10px;height: 10px;content: '';-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);border: 0;border-top: 2px solid #3e4856;border-right: 2px solid #3e4856}  .enrollment-calendar__days-list {display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-ms-flex-wrap: wrap;flex-wrap: wrap}  .enrollment-calendar__item, .record-form {display: -webkit-box;display: -ms-flexbox}  .enrollment-calendar__days-list [tooltip-lb]::after, .shedule-two-wrapper .block-1 .title {width: auto}  .enrollment-calendar__item {display: flex;width: 32px;height: 32px;margin: 5px;cursor: pointer;color: #3e4856;border-radius: 100%;background-color: rgba(207, 148, 153, .2);-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center}  .record-form, .record-form__inp-block {flex-direction: column;-webkit-box-orient: vertical;-webkit-box-direction: normal}  .enrollment-calendar__off {cursor: inherit !important;opacity: .2}  .enrollment-calendar__item_no-lessons {cursor: inherit;border-color: transparent;background: 0 0}  .enrollment-calendar__item_no-lessons:hover {cursor: inherit !important;background: 0 0 !important}  .enrollment-calendar__item_no-seats {background-color: rgba(150, 150, 150, .2)}  .record-form {display: flex;padding: 30px;-ms-flex-direction: column;-webkit-box-flex: 1;-ms-flex: auto;flex: auto}  .record-form__block {width: 100%;margin-bottom: 30px}  .record-form__block_horizontal {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap}  .record-form__inp-block {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-direction: column}  .news-images-list__item, .popup-enrollment__payment-info {flex-direction: column;-webkit-box-orient: vertical;-webkit-box-direction: normal}  .bx-core.bx-no-touch.bx-no-retina.bx-ie.bx-ie11 .news_view .block-1 .anna-history #width__50, .record-form__inp-block_phone {width: 50%}  .record-form__inp-block_birth {width: 50%;margin-left: 30px}  .record-form__title {font-size: 11px;font-weight: 700;line-height: 32px;letter-spacing: 1.1px;text-transform: uppercase}  .record-form__input {font-size: inherit;display: -webkit-box;display: -ms-flexbox;display: flex;width: calc(100% - 21px);height: 45px;padding: 0 10px;border: 1px solid #e2e7ea;border-radius: 5px;background-color: #fff;-webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, .09);box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, .09)}  .record-form__error {font-size: 12px;position: absolute;top: 74px;color: #ff453b}  .ic-calendar {position: absolute;top: 44px;right: 20px;display: block;width: 16px;height: 16px;background: url(img/ic-calendar.svg) 0 0/contain no-repeat}  .popup-enrollment__footer {padding: 20px 30px;border-top: 1px solid #e2e7ea}  .enrollment-calendar__item_check {font-weight: 400;color: #fff;background-color: #cf9499}  .news-images-list__item, .payment-result {background-color: #f6f9fb}  .popup-enrollment__payment-info {display: -webkit-box;display: -ms-flexbox;display: flex;width: 503px;padding: 30px;border-right: 1px solid #e2e7ea;-ms-flex-direction: column;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch}  .popup-enrollment__percent-block, .popup-enrollment__price-block {-webkit-box-flex: 2;-ms-flex: 2;flex: 2}  .popup-enrollment__total {font-size: 18px;font-weight: 700;margin-top: 5px}  .popup-enrollment__percent {font-size: 18px;font-weight: 700;margin-top: 5px}  .popup-enrollment__info-block {font-size: 14px;line-height: 18px;-webkit-box-flex: 3;-ms-flex: 3;flex: 3}  .popup-enrollment__public-offer {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;-webkit-box-flex: 1;-ms-flex: 1;flex: 1}  .popup-enrollment__offer-description {height: 360px;margin: 10px 8px 10px 0}  .popup-enrollment__offer-description p {margin: 15px 0}  .popup-enrollment__offer-description p strong {font-size: 11px;letter-spacing: 1.1px;text-transform: uppercase}  .colors-rep-map ul li a, blockqute p:first-child {font-size: 14px !important}  .popup-enrollment__nano-content {margin: 10px 30px;outline: 0}  .public-offer__label {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}  .public-offer__check {display: inline-block;width: 10px;height: 10px;margin-right: 12px;border: 2px solid #ddd;border-radius: 4px}  .public-offer__inp:checked ~ .public-offer__check {line-height: 10px;position: relative;top: -1px;text-align: center;border-color: #4990e2;background-color: #4990e2}  .public-offer__inp:checked ~ .public-offer__check:before {font: 400 10px FontAwesome;position: relative;top: -.3px;left: -.2px;content: '\f00c';color: #fff}  .news-images-list {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;margin-top: -40px;margin-left: 0 !important;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-ms-flex-wrap: wrap;flex-wrap: wrap}  .news-images-list__item {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;width: 32%;height: 180px;margin: 0 2% 2% 0 !important;-ms-flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}  .news-images-list__item:nth-child(3n) {margin-right: 0 !important}  .news-images-list__img {display: inherit;max-width: 100%;max-height: 100%}  .order-result {position: relative;top: -160px;display: -webkit-box;display: -ms-flexbox;display: flex;flex-direction: column;margin-top: 60px;padding: 100px 0;text-align: center;background-color: #fff;-webkit-box-shadow: 0 10px 15px 0 rgba(159, 169, 176, .1);box-shadow: 0 10px 15px 0 rgba(159, 169, 176, .1);-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center}  .inner-2 p a img, .order-result__img {display: inline-block}  .order-result__description p {font: 28px/34px LatoLight;margin: 30px 0}  .order-result__description a {text-decoration: underline;color: #4990e2}  .notice-block {position: fixed;z-index: 1000;top: -80px;left: calc(50% - 140px);display: none;-webkit-transition: .4s;-o-transition: .4s;transition: .4s;opacity: 0;border: 8px solid rgba(0, 0, 0, .2);border-radius: 50px;background-color: transparent;-webkit-box-shadow: 0 0 100px rgba(255, 255, 255, .6);box-shadow: 0 0 100px rgba(255, 255, 255, .6)}  .dropdown__inp, .enrollment-calendar__item, .inner-1--pos-rel, .js-form-disabled.off, .map_bars, .reviews2 .dropdown .select, .tooltip-link, .works-gallery, [tooltip-lb], ul.list-note li {position: relative}  .notice-block.error {border-color: rgba(213, 49, 62, .6)}  .notice-block.success {border-color: rgba(0, 128, 0, .6)}  .notice-block .notice-block__content {display: block;width: 280px;padding: 15px 20px;border-radius: 50px;background-color: #fff}  .notice-block .content__message {font-size: 16px;line-height: 22px;text-align: center}  .js-form-disabled.off::before {position: absolute;z-index: 100;top: 0;left: 0;display: block;width: 100%;height: 100%;content: '';background-color: rgba(207, 148, 153, .2)}  .feedback-block-c, .feedback-block-h {display: -webkit-box;display: -ms-flexbox;display: flex;width: 268px;padding: 0;-webkit-box-align: center;-ms-flex-align: center;align-items: center}  .feedback-form-c, .feedback-form-h {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center}  .feedback-form-c__inp, .feedback-form-h__inp {font-size: inherit;display: -webkit-box;display: -ms-flexbox;display: flex;width: 115px;height: 38px;padding: 0 20px;border: 0;border-right: 1px solid #e2e7ea;border-radius: 50px 0 0 50px;background-color: #fff;-webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, .09);box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, .09)}  .feedback-block-v, .feedback-form-v {display: -webkit-box;display: -ms-flexbox}  .btn-default-wall-c_feedback, .btn-default-wall-h_feedback {width: 110px;margin-right: 0 !important;padding: 0;text-align: center;border-radius: 0 50px 50px 0}  .feedback-block-v {display: flex;width: 268px;padding: 0;border-color: #cf9499;border-radius: 20px;-webkit-box-align: center;-ms-flex-align: center;align-items: center}  .feedback-form-v {display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch}  .feedback-form-v__inp {font-size: inherit;display: -webkit-box;display: -ms-flexbox;display: flex;width: calc(100% - 40px);height: 42px;padding: 0 20px;text-align: center;border: 0;border-right: 1px solid #e2e7ea;border-radius: 18px 18px 0 0;background-color: #fff;-webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, .09);box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, .09)}  .btn-default-wall-v_feedback {position: relative;width: 110px;margin-top: 0 !important;margin-right: 0 !important;padding: 0;text-align: center;border-radius: 0 0 15px 15px}  .btn-default-v {width: 100%;height: inherit;margin: 15px 0 0;padding: 0;text-align: center}  .btn-default-v:hover {border-color: #cf9499}  .btn-default-c {margin-left: 15px}  .gotoymaps, .mob-visible, .xdsoft_select.xdsoft_monthselect.xdsoft_scroller_box, .ymaps-2-1-55-balloon__close, .ymaps-2-1-55-balloon__tail, [tooltip='']::after, [tooltip='']::before, button.xdsoft_today_button {display: none !important}  .course-program-tbl__options table, .course-program-tbl__value table {display: table;border-collapse: collapse}  .course-program-tbl {display: -webkit-box;display: -ms-flexbox;display: flex;flex-direction: row;margin-top: -30px;margin-bottom: 80px;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}  .course-program-tbl__options {width: 460px;padding: 10px 0}  .course-program-tbl__options table th {font-family: LatoBlack, serif;padding: 5px 0 10px;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;vertical-align: top;border-bottom: 1px solid #dee2e7}  .course-program-tbl__options table td {padding: 14px 0;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;border-bottom: 1px solid #dee2e7}  .course-program-tbl__value table td, .course-program-tbl__value table th {-webkit-transition: .3s;-o-transition: .3s;border-bottom: 1px solid #dee2e7}  .course-program-tbl__options table tr:last-child td {padding: 40px 0;border-bottom: 0}  .course-program-tbl__value {width: calc(100% - 400px);margin-top: 5px}  .course-program-tbl__value_horizontal {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}  .course-program-tbl__value table {width: 228px;margin: 0 5px;border: 10px solid #fff;border-radius: 4px;background-color: #fff;-webkit-box-shadow: 0 10px 15px 0 rgba(159, 169, 176, .1);box-shadow: 0 10px 15px 0 rgba(159, 169, 176, .1)}  .course-program-tbl__value_horizontal table {margin: 0 12px}  .course-program-tbl__value_horizontal table:first-child {margin-left: 0}  .bars .item:nth-child(4n), .colors-rep-map ul li:last-child, .course-program-tbl__value table:last-child, .course-program-tbl__value table:nth-child(3n) {margin-right: 0}  .course-program-tbl__value table th {font-family: LatoBlack, serif;padding: 5px 0 10px;transition: .3s;vertical-align: top}  .course-program-tbl__value table th span {font-weight: 400;display: block}  .course-program-tbl__value table td {padding: 10px 0 8px;transition: .3s;text-align: center}  .course-program-tbl__value table tr:last-child td {font: 700 22px LatoBlack;padding: 40px 0;border-bottom: 0}  .course-program-tbl__value .ic-tbl-plus {display: inline-block;width: 24px;height: 24px;background: url(img/ic-tbl-plus.svg) 0 0/contain no-repeat}  .course-program-tbl__value .ic-tbl-minus {display: inline-block;width: 16px;height: 16px;margin: 4px 0;background: url(img/ic-tbl-minus.svg) 0 0/contain no-repeat}  .bars-popup .title, .bars-popup p {font-size: 12px;line-height: 15px;margin-bottom: 13px;color: #3e4856}  .course-program-tbl__value .flickity-prev-next-button, .course-program-tbl__value .flickity-prev-next-button:hover {width: 60px;height: 60px;opacity: .6;background-color: transparent}  #hide-show-btn, .course-program-tbl__value .flickity-prev-next-button:disabled, .flickity-prev-next-button:disabled, .masters-gallsery .flickity-prev-next-button svg {display: none}  .course-program-tbl__value .flickity-slider {left: 5px !important}  .flickity-prev-next-button {background: #000;width: 100px;height: 100%;opacity: 0;border-radius: 0}  .flickity-prev-next-button:hover {background: #000;opacity: 0}  .flickity-prev-next-button .arrow {fill: #000}  .compare-title {margin-top: 120px}  .map_bars {width: 100%;height: 560px}  .bars-popup {width: 200px;padding: 0;background-color: #fff !important}  .bars-popup .content {padding: 12px 15px 17px}  .bars-popup .title {font-weight: 700;display: inline-block}  .ymaps-2-1-55-balloon__content {width: 200px !important;margin-right: 0 !important;padding: 0 !important}  .near-bars {position: absolute;z-index: 1;top: 20px;left: calc(50% - 580px);width: 270px;background-color: #fff}  .bars .foto, .bars .item-wrap, .near-bars-foto {top: 0;bottom: 0;right: 0}  .near-bars-foto-wr {position: relative;display: block;overflow: hidden;width: 270px;height: 179px}  .near-bars-foto {position: absolute;left: 0;min-width: 270px;min-height: 179px;margin: auto}  .near-bars .title {font: 700 11px/40px LatoBlack;display: block;padding: 0 20px;text-transform: uppercase;color: #fff;background-color: #cf9499}  .near-bars .content-wr, blockquote p {padding: 20px 20px 0}  .near-bars .adress {font: 16px/20px LatoBlack;margin-bottom: 20px;color: #3e4856}  .near-bars p {font: 14px/24px LatoRegular;color: #3e4856}  .near-bars .content {border-bottom: 1px solid #ecf0f2}  .near-bars .content-bottom {padding: 20px 0}  .near-bars .content-bottom a {font: 14px LatoRegular;color: #cf9499}  .near-bars .content-bottom .btn-default-wall {display: block;margin-top: 30px;text-align: center;color: #fff}  @media screen and (max-width: 1024px) {  .near-bars {left: calc(50% - 475px)}  }  @media screen and (max-width: 768px) {  h1 {font: 28px/34px LatoLight}  h2 {font: 24px/32px LatoLight}  h3 {font: 20px/26px LatoRegular}  h4 {font: 16px/24px LatoRegular}  h5 {font: 14px/20px LatoBold}  .map_bars {height: auto;min-height: 560px}  .near-bars {left: calc(50% - 352px)}  }  @media screen and (max-width: 425px) {  .map_bars {min-height: 300px}  .bars-popup {width: 100%}  }  .bars-popup, .bars-popup .btn-default-wall, .bars-popup .title, .bars-popup p, .legends p.text-center, .news_view .block-1 .content table.table-text-center td, .news_view .block-1 .content table.table-text-center th {text-align: center}  .bars-popup .btn-default-wall {margin: 0 auto;display: block;width: 127px}  .bars {padding: 65px 0 117px}  .bars .list {display: table;width: 100%;margin-top: 40px}  .bars .item {position: relative;display: block;float: left;width: 270px;height: 368px;margin: 0 30px 30px 0;background: #fff;-webkit-box-shadow: 0 10px 15px rgba(159, 169, 176, .1);box-shadow: 0 10px 15px rgba(159, 169, 176, .1)}  .bars .inner {padding: 20px}  .bars .inner table {width: 100%;height: 123px}  .bars .item-wrap {position: absolute;left: 0;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;border-bottom: 1px solid #fff;background-color: #fff}  .bars .item-wrap-inner {position: absolute;z-index: 4;right: 0;left: 0;min-height: 100%;border-bottom: 1px solid transparent}  .bars .item:hover, .bars-detail-info .inner {-webkit-box-shadow: 0 10px 20px rgba(159, 169, 176, .3);box-shadow: 0 10px 20px rgba(159, 169, 176, .3)}  .bars .item .item-info-hidden p {font: 12px/18px LatoRegular;margin-bottom: 20px}  .bars .item-title {font: 16px/20px LatoBlack;color: #3e4856}  .bars .item-adress, .masters-gallsery .master-info p {font: 14px/20px LatoRegular;margin-bottom: 20px;color: #3e4856}  .bars .foto-wr {position: relative;display: block;width: 100%;overflow: hidden;height: 179px}  .bars .foto {position: absolute;left: 0;display: block;min-width: 270px;margin: auto}  .bars .item .btn-default-wall {display: block;width: 100%;padding: 0 !important;text-align: center}  @media screen and (max-width: 1024px) {  .bars .item {width: 303px;margin: 0 25px 25px 0}  .bars .foto-wr {width: 100%;height: 179px}  .bars .foto {min-width: 303px}  .masters-gallsery .flickity-prev-next-button.next, .masters-gallsery .flickity-prev-next-button.previous {display: none}  }  @media screen and (max-width: 767px) {  .near-bars, .near-bars-foto-wr {width: 100%}  .record-form__block {-webkit-box-sizing: border-box;box-sizing: border-box;padding-left: 20px}  .bars .item-wrap, .bars .item-wrap-inner, .near-bars {position: static}  .near-bars-foto {width: 100%;height: auto}  .ic-calendar {right: 30px}  .bars .item {float: none;width: calc(100% - 60px);height: auto;margin: 0 auto 30px !important}  .bars .foto-wr {display: none}  .bars .item .item-info-hidden {position: static;height: auto;padding-top: 0}  .bars .item:hover .item-wrap {padding: inherit}  .bars .item:hover .item-info-hidden {-webkit-box-shadow: inherit;box-shadow: inherit}  .bars .item .item-wrap {border-bottom: 1px solid #ecf0f2}  }  @media screen and (max-width: 375px) {  .bars .item {width: calc(100% - 10px)}  }  .map_bars_detail {width: 100%;height: 280px}  .bars-detail-info .detail-container {position: relative;top: -38px}  .bars-detail-info .title-block {font: 24px/32px LatoLight;display: table-cell;width: 65%;padding-left: 50px;vertical-align: middle}  .works-gallery-wrap .after, .works-gallery-wrap .before {font: 14px/40px LatoBlack;text-transform: uppercase;top: 0;color: #fff}  .bars-detail-info .order-block {display: table-cell;width: 22%;padding-right: 50px;vertical-align: middle}  .bars-detail-info .order-block .btn-default-wall {float: right;text-align: center}  .bars-detail-info .content {padding-left: 50px;border-top: 1px solid #e8eced;background-color: #fff}  .bars-detail-info .info-block {position: relative;float: left;width: 50%;min-height: 385px;padding-top: 55px}  .bars-detail-info .info-block .title {font: 18px/32px LatoBlack}  .bars-detail-info .info-block p {font: 16px/32px LatoRegular}  .bars-detail-info .info-block .social {position: absolute;bottom: 30px}  .bars-detail-info .gallery-block-slider {float: right;width: 50%}  .bars-detail-info .gallery-block-slider .carousel-cell {position: relative;width: 100%;height: 440px}  .bars-detail-info .gallery-block-slider .carousel-cell img {position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: block;min-height: 440px;margin: auto}  .bars-detail-info .gallery-block-slider .flickity-page-dots .dot {width: 7px;height: 7px;opacity: 1;background-color: #fff}  .bars-detail-info .gallery-block-slider .flickity-page-dots .dot.is-selected, .masters-gallsery .flickity-page-dots .dot.is-selected {position: relative;bottom: -1.5px;width: 10px;height: 10px}  .our-masters {padding: 80px 0 115px}  .our-masters .inner {margin-top: 40px;padding: 40px 70px 40px 40px;background-color: #fff;-webkit-box-shadow: 0 10px 20px rgba(159, 169, 176, .3);box-shadow: 0 10px 20px rgba(159, 169, 176, .3)}  .masters-gallsery .master-foto-wr {position: relative;width: 290px;height: 406px;vertical-align: middle}  .masters-gallsery .master-foto-wr .master-foto {position: absolute;top: 0;right: 0;bottom: 0;left: 0;min-height: 406px;margin: auto;width: 100%;-o-object-fit: cover;object-fit: cover}  .masters-gallsery .master-info {display: table-cell;padding-bottom: 50px;padding-left: 49px;vertical-align: top}  .masters-gallsery.flickity-enabled.is-draggable .flickity-viewport {-webkit-transition: height .2s;-o-transition: height .2s;transition: height .2s}  @media (max-width: 768px) {  .masters-gallsery .master-info .btn-wr {position: relative;bottom: 0}  }  @media (min-width: 768px) {  .masters-gallsery.flickity-enabled.is-draggable .flickity-viewport::-webkit-scrollbar {width: 10px}  .masters-gallsery.flickity-enabled.is-draggable .flickity-viewport::-webkit-scrollbar-thumb {background: #d5a6aa;border-radius: 20px}  .masters-gallsery.flickity-enabled.is-draggable .flickity-viewport::-webkit-scrollbar-track {background: #ddd;border-radius: 20px}  }  .bx-firefox .wrap .our-masters .masters-gallsery .master-info .btn-wr {position: static}  .masters-gallsery .master-info .master-name {font: 26px/40px LatoRegular}  .masters-gallsery .master-info .master-type {font: 14px/20px LatoRegular;margin-bottom: 40px;color: #a4a9af}  .masters-gallsery .flickity-page-dots {bottom: -90px}  .masters-gallsery .flickity-page-dots .dot {width: 7px;height: 7px;opacity: 1;background-color: #8190a5}  .masters-gallsery .flickity-prev-next-button.next {margin-top: -24px;-webkit-transition: .4s;-o-transition: .4s;transition: .4s;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);background-image: url(img/ic-slide.png);right: -151px}  .masters-gallsery .flickity-prev-next-button.next:hover {right: -156px}  @media screen and (max-width: 768px) {  .bars-detail-info .info-block {float: none;width: calc(100% - 30px);min-height: auto;padding: 20px 15px 0}  .bars-detail-info .gallery-block-slider {float: none;width: 100%}  .bars-detail-info .info-block .social {position: static;margin: 20px 0;text-align: center}  .bars-detail-info .info-block .title, .bars-detail-info .info-block p {text-align: center}  .bars-detail-info .content {padding-left: 0}  .bars-detail-info .gallery-block-slider .carousel-cell {height: 300px}  .bars-detail-info .gallery-block-slider .carousel-cell img {top: auto;width: 100%;height: 400px;min-height: 400px;-o-object-fit: cover;object-fit: cover}  .bars-detail-info .info-block .social a {display: block;margin: 0 auto 15px}  .bars-detail-info .title-block {display: block;width: 100%;margin-bottom: 20px;padding: 0;text-align: center}  .bars-detail-info .order-block {display: block;width: 100%;text-align: center}  .bars-detail-info .order-block .btn-default-wall {float: none;margin: 0 auto}  .masters-gallsery .master-foto-wr .master-foto {bottom: auto}  }  @media screen and (max-width: 420px) {  .masters-gallsery .master-foto-wr .master-foto {min-height: auto;display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;margin: auto;width: 100%;height: 100%}  .masters-gallsery .master-foto-wr {height: 300px}  .bars-detail-info .gallery-block .carousel-cell img {height: auto}  .our-masters .inner {margin-left: -30px;margin-right: -30px}  }  .works {padding: 80px 0;background-color: #fff}  .works-gallery-wrap {position: relative;margin-top: 40px}  .works-gallery-wrap .sep {position: absolute;z-index: 10;top: 0;bottom: 0;left: 50%;width: 22px;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: rgba(0, 0, 0, .4);display: none}  #btn-soc, .btn-group, .btn-group-vertical, .bx-core.bx-no-touch.bx-no-retina.bx-ie.bx-ie11 .news_view .block-1 .content img, .item.item-right .record-form__input, .item.item-right .record-form__name, .popup7-inner img, .reviews2 .open > .dropdown-menu, .shedule-two-wrapper .block-1 .dropdown-menu, .shedule-two-wrapper ul.window-curse-slider__list li.list__item, .shedule-two-wrapper ul.window-curse-slider__list li.list__item.is-selected, .works-gallery .carousel-cell, label[for=USLUGA] .record-form__input {width: 100%}  .works-gallery-wrap .carousel-cell img {-o-object-fit: cover;object-fit: cover;width: 100%}  .inner-img img, .window-image img {-o-object-fit: cover;-o-object-position: center}  @media screen and (max-width: 1024px) {  .works-gallery .carousel-cell img {position: relative;display: block;width: 100%;height: auto}  }  .works-gallery .block-before {position: relative;float: left;width: 50%;min-height: 658px}  .works-gallery .block-after {position: relative;float: right;width: 50%;min-height: 658px}  .works-gallery-wrap .before {position: absolute;left: 18px;display: none}  .works-gallery-wrap .after {position: absolute;right: 18px;display: none}  .works-gallery .block-after .foto, .works-gallery .block-before .foto {position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;min-height: 658px;margin: auto}  .works-gallery-menu .carousel-cell {position: relative;overflow: hidden;width: 72px;height: 40px;margin-right: 2px}  .works-gallery-menu .carousel-cell .foto {position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: block;width: 100%;margin: auto}  .works-gallery-menu .carousel-cell.isSelect:after {position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: block;margin: auto;content: '';background-color: rgba(255, 255, 255, .3)}  .bars-detail-info .header {width: 100%;display: table;overflow: hidden;padding: 23.5px 0;background-color: #fff}  .dropdown_list {position: absolute;z-index: 999;top: 100%;display: none;overflow-y: scroll;-webkit-box-sizing: border-box;box-sizing: border-box;width: 100%;height: 60px;border: 1px solid #e2e7ea;background-color: #fff}  .dropdown_list li {line-height: 20px;display: block;-webkit-box-sizing: border-box;box-sizing: border-box;width: 100%;height: 20px;padding: 0 15px}  .dropdown_list li.active, .dropdown_list li:hover {background-color: #e2e7ea}  .video-responsive {position: relative;overflow: hidden;width: 100%;height: 0;margin: 0 auto;padding-bottom: 56.25%}  .video-responsive iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%}  .charm img.inter-1 {padding: 10px 4% 20px 0}  .charm img.inter-2 {padding: 10px 0 20px}  .charm img.inter-3 {padding: 0 30px 30px 0}  .clear-fix, .shedule-two-wrapper .curses ul li:nth-child(5) {clear: both}  .charm h3.text-center.inter-cap {font-size: 14px;font-style: italic;padding: 0 0 20px;text-align: center}  .charm img.inter-5 {padding: 0 30px 20px 0}  .charm img.inter-6 {padding: 10px 30px 30px 0}  .charm img.inter-10, .charm img.inter-11, .charm img.inter-7, .charm img.inter-8 {padding: 10px 3.5% 30px 0}  .charm img.inter-12, .charm img.inter-9 {padding: 10px 0 30px}  .charm img.inter-13 {padding: 10px 30px 20px 0}  .charm img.inter-1, .charm img.inter-10, .charm img.inter-11, .charm img.inter-12, .charm img.inter-2, .charm img.inter-3, .charm img.inter-6, .charm img.inter-7, .charm img.inter-8, .charm img.inter-9 {height: 310px}  .charm img.inter-13, .charm img.inter-5 {height: 450px}  .align-pad-last {padding: 10px 0 0}  .charm img.inter-4 {padding: 0 0 20px 30px}  .indent-p.align-pad {padding: 10px 0 20px 30px}  .text-center.inter-cap.end-day {margin-top: 40px !important}  .indent-p.align-pad-one {padding-top: 10px}  .legends img.images__one, .legends img.images__three, .legends img.images__two {width: 50% !important;margin-bottom: 20px;float: left}  .anna-history li, .bh-history .number-li li, ul.numbers li {list-style: decimal !important}  .larges-decimal li:before {content: counter(item) "";counter-increment: item;font-weight: 700;padding-right: 20px}  .news_view .block-1 .content .larges-decimal {counter-reset: item;margin-left: 0}  blockquote {margin-bottom: 20px;padding: 25px 50px 42px;background: url(img/quote.png) 25px 40px no-repeat #f6f9fb}  blockquote p {font-size: 18px;line-height: 28px;margin-bottom: 0 !important}  li blockquote {margin-left: -15px}  .anna-history img, .bh-history img, .charm img {vertical-align: bottom}  .legends ul, .news_view .block-1 .content .anna-history ul, .news_view .block-1 .content .bh-history ul, ul.decimal-list {margin-left: 15px !important}  .near {margin-bottom: 27px}  @media screen and (max-width: 460px) {  blockquote {padding: 20px;background: url(img/quote.png) 5px 20px/15px no-repeat #f6f9fb}  blockquote p {font-size: 14px;line-height: 22px;padding: 0 0 0 5px}  .says {font-size: 12px;margin-top: 15px}  }  span.quote {font-style: italic}  .legends h3 {margin-bottom: 20px !important}  .legends img {-webkit-box-sizing: border-box;box-sizing: border-box;width: 100% !important;height: auto;vertical-align: middle}  .legends img.images__one {height: 250px;padding-right: 12.5px}  .legends img.images__two {height: 250px;padding-left: 12.5px}  .legends img.images__three {margin-right: 25px}  .legends img.images__one.pl, .legends img.images__three.ul-p, .legends img.images__two.pl {padding-bottom: 5px}  @media screen and (max-width: 991px) {  .charm img, .charm img.inter-1 {width: 100% !important}  .charm img {float: none !important;height: auto !important}  .charm p {margin: 0 !important}  .charm img.inter-1, .charm img.inter-10, .charm img.inter-3, .charm img.inter-4, .charm img.inter-6, .charm img.inter-8, .charm p.text-center.inter-cap {padding: 20px 0}  .charm img.inter-13 {padding: 20px 0 17px}  .charm img.inter-7 {padding: 20px 0 0}  .charm img.inter-12, .charm img.inter-9 {padding: 0 0 17px}  .charm img.inter-11, .charm img.inter-2, .charm img.inter-5, .inter-11, .inter-12, .inter-8, .inter-9 {padding: 0 0 20px}  .inter-5 {padding-top: 0 !important}  .indent-p.align-pad-one {padding-top: 0}  .align-pad-last, .indent-p.align-pad, .legends img.images__three.ul-p {padding: 0}  .text-center.inter-cap.npd {padding: 0 !important}  .text-center.inter-cap.pdt {padding: 20px 0 !important}  .text-center.inter-cap.end-day {margin-top: 20px !important}  .anna-history #width__50 {padding: 5px 20px 10px 0 !important}  .anna-history h3 {margin-bottom: 20px}  .bh-history h3 {margin-bottom: 20px !important}  .legends img.images__one, .legends img.images__three, .legends img.images__two {float: none;width: 100% !important;margin: 0;padding: 0}  .legends img.images__one, .legends img.images__two {height: auto}  .legends img.images__one.pl, .legends img.images__two.pl {padding-bottom: 0;height: 200px !important}  }  @media (min-width: 768px) and (max-width: 992px) {  .legends img.images__one, .legends img.images__three, .legends img.images__two {float: none;width: 100% !important;margin: 0;padding: 0}  .legends img.images__one, .legends img.images__two {height: auto}  .legends img.images__three.ul-p {padding: 0}  .legends img.images__one.pl, .legends img.images__two.pl {padding-bottom: 0;height: 360px !important}  }  @media (min-width: 600px) and (max-width: 768px) {  .legends img.images__one.pl, .legends img.images__two.pl {height: 320px !important}  }  @media screen and (max-width: 768px) {  .works-gallery .block-after, .works-gallery .block-after .foto, .works-gallery .block-before, .works-gallery .block-before .foto {min-height: 375px}  .bars-detail-info .header {width: 100%}  .ymaps-2-1-56-balloon {height: 300px}  .gotoymaps {padding: 12px 8px 43px 10px !important}  .ymaps-2-1-56-balloon__content {padding: 15px 12px !important}  .ymaps-2-1-56-balloon__content ymaps {height: 280px !important}  .ymaps-2-1-56-balloon__close + .ymaps-2-1-56-balloon__content {margin-right: -15px !important}  .bars-popup .content {padding: 12px 0 17px}  .ymaps-2-1-56-balloon__close-button {margin-right: 10px !important}  }  @media screen and (min-width: 768px) {  .bars .item .btn-default-wall {position: absolute;bottom: 5%;left: 4.4%;display: block;width: 90%;padding: 0 !important;text-align: center}  ymaps.ymaps-2-1-56-controls__control {position: inherit !important;top: 170px !important;right: auto !important;bottom: auto !important;left: 10px !important;margin-right: 0 !important;margin-left: 0 !important}  }  .bars .item-info-hidden {padding: 0 !important;position: absolute;z-index: -1;top: 0;right: 0;left: 0;overflow: hidden;height: 0;min-height: 0;-webkit-transition: .4s;-o-transition: .4s;transition: .4s;background-color: #fff}  .bars .item:hover .item-wrap-inner {border: none !important;z-index: 6;border-bottom: 1px solid #ecf0f2}  .bars .item:hover .item-info-hidden {z-index: 5;height: 0;-webkit-box-shadow: 0 10px 20px rgba(159, 169, 176, .5);box-shadow: 0 10px 20px rgba(159, 169, 176, .5)}  .news_view .block-1 .content ul.decimal-style li, ul.decimal-list li {list-style: decimal}  .list-unstyled, ul.tick li {list-style: none !important}  .shedule-two-wrapper .date {position: absolute;top: 0;float: left;padding-right: 14px;text-align: center}  .shedule-two-wrapper .date span.day {font-size: 14px;position: absolute;bottom: -9px;display: block;width: 100%;padding-right: 15px;text-align: center;text-transform: uppercase;color: #e6eaec}  .shedule-two-wrapper .curses ul li {line-height: 16px;position: relative;float: left;width: 255px;min-height: 50px;margin-bottom: 9.9px;margin-left: 15px;padding: 6.2px 10px 6.2px 15px;border: 1px solid #e0e4e8;border-radius: 4px;background: #fff;-webkit-box-shadow: 0 10px 15px 0 rgba(62, 72, 86, .07);box-shadow: 0 10px 15px 0 rgba(62, 72, 86, .07)}  .shedule-two-wrapper .curses ul li:hover {cursor: pointer}  .row.today .day {font-weight: 900}  .shedule-two-wrapper .curses ul li p {font: 13px/1.385 LatoRegular;margin-bottom: 0;color: #3e4856}  .shedule-two-wrapper .curses div {line-height: 18px;position: absolute;top: -6.5px;right: -7px;display: -webkit-box;display: -ms-flexbox;display: flex;min-width: 30px;height: 18px;text-align: center;border: 3px solid #82878f;border-radius: 8px;background: #82878f;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}  .shedule-two-wrapper .curses ul li div p, .shedule-two-wrapper .deactivate .curses ul li div p {font-size: 11px;margin-bottom: 0;color: #fff !important}  .shedule-two-wrapper .date .inner-1 p {font: 40px/62px LatoBlack;display: block;margin-bottom: 0;color: #e6eaec}  .shedule-two-wrapper .col-md-12 {padding: 14.5px 0 4.7px}  .shedule-two-wrapper .holiday.date p, .shedule-two-wrapper .holiday.date span.day {color: #f8e3e4 !important}  .shedule-two-wrapper .deactivate .curses p, li[tooltip-lb] p {color: #a4a9af !important}  .shedule-two-wrapper .today {background: #fffadc !important}  .shedule-two-wrapper .today:hover {background: #fff !important}  .shedule-two-wrapper .today .date .inner-1 p, .shedule-two-wrapper .today .date .inner-1 span {color: #3e4856 !important}  .shedule-two-wrapper .block-1 .prev {position: absolute;top: 0;left: 190px;background: url(img/ic_left_rose.png) 0 0/8px no-repeat}  .shedule-two-wrapper .block-1 .next {position: absolute;top: 0;left: 257px;float: left;background: url(img/ic_right_rose.png) 0 0/8px no-repeat}  .shedule-two-wrapper .block-1 .next, .shedule-two-wrapper .block-1 .prev {width: 20px;height: 20px;cursor: pointer}  .shedule-two-wrapper .block-1 button#dropdownMenu1 {font: 14px LatoRegular;position: relative;top: 3px;right: 0;width: 273px;height: 38px;padding-left: 13px;text-align: left;color: #3e4856;border-style: solid;border-color: #e2e7ea;border-radius: 5px;background-color: #fff;-webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, .09);box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, .09)}  .shedule-two-wrapper .block-1 .btn .caret {position: absolute;top: 16px;right: 11.5px;margin-left: 0}  .shedule-two-wrapper .block-curses .row {margin: 0;border-bottom: 1px solid #e0e4e8;background: #fff}  .shedule-two-wrapper .block-1 .col-md-6, .shedule-two-wrapper .block-curses .container, .shedule-two-wrapper .container, .wrap.representative-view .container {padding: 0}  .shedule-two-wrapper .schedule .block-1 {margin-bottom: 30px !important;position: relative}  .shedule-two-wrapper .block-1 .title h2 {font: 32px LatoLight;text-align: left}  .shedule-two-wrapper .curses ul li.no-lessons {border: none;-webkit-box-shadow: none;box-shadow: none;padding: 8px 16px;background: #f6f9fb}  @media screen and (min-width: 1200px) {  .shedule-two-wrapper .date {width: 6%}  .shedule-two-wrapper .curses {width: calc(100% - 60px);margin-left: 60px}  .shedule-two-wrapper .block-1 .dropdown, .shedule-two-wrapper .dropup {position: absolute;top: -14px;right: 0}  }  @media (min-width: 768px) and (max-width: 1200px) {  .shedule-two-wrapper .date {width: 50px}  .shedule-two-wrapper .curses {width: calc(100% - 50px);margin-left: 50px}  }  @media screen and (max-width: 767px) {  .masters-gallsery .master-foto-wr {display: block;overflow: hidden;margin: 0 auto 20px;position: relative}  .enrollment-calendar__days-list {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}  .masters-gallsery .master-foto-wr .master-foto, .popup-window {width: 100%}  .masters-gallsery .master-info {display: block;width: 100%;min-height: auto;margin: 0 auto;padding-left: 0}  .our-masters .inner {padding: 20px}  .works-gallery .block-after, .works-gallery .block-after .foto, .works-gallery .block-before, .works-gallery .block-before .foto {min-width: 100%;min-height: 100%}  #recBarWnd {width: 90% !important}  .popup-enrollment__form {width: 100% !important;margin: 0 auto;padding-left: 18px}  .record-form {padding: 0}  .record-form__input {width: calc(100% - 41px)}  .curses.curses-btn {display: block}  .shedule-two-wrapper .curses.curses-btn li p {line-height: 35px}  .shedule-two-wrapper .block-1 button#dropdownMenu1 {padding-left: 15px}  .shedule-two-wrapper .curses ul li.show {display: -webkit-box;display: -ms-flexbox;display: flex;text-align: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}  .shedule-two-wrapper .date {position: relative;width: 100%;margin-bottom: 30px}  .shedule-two-wrapper .window__title {width: 100%;height: 95px;padding-top: 46px;padding-left: 30px;text-align: left}  .shedule-two-wrapper .window-wrap .window__content {height: 160px}  .shedule-two-wrapper .container-popapp .wrapper-popapp .flickity-page-dots {bottom: 40px}  .shedule-two-wrapper .block-1 .title h2 {margin-top: 6px}  .shedule-two-wrapper .curses {width: 100%;text-align: center}  .shedule-two-wrapper .block-curses .row {margin-right: -14.6px;margin-left: -15px}  .shedule-two-wrapper .curses ul li {margin: 0 0 15px;width: 100%}  }  @media screen and (max-width: 1199px) {  .shedule-two-wrapper .block-1 .prev {top: 12px;right: 60px;left: auto}  .shedule-two-wrapper .curses ul li p {font-size: 12px;line-height: normal;margin-bottom: 0}  .shedule-two-wrapper .curses ul li {display: block;text-align: left}  .shedule-two-wrapper .block-1 .next, .shedule-two-wrapper .block-1 .prev {background-position: right}  .shedule-two-wrapper .block-1 .next {position: absolute;top: 12px;right: 0;left: auto}  .shedule-two-wrapper .block-1 .col-md-6 {position: relative;height: 70px;text-align: center}  .shedule-two-wrapper .block-1 .dropdown, .shedule-two-wrapper .block-1 button#dropdownMenu1, .shedule-two-wrapper .dropup {width: 100%}  .shedule-two-wrapper .block-curses .container-fluide .col-md-12 {padding-right: 15px;padding-left: 15px}  .shedule-two-wrapper .schedule .block-1 {margin-bottom: 0 !important}  }  @media screen and (max-width: 350px) {  .shedule-two-wrapper .curses ul li p {font-size: 11px}  }  .shedule-two-wrapper .container-popapp {position: fixed;z-index: 10;top: 0;left: 0;overflow: hidden;width: 100%;height: 100%;padding-top: 143px;background-color: rgba(0, 0, 0, .5)}  .shedule-two-wrapper .window {position: relative;width: 630px;height: 304px;margin: auto;background: #fff}  .shedule-two-wrapper .window__price {line-height: 40px;display: inline-block;padding: 10px;text-align: center;border-radius: 10px;background-color: #ecf0f2}  .shedule-two-wrapper .window__price p {font: 18px Lato;color: #3e4856}  .shedule-two-wrapper .window__content {width: 100%;height: 200px;padding-top: 20px;padding-left: 30px}  .shedule-two-wrapper .window__content p {font: 18px/1.556 LatoRegular;margin-bottom: 8px;text-align: left;color: #3e4856}  .shedule-two-wrapper .window__content p:first-child {margin-bottom: 0}  .shedule-two-wrapper .window__content p:nth-child(3n) {font: 14px/1.556 Lato;text-align: left;color: #3e4856}  .shedule-two-wrapper .window__title p {font: 32px/.875 LatoLight;color: #3e4856}  .shedule-two-wrapper .window__img {position: absolute;top: 37px;right: 27px;cursor: pointer}  .shedule-two-wrapper .wrapper-popapp {position: relative;width: 635px;height: 304px;margin: auto;border-radius: 4px}  .shedule-two-wrapper ul.window-curse-slider__list ol.flickity-page-dots {margin-bottom: -60px}  .shedule-two-wrapper span.prev-win-pop {position: absolute;top: 50%;left: -31px;width: 8px;height: 15px;cursor: pointer;background-repeat: no-repeat}  .shedule-two-wrapper span.next-win-pop {position: absolute;top: 50%;right: -31px;width: 9px;height: 15px;cursor: pointer;background-repeat: no-repeat}  .shedule-two-wrapper ul.window-curse-slider__list .flickity-page-dots .dot.is-selected {width: 9px;height: 8px;margin: 0 7px 7px !important;background-color: #fff}  .shedule-two-wrapper ul.window-curse-slider__list .flickity-page-dots .dot {width: 4px;height: 4px;margin: 2px 7px;opacity: 1;background-color: #fff}  @media screen and (max-width: 575px) {  .shedule-two-wrapper .curses ul {display: block}  .header-bottom {width: 100%;min-height: 70px;padding: 45px 0 0}  .shedule-two-wrapper .curses.curses-btn {margin-top: 0}  .shedule-two-wrapper .curses {margin-top: 0;margin-bottom: 9px;padding-right: 15px;padding-left: 15px}  .shedule-two-wrapper .window {width: 320px;height: 568px;text-align: center}  .shedule-two-wrapper .window__img {position: absolute;top: 17px;right: 16px;cursor: pointer}  .shedule-two-wrapper .deactivate {display: none}  .shedule-two-wrapper .container-popapp {padding-top: 0}  .shedule-two-wrapper .curses.curses-btn li {margin: 20px 0 10px}  .curses.curses-btn ul {margin-bottom: 2px}  .shedule-two-wrapper .curses ul li p {font-size: 13px;line-height: 1.385}  .shedule-two-wrapper .block-1 .prev {right: 42px}  .shedule-two-wrapper .block-1 .title h2 {font-size: 24px}  .block-1 .title {position: absolute;top: 12px;left: -5px}  .shedule-two-wrapper .curses ul li {margin-bottom: 9px;margin-left: 0;min-height: 51px}  .shedule-two-wrapper .date {padding-left: 16px;margin-top: 4px;margin-bottom: 3px}  .shedule-two-wrapper .block-1 button#dropdownMenu1 {line-height: .5;height: 40px}  .shedule-two-wrapper .date .inner-1 p {text-align: left}  .shedule-two-wrapper .col-md-12 {padding: 0}  .shedule-two-wrapper .date span.day {bottom: 29px;text-align: right;padding-right: 31px}  .shedule-two-wrapper .wrapper-popapp {width: 320px;height: 568px}  .shedule-two-wrapper ul.window-curse-slider__list ol.flickity-page-dots {margin-bottom: 0}  .shedule-two-wrapper ul.window-curse-slider__list .flickity-page-dots .dot, .shedule-two-wrapper ul.window-curse-slider__list .flickity-page-dots .dot.is-selected {background-color: #cf9499}  .shedule-two-wrapper .window__price {position: relative;width: 260px;height: 40px}  .shedule-two-wrapper .window__content {padding: 0 21px 0 31px}  .shedule-two-wrapper .window a.btn-default-wall {position: relative;display: block;width: 260px;margin: 20px auto}  }  .select .trigger, select#select-curses, select#select-curses2, select#select-teacher, select#select-year {top: 3px;right: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;vertical-align: middle;border: 1px solid #e2e7ea;-moz-appearance: none}  @media (min-width: 767px) and (max-width: 992px) {  .shedule-two-wrapper .block-1 .next, .shedule-two-wrapper .block-1 .prev {top: 0}  }  @media screen and (min-width: 767px) {  .shedule-two-wrapper .window__price {position: absolute;bottom: 36px;left: 30px;width: 124px;height: 40px}  .shedule-two-wrapper .window__title {width: 100%;height: 104px;padding-top: 39px;padding-left: 30px;text-align: left}  .shedule-two-wrapper .window .btn-default-wall.about {right: 150px;padding: 0 27px}  .shedule-two-wrapper .window .btn-default-wall {line-height: 34px;position: absolute;right: 28px;bottom: 35px;padding-left: 18px}  }  .shedule-two-wrapper .flickity-page-dots .dot {margin: 0 5px}  .shedule-two-wrapper .window .btn-default-wall {font: 14px LatoRegular;display: -ms-flex;display: -webkit-box;display: -ms-flexbox;display: flex;width: 111px;height: 40px;text-align: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center}  .shedule-two-wrapper span.next-win-pop.hidden-xs i.fa.fa-angle-right, .shedule-two-wrapper span.prev-win-pop.hidden-xs i.fa.fa-angle-left {font-size: 25px;color: #fff}  .shedule-two-wrapper .row.backgraund-wrapper {border-bottom: 0;background: #fff}  select#select-curses, select#select-curses2, select#select-teacher, select#select-year {font: 400 14px/1.42857143 LatoRegular;position: relative;display: inline-block;width: 273px;height: 38px;margin-bottom: 0;padding: 8px 9px;cursor: pointer;user-select: none;text-align: left;white-space: nowrap;color: #3e4856;border-radius: 4px;background: #fff;-webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, .09);box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, .09);-ms-touch-action: manipulation;touch-action: manipulation;-webkit-appearance: none;appearance: none}  select#select-curses::-ms-expand {display: none}  select#select-curses2::-ms-expand {display: none}  select#select-teacher::-ms-expand {display: none}  select#select-year::-ms-expand {display: none}  .select span.caret {position: absolute;z-index: 7;top: 20px;right: 10px}  .collapse:not(.show), .dropdownvisible li:nth-child(3), .representative-desk__img-image, .row.deactivate [tooltip-lb]:hover::after, .row.deactivate [tooltip-lb]:hover::before, .select .dropcontainer ul li:first-child, .select .dropdownhidden, .wrap.representative-view .representative-map, .xdsoft_calendar thead, .xdsoft_label.xdsoft_month i, .xdsoft_label.xdsoft_year {display: none}  .select .dropcontainer {font-size: 16px;position: relative;color: #777;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);box-shadow: 0 6px 12px rgba(0, 0, 0, .175)}  .select .activetrigger, .select .trigger {font: 400 14px/1.42857143 LatoRegular;width: 273px;padding: 8px 13px;-webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, .09);-ms-touch-action: manipulation;-webkit-appearance: none;background: #fff;display: inline-block;height: 38px;text-align: left;margin-bottom: 0;white-space: nowrap;cursor: pointer}  .select .trigger {position: relative;user-select: none;border-radius: 4px;box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, .09);touch-action: manipulation;appearance: none}  .custom-control-label::before, .select .activetrigger {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none}  .custom-select, .select .activetrigger {-moz-appearance: none;vertical-align: middle}  .select .trigger, .select .trigger:active, .select .trigger:focus, .select .trigger:hover, .select a:focus {text-decoration: none;color: #3e4856;outline: 0}  .select a:hover {color: #3e4856}  .select .caret {position: absolute;z-index: 10;top: 21px;right: 11.5px}  .select {position: absolute;top: 0;right: 0}  .select .activetrigger {position: relative;top: 3px;right: 0;user-select: none;color: #3e4856;border: 1px solid #e2e7ea;border-radius: 4px;box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, .09);touch-action: manipulation;appearance: none}  .select .dropdownvisible, img {height: auto}  .custom-select, input {-webkit-appearance: none}  .select .dropcontainer ul {font-size: 16px;position: relative;z-index: 100;-webkit-box-sizing: border-box;box-sizing: border-box;width: 100%;margin: 0;list-style: none;border: 1px solid #ccc;border-top: 0;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;background: #fff}  .select .dropcontainer ul li {padding: 5px;-webkit-transition: .5s;-o-transition: .5s;transition: .5s}  .select .dropcontainer ul li:hover {outline: 0;background: #f5f5f5}  .select .dropcontainer ul li a {font-size: 14px;font-weight: 400;line-height: 1.42857143;display: block;clear: both;padding-top: 3px;padding-bottom: 3px;padding-left: 5px;white-space: nowrap;color: #333}  #btn-soc .viber, #btn-soc .whatsap {position: relative;float: left;padding: 0;text-align: left;color: #fff;border: none;outline: 0}  .whatsap {background-color: #3dcd6e}  .viber {background-color: #834995}  #btn-soc .whatsap:hover {color: #3dfc6e}  #btn-soc .viber:hover {color: #8349cd}  #btn-soc div img {position: absolute;top: 8px;left: 25px;display: inline-block;width: 25px;padding-right: 24px}  .viber span {padding-right: 20px;text-align: left}  .btn a, .cl-btn:focus, .cl-btn:hover {text-decoration: none;color: #fff}  @media only screen and (max-width: 345px) {  #btn-soc .viber, #btn-soc .whatsap {font-size: 10px}  }  .reviews2 section.block-reviews, .reviews2 section.block-rewievs {padding-top: 55px}  .reviews2 .content__rew {padding: 22px 30px 20px 31px}  .item.item-right label, .reviews2 .content__rew p:last-child {margin-bottom: 0}  @media (min-width: 1200px) {  .reviews2 .container {padding-right: 0;padding-left: 0}  }  .reviews2 .btn-block .btn-default {line-height: 34px;padding: 0 17px;color: #e39da3 !important;border-color: rgba(207, 148, 153, .3) !important;background: 0 0}  @media (max-width: 550px) {  .footer__rew::before {content: "";background: #fff;width: 100%;position: absolute;bottom: 0;height: 25px;left: 0;z-index: 9999}  .reviews2 .head__rew .circle-img, .reviews2 .head__rew img {position: relative;top: 0;left: 0;margin: auto}  .reviews2 .content__rew {text-align: justify}  .reviews2 .footer__rew {height: 180px;min-height: 180px;overflow: hidden;position: relative}  .reviews2 .footer__rew img {position: relative;top: 0;left: 0;margin-bottom: 20px}  }  .reviews2 .container {padding: 0 !important}  .reviews2 #dropdownMenu-curses, .reviews2 #dropdownMenu-teachers, .reviews2 #dropdownMenu-time {font: 14px LatoRegular;position: relative;top: 3px;right: 0;width: 100%;height: 38px;padding-left: 14px;text-align: left;color: #3e4856;border: solid #e2e7ea;border-radius: 5px;background-color: #fff;-webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, .09);box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, .09)}  .reviews2 #rew-1, .reviews2 #rew-2, .reviews2 #rew-3, .reviews2 #rew-4 {background-color: #fff;-webkit-box-shadow: 0 10px 15px 0 rgba(159, 169, 176, .1);box-shadow: 0 10px 15px 0 rgba(159, 169, 176, .1)}  .reviews2 #rew-1, .reviews2 #rew-3 {margin-bottom: 30px}  .reviews2 .head__rew {height: 114px;padding-top: 20px}  .reviews2 .footer__rew {height: 105px;padding-top: 30px;border-top: 1px solid #e2e7ea}  .reviews2 .footer__rew p {margin-bottom: -2px;color: #a4a9af}  .reviews2 .footer__rew a {font: 14px LatoRegular;color: #cf9499}  .reviews2 .footer__rew img {position: absolute;top: -10px;left: 30px;width: 60px;height: 60px}  .reviews2 .content__rew p {line-height: 20px;margin-bottom: 20px;color: #3e4856}  .reviews2 .head__rew .circle-img, .reviews2 .head__rew img {position: absolute;top: 10px;left: 30px;width: 80px;height: 80px;border-radius: 100%}  .reviews2 .head__rew .circle-img.one-circle-img {background: url(../../../../upload/images/rew-1-img.jpg) 0 -2px}  .reviews2 .head__rew .circle-img.two-circle-img {background: url(../../../../upload/images/rew-3-img.jpg) -4px -8px/90px}  .reviews2 .head__rew .circle-img.three-circle-img {background: url(../../../../upload/images/rew-2-img.jpg) 0 1px}  .reviews2 .btn-block {line-height: 100px;height: 100px;text-align: center}  .reviews2 .head__rew h4 {font: 16px/1.4 LatoRegular;padding-top: 15px;padding-left: 20px}  .reviews2 .caret {position: absolute;top: 16px;right: 12px}  .reviews2 .content__rew h5 {font: 16px LatoRegular;margin-bottom: 25px}  .reviews2 .dropdown, .reviews2 .dropdown p {font: 14px/20px LatoRegular;margin-bottom: -2px;text-transform: capitalize;color: #a4a9af}  .reviews2 .btn-default, .reviews2 .btn-default-wall, .reviews2 .btn-red, .reviews2 .btn-white {background: 0 0 !important;padding: 0 17px;color: #e39da3 !important;border-color: rgba(207, 148, 153, .3) !important;line-height: 35px}  .reviews__block {width: 100%;margin: 0 0 30px;background-color: #fff;-webkit-box-shadow: 0 10px 15px 0 rgba(159, 169, 176, .1);box-shadow: 0 10px 15px 0 rgba(159, 169, 176, .1)}  .list-tree .item, .representative-courses__block {-webkit-box-shadow: 0 10px 15px rgba(159, 169, 176, .1)}  @media (max-width: 992px) {  .select {position: absolute;top: 0;right: 0;left: 0}  .reviews .inner-left, .reviews .inner-right, .select .activetrigger, .select .trigger, select#select-curses, select#select-curses2, select#select-teacher, select#select-year {width: 100%}  .select .dropcontainer ul li a {text-align: left}  .reviews2 #rew-2, .reviews2 #rew-4 {margin-bottom: 30px}  .reviews2 .footer__rew {height: 100px;padding: 30px 15px 0}  .reviews2 .head__rew {text-align: center}  .reviews2 #dropdownMenu-curses, .reviews2 #dropdownMenu-teachers, .reviews2 #dropdownMenu-time {top: 0}  .reviews2 .dropdown, .reviews2 .dropdown p {margin-top: 15px;margin-bottom: 15px !important;text-align: center}  .reviews .content__rew p {overflow: hidden}  }  @media (min-width: 1200px) {  .reviews2 .container {padding-left: 0;padding-right: 0}  }  @media (max-width: 1199px) {  select#select-curses, select#select-curses2, select#select-teacher, select#select-year {width: 100%}  }  @media (min-width: 992px) and (max-width: 1200px) {  .reviews2 .head__rew h4 {padding-left: 50px}  .reviews2 .footer__rew a, .reviews2 .footer__rew p {margin-left: 25px}  }  @media (max-width: 550px) {  .footer__rew a {display: block;overflow: hidden}  .footer__rew {text-align: center}  .reviews2 .head__rew .circle-img, .reviews2 .head__rew img {position: relative;left: 0;top: 0;margin: auto}  .reviews2 .head__rew h4 {padding-left: 0}  .block-rewievs .col-md-6.js_left_c .col-md-6, .block-rewievs .col-md-6.js_right_c .col-md-6, .block-rewievs .col-xs-12 {padding-left: 0 !important;padding-right: 0 !important}  .reviews2 .content__rew {text-align: justify;overflow: hidden}  .reviews2 .footer__rew {height: 180px}  .reviews2 .footer__rew img {position: relative;top: 0;left: 0;margin-bottom: 20px}  }  .news_view .block-1 .content .gallery-block, .table-wrap, p.block-for-img {display: -webkit-box;display: -ms-flexbox}  @media (min-width: 550px) and (max-width: 992px) {  .footer__rew a, .footer__rew p {margin-left: 90px !important}  }  .news_view .block-1 .content .bootsrap-wrapper table td {border: 1px solid #3e4856;text-align: center !important;vertical-align: middle;padding: 15px 5px}  img {max-width: 100%}  .news_view .block-1 .content .gallery-block {display: flex;-ms-flex-pack: distribute;justify-content: space-around;margin-bottom: 20px}  .news_view .block-1 .content .gallery-block p {display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: 0}  .news_view .block-1 .content .gallery-block img {width: calc(100% - 10px);height: 100%}  .news_view .block-1 .content .gallery-block p:first-child {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start}  .news_view .block-1 .content .gallery-block p:nth-child(2) {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end}  .bx-ie .news_view .block-1 .content .gallery-block img {width: inherit;max-width: 365px}  @media (max-width: 575px) {  .news_view .block-1 .content .bootsrap-wrapper table td {font-size: 10px}  .news_view .block-1 .content .gallery-block {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin-bottom: 0}  .news_view .block-1 .content .gallery-block img {width: 100%}  .news_view .block-1 .content .gallery-block p {margin-bottom: 25px}  }  @media (max-width: 991px) {  .bx-core.bx-android.bx-touch.bx-no-retina.bx-chrome .news_view .block-1 .content .gallery-block, .bx-core.bx-android.bx-touch.bx-no-retina.bx-chrome .news_view .block-1 .content .gallery-block p, .bx-core.bx-no-touch.bx-no-retina.bx-ie.bx-ie11 .news_view .block-1 .content .gallery-block, .bx-core.bx-no-touch.bx-no-retina.bx-ie.bx-ie11 .news_view .block-1 .content .gallery-block p {display: block}  .bx-core.bx-android.bx-touch.bx-no-retina.bx-chrome .news_view .block-1 .content .gallery-block p, .bx-core.bx-no-touch.bx-no-retina.bx-ie.bx-ie11 .news_view .block-1 .content .gallery-block p {margin-bottom: 20px}  }  p.block-for-img {display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}  .map-filter, .table-wrap {-ms-flex-direction: column;-webkit-box-orient: vertical;-webkit-box-direction: normal}  table.visible-xs.table-text-center th {text-align: center !important}  @media (min-width: 767px) {  .visible-xs {display: none !important}  }  .table-wrap {display: flex;flex-direction: column;-ms-flex-wrap: wrap;flex-wrap: wrap}  .container-fluid div, .header-bottom, .table-wrap .col-xs-6 {display: -webkit-box;display: -ms-flexbox}  .table-wrap .col-xs-6 {display: flex;border-bottom: 1px solid grey;padding-top: 10px}  .container-fluid div {display: flex}  .table-wrap .container-fluid {width: 100%;border-left: 1px solid grey;border-right: 1px solid grey}  .table-wrap .col-xs-6:nth-child(2n) {border-left: 1px solid grey}  .table-wrap-th {padding: 20px 0;border-bottom: 1px solid grey;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}  .table-wrap > .container-fluid:first-child > .row > .table-wrap-th {border-top: 1px solid grey}  .bx-ie ul.tick li:before {top: 3px}  ul.tick li {position: relative}  ul.tick li:before {content: '';position: absolute;top: 5px;left: -15px;color: #000;background-image: url(img/tick.svg);height: 10px;width: 10px}  ul.dash li {list-style: none;position: relative}  ul.dash li:before {content: '-';position: absolute;top: 0;left: -15px;color: #000}  .header-bottom {display: flex;min-height: 100px;padding: 50px 0 25px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;background: 92% 100%/contain no-repeat}  .wrap.representative {padding: 0 0 117px}  .representative-map {margin: 100px 0 0;position: relative;display: table;width: 100%;height: 590px}  .representative-map #map {height: 380px}  .representative .block-1 h2 {margin-top: 58px;display: block;margin-bottom: 30px}  .representative .block-1 .item, .representative .block-2 .list .item {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -webkit-box;display: -ms-flexbox;display: flex;height: 205px;padding: 24px 29px 31px}  .representative .block-2 > .item {display: block;float: left;margin-top: 30px}  .representative .block-1 .item .inner-1 h4 {margin-bottom: 10px;font-size: 18px;font-weight: 400}  .representative-tree .representative__block-title {padding-top: 50px;padding-bottom: 27px}  .calendar-container *, .calendar-modal *, .radio-list--custom-tr *, .representative-desk * {-webkit-box-sizing: border-box;box-sizing: border-box}  .representative-desk {display: -webkit-box;display: -ms-flexbox;display: flex;height: auto;background: #fff;margin-top: -39px;padding-bottom: 30px}  .representative-desk p {color: #3e4856;font-size: 14px;font-weight: 400;line-height: 22px;margin-bottom: 15px}  .representative-desk__content {width: 625px;padding-top: 33px;padding-left: 40px;padding-right: 30px}  .content-card__social {width: 100%;padding-top: 20px;padding-bottom: 0}  .content-card__social .soc-btn {border-radius: 18px;display: -ms-inline-flexbox;display: -webkit-inline-box;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: auto;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;height: 30px;padding: 0 18px 0 35px;position: relative;font-size: 14px;color: #fff;line-height: 83.33px;background: left 10px center/16px no-repeat;margin-right: 10px}  .content-card__social .soc-btn:focus, .soc-btn:hover {text-decoration: none !important;color: #fff !important}  .content-card__social .soc-btn_instagramm {background: url(img/instagram.svg) left 14px center #325d86}  .content-card__social .soc-btn_facebook {background: url(img/facebook.svg) left 18px center/8px #3b5998}  .content-card__social .soc-btn_vk {background: url(img/vk.svg) left 13px center #507299}  .content-card__social .soc-btn:hover {background-color: #5f8cb0}  .content-card__social .soc-btn:active {background-color: #497293}  @media (max-width: 767px) {  .video-responsive {width: 100%}  .hidden-xs {display: none !important}  .bootsrap-wrapper .content-card__social a:not(:last-child) {width: 100%;margin: 0 0 15px}  .bootsrap-wrapper .content-card__social a:last-child {margin: 0;width: 100%}  .content-card__social {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding-bottom: 0}  }  .representative-desk__adress {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding-right: 30px}  .representative-desk__adress-map-wrap {height: 100%;width: 100%}  .wrap.representative-view div#map {height: 100%;min-height: 175px}  .representative-desk__adress .representative-desk__adress-inner {margin-top: 30px;padding: 3px 25px 10px 31px;border-left: 1px solid rgba(232, 236, 237, .2)}  .bootsrap-wrapper .content-card__social a {line-height: 31px;display: inline-block;width: 120px;height: 30px;margin-right: 15px;text-align: center;color: #fff;border-radius: 50px}  .image-list-cell:after, .image-list-cell:before {top: 7px;font: 400 14px/40px LatoBlack;text-transform: uppercase;position: absolute}  .content-card__social a .fa {margin-right: 5px}  .content-card__social a.vk {background: #507299}  .content-card__social a.fb {background: #3b5998}  .content-card__social a.in {background: #517fa4}  .representative-slider__image-list-nav.slick-initialized.slick-slider .slick-track {-webkit-transform: none !important;-ms-transform: none !important;transform: none !important}  .wrap.representative-view .representative-desk .content-card__social a:active, .wrap.representative-view .representative-desk .content-card__social a:focus, .wrap.representative-view .representative-desk .content-card__social a:hover {-webkit-transition: .4s;-o-transition: .4s;transition: .4s;text-decoration: none;opacity: .8;color: #fff;outline: 0;border: none}  .colors-map ul li:nth-child(2):before, .colors-map ul li:nth-child(3):before, .colors-map ul li:nth-child(4):before {height: 12px;width: 12px;left: -19px;top: 2px;border-radius: 50%;content: ""}  .representative__block-title {padding-top: 72px;padding-bottom: 30px}  .representative__block-title h2 {color: #3e4856;font: 300 32px/40px Lato, LatoRegular}  .colors-map ul li, .colors-rep-map ul li, .rep-content, a.btn-default-rec {font-size: 14px;font-weight: 400}  .image-list-nav-cell {max-width: 100px;margin-right: 2px}  .representative-slider__image-list-nav .slick-track {margin-left: 0;margin-top: 8px}  .image-list-nav-cell.slick-slide.slick-current.slick-active {opacity: .5}  .image-list-cell:after {content: "До";left: 19px;color: #fff}  .image-list-cell:before {content: "После";right: 19px;color: #fff}  .representative-courses__block {height: 241px;box-shadow: 0 10px 15px rgba(159, 169, 176, .1);background-color: #fff;display: -webkit-box;display: -ms-flexbox;display: flex}  .representative-courses__block-left {padding-top: 23px;padding-left: 38px;padding-right: 0}  .representative-courses__block-left h3 {font-weight: 400;line-height: 32px}  .representative-courses__block-right {padding: 49px 75px 0 0}  .representative-courses__block-right p {font-size: 14px;font-weight: 400;line-height: 20px;margin-bottom: 15px}  .representative-tree {padding-bottom: 68px}  .list-tree:before {position: absolute;top: 0;left: calc(66% - 1px);width: 2px;height: calc(100% - 235px);content: '';background: #d9dee4}  .list-tree .item.item-left {float: left;margin-right: 10px;margin-bottom: 30px}  .item.item-right .enrollment-calendar__btn-block, html.bx-ie .row-cl {margin-right: -15px}  .list-tree .item.item-left:before {right: -38px;left: inherit}  .list-tree .item.item-left h3 {margin-bottom: 20px;margin-top: 0}  .list-tree .item.item-left p {margin-bottom: 8px}  .list-tree .item {position: relative;display: block;width: 742px;padding: 45px 50px 48px;background: #fff;box-shadow: 0 10px 15px rgba(159, 169, 176, .1)}  .list-tree .item:first-child:before {background-image: url(../local/templates/Lash&Brow/css/img/ic-cur-wall.png);top: -7px}  .list-tree .item:before {position: absolute;top: 50px;left: -36px;display: block;width: 16px;height: 16px;content: '';background-image: url(../local/templates/Lash&Brow/css/img/ic-cur.png)}  li.item.item-left:after {position: absolute;top: 48px;right: -14px;display: block;width: 14px;height: 25px;content: '';background: url(../img/ic-cursor-right.png) no-repeat}  .item.item-right {padding: 0;width: 370px}  .item.item-right .enrollment-calendar__item {width: 32px;height: 30px;margin: 4px 6px}  .item.item-right .list-tree-calendar__title {height: 80px;padding-top: 27px;padding-left: 30px;font: 400 18px/28px LatoBlack;border-bottom: 1px solid #e2e7ea}  .item.item-right .enrollment-calendar__header {margin: 27px 30px 22px;padding-bottom: 7px}  .item.item-right .enrollment-calendar__content {padding: 0 30px 34px;border-bottom: 1px solid #e2e7ea}  .fade:not(.show), .item.item-right .enrollment-calendar__item_invisible, .opacity-popup7, .st-line {opacity: 0}  .item.item-right .record-form__block {width: 100%;margin-bottom: 0;padding: 24px 30px 5px;border-top: 1px solid #e2e7ea}  .item.item-right .record-form-group {display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;margin-bottom: 18px;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}  .colors-map ul li, .item-left .larges-dots li, .wrap-map {position: relative;display: block}  .item.item-right .record-form__input {color: #3e4856;font: 400 14px/26px Lato, LatoRegular}  a.btn-default-rec {width: 118px;height: 40px;border-radius: 20px;background-color: #cf9499;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;color: #fff;line-height: 26px}  a.btn-default-rec:hover {text-decoration: none;color: #fff;cursor: pointer}  #record-form-phone::-webkit-input-placeholder {opacity: .3;color: #3e4856;letter-spacing: .98px;font-size: 14px;font-weight: 400;line-height: 26px}  #record-form-phone:-ms-input-placeholder {opacity: .3;color: #3e4856;letter-spacing: .98px;font-size: 14px;font-weight: 400;line-height: 26px}  #record-form-phone::-ms-input-placeholder {opacity: .3;color: #3e4856;letter-spacing: .98px;font-size: 14px;font-weight: 400;line-height: 26px}  #record-form-phone::placeholder {opacity: .3;color: #3e4856;letter-spacing: .98px;font-size: 14px;font-weight: 400;line-height: 26px}  .item-left .larges-dots li:before {font-weight: 700;padding-right: 20px;content: '.';font-size: 40px;position: absolute;left: -20px;bottom: 12px;top: -10px}  .wrap.representative * {-webkit-box-sizing: content-box;box-sizing: content-box}  .map-canvas {width: 100%;height: 560px}  .colors-map ul li:nth-child(2):before {background: #ff001f;position: absolute}  .colors-map ul li:nth-child(3):before {background: #6493d5;position: absolute}  .colors-map ul li:nth-child(4):before {background: #ffb400;position: absolute}  .inner-img_block {width: 110px;height: 140px;background: center center no-repeat}  li.representative-orange:before {content: "";position: absolute;top: 0;height: 3px;width: 100%;background-color: #ffb400;left: 0}  li.representative-blue:before {content: "";position: absolute;top: 0;height: 3px;width: 100%;background-color: #6493d5;left: 0}  .xdsoft_datetimepicker .xdsoft_month {text-align: left;left: -20px}  button.xdsoft_next {right: 0}  .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;background: 0 0}  .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current div, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default div, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current div {width: 30px;background-color: #cf9499;border-radius: 15px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;color: #fff}  td.xdsoft_date.xdsoft_date > div:hover {background: rgba(207, 148, 153, .2);width: 30px;border-radius: 15px;margin: auto}  .xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {color: #000 !important;background: 0 0 !important;-webkit-box-shadow: none !important}  .xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {background: #fff;border: 0 solid #fff;vertical-align: middle;padding: 0;border-collapse: collapse;text-align: center;font: 400 14px/28px Lato, LatoRegular !important;cursor: pointer;width: 45px;height: 40px}  button.xdsoft_next:before, button.xdsoft_prev:before {display: table;width: 10px;height: 10px;content: '';right: 5px;top: 10px;position: absolute}  #record-form-phone {padding: 5px}  .xdsoft_datetimepicker .xdsoft_calendar {border-top: 1px solid #e2e7ea;padding-top: 36px}  .xdsoft_label {padding: 5px 3px 13px}  .xdsoft_label.xdsoft_month span {color: #3e4856;font: 400 18px/28px Lato, LatoRegular}  button.xdsoft_prev:before {-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);border: 0;border-top: 2px solid #3e4856;border-left: 2px solid #3e4856}  button.xdsoft_next:before {-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);border: 0;border-top: 2px solid #3e4856;border-left: 2px solid #3e4856}  .xdsoft_datetimepicker .xdsoft_label i, .xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button {background-image: none}  .mfp-content video, .xdsoft_datetimepicker .xdsoft_datepicker {margin: 0;width: 100%}  .bootsrap-wrapper .representative-desk__content blockquote p, .xdsoft_datetimepicker {padding: 0}  .xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button {top: 5px}  button.xdsoft_prev {left: 250px;position: absolute;right: -215px}  .window-image img {width: 200px;max-height: 132px;object-fit: cover;object-position: center}  #rps-map {width: 100%;height: 100%}  .colors-map .si-content {overflow-x: hidden}  section.block-rewievs.reviews2 .representative__block-title {padding-top: 50px}  .news_bg + .container, .wrap.representative-view {padding-bottom: 60px}  .wrap-map {overflow: hidden;width: 100%;height: 80vh}  .colors-map ul, .map-filter {display: -webkit-box;display: -ms-flexbox}  .rep-content {max-width: 300px;color: #3e4856;line-height: 22px}  .map-filter {position: absolute;z-index: 1;right: 16px;width: 264px;height: auto;top: 16px;background: #fff;-webkit-box-shadow: 0 10px 15px rgba(159, 169, 176, .1);box-shadow: 0 10px 15px rgba(159, 169, 176, .1);padding: 24px 24px 16px;display: flex;flex-direction: column;border-radius: 4px}  .colors-map ul li.active-color:after {right: -27px !important;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);content: "";position: absolute;height: 4px;width: 100%;background: #000;top: -22px;left: 0;-webkit-transition: top 1s ease-out 1s;-o-transition: top 1s ease-out 1s;transition: top 1s ease-out 1s}  .colors-map ul li {width: 100%;margin-bottom: 15px;cursor: pointer;margin-right: 50px;line-height: 16px}  .colors-map ul {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;display: flex;padding: 22px 0;margin-bottom: 0}  .colors-map ul li:first-child:before {top: -10px}  .custom-select {display: inline-block;padding: 0 0 0 19px !important;line-height: 1.5;border: 1px solid #ced4da;appearance: none}  .custom-select:focus {-webkit-box-shadow: none;box-shadow: none;outline: 0;border-color: #ced4da}  .custom-control.custom-checkbox label.custom-control-label {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding-top: 2px}  .custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label {color: #28a745}  .custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .custom-control-input:valid ~ .custom-control-label::before {background-color: #71dd8a}  .custom-control-input.is-valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip, .was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip {display: block}  .custom-control-input.is-valid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before {background-color: #34ce57}  .custom-control-input.is-valid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before {-webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(40, 167, 69, .25);box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(40, 167, 69, .25)}  .custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-file-input:valid ~ .custom-file-label {border-color: #28a745}  .custom-file-input.is-valid ~ .custom-file-label::before, .was-validated .custom-file-input:valid ~ .custom-file-label::before {border-color: inherit}  .custom-file-input.is-valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip, .was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip {display: block}  .custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label {-webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)}  .invalid-feedback {display: none;width: 100%;margin-top: .25rem;font-size: 80%;color: #dc3545}  .invalid-tooltip {position: absolute;top: 100%;z-index: 5;display: none;max-width: 100%;padding: .5rem;margin-top: .1rem;font-size: .875rem;line-height: 1;color: #fff;background-color: rgba(220, 53, 69, .8);border-radius: .2rem}  .custom-select.is-invalid, .form-control.is-invalid, .was-validated .form-control:invalid, .was-validated.custom-select:invalid {border-color: #dc3545}  .custom-select.is-invalid:focus, .form-control.is-invalid:focus, .was-validated .form-control:invalid:focus, .was-validated.custom-select:invalid:focus {border-color: #dc3545;-webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)}  .custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip, .was-validated.custom-select:invalid ~ .invalid-feedback, .was-validated.custom-select:invalid ~ .invalid-tooltip {display: block}  .form-control-file.is-invalid ~ .invalid-feedback, .form-control-file.is-invalid ~ .invalid-tooltip, .was-validated .form-control-file:invalid ~ .invalid-feedback, .was-validated .form-control-file:invalid ~ .invalid-tooltip {display: block}  .form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {color: #dc3545}  .form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip {display: block}  .custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label {color: #dc3545}  .custom-control-input.is-invalid ~ .custom-control-label::before, .was-validated .custom-control-input:invalid ~ .custom-control-label::before {background-color: #efa2a9}  .custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip {display: block}  .custom-control-input.is-invalid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before {background-color: #e4606d}  .custom-control-input.is-invalid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before {-webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(220, 53, 69, .25);box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(220, 53, 69, .25)}  .custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-file-input:invalid ~ .custom-file-label {border-color: #dc3545}  .custom-file-input.is-invalid ~ .custom-file-label::before, .was-validated .custom-file-input:invalid ~ .custom-file-label::before {border-color: inherit}  .custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip {display: block}  .custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label {-webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)}  .custom-control-label {position: relative;margin-bottom: 0}  .custom-control {position: relative;display: block;min-height: 1.5rem;padding-left: 1.5rem}  .colors-rep-map ul, .inner-img {display: -webkit-box;display: -ms-flexbox}  .custom-control-label::before {position: absolute;top: .25rem;left: -1.5rem;display: block;width: 1rem;height: 1rem;pointer-events: none;content: "";user-select: none;background-color: #dee2e6}  .gm-style .controls, [tooltip-lb]::after, [tooltip-lb]::before {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none}  .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {background-color: #007bff}  .custom-checkbox .custom-control-label::before {border-radius: .25rem}  .custom-control-label::before, .custom-file-label, .custom-select {-webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;-o-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out}  .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}  .custom-control-input {position: absolute;z-index: -1;opacity: 0}  .colors-map p, .map-filter .custom-control {margin-top: 0;margin-bottom: 15px}  .custom-control-input:focus ~ .custom-control-label::before {-webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25);box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)}  .bootsrap-wrapper .representative-images {margin-top: 64px}  .bootsrap-wrapper .representative-images__block-name {font: 300 32px/40px Lato, LatoRegular}  .bootsrap-wrapper .representative-images__block-title {margin-bottom: 17px}  .colors-rep-map ul {display: flex;padding: 22px 0;margin-bottom: 0;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start}  .inner-img img, .representative-desk__img img {top: 0;right: 0;margin: auto;height: 100%;display: block}  .inner-img {position: relative;width: 110px;height: 140px;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start}  .inner-img img {position: absolute;bottom: 0;left: 0;object-fit: cover;object-position: center;width: 100%}  .modal_img-wrap img, .representative-desk__img img {bottom: 0;left: 0;-o-object-fit: cover;-o-object-position: center}  li.representative-green::before {content: "";position: absolute;top: 0;height: 3px;width: 100%;background-color: #388e3c;left: 0}  li.representative-brown::before {content: "";position: absolute;top: 0;height: 3px;width: 100%;background-color: #a1887f;left: 0}  .custom-control-label::after {cursor: pointer;position: absolute;top: .25rem;left: -1.5rem;display: block;width: 1rem;height: 1rem;content: "";background: center center/50% 50% no-repeat}  .modal_close::after, .modal_close::before {top: 50%;left: calc(50% - 10px);background-color: #3e4856;content: ''}  .gm-style .controls.zoom-control button:focus, button:focus {outline: 0}  .representative-desk__img {width: 280px;position: relative;margin: 32px 0 38px 42px;height: 280px;border-right: 1px solid rgba(232, 236, 237, .2)}  .representative-desk__img img {object-fit: cover;object-position: center;width: 100%;border-radius: 6px}  .bootsrap-wrapper .representative-images__link {width: 25%;display: block;height: auto;padding: 14px}  .card-header p {font-size: 20px}  .modal__header, .popup7__header {position: relative;display: table;width: 100%;height: auto;border-bottom: 1px solid #e2e7ea;margin-bottom: 20px}  .modal_close, .modal_close::after, .modal_close::before {width: 30px;display: block;position: absolute}  .modal-content.modal-content_map {padding: 20px;-webkit-box-sizing: border-box;box-sizing: border-box}  .modal-dialog.modal-lg .modal-content p, .modal-dialog.modal-lg .under-banner, .modal__header h3 {margin-bottom: 20px}  .modal_close {top: 16px;right: 20px;height: 30px;cursor: pointer}  .modal, .modal-dialog.modal-lg .modal-content .close, .popup7-dialog.popup7-lg .popup7-content .close {top: 0;right: 0}  .modal_close::before {height: 3px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg)}  .modal_close::after {height: 3px;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg)}  .colors-rep-map ul li {cursor: pointer;display: flex;align-items: center;-webkit-transition: color .3s;-o-transition: color .3s;transition: color .3s;margin-right: 45px;position: relative;line-height: 16px}  .colors-rep-map ul li a {color: #ff453b !important;text-align: left;display: block}  .modal-content .close {line-height: 48px;position: absolute;top: 15px;right: 8px;display: block;width: 40px;height: 40px;cursor: pointer;text-align: center;z-index: 10}  .modal-open {overflow: hidden !important}  .modal {position: fixed;bottom: 0;left: 0;z-index: 1050;display: none;overflow: auto;outline: 0;padding-right: 0 !important;background-color: rgba(0, 0, 0, .5)}  .card, .modal-content {display: -webkit-box;display: -ms-flexbox;-webkit-box-orient: vertical;-webkit-box-direction: normal;position: relative}  .modal.fade .modal-dialog {transition: -webkit-transform .3s ease-out;-webkit-transition: -webkit-transform .3s ease-out;-o-transition: transform .3s ease-out;transition: transform .3s ease-out, -webkit-transform .3s ease-out;-webkit-transform: translate(0, -25%);-ms-transform: translate(0, -25%);transform: translate(0, -25%)}  .logo-lb svg {height: 40px;padding-top: 3px;width: 160px}  .logo-lb svg .logo-lb--footer {padding-top: 0}  .logo-lb .cls-1 {fill: #ed1c24}  .logo-lb .cls-2, .logo-lb .cls-3, .logo-lb.logo-lb--white .cls-4, .main-page .logo-lb .cls-4 {fill: #ffffff}  .logo-lb .cls-3, .logo-lb .cls-4 {fill-rule: evenodd}  .main-page a.logo-mob.logo-lb .cls-4 {fill: #000000}  .modal-dialog, .popup7-dialog {position: relative;width: auto;margin: .5rem;pointer-events: none}  .modal-content {display: flex;-ms-flex-direction: column;flex-direction: column;width: 100%;pointer-events: auto;background-color: #fff;background-clip: padding-box;border: 1px solid rgba(0, 0, 0, .2);border-radius: .3rem;outline: 0}  .card, .popup7-content {-ms-flex-direction: column}  .modal.show .modal-dialog {-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);transform: translate(0, 0)}  .card {display: flex;flex-direction: column;min-width: 0;word-wrap: break-word;background-clip: border-box;border-bottom: 1px solid rgba(0, 0, 0, .125);border-radius: .25rem}  .accordion .card:first-of-type {border-bottom-right-radius: 0;border-bottom-left-radius: 0}  .card-header:first-child {border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0}  .card-header {margin-bottom: 0;padding: 10px 0}  .accordion__arrow {height: 30px;width: 30px;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjQ1MS44NDdweCIgaGVpZ2h0PSI0NTEuODQ3cHgiIHZpZXdCb3g9IjAgMCA0NTEuODQ3IDQ1MS44NDciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ1MS44NDcgNDUxLjg0NzsiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZD0iTTIyNS45MjMsMzU0LjcwNmMtOC4wOTgsMC0xNi4xOTUtMy4wOTItMjIuMzY5LTkuMjYzTDkuMjcsMTUxLjE1N2MtMTIuMzU5LTEyLjM1OS0xMi4zNTktMzIuMzk3LDAtNDQuNzUxDQoJCWMxMi4zNTQtMTIuMzU0LDMyLjM4OC0xMi4zNTQsNDQuNzQ4LDBsMTcxLjkwNSwxNzEuOTE1bDE3MS45MDYtMTcxLjkwOWMxMi4zNTktMTIuMzU0LDMyLjM5MS0xMi4zNTQsNDQuNzQ0LDANCgkJYzEyLjM2NSwxMi4zNTQsMTIuMzY1LDMyLjM5MiwwLDQ0Ljc1MUwyNDguMjkyLDM0NS40NDlDMjQyLjExNSwzNTEuNjIxLDIzNC4wMTgsMzU0LjcwNiwyMjUuOTIzLDM1NC43MDZ6Ii8+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==) center center/15px no-repeat;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;cursor: pointer}  .accordion__arrow.selected {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg)}  .card:last-child {border: none}  .fade, .fade-popup7 {-webkit-transition: opacity .15s linear;-o-transition: opacity .15s linear;transition: opacity .15s linear}  .collapsing {position: relative;height: 0;overflow: hidden;-webkit-transition: height .35s;-o-transition: height .35s;transition: height .35s}  .modal_img-wrap, .popup7_img-wrap {position: relative;height: 200px;background: rgba(137, 87, 61, .5);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 20px;padding: 15px;overflow: hidden}  html.bx-ie .modal_img-wrap, html.bx-ie .popup7_img-wrap {height: 320px}  .modal_img-wrap h3 {color: #fff;z-index: 10;-webkit-transition: .3s;-o-transition: .3s;transition: .3s}  .modal-dialog.modal-lg .modal-content ul {margin-left: 15px;margin-bottom: 20px}  .master-info ul li, .modal-dialog.modal-lg .modal-content ul li, .representative-desk__content ul li {list-style: disc}  .modal-dialog.modal-lg .modal-content {padding: 30px}  .modal-dialog.modal-lg .modal__footer {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;border-top: 1px solid #d2d2cf;padding-top: 20px;text-align: center}  .modal-dialog.modal-lg .modal__footer p {color: #898989}  .modal_img-wrap img {-webkit-transition: .5s;-o-transition: .5s;transition: .5s;display: block;position: absolute;top: 0;right: 0;object-fit: cover;object-position: center;margin: auto;width: 100%;height: 100%;opacity: .8}  .modal_img-wrap:focus img, .modal_img-wrap:hover img {-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05)}  .modal_img-wrap:focus h3, .modal_img-wrap:hover h3 {opacity: .7}  #pac-input {font-size: 15px;padding: 5px 11px 5px 13px;width: calc(100% - 24px);border: 1px solid #ecf0f2;border-radius: 4px;color: #606f7b;background-color: #ecf0f2;margin-bottom: 15px}  #pac-input:focus {border: 1px solid #e2e2e2}  .description ul.disc, .master-info ul, .representative-desk__content ul {padding-left: 15px}  .privacy-policy {padding-top: 15px}  .privacy-policy a {display: -webkit-box;display: -ms-flexbox;display: flex;height: 40px;border-radius: 20px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 11px;color: #fff;margin-bottom: 15px;border: 1px solid #fff;text-align: center;line-height: 1.2;padding: 2px 15px;font-size: 12px;}  .footer .footer-1 .inner-3 .social {margin-top: 15px;display: block}  [tooltip-lb]::after, [tooltip-lb]::before {text-transform: none;font-size: .9em;line-height: 1;user-select: none;pointer-events: none;position: absolute;display: none;opacity: 0}  .c-popup__button, .calendar-card__category, .calendar-form-title, .calendar-modal h3, .cl-btn--bordered, .cl-btn--wall {text-transform: uppercase}  [tooltip-lb]::before {content: '';border: 5px solid transparent;z-index: 1001}  [tooltip-lb]::after {content: attr(tooltip-lb);text-align: center;min-width: 3em;width: 100%;white-space: nowrap;overflow: hidden;padding: 1ch 1.5ch;border-radius: .3ch;-webkit-box-shadow: 0 1em 2em -.5em rgba(0, 0, 0, .35);box-shadow: 0 1em 2em -.5em rgba(0, 0, 0, .35);background: #fff;color: #3e4856;border: 2px solid #cf9499;z-index: 1000}  .popup7_close::after, .popup7_close::before {left: calc(50% - 10px);width: 23px;height: 2px;content: '';background-color: #8490a3;-webkit-transition: .3s ease-in-out;-o-transition: .3s ease-in-out;display: block;position: absolute}  [tooltip-lb]:hover::after, [tooltip-lb]:hover::before {display: block}  [tooltip-lb]:not([flow])::before, [tooltip-lb][flow^=up]::before {bottom: 100%;border-bottom-width: 0;border-top-color: #cf9499}  [tooltip-lb]:not([flow])::after, [tooltip-lb][flow^=up]::after {bottom: calc(100% + 5px)}  [tooltip-lb]:not([flow])::after, [tooltip-lb]:not([flow])::before, [tooltip-lb][flow^=up]::after, [tooltip-lb][flow^=up]::before {left: 50%;-webkit-transform: translate(-50%, -.5em);-ms-transform: translate(-50%, -.5em);transform: translate(-50%, -.5em)}  [tooltip-lb][flow^=down]::before {top: 100%;border-top-width: 0;border-bottom-color: #f4f4f4}  [tooltip-lb][flow^=down]::after {top: calc(100% + 5px)}  [tooltip-lb][flow^=down]::after, [tooltip-lb][flow^=down]::before {left: 50%;-webkit-transform: translate(-50%, .5em);-ms-transform: translate(-50%, .5em);transform: translate(-50%, .5em)}  [tooltip-lb][flow^=left]::before {top: 50%;border-right-width: 0;border-left-color: #f4f4f4;left: calc(0em - 5px);-webkit-transform: translate(-.5em, -50%);-ms-transform: translate(-.5em, -50%);transform: translate(-.5em, -50%)}  [tooltip-lb][flow^=left]::after {top: 50%;right: calc(100% + 5px);-webkit-transform: translate(-.5em, -50%);-ms-transform: translate(-.5em, -50%);transform: translate(-.5em, -50%)}  [tooltip-lb][flow^=right]::before {top: 50%;border-left-width: 0;border-right-color: #f4f4f4;right: calc(0em - 5px);-webkit-transform: translate(.5em, -50%);-ms-transform: translate(.5em, -50%);transform: translate(.5em, -50%)}  [tooltip-lb][flow^=right]::after {top: 50%;left: calc(100% + 5px);-webkit-transform: translate(.5em, -50%);-ms-transform: translate(.5em, -50%);transform: translate(.5em, -50%)}  @-webkit-keyframes tooltips-vert { to {opacity: .9;-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0)} }  @keyframes tooltips-vert { to {opacity: .9;-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0)} }  @-webkit-keyframes tooltips-horz { to {opacity: .9;-webkit-transform: translate(0, -50%);transform: translate(0, -50%)} }  @keyframes tooltips-horz { to {opacity: .9;-webkit-transform: translate(0, -50%);transform: translate(0, -50%)} }  [tooltip-lb]:not([flow]):hover::after, [tooltip-lb]:not([flow]):hover::before, [tooltip-lb][flow^=down]:hover::after, [tooltip-lb][flow^=down]:hover::before, [tooltip-lb][flow^=up]:hover::after, [tooltip-lb][flow^=up]:hover::before {-webkit-animation: .3s ease-out forwards tooltips-vert;animation: .3s ease-out forwards tooltips-vert}  [tooltip-lb][flow^=left]:hover::after, [tooltip-lb][flow^=left]:hover::before, [tooltip-lb][flow^=right]:hover::after, [tooltip-lb][flow^=right]:hover::before {-webkit-animation: .3s ease-out forwards tooltips-horz;animation: .3s ease-out forwards tooltips-horz}  html body a.btn-white.btn-blue-sea {background: #347ec7;margin-top: 10px;font-size: 11px}  html body a.btn-default.btn-blue-sea {background: #347ec7;border-color: #347ec7;font-size: 11px}  .shedule-two-wrapper .curses ul a li, .shedule-two-wrapper .curses ul li[banner-window] {border-color: #f3b3b6}  .popup7.show .popup7-content {-webkit-transform: none;-ms-transform: none;transform: none}  .sl--scrollable {-webkit-overflow-scrolling: touch}  .calendar-card:hover .calendar-card__content, .popup7 {overflow: auto}  .popup7__header h3 {margin-bottom: 20px}  .popup7_close::before {top: 50%;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);transition: .3s ease-in-out}  .popup7_close::after {top: 50%;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);transition: .3s ease-in-out}  .popup7_close {-webkit-transition: .3s ease-in-out;-o-transition: .3s ease-in-out;transition: .3s ease-in-out;position: absolute;top: 1px;right: 5px;display: block;width: 30px;height: 30px;z-index: 11;cursor: pointer}  .popup7, .popup7_img-wrap img {top: 0;right: 0;left: 0;bottom: 0}  .popup7_close:hover {transform: scale(.9)}  .popup7-content .close {line-height: 48px;position: absolute;top: 0;right: 5px;display: block;width: 40px;height: 40px;cursor: pointer;text-align: center;z-index: 10}  .popup7 {position: fixed;z-index: 99999;outline: 0;padding-right: 0 !important;background-color: rgba(0, 0, 0, .5);display: none;-webkit-transition: 1s;-o-transition: 1s;transition: 1s}  .gm-style .controls.zoom-control, .popup7-content {display: -webkit-box;display: -ms-flexbox;-webkit-box-orient: vertical;-webkit-box-direction: normal}  .popup7-content {position: relative;display: flex;flex-direction: column;pointer-events: auto;background-position: center;background-repeat: no-repeat;-webkit-background-size: cover;background-size: cover;background-color: transparent;background-clip: padding-box;border: 1px solid rgba(0, 0, 0, .2);border-radius: .3rem;outline: 0;-webkit-transform: translateY(-600px);-ms-transform: translateY(-600px);transform: translateY(-600px);-webkit-transition: .7s;-o-transition: .7s;transition: .7s}  .popup7_img-wrap img {display: block;position: absolute;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;margin: auto;width: 100%;height: 100%;opacity: .8}  @media (min-width: 992px) {  .col-md-6.js_left_c .col-md-6, .col-md-6.js_right_c .col-md-6 {padding: 0;width: 100%}  .col-md-6.js_left_c .reviews__block .col-md-6.col-sm-12.col-xs-12, .col-md-6.js_right_c .reviews__block .col-md-6.col-sm-12.col-xs-12 {padding-left: 15px !important;padding-right: 15px !important;width: 50% !important}  .popup7-dialog {max-width: 1200px;margin: 5rem auto}  }  .gm-style .controls {font-size: 28px;background-color: #fff;-webkit-box-shadow: rgba(0, 0, 0, .3) 0 1px 4px -1px;box-shadow: rgba(0, 0, 0, .3) 0 1px 4px -1px;-webkit-box-sizing: border-box;box-sizing: border-box;border-radius: 2px;cursor: pointer;font-weight: 300;height: 1em;margin: 6px;text-align: center;user-select: none;padding: 2px;width: 1em}  .cl-btn, .custom-select {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none}  .gm-style .controls button {border: 0;background-color: #fff;color: rgba(0, 0, 0, .6)}  .gm-style .controls button:hover {color: rgba(0, 0, 0, .9)}  .gm-style .controls.zoom-control {display: flex;-ms-flex-direction: column;flex-direction: column;height: auto}  .gm-style .controls.zoom-control button {font-size: .85em;margin: 1px;padding: 0}  .gm-style .controls.maptype-control {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;width: auto}  .gm-style .controls.maptype-control button {display: inline-block;font-size: .5em;margin: 0 1px;padding: 0 6px}  .gm-style .controls.maptype-control.maptype-control-is-map .maptype-control-map, .gm-style .controls.maptype-control.maptype-control-is-satellite .maptype-control-satellite {font-weight: 700}  .gm-style .controls.fullscreen-control button {display: block;font-size: 1em;height: 100%;width: 100%}  .gm-style .controls.fullscreen-control .fullscreen-control-icon {border-style: solid;height: .25em;position: absolute;width: .25em}  .gm-style .controls.fullscreen-control .fullscreen-control-icon.fullscreen-control-top-left {border-width: 2px 0 0 2px;left: .1em;top: .1em}  .gm-style .controls.fullscreen-control.is-fullscreen .fullscreen-control-icon.fullscreen-control-top-left {border-width: 0 2px 2px 0}  .gm-style .controls.fullscreen-control .fullscreen-control-icon.fullscreen-control-top-right {border-width: 2px 2px 0 0;right: .1em;top: .1em}  .gm-style .controls.fullscreen-control.is-fullscreen .fullscreen-control-icon.fullscreen-control-top-right {border-width: 0 0 2px 2px}  .gm-style .controls.fullscreen-control .fullscreen-control-icon.fullscreen-control-bottom-left {border-width: 0 0 2px 2px;left: .1em;bottom: .1em}  .gm-style .controls.fullscreen-control.is-fullscreen .fullscreen-control-icon.fullscreen-control-bottom-left {border-width: 2px 2px 0 0}  .gm-style .controls.fullscreen-control .fullscreen-control-icon.fullscreen-control-bottom-right {border-width: 0 2px 2px 0;right: .1em;bottom: .1em}  .gm-style .controls.fullscreen-control.is-fullscreen .fullscreen-control-icon.fullscreen-control-bottom-right {border-width: 2px 0 0 2px}  .cloudpay_button.cloudpay_button-big.btn-default-wall {height: auto;padding: 6px 20px;line-height: normal;font-size: 20px}  p.agreement {color: #8c96a3;font-size: 12px;line-height: 16px;margin-bottom: 20px}  .calendar-form {background: #fff;-webkit-border-radius: 3px;border-radius: 3px}  .calendar-form__content {padding: 20px 30px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex}  .calendar-form__block, .calendar-form__row, .calendar-form__row p {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox}  .calendar-form__row {display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column}  .calendar-form__row li:not(:last-child) {margin-bottom: 5px}  .calendar-form__row p {display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center}  .calendar-form__row p input {margin-right: 10px}  .calendar-form__row p img {width: 100px}  .calendar-form__select-wrap {margin-right: 35px}  .calendar-form__block {display: flex}  .calendar-form__block label {font-size: 16px;line-height: 23px;font-family: LatoLight, "sans-serif"}  .calendar-form__block-city {margin-bottom: 9px}  .calendar-form-title {color: #3e4856;font-size: 11px;line-height: 16px;margin-bottom: 9px;font-family: LatoBold}  .calendar-card__category, .calendar-card__content a, .calendar-card__header span, .calendar-card__more-link, .cl-btn, .cl-inner-list li, .custom-select {font-family: LatoLight, "sans-serif"}  .calendar-form__footer {border-top: 1px solid #cccecf;padding: 13px 15px 16px;text-align: center}  .calendar-tabs-list {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;padding: 20px 30px 15px;border-bottom: 1px solid #cccecf}  .calendar-tabs-list li {margin-right: 50px;position: relative}  .calendar-tabs-list li a {font-size: 24px;font-family: LatoLight;position: relative;text-decoration: none}  .calendar-tabs-list li a::after {content: "";width: 100%;height: 3px;background: #c35050;display: block;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);position: absolute;left: 0;bottom: -17px;-webkit-transition: .3s;-o-transition: .3s;transition: .3s}  .calendar-tabs-list li a.active::after {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1)}  .cl-inner-list {position: absolute;-webkit-border-radius: 3px;border-radius: 3px;background: #fff;opacity: 0;-webkit-box-shadow: 0 1px 20px 5px rgba(159, 169, 176, .3);box-shadow: 0 1px 20px 5px rgba(159, 169, 176, .3);padding: 7px 12.5px;left: 0;bottom: 0;display: none;z-index: 10;-webkit-transform: translateY(-webkit-calc(100% + 2px));-ms-transform: translateY(calc(100% + 2px));transform: translateY(calc(100% + 2px))}  .cl-inner-list li {font-size: 14px;box-sizing: border-box;padding: 5px;display: block;width: 100%;cursor: pointer}  .cl-inner-list li:hover {background: #f2f5f7}  .cl-inner-list li.active {color: #000;font-weight: 700}  .custom-select {height: 36px;width: 100%;-webkit-border-radius: 5px;border-radius: 5px;-webkit-appearance: none;color: #3e4856;user-select: none;font-size: 16px;font-weight: 300;-moz-appearance: none;-ms-touch-action: manipulation;touch-action: manipulation;background: #fff;margin: 0}  .custom-select::-ms-expand {display: none}  .cl-select {position: relative;width: 231px}  .calendar-card, .calendar-card__wrap {width: 100%;-webkit-box-orient: vertical;-webkit-box-direction: normal;min-height: 220px}  .cl-select .icon {top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);pointer-events: none;height: 5px;width: 8px;position: absolute;right: 12px}  .calendar-modal ol li:before, .calendar-modal ul li:before, .wrap .tab {display: none}  .radio-list--custom-tr input[type=radio] {display: none;-webkit-transition: .3s;-o-transition: .3s;transition: .3s}  .radio-list--custom-tr input[type=radio]:checked + label > span::before {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform .3s;transition: transform .3s;-o-transition: transform .3s;transition: transform .3s, -webkit-transform .3s}  .radio-list--custom-tr label {position: relative;padding: 0 25px}  .radio-list--custom-tr label span {width: 16px;height: 16px;background-color: #fff;content: '';vertical-align: middle;-webkit-border-radius: 50%;border-radius: 50%;border: 1px solid #cccecf;-webkit-transition: .5s;-o-transition: .5s;transition: .5s;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;cursor: pointer}  .radio-list--custom-tr label span::before {position: relative;width: 10px;height: 10px;background: #c35050;content: '';-webkit-border-radius: 50%;border-radius: 50%;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0)}  .custom-control-input:focus {outline: 0;-webkit-box-shadow: none;box-shadow: none}  .checkbox-list--custom-tr {overflow: hidden}  .checkbox-list--custom-tr li {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center}  .checkbox-list--custom-tr [type=checkbox]:checked, .checkbox-list--custom-tr [type=checkbox]:not(:checked) {position: absolute;left: -9999px}  .checkbox-list--custom-tr [type=checkbox]:checked + label, .checkbox-list--custom-tr [type=checkbox]:not(:checked) + label {position: relative;padding: 0 0 0 25px;cursor: pointer}  .checkbox-list--custom-tr [type=checkbox]:checked + label:before, .checkbox-list--custom-tr [type=checkbox]:not(:checked) + label:before {content: '';position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width: 14px;height: 14px;-webkit-border-radius: 0;border-radius: 0;border: 1px solid #cccecf;background-color: #fff;outline: 0;-webkit-box-shadow: none;box-shadow: none}  .checkbox-list--custom-tr [type=checkbox] + label:after {content: "";position: absolute;top: 50%;-webkit-transform: translateY(-50%) scale(0);-ms-transform: translateY(-50%) scale(0);transform: translateY(-50%) scale(0);left: 2px;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;width: 12px;height: 12px;-webkit-border-radius: 3px;border-radius: 3px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10' height='10' viewBox='0 0 10 10'%3E%3Cdefs%3E%3Cpath id='o1ufa' d='M379 460h2l1.909 3.182L387 455h2l-5 10h-2z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate(-379 -455)'%3E%3Cuse fill='%23c35050' xlink:href='%23o1ufa'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat: no-repeat;background-position: center}  .checkbox-list--custom-tr .radio-checkbox[type=checkbox] + label:after {background-image: none !important;background-color: #c35050}  .checkbox-list--custom-tr [type=checkbox]:checked + label:after {-webkit-transform: translateY(-50%) scale(1);-ms-transform: translateY(-50%) scale(1);transform: translateY(-50%) scale(1)}  .cl-btn {display: inline-block;color: #c35050;text-decoration: none;background-color: transparent;padding: 7px 20px;user-select: none;font-size: 14px;line-height: 1;-webkit-border-radius: 14px;border-radius: 14px;border: 1px solid transparent;text-align: center;position: relative;outline: 0;-webkit-transition: background-color .1s;-o-transition: background-color .1s;transition: background-color .1s;cursor: pointer}  .calendar-card__header p, .cl-btn--bordered, .cl-btn--bordered:hover, .cl-btn--wall, .cl-btn--wall:focus, .cl-btn--wall:hover {color: #fff}  .cl-btn.mk {background-color: #d977a9;border: 1px solid #d977a9}  .cl-btn.show {background-color: #91b7de;border: 1px solid #91b7de}  .cl-btn.course_offline_159, .cl-btn.training {background-color: #e79ca6;border: 1px solid #e79ca6}  .cl-btn.live {background-color: #87c597;border: 1px solid #87c597}  .cl-btn.course_online {background-color: #6fc1c2;border: 1px solid #6fc1c2}  .cl-btn.course_offline_11 {background-color: #d82949;border: 1px solid #d82949}  .cl-btn.course_offline_12 {background-color: #f2bf4c;border: 1px solid #f2bf4c}  .cl-btn.course_offline_13 {background-color: #eba677;border: 1px solid #eba677}  .cl-btn.course_offline_194 {background-color: #cb9edf;border: 1px solid #cb9edf}  .cl-btn.form-btn-clear:focus, .cl-btn.form-btn-clear:hover {color: #a70008}  .cl-btn--wall {background: #c35050;font-size: 12px;border: 1px solid #c35050}  .cl-btn--wall:hover {opacity: .7}  .cl-btn--wall:active {opacity: .9}  .cl-btn--bordered {font-size: 18px;border: 1px solid #fff;-webkit-border-radius: 25px;border-radius: 25px;padding: 15px 30px}  .filter-group-one {margin-right: 140px}  .filter-group-two {margin-right: 100px}  .calendar-container {padding-top: 30px}  .row-cl {display: grid;grid-template-columns:repeat(4, 1fr);grid-gap: 40px 30px;-webkit-box-align: baseline;-webkit-align-items: baseline;-ms-flex-align: baseline;align-items: baseline}  .calendar-card, .calendar-card__wrap, html.bx-ie .row-cl {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox}  html.bx-ie .row-cl {display: flex;margin-left: -15px;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch}  html.bx-ie .calendar-card {max-width: -webkit-calc(25% - 30px);max-width: calc(25% - 30px);margin: 0 15px 40px}  .calendar-card {position: relative;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-transition: .3s linear;-o-transition: .3s linear;transition: .3s linear}  .calendar-card__wrap {-webkit-border-radius: 6px;z-index: 2;border-radius: 6px;overflow: hidden;background-color: #fff;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;position: absolute;-webkit-transition: .3s linear;-o-transition: .3s linear;transition: .3s linear;-webkit-box-shadow: 0 0 18px 0 rgba(0, 0, 0, .32);box-shadow: 0 0 18px 0 rgba(0, 0, 0, .32)}  .calendar-card__header, .calendar-card__record {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox}  .calendar-card__header {background-color: #c34f50;-webkit-border-top-left-radius: 6px;border-top-left-radius: 6px;-webkit-border-top-right-radius: 6px;border-top-right-radius: 6px;padding: 12px 22px 8px;display: flex;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;position: relative}  .calendar-card__header.mk {background-color: #d977a9}  .calendar-card__header.show {background-color: #91b7de}  .calendar-card__header.course_offline_159, .calendar-card__header.training {background-color: #e79ca6}  .calendar-card__header.live {background-color: #87c597}  .calendar-card__header.course_online {background-color: #6fc1c2}  .calendar-card__header.course_offline_11 {background-color: #d82949}  .calendar-card__header.course_offline_12 {background-color: #f2bf4c}  .calendar-card__header.course_offline_13 {background-color: #eba677}  .calendar-card__header.course_offline_194 {background-color: #cb9edf}  .calendar-card__header span {color: #fff;display: block;font-size: 16px;margin-bottom: 5px}  .calendar-card__header-block img {max-width: 40px;position: absolute;right: 15px;top: 15px}  .calendar-card__header-block svg {margin-top: 3px}  .calendar-card__header-block p {font-size: 18px}  .calendar-card__content {padding: 10px 15px 7px 22px;z-index: 2;background: #fff;max-height: 388px;overflow: hidden}  .calendar-card__content a {font-size: 20px;line-height: 24px;margin-bottom: 10px;text-decoration: none;-webkit-transition: color .5s;-o-transition: color .5s;transition: color .5s;word-break: break-word;overflow-wrap: break-word}  .calendar-card__content img {margin-top: 5px;display: block}  .calendar-card__record {-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center}  .calendar-form__show-mob, .calendar-modal__header {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox}  .calendar-card__footer {padding: 0 15px 15px 24px;margin-top: auto;-webkit-transform: translateY(-180px);-ms-transform: translateY(-180px);transform: translateY(-180px);-webkit-transition: .2s linear;-o-transition: .2s linear;transition: .2s linear;height: 0;opacity: 0}  .calendar-card__record p:nth-child(2) {font-size: 16px;color: #ccc}  .calendar-card__footer p {font-family: LatoBold, "sans-serif";font-size: 18px;display: block;color: #3e4856}  .calendar-card .cl-btn {font-size: 11px;padding: 7px 16px}  .calendar-card__more-link {color: #c35050;font-size: 14px;line-height: 26px}  .calendar-card__more-link:hover {text-decoration: none;color: #c35050}  .calendar-card:hover {z-index: 10}  .calendar-card:hover .calendar-card__footer {height: 68px;opacity: 1;-webkit-transform: none;-ms-transform: none;transform: none}  .calendar-card__category {font-size: 14px;color: #c35050}  .star-icon {-webkit-transform-origin: center;-ms-transform-origin: center;transform-origin: center}  .calendar-form__show-mob {display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;padding: 20px 15px}  .tooltip-link:before {content: '*';display: block;position: absolute;font-size: 18px;color: red;right: -7px;top: -2px}  .tooltip-text {position: absolute;background: #f6f6f6;-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .15);box-shadow: 0 0 5px rgba(0, 0, 0, .15);-webkit-border-radius: 2px;border-radius: 2px;text-align: center;padding: 8px 8px 7px;z-index: 1000;line-height: 1;font-size: 12px}  #star {width: 40px}  .calendar-modal ul li {list-style-type: none !important}  .content__rew ul li, .description ul.disc li {list-style-type: disc}  .calendar-modal h2 {color: #3e4856;font-family: LatoRegular, "sans-serif";max-width: 470px;margin-bottom: 11px;line-height: 36px;font-size: 30px}  .calendar-modal h3 {color: #c35050;margin-top: 20px;font-family: LatoLight, "sans-serif";font-size: 18px;line-height: 1.2;margin-bottom: 5px}  .calendar-modal h3 + ol, .calendar-modal h3 + p, .calendar-modal h3 + ul {margin-top: 0}  .calendar-modal__inner-left {-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1}  .calendar-modal__inner-right {width: 293px;-webkit-box-flex: 0;-webkit-flex: none;-ms-flex: none;flex: none}  .calendar-modal__header-btn-block {background-color: #c35050}  .calendar-modal__header {display: flex}  .calendar-modal__header-content {background-color: #f6f9fb;padding: 45px 71px 37px 39px}  .calendar-modal__header p {font-size: 16px;line-height: 24px}  .calendar-modal__header-btn-block {padding: 99px 20px 20px 65px}  .calendar-modal__header-btn-block p {color: #fff;font-size: 36px;font-family: LatoBold, "sans-serif";margin-bottom: 25px;line-height: 1.1}  .calendar-modal__header-btn-block p span {font-size: 24px}  .calendar-modal__header-btn-block p:nth-child(2) {font-size: 23px}  .calendar-modal__body {background-color: #fff;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex}  .calendar-modal__body p {font-family: LatoLight, "sans-serif";font-size: 14px;margin-top: 20px;line-height: 1.46;margin-bottom: 20px}  .calendar-modal__body .calendar-modal-name {font-size: 20px;font-family: LatoRegular, "sans-serif";margin-bottom: 5px}  .calendar-modal__body-content {padding: 15px 50px 20px 39px}  .calendar-modal ol, .calendar-modal ul {padding-left: 15px;margin-top: 20px;max-width: 360px;margin-bottom: 25px}  .calendar-modal ol li, .calendar-modal ul li {position: relative;font-size: 14px;font-family: LatoLight, "sans-serif";margin-bottom: 10px;line-height: 1.46}  .calendar-modal ol li:after, .calendar-modal ul li:after {content: "";position: absolute;height: 5px;width: 5px;background: #c35050;top: 6px;-webkit-border-radius: 50%;border-radius: 50%;left: -15px}  .calendar-modal__body-img-image {height: 280px;-webkit-background-size: cover;background-size: cover;background-position: top center;margin-bottom: 23px}  .calendar-modal__body-img-description {padding-right: 44px}  .calendar-modal__body-img-description h3 {margin-bottom: 0}  @media only screen and (max-width: 1200px) {  .calendar-form__row, .calendar-form__select-wrap {margin-right: 20px}  .row-cl {grid-template-columns:repeat(3, 1fr)}  html.bx-ie .calendar-card {max-width: -webkit-calc(33% - 30px);max-width: calc(33% - 30px)}  }  @media only screen and (max-width: 992px) {  .row-cl {grid-template-columns:repeat(2, 1fr)}  .calendar-form__content {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column}  .calendar-form__select-wrap {margin: 0 0 20px}  .calendar-form__block-city, .calendar-form__block-month {float: left;margin-right: 20px}  .calendar-tabs-list li {margin-right: 25px;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content}  .calendar-tabs-list li a {font-size: 20px}  html.bx-ie .calendar-card {max-width: -webkit-calc(50% - 30px);max-width: calc(50% - 30px)}  }  @media only screen and (max-width: 768px) {  .calendar-modal__body, .calendar-modal__header-btn-block {-webkit-box-orient: vertical;-webkit-box-direction: normal}  .calendar-form__filter {display: none}  .calendar-tabs-list li {margin-right: 0}  .row-cl {grid-gap: 30px;grid-template-columns:repeat(1, 1fr)}  .calendar-form__show-mob .cl-btn, .cl-select {width: 100%}  .calendar-form__block, .calendar-modal__header, .calendar-tabs-list {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column}  .calendar-form__row {margin: 0 0 20px}  .calendar-form__block-city, .calendar-form__block-month {float: none;margin-right: 0}  .calendar-tabs-list li:not(:last-child) {margin-bottom: 10px}  .calendar-tabs-list li a:after {bottom: -5px}  .calendar-modal__header-btn-block {width: 100%;padding: 20px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center}  .calendar-modal__header-btn-block p {margin-bottom: 15px}  .calendar-modal__header-content {padding: 20px}  .calendar-modal__body-content {padding: 20px 20px 0}  .calendar-modal__body {-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column}  .calendar-modal__body-img {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;padding-bottom: 20px;width: 100%}  .calendar-modal__body-img-image {width: 300px;-webkit-box-flex: 0;-webkit-flex: none;-ms-flex: none;flex: none;-webkit-align-self: center;-ms-flex-item-align: center;align-self: center;margin-bottom: 0}  .calendar-modal__body-img-description {padding: 20px 20px 0;-webkit-box-ordinal-group: 0;-webkit-order: -1;-ms-flex-order: -1;order: -1}  .calendar-card__wrap {position: relative}  .calendar-form__footer .cl-btn {width: 100%;box-sizing: border-box}  .calendar-form__footer .cl-btn + .cl-btn {margin-top: 10px}  .calendar-modal__body-img {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column}  html.bx-ie .calendar-card {max-width: -webkit-calc(100% - 30px);max-width: calc(100% - 30px);margin: 0 15px 30px}  .calendar-card__footer {display: block;-webkit-transform: none;-ms-transform: none;transform: none;height: auto;opacity: 1}  }  @media (max-width: 360px) {  .calendar-modal__body-img-image {width: calc(100% - 40px)}  }  .list-style-disc {padding-left: 15px;margin-top: 15px}  .list-style-disc li {list-style-type: disc !important}  @media only screen and (min-width: 768px) {  .calendar-form__show-mob {display: none}  .w-1005 .popup7_close::after, .w-1005 .popup7_close::before {background-color: #fff}  }  .select-list-wrap {display: none;position: absolute;width: auto;background: #fff;text-align: left;top: 45px;color: #000;z-index: 999;-webkit-box-shadow: 0 13px 20px 0 rgba(0, 0, 0, .3);box-shadow: 0 13px 20px 0 rgba(0, 0, 0, .3);border-radius: 4px;border: 2px solid #cf9499;left: 50%;-webkit-transform: translate(-50%);-ms-transform: translate(-50%);transform: translate(-50%)}  .list__item-drop .radio__point {position: relative;width: 13px;height: 13px;margin-right: 10px;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;border: 1px solid #acacac;border-radius: 3px;background-color: #fff;display: none}  .select-drop__footer {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 8px 0;border-top: 1px solid #e0dada}  .list__item-drop .checkbox__inp:checked + .radio__point {border-color: #4990e2}  .list__item-drop .radio__point:before {position: absolute;top: 2px;left: 2px;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);display: block;width: 7px;height: 7px;border-radius: 1px;content: '';background: 0 0;-webkit-transition: .3s;-o-transition: .3s;transition: .3s}  .list__item-drop {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;border-bottom: 1px solid #ccc}  .list__item-drop .checkbox__inp:checked + .radio__point::before {background: #4990e2;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1)}  .list__item-drop:hover {background: #e4e4e4}  .select-list-wrap:after {content: '';position: absolute;top: -15px;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 15px solid #cf9499}  .courses_view--custom .btn-default--filled-brd:hover .feedback-form-h__btn-save, .courses_view--custom .btn-default--filled:hover {color: #fff;border-color: #c58c91;background: #c58c91;text-decoration: none}  label.item__checkbox {display: block;white-space: nowrap;padding: 2px 6px}  li.list__item-drop.list__item-no_seats {color: #b9b8b8}  .enrollment-calendar__item[tooltip-lb]:not([flow])::after, .enrollment-calendar__item[tooltip-lb][flow^=up]::after {top: calc(100% + 5px);bottom: auto}  .enrollment-calendar__item[tooltip-lb]:not([flow])::before, .enrollment-calendar__item[tooltip-lb][flow^=up]::before {top: 100%;bottom: auto}  .list__item-drop input.checkbox__inp {display: none}  .courseName_City.record-form__input {align-items: center;height: auto;min-height: 28px;padding: 5px 10px}  .select-list-wrap .close-select {position: absolute;top: -1px;background: #cf9499;right: 0;height: 20px;width: 15px;text-align: center;font-size: 20px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;color: #fff;font-weight: 400}  .bootsrap-wrapper .representative-desk__content blockquote {padding: 30px;background: url(img/quote.png) 6px 6px/15px no-repeat #f6f9fb}  ul.list-note li:after {position: absolute;top: -webkit-calc(50% + 6px);top: calc(50% + 6px);right: 12px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);content: '*';font-family: LatoRegular, "sans-serif";font-size: 24px;line-height: 0;font-weight: 400;color: #cf4b4b;height: 0;width: 0;background: 0 0}  .banner-line__logo-img {position: relative;top: -1px;right: -4px}  .cancel-line-mk-list, .color-line {position: absolute;left: 0;width: 100%}  .banner-line__logo-img img {max-width: 115px}  .color-line {display: grid;grid-template-columns:repeat(5, 1fr);top: 0;height: 5px}  .representative-label {background: #ff001f}  .top_bh-label {background: #6493d5}  .top_st-label {background: #ffb400}  .coach_bh-label {background: #388e3c}  .coach_st-label {background: #a1887f}  .lk-auth-link span {margin-left: 12px;max-width: 120px;overflow: hidden;text-overflow: ellipsis}  .lk-auth-link svg {flex: none}  .img-gray-item {filter: grayscale(1)}  .cancel-line-mk-list {text-align: center;color: #fff;background: #ff0a21;margin: 0;padding: 10px;z-index: 2;bottom: 0;box-sizing: border-box;font-size: 20px;opacity: .6;line-height: 1.3}  .content__rew ul {padding-left: 20px;margin-bottom: 20px !important}  .content__rew ul li {margin: 5px 0;font-size: 14px}  .courses_view--custom .btn-default--filled {background: #dd2b2b;border-color: #dd2b2b;color: #fff}  .courses_view--custom .btn-default--filled-brd {border-color: #dd2b2b;color: #dd2b2b}  .courses_view--custom .btn-default--filled-brd .feedback-form-h__btn-save {background: #dd2b2b;border-color: #dd2b2b;color: #fff}  .courses_view--custom .text-bold-caps {font-weight: 700;text-transform: uppercase}  .bold-list {padding-left: 30px}  .bold-list__item {margin-bottom: 30px;font: 700 30px/38px LatoLight;color: #dd2b2b}  .block-list {display: table;width: 100%;padding: 0 0 60px;background: #fff}  @media (min-width: 991px) {  .courses_view--custom .courses_view__about-title {font: 400 34px/1.3 LatoLight}  }  @media (max-width: 1200px) {  .bold-list__item {font: 700 22px/1.3 LatoLight;margin-bottom: 20px}  .bold-list {padding-left: 20px}  }  .c-popup {background: #fff;box-shadow: 1px 2px 4px rgba(0, 0, 0, .25);border-radius: 5px;padding: 15px 10px 10px;position: fixed;bottom: 25px;right: 20px;text-align: center;z-index: 999;display: none}  .c-popup p {font-weight: 300;position: relative;font-family: LatoLight, sans-sarif;font-size: 12px;line-height: 1.4;color: #000;margin-bottom: 10px}  .c-popup__button {display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;color: #fff;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;text-decoration: none;background-color: #ea3c29;padding: 0 24px;font-size: 12px;line-height: normal;font-weight: 400;height: 23px;outline: 0;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;cursor: pointer;border-radius: 57px;border: 1px solid #ea3c29;font-family: LatoRegular, sans-serif}  .c-popup__button:hover {background-color: #f15a49;color: #fff}  .c-popup__button:active {background-color: #ca2514;color: #fff}  .c-popup__close {position: absolute;top: 7px;right: 8px;cursor: pointer}  .c-popup.c-popup--absolute {position: absolute;bottom: auto;top: -180px}  @media only screen and (max-width: 575px) {  .c-popup {position: relative !important;width: 100%;top: 0 !important;left: 0;text-align: left;box-sizing: border-box;max-width: 100% !important;padding: 12px 30px;border-radius: 0;box-shadow: none}  .c-popup p br {display: none}  .c-popup__button {background: #fff;border: 1px solid #ea3c29;color: #ea3c29;font-size: 11px;height: 20px;padding: 0 10px}  span.c-popup__close {top: 8px}  }  @-webkit-keyframes bounce { 20%, 53%, 80%, from, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1);-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} 40%, 43% {-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);animation-timing-function: cubic-bezier(.755, .05, .855, .06);-webkit-transform: translate3d(0, -30px, 0);transform: translate3d(0, -30px, 0)} 70% {-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);animation-timing-function: cubic-bezier(.755, .05, .855, .06);-webkit-transform: translate3d(0, -15px, 0);transform: translate3d(0, -15px, 0)} 90% {-webkit-transform: translate3d(0, -4px, 0);transform: translate3d(0, -4px, 0)} }  @keyframes bounce { 20%, 53%, 80%, from, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1);-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} 40%, 43% {-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);animation-timing-function: cubic-bezier(.755, .05, .855, .06);-webkit-transform: translate3d(0, -30px, 0);transform: translate3d(0, -30px, 0)} 70% {-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);animation-timing-function: cubic-bezier(.755, .05, .855, .06);-webkit-transform: translate3d(0, -15px, 0);transform: translate3d(0, -15px, 0)} 90% {-webkit-transform: translate3d(0, -4px, 0);transform: translate3d(0, -4px, 0)} }  .bounce {-webkit-animation-name: bounce;animation-name: bounce;-webkit-transform-origin: center bottom;-ms-transform-origin: center bottom;transform-origin: center bottom}  @-webkit-keyframes flash { 50%, from, to {opacity: 1} 25%, 75% {opacity: 0} }  @keyframes flash { 50%, from, to {opacity: 1} 25%, 75% {opacity: 0} }  .flash {-webkit-animation-name: flash;animation-name: flash}  @-webkit-keyframes pulse { from, to {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)} 50% {-webkit-transform: scale3d(1.05, 1.05, 1.05);transform: scale3d(1.05, 1.05, 1.05)} }  @keyframes pulse { from, to {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)} 50% {-webkit-transform: scale3d(1.05, 1.05, 1.05);transform: scale3d(1.05, 1.05, 1.05)} }  .pulse {-webkit-animation-name: pulse;animation-name: pulse}  @-webkit-keyframes rubberBand { from, to {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)} 30% {-webkit-transform: scale3d(1.25, .75, 1);transform: scale3d(1.25, .75, 1)} 40% {-webkit-transform: scale3d(.75, 1.25, 1);transform: scale3d(.75, 1.25, 1)} 50% {-webkit-transform: scale3d(1.15, .85, 1);transform: scale3d(1.15, .85, 1)} 65% {-webkit-transform: scale3d(.95, 1.05, 1);transform: scale3d(.95, 1.05, 1)} 75% {-webkit-transform: scale3d(1.05, .95, 1);transform: scale3d(1.05, .95, 1)} }  @keyframes rubberBand { from, to {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)} 30% {-webkit-transform: scale3d(1.25, .75, 1);transform: scale3d(1.25, .75, 1)} 40% {-webkit-transform: scale3d(.75, 1.25, 1);transform: scale3d(.75, 1.25, 1)} 50% {-webkit-transform: scale3d(1.15, .85, 1);transform: scale3d(1.15, .85, 1)} 65% {-webkit-transform: scale3d(.95, 1.05, 1);transform: scale3d(.95, 1.05, 1)} 75% {-webkit-transform: scale3d(1.05, .95, 1);transform: scale3d(1.05, .95, 1)} }  .rubberBand {-webkit-animation-name: rubberBand;animation-name: rubberBand}  @-webkit-keyframes shake { from, to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} 10%, 30%, 50%, 70%, 90% {-webkit-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0)} 20%, 40%, 60%, 80% {-webkit-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0)} }  @keyframes shake { from, to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} 10%, 30%, 50%, 70%, 90% {-webkit-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0)} 20%, 40%, 60%, 80% {-webkit-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0)} }  .shake {-webkit-animation-name: shake;animation-name: shake}  @-webkit-keyframes headShake { 0%, 50% {-webkit-transform: translateX(0);transform: translateX(0)} 6.5% {-webkit-transform: translateX(-6px) rotateY(-9deg);transform: translateX(-6px) rotateY(-9deg)} 18.5% {-webkit-transform: translateX(5px) rotateY(7deg);transform: translateX(5px) rotateY(7deg)} 31.5% {-webkit-transform: translateX(-3px) rotateY(-5deg);transform: translateX(-3px) rotateY(-5deg)} 43.5% {-webkit-transform: translateX(2px) rotateY(3deg);transform: translateX(2px) rotateY(3deg)} }  @keyframes headShake { 0%, 50% {-webkit-transform: translateX(0);transform: translateX(0)} 6.5% {-webkit-transform: translateX(-6px) rotateY(-9deg);transform: translateX(-6px) rotateY(-9deg)} 18.5% {-webkit-transform: translateX(5px) rotateY(7deg);transform: translateX(5px) rotateY(7deg)} 31.5% {-webkit-transform: translateX(-3px) rotateY(-5deg);transform: translateX(-3px) rotateY(-5deg)} 43.5% {-webkit-transform: translateX(2px) rotateY(3deg);transform: translateX(2px) rotateY(3deg)} }  .headShake {-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;-webkit-animation-name: headShake;animation-name: headShake}  @-webkit-keyframes swing { 20% {-webkit-transform: rotate3d(0, 0, 1, 15deg);transform: rotate3d(0, 0, 1, 15deg)} 40% {-webkit-transform: rotate3d(0, 0, 1, -10deg);transform: rotate3d(0, 0, 1, -10deg)} 60% {-webkit-transform: rotate3d(0, 0, 1, 5deg);transform: rotate3d(0, 0, 1, 5deg)} 80% {-webkit-transform: rotate3d(0, 0, 1, -5deg);transform: rotate3d(0, 0, 1, -5deg)} to {-webkit-transform: rotate3d(0, 0, 1, 0deg);transform: rotate3d(0, 0, 1, 0deg)} }  @keyframes swing { 20% {-webkit-transform: rotate3d(0, 0, 1, 15deg);transform: rotate3d(0, 0, 1, 15deg)} 40% {-webkit-transform: rotate3d(0, 0, 1, -10deg);transform: rotate3d(0, 0, 1, -10deg)} 60% {-webkit-transform: rotate3d(0, 0, 1, 5deg);transform: rotate3d(0, 0, 1, 5deg)} 80% {-webkit-transform: rotate3d(0, 0, 1, -5deg);transform: rotate3d(0, 0, 1, -5deg)} to {-webkit-transform: rotate3d(0, 0, 1, 0deg);transform: rotate3d(0, 0, 1, 0deg)} }  .swing {-webkit-transform-origin: top center;-ms-transform-origin: top center;transform-origin: top center;-webkit-animation-name: swing;animation-name: swing}  @-webkit-keyframes tada { from, to {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)} 10%, 20% {-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)} 30%, 50%, 70%, 90% {-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)} 40%, 60%, 80% {-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)} }  @keyframes tada { from, to {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)} 10%, 20% {-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)} 30%, 50%, 70%, 90% {-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)} 40%, 60%, 80% {-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)} }  .tada {-webkit-animation-name: tada;animation-name: tada}  @-webkit-keyframes wobble { from, to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} 15% {-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)} 30% {-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)} 45% {-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)} 60% {-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)} 75% {-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)} }  @keyframes wobble { from, to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} 15% {-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)} 30% {-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)} 45% {-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)} 60% {-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)} 75% {-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)} }  .wobble {-webkit-animation-name: wobble;animation-name: wobble}  @-webkit-keyframes jello { 11.1%, from, to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} 22.2% {-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);transform: skewX(-12.5deg) skewY(-12.5deg)} 33.3% {-webkit-transform: skewX(6.25deg) skewY(6.25deg);transform: skewX(6.25deg) skewY(6.25deg)} 44.4% {-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);transform: skewX(-3.125deg) skewY(-3.125deg)} 55.5% {-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);transform: skewX(1.5625deg) skewY(1.5625deg)} 66.6% {-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);transform: skewX(-.78125deg) skewY(-.78125deg)} 77.7% {-webkit-transform: skewX(.39063deg) skewY(.39063deg);transform: skewX(.39063deg) skewY(.39063deg)} 88.8% {-webkit-transform: skewX(-.19531deg) skewY(-.19531deg);transform: skewX(-.19531deg) skewY(-.19531deg)} }  @keyframes jello { 11.1%, from, to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} 22.2% {-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);transform: skewX(-12.5deg) skewY(-12.5deg)} 33.3% {-webkit-transform: skewX(6.25deg) skewY(6.25deg);transform: skewX(6.25deg) skewY(6.25deg)} 44.4% {-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);transform: skewX(-3.125deg) skewY(-3.125deg)} 55.5% {-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);transform: skewX(1.5625deg) skewY(1.5625deg)} 66.6% {-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);transform: skewX(-.78125deg) skewY(-.78125deg)} 77.7% {-webkit-transform: skewX(.39063deg) skewY(.39063deg);transform: skewX(.39063deg) skewY(.39063deg)} 88.8% {-webkit-transform: skewX(-.19531deg) skewY(-.19531deg);transform: skewX(-.19531deg) skewY(-.19531deg)} }  .jello {-webkit-animation-name: jello;animation-name: jello;-webkit-transform-origin: center;-ms-transform-origin: center;transform-origin: center}  @-webkit-keyframes heartBeat { 0%, 28%, 70% {-webkit-transform: scale(1);transform: scale(1)} 14%, 42% {-webkit-transform: scale(1.3);transform: scale(1.3)} }  @keyframes heartBeat { 0%, 28%, 70% {-webkit-transform: scale(1);transform: scale(1)} 14%, 42% {-webkit-transform: scale(1.3);transform: scale(1.3)} }  .heartBeat {-webkit-animation-name: heartBeat;animation-name: heartBeat;-webkit-animation-duration: 1.3s;animation-duration: 1.3s;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out}  @-webkit-keyframes bounceIn { 20%, 40%, 60%, 80%, from, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1)} 0% {opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3)} 20% {-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1)} 40% {-webkit-transform: scale3d(.9, .9, .9);transform: scale3d(.9, .9, .9)} 60% {opacity: 1;-webkit-transform: scale3d(1.03, 1.03, 1.03);transform: scale3d(1.03, 1.03, 1.03)} 80% {-webkit-transform: scale3d(.97, .97, .97);transform: scale3d(.97, .97, .97)} to {opacity: 1;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)} }  @keyframes bounceIn { 20%, 40%, 60%, 80%, from, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1)} 0% {opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3)} 20% {-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1)} 40% {-webkit-transform: scale3d(.9, .9, .9);transform: scale3d(.9, .9, .9)} 60% {opacity: 1;-webkit-transform: scale3d(1.03, 1.03, 1.03);transform: scale3d(1.03, 1.03, 1.03)} 80% {-webkit-transform: scale3d(.97, .97, .97);transform: scale3d(.97, .97, .97)} to {opacity: 1;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)} }  .bounceIn {-webkit-animation-duration: .75s;animation-duration: .75s;-webkit-animation-name: bounceIn;animation-name: bounceIn}  .bounceOut, .flipOutX {-webkit-animation-duration: .75s}  @-webkit-keyframes bounceInDown { 60%, 75%, 90%, from, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1)} 0% {opacity: 0;-webkit-transform: translate3d(0, -3000px, 0);transform: translate3d(0, -3000px, 0)} 60% {opacity: 1;-webkit-transform: translate3d(0, 25px, 0);transform: translate3d(0, 25px, 0)} 75% {-webkit-transform: translate3d(0, -10px, 0);transform: translate3d(0, -10px, 0)} 90% {-webkit-transform: translate3d(0, 5px, 0);transform: translate3d(0, 5px, 0)} to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  @keyframes bounceInDown { 60%, 75%, 90%, from, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1)} 0% {opacity: 0;-webkit-transform: translate3d(0, -3000px, 0);transform: translate3d(0, -3000px, 0)} 60% {opacity: 1;-webkit-transform: translate3d(0, 25px, 0);transform: translate3d(0, 25px, 0)} 75% {-webkit-transform: translate3d(0, -10px, 0);transform: translate3d(0, -10px, 0)} 90% {-webkit-transform: translate3d(0, 5px, 0);transform: translate3d(0, 5px, 0)} to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  .bounceInDown {-webkit-animation-name: bounceInDown;animation-name: bounceInDown}  @-webkit-keyframes bounceInLeft { 60%, 75%, 90%, from, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1)} 0% {opacity: 0;-webkit-transform: translate3d(-3000px, 0, 0);transform: translate3d(-3000px, 0, 0)} 60% {opacity: 1;-webkit-transform: translate3d(25px, 0, 0);transform: translate3d(25px, 0, 0)} 75% {-webkit-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0)} 90% {-webkit-transform: translate3d(5px, 0, 0);transform: translate3d(5px, 0, 0)} to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  @keyframes bounceInLeft { 60%, 75%, 90%, from, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1)} 0% {opacity: 0;-webkit-transform: translate3d(-3000px, 0, 0);transform: translate3d(-3000px, 0, 0)} 60% {opacity: 1;-webkit-transform: translate3d(25px, 0, 0);transform: translate3d(25px, 0, 0)} 75% {-webkit-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0)} 90% {-webkit-transform: translate3d(5px, 0, 0);transform: translate3d(5px, 0, 0)} to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  .bounceInLeft {-webkit-animation-name: bounceInLeft;animation-name: bounceInLeft}  @-webkit-keyframes bounceInRight { 60%, 75%, 90%, from, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1)} from {opacity: 0;-webkit-transform: translate3d(3000px, 0, 0);transform: translate3d(3000px, 0, 0)} 60% {opacity: 1;-webkit-transform: translate3d(-25px, 0, 0);transform: translate3d(-25px, 0, 0)} 75% {-webkit-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0)} 90% {-webkit-transform: translate3d(-5px, 0, 0);transform: translate3d(-5px, 0, 0)} to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  @keyframes bounceInRight { 60%, 75%, 90%, from, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1)} from {opacity: 0;-webkit-transform: translate3d(3000px, 0, 0);transform: translate3d(3000px, 0, 0)} 60% {opacity: 1;-webkit-transform: translate3d(-25px, 0, 0);transform: translate3d(-25px, 0, 0)} 75% {-webkit-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0)} 90% {-webkit-transform: translate3d(-5px, 0, 0);transform: translate3d(-5px, 0, 0)} to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  .bounceInRight {-webkit-animation-name: bounceInRight;animation-name: bounceInRight}  @-webkit-keyframes bounceInUp { 60%, 75%, 90%, from, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1)} from {opacity: 0;-webkit-transform: translate3d(0, 3000px, 0);transform: translate3d(0, 3000px, 0)} 60% {opacity: 1;-webkit-transform: translate3d(0, -20px, 0);transform: translate3d(0, -20px, 0)} 75% {-webkit-transform: translate3d(0, 10px, 0);transform: translate3d(0, 10px, 0)} 90% {-webkit-transform: translate3d(0, -5px, 0);transform: translate3d(0, -5px, 0)} to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  @keyframes bounceInUp { 60%, 75%, 90%, from, to {-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);animation-timing-function: cubic-bezier(.215, .61, .355, 1)} from {opacity: 0;-webkit-transform: translate3d(0, 3000px, 0);transform: translate3d(0, 3000px, 0)} 60% {opacity: 1;-webkit-transform: translate3d(0, -20px, 0);transform: translate3d(0, -20px, 0)} 75% {-webkit-transform: translate3d(0, 10px, 0);transform: translate3d(0, 10px, 0)} 90% {-webkit-transform: translate3d(0, -5px, 0);transform: translate3d(0, -5px, 0)} to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  .bounceInUp {-webkit-animation-name: bounceInUp;animation-name: bounceInUp}  @-webkit-keyframes bounceOut { 20% {-webkit-transform: scale3d(.9, .9, .9);transform: scale3d(.9, .9, .9)} 50%, 55% {opacity: 1;-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1)} to {opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3)} }  @keyframes bounceOut { 20% {-webkit-transform: scale3d(.9, .9, .9);transform: scale3d(.9, .9, .9)} 50%, 55% {opacity: 1;-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1)} to {opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3)} }  .bounceOut {animation-duration: .75s;-webkit-animation-name: bounceOut;animation-name: bounceOut}  @-webkit-keyframes bounceOutDown { 20% {-webkit-transform: translate3d(0, 10px, 0);transform: translate3d(0, 10px, 0)} 40%, 45% {opacity: 1;-webkit-transform: translate3d(0, -20px, 0);transform: translate3d(0, -20px, 0)} to {opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0)} }  @keyframes bounceOutDown { 20% {-webkit-transform: translate3d(0, 10px, 0);transform: translate3d(0, 10px, 0)} 40%, 45% {opacity: 1;-webkit-transform: translate3d(0, -20px, 0);transform: translate3d(0, -20px, 0)} to {opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0)} }  .bounceOutDown {-webkit-animation-name: bounceOutDown;animation-name: bounceOutDown}  @-webkit-keyframes bounceOutLeft { 20% {opacity: 1;-webkit-transform: translate3d(20px, 0, 0);transform: translate3d(20px, 0, 0)} to {opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0)} }  @keyframes bounceOutLeft { 20% {opacity: 1;-webkit-transform: translate3d(20px, 0, 0);transform: translate3d(20px, 0, 0)} to {opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0)} }  .bounceOutLeft {-webkit-animation-name: bounceOutLeft;animation-name: bounceOutLeft}  @-webkit-keyframes bounceOutRight { 20% {opacity: 1;-webkit-transform: translate3d(-20px, 0, 0);transform: translate3d(-20px, 0, 0)} to {opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0)} }  @keyframes bounceOutRight { 20% {opacity: 1;-webkit-transform: translate3d(-20px, 0, 0);transform: translate3d(-20px, 0, 0)} to {opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0)} }  .bounceOutRight {-webkit-animation-name: bounceOutRight;animation-name: bounceOutRight}  @-webkit-keyframes bounceOutUp { 20% {-webkit-transform: translate3d(0, -10px, 0);transform: translate3d(0, -10px, 0)} 40%, 45% {opacity: 1;-webkit-transform: translate3d(0, 20px, 0);transform: translate3d(0, 20px, 0)} to {opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0)} }  @keyframes bounceOutUp { 20% {-webkit-transform: translate3d(0, -10px, 0);transform: translate3d(0, -10px, 0)} 40%, 45% {opacity: 1;-webkit-transform: translate3d(0, 20px, 0);transform: translate3d(0, 20px, 0)} to {opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0)} }  .bounceOutUp {-webkit-animation-name: bounceOutUp;animation-name: bounceOutUp}  @-webkit-keyframes fadeIn { from {opacity: 0} to {opacity: 1} }  @keyframes fadeIn { from {opacity: 0} to {opacity: 1} }  .fadeIn {-webkit-animation-name: fadeIn;animation-name: fadeIn}  @-webkit-keyframes fadeInDown { from {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0)} to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  @keyframes fadeInDown { from {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0)} to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  .fadeInDown {-webkit-animation-name: fadeInDown;animation-name: fadeInDown}  @-webkit-keyframes fadeInDownBig { from {opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0)} to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  @keyframes fadeInDownBig { from {opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0)} to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  .fadeInDownBig {-webkit-animation-name: fadeInDownBig;animation-name: fadeInDownBig}  @-webkit-keyframes fadeInLeft { from {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0)} to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  @keyframes fadeInLeft { from {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0)} to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  .fadeInLeft {-webkit-animation-name: fadeInLeft;animation-name: fadeInLeft}  @-webkit-keyframes fadeInLeftBig { from {opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0)} to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  @keyframes fadeInLeftBig { from {opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0)} to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  .fadeInLeftBig {-webkit-animation-name: fadeInLeftBig;animation-name: fadeInLeftBig}  @-webkit-keyframes fadeInRight { from {opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0)} to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  @keyframes fadeInRight { from {opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0)} to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  .fadeInRight {-webkit-animation-name: fadeInRight;animation-name: fadeInRight}  @-webkit-keyframes fadeInRightBig { from {opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0)} to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  @keyframes fadeInRightBig { from {opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0)} to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  .fadeInRightBig {-webkit-animation-name: fadeInRightBig;animation-name: fadeInRightBig}  @-webkit-keyframes fadeInUp { from {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0)} to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  @keyframes fadeInUp { from {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0)} to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  .fadeInUp {-webkit-animation-name: fadeInUp;animation-name: fadeInUp}  @-webkit-keyframes fadeInUpBig { from {opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0)} to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  @keyframes fadeInUpBig { from {opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0)} to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  .fadeInUpBig {-webkit-animation-name: fadeInUpBig;animation-name: fadeInUpBig}  @-webkit-keyframes fadeOut { from {opacity: 1} to {opacity: 0} }  @keyframes fadeOut { from {opacity: 1} to {opacity: 0} }  .fadeOut {-webkit-animation-name: fadeOut;animation-name: fadeOut}  @-webkit-keyframes fadeOutDown { from {opacity: 1} to {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0)} }  @keyframes fadeOutDown { from {opacity: 1} to {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0)} }  .fadeOutDown {-webkit-animation-name: fadeOutDown;animation-name: fadeOutDown}  @-webkit-keyframes fadeOutDownBig { from {opacity: 1} to {opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0)} }  @keyframes fadeOutDownBig { from {opacity: 1} to {opacity: 0;-webkit-transform: translate3d(0, 2000px, 0);transform: translate3d(0, 2000px, 0)} }  .fadeOutDownBig {-webkit-animation-name: fadeOutDownBig;animation-name: fadeOutDownBig}  @-webkit-keyframes fadeOutLeft { from {opacity: 1} to {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0)} }  @keyframes fadeOutLeft { from {opacity: 1} to {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0)} }  .fadeOutLeft {-webkit-animation-name: fadeOutLeft;animation-name: fadeOutLeft}  @-webkit-keyframes fadeOutLeftBig { from {opacity: 1} to {opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0)} }  @keyframes fadeOutLeftBig { from {opacity: 1} to {opacity: 0;-webkit-transform: translate3d(-2000px, 0, 0);transform: translate3d(-2000px, 0, 0)} }  .fadeOutLeftBig {-webkit-animation-name: fadeOutLeftBig;animation-name: fadeOutLeftBig}  @-webkit-keyframes fadeOutRight { from {opacity: 1} to {opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0)} }  @keyframes fadeOutRight { from {opacity: 1} to {opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0)} }  .fadeOutRight {-webkit-animation-name: fadeOutRight;animation-name: fadeOutRight}  @-webkit-keyframes fadeOutRightBig { from {opacity: 1} to {opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0)} }  @keyframes fadeOutRightBig { from {opacity: 1} to {opacity: 0;-webkit-transform: translate3d(2000px, 0, 0);transform: translate3d(2000px, 0, 0)} }  .fadeOutRightBig {-webkit-animation-name: fadeOutRightBig;animation-name: fadeOutRightBig}  @-webkit-keyframes fadeOutUp { from {opacity: 1} to {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0)} }  @keyframes fadeOutUp { from {opacity: 1} to {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0)} }  .fadeOutUp {-webkit-animation-name: fadeOutUp;animation-name: fadeOutUp}  @-webkit-keyframes fadeOutUpBig { from {opacity: 1} to {opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0)} }  @keyframes fadeOutUpBig { from {opacity: 1} to {opacity: 0;-webkit-transform: translate3d(0, -2000px, 0);transform: translate3d(0, -2000px, 0)} }  .fadeOutUpBig {-webkit-animation-name: fadeOutUpBig;animation-name: fadeOutUpBig}  @-webkit-keyframes flip { from {-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out} 40% {-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out} 50% {-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in} 80% {-webkit-transform: perspective(400px) scale3d(.95, .95, .95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);transform: perspective(400px) scale3d(.95, .95, .95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in} to {-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in} }  @keyframes flip { from {-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out} 40% {-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out} 50% {-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in} 80% {-webkit-transform: perspective(400px) scale3d(.95, .95, .95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);transform: perspective(400px) scale3d(.95, .95, .95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in} to {-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in} }  .animated.flip {-webkit-backface-visibility: visible;backface-visibility: visible;-webkit-animation-name: flip;animation-name: flip}  @-webkit-keyframes flipInX { from {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);transform: perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;opacity: 0} 40% {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);transform: perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in} 60% {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);transform: perspective(400px) rotate3d(1, 0, 0, 10deg);opacity: 1} 80% {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);transform: perspective(400px) rotate3d(1, 0, 0, -5deg)} to {-webkit-transform: perspective(400px);transform: perspective(400px)} }  @keyframes flipInX { from {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);transform: perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;opacity: 0} 40% {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);transform: perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in} 60% {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);transform: perspective(400px) rotate3d(1, 0, 0, 10deg);opacity: 1} 80% {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);transform: perspective(400px) rotate3d(1, 0, 0, -5deg)} to {-webkit-transform: perspective(400px);transform: perspective(400px)} }  .flipInX {-webkit-backface-visibility: visible !important;backface-visibility: visible !important;-webkit-animation-name: flipInX;animation-name: flipInX}  .flipInY, .flipOutX {-webkit-backface-visibility: visible !important}  @-webkit-keyframes flipInY { from {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);transform: perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;opacity: 0} 40% {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);transform: perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in} 60% {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);transform: perspective(400px) rotate3d(0, 1, 0, 10deg);opacity: 1} 80% {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);transform: perspective(400px) rotate3d(0, 1, 0, -5deg)} to {-webkit-transform: perspective(400px);transform: perspective(400px)} }  @keyframes flipInY { from {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);transform: perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;opacity: 0} 40% {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);transform: perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in} 60% {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);transform: perspective(400px) rotate3d(0, 1, 0, 10deg);opacity: 1} 80% {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);transform: perspective(400px) rotate3d(0, 1, 0, -5deg)} to {-webkit-transform: perspective(400px);transform: perspective(400px)} }  .flipInY {backface-visibility: visible !important;-webkit-animation-name: flipInY;animation-name: flipInY}  @-webkit-keyframes flipOutX { from {-webkit-transform: perspective(400px);transform: perspective(400px)} 30% {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);transform: perspective(400px) rotate3d(1, 0, 0, -20deg);opacity: 1} to {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);transform: perspective(400px) rotate3d(1, 0, 0, 90deg);opacity: 0} }  @keyframes flipOutX { from {-webkit-transform: perspective(400px);transform: perspective(400px)} 30% {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);transform: perspective(400px) rotate3d(1, 0, 0, -20deg);opacity: 1} to {-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);transform: perspective(400px) rotate3d(1, 0, 0, 90deg);opacity: 0} }  .flipOutX {animation-duration: .75s;-webkit-animation-name: flipOutX;animation-name: flipOutX;backface-visibility: visible !important}  @-webkit-keyframes flipOutY { from {-webkit-transform: perspective(400px);transform: perspective(400px)} 30% {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);transform: perspective(400px) rotate3d(0, 1, 0, -15deg);opacity: 1} to {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);transform: perspective(400px) rotate3d(0, 1, 0, 90deg);opacity: 0} }  @keyframes flipOutY { from {-webkit-transform: perspective(400px);transform: perspective(400px)} 30% {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);transform: perspective(400px) rotate3d(0, 1, 0, -15deg);opacity: 1} to {-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);transform: perspective(400px) rotate3d(0, 1, 0, 90deg);opacity: 0} }  .flipOutY {-webkit-animation-duration: .75s;animation-duration: .75s;-webkit-backface-visibility: visible !important;backface-visibility: visible !important;-webkit-animation-name: flipOutY;animation-name: flipOutY}  @-webkit-keyframes lightSpeedIn { from {-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);transform: translate3d(100%, 0, 0) skewX(-30deg);opacity: 0} 60% {-webkit-transform: skewX(20deg);transform: skewX(20deg);opacity: 1} 80% {-webkit-transform: skewX(-5deg);transform: skewX(-5deg)} to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  @keyframes lightSpeedIn { from {-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);transform: translate3d(100%, 0, 0) skewX(-30deg);opacity: 0} 60% {-webkit-transform: skewX(20deg);transform: skewX(20deg);opacity: 1} 80% {-webkit-transform: skewX(-5deg);transform: skewX(-5deg)} to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  .lightSpeedIn {-webkit-animation-name: lightSpeedIn;animation-name: lightSpeedIn;-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out}  @-webkit-keyframes lightSpeedOut { from {opacity: 1} to {-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);transform: translate3d(100%, 0, 0) skewX(30deg);opacity: 0} }  @keyframes lightSpeedOut { from {opacity: 1} to {-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);transform: translate3d(100%, 0, 0) skewX(30deg);opacity: 0} }  .lightSpeedOut {-webkit-animation-name: lightSpeedOut;animation-name: lightSpeedOut;-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in}  @-webkit-keyframes rotateIn { from {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: rotate3d(0, 0, 1, -200deg);transform: rotate3d(0, 0, 1, -200deg);opacity: 0} to {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1} }  @keyframes rotateIn { from {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: rotate3d(0, 0, 1, -200deg);transform: rotate3d(0, 0, 1, -200deg);opacity: 0} to {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1} }  .rotateIn {-webkit-animation-name: rotateIn;animation-name: rotateIn}  @-webkit-keyframes rotateInDownLeft { from {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0, 0, 1, -45deg);transform: rotate3d(0, 0, 1, -45deg);opacity: 0} to {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1} }  @keyframes rotateInDownLeft { from {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0, 0, 1, -45deg);transform: rotate3d(0, 0, 1, -45deg);opacity: 0} to {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1} }  .rotateInDownLeft {-webkit-animation-name: rotateInDownLeft;animation-name: rotateInDownLeft}  @-webkit-keyframes rotateInDownRight { from {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg);opacity: 0} to {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1} }  @keyframes rotateInDownRight { from {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg);opacity: 0} to {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1} }  .rotateInDownRight {-webkit-animation-name: rotateInDownRight;animation-name: rotateInDownRight}  @-webkit-keyframes rotateInUpLeft { from {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg);opacity: 0} to {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1} }  @keyframes rotateInUpLeft { from {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg);opacity: 0} to {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1} }  .rotateInUpLeft {-webkit-animation-name: rotateInUpLeft;animation-name: rotateInUpLeft}  @-webkit-keyframes rotateInUpRight { from {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0, 0, 1, -90deg);transform: rotate3d(0, 0, 1, -90deg);opacity: 0} to {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1} }  @keyframes rotateInUpRight { from {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0, 0, 1, -90deg);transform: rotate3d(0, 0, 1, -90deg);opacity: 0} to {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1} }  .rotateInUpRight {-webkit-animation-name: rotateInUpRight;animation-name: rotateInUpRight}  @-webkit-keyframes rotateOut { from {-webkit-transform-origin: center;transform-origin: center;opacity: 1} to {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: rotate3d(0, 0, 1, 200deg);transform: rotate3d(0, 0, 1, 200deg);opacity: 0} }  @keyframes rotateOut { from {-webkit-transform-origin: center;transform-origin: center;opacity: 1} to {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: rotate3d(0, 0, 1, 200deg);transform: rotate3d(0, 0, 1, 200deg);opacity: 0} }  .rotateOut {-webkit-animation-name: rotateOut;animation-name: rotateOut}  @-webkit-keyframes rotateOutDownLeft { from {-webkit-transform-origin: left bottom;transform-origin: left bottom;opacity: 1} to {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg);opacity: 0} }  @keyframes rotateOutDownLeft { from {-webkit-transform-origin: left bottom;transform-origin: left bottom;opacity: 1} to {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg);opacity: 0} }  .rotateOutDownLeft {-webkit-animation-name: rotateOutDownLeft;animation-name: rotateOutDownLeft}  @-webkit-keyframes rotateOutDownRight { from {-webkit-transform-origin: right bottom;transform-origin: right bottom;opacity: 1} to {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0, 0, 1, -45deg);transform: rotate3d(0, 0, 1, -45deg);opacity: 0} }  @keyframes rotateOutDownRight { from {-webkit-transform-origin: right bottom;transform-origin: right bottom;opacity: 1} to {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0, 0, 1, -45deg);transform: rotate3d(0, 0, 1, -45deg);opacity: 0} }  .rotateOutDownRight {-webkit-animation-name: rotateOutDownRight;animation-name: rotateOutDownRight}  @-webkit-keyframes rotateOutUpLeft { from {-webkit-transform-origin: left bottom;transform-origin: left bottom;opacity: 1} to {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0, 0, 1, -45deg);transform: rotate3d(0, 0, 1, -45deg);opacity: 0} }  @keyframes rotateOutUpLeft { from {-webkit-transform-origin: left bottom;transform-origin: left bottom;opacity: 1} to {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0, 0, 1, -45deg);transform: rotate3d(0, 0, 1, -45deg);opacity: 0} }  .rotateOutUpLeft {-webkit-animation-name: rotateOutUpLeft;animation-name: rotateOutUpLeft}  @-webkit-keyframes rotateOutUpRight { from {-webkit-transform-origin: right bottom;transform-origin: right bottom;opacity: 1} to {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0, 0, 1, 90deg);transform: rotate3d(0, 0, 1, 90deg);opacity: 0} }  @keyframes rotateOutUpRight { from {-webkit-transform-origin: right bottom;transform-origin: right bottom;opacity: 1} to {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0, 0, 1, 90deg);transform: rotate3d(0, 0, 1, 90deg);opacity: 0} }  .rotateOutUpRight {-webkit-animation-name: rotateOutUpRight;animation-name: rotateOutUpRight}  @-webkit-keyframes hinge { 0% {-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out} 20%, 60% {-webkit-transform: rotate3d(0, 0, 1, 80deg);transform: rotate3d(0, 0, 1, 80deg);-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out} 40%, 80% {-webkit-transform: rotate3d(0, 0, 1, 60deg);transform: rotate3d(0, 0, 1, 60deg);-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;opacity: 1} to {-webkit-transform: translate3d(0, 700px, 0);transform: translate3d(0, 700px, 0);opacity: 0} }  @keyframes hinge { 0% {-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out} 20%, 60% {-webkit-transform: rotate3d(0, 0, 1, 80deg);transform: rotate3d(0, 0, 1, 80deg);-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out} 40%, 80% {-webkit-transform: rotate3d(0, 0, 1, 60deg);transform: rotate3d(0, 0, 1, 60deg);-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;opacity: 1} to {-webkit-transform: translate3d(0, 700px, 0);transform: translate3d(0, 700px, 0);opacity: 0} }  .hinge {-webkit-animation-duration: 2s;animation-duration: 2s;-webkit-animation-name: hinge;animation-name: hinge}  @-webkit-keyframes jackInTheBox { from {opacity: 0;-webkit-transform: scale(.1) rotate(30deg);transform: scale(.1) rotate(30deg);-webkit-transform-origin: center bottom;transform-origin: center bottom} 50% {-webkit-transform: rotate(-10deg);transform: rotate(-10deg)} 70% {-webkit-transform: rotate(3deg);transform: rotate(3deg)} to {opacity: 1;-webkit-transform: scale(1);transform: scale(1)} }  @keyframes jackInTheBox { from {opacity: 0;-webkit-transform: scale(.1) rotate(30deg);transform: scale(.1) rotate(30deg);-webkit-transform-origin: center bottom;transform-origin: center bottom} 50% {-webkit-transform: rotate(-10deg);transform: rotate(-10deg)} 70% {-webkit-transform: rotate(3deg);transform: rotate(3deg)} to {opacity: 1;-webkit-transform: scale(1);transform: scale(1)} }  .jackInTheBox {-webkit-animation-name: jackInTheBox;animation-name: jackInTheBox}  @-webkit-keyframes rollIn { from {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)} to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  @keyframes rollIn { from {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)} to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  .rollIn {-webkit-animation-name: rollIn;animation-name: rollIn}  @-webkit-keyframes rollOut { from {opacity: 1} to {opacity: 0;-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)} }  @keyframes rollOut { from {opacity: 1} to {opacity: 0;-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)} }  .rollOut {-webkit-animation-name: rollOut;animation-name: rollOut}  @-webkit-keyframes zoomIn { from {opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3)} 50% {opacity: 1} }  @keyframes zoomIn { from {opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3)} 50% {opacity: 1} }  .zoomIn {-webkit-animation-name: zoomIn;animation-name: zoomIn}  @-webkit-keyframes zoomInDown { from {opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19)} 60% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1)} }  @keyframes zoomInDown { from {opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19)} 60% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1)} }  .zoomInDown {-webkit-animation-name: zoomInDown;animation-name: zoomInDown}  @-webkit-keyframes zoomInLeft { from {opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19)} 60% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1)} }  @keyframes zoomInLeft { from {opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19)} 60% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1)} }  .zoomInLeft {-webkit-animation-name: zoomInLeft;animation-name: zoomInLeft}  @-webkit-keyframes zoomInRight { from {opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19)} 60% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1)} }  @keyframes zoomInRight { from {opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19)} 60% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1)} }  .zoomInRight {-webkit-animation-name: zoomInRight;animation-name: zoomInRight}  @-webkit-keyframes zoomInUp { from {opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19)} 60% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1)} }  @keyframes zoomInUp { from {opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19)} 60% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1)} }  .zoomInUp {-webkit-animation-name: zoomInUp;animation-name: zoomInUp}  @-webkit-keyframes zoomOut { from {opacity: 1} 50% {opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3)} to {opacity: 0} }  @keyframes zoomOut { from {opacity: 1} 50% {opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3)} to {opacity: 0} }  .zoomOut {-webkit-animation-name: zoomOut;animation-name: zoomOut}  @-webkit-keyframes zoomOutDown { 40% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19)} to {opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1)} }  @keyframes zoomOutDown { 40% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19)} to {opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1)} }  .zoomOutDown {-webkit-animation-name: zoomOutDown;animation-name: zoomOutDown}  @-webkit-keyframes zoomOutLeft { 40% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)} to {opacity: 0;-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);transform: scale(.1) translate3d(-2000px, 0, 0);-webkit-transform-origin: left center;transform-origin: left center} }  @keyframes zoomOutLeft { 40% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)} to {opacity: 0;-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);transform: scale(.1) translate3d(-2000px, 0, 0);-webkit-transform-origin: left center;transform-origin: left center} }  .zoomOutLeft {-webkit-animation-name: zoomOutLeft;animation-name: zoomOutLeft}  @-webkit-keyframes zoomOutRight { 40% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)} to {opacity: 0;-webkit-transform: scale(.1) translate3d(2000px, 0, 0);transform: scale(.1) translate3d(2000px, 0, 0);-webkit-transform-origin: right center;transform-origin: right center} }  @keyframes zoomOutRight { 40% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)} to {opacity: 0;-webkit-transform: scale(.1) translate3d(2000px, 0, 0);transform: scale(.1) translate3d(2000px, 0, 0);-webkit-transform-origin: right center;transform-origin: right center} }  .zoomOutRight {-webkit-animation-name: zoomOutRight;animation-name: zoomOutRight}  @-webkit-keyframes zoomOutUp { 40% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19)} to {opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1)} }  @keyframes zoomOutUp { 40% {opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);animation-timing-function: cubic-bezier(.55, .055, .675, .19)} to {opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);animation-timing-function: cubic-bezier(.175, .885, .32, 1)} }  .zoomOutUp {-webkit-animation-name: zoomOutUp;animation-name: zoomOutUp}  @-webkit-keyframes slideInDown { from {-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);visibility: visible} to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  @keyframes slideInDown { from {-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);visibility: visible} to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  .slideInDown {-webkit-animation-name: slideInDown;animation-name: slideInDown}  @-webkit-keyframes slideInLeft { from {-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);visibility: visible} to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  @keyframes slideInLeft { from {-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);visibility: visible} to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  .slideInLeft {-webkit-animation-name: slideInLeft;animation-name: slideInLeft}  @-webkit-keyframes slideInRight { from {-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);visibility: visible} to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  @keyframes slideInRight { from {-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);visibility: visible} to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  .slideInRight {-webkit-animation-name: slideInRight;animation-name: slideInRight}  @-webkit-keyframes slideInUp { from {-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);visibility: visible} to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  @keyframes slideInUp { from {-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);visibility: visible} to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} }  .slideInUp {-webkit-animation-name: slideInUp;animation-name: slideInUp}  @-webkit-keyframes slideOutDown { from {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} to {visibility: hidden;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0)} }  @keyframes slideOutDown { from {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} to {visibility: hidden;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0)} }  .slideOutDown {-webkit-animation-name: slideOutDown;animation-name: slideOutDown}  @-webkit-keyframes slideOutLeft { from {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} to {visibility: hidden;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0)} }  @keyframes slideOutLeft { from {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} to {visibility: hidden;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0)} }  .slideOutLeft {-webkit-animation-name: slideOutLeft;animation-name: slideOutLeft}  @-webkit-keyframes slideOutRight { from {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} to {visibility: hidden;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0)} }  @keyframes slideOutRight { from {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} to {visibility: hidden;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0)} }  .slideOutRight {-webkit-animation-name: slideOutRight;animation-name: slideOutRight}  @-webkit-keyframes slideOutUp { from {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} to {visibility: hidden;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0)} }  @keyframes slideOutUp { from {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)} to {visibility: hidden;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0)} }  .slideOutUp {-webkit-animation-name: slideOutUp;animation-name: slideOutUp}  .animated {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both}  .animated.infinite {-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite}  .animated.delay-1s {-webkit-animation-delay: 1s;animation-delay: 1s}  .animated.delay-2s {-webkit-animation-delay: 2s;animation-delay: 2s}  .animated.delay-3s {-webkit-animation-delay: 3s;animation-delay: 3s}  .animated.delay-4s {-webkit-animation-delay: 4s;animation-delay: 4s}  .animated.delay-5s {-webkit-animation-delay: 5s;animation-delay: 5s}  .animated.fast {-webkit-animation-duration: .8s;animation-duration: .8s}  .animated.faster {-webkit-animation-duration: .5s;animation-duration: .5s}  .animated.slow {-webkit-animation-duration: 2s;animation-duration: 2s}  .animated.slower {-webkit-animation-duration: 3s;animation-duration: 3s}  @media (print),(prefers-reduced-motion: reduce) {  .animated {-webkit-animation-duration: 1ms !important;animation-duration: 1ms !important;-webkit-transition-duration: 1ms !important;-o-transition-duration: 1ms !important;transition-duration: 1ms !important;-webkit-animation-iteration-count: 1 !important;animation-iteration-count: 1 !important}  }  .video-prev {display: inline-block;width: 100%;margin-right: 15px;text-align: center;color: #fff !important;border-radius: 50px;background-color: #e9a7ac !important;padding: 5px 17px;margin-top: 10px;text-decoration: none !important}  .video-prev i {margin-right: 8px}
