@font-face{font-family:feather;src:url(fonts/feather.eot);src:url(fonts/feather.eot#iefix) format('embedded-opentype'),url(fonts/feather.ttf) format('truetype'),url(fonts/feather.woff) format('woff'),url(fonts/feather.svg#feather) format('svg');font-weight:400;font-style:normal}[class*=" ft-"],[class^=ft-]{font-family:feather!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ft-bold:before{content:"\e9ea"}.ft-crop:before{content:"\e9eb"}.ft-help-circle:before{content:"\e9ec"}.ft-italic:before{content:"\e9ed"}.ft-shopping-cart:before{content:"\e9ee"}.ft-underline:before{content:"\e9ef"}.ft-activity:before{content:"\e900"}.ft-airplay:before{content:"\e901"}.ft-alert-circle:before{content:"\e902"}.ft-alert-octagon:before{content:"\e903"}.ft-alert-triangle:before{content:"\e904"}.ft-align-center:before{content:"\e905"}.ft-align-justify:before{content:"\e906"}.ft-align-left:before{content:"\e907"}.ft-align-right:before{content:"\e908"}.ft-anchor:before{content:"\e909"}.ft-aperture:before{content:"\e90a"}.ft-arrow-down-left:before{content:"\e90b"}.ft-arrow-down-right:before{content:"\e90c"}.ft-arrow-down:before{content:"\e90d"}.ft-arrow-left:before{content:"\e90e"}.ft-arrow-right:before{content:"\e90f"}.ft-arrow-up-left:before{content:"\e910"}.ft-arrow-up-right:before{content:"\e911"}.ft-arrow-up:before{content:"\e912"}.ft-at-sign:before{content:"\e913"}.ft-award:before{content:"\e914"}.ft-bar-chart-2:before{content:"\e915"}.ft-bar-chart:before{content:"\e916"}.ft-battery-charging:before{content:"\e917"}.ft-battery:before{content:"\e918"}.ft-bell-off:before{content:"\e919"}.ft-bell:before{content:"\e91a"}.ft-bluetooth:before{content:"\e91b"}.ft-book:before{content:"\e91c"}.ft-bookmark:before{content:"\e91d"}.ft-box:before{content:"\e91e"}.ft-briefcase:before{content:"\e91f"}.ft-calendar:before{content:"\e920"}.ft-camera-off:before{content:"\e921"}.ft-camera:before{content:"\e922"}.ft-cast:before{content:"\e923"}.ft-check-circle:before{content:"\e924"}.ft-check-square:before{content:"\e925"}.ft-check:before{content:"\e926"}.ft-chevron-down:before{content:"\e927"}.ft-chevron-left:before{content:"\e928"}.ft-chevron-right:before{content:"\e929"}.ft-chevron-up:before{content:"\e92a"}.ft-chevrons-down:before{content:"\e92b"}.ft-chevrons-left:before{content:"\e92c"}.ft-chevrons-right:before{content:"\e92d"}.ft-chevrons-up:before{content:"\e92e"}.ft-chrome:before{content:"\e92f"}.ft-circle:before{content:"\e930"}.ft-clipboard:before{content:"\e931"}.ft-clock:before{content:"\e932"}.ft-cloud-drizzle:before{content:"\e933"}.ft-cloud-lightning:before{content:"\e934"}.ft-cloud-off:before{content:"\e935"}.ft-cloud-rain:before{content:"\e936"}.ft-cloud-snow:before{content:"\e937"}.ft-cloud:before{content:"\e938"}.ft-codepen:before{content:"\e939"}.ft-command:before{content:"\e93a"}.ft-compass:before{content:"\e93b"}.ft-copy:before{content:"\e93c"}.ft-corner-down-left:before{content:"\e93d"}.ft-corner-down-right:before{content:"\e93e"}.ft-corner-left-down:before{content:"\e93f"}.ft-corner-left-up:before{content:"\e940"}.ft-corner-right-down:before{content:"\e941"}.ft-corner-right-up:before{content:"\e942"}.ft-corner-up-left:before{content:"\e943"}.ft-corner-up-right:before{content:"\e944"}.ft-cpu:before{content:"\e945"}.ft-credit-card:before{content:"\e946"}.ft-crosshair:before{content:"\e947"}.ft-delete:before{content:"\e948"}.ft-disc:before{content:"\e949"}.ft-download-cloud:before{content:"\e94a"}.ft-download:before{content:"\e94b"}.ft-droplet:before{content:"\e94c"}.ft-edit-2:before{content:"\e94d"}.ft-edit-3:before{content:"\e94e"}.ft-edit:before{content:"\e94f"}.ft-external-link:before{content:"\e950"}.ft-eye-off:before{content:"\e951"}.ft-eye:before{content:"\e952"}.ft-facebook:before{content:"\e953"}.ft-fast-forward:before{content:"\e954"}.ft-feather:before{content:"\e955"}.ft-file-minus:before{content:"\e956"}.ft-file-plus:before{content:"\e957"}.ft-file-text:before{content:"\e958"}.ft-file:before{content:"\e959"}.ft-film:before{content:"\e95a"}.ft-filter:before{content:"\e95b"}.ft-flag:before{content:"\e95c"}.ft-folder:before{content:"\e95d"}.ft-github:before{content:"\e95e"}.ft-gitlab:before{content:"\e95f"}.ft-globe:before{content:"\e960"}.ft-grid:before{content:"\e961"}.ft-hash:before{content:"\e962"}.ft-headphones:before{content:"\e963"}.ft-heart:before{content:"\e964"}.ft-home:before{content:"\e965"}.ft-image:before{content:"\e966"}.ft-inbox:before{content:"\e967"}.ft-info:before{content:"\e968"}.ft-instagram:before{content:"\e969"}.ft-layers:before{content:"\e96a"}.ft-layout:before{content:"\e96b"}.ft-life-buoy:before{content:"\e96c"}.ft-link-2:before{content:"\e96d"}.ft-link:before{content:"\e96e"}.ft-list:before{content:"\e96f"}.ft-loader:before{content:"\e970"}.ft-lock:before{content:"\e971"}.ft-log-in:before{content:"\e972"}.ft-log-out:before{content:"\e973"}.ft-mail:before{content:"\e974"}.ft-map-pin:before{content:"\e975"}.ft-map:before{content:"\e976"}.ft-maximize-2:before{content:"\e977"}.ft-maximize:before{content:"\e978"}.ft-menu:before{content:"\e979"}.ft-message-circle:before{content:"\e97a"}.ft-message-square:before{content:"\e97b"}.ft-mic-off:before{content:"\e97c"}.ft-mic:before{content:"\e97d"}.ft-minimize-2:before{content:"\e97e"}.ft-minimize:before{content:"\e97f"}.ft-minus-circle:before{content:"\e980"}.ft-minus-square:before{content:"\e981"}.ft-minus:before{content:"\e982"}.ft-monitor:before{content:"\e983"}.ft-moon:before{content:"\e984"}.ft-more-horizontal:before{content:"\e985"}.ft-more-vertical:before{content:"\e986"}.ft-move:before{content:"\e987"}.ft-music:before{content:"\e988"}.ft-navigation-2:before{content:"\e989"}.ft-navigation:before{content:"\e98a"}.ft-octagon:before{content:"\e98b"}.ft-package:before{content:"\e98c"}.ft-paperclip:before{content:"\e98d"}.ft-pause-circle:before{content:"\e98e"}.ft-pause:before{content:"\e98f"}.ft-percent:before{content:"\e990"}.ft-phone-call:before{content:"\e991"}.ft-phone-forwarded:before{content:"\e992"}.ft-phone-incoming:before{content:"\e993"}.ft-phone-missed:before{content:"\e994"}.ft-phone-off:before{content:"\e995"}.ft-phone-outgoing:before{content:"\e996"}.ft-phone:before{content:"\e997"}.ft-pie-chart:before{content:"\e998"}.ft-play-circle:before{content:"\e999"}.ft-play:before{content:"\e99a"}.ft-plus-circle:before{content:"\e99b"}.ft-plus-square:before{content:"\e99c"}.ft-plus:before{content:"\e99d"}.ft-pocket:before{content:"\e99e"}.ft-power:before{content:"\e99f"}.ft-printer:before{content:"\e9a0"}.ft-radio:before{content:"\e9a1"}.ft-refresh-ccw:before{content:"\e9a2"}.ft-refresh-cw:before{content:"\e9a3"}.ft-repeat:before{content:"\e9a4"}.ft-rewind:before{content:"\e9a5"}.ft-rotate-ccw:before{content:"\e9a6"}.ft-rotate-cw:before{content:"\e9a7"}.ft-save:before{content:"\e9a8"}.ft-scissors:before{content:"\e9a9"}.ft-search:before{content:"\e9aa"}.ft-server:before{content:"\e9ab"}.ft-settings:before{content:"\e9ac"}.ft-share-2:before{content:"\e9ad"}.ft-share:before{content:"\e9ae"}.ft-shield:before{content:"\e9af"}.ft-shuffle:before{content:"\e9b0"}.ft-sidebar:before{content:"\e9b1"}.ft-skip-back:before{content:"\e9b2"}.ft-skip-forward:before{content:"\e9b3"}.ft-slack:before{content:"\e9b4"}.ft-slash:before{content:"\e9b5"}.ft-sliders:before{content:"\e9b6"}.ft-smartphone:before{content:"\e9b7"}.ft-speaker:before{content:"\e9b8"}.ft-square:before{content:"\e9b9"}.ft-star:before{content:"\e9ba"}.ft-stop-circle:before{content:"\e9bb"}.ft-sun:before{content:"\e9bc"}.ft-sunrise:before{content:"\e9bd"}.ft-sunset:before{content:"\e9be"}.ft-tablet:before{content:"\e9bf"}.ft-tag:before{content:"\e9c0"}.ft-target:before{content:"\e9c1"}.ft-thermometer:before{content:"\e9c2"}.ft-thumbs-down:before{content:"\e9c3"}.ft-thumbs-up:before{content:"\e9c4"}.ft-toggle-left:before{content:"\e9c5"}.ft-toggle-right:before{content:"\e9c6"}.ft-trash-2:before{content:"\e9c7"}.ft-trash:before{content:"\e9c8"}.ft-trending-down:before{content:"\e9c9"}.ft-trending-up:before{content:"\e9ca"}.ft-triangle:before{content:"\e9cb"}.ft-tv:before{content:"\e9cc"}.ft-twitter:before{content:"\e9cd"}.ft-type:before{content:"\e9ce"}.ft-umbrella:before{content:"\e9cf"}.ft-unlock:before{content:"\e9d0"}.ft-upload-cloud:before{content:"\e9d1"}.ft-upload:before{content:"\e9d2"}.ft-user-check:before{content:"\e9d3"}.ft-user-minus:before{content:"\e9d4"}.ft-user-plus:before{content:"\e9d5"}.ft-user-x:before{content:"\e9d6"}.ft-user:before{content:"\e9d7"}.ft-users:before{content:"\e9d8"}.ft-video-off:before{content:"\e9d9"}.ft-video:before{content:"\e9da"}.ft-voicemail:before{content:"\e9db"}.ft-volume-1:before{content:"\e9dc"}.ft-volume-2:before{content:"\e9dd"}.ft-volume-x:before{content:"\e9de"}.ft-volume:before{content:"\e9df"}.ft-watch:before{content:"\e9e0"}.ft-wifi-off:before{content:"\e9e1"}.ft-wifi:before{content:"\e9e2"}.ft-wind:before{content:"\e9e3"}.ft-x-circle:before{content:"\e9e4"}.ft-x-square:before{content:"\e9e5"}.ft-x:before{content:"\e9e6"}.ft-zap:before{content:"\e9e7"}.ft-zoom-in:before{content:"\e9e8"}.ft-zoom-out:before{content:"\e9e9"}
@charset "UTF-8";
/**
* ÐŸÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð°ÐµÐ¼Ð°Ñ Ð±Ð¾ÐºÐ¾Ð²Ð°Ñ Ð¿Ð°Ð½ÐµÐ»ÑŒ навигации
* выдвигающаÑÑÑ Ñправа
*/
.navs {
/* ширна произвольнаÑ, не ÑтеÑнÑйтеÑÑŒ ÑкÑпериментировать */
width: 320px;
min-width: 320px;
/* фикÑируем и выÑтавлÑем выÑоту панели на макÑимум */
height: 100%;
position: fixed;
top: 0;
bottom: 0;
margin: 0;
/* Ñдвигаем (прÑчем) панель отноÑительно правого ÐºÑ€Ð°Ñ Ñтраницы */
right: -320px;
/* внутренние отÑтупы */
padding: 15px 20px;
/* плавный переход ÑÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¿Ð°Ð½ÐµÐ»Ð¸ */
-webkit-transition: right 0.3s;
-moz-transition: right 0.3s;
transition: right 0.3s;
/* определÑем цвет фона панели */
background: #ffffffd4;
/* поверх других Ñлементов */
z-index: 2000;
}
/**
* Кнопка Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¿Ð°Ð½ÐµÐ»Ð¸
* тег <label>
*/
.navs-toggle {
/* абÑолютно позиционируем */
position: absolute;
/* отноÑительно правого ÐºÑ€Ð°Ñ Ð¿Ð°Ð½ÐµÐ»Ð¸ */
right: 320px;
/* отÑтуп от верхнего ÐºÑ€Ð°Ñ Ð¿Ð°Ð½ÐµÐ»Ð¸ */
top: 50%;
/* внутренние отÑтупы */
padding: 0.5em;
border-radius: 6px 6px 0 0;
/* определÑем цвет фона переключателÑ
* чаще вчего в ÑоответÑтвии Ñ Ñ†Ð²ÐµÑ‚Ð¾Ð¼ фона панели
*/
background: inherit;
/* цвет текÑта */
/* вид курÑора */
cursor: pointer;
/* размер шрифта */
font-size: 1.2em;
line-height: 1;
/* вÑегда поверх других Ñлементов Ñтраницы */
z-index: 2001;
/* анимируем цвет текÑта при наведении */
-webkit-transition: color .25s ease-in-out;
-moz-transition: color .25s ease-in-out;
transition: color .25s ease-in-out;
}
/* определÑем текÑÑ‚ кнопки
* Ñимвол Unicode (TRIGRAM FOR HEAVEN)
*/
.navs-toggle:after {
content: '\2630';
text-decoration: none;
}
/* цвет текÑта при наведении */
.navs-toggle:hover {
}
/**
* Скрытый Ñ‡ÐµÐºÐ±Ð¾ÐºÑ (флажок)
* невидим и недоÑтупен :)
* Ð¸Ð¼Ñ Ñелектора атрибут флажка
*/
[id='navs-toggle'] {
position: absolute;
display: none;
}
/**
* изменение Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð°Ñ‚ÐµÐ»Ñ
* при проÑмотре на мобильных уÑтройÑтвах
* когда Ð½Ð°Ð²Ð¸Ð³Ð°Ñ†Ð¸Ñ Ñ€Ð°Ñкрыта, раÑпологаем внутри панели
*/
[id='navs-toggle']:checked ~ .navs > .navs-toggle {
/* абÑолютно позиционируем */
position: absolute;
/* отноÑительно правого ÐºÑ€Ð°Ñ Ð¿Ð°Ð½ÐµÐ»Ð¸ */
right: 303px;
/* отÑтуп от верхнего ÐºÑ€Ð°Ñ Ð¿Ð°Ð½ÐµÐ»Ð¸ */
top: 50%;
border-radius: 6px 6px 0 0;
/* внутренние отÑтупы */
padding: 0.5em;
/* определÑем цвет фона переключателÑ
* чаще вчего в ÑоответÑтвии Ñ Ñ†Ð²ÐµÑ‚Ð¾Ð¼ фона панели
*/
background: inherit;
/* цвет текÑта */
/* вид курÑора */
color: black;
cursor: pointer;
/* размер шрифта */
font-size: 1.2em;
line-height: 1;
/* вÑегда поверх других Ñлементов Ñтраницы */
z-index: 2001;
/* анимируем цвет текÑта при наведении */
-webkit-transition: color .25s ease-in-out;
-moz-transition: color .25s ease-in-out;
transition: color .25s ease-in-out;
}
/**
* Когда флажок уÑтановлен, открываетÑÑ Ð¿Ð°Ð½ÐµÐ»ÑŒ
* иÑпользуем пÑевдоклаÑÑ:checked
*/
[id='navs-toggle']:checked ~ .navs {
right: 0;
box-shadow:-4px 0px 20px 0px rgba(0,0,0, 0.5);
-moz-box-shadow:-4px 0px 20px 0px rgba(0,0,0, 0.5);
-webkit-box-shadow:-4px 0px 20px 0px rgba(0,0,0, 0.5);
}
/*
* Ñмещение контента Ñтраницы
* на размер ширины панели,
* фишка необÑзательнаÑ, на любителÑ
*/
[id='navs-toggle']:checked ~ main > article {
-webkit-transform: translateX(-320px);
-moz-transform: translateX(-320px);
transform: translateX(-320px);
}
/*
* изменение Ñимвола переключателÑ,
* привычный креÑтик (MULTIPLICATION X),
* вы можете иÑпльзовать любой другой значок
*/
[id='navs-toggle']:checked ~ .navs > .navs-toggle:after {
content: '\2715';
}
/**
* профикÑим баг в Android <= 4.1.2
* Ñм: http://timpietrusky.com/advanced-checkbox-hack
*/
@-webkit-keyframes bugfix {
to {
padding: 0;
}
}
/**
* позаботьтимÑÑ Ð¾ Ñредних и маленьких Ñкранах
* мобильных уÑтройÑтв
*/
@media screen and (min-width: 320px) {
html,
body {
margin: 0;
overflow-x: hidden;
}
}
@media screen and (max-width: 320px) {
html,
body {
margin: 0;
overflow-x: hidden;
}
.navs {
width: 100%;
box-shadow: none
}
}
/**
* Формируем Ñтиль заголовка (логотип) панели
*/
.navs h2 {
width: 90%;
padding: 0;
margin: 10px 0;
text-align: center;
text-shadow: rgba(255, 255, 255, .1) -1px -1px 1px, rgba(0, 0, 0, .5) 1px 1px 1px;
font-size: 1.3em;
line-height: 1.3em;
opacity: 0;
transform: scale(0.1, 0.1);
-ms-transform: scale(0.1, 0.1);
-moz-transform: scale(0.1, 0.1);
-webkit-transform: scale(0.1, 0.1);
transform-origin: 0% 0%;
-ms-transform-origin: 0% 0%;
-moz-transform-origin: 0% 0%;
-webkit-transform-origin: 0% 0%;
transition: opacity 0.8s, transform 0.8s;
-ms-transition: opacity 0.8s, -ms-transform 0.8s;
-moz-transition: opacity 0.8s, -moz-transform 0.8s;
-webkit-transition: opacity 0.8s, -webkit-transform 0.8s;
}
.navs h2 a {
color: #dadada;
text-decoration: none;
text-transform: uppercase;
}
/*плавное поÑвление заголовка (логотипа) при раÑкрытии панели */
[id='navs-toggle']:checked ~ .navs h2 {
opacity: 1;
transform: scale(1, 1);
-ms-transform: scale(1, 1);
-moz-transform: scale(1, 1);
-webkit-transform: scale(1, 1);
}
/**
* формируем непоÑредÑтвенно Ñамо меню
* иÑпользуем неупорÑдоченный ÑпиÑок Ð´Ð»Ñ Ð¿ÑƒÐ½ÐºÑ‚Ð¾Ð² меню
* прикрутим транÑфомации и плавные переходы
*/
.navs > ul {
display: block;
margin: 0;
padding: 0;
list-style: none;
}
.navs > ul > li {
line-height: 2.5;
opacity: 0;
-webkit-transform: translateX(50%);
-moz-transform: translateX(50%);
-ms-transform: translateX(50%);
transform: translateX(50%);
-webkit-transition: opacity .5s .1s, -webkit-transform .5s .1s;
-moz-transition: opacity .5s .1s, -moz-transform .5s .1s;
-ms-transition: opacity .5s .1s, -ms-transform .5s .1s;
transition: opacity .5s .1s, transform .5s .1s;
}
[id='navs-toggle']:checked ~ .navs > ul > li {
opacity: 1;
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
}
/* определÑем интервалы поÑÐ²Ð»ÐµÐ½Ð¸Ñ Ð¿ÑƒÐ½ÐºÑ‚Ð¾Ð² меню */
.navs > ul > li:nth-child(2) {
-webkit-transition: opacity .5s .2s, -webkit-transform .5s .2s;
transition: opacity .5s .2s, transform .5s .2s;
}
.navs > ul > li:nth-child(3) {
-webkit-transition: opacity .5s .3s, -webkit-transform .5s .3s;
transition: opacity .5s .3s, transform .5s .3s;
}
.navs > ul > li:nth-child(4) {
-webkit-transition: opacity .5s .4s, -webkit-transform .5s .4s;
transition: opacity .5s .4s, transform .5s .4s;
}
.navs > ul > li:nth-child(5) {
-webkit-transition: opacity .5s .5s, -webkit-transform .5s .5s;
transition: opacity .5s .5s, transform .5s .5s;
}
.navs > ul > li:nth-child(6) {
-webkit-transition: opacity .5s .6s, -webkit-transform .5s .6s;
transition: opacity .5s .6s, transform .5s .6s;
}
.navs > ul > li:nth-child(7) {
-webkit-transition: opacity .5s .7s, -webkit-transform .5s .7s;
transition: opacity .5s .7s, transform .5s .7s;
}
/**
* оформление ÑÑылок пунктов меню
*/
.navs > ul > li > a {
display: inline-block;
position: relative;
padding: 0;
font-family: 'Open Sans', sans-serif;
font-weight: 300;
font-size: 1.2em;
color: #dadada;
width: 100%;
text-decoration: none;
/* плавный переход */
-webkit-transition: color .5s ease, padding .5s ease;
-moz-transition: color .5s ease, padding .5s ease;
transition: color .5s ease, padding .5s ease;
}
/**
* ÑоÑтоÑние ÑÑылок меню при наведении
*/
.navs > ul > li > a:hover,
.navs > ul > li > a:focus {
color: white;
padding-left: 15px;
}
/**
* Ð»Ð¸Ð½Ð¸Ñ Ð¿Ð¾Ð´Ñ‡ÐµÑ€ÐºÐ¸Ð²Ð°Ð½Ð¸Ñ ÑÑылок меню
*/
.navs > ul > li > a:before {
content: '';
display: block;
position: absolute;
right: 0;
bottom: 0;
height: 1px;
width: 100%;
-webkit-transition: width 0s ease;
transition: width 0s ease;
}
.navs > ul > li > a:after {
content: '';
display: block;
position: absolute;
left: 0;
bottom: 0;
height: 1px;
width: 100%;
background: #3bc1a0;
-webkit-transition: width .5s ease;
transition: width .5s ease;
}
/**
* анимируем линию подчеркиваниÑ
* ÑÑылок при наведении
*/
.navs > ul > li > a:hover:before {
width: 0%;
background: #3bc1a0;
-webkit-transition: width .5s ease;
transition: width .5s ease;
}
.navs > ul > li > a:hover:after {
width: 0%;
background: transparent;
-webkit-transition: width 0s ease;
transition: width 0s ease;
}
/* фон Ð·Ð°Ñ‚ÐµÐ¼Ð½ÐµÐ½Ð¸Ñ Ð½Ð° оÑновной контент
* при Ñтом Ñлементы блокируютÑ
* ÑÐ¿Ð¾Ñ€Ð½Ð°Ñ Ñ‚Ð°ÐºÐ°Ñ Ñ„Ð¸Ñ‡Ð°, еÑли оно вам надо
* проÑто раÑкомментируйте
*/
/*
.mask-content {
display: block;
position: fixed;
top: 0;
left: 0;
z-index: 1000;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.4);
visibility: hidden;
opacity: 0;
}
[id='navs-toggle']:checked ~ .mask-content {
visibility: visible;
opacity: 1;
-webkit-transition: opacity .5s, visibility .5s;
transition: opacity .5s, visibility .5s;
}
*/