@charset "UTF-8";
html {line-height: 1.15;}
body {margin: 0;}
h1 {font-size: 2em;margin: .67em 0;}
hr {box-sizing: content-box;height: 0;overflow: visible;}
pre {font-family: monospace,monospace;font-size: 1em;}
a {background-color: transparent;}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}
b, strong {font-weight: bolder;}
code, kbd, samp {font-family: monospace,monospace;font-size: 1em;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -.25em;}
sup {top: -.5em;}
img {border-style: none;}
button, input, optgroup, select, textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}
button, input {overflow: visible;}
button, select {text-transform: none;}
[type=button], [type=reset], [type=submit], button {-webkit-appearance: button;}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {border-style: none;padding: 0;}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: .35em .75em .625em;}
legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type=checkbox], [type=radio] {box-sizing: border-box;padding: 0;}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {height: auto;}
[type=search] {-webkit-appearance: textfield;outline-offset: -2px;}
[type=search]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
details {display: block;}
summary {display: list-item;}
template {display: none;}
[hidden] {display: none;}
@font-face {font-family: FontAwesome;src: url("/fonts/fontawesome-webfont.eot?v=4.7.0");src: url("/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),url("/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight: 400;font-style: normal;font-display: swap;}
.fa {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.fa-lg {font-size: 1.33333333em;line-height: .75em;vertical-align: -15%;}
.fa-2x {font-size: 2em;}
.fa-3x {font-size: 3em;}
.fa-4x {font-size: 4em;}
.fa-5x {font-size: 5em;}
.fa-fw {width: 1.28571429em;text-align: center;}
.fa-ul {padding-left: 0;margin-left: 2.14285714em;list-style-type: none;}
.fa-ul>li {position: relative;}
.fa-li {position: absolute;left: -2.14285714em;width: 2.14285714em;top: .14285714em;text-align: center;}
.fa-li.fa-lg {left: -1.85714286em;}
.fa-border {padding: .2em .25em .15em;border: solid .08em #eee;border-radius: .1em;}
.fa-pull-left {float: left;}
.fa-pull-right {float: right;}
.fa.fa-pull-left {margin-right: .3em;}
.fa.fa-pull-right {margin-left: .3em;}
.pull-right {float: right;}
.pull-left {float: left;}
.fa.pull-left {margin-right: .3em;}
.fa.pull-right {margin-left: .3em;}
.fa-spin {-webkit-animation: fa-spin 2s infinite linear;animation: fa-spin 2s infinite linear;}
.fa-pulse {-webkit-animation: fa-spin 1s infinite steps(8);animation: fa-spin 1s infinite steps(8);}
@-webkit-keyframes fa-spin {0% {-webkit-transform: rotate(0);transform: rotate(0);}
	100% {-webkit-transform: rotate(359deg);transform: rotate(359deg);}}
@keyframes fa-spin {0% {-webkit-transform: rotate(0);transform: rotate(0);}
	100% {-webkit-transform: rotate(359deg);transform: rotate(359deg);}}
.fa-rotate-90 {-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.fa-rotate-180 {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.fa-rotate-270 {-webkit-transform: rotate(270deg);-ms-transform: rotate(270deg);transform: rotate(270deg);}
.fa-flip-horizontal {-webkit-transform: scale(-1,1);-ms-transform: scale(-1,1);transform: scale(-1,1);}
.fa-flip-vertical {-webkit-transform: scale(1,-1);-ms-transform: scale(1,-1);transform: scale(1,-1);}
:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 {filter: none;}
.fa-stack {position: relative;display: inline-block;width: 2em;height: 2em;line-height: 2em;vertical-align: middle;}
.fa-stack-1x, .fa-stack-2x {position: absolute;left: 0;width: 100%;text-align: center;}
.fa-stack-1x {line-height: inherit;}
.fa-stack-2x {font-size: 2em;}
.fa-inverse {color: #fff;}
.fa-glass:before {content: "";}
.fa-music:before {content: "";}
.fa-search:before {content: "";}
.fa-envelope-o:before {content: "";}
.fa-heart:before {content: "";}
.fa-star:before {content: "";}
.fa-star-o:before {content: "";}
.fa-user:before {content: "";}
.fa-film:before {content: "";}
.fa-th-large:before {content: "";}
.fa-th:before {content: "";}
.fa-th-list:before {content: "";}
.fa-check:before {content: "";}
.fa-close:before, .fa-remove:before, .fa-times:before {content: "";}
.fa-search-plus:before {content: "";}
.fa-search-minus:before {content: "";}
.fa-power-off:before {content: "";}
.fa-signal:before {content: "";}
.fa-cog:before, .fa-gear:before {content: "";}
.fa-trash-o:before {content: "";}
.fa-home:before {content: "";}
.fa-file-o:before {content: "";}
.fa-clock-o:before {content: "";}
.fa-road:before {content: "";}
.fa-download:before {content: "";}
.fa-arrow-circle-o-down:before {content: "";}
.fa-arrow-circle-o-up:before {content: "";}
.fa-inbox:before {content: "";}
.fa-play-circle-o:before {content: "";}
.fa-repeat:before, .fa-rotate-right:before {content: "";}
.fa-refresh:before {content: "";}
.fa-list-alt:before {content: "";}
.fa-lock:before {content: "";}
.fa-flag:before {content: "";}
.fa-headphones:before {content: "";}
.fa-volume-off:before {content: "";}
.fa-volume-down:before {content: "";}
.fa-volume-up:before {content: "";}
.fa-qrcode:before {content: "";}
.fa-barcode:before {content: "";}
.fa-tag:before {content: "";}
.fa-tags:before {content: "";}
.fa-book:before {content: "";}
.fa-bookmark:before {content: "";}
.fa-print:before {content: "";}
.fa-camera:before {content: "";}
.fa-font:before {content: "";}
.fa-bold:before {content: "";}
.fa-italic:before {content: "";}
.fa-text-height:before {content: "";}
.fa-text-width:before {content: "";}
.fa-align-left:before {content: "";}
.fa-align-center:before {content: "";}
.fa-align-right:before {content: "";}
.fa-align-justify:before {content: "";}
.fa-list:before {content: "";}
.fa-dedent:before, .fa-outdent:before {content: "";}
.fa-indent:before {content: "";}
.fa-video-camera:before {content: "";}
.fa-image:before, .fa-photo:before, .fa-picture-o:before {content: "";}
.fa-pencil:before {content: "";}
.fa-map-marker:before {content: "";}
.fa-adjust:before {content: "";}
.fa-tint:before {content: "";}
.fa-edit:before, .fa-pencil-square-o:before {content: "";}
.fa-share-square-o:before {content: "";}
.fa-check-square-o:before {content: "";}
.fa-arrows:before {content: "";}
.fa-step-backward:before {content: "";}
.fa-fast-backward:before {content: "";}
.fa-backward:before {content: "";}
.fa-play:before {content: "";}
.fa-pause:before {content: "";}
.fa-stop:before {content: "";}
.fa-forward:before {content: "";}
.fa-fast-forward:before {content: "";}
.fa-step-forward:before {content: "";}
.fa-eject:before {content: "";}
.fa-chevron-left:before {content: "";}
.fa-chevron-right:before {content: "";}
.fa-plus-circle:before {content: "";}
.fa-minus-circle:before {content: "";}
.fa-times-circle:before {content: "";}
.fa-check-circle:before {content: "";}
.fa-question-circle:before {content: "";}
.fa-info-circle:before {content: "";}
.fa-crosshairs:before {content: "";}
.fa-times-circle-o:before {content: "";}
.fa-check-circle-o:before {content: "";}
.fa-ban:before {content: "";}
.fa-arrow-left:before {content: "";}
.fa-arrow-right:before {content: "";}
.fa-arrow-up:before {content: "";}
.fa-arrow-down:before {content: "";}
.fa-mail-forward:before, .fa-share:before {content: "";}
.fa-expand:before {content: "";}
.fa-compress:before {content: "";}
.fa-plus:before {content: "";}
.fa-minus:before {content: "";}
.fa-asterisk:before {content: "";}
.fa-exclamation-circle:before {content: "";}
.fa-gift:before {content: "";}
.fa-leaf:before {content: "";}
.fa-fire:before {content: "";}
.fa-eye:before {content: "";}
.fa-eye-slash:before {content: "";}
.fa-exclamation-triangle:before, .fa-warning:before {content: "";}
.fa-plane:before {content: "";}
.fa-calendar:before {content: "";}
.fa-random:before {content: "";}
.fa-comment:before {content: "";}
.fa-magnet:before {content: "";}
.fa-chevron-up:before {content: "";}
.fa-chevron-down:before {content: "";}
.fa-retweet:before {content: "";}
.fa-shopping-cart:before {content: "";}
.fa-folder:before {content: "";}
.fa-folder-open:before {content: "";}
.fa-arrows-v:before {content: "";}
.fa-arrows-h:before {content: "";}
.fa-bar-chart-o:before, .fa-bar-chart:before {content: "";}
.fa-twitter-square:before {content: "";}
.fa-facebook-square:before {content: "";}
.fa-camera-retro:before {content: "";}
.fa-key:before {content: "";}
.fa-cogs:before, .fa-gears:before {content: "";}
.fa-comments:before {content: "";}
.fa-thumbs-o-up:before {content: "";}
.fa-thumbs-o-down:before {content: "";}
.fa-star-half:before {content: "";}
.fa-heart-o:before {content: "";}
.fa-sign-out:before {content: "";}
.fa-linkedin-square:before {content: "";}
.fa-thumb-tack:before {content: "";}
.fa-external-link:before {content: "";}
.fa-sign-in:before {content: "";}
.fa-trophy:before {content: "";}
.fa-github-square:before {content: "";}
.fa-upload:before {content: "";}
.fa-lemon-o:before {content: "";}
.fa-phone:before {content: "";}
.fa-square-o:before {content: "";}
.fa-bookmark-o:before {content: "";}
.fa-phone-square:before {content: "";}
.fa-twitter:before {content: "";}
.fa-facebook-f:before, .fa-facebook:before {content: "";}
.fa-github:before {content: "";}
.fa-unlock:before {content: "";}
.fa-credit-card:before {content: "";}
.fa-feed:before, .fa-rss:before {content: "";}
.fa-hdd-o:before {content: "";}
.fa-bullhorn:before {content: "";}
.fa-bell:before {content: "";}
.fa-certificate:before {content: "";}
.fa-hand-o-right:before {content: "";}
.fa-hand-o-left:before {content: "";}
.fa-hand-o-up:before {content: "";}
.fa-hand-o-down:before {content: "";}
.fa-arrow-circle-left:before {content: "";}
.fa-arrow-circle-right:before {content: "";}
.fa-arrow-circle-up:before {content: "";}
.fa-arrow-circle-down:before {content: "";}
.fa-globe:before {content: "";}
.fa-wrench:before {content: "";}
.fa-tasks:before {content: "";}
.fa-filter:before {content: "";}
.fa-briefcase:before {content: "";}
.fa-arrows-alt:before {content: "";}
.fa-group:before, .fa-users:before {content: "";}
.fa-chain:before, .fa-link:before {content: "";}
.fa-cloud:before {content: "";}
.fa-flask:before {content: "";}
.fa-cut:before, .fa-scissors:before {content: "";}
.fa-copy:before, .fa-files-o:before {content: "";}
.fa-paperclip:before {content: "";}
.fa-floppy-o:before, .fa-save:before {content: "";}
.fa-square:before {content: "";}
.fa-bars:before, .fa-navicon:before, .fa-reorder:before {content: "";}
.fa-list-ul:before {content: "";}
.fa-list-ol:before {content: "";}
.fa-strikethrough:before {content: "";}
.fa-underline:before {content: "";}
.fa-table:before {content: "";}
.fa-magic:before {content: "";}
.fa-truck:before {content: "";}
.fa-pinterest:before {content: "";}
.fa-pinterest-square:before {content: "";}
.fa-google-plus-square:before {content: "";}
.fa-google-plus:before {content: "";}
.fa-money:before {content: "";}
.fa-caret-down:before {content: "";}
.fa-caret-up:before {content: "";}
.fa-caret-left:before {content: "";}
.fa-caret-right:before {content: "";}
.fa-columns:before {content: "";}
.fa-sort:before, .fa-unsorted:before {content: "";}
.fa-sort-desc:before, .fa-sort-down:before {content: "";}
.fa-sort-asc:before, .fa-sort-up:before {content: "";}
.fa-envelope:before {content: "";}
.fa-linkedin:before {content: "";}
.fa-rotate-left:before, .fa-undo:before {content: "";}
.fa-gavel:before, .fa-legal:before {content: "";}
.fa-dashboard:before, .fa-tachometer:before {content: "";}
.fa-comment-o:before {content: "";}
.fa-comments-o:before {content: "";}
.fa-bolt:before, .fa-flash:before {content: "";}
.fa-sitemap:before {content: "";}
.fa-umbrella:before {content: "";}
.fa-clipboard:before, .fa-paste:before {content: "";}
.fa-lightbulb-o:before {content: "";}
.fa-exchange:before {content: "";}
.fa-cloud-download:before {content: "";}
.fa-cloud-upload:before {content: "";}
.fa-user-md:before {content: "";}
.fa-stethoscope:before {content: "";}
.fa-suitcase:before {content: "";}
.fa-bell-o:before {content: "";}
.fa-coffee:before {content: "";}
.fa-cutlery:before {content: "";}
.fa-file-text-o:before {content: "";}
.fa-building-o:before {content: "";}
.fa-hospital-o:before {content: "";}
.fa-ambulance:before {content: "";}
.fa-medkit:before {content: "";}
.fa-fighter-jet:before {content: "";}
.fa-beer:before {content: "";}
.fa-h-square:before {content: "";}
.fa-plus-square:before {content: "";}
.fa-angle-double-left:before {content: "";}
.fa-angle-double-right:before {content: "";}
.fa-angle-double-up:before {content: "";}
.fa-angle-double-down:before {content: "";}
.fa-angle-left:before {content: "";}
.fa-angle-right:before {content: "";}
.fa-angle-up:before {content: "";}
.fa-angle-down:before {content: "";}
.fa-desktop:before {content: "";}
.fa-laptop:before {content: "";}
.fa-tablet:before {content: "";}
.fa-mobile-phone:before, .fa-mobile:before {content: "";}
.fa-circle-o:before {content: "";}
.fa-quote-left:before {content: "";}
.fa-quote-right:before {content: "";}
.fa-spinner:before {content: "";}
.fa-circle:before {content: "";}
.fa-mail-reply:before, .fa-reply:before {content: "";}
.fa-github-alt:before {content: "";}
.fa-folder-o:before {content: "";}
.fa-folder-open-o:before {content: "";}
.fa-smile-o:before {content: "";}
.fa-frown-o:before {content: "";}
.fa-meh-o:before {content: "";}
.fa-gamepad:before {content: "";}
.fa-keyboard-o:before {content: "";}
.fa-flag-o:before {content: "";}
.fa-flag-checkered:before {content: "";}
.fa-terminal:before {content: "";}
.fa-code:before {content: "";}
.fa-mail-reply-all:before, .fa-reply-all:before {content: "";}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {content: "";}
.fa-location-arrow:before {content: "";}
.fa-crop:before {content: "";}
.fa-code-fork:before {content: "";}
.fa-chain-broken:before, .fa-unlink:before {content: "";}
.fa-question:before {content: "";}
.fa-info:before {content: "";}
.fa-exclamation:before {content: "";}
.fa-superscript:before {content: "";}
.fa-subscript:before {content: "";}
.fa-eraser:before {content: "";}
.fa-puzzle-piece:before {content: "";}
.fa-microphone:before {content: "";}
.fa-microphone-slash:before {content: "";}
.fa-shield:before {content: "";}
.fa-calendar-o:before {content: "";}
.fa-fire-extinguisher:before {content: "";}
.fa-rocket:before {content: "";}
.fa-maxcdn:before {content: "";}
.fa-chevron-circle-left:before {content: "";}
.fa-chevron-circle-right:before {content: "";}
.fa-chevron-circle-up:before {content: "";}
.fa-chevron-circle-down:before {content: "";}
.fa-html5:before {content: "";}
.fa-css3:before {content: "";}
.fa-anchor:before {content: "";}
.fa-unlock-alt:before {content: "";}
.fa-bullseye:before {content: "";}
.fa-ellipsis-h:before {content: "";}
.fa-ellipsis-v:before {content: "";}
.fa-rss-square:before {content: "";}
.fa-play-circle:before {content: "";}
.fa-ticket:before {content: "";}
.fa-minus-square:before {content: "";}
.fa-minus-square-o:before {content: "";}
.fa-level-up:before {content: "";}
.fa-level-down:before {content: "";}
.fa-check-square:before {content: "";}
.fa-pencil-square:before {content: "";}
.fa-external-link-square:before {content: "";}
.fa-share-square:before {content: "";}
.fa-compass:before {content: "";}
.fa-caret-square-o-down:before, .fa-toggle-down:before {content: "";}
.fa-caret-square-o-up:before, .fa-toggle-up:before {content: "";}
.fa-caret-square-o-right:before, .fa-toggle-right:before {content: "";}
.fa-eur:before, .fa-euro:before {content: "";}
.fa-gbp:before {content: "";}
.fa-dollar:before, .fa-usd:before {content: "";}
.fa-inr:before, .fa-rupee:before {content: "";}
.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before {content: "";}
.fa-rouble:before, .fa-rub:before, .fa-ruble:before {content: "";}
.fa-krw:before, .fa-won:before {content: "";}
.fa-bitcoin:before, .fa-btc:before {content: "";}
.fa-file:before {content: "";}
.fa-file-text:before {content: "";}
.fa-sort-alpha-asc:before {content: "";}
.fa-sort-alpha-desc:before {content: "";}
.fa-sort-amount-asc:before {content: "";}
.fa-sort-amount-desc:before {content: "";}
.fa-sort-numeric-asc:before {content: "";}
.fa-sort-numeric-desc:before {content: "";}
.fa-thumbs-up:before {content: "";}
.fa-thumbs-down:before {content: "";}
.fa-youtube-square:before {content: "";}
.fa-youtube:before {content: "";}
.fa-xing:before {content: "";}
.fa-xing-square:before {content: "";}
.fa-youtube-play:before {content: "";}
.fa-dropbox:before {content: "";}
.fa-stack-overflow:before {content: "";}
.fa-instagram:before {content: "";}
.fa-flickr:before {content: "";}
.fa-adn:before {content: "";}
.fa-bitbucket:before {content: "";}
.fa-bitbucket-square:before {content: "";}
.fa-tumblr:before {content: "";}
.fa-tumblr-square:before {content: "";}
.fa-long-arrow-down:before {content: "";}
.fa-long-arrow-up:before {content: "";}
.fa-long-arrow-left:before {content: "";}
.fa-long-arrow-right:before {content: "";}
.fa-apple:before {content: "";}
.fa-windows:before {content: "";}
.fa-android:before {content: "";}
.fa-linux:before {content: "";}
.fa-dribbble:before {content: "";}
.fa-skype:before {content: "";}
.fa-foursquare:before {content: "";}
.fa-trello:before {content: "";}
.fa-female:before {content: "";}
.fa-male:before {content: "";}
.fa-gittip:before, .fa-gratipay:before {content: "";}
.fa-sun-o:before {content: "";}
.fa-moon-o:before {content: "";}
.fa-archive:before {content: "";}
.fa-bug:before {content: "";}
.fa-vk:before {content: "";}
.fa-weibo:before {content: "";}
.fa-renren:before {content: "";}
.fa-pagelines:before {content: "";}
.fa-stack-exchange:before {content: "";}
.fa-arrow-circle-o-right:before {content: "";}
.fa-arrow-circle-o-left:before {content: "";}
.fa-caret-square-o-left:before, .fa-toggle-left:before {content: "";}
.fa-dot-circle-o:before {content: "";}
.fa-wheelchair:before {content: "";}
.fa-vimeo-square:before {content: "";}
.fa-try:before, .fa-turkish-lira:before {content: "";}
.fa-plus-square-o:before {content: "";}
.fa-space-shuttle:before {content: "";}
.fa-slack:before {content: "";}
.fa-envelope-square:before {content: "";}
.fa-wordpress:before {content: "";}
.fa-openid:before {content: "";}
.fa-bank:before, .fa-institution:before, .fa-university:before {content: "";}
.fa-graduation-cap:before, .fa-mortar-board:before {content: "";}
.fa-yahoo:before {content: "";}
.fa-google:before {content: "";}
.fa-reddit:before {content: "";}
.fa-reddit-square:before {content: "";}
.fa-stumbleupon-circle:before {content: "";}
.fa-stumbleupon:before {content: "";}
.fa-delicious:before {content: "";}
.fa-digg:before {content: "";}
.fa-pied-piper-pp:before {content: "";}
.fa-pied-piper-alt:before {content: "";}
.fa-drupal:before {content: "";}
.fa-joomla:before {content: "";}
.fa-language:before {content: "";}
.fa-fax:before {content: "";}
.fa-building:before {content: "";}
.fa-child:before {content: "";}
.fa-paw:before {content: "";}
.fa-spoon:before {content: "";}
.fa-cube:before {content: "";}
.fa-cubes:before {content: "";}
.fa-behance:before {content: "";}
.fa-behance-square:before {content: "";}
.fa-steam:before {content: "";}
.fa-steam-square:before {content: "";}
.fa-recycle:before {content: "";}
.fa-automobile:before, .fa-car:before {content: "";}
.fa-cab:before, .fa-taxi:before {content: "";}
.fa-tree:before {content: "";}
.fa-spotify:before {content: "";}
.fa-deviantart:before {content: "";}
.fa-soundcloud:before {content: "";}
.fa-database:before {content: "";}
.fa-file-pdf-o:before {content: "";}
.fa-file-word-o:before {content: "";}
.fa-file-excel-o:before {content: "";}
.fa-file-powerpoint-o:before {content: "";}
.fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before {content: "";}
.fa-file-archive-o:before, .fa-file-zip-o:before {content: "";}
.fa-file-audio-o:before, .fa-file-sound-o:before {content: "";}
.fa-file-movie-o:before, .fa-file-video-o:before {content: "";}
.fa-file-code-o:before {content: "";}
.fa-vine:before {content: "";}
.fa-codepen:before {content: "";}
.fa-jsfiddle:before {content: "";}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before {content: "";}
.fa-circle-o-notch:before {content: "";}
.fa-ra:before, .fa-rebel:before, .fa-resistance:before {content: "";}
.fa-empire:before, .fa-ge:before {content: "";}
.fa-git-square:before {content: "";}
.fa-git:before {content: "";}
.fa-hacker-news:before, .fa-y-combinator-square:before, .fa-yc-square:before {content: "";}
.fa-tencent-weibo:before {content: "";}
.fa-qq:before {content: "";}
.fa-wechat:before, .fa-weixin:before {content: "";}
.fa-paper-plane:before, .fa-send:before {content: "";}
.fa-paper-plane-o:before, .fa-send-o:before {content: "";}
.fa-history:before {content: "";}
.fa-circle-thin:before {content: "";}
.fa-header:before {content: "";}
.fa-paragraph:before {content: "";}
.fa-sliders:before {content: "";}
.fa-share-alt:before {content: "";}
.fa-share-alt-square:before {content: "";}
.fa-bomb:before {content: "";}
.fa-futbol-o:before, .fa-soccer-ball-o:before {content: "";}
.fa-tty:before {content: "";}
.fa-binoculars:before {content: "";}
.fa-plug:before {content: "";}
.fa-slideshare:before {content: "";}
.fa-twitch:before {content: "";}
.fa-yelp:before {content: "";}
.fa-newspaper-o:before {content: "";}
.fa-wifi:before {content: "";}
.fa-calculator:before {content: "";}
.fa-paypal:before {content: "";}
.fa-google-wallet:before {content: "";}
.fa-cc-visa:before {content: "";}
.fa-cc-mastercard:before {content: "";}
.fa-cc-discover:before {content: "";}
.fa-cc-amex:before {content: "";}
.fa-cc-paypal:before {content: "";}
.fa-cc-stripe:before {content: "";}
.fa-bell-slash:before {content: "";}
.fa-bell-slash-o:before {content: "";}
.fa-trash:before {content: "";}
.fa-copyright:before {content: "";}
.fa-at:before {content: "";}
.fa-eyedropper:before {content: "";}
.fa-paint-brush:before {content: "";}
.fa-birthday-cake:before {content: "";}
.fa-area-chart:before {content: "";}
.fa-pie-chart:before {content: "";}
.fa-line-chart:before {content: "";}
.fa-lastfm:before {content: "";}
.fa-lastfm-square:before {content: "";}
.fa-toggle-off:before {content: "";}
.fa-toggle-on:before {content: "";}
.fa-bicycle:before {content: "";}
.fa-bus:before {content: "";}
.fa-ioxhost:before {content: "";}
.fa-angellist:before {content: "";}
.fa-cc:before {content: "";}
.fa-ils:before, .fa-shekel:before, .fa-sheqel:before {content: "";}
.fa-meanpath:before {content: "";}
.fa-buysellads:before {content: "";}
.fa-connectdevelop:before {content: "";}
.fa-dashcube:before {content: "";}
.fa-forumbee:before {content: "";}
.fa-leanpub:before {content: "";}
.fa-sellsy:before {content: "";}
.fa-shirtsinbulk:before {content: "";}
.fa-simplybuilt:before {content: "";}
.fa-skyatlas:before {content: "";}
.fa-cart-plus:before {content: "";}
.fa-cart-arrow-down:before {content: "";}
.fa-diamond:before {content: "";}
.fa-ship:before {content: "";}
.fa-user-secret:before {content: "";}
.fa-motorcycle:before {content: "";}
.fa-street-view:before {content: "";}
.fa-heartbeat:before {content: "";}
.fa-venus:before {content: "";}
.fa-mars:before {content: "";}
.fa-mercury:before {content: "";}
.fa-intersex:before, .fa-transgender:before {content: "";}
.fa-transgender-alt:before {content: "";}
.fa-venus-double:before {content: "";}
.fa-mars-double:before {content: "";}
.fa-venus-mars:before {content: "";}
.fa-mars-stroke:before {content: "";}
.fa-mars-stroke-v:before {content: "";}
.fa-mars-stroke-h:before {content: "";}
.fa-neuter:before {content: "";}
.fa-genderless:before {content: "";}
.fa-facebook-official:before {content: "";}
.fa-pinterest-p:before {content: "";}
.fa-whatsapp:before {content: "";}
.fa-server:before {content: "";}
.fa-user-plus:before {content: "";}
.fa-user-times:before {content: "";}
.fa-bed:before, .fa-hotel:before {content: "";}
.fa-viacoin:before {content: "";}
.fa-train:before {content: "";}
.fa-subway:before {content: "";}
.fa-medium:before {content: "";}
.fa-y-combinator:before, .fa-yc:before {content: "";}
.fa-optin-monster:before {content: "";}
.fa-opencart:before {content: "";}
.fa-expeditedssl:before {content: "";}
.fa-battery-4:before, .fa-battery-full:before, .fa-battery:before {content: "";}
.fa-battery-3:before, .fa-battery-three-quarters:before {content: "";}
.fa-battery-2:before, .fa-battery-half:before {content: "";}
.fa-battery-1:before, .fa-battery-quarter:before {content: "";}
.fa-battery-0:before, .fa-battery-empty:before {content: "";}
.fa-mouse-pointer:before {content: "";}
.fa-i-cursor:before {content: "";}
.fa-object-group:before {content: "";}
.fa-object-ungroup:before {content: "";}
.fa-sticky-note:before {content: "";}
.fa-sticky-note-o:before {content: "";}
.fa-cc-jcb:before {content: "";}
.fa-cc-diners-club:before {content: "";}
.fa-clone:before {content: "";}
.fa-balance-scale:before {content: "";}
.fa-hourglass-o:before {content: "";}
.fa-hourglass-1:before, .fa-hourglass-start:before {content: "";}
.fa-hourglass-2:before, .fa-hourglass-half:before {content: "";}
.fa-hourglass-3:before, .fa-hourglass-end:before {content: "";}
.fa-hourglass:before {content: "";}
.fa-hand-grab-o:before, .fa-hand-rock-o:before {content: "";}
.fa-hand-paper-o:before, .fa-hand-stop-o:before {content: "";}
.fa-hand-scissors-o:before {content: "";}
.fa-hand-lizard-o:before {content: "";}
.fa-hand-spock-o:before {content: "";}
.fa-hand-pointer-o:before {content: "";}
.fa-hand-peace-o:before {content: "";}
.fa-trademark:before {content: "";}
.fa-registered:before {content: "";}
.fa-creative-commons:before {content: "";}
.fa-gg:before {content: "";}
.fa-gg-circle:before {content: "";}
.fa-tripadvisor:before {content: "";}
.fa-odnoklassniki:before {content: "";}
.fa-odnoklassniki-square:before {content: "";}
.fa-get-pocket:before {content: "";}
.fa-wikipedia-w:before {content: "";}
.fa-safari:before {content: "";}
.fa-chrome:before {content: "";}
.fa-firefox:before {content: "";}
.fa-opera:before {content: "";}
.fa-internet-explorer:before {content: "";}
.fa-television:before, .fa-tv:before {content: "";}
.fa-contao:before {content: "";}
.fa-500px:before {content: "";}
.fa-amazon:before {content: "";}
.fa-calendar-plus-o:before {content: "";}
.fa-calendar-minus-o:before {content: "";}
.fa-calendar-times-o:before {content: "";}
.fa-calendar-check-o:before {content: "";}
.fa-industry:before {content: "";}
.fa-map-pin:before {content: "";}
.fa-map-signs:before {content: "";}
.fa-map-o:before {content: "";}
.fa-map:before {content: "";}
.fa-commenting:before {content: "";}
.fa-commenting-o:before {content: "";}
.fa-houzz:before {content: "";}
.fa-vimeo:before {content: "";}
.fa-black-tie:before {content: "";}
.fa-fonticons:before {content: "";}
.fa-reddit-alien:before {content: "";}
.fa-edge:before {content: "";}
.fa-credit-card-alt:before {content: "";}
.fa-codiepie:before {content: "";}
.fa-modx:before {content: "";}
.fa-fort-awesome:before {content: "";}
.fa-usb:before {content: "";}
.fa-product-hunt:before {content: "";}
.fa-mixcloud:before {content: "";}
.fa-scribd:before {content: "";}
.fa-pause-circle:before {content: "";}
.fa-pause-circle-o:before {content: "";}
.fa-stop-circle:before {content: "";}
.fa-stop-circle-o:before {content: "";}
.fa-shopping-bag:before {content: "";}
.fa-shopping-basket:before {content: "";}
.fa-hashtag:before {content: "";}
.fa-bluetooth:before {content: "";}
.fa-bluetooth-b:before {content: "";}
.fa-percent:before {content: "";}
.fa-gitlab:before {content: "";}
.fa-wpbeginner:before {content: "";}
.fa-wpforms:before {content: "";}
.fa-envira:before {content: "";}
.fa-universal-access:before {content: "";}
.fa-wheelchair-alt:before {content: "";}
.fa-question-circle-o:before {content: "";}
.fa-blind:before {content: "";}
.fa-audio-description:before {content: "";}
.fa-volume-control-phone:before {content: "";}
.fa-braille:before {content: "";}
.fa-assistive-listening-systems:before {content: "";}
.fa-american-sign-language-interpreting:before, .fa-asl-interpreting:before {content: "";}
.fa-deaf:before, .fa-deafness:before, .fa-hard-of-hearing:before {content: "";}
.fa-glide:before {content: "";}
.fa-glide-g:before {content: "";}
.fa-sign-language:before, .fa-signing:before {content: "";}
.fa-low-vision:before {content: "";}
.fa-viadeo:before {content: "";}
.fa-viadeo-square:before {content: "";}
.fa-snapchat:before {content: "";}
.fa-snapchat-ghost:before {content: "";}
.fa-snapchat-square:before {content: "";}
.fa-pied-piper:before {content: "";}
.fa-first-order:before {content: "";}
.fa-yoast:before {content: "";}
.fa-themeisle:before {content: "";}
.fa-google-plus-circle:before, .fa-google-plus-official:before {content: "";}
.fa-fa:before, .fa-font-awesome:before {content: "";}
.fa-handshake-o:before {content: "";}
.fa-envelope-open:before {content: "";}
.fa-envelope-open-o:before {content: "";}
.fa-linode:before {content: "";}
.fa-address-book:before {content: "";}
.fa-address-book-o:before {content: "";}
.fa-address-card:before, .fa-vcard:before {content: "";}
.fa-address-card-o:before, .fa-vcard-o:before {content: "";}
.fa-user-circle:before {content: "";}
.fa-user-circle-o:before {content: "";}
.fa-user-o:before {content: "";}
.fa-id-badge:before {content: "";}
.fa-drivers-license:before, .fa-id-card:before {content: "";}
.fa-drivers-license-o:before, .fa-id-card-o:before {content: "";}
.fa-quora:before {content: "";}
.fa-free-code-camp:before {content: "";}
.fa-telegram:before {content: "";}
.fa-thermometer-4:before, .fa-thermometer-full:before, .fa-thermometer:before {content: "";}
.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {content: "";}
.fa-thermometer-2:before, .fa-thermometer-half:before {content: "";}
.fa-thermometer-1:before, .fa-thermometer-quarter:before {content: "";}
.fa-thermometer-0:before, .fa-thermometer-empty:before {content: "";}
.fa-shower:before {content: "";}
.fa-bath:before, .fa-bathtub:before, .fa-s15:before {content: "";}
.fa-podcast:before {content: "";}
.fa-window-maximize:before {content: "";}
.fa-window-minimize:before {content: "";}
.fa-window-restore:before {content: "";}
.fa-times-rectangle:before, .fa-window-close:before {content: "";}
.fa-times-rectangle-o:before, .fa-window-close-o:before {content: "";}
.fa-bandcamp:before {content: "";}
.fa-grav:before {content: "";}
.fa-etsy:before {content: "";}
.fa-imdb:before {content: "";}
.fa-ravelry:before {content: "";}
.fa-eercast:before {content: "";}
.fa-microchip:before {content: "";}
.fa-snowflake-o:before {content: "";}
.fa-superpowers:before {content: "";}
.fa-wpexplorer:before {content: "";}
.fa-meetup:before {content: "";}
.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}
.sr-only-focusable:active, .sr-only-focusable:focus {position: static;width: auto;height: auto;margin: 0;overflow: visible;clip: auto;}
.hamburger {padding: 10px;display: inline-block;cursor: pointer;transition-property: opacity,-webkit-filter;transition-property: opacity,filter;transition-property: opacity,filter,-webkit-filter;transition-duration: .15s;transition-timing-function: linear;font: inherit;color: inherit;text-transform: none;background-color: transparent;border: 0;margin: 0;overflow: visible;}
.hamburger:hover {opacity: 1;}
.hamburger-box {width: 40px;height: 24px;display: inline-block;position: relative;}
.hamburger-inner {display: block;top: 50%;margin-top: -2px;}
.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {width: 40px;height: 4px;background-color: #696661;border-radius: 0;position: absolute;transition-property: -webkit-transform;transition-property: transform;transition-property: transform,-webkit-transform;transition-duration: .15s;transition-timing-function: ease;}
.hamburger-inner::after, .hamburger-inner::before {content: "";display: block;}
.hamburger-inner::before {top: -10px;}
.hamburger-inner::after {bottom: -10px;}
.hamburger--collapse .hamburger-inner {top: auto;bottom: 0;transition-duration: .15s;transition-delay: .15s;transition-timing-function: cubic-bezier(.55,.055,.675,.19);}
.hamburger--collapse .hamburger-inner::after {top: -20px;transition: top .3s .3s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;}
.hamburger--collapse .hamburger-inner::before {transition: top .12s .3s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .15s cubic-bezier(.55,.055,.675,.19);transition: top .12s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19);transition: top .12s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19),-webkit-transform .15s cubic-bezier(.55,.055,.675,.19);}
.hamburger--collapse.is-active .hamburger-inner {-webkit-transform: translate3d(0,-10px,0) rotate(-45deg);transform: translate3d(0,-10px,0) rotate(-45deg);transition-delay: .32s;transition-timing-function: cubic-bezier(.215,.61,.355,1);}
.hamburger--collapse.is-active .hamburger-inner::after {top: 0;opacity: 0;transition: top .3s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .27s linear;}
.hamburger--collapse.is-active .hamburger-inner::before {top: 0;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);transition: top .12s .18s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .15s .42s cubic-bezier(.215,.61,.355,1);transition: top .12s .18s cubic-bezier(.33333,0,.66667,.33333),transform .15s .42s cubic-bezier(.215,.61,.355,1);transition: top .12s .18s cubic-bezier(.33333,0,.66667,.33333),transform .15s .42s cubic-bezier(.215,.61,.355,1),-webkit-transform .15s .42s cubic-bezier(.215,.61,.355,1);}
.mfp-bg {top: 0;left: 0;width: 100%;height: 100%;z-index: 1042;overflow: hidden;position: fixed;background: #0b0b0b;opacity: .8;}
.mfp-wrap {top: 0;left: 0;width: 100%;height: 100%;z-index: 1043;position: fixed;outline: 0 !important;-webkit-backface-visibility: hidden;}
.mfp-container {text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding: 0 8px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.mfp-container:before {content: "";display: inline-block;height: 100%;vertical-align: middle;}
.mfp-align-top .mfp-container:before {display: none;}
.mfp-content {position: relative;display: inline-block;vertical-align: middle;margin: 0 auto;text-align: left;z-index: 1045;}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {width: 100%;cursor: auto;}
.mfp-ajax-cur {cursor: progress;}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out;}
.mfp-zoom {cursor: pointer;cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in;}
.mfp-auto-cursor .mfp-content {cursor: auto;}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {-webkit-user-select: none;-moz-user-select: none;user-select: none;}
.mfp-loading.mfp-figure {display: none;}
.mfp-hide {display: none !important;}
.mfp-preloader {color: #ccc;position: absolute;top: 50%;width: auto;text-align: center;margin-top: -.8em;left: 8px;right: 8px;z-index: 1044;}
.mfp-preloader a {color: #ccc;}
.mfp-preloader a:hover {color: #fff;}
.mfp-s-ready .mfp-preloader {display: none;}
.mfp-s-error .mfp-content {display: none;}
button.mfp-arrow, button.mfp-close {overflow: visible;cursor: pointer;background: 0 0;border: 0;-webkit-appearance: none;display: block;outline: 0;padding: 0;z-index: 1046;-webkit-box-shadow: none;box-shadow: none;}
button::-moz-focus-inner {padding: 0;border: 0;}
.mfp-close {width: 44px;height: 44px;line-height: 44px;position: absolute;right: 0;top: 0;text-decoration: none;text-align: center;opacity: .65;padding: 0 0 18px 10px;color: #fff;font-style: normal;font-size: 28px;font-family: Arial,Baskerville,monospace;}
.mfp-close:focus, .mfp-close:hover {opacity: 1;}
.mfp-close:active {top: 1px;}
.mfp-close-btn-in .mfp-close {color: #333;}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {color: #fff;right: -6px;text-align: right;padding-right: 6px;width: 100%;}
.mfp-counter {position: absolute;top: 0;right: 0;color: #ccc;font-size: 12px;line-height: 18px;white-space: nowrap;}
.mfp-arrow {position: absolute;opacity: .65;margin: 0;top: 50%;margin-top: -55px;padding: 0;width: 90px;height: 110px;-webkit-tap-highlight-color: transparent;}
.mfp-arrow:active {margin-top: -54px;}
.mfp-arrow:focus, .mfp-arrow:hover {opacity: 1;}
.mfp-arrow .mfp-a, .mfp-arrow .mfp-b, .mfp-arrow:after, .mfp-arrow:before {content: "";display: block;width: 0;height: 0;position: absolute;left: 0;top: 0;margin-top: 35px;margin-left: 35px;border: medium inset transparent;}
.mfp-arrow .mfp-a, .mfp-arrow:after {border-top-width: 13px;border-bottom-width: 13px;top: 8px;}
.mfp-arrow .mfp-b, .mfp-arrow:before {border-top-width: 21px;border-bottom-width: 21px;opacity: .7;}
.mfp-arrow-left {left: 0;}
.mfp-arrow-left .mfp-a, .mfp-arrow-left:after {border-right: 17px solid #fff;margin-left: 31px;}
.mfp-arrow-left .mfp-b, .mfp-arrow-left:before {margin-left: 25px;border-right: 27px solid #3f3f3f;}
.mfp-arrow-right {right: 0;}
.mfp-arrow-right .mfp-a, .mfp-arrow-right:after {border-left: 17px solid #fff;margin-left: 39px;}
.mfp-arrow-right .mfp-b, .mfp-arrow-right:before {border-left: 27px solid #3f3f3f;}
.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px;}
.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%;max-width: 900px;}
.mfp-iframe-holder .mfp-close {top: -40px;}
.mfp-iframe-scaler {width: 100%;height: 0;overflow: hidden;padding-top: 56.25%;}
.mfp-iframe-scaler iframe {position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;box-shadow: 0 0 8px rgba(0,0,0,.6);background: #000;}
img.mfp-img {width: auto;max-width: 100%;height: auto;display: block;line-height: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 40px 0 40px;margin: 0 auto;}
.mfp-figure {line-height: 0;}
.mfp-figure:after {content: "";position: absolute;left: 0;top: 40px;bottom: 40px;display: block;right: 0;width: auto;height: auto;z-index: -1;box-shadow: 0 0 8px rgba(0,0,0,.6);background: #fff;}
.mfp-figure small {color: #bdbdbd;display: block;font-size: 12px;line-height: 14px;}
.mfp-figure figure {margin: 0;}
.mfp-bottom-bar {margin-top: -36px;position: absolute;top: 100%;left: 0;width: 100%;cursor: auto;}
.mfp-title {text-align: left;line-height: 18px;color: #f3f3f3;word-wrap: break-word;padding-right: 36px;}
.mfp-image-holder .mfp-content {max-width: 100%;}
.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer;}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {.mfp-img-mobile .mfp-image-holder {padding-left: 0;padding-right: 0;}
	.mfp-img-mobile img.mfp-img {padding: 0;}
	.mfp-img-mobile .mfp-figure:after {top: 0;bottom: 0;}
	.mfp-img-mobile .mfp-figure small {display: inline;margin-left: 5px;}
	.mfp-img-mobile .mfp-bottom-bar {background: rgba(0,0,0,.6);bottom: 0;margin: 0;top: auto;padding: 3px 5px;position: fixed;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.mfp-img-mobile .mfp-bottom-bar:empty {padding: 0;}
	.mfp-img-mobile .mfp-counter {right: 5px;top: 3px;}
	.mfp-img-mobile .mfp-close {top: 0;right: 0;width: 35px;height: 35px;line-height: 35px;background: rgba(0,0,0,.6);position: fixed;text-align: center;padding: 0;}}
@media all and (max-width:900px) {.mfp-arrow {-webkit-transform: scale(.75);transform: scale(.75);}
	.mfp-arrow-left {-webkit-transform-origin: 0;transform-origin: 0;}
	.mfp-arrow-right {-webkit-transform-origin: 100%;transform-origin: 100%;}
	.mfp-container {padding-left: 6px;padding-right: 6px;}}
.mfp-ie7 .mfp-img {padding: 0;}
.mfp-ie7 .mfp-bottom-bar {width: 600px;left: 50%;margin-left: -300px;margin-top: 5px;padding-bottom: 5px;}
.mfp-ie7 .mfp-container {padding: 0;}
.mfp-ie7 .mfp-content {padding-top: 44px;}
.mfp-ie7 .mfp-close {top: 0;right: 0;padding-top: 0;}
.slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus {outline: 0;}
.slick-list.dragging {cursor: pointer;cursor: hand;}
.slick-slider .slick-list, .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;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
.slick-track:after, .slick-track:before {display: table;content: "";}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {display: none;float: left;height: 100%;min-height: 1px;}
[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;}
.slick-arrow.slick-hidden {display: none;}
::-webkit-input-placeholder {color: #ccc;opacity: 1;}
::-moz-placeholder {color: #ccc;opacity: 1;}
::-moz-placeholder {color: #ccc;opacity: 1;}
:-ms-input-placeholder {color: #ccc;opacity: 1;}
::-webkit-scrollbar {width: 0;}
* {-webkit-touch-callout: none;-webkit-tap-highlight-color: transparent;}
:focus {outline: 0 !important;}
html {overflow-x: hidden;overflow-y: scroll;font-size: 24px;}
body {font-size: 14px;font-weight: 400;margin: 0;color: #282828;position: relative;position: relative;transition: all ease 1s;font-family: Manrope,sans-serif;letter-spacing: .03em;}
a {color: #fff;text-decoration: none;overflow: hidden;}
a span {color: #8a663b;}
.btn {color: #fff;background-color: #8a663b;font-size: 18px;letter-spacing: .05em;text-transform: uppercase;padding: 16px 32px;}
.btn:hover {background-color: #fff;color: #282828;}
.hidden {display: none;}
.wrapper {max-width: 1200px;margin: 0 auto;}
.header {color: #fff;padding-top: 65px;min-height: 703px;background: #000 url("/img/header-bg.jpg") no-repeat top center;}
.header .top-line {position: relative;display: flex;align-items: flex-start;justify-content: space-between;}
.header .top-line .logo {width: 252px;}
.header .top-line .logo img {max-width: 100%;}
.header .top-line nav ul {margin: 0;padding: 0;display: flex;justify-content: space-between;list-style-type: none;}
.header .top-line nav ul li {margin: 0 8px;}
.header .top-line nav ul li a {text-transform: uppercase;font-size: 12px;}
.header .top-line nav ul li a:hover {color: #8a663b;}
.header .top-line .top-contact {text-align: right;}
.header .top-line .top-contact .call {background-color: #8a663b;position: absolute;right: 0;top: -65px;padding: 22px 15px 10px;}
.header .top-line .top-contact .phone {display: flex;text-align: right;align-items: center;justify-content: flex-end;margin-bottom: 10px;}
.header .top-line .top-contact .phone i {color: #8a663b;font-size: 28px;}
.header .top-line .top-contact .phone .cell {font-size: 28px;font-weight: 800;margin-left: 15px;}
.header .top-line .top-contact .time {font-size: 11px;}
.header .top-line .lang-switch {position: absolute;left: 0;top: -45px;display: flex;}
.header .top-line .lang-switch a {margin: 0 3px;padding: 2px 4px 1px;}
.header .top-line .lang-switch a.active {background-color: rgba(255,255,255,.3);}
.header .top-line .lang-switch a img {max-width: 20px;}
.header .second-line {margin-top: 40px;display: flex;justify-content: space-between;align-items: center;}
.header .second-line h1 {margin-top: -60px;max-width: 470px;font-weight: 300;font-size: 28px;line-height: 38px;color: #8a663b;position: relative;}
.header .second-line h1:after, .header .second-line h1:before {content: "";height: 1px;width: 650px;position: absolute;right: 0;background-color: #8a663b;}
.header .second-line h1:before {top: -20px;}
.header .second-line h1:after {bottom: -20px;}
.header .second-line h1.english {padding-left: 130px;}
.header .second-line .addr {letter-spacing: .03em;}
.header .second-line .addr .email {font-size: 15px;display: flex;align-items: center;}
.header .second-line .addr .email i {color: #8a663b;margin-right: 10px;font-size: 24px;}
.header .second-line .addr .location {margin-top: 15px;text-align: right;line-height: 19px;}
.header .third-line {margin-top: -40px;max-width: 600px;}
.header .third-line h2 {font-family: "Playfair Display",serif;font-size: 30px;line-height: 42px;font-weight: 400;margin-bottom: 30px;letter-spacing: .03em;}
.header .third-line h2.english {font-size: 38px;line-height: 50px;}
.header .third-line h2 h {color: #8a663b;font-weight: 700;}
.header .third-line .imgs {display: flex;align-items: center;}
.header .third-line .imgs img {max-width: 120px;margin: 0 15px;}
.header .third-line p {font-size: 14px;line-height: 25px;position: relative;letter-spacing: .05em;}
.header .third-line p span {position: absolute;font-family: "Playfair Display",serif;font-family: Oranienbaum,serif;font-size: 37px;right: 0;}
.header .third-line .links {display: flex;margin-top: 50px;justify-content: space-between;align-items: center;}
.header .third-line .links .social {display: flex;}
.header .third-line .links .social a {margin-right: 12px;}
.header .third-line .links .social a:hover {filter: brightness(300%);}
.sect-head {color: #8a663b;text-transform: uppercase;font-size: 28px;font-family: "Playfair Display",serif;font-weight: 400;position: relative;display: inline-block;max-width: 770px;margin-left: 200px;padding-top: 15px;}
.sect-head:after {content: "";height: 2px;width: 300px;position: absolute;right: 50%;background-color: #8a663b;bottom: -15px;}
.why {padding: 120px 0 0;}
.why .pravo300 {display: flex;justify-content: center;align-items: center;max-width: 550px;font-size: 12px;text-align: center;margin: 40px auto 0;font-weight: 500;}
.why .pravo300 a {max-width: 120px;display: block;margin-left: 15px;border-left: 1px solid #8a663b;padding-left: 15px;}
.why .pravo300 img {max-width: 100%;}
.why .why-items {display: flex;flex-wrap: wrap;align-items: flex-start;margin: 40px 0 100px;justify-content: space-between;}
.why .why-items .item {flex: 0 0 260px;display: flex;align-items: start;margin-bottom: 80px;}
.why .why-items .item p {font-size: 12px;flex: 1;margin: 0;margin-left: 10px;font-weight: 500;line-height: 16px;}
.why .why-items .item img {flex: 0 0 45px;padding-right: 10px;border-right: 1.5px solid #aa8559;}
.lawyer {background-color: #f3f3f3;min-height: 500px;padding: 120px 0;clip-path: polygon(0 0,100% 6%,100% 100%,0 100%);}
.lawyer .yamashev {display: flex;margin: 70px 0 120px;}
.lawyer .yamashev .photo {max-width: 270px;padding-left: 70px;margin-right: 175px;}
.lawyer .yamashev .photo h3 {font-size: 24px;position: relative;}
.lawyer .yamashev .photo h3:after {content: "";height: 2px;width: 105px;position: absolute;left: 0;background-color: #8a663b;bottom: -20px;}
.lawyer .yamashev .photo p {font-weight: 400;font-size: 13px;margin-top: 40px;}
.lawyer .yamashev .info {max-width: 570px;}
.lawyer .yamashev .info p {font-size: 16px;line-height: 23px;margin: 0 0 10px;}
.lawyer .certificates {display: flex;justify-content: center;flex-wrap: wrap;align-items: flex-start;}
.lawyer .certificates>a {margin: 20px;box-shadow: 0 4px 20px rgba(0,0,0,.1);max-height: 246px;}
.lawyer .certificates>a img {max-height: 246px;max-width: inherit;}
.scheme {padding: 100px 0;background: #eee url("/img/scheme-bg.jpg") no-repeat center center;background-size: cover;}
.scheme .scheme-items {display: flex;margin: 80px 0;flex-wrap: wrap;justify-content: space-between;}
.scheme .scheme-items .item {flex: 0 0 215px;overflow: hidden;margin-bottom: 40px;}
.scheme .scheme-items .item .head {font-family: Oranienbaum,serif;font-size: 48px;color: #8a663b;position: relative;}
.scheme .scheme-items .item .head:after {content: "";height: 1px;width: 100%;position: absolute;left: 65px;background-color: #8a663b;bottom: 12px;}
.scheme .scheme-items .item .head span {color: #aeaeae;}
.scheme .scheme-items .item h3 {font-weight: 600;color: #8a663b;}
.scheme .scheme-items .item p {font-size: 13px;line-height: 18px;letter-spacing: normal;}
.sender {background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.7)),url("/img/sender-bg.jpg");background-blend-mode: multiply,normal;background-size: cover;padding: 35px 0;}
.sender .smallsuccess {display: none;font-size: 24px;color: #fff;text-align: center;font-family: "Playfair Display",serif;}
.sender form {display: flex;justify-content: space-around;margin: 0 auto;max-width: 1000px;}
.sender form .info h2 {font-family: "Playfair Display",serif;font-weight: 400;font-size: 36px;line-height: 48px;color: #fff;max-width: 360px;margin-bottom: 80px;}
.sender form .info label {color: #fff;max-width: 440px;}
.sender form .fields {margin-top: 30px;color: #fff;}
.sender form .fields input {width: 330px;border: 0;border-bottom: 1px solid #fff;padding: 15px;margin-bottom: 15px;background-color: transparent;font-size: 16px;color: #fff;display: block;}
.sender form .fields button {border: 0;width: 360px;margin-top: 30px;cursor: pointer;}
.sender.sent {min-height: 325px;}
.sender.sent form {display: none;}
.sender.sent .smallsuccess {display: block;margin: 50px 0;}
.faq {background-color: #f3f3f3;padding: 100px 0 0;}
.faq .faq-items {min-height: 550px;margin: 80px auto -200px;width: 760px;position: relative;z-index: 1;}
.faq:after {content: "";width: 100%;height: 60px;background-color: #f3f3f3;display: block;transform: skewY(-1.5deg);transform-origin: 100%;z-index: -1;}
.partners {padding: 240px 0 100px;}
.partners .partner-items {display: flex;justify-content: center;margin: 100px 0;}
.partners .partner-items .item {margin: 0 40px;display: flex;flex-direction: column;justify-content: flex-start;align-items: center;filter: saturate(0);}
.partners .partner-items .item p {color: #282828;text-align: center;max-width: 100%;max-width: 135px;font-size: 16px;}
.partners .partner-items .item:hover {filter: none;}
.results {background: linear-gradient(0deg,rgba(243,243,243,.78),rgba(243,243,243,.78)),url("/img/results-bg.jpg");background-blend-mode: normal,color,normal;background-repeat: no-repeat;padding: 100px 0 500px;background-position: center top;}
.results .result-items {min-height: 550px;margin: 80px 0 0 auto;width: 760px;position: relative;z-index: 1;}
.results .result-items a {position: relative;display: inline-block;}
.results .result-items a:after {content: "Нажмите на текст решения, чтобы ознакомиться";font-size: 12px;background-color: #8a663b;position: absolute;left: 10px;right: 10px;top: 50%;text-align: center;color: #fff;padding: 5px 0;}
.services {background: linear-gradient(to right,#f9f9f9 calc(50% - 185px),#fff calc(50% - 185px));padding: 100px;}
.services .service-items {margin: 100px auto;max-width: 770px;}
.services .service-items .item {display: flex;box-shadow: 0 4px 20px rgba(0,0,0,.1);margin-bottom: 4px;max-height: 200px;transition: all ease-in-out .3s;}
.services .service-items .item .img-wrap {background-color: #000;width: 200px;min-height: 200px;flex: 0 0 200px;background-position: center center;background-size: cover;display: flex;align-items: center;justify-content: center;filter: brightness(30%);transition: all ease-in-out .3s;}
.services .service-items .item .info {padding: 25px 25px 15px 35px;flex: 1;background-color: #1d1d1d;color: #fff;}
.services .service-items .item .info .intro {display: block;font-size: 13px;line-height: 18px;min-height: 18px;}
.services .service-items .item .info .content {display: none;font-size: 13px;line-height: 18px;transition: all ease-in-out .3s;}
.services .service-items .item .info .buttons {display: flex;justify-content: space-between;margin: 40px 0 0;}
.services .service-items .item .info .buttons .btn {font-size: 11px;text-transform: none;}
.services .service-items .item .info button {display: block;color: #fff;border: 0;background: 0 0;text-decoration: underline;font-size: 11px;cursor: pointer;font-weight: 500;}
.services .service-items .item .info .collapse {display: none;}
.services .service-items .item .info h3 {color: #8a663b;font-size: 22px;margin: 0 0 20px;}
.services .service-items .item.active {max-height: inherit;}
.services .service-items .item.active .img-wrap {align-items: flex-end;filter: brightness(70%);background-size: cover;background-position: center center;}
.services .service-items .item.active .info {background-color: #fff;}
.services .service-items .item.active .info .content {display: block;color: #282828;}
.services .service-items .item.active .info .intro {display: none;}
.services .service-items .item.active .info .expand {display: none;}
.services .service-items .item.active .info .collapse {display: block;color: #000;}
.services .service-items .item.active .info .btn {margin: 0 0 0 auto;}
.services .service-items .item.active .info .btn:hover {background-color: #000;color: #fff;}
.services .service-items .item:hover .img-wrap {background-position: center center;background-size: cover;filter: brightness(70%);}
.services .service-items .item:first-child .info {background-color: #8a663b;}
.services .service-items .item:first-child .info h3 {color: #fff;}
.services .service-items .item:first-child .info button {color: #fff;}
.services .service-items .item:first-child .info .btn {background-color: #fff;color: #000;}
.services .service-items .item:first-child .info .btn:hover {background-color: #000;color: #fff;}
.services .service-items .item:first-child.active .info {background-color: #fff;}
.services .service-items .item:first-child.active .info h3 {color: #8a663b;}
.services .service-items .item:first-child.active .info .btn {background-color: #8a663b;color: #fff;}
.services .service-items .item:first-child.active .info .btn:hover {background-color: #000;color: #fff;}
footer {background-color: #000;padding: 80px 0;}
footer .wrapper {display: flex;justify-content: space-between;}
footer .foot-form .footsuccess {display: none;font-size: 24px;color: #fff;text-align: center;font-family: "Playfair Display",serif;}
footer .foot-form form p {color: #fff;margin: 0 0 15px;}
footer .foot-form form label {color: #fff;}
footer .foot-form form input, footer .foot-form form textarea {width: 330px;border: 0;border-bottom: 1px solid #fff;padding: 10px 15px;margin-bottom: 10px;background-color: transparent;font-size: 16px;color: #fff;display: block;resize: none;}
footer .foot-form form button {border: 0;width: 360px;margin-top: 30px;cursor: pointer;}
footer .foot-form .policy {font-size: 11px;color: #8a663b;text-align: right;display: block;margin: 22px 0 0;}
footer .foot-form.sent form {display: none;}
footer .foot-form.sent .footsuccess {display: block;margin: 50px 0;max-width: 360px;min-height: 364px;}
footer .foot-cont .logo {padding-bottom: 20px;border-bottom: 1px solid #8a663b;margin-bottom: 30px;}
footer .foot-cont .logo img {max-width: 100%;}
footer .foot-cont .phone {font-size: 27px;font-weight: 800;display: flex;align-items: center;margin-bottom: 18px;}
footer .foot-cont .phone i {margin-right: 15px;font-size: 30px;color: #fff;}
footer .foot-cont .addr {font-size: 15px;margin-bottom: 25px;}
footer .foot-cont .addr a {display: flex;align-items: center;}
footer .foot-cont .addr i {font-size: 25px;margin-right: 15px;}
footer .foot-cont .location {color: #fff;font-size: 15px;line-height: 20px;border-bottom: 1px solid #8a663b;padding-bottom: 35px;}
footer .foot-cont .location i {font-size: 25px;min-width: 25px;text-align: center;margin-right: 15px;}
footer .foot-cont .location span {padding-left: 40px;display: block;}
footer .foot-cont .develop {display: block;color: #fff;margin: 22px 0 0;font-size: 12px;}
footer .foot-cont .develop img {margin-left: 10px;line-height: 1;filter: hue-rotate(20deg) saturate(70%);}
.price {padding: 100px 0 180px;background: linear-gradient(180deg,#1d1d1d 0,#2c2c2c 100%),#1d1d1d;}
.price .price-wrap {display: flex;margin: 60px 0 0;color: #fff;align-items: center;}
.price .price-wrap__first {max-width: 265px;margin-right: 140px;}
.price .price-wrap__first p {font-size: 16px;line-height: 23px;border-bottom: 2px solid #8a663b;padding-bottom: 15px;}
.price .price-wrap__first a {display: inline-block;font-weight: 100;}
.price .price-wrap__second h3 {font-size: 24px;line-height: 33px;font-weight: 700;max-width: 600px;}
.price .price-wrap__second ul {list-style-type: none;margin: 40px 0;padding: 0 0 25px;position: relative;}
.price .price-wrap__second ul li {margin: 0 0 15px;font-size: 16px;line-height: 23px;max-width: 675px;padding-left: 20px;}
.price .price-wrap__second ul li span {position: relative;}
.price .price-wrap__second ul li span:before {content: "—";position: absolute;left: -20px;}
.price .price-wrap__second ul:after {content: "";height: 2px;width: 165px;position: absolute;background-color: #8a663b;left: 0;bottom: -10px;}
.price .price-wrap__second h4 {font-size: 16px;font-weight: 700;line-height: 22px;max-width: 450px;}
.price .price-wrap__second a {display: inline-block;}
.moral {background-color: #1d1d1d;padding: 0 0 100px;}
.moral:before {content: "";width: 100%;height: 100px;background-color: #1d1d1d;display: block;transform: skewY(-1.5deg);transform-origin: -100%;position: relative;}
.moral .wrapper {min-height: 400px;background-color: #000;margin-top: -300px;position: relative;display: flex;}
.moral .wrapper .first {flex: 0 0 57%;background: linear-gradient(0deg,rgba(0,0,0,.81),rgba(0,0,0,.81)),url("/img/moral-bg.jpg") no-repeat;background-blend-mode: multiply,normal;background-size: cover;display: flex;align-items: center;justify-content: center;}
.moral .wrapper .first .tile {color: #fff;text-align: center;border: 1px solid #fff;padding: 115px 45px 135px;}
.moral .wrapper .first .tile h3 {margin: 0;text-transform: uppercase;font-size: 20px;line-height: 27px;font-weight: 400;}
.moral .wrapper .first .tile p {text-transform: uppercase;font-size: 10px;margin: 0;}
.moral .wrapper .first .tile span {display: block;text-align: center;margin: 10px auto 0;max-width: 190px;font-size: 8px;line-height: 10px;}
.moral .wrapper .second {flex: 1;display: flex;align-items: center;justify-content: center;}
.moral .wrapper .second p {font-weight: 600;line-height: 30px;font-size: 20px;color: #fff;max-width: 430px;position: relative;margin: 0 0 0 -135px;}
.moral .wrapper .second p span {color: #8a663b;}
.moral .wrapper .second p:before {content: "“";font-family: Oranienbaum,serif;color: #8a663b;font-size: 200px;position: absolute;font-weight: 400;top: 20px;left: -75px;}
.totop {position: fixed;bottom: 25px;right: -60px;z-index: 12;border-radius: 10em;text-align: center;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all ease-in-out .3s;opacity: 0;}
.totop:hover {opacity: 1;}
.totop.active {right: 40px;opacity: .8;}
.mainform {min-height: 100vh;position: relative;display: flex;align-items: center;justify-content: center;}
.mainform .mfp-close {font-family: Manrope,sans-serif;font-size: 48px;color: #8a663b !important;}
.mainform form {max-width: 440px;}
.mainform h3 {font-size: 16px;line-height: 22px;font-weight: 400;}
.mainform .fields {margin: 40px 0;display: flex;flex-direction: column;}
.mainform .fields label {margin-top: 15px;color: #8a663b;}
.mainform .fields input, .mainform .fields select, .mainform .fields textarea {display: block;border: 0;border-bottom: 2px solid #ddd;resize: none;padding: 15px 25px 10px;}
.mainform .fields input:focus, .mainform .fields select:focus, .mainform .fields textarea:focus {border-bottom: 2px solid #8a663b;}
.mainform .fields textarea {min-height: 60px;}
.mainform .fields button {border: 0;cursor: pointer;}
.mainform .fields button:hover {background-color: #000;color: #fff;}
.mainform .fields select {-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;box-shadow: none;background-image: none;display: block;padding: 15px 25px 10px;width: 100%;cursor: pointer;outline: 0;outline-style: none;color: #000;color: transparent;text-shadow: 0 0 0 #000;}
.mainform .fields select option {outline: 0;color: #282828;}
.mainform .fields .selabel {position: relative;display: block;cursor: pointer;}
.mainform .fields .selabel:after {content: "";position: absolute;font-family: fontawesome;top: 15px;right: 0;bottom: 0;cursor: pointer;pointer-events: none;-webkit-transition: .25s all ease;-o-transition: .25s all ease;transition: .25s all ease;height: 26px;font-size: 26px;padding: 8px 10px 0 10px;color: #8a663b;}
.mainform .fields .policy-check {color: #000;font-size: 12px;display: flex;align-items: center;margin: 40px 0;padding-left: 20px;}
.mainform .fields .policy-check a {color: #8a663b;}
.mainform .fields .policy-check .label-text:before {left: 10px;top: -6px;}
.mainform .success {display: none;flex-direction: column;justify-content: space-between;align-items: center;text-align: center;}
.mainform .success .heading {font-size: 24px;font-family: "Playfair Display",serif;color: #8a663b;line-height: 32px;margin-bottom: 40%;margin-top: 100px;}
.mainform .success .info {padding-top: 100px;border-top: 1px solid #8a663b;}
.mainform .success .info h3 {margin: 0;text-transform: uppercase;font-size: 20px;line-height: 27px;font-weight: 400;}
.mainform .success .info p {text-transform: uppercase;font-size: 10px;margin: 0;}
.mainform .success .info span {display: block;text-align: center;margin: 10px auto 0;max-width: 190px;font-size: 8px;line-height: 10px;}
.mainform.sent {background: linear-gradient(0deg,rgba(243,243,243,.88),rgba(243,243,243,.88)),url("/img/success-bg.jpg");background-size: cover;}
.mainform.sent form {display: none;}
.mainform.sent .success {display: flex;}
.yamap {background-color: #b1b1b1;width: 435px;height: 337px;}
.yamap .ymaps-2-1-75-controls__toolbar, .yamap .ymaps-2-1-76-controls-pane, .yamap .ymaps-2-1-76-copyright, .yamap .ymaps-2-1-76-copyrights-pane {display: none;}
.yamap .ymaps-2-1-76-ground-pane {filter: grayscale(100%) url("/img/map-filter.svg#colorChange");}
.yamap .ymaps-2-1-76-svg-icon {background-image: url("/img/marker.png") !important;background-size: 27px;height: 45px !important;margin-top: -20px;background-repeat: no-repeat;}
.yamap .ymaps-2-1-76-islets_icon-caption {background-color: rgba(255,255,255,.5);text-transform: uppercase;font-family: Manrope,sans-serif;font-size: 14px;font-weight: 700;text-decoration: underline;}
.mfp-gallery .mfp-close {top: 0 !important;left: 50%;transform: translateX(-50%);}
.law-test .tac {text-align: center;}
.law-test .buttons {margin-top: 20px;display: flex;flex-wrap: wrap;justify-content: center;}
.law-test .buttons a {font-size: 14px;padding: 10px;width: 220px;margin: 0 15px 15px;background-color: #d3d3d3;color: #000;}
.law-test .buttons a:hover {background-color: #bababa;}
section.test {padding: 80px 0;}
section.test .wrap {display: flex;flex-wrap: wrap;margin-top: 40px;justify-content: center;}
section.test .wrap img {max-width: 360px;}
section.test .wrap p {margin-left: 40px;font-weight: 500;font-size: 24px;max-width: 360px;}
section.test .tac {margin: 20px 0;text-align: center;}
section.test .tac a {display: inline-block;max-width: 320px;}
section.test .tac a:hover {background-color: #000;color: #fff;}
label.policy-check {cursor: pointer;color: #fff;display: block;display: flex;margin-bottom: 10px;font-size: 12px;line-height: 1;align-items: center;position: relative;}
label.policy-check span {padding-left: 20px;}
label.policy-check input[type=checkbox]+.label-text:hover:before {color: #8a663b;}
label.policy-check input[type=checkbox] {display: none;}
label.policy-check input[type=checkbox]+.label-text:before {content: "";color: #8a663b;font-family: fontAwesome;line-height: 1;width: 1em;display: inline-block;margin-right: 5px;font-size: 24px;position: absolute;left: -10px;}
label.policy-check input[type=checkbox]:checked+.label-text:before {content: "";color: #8a663b;animation: tick 150ms ease-in;}
label.policy-check input[type=checkbox]:disabled+.label-text:before {content: "";color: #dddfe6;}
@keyframes tick {0% {transform: scale(0);}
	90% {transform: scale(1.3);}
	100% {transform: scale(1);}}
.mfp-container {padding: 0 !important;}
.formPopup {background-color: #fff;}
.mfp-wrap~* {filter: blur(5px);}
.mfp-counter {display: none;}
.mfp-ready .mfp-figure {opacity: 0;}
.mfp-zoom-in .mfp-figure, .mfp-zoom-in .mfp-iframe-holder .mfp-iframe-scaler {opacity: 0;transition: all .3s ease-out;transform: scale(.95);}
.mfp-zoom-in .mfp-preloader, .mfp-zoom-in.mfp-bg {opacity: 0;transition: all .3s ease-out;}
.mfp-zoom-in.mfp-image-loaded .mfp-figure {opacity: 1;transform: scale(1);}
.mfp-zoom-in.mfp-ready .mfp-iframe-holder .mfp-iframe-scaler {opacity: 1;transform: scale(1);}
.mfp-zoom-in.mfp-ready .mfp-preloader, .mfp-zoom-in.mfp-ready.mfp-bg {opacity: .8;}
.mfp-zoom-in.mfp-removing .mfp-figure, .mfp-zoom-in.mfp-removing .mfp-iframe-holder .mfp-iframe-scaler {transform: scale(.95);opacity: 0;}
.mfp-zoom-in.mfp-removing .mfp-preloader, .mfp-zoom-in.mfp-removing.mfp-bg {opacity: 0;}
.mfp-iframe-scaler {overflow: visible;}
.mfp-zoom-out-cur {cursor: auto;}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: pointer;}
.mfp-preloader {width: 30px;height: 30px;background-color: #fff;opacity: .65;margin: 0 auto;animation: rotateplane 1.2s infinite ease-in-out;}
@-webkit-keyframes rotateplane {0% {-webkit-transform: perspective(120px);}
	50% {-webkit-transform: perspective(120px) rotateY(180deg);}
	100% {-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);}}
@keyframes rotateplane {0% {transform: perspective(120px) rotateX(0) rotateY(0);}
	50% {transform: perspective(120px) rotateX(-180.1deg) rotateY(0);}
	100% {transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);}}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {right: -32px;text-align: center;top: 10px;border: 2px solid;border-radius: 10em;padding: 0;line-height: 0;font-size: 32px;width: 32px;height: 32px;}
.accordion {background: linear-gradient(to bottom right,#fff,#f8f8f8);background: #fff;margin: 20px;box-shadow: 0 4px 20px rgba(0,0,0,.15);min-width: 760px;}
.accordion-header {cursor: pointer;font-weight: 700;font-size: 16px;line-height: 32px;padding: 18px 0 15px 35px;border-bottom: 1px solid #ccc;display: flex;align-items: center;justify-content: space-between;}
.accordion-header:hover {color: #8a663b;background-color: #f3f3f3;}
.accordion-content {display: none;padding: 30px 40px;border-bottom: 1px solid #ccc;}
.accordion-content li, .accordion-content p {font-size: 13px;margin: 0 0 25px;font-weight: 400;}
.accordion-header::after {content: "+";vertical-align: middle;display: inline-block;margin-right: .75rem;font-family: "Playfair Display",serif;font-size: 32px;transition: all ease-in-out .3s;line-height: 32px;color: #ccc;}
.active.accordion-header {color: #8a663b;}
.active.accordion-header::after {transform: rotate(45deg);color: #8a663b;}
.accordion-content:last-child {border: 0;}
@media only screen and (max-width:1279px) {body {letter-spacing: normal;}
	.wrapper {padding: 0 15px;}
	.totop {display: none;}
	.header {color: #fff;padding-top: 35px;max-height: 100vh;min-height: 100vh;background: #000 url("/img/header-bg.jpg") no-repeat top left;background-size: cover;}
	.header .top-line {position: relative;display: flex;align-items: center;justify-content: center;flex-direction: column;}
	.header .top-line .lang-switch {top: -30px;right: -10px;left: auto;}
	.header .top-line nav {display: none;}
	.header .top-line .top-contact {text-align: right;}
	.header .top-line .top-contact .call {display: none;}
	.header .top-line .top-contact .phone {margin-top: 25px;margin-bottom: 0;}
	.header .top-line .top-contact .time {display: none;}
	.header .second-line {margin-top: 20px;display: flex;justify-content: space-between;}
	.header .second-line h1 {margin-top: 30px;font-size: 20px;line-height: 30px;color: #fff;position: relative;}
	.header .second-line h1:after, .header .second-line h1:before {content: "";height: 1px;width: calc(100% + 30px);position: absolute;left: -30px;background-color: #8a663b;}
	.header .second-line h1:before {top: -20px;}
	.header .second-line h1:after {bottom: -20px;}
	.header .second-line .addr {display: none;}
	.header .third-line h2 {font-size: 22px;line-height: 1.2;margin-top: 50px;}
	.header .third-line p {font-size: 14px;line-height: 18px;}
	.header .third-line p span {position: absolute;font-family: "Playfair Display",serif;font-family: Oranienbaum,serif;font-size: 37px;right: 0;bottom: -30px;}
	.header .third-line .links {justify-content: center;margin-top: 70px;}
	.header .third-line .links .social {display: none;}
	.sect-head {font-size: 28px;margin-left: 40px;}
	.why {padding: 40px 0 0;}
	.why .why-items {margin: 40px 0;justify-content: space-between;padding-left: 30px;}
	.why .why-items .item {flex: 0 0 90%;margin-bottom: 40px;}
	.why .pravo300 {flex-direction: column;align-items: center;}
	.why .pravo300 a {margin-top: 15px;padding: 0;border: 0;}
	.lawyer {padding: 40px 0 40px;clip-path: polygon(0 0,100% 3%,100% 100%,0 100%);}
	.lawyer .yamashev {display: flex;flex-wrap: wrap;margin-bottom: 0;margin-top: 40px;}
	.lawyer .yamashev .photo {max-width: 270px;padding: 0;margin: 0;}
	.lawyer .yamashev .photo span {max-height: 270px;display: block;overflow: hidden;text-align: center;margin: 0 auto;}
	.lawyer .yamashev .photo p {font-weight: 400;font-size: 13px;margin-top: 30px;}
	.lawyer .yamashev .info {max-width: 100%;}
	.lawyer .yamashev .info p {font-size: 14px;line-height: 23px;margin: 0 0 10px;}
	.lawyer .certificates a img {max-height: 220px;margin: 0 auto;max-width: 100%;}
	.lawyer .slider {margin-top: 20px;}
	.lawyer .slider ul {display: flex;list-style-type: none;margin: 15px 0;padding: 0;}
	.lawyer .slider ul li {width: 12px;height: 12px;background-color: #999;border-radius: 50%;margin: 0 3px;cursor: pointer;}
	.lawyer .slider ul li.slick-active {background-color: #8a663b;}
	.lawyer .slider ul button {display: none;}
	.services {background: 0 0;padding: 40px 0;}
	.services .service-items {margin: 20px auto;}
	.services .service-items .item {display: flex;box-shadow: 0 4px 20px rgba(0,0,0,.1);margin-bottom: 4px;max-height: 120px;transition: all ease-in-out .3s;}
	.services .service-items .item .img-wrap {background-color: #000;width: 120px;min-height: 120px;flex: 0 0 120px;background-position: center center;background-size: cover;display: flex;align-items: center;justify-content: center;filter: brightness(30%);transition: all ease-in-out .3s;}
	.services .service-items .item .info {padding: 15px;flex: 1;background-color: #1d1d1d;color: #fff;}
	.services .service-items .item .info .intro {display: none;}
	.services .service-items .item .info .content {display: none;font-size: 13px;line-height: 18px;transition: all ease-in-out .3s;}
	.services .service-items .item .info .buttons {display: flex;justify-content: space-between;margin: 20px 0 0;}
	.services .service-items .item .info .buttons .btn {font-size: 11px;text-transform: none;max-width: 160px;padding: 10px 15px;}
	.services .service-items .item .info button {display: block;color: #fff;border: 0;background: 0 0;text-decoration: underline;font-size: 11px;cursor: pointer;font-weight: 500;}
	.services .service-items .item .info h3 {font-size: 17px;margin: 0 0 15px;}
	.scheme {padding: 40px 0;}
	.scheme .scheme-items {margin: 20px 0;}
	.scheme .scheme-items .head {font-size: 40px;}
	.scheme .scheme-items .item {flex: 0 0 45%;margin-bottom: 15px;}
	.scheme .scheme-items .item h3 {margin: 10px 0;}
	.sender {padding: 25px 0;background-position: center center;}
	.sender form {flex-direction: column;}
	.sender form .info {order: 2;margin-top: 30px;padding: 0 20px;}
	.sender form .info h2 {display: none;}
	.sender form .info label {color: #fff;max-width: 440px;font-size: 12px;font-weight: 400;}
	.sender form .fields {margin-top: 30px;}
	.sender form .fields p {display: none;}
	.sender form .fields input {width: calc(100% - 30px);}
	.sender form .fields button {width: 100%;}
	.price~.sender {display: none;}
	.faq, .results {padding: 50px 0;background-position: center center;background-size: cover;}
	.faq .faq-items, .faq .result-items, .results .faq-items, .results .result-items {min-height: auto;margin: 40px 0 0;width: 100%;}
	.faq .accordion, .results .accordion {min-width: inherit;margin: 0;}
	.faq .accordion .accordion-header, .results .accordion .accordion-header {line-height: 1;font-size: 14px;padding-right: 15px;}
	.faq .accordion .accordion-header:after, .results .accordion .accordion-header:after {margin-right: -5px;margin-top: -10px;}
	.moral {padding: 40px 0;margin: 0;min-height: inherit;background: linear-gradient(0deg,rgba(0,0,0,.81),rgba(0,0,0,.81)),url("/img/moral-bg.jpg") no-repeat;background-size: cover;}
	.moral:before {display: none;}
	.moral .wrapper {margin: 0;background: 0 0;min-height: inherit;}
	.moral .wrapper .first {display: none;}
	.moral .wrapper .second {margin: 0;}
	.moral .wrapper .second p {margin: 0;font-size: 17px;line-height: 1.5;}
	.moral .wrapper .second p:before {display: none;}
	.price {padding: 40px 0;}
	.price .price-wrap {margin: 20px 0 0;flex-direction: column;}
	.price .price-wrap__first {max-width: 100%;margin: 0;}
	.price .price-wrap__second h3 {font-size: 20px;line-height: 24px;max-width: 100%;}
	.price .price-wrap__second ul li {margin: 0 0 15px;font-size: 14px;line-height: 18px;padding-left: 20px;}
	.price .price-wrap__second h4 {max-width: 100%;}
	.partners {padding: 50px 0;}
	.partners .partner-items {flex-wrap: wrap;margin: 40px 0 0;}
	.partners .partner-items .item {margin-bottom: 40px;}
	.partners .partner-items .item:nth-child(2) {display: none;}
	footer {padding: 40px 0;}
	footer .wrapper {flex-direction: column;}
	footer .wrapper .foot-map {display: none;}
	footer .wrapper .develop {display: none;}
	footer .wrapper .location {border: 0;}
	footer .wrapper .foot-form form p {display: none;}
	footer .wrapper .foot-form form input, footer .wrapper .foot-form form textarea {width: calc(100% - 30px);}
	footer .wrapper .foot-form form button {width: 100%;}
	.mainform {padding: 30px 15px;}
	.mainform h3 {display: none;}
	.mainform form .fields {margin: 0;}}
@media only screen and (max-width:1366px) and (min-width:1280px) {.header .second-line {margin-top: 25px;}
	.header .second-line h1 {margin-top: -30px;}
	.header .third-line {margin-top: 0;}
	.header .third-line h2 {margin: 0 0 20px;font-size: 32px;line-height: 46px;}}
@media only screen and (max-width:1279px) and (min-width:768px) {.header {background-position: top center;background-size: inherit;}
	.header .second-line, .header .third-line {padding-left: 30px;}
	.header .second-line h2, .header .third-line h2 {max-width: 440px;font-size: 30px;}}
@media only screen and (max-width:767px) {.services .service-items .item.active .img-wrap {display: none;}
	.header .third-line h2.english {font-size: 34px;line-height: 40px;}}