@charset "UTF-8";/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.
 *



 */

@font-face {
  font-family: 'HelveticaThin';
  src: url('../fonts/HelveticaNeueCE-Thin.eot');
  src: local('HelveticaNeue-Thin'),
       url('../fonts/HelveticaNeueCE-Thin.eot?#iefix') format('embedded-opentype'),
       url('../fonts/HelveticaNeueCE-Thin.woff2') format('woff2'),
       url('../fonts/HelveticaNeueCE-Thin.woff') format('woff'),
       url('../fonts/HelveticaNeueCE-Thin.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaThinCyr';
  src: url('../fonts/HelveticaNeue-Thin.eot');
  src: local('☺'),
       url('../fonts/HelveticaNeue-Thin.eot?#iefix') format('embedded-opentype'),
       url('../fonts/HelveticaNeue-Thin.woff2') format('woff2'),
       url('../fonts/HelveticaNeue-Thin.woff') format('woff'),
       url('../fonts/HelveticaNeue-Thin.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaItalic';
  src: url('../fonts/HelveticaNeue-Italic.eot');
  src: local('☺'),
       url('../fonts/HelveticaNeue-Italic.eot?#iefix') format('embedded-opentype'),
       url('../fonts/HelveticaNeue-Italic.woff2') format('woff2'),
       url('../fonts/HelveticaNeue-Italic.woff') format('woff'),
       url('../fonts/HelveticaNeue-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaBold';
  src: url('../fonts/HelveticaNeue-Bold.eot');
  src: local('☺'),
       url('../fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/HelveticaNeue-Bold.woff2') format('woff2'),
       url('../fonts/HelveticaNeue-Bold.woff') format('woff'),
       url('../fonts/HelveticaNeue-Bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaLight';
  src: url('../fonts/HelveticaNeue-Light.eot');
  src: local('☺'),
       url('../fonts/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),
       url('../fonts/HelveticaNeue-Light.woff2') format('woff2'),
       url('../fonts/HelveticaNeue-Light.woff') format('woff'),
       url('../fonts/HelveticaNeue-Light.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

*{
  -webkit-text-size-adjust: none; /*фиксим баг в IOS cо  шкалированием в landscape*/
  outline: none; /*убираем рамку вокруг ссылок и кнопок*/
  /*-webkit-touch-callout: none; /*если надо, то запрещаем выделение текста*/
  -webkit-tap-highlight-color:rgbaba(0,0,0,0); /*убираем фон подсветки ссылок и кнопок*/
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address,
big, cite, code, del, dfn, em, font, img, input, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i,
center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  font-family: HelveticaLight;
  line-height: normal;
}

input, textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 2px;
}

@-ms-viewport{
  width: 640px;
}

html, body {
  height: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
  color: #000;
  font-family: HelveticaLight;
  text-align: left;
  vertical-align: baseline;
  font-size: 36px;
  line-height: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  padding-top: 84px;
}

h1, h2, h3, h4 {
  font-family: HelveticaLight;
  font-size: 36px;
}

h2 { font-size: 26px }

a {
  color: #0095ff;
  text-decoration: none;
}
.clear {
  height: 0;
  line-height: 0;
  font-size: 0;
  clear: both;
}

div {
  position: relative;
}
/*///////////////*/
.wrap {
  width: 640px;
  margin: 0 auto;
}
#header {
  width: 100%;
  position: fixed;
  z-index: 20;
  top: 0;
}
.branch-banner-is-active #header {
  top: 76px;
}
#header .head {
  height: 60px;
  padding: 12px 0;
}
#header .bg {
  background: #f9f9f9;
  opacity: 0.95;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
#header .menubox {
  position: absolute;
  background: url("../images/mobile/icon-menu.png") no-repeat 21px 50%;
  width: 60px;
  height: 60px;
  cursor: pointer;
}
#header .menu {
  display: none;
  position: absolute;
  border: 1px solid #CCDAE3;
  background: #fff;
  white-space: nowrap;
  list-style: none;
  margin: 72px 0 0 0;
  min-width: 300px;
  -webkit-box-shadow: 0 3px 3px -3px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 3px 3px -3px rgba(0,0,0,0.3);
  box-shadow: 0 3px 3px -3px rgba(0,0,0,0.3);
  filter: progid:DXImageTransform.Microsoft.dropshadow(offX=0, offY=3, color=#000000);
  filter: progid:DXImageTransform.Microsoft.shadow(direction=180, color=#000000, strength=3);
}
#header .menu a {
  display: block;
  padding: 20px;
  font-size: 27px;
  border-bottom: 1px solid #CCDAE3;
}
#header .menu a:last-child { border: none; }
#header .login {
  float: right;
  margin-right: 17px;
  font-size: 26px;
  line-height: 56px;
}
#header .login a.signup {
  font-family: HelveticaBold;
}

#footer {
  height: 380px;
  background: #B5BDC4;
}
#footer .menu {
  list-style: none;
  margin: 0;
  text-align: center;
  padding: 0 20px;
}
#footer .menu a {
  font-size: 30px;
  font-family: Helvetica;
  color: #000;
  margin: 0 10px;
  line-height: 60px;
}
#footer .buttons {
  text-align: center;
  margin-top: 45px;
}
#footer .buttons a {
  margin: 0 10px;
}
#footer .lang-selector {
  padding: 40px 0;
}
#footer .lang-selector a,
#footer .lang-list a {
  display: block;
  height: 40px;
  line-height: 40px;
  color: #000;
  font-size: 30px;
  font-family: Helvetica;
  text-decoration: none;
}
#footer .lang-selector img,
#footer .lang-list img {
  margin-right: 8px;
  position: relative;
  vertical-align: baseline;
}
#footer .lang-selector .lang-title {
  position: relative;
  z-index: 10;
  width: 100px;
  margin: 0 auto;
}
#footer .lang-selector .lang-title a {
  width: 100px;
  background: url(../images/mobile/lang-arrow.png) no-repeat 90px 50%;
}
#footer .lang-list {
  display: none;
  z-index: 5;
  width: 100%;
  background: #E0E3E6;
  position: absolute;
  top: 120px;
  padding: 25px 0;
}
#footer .lang-list a {
  display: inline;
  height: 30px;
  margin: 0;
  padding: 20px;
  width: 86px;
}
#footer .lang-list table {
  width: 100%;
}
#footer .lang-list table tr td {
  text-align: center;
  height: 50px;
}
#footer .lang-list table tr td:first-child {
  text-align: left;
}
#footer .lang-list table tr td:last-child {
  text-align: right;
}

.cover {
  position: fixed;
  background: #000;
  opacity: 0.9;
  height: 100%;
  height: 100vh;
  width: 100%;
  z-index: 150;
  display: none;
  top: 0;
  padding-bottom: 5px;
}

/*/////////// PAGES /////////////*/
h1, h1 span {
  font-family: HelveticaThin;
}
.ru h1, .ru h1 span {
  font-family: HelveticaThinCyr;
}
/*// 404 //*/
.page_404 div.text {
  padding: 70px 20px 180px 20px;
  font-size: 24px;
  text-align: center;
}
.page_404 .icon_404 {
  background: url('../images/404.png') no-repeat 0 0;
  width: 304px;
  height: 304px;
  text-align: center;
  color: #fff;
  font-size: 24px;
  margin: 40px auto;
}
.page_404 .icon_404 div {
  font-family: HelveticaBold;
  font-size: 110px;
  padding-top: 90px;
  text-align: center;
}

/*// home //*/
.page_home .video {
    position: fixed;
    z-index: 200;
    width: 640px;
    height: 360px;
    top: 49%;
    left: 50%;
    margin: -180px 0 0 -320px;
    display: none;
}
.page_home .view1 {
  background: url(../images/mobile/home/1.jpg) no-repeat 50% 100%;
  background-size: auto 100%;
  height: 100%;
  width: 100%;
  margin-top: -81px;
}
.page_home .view1 .logo {
  top: 126px;
  height: 212px;
  background: url(../images/mobile/home/logo.png) no-repeat 50% 0;
}
.page_home .view1 .slogan {
  font-size: 28px;
  text-align: center;
  top: 149px;
}
.page_home .view1 .buttons {
  position: absolute;
  bottom: 20px;
  width: 100%;
  height: 72px;
}
.page_home .view1 .buttons a {
  font-size: 32px;
  position: relative;
  line-height: 72px;
}
.page_home .view1 .buttons a.download {
  display: none;
  margin: 0 0 0 20px;
}
.page_home .view1 .buttons a.watch {
  color: #22262D;
  display: inline-block;
  margin: 0;
  background: url(../images/mobile/home/icon-play.png) no-repeat 100% 50%;
  padding-right: 57px;
  float: right;
  margin: 0 20px 0 0;
  font-weight: lighter;
}
.page_home .view2 {
  background: url(../images/mobile/home/2.jpg) no-repeat 50% 152px;
  padding: 380px 20px 80px 20px;
  line-height: 50px;
}
.page_home .view2 p {
  font-weight: 100;
  font-size: 60px;
  line-height: 72px;
  margin: 0 0 45px 0;
}
.page_home .view3 {
  background: url(../images/mobile/home/3.jpg) no-repeat 50% 0;
  height: 936px;
  color: #fff;
  padding: 100px 20px;
  line-height: 50px;
}
.ru.page_home .view3 {
  background: url(../images/mobile/home/3_ru.jpg) no-repeat 50% 0;
}
.page_home .view4,
.page_home .view5 {
  background: url(../images/mobile/home/4.jpg) no-repeat 50% 0;
  height: 1106px;
  line-height: 50px;
  padding: 30px 0 0 0;
}
.ru.page_home .view4 {
  background: url(../images/mobile/home/4_ru.jpg) no-repeat 50% 0;
}
.page_home .view4 .buttons,
.page_home .view5 .buttons {
  height: 160px;
  padding: 0 0 0 200px;
  background: url(../images/mobile/home/logo-ios.png) no-repeat 15px 0;
  font-size: 24px;
}
.page_home .view4 .buttons .header,
.page_home .view5 .buttons .header {
  color: #0095ff;
  font-size: 36px;
}
.page_home .view4 .buttons a,
.page_home .view5 .buttons a {
  display: block;
  height: 72px;
  position: absolute;
  bottom: 0;
}
.page_home .view5 {
  background: url(../images/mobile/home/5.jpg) no-repeat 50% 0;
  height: 1078px;
}
.ru.page_home .view5 {
  background: url(../images/mobile/home/5_ru.jpg) no-repeat 50% 0;
}
.page_home .view5 .buttons {
  background: url(../images/mobile/home/logo-android.png) no-repeat 15px 0;
}
.page_home .view6 {
  background: url(../images/mobile/home/6.jpg) no-repeat 50% 0;
  height: 652px;
  color: #000;
  padding: 484px 20px 0 20px;
  line-height: 50px;
}
.page_home .view7 {
  padding-bottom: 100px;
}
.page_home .view7 h1 {
  color: #0095ff;
  font-size: 60px;
  margin: 38px 0 77px 0;
  text-align: center;
  font-weight: normal;
}
.page_home .view7 h1 span {
  background: url("../images/mobile/home/icon-pencil.png") no-repeat 0 13px;
  padding-left: 60px;
}
.page_home .view7 a {
  margin: 0 0 8px 14px;
  display: inline-block;
}
.page_home .view8 {
  background: #EFEDE6;
  padding-bottom: 50px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.85);
  -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.85);
  box-shadow: 0 0 10px 0 rgba(0,0,0,0.85);
  filter: progid:DXImageTransform.Microsoft.dropshadow(offX=0, offY=0, color=#000000);
  filter: progid:DXImageTransform.Microsoft.shadow(direction=0, color=#000000, strength=10);
}
.page_home .view8 .quotes {
  position: absolute;
  width: 100px;
  height: 100px;
  background: url("../images/mobile/home/quotes.png") no-repeat 50% 50%;
  top: -50px;
  z-index: 5;
}
.page_home .view8 .slider .block {
  font-family: HelveticaThin;
  font-size: 32px;
  padding: 80px 20px 20px 20px;
}
.ru.page_home .view8 .slider .block {
  font-family: HelveticaThinCyr;
}
.page_home .view8 .slider .block div {
  font-family: HelveticaItalic;
  font-size: 28px;
  text-align: right;
  margin-top: 10px;
}
.page_home .slick-dots li button {
  background: url("../images/mobile/home/bull.png") no-repeat 0 0 !important;
  height: 19px !important;
  opacity: 1 !important;
  width: 19px !important;
}
.page_home .slick-dots li.slick-active button {
  background: url("../images/mobile/home/bull.png") no-repeat -19px 0 !important;
}
.page_home .slick-dots li button:before {
  content: "" !important;
}

/*// About //*/
.page_about h1 {
  font-size: 50px;
  margin: 25px 0;
  text-align: center;
  font-weight: normal;
  color: #0095FF;
}
.page_about h1 span {
  padding-left: 85px;
}
.page_about .view1 {
  background: url(../images/mobile/about/bg.jpg) no-repeat 0 50% #FBF0E5;
  height: 848px;
  padding-top: 16px;
  font-size: 48px;
  text-align: center;
  font-size: 32px;
}
.page_about .view1 h1 {
  font-family: HelveticaLight;
  font-size: 60px;
  margin-top: 63px;
  color: #000;
}
.page_about .view1 h2 {
  font-family: HelveticaThin;
  font-size: 46px;
  margin-top: 48px;
  font-weight: normal;
}
.ru.page_about .view1 h2 { font-family: HelveticaThinCyr; }
.page_about .view1 h2.title { margin-top: 0 }
.page_about .view1 .crown {
  background: url(../images/mobile/about/crown.png) no-repeat 50% 50%;
  height: 78px;
  width: 91px;
  margin: 0 auto;
}
.page_about .history {
  background: url(../images/mobile/about/bg_gr.png) repeat-x 0 100%;
  padding-bottom: 60px;
}
.page_about .history h1 span {
  background: url(../images/mobile/about/icon-history.png) no-repeat 0 50%;
}
.page_about .history .photo {
  width: 150px;
  height: 150px;
  margin: 46px auto 70px auto;
}
.page_about .history .photo img {
  border-radius: 75px;
}
.page_about .history .text {
  padding: 0 20px;
  font-size: 32px;
  line-height: 40px;
}
.page_about .history a.more {
  margin: 60px 20px 0 20px;
}
.page_about .team h1 { margin-bottom: 50px; }
.page_about .team h1 span {
  background: url(../images/mobile/about/icon-team.png) no-repeat 0 50%;
}
.page_about .team .container {
  background: url(../images/background.png);
}
.page_about .team table {
  border-collapse: collapse;
  clear: both;
  width: 100%;
}
.page_about .team table td {
  vertical-align: middle;
  text-align: center;
  padding: 20px;
}
.page_about .team table td img { border-radius: 100px; }
.page_about .team table.grey { background: #F1F3F4; }
.page_about .team table td.photo { width: 200px; }
.page_about .team table td.info { font-size: 26px; }
.page_about .team table td.info .title {
  font-family: HelveticaThin;
  font-size: 36px;
}
.ru.page_about .team table td.info .title { font-family: HelveticaThinCyr; }
.page_about .team .brick {
  float: left;
  text-align: center;
  width: 215px;
  font-size: 20px;
  min-height: 280px;
  margin: 10px 0 0 0;
  width: 150px;
  padding: 25px 30px;
}
.page_about .team .brick img {
  border-radius: 64px;
  width: 128px;
}
.page_about .team .brick .title {
  font-size: 26px;
}

.page_about .address {
  background: url(../images/mobile/about/city.jpg) no-repeat 50% 0;
  height: 660px;
  color: #fff;
  text-align: center;
  padding: 10px;
  font-size: 32px;
  line-height: 40px;
}
.page_about .address h1 {
  color: #fff;
}
.page_about .address h1 span {
  background: url(../images/mobile/about/icon-address.png) no-repeat 0 50%;
}
.page_about .contacts {
  text-align: center;
  padding: 10px 0 50px 0;
  font-size: 26px;
  line-height: 40px;
}
.page_about .contacts h2 {
  font-size: 32px;
  font-family: HelveticaThin;
  margin-top: 40px;
}
.ru.page_about .contacts h2 { font-family: HelveticaThinCyr; }
.page_about .contacts a {
  font-size: 26px;
}
.page_about #map_canvas {
  height: 450px;
}
.page_about .socials {
  height: 105px;
  background: #0095FF;
  text-align: center;
}

.page_about .socials a {
  height: 50px;
  width: 50px;
  display: inline-block;
  margin: 27px 50px;
}
.page_about .socials a.facebook {
  background: url('../images/mobile/about/icon-fb.png') no-repeat 50% 50%;
}
.page_about .socials a.vk {
  background: url('../images/mobile/about/icon-vk.png') no-repeat 50% 50%;
}
.page_about .socials a.twitter {
  background: url('../images/mobile/about/icon-tw.png') no-repeat 50% 50%;
}
.page_about .socials a.instagram {
  background: url('../images/mobile/about/icon-in.png') no-repeat 50% 50%;
}

.page_press cut,
.page_about cut {
  display: none;
}

/*// job //*/
.page_job h1 {
  font-size: 50px;
  margin: 25px 0;
  text-align: center;
  font-weight: normal;
  color: #0095FF;
}
.page_job h1 span {
  background: url("../images/mobile/job/icon-team.png") no-repeat 0 50%;
  padding-left: 87px;
}
.page_job .view1 {
  text-align: center;
  background: url("../images/mobile/job/job.png") no-repeat scroll 50% 156px / 402px auto;
  margin-bottom: 50px;
}
.page_job .view1 h1 {
  font-family: Helvetica;
  font-size: 36px;
  color: #000;
  margin: 30px 0 0 0;
}
.page_job h1, .page_job h1 span {
  font-family: HelveticaThinCyr;
}
.page_job .view1 h2 {
  font-family: HelveticaThinCyr;
  font-size: 63px;
  margin-top: 6px;
  font-weight: normal;
}
.page_job .text {
  text-align: left;
  font-size: 26px;
  line-height: 36px;
  padding: 0 20px;
}
.page_job .view1 .text {
  margin-top: 158px;
  font-size: 28px;
}
.page_job .view2 {
  background: #F2F2F2;
  padding: 1px 0 50px 0;
}
.page_job .view2 .vacancy { margin: 42px 0; }
.page_job .view2 .vacancy a {
  display: block;
  text-align: center;
  border-top: 1px solid #0F9BFE;
  padding: 23px 0;
}
.page_job .view2 .vacancy a:first-child { border: none; }
.page_job .title { font-size: 36px; }
.page_job .block { padding: 1px 0 40px 0; }
.page_job .block .text {
  margin: 0 0 40px 0;
  padding-top: 10px;
}
.page_job .block:nth-child(even){ background: #F2F2F2; }
.page_job .mailto { margin: 40px 20px; }


/*// Press //*/
.page_press h1 {
  font-size: 60px;
  margin: 25px 0;
  text-align: center;
  font-weight: normal;
}
.page_press .text { padding: 0 20px; }
.page_press .block {
  margin-bottom: 70px;
  padding: 0;
  font-size: 32px;
}
.page_press .contacts {
  background: url(../images/mobile/press/bg.jpg) no-repeat 50% 0 #041123;
  height: 272px;
  text-align: center;
  color: #fff;
  padding: 36px 0;
  font-size: 32px;
}
.page_press .contacts h1 {
  margin: 0;
  font-size: 48px;
}
.page_press .contacts a {
  font-size: 29px;
}
.page_press .contacts a.download {
  background: url(../images/mobile/press/icon-download-kit.png) no-repeat 0 50%;
  padding-left: 40px;
}
.page_press a.more,
.page_about a.more,
.page_job a.mailto {
  font-family: HelveticaThin;
  display: block;
  font-size: 38px;
  height: 81px;
  line-height: 81px;
  margin: 0 20px 20px 20px;
  position: relative;
  text-align: center;
  background: #0095FF;
  color: #fff;
  border-radius: 8px;
}
.ru.page_press a.more,
.ru.page_about a.more,
.page_job a.mailto { font-family: HelveticaThinCyr; }
.page_press .press {
  padding: 1px 0 60px 0;
}
.page_press .press .block {
  line-height: 40px;
}
.page_press .press h1 span {
  padding-left: 73px;
  background: url(../images/mobile/press/icon-press.png) no-repeat 0 50%;
}
.page_press .reviews {
  background: #F1F3F4;
  padding: 35px 0 60px 0;
}
.page_press .reviews h1 span {
  padding-left: 73px;
  background: url(../images/mobile/press/icon-reviews.png) no-repeat 0 50%;
}
.page_press .reviews .block {
  font-family: HelveticaItalic;
  line-height: 38px;
}
.page_press .reviews .block div {
  text-align: right;
  font-size: 28px;
  font-family: HelveticaRoman;
  font-family: Helvetica;
}

/*// Privacy //*/
.page_privacy h1, .page_terms h1 {
  padding: 60px 20px;
  text-align: center;
}
.page_privacy .text, .page_terms .text {
  padding: 0px 20px;
  font-size: 24px;
}
.page_privacy p, .page_terms p {
  margin: 15px 0 30px;
}

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: #fff url("./jquery.plugins/slick/ajax-loader.gif") center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Icons */
@font-face { font-family: "slick"; src: url("./jquery.plugins/slick/fonts/slick.eot"); src: url("./jquery.plugins/slick/fonts/slick.eot?#iefix") format("embedded-opentype"), url("./jquery.plugins/slick/fonts/slick.woff") format("woff"), url("./jquery.plugins/slick/fonts/slick.ttf") format("truetype"), url("./jquery.plugins/slick/fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }
[dir="rtl"] .slick-prev { left: auto; right: -25px; }
.slick-prev:before { content: "←"; }
[dir="rtl"] .slick-prev:before { content: "→"; }

.slick-next { right: -25px; }
[dir="rtl"] .slick-next { left: -25px; right: auto; }
.slick-next:before { content: "→"; }
[dir="rtl"] .slick-next:before { content: "←"; }

/* Dots */
.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

/*# sourceMappingURL=slick.css.map */
