@charset "UTF-8";
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@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
}
.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:"\f000"
}
.fa-music:before {
 content:"\f001"
}
.fa-search:before {
 content:"\f002"
}
.fa-envelope-o:before {
 content:"\f003"
}
.fa-heart:before {
 content:"\f004"
}
.fa-star:before {
 content:"\f005"
}
.fa-star-o:before {
 content:"\f006"
}
.fa-user:before {
 content:"\f007"
}
.fa-film:before {
 content:"\f008"
}
.fa-th-large:before {
 content:"\f009"
}
.fa-th:before {
 content:"\f00a"
}
.fa-th-list:before {
 content:"\f00b"
}
.fa-check:before {
 content:"\f00c"
}
.fa-close:before,.fa-remove:before,.fa-times:before {
 content:"\f00d"
}
.fa-search-plus:before {
 content:"\f00e"
}
.fa-search-minus:before {
 content:"\f010"
}
.fa-power-off:before {
 content:"\f011"
}
.fa-signal:before {
 content:"\f012"
}
.fa-cog:before,.fa-gear:before {
 content:"\f013"
}
.fa-trash-o:before {
 content:"\f014"
}
.fa-home:before {
 content:"\f015"
}
.fa-file-o:before {
 content:"\f016"
}
.fa-clock-o:before {
 content:"\f017"
}
.fa-road:before {
 content:"\f018"
}
.fa-download:before {
 content:"\f019"
}
.fa-arrow-circle-o-down:before {
 content:"\f01a"
}
.fa-arrow-circle-o-up:before {
 content:"\f01b"
}
.fa-inbox:before {
 content:"\f01c"
}
.fa-play-circle-o:before {
 content:"\f01d"
}
.fa-repeat:before,.fa-rotate-right:before {
 content:"\f01e"
}
.fa-refresh:before {
 content:"\f021"
}
.fa-list-alt:before {
 content:"\f022"
}
.fa-lock:before {
 content:"\f023"
}
.fa-flag:before {
 content:"\f024"
}
.fa-headphones:before {
 content:"\f025"
}
.fa-volume-off:before {
 content:"\f026"
}
.fa-volume-down:before {
 content:"\f027"
}
.fa-volume-up:before {
 content:"\f028"
}
.fa-qrcode:before {
 content:"\f029"
}
.fa-barcode:before {
 content:"\f02a"
}
.fa-tag:before {
 content:"\f02b"
}
.fa-tags:before {
 content:"\f02c"
}
.fa-book:before {
 content:"\f02d"
}
.fa-bookmark:before {
 content:"\f02e"
}
.fa-print:before {
 content:"\f02f"
}
.fa-camera:before {
 content:"\f030"
}
.fa-font:before {
 content:"\f031"
}
.fa-bold:before {
 content:"\f032"
}
.fa-italic:before {
 content:"\f033"
}
.fa-text-height:before {
 content:"\f034"
}
.fa-text-width:before {
 content:"\f035"
}
.fa-align-left:before {
 content:"\f036"
}
.fa-align-center:before {
 content:"\f037"
}
.fa-align-right:before {
 content:"\f038"
}
.fa-align-justify:before {
 content:"\f039"
}
.fa-list:before {
 content:"\f03a"
}
.fa-dedent:before,.fa-outdent:before {
 content:"\f03b"
}
.fa-indent:before {
 content:"\f03c"
}
.fa-video-camera:before {
 content:"\f03d"
}
.fa-image:before,.fa-photo:before,.fa-picture-o:before {
 content:"\f03e"
}
.fa-pencil:before {
 content:"\f040"
}
.fa-map-marker:before {
 content:"\f041"
}
.fa-adjust:before {
 content:"\f042"
}
.fa-tint:before {
 content:"\f043"
}
.fa-edit:before,.fa-pencil-square-o:before {
 content:"\f044"
}
.fa-share-square-o:before {
 content:"\f045"
}
.fa-check-square-o:before {
 content:"\f046"
}
.fa-arrows:before {
 content:"\f047"
}
.fa-step-backward:before {
 content:"\f048"
}
.fa-fast-backward:before {
 content:"\f049"
}
.fa-backward:before {
 content:"\f04a"
}
.fa-play:before {
 content:"\f04b"
}
.fa-pause:before {
 content:"\f04c"
}
.fa-stop:before {
 content:"\f04d"
}
.fa-forward:before {
 content:"\f04e"
}
.fa-fast-forward:before {
 content:"\f050"
}
.fa-step-forward:before {
 content:"\f051"
}
.fa-eject:before {
 content:"\f052"
}
.fa-chevron-left:before {
 content:"\f053"
}
.fa-chevron-right:before {
 content:"\f054"
}
.fa-plus-circle:before {
 content:"\f055"
}
.fa-minus-circle:before {
 content:"\f056"
}
.fa-times-circle:before {
 content:"\f057"
}
.fa-check-circle:before {
 content:"\f058"
}
.fa-question-circle:before {
 content:"\f059"
}
.fa-info-circle:before {
 content:"\f05a"
}
.fa-crosshairs:before {
 content:"\f05b"
}
.fa-times-circle-o:before {
 content:"\f05c"
}
.fa-check-circle-o:before {
 content:"\f05d"
}
.fa-ban:before {
 content:"\f05e"
}
.fa-arrow-left:before {
 content:"\f060"
}
.fa-arrow-right:before {
 content:"\f061"
}
.fa-arrow-up:before {
 content:"\f062"
}
.fa-arrow-down:before {
 content:"\f063"
}
.fa-mail-forward:before,.fa-share:before {
 content:"\f064"
}
.fa-expand:before {
 content:"\f065"
}
.fa-compress:before {
 content:"\f066"
}
.fa-plus:before {
 content:"\f067"
}
.fa-minus:before {
 content:"\f068"
}
.fa-asterisk:before {
 content:"\f069"
}
.fa-exclamation-circle:before {
 content:"\f06a"
}
.fa-gift:before {
 content:"\f06b"
}
.fa-leaf:before {
 content:"\f06c"
}
.fa-fire:before {
 content:"\f06d"
}
.fa-eye:before {
 content:"\f06e"
}
.fa-eye-slash:before {
 content:"\f070"
}
.fa-exclamation-triangle:before,.fa-warning:before {
 content:"\f071"
}
.fa-plane:before {
 content:"\f072"
}
.fa-calendar:before {
 content:"\f073"
}
.fa-random:before {
 content:"\f074"
}
.fa-comment:before {
 content:"\f075"
}
.fa-magnet:before {
 content:"\f076"
}
.fa-chevron-up:before {
 content:"\f077"
}
.fa-chevron-down:before {
 content:"\f078"
}
.fa-retweet:before {
 content:"\f079"
}
.fa-shopping-cart:before {
 content:"\f07a"
}
.fa-folder:before {
 content:"\f07b"
}
.fa-folder-open:before {
 content:"\f07c"
}
.fa-arrows-v:before {
 content:"\f07d"
}
.fa-arrows-h:before {
 content:"\f07e"
}
.fa-bar-chart-o:before,.fa-bar-chart:before {
 content:"\f080"
}
.fa-twitter-square:before {
 content:"\f081"
}
.fa-facebook-square:before {
 content:"\f082"
}
.fa-camera-retro:before {
 content:"\f083"
}
.fa-key:before {
 content:"\f084"
}
.fa-cogs:before,.fa-gears:before {
 content:"\f085"
}
.fa-comments:before {
 content:"\f086"
}
.fa-thumbs-o-up:before {
 content:"\f087"
}
.fa-thumbs-o-down:before {
 content:"\f088"
}
.fa-star-half:before {
 content:"\f089"
}
.fa-heart-o:before {
 content:"\f08a"
}
.fa-sign-out:before {
 content:"\f08b"
}
.fa-linkedin-square:before {
 content:"\f08c"
}
.fa-thumb-tack:before {
 content:"\f08d"
}
.fa-external-link:before {
 content:"\f08e"
}
.fa-sign-in:before {
 content:"\f090"
}
.fa-trophy:before {
 content:"\f091"
}
.fa-github-square:before {
 content:"\f092"
}
.fa-upload:before {
 content:"\f093"
}
.fa-lemon-o:before {
 content:"\f094"
}
.fa-phone:before {
 content:"\f095"
}
.fa-square-o:before {
 content:"\f096"
}
.fa-bookmark-o:before {
 content:"\f097"
}
.fa-phone-square:before {
 content:"\f098"
}
.fa-twitter:before {
 content:"\f099"
}
.fa-facebook-f:before,.fa-facebook:before {
 content:"\f09a"
}
.fa-github:before {
 content:"\f09b"
}
.fa-unlock:before {
 content:"\f09c"
}
.fa-credit-card:before {
 content:"\f09d"
}
.fa-feed:before,.fa-rss:before {
 content:"\f09e"
}
.fa-hdd-o:before {
 content:"\f0a0"
}
.fa-bullhorn:before {
 content:"\f0a1"
}
.fa-bell:before {
 content:"\f0f3"
}
.fa-certificate:before {
 content:"\f0a3"
}
.fa-hand-o-right:before {
 content:"\f0a4"
}
.fa-hand-o-left:before {
 content:"\f0a5"
}
.fa-hand-o-up:before {
 content:"\f0a6"
}
.fa-hand-o-down:before {
 content:"\f0a7"
}
.fa-arrow-circle-left:before {
 content:"\f0a8"
}
.fa-arrow-circle-right:before {
 content:"\f0a9"
}
.fa-arrow-circle-up:before {
 content:"\f0aa"
}
.fa-arrow-circle-down:before {
 content:"\f0ab"
}
.fa-globe:before {
 content:"\f0ac"
}
.fa-wrench:before {
 content:"\f0ad"
}
.fa-tasks:before {
 content:"\f0ae"
}
.fa-filter:before {
 content:"\f0b0"
}
.fa-briefcase:before {
 content:"\f0b1"
}
.fa-arrows-alt:before {
 content:"\f0b2"
}
.fa-group:before,.fa-users:before {
 content:"\f0c0"
}
.fa-chain:before,.fa-link:before {
 content:"\f0c1"
}
.fa-cloud:before {
 content:"\f0c2"
}
.fa-flask:before {
 content:"\f0c3"
}
.fa-cut:before,.fa-scissors:before {
 content:"\f0c4"
}
.fa-copy:before,.fa-files-o:before {
 content:"\f0c5"
}
.fa-paperclip:before {
 content:"\f0c6"
}
.fa-floppy-o:before,.fa-save:before {
 content:"\f0c7"
}
.fa-square:before {
 content:"\f0c8"
}
.fa-bars:before,.fa-navicon:before,.fa-reorder:before {
 content:"\f0c9"
}
.fa-list-ul:before {
 content:"\f0ca"
}
.fa-list-ol:before {
 content:"\f0cb"
}
.fa-strikethrough:before {
 content:"\f0cc"
}
.fa-underline:before {
 content:"\f0cd"
}
.fa-table:before {
 content:"\f0ce"
}
.fa-magic:before {
 content:"\f0d0"
}
.fa-truck:before {
 content:"\f0d1"
}
.fa-pinterest:before {
 content:"\f0d2"
}
.fa-pinterest-square:before {
 content:"\f0d3"
}
.fa-google-plus-square:before {
 content:"\f0d4"
}
.fa-google-plus:before {
 content:"\f0d5"
}
.fa-money:before {
 content:"\f0d6"
}
.fa-caret-down:before {
 content:"\f0d7"
}
.fa-caret-up:before {
 content:"\f0d8"
}
.fa-caret-left:before {
 content:"\f0d9"
}
.fa-caret-right:before {
 content:"\f0da"
}
.fa-columns:before {
 content:"\f0db"
}
.fa-sort:before,.fa-unsorted:before {
 content:"\f0dc"
}
.fa-sort-desc:before,.fa-sort-down:before {
 content:"\f0dd"
}
.fa-sort-asc:before,.fa-sort-up:before {
 content:"\f0de"
}
.fa-envelope:before {
 content:"\f0e0"
}
.fa-linkedin:before {
 content:"\f0e1"
}
.fa-rotate-left:before,.fa-undo:before {
 content:"\f0e2"
}
.fa-gavel:before,.fa-legal:before {
 content:"\f0e3"
}
.fa-dashboard:before,.fa-tachometer:before {
 content:"\f0e4"
}
.fa-comment-o:before {
 content:"\f0e5"
}
.fa-comments-o:before {
 content:"\f0e6"
}
.fa-bolt:before,.fa-flash:before {
 content:"\f0e7"
}
.fa-sitemap:before {
 content:"\f0e8"
}
.fa-umbrella:before {
 content:"\f0e9"
}
.fa-clipboard:before,.fa-paste:before {
 content:"\f0ea"
}
.fa-lightbulb-o:before {
 content:"\f0eb"
}
.fa-exchange:before {
 content:"\f0ec"
}
.fa-cloud-download:before {
 content:"\f0ed"
}
.fa-cloud-upload:before {
 content:"\f0ee"
}
.fa-user-md:before {
 content:"\f0f0"
}
.fa-stethoscope:before {
 content:"\f0f1"
}
.fa-suitcase:before {
 content:"\f0f2"
}
.fa-bell-o:before {
 content:"\f0a2"
}
.fa-coffee:before {
 content:"\f0f4"
}
.fa-cutlery:before {
 content:"\f0f5"
}
.fa-file-text-o:before {
 content:"\f0f6"
}
.fa-building-o:before {
 content:"\f0f7"
}
.fa-hospital-o:before {
 content:"\f0f8"
}
.fa-ambulance:before {
 content:"\f0f9"
}
.fa-medkit:before {
 content:"\f0fa"
}
.fa-fighter-jet:before {
 content:"\f0fb"
}
.fa-beer:before {
 content:"\f0fc"
}
.fa-h-square:before {
 content:"\f0fd"
}
.fa-plus-square:before {
 content:"\f0fe"
}
.fa-angle-double-left:before {
 content:"\f100"
}
.fa-angle-double-right:before {
 content:"\f101"
}
.fa-angle-double-up:before {
 content:"\f102"
}
.fa-angle-double-down:before {
 content:"\f103"
}
.fa-angle-left:before {
 content:"\f104"
}
.fa-angle-right:before {
 content:"\f105"
}
.fa-angle-up:before {
 content:"\f106"
}
.fa-angle-down:before {
 content:"\f107"
}
.fa-desktop:before {
 content:"\f108"
}
.fa-laptop:before {
 content:"\f109"
}
.fa-tablet:before {
 content:"\f10a"
}
.fa-mobile-phone:before,.fa-mobile:before {
 content:"\f10b"
}
.fa-circle-o:before {
 content:"\f10c"
}
.fa-quote-left:before {
 content:"\f10d"
}
.fa-quote-right:before {
 content:"\f10e"
}
.fa-spinner:before {
 content:"\f110"
}
.fa-circle:before {
 content:"\f111"
}
.fa-mail-reply:before,.fa-reply:before {
 content:"\f112"
}
.fa-github-alt:before {
 content:"\f113"
}
.fa-folder-o:before {
 content:"\f114"
}
.fa-folder-open-o:before {
 content:"\f115"
}
.fa-smile-o:before {
 content:"\f118"
}
.fa-frown-o:before {
 content:"\f119"
}
.fa-meh-o:before {
 content:"\f11a"
}
.fa-gamepad:before {
 content:"\f11b"
}
.fa-keyboard-o:before {
 content:"\f11c"
}
.fa-flag-o:before {
 content:"\f11d"
}
.fa-flag-checkered:before {
 content:"\f11e"
}
.fa-terminal:before {
 content:"\f120"
}
.fa-code:before {
 content:"\f121"
}
.fa-mail-reply-all:before,.fa-reply-all:before {
 content:"\f122"
}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
 content:"\f123"
}
.fa-location-arrow:before {
 content:"\f124"
}
.fa-crop:before {
 content:"\f125"
}
.fa-code-fork:before {
 content:"\f126"
}
.fa-chain-broken:before,.fa-unlink:before {
 content:"\f127"
}
.fa-question:before {
 content:"\f128"
}
.fa-info:before {
 content:"\f129"
}
.fa-exclamation:before {
 content:"\f12a"
}
.fa-superscript:before {
 content:"\f12b"
}
.fa-subscript:before {
 content:"\f12c"
}
.fa-eraser:before {
 content:"\f12d"
}
.fa-puzzle-piece:before {
 content:"\f12e"
}
.fa-microphone:before {
 content:"\f130"
}
.fa-microphone-slash:before {
 content:"\f131"
}
.fa-shield:before {
 content:"\f132"
}
.fa-calendar-o:before {
 content:"\f133"
}
.fa-fire-extinguisher:before {
 content:"\f134"
}
.fa-rocket:before {
 content:"\f135"
}
.fa-maxcdn:before {
 content:"\f136"
}
.fa-chevron-circle-left:before {
 content:"\f137"
}
.fa-chevron-circle-right:before {
 content:"\f138"
}
.fa-chevron-circle-up:before {
 content:"\f139"
}
.fa-chevron-circle-down:before {
 content:"\f13a"
}
.fa-html5:before {
 content:"\f13b"
}
.fa-css3:before {
 content:"\f13c"
}
.fa-anchor:before {
 content:"\f13d"
}
.fa-unlock-alt:before {
 content:"\f13e"
}
.fa-bullseye:before {
 content:"\f140"
}
.fa-ellipsis-h:before {
 content:"\f141"
}
.fa-ellipsis-v:before {
 content:"\f142"
}
.fa-rss-square:before {
 content:"\f143"
}
.fa-play-circle:before {
 content:"\f144"
}
.fa-ticket:before {
 content:"\f145"
}
.fa-minus-square:before {
 content:"\f146"
}
.fa-minus-square-o:before {
 content:"\f147"
}
.fa-level-up:before {
 content:"\f148"
}
.fa-level-down:before {
 content:"\f149"
}
.fa-check-square:before {
 content:"\f14a"
}
.fa-pencil-square:before {
 content:"\f14b"
}
.fa-external-link-square:before {
 content:"\f14c"
}
.fa-share-square:before {
 content:"\f14d"
}
.fa-compass:before {
 content:"\f14e"
}
.fa-caret-square-o-down:before,.fa-toggle-down:before {
 content:"\f150"
}
.fa-caret-square-o-up:before,.fa-toggle-up:before {
 content:"\f151"
}
.fa-caret-square-o-right:before,.fa-toggle-right:before {
 content:"\f152"
}
.fa-eur:before,.fa-euro:before {
 content:"\f153"
}
.fa-gbp:before {
 content:"\f154"
}
.fa-dollar:before,.fa-usd:before {
 content:"\f155"
}
.fa-inr:before,.fa-rupee:before {
 content:"\f156"
}
.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before {
 content:"\f157"
}
.fa-rouble:before,.fa-rub:before,.fa-ruble:before {
 content:"\f158"
}
.fa-krw:before,.fa-won:before {
 content:"\f159"
}
.fa-bitcoin:before,.fa-btc:before {
 content:"\f15a"
}
.fa-file:before {
 content:"\f15b"
}
.fa-file-text:before {
 content:"\f15c"
}
.fa-sort-alpha-asc:before {
 content:"\f15d"
}
.fa-sort-alpha-desc:before {
 content:"\f15e"
}
.fa-sort-amount-asc:before {
 content:"\f160"
}
.fa-sort-amount-desc:before {
 content:"\f161"
}
.fa-sort-numeric-asc:before {
 content:"\f162"
}
.fa-sort-numeric-desc:before {
 content:"\f163"
}
.fa-thumbs-up:before {
 content:"\f164"
}
.fa-thumbs-down:before {
 content:"\f165"
}
.fa-youtube-square:before {
 content:"\f166"
}
.fa-youtube:before {
 content:"\f167"
}
.fa-xing:before {
 content:"\f168"
}
.fa-xing-square:before {
 content:"\f169"
}
.fa-youtube-play:before {
 content:"\f16a"
}
.fa-dropbox:before {
 content:"\f16b"
}
.fa-stack-overflow:before {
 content:"\f16c"
}
.fa-instagram:before {
 content:"\f16d"
}
.fa-flickr:before {
 content:"\f16e"
}
.fa-adn:before {
 content:"\f170"
}
.fa-bitbucket:before {
 content:"\f171"
}
.fa-bitbucket-square:before {
 content:"\f172"
}
.fa-tumblr:before {
 content:"\f173"
}
.fa-tumblr-square:before {
 content:"\f174"
}
.fa-long-arrow-down:before {
 content:"\f175"
}
.fa-long-arrow-up:before {
 content:"\f176"
}
.fa-long-arrow-left:before {
 content:"\f177"
}
.fa-long-arrow-right:before {
 content:"\f178"
}
.fa-apple:before {
 content:"\f179"
}
.fa-windows:before {
 content:"\f17a"
}
.fa-android:before {
 content:"\f17b"
}
.fa-linux:before {
 content:"\f17c"
}
.fa-dribbble:before {
 content:"\f17d"
}
.fa-skype:before {
 content:"\f17e"
}
.fa-foursquare:before {
 content:"\f180"
}
.fa-trello:before {
 content:"\f181"
}
.fa-female:before {
 content:"\f182"
}
.fa-male:before {
 content:"\f183"
}
.fa-gittip:before,.fa-gratipay:before {
 content:"\f184"
}
.fa-sun-o:before {
 content:"\f185"
}
.fa-moon-o:before {
 content:"\f186"
}
.fa-archive:before {
 content:"\f187"
}
.fa-bug:before {
 content:"\f188"
}
.fa-vk:before {
 content:"\f189"
}
.fa-weibo:before {
 content:"\f18a"
}
.fa-renren:before {
 content:"\f18b"
}
.fa-pagelines:before {
 content:"\f18c"
}
.fa-stack-exchange:before {
 content:"\f18d"
}
.fa-arrow-circle-o-right:before {
 content:"\f18e"
}
.fa-arrow-circle-o-left:before {
 content:"\f190"
}
.fa-caret-square-o-left:before,.fa-toggle-left:before {
 content:"\f191"
}
.fa-dot-circle-o:before {
 content:"\f192"
}
.fa-wheelchair:before {
 content:"\f193"
}
.fa-vimeo-square:before {
 content:"\f194"
}
.fa-try:before,.fa-turkish-lira:before {
 content:"\f195"
}
.fa-plus-square-o:before {
 content:"\f196"
}
.fa-space-shuttle:before {
 content:"\f197"
}
.fa-slack:before {
 content:"\f198"
}
.fa-envelope-square:before {
 content:"\f199"
}
.fa-wordpress:before {
 content:"\f19a"
}
.fa-openid:before {
 content:"\f19b"
}
.fa-bank:before,.fa-institution:before,.fa-university:before {
 content:"\f19c"
}
.fa-graduation-cap:before,.fa-mortar-board:before {
 content:"\f19d"
}
.fa-yahoo:before {
 content:"\f19e"
}
.fa-google:before {
 content:"\f1a0"
}
.fa-reddit:before {
 content:"\f1a1"
}
.fa-reddit-square:before {
 content:"\f1a2"
}
.fa-stumbleupon-circle:before {
 content:"\f1a3"
}
.fa-stumbleupon:before {
 content:"\f1a4"
}
.fa-delicious:before {
 content:"\f1a5"
}
.fa-digg:before {
 content:"\f1a6"
}
.fa-pied-piper-pp:before {
 content:"\f1a7"
}
.fa-pied-piper-alt:before {
 content:"\f1a8"
}
.fa-drupal:before {
 content:"\f1a9"
}
.fa-joomla:before {
 content:"\f1aa"
}
.fa-language:before {
 content:"\f1ab"
}
.fa-fax:before {
 content:"\f1ac"
}
.fa-building:before {
 content:"\f1ad"
}
.fa-child:before {
 content:"\f1ae"
}
.fa-paw:before {
 content:"\f1b0"
}
.fa-spoon:before {
 content:"\f1b1"
}
.fa-cube:before {
 content:"\f1b2"
}
.fa-cubes:before {
 content:"\f1b3"
}
.fa-behance:before {
 content:"\f1b4"
}
.fa-behance-square:before {
 content:"\f1b5"
}
.fa-steam:before {
 content:"\f1b6"
}
.fa-steam-square:before {
 content:"\f1b7"
}
.fa-recycle:before {
 content:"\f1b8"
}
.fa-automobile:before,.fa-car:before {
 content:"\f1b9"
}
.fa-cab:before,.fa-taxi:before {
 content:"\f1ba"
}
.fa-tree:before {
 content:"\f1bb"
}
.fa-spotify:before {
 content:"\f1bc"
}
.fa-deviantart:before {
 content:"\f1bd"
}
.fa-soundcloud:before {
 content:"\f1be"
}
.fa-database:before {
 content:"\f1c0"
}
.fa-file-pdf-o:before {
 content:"\f1c1"
}
.fa-file-word-o:before {
 content:"\f1c2"
}
.fa-file-excel-o:before {
 content:"\f1c3"
}
.fa-file-powerpoint-o:before {
 content:"\f1c4"
}
.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before {
 content:"\f1c5"
}
.fa-file-archive-o:before,.fa-file-zip-o:before {
 content:"\f1c6"
}
.fa-file-audio-o:before,.fa-file-sound-o:before {
 content:"\f1c7"
}
.fa-file-movie-o:before,.fa-file-video-o:before {
 content:"\f1c8"
}
.fa-file-code-o:before {
 content:"\f1c9"
}
.fa-vine:before {
 content:"\f1ca"
}
.fa-codepen:before {
 content:"\f1cb"
}
.fa-jsfiddle:before {
 content:"\f1cc"
}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before {
 content:"\f1cd"
}
.fa-circle-o-notch:before {
 content:"\f1ce"
}
.fa-ra:before,.fa-rebel:before,.fa-resistance:before {
 content:"\f1d0"
}
.fa-empire:before,.fa-ge:before {
 content:"\f1d1"
}
.fa-git-square:before {
 content:"\f1d2"
}
.fa-git:before {
 content:"\f1d3"
}
.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before {
 content:"\f1d4"
}
.fa-tencent-weibo:before {
 content:"\f1d5"
}
.fa-qq:before {
 content:"\f1d6"
}
.fa-wechat:before,.fa-weixin:before {
 content:"\f1d7"
}
.fa-paper-plane:before,.fa-send:before {
 content:"\f1d8"
}
.fa-paper-plane-o:before,.fa-send-o:before {
 content:"\f1d9"
}
.fa-history:before {
 content:"\f1da"
}
.fa-circle-thin:before {
 content:"\f1db"
}
.fa-header:before {
 content:"\f1dc"
}
.fa-paragraph:before {
 content:"\f1dd"
}
.fa-sliders:before {
 content:"\f1de"
}
.fa-share-alt:before {
 content:"\f1e0"
}
.fa-share-alt-square:before {
 content:"\f1e1"
}
.fa-bomb:before {
 content:"\f1e2"
}
.fa-futbol-o:before,.fa-soccer-ball-o:before {
 content:"\f1e3"
}
.fa-tty:before {
 content:"\f1e4"
}
.fa-binoculars:before {
 content:"\f1e5"
}
.fa-plug:before {
 content:"\f1e6"
}
.fa-slideshare:before {
 content:"\f1e7"
}
.fa-twitch:before {
 content:"\f1e8"
}
.fa-yelp:before {
 content:"\f1e9"
}
.fa-newspaper-o:before {
 content:"\f1ea"
}
.fa-wifi:before {
 content:"\f1eb"
}
.fa-calculator:before {
 content:"\f1ec"
}
.fa-paypal:before {
 content:"\f1ed"
}
.fa-google-wallet:before {
 content:"\f1ee"
}
.fa-cc-visa:before {
 content:"\f1f0"
}
.fa-cc-mastercard:before {
 content:"\f1f1"
}
.fa-cc-discover:before {
 content:"\f1f2"
}
.fa-cc-amex:before {
 content:"\f1f3"
}
.fa-cc-paypal:before {
 content:"\f1f4"
}
.fa-cc-stripe:before {
 content:"\f1f5"
}
.fa-bell-slash:before {
 content:"\f1f6"
}
.fa-bell-slash-o:before {
 content:"\f1f7"
}
.fa-trash:before {
 content:"\f1f8"
}
.fa-copyright:before {
 content:"\f1f9"
}
.fa-at:before {
 content:"\f1fa"
}
.fa-eyedropper:before {
 content:"\f1fb"
}
.fa-paint-brush:before {
 content:"\f1fc"
}
.fa-birthday-cake:before {
 content:"\f1fd"
}
.fa-area-chart:before {
 content:"\f1fe"
}
.fa-pie-chart:before {
 content:"\f200"
}
.fa-line-chart:before {
 content:"\f201"
}
.fa-lastfm:before {
 content:"\f202"
}
.fa-lastfm-square:before {
 content:"\f203"
}
.fa-toggle-off:before {
 content:"\f204"
}
.fa-toggle-on:before {
 content:"\f205"
}
.fa-bicycle:before {
 content:"\f206"
}
.fa-bus:before {
 content:"\f207"
}
.fa-ioxhost:before {
 content:"\f208"
}
.fa-angellist:before {
 content:"\f209"
}
.fa-cc:before {
 content:"\f20a"
}
.fa-ils:before,.fa-shekel:before,.fa-sheqel:before {
 content:"\f20b"
}
.fa-meanpath:before {
 content:"\f20c"
}
.fa-buysellads:before {
 content:"\f20d"
}
.fa-connectdevelop:before {
 content:"\f20e"
}
.fa-dashcube:before {
 content:"\f210"
}
.fa-forumbee:before {
 content:"\f211"
}
.fa-leanpub:before {
 content:"\f212"
}
.fa-sellsy:before {
 content:"\f213"
}
.fa-shirtsinbulk:before {
 content:"\f214"
}
.fa-simplybuilt:before {
 content:"\f215"
}
.fa-skyatlas:before {
 content:"\f216"
}
.fa-cart-plus:before {
 content:"\f217"
}
.fa-cart-arrow-down:before {
 content:"\f218"
}
.fa-diamond:before {
 content:"\f219"
}
.fa-ship:before {
 content:"\f21a"
}
.fa-user-secret:before {
 content:"\f21b"
}
.fa-motorcycle:before {
 content:"\f21c"
}
.fa-street-view:before {
 content:"\f21d"
}
.fa-heartbeat:before {
 content:"\f21e"
}
.fa-venus:before {
 content:"\f221"
}
.fa-mars:before {
 content:"\f222"
}
.fa-mercury:before {
 content:"\f223"
}
.fa-intersex:before,.fa-transgender:before {
 content:"\f224"
}
.fa-transgender-alt:before {
 content:"\f225"
}
.fa-venus-double:before {
 content:"\f226"
}
.fa-mars-double:before {
 content:"\f227"
}
.fa-venus-mars:before {
 content:"\f228"
}
.fa-mars-stroke:before {
 content:"\f229"
}
.fa-mars-stroke-v:before {
 content:"\f22a"
}
.fa-mars-stroke-h:before {
 content:"\f22b"
}
.fa-neuter:before {
 content:"\f22c"
}
.fa-genderless:before {
 content:"\f22d"
}
.fa-facebook-official:before {
 content:"\f230"
}
.fa-pinterest-p:before {
 content:"\f231"
}
.fa-whatsapp:before {
 content:"\f232"
}
.fa-server:before {
 content:"\f233"
}
.fa-user-plus:before {
 content:"\f234"
}
.fa-user-times:before {
 content:"\f235"
}
.fa-bed:before,.fa-hotel:before {
 content:"\f236"
}
.fa-viacoin:before {
 content:"\f237"
}
.fa-train:before {
 content:"\f238"
}
.fa-subway:before {
 content:"\f239"
}
.fa-medium:before {
 content:"\f23a"
}
.fa-y-combinator:before,.fa-yc:before {
 content:"\f23b"
}
.fa-optin-monster:before {
 content:"\f23c"
}
.fa-opencart:before {
 content:"\f23d"
}
.fa-expeditedssl:before {
 content:"\f23e"
}
.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before {
 content:"\f240"
}
.fa-battery-3:before,.fa-battery-three-quarters:before {
 content:"\f241"
}
.fa-battery-2:before,.fa-battery-half:before {
 content:"\f242"
}
.fa-battery-1:before,.fa-battery-quarter:before {
 content:"\f243"
}
.fa-battery-0:before,.fa-battery-empty:before {
 content:"\f244"
}
.fa-mouse-pointer:before {
 content:"\f245"
}
.fa-i-cursor:before {
 content:"\f246"
}
.fa-object-group:before {
 content:"\f247"
}
.fa-object-ungroup:before {
 content:"\f248"
}
.fa-sticky-note:before {
 content:"\f249"
}
.fa-sticky-note-o:before {
 content:"\f24a"
}
.fa-cc-jcb:before {
 content:"\f24b"
}
.fa-cc-diners-club:before {
 content:"\f24c"
}
.fa-clone:before {
 content:"\f24d"
}
.fa-balance-scale:before {
 content:"\f24e"
}
.fa-hourglass-o:before {
 content:"\f250"
}
.fa-hourglass-1:before,.fa-hourglass-start:before {
 content:"\f251"
}
.fa-hourglass-2:before,.fa-hourglass-half:before {
 content:"\f252"
}
.fa-hourglass-3:before,.fa-hourglass-end:before {
 content:"\f253"
}
.fa-hourglass:before {
 content:"\f254"
}
.fa-hand-grab-o:before,.fa-hand-rock-o:before {
 content:"\f255"
}
.fa-hand-paper-o:before,.fa-hand-stop-o:before {
 content:"\f256"
}
.fa-hand-scissors-o:before {
 content:"\f257"
}
.fa-hand-lizard-o:before {
 content:"\f258"
}
.fa-hand-spock-o:before {
 content:"\f259"
}
.fa-hand-pointer-o:before {
 content:"\f25a"
}
.fa-hand-peace-o:before {
 content:"\f25b"
}
.fa-trademark:before {
 content:"\f25c"
}
.fa-registered:before {
 content:"\f25d"
}
.fa-creative-commons:before {
 content:"\f25e"
}
.fa-gg:before {
 content:"\f260"
}
.fa-gg-circle:before {
 content:"\f261"
}
.fa-tripadvisor:before {
 content:"\f262"
}
.fa-odnoklassniki:before {
 content:"\f263"
}
.fa-odnoklassniki-square:before {
 content:"\f264"
}
.fa-get-pocket:before {
 content:"\f265"
}
.fa-wikipedia-w:before {
 content:"\f266"
}
.fa-safari:before {
 content:"\f267"
}
.fa-chrome:before {
 content:"\f268"
}
.fa-firefox:before {
 content:"\f269"
}
.fa-opera:before {
 content:"\f26a"
}
.fa-internet-explorer:before {
 content:"\f26b"
}
.fa-television:before,.fa-tv:before {
 content:"\f26c"
}
.fa-contao:before {
 content:"\f26d"
}
.fa-500px:before {
 content:"\f26e"
}
.fa-amazon:before {
 content:"\f270"
}
.fa-calendar-plus-o:before {
 content:"\f271"
}
.fa-calendar-minus-o:before {
 content:"\f272"
}
.fa-calendar-times-o:before {
 content:"\f273"
}
.fa-calendar-check-o:before {
 content:"\f274"
}
.fa-industry:before {
 content:"\f275"
}
.fa-map-pin:before {
 content:"\f276"
}
.fa-map-signs:before {
 content:"\f277"
}
.fa-map-o:before {
 content:"\f278"
}
.fa-map:before {
 content:"\f279"
}
.fa-commenting:before {
 content:"\f27a"
}
.fa-commenting-o:before {
 content:"\f27b"
}
.fa-houzz:before {
 content:"\f27c"
}
.fa-vimeo:before {
 content:"\f27d"
}
.fa-black-tie:before {
 content:"\f27e"
}
.fa-fonticons:before {
 content:"\f280"
}
.fa-reddit-alien:before {
 content:"\f281"
}
.fa-edge:before {
 content:"\f282"
}
.fa-credit-card-alt:before {
 content:"\f283"
}
.fa-codiepie:before {
 content:"\f284"
}
.fa-modx:before {
 content:"\f285"
}
.fa-fort-awesome:before {
 content:"\f286"
}
.fa-usb:before {
 content:"\f287"
}
.fa-product-hunt:before {
 content:"\f288"
}
.fa-mixcloud:before {
 content:"\f289"
}
.fa-scribd:before {
 content:"\f28a"
}
.fa-pause-circle:before {
 content:"\f28b"
}
.fa-pause-circle-o:before {
 content:"\f28c"
}
.fa-stop-circle:before {
 content:"\f28d"
}
.fa-stop-circle-o:before {
 content:"\f28e"
}
.fa-shopping-bag:before {
 content:"\f290"
}
.fa-shopping-basket:before {
 content:"\f291"
}
.fa-hashtag:before {
 content:"\f292"
}
.fa-bluetooth:before {
 content:"\f293"
}
.fa-bluetooth-b:before {
 content:"\f294"
}
.fa-percent:before {
 content:"\f295"
}
.fa-gitlab:before {
 content:"\f296"
}
.fa-wpbeginner:before {
 content:"\f297"
}
.fa-wpforms:before {
 content:"\f298"
}
.fa-envira:before {
 content:"\f299"
}
.fa-universal-access:before {
 content:"\f29a"
}
.fa-wheelchair-alt:before {
 content:"\f29b"
}
.fa-question-circle-o:before {
 content:"\f29c"
}
.fa-blind:before {
 content:"\f29d"
}
.fa-audio-description:before {
 content:"\f29e"
}
.fa-volume-control-phone:before {
 content:"\f2a0"
}
.fa-braille:before {
 content:"\f2a1"
}
.fa-assistive-listening-systems:before {
 content:"\f2a2"
}
.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before {
 content:"\f2a3"
}
.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before {
 content:"\f2a4"
}
.fa-glide:before {
 content:"\f2a5"
}
.fa-glide-g:before {
 content:"\f2a6"
}
.fa-sign-language:before,.fa-signing:before {
 content:"\f2a7"
}
.fa-low-vision:before {
 content:"\f2a8"
}
.fa-viadeo:before {
 content:"\f2a9"
}
.fa-viadeo-square:before {
 content:"\f2aa"
}
.fa-snapchat:before {
 content:"\f2ab"
}
.fa-snapchat-ghost:before {
 content:"\f2ac"
}
.fa-snapchat-square:before {
 content:"\f2ad"
}
.fa-pied-piper:before {
 content:"\f2ae"
}
.fa-first-order:before {
 content:"\f2b0"
}
.fa-yoast:before {
 content:"\f2b1"
}
.fa-themeisle:before {
 content:"\f2b2"
}
.fa-google-plus-circle:before,.fa-google-plus-official:before {
 content:"\f2b3"
}
.fa-fa:before,.fa-font-awesome:before {
 content:"\f2b4"
}
.fa-handshake-o:before {
 content:"\f2b5"
}
.fa-envelope-open:before {
 content:"\f2b6"
}
.fa-envelope-open-o:before {
 content:"\f2b7"
}
.fa-linode:before {
 content:"\f2b8"
}
.fa-address-book:before {
 content:"\f2b9"
}
.fa-address-book-o:before {
 content:"\f2ba"
}
.fa-address-card:before,.fa-vcard:before {
 content:"\f2bb"
}
.fa-address-card-o:before,.fa-vcard-o:before {
 content:"\f2bc"
}
.fa-user-circle:before {
 content:"\f2bd"
}
.fa-user-circle-o:before {
 content:"\f2be"
}
.fa-user-o:before {
 content:"\f2c0"
}
.fa-id-badge:before {
 content:"\f2c1"
}
.fa-drivers-license:before,.fa-id-card:before {
 content:"\f2c2"
}
.fa-drivers-license-o:before,.fa-id-card-o:before {
 content:"\f2c3"
}
.fa-quora:before {
 content:"\f2c4"
}
.fa-free-code-camp:before {
 content:"\f2c5"
}
.fa-telegram:before {
 content:"\f2c6"
}
.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before {
 content:"\f2c7"
}
.fa-thermometer-3:before,.fa-thermometer-three-quarters:before {
 content:"\f2c8"
}
.fa-thermometer-2:before,.fa-thermometer-half:before {
 content:"\f2c9"
}
.fa-thermometer-1:before,.fa-thermometer-quarter:before {
 content:"\f2ca"
}
.fa-thermometer-0:before,.fa-thermometer-empty:before {
 content:"\f2cb"
}
.fa-shower:before {
 content:"\f2cc"
}
.fa-bath:before,.fa-bathtub:before,.fa-s15:before {
 content:"\f2cd"
}
.fa-podcast:before {
 content:"\f2ce"
}
.fa-window-maximize:before {
 content:"\f2d0"
}
.fa-window-minimize:before {
 content:"\f2d1"
}
.fa-window-restore:before {
 content:"\f2d2"
}
.fa-times-rectangle:before,.fa-window-close:before {
 content:"\f2d3"
}
.fa-times-rectangle-o:before,.fa-window-close-o:before {
 content:"\f2d4"
}
.fa-bandcamp:before {
 content:"\f2d5"
}
.fa-grav:before {
 content:"\f2d6"
}
.fa-etsy:before {
 content:"\f2d7"
}
.fa-imdb:before {
 content:"\f2d8"
}
.fa-ravelry:before {
 content:"\f2d9"
}
.fa-eercast:before {
 content:"\f2da"
}
.fa-microchip:before {
 content:"\f2db"
}
.fa-snowflake-o:before {
 content:"\f2dc"
}
.fa-superpowers:before {
 content:"\f2dd"
}
.fa-wpexplorer:before {
 content:"\f2de"
}
.fa-meetup:before {
 content:"\f2e0"
}
.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
}
.mThumbnailScroller {
 -ms-touch-action:none;
 touch-action:none
}
.mThumbnailScroller.mTS_no_scroll {
 -ms-touch-action:auto;
 touch-action:auto
}
.mTSWrapper {
 position:relative;
 overflow:hidden;
 height:100%;
 max-width:100%;
 outline:0;
 direction:ltr
}
.mTSContainer {
 margin:0;
 padding:0;
 overflow:hidden
}
ol.mTSContainer,ul.mTSContainer {
 list-style:none
}
.mTSThumb,ul.mTSContainer>li img {
 vertical-align:bottom
}
.mTS_vertical .mTSContainer {
 margin-top:0!important;
 margin-bottom:0!important
}
.mTS_horizontal .mTSContainer {
 margin-left:0!important;
 margin-right:0!important
}
.mTSButton {
 width:20px;
 height:20px;
 line-height:20px;
 padding:14px;
 overflow:hidden;
 text-align:center;
 background-color:#000;
 color:#fff;
 display:inline-block;
 position:absolute;
 top:0;
 left:0;
 opacity:1;
 -webkit-transition:height 0s ease-out 0s,width 0s ease-out 0s,padding 0s ease-out 0s,opacity .2s ease-out 0s;
 -moz-transition:height 0s ease-out 0s,width 0s ease-out 0s,padding 0s ease-out 0s,opacity .2s ease-out 0s;
 -o-transition:height 0s ease-out 0s,width 0s ease-out 0s,padding 0s ease-out 0s,opacity .2s ease-out 0s;
 -ms-transition:height 0s ease-out 0s,width 0s ease-out 0s,padding 0s ease-out 0s,opacity .2s ease-out 0s;
 transition:height 0s ease-out 0s,width 0s ease-out 0s,padding 0s ease-out 0s,opacity .2s ease-out 0s
}
.mTSButtonDown {
 top:auto;
 bottom:0
}
.mTSButtonRight {
 left:auto;
 right:0
}
.mTSButtonDown,.mTSButtonUp {
 left:50%;
 margin-left:-24px
}
.mTSButtonLeft,.mTSButtonRight {
 top:50%;
 margin-top:-24px
}
.mTSButtonIconContainer {
 display:inline-block;
 position:relative;
 width:100%;
 padding-bottom:100%;
 overflow:hidden
}
.mTSButtonIcon {
 display:inline-block;
 fill:#fff;
 position:absolute;
 top:0;
 left:0
}
.mTSButton.mTS-hidden {
 opacity:0;
 height:0;
 width:0;
 padding:0;
 -webkit-transition:height 0s ease-out .2s,width 0s ease-out .2s,padding 0s ease-out .2s,opacity .2s ease-out;
 -moz-transition:height 0s ease-out .2s,width 0s ease-out .2s,padding 0s ease-out .2s,opacity .2s ease-out;
 -o-transition:height 0s ease-out .2s,width 0s ease-out .2s,padding 0s ease-out .2s,opacity .2s ease-out;
 -ms-transition:height 0s ease-out .2s,width 0s ease-out .2s,padding 0s ease-out .2s,opacity .2s ease-out;
 transition:height 0s ease-out .2s,width 0s ease-out .2s,padding 0s ease-out .2s,opacity .2s ease-out
}
.mTS_horizontal .mTSThumbContainer,.mTS_horizontal ul.mTSContainer>li {
 float:left
}
.mTS-buttons-in {
 padding:14px;
 background-color:#000
}
.mTS-buttons-in .mTSButtonIcon {
 fill:#fff
}
.mTS-buttons-in .mTSButton,.mTS-buttons-in .mTSWrapper {
 background-color:inherit
}
.mTS-buttons-in .mTSButtonLeft,.mTS-buttons-in .mTSButtonRight {
 width:24px;
 height:48px;
 padding:24px 4px 0 4px;
 margin-top:-36px
}
.mTS-buttons-in .mTSButtonDown,.mTS-buttons-in .mTSButtonUp {
 width:24px;
 height:24px;
 padding:4px 24px;
 margin-left:-36px
}
.mTS-buttons-in .mTSButton.mTS-hidden {
 height:0;
 width:0;
 padding:0
}
.mTS-buttons-in .mTSButton:not(.mTS-hidden) {
 opacity:.4
}
.mTS-buttons-in:hover .mTSButton:not(.mTS-hidden) {
 opacity:1
}
.mTS-buttons-in .mTS_vertical .mTSThumbContainer {
 margin:14px 0
}
.mTS-buttons-in .mTS_vertical .mTSThumbContainer:first-child {
 margin-top:0
}
.mTS-buttons-in .mTS_vertical .mTSThumbContainer:last-child {
 margin-bottom:0
}
.mTS-buttons-in .mTS_horizontal .mTSThumbContainer {
 margin:0 7px
}
.mTS-buttons-in .mTS_horizontal .mTSThumbContainer:first-child {
 margin-left:0
}
.mTS-buttons-in .mTS_horizontal .mTSThumbContainer:last-child {
 margin-right:0
}
.mTS-buttons-out {
 padding:6px;
 background:#000
}
.mTS-buttons-out .mTSButtonIcon {
 fill:#000
}
.mTS-buttons-out .mTSButton {
 background-color:transparent;
 width:36px;
 height:36px;
 line-height:42px;
 padding:6px
}
.mTS-buttons-out .mTSButton.mTS-hidden {
 height:0;
 width:0;
 padding:0
}
.mTS-buttons-out .mTS_vertical .mTSThumbContainer {
 margin:6px 0
}
.mTS-buttons-out .mTS_vertical .mTSThumbContainer:first-child {
 margin-top:0
}
.mTS-buttons-out .mTS_vertical .mTSThumbContainer:last-child {
 margin-bottom:0
}
.mTS-buttons-out .mTS_horizontal .mTSThumbContainer {
 margin:0 3px
}
.mTS-buttons-out .mTS_horizontal .mTSThumbContainer:first-child {
 margin-left:0
}
.mTS-buttons-out .mTS_horizontal .mTSThumbContainer:last-child {
 margin-right:0
}
.mTS-hover-full {
 padding:8px;
 background:rgba(0,0,0,.2)
}
.mTS-hover-full .mTS_vertical .mTSThumbContainer {
 margin:8px 0
}
.mTS-hover-full .mTS_vertical .mTSThumbContainer:first-child {
 margin-top:40px
}
.mTS-hover-full .mTS_vertical .mTSThumbContainer:last-child {
 margin-bottom:40px
}
.mTS-hover-full .mTS_horizontal .mTSThumbContainer {
 margin:0 4px
}
.mTS-hover-full .mTS_horizontal .mTSThumbContainer:first-child {
 margin-left:40px
}
.mTS-hover-full .mTS_horizontal .mTSThumbContainer:last-child {
 margin-right:40px
}
.fraction-slider {
 position:relative;
 width:100%;
 height:100%;
 overflow:visible
}
.fraction-slider .slide {
 display:none;
 width:100%;
 height:100%;
 position:absolute;
 z-index:5000
}
.fraction-slider .active-slide {
 z-index:9999
}
.fraction-slider .fs_obj {
 display:block;
 display:none;
 position:absolute;
 top:0;
 left:100%;
 z-index:7000
}
.fraction-slider .fs_fixed_obj {
 z-index:6000;
 left:0
}
.fraction-slider .fs_obj * {
 display:inline-block;
 position:relative;
 top:0;
 left:0
}
.fs_loader {
 width:100%;
 height:400px;
 background:url(images/fs.spinner.gif) center center no-repeat transparent
}
.fraction-slider .next,.fraction-slider .prev {
 display:none;
 position:absolute;
 width:45px;
 height:45px;
 z-index:9999
}
.fraction-slider .prev {
 left:10px;
 top:48%;
 background:url(images/fs.prevnext.png) 0 0 no-repeat transparent
}
.fraction-slider .prev:hover {
 background:url(images/fs.prevnext.png) 0 -45px no-repeat transparent
}
.fraction-slider .next {
 right:10px;
 top:48%;
 background:url(images/fs.prevnext.png) -45px 0 no-repeat transparent
}
.fraction-slider .next:hover {
 background:url(images/fs.prevnext.png) -45px -45px no-repeat transparent
}
.fraction-slider:hover .next,.fraction-slider:hover .prev {
 display:block
}
.fs-pager-wrapper {
 position:absolute;
 left:10px;
 bottom:10px;
 z-index:9999
}
.fs-custom-pager-wrapper a,.fs-pager-wrapper a {
 display:inline-block;
 width:14px;
 height:14px;
 margin:0 5px 0 0;
 background:url(images/fs.pager.png) 0 -14px no-repeat transparent
}
.fs-custom-pager-wrapper .active,.fs-pager-wrapper .active {
 background:url(images/fs.pager.png) 0 0 no-repeat transparent
}
.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
}
.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
}
/*!
 * # Semantic UI 2.2.6 - Dropdown
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.dropdown {
 cursor:pointer;
 position:relative;
 display:inline-block;
 outline:0;
 text-align:left;
 -webkit-transition:box-shadow .1s ease,width .1s ease;
 transition:box-shadow .1s ease,width .1s ease;
 -webkit-tap-highlight-color:transparent
}
.ui.dropdown .menu {
 cursor:auto;
 position:absolute;
 display:none;
 outline:0;
 top:100%;
 min-width:-webkit-max-content;
 min-width:-moz-max-content;
 min-width:max-content;
 margin:0;
 padding:0;
 background:#fff;
 font-size:1em;
 text-shadow:none;
 text-align:left;
 box-shadow:0 2px 3px 0 rgba(34,36,38,.15);
 border:1px solid rgba(34,36,38,.15);
 border-radius:.28571429rem;
 -webkit-transition:opacity .1s ease;
 transition:opacity .1s ease;
 z-index:11;
 will-change:transform,opacity
}
.ui.dropdown .menu>* {
 white-space:nowrap
}
.ui.dropdown>input:not(.search):first-child,.ui.dropdown>select {
 display:none!important
}
.ui.dropdown>.dropdown.icon {
 position:relative;
 font-size:.85714286em;
 margin:0 0 0 1em
}
.ui.dropdown .menu>.item .dropdown.icon {
 width:auto;
 float:right;
 margin:0 0 0 1em
}
.ui.dropdown .menu>.item .dropdown.icon+.text {
 margin-right:1em
}
.ui.dropdown>.text {
 display:inline-block;
 -webkit-transition:none;
 transition:none
}
.ui.dropdown .menu>.item {
 position:relative;
 cursor:pointer;
 display:block;
 border:none;
 height:auto;
 text-align:left;
 border-top:none;
 line-height:1em;
 color:rgba(0,0,0,.87);
 padding:.78571429rem 1.14285714rem!important;
 font-size:1rem;
 text-transform:none;
 font-weight:400;
 box-shadow:none;
 -webkit-touch-callout:none
}
.ui.dropdown .menu>.item:first-child {
 border-top-width:0
}
.ui.dropdown .menu .item>[class*="right floated"],.ui.dropdown>.text>[class*="right floated"] {
 float:right!important;
 margin-right:0!important;
 margin-left:1em!important
}
.ui.dropdown .menu .item>[class*="left floated"],.ui.dropdown>.text>[class*="left floated"] {
 float:left!important;
 margin-left:0!important;
 margin-right:1em!important
}
.ui.dropdown .menu .item>.flag.floated,.ui.dropdown .menu .item>.icon.floated,.ui.dropdown .menu .item>.image.floated,.ui.dropdown .menu .item>img.floated {
 margin-top:0
}
.ui.dropdown .menu>.header {
 margin:1rem 0 .75rem;
 padding:0 1.14285714rem;
 color:rgba(0,0,0,.85);
 font-size:.78571429em;
 font-weight:700;
 text-transform:uppercase
}
.ui.dropdown .menu>.divider {
 border-top:1px solid rgba(34,36,38,.1);
 height:0;
 margin:.5em 0
}
.ui.dropdown .menu>.input {
 width:auto;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 margin:1.14285714rem .78571429rem;
 min-width:10rem
}
.ui.dropdown .menu>.header+.input {
 margin-top:0
}
.ui.dropdown .menu>.input:not(.transparent) input {
 padding:.5em 1em
}
.ui.dropdown .menu>.input:not(.transparent) .button,.ui.dropdown .menu>.input:not(.transparent) .icon,.ui.dropdown .menu>.input:not(.transparent) .label {
 padding-top:.5em;
 padding-bottom:.5em
}
.ui.dropdown .menu>.item>.description,.ui.dropdown>.text>.description {
 float:right;
 margin:0 0 0 1em;
 color:rgba(0,0,0,.4)
}
.ui.dropdown .menu>.message {
 padding:.78571429rem 1.14285714rem;
 font-weight:400
}
.ui.dropdown .menu>.message:not(.ui) {
 color:rgba(0,0,0,.4)
}
.ui.dropdown .menu .menu {
 top:0!important;
 left:100%!important;
 right:auto!important;
 margin:0 0 0 -.5em!important;
 border-radius:.28571429rem!important;
 z-index:21!important
}
.ui.dropdown .menu .menu:after {
 display:none
}
.ui.dropdown .menu>.item>.flag,.ui.dropdown .menu>.item>.icon,.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>.label,.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.flag,.ui.dropdown>.text>.icon,.ui.dropdown>.text>.image,.ui.dropdown>.text>.label,.ui.dropdown>.text>img {
 margin-top:0;
 margin-left:0;
 float:none;
 margin-right:.78571429rem
}
.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.image,.ui.dropdown>.text>img {
 display:inline-block;
 vertical-align:middle;
 width:auto;
 max-height:2em
}
.ui.dropdown .ui.menu>.item:before,.ui.menu .ui.dropdown .menu>.item:before {
 display:none
}
.ui.menu .ui.dropdown .menu .active.item {
 border-left:none
}
.ui.buttons>.ui.dropdown:last-child .menu,.ui.menu .right.dropdown.item .menu,.ui.menu .right.menu .dropdown:last-child .menu {
 left:auto;
 right:0
}
.ui.label.dropdown .menu {
 min-width:100%
}
.ui.dropdown.icon.button>.dropdown.icon {
 margin:0
}
.ui.button.dropdown .menu {
 min-width:100%
}
.ui.selection.dropdown {
 cursor:pointer;
 word-wrap:break-word;
 line-height:1em;
 white-space:normal;
 outline:0;
 -webkit-transform:rotateZ(0);
 transform:rotateZ(0);
 min-width:14em;
 min-height:2.7142em;
 background:#fff;
 display:inline-block;
 padding:.78571429em 2.1em .78571429em 1em;
 color:rgba(0,0,0,.87);
 box-shadow:none;
 border:1px solid rgba(34,36,38,.15);
 border-radius:.28571429rem;
 -webkit-transition:box-shadow .1s ease,width .1s ease;
 transition:box-shadow .1s ease,width .1s ease
}
.ui.selection.dropdown.active,.ui.selection.dropdown.visible {
 z-index:10
}
select.ui.dropdown {
 height:38px;
 padding:.5em;
 border:1px solid rgba(34,36,38,.15);
 visibility:visible
}
.ui.selection.dropdown>.delete.icon,.ui.selection.dropdown>.dropdown.icon,.ui.selection.dropdown>.search.icon {
 cursor:pointer;
 position:absolute;
 width:auto;
 height:auto;
 line-height:1.2142em;
 top:.78571429em;
 right:1em;
 z-index:3;
 margin:-.78571429em;
 padding:.78571429em;
 opacity:.8;
 -webkit-transition:opacity .1s ease;
 transition:opacity .1s ease
}
.ui.compact.selection.dropdown {
 min-width:0
}
.ui.selection.dropdown .menu {
 overflow-x:hidden;
 overflow-y:auto;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-overflow-scrolling:touch;
 border-top-width:0!important;
 outline:0;
 margin:0 -1px;
 min-width:calc(100% + 2px);
 width:calc(100% + 2px);
 border-radius:0 0 .28571429rem .28571429rem;
 box-shadow:0 2px 3px 0 rgba(34,36,38,.15);
 -webkit-transition:opacity .1s ease;
 transition:opacity .1s ease
}
.ui.selection.dropdown .menu:after,.ui.selection.dropdown .menu:before {
 display:none
}
.ui.selection.dropdown .menu>.message {
 padding:.78571429rem 1.14285714rem
}
@media only screen and (max-width:767px) {
 .ui.selection.dropdown .menu {
  max-height:8.01428571rem
 }
}
@media only screen and (min-width:768px) {
 .ui.selection.dropdown .menu {
  max-height:10.68571429rem
 }
}
@media only screen and (min-width:992px) {
 .ui.selection.dropdown .menu {
  max-height:16.02857143rem
 }
}
@media only screen and (min-width:1920px) {
 .ui.selection.dropdown .menu {
  max-height:21.37142857rem
 }
}
.ui.selection.dropdown .menu>.item {
 border-top:1px solid #fafafa;
 padding:.78571429rem 1.14285714rem!important;
 white-space:normal;
 word-wrap:normal
}
.ui.selection.dropdown .menu>.hidden.addition.item {
 display:none
}
.ui.selection.dropdown:hover {
 border-color:rgba(34,36,38,.35);
 box-shadow:none
}
.ui.selection.active.dropdown,.ui.selection.active.dropdown .menu {
 border-color:#96c8da;
 box-shadow:0 2px 3px 0 rgba(34,36,38,.15)
}
.ui.selection.dropdown:focus {
 border-color:#96c8da;
 box-shadow:none
}
.ui.selection.dropdown:focus .menu {
 border-color:#96c8da;
 box-shadow:0 2px 3px 0 rgba(34,36,38,.15)
}
.ui.selection.visible.dropdown>.text:not(.default) {
 font-weight:400;
 color:rgba(0,0,0,.8)
}
.ui.selection.active.dropdown:hover,.ui.selection.active.dropdown:hover .menu {
 border-color:#96c8da;
 box-shadow:0 2px 3px 0 rgba(34,36,38,.15)
}
.ui.active.selection.dropdown>.dropdown.icon,.ui.visible.selection.dropdown>.dropdown.icon {
 opacity:1;
 z-index:3
}
.ui.active.selection.dropdown {
 border-bottom-left-radius:0!important;
 border-bottom-right-radius:0!important
}
.ui.active.empty.selection.dropdown {
 border-radius:.28571429rem!important;
 box-shadow:none!important
}
.ui.active.empty.selection.dropdown .menu {
 border:none!important;
 box-shadow:none!important
}
.ui.search.dropdown {
 min-width:''
}
.ui.search.dropdown>input.search {
 background:0 0!important;
 border:none!important;
 box-shadow:none!important;
 cursor:text;
 top:0;
 left:1px;
 width:100%;
 outline:0;
 -webkit-tap-highlight-color:rgba(255,255,255,0);
 padding:inherit;
 position:absolute;
 z-index:2
}
.ui.search.dropdown>.text {
 cursor:text;
 position:relative;
 left:1px;
 z-index:3
}
.ui.search.selection.dropdown>input.search {
 line-height:1.2142em;
 padding:.67861429em 2.1em .67861429em 1em
}
.ui.search.selection.dropdown>span.sizer {
 line-height:1.2142em;
 padding:.67861429em 2.1em .67861429em 1em;
 display:none;
 white-space:pre
}
.ui.search.dropdown.active>input.search,.ui.search.dropdown.visible>input.search {
 cursor:auto
}
.ui.search.dropdown.active>.text,.ui.search.dropdown.visible>.text {
 pointer-events:none
}
.ui.active.search.dropdown input.search:focus+.text .flag,.ui.active.search.dropdown input.search:focus+.text .icon {
 opacity:.45
}
.ui.active.search.dropdown input.search:focus+.text {
 color:rgba(115,115,115,.87)!important
}
.ui.search.dropdown .menu {
 overflow-x:hidden;
 overflow-y:auto;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-overflow-scrolling:touch
}
@media only screen and (max-width:767px) {
 .ui.search.dropdown .menu {
  max-height:8.01428571rem
 }
}
@media only screen and (min-width:768px) {
 .ui.search.dropdown .menu {
  max-height:10.68571429rem
 }
}
@media only screen and (min-width:992px) {
 .ui.search.dropdown .menu {
  max-height:16.02857143rem
 }
}
@media only screen and (min-width:1920px) {
 .ui.search.dropdown .menu {
  max-height:21.37142857rem
 }
}
.ui.multiple.dropdown {
 padding:.22620476em 2.1em .22620476em .35714286em
}
.ui.multiple.dropdown .menu {
 cursor:auto
}
.ui.multiple.search.dropdown,.ui.multiple.search.dropdown>input.search {
 cursor:text
}
.ui.multiple.dropdown>.label {
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 display:inline-block;
 vertical-align:top;
 white-space:normal;
 font-size:1em;
 padding:.35714286em .78571429em;
 margin:.14285714rem .28571429rem .14285714rem 0;
 box-shadow:0 0 0 1px rgba(34,36,38,.15) inset
}
.ui.multiple.dropdown .dropdown.icon {
 margin:'';
 padding:''
}
.ui.multiple.dropdown>.text {
 position:static;
 padding:0;
 max-width:100%;
 margin:.45240952em 0 .45240952em .64285714em;
 line-height:1.21428571em
}
.ui.multiple.dropdown>.label~input.search {
 margin-left:.14285714em!important
}
.ui.multiple.dropdown>.label~.text {
 display:none
}
.ui.multiple.search.dropdown>.text {
 display:inline-block;
 position:absolute;
 top:0;
 left:0;
 padding:inherit;
 margin:.45240952em 0 .45240952em .64285714em;
 line-height:1.21428571em
}
.ui.multiple.search.dropdown>.label~.text {
 display:none
}
.ui.multiple.search.dropdown>input.search {
 position:static;
 padding:0;
 max-width:100%;
 margin:.45240952em 0 .45240952em .64285714em;
 width:2.2em;
 line-height:1.21428571em
}
.ui.inline.dropdown {
 cursor:pointer;
 display:inline-block;
 color:inherit
}
.ui.inline.dropdown .dropdown.icon {
 margin:0 .5em 0 .21428571em;
 vertical-align:baseline
}
.ui.inline.dropdown>.text {
 font-weight:700
}
.ui.inline.dropdown .menu {
 cursor:auto;
 margin-top:.21428571em;
 border-radius:.28571429rem
}
.ui.dropdown .menu .active.item {
 background:0 0;
 font-weight:700;
 color:rgba(0,0,0,.95);
 box-shadow:none;
 z-index:12
}
.ui.dropdown .menu>.item:hover {
 background:rgba(0,0,0,.05);
 color:rgba(0,0,0,.95);
 z-index:13
}
.ui.loading.dropdown>i.icon {
 height:1em!important;
 padding:1.14285714em 1.07142857em!important
}
.ui.loading.dropdown>i.icon:before {
 position:absolute;
 content:'';
 top:50%;
 left:50%;
 margin:-.64285714em 0 0 -.64285714em;
 width:1.28571429em;
 height:1.28571429em;
 border-radius:500rem;
 border:.2em solid rgba(0,0,0,.1)
}
.ui.loading.dropdown>i.icon:after {
 position:absolute;
 content:'';
 top:50%;
 left:50%;
 box-shadow:0 0 0 1px transparent;
 margin:-.64285714em 0 0 -.64285714em;
 width:1.28571429em;
 height:1.28571429em;
 -webkit-animation:dropdown-spin .6s linear;
 animation:dropdown-spin .6s linear;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 border-radius:500rem;
 border-color:#767676 transparent transparent;
 border-style:solid;
 border-width:.2em
}
.ui.loading.dropdown.button>i.icon:after,.ui.loading.dropdown.button>i.icon:before {
 display:none
}
@-webkit-keyframes dropdown-spin {
 from {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 to {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
@keyframes dropdown-spin {
 from {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 to {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
.ui.default.dropdown:not(.button)>.text,.ui.dropdown:not(.button)>.default.text {
 color:rgba(191,191,191,.87)
}
.ui.default.dropdown:not(.button)>input:focus+.text,.ui.dropdown:not(.button)>input:focus+.default.text {
 color:rgba(115,115,115,.87)
}
.ui.loading.dropdown>.text {
 -webkit-transition:none;
 transition:none
}
.ui.dropdown .loading.menu {
 display:block;
 visibility:hidden;
 z-index:-1
}
.ui.dropdown .menu .selected.item,.ui.dropdown.selected {
 background:rgba(0,0,0,.03);
 color:rgba(0,0,0,.95)
}
.ui.dropdown>.filtered.text {
 visibility:hidden
}
.ui.dropdown .filtered.item {
 display:none!important
}
.ui.dropdown.error,.ui.dropdown.error>.default.text,.ui.dropdown.error>.text {
 color:#9f3a38
}
.ui.selection.dropdown.error {
 background:#fff6f6;
 border-color:#e0b4b4
}
.ui.dropdown.error>.menu,.ui.dropdown.error>.menu .menu,.ui.selection.dropdown.error:hover {
 border-color:#e0b4b4
}
.ui.dropdown.error>.menu>.item {
 color:#9f3a38
}
.ui.multiple.selection.error.dropdown>.label {
 border-color:#e0b4b4
}
.ui.dropdown.error>.menu>.item:hover {
 background-color:#fff2f2
}
.ui.dropdown.error>.menu .active.item {
 background-color:#fdcfcf
}
.ui.disabled.dropdown,.ui.dropdown .menu>.disabled.item {
 cursor:default;
 pointer-events:none;
 opacity:.45
}
.ui.dropdown .menu {
 left:0
}
.ui.dropdown .menu .right.menu,.ui.dropdown .right.menu>.menu {
 left:100%!important;
 right:auto!important;
 border-radius:.28571429rem!important
}
.ui.dropdown .menu .left.menu,.ui.dropdown>.left.menu .menu {
 left:auto!important;
 right:100%!important;
 border-radius:.28571429rem!important
}
.ui.dropdown .item .left.dropdown.icon,.ui.dropdown .left.menu .item .dropdown.icon {
 width:auto;
 float:left;
 margin:0 .78571429rem 0 0
}
.ui.dropdown .item .left.dropdown.icon+.text,.ui.dropdown .left.menu .item .dropdown.icon+.text {
 margin-left:1em
}
.ui.upward.dropdown>.menu {
 top:auto;
 bottom:100%;
 box-shadow:0 0 3px 0 rgba(0,0,0,.08);
 border-radius:.28571429rem .28571429rem 0 0
}
.ui.dropdown .upward.menu {
 top:auto!important;
 bottom:0!important
}
.ui.simple.upward.active.dropdown,.ui.simple.upward.dropdown:hover {
 border-radius:.28571429rem .28571429rem 0 0!important
}
.ui.upward.dropdown.button:not(.pointing):not(.floating).active {
 border-radius:.28571429rem .28571429rem 0 0
}
.ui.upward.selection.dropdown .menu {
 border-top-width:1px!important;
 border-bottom-width:0!important;
 box-shadow:0 -2px 3px 0 rgba(0,0,0,.08)
}
.ui.upward.selection.dropdown:hover {
 box-shadow:0 0 2px 0 rgba(0,0,0,.05)
}
.ui.active.upward.selection.dropdown {
 border-radius:0 0 .28571429rem .28571429rem!important
}
.ui.upward.selection.dropdown.visible {
 box-shadow:0 0 3px 0 rgba(0,0,0,.08);
 border-radius:0 0 .28571429rem .28571429rem!important
}
.ui.upward.active.selection.dropdown:hover {
 box-shadow:0 0 3px 0 rgba(0,0,0,.05)
}
.ui.upward.active.selection.dropdown:hover .menu {
 box-shadow:0 -2px 3px 0 rgba(0,0,0,.08)
}
.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu {
 overflow-x:hidden;
 overflow-y:auto
}
.ui.scrolling.dropdown .menu {
 overflow-x:hidden;
 overflow-y:auto;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-overflow-scrolling:touch;
 min-width:100%!important;
 width:auto!important
}
.ui.dropdown .scrolling.menu {
 position:static;
 overflow-y:auto;
 border:none;
 box-shadow:none!important;
 border-radius:0!important;
 margin:0!important;
 min-width:100%!important;
 width:auto!important;
 border-top:1px solid rgba(34,36,38,.15)
}
.ui.dropdown .scrolling.menu>.item.item.item,.ui.scrolling.dropdown .menu .item.item.item {
 border-top:none;
 padding-right:calc(1.14285714rem + 17px)!important
}
.ui.dropdown .scrolling.menu .item:first-child,.ui.scrolling.dropdown .menu .item:first-child {
 border-top:none
}
.ui.dropdown>.animating.menu .scrolling.menu,.ui.dropdown>.visible.menu .scrolling.menu {
 display:block
}
@media all and (-ms-high-contrast:none) {
 .ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu {
  min-width:calc(100% - 17px)
 }
}
@media only screen and (max-width:767px) {
 .ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu {
  max-height:10.28571429rem
 }
}
@media only screen and (min-width:768px) {
 .ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu {
  max-height:15.42857143rem
 }
}
@media only screen and (min-width:992px) {
 .ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu {
  max-height:20.57142857rem
 }
}
@media only screen and (min-width:1920px) {
 .ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu {
  max-height:20.57142857rem
 }
}
.ui.simple.dropdown .menu:after,.ui.simple.dropdown .menu:before {
 display:none
}
.ui.simple.dropdown .menu {
 position:absolute;
 display:block;
 overflow:hidden;
 top:-9999px!important;
 opacity:0;
 width:0;
 height:0;
 -webkit-transition:opacity .1s ease;
 transition:opacity .1s ease
}
.ui.simple.active.dropdown,.ui.simple.dropdown:hover {
 border-bottom-left-radius:0!important;
 border-bottom-right-radius:0!important
}
.ui.simple.active.dropdown>.menu,.ui.simple.dropdown:hover>.menu {
 overflow:visible;
 width:auto;
 height:auto;
 top:100%!important;
 opacity:1
}
.ui.simple.dropdown:hover>.menu>.item:hover>.menu,.ui.simple.dropdown>.menu>.item:active>.menu {
 overflow:visible;
 width:auto;
 height:auto;
 top:0!important;
 left:100%!important;
 opacity:1
}
.ui.simple.disabled.dropdown:hover .menu {
 display:none;
 height:0;
 width:0;
 overflow:hidden
}
.ui.simple.visible.dropdown>.menu {
 display:block
}
.ui.fluid.dropdown {
 display:block;
 width:100%;
 min-width:0
}
.ui.fluid.dropdown>.dropdown.icon {
 float:right
}
.ui.floating.dropdown .menu {
 left:0;
 right:auto;
 box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)!important;
 border-radius:.28571429rem!important
}
.ui.floating.dropdown>.menu {
 margin-top:.5em!important;
 border-radius:.28571429rem!important
}
.ui.pointing.dropdown>.menu {
 top:100%;
 margin-top:.78571429rem;
 border-radius:.28571429rem
}
.ui.pointing.dropdown>.menu:after {
 display:block;
 position:absolute;
 pointer-events:none;
 content:'';
 visibility:visible;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg);
 width:.5em;
 height:.5em;
 box-shadow:-1px -1px 0 1px rgba(34,36,38,.15);
 background:#fff;
 z-index:2;
 top:-.25em;
 left:50%;
 margin:0 0 0 -.25em
}
.ui.top.left.pointing.dropdown>.menu {
 top:100%;
 bottom:auto;
 left:0;
 right:auto;
 margin:1em 0 0
}
.ui.top.left.pointing.dropdown>.menu:after {
 top:-.25em;
 left:1em;
 right:auto;
 margin:0;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
.ui.top.right.pointing.dropdown>.menu {
 top:100%;
 bottom:auto;
 right:0;
 left:auto;
 margin:1em 0 0
}
.ui.top.right.pointing.dropdown>.menu:after {
 top:-.25em;
 left:auto;
 right:1em;
 margin:0;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
.ui.left.pointing.dropdown>.menu {
 top:0;
 left:100%;
 right:auto;
 margin:0 0 0 1em
}
.ui.left.pointing.dropdown>.menu:after {
 top:1em;
 left:-.25em;
 margin:0;
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
.ui.right.pointing.dropdown>.menu {
 top:0;
 left:auto;
 right:100%;
 margin:0 1em 0 0
}
.ui.right.pointing.dropdown>.menu:after {
 top:1em;
 left:auto;
 right:-.25em;
 margin:0;
 -webkit-transform:rotate(135deg);
 transform:rotate(135deg)
}
.ui.bottom.pointing.dropdown>.menu {
 top:auto;
 bottom:100%;
 left:0;
 right:auto;
 margin:0 0 1em
}
.ui.bottom.pointing.dropdown>.menu:after {
 top:auto;
 bottom:-.25em;
 right:auto;
 margin:0;
 -webkit-transform:rotate(-135deg);
 transform:rotate(-135deg)
}
.ui.bottom.pointing.dropdown>.menu .menu {
 top:auto!important;
 bottom:0!important
}
.ui.bottom.left.pointing.dropdown>.menu {
 left:0;
 right:auto
}
.ui.bottom.left.pointing.dropdown>.menu:after {
 left:1em;
 right:auto
}
.ui.bottom.right.pointing.dropdown>.menu {
 right:0;
 left:auto
}
.ui.bottom.right.pointing.dropdown>.menu:after {
 left:auto;
 right:1em
}
.ui.upward.pointing.dropdown>.menu,.ui.upward.top.pointing.dropdown>.menu {
 top:auto;
 bottom:100%;
 margin:0 0 .78571429rem;
 border-radius:.28571429rem
}
.ui.upward.pointing.dropdown>.menu:after,.ui.upward.top.pointing.dropdown>.menu:after {
 top:100%;
 bottom:auto;
 box-shadow:1px 1px 0 1px rgba(34,36,38,.15);
 margin:-.25em 0 0
}
@font-face {
 font-family:Dropdown;
 src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfuIIAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zjo82LgAAAFwAAABVGhlYWQAQ88bAAACxAAAADZoaGVhAwcB6QAAAvwAAAAkaG10eAS4ABIAAAMgAAAAIGxvY2EBNgDeAAADQAAAABJtYXhwAAoAFgAAA1QAAAAgbmFtZVcZpu4AAAN0AAABRXBvc3QAAwAAAAAEvAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDX//3//wAB/+MPLQADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAIABJQElABMAABM0NzY3BTYXFhUUDwEGJwYvASY1AAUGBwEACAUGBoAFCAcGgAUBEgcGBQEBAQcECQYHfwYBAQZ/BwYAAQAAAG4BJQESABMAADc0PwE2MzIfARYVFAcGIyEiJyY1AAWABgcIBYAGBgUI/wAHBgWABwaABQWABgcHBgUFBgcAAAABABIASQC3AW4AEwAANzQ/ATYXNhcWHQEUBwYnBi8BJjUSBoAFCAcFBgYFBwgFgAbbBwZ/BwEBBwQJ/wgEBwEBB38GBgAAAAABAAAASQClAW4AEwAANxE0NzYzMh8BFhUUDwEGIyInJjUABQYHCAWABgaABQgHBgVbAQAIBQYGgAUIBwWABgYFBwAAAAEAAAABAADZuaKOXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAAAAACgAUAB4AQgBkAIgAqgAAAAEAAAAIABQAAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAOAEcAAQAAAAAAAwAOACQAAQAAAAAABAAOAFUAAQAAAAAABQAWAA4AAQAAAAAABgAHADIAAQAAAAAACgA0AGMAAwABBAkAAQAOAAAAAwABBAkAAgAOAEcAAwABBAkAAwAOACQAAwABBAkABAAOAFUAAwABBAkABQAWAA4AAwABBAkABgAOADkAAwABBAkACgA0AGMAaQBjAG8AbQBvAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AbgBSAGUAZwB1AGwAYQByAGkAYwBvAG0AbwBvAG4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVwAAoAAAAABSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAdkAAAHZLDXE/09TLzIAAALQAAAAYAAAAGAIIweQY21hcAAAAzAAAABMAAAATA9+4ghnYXNwAAADfAAAAAgAAAAIAAAAEGhlYWQAAAOEAAAANgAAADYAQ88baGhlYQAAA7wAAAAkAAAAJAMHAelobXR4AAAD4AAAACAAAAAgBLgAEm1heHAAAAQAAAAABgAAAAYACFAAbmFtZQAABAgAAAFFAAABRVcZpu5wb3N0AAAFUAAAACAAAAAgAAMAAAEABAQAAQEBCGljb21vb24AAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAACIDx0AAACNER0AAAAJHQAAAdASAAkBAQgPERMWGyAlKmljb21vb25pY29tb29udTB1MXUyMHVGMEQ3dUYwRDh1RjBEOXVGMERBAAACAYkABgAIAgABAAQABwAKAA0AVgCfAOgBL/yUDvyUDvyUDvuUDvtvi/emFYuQjZCOjo+Pj42Qiwj3lIsFkIuQiY6Hj4iNhouGi4aJh4eHCPsU+xQFiIiGiYaLhouHjYeOCPsU9xQFiI+Jj4uQCA77b4v3FBWLkI2Pjo8I9xT3FAWPjo+NkIuQi5CJjogI9xT7FAWPh42Hi4aLhomHh4eIiIaJhosI+5SLBYaLh42HjoiPiY+LkAgO+92d928Vi5CNkI+OCPcU9xQFjo+QjZCLkIuPiY6Hj4iNhouGCIv7lAWLhomHh4iIh4eJhouGi4aNiI8I+xT3FAWHjomPi5AIDvvdi+YVi/eUBYuQjZCOjo+Pj42Qi5CLkImOhwj3FPsUBY+IjYaLhouGiYeHiAj7FPsUBYiHhomGi4aLh42Hj4iOiY+LkAgO+JQU+JQViwwKAAAAAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8NoB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDw2v/9//8AAAAAACDw1//9//8AAf/jDy0AAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAA5emozXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAUAAACAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIADgBHAAEAAAAAAAMADgAkAAEAAAAAAAQADgBVAAEAAAAAAAUAFgAOAAEAAAAAAAYABwAyAAEAAAAAAAoANABjAAMAAQQJAAEADgAAAAMAAQQJAAIADgBHAAMAAQQJAAMADgAkAAMAAQQJAAQADgBVAAMAAQQJAAUAFgAOAAMAAQQJAAYADgA5AAMAAQQJAAoANABjAGkAYwBvAG0AbwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG4AUgBlAGcAdQBsAGEAcgBpAGMAbwBtAG8AbwBuAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');
 font-weight:400;
 font-style:normal
}
.ui.dropdown>.dropdown.icon {
 font-family:Dropdown;
 line-height:1;
 height:1em;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 font-weight:400;
 font-style:normal;
 text-align:center;
 width:auto
}
.ui.dropdown>.dropdown.icon:before {
 content:'\f0d7'
}
.ui.dropdown .menu .item .dropdown.icon:before {
 content:'\f0da'
}
.ui.dropdown .item .left.dropdown.icon:before,.ui.dropdown .left.menu .item .dropdown.icon:before {
 content:"\f0d9"
}
.ui.vertical.menu .dropdown.item>.dropdown.icon:before {
 content:"\f0da"
}
/*!
 * # Semantic UI 2.2.6 - Popup
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.popup {
 display:none;
 position:absolute;
 top:0;
 right:0;
 min-width:-webkit-min-content;
 min-width:-moz-min-content;
 min-width:min-content;
 z-index:1900;
 border:1px solid #d4d4d5;
 line-height:1.4285em;
 max-width:250px;
 background:#fff;
 padding:.833em 1em;
 font-weight:400;
 font-style:normal;
 color:rgba(0,0,0,.87);
 border-radius:.28571429rem;
 box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)
}
.ui.popup>.header {
 padding:0;
 font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
 font-size:1.14285714em;
 line-height:1.2;
 font-weight:700
}
.ui.popup>.header+.content {
 padding-top:.5em
}
.ui.popup:before {
 position:absolute;
 content:'';
 width:.71428571em;
 height:.71428571em;
 background:#fff;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg);
 z-index:2;
 box-shadow:1px 1px 0 0 #bababc
}
[data-tooltip] {
 position:relative
}
[data-tooltip]:not([data-position]):before {
 top:auto;
 right:auto;
 bottom:100%;
 left:50%;
 background:#fff;
 margin-left:-.07142857rem;
 margin-bottom:.14285714rem
}
[data-tooltip]:not([data-position]):after {
 left:50%;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%);
 bottom:100%;
 margin-bottom:.5em
}
[data-tooltip]:after,[data-tooltip]:before {
 pointer-events:none;
 visibility:hidden
}
[data-tooltip]:before {
 position:absolute;
 content:'';
 font-size:1rem;
 width:.71428571em;
 height:.71428571em;
 background:#fff;
 z-index:2;
 box-shadow:1px 1px 0 0 #bababc;
 opacity:0;
 -webkit-transform:rotate(45deg) scale(0)!important;
 transform:rotate(45deg) scale(0)!important;
 -webkit-transform-origin:center top;
 transform-origin:center top;
 -webkit-transition:all .1s ease;
 transition:all .1s ease
}
[data-tooltip]:after {
 content:attr(data-tooltip);
 position:absolute;
 text-transform:none;
 text-align:left;
 white-space:nowrap;
 font-size:1rem;
 border:1px solid #d4d4d5;
 line-height:1.4285em;
 max-width:none;
 background:#fff;
 padding:.833em 1em;
 font-weight:400;
 font-style:normal;
 color:rgba(0,0,0,.87);
 border-radius:.28571429rem;
 box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);
 z-index:1;
 opacity:1;
 -webkit-transform-origin:center bottom;
 transform-origin:center bottom;
 -webkit-transition:all .1s ease;
 transition:all .1s ease
}
[data-tooltip]:hover:after,[data-tooltip]:hover:before {
 visibility:visible;
 pointer-events:auto
}
[data-tooltip]:hover:before {
 -webkit-transform:rotate(45deg) scale(1)!important;
 transform:rotate(45deg) scale(1)!important;
 opacity:1
}
[data-tooltip]:after,[data-tooltip][data-position="bottom center"]:after,[data-tooltip][data-position="top center"]:after {
 -webkit-transform:translateX(-50%) scale(0)!important;
 transform:translateX(-50%) scale(0)!important
}
[data-tooltip]:hover:after,[data-tooltip][data-position="bottom center"]:hover:after {
 -webkit-transform:translateX(-50%) scale(1)!important;
 transform:translateX(-50%) scale(1)!important
}
[data-tooltip][data-position="left center"]:after,[data-tooltip][data-position="right center"]:after {
 -webkit-transform:translateY(-50%) scale(0)!important;
 transform:translateY(-50%) scale(0)!important
}
[data-tooltip][data-position="left center"]:hover:after,[data-tooltip][data-position="right center"]:hover:after {
 -webkit-transform:translateY(-50%) scale(1)!important;
 transform:translateY(-50%) scale(1)!important
}
[data-tooltip][data-position="bottom left"]:after,[data-tooltip][data-position="bottom right"]:after,[data-tooltip][data-position="top left"]:after,[data-tooltip][data-position="top right"]:after {
 -webkit-transform:scale(0)!important;
 transform:scale(0)!important
}
[data-tooltip][data-position="bottom left"]:hover:after,[data-tooltip][data-position="bottom right"]:hover:after,[data-tooltip][data-position="top left"]:hover:after,[data-tooltip][data-position="top right"]:hover:after {
 -webkit-transform:scale(1)!important;
 transform:scale(1)!important
}
[data-tooltip][data-inverted]:before {
 box-shadow:none!important;
 background:#1b1c1d
}
[data-tooltip][data-inverted]:after {
 background:#1b1c1d;
 color:#fff;
 border:none;
 box-shadow:none
}
[data-tooltip][data-inverted]:after .header {
 background-color:none;
 color:#fff
}
[data-position="top center"][data-tooltip]:after {
 top:auto;
 right:auto;
 left:50%;
 bottom:100%;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%);
 margin-bottom:.5em
}
[data-position="top center"][data-tooltip]:before {
 top:auto;
 right:auto;
 bottom:100%;
 left:50%;
 background:#fff;
 margin-left:-.07142857rem;
 margin-bottom:.14285714rem
}
[data-position="top left"][data-tooltip]:after {
 top:auto;
 right:auto;
 left:0;
 bottom:100%;
 margin-bottom:.5em
}
[data-position="top left"][data-tooltip]:before {
 top:auto;
 right:auto;
 bottom:100%;
 left:1em;
 margin-left:-.07142857rem;
 margin-bottom:.14285714rem
}
[data-position="top right"][data-tooltip]:after {
 top:auto;
 left:auto;
 right:0;
 bottom:100%;
 margin-bottom:.5em
}
[data-position="top right"][data-tooltip]:before {
 top:auto;
 left:auto;
 bottom:100%;
 right:1em;
 margin-left:-.07142857rem;
 margin-bottom:.14285714rem
}
[data-position="bottom center"][data-tooltip]:after {
 bottom:auto;
 right:auto;
 left:50%;
 top:100%;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%);
 margin-top:.5em
}
[data-position="bottom center"][data-tooltip]:before {
 bottom:auto;
 right:auto;
 top:100%;
 left:50%;
 margin-left:-.07142857rem;
 margin-top:.14285714rem
}
[data-position="bottom left"][data-tooltip]:after {
 left:0;
 top:100%;
 margin-top:.5em
}
[data-position="bottom left"][data-tooltip]:before {
 bottom:auto;
 right:auto;
 top:100%;
 left:1em;
 margin-left:-.07142857rem;
 margin-top:.14285714rem
}
[data-position="bottom right"][data-tooltip]:after {
 right:0;
 top:100%;
 margin-top:.5em
}
[data-position="bottom right"][data-tooltip]:before {
 bottom:auto;
 left:auto;
 top:100%;
 right:1em;
 margin-left:-.14285714rem;
 margin-top:.07142857rem
}
[data-position="left center"][data-tooltip]:after {
 right:100%;
 top:50%;
 margin-right:.5em;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
[data-position="right center"][data-tooltip]:after {
 left:100%;
 top:50%;
 margin-left:.5em;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
[data-position~=bottom][data-tooltip]:before {
 background:#fff;
 box-shadow:-1px -1px 0 0 #bababc;
 -webkit-transform-origin:center bottom;
 transform-origin:center bottom
}
[data-position="left center"][data-tooltip]:before {
 right:100%;
 top:50%;
 margin-top:-.14285714rem;
 margin-right:-.07142857rem;
 background:#fff;
 box-shadow:1px -1px 0 0 #bababc
}
[data-position="right center"][data-tooltip]:before {
 left:100%;
 top:50%;
 margin-top:-.07142857rem;
 margin-left:.14285714rem;
 background:#fff;
 box-shadow:-1px 1px 0 0 #bababc
}
[data-position~=top][data-tooltip]:before {
 background:#fff
}
[data-inverted][data-position~=bottom][data-tooltip]:before {
 background:#1b1c1d;
 box-shadow:-1px -1px 0 0 #bababc
}
[data-inverted][data-position="left center"][data-tooltip]:before {
 background:#1b1c1d;
 box-shadow:1px -1px 0 0 #bababc
}
[data-inverted][data-position="right center"][data-tooltip]:before {
 background:#1b1c1d;
 box-shadow:-1px 1px 0 0 #bababc
}
[data-inverted][data-position~=top][data-tooltip]:before {
 background:#1b1c1d
}
[data-position~=bottom][data-tooltip]:after {
 -webkit-transform-origin:center top;
 transform-origin:center top
}
[data-position="left center"][data-tooltip]:before {
 -webkit-transform-origin:top center;
 transform-origin:top center
}
[data-position="left center"][data-tooltip]:after,[data-position="right center"][data-tooltip]:before {
 -webkit-transform-origin:right center;
 transform-origin:right center
}
[data-position="right center"][data-tooltip]:after {
 -webkit-transform-origin:left center;
 transform-origin:left center
}
.ui.popup {
 margin:0
}
.ui.top.popup {
 margin:0 0 .71428571em
}
.ui.top.left.popup {
 -webkit-transform-origin:left bottom;
 transform-origin:left bottom
}
.ui.top.center.popup {
 -webkit-transform-origin:center bottom;
 transform-origin:center bottom
}
.ui.top.right.popup {
 -webkit-transform-origin:right bottom;
 transform-origin:right bottom
}
.ui.left.center.popup {
 margin:0 .71428571em 0 0;
 -webkit-transform-origin:right 50%;
 transform-origin:right 50%
}
.ui.right.center.popup {
 margin:0 0 0 .71428571em;
 -webkit-transform-origin:left 50%;
 transform-origin:left 50%
}
.ui.bottom.popup {
 margin:.71428571em 0 0
}
.ui.bottom.left.popup {
 -webkit-transform-origin:left top;
 transform-origin:left top
}
.ui.bottom.center.popup {
 -webkit-transform-origin:center top;
 transform-origin:center top
}
.ui.bottom.right.popup {
 -webkit-transform-origin:right top;
 transform-origin:right top;
 margin-right:0
}
.ui.bottom.center.popup:before {
 margin-left:-.30714286em;
 top:-.30714286em;
 left:50%;
 right:auto;
 bottom:auto;
 box-shadow:-1px -1px 0 0 #bababc
}
.ui.bottom.left.popup {
 margin-left:0
}
.ui.bottom.left.popup:before {
 top:-.30714286em;
 left:1em;
 right:auto;
 bottom:auto;
 margin-left:0;
 box-shadow:-1px -1px 0 0 #bababc
}
.ui.bottom.right.popup:before {
 top:-.30714286em;
 right:1em;
 bottom:auto;
 left:auto;
 margin-left:0;
 box-shadow:-1px -1px 0 0 #bababc
}
.ui.top.center.popup:before {
 top:auto;
 right:auto;
 bottom:-.30714286em;
 left:50%;
 margin-left:-.30714286em
}
.ui.top.left.popup {
 margin-left:0
}
.ui.top.left.popup:before {
 bottom:-.30714286em;
 left:1em;
 top:auto;
 right:auto;
 margin-left:0
}
.ui.top.right.popup {
 margin-right:0
}
.ui.top.right.popup:before {
 bottom:-.30714286em;
 right:1em;
 top:auto;
 left:auto;
 margin-left:0
}
.ui.left.center.popup:before {
 top:50%;
 right:-.30714286em;
 bottom:auto;
 left:auto;
 margin-top:-.30714286em;
 box-shadow:1px -1px 0 0 #bababc
}
.ui.right.center.popup:before {
 top:50%;
 left:-.30714286em;
 bottom:auto;
 right:auto;
 margin-top:-.30714286em;
 box-shadow:-1px 1px 0 0 #bababc
}
.ui.bottom.popup:before,.ui.left.center.popup:before,.ui.right.center.popup:before,.ui.top.popup:before {
 background:#fff
}
.ui.inverted.bottom.popup:before,.ui.inverted.left.center.popup:before,.ui.inverted.right.center.popup:before,.ui.inverted.top.popup:before {
 background:#1b1c1d
}
.ui.popup>.ui.grid:not(.padded) {
 width:calc(100% + 1.75rem);
 margin:-.7rem -.875rem
}
.ui.loading.popup {
 display:block;
 visibility:hidden;
 z-index:-1
}
.ui.animating.popup,.ui.visible.popup {
 display:block
}
.ui.visible.popup {
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.ui.basic.popup:before {
 display:none
}
.ui.wide.popup {
 max-width:350px
}
.ui[class*="very wide"].popup {
 max-width:550px
}
@media only screen and (max-width:767px) {
 .ui.wide.popup,.ui[class*="very wide"].popup {
  max-width:250px
 }
}
.ui.fluid.popup {
 width:100%;
 max-width:none
}
.ui.inverted.popup {
 background:#1b1c1d;
 color:#fff;
 border:none;
 box-shadow:none
}
.ui.inverted.popup .header {
 background-color:none;
 color:#fff
}
.ui.inverted.popup:before {
 background-color:#1b1c1d;
 box-shadow:none!important
}
.ui.flowing.popup {
 max-width:none
}
.ui.mini.popup {
 font-size:.78571429rem
}
.ui.tiny.popup {
 font-size:.85714286rem
}
.ui.small.popup {
 font-size:.92857143rem
}
.ui.popup {
 font-size:1rem
}
.ui.large.popup {
 font-size:1.14285714rem
}
.ui.huge.popup {
 font-size:1.42857143rem
}
/*!
 * # Semantic UI 2.2.12 - Transition
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.transition {
 -webkit-animation-iteration-count:1;
 animation-iteration-count:1;
 -webkit-animation-duration:.3s;
 animation-duration:.3s;
 -webkit-animation-timing-function:ease;
 animation-timing-function:ease;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
.animating.transition {
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 visibility:visible!important
}
.loading.transition {
 position:absolute;
 top:-99999px;
 left:-99999px
}
.hidden.transition {
 display:none;
 visibility:hidden
}
.visible.transition {
 display:block!important;
 visibility:visible!important
}
.disabled.transition {
 -webkit-animation-play-state:paused;
 animation-play-state:paused
}
.looping.transition {
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite
}
.transition.browse {
 -webkit-animation-duration:.5s;
 animation-duration:.5s
}
.transition.browse.in {
 -webkit-animation-name:browseIn;
 animation-name:browseIn
}
.transition.browse.left.out,.transition.browse.out {
 -webkit-animation-name:browseOutLeft;
 animation-name:browseOutLeft
}
.transition.browse.right.out {
 -webkit-animation-name:browseOutRight;
 animation-name:browseOutRight
}
@-webkit-keyframes browseIn {
 0% {
  -webkit-transform:scale(.8) translateZ(0);
  transform:scale(.8) translateZ(0);
  z-index:-1
 }
 10% {
  -webkit-transform:scale(.8) translateZ(0);
  transform:scale(.8) translateZ(0);
  z-index:-1;
  opacity:.7
 }
 80% {
  -webkit-transform:scale(1.05) translateZ(0);
  transform:scale(1.05) translateZ(0);
  opacity:1;
  z-index:999
 }
 100% {
  -webkit-transform:scale(1) translateZ(0);
  transform:scale(1) translateZ(0);
  z-index:999
 }
}
@keyframes browseIn {
 0% {
  -webkit-transform:scale(.8) translateZ(0);
  transform:scale(.8) translateZ(0);
  z-index:-1
 }
 10% {
  -webkit-transform:scale(.8) translateZ(0);
  transform:scale(.8) translateZ(0);
  z-index:-1;
  opacity:.7
 }
 80% {
  -webkit-transform:scale(1.05) translateZ(0);
  transform:scale(1.05) translateZ(0);
  opacity:1;
  z-index:999
 }
 100% {
  -webkit-transform:scale(1) translateZ(0);
  transform:scale(1) translateZ(0);
  z-index:999
 }
}
@-webkit-keyframes browseOutLeft {
 0% {
  z-index:999;
  -webkit-transform:translateX(0) rotateY(0) rotateX(0);
  transform:translateX(0) rotateY(0) rotateX(0)
 }
 50% {
  z-index:-1;
  -webkit-transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
 }
 80% {
  opacity:1
 }
 100% {
  z-index:-1;
  -webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
  transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
  opacity:0
 }
}
@keyframes browseOutLeft {
 0% {
  z-index:999;
  -webkit-transform:translateX(0) rotateY(0) rotateX(0);
  transform:translateX(0) rotateY(0) rotateX(0)
 }
 50% {
  z-index:-1;
  -webkit-transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
 }
 80% {
  opacity:1
 }
 100% {
  z-index:-1;
  -webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
  transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
  opacity:0
 }
}
@-webkit-keyframes browseOutRight {
 0% {
  z-index:999;
  -webkit-transform:translateX(0) rotateY(0) rotateX(0);
  transform:translateX(0) rotateY(0) rotateX(0)
 }
 50% {
  z-index:1;
  -webkit-transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
 }
 80% {
  opacity:1
 }
 100% {
  z-index:1;
  -webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
  transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
  opacity:0
 }
}
@keyframes browseOutRight {
 0% {
  z-index:999;
  -webkit-transform:translateX(0) rotateY(0) rotateX(0);
  transform:translateX(0) rotateY(0) rotateX(0)
 }
 50% {
  z-index:1;
  -webkit-transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
 }
 80% {
  opacity:1
 }
 100% {
  z-index:1;
  -webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
  transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
  opacity:0
 }
}
.drop.transition {
 -webkit-transform-origin:top center;
 transform-origin:top center;
 -webkit-animation-duration:.4s;
 animation-duration:.4s;
 -webkit-animation-timing-function:cubic-bezier(.34,1.61,.7,1);
 animation-timing-function:cubic-bezier(.34,1.61,.7,1)
}
.drop.transition.in {
 -webkit-animation-name:dropIn;
 animation-name:dropIn
}
.drop.transition.out {
 -webkit-animation-name:dropOut;
 animation-name:dropOut
}
@-webkit-keyframes dropIn {
 0% {
  opacity:0;
  -webkit-transform:scale(0);
  transform:scale(0)
 }
 100% {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@keyframes dropIn {
 0% {
  opacity:0;
  -webkit-transform:scale(0);
  transform:scale(0)
 }
 100% {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@-webkit-keyframes dropOut {
 0% {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 100% {
  opacity:0;
  -webkit-transform:scale(0);
  transform:scale(0)
 }
}
@keyframes dropOut {
 0% {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 100% {
  opacity:0;
  -webkit-transform:scale(0);
  transform:scale(0)
 }
}
.transition.fade.in {
 -webkit-animation-name:fadeIn;
 animation-name:fadeIn
}
.transition[class*="fade up"].in {
 -webkit-animation-name:fadeInUp;
 animation-name:fadeInUp
}
.transition[class*="fade down"].in {
 -webkit-animation-name:fadeInDown;
 animation-name:fadeInDown
}
.transition[class*="fade left"].in {
 -webkit-animation-name:fadeInLeft;
 animation-name:fadeInLeft
}
.transition[class*="fade right"].in {
 -webkit-animation-name:fadeInRight;
 animation-name:fadeInRight
}
.transition.fade.out {
 -webkit-animation-name:fadeOut;
 animation-name:fadeOut
}
.transition[class*="fade up"].out {
 -webkit-animation-name:fadeOutUp;
 animation-name:fadeOutUp
}
.transition[class*="fade down"].out {
 -webkit-animation-name:fadeOutDown;
 animation-name:fadeOutDown
}
.transition[class*="fade left"].out {
 -webkit-animation-name:fadeOutLeft;
 animation-name:fadeOutLeft
}
.transition[class*="fade right"].out {
 -webkit-animation-name:fadeOutRight;
 animation-name:fadeOutRight
}
@-webkit-keyframes fadeIn {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@keyframes fadeIn {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@-webkit-keyframes fadeInUp {
 0% {
  opacity:0;
  -webkit-transform:translateY(10%);
  transform:translateY(10%)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes fadeInUp {
 0% {
  opacity:0;
  -webkit-transform:translateY(10%);
  transform:translateY(10%)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@-webkit-keyframes fadeInDown {
 0% {
  opacity:0;
  -webkit-transform:translateY(-10%);
  transform:translateY(-10%)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes fadeInDown {
 0% {
  opacity:0;
  -webkit-transform:translateY(-10%);
  transform:translateY(-10%)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@-webkit-keyframes fadeInLeft {
 0% {
  opacity:0;
  -webkit-transform:translateX(10%);
  transform:translateX(10%)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@keyframes fadeInLeft {
 0% {
  opacity:0;
  -webkit-transform:translateX(10%);
  transform:translateX(10%)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@-webkit-keyframes fadeInRight {
 0% {
  opacity:0;
  -webkit-transform:translateX(-10%);
  transform:translateX(-10%)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@keyframes fadeInRight {
 0% {
  opacity:0;
  -webkit-transform:translateX(-10%);
  transform:translateX(-10%)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@-webkit-keyframes fadeOut {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
@keyframes fadeOut {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
@-webkit-keyframes fadeOutUp {
 0% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(5%);
  transform:translateY(5%)
 }
}
@keyframes fadeOutUp {
 0% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(5%);
  transform:translateY(5%)
 }
}
@-webkit-keyframes fadeOutDown {
 0% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(-5%);
  transform:translateY(-5%)
 }
}
@keyframes fadeOutDown {
 0% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(-5%);
  transform:translateY(-5%)
 }
}
@-webkit-keyframes fadeOutLeft {
 0% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(5%);
  transform:translateX(5%)
 }
}
@keyframes fadeOutLeft {
 0% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(5%);
  transform:translateX(5%)
 }
}
@-webkit-keyframes fadeOutRight {
 0% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(-5%);
  transform:translateX(-5%)
 }
}
@keyframes fadeOutRight {
 0% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(-5%);
  transform:translateX(-5%)
 }
}
.flip.transition.in,.flip.transition.out {
 -webkit-animation-duration:.6s;
 animation-duration:.6s
}
.horizontal.flip.transition.in {
 -webkit-animation-name:horizontalFlipIn;
 animation-name:horizontalFlipIn
}
.horizontal.flip.transition.out {
 -webkit-animation-name:horizontalFlipOut;
 animation-name:horizontalFlipOut
}
.vertical.flip.transition.in {
 -webkit-animation-name:verticalFlipIn;
 animation-name:verticalFlipIn
}
.vertical.flip.transition.out {
 -webkit-animation-name:verticalFlipOut;
 animation-name:verticalFlipOut
}
@-webkit-keyframes horizontalFlipIn {
 0% {
  -webkit-transform:perspective(2000px) rotateY(-90deg);
  transform:perspective(2000px) rotateY(-90deg);
  opacity:0
 }
 100% {
  -webkit-transform:perspective(2000px) rotateY(0);
  transform:perspective(2000px) rotateY(0);
  opacity:1
 }
}
@keyframes horizontalFlipIn {
 0% {
  -webkit-transform:perspective(2000px) rotateY(-90deg);
  transform:perspective(2000px) rotateY(-90deg);
  opacity:0
 }
 100% {
  -webkit-transform:perspective(2000px) rotateY(0);
  transform:perspective(2000px) rotateY(0);
  opacity:1
 }
}
@-webkit-keyframes verticalFlipIn {
 0% {
  -webkit-transform:perspective(2000px) rotateX(-90deg);
  transform:perspective(2000px) rotateX(-90deg);
  opacity:0
 }
 100% {
  -webkit-transform:perspective(2000px) rotateX(0);
  transform:perspective(2000px) rotateX(0);
  opacity:1
 }
}
@keyframes verticalFlipIn {
 0% {
  -webkit-transform:perspective(2000px) rotateX(-90deg);
  transform:perspective(2000px) rotateX(-90deg);
  opacity:0
 }
 100% {
  -webkit-transform:perspective(2000px) rotateX(0);
  transform:perspective(2000px) rotateX(0);
  opacity:1
 }
}
@-webkit-keyframes horizontalFlipOut {
 0% {
  -webkit-transform:perspective(2000px) rotateY(0);
  transform:perspective(2000px) rotateY(0);
  opacity:1
 }
 100% {
  -webkit-transform:perspective(2000px) rotateY(90deg);
  transform:perspective(2000px) rotateY(90deg);
  opacity:0
 }
}
@keyframes horizontalFlipOut {
 0% {
  -webkit-transform:perspective(2000px) rotateY(0);
  transform:perspective(2000px) rotateY(0);
  opacity:1
 }
 100% {
  -webkit-transform:perspective(2000px) rotateY(90deg);
  transform:perspective(2000px) rotateY(90deg);
  opacity:0
 }
}
@-webkit-keyframes verticalFlipOut {
 0% {
  -webkit-transform:perspective(2000px) rotateX(0);
  transform:perspective(2000px) rotateX(0);
  opacity:1
 }
 100% {
  -webkit-transform:perspective(2000px) rotateX(-90deg);
  transform:perspective(2000px) rotateX(-90deg);
  opacity:0
 }
}
@keyframes verticalFlipOut {
 0% {
  -webkit-transform:perspective(2000px) rotateX(0);
  transform:perspective(2000px) rotateX(0);
  opacity:1
 }
 100% {
  -webkit-transform:perspective(2000px) rotateX(-90deg);
  transform:perspective(2000px) rotateX(-90deg);
  opacity:0
 }
}
.scale.transition.in {
 -webkit-animation-name:scaleIn;
 animation-name:scaleIn
}
.scale.transition.out {
 -webkit-animation-name:scaleOut;
 animation-name:scaleOut
}
@-webkit-keyframes scaleIn {
 0% {
  opacity:0;
  -webkit-transform:scale(.8);
  transform:scale(.8)
 }
 100% {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@keyframes scaleIn {
 0% {
  opacity:0;
  -webkit-transform:scale(.8);
  transform:scale(.8)
 }
 100% {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@-webkit-keyframes scaleOut {
 0% {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 100% {
  opacity:0;
  -webkit-transform:scale(.9);
  transform:scale(.9)
 }
}
@keyframes scaleOut {
 0% {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 100% {
  opacity:0;
  -webkit-transform:scale(.9);
  transform:scale(.9)
 }
}
.transition.fly {
 -webkit-animation-duration:.6s;
 animation-duration:.6s;
 -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
 transition-timing-function:cubic-bezier(.215,.61,.355,1)
}
.transition.fly.in {
 -webkit-animation-name:flyIn;
 animation-name:flyIn
}
.transition[class*="fly up"].in {
 -webkit-animation-name:flyInUp;
 animation-name:flyInUp
}
.transition[class*="fly down"].in {
 -webkit-animation-name:flyInDown;
 animation-name:flyInDown
}
.transition[class*="fly left"].in {
 -webkit-animation-name:flyInLeft;
 animation-name:flyInLeft
}
.transition[class*="fly right"].in {
 -webkit-animation-name:flyInRight;
 animation-name:flyInRight
}
.transition.fly.out {
 -webkit-animation-name:flyOut;
 animation-name:flyOut
}
.transition[class*="fly up"].out {
 -webkit-animation-name:flyOutUp;
 animation-name:flyOutUp
}
.transition[class*="fly down"].out {
 -webkit-animation-name:flyOutDown;
 animation-name:flyOutDown
}
.transition[class*="fly left"].out {
 -webkit-animation-name:flyOutLeft;
 animation-name:flyOutLeft
}
.transition[class*="fly right"].out {
 -webkit-animation-name:flyOutRight;
 animation-name:flyOutRight
}
@-webkit-keyframes flyIn {
 0% {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
 20% {
  -webkit-transform:scale3d(1.1,1.1,1.1);
  transform:scale3d(1.1,1.1,1.1)
 }
 40% {
  -webkit-transform:scale3d(.9,.9,.9);
  transform:scale3d(.9,.9,.9)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(1.03,1.03,1.03);
  transform:scale3d(1.03,1.03,1.03)
 }
 80% {
  -webkit-transform:scale3d(.97,.97,.97);
  transform:scale3d(.97,.97,.97)
 }
 100% {
  opacity:1;
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
}
@keyframes flyIn {
 0% {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
 20% {
  -webkit-transform:scale3d(1.1,1.1,1.1);
  transform:scale3d(1.1,1.1,1.1)
 }
 40% {
  -webkit-transform:scale3d(.9,.9,.9);
  transform:scale3d(.9,.9,.9)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(1.03,1.03,1.03);
  transform:scale3d(1.03,1.03,1.03)
 }
 80% {
  -webkit-transform:scale3d(.97,.97,.97);
  transform:scale3d(.97,.97,.97)
 }
 100% {
  opacity:1;
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
}
@-webkit-keyframes flyInUp {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,1500px,0);
  transform:translate3d(0,1500px,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(0,-20px,0);
  transform:translate3d(0,-20px,0)
 }
 75% {
  -webkit-transform:translate3d(0,10px,0);
  transform:translate3d(0,10px,0)
 }
 90% {
  -webkit-transform:translate3d(0,-5px,0);
  transform:translate3d(0,-5px,0)
 }
 100% {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
@keyframes flyInUp {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,1500px,0);
  transform:translate3d(0,1500px,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(0,-20px,0);
  transform:translate3d(0,-20px,0)
 }
 75% {
  -webkit-transform:translate3d(0,10px,0);
  transform:translate3d(0,10px,0)
 }
 90% {
  -webkit-transform:translate3d(0,-5px,0);
  transform:translate3d(0,-5px,0)
 }
 100% {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
@-webkit-keyframes flyInDown {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,-1500px,0);
  transform:translate3d(0,-1500px,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(0,25px,0);
  transform:translate3d(0,25px,0)
 }
 75% {
  -webkit-transform:translate3d(0,-10px,0);
  transform:translate3d(0,-10px,0)
 }
 90% {
  -webkit-transform:translate3d(0,5px,0);
  transform:translate3d(0,5px,0)
 }
 100% {
  -webkit-transform:none;
  transform:none
 }
}
@keyframes flyInDown {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,-1500px,0);
  transform:translate3d(0,-1500px,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(0,25px,0);
  transform:translate3d(0,25px,0)
 }
 75% {
  -webkit-transform:translate3d(0,-10px,0);
  transform:translate3d(0,-10px,0)
 }
 90% {
  -webkit-transform:translate3d(0,5px,0);
  transform:translate3d(0,5px,0)
 }
 100% {
  -webkit-transform:none;
  transform:none
 }
}
@-webkit-keyframes flyInLeft {
 0% {
  opacity:0;
  -webkit-transform:translate3d(1500px,0,0);
  transform:translate3d(1500px,0,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(-25px,0,0);
  transform:translate3d(-25px,0,0)
 }
 75% {
  -webkit-transform:translate3d(10px,0,0);
  transform:translate3d(10px,0,0)
 }
 90% {
  -webkit-transform:translate3d(-5px,0,0);
  transform:translate3d(-5px,0,0)
 }
 100% {
  -webkit-transform:none;
  transform:none
 }
}
@keyframes flyInLeft {
 0% {
  opacity:0;
  -webkit-transform:translate3d(1500px,0,0);
  transform:translate3d(1500px,0,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(-25px,0,0);
  transform:translate3d(-25px,0,0)
 }
 75% {
  -webkit-transform:translate3d(10px,0,0);
  transform:translate3d(10px,0,0)
 }
 90% {
  -webkit-transform:translate3d(-5px,0,0);
  transform:translate3d(-5px,0,0)
 }
 100% {
  -webkit-transform:none;
  transform:none
 }
}
@-webkit-keyframes flyInRight {
 0% {
  opacity:0;
  -webkit-transform:translate3d(-1500px,0,0);
  transform:translate3d(-1500px,0,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(25px,0,0);
  transform:translate3d(25px,0,0)
 }
 75% {
  -webkit-transform:translate3d(-10px,0,0);
  transform:translate3d(-10px,0,0)
 }
 90% {
  -webkit-transform:translate3d(5px,0,0);
  transform:translate3d(5px,0,0)
 }
 100% {
  -webkit-transform:none;
  transform:none
 }
}
@keyframes flyInRight {
 0% {
  opacity:0;
  -webkit-transform:translate3d(-1500px,0,0);
  transform:translate3d(-1500px,0,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(25px,0,0);
  transform:translate3d(25px,0,0)
 }
 75% {
  -webkit-transform:translate3d(-10px,0,0);
  transform:translate3d(-10px,0,0)
 }
 90% {
  -webkit-transform:translate3d(5px,0,0);
  transform:translate3d(5px,0,0)
 }
 100% {
  -webkit-transform:none;
  transform:none
 }
}
@-webkit-keyframes flyOut {
 20% {
  -webkit-transform:scale3d(.9,.9,.9);
  transform:scale3d(.9,.9,.9)
 }
 50%,55% {
  opacity:1;
  -webkit-transform:scale3d(1.1,1.1,1.1);
  transform:scale3d(1.1,1.1,1.1)
 }
 100% {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
}
@keyframes flyOut {
 20% {
  -webkit-transform:scale3d(.9,.9,.9);
  transform:scale3d(.9,.9,.9)
 }
 50%,55% {
  opacity:1;
  -webkit-transform:scale3d(1.1,1.1,1.1);
  transform:scale3d(1.1,1.1,1.1)
 }
 100% {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
}
@-webkit-keyframes flyOutUp {
 20% {
  -webkit-transform:translate3d(0,10px,0);
  transform:translate3d(0,10px,0)
 }
 40%,45% {
  opacity:1;
  -webkit-transform:translate3d(0,-20px,0);
  transform:translate3d(0,-20px,0)
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(0,2000px,0);
  transform:translate3d(0,2000px,0)
 }
}
@keyframes flyOutUp {
 20% {
  -webkit-transform:translate3d(0,10px,0);
  transform:translate3d(0,10px,0)
 }
 40%,45% {
  opacity:1;
  -webkit-transform:translate3d(0,-20px,0);
  transform:translate3d(0,-20px,0)
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(0,2000px,0);
  transform:translate3d(0,2000px,0)
 }
}
@-webkit-keyframes flyOutDown {
 20% {
  -webkit-transform:translate3d(0,-10px,0);
  transform:translate3d(0,-10px,0)
 }
 40%,45% {
  opacity:1;
  -webkit-transform:translate3d(0,20px,0);
  transform:translate3d(0,20px,0)
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(0,-2000px,0);
  transform:translate3d(0,-2000px,0)
 }
}
@keyframes flyOutDown {
 20% {
  -webkit-transform:translate3d(0,-10px,0);
  transform:translate3d(0,-10px,0)
 }
 40%,45% {
  opacity:1;
  -webkit-transform:translate3d(0,20px,0);
  transform:translate3d(0,20px,0)
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(0,-2000px,0);
  transform:translate3d(0,-2000px,0)
 }
}
@-webkit-keyframes flyOutRight {
 20% {
  opacity:1;
  -webkit-transform:translate3d(20px,0,0);
  transform:translate3d(20px,0,0)
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(-2000px,0,0);
  transform:translate3d(-2000px,0,0)
 }
}
@keyframes flyOutRight {
 20% {
  opacity:1;
  -webkit-transform:translate3d(20px,0,0);
  transform:translate3d(20px,0,0)
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(-2000px,0,0);
  transform:translate3d(-2000px,0,0)
 }
}
@-webkit-keyframes flyOutLeft {
 20% {
  opacity:1;
  -webkit-transform:translate3d(-20px,0,0);
  transform:translate3d(-20px,0,0)
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(2000px,0,0);
  transform:translate3d(2000px,0,0)
 }
}
@keyframes flyOutLeft {
 20% {
  opacity:1;
  -webkit-transform:translate3d(-20px,0,0);
  transform:translate3d(-20px,0,0)
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(2000px,0,0);
  transform:translate3d(2000px,0,0)
 }
}
.transition.slide.in,.transition[class*="slide down"].in {
 -webkit-animation-name:slideInY;
 animation-name:slideInY;
 -webkit-transform-origin:top center;
 transform-origin:top center
}
.transition[class*="slide up"].in {
 -webkit-animation-name:slideInY;
 animation-name:slideInY;
 -webkit-transform-origin:bottom center;
 transform-origin:bottom center
}
.transition[class*="slide left"].in {
 -webkit-animation-name:slideInX;
 animation-name:slideInX;
 -webkit-transform-origin:center right;
 transform-origin:center right
}
.transition[class*="slide right"].in {
 -webkit-animation-name:slideInX;
 animation-name:slideInX;
 -webkit-transform-origin:center left;
 transform-origin:center left
}
.transition.slide.out,.transition[class*="slide down"].out {
 -webkit-animation-name:slideOutY;
 animation-name:slideOutY;
 -webkit-transform-origin:top center;
 transform-origin:top center
}
.transition[class*="slide up"].out {
 -webkit-animation-name:slideOutY;
 animation-name:slideOutY;
 -webkit-transform-origin:bottom center;
 transform-origin:bottom center
}
.transition[class*="slide left"].out {
 -webkit-animation-name:slideOutX;
 animation-name:slideOutX;
 -webkit-transform-origin:center right;
 transform-origin:center right
}
.transition[class*="slide right"].out {
 -webkit-animation-name:slideOutX;
 animation-name:slideOutX;
 -webkit-transform-origin:center left;
 transform-origin:center left
}
@-webkit-keyframes slideInY {
 0% {
  opacity:0;
  -webkit-transform:scaleY(0);
  transform:scaleY(0)
 }
 100% {
  opacity:1;
  -webkit-transform:scaleY(1);
  transform:scaleY(1)
 }
}
@keyframes slideInY {
 0% {
  opacity:0;
  -webkit-transform:scaleY(0);
  transform:scaleY(0)
 }
 100% {
  opacity:1;
  -webkit-transform:scaleY(1);
  transform:scaleY(1)
 }
}
@-webkit-keyframes slideInX {
 0% {
  opacity:0;
  -webkit-transform:scaleX(0);
  transform:scaleX(0)
 }
 100% {
  opacity:1;
  -webkit-transform:scaleX(1);
  transform:scaleX(1)
 }
}
@keyframes slideInX {
 0% {
  opacity:0;
  -webkit-transform:scaleX(0);
  transform:scaleX(0)
 }
 100% {
  opacity:1;
  -webkit-transform:scaleX(1);
  transform:scaleX(1)
 }
}
@-webkit-keyframes slideOutY {
 0% {
  opacity:1;
  -webkit-transform:scaleY(1);
  transform:scaleY(1)
 }
 100% {
  opacity:0;
  -webkit-transform:scaleY(0);
  transform:scaleY(0)
 }
}
@keyframes slideOutY {
 0% {
  opacity:1;
  -webkit-transform:scaleY(1);
  transform:scaleY(1)
 }
 100% {
  opacity:0;
  -webkit-transform:scaleY(0);
  transform:scaleY(0)
 }
}
@-webkit-keyframes slideOutX {
 0% {
  opacity:1;
  -webkit-transform:scaleX(1);
  transform:scaleX(1)
 }
 100% {
  opacity:0;
  -webkit-transform:scaleX(0);
  transform:scaleX(0)
 }
}
@keyframes slideOutX {
 0% {
  opacity:1;
  -webkit-transform:scaleX(1);
  transform:scaleX(1)
 }
 100% {
  opacity:0;
  -webkit-transform:scaleX(0);
  transform:scaleX(0)
 }
}
.transition.swing {
 -webkit-animation-duration:.8s;
 animation-duration:.8s
}
.transition[class*="swing down"].in {
 -webkit-animation-name:swingInX;
 animation-name:swingInX;
 -webkit-transform-origin:top center;
 transform-origin:top center
}
.transition[class*="swing up"].in {
 -webkit-animation-name:swingInX;
 animation-name:swingInX;
 -webkit-transform-origin:bottom center;
 transform-origin:bottom center
}
.transition[class*="swing left"].in {
 -webkit-animation-name:swingInY;
 animation-name:swingInY;
 -webkit-transform-origin:center right;
 transform-origin:center right
}
.transition[class*="swing right"].in {
 -webkit-animation-name:swingInY;
 animation-name:swingInY;
 -webkit-transform-origin:center left;
 transform-origin:center left
}
.transition.swing.out,.transition[class*="swing down"].out {
 -webkit-animation-name:swingOutX;
 animation-name:swingOutX;
 -webkit-transform-origin:top center;
 transform-origin:top center
}
.transition[class*="swing up"].out {
 -webkit-animation-name:swingOutX;
 animation-name:swingOutX;
 -webkit-transform-origin:bottom center;
 transform-origin:bottom center
}
.transition[class*="swing left"].out {
 -webkit-animation-name:swingOutY;
 animation-name:swingOutY;
 -webkit-transform-origin:center right;
 transform-origin:center right
}
.transition[class*="swing right"].out {
 -webkit-animation-name:swingOutY;
 animation-name:swingOutY;
 -webkit-transform-origin:center left;
 transform-origin:center left
}
@-webkit-keyframes swingInX {
 0% {
  -webkit-transform:perspective(1000px) rotateX(90deg);
  transform:perspective(1000px) rotateX(90deg);
  opacity:0
 }
 40% {
  -webkit-transform:perspective(1000px) rotateX(-30deg);
  transform:perspective(1000px) rotateX(-30deg);
  opacity:1
 }
 60% {
  -webkit-transform:perspective(1000px) rotateX(15deg);
  transform:perspective(1000px) rotateX(15deg)
 }
 80% {
  -webkit-transform:perspective(1000px) rotateX(-7.5deg);
  transform:perspective(1000px) rotateX(-7.5deg)
 }
 100% {
  -webkit-transform:perspective(1000px) rotateX(0);
  transform:perspective(1000px) rotateX(0)
 }
}
@keyframes swingInX {
 0% {
  -webkit-transform:perspective(1000px) rotateX(90deg);
  transform:perspective(1000px) rotateX(90deg);
  opacity:0
 }
 40% {
  -webkit-transform:perspective(1000px) rotateX(-30deg);
  transform:perspective(1000px) rotateX(-30deg);
  opacity:1
 }
 60% {
  -webkit-transform:perspective(1000px) rotateX(15deg);
  transform:perspective(1000px) rotateX(15deg)
 }
 80% {
  -webkit-transform:perspective(1000px) rotateX(-7.5deg);
  transform:perspective(1000px) rotateX(-7.5deg)
 }
 100% {
  -webkit-transform:perspective(1000px) rotateX(0);
  transform:perspective(1000px) rotateX(0)
 }
}
@-webkit-keyframes swingInY {
 0% {
  -webkit-transform:perspective(1000px) rotateY(-90deg);
  transform:perspective(1000px) rotateY(-90deg);
  opacity:0
 }
 40% {
  -webkit-transform:perspective(1000px) rotateY(30deg);
  transform:perspective(1000px) rotateY(30deg);
  opacity:1
 }
 60% {
  -webkit-transform:perspective(1000px) rotateY(-17.5deg);
  transform:perspective(1000px) rotateY(-17.5deg)
 }
 80% {
  -webkit-transform:perspective(1000px) rotateY(7.5deg);
  transform:perspective(1000px) rotateY(7.5deg)
 }
 100% {
  -webkit-transform:perspective(1000px) rotateY(0);
  transform:perspective(1000px) rotateY(0)
 }
}
@keyframes swingInY {
 0% {
  -webkit-transform:perspective(1000px) rotateY(-90deg);
  transform:perspective(1000px) rotateY(-90deg);
  opacity:0
 }
 40% {
  -webkit-transform:perspective(1000px) rotateY(30deg);
  transform:perspective(1000px) rotateY(30deg);
  opacity:1
 }
 60% {
  -webkit-transform:perspective(1000px) rotateY(-17.5deg);
  transform:perspective(1000px) rotateY(-17.5deg)
 }
 80% {
  -webkit-transform:perspective(1000px) rotateY(7.5deg);
  transform:perspective(1000px) rotateY(7.5deg)
 }
 100% {
  -webkit-transform:perspective(1000px) rotateY(0);
  transform:perspective(1000px) rotateY(0)
 }
}
@-webkit-keyframes swingOutX {
 0% {
  -webkit-transform:perspective(1000px) rotateX(0);
  transform:perspective(1000px) rotateX(0)
 }
 40% {
  -webkit-transform:perspective(1000px) rotateX(-7.5deg);
  transform:perspective(1000px) rotateX(-7.5deg)
 }
 60% {
  -webkit-transform:perspective(1000px) rotateX(17.5deg);
  transform:perspective(1000px) rotateX(17.5deg)
 }
 80% {
  -webkit-transform:perspective(1000px) rotateX(-30deg);
  transform:perspective(1000px) rotateX(-30deg);
  opacity:1
 }
 100% {
  -webkit-transform:perspective(1000px) rotateX(90deg);
  transform:perspective(1000px) rotateX(90deg);
  opacity:0
 }
}
@keyframes swingOutX {
 0% {
  -webkit-transform:perspective(1000px) rotateX(0);
  transform:perspective(1000px) rotateX(0)
 }
 40% {
  -webkit-transform:perspective(1000px) rotateX(-7.5deg);
  transform:perspective(1000px) rotateX(-7.5deg)
 }
 60% {
  -webkit-transform:perspective(1000px) rotateX(17.5deg);
  transform:perspective(1000px) rotateX(17.5deg)
 }
 80% {
  -webkit-transform:perspective(1000px) rotateX(-30deg);
  transform:perspective(1000px) rotateX(-30deg);
  opacity:1
 }
 100% {
  -webkit-transform:perspective(1000px) rotateX(90deg);
  transform:perspective(1000px) rotateX(90deg);
  opacity:0
 }
}
@-webkit-keyframes swingOutY {
 0% {
  -webkit-transform:perspective(1000px) rotateY(0);
  transform:perspective(1000px) rotateY(0)
 }
 40% {
  -webkit-transform:perspective(1000px) rotateY(7.5deg);
  transform:perspective(1000px) rotateY(7.5deg)
 }
 60% {
  -webkit-transform:perspective(1000px) rotateY(-10deg);
  transform:perspective(1000px) rotateY(-10deg)
 }
 80% {
  -webkit-transform:perspective(1000px) rotateY(30deg);
  transform:perspective(1000px) rotateY(30deg);
  opacity:1
 }
 100% {
  -webkit-transform:perspective(1000px) rotateY(-90deg);
  transform:perspective(1000px) rotateY(-90deg);
  opacity:0
 }
}
@keyframes swingOutY {
 0% {
  -webkit-transform:perspective(1000px) rotateY(0);
  transform:perspective(1000px) rotateY(0)
 }
 40% {
  -webkit-transform:perspective(1000px) rotateY(7.5deg);
  transform:perspective(1000px) rotateY(7.5deg)
 }
 60% {
  -webkit-transform:perspective(1000px) rotateY(-10deg);
  transform:perspective(1000px) rotateY(-10deg)
 }
 80% {
  -webkit-transform:perspective(1000px) rotateY(30deg);
  transform:perspective(1000px) rotateY(30deg);
  opacity:1
 }
 100% {
  -webkit-transform:perspective(1000px) rotateY(-90deg);
  transform:perspective(1000px) rotateY(-90deg);
  opacity:0
 }
}
.flash.transition {
 -webkit-animation-duration:750ms;
 animation-duration:750ms;
 -webkit-animation-name:flash;
 animation-name:flash
}
.shake.transition {
 -webkit-animation-duration:750ms;
 animation-duration:750ms;
 -webkit-animation-name:shake;
 animation-name:shake
}
.bounce.transition {
 -webkit-animation-duration:750ms;
 animation-duration:750ms;
 -webkit-animation-name:bounce;
 animation-name:bounce
}
.tada.transition {
 -webkit-animation-duration:750ms;
 animation-duration:750ms;
 -webkit-animation-name:tada;
 animation-name:tada
}
.pulse.transition {
 -webkit-animation-duration:.5s;
 animation-duration:.5s;
 -webkit-animation-name:pulse;
 animation-name:pulse
}
.jiggle.transition {
 -webkit-animation-duration:750ms;
 animation-duration:750ms;
 -webkit-animation-name:jiggle;
 animation-name:jiggle
}
@-webkit-keyframes flash {
 0%,100%,50% {
  opacity:1
 }
 25%,75% {
  opacity:0
 }
}
@keyframes flash {
 0%,100%,50% {
  opacity:1
 }
 25%,75% {
  opacity:0
 }
}
@-webkit-keyframes shake {
 0%,100% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 10%,30%,50%,70%,90% {
  -webkit-transform:translateX(-10px);
  transform:translateX(-10px)
 }
 20%,40%,60%,80% {
  -webkit-transform:translateX(10px);
  transform:translateX(10px)
 }
}
@keyframes shake {
 0%,100% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 10%,30%,50%,70%,90% {
  -webkit-transform:translateX(-10px);
  transform:translateX(-10px)
 }
 20%,40%,60%,80% {
  -webkit-transform:translateX(10px);
  transform:translateX(10px)
 }
}
@-webkit-keyframes bounce {
 0%,100%,20%,50%,80% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 40% {
  -webkit-transform:translateY(-30px);
  transform:translateY(-30px)
 }
 60% {
  -webkit-transform:translateY(-15px);
  transform:translateY(-15px)
 }
}
@keyframes bounce {
 0%,100%,20%,50%,80% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 40% {
  -webkit-transform:translateY(-30px);
  transform:translateY(-30px)
 }
 60% {
  -webkit-transform:translateY(-15px);
  transform:translateY(-15px)
 }
}
@-webkit-keyframes tada {
 0% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 10%,20% {
  -webkit-transform:scale(.9) rotate(-3deg);
  transform:scale(.9) rotate(-3deg)
 }
 30%,50%,70%,90% {
  -webkit-transform:scale(1.1) rotate(3deg);
  transform:scale(1.1) rotate(3deg)
 }
 40%,60%,80% {
  -webkit-transform:scale(1.1) rotate(-3deg);
  transform:scale(1.1) rotate(-3deg)
 }
 100% {
  -webkit-transform:scale(1) rotate(0);
  transform:scale(1) rotate(0)
 }
}
@keyframes tada {
 0% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 10%,20% {
  -webkit-transform:scale(.9) rotate(-3deg);
  transform:scale(.9) rotate(-3deg)
 }
 30%,50%,70%,90% {
  -webkit-transform:scale(1.1) rotate(3deg);
  transform:scale(1.1) rotate(3deg)
 }
 40%,60%,80% {
  -webkit-transform:scale(1.1) rotate(-3deg);
  transform:scale(1.1) rotate(-3deg)
 }
 100% {
  -webkit-transform:scale(1) rotate(0);
  transform:scale(1) rotate(0)
 }
}
@-webkit-keyframes pulse {
 0% {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
 }
 50% {
  -webkit-transform:scale(.9);
  transform:scale(.9);
  opacity:.7
 }
 100% {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
 }
}
@keyframes pulse {
 0% {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
 }
 50% {
  -webkit-transform:scale(.9);
  transform:scale(.9);
  opacity:.7
 }
 100% {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
 }
}
@-webkit-keyframes jiggle {
 0% {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
 30% {
  -webkit-transform:scale3d(1.25,.75,1);
  transform:scale3d(1.25,.75,1)
 }
 40% {
  -webkit-transform:scale3d(.75,1.25,1);
  transform:scale3d(.75,1.25,1)
 }
 50% {
  -webkit-transform:scale3d(1.15,.85,1);
  transform:scale3d(1.15,.85,1)
 }
 65% {
  -webkit-transform:scale3d(.95,1.05,1);
  transform:scale3d(.95,1.05,1)
 }
 75% {
  -webkit-transform:scale3d(1.05,.95,1);
  transform:scale3d(1.05,.95,1)
 }
 100% {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
}
@keyframes jiggle {
 0% {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
 30% {
  -webkit-transform:scale3d(1.25,.75,1);
  transform:scale3d(1.25,.75,1)
 }
 40% {
  -webkit-transform:scale3d(.75,1.25,1);
  transform:scale3d(.75,1.25,1)
 }
 50% {
  -webkit-transform:scale3d(1.15,.85,1);
  transform:scale3d(1.15,.85,1)
 }
 65% {
  -webkit-transform:scale3d(.95,1.05,1);
  transform:scale3d(.95,1.05,1)
 }
 75% {
  -webkit-transform:scale3d(1.05,.95,1);
  transform:scale3d(1.05,.95,1)
 }
 100% {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
}
/*!
 * # Semantic UI 2.2.6 - Modal
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.modal {
 display:none;
 position:fixed;
 z-index:1001;
 top:50%;
 left:50%;
 text-align:left;
 background:#fff;
 border:none;
 box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);
 -webkit-transform-origin:50% 25%;
 transform-origin:50% 25%;
 border-radius:.28571429rem;
 -webkit-user-select:text;
 -moz-user-select:text;
 -ms-user-select:text;
 user-select:text;
 will-change:top,left,margin,transform,opacity
}
.ui.modal>.icon:first-child+*,.ui.modal>:first-child:not(.icon) {
 border-top-left-radius:.28571429rem;
 border-top-right-radius:.28571429rem
}
.ui.modal>:last-child {
 border-bottom-left-radius:.28571429rem;
 border-bottom-right-radius:.28571429rem
}
.ui.modal>.close {
 cursor:pointer;
 position:absolute;
 top:-2.5rem;
 right:-2.5rem;
 z-index:1;
 opacity:.8;
 font-size:1.25em;
 color:#fff;
 width:2.25rem;
 height:2.25rem;
 padding:.625rem 0 0
}
.ui.modal>.close:hover {
 opacity:1
}
.ui.modal>.header {
 display:block;
 font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
 background:#fff;
 margin:0;
 padding:1.25rem 1.5rem;
 box-shadow:none;
 color:rgba(0,0,0,.85);
 border-bottom:1px solid rgba(34,36,38,.15)
}
.ui.modal>.header:not(.ui) {
 font-size:1.42857143rem;
 line-height:1.2857em;
 font-weight:700
}
.ui.modal>.content {
 display:block;
 width:100%;
 font-size:1em;
 line-height:1.4;
 padding:1.5rem;
 background:#fff
}
.ui.modal>.image.content {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-direction:row;
 -ms-flex-direction:row;
 flex-direction:row
}
.ui.modal>.content>.image {
 display:block;
 -webkit-box-flex:0;
 -webkit-flex:0 1 auto;
 -ms-flex:0 1 auto;
 flex:0 1 auto;
 width:'';
 -webkit-align-self:top;
 -ms-flex-item-align:top;
 align-self:top
}
.ui.modal>[class*="top aligned"] {
 -webkit-align-self:top;
 -ms-flex-item-align:top;
 align-self:top
}
.ui.modal>[class*="middle aligned"] {
 -webkit-align-self:middle;
 -ms-flex-item-align:middle;
 align-self:middle
}
.ui.modal>[class*=stretched] {
 -webkit-align-self:stretch;
 -ms-flex-item-align:stretch;
 align-self:stretch
}
.ui.modal>.content>.description {
 display:block;
 -webkit-box-flex:1;
 -webkit-flex:1 0 auto;
 -ms-flex:1 0 auto;
 flex:1 0 auto;
 min-width:0;
 -webkit-align-self:top;
 -ms-flex-item-align:top;
 align-self:top
}
.ui.modal>.content>.icon+.description,.ui.modal>.content>.image+.description {
 -webkit-box-flex:0;
 -webkit-flex:0 1 auto;
 -ms-flex:0 1 auto;
 flex:0 1 auto;
 min-width:'';
 width:auto;
 padding-left:2em
}
.ui.modal>.content>.image>i.icon {
 margin:0;
 opacity:1;
 width:auto;
 line-height:1;
 font-size:8rem
}
.ui.modal>.actions {
 background:#f9fafb;
 padding:1rem;
 border-top:1px solid rgba(34,36,38,.15);
 text-align:right
}
.ui.modal .actions>.button {
 margin-left:.75em
}
@media only screen and (max-width:767px) {
 .ui.modal {
  width:95%;
  margin:0 0 0 -47.5%
 }
}
@media only screen and (min-width:768px) {
 .ui.modal {
  width:88%;
  margin:0 0 0 -44%
 }
}
@media only screen and (min-width:992px) {
 .ui.modal {
  width:850px;
  margin:0 0 0 -425px
 }
}
@media only screen and (min-width:1200px) {
 .ui.modal {
  width:900px;
  margin:0 0 0 -450px
 }
}
@media only screen and (min-width:1920px) {
 .ui.modal {
  width:950px;
  margin:0 0 0 -475px
 }
}
@media only screen and (max-width:991px) {
 .ui.modal>.header {
  padding-right:2.25rem
 }
 .ui.modal>.close {
  top:1.0535rem;
  right:1rem;
  color:rgba(0,0,0,.87)
 }
}
@media only screen and (max-width:767px) {
 .ui.modal>.header {
  padding:.75rem 2.25rem .75rem 1rem!important
 }
 .ui.modal>.content {
  display:block;
  padding:1rem!important
 }
 .ui.modal>.close {
  top:.5rem!important;
  right:.5rem!important
 }
 .ui.modal .image.content {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column
 }
 .ui.modal .content>.image {
  display:block;
  max-width:100%;
  margin:0 auto!important;
  text-align:center;
  padding:0 0 1rem!important
 }
 .ui.modal>.content>.image>i.icon {
  font-size:5rem;
  text-align:center
 }
 .ui.modal .content>.description {
  display:block;
  width:100%!important;
  margin:0!important;
  padding:1rem 0!important;
  box-shadow:none
 }
 .ui.modal>.actions {
  padding:1rem 1rem 0!important
 }
 .ui.modal .actions>.button,.ui.modal .actions>.buttons {
  margin-bottom:1rem
 }
}
.ui.inverted.dimmer>.ui.modal {
 box-shadow:1px 3px 10px 2px rgba(0,0,0,.2)
}
.ui.basic.modal {
 background-color:transparent;
 border:none;
 border-radius:0;
 box-shadow:none!important;
 color:#fff
}
.ui.basic.modal>.actions,.ui.basic.modal>.content,.ui.basic.modal>.header {
 background-color:transparent
}
.ui.basic.modal>.header {
 color:#fff
}
.ui.basic.modal>.close {
 top:1rem;
 right:1.5rem
}
.ui.inverted.dimmer>.basic.modal {
 color:rgba(0,0,0,.87)
}
.ui.inverted.dimmer>.ui.basic.modal>.header {
 color:rgba(0,0,0,.85)
}
.ui.active.modal {
 display:block
}
.scrolling.dimmable.dimmed {
 overflow:hidden
}
.scrolling.dimmable.dimmed>.dimmer {
 overflow:auto;
 -webkit-overflow-scrolling:touch
}
.scrolling.dimmable>.dimmer {
 position:fixed
}
.modals.dimmer .ui.scrolling.modal {
 position:static!important;
 margin:3.5rem auto!important
}
.scrolling.undetached.dimmable.dimmed {
 overflow:auto;
 -webkit-overflow-scrolling:touch
}
.scrolling.undetached.dimmable.dimmed>.dimmer {
 overflow:hidden
}
.scrolling.undetached.dimmable .ui.scrolling.modal {
 position:absolute;
 left:50%;
 margin-top:3.5rem!important
}
.undetached.dimmable.dimmed>.pusher {
 z-index:auto
}
@media only screen and (max-width:991px) {
 .ui.basic.modal>.close {
  color:#fff
 }
 .modals.dimmer .ui.scrolling.modal {
  margin-top:1rem!important;
  margin-bottom:1rem!important
 }
}
.ui.fullscreen.modal {
 width:95%!important;
 left:2.5%!important;
 margin:1em auto
}
.ui.fullscreen.scrolling.modal {
 left:0!important
}
.ui.fullscreen.modal>.header {
 padding-right:2.25rem
}
.ui.fullscreen.modal>.close {
 top:1.0535rem;
 right:1rem;
 color:rgba(0,0,0,.87)
}
.ui.modal {
 font-size:1rem
}
.ui.small.modal>.header:not(.ui) {
 font-size:1.3em
}
@media only screen and (max-width:767px) {
 .ui.small.modal {
  width:95%;
  margin:0 0 0 -47.5%
 }
}
@media only screen and (min-width:768px) {
 .ui.small.modal {
  width:70.4%;
  margin:0 0 0 -35.2%
 }
}
@media only screen and (min-width:992px) {
 .ui.small.modal {
  width:680px;
  margin:0 0 0 -340px
 }
}
@media only screen and (min-width:1200px) {
 .ui.small.modal {
  width:720px;
  margin:0 0 0 -360px
 }
}
@media only screen and (min-width:1920px) {
 .ui.small.modal {
  width:760px;
  margin:0 0 0 -380px
 }
}
.ui.large.modal>.header {
 font-size:1.6em
}
@media only screen and (max-width:767px) {
 .ui.large.modal {
  width:95%;
  margin:0 0 0 -47.5%
 }
}
@media only screen and (min-width:768px) {
 .ui.large.modal {
  width:88%;
  margin:0 0 0 -44%
 }
}
@media only screen and (min-width:992px) {
 .ui.large.modal {
  width:1020px;
  margin:0 0 0 -510px
 }
}
@media only screen and (min-width:1200px) {
 .ui.large.modal {
  width:1080px;
  margin:0 0 0 -540px
 }
}
@media only screen and (min-width:1920px) {
 .ui.large.modal {
  width:1140px;
  margin:0 0 0 -570px
 }
}
/*!
 * # Semantic UI 2.2.6 - Dimmer
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.dimmable:not(.body) {
 position:relative
}
.ui.dimmer {
 display:none;
 position:absolute;
 top:0!important;
 left:0!important;
 width:100%;
 height:100%;
 text-align:center;
 vertical-align:middle;
 background-color:rgba(0,0,0,.85);
 opacity:0;
 line-height:1;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 -webkit-animation-duration:.5s;
 animation-duration:.5s;
 -webkit-transition:background-color .5s linear;
 transition:background-color .5s linear;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 will-change:opacity;
 z-index:1000
}
.ui.dimmer>.content {
 width:100%;
 height:100%;
 display:table;
 -webkit-user-select:text;
 -moz-user-select:text;
 -ms-user-select:text;
 user-select:text
}
.ui.dimmer>.content>* {
 display:table-cell;
 vertical-align:middle;
 color:#fff
}
.ui.segment>.ui.dimmer {
 border-radius:inherit!important
}
.animating.dimmable:not(body),.dimmed.dimmable:not(body) {
 overflow:hidden
}
.dimmed.dimmable>.ui.animating.dimmer,.dimmed.dimmable>.ui.visible.dimmer,.ui.active.dimmer {
 display:block;
 opacity:1
}
.ui.disabled.dimmer {
 width:0!important;
 height:0!important
}
.ui.page.dimmer {
 position:fixed;
 -webkit-transform-style:'';
 transform-style:'';
 -webkit-perspective:2000px;
 perspective:2000px;
 -webkit-transform-origin:center center;
 transform-origin:center center
}
body.animating.in.dimmable,body.dimmed.dimmable {
 overflow:hidden
}
body.dimmable>.dimmer {
 position:fixed
}
.blurring.dimmable>:not(.dimmer) {
 -webkit-filter:blur(0) grayscale(0);
 filter:blur(0) grayscale(0);
 -webkit-transition:.8s filter ease;
 transition:.8s filter ease
}
.blurring.dimmed.dimmable>:not(.dimmer) {
 -webkit-filter:blur(5px) grayscale(.7);
 filter:blur(5px) grayscale(.7)
}
.blurring.dimmable>.dimmer {
 background-color:rgba(0,0,0,.6)
}
.blurring.dimmable>.inverted.dimmer {
 background-color:rgba(255,255,255,.6)
}
.ui.dimmer>.top.aligned.content>* {
 vertical-align:top
}
.ui.dimmer>.bottom.aligned.content>* {
 vertical-align:bottom
}
.ui.inverted.dimmer {
 background-color:rgba(255,255,255,.85)
}
.ui.inverted.dimmer>.content>* {
 color:#fff
}
.ui.simple.dimmer {
 display:block;
 overflow:hidden;
 opacity:1;
 width:0;
 height:0%;
 z-index:-100;
 background-color:rgba(0,0,0,0)
}
.dimmed.dimmable>.ui.simple.dimmer {
 overflow:visible;
 opacity:1;
 width:100%;
 height:100%;
 background-color:rgba(0,0,0,.85);
 z-index:1
}
.ui.simple.inverted.dimmer {
 background-color:rgba(255,255,255,0)
}
.dimmed.dimmable>.ui.simple.inverted.dimmer {
 background-color:rgba(255,255,255,.85)
}
/*!
 * # Semantic UI 2.2.6 - Icon
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */@font-face {
 font-family:Icons;
 src:url(assets/fonts/icons.eot);
 src:url(assets/fonts/icons.eot?#iefix) format('embedded-opentype'),url(assets/fonts/icons.woff2) format('woff2'),url(assets/fonts/icons.woff) format('woff'),url(assets/fonts/icons.ttf) format('truetype'),url(assets/fonts/icons.svg#icons) format('svg');
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-decoration:inherit;
 text-transform:none
}
i.icon {
 display:inline-block;
 opacity:1;
 margin:0 .25rem 0 0;
 width:1.18em;
 height:1em;
 font-family:Icons;
 font-style:normal;
 font-weight:400;
 text-decoration:inherit;
 text-align:center;
 speak:none;
 font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
i.icon:before {
 background:0 0!important
}
i.icon.loading {
 height:1em;
 line-height:1;
 -webkit-animation:icon-loading 2s linear infinite;
 animation:icon-loading 2s linear infinite
}
@-webkit-keyframes icon-loading {
 from {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 to {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
@keyframes icon-loading {
 from {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 to {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
i.emphasized.icon,i.icon.active,i.icon.hover {
 opacity:1!important
}
i.disabled.icon {
 opacity:.45!important
}
i.fitted.icon {
 width:auto;
 margin:0
}
i.link.icon,i.link.icons {
 cursor:pointer;
 opacity:.8;
 -webkit-transition:opacity .1s ease;
 transition:opacity .1s ease
}
i.link.icon:hover,i.link.icons:hover {
 opacity:1!important
}
i.circular.icon {
 border-radius:500em!important;
 line-height:1!important;
 padding:.5em!important;
 box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;
 width:2em!important;
 height:2em!important
}
i.circular.inverted.icon {
 border:none;
 box-shadow:none
}
i.flipped.icon,i.horizontally.flipped.icon {
 -webkit-transform:scale(-1,1);
 transform:scale(-1,1)
}
i.vertically.flipped.icon {
 -webkit-transform:scale(1,-1);
 transform:scale(1,-1)
}
i.clockwise.rotated.icon,i.right.rotated.icon,i.rotated.icon {
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg)
}
i.counterclockwise.rotated.icon,i.left.rotated.icon {
 -webkit-transform:rotate(-90deg);
 transform:rotate(-90deg)
}
i.bordered.icon {
 line-height:1;
 vertical-align:baseline;
 width:2em;
 height:2em;
 padding:.5em .41em!important;
 box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset
}
i.bordered.inverted.icon {
 border:none;
 box-shadow:none
}
i.inverted.bordered.icon,i.inverted.circular.icon {
 background-color:#1b1c1d!important;
 color:#fff!important
}
i.inverted.icon {
 color:#fff
}
i.red.icon {
 color:#db2828!important
}
i.inverted.red.icon {
 color:#ff695e!important
}
i.inverted.bordered.red.icon,i.inverted.circular.red.icon {
 background-color:#db2828!important;
 color:#fff!important
}
i.orange.icon {
 color:#f2711c!important
}
i.inverted.orange.icon {
 color:#ff851b!important
}
i.inverted.bordered.orange.icon,i.inverted.circular.orange.icon {
 background-color:#f2711c!important;
 color:#fff!important
}
i.yellow.icon {
 color:#fbbd08!important
}
i.inverted.yellow.icon {
 color:#ffe21f!important
}
i.inverted.bordered.yellow.icon,i.inverted.circular.yellow.icon {
 background-color:#fbbd08!important;
 color:#fff!important
}
i.olive.icon {
 color:#b5cc18!important
}
i.inverted.olive.icon {
 color:#d9e778!important
}
i.inverted.bordered.olive.icon,i.inverted.circular.olive.icon {
 background-color:#b5cc18!important;
 color:#fff!important
}
i.green.icon {
 color:#21ba45!important
}
i.inverted.green.icon {
 color:#2ecc40!important
}
i.inverted.bordered.green.icon,i.inverted.circular.green.icon {
 background-color:#21ba45!important;
 color:#fff!important
}
i.teal.icon {
 color:#00b5ad!important
}
i.inverted.teal.icon {
 color:#6dffff!important
}
i.inverted.bordered.teal.icon,i.inverted.circular.teal.icon {
 background-color:#00b5ad!important;
 color:#fff!important
}
i.blue.icon {
 color:#2185d0!important
}
i.inverted.blue.icon {
 color:#54c8ff!important
}
i.inverted.bordered.blue.icon,i.inverted.circular.blue.icon {
 background-color:#2185d0!important;
 color:#fff!important
}
i.violet.icon {
 color:#6435c9!important
}
i.inverted.violet.icon {
 color:#a291fb!important
}
i.inverted.bordered.violet.icon,i.inverted.circular.violet.icon {
 background-color:#6435c9!important;
 color:#fff!important
}
i.purple.icon {
 color:#a333c8!important
}
i.inverted.purple.icon {
 color:#dc73ff!important
}
i.inverted.bordered.purple.icon,i.inverted.circular.purple.icon {
 background-color:#a333c8!important;
 color:#fff!important
}
i.pink.icon {
 color:#e03997!important
}
i.inverted.pink.icon {
 color:#ff8edf!important
}
i.inverted.bordered.pink.icon,i.inverted.circular.pink.icon {
 background-color:#e03997!important;
 color:#fff!important
}
i.brown.icon {
 color:#a5673f!important
}
i.inverted.brown.icon {
 color:#d67c1c!important
}
i.inverted.bordered.brown.icon,i.inverted.circular.brown.icon {
 background-color:#a5673f!important;
 color:#fff!important
}
i.grey.icon {
 color:#767676!important
}
i.inverted.grey.icon {
 color:#dcddde!important
}
i.inverted.bordered.grey.icon,i.inverted.circular.grey.icon {
 background-color:#767676!important;
 color:#fff!important
}
i.black.icon {
 color:#1b1c1d!important
}
i.inverted.black.icon {
 color:#545454!important
}
i.inverted.bordered.black.icon,i.inverted.circular.black.icon {
 background-color:#1b1c1d!important;
 color:#fff!important
}
i.mini.icon,i.mini.icons {
 line-height:1;
 font-size:.4em
}
i.tiny.icon,i.tiny.icons {
 line-height:1;
 font-size:.5em
}
i.small.icon,i.small.icons {
 line-height:1;
 font-size:.75em
}
i.icon,i.icons {
 font-size:1em
}
i.large.icon,i.large.icons {
 line-height:1;
 vertical-align:middle;
 font-size:1.5em
}
i.big.icon,i.big.icons {
 line-height:1;
 vertical-align:middle;
 font-size:2em
}
i.huge.icon,i.huge.icons {
 line-height:1;
 vertical-align:middle;
 font-size:4em
}
i.massive.icon,i.massive.icons {
 line-height:1;
 vertical-align:middle;
 font-size:8em
}
i.icons {
 display:inline-block;
 position:relative;
 line-height:1
}
i.icons .icon {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translateX(-50%) translateY(-50%);
 transform:translateX(-50%) translateY(-50%);
 margin:0
}
i.icons .icon:first-child {
 position:static;
 width:auto;
 height:auto;
 vertical-align:top;
 -webkit-transform:none;
 transform:none;
 margin-right:.25rem
}
i.icons .corner.icon {
 top:auto;
 left:auto;
 right:0;
 bottom:0;
 -webkit-transform:none;
 transform:none;
 font-size:.45em;
 text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff
}
i.icons .inverted.corner.icon {
 text-shadow:-1px -1px 0 #1b1c1d,1px -1px 0 #1b1c1d,-1px 1px 0 #1b1c1d,1px 1px 0 #1b1c1d
}
i.icon.search:before {
 content:"\f002"
}
i.icon.mail.outline:before {
 content:"\f003"
}
i.icon.signal:before {
 content:"\f012"
}
i.icon.setting:before {
 content:"\f013"
}
i.icon.home:before {
 content:"\f015"
}
i.icon.inbox:before {
 content:"\f01c"
}
i.icon.browser:before {
 content:"\f022"
}
i.icon.tag:before {
 content:"\f02b"
}
i.icon.tags:before {
 content:"\f02c"
}
i.icon.image:before {
 content:"\f03e"
}
i.icon.calendar:before {
 content:"\f073"
}
i.icon.comment:before {
 content:"\f075"
}
i.icon.shop:before {
 content:"\f07a"
}
i.icon.privacy:before {
 content:"\f084"
}
i.icon.settings:before {
 content:"\f085"
}
i.icon.comments:before {
 content:"\f086"
}
i.icon.external:before {
 content:"\f08e"
}
i.icon.trophy:before {
 content:"\f091"
}
i.icon.payment:before {
 content:"\f09d"
}
i.icon.feed:before {
 content:"\f09e"
}
i.icon.alarm.outline:before {
 content:"\f0a2"
}
i.icon.tasks:before {
 content:"\f0ae"
}
i.icon.cloud:before {
 content:"\f0c2"
}
i.icon.lab:before {
 content:"\f0c3"
}
i.icon.mail:before {
 content:"\f0e0"
}
i.icon.dashboard:before {
 content:"\f0e4"
}
i.icon.comment.outline:before {
 content:"\f0e5"
}
i.icon.comments.outline:before {
 content:"\f0e6"
}
i.icon.sitemap:before {
 content:"\f0e8"
}
i.icon.idea:before {
 content:"\f0eb"
}
i.icon.alarm:before {
 content:"\f0f3"
}
i.icon.terminal:before {
 content:"\f120"
}
i.icon.code:before {
 content:"\f121"
}
i.icon.protect:before {
 content:"\f132"
}
i.icon.calendar.outline:before {
 content:"\f133"
}
i.icon.ticket:before {
 content:"\f145"
}
i.icon.external.square:before {
 content:"\f14c"
}
i.icon.bug:before {
 content:"\f188"
}
i.icon.mail.square:before {
 content:"\f199"
}
i.icon.history:before {
 content:"\f1da"
}
i.icon.options:before {
 content:"\f1de"
}
i.icon.text.telephone:before {
 content:"\f1e4"
}
i.icon.find:before {
 content:"\f1e5"
}
i.icon.wifi:before {
 content:"\f1eb"
}
i.icon.alarm.mute:before {
 content:"\f1f6"
}
i.icon.alarm.mute.outline:before {
 content:"\f1f7"
}
i.icon.copyright:before {
 content:"\f1f9"
}
i.icon.at:before {
 content:"\f1fa"
}
i.icon.eyedropper:before {
 content:"\f1fb"
}
i.icon.paint.brush:before {
 content:"\f1fc"
}
i.icon.heartbeat:before {
 content:"\f21e"
}
i.icon.mouse.pointer:before {
 content:"\f245"
}
i.icon.hourglass.empty:before {
 content:"\f250"
}
i.icon.hourglass.start:before {
 content:"\f251"
}
i.icon.hourglass.half:before {
 content:"\f252"
}
i.icon.hourglass.end:before {
 content:"\f253"
}
i.icon.hourglass.full:before {
 content:"\f254"
}
i.icon.hand.pointer:before {
 content:"\f25a"
}
i.icon.trademark:before {
 content:"\f25c"
}
i.icon.registered:before {
 content:"\f25d"
}
i.icon.creative.commons:before {
 content:"\f25e"
}
i.icon.add.to.calendar:before {
 content:"\f271"
}
i.icon.remove.from.calendar:before {
 content:"\f272"
}
i.icon.delete.calendar:before {
 content:"\f273"
}
i.icon.checked.calendar:before {
 content:"\f274"
}
i.icon.industry:before {
 content:"\f275"
}
i.icon.shopping.bag:before {
 content:"\f290"
}
i.icon.shopping.basket:before {
 content:"\f291"
}
i.icon.hashtag:before {
 content:"\f292"
}
i.icon.percent:before {
 content:"\f295"
}
i.icon.wait:before {
 content:"\f017"
}
i.icon.download:before {
 content:"\f019"
}
i.icon.repeat:before {
 content:"\f01e"
}
i.icon.refresh:before {
 content:"\f021"
}
i.icon.lock:before {
 content:"\f023"
}
i.icon.bookmark:before {
 content:"\f02e"
}
i.icon.print:before {
 content:"\f02f"
}
i.icon.write:before {
 content:"\f040"
}
i.icon.adjust:before {
 content:"\f042"
}
i.icon.theme:before {
 content:"\f043"
}
i.icon.edit:before {
 content:"\f044"
}
i.icon.external.share:before {
 content:"\f045"
}
i.icon.ban:before {
 content:"\f05e"
}
i.icon.mail.forward:before,i.icon.share:before {
 content:"\f064"
}
i.icon.expand:before {
 content:"\f065"
}
i.icon.compress:before {
 content:"\f066"
}
i.icon.unhide:before {
 content:"\f06e"
}
i.icon.hide:before {
 content:"\f070"
}
i.icon.random:before {
 content:"\f074"
}
i.icon.retweet:before {
 content:"\f079"
}
i.icon.sign.out:before {
 content:"\f08b"
}
i.icon.pin:before {
 content:"\f08d"
}
i.icon.sign.in:before {
 content:"\f090"
}
i.icon.upload:before {
 content:"\f093"
}
i.icon.call:before {
 content:"\f095"
}
i.icon.remove.bookmark:before {
 content:"\f097"
}
i.icon.call.square:before {
 content:"\f098"
}
i.icon.unlock:before {
 content:"\f09c"
}
i.icon.configure:before {
 content:"\f0ad"
}
i.icon.filter:before {
 content:"\f0b0"
}
i.icon.wizard:before {
 content:"\f0d0"
}
i.icon.undo:before {
 content:"\f0e2"
}
i.icon.exchange:before {
 content:"\f0ec"
}
i.icon.cloud.download:before {
 content:"\f0ed"
}
i.icon.cloud.upload:before {
 content:"\f0ee"
}
i.icon.reply:before {
 content:"\f112"
}
i.icon.reply.all:before {
 content:"\f122"
}
i.icon.erase:before {
 content:"\f12d"
}
i.icon.unlock.alternate:before {
 content:"\f13e"
}
i.icon.write.square:before {
 content:"\f14b"
}
i.icon.share.square:before {
 content:"\f14d"
}
i.icon.archive:before {
 content:"\f187"
}
i.icon.translate:before {
 content:"\f1ab"
}
i.icon.recycle:before {
 content:"\f1b8"
}
i.icon.send:before {
 content:"\f1d8"
}
i.icon.send.outline:before {
 content:"\f1d9"
}
i.icon.share.alternate:before {
 content:"\f1e0"
}
i.icon.share.alternate.square:before {
 content:"\f1e1"
}
i.icon.add.to.cart:before {
 content:"\f217"
}
i.icon.in.cart:before {
 content:"\f218"
}
i.icon.add.user:before {
 content:"\f234"
}
i.icon.remove.user:before {
 content:"\f235"
}
i.icon.object.group:before {
 content:"\f247"
}
i.icon.object.ungroup:before {
 content:"\f248"
}
i.icon.clone:before {
 content:"\f24d"
}
i.icon.talk:before {
 content:"\f27a"
}
i.icon.talk.outline:before {
 content:"\f27b"
}
i.icon.help.circle:before {
 content:"\f059"
}
i.icon.info.circle:before {
 content:"\f05a"
}
i.icon.warning.circle:before {
 content:"\f06a"
}
i.icon.warning.sign:before {
 content:"\f071"
}
i.icon.announcement:before {
 content:"\f0a1"
}
i.icon.help:before {
 content:"\f128"
}
i.icon.info:before {
 content:"\f129"
}
i.icon.warning:before {
 content:"\f12a"
}
i.icon.birthday:before {
 content:"\f1fd"
}
i.icon.help.circle.outline:before {
 content:"\f29c"
}
i.icon.user:before {
 content:"\f007"
}
i.icon.users:before {
 content:"\f0c0"
}
i.icon.doctor:before {
 content:"\f0f0"
}
i.icon.handicap:before {
 content:"\f193"
}
i.icon.student:before {
 content:"\f19d"
}
i.icon.child:before {
 content:"\f1ae"
}
i.icon.spy:before {
 content:"\f21b"
}
i.icon.female:before {
 content:"\f182"
}
i.icon.male:before {
 content:"\f183"
}
i.icon.woman:before {
 content:"\f221"
}
i.icon.man:before {
 content:"\f222"
}
i.icon.non.binary.transgender:before {
 content:"\f223"
}
i.icon.intergender:before {
 content:"\f224"
}
i.icon.transgender:before {
 content:"\f225"
}
i.icon.lesbian:before {
 content:"\f226"
}
i.icon.gay:before {
 content:"\f227"
}
i.icon.heterosexual:before {
 content:"\f228"
}
i.icon.other.gender:before {
 content:"\f229"
}
i.icon.other.gender.vertical:before {
 content:"\f22a"
}
i.icon.other.gender.horizontal:before {
 content:"\f22b"
}
i.icon.neuter:before {
 content:"\f22c"
}
i.icon.genderless:before {
 content:"\f22d"
}
i.icon.universal.access:before {
 content:"\f29a"
}
i.icon.wheelchair:before {
 content:"\f29b"
}
i.icon.blind:before {
 content:"\f29d"
}
i.icon.audio.description:before {
 content:"\f29e"
}
i.icon.volume.control.phone:before {
 content:"\f2a0"
}
i.icon.braille:before {
 content:"\f2a1"
}
i.icon.asl:before {
 content:"\f2a3"
}
i.icon.assistive.listening.systems:before {
 content:"\f2a2"
}
i.icon.deafness:before {
 content:"\f2a4"
}
i.icon.sign.language:before {
 content:"\f2a7"
}
i.icon.low.vision:before {
 content:"\f2a8"
}
i.icon.block.layout:before {
 content:"\f009"
}
i.icon.grid.layout:before {
 content:"\f00a"
}
i.icon.list.layout:before {
 content:"\f00b"
}
i.icon.zoom:before {
 content:"\f00e"
}
i.icon.zoom.out:before {
 content:"\f010"
}
i.icon.resize.vertical:before {
 content:"\f07d"
}
i.icon.resize.horizontal:before {
 content:"\f07e"
}
i.icon.maximize:before {
 content:"\f0b2"
}
i.icon.crop:before {
 content:"\f125"
}
i.icon.cocktail:before {
 content:"\f000"
}
i.icon.road:before {
 content:"\f018"
}
i.icon.flag:before {
 content:"\f024"
}
i.icon.book:before {
 content:"\f02d"
}
i.icon.gift:before {
 content:"\f06b"
}
i.icon.leaf:before {
 content:"\f06c"
}
i.icon.fire:before {
 content:"\f06d"
}
i.icon.plane:before {
 content:"\f072"
}
i.icon.magnet:before {
 content:"\f076"
}
i.icon.lemon:before {
 content:"\f094"
}
i.icon.world:before {
 content:"\f0ac"
}
i.icon.travel:before {
 content:"\f0b1"
}
i.icon.shipping:before {
 content:"\f0d1"
}
i.icon.money:before {
 content:"\f0d6"
}
i.icon.legal:before {
 content:"\f0e3"
}
i.icon.lightning:before {
 content:"\f0e7"
}
i.icon.umbrella:before {
 content:"\f0e9"
}
i.icon.treatment:before {
 content:"\f0f1"
}
i.icon.suitcase:before {
 content:"\f0f2"
}
i.icon.bar:before {
 content:"\f0fc"
}
i.icon.flag.outline:before {
 content:"\f11d"
}
i.icon.flag.checkered:before {
 content:"\f11e"
}
i.icon.puzzle:before {
 content:"\f12e"
}
i.icon.fire.extinguisher:before {
 content:"\f134"
}
i.icon.rocket:before {
 content:"\f135"
}
i.icon.anchor:before {
 content:"\f13d"
}
i.icon.bullseye:before {
 content:"\f140"
}
i.icon.sun:before {
 content:"\f185"
}
i.icon.moon:before {
 content:"\f186"
}
i.icon.fax:before {
 content:"\f1ac"
}
i.icon.life.ring:before {
 content:"\f1cd"
}
i.icon.bomb:before {
 content:"\f1e2"
}
i.icon.soccer:before {
 content:"\f1e3"
}
i.icon.calculator:before {
 content:"\f1ec"
}
i.icon.diamond:before {
 content:"\f219"
}
i.icon.sticky.note:before {
 content:"\f249"
}
i.icon.sticky.note.outline:before {
 content:"\f24a"
}
i.icon.law:before {
 content:"\f24e"
}
i.icon.hand.peace:before {
 content:"\f25b"
}
i.icon.hand.rock:before {
 content:"\f255"
}
i.icon.hand.paper:before {
 content:"\f256"
}
i.icon.hand.scissors:before {
 content:"\f257"
}
i.icon.hand.lizard:before {
 content:"\f258"
}
i.icon.hand.spock:before {
 content:"\f259"
}
i.icon.tv:before {
 content:"\f26c"
}
i.icon.crosshairs:before {
 content:"\f05b"
}
i.icon.asterisk:before {
 content:"\f069"
}
i.icon.square.outline:before {
 content:"\f096"
}
i.icon.certificate:before {
 content:"\f0a3"
}
i.icon.square:before {
 content:"\f0c8"
}
i.icon.quote.left:before {
 content:"\f10d"
}
i.icon.quote.right:before {
 content:"\f10e"
}
i.icon.spinner:before {
 content:"\f110"
}
i.icon.circle:before {
 content:"\f111"
}
i.icon.ellipsis.horizontal:before {
 content:"\f141"
}
i.icon.ellipsis.vertical:before {
 content:"\f142"
}
i.icon.cube:before {
 content:"\f1b2"
}
i.icon.cubes:before {
 content:"\f1b3"
}
i.icon.circle.notched:before {
 content:"\f1ce"
}
i.icon.circle.thin:before {
 content:"\f1db"
}
i.icon.checkmark:before {
 content:"\f00c"
}
i.icon.remove:before {
 content:"\f00d"
}
i.icon.checkmark.box:before {
 content:"\f046"
}
i.icon.move:before {
 content:"\f047"
}
i.icon.add.circle:before {
 content:"\f055"
}
i.icon.minus.circle:before {
 content:"\f056"
}
i.icon.remove.circle:before {
 content:"\f057"
}
i.icon.check.circle:before {
 content:"\f058"
}
i.icon.remove.circle.outline:before {
 content:"\f05c"
}
i.icon.check.circle.outline:before {
 content:"\f05d"
}
i.icon.plus:before {
 content:"\f067"
}
i.icon.minus:before {
 content:"\f068"
}
i.icon.add.square:before {
 content:"\f0fe"
}
i.icon.radio:before {
 content:"\f10c"
}
i.icon.minus.square:before {
 content:"\f146"
}
i.icon.minus.square.outline:before {
 content:"\f147"
}
i.icon.check.square:before {
 content:"\f14a"
}
i.icon.selected.radio:before {
 content:"\f192"
}
i.icon.plus.square.outline:before {
 content:"\f196"
}
i.icon.toggle.off:before {
 content:"\f204"
}
i.icon.toggle.on:before {
 content:"\f205"
}
i.icon.film:before {
 content:"\f008"
}
i.icon.sound:before {
 content:"\f025"
}
i.icon.photo:before {
 content:"\f030"
}
i.icon.bar.chart:before {
 content:"\f080"
}
i.icon.camera.retro:before {
 content:"\f083"
}
i.icon.newspaper:before {
 content:"\f1ea"
}
i.icon.area.chart:before {
 content:"\f1fe"
}
i.icon.pie.chart:before {
 content:"\f200"
}
i.icon.line.chart:before {
 content:"\f201"
}
i.icon.arrow.circle.outline.down:before {
 content:"\f01a"
}
i.icon.arrow.circle.outline.up:before {
 content:"\f01b"
}
i.icon.chevron.left:before {
 content:"\f053"
}
i.icon.chevron.right:before {
 content:"\f054"
}
i.icon.arrow.left:before {
 content:"\f060"
}
i.icon.arrow.right:before {
 content:"\f061"
}
i.icon.arrow.up:before {
 content:"\f062"
}
i.icon.arrow.down:before {
 content:"\f063"
}
i.icon.chevron.up:before {
 content:"\f077"
}
i.icon.chevron.down:before {
 content:"\f078"
}
i.icon.pointing.right:before {
 content:"\f0a4"
}
i.icon.pointing.left:before {
 content:"\f0a5"
}
i.icon.pointing.up:before {
 content:"\f0a6"
}
i.icon.pointing.down:before {
 content:"\f0a7"
}
i.icon.arrow.circle.left:before {
 content:"\f0a8"
}
i.icon.arrow.circle.right:before {
 content:"\f0a9"
}
i.icon.arrow.circle.up:before {
 content:"\f0aa"
}
i.icon.arrow.circle.down:before {
 content:"\f0ab"
}
i.icon.caret.down:before {
 content:"\f0d7"
}
i.icon.caret.up:before {
 content:"\f0d8"
}
i.icon.caret.left:before {
 content:"\f0d9"
}
i.icon.caret.right:before {
 content:"\f0da"
}
i.icon.angle.double.left:before {
 content:"\f100"
}
i.icon.angle.double.right:before {
 content:"\f101"
}
i.icon.angle.double.up:before {
 content:"\f102"
}
i.icon.angle.double.down:before {
 content:"\f103"
}
i.icon.angle.left:before {
 content:"\f104"
}
i.icon.angle.right:before {
 content:"\f105"
}
i.icon.angle.up:before {
 content:"\f106"
}
i.icon.angle.down:before {
 content:"\f107"
}
i.icon.chevron.circle.left:before {
 content:"\f137"
}
i.icon.chevron.circle.right:before {
 content:"\f138"
}
i.icon.chevron.circle.up:before {
 content:"\f139"
}
i.icon.chevron.circle.down:before {
 content:"\f13a"
}
i.icon.toggle.down:before {
 content:"\f150"
}
i.icon.toggle.up:before {
 content:"\f151"
}
i.icon.toggle.right:before {
 content:"\f152"
}
i.icon.long.arrow.down:before {
 content:"\f175"
}
i.icon.long.arrow.up:before {
 content:"\f176"
}
i.icon.long.arrow.left:before {
 content:"\f177"
}
i.icon.long.arrow.right:before {
 content:"\f178"
}
i.icon.arrow.circle.outline.right:before {
 content:"\f18e"
}
i.icon.arrow.circle.outline.left:before {
 content:"\f190"
}
i.icon.toggle.left:before {
 content:"\f191"
}
i.icon.tablet:before {
 content:"\f10a"
}
i.icon.mobile:before {
 content:"\f10b"
}
i.icon.battery.full:before {
 content:"\f240"
}
i.icon.battery.high:before {
 content:"\f241"
}
i.icon.battery.medium:before {
 content:"\f242"
}
i.icon.battery.low:before {
 content:"\f243"
}
i.icon.battery.empty:before {
 content:"\f244"
}
i.icon.power:before {
 content:"\f011"
}
i.icon.trash.outline:before {
 content:"\f014"
}
i.icon.disk.outline:before {
 content:"\f0a0"
}
i.icon.desktop:before {
 content:"\f108"
}
i.icon.laptop:before {
 content:"\f109"
}
i.icon.game:before {
 content:"\f11b"
}
i.icon.keyboard:before {
 content:"\f11c"
}
i.icon.plug:before {
 content:"\f1e6"
}
i.icon.trash:before {
 content:"\f1f8"
}
i.icon.file.outline:before {
 content:"\f016"
}
i.icon.folder:before {
 content:"\f07b"
}
i.icon.folder.open:before {
 content:"\f07c"
}
i.icon.file.text.outline:before {
 content:"\f0f6"
}
i.icon.folder.outline:before {
 content:"\f114"
}
i.icon.folder.open.outline:before {
 content:"\f115"
}
i.icon.level.up:before {
 content:"\f148"
}
i.icon.level.down:before {
 content:"\f149"
}
i.icon.file:before {
 content:"\f15b"
}
i.icon.file.text:before {
 content:"\f15c"
}
i.icon.file.pdf.outline:before {
 content:"\f1c1"
}
i.icon.file.word.outline:before {
 content:"\f1c2"
}
i.icon.file.excel.outline:before {
 content:"\f1c3"
}
i.icon.file.powerpoint.outline:before {
 content:"\f1c4"
}
i.icon.file.image.outline:before {
 content:"\f1c5"
}
i.icon.file.archive.outline:before {
 content:"\f1c6"
}
i.icon.file.audio.outline:before {
 content:"\f1c7"
}
i.icon.file.video.outline:before {
 content:"\f1c8"
}
i.icon.file.code.outline:before {
 content:"\f1c9"
}
i.icon.qrcode:before {
 content:"\f029"
}
i.icon.barcode:before {
 content:"\f02a"
}
i.icon.rss:before {
 content:"\f09e"
}
i.icon.fork:before {
 content:"\f126"
}
i.icon.html5:before {
 content:"\f13b"
}
i.icon.css3:before {
 content:"\f13c"
}
i.icon.rss.square:before {
 content:"\f143"
}
i.icon.openid:before {
 content:"\f19b"
}
i.icon.database:before {
 content:"\f1c0"
}
i.icon.server:before {
 content:"\f233"
}
i.icon.usb:before {
 content:"\f287"
}
i.icon.bluetooth:before {
 content:"\f293"
}
i.icon.bluetooth.alternative:before {
 content:"\f294"
}
i.icon.heart:before {
 content:"\f004"
}
i.icon.star:before {
 content:"\f005"
}
i.icon.empty.star:before {
 content:"\f006"
}
i.icon.thumbs.outline.up:before {
 content:"\f087"
}
i.icon.thumbs.outline.down:before {
 content:"\f088"
}
i.icon.star.half:before {
 content:"\f089"
}
i.icon.empty.heart:before {
 content:"\f08a"
}
i.icon.smile:before {
 content:"\f118"
}
i.icon.frown:before {
 content:"\f119"
}
i.icon.meh:before {
 content:"\f11a"
}
i.icon.star.half.empty:before {
 content:"\f123"
}
i.icon.thumbs.up:before {
 content:"\f164"
}
i.icon.thumbs.down:before {
 content:"\f165"
}
i.icon.music:before {
 content:"\f001"
}
i.icon.video.play.outline:before {
 content:"\f01d"
}
i.icon.volume.off:before {
 content:"\f026"
}
i.icon.volume.down:before {
 content:"\f027"
}
i.icon.volume.up:before {
 content:"\f028"
}
i.icon.record:before {
 content:"\f03d"
}
i.icon.step.backward:before {
 content:"\f048"
}
i.icon.fast.backward:before {
 content:"\f049"
}
i.icon.backward:before {
 content:"\f04a"
}
i.icon.play:before {
 content:"\f04b"
}
i.icon.pause:before {
 content:"\f04c"
}
i.icon.stop:before {
 content:"\f04d"
}
i.icon.forward:before {
 content:"\f04e"
}
i.icon.fast.forward:before {
 content:"\f050"
}
i.icon.step.forward:before {
 content:"\f051"
}
i.icon.eject:before {
 content:"\f052"
}
i.icon.unmute:before {
 content:"\f130"
}
i.icon.mute:before {
 content:"\f131"
}
i.icon.video.play:before {
 content:"\f144"
}
i.icon.closed.captioning:before {
 content:"\f20a"
}
i.icon.pause.circle:before {
 content:"\f28b"
}
i.icon.pause.circle.outline:before {
 content:"\f28c"
}
i.icon.stop.circle:before {
 content:"\f28d"
}
i.icon.stop.circle.outline:before {
 content:"\f28e"
}
i.icon.marker:before {
 content:"\f041"
}
i.icon.coffee:before {
 content:"\f0f4"
}
i.icon.food:before {
 content:"\f0f5"
}
i.icon.building.outline:before {
 content:"\f0f7"
}
i.icon.hospital:before {
 content:"\f0f8"
}
i.icon.emergency:before {
 content:"\f0f9"
}
i.icon.first.aid:before {
 content:"\f0fa"
}
i.icon.military:before {
 content:"\f0fb"
}
i.icon.h:before {
 content:"\f0fd"
}
i.icon.location.arrow:before {
 content:"\f124"
}
i.icon.compass:before {
 content:"\f14e"
}
i.icon.space.shuttle:before {
 content:"\f197"
}
i.icon.university:before {
 content:"\f19c"
}
i.icon.building:before {
 content:"\f1ad"
}
i.icon.paw:before {
 content:"\f1b0"
}
i.icon.spoon:before {
 content:"\f1b1"
}
i.icon.car:before {
 content:"\f1b9"
}
i.icon.taxi:before {
 content:"\f1ba"
}
i.icon.tree:before {
 content:"\f1bb"
}
i.icon.bicycle:before {
 content:"\f206"
}
i.icon.bus:before {
 content:"\f207"
}
i.icon.ship:before {
 content:"\f21a"
}
i.icon.motorcycle:before {
 content:"\f21c"
}
i.icon.street.view:before {
 content:"\f21d"
}
i.icon.hotel:before {
 content:"\f236"
}
i.icon.train:before {
 content:"\f238"
}
i.icon.subway:before {
 content:"\f239"
}
i.icon.map.pin:before {
 content:"\f276"
}
i.icon.map.signs:before {
 content:"\f277"
}
i.icon.map.outline:before {
 content:"\f278"
}
i.icon.map:before {
 content:"\f279"
}
i.icon.table:before {
 content:"\f0ce"
}
i.icon.columns:before {
 content:"\f0db"
}
i.icon.sort:before {
 content:"\f0dc"
}
i.icon.sort.descending:before {
 content:"\f0dd"
}
i.icon.sort.ascending:before {
 content:"\f0de"
}
i.icon.sort.alphabet.ascending:before {
 content:"\f15d"
}
i.icon.sort.alphabet.descending:before {
 content:"\f15e"
}
i.icon.sort.content.ascending:before {
 content:"\f160"
}
i.icon.sort.content.descending:before {
 content:"\f161"
}
i.icon.sort.numeric.ascending:before {
 content:"\f162"
}
i.icon.sort.numeric.descending:before {
 content:"\f163"
}
i.icon.font:before {
 content:"\f031"
}
i.icon.bold:before {
 content:"\f032"
}
i.icon.italic:before {
 content:"\f033"
}
i.icon.text.height:before {
 content:"\f034"
}
i.icon.text.width:before {
 content:"\f035"
}
i.icon.align.left:before {
 content:"\f036"
}
i.icon.align.center:before {
 content:"\f037"
}
i.icon.align.right:before {
 content:"\f038"
}
i.icon.align.justify:before {
 content:"\f039"
}
i.icon.list:before {
 content:"\f03a"
}
i.icon.outdent:before {
 content:"\f03b"
}
i.icon.indent:before {
 content:"\f03c"
}
i.icon.cut:before {
 content:"\f0c4"
}
i.icon.copy:before {
 content:"\f0c5"
}
i.icon.attach:before {
 content:"\f0c6"
}
i.icon.save:before {
 content:"\f0c7"
}
i.icon.content:before {
 content:"\f0c9"
}
i.icon.unordered.list:before {
 content:"\f0ca"
}
i.icon.ordered.list:before {
 content:"\f0cb"
}
i.icon.strikethrough:before {
 content:"\f0cc"
}
i.icon.underline:before {
 content:"\f0cd"
}
i.icon.paste:before {
 content:"\f0ea"
}
i.icon.unlinkify:before {
 content:"\f127"
}
i.icon.superscript:before {
 content:"\f12b"
}
i.icon.subscript:before {
 content:"\f12c"
}
i.icon.header:before {
 content:"\f1dc"
}
i.icon.paragraph:before {
 content:"\f1dd"
}
i.icon.text.cursor:before {
 content:"\f246"
}
i.icon.euro:before {
 content:"\f153"
}
i.icon.pound:before {
 content:"\f154"
}
i.icon.dollar:before {
 content:"\f155"
}
i.icon.rupee:before {
 content:"\f156"
}
i.icon.yen:before {
 content:"\f157"
}
i.icon.ruble:before {
 content:"\f158"
}
i.icon.won:before {
 content:"\f159"
}
i.icon.bitcoin:before {
 content:"\f15a"
}
i.icon.lira:before {
 content:"\f195"
}
i.icon.shekel:before {
 content:"\f20b"
}
i.icon.paypal:before {
 content:"\f1ed"
}
i.icon.google.wallet:before {
 content:"\f1ee"
}
i.icon.visa:before {
 content:"\f1f0"
}
i.icon.mastercard:before {
 content:"\f1f1"
}
i.icon.discover:before {
 content:"\f1f2"
}
i.icon.american.express:before {
 content:"\f1f3"
}
i.icon.paypal.card:before {
 content:"\f1f4"
}
i.icon.stripe:before {
 content:"\f1f5"
}
i.icon.japan.credit.bureau:before {
 content:"\f24b"
}
i.icon.diners.club:before {
 content:"\f24c"
}
i.icon.credit.card.alternative:before {
 content:"\f283"
}
i.icon.twitter.square:before {
 content:"\f081"
}
i.icon.facebook.square:before {
 content:"\f082"
}
i.icon.linkedin.square:before {
 content:"\f08c"
}
i.icon.github.square:before {
 content:"\f092"
}
i.icon.twitter:before {
 content:"\f099"
}
i.icon.facebook.f:before {
 content:"\f09a"
}
i.icon.github:before {
 content:"\f09b"
}
i.icon.pinterest.square:before {
 content:"\f0d3"
}
i.icon.google.plus.square:before {
 content:"\f0d4"
}
i.icon.google.plus:before {
 content:"\f0d5"
}
i.icon.linkedin:before {
 content:"\f0e1"
}
i.icon.github.alternate:before {
 content:"\f113"
}
i.icon.maxcdn:before {
 content:"\f136"
}
i.icon.youtube.square:before {
 content:"\f166"
}
i.icon.youtube:before {
 content:"\f167"
}
i.icon.xing:before {
 content:"\f168"
}
i.icon.xing.square:before {
 content:"\f169"
}
i.icon.youtube.play:before {
 content:"\f16a"
}
i.icon.dropbox:before {
 content:"\f16b"
}
i.icon.stack.overflow:before {
 content:"\f16c"
}
i.icon.instagram:before {
 content:"\f16d"
}
i.icon.flickr:before {
 content:"\f16e"
}
i.icon.adn:before {
 content:"\f170"
}
i.icon.bitbucket:before {
 content:"\f171"
}
i.icon.bitbucket.square:before {
 content:"\f172"
}
i.icon.tumblr:before {
 content:"\f173"
}
i.icon.tumblr.square:before {
 content:"\f174"
}
i.icon.apple:before {
 content:"\f179"
}
i.icon.windows:before {
 content:"\f17a"
}
i.icon.android:before {
 content:"\f17b"
}
i.icon.linux:before {
 content:"\f17c"
}
i.icon.dribble:before {
 content:"\f17d"
}
i.icon.skype:before {
 content:"\f17e"
}
i.icon.foursquare:before {
 content:"\f180"
}
i.icon.trello:before {
 content:"\f181"
}
i.icon.gittip:before {
 content:"\f184"
}
i.icon.vk:before {
 content:"\f189"
}
i.icon.weibo:before {
 content:"\f18a"
}
i.icon.renren:before {
 content:"\f18b"
}
i.icon.pagelines:before {
 content:"\f18c"
}
i.icon.stack.exchange:before {
 content:"\f18d"
}
i.icon.vimeo.square:before {
 content:"\f194"
}
i.icon.slack:before {
 content:"\f198"
}
i.icon.wordpress:before {
 content:"\f19a"
}
i.icon.yahoo:before {
 content:"\f19e"
}
i.icon.google:before {
 content:"\f1a0"
}
i.icon.reddit:before {
 content:"\f1a1"
}
i.icon.reddit.square:before {
 content:"\f1a2"
}
i.icon.stumbleupon.circle:before {
 content:"\f1a3"
}
i.icon.stumbleupon:before {
 content:"\f1a4"
}
i.icon.delicious:before {
 content:"\f1a5"
}
i.icon.digg:before {
 content:"\f1a6"
}
i.icon.pied.piper:before {
 content:"\f1a7"
}
i.icon.pied.piper.alternate:before {
 content:"\f1a8"
}
i.icon.drupal:before {
 content:"\f1a9"
}
i.icon.joomla:before {
 content:"\f1aa"
}
i.icon.behance:before {
 content:"\f1b4"
}
i.icon.behance.square:before {
 content:"\f1b5"
}
i.icon.steam:before {
 content:"\f1b6"
}
i.icon.steam.square:before {
 content:"\f1b7"
}
i.icon.spotify:before {
 content:"\f1bc"
}
i.icon.deviantart:before {
 content:"\f1bd"
}
i.icon.soundcloud:before {
 content:"\f1be"
}
i.icon.vine:before {
 content:"\f1ca"
}
i.icon.codepen:before {
 content:"\f1cb"
}
i.icon.jsfiddle:before {
 content:"\f1cc"
}
i.icon.rebel:before {
 content:"\f1d0"
}
i.icon.empire:before {
 content:"\f1d1"
}
i.icon.git.square:before {
 content:"\f1d2"
}
i.icon.git:before {
 content:"\f1d3"
}
i.icon.hacker.news:before {
 content:"\f1d4"
}
i.icon.tencent.weibo:before {
 content:"\f1d5"
}
i.icon.qq:before {
 content:"\f1d6"
}
i.icon.wechat:before {
 content:"\f1d7"
}
i.icon.slideshare:before {
 content:"\f1e7"
}
i.icon.twitch:before {
 content:"\f1e8"
}
i.icon.yelp:before {
 content:"\f1e9"
}
i.icon.lastfm:before {
 content:"\f202"
}
i.icon.lastfm.square:before {
 content:"\f203"
}
i.icon.ioxhost:before {
 content:"\f208"
}
i.icon.angellist:before {
 content:"\f209"
}
i.icon.meanpath:before {
 content:"\f20c"
}
i.icon.buysellads:before {
 content:"\f20d"
}
i.icon.connectdevelop:before {
 content:"\f20e"
}
i.icon.dashcube:before {
 content:"\f210"
}
i.icon.forumbee:before {
 content:"\f211"
}
i.icon.leanpub:before {
 content:"\f212"
}
i.icon.sellsy:before {
 content:"\f213"
}
i.icon.shirtsinbulk:before {
 content:"\f214"
}
i.icon.simplybuilt:before {
 content:"\f215"
}
i.icon.skyatlas:before {
 content:"\f216"
}
i.icon.facebook:before {
 content:"\f230"
}
i.icon.pinterest:before {
 content:"\f231"
}
i.icon.whatsapp:before {
 content:"\f232"
}
i.icon.viacoin:before {
 content:"\f237"
}
i.icon.medium:before {
 content:"\f23a"
}
i.icon.y.combinator:before {
 content:"\f23b"
}
i.icon.optinmonster:before {
 content:"\f23c"
}
i.icon.opencart:before {
 content:"\f23d"
}
i.icon.expeditedssl:before {
 content:"\f23e"
}
i.icon.gg:before {
 content:"\f260"
}
i.icon.gg.circle:before {
 content:"\f261"
}
i.icon.tripadvisor:before {
 content:"\f262"
}
i.icon.odnoklassniki:before {
 content:"\f263"
}
i.icon.odnoklassniki.square:before {
 content:"\f264"
}
i.icon.pocket:before {
 content:"\f265"
}
i.icon.wikipedia:before {
 content:"\f266"
}
i.icon.safari:before {
 content:"\f267"
}
i.icon.chrome:before {
 content:"\f268"
}
i.icon.firefox:before {
 content:"\f269"
}
i.icon.opera:before {
 content:"\f26a"
}
i.icon.internet.explorer:before {
 content:"\f26b"
}
i.icon.contao:before {
 content:"\f26d"
}
i.icon.\35 00px:before {
 content:"\f26e"
}
i.icon.amazon:before {
 content:"\f270"
}
i.icon.houzz:before {
 content:"\f27c"
}
i.icon.vimeo:before {
 content:"\f27d"
}
i.icon.black.tie:before {
 content:"\f27e"
}
i.icon.fonticons:before {
 content:"\f280"
}
i.icon.reddit.alien:before {
 content:"\f281"
}
i.icon.microsoft.edge:before {
 content:"\f282"
}
i.icon.codiepie:before {
 content:"\f284"
}
i.icon.modx:before {
 content:"\f285"
}
i.icon.fort.awesome:before {
 content:"\f286"
}
i.icon.product.hunt:before {
 content:"\f288"
}
i.icon.mixcloud:before {
 content:"\f289"
}
i.icon.scribd:before {
 content:"\f28a"
}
i.icon.gitlab:before {
 content:"\f296"
}
i.icon.wpbeginner:before {
 content:"\f297"
}
i.icon.wpforms:before {
 content:"\f298"
}
i.icon.envira.gallery:before {
 content:"\f299"
}
i.icon.glide:before {
 content:"\f2a5"
}
i.icon.glide.g:before {
 content:"\f2a6"
}
i.icon.viadeo:before {
 content:"\f2a9"
}
i.icon.viadeo.square:before {
 content:"\f2aa"
}
i.icon.snapchat:before {
 content:"\f2ab"
}
i.icon.snapchat.ghost:before {
 content:"\f2ac"
}
i.icon.snapchat.square:before {
 content:"\f2ad"
}
i.icon.pied.piper.hat:before {
 content:"\f2ae"
}
i.icon.first.order:before {
 content:"\f2b0"
}
i.icon.yoast:before {
 content:"\f2b1"
}
i.icon.themeisle:before {
 content:"\f2b2"
}
i.icon.google.plus.circle:before {
 content:"\f2b3"
}
i.icon.font.awesome:before {
 content:"\f2b4"
}
i.icon.like:before {
 content:"\f004"
}
i.icon.favorite:before {
 content:"\f005"
}
i.icon.video:before {
 content:"\f008"
}
i.icon.check:before {
 content:"\f00c"
}
i.icon.cancel:before,i.icon.close:before,i.icon.delete:before,i.icon.x:before {
 content:"\f00d"
}
i.icon.magnify:before,i.icon.zoom.in:before {
 content:"\f00e"
}
i.icon.shutdown:before {
 content:"\f011"
}
i.icon.clock:before,i.icon.time:before {
 content:"\f017"
}
i.icon.play.circle.outline:before {
 content:"\f01d"
}
i.icon.headphone:before {
 content:"\f025"
}
i.icon.camera:before {
 content:"\f030"
}
i.icon.video.camera:before {
 content:"\f03d"
}
i.icon.picture:before {
 content:"\f03e"
}
i.icon.compose:before,i.icon.pencil:before {
 content:"\f040"
}
i.icon.point:before {
 content:"\f041"
}
i.icon.tint:before {
 content:"\f043"
}
i.icon.signup:before {
 content:"\f044"
}
i.icon.plus.circle:before {
 content:"\f055"
}
i.icon.question.circle:before {
 content:"\f059"
}
i.icon.dont:before {
 content:"\f05e"
}
i.icon.minimize:before {
 content:"\f066"
}
i.icon.add:before {
 content:"\f067"
}
i.icon.attention:before,i.icon.exclamation.circle:before {
 content:"\f06a"
}
i.icon.eye:before {
 content:"\f06e"
}
i.icon.exclamation.triangle:before {
 content:"\f071"
}
i.icon.shuffle:before {
 content:"\f074"
}
i.icon.chat:before {
 content:"\f075"
}
i.icon.cart:before,i.icon.shopping.cart:before {
 content:"\f07a"
}
i.icon.bar.graph:before {
 content:"\f080"
}
i.icon.key:before {
 content:"\f084"
}
i.icon.cogs:before {
 content:"\f085"
}
i.icon.discussions:before {
 content:"\f086"
}
i.icon.like.outline:before {
 content:"\f087"
}
i.icon.dislike.outline:before {
 content:"\f088"
}
i.icon.heart.outline:before {
 content:"\f08a"
}
i.icon.log.out:before {
 content:"\f08b"
}
i.icon.thumb.tack:before {
 content:"\f08d"
}
i.icon.winner:before {
 content:"\f091"
}
i.icon.phone:before {
 content:"\f095"
}
i.icon.bookmark.outline:before {
 content:"\f097"
}
i.icon.phone.square:before {
 content:"\f098"
}
i.icon.credit.card:before {
 content:"\f09d"
}
i.icon.hdd.outline:before {
 content:"\f0a0"
}
i.icon.bullhorn:before {
 content:"\f0a1"
}
i.icon.bell.outline:before {
 content:"\f0a2"
}
i.icon.hand.outline.right:before {
 content:"\f0a4"
}
i.icon.hand.outline.left:before {
 content:"\f0a5"
}
i.icon.hand.outline.up:before {
 content:"\f0a6"
}
i.icon.hand.outline.down:before {
 content:"\f0a7"
}
i.icon.globe:before {
 content:"\f0ac"
}
i.icon.wrench:before {
 content:"\f0ad"
}
i.icon.briefcase:before {
 content:"\f0b1"
}
i.icon.group:before {
 content:"\f0c0"
}
i.icon.chain:before,i.icon.linkify:before {
 content:"\f0c1"
}
i.icon.flask:before {
 content:"\f0c3"
}
i.icon.bars:before,i.icon.sidebar:before {
 content:"\f0c9"
}
i.icon.list.ul:before {
 content:"\f0ca"
}
i.icon.list.ol:before,i.icon.numbered.list:before {
 content:"\f0cb"
}
i.icon.magic:before {
 content:"\f0d0"
}
i.icon.truck:before {
 content:"\f0d1"
}
i.icon.currency:before {
 content:"\f0d6"
}
i.icon.dropdown:before,i.icon.triangle.down:before {
 content:"\f0d7"
}
i.icon.triangle.up:before {
 content:"\f0d8"
}
i.icon.triangle.left:before {
 content:"\f0d9"
}
i.icon.triangle.right:before {
 content:"\f0da"
}
i.icon.envelope:before {
 content:"\f0e0"
}
i.icon.conversation:before {
 content:"\f0e6"
}
i.icon.rain:before {
 content:"\f0e9"
}
i.icon.clipboard:before {
 content:"\f0ea"
}
i.icon.lightbulb:before {
 content:"\f0eb"
}
i.icon.bell:before {
 content:"\f0f3"
}
i.icon.ambulance:before {
 content:"\f0f9"
}
i.icon.medkit:before {
 content:"\f0fa"
}
i.icon.fighter.jet:before {
 content:"\f0fb"
}
i.icon.beer:before {
 content:"\f0fc"
}
i.icon.plus.square:before {
 content:"\f0fe"
}
i.icon.computer:before {
 content:"\f108"
}
i.icon.gamepad:before {
 content:"\f11b"
}
i.icon.star.half.full:before {
 content:"\f123"
}
i.icon.broken.chain:before {
 content:"\f127"
}
i.icon.question:before {
 content:"\f128"
}
i.icon.exclamation:before {
 content:"\f12a"
}
i.icon.eraser:before {
 content:"\f12d"
}
i.icon.microphone:before {
 content:"\f130"
}
i.icon.microphone.slash:before {
 content:"\f131"
}
i.icon.shield:before {
 content:"\f132"
}
i.icon.target:before {
 content:"\f140"
}
i.icon.play.circle:before {
 content:"\f144"
}
i.icon.pencil.square:before {
 content:"\f14b"
}
i.icon.eur:before {
 content:"\f153"
}
i.icon.gbp:before {
 content:"\f154"
}
i.icon.usd:before {
 content:"\f155"
}
i.icon.inr:before {
 content:"\f156"
}
i.icon.cny:before,i.icon.jpy:before,i.icon.rmb:before {
 content:"\f157"
}
i.icon.rouble:before,i.icon.rub:before {
 content:"\f158"
}
i.icon.krw:before {
 content:"\f159"
}
i.icon.btc:before {
 content:"\f15a"
}
i.icon.gratipay:before {
 content:"\f184"
}
i.icon.zip:before {
 content:"\f187"
}
i.icon.dot.circle.outline:before {
 content:"\f192"
}
i.icon.try:before {
 content:"\f195"
}
i.icon.graduation:before {
 content:"\f19d"
}
i.icon.circle.outline:before {
 content:"\f1db"
}
i.icon.sliders:before {
 content:"\f1de"
}
i.icon.weixin:before {
 content:"\f1d7"
}
i.icon.teletype:before,i.icon.tty:before {
 content:"\f1e4"
}
i.icon.binoculars:before {
 content:"\f1e5"
}
i.icon.power.cord:before {
 content:"\f1e6"
}
i.icon.wi-fi:before {
 content:"\f1eb"
}
i.icon.visa.card:before {
 content:"\f1f0"
}
i.icon.mastercard.card:before {
 content:"\f1f1"
}
i.icon.discover.card:before {
 content:"\f1f2"
}
i.icon.american.express.card:before,i.icon.amex:before {
 content:"\f1f3"
}
i.icon.stripe.card:before {
 content:"\f1f5"
}
i.icon.bell.slash:before {
 content:"\f1f6"
}
i.icon.bell.slash.outline:before {
 content:"\f1f7"
}
i.icon.area.graph:before {
 content:"\f1fe"
}
i.icon.pie.graph:before {
 content:"\f200"
}
i.icon.line.graph:before {
 content:"\f201"
}
i.icon.cc:before {
 content:"\f20a"
}
i.icon.ils:before,i.icon.sheqel:before {
 content:"\f20b"
}
i.icon.plus.cart:before {
 content:"\f217"
}
i.icon.arrow.down.cart:before {
 content:"\f218"
}
i.icon.detective:before {
 content:"\f21b"
}
i.icon.venus:before {
 content:"\f221"
}
i.icon.mars:before {
 content:"\f222"
}
i.icon.mercury:before {
 content:"\f223"
}
i.icon.intersex:before {
 content:"\f224"
}
i.icon.female.homosexual:before,i.icon.venus.double:before {
 content:"\f226"
}
i.icon.male.homosexual:before,i.icon.mars.double:before {
 content:"\f227"
}
i.icon.venus.mars:before {
 content:"\f228"
}
i.icon.mars.alternate:before,i.icon.mars.stroke:before {
 content:"\f229"
}
i.icon.mars.stroke.vertical:before,i.icon.mars.vertical:before {
 content:"\f22a"
}
i.icon.mars.horizontal:before,i.icon.mars.stroke.horizontal:before {
 content:"\f22b"
}
i.icon.asexual:before {
 content:"\f22d"
}
i.icon.facebook.official:before {
 content:"\f230"
}
i.icon.user.plus:before {
 content:"\f234"
}
i.icon.user.cancel:before,i.icon.user.close:before,i.icon.user.delete:before,i.icon.user.times:before,i.icon.user.x:before {
 content:"\f235"
}
i.icon.bed:before {
 content:"\f236"
}
i.icon.yc:before,i.icon.ycombinator:before {
 content:"\f23b"
}
i.icon.battery.four:before {
 content:"\f240"
}
i.icon.battery.three.quarters:before,i.icon.battery.three:before {
 content:"\f241"
}
i.icon.battery.half:before,i.icon.battery.two:before {
 content:"\f242"
}
i.icon.battery.one:before,i.icon.battery.quarter:before {
 content:"\f243"
}
i.icon.battery.zero:before {
 content:"\f244"
}
i.icon.i.cursor:before {
 content:"\f246"
}
i.icon.japan.credit.bureau.card:before,i.icon.jcb:before {
 content:"\f24b"
}
i.icon.diners.club.card:before {
 content:"\f24c"
}
i.icon.balance:before {
 content:"\f24e"
}
i.icon.hourglass.outline:before,i.icon.hourglass.zero:before {
 content:"\f250"
}
i.icon.hourglass.one:before {
 content:"\f251"
}
i.icon.hourglass.two:before {
 content:"\f252"
}
i.icon.hourglass.three:before {
 content:"\f253"
}
i.icon.hourglass.four:before {
 content:"\f254"
}
i.icon.grab:before {
 content:"\f255"
}
i.icon.hand.victory:before {
 content:"\f25b"
}
i.icon.tm:before {
 content:"\f25c"
}
i.icon.r.circle:before {
 content:"\f25d"
}
i.icon.television:before {
 content:"\f26c"
}
i.icon.five.hundred.pixels:before {
 content:"\f26e"
}
i.icon.calendar.plus:before {
 content:"\f271"
}
i.icon.calendar.minus:before {
 content:"\f272"
}
i.icon.calendar.times:before {
 content:"\f273"
}
i.icon.calendar.check:before {
 content:"\f274"
}
i.icon.factory:before {
 content:"\f275"
}
i.icon.commenting:before {
 content:"\f27a"
}
i.icon.commenting.outline:before {
 content:"\f27b"
}
i.icon.edge:before,i.icon.ms.edge:before {
 content:"\f282"
}
i.icon.wordpress.beginner:before {
 content:"\f297"
}
i.icon.wordpress.forms:before {
 content:"\f298"
}
i.icon.envira:before {
 content:"\f299"
}
i.icon.question.circle.outline:before {
 content:"\f29c"
}
i.icon.ald:before,i.icon.als:before,i.icon.assistive.listening.devices:before {
 content:"\f2a2"
}
i.icon.asl.interpreting:before {
 content:"\f2a3"
}
i.icon.deaf:before {
 content:"\f2a4"
}
i.icon.american.sign.language.interpreting:before {
 content:"\f2a3"
}
i.icon.hard.of.hearing:before {
 content:"\f2a4"
}
i.icon.signing:before {
 content:"\f2a7"
}
i.icon.new.pied.piper:before {
 content:"\f2ae"
}
i.icon.theme.isle:before {
 content:"\f2b2"
}
i.icon.google.plus.official:before {
 content:"\f2b3"
}
i.icon.fa:before {
 content:"\f2b4"
}
.ui-pnotify {
 top:36px;
 right:36px;
 position:absolute;
 height:auto;
 z-index:2
}
body>.ui-pnotify {
 position:fixed;
 z-index:100040
}
.ui-pnotify-modal-overlay {
 background-color:rgba(0,0,0,.4);
 top:0;
 left:0;
 position:absolute;
 height:100%;
 width:100%;
 z-index:1
}
body>.ui-pnotify-modal-overlay {
 position:fixed;
 z-index:100039
}
.ui-pnotify.ui-pnotify-in {
 display:block!important
}
.ui-pnotify.ui-pnotify-move {
 transition:left .5s ease,top .5s ease,right .5s ease,bottom .5s ease
}
.ui-pnotify.ui-pnotify-fade-slow {
 transition:opacity .6s linear;
 opacity:0
}
.ui-pnotify.ui-pnotify-fade-slow.ui-pnotify.ui-pnotify-move {
 transition:opacity .6s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease
}
.ui-pnotify.ui-pnotify-fade-normal {
 transition:opacity .4s linear;
 opacity:0
}
.ui-pnotify.ui-pnotify-fade-normal.ui-pnotify.ui-pnotify-move {
 transition:opacity .4s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease
}
.ui-pnotify.ui-pnotify-fade-fast {
 transition:opacity .2s linear;
 opacity:0
}
.ui-pnotify.ui-pnotify-fade-fast.ui-pnotify.ui-pnotify-move {
 transition:opacity .2s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease
}
.ui-pnotify.ui-pnotify-fade-in {
 opacity:1
}
.ui-pnotify .ui-pnotify-shadow {
 -webkit-box-shadow:0 6px 28px 0 rgba(0,0,0,.1);
 -moz-box-shadow:0 6px 28px 0 rgba(0,0,0,.1);
 box-shadow:0 6px 28px 0 rgba(0,0,0,.1)
}
.ui-pnotify-container {
 background-position:0 0;
 padding:.8em;
 height:100%;
 margin:0
}
.ui-pnotify-container:after {
 content:" ";
 visibility:hidden;
 display:block;
 height:0;
 clear:both
}
.ui-pnotify-container.ui-pnotify-sharp {
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0
}
.ui-pnotify-title {
 display:block;
 margin-bottom:.4em;
 margin-top:0
}
.ui-pnotify-text {
 display:block
}
.ui-pnotify-icon,.ui-pnotify-icon span {
 display:block;
 float:left;
 margin-right:.2em
}
.ui-pnotify.stack-bottomleft,.ui-pnotify.stack-topleft {
 left:25px;
 right:auto
}
.ui-pnotify.stack-bottomleft,.ui-pnotify.stack-bottomright {
 bottom:25px;
 top:auto
}
.ui-pnotify.stack-modal {
 left:50%;
 right:auto;
 margin-left:-150px
}
.brighttheme {
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0
}
.brighttheme.ui-pnotify-container {
 padding:18px
}
.brighttheme .ui-pnotify-title {
 margin-bottom:12px
}
.brighttheme-notice {
 background-color:#ffffa2;
 border:0 solid #ff0;
 color:#4f4f00
}
.brighttheme-info {
 background-color:#8fcedd;
 border:0 solid #0286a5;
 color:#012831
}
.brighttheme-success {
 background-color:#aff29a;
 border:0 solid #35db00;
 color:#104300
}
.brighttheme-error {
 background-color:#ffaba2;
 background-image:repeating-linear-gradient(135deg,transparent,transparent 35px,rgba(255,255,255,.3) 35px,rgba(255,255,255,.3) 70px);
 border:0 solid #ff1800;
 color:#4f0800
}
.brighttheme-icon-closer,.brighttheme-icon-info,.brighttheme-icon-notice,.brighttheme-icon-sticker,.brighttheme-icon-success {
 position:relative;
 width:16px;
 height:16px;
 font-size:12px;
 font-weight:700;
 line-height:16px;
 font-family:"Courier New",Courier,monospace;
 border-radius:50%
}
.brighttheme-icon-closer:after,.brighttheme-icon-info:after,.brighttheme-icon-notice:after,.brighttheme-icon-sticker:after,.brighttheme-icon-success:after {
 position:absolute;
 top:0;
 left:4px
}
.brighttheme-icon-notice {
 background-color:#2e2e00;
 color:#ffffa2;
 margin-top:2px
}
.brighttheme-icon-notice:after {
 content:"!"
}
.brighttheme-icon-info {
 background-color:#012831;
 color:#8fcedd;
 margin-top:2px
}
.brighttheme-icon-info:after {
 content:"i"
}
.brighttheme-icon-success {
 background-color:#104300;
 color:#aff29a;
 margin-top:2px
}
.brighttheme-icon-success:after {
 content:"\002713"
}
.brighttheme-icon-error {
 position:relative;
 width:0;
 height:0;
 border-left:8px solid transparent;
 border-right:8px solid transparent;
 border-bottom:16px solid #2e0400;
 font-size:0;
 line-height:0;
 color:#ffaba2;
 margin-top:1px
}
.brighttheme-icon-error:after {
 position:absolute;
 top:1px;
 left:-4px;
 font-size:12px;
 font-weight:700;
 line-height:16px;
 font-family:"Courier New",Courier,monospace;
 content:"!"
}
.brighttheme-icon-closer,.brighttheme-icon-sticker {
 display:inline-block
}
.brighttheme-icon-closer:after {
 top:-4px;
 content:"\002715"
}
.brighttheme-icon-sticker:after {
 top:-5px;
 content:"\01D1BC";
 -moz-transform:rotate(-90deg);
 -webkit-transform:rotate(-90deg);
 -o-transform:rotate(-90deg);
 -ms-transform:rotate(-90deg);
 transform:rotate(-90deg)
}
.brighttheme-icon-sticker.brighttheme-icon-stuck:after {
 -moz-transform:rotate(180deg);
 -webkit-transform:rotate(180deg);
 -o-transform:rotate(180deg);
 -ms-transform:rotate(180deg);
 transform:rotate(180deg)
}
.brighttheme .ui-pnotify-action-bar {
 padding-top:12px
}
.brighttheme .ui-pnotify-action-bar input,.brighttheme .ui-pnotify-action-bar textarea {
 display:block;
 width:100%;
 margin-bottom:12px!important
}
.brighttheme .ui-pnotify-action-button {
 text-transform:uppercase;
 font-weight:700;
 padding:4px 8px;
 border:none;
 background:0 0
}
.brighttheme .ui-pnotify-action-button.btn-primary {
 border:none;
 border-radius:0
}
.brighttheme-notice .ui-pnotify-action-button.btn-primary {
 background-color:#ff0;
 color:#4f4f00
}
.brighttheme-info .ui-pnotify-action-button.btn-primary {
 background-color:#0286a5;
 color:#012831
}
.brighttheme-success .ui-pnotify-action-button.btn-primary {
 background-color:#35db00;
 color:#104300
}
.brighttheme-error .ui-pnotify-action-button.btn-primary {
 background-color:#ff1800;
 color:#4f0800
}
.ui-pnotify-closer,.ui-pnotify-sticker {
 float:right;
 margin-left:.2em
}
.ui-pnotify-container {
 position:relative;
 left:0
}
@media (max-width:480px) {
 .ui-pnotify-mobile-able.ui-pnotify {
  position:fixed;
  top:0;
  right:0;
  left:0;
  width:auto!important;
  font-size:1.2em;
  -webkit-font-smoothing:antialiased;
  -moz-font-smoothing:antialiased;
  -ms-font-smoothing:antialiased;
  font-smoothing:antialiased
 }
 .ui-pnotify-mobile-able.ui-pnotify .ui-pnotify-shadow {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  border-bottom-width:5px
 }
 .ui-pnotify-mobile-able .ui-pnotify-container {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0
 }
 .ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft,.ui-pnotify-mobile-able.ui-pnotify.stack-topleft {
  left:0;
  right:0
 }
 .ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft,.ui-pnotify-mobile-able.ui-pnotify.stack-bottomright {
  left:0;
  right:0;
  bottom:0;
  top:auto
 }
 .ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft .ui-pnotify-shadow,.ui-pnotify-mobile-able.ui-pnotify.stack-bottomright .ui-pnotify-shadow {
  border-top-width:5px;
  border-bottom-width:1px
 }
}
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */.animated {
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
.animated.infinite {
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite
}
.animated.hinge {
 -webkit-animation-duration:2s;
 animation-duration:2s
}
.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY {
 -webkit-animation-duration:.75s;
 animation-duration:.75s
}
@-webkit-keyframes bounce {
 20%,53%,80%,from,to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1);
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 40%,43% {
  -webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);
  animation-timing-function:cubic-bezier(.755,.050,.855,.060);
  -webkit-transform:translate3d(0,-30px,0);
  transform:translate3d(0,-30px,0)
 }
 70% {
  -webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);
  animation-timing-function:cubic-bezier(.755,.050,.855,.060);
  -webkit-transform:translate3d(0,-15px,0);
  transform:translate3d(0,-15px,0)
 }
 90% {
  -webkit-transform:translate3d(0,-4px,0);
  transform:translate3d(0,-4px,0)
 }
}
@keyframes bounce {
 20%,53%,80%,from,to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1);
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 40%,43% {
  -webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);
  animation-timing-function:cubic-bezier(.755,.050,.855,.060);
  -webkit-transform:translate3d(0,-30px,0);
  transform:translate3d(0,-30px,0)
 }
 70% {
  -webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);
  animation-timing-function:cubic-bezier(.755,.050,.855,.060);
  -webkit-transform:translate3d(0,-15px,0);
  transform:translate3d(0,-15px,0)
 }
 90% {
  -webkit-transform:translate3d(0,-4px,0);
  transform:translate3d(0,-4px,0)
 }
}
.bounce {
 -webkit-animation-name:bounce;
 animation-name:bounce;
 -webkit-transform-origin:center bottom;
 transform-origin:center bottom
}
@-webkit-keyframes flash {
 50%,from,to {
  opacity:1
 }
 25%,75% {
  opacity:0
 }
}
@keyframes flash {
 50%,from,to {
  opacity:1
 }
 25%,75% {
  opacity:0
 }
}
.flash {
 -webkit-animation-name:flash;
 animation-name:flash
}
@-webkit-keyframes pulse {
 from {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
 50% {
  -webkit-transform:scale3d(1.05,1.05,1.05);
  transform:scale3d(1.05,1.05,1.05)
 }
 to {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
}
@keyframes pulse {
 from {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
 50% {
  -webkit-transform:scale3d(1.05,1.05,1.05);
  transform:scale3d(1.05,1.05,1.05)
 }
 to {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
}
.pulse {
 -webkit-animation-name:pulse;
 animation-name:pulse
}
@-webkit-keyframes rubberBand {
 from {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
 30% {
  -webkit-transform:scale3d(1.25,.75,1);
  transform:scale3d(1.25,.75,1)
 }
 40% {
  -webkit-transform:scale3d(.75,1.25,1);
  transform:scale3d(.75,1.25,1)
 }
 50% {
  -webkit-transform:scale3d(1.15,.85,1);
  transform:scale3d(1.15,.85,1)
 }
 65% {
  -webkit-transform:scale3d(.95,1.05,1);
  transform:scale3d(.95,1.05,1)
 }
 75% {
  -webkit-transform:scale3d(1.05,.95,1);
  transform:scale3d(1.05,.95,1)
 }
 to {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
}
@keyframes rubberBand {
 from {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
 30% {
  -webkit-transform:scale3d(1.25,.75,1);
  transform:scale3d(1.25,.75,1)
 }
 40% {
  -webkit-transform:scale3d(.75,1.25,1);
  transform:scale3d(.75,1.25,1)
 }
 50% {
  -webkit-transform:scale3d(1.15,.85,1);
  transform:scale3d(1.15,.85,1)
 }
 65% {
  -webkit-transform:scale3d(.95,1.05,1);
  transform:scale3d(.95,1.05,1)
 }
 75% {
  -webkit-transform:scale3d(1.05,.95,1);
  transform:scale3d(1.05,.95,1)
 }
 to {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
}
.rubberBand {
 -webkit-animation-name:rubberBand;
 animation-name:rubberBand
}
@-webkit-keyframes shake {
 from,to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 10%,30%,50%,70%,90% {
  -webkit-transform:translate3d(-10px,0,0);
  transform:translate3d(-10px,0,0)
 }
 20%,40%,60%,80% {
  -webkit-transform:translate3d(10px,0,0);
  transform:translate3d(10px,0,0)
 }
}
@keyframes shake {
 from,to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 10%,30%,50%,70%,90% {
  -webkit-transform:translate3d(-10px,0,0);
  transform:translate3d(-10px,0,0)
 }
 20%,40%,60%,80% {
  -webkit-transform:translate3d(10px,0,0);
  transform:translate3d(10px,0,0)
 }
}
.shake {
 -webkit-animation-name:shake;
 animation-name:shake
}
@-webkit-keyframes headShake {
 0% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 6.5% {
  -webkit-transform:translateX(-6px) rotateY(-9deg);
  transform:translateX(-6px) rotateY(-9deg)
 }
 18.5% {
  -webkit-transform:translateX(5px) rotateY(7deg);
  transform:translateX(5px) rotateY(7deg)
 }
 31.5% {
  -webkit-transform:translateX(-3px) rotateY(-5deg);
  transform:translateX(-3px) rotateY(-5deg)
 }
 43.5% {
  -webkit-transform:translateX(2px) rotateY(3deg);
  transform:translateX(2px) rotateY(3deg)
 }
 50% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@keyframes headShake {
 0% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 6.5% {
  -webkit-transform:translateX(-6px) rotateY(-9deg);
  transform:translateX(-6px) rotateY(-9deg)
 }
 18.5% {
  -webkit-transform:translateX(5px) rotateY(7deg);
  transform:translateX(5px) rotateY(7deg)
 }
 31.5% {
  -webkit-transform:translateX(-3px) rotateY(-5deg);
  transform:translateX(-3px) rotateY(-5deg)
 }
 43.5% {
  -webkit-transform:translateX(2px) rotateY(3deg);
  transform:translateX(2px) rotateY(3deg)
 }
 50% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
.headShake {
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out;
 -webkit-animation-name:headShake;
 animation-name:headShake
}
@-webkit-keyframes swing {
 20% {
  -webkit-transform:rotate3d(0,0,1,15deg);
  transform:rotate3d(0,0,1,15deg)
 }
 40% {
  -webkit-transform:rotate3d(0,0,1,-10deg);
  transform:rotate3d(0,0,1,-10deg)
 }
 60% {
  -webkit-transform:rotate3d(0,0,1,5deg);
  transform:rotate3d(0,0,1,5deg)
 }
 80% {
  -webkit-transform:rotate3d(0,0,1,-5deg);
  transform:rotate3d(0,0,1,-5deg)
 }
 to {
  -webkit-transform:rotate3d(0,0,1,0deg);
  transform:rotate3d(0,0,1,0deg)
 }
}
@keyframes swing {
 20% {
  -webkit-transform:rotate3d(0,0,1,15deg);
  transform:rotate3d(0,0,1,15deg)
 }
 40% {
  -webkit-transform:rotate3d(0,0,1,-10deg);
  transform:rotate3d(0,0,1,-10deg)
 }
 60% {
  -webkit-transform:rotate3d(0,0,1,5deg);
  transform:rotate3d(0,0,1,5deg)
 }
 80% {
  -webkit-transform:rotate3d(0,0,1,-5deg);
  transform:rotate3d(0,0,1,-5deg)
 }
 to {
  -webkit-transform:rotate3d(0,0,1,0deg);
  transform:rotate3d(0,0,1,0deg)
 }
}
.swing {
 -webkit-transform-origin:top center;
 transform-origin:top center;
 -webkit-animation-name:swing;
 animation-name:swing
}
@-webkit-keyframes tada {
 from {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
 10%,20% {
  -webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
  transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
 }
 30%,50%,70%,90% {
  -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
  transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
 }
 40%,60%,80% {
  -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
  transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
 }
 to {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
}
@keyframes tada {
 from {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
 10%,20% {
  -webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
  transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
 }
 30%,50%,70%,90% {
  -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
  transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
 }
 40%,60%,80% {
  -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
  transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
 }
 to {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
}
.tada {
 -webkit-animation-name:tada;
 animation-name:tada
}
@-webkit-keyframes wobble {
 from {
  -webkit-transform:none;
  transform:none
 }
 15% {
  -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
  transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
 }
 30% {
  -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
  transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
 }
 45% {
  -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
  transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
 }
 60% {
  -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
  transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
 }
 75% {
  -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
  transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
 }
 to {
  -webkit-transform:none;
  transform:none
 }
}
@keyframes wobble {
 from {
  -webkit-transform:none;
  transform:none
 }
 15% {
  -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
  transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
 }
 30% {
  -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
  transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
 }
 45% {
  -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
  transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
 }
 60% {
  -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
  transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
 }
 75% {
  -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
  transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
 }
 to {
  -webkit-transform:none;
  transform:none
 }
}
.wobble {
 -webkit-animation-name:wobble;
 animation-name:wobble
}
@-webkit-keyframes jello {
 11.1%,from,to {
  -webkit-transform:none;
  transform:none
 }
 22.2% {
  -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
  transform:skewX(-12.5deg) skewY(-12.5deg)
 }
 33.3% {
  -webkit-transform:skewX(6.25deg) skewY(6.25deg);
  transform:skewX(6.25deg) skewY(6.25deg)
 }
 44.4% {
  -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
  transform:skewX(-3.125deg) skewY(-3.125deg)
 }
 55.5% {
  -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
  transform:skewX(1.5625deg) skewY(1.5625deg)
 }
 66.6% {
  -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
  transform:skewX(-.78125deg) skewY(-.78125deg)
 }
 77.7% {
  -webkit-transform:skewX(.390625deg) skewY(.390625deg);
  transform:skewX(.390625deg) skewY(.390625deg)
 }
 88.8% {
  -webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
  transform:skewX(-.1953125deg) skewY(-.1953125deg)
 }
}
@keyframes jello {
 11.1%,from,to {
  -webkit-transform:none;
  transform:none
 }
 22.2% {
  -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
  transform:skewX(-12.5deg) skewY(-12.5deg)
 }
 33.3% {
  -webkit-transform:skewX(6.25deg) skewY(6.25deg);
  transform:skewX(6.25deg) skewY(6.25deg)
 }
 44.4% {
  -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
  transform:skewX(-3.125deg) skewY(-3.125deg)
 }
 55.5% {
  -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
  transform:skewX(1.5625deg) skewY(1.5625deg)
 }
 66.6% {
  -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
  transform:skewX(-.78125deg) skewY(-.78125deg)
 }
 77.7% {
  -webkit-transform:skewX(.390625deg) skewY(.390625deg);
  transform:skewX(.390625deg) skewY(.390625deg)
 }
 88.8% {
  -webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
  transform:skewX(-.1953125deg) skewY(-.1953125deg)
 }
}
.jello {
 -webkit-animation-name:jello;
 animation-name:jello;
 -webkit-transform-origin:center;
 transform-origin:center
}
@-webkit-keyframes bounceIn {
 20%,40%,60%,80%,from,to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
 20% {
  -webkit-transform:scale3d(1.1,1.1,1.1);
  transform:scale3d(1.1,1.1,1.1)
 }
 40% {
  -webkit-transform:scale3d(.9,.9,.9);
  transform:scale3d(.9,.9,.9)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(1.03,1.03,1.03);
  transform:scale3d(1.03,1.03,1.03)
 }
 80% {
  -webkit-transform:scale3d(.97,.97,.97);
  transform:scale3d(.97,.97,.97)
 }
 to {
  opacity:1;
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
}
@keyframes bounceIn {
 20%,40%,60%,80%,from,to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
 20% {
  -webkit-transform:scale3d(1.1,1.1,1.1);
  transform:scale3d(1.1,1.1,1.1)
 }
 40% {
  -webkit-transform:scale3d(.9,.9,.9);
  transform:scale3d(.9,.9,.9)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(1.03,1.03,1.03);
  transform:scale3d(1.03,1.03,1.03)
 }
 80% {
  -webkit-transform:scale3d(.97,.97,.97);
  transform:scale3d(.97,.97,.97)
 }
 to {
  opacity:1;
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
}
.bounceIn {
 -webkit-animation-name:bounceIn;
 animation-name:bounceIn
}
@-webkit-keyframes bounceInDown {
 60%,75%,90%,from,to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,-3000px,0);
  transform:translate3d(0,-3000px,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(0,25px,0);
  transform:translate3d(0,25px,0)
 }
 75% {
  -webkit-transform:translate3d(0,-10px,0);
  transform:translate3d(0,-10px,0)
 }
 90% {
  -webkit-transform:translate3d(0,5px,0);
  transform:translate3d(0,5px,0)
 }
 to {
  -webkit-transform:none;
  transform:none
 }
}
@keyframes bounceInDown {
 60%,75%,90%,from,to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,-3000px,0);
  transform:translate3d(0,-3000px,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(0,25px,0);
  transform:translate3d(0,25px,0)
 }
 75% {
  -webkit-transform:translate3d(0,-10px,0);
  transform:translate3d(0,-10px,0)
 }
 90% {
  -webkit-transform:translate3d(0,5px,0);
  transform:translate3d(0,5px,0)
 }
 to {
  -webkit-transform:none;
  transform:none
 }
}
.bounceInDown {
 -webkit-animation-name:bounceInDown;
 animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft {
 60%,75%,90%,from,to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(-3000px,0,0);
  transform:translate3d(-3000px,0,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(25px,0,0);
  transform:translate3d(25px,0,0)
 }
 75% {
  -webkit-transform:translate3d(-10px,0,0);
  transform:translate3d(-10px,0,0)
 }
 90% {
  -webkit-transform:translate3d(5px,0,0);
  transform:translate3d(5px,0,0)
 }
 to {
  -webkit-transform:none;
  transform:none
 }
}
@keyframes bounceInLeft {
 60%,75%,90%,from,to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(-3000px,0,0);
  transform:translate3d(-3000px,0,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(25px,0,0);
  transform:translate3d(25px,0,0)
 }
 75% {
  -webkit-transform:translate3d(-10px,0,0);
  transform:translate3d(-10px,0,0)
 }
 90% {
  -webkit-transform:translate3d(5px,0,0);
  transform:translate3d(5px,0,0)
 }
 to {
  -webkit-transform:none;
  transform:none
 }
}
.bounceInLeft {
 -webkit-animation-name:bounceInLeft;
 animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight {
 60%,75%,90%,from,to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 from {
  opacity:0;
  -webkit-transform:translate3d(3000px,0,0);
  transform:translate3d(3000px,0,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(-25px,0,0);
  transform:translate3d(-25px,0,0)
 }
 75% {
  -webkit-transform:translate3d(10px,0,0);
  transform:translate3d(10px,0,0)
 }
 90% {
  -webkit-transform:translate3d(-5px,0,0);
  transform:translate3d(-5px,0,0)
 }
 to {
  -webkit-transform:none;
  transform:none
 }
}
@keyframes bounceInRight {
 60%,75%,90%,from,to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 from {
  opacity:0;
  -webkit-transform:translate3d(3000px,0,0);
  transform:translate3d(3000px,0,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(-25px,0,0);
  transform:translate3d(-25px,0,0)
 }
 75% {
  -webkit-transform:translate3d(10px,0,0);
  transform:translate3d(10px,0,0)
 }
 90% {
  -webkit-transform:translate3d(-5px,0,0);
  transform:translate3d(-5px,0,0)
 }
 to {
  -webkit-transform:none;
  transform:none
 }
}
.bounceInRight {
 -webkit-animation-name:bounceInRight;
 animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp {
 60%,75%,90%,from,to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 from {
  opacity:0;
  -webkit-transform:translate3d(0,3000px,0);
  transform:translate3d(0,3000px,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(0,-20px,0);
  transform:translate3d(0,-20px,0)
 }
 75% {
  -webkit-transform:translate3d(0,10px,0);
  transform:translate3d(0,10px,0)
 }
 90% {
  -webkit-transform:translate3d(0,-5px,0);
  transform:translate3d(0,-5px,0)
 }
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
@keyframes bounceInUp {
 60%,75%,90%,from,to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 from {
  opacity:0;
  -webkit-transform:translate3d(0,3000px,0);
  transform:translate3d(0,3000px,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(0,-20px,0);
  transform:translate3d(0,-20px,0)
 }
 75% {
  -webkit-transform:translate3d(0,10px,0);
  transform:translate3d(0,10px,0)
 }
 90% {
  -webkit-transform:translate3d(0,-5px,0);
  transform:translate3d(0,-5px,0)
 }
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
.bounceInUp {
 -webkit-animation-name:bounceInUp;
 animation-name:bounceInUp
}
@-webkit-keyframes bounceOut {
 20% {
  -webkit-transform:scale3d(.9,.9,.9);
  transform:scale3d(.9,.9,.9)
 }
 50%,55% {
  opacity:1;
  -webkit-transform:scale3d(1.1,1.1,1.1);
  transform:scale3d(1.1,1.1,1.1)
 }
 to {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
}
@keyframes bounceOut {
 20% {
  -webkit-transform:scale3d(.9,.9,.9);
  transform:scale3d(.9,.9,.9)
 }
 50%,55% {
  opacity:1;
  -webkit-transform:scale3d(1.1,1.1,1.1);
  transform:scale3d(1.1,1.1,1.1)
 }
 to {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
}
.bounceOut {
 -webkit-animation-name:bounceOut;
 animation-name:bounceOut
}
@-webkit-keyframes bounceOutDown {
 20% {
  -webkit-transform:translate3d(0,10px,0);
  transform:translate3d(0,10px,0)
 }
 40%,45% {
  opacity:1;
  -webkit-transform:translate3d(0,-20px,0);
  transform:translate3d(0,-20px,0)
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,2000px,0);
  transform:translate3d(0,2000px,0)
 }
}
@keyframes bounceOutDown {
 20% {
  -webkit-transform:translate3d(0,10px,0);
  transform:translate3d(0,10px,0)
 }
 40%,45% {
  opacity:1;
  -webkit-transform:translate3d(0,-20px,0);
  transform:translate3d(0,-20px,0)
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,2000px,0);
  transform:translate3d(0,2000px,0)
 }
}
.bounceOutDown {
 -webkit-animation-name:bounceOutDown;
 animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
 20% {
  opacity:1;
  -webkit-transform:translate3d(20px,0,0);
  transform:translate3d(20px,0,0)
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(-2000px,0,0);
  transform:translate3d(-2000px,0,0)
 }
}
@keyframes bounceOutLeft {
 20% {
  opacity:1;
  -webkit-transform:translate3d(20px,0,0);
  transform:translate3d(20px,0,0)
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(-2000px,0,0);
  transform:translate3d(-2000px,0,0)
 }
}
.bounceOutLeft {
 -webkit-animation-name:bounceOutLeft;
 animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
 20% {
  opacity:1;
  -webkit-transform:translate3d(-20px,0,0);
  transform:translate3d(-20px,0,0)
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(2000px,0,0);
  transform:translate3d(2000px,0,0)
 }
}
@keyframes bounceOutRight {
 20% {
  opacity:1;
  -webkit-transform:translate3d(-20px,0,0);
  transform:translate3d(-20px,0,0)
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(2000px,0,0);
  transform:translate3d(2000px,0,0)
 }
}
.bounceOutRight {
 -webkit-animation-name:bounceOutRight;
 animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp {
 20% {
  -webkit-transform:translate3d(0,-10px,0);
  transform:translate3d(0,-10px,0)
 }
 40%,45% {
  opacity:1;
  -webkit-transform:translate3d(0,20px,0);
  transform:translate3d(0,20px,0)
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,-2000px,0);
  transform:translate3d(0,-2000px,0)
 }
}
@keyframes bounceOutUp {
 20% {
  -webkit-transform:translate3d(0,-10px,0);
  transform:translate3d(0,-10px,0)
 }
 40%,45% {
  opacity:1;
  -webkit-transform:translate3d(0,20px,0);
  transform:translate3d(0,20px,0)
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,-2000px,0);
  transform:translate3d(0,-2000px,0)
 }
}
.bounceOutUp {
 -webkit-animation-name:bounceOutUp;
 animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn {
 from {
  opacity:0
 }
 to {
  opacity:1
 }
}
@keyframes fadeIn {
 from {
  opacity:0
 }
 to {
  opacity:1
 }
}
.fadeIn {
 -webkit-animation-name:fadeIn;
 animation-name:fadeIn
}
@-webkit-keyframes fadeInDown {
 from {
  opacity:0;
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInDown {
 from {
  opacity:0;
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
.fadeInDown {
 -webkit-animation-name:fadeInDown;
 animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig {
 from {
  opacity:0;
  -webkit-transform:translate3d(0,-2000px,0);
  transform:translate3d(0,-2000px,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInDownBig {
 from {
  opacity:0;
  -webkit-transform:translate3d(0,-2000px,0);
  transform:translate3d(0,-2000px,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
.fadeInDownBig {
 -webkit-animation-name:fadeInDownBig;
 animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
 from {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInLeft {
 from {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
.fadeInLeft {
 -webkit-animation-name:fadeInLeft;
 animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
 from {
  opacity:0;
  -webkit-transform:translate3d(-2000px,0,0);
  transform:translate3d(-2000px,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInLeftBig {
 from {
  opacity:0;
  -webkit-transform:translate3d(-2000px,0,0);
  transform:translate3d(-2000px,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
.fadeInLeftBig {
 -webkit-animation-name:fadeInLeftBig;
 animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
 from {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInRight {
 from {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
.fadeInRight {
 -webkit-animation-name:fadeInRight;
 animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig {
 from {
  opacity:0;
  -webkit-transform:translate3d(2000px,0,0);
  transform:translate3d(2000px,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInRightBig {
 from {
  opacity:0;
  -webkit-transform:translate3d(2000px,0,0);
  transform:translate3d(2000px,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
.fadeInRightBig {
 -webkit-animation-name:fadeInRightBig;
 animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp {
 from {
  opacity:0;
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInUp {
 from {
  opacity:0;
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
.fadeInUp {
 -webkit-animation-name:fadeInUp;
 animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig {
 from {
  opacity:0;
  -webkit-transform:translate3d(0,2000px,0);
  transform:translate3d(0,2000px,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInUpBig {
 from {
  opacity:0;
  -webkit-transform:translate3d(0,2000px,0);
  transform:translate3d(0,2000px,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
.fadeInUpBig {
 -webkit-animation-name:fadeInUpBig;
 animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut {
 from {
  opacity:1
 }
 to {
  opacity:0
 }
}
@keyframes fadeOut {
 from {
  opacity:1
 }
 to {
  opacity:0
 }
}
.fadeOut {
 -webkit-animation-name:fadeOut;
 animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)
 }
}
@keyframes fadeOutDown {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)
 }
}
.fadeOutDown {
 -webkit-animation-name:fadeOutDown;
 animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,2000px,0);
  transform:translate3d(0,2000px,0)
 }
}
@keyframes fadeOutDownBig {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,2000px,0);
  transform:translate3d(0,2000px,0)
 }
}
.fadeOutDownBig {
 -webkit-animation-name:fadeOutDownBig;
 animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
 }
}
@keyframes fadeOutLeft {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
 }
}
.fadeOutLeft {
 -webkit-animation-name:fadeOutLeft;
 animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(-2000px,0,0);
  transform:translate3d(-2000px,0,0)
 }
}
@keyframes fadeOutLeftBig {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(-2000px,0,0);
  transform:translate3d(-2000px,0,0)
 }
}
.fadeOutLeftBig {
 -webkit-animation-name:fadeOutLeftBig;
 animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
 }
}
@keyframes fadeOutRight {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
 }
}
.fadeOutRight {
 -webkit-animation-name:fadeOutRight;
 animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(2000px,0,0);
  transform:translate3d(2000px,0,0)
 }
}
@keyframes fadeOutRightBig {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(2000px,0,0);
  transform:translate3d(2000px,0,0)
 }
}
.fadeOutRightBig {
 -webkit-animation-name:fadeOutRightBig;
 animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
 }
}
@keyframes fadeOutUp {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
 }
}
.fadeOutUp {
 -webkit-animation-name:fadeOutUp;
 animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,-2000px,0);
  transform:translate3d(0,-2000px,0)
 }
}
@keyframes fadeOutUpBig {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(0,-2000px,0);
  transform:translate3d(0,-2000px,0)
 }
}
.fadeOutUpBig {
 -webkit-animation-name:fadeOutUpBig;
 animation-name:fadeOutUpBig
}
@-webkit-keyframes flip {
 from {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
  transform:perspective(400px) rotate3d(0,1,0,-360deg);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 40% {
  -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
  transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 50% {
  -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
  transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 80% {
  -webkit-transform:perspective(400px) scale3d(.95,.95,.95);
  transform:perspective(400px) scale3d(.95,.95,.95);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 to {
  -webkit-transform:perspective(400px);
  transform:perspective(400px);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
}
@keyframes flip {
 from {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
  transform:perspective(400px) rotate3d(0,1,0,-360deg);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 40% {
  -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
  transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 50% {
  -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
  transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 80% {
  -webkit-transform:perspective(400px) scale3d(.95,.95,.95);
  transform:perspective(400px) scale3d(.95,.95,.95);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 to {
  -webkit-transform:perspective(400px);
  transform:perspective(400px);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
}
.animated.flip {
 -webkit-backface-visibility:visible;
 backface-visibility:visible;
 -webkit-animation-name:flip;
 animation-name:flip
}
@-webkit-keyframes flipInX {
 from {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
  transform:perspective(400px) rotate3d(1,0,0,90deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in;
  opacity:0
 }
 40% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
  transform:perspective(400px) rotate3d(1,0,0,-20deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 60% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
  transform:perspective(400px) rotate3d(1,0,0,10deg);
  opacity:1
 }
 80% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
  transform:perspective(400px) rotate3d(1,0,0,-5deg)
 }
 to {
  -webkit-transform:perspective(400px);
  transform:perspective(400px)
 }
}
@keyframes flipInX {
 from {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
  transform:perspective(400px) rotate3d(1,0,0,90deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in;
  opacity:0
 }
 40% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
  transform:perspective(400px) rotate3d(1,0,0,-20deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 60% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
  transform:perspective(400px) rotate3d(1,0,0,10deg);
  opacity:1
 }
 80% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
  transform:perspective(400px) rotate3d(1,0,0,-5deg)
 }
 to {
  -webkit-transform:perspective(400px);
  transform:perspective(400px)
 }
}
.flipInX {
 -webkit-backface-visibility:visible!important;
 backface-visibility:visible!important;
 -webkit-animation-name:flipInX;
 animation-name:flipInX
}
@-webkit-keyframes flipInY {
 from {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
  transform:perspective(400px) rotate3d(0,1,0,90deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in;
  opacity:0
 }
 40% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
  transform:perspective(400px) rotate3d(0,1,0,-20deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 60% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
  transform:perspective(400px) rotate3d(0,1,0,10deg);
  opacity:1
 }
 80% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
  transform:perspective(400px) rotate3d(0,1,0,-5deg)
 }
 to {
  -webkit-transform:perspective(400px);
  transform:perspective(400px)
 }
}
@keyframes flipInY {
 from {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
  transform:perspective(400px) rotate3d(0,1,0,90deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in;
  opacity:0
 }
 40% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
  transform:perspective(400px) rotate3d(0,1,0,-20deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 60% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
  transform:perspective(400px) rotate3d(0,1,0,10deg);
  opacity:1
 }
 80% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
  transform:perspective(400px) rotate3d(0,1,0,-5deg)
 }
 to {
  -webkit-transform:perspective(400px);
  transform:perspective(400px)
 }
}
.flipInY {
 -webkit-backface-visibility:visible!important;
 backface-visibility:visible!important;
 -webkit-animation-name:flipInY;
 animation-name:flipInY
}
@-webkit-keyframes flipOutX {
 from {
  -webkit-transform:perspective(400px);
  transform:perspective(400px)
 }
 30% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
  transform:perspective(400px) rotate3d(1,0,0,-20deg);
  opacity:1
 }
 to {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
  transform:perspective(400px) rotate3d(1,0,0,90deg);
  opacity:0
 }
}
@keyframes flipOutX {
 from {
  -webkit-transform:perspective(400px);
  transform:perspective(400px)
 }
 30% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
  transform:perspective(400px) rotate3d(1,0,0,-20deg);
  opacity:1
 }
 to {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
  transform:perspective(400px) rotate3d(1,0,0,90deg);
  opacity:0
 }
}
.flipOutX {
 -webkit-animation-name:flipOutX;
 animation-name:flipOutX;
 -webkit-backface-visibility:visible!important;
 backface-visibility:visible!important
}
@-webkit-keyframes flipOutY {
 from {
  -webkit-transform:perspective(400px);
  transform:perspective(400px)
 }
 30% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
  transform:perspective(400px) rotate3d(0,1,0,-15deg);
  opacity:1
 }
 to {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
  transform:perspective(400px) rotate3d(0,1,0,90deg);
  opacity:0
 }
}
@keyframes flipOutY {
 from {
  -webkit-transform:perspective(400px);
  transform:perspective(400px)
 }
 30% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
  transform:perspective(400px) rotate3d(0,1,0,-15deg);
  opacity:1
 }
 to {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
  transform:perspective(400px) rotate3d(0,1,0,90deg);
  opacity:0
 }
}
.flipOutY {
 -webkit-backface-visibility:visible!important;
 backface-visibility:visible!important;
 -webkit-animation-name:flipOutY;
 animation-name:flipOutY
}
@-webkit-keyframes lightSpeedIn {
 from {
  -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
  transform:translate3d(100%,0,0) skewX(-30deg);
  opacity:0
 }
 60% {
  -webkit-transform:skewX(20deg);
  transform:skewX(20deg);
  opacity:1
 }
 80% {
  -webkit-transform:skewX(-5deg);
  transform:skewX(-5deg);
  opacity:1
 }
 to {
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
@keyframes lightSpeedIn {
 from {
  -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
  transform:translate3d(100%,0,0) skewX(-30deg);
  opacity:0
 }
 60% {
  -webkit-transform:skewX(20deg);
  transform:skewX(20deg);
  opacity:1
 }
 80% {
  -webkit-transform:skewX(-5deg);
  transform:skewX(-5deg);
  opacity:1
 }
 to {
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
.lightSpeedIn {
 -webkit-animation-name:lightSpeedIn;
 animation-name:lightSpeedIn;
 -webkit-animation-timing-function:ease-out;
 animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut {
 from {
  opacity:1
 }
 to {
  -webkit-transform:translate3d(100%,0,0) skewX(30deg);
  transform:translate3d(100%,0,0) skewX(30deg);
  opacity:0
 }
}
@keyframes lightSpeedOut {
 from {
  opacity:1
 }
 to {
  -webkit-transform:translate3d(100%,0,0) skewX(30deg);
  transform:translate3d(100%,0,0) skewX(30deg);
  opacity:0
 }
}
.lightSpeedOut {
 -webkit-animation-name:lightSpeedOut;
 animation-name:lightSpeedOut;
 -webkit-animation-timing-function:ease-in;
 animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn {
 from {
  -webkit-transform-origin:center;
  transform-origin:center;
  -webkit-transform:rotate3d(0,0,1,-200deg);
  transform:rotate3d(0,0,1,-200deg);
  opacity:0
 }
 to {
  -webkit-transform-origin:center;
  transform-origin:center;
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
@keyframes rotateIn {
 from {
  -webkit-transform-origin:center;
  transform-origin:center;
  -webkit-transform:rotate3d(0,0,1,-200deg);
  transform:rotate3d(0,0,1,-200deg);
  opacity:0
 }
 to {
  -webkit-transform-origin:center;
  transform-origin:center;
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
.rotateIn {
 -webkit-animation-name:rotateIn;
 animation-name:rotateIn
}
@-webkit-keyframes rotateInDownLeft {
 from {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate3d(0,0,1,-45deg);
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
 to {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
@keyframes rotateInDownLeft {
 from {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate3d(0,0,1,-45deg);
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
 to {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
.rotateInDownLeft {
 -webkit-animation-name:rotateInDownLeft;
 animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
 from {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,45deg);
  transform:rotate3d(0,0,1,45deg);
  opacity:0
 }
 to {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
@keyframes rotateInDownRight {
 from {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,45deg);
  transform:rotate3d(0,0,1,45deg);
  opacity:0
 }
 to {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
.rotateInDownRight {
 -webkit-animation-name:rotateInDownRight;
 animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
 from {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate3d(0,0,1,45deg);
  transform:rotate3d(0,0,1,45deg);
  opacity:0
 }
 to {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
@keyframes rotateInUpLeft {
 from {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate3d(0,0,1,45deg);
  transform:rotate3d(0,0,1,45deg);
  opacity:0
 }
 to {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
.rotateInUpLeft {
 -webkit-animation-name:rotateInUpLeft;
 animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
 from {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,-90deg);
  transform:rotate3d(0,0,1,-90deg);
  opacity:0
 }
 to {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
@keyframes rotateInUpRight {
 from {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,-90deg);
  transform:rotate3d(0,0,1,-90deg);
  opacity:0
 }
 to {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
.rotateInUpRight {
 -webkit-animation-name:rotateInUpRight;
 animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut {
 from {
  -webkit-transform-origin:center;
  transform-origin:center;
  opacity:1
 }
 to {
  -webkit-transform-origin:center;
  transform-origin:center;
  -webkit-transform:rotate3d(0,0,1,200deg);
  transform:rotate3d(0,0,1,200deg);
  opacity:0
 }
}
@keyframes rotateOut {
 from {
  -webkit-transform-origin:center;
  transform-origin:center;
  opacity:1
 }
 to {
  -webkit-transform-origin:center;
  transform-origin:center;
  -webkit-transform:rotate3d(0,0,1,200deg);
  transform:rotate3d(0,0,1,200deg);
  opacity:0
 }
}
.rotateOut {
 -webkit-animation-name:rotateOut;
 animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft {
 from {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  opacity:1
 }
 to {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate3d(0,0,1,45deg);
  transform:rotate3d(0,0,1,45deg);
  opacity:0
 }
}
@keyframes rotateOutDownLeft {
 from {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  opacity:1
 }
 to {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate3d(0,0,1,45deg);
  transform:rotate3d(0,0,1,45deg);
  opacity:0
 }
}
.rotateOutDownLeft {
 -webkit-animation-name:rotateOutDownLeft;
 animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight {
 from {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  opacity:1
 }
 to {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,-45deg);
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
}
@keyframes rotateOutDownRight {
 from {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  opacity:1
 }
 to {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,-45deg);
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
}
.rotateOutDownRight {
 -webkit-animation-name:rotateOutDownRight;
 animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft {
 from {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  opacity:1
 }
 to {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate3d(0,0,1,-45deg);
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
}
@keyframes rotateOutUpLeft {
 from {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  opacity:1
 }
 to {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate3d(0,0,1,-45deg);
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
}
.rotateOutUpLeft {
 -webkit-animation-name:rotateOutUpLeft;
 animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight {
 from {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  opacity:1
 }
 to {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,90deg);
  transform:rotate3d(0,0,1,90deg);
  opacity:0
 }
}
@keyframes rotateOutUpRight {
 from {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  opacity:1
 }
 to {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,90deg);
  transform:rotate3d(0,0,1,90deg);
  opacity:0
 }
}
.rotateOutUpRight {
 -webkit-animation-name:rotateOutUpRight;
 animation-name:rotateOutUpRight
}
@-webkit-keyframes hinge {
 0% {
  -webkit-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 20%,60% {
  -webkit-transform:rotate3d(0,0,1,80deg);
  transform:rotate3d(0,0,1,80deg);
  -webkit-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 40%,80% {
  -webkit-transform:rotate3d(0,0,1,60deg);
  transform:rotate3d(0,0,1,60deg);
  -webkit-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out;
  opacity:1
 }
 to {
  -webkit-transform:translate3d(0,700px,0);
  transform:translate3d(0,700px,0);
  opacity:0
 }
}
@keyframes hinge {
 0% {
  -webkit-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 20%,60% {
  -webkit-transform:rotate3d(0,0,1,80deg);
  transform:rotate3d(0,0,1,80deg);
  -webkit-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 40%,80% {
  -webkit-transform:rotate3d(0,0,1,60deg);
  transform:rotate3d(0,0,1,60deg);
  -webkit-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out;
  opacity:1
 }
 to {
  -webkit-transform:translate3d(0,700px,0);
  transform:translate3d(0,700px,0);
  opacity:0
 }
}
.hinge {
 -webkit-animation-name:hinge;
 animation-name:hinge
}
@-webkit-keyframes rollIn {
 from {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
  transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes rollIn {
 from {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
  transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
.rollIn {
 -webkit-animation-name:rollIn;
 animation-name:rollIn
}
@-webkit-keyframes rollOut {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
  transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
 }
}
@keyframes rollOut {
 from {
  opacity:1
 }
 to {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
  transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
 }
}
.rollOut {
 -webkit-animation-name:rollOut;
 animation-name:rollOut
}
@-webkit-keyframes zoomIn {
 from {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
 50% {
  opacity:1
 }
}
@keyframes zoomIn {
 from {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
 50% {
  opacity:1
 }
}
.zoomIn {
 -webkit-animation-name:zoomIn;
 animation-name:zoomIn
}
@-webkit-keyframes zoomInDown {
 from {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomInDown {
 from {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomInDown {
 -webkit-animation-name:zoomInDown;
 animation-name:zoomInDown
}
@-webkit-keyframes zoomInLeft {
 from {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
  transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomInLeft {
 from {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
  transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomInLeft {
 -webkit-animation-name:zoomInLeft;
 animation-name:zoomInLeft
}
@-webkit-keyframes zoomInRight {
 from {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
  transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomInRight {
 from {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
  transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomInRight {
 -webkit-animation-name:zoomInRight;
 animation-name:zoomInRight
}
@-webkit-keyframes zoomInUp {
 from {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomInUp {
 from {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomInUp {
 -webkit-animation-name:zoomInUp;
 animation-name:zoomInUp
}
@-webkit-keyframes zoomOut {
 from {
  opacity:1
 }
 50% {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
 to {
  opacity:0
 }
}
@keyframes zoomOut {
 from {
  opacity:1
 }
 50% {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
 to {
  opacity:0
 }
}
.zoomOut {
 -webkit-animation-name:zoomOut;
 animation-name:zoomOut
}
@-webkit-keyframes zoomOutDown {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 to {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
  -webkit-transform-origin:center bottom;
  transform-origin:center bottom;
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomOutDown {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 to {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
  -webkit-transform-origin:center bottom;
  transform-origin:center bottom;
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomOutDown {
 -webkit-animation-name:zoomOutDown;
 animation-name:zoomOutDown
}
@-webkit-keyframes zoomOutLeft {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
 }
 to {
  opacity:0;
  -webkit-transform:scale(.1) translate3d(-2000px,0,0);
  transform:scale(.1) translate3d(-2000px,0,0);
  -webkit-transform-origin:left center;
  transform-origin:left center
 }
}
@keyframes zoomOutLeft {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
 }
 to {
  opacity:0;
  -webkit-transform:scale(.1) translate3d(-2000px,0,0);
  transform:scale(.1) translate3d(-2000px,0,0);
  -webkit-transform-origin:left center;
  transform-origin:left center
 }
}
.zoomOutLeft {
 -webkit-animation-name:zoomOutLeft;
 animation-name:zoomOutLeft
}
@-webkit-keyframes zoomOutRight {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
 }
 to {
  opacity:0;
  -webkit-transform:scale(.1) translate3d(2000px,0,0);
  transform:scale(.1) translate3d(2000px,0,0);
  -webkit-transform-origin:right center;
  transform-origin:right center
 }
}
@keyframes zoomOutRight {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
 }
 to {
  opacity:0;
  -webkit-transform:scale(.1) translate3d(2000px,0,0);
  transform:scale(.1) translate3d(2000px,0,0);
  -webkit-transform-origin:right center;
  transform-origin:right center
 }
}
.zoomOutRight {
 -webkit-animation-name:zoomOutRight;
 animation-name:zoomOutRight
}
@-webkit-keyframes zoomOutUp {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 to {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
  -webkit-transform-origin:center bottom;
  transform-origin:center bottom;
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomOutUp {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 to {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
  -webkit-transform-origin:center bottom;
  transform-origin:center bottom;
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomOutUp {
 -webkit-animation-name:zoomOutUp;
 animation-name:zoomOutUp
}
@-webkit-keyframes slideInDown {
 from {
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0);
  visibility:visible
 }
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
@keyframes slideInDown {
 from {
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0);
  visibility:visible
 }
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
.slideInDown {
 -webkit-animation-name:slideInDown;
 animation-name:slideInDown
}
@-webkit-keyframes slideInLeft {
 from {
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0);
  visibility:visible
 }
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
@keyframes slideInLeft {
 from {
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0);
  visibility:visible
 }
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
.slideInLeft {
 -webkit-animation-name:slideInLeft;
 animation-name:slideInLeft
}
@-webkit-keyframes slideInRight {
 from {
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0);
  visibility:visible
 }
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
@keyframes slideInRight {
 from {
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0);
  visibility:visible
 }
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
.slideInRight {
 -webkit-animation-name:slideInRight;
 animation-name:slideInRight
}
@-webkit-keyframes slideInUp {
 from {
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0);
  visibility:visible
 }
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
@keyframes slideInUp {
 from {
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0);
  visibility:visible
 }
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
.slideInUp {
 -webkit-animation-name:slideInUp;
 animation-name:slideInUp
}
@-webkit-keyframes slideOutDown {
 from {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 to {
  visibility:hidden;
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)
 }
}
@keyframes slideOutDown {
 from {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 to {
  visibility:hidden;
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)
 }
}
.slideOutDown {
 -webkit-animation-name:slideOutDown;
 animation-name:slideOutDown
}
@-webkit-keyframes slideOutLeft {
 from {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 to {
  visibility:hidden;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
 }
}
@keyframes slideOutLeft {
 from {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 to {
  visibility:hidden;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
 }
}
.slideOutLeft {
 -webkit-animation-name:slideOutLeft;
 animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight {
 from {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 to {
  visibility:hidden;
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
 }
}
@keyframes slideOutRight {
 from {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 to {
  visibility:hidden;
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
 }
}
.slideOutRight {
 -webkit-animation-name:slideOutRight;
 animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp {
 from {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 to {
  visibility:hidden;
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
 }
}
@keyframes slideOutUp {
 from {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 to {
  visibility:hidden;
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
 }
}
.slideOutUp {
 -webkit-animation-name:slideOutUp;
 animation-name:slideOutUp
}
button[data-balloon] {
 overflow:visible
}
[data-balloon] {
 position:relative
}
[data-balloon]:after,[data-balloon]:before {
 -khtml-opacity:0;
 -moz-opacity:0;
 opacity:0;
 pointer-events:none;
 -webkit-transition:all .18s ease-out .18s;
 transition:all .18s ease-out .18s;
 bottom:100%;
 left:50%;
 position:absolute;
 z-index:10;
 -webkit-transform:translate(-50%,10px);
 -ms-transform:translate(-50%,10px);
 transform:translate(-50%,10px);
 -webkit-transform-origin:top;
 -ms-transform-origin:top;
 transform-origin:top
}
[data-balloon]:after {
 background:rgba(17,17,17,.9);
 border-radius:4px;
 color:#fff;
 content:attr(data-balloon);
 font-size:12px;
 padding:.5em 1em;
 white-space:nowrap;
 margin-bottom:11px
}
[data-balloon]:before {
 background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%280%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E') no-repeat;
 background-size:100% auto;
 height:6px;
 width:18px;
 content:"";
 margin-bottom:5px
}
[data-balloon]:hover:after,[data-balloon]:hover:before,[data-balloon][data-balloon-visible]:after,[data-balloon][data-balloon-visible]:before {
 -khtml-opacity:1;
 -moz-opacity:1;
 opacity:1;
 pointer-events:auto;
 -webkit-transform:translate(-50%,0);
 -ms-transform:translate(-50%,0);
 transform:translate(-50%,0)
}
[data-balloon].font-awesome:after {
 font-family:FontAwesome
}
[data-balloon][data-balloon-break]:after {
 white-space:pre
}
[data-balloon-pos=down]:after,[data-balloon-pos=down]:before {
 bottom:auto;
 left:50%;
 top:100%;
 -webkit-transform:translate(-50%,-10px);
 -ms-transform:translate(-50%,-10px);
 transform:translate(-50%,-10px)
}
[data-balloon-pos=down]:after {
 margin-top:11px
}
[data-balloon-pos=down]:before {
 background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28180%2018%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E') no-repeat;
 background-size:100% auto;
 height:6px;
 width:18px;
 margin-top:5px;
 margin-bottom:0
}
[data-balloon-pos=down]:hover:after,[data-balloon-pos=down]:hover:before,[data-balloon-pos=down][data-balloon-visible]:after,[data-balloon-pos=down][data-balloon-visible]:before {
 -webkit-transform:translate(-50%,0);
 -ms-transform:translate(-50%,0);
 transform:translate(-50%,0)
}
[data-balloon-pos=left]:after,[data-balloon-pos=left]:before {
 bottom:auto;
 left:auto;
 right:100%;
 top:50%;
 -webkit-transform:translate(10px,-50%);
 -ms-transform:translate(10px,-50%);
 transform:translate(10px,-50%)
}
[data-balloon-pos=left]:after {
 margin-right:11px
}
[data-balloon-pos=left]:before {
 background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28-90%2018%2018%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E') no-repeat;
 background-size:100% auto;
 height:18px;
 width:6px;
 margin-right:5px;
 margin-bottom:0
}
[data-balloon-pos=left]:hover:after,[data-balloon-pos=left]:hover:before,[data-balloon-pos=left][data-balloon-visible]:after,[data-balloon-pos=left][data-balloon-visible]:before {
 -webkit-transform:translate(0,-50%);
 -ms-transform:translate(0,-50%);
 transform:translate(0,-50%)
}
[data-balloon-pos=right]:after,[data-balloon-pos=right]:before {
 bottom:auto;
 left:100%;
 top:50%;
 -webkit-transform:translate(-10px,-50%);
 -ms-transform:translate(-10px,-50%);
 transform:translate(-10px,-50%)
}
[data-balloon-pos=right]:after {
 margin-left:11px
}
[data-balloon-pos=right]:before {
 background:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%2890%206%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E') no-repeat;
 background-size:100% auto;
 height:18px;
 width:6px;
 margin-bottom:0;
 margin-left:5px
}
[data-balloon-pos=right]:hover:after,[data-balloon-pos=right]:hover:before,[data-balloon-pos=right][data-balloon-visible]:after,[data-balloon-pos=right][data-balloon-visible]:before {
 -webkit-transform:translate(0,-50%);
 -ms-transform:translate(0,-50%);
 transform:translate(0,-50%)
}
[data-balloon-length]:after {
 white-space:normal
}
[data-balloon-length=small]:after {
 width:80px
}
[data-balloon-length=medium]:after {
 width:150px
}
[data-balloon-length=large]:after {
 width:260px
}
[data-balloon-length=xlarge]:after {
 width:90vw
}
@media screen and (min-width:768px) {
 [data-balloon-length=xlarge]:after {
  width:380px
 }
}
[data-balloon-length=fit]:after {
 width:100%
}
.video-js .vjs-big-play-button:before,.video-js .vjs-control:before,.video-js .vjs-modal-dialog,.vjs-modal-dialog .vjs-modal-dialog-content {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.video-js .vjs-big-play-button:before,.video-js .vjs-control:before {
 text-align:center
}
@font-face {
 font-family:VideoJS;
 src:url(font/VideoJS.eot?#iefix) format("eot")
}
@font-face {
 font-family:VideoJS;
 src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAA54AAoAAAAAFmgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAD4AAABWUZFeBWNtYXAAAAE0AAAAOgAAAUriMBC2Z2x5ZgAAAXAAAAouAAAPUFvx6AdoZWFkAAALoAAAACsAAAA2DIPpX2hoZWEAAAvMAAAAGAAAACQOogcgaG10eAAAC+QAAAAPAAAAfNkAAABsb2NhAAAL9AAAAEAAAABAMMg06m1heHAAAAw0AAAAHwAAACABMAB5bmFtZQAADFQAAAElAAACCtXH9aBwb3N0AAANfAAAAPwAAAGBZkSN43icY2BkZ2CcwMDKwMFSyPKMgYHhF4RmjmEIZzzHwMDEwMrMgBUEpLmmMDh8ZPwoxw7iLmSHCDOCCADvEAo+AAB4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGD7K/f8PUvCREUTzM0DVAwEjG8OIBwCPdwbVAAB4nI1Xe1CU1xX/zv1eLItLln0JwrIfC7sJGET2hRJ2N1GUoBJE8AESQEEhmBHjaB7UuBMTO4GMaSu7aY3RNlOdRPNqO2pqRmuTaSZtR6JJILUZk00a/4imjpmiecB303O/XUgMJOPufvd+99xzzz33nN855y4HHH7EfrGfIxwHRiANvF/sH71I9BzHszmpW+rGOQOXxXE6YhI4PoMT8zkT4cDFuf1cwMrZJI5cglM0HKVv0MaUFDgIFfg9mJJCG+kbKn1JkqBOVaFOkuhLpARq8fu0Nnc9/zdvfY9PxXW4PdH0C6N+PCejhorxFjAqRjgFRXSINEARbBGsoxcFK7IJmr4OycFJnInL59zIXwxui80fkGRbEHyosMWaATJKUfCskmwJQsAWANkmnIGOhlf514h7U8HNIv3owoHB0WMt0Eb3sx0guLi5pq/8Ny1q6969fKR9X9GBV6dPv6dp04K99SOwtmyPl47ApRa6n4ZpP1yjr5fn7MmYP/vXLUJs715UguklHBaHOZHZmG1N9FAIW2mf0MqWCIdo/8RZ1yGfxKUldDcGIbFA7ICO+vqOMSPTh/ZrSqgHi/bB/O8E8Mnzp+M+acxfpsTShBwej26TiGxBn7m4eEIO+Rueu6Hj+IFBnh88cAEUEQ//nVLx5C7kf+yIR47QEe+eMlhz9SqsGbe3hh2R03NGzoY6O42Kz8l7fB6fAk6LYnTyFo/FYyT6GGyNx2Jx2sdH4rA1Fo/HyCXaFyOp8dhYBCfJb2NIn1ImE6CYNGmgSTb52DawJR6jfXEmDU4xyTEmpgHHOIStoxfjSGdkbsK2w2jbdMQG4sgAstEONgURYCwGHhEhhscioQaAhhCf7McifEQc0l6+mxj9nI+gmSdiQ0Zbm7gZnIO7GSMEXG6UDAVocxAV8GcEXCKg1a02RcTtwANWRGIAyElor6n/+ZU2yOB3+T77Hb1MLqhn4KHVnQBjJnqe9QZSon6Kc5DxAD2vMdPL/BXSmQGwspa67z9wLUjdi9TN7QC7lyyBr9rpt7uXVC1CMpyjKRoXnGPHTuiaPLsNdc2dbAFQLAooPkXEh33FodHl4XpC6sPCIa0ftUIhHSYXVSu5iME+DIXsbZJ51BeidCgajcai43jU9nVzoSn2dPqcFvSoxSzJzgRKAx47WMRxOrIj3Wf0+hndxhJTiOkSEqxar3b3RKM9hY64oxBA64ieURLvCfpkDb8siBdUJ1bgT+urJ5PGfewQrmm5R5+0HmfyIPySD7OYkT0WxRePah8oEiyjlxIP74thVoRTURpmL6QhGuWS+QDjdANXjIM8SQa/1w128ODx0Qp4aLMNg9+JL3joUn8AMxW+aLNiuKjarn4uyyTdXjOzZTsh21uwldUvJoYza+zELALfu3p1L8/3krtyZ0Ag058J3hxHghvbGZn0dHZy6Mim/7Blre4lpHd1c28yVqRViO153F2oIWoXCIKbL4Z0cM1iaQn9mI5KuV2SzEvWXJDMNtkANpMdQoDDhIdD4A/YrP6Aye9ysxyE+uOEAcTDorgvVZJjcua043PnZ/PmdDqcbibZlXOOT8uSo7Kof0YUn9GL+Jo17ficymxiTofC6znUso0DhAxs1Fo+kF+d36vLmgZ8mk5cdGv2mwYj5k3Dm9m3LhJ1aVRNm6HrTbLgYAoWXDhDd/u4PGy5CT+xGMdiaBovewUCF/1BiWNljI9MLn7jeScpg+WyH6mfU62eVDql7hsrmvx1ezp/YldE2LhjbkiDnAn8tGy/MW3IXRMYJduvq9HpmIcKuFt+JCtgdGEGKAcF6UacVwIYbVPGfw/+YuNBS4cx/CUHcnyfc+wRDMtTr72mMSBjT/yn/GKSdeDWQUCH6Xoqq5R10RE60gV6erUL0iCti16d0hZjxut4QI/rEpgSh6WjnJXdBXRg1GKCucGJPtFqM27aD1tOqqKonsQ2KsFSSmEpmvRlsR+TcD9OFwrqXxIclL4sJTnGMSuG8KpkZvKdeVIOKDyWSyPLV16/p1QMPbP8NihwUzr47bdnXtwtjdCvqqpO0H+pOvIl3Pzv46e5CT/tQjklXCXXym1AaWY7bzHLkuDMc7ldKCvgxzLn8wYkJLBhEDyK7MT8bTbwbkxbfp+3mKAGsmTBpabSIEECzMIcQlzOPAMKsxMs7uhsnxPLuofPDTc1hkuq6MX9j16YU7CqegcYHbmWYuvAP6tCS97tgWf7dlQvnl25YPavXLVZvrzQPeHCpZmzzEUVq/xzu5sChnSTPTW7oOYmh69z4zL/gk3b+O6hoa733uviP82vnFcbqWlc9tDmZa23LVzaV1yXURi+JX+28NeBuj3+O8IrQ080Vm1eWB4OKjPmrJu7c1udWynvKF6/vs479lSW9+5gZkn+dKfellNGDPllzeULustz+A0bPvhgw7lkvEUwn/N4Ty7U7nhGsEpFkOfy+kutbOh1JQxhVDJumoW11hnkPThznh6FFlhfT+ra1x9sF56kx5YuDzVY9PQYAYA7iblw4frQ4TPCk2MK/xGU3rlmze62trHz6lsko+v+So/do74PT8KVkpJfOErKcv8znrMGsHTNxoEkWy1mYgDB6XBbPaWsuiS6CryGaL6zCjaXBgvtkuyXBua1wOKnh+k7L9AvPnYWffxK18FcJbuosGf3/Jo7amY+CE1vppzY+UTrva0FXc1i55pKQ/YjVL187N5fCn1kW5uot/1hi+DiZ+5atnJR9E+prvydJ9ZZ5mwOpU5gM4KYysMBQ71UzPuMTl9QQOyUo5nwioeYCPjFklrbK6s6X+ypUZ6rum9+CZYzWRiBJfSP0xzzSmrg7f86g0DKVj/wwFzieD9rRfPGFbeKMl05pn5j9/rsQJJ2iEgRrpohlyBo3f4QK7Kl+EcAYZgAoNVmZWXK704YAa3FwBxgSGUOs5htvGRz4Sgj3yFkSJFBuv/sxu5yk998T8WDJzvv/2RX19HtTUW1S+wpKRKRjJ6zzz/1/OPdFdWGlAKbvzS4PHOtURikg9AGz0LbIB85S/cPOpoXvuue8/iV2H1vPTy3ddvOeZ37HGmO3OmSzVzR+NS53+84dHlFhXPLqtzSO+5ruHM2vXtBdxP87LOzKAD359j/INYIbyPabIi3Cq6Wa+SaGe78diIzu7qcblcAa6/fJRvNopXFJnO+U9KKM5bqH5LM0iQSVmpPCPDu7ZT4Aoubz3709EBTyrTDjyx8MQXgUH1nqm7TWng4TzE4i4AsKskBITXfSyC4Fkl5MxnJDiKSIDSJAsGvd1y+/eNDp2e+A+5d8HeiiunrTkT6TqWLIs+/QRoWr98s0qj8uuzLuS22Ytufg3rdTaHn1m46sfgGKHXt0MGnLaRHdnwN37tvHcWKo2V6lnPxL4UvUQcRdOzmZSQs8X5CH5OxXMXpkATuDz8Et0SH4uyCRR+TjmBDP1GvsVrWEGVzEj33YVQ9jAtIKpqsl/s/0xrocwAAeJxjYGRgYADig3cEzsTz23xl4GZnAIHLRucNkWl2BrA4BwMTiAIAF4IITwB4nGNgZGBgZwCChWASxGZkQAXyABOUANh4nGNnYGBgHyAMADa8ANoAAAAAAAAOAFAAZgCyAMYA5gEeAUgBdAGcAfICLgKOAroDCgOOA7AD6gQ4BHwEuAToBQwFogXoBjYGbAbaB3IHqHicY2BkYGCQZ8hlYGcAASYg5gJCBob/YD4DABbVAaoAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2P2XLCMAxFfYFspGUp3Te+IB9lHJF4cOzUS2n/voaEGR6qB+lKo+WITdhga/a/bRnDBFPMkCBFhhwF5ihxg1sssMQKa9xhg3s84BFPeMYLXvGGd3zgE9tZr/hveXKVkFYoSnoeHJXfRoWOqi54mo9ameNFdrK+dLSyaVf7oJQTlkhXpD3Z5XXhR/rUfQVuKXO91Jps4cLOS6/I5YL3XhodRRsVWZe4NnZOhWnSAWgxhMoEr6SmzZieF43Mk7ZOBdeCVGrp9Eu+54J2xhySplfB5XHwQLXUmT9KH6+kPnQ7ZYuIEzNyfs1DLU1VU4SWZ6LkXGHsD1ZKbMw=) format("woff"),url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAAKAIAAAwAgT1MvMlGRXgUAAAEoAAAAVmNtYXDiMBC2AAAB/AAAAUpnbHlmW/HoBwAAA4gAAA9QaGVhZAyD6V8AAADQAAAANmhoZWEOogcgAAAArAAAACRobXR42QAAAAAAAYAAAAB8bG9jYTDINOoAAANIAAAAQG1heHABMAB5AAABCAAAACBuYW1l1cf1oAAAEtgAAAIKcG9zdGZEjeMAABTkAAABgQABAAAHAAAAAKEHAAAAAAAHAAABAAAAAAAAAAAAAAAAAAAAHwABAAAAAQAAwdxheF8PPPUACwcAAAAAANMyzzEAAAAA0zLPMQAAAAAHAAcAAAAACAACAAAAAAAAAAEAAAAfAG0ABwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQcAAZAABQAIBHEE5gAAAPoEcQTmAAADXABXAc4AAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA8QHxHgcAAAAAoQcAAAAAAAABAAAAAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAAAAAMAAAADAAAAHAABAAAAAABEAAMAAQAAABwABAAoAAAABgAEAAEAAgAA8R7//wAAAADxAf//AAAPAAABAAAAAAAAAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAFAAZgCyAMYA5gEeAUgBdAGcAfICLgKOAroDCgOOA7AD6gQ4BHwEuAToBQwFogXoBjYGbAbaB3IHqAABAAAAAAWLBYsAAgAAAREBAlUDNgWL++oCCwAAAwAAAAAGawZrAAIADgAaAAAJAhMEAAMSAAUkABMCAAEmACc2ADcWABcGAALrAcD+QJX+w/5aCAgBpgE9AT0BpggI/lr+w/3+rgYGAVL9/QFSBgb+rgIwAVABUAGbCP5a/sP+w/5aCAgBpgE9AT0BpvrIBgFS/f0BUgYG/q79/f6uAAAAAgAAAAAFQAWLAAMABwAAASERKQERIREBwAEr/tUCVQErAXUEFvvqBBYAAAAEAAAAAAYgBiAABgATACQAJwAAAS4BJxUXNjcGBxc+ATUmACcVFhIBBwEhESEBEQEGBxU+ATcXNwEHFwTQAWVVuAO7AidxJSgF/t/lpc77t18BYf6fASsBdQE+TF1OijuZX/1gnJwDgGSeK6W4GBhqW3FGnFT0AWM4mjT+9AHrX/6f/kD+iwH2/sI7HZoSRDGYXwSWnJwAAAEAAAAABKsF1gAFAAABESEBEQECCwEqAXb+igRg/kD+iwSq/osAAAACAAAAAAVmBdYABgAMAAABLgEnET4BAREhAREBBWUBZVRUZfwRASsBdf6LA4Bkniv9piueAUT+QP6LBKr+iwAAAwAAAAAGIAYPAAUADAAaAAATESEBEQEFLgEnET4BAxUWEhcGAgcVNgA3JgDgASsBdf6LAsUBZVVVZbqlzgMDzqXlASEFBf7fBGD+QP6LBKr+i+Bkniv9piueAvOaNP70tbX+9DSaOAFi9fUBYgAAAAQAAAAABYsFiwAFAAsAEQAXAAABIxEhNSMDMzUzNSEBIxUhESMDFTMVMxECC5YBduCWluD+igOA4AF2luDglgLr/oqWAgrglvyAlgF2AqCW4AF2AAQAAAAABYsFiwAFAAsAEQAXAAABMxUzESETIxUhESMBMzUzNSETNSMRITUBdeCW/org4AF2lgHAluD+ipaWAXYCVeABdgHAlgF2++rglgHA4P6KlgAAAAACAAAAAAXWBdYADwATAAABIQ4BBxEeARchPgE3ES4BAyERIQVA/IA/VQEBVT8DgD9VAQFVP/yAA4AF1QFVP/yAP1UBAVU/A4A/VfvsA4AAAAYAAAAABmsGawAHAAwAEwAbACAAKAAACQEmJw4BBwElLgEnAQUhATYSNyYFAQYCBxYXIQUeARcBMwEWFz4BNwECvgFkTlSH8GEBEgOONemh/u4C5f3QAXpcaAEB/BP+3VxoAQEOAjD95DXpoQESeP7dTlSH8GH+7gPwAmgSAQFYUP4nd6X2Pv4nS/1zZAEBk01NAfhk/v+TTUhLpfY+Adn+CBIBAVhQAdkAAAAFAAAAAAZrBdYADwATABcAGwAfAAABIQ4BBxEeARchPgE3ES4BASEVIQEhNSEFITUhNSE1IQXV+1ZAVAICVEAEqkBUAgJU+xYBKv7WAur9FgLqAcD+1gEq/RYC6gXVAVU//IA/VQEBVT8DgD9V/ayV/tWVlZWWlQADAAAAAAYgBdYADwAnAD8AAAEhDgEHER4BFyE+ATcRLgEBIzUjFTM1MxUUBgcjLgEnET4BNzMeARUFIzUjFTM1MxUOAQcjLgE1ETQ2NzMeARcFi/vqP1QCAlQ/BBY/VAICVP1rcJWVcCog4CAqAQEqIOAgKgILcJWVcAEqIOAgKiog4CAqAQXVAVU//IA/VQEBVT8DgD9V/fcl4CVKICoBASogASogKgEBKiBKJeAlSiAqAQEqIAEqICoBASogAAAGAAAAAAYgBPYAAwAHAAsADwATABcAABMzNSMRMzUjETM1IwEhNSERITUhERUhNeCVlZWVlZUBKwQV++sEFfvrBBUDNZb+QJUBwJX+QJb+QJUCVZWVAAAAAQAAAAAGIAZsAC4AAAEiBgcBNjQnAR4BMz4BNy4BJw4BBxQXAS4BIw4BBx4BFzI2NwEGBx4BFz4BNy4BBUArSh797AcHAg8eTixffwICf19ffwIH/fEeTixffwICf18sTh4CFAUBA3tcXHsDA3sCTx8bATcZNhkBNB0gAn9fX38CAn9fGxn+zRwgAn9fX38CIBz+yhcaXHsCAntcXXsAAAIAAAAABlkGawBDAE8AAAE2NCc3PgEnAy4BDwEmLwEuASchDgEPAQYHJyYGBwMGFh8BBhQXBw4BFxMeAT8BFh8BHgEXIT4BPwE2NxcWNjcTNiYnBS4BJz4BNx4BFw4BBasFBZ4KBgeWBxkNujpEHAMUD/7WDxQCHEU5ug0aB5UHBQudBQWdCwUHlQcaDbo5RRwCFA8BKg8UAhxFOboNGgeVBwUL/ThvlAIClG9vlAIClAM3JEokewkaDQEDDAkFSy0cxg4RAQERDsYcLUsFCQz+/QwbCXskSiR7CRoN/v0MCQVLLRzGDhEBAREOxhwtSwUJDAEDDBsJQQKUb2+UAgKUb2+UAAAAAAEAAAAABmsGawALAAATEgAFJAATAgAlBACVCAGmAT0BPQGmCAj+Wv7D/sP+WgOA/sP+WggIAaYBPQE9AaYICP5aAAAAAgAAAAAGawZrAAsAFwAAAQQAAxIABSQAEwIAASYAJzYANxYAFwYAA4D+w/5aCAgBpgE9AT0BpggI/lr+w/3+rgYGAVL9/QFSBgb+rgZrCP5a/sP+w/5aCAgBpgE9AT0BpvrIBgFS/f0BUgYG/q79/f6uAAADAAAAAAZrBmsACwAXACMAAAEEAAMSAAUkABMCAAEmACc2ADcWABcGAAMOAQcuASc+ATceAQOA/sP+WggIAaYBPQE9AaYICP5a/sP9/q4GBgFS/f0BUgYG/q4dAn9fX38CAn9fX38Gawj+Wv7D/sP+WggIAaYBPQE9Aab6yAYBUv39AVIGBv6u/f3+rgJPX38CAn9fX38CAn8AAAAEAAAAAAYgBiAADwAbACUAKQAAASEOAQcRHgEXIT4BNxEuAQEjNSMVIxEzFTM1OwEhHgEXEQ4BByE3MzUjBYv76j9UAgJUPwQWP1QCAlT9a3CVcHCVcJYBKiAqAQEqIP7WcJWVBiACVD/76j9UAgJUPwQWP1T8gpWVAcC7uwEqIP7WICoBcOAAAgAAAAAGawZrAAsAFwAAAQQAAxIABSQAEwIAEwcJAScJATcJARcBA4D+w/5aCAgBpgE9AT0BpggI/lo4af70/vRpAQv+9WkBDAEMaf71BmsI/lr+w/7D/loICAGmAT0BPQGm/BFpAQv+9WkBDAEMaf71AQtp/vQAAQAAAAAF1ga2ABYAAAERCQERHgEXDgEHLgEnIxYAFzYANyYAA4D+iwF1vv0FBf2+vv0FlQYBUf7+AVEGBv6vBYsBKv6L/osBKgT9v779BQX9vv7+rwYGAVH+/gFRAAAAAQAAAAAFPwcAABQAAAERIyIGHQEhAyMRIREjETM1NDYzMgU/nVY8ASUn/v7O///QrZMG9P74SEi9/tj9CQL3ASjaus0AAAAABAAAAAAGjgcAADAARQBgAGwAAAEUHgMVFAcGBCMiJicmNTQ2NzYlLgE1NDcGIyImNTQ2Nz4BMyEHIx4BFRQOAycyNjc2NTQuAiMiBgcGFRQeAxMyPgI1NC4BLwEmLwImIyIOAxUUHgIBMxUjFSM1IzUzNTMDH0BbWkAwSP7qn4TlOSVZSoMBESAfFS4WlMtIP03TcAGiioNKTDFFRjGSJlAaNSI/akAqURkvFCs9WTY6a1s3Dg8THgocJU4QIDVob1M2RnF9A2vV1WnU1GkD5CRFQ1CATlpTenNTYDxHUYouUhIqQCkkMQTBlFKaNkJAWD+MWkhzRztAPiEbOWY6hn1SJyE7ZS5nZ1I0/JcaNF4+GTAkGCMLFx04Ag4kOF07Rms7HQNsbNvbbNkAAwAAAAAGgAZsAAMADgAqAAABESERARYGKwEiJjQ2MhYBESERNCYjIgYHBhURIRIQLwEhFSM+AzMyFgHd/rYBXwFnVAJSZGemZASP/rdRVj9VFQv+twIBAQFJAhQqR2c/q9AEj/whA98BMkliYpNhYfzd/cgCEml3RTMeM/3XAY8B8DAwkCAwOB/jAAABAAAAAAaUBgAAMQAAAQYHFhUUAg4BBCMgJxYzMjcuAScWMzI3LgE9ARYXLgE1NDcWBBcmNTQ2MzIXNjcGBzYGlENfAUyb1v7SrP7x4SMr4bBpph8hHCsqcJNETkJOLHkBW8YIvYaMYG1gJWldBWhiRQ4cgv797rdtkQSKAn1hBQsXsXUEJgMsjlNYS5WzCiYkhr1mFTlzPwoAAAABAAAAAAWABwAAIgAAARcOAQcGLgM1ESM1PgQ3PgE7AREhFSERFB4CNzYFMFAXsFlorXBOIahIckQwFAUBBwT0AU3+sg0gQzBOAc/tIz4BAjhceHg6AiDXGlddb1ctBQf+WPz9+h40NR4BAgABAAAAAAaABoAASgAAARQCBCMiJzY/AR4BMzI+ATU0LgEjIg4DFRQWFxY/ATY3NicmNTQ2MzIWFRQGIyImNz4CNTQmIyIGFRQXAwYXJgI1NBIkIAQSBoDO/p/Rb2s7EzYUaj15vmh34o5ptn9bK1BNHggIBgIGETPRqZepiWs9Sg4IJRc2Mj5WGWMRBM7+zgFhAaIBYc4DgNH+n84gXUfTJzmJ8JZyyH46YH2GQ2ieIAwgHxgGFxQ9WpfZpIOq7lc9I3VZHzJCclVJMf5eRmtbAXzp0QFhzs7+nwAABwAAAAAHAATPAA4AFwAqAD0AUABaAF0AAAERNh4CBw4BBwYmIycmNxY2NzYmBxEUBRY2Nz4BNy4BJyMGHwEeARcOARcWNjc+ATcuAScjBh8BHgEXFAYXFjY3PgE3LgEnIwYfAR4BFw4BBTM/ARUzESMGAyUVJwMchM2UWwgNq4JHrQgBAapUaAoJcWMBfiIhDiMrAQJLMB0BBAokNAIBPmMiIQ4iLAECSzAeAQUKJDQBP2MiIQ4iLAECSzAeAQUKJDQBAT75g+5B4arNLNIBJ44ByQL9BQ9mvYCKwA8FBQMDwwJVTGdzBf6VB8IHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvVJkAWUDDEf+tYP5AQAAAAEAAAAABiAGtgAbAAABBAADER4BFzMRITU2ADcWABcVIREzPgE3EQIAA4D+4v6FBwJ/X+D+1QYBJ97eAScG/tXgX38CB/6FBrUH/oX+4v32X38CAlWV3gEnBgb+2d6V/asCf18CCgEeAXsAAAAAEADGAAEAAAAAAAEABwAAAAEAAAAAAAIABwAHAAEAAAAAAAMABwAOAAEAAAAAAAQABwAVAAEAAAAAAAUACwAcAAEAAAAAAAYABwAnAAEAAAAAAAoAKwAuAAEAAAAAAAsAEwBZAAMAAQQJAAEADgBsAAMAAQQJAAIADgB6AAMAAQQJAAMADgCIAAMAAQQJAAQADgCWAAMAAQQJAAUAFgCkAAMAAQQJAAYADgC6AAMAAQQJAAoAVgDIAAMAAQQJAAsAJgEeVmlkZW9KU1JlZ3VsYXJWaWRlb0pTVmlkZW9KU1ZlcnNpb24gMS4wVmlkZW9KU0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAFYAaQBkAGUAbwBKAFMAUgBlAGcAdQBsAGEAcgBWAGkAZABlAG8ASgBTAFYAaQBkAGUAbwBKAFMAVgBlAHIAcwBpAG8AbgAgADEALgAwAFYAaQBkAGUAbwBKAFMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwAAAAAA) format("truetype");
 font-weight:400;
 font-style:normal
}
.video-js .vjs-big-play-button,.video-js .vjs-play-control,.vjs-icon-play {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.video-js .vjs-big-play-button:before,.video-js .vjs-play-control:before,.vjs-icon-play:before {
 content:"\f101"
}
.vjs-icon-play-circle {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.vjs-icon-play-circle:before {
 content:"\f102"
}
.video-js .vjs-play-control.vjs-playing,.vjs-icon-pause {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.video-js .vjs-play-control.vjs-playing:before,.vjs-icon-pause:before {
 content:"\f103"
}
.video-js .vjs-mute-control.vjs-vol-0,.video-js .vjs-volume-menu-button.vjs-vol-0,.vjs-icon-volume-mute {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.video-js .vjs-mute-control.vjs-vol-0:before,.video-js .vjs-volume-menu-button.vjs-vol-0:before,.vjs-icon-volume-mute:before {
 content:"\f104"
}
.video-js .vjs-mute-control.vjs-vol-1,.video-js .vjs-volume-menu-button.vjs-vol-1,.vjs-icon-volume-low {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.video-js .vjs-mute-control.vjs-vol-1:before,.video-js .vjs-volume-menu-button.vjs-vol-1:before,.vjs-icon-volume-low:before {
 content:"\f105"
}
.video-js .vjs-mute-control.vjs-vol-2,.video-js .vjs-volume-menu-button.vjs-vol-2,.vjs-icon-volume-mid {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.video-js .vjs-mute-control.vjs-vol-2:before,.video-js .vjs-volume-menu-button.vjs-vol-2:before,.vjs-icon-volume-mid:before {
 content:"\f106"
}
.video-js .vjs-mute-control,.video-js .vjs-volume-menu-button,.vjs-icon-volume-high {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.video-js .vjs-mute-control:before,.video-js .vjs-volume-menu-button:before,.vjs-icon-volume-high:before {
 content:"\f107"
}
.video-js .vjs-fullscreen-control,.vjs-icon-fullscreen-enter {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.video-js .vjs-fullscreen-control:before,.vjs-icon-fullscreen-enter:before {
 content:"\f108"
}
.video-js.vjs-fullscreen .vjs-fullscreen-control,.vjs-icon-fullscreen-exit {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.video-js.vjs-fullscreen .vjs-fullscreen-control:before,.vjs-icon-fullscreen-exit:before {
 content:"\f109"
}
.vjs-icon-square {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.vjs-icon-square:before {
 content:"\f10a"
}
.vjs-icon-spinner {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.vjs-icon-spinner:before {
 content:"\f10b"
}
.video-js .vjs-subtitles-button,.vjs-icon-subtitles {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.video-js .vjs-subtitles-button:before,.vjs-icon-subtitles:before {
 content:"\f10c"
}
.video-js .vjs-captions-button,.vjs-icon-captions {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.video-js .vjs-captions-button:before,.vjs-icon-captions:before {
 content:"\f10d"
}
.video-js .vjs-chapters-button,.vjs-icon-chapters {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.video-js .vjs-chapters-button:before,.vjs-icon-chapters:before {
 content:"\f10e"
}
.vjs-icon-share {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.vjs-icon-share:before {
 content:"\f10f"
}
.vjs-icon-cog {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.vjs-icon-cog:before {
 content:"\f110"
}
.video-js .vjs-mouse-display,.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.video-js .vjs-mouse-display:before,.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before {
 content:"\f111"
}
.vjs-icon-circle-outline {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.vjs-icon-circle-outline:before {
 content:"\f112"
}
.vjs-icon-circle-inner-circle {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.vjs-icon-circle-inner-circle:before {
 content:"\f113"
}
.vjs-icon-hd {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.vjs-icon-hd:before {
 content:"\f114"
}
.video-js .vjs-control.vjs-close-button,.vjs-icon-cancel {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.video-js .vjs-control.vjs-close-button:before,.vjs-icon-cancel:before {
 content:"\f115"
}
.vjs-icon-replay {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.vjs-icon-replay:before {
 content:"\f116"
}
.vjs-icon-facebook {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.vjs-icon-facebook:before {
 content:"\f117"
}
.vjs-icon-gplus {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.vjs-icon-gplus:before {
 content:"\f118"
}
.vjs-icon-linkedin {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.vjs-icon-linkedin:before {
 content:"\f119"
}
.vjs-icon-twitter {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.vjs-icon-twitter:before {
 content:"\f11a"
}
.vjs-icon-tumblr {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.vjs-icon-tumblr:before {
 content:"\f11b"
}
.vjs-icon-pinterest {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.vjs-icon-pinterest:before {
 content:"\f11c"
}
.video-js .vjs-descriptions-button,.vjs-icon-audio-description {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.video-js .vjs-descriptions-button:before,.vjs-icon-audio-description:before {
 content:"\f11d"
}
.video-js .vjs-audio-button,.vjs-icon-audio {
 font-family:VideoJS;
 font-weight:400;
 font-style:normal
}
.video-js .vjs-audio-button:before,.vjs-icon-audio:before {
 content:"\f11e"
}
.video-js {
 display:block;
 vertical-align:top;
 box-sizing:border-box;
 color:#fff;
 background-color:#000;
 position:relative;
 padding:0;
 font-size:10px;
 line-height:1;
 font-weight:400;
 font-style:normal;
 font-family:Arial,Helvetica,sans-serif;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.video-js:-moz-full-screen {
 position:absolute
}
.video-js:-webkit-full-screen {
 width:100%!important;
 height:100%!important
}
.video-js *,.video-js :after,.video-js :before {
 box-sizing:inherit
}
.video-js ul {
 font-family:inherit;
 font-size:inherit;
 line-height:inherit;
 list-style-position:outside;
 margin-left:0;
 margin-right:0;
 margin-top:0;
 margin-bottom:0
}
.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-fluid {
 width:100%;
 max-width:100%;
 height:0
}
.video-js.vjs-16-9 {
 padding-top:56.25%
}
.video-js.vjs-4-3 {
 padding-top:75%
}
.video-js.vjs-fill {
 width:100%;
 height:100%
}
.video-js .vjs-tech {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
body.vjs-full-window {
 padding:0;
 margin:0;
 height:100%;
 overflow-y:auto
}
.vjs-full-window .video-js.vjs-fullscreen {
 position:fixed;
 overflow:hidden;
 z-index:1000;
 left:0;
 top:0;
 bottom:0;
 right:0
}
.video-js.vjs-fullscreen {
 width:100%!important;
 height:100%!important;
 padding-top:0!important
}
.video-js.vjs-fullscreen.vjs-user-inactive {
 cursor:none
}
.vjs-hidden {
 display:none!important
}
.vjs-disabled {
 opacity:.5;
 cursor:default
}
.video-js .vjs-offscreen {
 height:1px;
 left:-9999px;
 position:absolute;
 top:0;
 width:1px
}
.vjs-lock-showing {
 display:block!important;
 opacity:1;
 visibility:visible
}
.vjs-no-js {
 padding:20px;
 color:#fff;
 background-color:#000;
 font-size:18px;
 font-family:Arial,Helvetica,sans-serif;
 text-align:center;
 width:300px;
 height:150px;
 margin:0 auto
}
.vjs-no-js a,.vjs-no-js a:visited {
 color:#66a8cc
}
.video-js .vjs-big-play-button {
 font-size:3em;
 line-height:1.5em;
 height:1.5em;
 width:3em;
 display:block;
 position:absolute;
 top:10px;
 left:10px;
 padding:0;
 cursor:pointer;
 opacity:1;
 border:.06666em solid #fff;
 background-color:#2b333f;
 background-color:rgba(43,51,63,.7);
 -webkit-border-radius:.3em;
 -moz-border-radius:.3em;
 border-radius:.3em;
 -webkit-transition:all .4s;
 -moz-transition:all .4s;
 -o-transition:all .4s;
 transition:all .4s
}
.vjs-big-play-centered .vjs-big-play-button {
 top:50%;
 left:50%;
 margin-top:-.75em;
 margin-left:-1.5em
}
.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button {
 outline:0;
 border-color:#fff;
 background-color:#73859f;
 background-color:rgba(115,133,159,.5);
 -webkit-transition:all 0s;
 -moz-transition:all 0s;
 -o-transition:all 0s;
 transition:all 0s
}
.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button {
 display:none
}
.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
 display:block
}
.video-js button {
 background:0 0;
 border:none;
 color:inherit;
 display:inline-block;
 overflow:visible;
 font-size:inherit;
 line-height:inherit;
 text-transform:none;
 text-decoration:none;
 transition:none;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none
}
.video-js .vjs-control.vjs-close-button {
 cursor:pointer;
 height:3em;
 position:absolute;
 right:0;
 top:.5em;
 z-index:2
}
.vjs-menu-button {
 cursor:pointer
}
.vjs-menu-button.vjs-disabled {
 cursor:default
}
.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
 display:none
}
.vjs-menu .vjs-menu-content {
 display:block;
 padding:0;
 margin:0;
 overflow:auto;
 font-family:Arial,Helvetica,sans-serif
}
.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
 display:none
}
.vjs-menu li {
 list-style:none;
 margin:0;
 padding:.2em 0;
 line-height:1.4em;
 font-size:1.2em;
 text-align:center;
 text-transform:lowercase
}
.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover {
 outline:0;
 background-color:#73859f;
 background-color:rgba(115,133,159,.5)
}
.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover {
 background-color:#fff;
 color:#2b333f
}
.vjs-menu li.vjs-menu-title {
 text-align:center;
 text-transform:uppercase;
 font-size:1em;
 line-height:2em;
 padding:0;
 margin:0 0 .3em 0;
 font-weight:700;
 cursor:default
}
.vjs-menu-button-popup .vjs-menu {
 display:none;
 position:absolute;
 bottom:0;
 width:10em;
 left:-3em;
 height:0;
 margin-bottom:1.5em;
 border-top-color:rgba(43,51,63,.7)
}
.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
 background-color:#2b333f;
 background-color:rgba(43,51,63,.7);
 position:absolute;
 width:100%;
 bottom:1.5em;
 max-height:15em
}
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu {
 display:block
}
.video-js .vjs-menu-button-inline {
 -webkit-transition:all .4s;
 -moz-transition:all .4s;
 -o-transition:all .4s;
 transition:all .4s;
 overflow:hidden
}
.video-js .vjs-menu-button-inline:before {
 width:2.222222222em
}
.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline {
 width:12em
}
.video-js .vjs-menu-button-inline.vjs-slider-active {
 -webkit-transition:none;
 -moz-transition:none;
 -o-transition:none;
 transition:none
}
.vjs-menu-button-inline .vjs-menu {
 opacity:0;
 height:100%;
 width:auto;
 position:absolute;
 left:4em;
 top:0;
 padding:0;
 margin:0;
 -webkit-transition:all .4s;
 -moz-transition:all .4s;
 -o-transition:all .4s;
 transition:all .4s
}
.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu {
 display:block;
 opacity:1
}
.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
 display:block;
 opacity:1;
 position:relative;
 width:auto
}
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu {
 width:auto
}
.vjs-menu-button-inline .vjs-menu-content {
 width:auto;
 height:100%;
 margin:0;
 overflow:hidden
}
.video-js .vjs-control-bar {
 display:none;
 width:100%;
 position:absolute;
 bottom:0;
 left:0;
 right:0;
 height:3em;
 background-color:#2b333f;
 background-color:rgba(43,51,63,.7)
}
.vjs-has-started .vjs-control-bar {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 visibility:visible;
 opacity:1;
 -webkit-transition:visibility .1s,opacity .1s;
 -moz-transition:visibility .1s,opacity .1s;
 -o-transition:visibility .1s,opacity .1s;
 transition:visibility .1s,opacity .1s
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
 visibility:visible;
 opacity:0;
 -webkit-transition:visibility 1s,opacity 1s;
 -moz-transition:visibility 1s,opacity 1s;
 -o-transition:visibility 1s,opacity 1s;
 transition:visibility 1s,opacity 1s
}
.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar {
 display:none!important
}
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
 opacity:1;
 visibility:visible
}
.vjs-has-started.vjs-no-flex .vjs-control-bar {
 display:table
}
.video-js .vjs-control {
 outline:0;
 position:relative;
 text-align:center;
 margin:0;
 padding:0;
 height:100%;
 width:4em;
 -webkit-box-flex:none;
 -moz-box-flex:none;
 -webkit-flex:none;
 -ms-flex:none;
 flex:none
}
.video-js .vjs-control:before {
 font-size:1.8em;
 line-height:1.67
}
.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before {
 text-shadow:0 0 1em #fff
}
.video-js .vjs-control-text {
 border:0;
 clip:rect(0 0 0 0);
 height:1px;
 margin:-1px;
 overflow:hidden;
 padding:0;
 position:absolute;
 width:1px
}
.vjs-no-flex .vjs-control {
 display:table-cell;
 vertical-align:middle
}
.video-js .vjs-custom-control-spacer {
 display:none
}
.video-js .vjs-progress-control {
 -webkit-box-flex:auto;
 -moz-box-flex:auto;
 -webkit-flex:auto;
 -ms-flex:auto;
 flex:auto;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 min-width:4em
}
.vjs-live .vjs-progress-control {
 display:none
}
.video-js .vjs-progress-holder {
 -webkit-box-flex:auto;
 -moz-box-flex:auto;
 -webkit-flex:auto;
 -ms-flex:auto;
 flex:auto;
 -webkit-transition:all .2s;
 -moz-transition:all .2s;
 -o-transition:all .2s;
 transition:all .2s;
 height:.3em
}
.video-js .vjs-progress-control:hover .vjs-progress-holder {
 font-size:1.666666666666666666em
}
.video-js .vjs-progress-control:hover .vjs-mouse-display:after,.video-js .vjs-progress-control:hover .vjs-play-progress:after,.video-js .vjs-progress-control:hover .vjs-time-tooltip {
 font-family:Arial,Helvetica,sans-serif;
 visibility:visible;
 font-size:.6em
}
.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress,.video-js .vjs-progress-holder .vjs-tooltip-progress-bar {
 position:absolute;
 display:block;
 height:100%;
 margin:0;
 padding:0;
 width:0;
 left:0;
 top:0
}
.video-js .vjs-mouse-display:before {
 display:none
}
.video-js .vjs-play-progress {
 background-color:#fff
}
.video-js .vjs-play-progress:before {
 position:absolute;
 top:-.333333333333333em;
 right:-.5em;
 font-size:.9em
}
.video-js .vjs-mouse-display:after,.video-js .vjs-play-progress:after,.video-js .vjs-time-tooltip {
 visibility:hidden;
 pointer-events:none;
 position:absolute;
 top:-3.4em;
 right:-1.9em;
 font-size:.9em;
 color:#000;
 content:attr(data-current-time);
 padding:6px 8px 8px 8px;
 background-color:#fff;
 background-color:rgba(255,255,255,.8);
 -webkit-border-radius:.3em;
 -moz-border-radius:.3em;
 border-radius:.3em
}
.video-js .vjs-play-progress:after,.video-js .vjs-play-progress:before,.video-js .vjs-time-tooltip {
 z-index:1
}
.video-js .vjs-progress-control .vjs-keep-tooltips-inside:after {
 display:none
}
.video-js .vjs-load-progress {
 background:#bfc7d3;
 background:rgba(115,133,159,.5)
}
.video-js .vjs-load-progress div {
 background:#fff;
 background:rgba(115,133,159,.75)
}
.video-js.vjs-no-flex .vjs-progress-control {
 width:auto
}
.video-js .vjs-time-tooltip {
 display:inline-block;
 height:2.4em;
 position:relative;
 float:right;
 right:-1.9em
}
.vjs-tooltip-progress-bar {
 visibility:hidden
}
.video-js .vjs-progress-control .vjs-mouse-display {
 display:none;
 position:absolute;
 width:1px;
 height:100%;
 background-color:#000;
 z-index:1
}
.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
 z-index:0
}
.video-js .vjs-progress-control:hover .vjs-mouse-display {
 display:block
}
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after {
 visibility:hidden;
 opacity:0;
 -webkit-transition:visibility 1s,opacity 1s;
 -moz-transition:visibility 1s,opacity 1s;
 -o-transition:visibility 1s,opacity 1s;
 transition:visibility 1s,opacity 1s
}
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after {
 display:none
}
.video-js .vjs-progress-control .vjs-mouse-display:after,.vjs-mouse-display .vjs-time-tooltip {
 color:#fff;
 background-color:#000;
 background-color:rgba(0,0,0,.8)
}
.video-js .vjs-slider {
 outline:0;
 position:relative;
 cursor:pointer;
 padding:0;
 margin:0 .45em 0 .45em;
 background-color:#73859f;
 background-color:rgba(115,133,159,.5)
}
.video-js .vjs-slider:focus {
 text-shadow:0 0 1em #fff;
 -webkit-box-shadow:0 0 1em #fff;
 -moz-box-shadow:0 0 1em #fff;
 box-shadow:0 0 1em #fff
}
.video-js .vjs-mute-control,.video-js .vjs-volume-menu-button {
 cursor:pointer;
 -webkit-box-flex:none;
 -moz-box-flex:none;
 -webkit-flex:none;
 -ms-flex:none;
 flex:none
}
.video-js .vjs-volume-control {
 width:5em;
 -webkit-box-flex:none;
 -moz-box-flex:none;
 -webkit-flex:none;
 -ms-flex:none;
 flex:none;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.video-js .vjs-volume-bar {
 margin:1.35em .45em
}
.vjs-volume-bar.vjs-slider-horizontal {
 width:5em;
 height:.3em
}
.vjs-volume-bar.vjs-slider-vertical {
 width:.3em;
 height:5em;
 margin:1.35em auto
}
.video-js .vjs-volume-level {
 position:absolute;
 bottom:0;
 left:0;
 background-color:#fff
}
.video-js .vjs-volume-level:before {
 position:absolute;
 font-size:.9em
}
.vjs-slider-vertical .vjs-volume-level {
 width:.3em
}
.vjs-slider-vertical .vjs-volume-level:before {
 top:-.5em;
 left:-.3em
}
.vjs-slider-horizontal .vjs-volume-level {
 height:.3em
}
.vjs-slider-horizontal .vjs-volume-level:before {
 top:-.3em;
 right:-.5em
}
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
 height:100%
}
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
 width:100%
}
.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
 display:block;
 width:0;
 height:0;
 border-top-color:transparent
}
.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
 left:.5em;
 height:8em
}
.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
 left:-2em
}
.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
 height:0;
 width:0;
 overflow-x:hidden;
 overflow-y:hidden
}
.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content,.vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content,.vjs-volume-menu-button-vertical:focus .vjs-menu-content,.vjs-volume-menu-button-vertical:hover .vjs-menu-content {
 height:8em;
 width:2.9em
}
.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content,.vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content,.vjs-volume-menu-button-horizontal:focus .vjs-menu-content,.vjs-volume-menu-button-horizontal:hover .vjs-menu-content {
 height:2.9em;
 width:8em
}
.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
 background-color:transparent!important
}
.vjs-poster {
 display:inline-block;
 vertical-align:middle;
 background-repeat:no-repeat;
 background-position:50% 50%;
 background-size:contain;
 background-color:#000;
 cursor:pointer;
 margin:0;
 padding:0;
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 height:100%
}
.vjs-poster img {
 display:block;
 vertical-align:middle;
 margin:0 auto;
 max-height:100%;
 padding:0;
 width:100%
}
.vjs-has-started .vjs-poster {
 display:none
}
.vjs-audio.vjs-has-started .vjs-poster {
 display:block
}
.vjs-using-native-controls .vjs-poster {
 display:none
}
.video-js .vjs-live-control {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:flex-start;
 -webkit-align-items:flex-start;
 -ms-flex-align:flex-start;
 align-items:flex-start;
 -webkit-box-flex:auto;
 -moz-box-flex:auto;
 -webkit-flex:auto;
 -ms-flex:auto;
 flex:auto;
 font-size:1em;
 line-height:3em
}
.vjs-no-flex .vjs-live-control {
 display:table-cell;
 width:auto;
 text-align:left
}
.video-js .vjs-time-control {
 -webkit-box-flex:none;
 -moz-box-flex:none;
 -webkit-flex:none;
 -ms-flex:none;
 flex:none;
 font-size:1em;
 line-height:3em;
 min-width:2em;
 width:auto;
 padding-left:1em;
 padding-right:1em
}
.vjs-live .vjs-time-control {
 display:none
}
.video-js .vjs-current-time,.vjs-no-flex .vjs-current-time {
 display:none
}
.video-js .vjs-duration,.vjs-no-flex .vjs-duration {
 display:none
}
.vjs-time-divider {
 display:none;
 line-height:3em
}
.vjs-live .vjs-time-divider {
 display:none
}
.video-js .vjs-play-control {
 cursor:pointer;
 -webkit-box-flex:none;
 -moz-box-flex:none;
 -webkit-flex:none;
 -ms-flex:none;
 flex:none
}
.vjs-text-track-display {
 position:absolute;
 bottom:3em;
 left:0;
 right:0;
 top:0;
 pointer-events:none
}
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
 bottom:1em
}
.video-js .vjs-text-track {
 font-size:1.4em;
 text-align:center;
 margin-bottom:.1em;
 background-color:#000;
 background-color:rgba(0,0,0,.5)
}
.vjs-subtitles {
 color:#fff
}
.vjs-captions {
 color:#fc6
}
.vjs-tt-cue {
 display:block
}
video::-webkit-media-text-track-display {
 -moz-transform:translateY(-3em);
 -ms-transform:translateY(-3em);
 -o-transform:translateY(-3em);
 -webkit-transform:translateY(-3em);
 transform:translateY(-3em)
}
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
 -moz-transform:translateY(-1.5em);
 -ms-transform:translateY(-1.5em);
 -o-transform:translateY(-1.5em);
 -webkit-transform:translateY(-1.5em);
 transform:translateY(-1.5em)
}
.video-js .vjs-fullscreen-control {
 cursor:pointer;
 -webkit-box-flex:none;
 -moz-box-flex:none;
 -webkit-flex:none;
 -ms-flex:none;
 flex:none
}
.vjs-playback-rate .vjs-playback-rate-value {
 font-size:1.5em;
 line-height:2;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 text-align:center
}
.vjs-playback-rate .vjs-menu {
 width:4em;
 left:0
}
.vjs-error .vjs-error-display .vjs-modal-dialog-content {
 font-size:1.4em;
 text-align:center
}
.vjs-error .vjs-error-display:before {
 color:#fff;
 content:'X';
 font-family:Arial,Helvetica,sans-serif;
 font-size:4em;
 left:0;
 line-height:1;
 margin-top:-.5em;
 position:absolute;
 text-shadow:.05em .05em .1em #000;
 text-align:center;
 top:50%;
 vertical-align:middle;
 width:100%
}
.vjs-loading-spinner {
 display:none;
 position:absolute;
 top:50%;
 left:50%;
 margin:-25px 0 0 -25px;
 opacity:.85;
 text-align:left;
 border:6px solid rgba(43,51,63,.7);
 box-sizing:border-box;
 background-clip:padding-box;
 width:50px;
 height:50px;
 border-radius:25px
}
.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner {
 display:block
}
.vjs-loading-spinner:after,.vjs-loading-spinner:before {
 content:"";
 position:absolute;
 margin:-6px;
 box-sizing:inherit;
 width:inherit;
 height:inherit;
 border-radius:inherit;
 opacity:1;
 border:inherit;
 border-color:transparent;
 border-top-color:#fff
}
.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before {
 -webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;
 animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite
}
.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before {
 border-top-color:#fff
}
.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after {
 border-top-color:#fff;
 -webkit-animation-delay:.44s;
 animation-delay:.44s
}
@keyframes vjs-spinner-spin {
 100% {
  transform:rotate(360deg)
 }
}
@-webkit-keyframes vjs-spinner-spin {
 100% {
  -webkit-transform:rotate(360deg)
 }
}
@keyframes vjs-spinner-fade {
 0% {
  border-top-color:#73859f
 }
 20% {
  border-top-color:#73859f
 }
 35% {
  border-top-color:#fff
 }
 60% {
  border-top-color:#73859f
 }
 100% {
  border-top-color:#73859f
 }
}
@-webkit-keyframes vjs-spinner-fade {
 0% {
  border-top-color:#73859f
 }
 20% {
  border-top-color:#73859f
 }
 35% {
  border-top-color:#fff
 }
 60% {
  border-top-color:#73859f
 }
 100% {
  border-top-color:#73859f
 }
}
.vjs-chapters-button .vjs-menu ul {
 width:24em
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
 -webkit-box-flex:auto;
 -moz-box-flex:auto;
 -webkit-flex:auto;
 -ms-flex:auto;
 flex:auto
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
 width:auto
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button {
 display:none
}
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button {
 display:none
}
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control {
 display:none
}
.vjs-caption-settings {
 position:relative;
 top:1em;
 background-color:#2b333f;
 background-color:rgba(43,51,63,.75);
 color:#fff;
 margin:0 auto;
 padding:.5em;
 height:16em;
 font-size:12px;
 width:40em
}
.vjs-caption-settings .vjs-tracksettings {
 top:0;
 bottom:1em;
 left:0;
 right:0;
 position:absolute;
 overflow:auto
}
.vjs-caption-settings .vjs-tracksettings-colors,.vjs-caption-settings .vjs-tracksettings-font {
 float:left
}
.vjs-caption-settings .vjs-tracksettings-colors:after,.vjs-caption-settings .vjs-tracksettings-controls:after,.vjs-caption-settings .vjs-tracksettings-font:after {
 clear:both
}
.vjs-caption-settings .vjs-tracksettings-controls {
 position:absolute;
 bottom:1em;
 right:1em
}
.vjs-caption-settings .vjs-tracksetting {
 margin:5px;
 padding:3px;
 min-height:40px;
 border:none
}
.vjs-caption-settings .vjs-tracksetting label,.vjs-caption-settings .vjs-tracksetting legend {
 display:block;
 width:100px;
 margin-bottom:5px
}
.vjs-caption-settings .vjs-tracksetting span {
 display:inline;
 margin-left:5px;
 vertical-align:top;
 float:right
}
.vjs-caption-settings .vjs-tracksetting>div {
 margin-bottom:5px;
 min-height:20px
}
.vjs-caption-settings .vjs-tracksetting>div:last-child {
 margin-bottom:0;
 padding-bottom:0;
 min-height:0
}
.vjs-caption-settings label>input {
 margin-right:10px
}
.vjs-caption-settings fieldset {
 margin-top:1em;
 margin-left:.5em
}
.vjs-caption-settings fieldset .vjs-label {
 position:absolute;
 clip:rect(1px 1px 1px 1px);
 clip:rect(1px,1px,1px,1px);
 padding:0;
 border:0;
 height:1px;
 width:1px;
 overflow:hidden
}
.vjs-caption-settings input[type=button] {
 width:40px;
 height:40px
}
.video-js .vjs-modal-dialog {
 background:rgba(0,0,0,.8);
 background:-webkit-linear-gradient(-90deg,rgba(0,0,0,.8),rgba(255,255,255,0));
 background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0))
}
.vjs-modal-dialog .vjs-modal-dialog-content {
 font-size:1.2em;
 line-height:1.5;
 padding:20px 24px;
 z-index:1
}
@media print {
 .video-js>:not(.vjs-tech):not(.vjs-poster) {
  visibility:hidden
 }
}
@media \0screen {
 .vjs-user-inactive.vjs-playing .vjs-control-bar :before {
  content:""
 }
}
@media \0screen {
 .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility:hidden
 }
}
.vjs-playlist {
 list-style-type:none;
 overflow:scroll
}
.vjs-playlist .vjs-playlist-item-list {
 position:relative;
 margin:0;
 padding:0;
 list-style:none
}
.vjs-playlist .vjs-playlist-item {
 cursor:pointer;
 overflow:hidden;
 position:relative;
 margin-bottom:5px
}
.vjs-playlist .vjs-playlist-thumbnail {
 display:block
}
.vjs-playlist .vjs-playlist-thumbnail-placeholder {
 height:100px;
 background:#303030
}
.vjs-playlist img {
 display:block;
 width:100%;
 height:auto
}
.vjs-playlist .vjs-playlist-duration {
 background-color:rgba(26,26,26,.8);
 top:.5rem;
 left:.5rem;
 padding:2px 5px 3px;
 margin-left:2px;
 position:absolute
}
.vjs-playlist .vjs-selected .vjs-playlist-duration {
 display:none
}
.vjs-playlist .vjs-playlist-name {
 display:block;
 font-style:normal;
 max-height:2.5em;
 overflow:hidden;
 line-height:20px;
 padding:0 0 4px 2px
}
.vjs-playlist .vjs-playlist-description {
 text-overflow:ellipsis;
 overflow:hidden;
 margin:0
}
.vjs-playlist.vjs-ad-playing {
 overflow:hidden
}
.vjs-playlist.vjs-ad-playing.vjs-csspointerevents {
 pointer-events:none;
 overflow:auto
}
.vjs-playlist.vjs-ad-playing.vjs-csspointerevents .vjs-playlist-ad-overlay {
 pointer-events:auto
}
.vjs-playlist.vjs-ad-playing .vjs-playlist-ad-overlay {
 display:none
}
.vjs-playlist.vjs-ad-playing .vjs-playlist-ad-overlay {
 display:block;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:#1a1a1a;
 background-color:rgba(0,0,0,.5)
}
.vjs-playlist {
 font-size:14px;
 background-color:#1a1a1a;
 color:#fff;
 padding:0
}
.vjs-playlist .vjs-playlist-thumbnail {
 width:100%
}
.vjs-playlist .vjs-selected .vjs-playlist-thumbnail img {
 opacity:.2
}
.vjs-playlist .vjs-playlist-thumbnail .vjs-playlist-now-playing {
 display:none;
 position:absolute;
 top:0;
 left:0;
 margin:.5rem .8rem;
 padding-left:2px
}
.vjs-playlist .vjs-selected .vjs-playlist-thumbnail .vjs-playlist-now-playing {
 display:block
}
.vjs-playlist .vjs-selected {
 background-color:#141a21
}
.vjs-playlist .vjs-up-next-text {
 display:none
}
.vjs-playlist .vjs-up-next .vjs-up-next-text {
 text-transform:uppercase;
 display:block;
 padding:.1rem 2px;
 font-size:.8em
}
.vjs-playlist time {
 font-size:1em
}
.vjs-playlist .vjs-playlist-title-container {
 position:absolute;
 bottom:0;
 padding:.5rem .8rem;
 text-shadow:1px 1px 2px #000,-1px 1px 2px #000,1px -1px 2px #000,-1px -1px 2px #000
}
.vjs-playlist .vjs-selected .vjs-playlist-title-container {
 text-shadow:none
}
.vjs-playlist .vjs-playlist-description {
 height:42px;
 line-height:21px
}
.vjs-mouse.vjs-playlist {
 font-size:15px;
 background-color:#1a1a1a;
 color:#fff;
 padding:0
}
.vjs-mouse.vjs-playlist .vjs-playlist-thumbnail {
 width:100%
}
.vjs-mouse.vjs-playlist .vjs-selected .vjs-playlist-thumbnail img {
 opacity:.2
}
.vjs-mouse.vjs-playlist .vjs-playlist-thumbnail .vjs-playlist-now-playing {
 display:none;
 position:absolute;
 top:0;
 left:0;
 margin:.5rem .8rem;
 padding-left:2px
}
.vjs-mouse.vjs-playlist .vjs-selected .vjs-playlist-thumbnail .vjs-playlist-now-playing {
 display:block
}
.vjs-mouse.vjs-playlist .vjs-selected {
 background-color:#141a21
}
.vjs-mouse.vjs-playlist .vjs-up-next-text {
 display:none
}
.vjs-mouse.vjs-playlist .vjs-up-next .vjs-up-next-text {
 text-transform:uppercase;
 display:block;
 padding:.1rem 2px;
 font-size:.8em
}
.vjs-mouse.vjs-playlist time {
 font-size:1em
}
.vjs-mouse.vjs-playlist .vjs-playlist-title-container {
 position:absolute;
 bottom:0;
 padding:.5rem .8rem;
 text-shadow:1px 1px 2px #000,-1px 1px 2px #000,1px -1px 2px #000,-1px -1px 2px #000
}
.vjs-mouse.vjs-playlist .vjs-selected .vjs-playlist-title-container {
 text-shadow:none
}
.vjs-mouse.vjs-playlist .vjs-playlist-description {
 height:45px;
 line-height:23px
}
@media (min-width:600px) {
 .vjs-mouse.vjs-playlist {
  font-size:17px;
  background-color:#1a1a1a;
  color:#fff;
  padding:0
 }
 .vjs-mouse.vjs-playlist .vjs-playlist-thumbnail {
  width:100%
 }
 .vjs-mouse.vjs-playlist .vjs-selected .vjs-playlist-thumbnail img {
  opacity:.2
 }
 .vjs-mouse.vjs-playlist .vjs-playlist-thumbnail .vjs-playlist-now-playing {
  display:none;
  position:absolute;
  top:0;
  left:0;
  margin:.5rem .8rem;
  padding-left:2px
 }
 .vjs-mouse.vjs-playlist .vjs-selected .vjs-playlist-thumbnail .vjs-playlist-now-playing {
  display:block
 }
 .vjs-mouse.vjs-playlist .vjs-selected {
  background-color:#141a21
 }
 .vjs-mouse.vjs-playlist .vjs-up-next-text {
  display:none
 }
 .vjs-mouse.vjs-playlist .vjs-up-next .vjs-up-next-text {
  text-transform:uppercase;
  display:block;
  padding:.1rem 2px;
  font-size:.8em
 }
 .vjs-mouse.vjs-playlist time {
  font-size:1em
 }
 .vjs-mouse.vjs-playlist .vjs-playlist-title-container {
  position:absolute;
  bottom:0;
  padding:.5rem .8rem;
  text-shadow:1px 1px 2px #000,-1px 1px 2px #000,1px -1px 2px #000,-1px -1px 2px #000
 }
 .vjs-mouse.vjs-playlist .vjs-selected .vjs-playlist-title-container {
  text-shadow:none
 }
 .vjs-mouse.vjs-playlist .vjs-playlist-description {
  height:51px;
  line-height:26px
 }
 .vjs-playlist .vjs-playlist-name {
  line-height:22px
 }
}
.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;
 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;
 box-shadow:none;
 touch-action:manipulation
}
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: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:after {
 border-top-width:13px;
 border-bottom-width:13px;
 top:8px
}
.mfp-arrow:before {
 border-top-width:21px;
 border-bottom-width:21px;
 opacity:.7
}
.mfp-arrow-left {
 left:0
}
.mfp-arrow-left:after {
 border-right:17px solid #fff;
 margin-left:31px
}
.mfp-arrow-left:before {
 margin-left:25px;
 border-right:27px solid #3f3f3f
}
.mfp-arrow-right {
 right:0
}
.mfp-arrow-right:after {
 border-left:17px solid #fff;
 margin-left:39px
}
.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;
 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:#444
}
.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;
  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
 }
}
.scroll-wrapper {
 overflow:hidden!important;
 padding:0!important;
 position:relative
}
.scroll-wrapper>.scroll-content {
 border:none!important;
 box-sizing:content-box!important;
 height:auto;
 left:0;
 margin:0;
 max-height:none;
 max-width:none!important;
 overflow:scroll!important;
 padding:0;
 position:relative!important;
 top:0;
 width:auto!important
}
.scroll-wrapper>.scroll-content::-webkit-scrollbar {
 height:0;
 width:0
}
.scroll-element {
 display:none
}
.scroll-element,.scroll-element div {
 box-sizing:content-box
}
.scroll-element.scroll-x.scroll-scrollx_visible,.scroll-element.scroll-y.scroll-scrolly_visible {
 display:block
}
.scroll-element .scroll-arrow,.scroll-element .scroll-bar {
 cursor:default
}
.scroll-textarea {
 border:1px solid #ccc;
 border-top-color:#999
}
.scroll-textarea>.scroll-content {
 overflow:hidden!important
}
.scroll-textarea>.scroll-content>textarea {
 border:none!important;
 box-sizing:border-box;
 height:100%!important;
 margin:0;
 max-height:none!important;
 max-width:none!important;
 overflow:scroll!important;
 outline:0;
 padding:2px;
 position:relative!important;
 top:0;
 width:100%!important
}
.scroll-textarea>.scroll-content>textarea::-webkit-scrollbar {
 height:0;
 width:0
}
.scrollbar-inner>.scroll-element,.scrollbar-inner>.scroll-element div {
 border:none;
 margin:0;
 padding:0;
 position:absolute;
 z-index:10
}
.scrollbar-inner>.scroll-element div {
 display:block;
 height:100%;
 left:0;
 top:0;
 width:100%
}
.scrollbar-inner>.scroll-element.scroll-x {
 bottom:2px;
 height:8px;
 left:0;
 width:100%
}
.scrollbar-inner>.scroll-element.scroll-y {
 height:100%;
 right:2px;
 top:0;
 width:8px
}
.scrollbar-inner>.scroll-element .scroll-element_outer {
 overflow:hidden
}
.scrollbar-inner>.scroll-element .scroll-bar,.scrollbar-inner>.scroll-element .scroll-element_outer,.scrollbar-inner>.scroll-element .scroll-element_track {
 -webkit-border-radius:8px;
 -moz-border-radius:8px;
 border-radius:8px
}
.scrollbar-inner>.scroll-element .scroll-bar,.scrollbar-inner>.scroll-element .scroll-element_track {
 opacity:.4
}
.scrollbar-inner>.scroll-element .scroll-element_track {
 background-color:#e0e0e0
}
.scrollbar-inner>.scroll-element .scroll-bar {
 background-color:#c2c2c2
}
.scrollbar-inner>.scroll-element:hover .scroll-bar {
 background-color:#919191
}
.scrollbar-inner>.scroll-element.scroll-draggable .scroll-bar {
 background-color:#919191
}
.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
 left:-12px
}
.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
 top:-12px
}
.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
 left:-12px
}
.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
 top:-12px
}
.scrollbar-outer>.scroll-element,.scrollbar-outer>.scroll-element div {
 border:none;
 margin:0;
 padding:0;
 position:absolute;
 z-index:10
}
.scrollbar-outer>.scroll-element {
 background-color:#fff
}
.scrollbar-outer>.scroll-element div {
 display:block;
 height:100%;
 left:0;
 top:0;
 width:100%
}
.scrollbar-outer>.scroll-element.scroll-x {
 bottom:0;
 height:12px;
 left:0;
 width:100%
}
.scrollbar-outer>.scroll-element.scroll-y {
 height:100%;
 right:0;
 top:0;
 width:12px
}
.scrollbar-outer>.scroll-element.scroll-x .scroll-element_outer {
 height:8px;
 top:2px
}
.scrollbar-outer>.scroll-element.scroll-y .scroll-element_outer {
 left:2px;
 width:8px
}
.scrollbar-outer>.scroll-element .scroll-element_outer {
 overflow:hidden
}
.scrollbar-outer>.scroll-element .scroll-element_track {
 background-color:#eee
}
.scrollbar-outer>.scroll-element .scroll-bar,.scrollbar-outer>.scroll-element .scroll-element_outer,.scrollbar-outer>.scroll-element .scroll-element_track {
 -webkit-border-radius:8px;
 -moz-border-radius:8px;
 border-radius:8px
}
.scrollbar-outer>.scroll-element .scroll-bar {
 background-color:#d9d9d9
}
.scrollbar-outer>.scroll-element .scroll-bar:hover {
 background-color:#c2c2c2
}
.scrollbar-outer>.scroll-element.scroll-draggable .scroll-bar {
 background-color:#919191
}
.scrollbar-outer>.scroll-content.scroll-scrolly_visible {
 left:-12px;
 margin-left:12px
}
.scrollbar-outer>.scroll-content.scroll-scrollx_visible {
 top:-12px;
 margin-top:12px
}
.scrollbar-outer>.scroll-element.scroll-x .scroll-bar {
 min-width:10px
}
.scrollbar-outer>.scroll-element.scroll-y .scroll-bar {
 min-height:10px
}
.scrollbar-outer>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
 left:-14px
}
.scrollbar-outer>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
 top:-14px
}
.scrollbar-outer>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
 left:-14px
}
.scrollbar-outer>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
 top:-14px
}
.scrollbar-macosx>.scroll-element,.scrollbar-macosx>.scroll-element div {
 background:0 0;
 border:none;
 margin:0;
 padding:0;
 position:absolute;
 z-index:10
}
.scrollbar-macosx>.scroll-element div {
 display:block;
 height:100%;
 left:0;
 top:0;
 width:100%
}
.scrollbar-macosx>.scroll-element .scroll-element_track {
 display:none
}
.scrollbar-macosx>.scroll-element .scroll-bar {
 background-color:#6c6e71;
 display:block;
 opacity:0;
 -webkit-border-radius:7px;
 -moz-border-radius:7px;
 border-radius:7px;
 -webkit-transition:opacity .2s linear;
 -moz-transition:opacity .2s linear;
 -o-transition:opacity .2s linear;
 -ms-transition:opacity .2s linear;
 transition:opacity .2s linear
}
.scrollbar-macosx:hover>.scroll-element .scroll-bar,.scrollbar-macosx>.scroll-element.scroll-draggable .scroll-bar {
 opacity:.7
}
.scrollbar-macosx>.scroll-element.scroll-x {
 bottom:0;
 height:0;
 left:0;
 min-width:100%;
 overflow:visible;
 width:100%
}
.scrollbar-macosx>.scroll-element.scroll-y {
 height:100%;
 min-height:100%;
 right:0;
 top:0;
 width:0
}
.scrollbar-macosx>.scroll-element.scroll-x .scroll-bar {
 height:7px;
 min-width:10px;
 top:-9px
}
.scrollbar-macosx>.scroll-element.scroll-y .scroll-bar {
 left:-9px;
 min-height:10px;
 width:7px
}
.scrollbar-macosx>.scroll-element.scroll-x .scroll-element_outer {
 left:2px
}
.scrollbar-macosx>.scroll-element.scroll-x .scroll-element_size {
 left:-4px
}
.scrollbar-macosx>.scroll-element.scroll-y .scroll-element_outer {
 top:2px
}
.scrollbar-macosx>.scroll-element.scroll-y .scroll-element_size {
 top:-4px
}
.scrollbar-macosx>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
 left:-11px
}
.scrollbar-macosx>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
 top:-11px
}
.scrollbar-light>.scroll-element,.scrollbar-light>.scroll-element div {
 border:none;
 margin:0;
 overflow:hidden;
 padding:0;
 position:absolute;
 z-index:10
}
.scrollbar-light>.scroll-element {
 background-color:#fff
}
.scrollbar-light>.scroll-element div {
 display:block;
 height:100%;
 left:0;
 top:0;
 width:100%
}
.scrollbar-light>.scroll-element .scroll-element_outer {
 -webkit-border-radius:10px;
 -moz-border-radius:10px;
 border-radius:10px
}
.scrollbar-light>.scroll-element .scroll-element_size {
 background:#dbdbdb;
 background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
 background:-moz-linear-gradient(left,#dbdbdb 0,#e8e8e8 100%);
 background:-webkit-gradient(linear,left top,right top,color-stop(0,#dbdbdb),color-stop(100%,#e8e8e8));
 background:-webkit-linear-gradient(left,#dbdbdb 0,#e8e8e8 100%);
 background:-o-linear-gradient(left,#dbdbdb 0,#e8e8e8 100%);
 background:-ms-linear-gradient(left,#dbdbdb 0,#e8e8e8 100%);
 background:linear-gradient(to right,#dbdbdb 0,#e8e8e8 100%);
 -webkit-border-radius:10px;
 -moz-border-radius:10px;
 border-radius:10px
}
.scrollbar-light>.scroll-element.scroll-x {
 bottom:0;
 height:17px;
 left:0;
 min-width:100%;
 width:100%
}
.scrollbar-light>.scroll-element.scroll-y {
 height:100%;
 min-height:100%;
 right:0;
 top:0;
 width:17px
}
.scrollbar-light>.scroll-element .scroll-bar {
 background:#fefefe;
 background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
 background:-moz-linear-gradient(left,#fefefe 0,#f5f5f5 100%);
 background:-webkit-gradient(linear,left top,right top,color-stop(0,#fefefe),color-stop(100%,#f5f5f5));
 background:-webkit-linear-gradient(left,#fefefe 0,#f5f5f5 100%);
 background:-o-linear-gradient(left,#fefefe 0,#f5f5f5 100%);
 background:-ms-linear-gradient(left,#fefefe 0,#f5f5f5 100%);
 background:linear-gradient(to right,#fefefe 0,#f5f5f5 100%);
 border:1px solid #dbdbdb;
 -webkit-border-radius:10px;
 -moz-border-radius:10px;
 border-radius:10px
}
.scrollbar-light>.scroll-content.scroll-scrolly_visible {
 left:-17px;
 margin-left:17px
}
.scrollbar-light>.scroll-content.scroll-scrollx_visible {
 top:-17px;
 margin-top:17px
}
.scrollbar-light>.scroll-element.scroll-x .scroll-bar {
 height:10px;
 min-width:10px;
 top:0
}
.scrollbar-light>.scroll-element.scroll-y .scroll-bar {
 left:0;
 min-height:10px;
 width:10px
}
.scrollbar-light>.scroll-element.scroll-x .scroll-element_outer {
 height:12px;
 left:2px;
 top:2px
}
.scrollbar-light>.scroll-element.scroll-x .scroll-element_size {
 left:-4px
}
.scrollbar-light>.scroll-element.scroll-y .scroll-element_outer {
 left:2px;
 top:2px;
 width:12px
}
.scrollbar-light>.scroll-element.scroll-y .scroll-element_size {
 top:-4px
}
.scrollbar-light>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
 left:-19px
}
.scrollbar-light>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
 top:-19px
}
.scrollbar-light>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
 left:-19px
}
.scrollbar-light>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
 top:-19px
}
.scrollbar-rail>.scroll-element,.scrollbar-rail>.scroll-element div {
 border:none;
 margin:0;
 overflow:hidden;
 padding:0;
 position:absolute;
 z-index:10
}
.scrollbar-rail>.scroll-element {
 background-color:#fff
}
.scrollbar-rail>.scroll-element div {
 display:block;
 height:100%;
 left:0;
 top:0;
 width:100%
}
.scrollbar-rail>.scroll-element .scroll-element_size {
 background-color:#999;
 background-color:rgba(0,0,0,.3)
}
.scrollbar-rail>.scroll-element .scroll-element_outer:hover .scroll-element_size {
 background-color:#666;
 background-color:rgba(0,0,0,.5)
}
.scrollbar-rail>.scroll-element.scroll-x {
 bottom:0;
 height:12px;
 left:0;
 min-width:100%;
 padding:3px 0 2px;
 width:100%
}
.scrollbar-rail>.scroll-element.scroll-y {
 height:100%;
 min-height:100%;
 padding:0 2px 0 3px;
 right:0;
 top:0;
 width:12px
}
.scrollbar-rail>.scroll-element .scroll-bar {
 background-color:#d0b9a0;
 -webkit-border-radius:2px;
 -moz-border-radius:2px;
 border-radius:2px;
 box-shadow:1px 1px 3px rgba(0,0,0,.5)
}
.scrollbar-rail>.scroll-element .scroll-element_outer:hover .scroll-bar {
 box-shadow:1px 1px 3px rgba(0,0,0,.6)
}
.scrollbar-rail>.scroll-content.scroll-scrolly_visible {
 left:-17px;
 margin-left:17px
}
.scrollbar-rail>.scroll-content.scroll-scrollx_visible {
 margin-top:17px;
 top:-17px
}
.scrollbar-rail>.scroll-element.scroll-x .scroll-bar {
 height:10px;
 min-width:10px;
 top:1px
}
.scrollbar-rail>.scroll-element.scroll-y .scroll-bar {
 left:1px;
 min-height:10px;
 width:10px
}
.scrollbar-rail>.scroll-element.scroll-x .scroll-element_outer {
 height:15px;
 left:5px
}
.scrollbar-rail>.scroll-element.scroll-x .scroll-element_size {
 height:2px;
 left:-10px;
 top:5px
}
.scrollbar-rail>.scroll-element.scroll-y .scroll-element_outer {
 top:5px;
 width:15px
}
.scrollbar-rail>.scroll-element.scroll-y .scroll-element_size {
 left:5px;
 top:-10px;
 width:2px
}
.scrollbar-rail>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
 left:-25px
}
.scrollbar-rail>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
 top:-25px
}
.scrollbar-rail>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
 left:-25px
}
.scrollbar-rail>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
 top:-25px
}
.scrollbar-dynamic>.scroll-element,.scrollbar-dynamic>.scroll-element div {
 background:0 0;
 border:none;
 margin:0;
 padding:0;
 position:absolute;
 z-index:10
}
.scrollbar-dynamic>.scroll-element div {
 display:block;
 height:100%;
 left:0;
 top:0;
 width:100%
}
.scrollbar-dynamic>.scroll-element.scroll-x {
 bottom:2px;
 height:7px;
 left:0;
 min-width:100%;
 width:100%
}
.scrollbar-dynamic>.scroll-element.scroll-y {
 height:100%;
 min-height:100%;
 right:2px;
 top:0;
 width:7px
}
.scrollbar-dynamic>.scroll-element .scroll-element_outer {
 opacity:.3;
 -webkit-border-radius:12px;
 -moz-border-radius:12px;
 border-radius:12px
}
.scrollbar-dynamic>.scroll-element .scroll-element_size {
 background-color:#ccc;
 opacity:0;
 -webkit-border-radius:12px;
 -moz-border-radius:12px;
 border-radius:12px;
 -webkit-transition:opacity .2s;
 -moz-transition:opacity .2s;
 -o-transition:opacity .2s;
 -ms-transition:opacity .2s;
 transition:opacity .2s
}
.scrollbar-dynamic>.scroll-element .scroll-bar {
 background-color:#6c6e71;
 -webkit-border-radius:7px;
 -moz-border-radius:7px;
 border-radius:7px
}
.scrollbar-dynamic>.scroll-element.scroll-x .scroll-bar {
 bottom:0;
 height:7px;
 min-width:24px;
 top:auto
}
.scrollbar-dynamic>.scroll-element.scroll-y .scroll-bar {
 left:auto;
 min-height:24px;
 right:0;
 width:7px
}
.scrollbar-dynamic>.scroll-element.scroll-x .scroll-element_outer {
 bottom:0;
 top:auto;
 left:2px;
 -webkit-transition:height .2s;
 -moz-transition:height .2s;
 -o-transition:height .2s;
 -ms-transition:height .2s;
 transition:height .2s
}
.scrollbar-dynamic>.scroll-element.scroll-y .scroll-element_outer {
 left:auto;
 right:0;
 top:2px;
 -webkit-transition:width .2s;
 -moz-transition:width .2s;
 -o-transition:width .2s;
 -ms-transition:width .2s;
 transition:width .2s
}
.scrollbar-dynamic>.scroll-element.scroll-x .scroll-element_size {
 left:-4px
}
.scrollbar-dynamic>.scroll-element.scroll-y .scroll-element_size {
 top:-4px
}
.scrollbar-dynamic>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
 left:-11px
}
.scrollbar-dynamic>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
 top:-11px
}
.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer,.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer {
 overflow:hidden;
 opacity:.7
}
.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size,.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer .scroll-element_size {
 opacity:1
}
.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer .scroll-bar,.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer .scroll-bar {
 height:100%;
 width:100%;
 -webkit-border-radius:12px;
 -moz-border-radius:12px;
 border-radius:12px
}
.scrollbar-dynamic>.scroll-element.scroll-x.scroll-draggable .scroll-element_outer,.scrollbar-dynamic>.scroll-element.scroll-x:hover .scroll-element_outer {
 height:20px;
 min-height:7px
}
.scrollbar-dynamic>.scroll-element.scroll-y.scroll-draggable .scroll-element_outer,.scrollbar-dynamic>.scroll-element.scroll-y:hover .scroll-element_outer {
 min-width:7px;
 width:20px
}
.scrollbar-chrome>.scroll-element,.scrollbar-chrome>.scroll-element div {
 border:none;
 margin:0;
 overflow:hidden;
 padding:0;
 position:absolute;
 z-index:10
}
.scrollbar-chrome>.scroll-element {
 background-color:#fff
}
.scrollbar-chrome>.scroll-element div {
 display:block;
 height:100%;
 left:0;
 top:0;
 width:100%
}
.scrollbar-chrome>.scroll-element .scroll-element_track {
 background:#f1f1f1;
 border:1px solid #dbdbdb
}
.scrollbar-chrome>.scroll-element.scroll-x {
 bottom:0;
 height:16px;
 left:0;
 min-width:100%;
 width:100%
}
.scrollbar-chrome>.scroll-element.scroll-y {
 height:100%;
 min-height:100%;
 right:0;
 top:0;
 width:16px
}
.scrollbar-chrome>.scroll-element .scroll-bar {
 background-color:#d9d9d9;
 border:1px solid #bdbdbd;
 cursor:default;
 -webkit-border-radius:2px;
 -moz-border-radius:2px;
 border-radius:2px
}
.scrollbar-chrome>.scroll-element .scroll-bar:hover {
 background-color:#c2c2c2;
 border-color:#a9a9a9
}
.scrollbar-chrome>.scroll-element.scroll-draggable .scroll-bar {
 background-color:#919191;
 border-color:#7e7e7e
}
.scrollbar-chrome>.scroll-content.scroll-scrolly_visible {
 left:-16px;
 margin-left:16px
}
.scrollbar-chrome>.scroll-content.scroll-scrollx_visible {
 top:-16px;
 margin-top:16px
}
.scrollbar-chrome>.scroll-element.scroll-x .scroll-bar {
 height:8px;
 min-width:10px;
 top:3px
}
.scrollbar-chrome>.scroll-element.scroll-y .scroll-bar {
 left:3px;
 min-height:10px;
 width:8px
}
.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_outer {
 border-left:1px solid #dbdbdb
}
.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_track {
 height:14px;
 left:-3px
}
.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_size {
 height:14px;
 left:-4px
}
.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_outer {
 border-top:1px solid #dbdbdb
}
.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_track {
 top:-3px;
 width:14px
}
.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_size {
 top:-4px;
 width:14px
}
.scrollbar-chrome>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
 left:-19px
}
.scrollbar-chrome>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
 top:-19px
}
.scrollbar-chrome>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
 left:-19px
}
.scrollbar-chrome>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
 top:-19px
}
.tooltipster-base {
 display:flex;
 pointer-events:none;
 position:absolute
}
.tooltipster-box {
 flex:1 1 auto
}
.tooltipster-content {
 box-sizing:border-box;
 max-height:100%;
 max-width:100%;
 overflow:auto
}
.tooltipster-ruler {
 bottom:0;
 left:0;
 overflow:hidden;
 position:fixed;
 right:0;
 top:0;
 visibility:hidden
}
.tooltipster-fade {
 opacity:0;
 -webkit-transition-property:opacity;
 -moz-transition-property:opacity;
 -o-transition-property:opacity;
 -ms-transition-property:opacity;
 transition-property:opacity
}
.tooltipster-fade.tooltipster-show {
 opacity:1
}
.tooltipster-grow {
 -webkit-transform:scale(0,0);
 -moz-transform:scale(0,0);
 -o-transform:scale(0,0);
 -ms-transform:scale(0,0);
 transform:scale(0,0);
 -webkit-transition-property:-webkit-transform;
 -moz-transition-property:-moz-transform;
 -o-transition-property:-o-transform;
 -ms-transition-property:-ms-transform;
 transition-property:transform;
 -webkit-backface-visibility:hidden
}
.tooltipster-grow.tooltipster-show {
 -webkit-transform:scale(1,1);
 -moz-transform:scale(1,1);
 -o-transform:scale(1,1);
 -ms-transform:scale(1,1);
 transform:scale(1,1);
 -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);
 -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
 -moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
 -ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
 -o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
 transition-timing-function:cubic-bezier(.175,.885,.32,1.15)
}
.tooltipster-swing {
 opacity:0;
 -webkit-transform:rotateZ(4deg);
 -moz-transform:rotateZ(4deg);
 -o-transform:rotateZ(4deg);
 -ms-transform:rotateZ(4deg);
 transform:rotateZ(4deg);
 -webkit-transition-property:-webkit-transform,opacity;
 -moz-transition-property:-moz-transform;
 -o-transition-property:-o-transform;
 -ms-transition-property:-ms-transform;
 transition-property:transform
}
.tooltipster-swing.tooltipster-show {
 opacity:1;
 -webkit-transform:rotateZ(0);
 -moz-transform:rotateZ(0);
 -o-transform:rotateZ(0);
 -ms-transform:rotateZ(0);
 transform:rotateZ(0);
 -webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);
 -webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);
 -moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);
 -ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);
 -o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);
 transition-timing-function:cubic-bezier(.23,.635,.495,2.4)
}
.tooltipster-fall {
 -webkit-transition-property:top;
 -moz-transition-property:top;
 -o-transition-property:top;
 -ms-transition-property:top;
 transition-property:top;
 -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);
 -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
 -moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
 -ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
 -o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
 transition-timing-function:cubic-bezier(.175,.885,.32,1.15)
}
.tooltipster-fall.tooltipster-initial {
 top:0!important
}
.tooltipster-fall.tooltipster-dying {
 -webkit-transition-property:all;
 -moz-transition-property:all;
 -o-transition-property:all;
 -ms-transition-property:all;
 transition-property:all;
 top:0!important;
 opacity:0
}
.tooltipster-slide {
 -webkit-transition-property:left;
 -moz-transition-property:left;
 -o-transition-property:left;
 -ms-transition-property:left;
 transition-property:left;
 -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);
 -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
 -moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
 -ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
 -o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
 transition-timing-function:cubic-bezier(.175,.885,.32,1.15)
}
.tooltipster-slide.tooltipster-initial {
 left:-40px!important
}
.tooltipster-slide.tooltipster-dying {
 -webkit-transition-property:all;
 -moz-transition-property:all;
 -o-transition-property:all;
 -ms-transition-property:all;
 transition-property:all;
 left:0!important;
 opacity:0
}
@keyframes tooltipster-fading {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
.tooltipster-update-fade {
 animation:tooltipster-fading .4s
}
@keyframes tooltipster-rotating {
 25% {
  transform:rotate(-2deg)
 }
 75% {
  transform:rotate(2deg)
 }
 100% {
  transform:rotate(0)
 }
}
.tooltipster-update-rotate {
 animation:tooltipster-rotating .6s
}
@keyframes tooltipster-scaling {
 50% {
  transform:scale(1.1)
 }
 100% {
  transform:scale(1)
 }
}
.tooltipster-update-scale {
 animation:tooltipster-scaling .6s
}
.tooltipster-sidetip .tooltipster-box {
 background:#565656;
 border:2px solid #000;
 border-radius:4px
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
 margin-top:8px
}
.tooltipster-sidetip.tooltipster-left .tooltipster-box {
 margin-right:8px
}
.tooltipster-sidetip.tooltipster-right .tooltipster-box {
 margin-left:8px
}
.tooltipster-sidetip.tooltipster-top .tooltipster-box {
 margin-bottom:8px
}
.tooltipster-sidetip .tooltipster-content {
 color:#474747;
 line-height:18px;
 padding:10px 26px
}
.tooltipster-sidetip .tooltipster-arrow {
 overflow:hidden;
 position:absolute
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
 height:10px;
 margin-left:-10px;
 top:0;
 width:20px
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
 height:20px;
 margin-top:-10px;
 right:0;
 top:0;
 width:10px
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
 height:20px;
 margin-top:-10px;
 left:0;
 top:0;
 width:10px
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
 bottom:0;
 height:10px;
 margin-left:-10px;
 width:20px
}
.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border {
 height:0;
 position:absolute;
 width:0
}
.tooltipster-sidetip .tooltipster-arrow-background {
 border:10px solid transparent
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
 border-bottom-color:#565656;
 left:0;
 top:3px
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
 border-left-color:#565656;
 left:-3px;
 top:0
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
 border-right-color:#565656;
 left:3px;
 top:0
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
 border-top-color:#565656;
 left:0;
 top:-3px
}
.tooltipster-sidetip .tooltipster-arrow-border {
 border:10px solid transparent;
 left:0;
 top:0
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
 border-bottom-color:#000
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
 border-left-color:#000
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
 border-right-color:#000
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
 border-top-color:#000
}
.tooltipster-sidetip .tooltipster-arrow-uncropped {
 position:relative
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
 top:-10px
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
 left:-10px
}
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html {
 font-family:sans-serif;
 line-height:1.15;
 -ms-text-size-adjust:100%;
 -webkit-text-size-adjust:100%
}
body {
 margin:0
}
article,aside,footer,header,nav,section {
 display:block
}
h1 {
 font-size:2em;
 margin:.67em 0
}
figcaption,figure,main {
 display:block
}
figure {
 margin:1em 40px
}
hr {
 box-sizing:content-box;
 height:0;
 overflow:visible
}
pre {
 font-family:monospace,monospace;
 font-size:1em
}
a {
 background-color:transparent;
 -webkit-text-decoration-skip:objects
}
a:active,a:hover {
 outline-width:0
}
abbr[title] {
 border-bottom:none;
 text-decoration:underline;
 text-decoration:underline dotted
}
b,strong {
 font-weight:inherit
}
b,strong {
 font-weight:bolder
}
code,kbd,samp {
 font-family:monospace,monospace;
 font-size:1em
}
dfn {
 font-style:italic
}
mark {
 background-color:#ff0;
 color:#000
}
small {
 font-size:80%
}
sub,sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sub {
 bottom:-.25em
}
sup {
 top:-.5em
}
audio,video {
 display:inline-block
}
audio:not([controls]) {
 display:none;
 height:0
}
img {
 border-style:none
}
svg:not(:root) {
 overflow:hidden
}
button,input,optgroup,select,textarea {
 font-family:sans-serif;
 font-size:100%;
 line-height:1.15;
 margin:0
}
button,input {
 overflow:visible
}
button,select {
 text-transform:none
}
[type=reset],[type=submit],button,html [type=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 {
 border:1px solid silver;
 margin:0 2px;
 padding:.35em .625em .75em
}
legend {
 box-sizing:border-box;
 color:inherit;
 display:table;
 max-width:100%;
 padding:0;
 white-space:normal
}
progress {
 display:inline-block;
 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-cancel-button,[type=search]::-webkit-search-decoration {
 -webkit-appearance:none
}
::-webkit-file-upload-button {
 -webkit-appearance:button;
 font:inherit
}
details,menu {
 display:block
}
summary {
 display:list-item
}
canvas {
 display:inline-block
}
template {
 display:none
}
[hidden] {
 display:none
}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger {
 padding:15px 15px;
 display:inline-block;
 cursor:pointer;
 transition-property:opacity,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:.7
}
.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:#000;
 border-radius:4px;
 position:absolute;
 transition-property: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--3dx .hamburger-box {
 perspective:80px
}
.hamburger--3dx .hamburger-inner {
 transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)
}
.hamburger--3dx .hamburger-inner::after,.hamburger--3dx .hamburger-inner::before {
 transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)
}
.hamburger--3dx.is-active .hamburger-inner {
 background-color:transparent;
 transform:rotateY(180deg)
}
.hamburger--3dx.is-active .hamburger-inner::before {
 transform:translate3d(0,10px,0) rotate(45deg)
}
.hamburger--3dx.is-active .hamburger-inner::after {
 transform:translate3d(0,-10px,0) rotate(-45deg)
}
.hamburger--3dx-r .hamburger-box {
 perspective:80px
}
.hamburger--3dx-r .hamburger-inner {
 transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)
}
.hamburger--3dx-r .hamburger-inner::after,.hamburger--3dx-r .hamburger-inner::before {
 transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)
}
.hamburger--3dx-r.is-active .hamburger-inner {
 background-color:transparent;
 transform:rotateY(-180deg)
}
.hamburger--3dx-r.is-active .hamburger-inner::before {
 transform:translate3d(0,10px,0) rotate(45deg)
}
.hamburger--3dx-r.is-active .hamburger-inner::after {
 transform:translate3d(0,-10px,0) rotate(-45deg)
}
.hamburger--3dy .hamburger-box {
 perspective:80px
}
.hamburger--3dy .hamburger-inner {
 transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)
}
.hamburger--3dy .hamburger-inner::after,.hamburger--3dy .hamburger-inner::before {
 transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)
}
.hamburger--3dy.is-active .hamburger-inner {
 background-color:transparent;
 transform:rotateX(-180deg)
}
.hamburger--3dy.is-active .hamburger-inner::before {
 transform:translate3d(0,10px,0) rotate(45deg)
}
.hamburger--3dy.is-active .hamburger-inner::after {
 transform:translate3d(0,-10px,0) rotate(-45deg)
}
.hamburger--3dy-r .hamburger-box {
 perspective:80px
}
.hamburger--3dy-r .hamburger-inner {
 transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)
}
.hamburger--3dy-r .hamburger-inner::after,.hamburger--3dy-r .hamburger-inner::before {
 transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)
}
.hamburger--3dy-r.is-active .hamburger-inner {
 background-color:transparent;
 transform:rotateX(180deg)
}
.hamburger--3dy-r.is-active .hamburger-inner::before {
 transform:translate3d(0,10px,0) rotate(45deg)
}
.hamburger--3dy-r.is-active .hamburger-inner::after {
 transform:translate3d(0,-10px,0) rotate(-45deg)
}
.hamburger--arrow.is-active .hamburger-inner::before {
 transform:translate3d(-8px,0,0) rotate(-45deg) scale(.7,1)
}
.hamburger--arrow.is-active .hamburger-inner::after {
 transform:translate3d(-8px,0,0) rotate(45deg) scale(.7,1)
}
.hamburger--arrow-r.is-active .hamburger-inner::before {
 transform:translate3d(8px,0,0) rotate(45deg) scale(.7,1)
}
.hamburger--arrow-r.is-active .hamburger-inner::after {
 transform:translate3d(8px,0,0) rotate(-45deg) scale(.7,1)
}
.hamburger--arrowalt .hamburger-inner::before {
 transition:top .1s .15s ease,transform .15s cubic-bezier(.165,.84,.44,1)
}
.hamburger--arrowalt .hamburger-inner::after {
 transition:bottom .1s .15s ease,transform .15s cubic-bezier(.165,.84,.44,1)
}
.hamburger--arrowalt.is-active .hamburger-inner::before {
 top:0;
 transform:translate3d(-8px,-10px,0) rotate(-45deg) scale(.7,1);
 transition:top .1s ease,transform .15s .1s cubic-bezier(.895,.03,.685,.22)
}
.hamburger--arrowalt.is-active .hamburger-inner::after {
 bottom:0;
 transform:translate3d(-8px,10px,0) rotate(45deg) scale(.7,1);
 transition:bottom .1s ease,transform .15s .1s cubic-bezier(.895,.03,.685,.22)
}
.hamburger--arrowalt-r .hamburger-inner::before {
 transition:top .1s .15s ease,transform .15s cubic-bezier(.165,.84,.44,1)
}
.hamburger--arrowalt-r .hamburger-inner::after {
 transition:bottom .1s .15s ease,transform .15s cubic-bezier(.165,.84,.44,1)
}
.hamburger--arrowalt-r.is-active .hamburger-inner::before {
 top:0;
 transform:translate3d(8px,-10px,0) rotate(45deg) scale(.7,1);
 transition:top .1s ease,transform .15s .1s cubic-bezier(.895,.03,.685,.22)
}
.hamburger--arrowalt-r.is-active .hamburger-inner::after {
 bottom:0;
 transform:translate3d(8px,10px,0) rotate(-45deg) scale(.7,1);
 transition:bottom .1s ease,transform .15s .1s cubic-bezier(.895,.03,.685,.22)
}
.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner::after,.hamburger--boring .hamburger-inner::before {
 transition-property:none
}
.hamburger--boring.is-active .hamburger-inner {
 transform:rotate(45deg)
}
.hamburger--boring.is-active .hamburger-inner::before {
 top:0;
 opacity:0
}
.hamburger--boring.is-active .hamburger-inner::after {
 bottom:0;
 transform:rotate(-90deg)
}
.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),transform .15s cubic-bezier(.55,.055,.675,.19)
}
.hamburger--collapse.is-active .hamburger-inner {
 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;
 transform:rotate(-90deg);
 transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),transform .15s .42s cubic-bezier(.215,.61,.355,1)
}
.hamburger--collapse-r .hamburger-inner {
 top:auto;
 bottom:0;
 transition-duration:.15s;
 transition-delay:.15s;
 transition-timing-function:cubic-bezier(.55,.055,.675,.19)
}
.hamburger--collapse-r .hamburger-inner::after {
 top:-20px;
 transition:top .3s .3s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear
}
.hamburger--collapse-r .hamburger-inner::before {
 transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19)
}
.hamburger--collapse-r.is-active .hamburger-inner {
 transform:translate3d(0,-10px,0) rotate(45deg);
 transition-delay:.32s;
 transition-timing-function:cubic-bezier(.215,.61,.355,1)
}
.hamburger--collapse-r.is-active .hamburger-inner::after {
 top:0;
 opacity:0;
 transition:top .3s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .27s linear
}
.hamburger--collapse-r.is-active .hamburger-inner::before {
 top:0;
 transform:rotate(90deg);
 transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),transform .15s .42s cubic-bezier(.215,.61,.355,1)
}
.hamburger--elastic .hamburger-inner {
 top:2px;
 transition-duration:.4s;
 transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)
}
.hamburger--elastic .hamburger-inner::before {
 top:10px;
 transition:opacity .15s .4s ease
}
.hamburger--elastic .hamburger-inner::after {
 top:20px;
 transition:transform .4s cubic-bezier(.68,-.55,.265,1.55)
}
.hamburger--elastic.is-active .hamburger-inner {
 transform:translate3d(0,10px,0) rotate(135deg);
 transition-delay:.1s
}
.hamburger--elastic.is-active .hamburger-inner::before {
 transition-delay:0s;
 opacity:0
}
.hamburger--elastic.is-active .hamburger-inner::after {
 transform:translate3d(0,-20px,0) rotate(-270deg);
 transition-delay:.1s
}
.hamburger--elastic-r .hamburger-inner {
 top:2px;
 transition-duration:.4s;
 transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)
}
.hamburger--elastic-r .hamburger-inner::before {
 top:10px;
 transition:opacity .15s .4s ease
}
.hamburger--elastic-r .hamburger-inner::after {
 top:20px;
 transition:transform .4s cubic-bezier(.68,-.55,.265,1.55)
}
.hamburger--elastic-r.is-active .hamburger-inner {
 transform:translate3d(0,10px,0) rotate(-135deg);
 transition-delay:.1s
}
.hamburger--elastic-r.is-active .hamburger-inner::before {
 transition-delay:0s;
 opacity:0
}
.hamburger--elastic-r.is-active .hamburger-inner::after {
 transform:translate3d(0,-20px,0) rotate(270deg);
 transition-delay:.1s
}
.hamburger--emphatic {
 overflow:hidden
}
.hamburger--emphatic .hamburger-inner {
 transition:background-color .2s .25s ease-in
}
.hamburger--emphatic .hamburger-inner::before {
 left:0;
 transition:transform .2s cubic-bezier(.6,.04,.98,.335),top 50ms .2s linear,left .2s .25s ease-in
}
.hamburger--emphatic .hamburger-inner::after {
 top:10px;
 right:0;
 transition:transform .2s cubic-bezier(.6,.04,.98,.335),top 50ms .2s linear,right .2s .25s ease-in
}
.hamburger--emphatic.is-active .hamburger-inner {
 transition-delay:0s;
 transition-timing-function:ease-out;
 background-color:transparent
}
.hamburger--emphatic.is-active .hamburger-inner::before {
 left:-80px;
 top:-80px;
 transform:translate3d(80px,80px,0) rotate(45deg);
 transition:left .2s ease-out,top 50ms .2s linear,transform .2s .25s cubic-bezier(.075,.82,.165,1)
}
.hamburger--emphatic.is-active .hamburger-inner::after {
 right:-80px;
 top:-80px;
 transform:translate3d(-80px,80px,0) rotate(-45deg);
 transition:right .2s ease-out,top 50ms .2s linear,transform .2s .25s cubic-bezier(.075,.82,.165,1)
}
.hamburger--emphatic-r {
 overflow:hidden
}
.hamburger--emphatic-r .hamburger-inner {
 transition:background-color .2s .25s ease-in
}
.hamburger--emphatic-r .hamburger-inner::before {
 left:0;
 transition:transform .2s cubic-bezier(.6,.04,.98,.335),top 50ms .2s linear,left .2s .25s ease-in
}
.hamburger--emphatic-r .hamburger-inner::after {
 top:10px;
 right:0;
 transition:transform .2s cubic-bezier(.6,.04,.98,.335),top 50ms .2s linear,right .2s .25s ease-in
}
.hamburger--emphatic-r.is-active .hamburger-inner {
 transition-delay:0s;
 transition-timing-function:ease-out;
 background-color:transparent
}
.hamburger--emphatic-r.is-active .hamburger-inner::before {
 left:-80px;
 top:80px;
 transform:translate3d(80px,-80px,0) rotate(-45deg);
 transition:left .2s ease-out,top 50ms .2s linear,transform .2s .25s cubic-bezier(.075,.82,.165,1)
}
.hamburger--emphatic-r.is-active .hamburger-inner::after {
 right:-80px;
 top:80px;
 transform:translate3d(-80px,-80px,0) rotate(45deg);
 transition:right .2s ease-out,top 50ms .2s linear,transform .2s .25s cubic-bezier(.075,.82,.165,1)
}
.hamburger--slider .hamburger-inner {
 top:2px
}
.hamburger--slider .hamburger-inner::before {
 top:10px;
 transition-property:transform,opacity;
 transition-timing-function:ease;
 transition-duration:.2s
}
.hamburger--slider .hamburger-inner::after {
 top:20px
}
.hamburger--slider.is-active .hamburger-inner {
 transform:translate3d(0,10px,0) rotate(45deg)
}
.hamburger--slider.is-active .hamburger-inner::before {
 transform:rotate(-45deg) translate3d(-5.7142857143px,-6px,0);
 opacity:0
}
.hamburger--slider.is-active .hamburger-inner::after {
 transform:translate3d(0,-20px,0) rotate(-90deg)
}
.hamburger--slider-r .hamburger-inner {
 top:2px
}
.hamburger--slider-r .hamburger-inner::before {
 top:10px;
 transition-property:transform,opacity;
 transition-timing-function:ease;
 transition-duration:.2s
}
.hamburger--slider-r .hamburger-inner::after {
 top:20px
}
.hamburger--slider-r.is-active .hamburger-inner {
 transform:translate3d(0,10px,0) rotate(-45deg)
}
.hamburger--slider-r.is-active .hamburger-inner::before {
 transform:rotate(45deg) translate3d(5.7142857143px,-6px,0);
 opacity:0
}
.hamburger--slider-r.is-active .hamburger-inner::after {
 transform:translate3d(0,-20px,0) rotate(90deg)
}
.hamburger--spring .hamburger-inner {
 top:2px;
 transition:background-color 0s .15s linear
}
.hamburger--spring .hamburger-inner::before {
 top:10px;
 transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19)
}
.hamburger--spring .hamburger-inner::after {
 top:20px;
 transition:top .3s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19)
}
.hamburger--spring.is-active .hamburger-inner {
 transition-delay:.32s;
 background-color:transparent
}
.hamburger--spring.is-active .hamburger-inner::before {
 top:0;
 transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),transform .15s .32s cubic-bezier(.215,.61,.355,1);
 transform:translate3d(0,10px,0) rotate(45deg)
}
.hamburger--spring.is-active .hamburger-inner::after {
 top:0;
 transition:top .3s cubic-bezier(.33333,0,.66667,.33333),transform .15s .32s cubic-bezier(.215,.61,.355,1);
 transform:translate3d(0,10px,0) rotate(-45deg)
}
.hamburger--spring-r .hamburger-inner {
 top:auto;
 bottom:0;
 transition-duration:.15s;
 transition-delay:0s;
 transition-timing-function:cubic-bezier(.55,.055,.675,.19)
}
.hamburger--spring-r .hamburger-inner::after {
 top:-20px;
 transition:top .3s .3s cubic-bezier(.33333,.66667,.66667,1),opacity 0s linear
}
.hamburger--spring-r .hamburger-inner::before {
 transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19)
}
.hamburger--spring-r.is-active .hamburger-inner {
 transform:translate3d(0,-10px,0) rotate(-45deg);
 transition-delay:.32s;
 transition-timing-function:cubic-bezier(.215,.61,.355,1)
}
.hamburger--spring-r.is-active .hamburger-inner::after {
 top:0;
 opacity:0;
 transition:top .3s cubic-bezier(.33333,0,.66667,.33333),opacity 0s .32s linear
}
.hamburger--spring-r.is-active .hamburger-inner::before {
 top:0;
 transform:rotate(90deg);
 transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),transform .15s .32s cubic-bezier(.215,.61,.355,1)
}
.hamburger--stand .hamburger-inner {
 transition:transform .1s .22s cubic-bezier(.55,.055,.675,.19),background-color 0s .1s linear
}
.hamburger--stand .hamburger-inner::before {
 transition:top .1s .1s ease-in,transform .1s 0s cubic-bezier(.55,.055,.675,.19)
}
.hamburger--stand .hamburger-inner::after {
 transition:bottom .1s .1s ease-in,transform .1s 0s cubic-bezier(.55,.055,.675,.19)
}
.hamburger--stand.is-active .hamburger-inner {
 transform:rotate(90deg);
 background-color:transparent;
 transition:transform .1s 0s cubic-bezier(.215,.61,.355,1),background-color 0s .22s linear
}
.hamburger--stand.is-active .hamburger-inner::before {
 top:0;
 transform:rotate(-45deg);
 transition:top .1s .12s ease-out,transform .1s .22s cubic-bezier(.215,.61,.355,1)
}
.hamburger--stand.is-active .hamburger-inner::after {
 bottom:0;
 transform:rotate(45deg);
 transition:bottom .1s .12s ease-out,transform .1s .22s cubic-bezier(.215,.61,.355,1)
}
.hamburger--stand-r .hamburger-inner {
 transition:transform .1s .22s cubic-bezier(.55,.055,.675,.19),background-color 0s .1s linear
}
.hamburger--stand-r .hamburger-inner::before {
 transition:top .1s .1s ease-in,transform .1s 0s cubic-bezier(.55,.055,.675,.19)
}
.hamburger--stand-r .hamburger-inner::after {
 transition:bottom .1s .1s ease-in,transform .1s 0s cubic-bezier(.55,.055,.675,.19)
}
.hamburger--stand-r.is-active .hamburger-inner {
 transform:rotate(-90deg);
 background-color:transparent;
 transition:transform .1s 0s cubic-bezier(.215,.61,.355,1),background-color 0s .22s linear
}
.hamburger--stand-r.is-active .hamburger-inner::before {
 top:0;
 transform:rotate(-45deg);
 transition:top .1s .12s ease-out,transform .1s .22s cubic-bezier(.215,.61,.355,1)
}
.hamburger--stand-r.is-active .hamburger-inner::after {
 bottom:0;
 transform:rotate(45deg);
 transition:bottom .1s .12s ease-out,transform .1s .22s cubic-bezier(.215,.61,.355,1)
}
.hamburger--spin .hamburger-inner {
 transition-duration:.3s;
 transition-timing-function:cubic-bezier(.55,.055,.675,.19)
}
.hamburger--spin .hamburger-inner::before {
 transition:top .1s .34s ease-in, opacity .1s ease-in
}
.hamburger--spin .hamburger-inner::after {
 transition:bottom .1s .34s ease-in,transform .3s cubic-bezier(.55,.055,.675,.19)
}
.hamburger--spin.is-active .hamburger-inner {
 transform:rotate(225deg);
 transition-delay:.14s;
 transition-timing-function:cubic-bezier(.215,.61,.355,1)
}
.hamburger--spin.is-active .hamburger-inner::before {
 top:0;
 opacity:0;
 transition:top .1s ease-out, opacity .1s .14s ease-out
}
.hamburger--spin.is-active .hamburger-inner::after {
 bottom:0;
 transform:rotate(-90deg);
 transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(.215,.61,.355,1)
}
.hamburger--spin-r .hamburger-inner {
 transition-duration:.3s;
 transition-timing-function:cubic-bezier(.55,.055,.675,.19)
}
.hamburger--spin-r .hamburger-inner::before {
 transition:top .1s .34s ease-in, opacity .1s ease-in
}
.hamburger--spin-r .hamburger-inner::after {
 transition:bottom .1s .34s ease-in,transform .3s cubic-bezier(.55,.055,.675,.19)
}
.hamburger--spin-r.is-active .hamburger-inner {
 transform:rotate(-225deg);
 transition-delay:.14s;
 transition-timing-function:cubic-bezier(.215,.61,.355,1)
}
.hamburger--spin-r.is-active .hamburger-inner::before {
 top:0;
 opacity:0;
 transition:top .1s ease-out, opacity .1s .14s ease-out
}
.hamburger--spin-r.is-active .hamburger-inner::after {
 bottom:0;
 transform:rotate(90deg);
 transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(.215,.61,.355,1)
}
.hamburger--squeeze .hamburger-inner {
 transition-duration:.1s;
 transition-timing-function:cubic-bezier(.55,.055,.675,.19)
}
.hamburger--squeeze .hamburger-inner::before {
 transition:top .1s .14s ease, opacity .1s ease
}
.hamburger--squeeze .hamburger-inner::after {
 transition:bottom .1s .14s ease,transform .1s cubic-bezier(.55,.055,.675,.19)
}
.hamburger--squeeze.is-active .hamburger-inner {
 transform:rotate(45deg);
 transition-delay:.14s;
 transition-timing-function:cubic-bezier(.215,.61,.355,1)
}
.hamburger--squeeze.is-active .hamburger-inner::before {
 top:0;
 opacity:0;
 transition:top .1s ease, opacity .1s .14s ease
}
.hamburger--squeeze.is-active .hamburger-inner::after {
 bottom:0;
 transform:rotate(-90deg);
 transition:bottom .1s ease,transform .1s .14s cubic-bezier(.215,.61,.355,1)
}
.hamburger--vortex .hamburger-inner {
 transition-duration:.3s;
 transition-timing-function:cubic-bezier(.19,1,.22,1)
}
.hamburger--vortex .hamburger-inner::after,.hamburger--vortex .hamburger-inner::before {
 transition-duration:0s;
 transition-delay:.1s;
 transition-timing-function:linear
}
.hamburger--vortex .hamburger-inner::before {
 transition-property:top,opacity
}
.hamburger--vortex .hamburger-inner::after {
 transition-property:bottom,transform
}
.hamburger--vortex.is-active .hamburger-inner {
 transform:rotate(765deg);
 transition-timing-function:cubic-bezier(.19,1,.22,1)
}
.hamburger--vortex.is-active .hamburger-inner::after,.hamburger--vortex.is-active .hamburger-inner::before {
 transition-delay:0s
}
.hamburger--vortex.is-active .hamburger-inner::before {
 top:0;
 opacity:0
}
.hamburger--vortex.is-active .hamburger-inner::after {
 bottom:0;
 transform:rotate(90deg)
}
.hamburger--vortex-r .hamburger-inner {
 transition-duration:.3s;
 transition-timing-function:cubic-bezier(.19,1,.22,1)
}
.hamburger--vortex-r .hamburger-inner::after,.hamburger--vortex-r .hamburger-inner::before {
 transition-duration:0s;
 transition-delay:.1s;
 transition-timing-function:linear
}
.hamburger--vortex-r .hamburger-inner::before {
 transition-property:top,opacity
}
.hamburger--vortex-r .hamburger-inner::after {
 transition-property:bottom,transform
}
.hamburger--vortex-r.is-active .hamburger-inner {
 transform:rotate(-765deg);
 transition-timing-function:cubic-bezier(.19,1,.22,1)
}
.hamburger--vortex-r.is-active .hamburger-inner::after,.hamburger--vortex-r.is-active .hamburger-inner::before {
 transition-delay:0s
}
.hamburger--vortex-r.is-active .hamburger-inner::before {
 top:0;
 opacity:0
}
.hamburger--vortex-r.is-active .hamburger-inner::after {
 bottom:0;
 transform:rotate(-90deg)
}
* {
 box-sizing:border-box
}
p,ul {
 margin:0
}
ul {
 list-style:none;
 padding:0
}
a,a:visited {
 text-decoration:none;
 text-decoration:none
}
h1,h2,h3,h4,ol,p,ul {
 margin:0;
 padding:0
}
a,button {
 color:inherit
}
img {
 max-width:100%
}
h1,h2,h3,h4 {
 font-size:inherit
}
button,input[type=button],input[type=reset],input[type=submit] {
 overflow:visible;
 border:0;
 font:inherit;
 -webkit-font-smoothing:inherit;
 letter-spacing:inherit;
 background:0 0;
 cursor:pointer;
 padding:0
}
fieldset {
 border:0;
 padding:0
}
a,button {
 transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease
}
textarea {
 font-family:inherit;
 font-size:inherit;
 color:inherit
}
img {
 vertical-align:text-bottom
}
body {
 cursor:default
}
input,textarea {
 -webkit-appearance:none;
 -webkit-border-radius:0
}
input[type=checkbox] {
 -webkit-appearance:checkbox
}
table {
 border-collapse:collapse;
 border-spacing:0
}
td,th {
 padding:0
}
::selection {
 background:#2196f3;
 color:#fff
}
::-moz-selection {
 background:#2196f3;
 color:#fff
}
@font-face {
 font-family:ProximaNova;
 src:url(fonts/ProximaNova-Light/ProximaNova-Light.eot);
 src:url(fonts/ProximaNova-Light/ProximaNova-Light.woff2) format("woff2"),url(fonts/ProximaNova-Light/ProximaNova-Light.woff) format("woff"),url(fonts/ProximaNova-Light/ProximaNova-Light.ttf) format("truetype"),url(fonts/ProximaNova-Light/ProximaNova-Light.svg#ProximaNova-Light) format("svg"),url(fonts/ProximaNova-Light/ProximaNova-Light.eot?#iefix) format("embedded-opentype");
 font-weight:lighter;
 font-style:normal
}
@font-face {
 font-family:ProximaNova;
 src:url(fonts/ProximaNova-Regular/ProximaNova-Regular.eot);
 src:url(fonts/ProximaNova-Regular/ProximaNova-Regular.woff2) format("woff2"),url(fonts/ProximaNova-Regular/ProximaNova-Regular.woff) format("woff"),url(fonts/ProximaNova-Regular/ProximaNova-Regular.ttf) format("truetype"),url(fonts/ProximaNova-Regular/ProximaNova-Regular.svg#ProximaNova-Regular) format("svg"),url(fonts/ProximaNova-Regular/ProximaNova-Regular.eot?#iefix) format("embedded-opentype");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:ProximaNova;
 src:url(fonts/ProximaNova-Semibold/ProximaNova-Semibold.eot);
 src:url(fonts/ProximaNova-Semibold/ProximaNova-Semibold.woff2) format("woff2"),url(fonts/ProximaNova-Semibold/ProximaNova-Semibold.woff) format("woff"),url(fonts/ProximaNova-Semibold/ProximaNova-Semibold.ttf) format("truetype"),url(fonts/ProximaNova-Semibold/ProximaNova-Semibold.svg#ProximaNova-Semibold) format("svg"),url(fonts/ProximaNova-Semibold/ProximaNova-Semibold.eot?#iefix) format("embedded-opentype");
 font-weight:500;
 font-style:normal
}
@font-face {
 font-family:ProximaNova;
 src:url(fonts/ProximaNova-Bold/ProximaNova-Bold.eot);
 src:url(fonts/ProximaNova-Bold/ProximaNova-Bold.woff2) format("woff2"),url(fonts/ProximaNova-Bold/ProximaNova-Bold.woff) format("woff"),url(fonts/ProximaNova-Bold/ProximaNova-Bold.ttf) format("truetype"),url(fonts/ProximaNova-Bold/ProximaNova-Bold.svg#ProximaNova-Bold) format("svg"),url(fonts/ProximaNova-Bold/ProximaNova-Bold.eot?#iefix) format("embedded-opentype");
 font-weight:700;
 font-style:normal
}
@font-face {
 font-family:ProximaNova;
 src:url(fonts/ProximaNova-LightIt/ProximaNova-LightIt.eot);
 src:url(fonts/ProximaNova-LightIt/ProximaNova-LightIt.woff2) format("woff2"),url(fonts/ProximaNova-LightIt/ProximaNova-LightIt.woff) format("woff"),url(fonts/ProximaNova-LightIt/ProximaNova-LightIt.ttf) format("truetype"),url(fonts/ProximaNova-LightIt/ProximaNova-LightIt.svg#ProximaNova-LightIt) format("svg"),url(fonts/ProximaNova-LightIt/ProximaNova-LightIt.eot?#iefix) format("embedded-opentype");
 font-weight:lighter;
 font-style:italic
}
@font-face {
 font-family:ProximaNova;
 src:url(fonts/ProximaNova-RegularIt/ProximaNova-RegularIt.eot);
 src:url(fonts/ProximaNova-RegularIt/ProximaNova-RegularIt.woff2) format("woff2"),url(fonts/ProximaNova-RegularIt/ProximaNova-RegularIt.woff) format("woff"),url(fonts/ProximaNova-RegularIt/ProximaNova-RegularIt.ttf) format("truetype"),url(fonts/ProximaNova-RegularIt/ProximaNova-RegularIt.svg#ProximaNova-RegularIt) format("svg"),url(fonts/ProximaNova-RegularIt/ProximaNova-RegularIt.eot?#iefix) format("embedded-opentype");
 font-weight:400;
 font-style:italic
}
@font-face {
 font-family:ProximaNova;
 src:url(fonts/ProximaNova-SemiboldIt/ProximaNova-SemiboldIt.eot);
 src:url(fonts/ProximaNova-SemiboldIt/ProximaNova-SemiboldIt.woff2) format("woff2"),url(fonts/ProximaNova-SemiboldIt/ProximaNova-SemiboldIt.woff) format("woff"),url(fonts/ProximaNova-SemiboldIt/ProximaNova-SemiboldIt.ttf) format("truetype"),url(fonts/ProximaNova-SemiboldIt/ProximaNova-SemiboldIt.svg#ProximaNova-SemiboldIt) format("svg"),url(fonts/ProximaNova-SemiboldIt/ProximaNova-SemiboldIt.eot?#iefix) format("embedded-opentype");
 font-weight:500;
 font-style:italic
}
body {
 font-family: 'Roboto', sans-serif;
}
@keyframes scroll_mouse {
 0% {
  transform:translateY(-3px)
 }
 50% {
  transform:translateY(3px)
 }
 100% {
  transform:translateY(-3px)
 }
}
#main_container {
 overflow-x:hidden;
 position:relative;
 width:100%
}
.navigation_container {
 position:relative
}
section.page_section {
 width:100%
}
section.page_section .section_wrapper {
 width:1320px;
 margin:0 auto
}
section.page_section .section_wrapper.full_width {
 width:100%
}
@media only screen and (max-width:1320px) {
 section.page_section .section_wrapper {
  width:1100px
 }
}
@media only screen and (max-width:1100px) {
 section.page_section .section_wrapper {
  width:100%;
  padding-left:15px;
  padding-right:15px
 }
}
@media screen and (max-width:420px) {
 section.page_section .section_wrapper {
  padding-left:10px;
  padding-right:10px
 }
}
.link {
 transition:.35s ease
}
.link:hover {
 opacity:.7
}
.link_more {
 font-size:14.31px;
 transition:.35s ease
}
.link_more:hover {
 opacity:.7
}
.title-xxl {
 font-size:60px;
 font-weight:700
}
.title-xl {
 font-size:46px;
 font-weight:700
}
.title-lg {
 font-size:30px
}
.title-md {
 font-size:22px
}
.title-sm {
 font-size:20px
}
.title-xs {
 font-size:18px
}
.desc {
 font-size:17px;
 line-height:24px
}
@media screen and (max-width:1000px) {
 .title-xxl {
  font-size:50px
 }
}
@media screen and (max-width:800px) {
 .title-xxl {
  font-size:40px
 }
 .title-xl {
  font-size:36px
 }
 .title-lg {
  font-size:24px
 }
 .title-md {
  font-size:20px
 }
 .title-sm {
  font-size:18px
 }
 .title-xs {
  font-size:16px
 }
 .desc {
  font-size:14px;
  line-height:22px
 }
 .link_more {
  font-size:13px
 }
}
@media screen and (max-width:680px) {
 .title-xxl {
  font-size:36px
 }
 .title-xl {
  font-size:28px
 }
 .title-lg {
  font-size:22px
 }
 .title-md {
  font-size:18px
 }
 .title-sm {
  font-size:16px
 }
 .title-xs {
  font-size:14px
 }
 .desc {
  line-height:20px
 }
}
@media screen and (max-width:560px) {
 .title-xl {
  font-size:26px
 }
 .title-lg {
  font-size:20px
 }
 .desc {
  font-size:13px
 }
 .link_more {
  font-size:12px
 }
}
@media screen and (max-width:480px) {
 .title-xxl {
  font-size:32px
 }
}
@media screen and (max-width:420px) {
 .title-xxl {
  font-size:26px
 }
}
@-webkit-keyframes spin {
 0% {
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0)
 }
 100% {
  -webkit-transform:rotate(360deg);
  -ms-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
@keyframes spin {
 0% {
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0)
 }
 100% {
  -webkit-transform:rotate(360deg);
  -ms-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
@keyframes fadeIn {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@keyframes fadeOut {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
@-webkit-keyframes alert {
 0% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 5% {
  -webkit-transform:translateX(-3px);
  transform:translateX(-3px)
 }
 10% {
  -webkit-transform:translateX(3px);
  transform:translateX(3px)
 }
 15% {
  -webkit-transform:translateX(-3px);
  transform:translateX(-3px)
 }
 20% {
  -webkit-transform:translateX(3px);
  transform:translateX(3px)
 }
 25% {
  -webkit-transform:translateX(-3px);
  transform:translateX(-3px)
 }
 30% {
  -webkit-transform:translateX(3px);
  transform:translateX(3px)
 }
 35% {
  -webkit-transform:translateX(-3px);
  transform:translateX(-3px)
 }
 40% {
  -webkit-transform:translateX(3px);
  transform:translateX(3px)
 }
 45% {
  -webkit-transform:translateX(-3px);
  transform:translateX(-3px)
 }
 50% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@keyframes alert {
 0% {
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
 5% {
  -ms-transform:translateX(-3px);
  transform:translateX(-3px)
 }
 10% {
  -ms-transform:translateX(3px);
  transform:translateX(3px)
 }
 15% {
  -ms-transform:translateX(-3px);
  transform:translateX(-3px)
 }
 20% {
  -ms-transform:translateX(3px);
  transform:translateX(3px)
 }
 25% {
  -ms-transform:translateX(-3px);
  transform:translateX(-3px)
 }
 30% {
  -ms-transform:translateX(3px);
  transform:translateX(3px)
 }
 35% {
  -ms-transform:translateX(-3px);
  transform:translateX(-3px)
 }
 40% {
  -ms-transform:translateX(3px);
  transform:translateX(3px)
 }
 45% {
  -ms-transform:translateX(-3px);
  transform:translateX(-3px)
 }
 50% {
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
}
.line {
 width:100%;
 height:20px;
 background-color:#2196f3;
 display:none
}
.ie_background_parallax {
 background-size:100%!important;
 background-attachment:local!important
}
.ie_background_parallax.height {
 background-size:auto 100%!important
}
.outline_title {
 position:absolute;
 clip:rect(1px 1px 1px 1px);
 clip:rect(1px,1px,1px,1px);
 padding:0;
 border:0;
 height:1px;
 width:1px;
 overflow:hidden
}
.brighttheme-info {
 background-color:#2196f3;
 color:#fff
}
.brighttheme-error {
 background-color:#2196f3;
 color:#fff;
 background-image:none;
 border:none
}
@media screen and (max-width:480px) {
 .ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft,.ui-pnotify-mobile-able.ui-pnotify.stack-bottomright {
  right:25px;
  left:25px
 }
}
.ui-pnotify-container {
 border-radius:5px
}
.ui-pnotify-closer {
 visibility:visible!important
}
.ui-pnotify-text {
 color:#fff
}
.transform_left {
 transform:translateX(-500px)!important;
 opacity:0!important
}
.transform_right {
 transform:translateX(500px)!important;
 opacity:0!important
}
.transform_down {
 transform:translateY(250px)!important;
 opacity:0!important
}
.transform_fadein {
 opacity:0!important
}
.page_project ul.images-8 {
 position:relative
}
.mockup_icon {
 position:absolute;
 cursor:pointer
}
a[data-balloon]:before {
 width:12px;
 height:12px
}
.text_content ul {
 list-style:disc
}
.text_content ol,.text_content ul {
 padding-left:30px;
 padding-bottom:10px
}
.text_content p {
 padding-bottom:10px
}
.text_content a {
 color:#00f
}
.text_content a:hover {
 color:rgba(0,0,255,.7)
}
.text_content .files-list {
 width:100%;
 float:left;
 margin:0 0 5px;
 list-style:none;
 vertical-align:middle;
 font-size:.9em
}
.text_content .files-list li {
 float:left;
 clear:left;
 height:20px;
 margin:9px 0 0 0;
 padding-left:30px;
 background:url(img/files-ext.gif) no-repeat 0 -260px
}
.text_content .files-list p {
 display:inline;
 color:#0093dd;
 font-style:italic
}
.text_content .files-list p:before {
 content:" - "
}
.text_content .files-list .zip {
 background-position:0 0
}
.text_content .files-list .xml {
 background-position:0 -20px
}
.text_content .files-list .xls {
 background-position:0 -40px
}
.text_content .files-list .web {
 background-position:0 -60px
}
.text_content .files-list .vcf {
 background-position:0 -80px
}
.text_content .files-list .txt {
 background-position:0 -100px
}
.text_content .files-list .sys {
 background-position:0 -120px
}
.text_content .files-list .swf {
 background-position:0 -140px
}
.text_content .files-list .psd {
 background-position:0 -160px
}
.text_content .files-list .pps {
 background-position:0 -180px
}
.text_content .files-list .png {
 background-position:0 -200px
}
.text_content .files-list .pic {
 background-position:0 -220px
}
.text_content .files-list .pdf {
 background-position:0 -240px
}
.text_content .files-list .nn {
 background-position:0 -260px
}
.text_content .files-list .eml {
 background-position:0 -280px
}
.text_content .files-list .media {
 background-position:0 -300px
}
.text_content .files-list .fla {
 background-position:0 -320px
}
.text_content .files-list .exe {
 background-position:0 -340px
}
.text_content .files-list .chm {
 background-position:0 -360px
}
.text_content .files-list .cdr {
 background-position:0 -380px
}
#cookieinfo {
 position:fixed;
 left:20px;
 bottom:20px;
 display:flex;
 width:540px;
 height:auto;
 padding:15px;
 justify-content:center;
 align-items:center;
 background-color:#2196f3;
 color:#fff;
 z-index:100;
 transition:.35s ease
}
#cookieinfo .accept {
 display:block;
 width:25px;
 height:25px;
 margin-left:20px;
 border-radius:5px;
 color:#2196f3;
 background-color:#fff;
 flex-shrink:0;
 align-self:baseline;
 text-align:center;
 font-size:1.6em;
 font-weight:700;
 line-height:28px;
 transition:.35s ease
}
#cookieinfo .accept:hover {
 opacity:.7
}
#cookieinfo .description {
 line-height:20px;
 font-size:16px
}
@media screen and (max-width:1240px) {
 #cookieinfo {
  width:100%;
  margin:0;
  padding:10px 15px;
  left:0;
  bottom:0
 }
 #cookieinfo .description {
  line-height:18px;
  text-align:center
 }
}
@media screen and (max-width:860px) {
 #cookieinfo {
  padding:15px;
  height:auto;
  max-height:100%
 }
}
@media screen and (max-width:750px) {
 #cookieinfo .description {
  font-size:12px;
  line-height:16px
 }
}
@media screen and (max-width:520px) {
 #cookieinfo .accept {
  background-color:transparent;
  color:#fff
 }
}
@media screen and (max-width:450px) {
 #cookieinfo {
  position:static;
  transform:none!important
 }
}
#backtotop {
 position:fixed;
 right:1.5%;
 bottom:0;
 display:none;
 display:flex;
 justify-content:center;
 align-items:center;
 width:40px;
 height:40px;
 padding-bottom:2px;
 border-radius:3px;
 z-index:100;
 z-index:99;
 transition:.35s ease;
 background-color:rgba(33,150,243,.9);
 transform:translateY(60px);
 opacity:0;
 font-size:24px;
 cursor:pointer
}
#backtotop.active {
 transform:translateY(-60px);
 opacity:1
}
#backtotop.active_cookies {
 transform:translateY(-130px)
}
@media screen and (max-width:450px) {
 #backtotop.active_cookies {
  transform:translateY(-60px)
 }
}
#backtotop:hover {
 opacity:.7
}
@media screen and (max-width:1100px) {
 #backtotop {
  right:3.5%
 }
}
@media screen and (max-width:800px) {
 #backtotop {
  right:5%
 }
}
@media screen and (max-width:420px) {
 #backtotop {
  right:20px
 }
}
#backtotop i {
 display:flex;
 justify-content:center;
 align-items:center;
 width:100%;
 height:100%;
 color:#fff;
 cursor:pointer;
 font-size:1.5em
}
#main_container #loader-wrapper {
 opacity:1
}
#loader-wrapper {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:1000;
 cursor:pointer
}
#loader-wrapper .image {
 position:relative;
 left:50%;
 top:50%;
 display:block;
 width:64px;
 height:64px;
 margin:-32px 0 0 -32px;
 z-index:1001
}
#loader-wrapper .image #circle {
 width:100%;
 height:100%;
 display:block;
 border-radius:50%;
 border:5px solid transparent;
 border-top-color:#fff;
 border-right-color:#fff;
 -webkit-animation:spin 1.5s linear infinite;
 animation:spin 1.5s linear infinite
}
#loader-wrapper .image img {
 background-color:transparent;
 transform:scale(5);
 transition:.35s ease
}
#loader-wrapper .loader-section {
 position:fixed;
 top:0;
 width:51%;
 height:100%;
 background-color:#fff;
 z-index:1000;
 width:100%
}
#loader-wrapper .loader-section.section-left {
 left:0
}
#loader-wrapper .loader-section.section-right {
 right:0
}
@media screen and (max-width:400px) {
 #loader-wrapper .image img {
  transform:scale(3)
 }
}
.loaded #main_container #loader-wrapper {
 visibility:hidden;
 opacity:0;
 cursor:none;
 -webkit-transform:translateY(-100%);
 -ms-transform:translateY(-100%);
 transform:translateY(-100%);
 -webkit-transition:all .5s .5s ease-out,opacity .5s ease-out,cursor .3s ease-out;
 transition:all .5s .5s ease-out,opacity .5s ease-out,cursor .3s ease-out
}
.loaded #main_container .image .circle {
 opacity:0;
 -webkit-transition:all .35s ease-out;
 transition:all .35s ease-out
}
.no-js #loader-wrapper {
 display:none
}
.no-js h1 {
 color:#222
}
#progress {
 position:fixed;
 z-index:2147483647;
 top:0;
 left:0;
 width:0%;
 height:2px;
 background-color:#2196f3;
 -webkit-border-radius:1px;
 -moz-border-radius:1px;
 border-radius:1px;
 -webkit-transition:width .5s ease-out,opacity .4s linear;
 -moz-transition:width .5s ease-out,opacity .4s linear;
 -ms-transition:width .5s ease-out,opacity .4s linear;
 -o-transition:width .5s ease-out,opacity .4s linear;
 transition:width .5s ease-out,opacity .4s linear
}
#progress dd,#progress dt {
 position:absolute;
 top:0;
 height:2px;
 -webkit-box-shadow:#2196f3 1px 0 6px 1px;
 -moz-box-shadow:#2196f3 1px 0 6px 1px;
 -ms-box-shadow:#2196f3 1px 0 6px 1px;
 box-shadow:#2196f3 1px 0 6px 1px;
 -webkit-border-radius:100%;
 -moz-border-radius:100%;
 border-radius:100%
}
#progress dt {
 opacity:.6;
 width:180px;
 right:-80px;
 clip:rect(-6px,90px,14px,-6px)
}
#progress dd {
 opacity:.6;
 width:20px;
 right:0;
 clip:rect(-6px,22px,14px,10px)
}
nav.main_menu ul {
 display:flex;
 align-items:center
}
nav.main_menu ul li {
 display:block;
 margin:10px
}
nav.main_menu ul li:first-child {
 margin-left:0
}
nav.main_menu ul li:last-child {
 margin-right:0;
 margin-top:0;
 margin-bottom:0
}
nav.main_menu ul li:last-child.selected a {
 color:#2196f3;
 background-color:#fff
}
nav.main_menu ul li:last-child a {
 display:flex;
 width:100%;
 height:100%;
 padding:8px 10px 5px;
 padding-top:6px;
 padding:0 10px;
 height:30px;
 line-height:30px;
 justify-content:center;
 align-items:center;
 border-radius:5px;
 color:#fff;
 background-color:#2196f3;
 text-transform:uppercase;
 font-size:16px;
 font-weight:400;
 transition:.35s ease
}
nav.main_menu ul li:last-child a:hover {
 opacity:.7
}
nav.main_menu ul li.selected a {
 color:#2196f3
}
nav.main_menu ul li a {
 display:block;
 width:100%;
 height:100%;
 font-size:18px;
 transition:.35s ease;
 color:#b4b4b4
}
nav.main_menu ul li a:hover {
 color:#fff
}
@media screen and (max-width:850px) {
 nav.main_menu {
  display:none
 }
}
@media only screen and (max-width:1320px) {
 nav.main_menu ul li a {
  font-size:16px
 }
}
nav.extra_menu {
 display:flex;
 align-items:center
}
.search_block {
 position:relative;
 display:flex;
 width:auto!important;
 min-width:40px!important;
 height:25px;
 padding:0 15px;
 justify-content:center;
 align-items:center;
 color:#b4b4b4;
 font-size:18px
}
.search_block .search_button {
 position:absolute;
 right:0;
 top:0;
 display:flex;
 width:20px;
 height:100%;
 justify-content:center;
 align-items:center;
 cursor:pointer;
 z-index:0
}
.search_block form {
 position:relative;
 display:block;
 width:100%;
 height:100%;
 display:flex;
 align-items:center
}
.search_block form input {
 height:100%;
 font-size:12px;
 font-size:16px;
 background-color:transparent;
 outline:0;
 border:none;
 cursor:pointer
}
.search_block form input[type=text] {
 width:0;
 padding:5px 10px;
 padding-right:30px;
 z-index:3;
 color:#fff;
 transition:width .7s cubic-bezier(0,.795,0,1)
}
.search_block form input[type=text]:focus {
 width:200px;
 z-index:1;
 border-bottom:1px solid #4f4f53;
 cursor:text
}
.search_block form input[type=text]:focus:hover {
 border-bottom:1px solid #4f4f53
}
.languages_block {
 display:none;
 width:auto
}
.languages_block .languages_dropdown .ui.fluid.dropdown {
 display:flex;
 width:90px;
 height:30px;
 align-items:center;
 background-color:transparent;
 border:none
}
.languages_block .languages_dropdown .ui.fluid.dropdown .icon {
 color:#fff
}
.languages_block .languages_dropdown .ui.fluid.dropdown:hover {
 border:none
}
.languages_block .languages_dropdown .ui.fluid.dropdown .item {
 color:#fff;
 text-transform:uppercase;
 font-size:11.47px;
 padding:0!important
}
.languages_block .languages_dropdown .ui.fluid.dropdown .item.current a .lang_en {
 color:#2196f3
}
.languages_block .languages_dropdown .ui.fluid.dropdown .item a {
 display:flex;
 height:100%;
 align-items:center;
 padding:.78571429rem 1.14285714rem!important
}
.languages_block .languages_dropdown .ui.fluid.dropdown .item a .lang_en {
 padding-right:10px;
 font-size:14px
}
.languages_block .languages_dropdown .ui.fluid.dropdown .item a .lang_origin {
 padding:0 10px;
 text-transform:capitalize;
 font-size:11.47px
}
.languages_block .languages_dropdown .ui.fluid.dropdown .text .item {
 display:flex;
 padding:.78rem 1.15rem!important;
 padding-right:0!important
}
.languages_block .languages_dropdown .ui.fluid.dropdown .text .item a {
 font-size:0
}
.languages_block .languages_dropdown .ui.fluid.dropdown .text .item a .lang_en {
 font-size:12px
}
.languages_block .languages_dropdown .ui.fluid.dropdown .text a {
 display:flex;
 color:#fff;
 text-transform:uppercase;
 font-size:11.47px;
 padding:.78rem 1.15rem!important;
 padding-right:0!important
}
.languages_block .languages_dropdown .ui.fluid.dropdown .text a .lang_origin {
 font-size:11.47px
}
.languages_block .languages_dropdown .ui.fluid.dropdown .text a.hide {
 height:0;
 padding:0!important;
 opacity:0;
 pointer-events:none;
 cursor:default
}
.languages_block .languages_dropdown .ui.fluid.dropdown .menu {
 background-color:transparent;
 border:none;
 box-shadow:none
}
#navigation.sticky .section_wrapper .right nav.extra_menu .languages_block .ui.fluid.dropdown {
 width:90px
}
#navigation.sticky .section_wrapper .right nav.extra_menu .languages_block .ui.fluid.dropdown .text a {
 font-size:0
}
#navigation.sticky .section_wrapper .right nav.extra_menu .languages_block .ui.fluid.dropdown .text a .lang_origin {
 font-size:11.47px
}
#navigation.sticky .section_wrapper .right nav.extra_menu .languages_block .ui.fluid.dropdown .menu {
 top:150%;
 left:-20px;
 top:145%;
 left:-90px;
 width:180px;
 background-color:rgba(19,19,24,.9);
 border-radius:0
}
#navigation.sticky .section_wrapper .right nav.extra_menu .languages_block .ui.fluid.dropdown .menu .item {
 width:90px;
 width:100%
}
#navigation.sticky .section_wrapper .right nav.extra_menu .languages_block .ui.fluid.dropdown .menu .item.current a .lang_en {
 color:#2196f3
}
#navigation.sticky .section_wrapper .right nav.extra_menu .languages_block .ui.fluid.dropdown .menu .item a {
 display:flex;
 height:100%;
 align-items:center
}
#navigation.sticky .section_wrapper .right nav.extra_menu .languages_block .ui.fluid.dropdown .menu .item a .lang_en {
 padding-right:10px;
 font-size:14px
}
#navigation.sticky .section_wrapper .right nav.extra_menu .languages_block .ui.fluid.dropdown .menu .item a .lang_origin {
 padding:0 10px;
 text-transform:capitalize;
 font-size:11.47px
}
.question_block a {
 width:100%;
 height:100%;
 padding:8px 10px 5px;
 display:flex;
 align-items:center;
 justify-content:center;
 border-radius:5px;
 color:#fff;
 background-color:#2196f3;
 text-transform:uppercase;
 font-size:16px;
 font-weight:400;
 display:none
}
@media only screen and (max-width:1320px) {
 nav.extra_menu .question_block {
  order:3
 }
 nav.extra_menu .search_block {
  order:2
 }
 nav.extra_menu .languages_block {
  order:1;
  order:3
 }
 nav.extra_menu .languages_block .ui.fluid.dropdown .menu {
  left:-50px
 }
}
@media screen and (max-width:680px) {
 nav.extra_menu .question_block a {
  padding:6px 7px 3px;
  font-size:12px
 }
 nav.extra_menu .search_block {
  width:35px;
  height:20px;
  font-size:16px
 }
 nav.extra_menu .search_block form input[type=text]:focus {
  width:150px
 }
}
@media screen and (max-width:520px) {
 #navigation .section_wrapper .right nav.extra_menu .search_block form input[type=text]:focus,#navigation.sticky .section_wrapper .right nav.extra_menu .search_block form input[type=text]:focus {
  width:100px
 }
 #navigation .section_wrapper .right nav.extra_menu .search_block a,#navigation.sticky .section_wrapper .right nav.extra_menu .search_block a {
  font-size:9px
 }
}
@media screen and (max-width:400px) {
 nav.extra_menu .question_block a {
  text-align:center;
  max-width:70px
 }
 nav.extra_menu .search_block {
  display:none
 }
 nav.extra_menu .languages_block {
  margin-right:12px
 }
}
nav.mobile_menu {
 display:none
}
@media screen and (max-width:850px) {
 nav.mobile_menu {
  display:flex
 }
}
nav.mobile_menu .mobile_menu_content {
 position:fixed;
 position:absolute;
 left:0;
 top:0;
 display:none;
 width:100vw;
 height:100vh;
 pointer-events:none;
 cursor:none;
 visibility:hidden;
 z-index:1000;
 background-color:#2196f3;
 opacity:0;
 animation:fadeOut .5s ease forwards;
 transition:all .35s ease
}
@media screen and (max-width:850px) {
 nav.mobile_menu .mobile_menu_content {
  display:flex
 }
}
nav.mobile_menu .mobile_menu_content ul {
 display:flex;
 width:100%;
 height:100%;
 padding:120px 0;
 justify-content:center;
 align-items:center;
 flex-direction:row;
 flex-wrap:wrap
}
nav.mobile_menu .mobile_menu_content ul li {
 display:flex;
 width:100%;
 height:10%;
 justify-content:center;
 align-items:center;
 opacity:0
}
nav.mobile_menu .mobile_menu_content ul li.last.languages {
 display:flex;
 flex-wrap:wrap
}
nav.mobile_menu .mobile_menu_content ul li.last.languages .item {
 width:100%;
 text-align:center
}
nav.mobile_menu .mobile_menu_content ul li.last.languages .item a {
 display:block;
 width:200px;
 height:35px;
 padding:7.5px 15px;
 border:1px solid #fff;
 margin:0 auto 10px;
 margin-bottom:-1px
}
nav.mobile_menu .mobile_menu_content ul li.last.languages .item a .lang_origin {
 text-transform:capitalize
}
nav.mobile_menu .mobile_menu_content ul li a {
 text-transform:uppercase;
 color:#fff;
 transition:.35s ease
}
nav.mobile_menu .mobile_menu_content ul li a:hover {
 opacity:.7
}
@media screen and (max-width:768px) and (max-height:600px) {
 nav.mobile_menu .mobile_menu_content ul {
  padding:80px 0
 }
}
@media screen and (max-height:450px) {
 nav.mobile_menu .mobile_menu_content ul {
  padding:70px 0
 }
 nav.mobile_menu .mobile_menu_content ul li {
  height:13%
 }
 nav.mobile_menu .mobile_menu_content ul li a {
  font-size:24px
 }
}
@media screen and (max-height:450px) {
 nav.mobile_menu .mobile_menu_content ul {
  padding:50px 0
 }
}
nav.mobile_menu .mobile_menu_content.content--active {
 pointer-events:auto;
 cursor:default;
 visibility:visible;
 opacity:1;
 overflow:hidden;
 animation:fadeIn .5s ease forwards;
 transition:all .35s ease
}
nav.mobile_menu .mobile_menu_content.content--active ul li {
 animation:fadeIn .5s ease forwards;
 animation-delay:.5s
}
nav.mobile_menu .mobile_menu_content.content--active ul li:nth-of-type(2) {
 animation-delay:.6s
}
nav.mobile_menu .mobile_menu_content.content--active ul li:nth-of-type(3) {
 animation-delay:.7s
}
nav.mobile_menu .mobile_menu_content.content--active ul li:nth-of-type(4) {
 animation-delay:.8s
}
nav.mobile_menu .mobile_menu_content.content--active ul li:nth-of-type(5) {
 animation-delay:.9s
}
nav.mobile_menu .mobile_menu_content.content--active ul li:nth-of-type(6) {
 animation-delay:1s
}
nav.mobile_menu .mobile_menu_content.content--active ul li:nth-of-type(7) {
 animation-delay:1.1s
}
nav.mobile_menu .mobile_menu_content.content--active ul li:nth-of-type(8) {
 animation-delay:1.2s
}
.menu-icon-wrapper {
 position:relative;
 display:inline-block;
 width:34px;
 height:34px;
 margin:.5em;
 margin-left:20px;
 pointer-events:none;
 transition:.1s;
 z-index:10001
}
.menu-icon-wrapper.scaled {
 -webkit-transform:scale(.75);
 -ms-transform:scale(.75);
 transform:scale(.75)
}
.menu-icon-wrapper svg {
 position:absolute;
 top:-33px;
 left:-33px;
 -webkit-transform:scale(.1);
 -ms-transform:scale(.1);
 transform:scale(.1);
 -webkit-transform-origin:0 0;
 -ms-transform-origin:0 0;
 transform-origin:0 0
}
.menu-icon-wrapper svg path {
 stroke:#fff;
 stroke-width:60px;
 stroke-width:35px;
 stroke-linecap:round;
 stroke-linejoin:round;
 fill:transparent
}
.menu-icon-wrapper .menu-icon-trigger {
 position:relative;
 width:100%;
 height:100%;
 cursor:pointer;
 pointer-events:auto;
 background:0 0;
 border:none;
 margin:0;
 padding:0
}
.menu-icon-wrapper .menu-icon-trigger:focus,.menu-icon-wrapper .menu-icon-trigger:hover {
 outline:0
}
@media screen and (max-width:520px) {
 .menu-icon-wrapper {
  margin:.25em;
  margin-left:2px
 }
}
@media screen and (max-width:420px) {
 .menu-icon-wrapper {
  margin:0;
  margin-left:-5px
 }
}
.page_section#call_to_action {
 background-color:#2196f3
}
.page_section#call_to_action .section_wrapper {
 padding:40px 0;
 display:flex;
 justify-content:space-between
}
.page_section#call_to_action .section_wrapper .left_side,.page_section#call_to_action .section_wrapper .right_side {
 display:flex;
 flex-wrap:wrap
}
.page_section#call_to_action .section_wrapper .left_side {
 color:#fff
}
.page_section#call_to_action .section_wrapper .left_side .title {
 width:100%;
 font-weight:700;
 margin-bottom:3px
}
.page_section#call_to_action .section_wrapper .right_side {
 align-items:center;
 justify-content:flex-end;
 flex-shrink:0
}
.page_section#call_to_action .section_wrapper .right_side a {
 display:flex;
 width:150px;
 height:55px;
 padding-top:2px;
 justify-content:center;
 align-items:center;
 border-radius:5px;
 background-color:#fff;
 color:#2196f3;
 text-transform:uppercase;
 font-size:16px;
 transition:.35s ease
}
.page_section#call_to_action .section_wrapper .right_side a:hover {
 opacity:.7
}
.page_section#call_to_action .section_wrapper .right_side a i {
 padding:0 0 3px 5px
}
@media screen and (max-width:1400px) {
 .page_section#call_to_action {
  width:100%;
  padding:0 50px
 }
 .page_section#call_to_action .section_wrapper {
  width:100%
 }
}
@media screen and (max-width:1000px) {
 .page_section#call_to_action .section_wrapper {
  justify-content:space-between
 }
}
@media screen and (max-width:900px) {
 .page_section#call_to_action .section_wrapper {
  justify-content:center;
  flex-wrap:wrap
 }
 .page_section#call_to_action .section_wrapper .left_side {
  width:100%;
  margin-bottom:20px;
  justify-content:center
 }
 .page_section#call_to_action .section_wrapper .left_side .title {
  width:auto
 }
 .page_section#call_to_action .section_wrapper .right_side {
  width:100%;
  justify-content:center
 }
}
@media screen and (max-width:600px) {
 .page_section#call_to_action {
  padding:0 20px
 }
 .page_section#call_to_action .section_wrapper {
  padding:30px 0
 }
 .page_section#call_to_action .section_wrapper .left_side {
  margin-bottom:10px
 }
 .page_section#call_to_action .section_wrapper .left_side .title {
  text-align:center;
  margin-bottom:5px
 }
 .page_section#call_to_action .section_wrapper .left_side .desc {
  text-align:center;
  line-height:15px;
  margin-bottom:5px
 }
 .page_section#call_to_action .section_wrapper .right_side a {
  height:40px
 }
}
#related_offers h2 {
 font-size:32px;
 font-weight:700;
 color:#000;
 margin-bottom:35px;
 line-height:24px;
 text-align:center;
 border-top:1px solid #eee;
 padding-top:60px
}
#related_offers ul {
 width:100%;
 padding:0 50px;
 margin-bottom:50px
}
#related_offers ul .slick-arrow {
 position:absolute;
 top:50%;
 transform:translateY(-25px);
 display:flex;
 justify-content:center;
 align-items:center;
 width:50px;
 height:50px;
 border-radius:3px;
 padding-bottom:1px;
 font-size:30px;
 color:#fff;
 background-color:#2196f3;
 cursor:pointer;
 transition:.35s ease
}
#related_offers ul .slick-arrow:hover {
 opacity:.7
}
#related_offers ul .fa-angle-left {
 left:-10px;
 padding-right:4px;
 padding-bottom:2px
}
#related_offers ul .fa-angle-right {
 right:-10px;
 padding-left:4px;
 padding-bottom:2px
}
#related_offers li {
 margin:0 20px;
 transition:.35s ease
}
#related_offers li .offer_body,#related_offers li .offer_head {
 display:flex;
 width:100%;
 flex-shrink:0;
 flex-wrap:wrap
}
#related_offers li .offer_head .link_image {
 display:block;
 width:100%;
 height:100%;
 height:auto;
 position:relative
}
#related_offers li .offer_head .link_image .image {
 width:100%;
 height:100%;
 height:auto
}
#related_offers li .offer_head .link_image .image img {
 width:100%;
 height:auto
}
#related_offers li .offer_head .link_image:hover .circle_wrapper {
 opacity:1
}
#related_offers li .offer_head .link_image .circle_wrapper {
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 left:0;
 opacity:0;
 background-color:rgba(33,150,243,.85);
 display:flex;
 align-items:center;
 justify-content:center;
 transition:.35s ease
}
#related_offers li .offer_head .link_image .circle_wrapper .circle {
 position:relative;
 display:flex;
 width:70px;
 height:70px;
 justify-content:center;
 align-items:center;
 border-radius:50%;
 background-color:rgba(255,255,255,.3)
}
#related_offers li .offer_head .link_image .circle_wrapper .circle:after {
 content:"";
 position:absolute;
 top:5px;
 left:5px;
 width:60px;
 height:60px;
 display:block;
 border-radius:50%;
 background-color:#fff;
 z-index:1
}
#related_offers li .offer_head .link_image .circle_wrapper .circle .circle_inner {
 display:block;
 width:8px;
 height:8px;
 margin:0 2px;
 background-color:#2196f3;
 border-radius:50%;
 z-index:2
}
#related_offers li .offer_body {
 padding:25px;
 border:1px solid #e8e8e8;
 border-top:none;
 border-bottom-left-radius:5px;
 border-bottom-right-radius:5px;
 text-align:center
}
#related_offers li .offer_body .title {
 width:100%;
 color:#000;
 font-size:24px;
 font-weight:700;
 text-transform:uppercase
}
#related_offers li .offer_body .title .link_title {
 transition:.35s ease
}
#related_offers li .offer_body .title .link_title:hover {
 opacity:.7
}
@media screen and (max-width:1400px) {
 #related_offers .section_wrapper {
  padding-left:30px;
  padding-right:30px
 }
}
@media screen and (max-width:900px) {
 #related_offers ul {
  width:100%;
  padding:0 50px;
  margin-bottom:50px
 }
 #related_offers ul .slick-arrow {
  width:35px;
  height:35px;
  font-size:20px;
  transform:translateY(-17px)
 }
 #related_offers ul .fa-angle-left {
  left:-5px;
  padding-right:2px;
  padding-bottom:0
 }
 #related_offers ul .fa-angle-right {
  right:-5px;
  padding-left:2px;
  padding-bottom:0
 }
 #related_offers li {
  margin:0 5px
 }
 #related_offers li .offer_body {
  padding:15px
 }
 #related_offers li .offer_body .title {
  font-size:20px
 }
}
@media screen and (max-width:800px) {
 #related_offers h2 {
  font-size:24px;
  margin-bottom:25px
 }
}
@media screen and (max-width:700px) {
 #related_offers ul {
  padding:0 40px;
  margin-bottom:50px
 }
 #related_offers ul .fa-angle-left {
  left:0
 }
 #related_offers ul .fa-angle-right {
  right:0
 }
 #related_offers li {
  margin:0 5px
 }
 #related_offers li .offer_body {
  padding:10px
 }
 #related_offers li .offer_body .title {
  font-size:16px
 }
 #related_offers li .offer_head .link_image .circle_wrapper .circle {
  transform:scale(.7)
 }
}
@media screen and (max-width:420px) {
 #related_offers ul {
  padding:0 20px;
  margin-bottom:50px
 }
 #related_offers ul .slick-arrow {
  width:25px;
  height:25px;
  font-size:16px;
  transform:translateY(-12px)
 }
 #related_offers ul .fa-angle-left {
  left:-10px
 }
 #related_offers ul .fa-angle-right {
  right:-10px
 }
 #related_offers li {
  margin:0 5px
 }
 #related_offers li .offer_body {
  padding:10px
 }
 #related_offers li .offer_body .title {
  font-size:16px
 }
}
#related_projects h2 {
 font-size:32px;
 font-weight:700;
 color:#000;
 margin-bottom:35px;
 line-height:24px;
 text-align:center;
 border-top:1px solid #eee;
 padding-top:60px
}
#related_projects ul {
 width:100%;
 padding:0 50px;
 margin-bottom:50px
}
#related_projects ul .slick-arrow {
 position:absolute;
 top:50%;
 transform:translateY(-25px);
 display:flex;
 justify-content:center;
 align-items:center;
 width:50px;
 height:50px;
 border-radius:3px;
 padding-bottom:1px;
 font-size:30px;
 color:#fff;
 background-color:#2196f3;
 cursor:pointer;
 transition:.35s ease
}
#related_projects ul .slick-arrow:hover {
 opacity:.7
}
#related_projects ul .fa-angle-left {
 left:-10px;
 padding-right:4px;
 padding-bottom:2px
}
#related_projects ul .fa-angle-right {
 right:-10px;
 padding-left:4px;
 padding-bottom:2px
}
#related_projects li {
 position:relative;
 margin:0 20px;
 transition:.35s ease
}
#related_projects li:hover .project_text {
 z-index:1;
 opacity:1
}
#related_projects li:hover .project_text .title {
 transform:translate3d(0,0,0);
 opacity:1
}
#related_projects li:hover .project_image img {
 transform:scale(1.1)
}
#related_projects li .project_image {
 width:100%;
 height:100%;
 z-index:0;
 overflow:hidden
}
#related_projects li .project_image img {
 width:100%;
 height:auto;
 transition:.35s ease
}
#related_projects li .project_text {
 position:absolute;
 top:0;
 left:0;
 height:100%;
 width:100%;
 padding:50px;
 z-index:1;
 background-color:rgba(33,150,243,.9);
 transition:all .35s ease;
 opacity:0;
 text-align:center
}
#related_projects li .project_text .title {
 color:#fff;
 font-weight:700;
 transform:translateY(-20%);
 transition:.35s ease;
 opacity:0;
 display:flex;
 width:100%;
 height:100%;
 justify-content:center;
 align-items:center;
 font-size:46px
}
@media screen and (max-width:1400px) {
 #related_projects .section_wrapper {
  padding-left:30px;
  padding-right:30px
 }
}
@media screen and (max-width:1100px) {
 #related_projects li {
  position:relative;
  margin:0 20px;
  transition:.35s ease
 }
 #related_projects li:hover .project_image img {
  transform:scale(1)
 }
 #related_projects li .project_text {
  top:auto;
  bottom:0;
  width:100%;
  height:auto;
  padding:20px;
  z-index:1;
  opacity:1
 }
 #related_projects li .project_text .title {
  transform:translate3d(0,0,0);
  opacity:1;
  padding-bottom:0;
  font-size:24px
 }
}
@media screen and (max-width:900px) {
 #related_projects ul {
  width:100%;
  padding:0 50px;
  margin-bottom:50px
 }
 #related_projects ul .slick-arrow {
  width:35px;
  height:35px;
  font-size:20px;
  transform:translateY(-17px)
 }
 #related_projects ul .fa-angle-left {
  left:-5px;
  padding-right:2px;
  padding-bottom:0
 }
 #related_projects ul .fa-angle-right {
  right:-5px;
  padding-left:2px;
  padding-bottom:0
 }
 #related_projects li {
  margin:0 5px
 }
 #related_projects li .project_text {
  padding:15px
 }
 #related_projects li .project_text .title {
  font-size:24px
 }
}
@media screen and (max-width:800px) {
 #related_projects h2 {
  font-size:24px;
  margin-bottom:25px
 }
}
@media screen and (max-width:700px) {
 #related_projects ul {
  padding:0 40px;
  margin-bottom:50px
 }
 #related_projects ul .fa-angle-left {
  left:0
 }
 #related_projects ul .fa-angle-right {
  right:0
 }
 #related_projects li {
  margin:0 5px
 }
 #related_projects li .project_text .title {
  font-size:20px
 }
}
@media screen and (max-width:420px) {
 #related_projects ul {
  padding:0 20px;
  margin-bottom:50px
 }
 #related_projects ul .slick-arrow {
  width:25px;
  height:25px;
  font-size:16px;
  transform:translateY(-12px)
 }
 #related_projects ul .fa-angle-left {
  left:-10px;
  padding-bottom:1px
 }
 #related_projects ul .fa-angle-right {
  right:-10px;
  padding-bottom:1px
 }
 #related_projects li {
  margin:0 5px
 }
 #related_projects li .project_text .title {
  font-size:16px
 }
}
.list_tags {
 display:flex;
 flex-wrap:wrap;
 font-size:12px;
 justify-content:flex-start
}
.list_tags li {
 max-height:28px;
 border-radius:3px;
 text-transform:uppercase;
 margin:0 5px 5px 0!important;
 color:#fff;
 background-color:#2196f3;
 order:10
}
.list_tags li.order_0 {
 order:0
}
.list_tags li.order_1 {
 order:1
}
.list_tags li.order_2 {
 order:2
}
.list_tags li.order_3 {
 order:3
}
.list_tags li.order_4 {
 order:4
}
.list_tags li.order_5 {
 order:5
}
.list_tags li.order_6 {
 order:6
}
.list_tags li a {
 display:block;
 width:100%;
 height:28px;
 padding:0 10px;
 line-height:28px;
 transition:.35s ease
}
.list_tags li a:after {
 min-height:30px;
 width:200px;
 white-space:initial;
 font-size:12px;
 line-height:16px;
 background-color:#f5f6f7;
 word-wrap:break-word;
 white-space:pre-wrap;
 word-wrap:break-word;
 white-space:normal;
 padding:1.75em;
 width:250px;
 text-transform:none;
 max-width:250px
}
.list_tags li a:before {
 background:0 0;
 background-color:#f5f6f7
}
.list_tags li a:hover:before {
 width:12px;
 height:12px;
 bottom:115%;
 transform:rotate(45deg);
 margin:0
}
.list_tags li a:hover:after {
 color:#525254
}
@media screen and (max-width:420px) {
 .list_tags {
  display:none
 }
}
ul.slick-dots li {
 display:flex;
 width:10px;
 height:10px;
 margin:0 5px;
 border-radius:2px;
 font-size:0;
 background-color:#eee;
 transition:.35s ease;
 cursor:pointer;
 flex-shrink:0;
 background-color:#bad9f1
}
ul.slick-dots li.slick-active,ul.slick-dots li:hover {
 background-color:#2196f3
}
#newsletter {
 padding:80px 0;
 background-color:#131318
}
#newsletter .section_wrapper {
 display:flex;
 justify-content:center;
 align-items:center
}
#newsletter .main_title {
 text-align:center;
 margin-right:20px;
 color:#fff
}
#newsletter .alert {
 -webkit-animation:alert 2s linear 0s 1 normal;
 animation:alert 2s linear 0s 1 normal
}
#newsletter label {
 cursor:pointer
}
#newsletter ::-webkit-input-placeholder {
 text-align:right;
 color:red;
 font-size:14px
}
#newsletter input:-moz-placeholder {
 text-align:right;
 color:red;
 font-size:14px
}
#newsletter .content {
 margin-left:30px
}
#newsletter .content .form-content {
 display:flex;
 justify-content:center;
 align-items:center
}
#newsletter .content .form_content_email {
 display:flex;
 flex-direction:column;
 width:405px;
 margin-right:30px;
 position:relative
}
#newsletter .content .form_content_email label {
 position:absolute;
 display:block;
 width:100%;
 color:#000;
 text-transform:uppercase;
 transform:translate3d(10px,7px,0);
 transition:.35s ease;
 font-size:14px;
 color:#fff
}
#newsletter .content .form_content_email label.active {
 transform:translate3d(0,-15px,0)
}
#newsletter .content .form_content_email input {
 width:100%;
 border:0;
 border-bottom:1px solid #fff;
 outline:0;
 background-color:transparent;
 padding:5px 8px;
 color:#fff
}
#newsletter .content .buttons {
 display:flex;
 justify-content:center;
 margin-left:30px
}
#newsletter .content .buttons button {
 display:block;
 min-width:100px;
 max-width:130px;
 width:auto;
 height:40px;
 padding:12px 10px 10px;
 text-align:center;
 border-radius:5px;
 font-size:16px;
 text-transform:uppercase;
 background-color:#2196f3;
 color:#fff;
 transition:.35s ease
}
#newsletter .content .buttons button:hover {
 opacity:.7
}
#newsletter .content .buttons button span {
 margin-right:8px
}
@media only screen and (max-width:1100px) {
 #newsletter .section_wrapper {
  flex-wrap:wrap
 }
 #newsletter .section_wrapper .main_title {
  width:100%;
  margin-right:0;
  margin-bottom:30px
 }
 #newsletter .section_wrapper .content {
  width:100%;
  margin-left:0
 }
 #newsletter .section_wrapper .content .form_content_email {
  margin-right:0
 }
}
@media screen and (max-width:800px) {
 #newsletter {
  padding-top:50px;
  padding-bottom:50px
 }
}
@media screen and (max-width:600px) {
 #newsletter .section_wrapper .content .form-content {
  flex-wrap:wrap
 }
 #newsletter .section_wrapper .content .form-content .buttons {
  width:100%;
  margin-top:20px;
  margin-left:0
 }
}
@media screen and (max-width:450px) {
 #newsletter .section_wrapper .main_title {
  margin-bottom:40px
 }
 #newsletter .section_wrapper .content .form_content_email {
  width:90%
 }
 #newsletter .section_wrapper .content .form_content_email label {
  transform:translate3d(0,-15px,0)
 }
 #newsletter .section_wrapper .content .form-content {
  flex-wrap:wrap
 }
 #newsletter .section_wrapper .content .form-content .buttons {
  width:100%;
  margin-top:20px;
  margin-left:0
 }
}
.page_article #article .section_wrapper .left_side .form_content {
 margin:10px 0 65px
}
.page_article #article .section_wrapper .left_side .form_content .main_title {
 text-align:center;
 margin-bottom:10px
}
.page_article #article .section_wrapper .left_side .form_content .main_title img {
 width:260px;
 margin:0
}
.page_article #article .section_wrapper .left_side .form_content .content {
 width:400px;
 margin:0 auto;
 text-align:center
}
.page_article #article .section_wrapper .left_side .form_content .content .form-wrapper {
 display:flex
}
.page_article #article .section_wrapper .left_side .form_content .content .form-wrapper input {
 width:100%;
 height:40px;
 padding:0 12px
}
.page_article #article .section_wrapper .left_side .form_content .content .form-wrapper .button_search {
 display:flex;
 height:40px;
 width:40px;
 align-items:center;
 justify-content:center;
 border:1px solid #2196f3;
 color:#fff;
 background-color:#2196f3;
 flex-shrink:0;
 cursor:pointer;
 transition:.35s ease
}
.page_article #article .section_wrapper .left_side .form_content .content .form-wrapper .button_search:after {
 content:'\f002';
 font-family:FontAwesome;
 pointer-events:none
}
.page_article #article .section_wrapper .left_side .form_content .content .form-wrapper .button_search:hover {
 opacity:.7
}
#konkurs {
 position:fixed;
 top:20%;
 left:0;
 width:100px;
 z-index:100
}
@media screen and (max-width:1100px) {
 #konkurs {
  top:auto;
  bottom:7%;
  width:60px
 }
}
@media screen and (max-width:768px) {
 #konkurs {
  position:absolute;
  bottom:10%
 }
}
#about_us {
 position:relative;
 overflow:hidden;
 padding:0;
 background-image:url(img/parallax_bg/parallax_onas_zip.jpg);
 background-color:#2196f3;
 background-position:50% 0;
 background-repeat:no-repeat;
 background-size:cover;
 background-attachment:fixed
}
#about_us .section_wrapper {
 display:flex;
 flex-direction:column;
 align-items:flex-end;
 padding-top:70px;
 padding-bottom:70px
}
#about_us .section_wrapper .main_title {
 padding:30px;
 padding-right:0;
 color:#fff;
 text-align:right;
 border-bottom:1px solid #41a1ec
}
#about_us .section_wrapper .link_more {
 display:flex;
 justify-content:center;
 align-items:center;
 width:150px;
 color:#fff;
 text-transform:uppercase;
 transition:.35s ease
}
#about_us .section_wrapper .link_more:hover {
 opacity:.7
}
#about_us .section_wrapper .link_more span {
 width:25px;
 height:25px;
 border-radius:5px;
 margin-left:10px;
 padding-top:1px;
 background-color:#fff;
 display:flex;
 align-items:center;
 justify-content:center;
 font-size:20px;
 color:#2196f3
}
#about_us .section_wrapper .list_about_us {
 padding:50px 0;
 width:100%
}
#about_us .section_wrapper .list_about_us ul {
 display:flex;
 justify-content:space-between;
 align-items:flex-start;
 flex-wrap:wrap
}
#about_us .section_wrapper .list_about_us ul li {
 display:flex;
 width:50%;
 margin-bottom:40px;
 transition:.6s ease;
 opacity:.5
}
#about_us .section_wrapper .list_about_us ul li.id_0.left_anim {
 transition:.6s ease
}
#about_us .section_wrapper .list_about_us ul li.id_1.right_anim {
 transition:.6s ease .3s
}
#about_us .section_wrapper .list_about_us ul li.id_2.left_anim {
 transition:.6s ease .3s
}
#about_us .section_wrapper .list_about_us ul li.id_3.right_anim {
 transition:.6s ease .6s
}
#about_us .section_wrapper .list_about_us ul li.id_4.left_anim {
 transition:.6s ease .6s
}
#about_us .section_wrapper .list_about_us ul li.id_5.right_anim {
 transition:.6s ease .9s
}
#about_us .section_wrapper .list_about_us ul li.left_anim,#about_us .section_wrapper .list_about_us ul li.right_anim {
 transform:translateX(0);
 opacity:1
}
#about_us .section_wrapper .list_about_us ul li .image.left {
 width:25%;
 padding-right:60px
}
#about_us .section_wrapper .list_about_us ul li .text.right {
 width:75%;
 padding-right:10%
}
#about_us .section_wrapper .list_about_us ul li .text.right .sub_header {
 font-weight:700;
 color:#fff;
 margin-bottom:20px
}
#about_us .section_wrapper .list_about_us ul li .text.right .desc {
 font-weight:400;
 color:#fff
}
@media only screen and (max-width:1320px) {
 #about_us .section_wrapper .list_about_us ul li.right_anim .text.right {
  padding-right:0
 }
 #about_us .section_wrapper .list_about_us ul li .image.left {
  width:25%;
  padding-right:20px
 }
 #about_us .section_wrapper .list_about_us ul li .text.right {
  width:75%;
  padding-left:30px
 }
}
@media screen and (max-width:1150px) {
 #about_us .section_wrapper {
  padding-left:30px;
  padding-right:30px
 }
}
@media only screen and (max-width:1100px) {
 #about_us .section_wrapper {
  padding-left:0;
  padding-right:0
 }
 #about_us .section_wrapper .main_title {
  margin-right:60px
 }
 #about_us .section_wrapper .list_about_us {
  padding:50px
 }
 #about_us .section_wrapper .list_about_us ul li {
  width:100%;
  margin-bottom:50px
 }
 #about_us .section_wrapper .list_about_us ul li .image.left {
  width:23%;
  padding-left:20px
 }
 #about_us .section_wrapper .list_about_us ul li .text.right {
  display:flex;
  padding-right:0;
  justify-content:center;
  align-items:flex-start;
  flex-direction:column
 }
 #about_us .section_wrapper .link_more {
  margin-right:50px
 }
}
@media screen and (max-width:1000px) {
 #about_us .section_wrapper {
  padding-top:50px;
  padding-bottom:50px
 }
 #about_us .section_wrapper .list_about_us {
  padding:40px 50px
 }
 #about_us .section_wrapper .list_about_us ul li {
  margin-bottom:40px
 }
 #about_us .section_wrapper .list_about_us ul li .image.left {
  display:flex;
  padding-right:30px
 }
 #about_us .section_wrapper .list_about_us ul li .image.left .image {
  display:flex;
  width:100%
 }
}
@media screen and (max-width:640px) {
 #about_us .section_wrapper .main_title {
  margin:0 auto;
  padding:15px 20px
 }
 #about_us .section_wrapper .list_about_us {
  padding:40px 20px
 }
 #about_us .section_wrapper .link_more {
  margin-right:20px
 }
}
@media screen and (max-width:580px) {
 #about_us .section_wrapper .list_about_us ul li {
  padding-bottom:20px;
  border-bottom:1px solid #41a1ec;
  margin-bottom:25px;
  flex-wrap:wrap
 }
 #about_us .section_wrapper .list_about_us ul li:last-child {
  border:none;
  margin-bottom:0
 }
 #about_us .section_wrapper .list_about_us ul li .image.left {
  width:100%;
  padding:0;
  padding-bottom:15px;
  width:45%;
  margin:0 auto
 }
 #about_us .section_wrapper .list_about_us ul li .image.left .image {
  justify-content:center
 }
 #about_us .section_wrapper .list_about_us ul li .text.right {
  width:100%;
  align-items:center;
  padding-left:0
 }
 #about_us .section_wrapper .list_about_us ul li .text.right .sub_header {
  margin-bottom:10px;
  text-align:center
 }
 #about_us .section_wrapper .list_about_us ul li .text.right .desc {
  text-align:center
 }
}
#articles {
 overflow:hidden;
 background-image:url(img/parallax_bg/parallax_art_2.jpg);
 background-color:#2196f3;
 background-position:50% 0;
 background-repeat:no-repeat;
 background-size:cover;
 background-attachment:fixed
}
#articles .section_wrapper {
 padding-top:70px;
 padding-bottom:70px
}
#articles .section_wrapper .main_title {
 margin-bottom:50px;
 color:#fff;
 text-align:right
}
#articles .section_wrapper .main_article {
 transform:translateY(0);
 opacity:1;
 transition:.6s ease
}
#articles .section_wrapper .main_article ul li {
 display:flex;
 justify-content:flex-end
}
#articles .section_wrapper .main_article ul li .image {
 height:100%;
 width:50%
}
#articles .section_wrapper .main_article ul li .image img {
 width:100%;
 height:100%
}
#articles .section_wrapper .main_article ul li .text {
 width:50%;
 padding:50px;
 border-top-right-radius:5px;
 border-bottom-right-radius:5px;
 background-color:rgba(0,0,0,.1)
}
#articles .section_wrapper .main_article ul li .text .title {
 color:#fff;
 font-size:26px;
 font-weight:700;
 padding-bottom:20px
}
#articles .section_wrapper .main_article ul li .text .sub_title {
 display:flex;
 color:#97d1ff;
 text-transform:uppercase;
 font-size:12px;
 padding-bottom:30px
}
#articles .section_wrapper .main_article ul li .text .sub_title .category {
 margin-right:5px
}
#articles .section_wrapper .main_article ul li .text .sub_title .date {
 margin-left:5px
}
#articles .section_wrapper .main_article ul li .text .sub_title .date .time {
 display:inline
}
#articles .section_wrapper .main_article ul li .text .desc {
 color:#fff;
 padding-bottom:40px
}
#articles .section_wrapper .main_article ul li .text .list_tags {
 color:#fff
}
#articles .section_wrapper .main_article ul li .text .list_tags .head {
 display:none
}
#articles .section_wrapper .list_articles {
 margin-top:20px;
 transform:translateY(0);
 opacity:1;
 transition:.6s ease
}
#articles .section_wrapper .list_articles .fa-angle-left,#articles .section_wrapper .list_articles .fa-angle-right {
 position:absolute;
 top:50%;
 transform:translateY(-17px);
 display:flex;
 justify-content:center;
 align-items:center;
 width:35px;
 height:35px;
 border-radius:3px;
 padding-bottom:1px;
 font-size:24px;
 color:#6dbeff;
 cursor:pointer;
 background-color:rgba(0,0,0,.1)
}
#articles .section_wrapper .list_articles .fa-angle-left:hover,#articles .section_wrapper .list_articles .fa-angle-right:hover {
 opacity:.7
}
#articles .section_wrapper .list_articles .fa-angle-left {
 left:-50px;
 padding-right:2px
}
#articles .section_wrapper .list_articles .fa-angle-right {
 right:-50px;
 padding-left:2.5px
}
#articles .section_wrapper .list_articles li {
 padding:30px;
 margin:10px;
 color:#fff;
 border-radius:3px;
 background-color:rgba(0,0,0,.1)
}
#articles .section_wrapper .list_articles li.slick-active:first-child {
 margin-left:0
}
#articles .section_wrapper .list_articles li.slick-active:last-child {
 margin-right:0
}
#articles .section_wrapper .list_articles li .title {
 font-size:18px;
 padding-bottom:20px
}
#articles .section_wrapper .list_articles li .sub_title {
 display:flex;
 color:#97d1ff;
 text-transform:uppercase;
 font-size:12px
}
#articles .section_wrapper .list_articles li .sub_title .category {
 margin-right:5px
}
#articles .section_wrapper .list_articles li .sub_title .date {
 margin-left:5px
}
#articles .section_wrapper .list_articles li .sub_title .date .time {
 display:inline
}
#articles .section_wrapper .link_more {
 display:flex;
 justify-content:center;
 align-items:center;
 width:150px;
 margin:50px 0 0 auto;
 color:#fff;
 font-size:14.31px;
 text-transform:uppercase;
 transition:.35s ease
}
#articles .section_wrapper .link_more:hover {
 opacity:.7
}
#articles .section_wrapper .link_more span {
 width:25px;
 height:25px;
 border-radius:5px;
 margin-left:10px;
 margin-bottom:1px;
 padding-top:1px;
 background-color:#fff;
 display:flex;
 align-items:center;
 justify-content:center;
 font-size:20px;
 color:#2196f3
}
@media screen and (max-width:1430px) {
 #articles .section_wrapper .list_articles {
  padding:0 60px
 }
 #articles .section_wrapper .list_articles .fa-angle-left {
  left:-45px
 }
 #articles .section_wrapper .list_articles .fa-angle-right {
  right:-45px
 }
}
@media only screen and (max-width:1320px) {
 #articles .section_wrapper .main_title {
  margin-right:70px
 }
 #articles .section_wrapper .link_more {
  margin-right:70px;
  justify-content:flex-end
 }
 #articles .section_wrapper .main_article {
  padding:0 70px
 }
 #articles .section_wrapper .main_article ul li {
  position:relative
 }
 #articles .section_wrapper .main_article ul li .image {
  width:100%;
  height:auto
 }
 #articles .section_wrapper .main_article ul li .image img {
  width:100%;
  height:auto
 }
 #articles .section_wrapper .main_article ul li .text {
  position:absolute;
  width:100%;
  bottom:0;
  left:0;
  border-radius:0;
  background-color:rgba(33,150,243,.7)
 }
}
@media only screen and (max-width:1100px) {
 #articles .section_wrapper .main_article ul li .text {
  padding:35px
 }
 #articles .section_wrapper .main_article ul li .text .title {
  padding-bottom:15px
 }
 #articles .section_wrapper .main_article ul li .text .sub_title {
  padding-bottom:20px
 }
 #articles .section_wrapper .main_article ul li .text .desc {
  padding-bottom:30px
 }
 #articles .section_wrapper .list_articles li .title {
  font-size:16px;
  padding-bottom:15px
 }
 #articles .section_wrapper .list_articles li .sub_title {
  font-size:10px
 }
}
@media screen and (max-width:1000px) {
 #articles .section_wrapper .main_article ul li .text .title {
  padding-bottom:10px;
  font-size:22px
 }
 #articles .section_wrapper .main_article ul li .text .sub_title {
  padding-bottom:10px;
  font-size:10px
 }
 #articles .section_wrapper .main_article ul li .text .desc {
  padding-bottom:20px
 }
 #articles .section_wrapper .main_article ul li .text .list_tags li {
  font-size:10px
 }
 #articles .section_wrapper .list_articles li .title {
  font-size:14px;
  padding-bottom:10px
 }
 #articles .section_wrapper .list_articles li .sub_title {
  flex-wrap:wrap
 }
 #articles .section_wrapper .list_articles li .sub_title .category {
  width:100%;
  margin-bottom:3px
 }
 #articles .section_wrapper .list_articles li .sub_title .date {
  margin:0
 }
 #articles .section_wrapper .list_articles li .sub_title .date .time {
  display:inline
 }
 #articles .section_wrapper .list_articles li .sub_title .break_line_vertical {
  display:none
 }
}
@media screen and (max-width:900px) {
 #articles .section_wrapper .main_article ul li .text {
  padding:20px
 }
 #articles .section_wrapper .list_articles li {
  padding:15px
 }
}
@media screen and (max-width:800px) {
 #articles .section_wrapper {
  padding-top:50px;
  padding-bottom:50px
 }
 #articles .section_wrapper .main_title {
  margin-bottom:20px
 }
 #articles .section_wrapper .main_article ul li .text .desc {
  padding-bottom:15px
 }
 #articles .section_wrapper .link_more {
  margin-top:10px
 }
}
@media screen and (max-width:720px) {
 #articles .section_wrapper .main_article ul li .text .desc {
  padding:0
 }
 #articles .section_wrapper .main_article ul li .text .list_tags {
  display:none
 }
 #articles .section_wrapper .list_articles li .title {
  padding:0
 }
 #articles .section_wrapper .list_articles li .sub_title {
  display:none
 }
}
@media screen and (max-width:640px) {
 #articles .section_wrapper .main_title {
  margin:0 auto 20px;
  text-align:center
 }
 #articles .section_wrapper .main_article {
  padding:0 15px
 }
 #articles .section_wrapper .main_article ul li .text {
  padding:15px
 }
 #articles .section_wrapper .main_article ul li .text .title {
  font-size:18px
 }
 #articles .section_wrapper .list_articles {
  padding:0 45px
 }
 #articles .section_wrapper .list_articles .fa-angle-left,#articles .section_wrapper .list_articles .fa-angle-right {
  width:30px;
  height:30px;
  transform:translateY(-15px)
 }
 #articles .section_wrapper .list_articles .fa-angle-right {
  right:-30px
 }
 #articles .section_wrapper .list_articles .fa-angle-left {
  left:-30px
 }
 #articles .section_wrapper .list_articles .slick-track {
  display:flex;
  align-items:center
 }
 #articles .section_wrapper .list_articles li {
  padding:12px;
  margin:5px
 }
 #articles .section_wrapper .list_articles li .title {
  font-size:12px
 }
 #articles .section_wrapper .link_more {
  margin-right:20px;
  font-size:12px
 }
}
@media screen and (max-width:500px) {
 #articles .section_wrapper .main_article ul li .text .title {
  font-size:14px
 }
 #articles .section_wrapper .list_articles li .title {
  font-size:10px
 }
 #articles .section_wrapper .link_more {
  font-size:10px
 }
}
@media screen and (max-width:420px) {
 #articles .section_wrapper .main_article ul li {
  flex-wrap:wrap
 }
 #articles .section_wrapper .main_article ul li .text {
  position:static;
  background-color:rgba(0,0,0,.1)
 }
 #articles .section_wrapper .main_article ul li .text .title {
  padding-bottom:5px
 }
 #articles .section_wrapper .main_article ul li .text .sub_title {
  display:none
 }
}
#offers {
 overflow:hidden;
 height:930px
}
#offers .section_wrapper {
 position:relative;
 width:100%;
 height:100%;
 padding-top:70px;
 padding-bottom:70px
}
#offers .section_wrapper .article_head {
 display:flex;
 flex-direction:column;
 align-items:center;
 width:1320px;
 margin:0 auto
}
#offers .section_wrapper .article_head .main_title {
 padding:0 100px 15px;
 margin-bottom:40px;
 font-weight:700;
 color:#000;
 text-align:right;
 border-bottom:1px solid #eee
}
#offers .section_wrapper .article_head .main_desc {
 text-align:center;
 font-weight:400;
 margin-bottom:100px;
 color:#525254;
 width:100%;
 transform:translateY(0);
 opacity:1;
 transition:.6s ease
}
#offers .section_wrapper .slider_offers {
 position:relative;
 position:absolute;
 width:100%;
 min-height:310px;
 height:600px;
 bottom:0;
 overflow:hidden;
 transition:.6s ease;
 opacity:1;
 transform:translateY(0)
}
#offers .section_wrapper .slider_offers .mThumbnailScroller {
 height:100%
}
#offers .section_wrapper .slider_offers .mTSWrapper {
 height:100%
}
#offers .section_wrapper .slider_offers ul {
 position:relative;
 width:2800px;
 height:600px;
 display:flex
}
#offers .section_wrapper .slider_offers ul:after,#offers .section_wrapper .slider_offers ul:before {
 content:'';
 position:relative;
 top:0;
 left:0;
 display:block;
 height:100%;
 width:200px
}
#offers .section_wrapper .slider_offers ul:before {
 order:-20
}
#offers .section_wrapper .slider_offers ul:after {
 order:20
}
#offers .section_wrapper .slider_offers ul li {
 position:relative;
 height:540px;
 margin:20px;
 float:left
}
#offers .section_wrapper .slider_offers ul li.priority {
 order:0
}
#offers .section_wrapper .slider_offers ul li.left_pos {
 order:-1
}
#offers .section_wrapper .slider_offers ul li.right_pos {
 order:1
}
#offers .section_wrapper .slider_offers ul li .link_offer {
 display:block;
 height:100%;
 transition:.35s ease
}
#offers .section_wrapper .slider_offers ul li .image {
 position:absolute;
 top:0;
 left:0;
 z-index:1
}
#offers .section_wrapper .slider_offers ul li .image img {
 width:100%
}
#offers .section_wrapper .slider_offers ul li:hover .text {
 top:0;
 transform:translateY(150px)
}
#offers .section_wrapper .slider_offers ul li:hover .text .title {
 background-color:#2196f3
}
#offers .section_wrapper .slider_offers ul li:hover .text .desc {
 background-color:#fff
}
#offers .section_wrapper .slider_offers ul li .text {
 position:relative;
 top:0;
 width:340px;
 margin:0 35px;
 transform:translateY(200px);
 z-index:2;
 transition:.35s ease
}
#offers .section_wrapper .slider_offers ul li .title {
 padding:15px;
 color:#fff;
 font-weight:500;
 text-align:center;
 text-transform:uppercase;
 background-color:#131318;
 border-top-left-radius:5px;
 border-top-right-radius:5px;
 transition:.35s ease
}
#offers .section_wrapper .slider_offers ul li .desc {
 padding:15px;
 background-color:rgba(255,255,255,.8);
 min-height:200px;
 color:#525254;
 text-align:left
}
#offers .section_wrapper .slider_offers ul li .desc p {
 white-space:normal
}
#offers .section_wrapper .slider_offers ul li .link {
 display:flex;
 justify-content:center;
 align-items:center;
 width:160px;
 margin:0 auto;
 color:#2196f3;
 text-transform:uppercase;
 transition:.35s ease
}
#offers .section_wrapper .slider_offers ul li .link:hover {
 opacity:.7
}
#offers .section_wrapper .slider_offers ul li .link span {
 width:25px;
 height:25px;
 border-radius:5px;
 margin-left:10px;
 margin-bottom:2px;
 padding-top:1px;
 background-color:#2196f3;
 display:flex;
 align-items:center;
 justify-content:center;
 font-size:20px;
 color:#fff
}
@media screen and (max-width:1400px) {
 #offers .section_wrapper .article_head {
  width:90%
 }
}
@media only screen and (max-width:1100px) {
 #offers {
  height:auto
 }
 #offers .section_wrapper .article_head,#offers .section_wrapper .slider_offers {
  width:100%;
  padding:0 50px
 }
 #offers .section_wrapper .article_head .main_desc {
  margin-bottom:50px
 }
 #offers .section_wrapper .slider_offers {
  position:static;
  height:auto
 }
 #offers .section_wrapper .slider_offers ul {
  width:100%;
  height:auto
 }
 #offers .section_wrapper .slider_offers ul:after,#offers .section_wrapper .slider_offers ul:before {
  display:none
 }
 #offers .section_wrapper .slider_offers ul .fa-angle-left,#offers .section_wrapper .slider_offers ul .fa-angle-right {
  position:absolute;
  top:50%;
  transform:translateY(-20px);
  display:flex;
  justify-content:center;
  align-items:center;
  width:40px;
  height:40px;
  border-radius:3px;
  padding-bottom:2px;
  font-size:24px;
  color:#fff;
  cursor:pointer;
  background-color:#2196f3
 }
 #offers .section_wrapper .slider_offers ul .fa-angle-left {
  left:-40px
 }
 #offers .section_wrapper .slider_offers ul .fa-angle-right {
  right:-40px
 }
 #offers .section_wrapper .slider_offers ul li {
  height:auto
 }
 #offers .section_wrapper .slider_offers ul li:hover .text {
  transform:translateY(0)
 }
 #offers .section_wrapper .slider_offers ul li.left_pos:first-child {
  margin-left:20px
 }
 #offers .section_wrapper .slider_offers ul li.right_pos:last-child {
  margin-right:20px
 }
 #offers .section_wrapper .slider_offers ul li .text {
  width:80%;
  width:100%;
  margin:0 auto;
  transform:translateY(0)
 }
 #offers .section_wrapper .slider_offers ul li .text .title {
  border-radius:0
 }
 #offers .section_wrapper .slider_offers ul li .image {
  position:static
 }
 #offers .section_wrapper .slider_offers ul li .link {
  width:180px
 }
}
@media screen and (max-width:900px) {
 #offers {
  height:auto
 }
 #offers .section_wrapper .article_head .main_desc {
  margin-bottom:25px
 }
 #offers .section_wrapper .slider_offers ul .fa-angle-left {
  left:-50px
 }
 #offers .section_wrapper .slider_offers ul .fa-angle-right {
  right:-50px
 }
 #offers .section_wrapper .slider_offers ul li {
  margin:15px
 }
 #offers .section_wrapper .slider_offers ul li.left_pos:first-child {
  margin-left:15px
 }
 #offers .section_wrapper .slider_offers ul li.right_pos:last-child {
  margin-right:15px
 }
 #offers .section_wrapper .slider_offers ul li .link {
  font-size:13px
 }
}
@media screen and (max-width:680px) {
 #offers .section_wrapper {
  padding-top:50px;
  padding-bottom:50px
 }
 #offers .section_wrapper .article_head .main_title {
  padding-bottom:10px;
  margin-bottom:20px
 }
 #offers .section_wrapper .article_head .main_desc {
  margin-bottom:25px
 }
 #offers .section_wrapper .slider_offers {
  padding:0 40px
 }
 #offers .section_wrapper .slider_offers ul .fa-angle-left,#offers .section_wrapper .slider_offers ul .fa-angle-right {
  transform:translateY(-15px);
  display:flex;
  justify-content:center;
  align-items:center;
  width:30px;
  height:30px
 }
 #offers .section_wrapper .slider_offers ul .fa-angle-left {
  left:-35px
 }
 #offers .section_wrapper .slider_offers ul .fa-angle-right {
  right:-35px
 }
 #offers .section_wrapper .slider_offers ul li {
  margin:0 15px
 }
 #offers .section_wrapper .slider_offers ul li.no_priority.left_pos:first-child {
  margin-left:15px
 }
 #offers .section_wrapper .slider_offers ul li.no_priority.right_pos:last-child {
  margin-right:15px
 }
 #offers .section_wrapper .slider_offers ul li .link {
  font-size:13px
 }
 #offers .section_wrapper .slider_offers ul li .desc {
  min-height:100%;
  padding-bottom:30px
 }
}
@media screen and (max-width:420px) {
 #offers .section_wrapper {
  padding-top:30px;
  padding-bottom:30px
 }
 #offers .section_wrapper .article_head {
  padding:0 30px
 }
 #offers .section_wrapper .slider_offers {
  padding:0
 }
 #offers .section_wrapper .slider_offers ul {
  margin-bottom:40px
 }
 #offers .section_wrapper .slider_offers ul .slick-arrow.fa-angle-left,#offers .section_wrapper .slider_offers ul .slick-arrow.fa-angle-right {
  top:auto;
  bottom:-30px;
  transform:translateY(0);
  z-index:1
 }
 #offers .section_wrapper .slider_offers ul .slick-arrow.fa-angle-right {
  right:20px
 }
 #offers .section_wrapper .slider_offers ul .slick-arrow.fa-angle-left {
  left:20px
 }
}
#opinions {
 overflow:hidden;
 background-image:url(img/parallax_bg/parallax_opinie.jpg);
 background-color:#2196f3;
 background-position:50% 0;
 background-repeat:no-repeat;
 background-size:cover;
 background-attachment:fixed
}
#opinions .section_wrapper {
 padding-top:70px;
 padding-bottom:70px
}
#opinions .section_wrapper .main_title {
 display:flex;
 justify-content:center;
 align-items:center;
 margin-bottom:60px
}
#opinions .section_wrapper .main_title .fa-angle-left,#opinions .section_wrapper .main_title .fa-angle-right {
 display:flex;
 justify-content:center;
 align-items:center;
 width:40px;
 height:40px;
 border-radius:50%;
 border-radius:5px;
 padding-bottom:3px;
 font-size:30px;
 color:#2196f3;
 color:#6dbeff;
 background-color:rgba(0,0,0,.1);
 cursor:pointer;
 flex-shrink:0;
 transition:.35s ease
}
#opinions .section_wrapper .main_title .fa-angle-left:hover,#opinions .section_wrapper .main_title .fa-angle-right:hover {
 opacity:.7
}
#opinions .section_wrapper .main_title .fa-angle-left {
 padding-right:3px;
 margin-right:50px
}
#opinions .section_wrapper .main_title .fa-angle-right {
 padding-left:3px;
 margin-left:50px
}
#opinions .section_wrapper .main_title .title {
 font-weight:500;
 color:#fff;
 margin-top:8px
}
#opinions .section_wrapper .slider_opinions {
 transform:translateY(0);
 transition:.6s ease;
 opacity:1
}
#opinions .section_wrapper .slider_opinions .slick-arrow {
 opacity:0;
 height:0
}
#opinions .section_wrapper .slider_opinions .text {
 display:flex;
 align-items:center;
 flex-wrap:wrap
}
#opinions .section_wrapper .slider_opinions .titles {
 display:flex;
 width:100%;
 justify-content:space-between
}
#opinions .section_wrapper .slider_opinions .titles .center_side {
 display:flex;
 width:100%;
 justify-content:center;
 align-items:center;
 margin-top:30px;
 color:#fff
}
#opinions .section_wrapper .slider_opinions .titles .left_side {
 flex-shrink:0
}
#opinions .section_wrapper .slider_opinions .titles .left_side .content_block {
 display:flex;
 width:150px;
 height:45px;
 margin-top:30px;
 justify-content:space-between;
 align-items:center;
 padding:0 10px;
 background-color:rgba(0,0,0,.1);
 border-radius:5px;
 transition:.35s ease
}
#opinions .section_wrapper .slider_opinions .titles .left_side .content_block:hover {
 opacity:.7
}
#opinions .section_wrapper .slider_opinions .titles .left_side .content_block .ref_title {
 color:#fff;
 text-transform:uppercase;
 line-height:1.4
}
#opinions .section_wrapper .slider_opinions .titles .right_side {
 flex-shrink:0;
 display:flex;
 align-items:center;
 color:#fff;
 margin-top:30px
}
#opinions .section_wrapper .slider_opinions .title {
 color:#fff;
 margin-right:5px
}
#opinions .section_wrapper .slider_opinions .sub_title {
 font-size:15.71px;
 color:#fff;
 margin-left:5px
}
#opinions .section_wrapper .slider_opinions .desc {
 position:relative;
 border-radius:5px;
 background-color:rgba(0,0,0,.1);
 width:100%
}
#opinions .section_wrapper .slider_opinions .desc i {
 position:absolute;
 color:#6dbeff;
 font-size:24px
}
#opinions .section_wrapper .slider_opinions .desc i.left {
 left:10px;
 bottom:10px
}
#opinions .section_wrapper .slider_opinions .desc i.right {
 top:10px;
 right:10px
}
#opinions .section_wrapper .slider_opinions .desc .desc_content {
 padding:40px 30px;
 line-height:28px;
 font-weight:lighter;
 font-style:italic;
 color:#fff;
 text-align:center
}
#opinions .section_wrapper .link_more {
 display:flex;
 justify-content:center;
 align-items:center;
 width:180px;
 margin:15px 0 0 auto;
 color:#fff;
 text-transform:uppercase
}
#opinions .section_wrapper .link_more span {
 width:25px;
 height:25px;
 border-radius:5px;
 margin-left:10px;
 padding-top:1px;
 background-color:#fff;
 display:flex;
 align-items:center;
 justify-content:center;
 font-size:20px;
 color:#2196f3
}
@media screen and (max-width:1150px) {
 #opinions .section_wrapper {
  padding-left:30px;
  padding-right:30px
 }
}
@media screen and (max-width:800px) {
 #opinions .section_wrapper {
  padding-top:50px;
  padding-bottom:50px;
  padding-left:0;
  padding-right:0
 }
 #opinions .section_wrapper .slider_opinions .text {
  width:90%;
  margin:0 auto
 }
}
@media screen and (max-width:560px) {
 #opinions .section_wrapper .main_title {
  margin-bottom:30px
 }
 #opinions .section_wrapper .main_title .fa-angle-left {
  margin-right:10px
 }
 #opinions .section_wrapper .main_title .fa-angle-right {
  margin-left:10px
 }
 #opinions .section_wrapper .main_title .title {
  text-align:center
 }
 #opinions .section_wrapper .slider_opinions .desc .desc_content {
  padding:20px 25px;
  line-height:24px;
  font-size:16px
 }
}
@media screen and (max-width:500px) {
 #opinions .section_wrapper .slider_opinions .titles {
  flex-wrap:wrap;
  flex-direction:column-reverse
 }
 #opinions .section_wrapper .slider_opinions .titles .left_side {
  width:100%
 }
 #opinions .section_wrapper .slider_opinions .titles .left_side .content_block {
  margin:30px auto 0
 }
 #opinions .section_wrapper .slider_opinions .titles .center_side {
  flex-wrap:wrap;
  color:transparent;
  font-size:0
 }
 #opinions .section_wrapper .slider_opinions .titles .center_side .sub_title,#opinions .section_wrapper .slider_opinions .titles .center_side .title {
  width:100%;
  margin:0;
  text-align:center
 }
 #opinions .section_wrapper .slider_opinions .titles .center_side .title {
  margin-bottom:10px
 }
 #opinions .section_wrapper .slider_opinions .titles .right_side {
  flex-wrap:wrap;
  color:transparent;
  font-size:0;
  width:100%
 }
 #opinions .section_wrapper .slider_opinions .titles .right_side .sub_title,#opinions .section_wrapper .slider_opinions .titles .right_side .title {
  width:100%;
  margin:0;
  text-align:center
 }
 #opinions .section_wrapper .slider_opinions .titles .right_side .title {
  margin-bottom:10px
 }
}
@media screen and (max-width:420px) {
 #opinions .section_wrapper {
  padding-top:30px;
  padding-bottom:30px
 }
 #opinions .section_wrapper .main_title {
  padding:0 10px
 }
 #opinions .section_wrapper .main_title .fa-angle-left,#opinions .section_wrapper .main_title .fa-angle-right {
  width:35px;
  height:35px
 }
 #opinions .section_wrapper .slider_opinions {
  padding:0 10px
 }
 #opinions .section_wrapper .slider_opinions .desc i {
  font-size:16px
 }
 #opinions .section_wrapper .link {
  justify-content:flex-end;
  margin:15px auto 0 auto
 }
}
#partners {
 overflow:hidden;
 background-color:#1f8ee7
}
#partners .section_wrapper {
 height:150px
}
#partners .section_wrapper .images-list {
 display:flex;
 height:100%;
 justify-content:center;
 align-items:center;
 flex-direction:row;
 display:block;
 position:relative;
 opacity:1;
 transition:.6s ease
}
#partners .section_wrapper .images-list li {
 width:12%;
 height:100%;
 flex-shrink:0;
 display:flex;
 align-items:center;
 padding:25px;
 position:absolute;
 top:0;
 left:0
}
#partners .section_wrapper .images-list li.not_active {
 opacity:0;
 -webkit-animation:fadeOut .35s ease;
 -moz-animation:fadeOut ease-in-out 2s both;
 -ms-animation:fadeOut ease-in-out 2s both;
 -o-animation:fadeOut ease-in-out 2s both;
 animation:fadeOut .35s ease
}
#partners .section_wrapper .images-list li.active {
 -webkit-animation:fadeIn .35s ease;
 -moz-animation:fadeIn ease-in-out 2s both;
 -ms-animation:fadeIn ease-in-out 2s both;
 -o-animation:fadeIn ease-in-out 2s both;
 animation:fadeIn .35s ease;
 visibility:visible;
 -webkit-backface-visibility:hidden
}
#partners .section_wrapper .images-list li.pos_1 {
 left:8%
}
#partners .section_wrapper .images-list li.pos_2 {
 left:20%
}
#partners .section_wrapper .images-list li.pos_3 {
 left:32%
}
#partners .section_wrapper .images-list li.pos_4 {
 left:44%
}
#partners .section_wrapper .images-list li.pos_5 {
 left:56%
}
#partners .section_wrapper .images-list li.pos_6 {
 left:68%
}
#partners .section_wrapper .images-list li.pos_7 {
 left:80%
}
#partners .section_wrapper .images-list li a {
 display:flex;
 width:100%;
 height:100%;
 align-items:center;
 padding:25px
}
#partners .section_wrapper .images-list li img {
 width:100%;
 height:auto;
 opacity:.8;
 filter:gray;
 filter:grayscale(1);
 -webkit-filter:grayscale(1);
 -webkit-filter:invert(1);
 filter:invert(1);
 transition:.35s ease
}
#partners .section_wrapper .images-list li img:hover {
 opacity:1
}
@media only screen and (max-width:1100px) {
 #partners .section_wrapper {
  height:auto
 }
 #partners .section_wrapper .images-list {
  position:relative;
  padding:15px 60px;
  padding:0
 }
 #partners .section_wrapper .images-list button {
  display:none;
  opacity:0;
  height:0
 }
 #partners .section_wrapper .images-list .fa-angle-left,#partners .section_wrapper .images-list .fa-angle-right {
  position:absolute;
  top:50%;
  transform:translateY(-20px);
  display:flex;
  justify-content:center;
  align-items:center;
  width:40px;
  height:40px;
  border-radius:50%;
  padding-bottom:2px;
  font-size:30px;
  color:#2196f3;
  background-color:#fff;
  cursor:pointer;
  flex-shrink:0;
  transition:.35s ease
 }
 #partners .section_wrapper .images-list .fa-angle-left:hover,#partners .section_wrapper .images-list .fa-angle-right:hover {
  opacity:.7
 }
 #partners .section_wrapper .images-list .fa-angle-left {
  left:5px;
  padding-right:3px
 }
 #partners .section_wrapper .images-list .fa-angle-right {
  right:5px;
  padding-left:3px
 }
 #partners .section_wrapper .images-list .slick-track {
  display:flex;
  align-items:center
 }
 #partners .section_wrapper .images-list li {
  position:static;
  display:flex;
  justify-content:center;
  align-items:center;
  opacity:1;
  padding:0 15px;
  padding:0 30px
 }
 #partners .section_wrapper .images-list li img {
  width:100%;
  height:auto
 }
}
#projects {
 overflow:hidden
}
#projects .section_wrapper {
 width:100%;
 padding-top:70px;
 padding-bottom:50px;
 background-color:#f5f6f7
}
#projects .section_wrapper .article_head {
 display:flex;
 flex-direction:column;
 align-items:center;
 width:1320px;
 margin:0 auto
}
#projects .section_wrapper .article_head .main_title {
 padding:0 100px 20px;
 margin-bottom:30px;
 color:#010101;
 text-align:center;
 border-bottom:1px solid #eee
}
#projects .section_wrapper .article_head .main_desc {
 width:100%;
 text-align:center;
 font-weight:400;
 margin-bottom:100px;
 color:#525254;
 transform:translateY(0);
 opacity:1;
 transition:.6s ease
}
#projects .section_wrapper .slider_projects {
 width:100%;
 background-color:#fff
}
#projects .section_wrapper .slider_projects * {
 outline:0
}
#projects .section_wrapper .slider_projects .sliders_content {
 display:flex;
 justify-content:space-between;
 width:1320px;
 margin:0 auto;
 height:640px
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_left {
 position:relative;
 top:20px;
 width:60%;
 transform:translateX(0);
 opacity:1;
 transition:.6s ease
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_left .fadeIn {
 opacity:1!important
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_left .fadeOut {
 opacity:0!important
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_left .fa-spin.fadeIn {
 display:block
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_left .fa-spin.fadeOut {
 display:none
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_left .background_mockup {
 position:absolute;
 right:0;
 width:97%;
 height:auto;
 transform:translateY(-40px)
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_left .desktop_images_slider li .fa-spin {
 position:absolute;
 top:31%;
 left:49%;
 color:#fff
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_left .desktop_images_slider li .img_bg_desktop {
 width:100%
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_left .desktop_images_slider li .img_bg_desktop img {
 width:100%
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_left .desktop_images_slider li video {
 position:absolute;
 top:32px;
 top:31px;
 left:35px;
 left:34px;
 width:723px;
 z-index:-1;
 opacity:0;
 transition:.35s ease
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_left .desktop_images_slider li ul {
 position:absolute;
 top:31px;
 left:35px;
 width:721px;
 height:407px;
 z-index:-1;
 opacity:1;
 transition:.35s ease;
 background-color:#2196f3
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_left .desktop_images_slider li ul li {
 width:100%;
 height:100%;
 opacity:0
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_left .desktop_images_slider li ul li a {
 display:block;
 width:100%;
 height:100%
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_left .desktop_images_slider li ul li a img {
 width:100%;
 height:100%
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_left .mobile_slider {
 position:absolute;
 bottom:-73px;
 left:-50px;
 width:140px
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_left .mobile_slider .mobile_images_slider li .fa-spin {
 position:absolute;
 top:34%;
 left:45%;
 color:#fff
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_left .mobile_slider .mobile_images_slider li .img_bg_mobile {
 width:100%
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_left .mobile_slider .mobile_images_slider li .img_bg_mobile img {
 width:100%
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_left .mobile_slider .mobile_images_slider li video {
 position:absolute;
 top:34px;
 left:13px;
 width:112px;
 z-index:-1;
 opacity:0;
 transition:.35s ease;
 top:34px;
 width:113px
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_left .mobile_slider .mobile_images_slider li ul {
 position:absolute;
 top:36px;
 top:35px;
 left:13px;
 width:112px;
 height:197px;
 height:198px;
 z-index:-1;
 opacity:1;
 background-color:#2196f3
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_left .mobile_slider .mobile_images_slider li ul li {
 width:100%;
 height:100%;
 opacity:0
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_left .mobile_slider .mobile_images_slider li ul li a {
 display:block;
 width:100%;
 height:100%
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_left .mobile_slider .mobile_images_slider li ul li a img {
 width:100%;
 height:100%
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_left button.slick-arrow {
 display:none!important;
 height:0;
 opacity:0
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_right {
 width:40%;
 padding:50px 50px 100px;
 transform:translateX(0);
 opacity:1;
 transition:.6s ease
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_right .title_slider {
 display:flex;
 border-radius:5px;
 position:relative;
 flex-wrap:wrap
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_right .title_slider .slick-list {
 height:40px;
 width:calc(100% - 81px)
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_right .title_slider .fa-angle-left,#projects .section_wrapper .slider_projects .sliders_content .sliders_right .title_slider .fa-angle-right {
 display:flex;
 justify-content:center;
 align-items:center;
 width:40px;
 height:40px;
 padding-bottom:2px;
 font-size:30px;
 color:#6dbeff;
 background-color:#2196f3;
 cursor:pointer;
 flex-shrink:0
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_right .title_slider .fa-angle-left:hover,#projects .section_wrapper .slider_projects .sliders_content .sliders_right .title_slider .fa-angle-right:hover {
 opacity:.7
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_right .title_slider .fa-angle-left {
 border-top-left-radius:5px;
 border-bottom-left-radius:5px
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_right .title_slider .fa-angle-right {
 border-top-right-radius:5px;
 border-bottom-right-radius:5px;
 margin-right:1px
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_right .title_slider .title {
 display:flex;
 height:40px;
 align-items:center;
 justify-content:center;
 color:#fff;
 background-color:#1c80d0
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_right .title_slider .title .link_spec {
 transition:.35s ease
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_right .title_slider .title .link_spec:hover {
 opacity:.7
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_right .title_slider .slick-dots {
 position:absolute;
 top:40px;
 left:0;
 display:flex;
 justify-content:space-between;
 align-items:center;
 width:96%;
 margin:10px 2% 0;
 height:50px;
 position:static;
 overflow-x:scroll
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_right .desc_slider {
 color:#525254;
 line-height:24px
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_right .desc_slider * {
 outline:0
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_right .desc_slider .slick-list {
 overflow:visible
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_right .desc_slider li.slick-slide {
 pointer-events:none
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_right .desc_slider li.slick-current.slick-active {
 pointer-events:auto
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_right .desc_slider .desc {
 margin-top:35px;
 color:#525254
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_right .desc_slider .list_tags {
 margin-top:10px
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_right .desc_slider .list_tags .head {
 display:none
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_right .desc_slider .list_tags li {
 background-color:#9ba4ab
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_right .desc_slider button {
 display:none!important
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_right .button {
 display:flex;
 align-items:center
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_right .button a {
 border-radius:3px;
 margin-top:20px;
 padding:6px 15px 5px;
 background:#2196f3;
 color:#fff;
 transition:.35s ease;
 text-transform:uppercase
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_right .button a i {
 margin-left:5px
}
#projects .section_wrapper .slider_projects .sliders_content .sliders_right .button a:hover {
 opacity:.7
}
#projects .section_wrapper .link_content {
 width:1320px;
 margin:0 auto
}
#projects .section_wrapper .link_more {
 display:flex;
 justify-content:flex-end;
 align-items:center;
 width:200px;
 margin:50px 0 0 auto;
 color:#010101;
 font-size:14.31px;
 font-weight:700;
 text-transform:uppercase;
 transition:.35s ease
}
#projects .section_wrapper .link_more:hover {
 opacity:.7
}
#projects .section_wrapper .link_more span {
 width:25px;
 height:25px;
 border-radius:5px;
 margin-left:10px;
 padding-top:1px;
 background-color:#010101;
 display:flex;
 align-items:center;
 justify-content:center;
 font-size:20px;
 color:#fff
}
@media screen and (max-width:1420px) {
 #projects .section_wrapper .article_head {
  width:1100px
 }
 #projects .section_wrapper .slider_projects {
  width:100%
 }
 #projects .section_wrapper .slider_projects .sliders_content {
  width:1100px;
  height:auto;
  margin:0 auto;
  flex-wrap:wrap;
  justify-content:center
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_right {
  width:50%
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left {
  width:50%
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left .mobile_slider {
  width:18%;
  left:3%;
  top:200px
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left .mobile_slider .mobile_images_slider li.slick-slide ul {
  top:10%;
  left:9.9%;
  width:80%;
  height:55.5%
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left .mobile_slider .mobile_images_slider li.slick-slide .fa-spin {
  left:42%
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left .mobile_slider .mobile_images_slider li.slick-slide video {
  top:9.7%;
  left:9.8%;
  width:81%
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left .desktop_images_slider {
  padding-left:55px
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left .desktop_images_slider li ul {
  top:4.4%;
  left:4.6%;
  left:4.4%;
  width:91%;
  height:55%
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left .desktop_images_slider li video {
  top:4.4%;
  left:4.6%;
  left:4.4%;
  width:91%
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_right {
  padding:30px 0 0
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_right .desc_slider,#projects .section_wrapper .slider_projects .sliders_content .sliders_right .title_slider {
  width:500px;
  margin:0 auto
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_right .desc_slider {
  padding-bottom:50px
 }
 #projects .section_wrapper .link_content {
  width:100%
 }
 #projects .section_wrapper .link_content .link_more {
  margin-right:20px
 }
}
@media only screen and (max-width:1100px) {
 #projects .section_wrapper {
  padding-left:0;
  padding-right:0
 }
 #projects .section_wrapper .article_head {
  width:100%;
  padding:0 50px
 }
 #projects .section_wrapper .article_head .main_title {
  padding:0 20px 20px
 }
 #projects .section_wrapper .article_head .main_desc {
  margin-bottom:60px
 }
 #projects .section_wrapper .slider_projects {
  width:100%
 }
 #projects .section_wrapper .slider_projects .sliders_content {
  width:900px;
  width:800px
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left,#projects .section_wrapper .slider_projects .sliders_content .sliders_right {
  width:100%
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left .mobile_slider {
  width:18%;
  top:310px;
  left:0
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left .mobile_slider .mobile_images_slider li.slick-slide .fa-spin {
  display:none
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left .mobile_slider .mobile_images_slider li.slick-slide video {
  display:none
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left .mobile_slider .mobile_images_slider li.slick-slide ul li {
  opacity:1
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left .mobile_slider .mobile_images_slider li.slick-slide ul {
  top:10%;
  top:9.9%;
  left:9.7%;
  left:9.3%;
  width:81%;
  height:55.5%
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left .desktop_images_slider li .fa-spin {
  display:none
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left .desktop_images_slider li video {
  display:none
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left .desktop_images_slider li ul li {
  opacity:1
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left .desktop_images_slider .fa-angle-left,#projects .section_wrapper .slider_projects .sliders_content .sliders_left .desktop_images_slider .fa-angle-right {
  position:absolute;
  top:50%;
  transform:translateY(-25px);
  display:flex;
  justify-content:center;
  align-items:center;
  width:50px;
  height:50px;
  border-radius:5px;
  padding-bottom:1px;
  font-size:32px;
  color:#6dbeff;
  cursor:pointer;
  background-color:#2196f3;
  transition:.35s ease
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left .desktop_images_slider .fa-angle-left:hover,#projects .section_wrapper .slider_projects .sliders_content .sliders_left .desktop_images_slider .fa-angle-right:hover {
  opacity:.7
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left .desktop_images_slider .fa-angle-left {
  left:-70px;
  padding-bottom:1px;
  padding-right:3px
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left .desktop_images_slider .fa-angle-right {
  right:-70px;
  padding-bottom:1px;
  padding-left:3px
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left .desktop_images_slider li ul {
  top:4.4%;
  top:4.2%;
  left:4.6%;
  left:4.3%;
  width:90.8%;
  width:91%;
  height:55.2%
 }
}
@media screen and (max-width:1000px) {
 #projects .section_wrapper .slider_projects .sliders_content {
  width:700px
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left .mobile_slider {
  top:270px
 }
}
@media screen and (max-width:900px) {
 #projects .section_wrapper .slider_projects .sliders_content {
  width:650px
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left .desktop_images_slider .fa-angle-left,#projects .section_wrapper .slider_projects .sliders_content .sliders_left .desktop_images_slider .fa-angle-right {
  width:35px;
  height:35px;
  transform:translateY(-17px);
  font-size:24px
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left .desktop_images_slider .fa-angle-left {
  left:-55px
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left .desktop_images_slider .fa-angle-right {
  right:-55px
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left .mobile_slider {
  top:40%;
  left:0;
  width:20%
 }
}
@media screen and (max-width:780px) {
 #projects .section_wrapper {
  padding-top:50px
 }
 #projects .section_wrapper .slider_projects .sliders_content {
  width:100%;
  padding:0 40px
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left {
  width:100%;
  padding:0 50px
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left .desktop_images_slider {
  padding-left:30px
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left .mobile_slider {
  top:50%;
  width:14%;
  left:7%
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_right {
  padding:30px 80px 0
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_right .desc_slider,#projects .section_wrapper .slider_projects .sliders_content .sliders_right .title_slider {
  width:100%
 }
}
@media screen and (max-width:720px) {
 #projects .section_wrapper .slider_projects .sliders_content .sliders_right .desc_slider .list_tags {
  display:none
 }
}
@media screen and (max-width:640px) {
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left .mobile_slider {
  top:47%;
  left:9%
 }
}
@media screen and (max-width:600px) {
 #projects .section_wrapper .slider_projects .sliders_content .sliders_right .button {
  justify-content:center
 }
}
@media screen and (max-width:560px) {
 #projects .section_wrapper {
  padding-top:50px
 }
 #projects .section_wrapper .article_head .main_title {
  padding-bottom:15px;
  margin-bottom:20px
 }
 #projects .section_wrapper .article_head .main_desc {
  margin-bottom:30px
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_right {
  padding-left:20px;
  padding-right:20px;
  padding-top:0
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_right .button a {
  margin-top:30px
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_right .desc_slider #tags,#projects .section_wrapper .slider_projects .sliders_content .sliders_right .desc_slider .list_tags {
  display:none
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left {
  padding:0 25px
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left .desktop_images_slider li ul {
  top:4.1%;
  left:4.3%;
  width:91%;
  height:55.5%
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left .desktop_images_slider .fa-angle-left {
  left:-40px
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left .desktop_images_slider .fa-angle-right {
  right:-40px
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left .mobile_slider {
  top:40%;
  left:6%;
  width:18%
 }
 #projects .link_content .link_more {
  margin-top:20px
 }
}
@media screen and (max-width:450px) {
 #projects .section_wrapper {
  padding-top:30px;
  padding-bottom:30px
 }
 #projects .section_wrapper .article_head {
  padding:0 20px
 }
 #projects .section_wrapper .article_head .main_title {
  width:100%;
  padding:0 50px 15px;
  padding:0 0 15px
 }
 #projects .section_wrapper .slider_projects .sliders_content {
  padding:10px 10px 0
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left {
  top:0
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left button {
  display:none;
  opacity:0;
  height:0
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left .mobile_slider {
  top:45%;
  left:2%;
  width:17%
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_left .desktop_images_slider {
  padding-left:0
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_right {
  padding-left:10px;
  padding-right:10px
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_right .button a {
  margin-top:18px
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_right .title_slider {
  height:40px;
  margin-bottom:0
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_right .title_slider .title {
  font-size:14px
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_right .desc_slider {
  padding-bottom:20px
 }
 #projects .section_wrapper .slider_projects .sliders_content .sliders_right .desc_slider .desc {
  margin-top:20px
 }
}
#navigation {
 position:absolute;
 top:0;
 width:100%;
 width:100vw;
 padding-top:30px;
 padding-bottom:30px;
 transition:padding .35s ease,transform .3s ease,opacity .35s ease;
 opacity:1;
 z-index:999
}
#navigation.fixed {
 position:fixed;
 opacity:0;
 margin:0;
 padding:8px 0;
 background-color:#131318
}
#navigation.fixed .section_wrapper .left img {
 height:35px
}
#navigation.unsticky {
 transform:translateY(-110%);
 opacity:0;
 transition:opacity .35s ease
}
#navigation.sticky {
 opacity:1;
 transform:translateY(0);
 transition:padding .35s ease,transform .3s ease,opacity .35s ease
}
#navigation.sticky.nav-up {
 transform:translateY(-110%)
}
#navigation .section_wrapper {
 display:flex;
 align-items:center;
 justify-content:space-between
}
#navigation .section_wrapper .left {
 width:20%
}
#navigation .section_wrapper .left a {
 display:flex;
 margin:0 .5em
}
#navigation .section_wrapper .right {
 display:flex;
 justify-content:flex-end;
 width:80%;
 height:100%
}
@media screen and (max-width:1200px) {
 #navigation {
  position:absolute
 }
 #navigation.unsticky {
  transform:translateY(0);
  opacity:1
 }
 #navigation.fixed {
  position:absolute
 }
 #navigation .section_wrapper .left {
  width:200px;
  flex-shrink:0
 }
 #navigation .section_wrapper .right {
  width:100%
 }
}
@media only screen and (max-width:1100px) {
 #navigation {
  padding-top:15px;
  padding-bottom:15px
 }
}
@media screen and (max-width:575px) {
 #navigation .section_wrapper .left {
  width:160px
 }
}
@media screen and (max-width:400px) {
 #navigation .section_wrapper .left a {
  margin:0
 }
}
#main_container.page_home {
 background-color:transparent
}
#header_main_page,#header_sub_page {
 position:relative;
 overflow:hidden;
 background-color:rgba(3,3,9,.85)
}
#header_main_page .video,#header_sub_page .video {
 position:relative;
 display:block;
 height:100%;
 width:100%;
 transition:opacity 1s ease;
 opacity:1
}
#header_main_page .video:after,#header_sub_page .video:after {
 content:"";
 position:absolute;
 top:0;
 left:0;
 display:block;
 width:0%;
 height:0%;
 opacity:1;
 background-color:rgba(3,3,9,.85);
 z-index:1
}
#header_main_page .section_wrapper,#header_sub_page .section_wrapper {
 position:relative;
 display:flex;
 justify-content:center;
 align-items:center;
 color:#fff;
 flex-direction:column;
 transform:translateY(-100%);
 z-index:2
}
#header_main_page .section_wrapper .main_title .break,#header_sub_page .section_wrapper .main_title .break {
 display:none
}
@media screen and (max-width:680px) {
 #header_main_page .section_wrapper .main_title,#header_sub_page .section_wrapper .main_title {
  width:80%;
  text-align:center;
  margin-bottom:5px
 }
}
@media screen and (max-width:480px) {
 #header_main_page .section_wrapper .main_title span,#header_sub_page .section_wrapper .main_title span {
  display:block
 }
}
@media screen and (max-width:360px) {
 #header_main_page .section_wrapper .main_title,#header_sub_page .section_wrapper .main_title {
  width:90%
 }
}
#header_main_page {
 height:100vh
}
@media screen and (max-width:1200px) {
 #header_main_page .video {
  background-image:url(video/video_lg.jpg);
  background-repeat:no-repeat;
  background-position:center center;
  background-size:auto 100%
 }
 #header_main_page .video:after {
  width:100%;
  height:100%
 }
}
#header_main_page .section_wrapper {
 height:100vh
}
#header_main_page .section_wrapper .main_title .break {
 display:none
}
#header_main_page .section_wrapper .main_sub_title {
 font-size:28.7px;
 font-size:20px;
 text-align:center;
 line-height:25px;
 margin-top:15px
}
#header_main_page .section_wrapper .scroll_content {
 position:absolute;
 left:50%;
 bottom:20px;
 width:100px;
 height:100px;
 margin-left:-50px;
 transition:.35s ease
}
@media screen and (max-width:1240px) {
 #header_main_page .section_wrapper .scroll_content.active_cookies {
  bottom:80px
 }
}
#header_main_page .section_wrapper .scroll_content .smoothscroll {
 display:block;
 height:100%;
 width:100%
}
#header_main_page .section_wrapper .scroll_content .smoothscroll .link_head {
 display:block;
 width:100%;
 height:20px;
 text-align:center;
 color:#b4b4b4
}
#header_main_page .section_wrapper .scroll_content .smoothscroll .link_body {
 display:block;
 width:100%;
 height:100%
}
#header_main_page .section_wrapper .scroll_content .smoothscroll .link_body .mouse {
 display:block;
 width:22px;
 height:38px;
 margin:7px auto;
 border-radius:13px;
 border:2px solid #dedede;
 animation-duration:1s;
 animation-fill-mode:both;
 animation-iteration-count:infinite;
 animation-name:scroll_mouse;
 transition:all .35s ease
}
#header_main_page .section_wrapper .scroll_content .smoothscroll .link_body .scroll_animation {
 display:block;
 margin:6px auto;
 width:3px;
 height:3px;
 border-radius:4px;
 background:#dedede;
 border:1px solid #dedede
}
#header_main_page .section_wrapper .scroll_content .smoothscroll .link_body .arrow {
 position:absolute;
 left:50%;
 bottom:15px;
 display:block;
 width:10px;
 height:10px;
 margin-left:-5px;
 border-bottom:2px solid #dedede;
 border-right:2px solid #dedede;
 z-index:9;
 transform:rotate(45deg)
}
@media screen and (max-width:1000px) {
 #header_main_page .section_wrapper .main_sub_title {
  font-size:24px;
  font-size:18px
 }
}
@media screen and (max-width:800px) {
 #header_main_page .section_wrapper .main_sub_title {
  font-size:20px;
  font-size:16px;
  margin-top:10px
 }
}
@media screen and (max-width:768px) {
 #header_main_page .section_wrapper .scroll_content {
  display:none!important
 }
}
@media screen and (max-width:680px) {
 #header_main_page .section_wrapper .main_sub_title {
  width:90%;
  text-align:center;
  line-height:26px
 }
}
@media screen and (max-width:480px) {
 #header_main_page .section_wrapper .main_title .break {
  display:block;
  height:0;
  height:5px
 }
 #header_main_page .section_wrapper .main_sub_title {
  font-size:16px
 }
}
@media screen and (max-width:400px) {
 #header_main_page .section_wrapper .main_sub_title {
  font-size:13px;
  line-height:20px
 }
}
#header_sub_page {
 height:450px
}
@media screen and (max-width:1200px) {
 #header_sub_page .video {
  background-image:url(video/video_lg.jpg);
  background-repeat:no-repeat;
  background-position:center center;
  background-size:100% auto
 }
 #header_sub_page .video:after {
  width:100%;
  height:100%
 }
}
#header_sub_page .background_header {
 position:absolute;
 top:0;
 height:100%;
 z-index:2
}
#header_sub_page .background_header:after {
 content:"";
 position:absolute;
 top:0;
 left:0;
 display:block;
 width:100%;
 height:100%;
 opacity:1;
 background-color:rgba(3,3,9,.85);
 z-index:1
}
#header_sub_page .background_header ul {
 height:100%
}
#header_sub_page .background_header ul li {
 height:100%
}
#header_sub_page .background_header ul li img {
 filter:gray;
 filter:grayscale(1);
 -webkit-filter:grayscale(1)
}
#header_sub_page .section_wrapper {
 height:100%;
 position:absolute;
 top:0;
 width:100%;
 display:flex;
 justify-content:center;
 align-items:center;
 color:#fff;
 flex-direction:column;
 transform:translateY(0);
 z-index:2
}
#header_sub_page .section_wrapper .main_title {
 padding-top:80px;
 padding-bottom:25px;
 text-align:center
}
#header_sub_page .section_wrapper .break_line {
 display:block;
 width:400px;
 height:1px;
 background-color:#4f4f53;
 margin-bottom:30px
}
#header_sub_page .section_wrapper .breadcrumb {
 font-size:12px;
 text-transform:uppercase;
 color:#48484e
}
#header_sub_page .section_wrapper .breadcrumb a {
 margin:0 10px;
 color:#fff;
 transition:.35s ease
}
#header_sub_page .section_wrapper .breadcrumb a:hover {
 opacity:.7
}
@media screen and (max-width:1000px) {
 #header_sub_page {
  height:400px
 }
 #header_sub_page .section_wrapper .main_title {
  width:80%
 }
}
@media screen and (max-width:800px) {
 #header_sub_page {
  height:350px
 }
}
@media screen and (max-width:600px) {
 #header_sub_page {
  height:300px
 }
 #header_sub_page .section_wrapper .main_title {
  padding-top:60px;
  padding-bottom:15px;
  margin-bottom:0
 }
 #header_sub_page .section_wrapper .break_line {
  margin-bottom:20px
 }
}
@media screen and (max-width:480px) {
 #header_sub_page .section_wrapper .main_title {
  width:90%;
  padding-bottom:15px
 }
 #header_sub_page .section_wrapper .break_line {
  width:80%;
  margin-bottom:20px
 }
 #header_sub_page .section_wrapper .breadcrumb {
  display:none
 }
}
@media screen and (max-width:400px) {
 #header_sub_page {
  height:240px
 }
}
.page_contact #footer {
 background-color:#000
}
#contact {
 overflow:hidden;
 height:600px;
 height:520px
}
#contact .video {
 position:absolute;
 position:relative;
 display:block;
 height:100%;
 width:100%;
 transition:opacity 1s ease;
 opacity:1
}
#contact .section_wrapper {
 position:relative;
 top:-100%;
 display:flex;
 height:100%
}
#contact .left_side,#contact .right_side {
 width:50%;
 padding-top:60px;
 position:relative;
 z-index:2
}
#contact .left_side span.side_shadow,#contact .right_side span.side_shadow {
 position:absolute;
 top:0;
 height:100%;
 width:10000px;
 z-index:1
}
#contact .left_side {
 background-color:#000;
 color:#fff
}
#contact .left_side span.side_shadow {
 right:0;
 background-color:rgba(0,0,0,.88)
}
#contact .left_side .main_title {
 font-size:30px;
 margin:10px 0 30px
}
#contact .left_side .manager_info {
 display:flex;
 margin-bottom:40px
}
#contact .left_side .manager_info .item {
 display:flex;
 flex-wrap:wrap;
 width:50%
}
#contact .left_side .manager_info .item .name {
 font-size:18px
}
#contact .left_side .manager_info .item .position {
 font-size:16px;
 color:#2196f3;
 margin-left:5px;
 padding-top:2px
}
#contact .left_side .manager_info .item .email {
 display:flex;
 align-items:center;
 margin:17px 0 15px;
 width:100%;
 font-size:18px
}
#contact .left_side .manager_info .item .email i {
 line-height:24px
}
#contact .left_side .manager_info .item .email span {
 margin-left:8px
}
#contact .left_side .manager_info .item .phone {
 width:100%;
 font-weight:400
}
#contact .left_side .manager_info .item .phone span {
 font-size:20px;
 margin-right:5px
}
#contact .left_side .manager_info .item .phone strong {
 font-size:30px
}
#contact .left_side .firm_info .phone {
 margin-bottom:10px
}
#contact .left_side .firm_info .phone strong {
 margin-left:4px
}
#contact .left_side .firm_info .sub_title {
 color:#fff;
 font-size:24px;
 margin-bottom:20px
}
#contact .left_side .firm_info .firm_main_email {
 margin-bottom:15px;
 font-size:18px
}
#contact .left_side .firm_info .address,#contact .left_side .firm_info .days,#contact .left_side .firm_info .regest {
 color:#b4b4b4;
 margin-bottom:20px
}
#contact .left_side .firm_info .address {
 font-size:18px;
 margin-bottom:3px
}
#contact .left_side .firm_info .days {
 font-size:14px
}
#contact .left_side .firm_info .regest {
 font-size:18px
}
#contact .left_side .facebook_link {
 margin-bottom:50px;
 margin-bottom:10px
}
#contact .left_side .facebook_link .link {
 display:flex;
 width:225px;
 align-items:center;
 transition:.35s ease
}
#contact .left_side .facebook_link .link:hover {
 opacity:.7
}
#contact .left_side .facebook_link .link span {
 margin-top:3px;
 margin-left:10px;
 color:#b4b4b4
}
#contact .left_side #footer {
 margin-bottom:30px;
 color:#b4b4b4;
 font-size:14px
}
#contact .left_side #footer .break {
 margin:0 5px
}
#contact .left_side #footer .copyright {
 display:block;
 margin-bottom:3px
}
#contact .left_side #footer strong {
 color:#fff;
 margin:0 5px
}
#contact .right_side {
 padding-left:80px;
 background-color:rgba(255,255,255,.95);
 background-color:rgba(255,255,255,.85);
 color:#000
}
#contact .right_side span.side_shadow {
 left:0;
 background-color:rgba(255,255,255,.95);
 background-color:rgba(255,255,255,.85)
}
#contact .right_side .main_title {
 font-size:30px;
 font-weight:700;
 margin-bottom:5px
}
#contact .right_side .sub_title {
 font-size:30px;
 color:#2196f3;
 margin-bottom:30px
}
#contact .right_side form.contact_form {
 width:500px;
 height:300px;
 padding:0 5px;
 overflow:hidden
}
#contact .right_side form.contact_form fieldset {
 position:relative;
 width:100%;
 height:100%;
 margin:0
}
#contact .right_side form.contact_form .first_section,#contact .right_side form.contact_form .second_section {
 position:absolute;
 width:100%;
 height:100%;
 transition:.35s ease
}
#contact .right_side form.contact_form .second_section {
 transform:translateX(110%)
}
#contact .right_side form.contact_form .active_section {
 transform:translateX(0)
}
#contact .right_side form.contact_form .ctn_email,#contact .right_side form.contact_form .ctn_name,#contact .right_side form.contact_form .ctn_phone,#contact .right_side form.contact_form .ctn_textarea {
 display:flex;
 margin-bottom:30px
}
#contact .right_side form.contact_form .ctn_email,#contact .right_side form.contact_form .ctn_name,#contact .right_side form.contact_form .ctn_phone {
 align-items:center
}
#contact .right_side form.contact_form .ctn_email::-webkit-input-placeholder,#contact .right_side form.contact_form .ctn_name::-webkit-input-placeholder,#contact .right_side form.contact_form .ctn_phone::-webkit-input-placeholder {
 text-align:right;
 color:red;
 font-size:14px
}
#contact .right_side form.contact_form .ctn_emailinput:-moz-placeholder,#contact .right_side form.contact_form .ctn_nameinput:-moz-placeholder,#contact .right_side form.contact_form .ctn_phoneinput:-moz-placeholder {
 text-align:right;
 color:red;
 font-size:14px
}
#contact .right_side form.contact_form .ctn_textarea {
 flex-direction:column
}
#contact .right_side form.contact_form .ctn_textarea textarea {
 color:silver;
 transition:.35s ease
}
#contact .right_side form.contact_form .ctn_textarea textarea.focus {
 color:#000
}
#contact .right_side form.contact_form label {
 flex-shrink:0;
 color:#000;
 font-size:18px;
 margin-right:10px;
 font-weight:700
}
#contact .right_side form.contact_form label span {
 color:#2196f3
}
#contact .right_side form.contact_form .alert {
 -webkit-animation:alert 2s linear 0s 1 normal;
 animation:alert 2s linear 0s 1 normal
}
#contact .right_side form.contact_form #contact_email,#contact .right_side form.contact_form #contact_name,#contact .right_side form.contact_form #contact_phone,#contact .right_side form.contact_form #contact_textarea {
 width:100%;
 border:0;
 border-bottom:1px solid #404344;
 outline:0;
 background-color:transparent;
 padding:5px 2px
}
#contact .right_side form.contact_form #contact_email:focus,#contact .right_side form.contact_form #contact_name:focus,#contact .right_side form.contact_form #contact_phone:focus,#contact .right_side form.contact_form #contact_textarea:focus {
 border-bottom:1px solid #000
}
#contact .right_side form.contact_form #contact_textarea {
 height:80px;
 resize:none
}
#contact .right_side form.contact_form .buttons {
 display:flex;
 justify-content:flex-end;
 align-items:center
}
#contact .right_side form.contact_form #contact_back,#contact .right_side form.contact_form #contact_next,#contact .right_side form.contact_form #contact_submit {
 display:block;
 min-width:100px;
 width:auto;
 padding:12px 10px 10px;
 text-align:center;
 border-radius:5px;
 font-size:16px;
 text-transform:uppercase;
 background-color:#2196f3;
 color:#fff;
 transition:.35s ease
}
#contact .right_side form.contact_form #contact_back:hover,#contact .right_side form.contact_form #contact_next:hover,#contact .right_side form.contact_form #contact_submit:hover {
 opacity:.7
}
#contact .right_side form.contact_form #contact_back,#contact .right_side form.contact_form #contact_next {
 background-color:rgba(0,0,0,.88)
}
#contact .right_side form.contact_form #contact_next span,#contact .right_side form.contact_form #contact_submit span {
 margin-right:8px
}
#contact .right_side form.contact_form #contact_submit {
 max-width:130px
}
#contact .right_side form.contact_form #contact_back {
 margin-right:10px
}
#contact .right_side form.contact_form #contact_back span {
 margin-left:8px
}
#contact .right_side form.contact_form .ctn_cb {
 display:flex;
 margin-bottom:10px
}
#contact .right_side form.contact_form .ctn_cb label {
 font-size:14px;
 font-weight:400;
 flex-shrink:1;
 margin:0;
 color:inherit;
 display:block;
 width:100%
}
#contact .right_side form.contact_form .checkbox-first,#contact .right_side form.contact_form .checkbox-second {
 display:block;
 height:15px;
 margin-right:10px;
 margin-top:3px;
 width:15px
}
#contact .right_side form.contact_form .checkbox-first span,#contact .right_side form.contact_form .checkbox-second span {
 color:#525254;
 display:block
}
#contact .right_side form.contact_form .checkbox-first label,#contact .right_side form.contact_form .checkbox-second label {
 position:relative;
 display:block;
 width:15px;
 height:15px;
 cursor:pointer
}
#contact .right_side form.contact_form .checkbox-first label:hover i,#contact .right_side form.contact_form .checkbox-second label:hover i {
 color:#2196f3
}
#contact .right_side form.contact_form .checkbox-first label i,#contact .right_side form.contact_form .checkbox-second label i {
 position:absolute;
 opacity:1;
 color:#b4b4b4
}
#contact .right_side form.contact_form .checkbox-first label i.alert,#contact .right_side form.contact_form .checkbox-second label i.alert {
 color:red
}
#contact .right_side form.contact_form .checkbox-first label i.check,#contact .right_side form.contact_form .checkbox-second label i.check {
 opacity:0;
 color:#2196f3
}
#contact .right_side form.contact_form .checkbox-first input,#contact .right_side form.contact_form .checkbox-second input {
 display:none
}
#contact .right_side form.contact_form .checkbox-first input:checked+label i,#contact .right_side form.contact_form .checkbox-second input:checked+label i {
 opacity:0
}
#contact .right_side form.contact_form .checkbox-first input:checked+label i.check,#contact .right_side form.contact_form .checkbox-second input:checked+label i.check {
 opacity:1
}
@media only screen and (max-width:1320px) {
 #contact {
  height:596px
 }
}
@media only screen and (max-width:1320px) and (max-width:1200px) {
 #contact .video {
  background-image:url(video/video_lg.jpg);
  background-repeat:no-repeat;
  background-position:center center;
  background-size:auto 100%
 }
}
@media only screen and (max-width:1320px) {
 #contact .section_wrapper {
  position:relative;
  width:100%;
  padding-bottom:112px
 }
 #contact .section_wrapper .left_side,#contact .section_wrapper .right_side {
  padding:50px 30px 50px 50px
 }
 #contact .section_wrapper .left_side .side_shadow,#contact .section_wrapper .right_side .side_shadow {
  display:none
 }
 #contact .section_wrapper .left_side {
  position:static
 }
 #contact .section_wrapper .left_side .main_title {
  margin-top:0
 }
 #contact .section_wrapper .left_side .manager_info .position {
  padding:0
 }
 #contact .section_wrapper .left_side .facebook_link {
  margin:0
 }
 #contact .section_wrapper .left_side #footer {
  position:absolute;
  bottom:-76px;
  bottom:0;
  left:0;
  width:100vw;
  padding:0 50px;
  margin:0;
  background-color:#000
 }
 #contact .section_wrapper .left_side #footer .left_footer {
  width:100%
 }
}
@media screen and (max-width:1200px) {
 #contact {
  height:auto;
  height:717px;
  height:600px
 }
 #contact .section_wrapper .left_side .manager_info {
  flex-wrap:wrap;
  margin-bottom:0
 }
 #contact .section_wrapper .left_side .manager_info .item {
  width:100%;
  margin-bottom:25px
 }
 #contact .section_wrapper .right_side form.contact_form {
  width:100%;
  min-height:100%
 }
}
@media only screen and (max-width:1100px) {
 #contact .section_wrapper {
  padding-left:0;
  padding-right:0
 }
 #contact .section_wrapper .left_side {
  padding-bottom:53px;
  padding-right:10px
 }
 #contact .section_wrapper .left_side .firm_info .address {
  font-size:16px
 }
 #contact .section_wrapper .left_side .firm_info .regest {
  font-size:16px
 }
}
@media screen and (max-width:900px) {
 #contact {
  height:auto;
  min-height:100%
 }
 #contact .section_wrapper {
  flex-wrap:wrap
 }
 #contact .section_wrapper .left_side,#contact .section_wrapper .right_side {
  width:100%
 }
 #contact .section_wrapper .left_side {
  order:1;
  padding:50px;
  position:static;
  order:0
 }
 #contact .section_wrapper .left_side .manager_info .item {
  width:50%
 }
 #contact .section_wrapper .left_side #footer {
  position:static;
  width:100%;
  padding:0 23px;
  z-index:5;
  position:absolute;
  bottom:0
 }
 #contact .section_wrapper .right_side {
  padding:50px;
  order:0
 }
 #contact .section_wrapper .right_side form.contact_form {
  width:100%;
  min-height:100%
 }
}
@media screen and (max-width:700px) {
 #contact .section_wrapper .left_side #footer .left_footer {
  text-align:center
 }
 #contact .section_wrapper .left_side #footer .left_footer .break.first {
  display:block;
  opacity:0;
  height:0;
  margin-bottom:3px
 }
}
@media screen and (max-width:600px) {
 #contact .section_wrapper .left_side {
  padding:50px 30px
 }
 #contact .section_wrapper .left_side .main_title {
  font-size:24px
 }
 #contact .section_wrapper .left_side .manager_info .item {
  width:100%
 }
 #contact .section_wrapper .left_side .manager_info .item .name {
  font-size:16px
 }
 #contact .section_wrapper .left_side .manager_info .item .email {
  margin:10px 0 7px;
  font-size:16px
 }
 #contact .section_wrapper .left_side .manager_info .item .position {
  font-size:14px;
  padding-top:1px
 }
 #contact .section_wrapper .left_side .manager_info .item .phone span {
  font-size:16px
 }
 #contact .section_wrapper .left_side .manager_info .item .phone strong {
  font-size:24px
 }
 #contact .section_wrapper .left_side .firm_info .sub_title {
  font-size:20px;
  margin-bottom:15px
 }
 #contact .section_wrapper .left_side .firm_info .address {
  font-size:16px
 }
 #contact .section_wrapper .left_side .firm_info .days {
  font-size:12px;
  margin-bottom:15px
 }
 #contact .section_wrapper .left_side .firm_info .regest {
  font-size:16px;
  margin-bottom:15px
 }
 #contact .section_wrapper .right_side {
  padding:50px 30px
 }
 #contact .section_wrapper .right_side .main_title,#contact .section_wrapper .right_side .sub_title {
  font-size:24px
 }
 #contact .section_wrapper .right_side form.contact_form {
  height:auto
 }
 #contact .section_wrapper .right_side form.contact_form label {
  font-size:14px!important
 }
 #contact .section_wrapper .right_side form.contact_form #contact_textarea {
  font-size:14px!important
 }
 #contact .section_wrapper .right_side form.contact_form .checkbox-first,#contact .section_wrapper .right_side form.contact_form .checkbox-second {
  margin-right:5px
 }
 #contact .section_wrapper .right_side form.contact_form .ctn_cb label {
  font-size:10px
 }
 #contact .section_wrapper .right_side form.contact_form .first_section,#contact .section_wrapper .right_side form.contact_form .second_section {
  position:static;
  transform:translateX(0)
 }
 #contact .section_wrapper .right_side form.contact_form .first_section .ctn_cb span,#contact .section_wrapper .right_side form.contact_form .second_section .ctn_cb span {
  font-size:12px
 }
 #contact .section_wrapper .right_side form.contact_form .first_section .buttons #contact_back,#contact .section_wrapper .right_side form.contact_form .first_section .buttons #contact_next,#contact .section_wrapper .right_side form.contact_form .second_section .buttons #contact_back,#contact .section_wrapper .right_side form.contact_form .second_section .buttons #contact_next {
  display:none
 }
 #contact .section_wrapper .right_side form.contact_form .first_section .buttons #contact_submit,#contact .section_wrapper .right_side form.contact_form .second_section .buttons #contact_submit {
  margin-top:15px
 }
 #contact .section_wrapper .right_side form.contact_form .first_section .buttons #contact_submit span,#contact .section_wrapper .right_side form.contact_form .second_section .buttons #contact_submit span {
  font-size:14px
 }
 #contact .section_wrapper .right_side form.contact_form #contact_email,#contact .section_wrapper .right_side form.contact_form #contact_name,#contact .section_wrapper .right_side form.contact_form #contact_phone,#contact .section_wrapper .right_side form.contact_form #contact_textarea {
  font-size:12px;
  padding:4px 0
 }
 #contact .section_wrapper .right_side form.contact_form .ctn_email,#contact .section_wrapper .right_side form.contact_form .ctn_name,#contact .section_wrapper .right_side form.contact_form .ctn_phone,#contact .section_wrapper .right_side form.contact_form .ctn_textarea {
  flex-wrap:wrap
 }
 #contact .section_wrapper .right_side form.contact_form .ctn_email label,#contact .section_wrapper .right_side form.contact_form .ctn_name label,#contact .section_wrapper .right_side form.contact_form .ctn_phone label,#contact .section_wrapper .right_side form.contact_form .ctn_textarea label {
  margin-bottom:5px
 }
}
@media screen and (max-width:413px) {
 #contact .section_wrapper {
  padding-bottom:130px
 }
 #contact .section_wrapper .right_side form .checkbox-first,#contact .section_wrapper .right_side form .checkbox-second {
  margin-right:0
 }
}
#rating .section_wrapper {
 padding:30px 0
}
#rating .section_wrapper .content {
 display:flex
}
#rating .section_wrapper .content .info,#rating .section_wrapper .content .votes {
 width:50%
}
#rating .section_wrapper .content .info .strong,#rating .section_wrapper .content .votes .strong {
 font-weight:700
}
#rating .section_wrapper .content .info {
 display:flex;
 flex-wrap:wrap;
 font-size:20px
}
#rating .section_wrapper .content .info div {
 width:100%
}
#rating .section_wrapper .content .info div[itemprop=itemreviewed] {
 margin-bottom:3px
}
#rating .section_wrapper .content .votes {
 position:relative;
 display:flex;
 align-items:center
}
#rating .section_wrapper .content .votes .strong {
 font-size:24px;
 margin-right:9px
}
#rating .section_wrapper .content .votes .content_before {
 display:flex;
 align-items:center;
 width:100%;
 opacity:1;
 pointer-events:auto;
 transition:.35s ease
}
#rating .section_wrapper .content .votes .content_before #stars {
 display:flex;
 align-items:center
}
#rating .section_wrapper .content .votes .content_after {
 position:absolute;
 left:0;
 width:100%;
 opacity:0;
 pointer-events:none;
 transition:.35s ease
}
@media screen and (max-width:1400px) {
 #rating .section_wrapper {
  padding-left:30px;
  padding-right:30px
 }
}
@media screen and (max-width:1100px) {
 #rating .section_wrapper {
  padding-left:50px;
  padding-right:50px
 }
}
@media screen and (max-width:900px) {
 #rating .section_wrapper .content {
  flex-wrap:wrap;
  margin-top:10px
 }
 #rating .section_wrapper .content .info {
  width:100%;
  margin-bottom:3px
 }
 #rating .section_wrapper .content .info div {
  text-align:center
 }
 #rating .section_wrapper .content .votes {
  width:100%
 }
 #rating .section_wrapper .content .votes .content_before {
  justify-content:center
 }
 #rating .section_wrapper .content .votes .content_before #stars {
  margin-top:10px
 }
 #rating .section_wrapper .content .votes .content_after {
  text-align:center
 }
 #rating .section_wrapper .content .votes .content_after .strong {
  margin:0
 }
}
@media screen and (max-width:500px) {
 #rating .section_wrapper {
  padding-left:20px;
  padding-right:20px
 }
 #rating .section_wrapper .content .info {
  font-size:16px
 }
 #rating .section_wrapper .content .votes .content_before {
  flex-wrap:wrap
 }
 #rating .section_wrapper .content .votes .content_before .strong {
  width:100%;
  text-align:center;
  margin:0;
  margin-bottom:3px
 }
 #rating .section_wrapper .content .votes .strong {
  font-size:16px
 }
}
@media screen and (max-width:400px) {
 #rating .section_wrapper .content .info {
  font-size:14px
 }
 #rating .section_wrapper .content .votes .strong {
  font-size:14px
 }
}
.page_section#page_about_us .section_wrapper {
 display:flex;
 flex-direction:column;
 padding-top:70px;
 padding-bottom:70px
}
.page_section#page_about_us #section_1 .section_wrapper .main_title {
 color:#15150b;
 font-weight:700;
 text-align:center;
 width:100%;
 margin-bottom:60px;
 padding-bottom:35px;
 border-bottom:1px solid #eee
}
.page_section#page_about_us #section_1 .section_wrapper .list_about_us_articles ul {
 display:flex;
 width:100%;
 justify-content:space-between
}
.page_section#page_about_us #section_1 .section_wrapper .list_about_us_articles ul li {
 width:47%;
 color:#525254
}
@media only screen and (max-width:1100px) {
 .page_section#page_about_us #section_1 .section_wrapper .main_title {
  width:90%;
  margin:0 auto 60px
 }
 .page_section#page_about_us #section_1 .section_wrapper .list_about_us_articles {
  padding:0 25px
 }
}
@media screen and (max-width:1000px) {
 .page_section#page_about_us #section_1 .section_wrapper {
  padding-top:50px;
  padding-bottom:50px
 }
 .page_section#page_about_us #section_1 .section_wrapper .main_title {
  padding-bottom:25px;
  margin-bottom:40px
 }
}
@media screen and (max-width:800px) {
 .page_section#page_about_us #section_1 .section_wrapper .main_title {
  padding-bottom:20px;
  margin-bottom:30px
 }
 .page_section#page_about_us #section_1 .section_wrapper .list_about_us_articles ul {
  flex-wrap:wrap
 }
 .page_section#page_about_us #section_1 .section_wrapper .list_about_us_articles ul li {
  width:100%;
  margin-bottom:10px
 }
 .page_section#page_about_us #section_1 .section_wrapper .list_about_us_articles ul li:last-child {
  margin-bottom:0
 }
}
@media screen and (max-width:600px) {
 .page_section#page_about_us #section_1 .section_wrapper {
  padding-top:30px;
  padding-bottom:30px
 }
 .page_section#page_about_us #section_1 .section_wrapper .main_title {
  padding-bottom:15px;
  margin-bottom:25px
 }
 .page_section#page_about_us #section_1 .section_wrapper .list_about_us_articles {
  padding:0 15px
 }
}
.page_section#page_about_us #section_2 {
 background-image:url(img/parallax_bg/parallax_onas_zip.jpg);
 background-color:#2196f3;
 background-position:50% 0;
 background-repeat:no-repeat;
 background-size:cover;
 background-attachment:fixed
}
.page_section#page_about_us #section_2 .list_about_us {
 padding:30px 0
}
.page_section#page_about_us #section_2 .list_about_us ul {
 display:flex;
 justify-content:space-between;
 align-items:flex-start;
 flex-wrap:wrap
}
.page_section#page_about_us #section_2 .list_about_us ul li {
 display:flex;
 width:50%
}
.page_section#page_about_us #section_2 .list_about_us ul li .image.left {
 width:25%;
 padding-right:60px
}
.page_section#page_about_us #section_2 .list_about_us ul li .text.right {
 width:75%;
 padding-right:10%
}
.page_section#page_about_us #section_2 .list_about_us ul li .text.right .sub_header {
 margin-bottom:20px;
 font-weight:700;
 color:#fff
}
.page_section#page_about_us #section_2 .list_about_us ul li .text.right .desc {
 font-weight:400;
 color:#fff
}
@media only screen and (max-width:1320px) {
 .page_section#page_about_us #section_2 .list_about_us ul li.right_anim .text.right {
  padding-right:0
 }
 .page_section#page_about_us #section_2 .list_about_us ul li .image.left {
  width:25%;
  padding-right:20px
 }
 .page_section#page_about_us #section_2 .list_about_us ul li .text.right {
  width:75%;
  padding-left:30px
 }
}
@media only screen and (max-width:1100px) {
 .page_section#page_about_us #section_2 .section_wrapper .list_about_us {
  padding:50px
 }
 .page_section#page_about_us #section_2 .section_wrapper .list_about_us ul li {
  width:100%;
  margin-bottom:50px
 }
 .page_section#page_about_us #section_2 .section_wrapper .list_about_us ul li:last-child {
  margin-bottom:0
 }
 .page_section#page_about_us #section_2 .section_wrapper .list_about_us ul li .image.left {
  width:23%;
  padding-left:20px
 }
 .page_section#page_about_us #section_2 .section_wrapper .list_about_us ul li .text.right {
  display:flex;
  padding-right:0;
  justify-content:center;
  align-items:flex-start;
  flex-direction:column
 }
}
@media screen and (max-width:1000px) {
 .page_section#page_about_us #section_2 .section_wrapper {
  padding-top:50px;
  padding-bottom:50px
 }
 .page_section#page_about_us #section_2 .section_wrapper .list_about_us {
  padding:40px 50px
 }
 .page_section#page_about_us #section_2 .section_wrapper .list_about_us ul li {
  margin-bottom:40px
 }
 .page_section#page_about_us #section_2 .section_wrapper .list_about_us ul li:last-child {
  margin-bottom:0
 }
 .page_section#page_about_us #section_2 .section_wrapper .list_about_us ul li .image.left {
  display:flex;
  padding-right:30px
 }
 .page_section#page_about_us #section_2 .section_wrapper .list_about_us ul li .image.left .image {
  display:flex;
  width:100%
 }
}
@media screen and (max-width:800px) {
 .page_section#page_about_us #section_2 .section_wrapper .list_about_us {
  padding:0 20px
 }
}
@media screen and (max-width:640px) {
 .page_section#page_about_us #section_2 .section_wrapper .list_about_us {
  padding:40px 20px
 }
}
@media screen and (max-width:580px) {
 .page_section#page_about_us #section_2 .section_wrapper {
  padding-top:30px;
  padding-bottom:30px
 }
 .page_section#page_about_us #section_2 .section_wrapper .list_about_us {
  padding:0 20px
 }
 .page_section#page_about_us #section_2 .section_wrapper .list_about_us ul li {
  padding-bottom:20px;
  border-bottom:1px solid #2196f3;
  margin-bottom:30px;
  flex-wrap:wrap
 }
 .page_section#page_about_us #section_2 .section_wrapper .list_about_us ul li:last-child {
  border:none;
  margin-bottom:0
 }
 .page_section#page_about_us #section_2 .section_wrapper .list_about_us ul li .image.left {
  width:100%;
  padding:0;
  padding-bottom:15px;
  width:45%;
  margin:0 auto
 }
 .page_section#page_about_us #section_2 .section_wrapper .list_about_us ul li .image.left .image {
  justify-content:center
 }
 .page_section#page_about_us #section_2 .section_wrapper .list_about_us ul li .text.right {
  width:100%;
  align-items:center;
  padding-left:0
 }
 .page_section#page_about_us #section_2 .section_wrapper .list_about_us ul li .text.right .sub_header {
  margin-bottom:10px;
  text-align:center
 }
 .page_section#page_about_us #section_2 .section_wrapper .list_about_us ul li .text.right .desc {
  text-align:center
 }
}
.page_section#page_about_us #section_3 .section_wrapper {
 display:flex;
 flex-direction:row;
 justify-content:space-between;
 padding-left:100px;
 padding-right:100px
}
.page_section#page_about_us #section_3 .section_wrapper .left_side {
 width:53%;
 flex-shrink:0
}
.page_section#page_about_us #section_3 .section_wrapper .left_side .main_title {
 color:#15151b;
 font-weight:700;
 text-align:left;
 width:100%;
 padding-top:15px;
 padding-bottom:35px;
 margin-bottom:60px;
 border-bottom:1px solid #eee
}
.page_section#page_about_us #section_3 .section_wrapper .left_side .desc {
 color:#525254
}
.page_section#page_about_us #section_3 .section_wrapper .left_side .desc p {
 margin-bottom:25px
}
.page_section#page_about_us #section_3 .section_wrapper .right_side {
 width:43%;
 flex-shrink:0
}
.page_section#page_about_us #section_3 .section_wrapper .right_side .list_about_news ul button.slick-arrow {
 display:none;
 opacity:0;
 height:0;
 cursor:default;
 pointer-events:none
}
.page_section#page_about_us #section_3 .section_wrapper .right_side .list_about_news ul li.slick-slide {
 outline:0
}
.page_section#page_about_us #section_3 .section_wrapper .right_side .list_about_news ul li.slick-slide p {
 text-align:center;
 padding:15px 0
}
.page_section#page_about_us #section_3 .section_wrapper .right_side .list_about_news ul ul.slick-dots {
 display:flex;
 justify-content:center
}
@media only screen and (max-width:1320px) {
 .page_section#page_about_us #section_3 .section_wrapper {
  padding-left:30px;
  padding-right:30px
 }
 .page_section#page_about_us #section_3 .section_wrapper .left_side .desc p:last-child {
  margin-bottom:0
 }
}
@media only screen and (max-width:1100px) {
 .page_section#page_about_us #section_3 .section_wrapper {
  padding-left:50px;
  padding-right:50px
 }
}
@media screen and (max-width:1000px) {
 .page_section#page_about_us #section_3 .section_wrapper {
  padding-top:50px;
  padding-bottom:50px
 }
 .page_section#page_about_us #section_3 .section_wrapper .left_side .main_title {
  padding-bottom:20px;
  margin-bottom:30px
 }
 .page_section#page_about_us #section_3 .section_wrapper .left_side .desc p {
  margin-bottom:15px
 }
 .page_section#page_about_us #section_3 .section_wrapper .left_side .desc p:last-child {
  margin-bottom:0
 }
}
@media screen and (max-width:900px) {
 .page_section#page_about_us #section_3 .section_wrapper {
  flex-wrap:wrap
 }
 .page_section#page_about_us #section_3 .section_wrapper .left_side {
  width:100%;
  margin-bottom:30px
 }
 .page_section#page_about_us #section_3 .section_wrapper .left_side .main_title {
  width:90%;
  text-align:center;
  margin-left:auto;
  margin-right:auto
 }
 .page_section#page_about_us #section_3 .section_wrapper .right_side {
  width:80%;
  margin:0 auto
 }
}
@media screen and (max-width:600px) {
 .page_section#page_about_us #section_3 .section_wrapper {
  padding-top:30px;
  padding-bottom:30px;
  padding-left:40px;
  padding-right:40px
 }
 .page_section#page_about_us #section_3 .section_wrapper .right_side {
  width:100%
 }
}
@media screen and (max-width:420px) {
 .page_section#page_about_us #section_3 .section_wrapper {
  padding-left:30px;
  padding-right:30px
 }
}
.page_section#page_about_us #section_4 {
 background-image:url(img/parallax_bg/parallax_atuty.jpg);
 background-color:#2196f3;
 background-position:50% 0;
 background-repeat:no-repeat;
 background-size:cover;
 background-attachment:fixed
}
.page_section#page_about_us #section_4 .main_title {
 width:500px;
 margin:0 auto 60px;
 padding:30px;
 margin-bottom:60px;
 font-weight:700;
 color:#fff;
 text-align:center;
 border-bottom:1px solid #2196f3
}
.page_section#page_about_us #section_4 ul {
 display:flex;
 justify-content:space-between;
 align-items:flex-start;
 flex-wrap:wrap
}
.page_section#page_about_us #section_4 ul li {
 display:flex;
 width:53%;
 margin-bottom:35px
}
.page_section#page_about_us #section_4 ul li:nth-child(2n) {
 width:47%
}
.page_section#page_about_us #section_4 ul li:nth-child(1) .image.left .circle_number {
 padding-right:4px
}
.page_section#page_about_us #section_4 ul li:nth-child(4) .image.left .circle_number {
 padding-right:1px
}
.page_section#page_about_us #section_4 ul li:nth-child(6) .image.left .circle_number {
 padding-right:1px
}
.page_section#page_about_us #section_4 ul li .image.left {
 width:20%;
 padding-right:20px
}
.page_section#page_about_us #section_4 ul li .image.left .circle_number {
 display:flex;
 justify-content:center;
 align-items:center;
 width:70px;
 height:70px;
 border-radius:50%;
 background-color:#fff;
 color:#2196f3;
 font-size:43.66px;
 font-weight:700;
 display:block;
 line-height:73px;
 text-align:center
}
.page_section#page_about_us #section_4 ul li .text.right {
 width:75%;
 padding-right:10%
}
.page_section#page_about_us #section_4 ul li .text.right .sub_header {
 margin-bottom:20px;
 font-weight:700;
 color:#fff
}
.page_section#page_about_us #section_4 ul li .text.right .desc {
 font-weight:400;
 color:#fff
}
@media screen and (max-width:1200px) {
 .page_section#page_about_us #section_4 .section_wrapper .list_about_us {
  padding:0 30px
 }
}
@media screen and (max-width:1000px) {
 .page_section#page_about_us #section_4 .section_wrapper {
  padding-top:50px;
  padding-bottom:50px
 }
 .page_section#page_about_us #section_4 .section_wrapper ul li {
  display:flex;
  width:100%;
  margin-bottom:35px
 }
 .page_section#page_about_us #section_4 .section_wrapper ul li:last-child {
  margin-bottom:15px
 }
 .page_section#page_about_us #section_4 .section_wrapper ul li:nth-child(2n) {
  width:100%
 }
 .page_section#page_about_us #section_4 .section_wrapper ul li .image.left {
  display:flex;
  justify-content:center;
  align-items:center
 }
 .page_section#page_about_us #section_4 .section_wrapper ul li .image.left .circle_number {
  width:80px;
  height:80px;
  line-height:85px
 }
 .page_section#page_about_us #section_4 .section_wrapper ul li .text.right {
  width:80%;
  padding-right:40px
 }
}
@media screen and (max-width:800px) {
 .page_section#page_about_us #section_4 .section_wrapper .list_about_us {
  padding:0 20px
 }
 .page_section#page_about_us #section_4 .section_wrapper .list_about_us ul li .text.right {
  width:80%;
  padding-right:20px
 }
}
@media screen and (max-width:600px) {
 .page_section#page_about_us #section_4 .section_wrapper {
  padding-top:30px;
  padding-bottom:30px
 }
 .page_section#page_about_us #section_4 .section_wrapper .main_title {
  width:80%;
  padding:20px;
  margin-bottom:40px
 }
 .page_section#page_about_us #section_4 .section_wrapper .list_about_us {
  padding:0 15px
 }
 .page_section#page_about_us #section_4 .section_wrapper .list_about_us ul li {
  justify-content:space-between
 }
 .page_section#page_about_us #section_4 .section_wrapper .list_about_us ul li .image.left .circle_number {
  flex-shrink:0
 }
 .page_section#page_about_us #section_4 .section_wrapper .list_about_us ul li .text.right {
  width:75%;
  padding-right:0
 }
}
@media screen and (max-width:480px) {
 .page_section#page_about_us #section_4 .section_wrapper .list_about_us ul li {
  justify-content:space-between
 }
 .page_section#page_about_us #section_4 .section_wrapper .list_about_us ul li .image.left {
  padding-right:0
 }
 .page_section#page_about_us #section_4 .section_wrapper .list_about_us ul li .image.left .circle_number {
  width:60px;
  height:60px;
  line-height:63px;
  font-size:30px
 }
 .page_section#page_about_us #section_4 .section_wrapper .list_about_us ul li .text.right {
  width:77%
 }
}
@media screen and (max-width:400px) {
 .page_section#page_about_us #section_4 .section_wrapper .list_about_us ul li {
  justify-content:center;
  flex-wrap:wrap;
  border-bottom:1px solid #2196f3;
  margin-bottom:30px;
  padding-bottom:20px
 }
 .page_section#page_about_us #section_4 .section_wrapper .list_about_us ul li:last-child {
  border-bottom:none;
  margin-bottom:0
 }
 .page_section#page_about_us #section_4 .section_wrapper .list_about_us ul li .image.left {
  width:100%;
  margin-bottom:15px
 }
 .page_section#page_about_us #section_4 .section_wrapper .list_about_us ul li .text.right {
  width:100%;
  text-align:center
 }
 .page_section#page_about_us #section_4 .section_wrapper .list_about_us ul li .text.right .sub_header {
  margin-bottom:10px
 }
}
.page_section#page_about_us #section_5 .section_wrapper .main_title {
 width:100%;
 padding:35px;
 border-bottom:1px solid #eee;
 margin-bottom:55px;
 font-weight:700;
 color:#15151b;
 text-align:center
}
.page_section#page_about_us #section_5 .section_wrapper .main_desc {
 color:#525254;
 text-align:center;
 margin-bottom:35px
}
.page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list {
 padding-top:50px
}
.page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list button.slick-arrow {
 display:none;
 opacity:0;
 cursor:default;
 pointer-events:none
}
.page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide {
 padding:60px;
 text-align:left;
 background-color:#f5f6f7;
 border-radius:10px;
 margin:0 20px;
 outline:0
}
.page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .text {
 position:relative
}
.page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .fa-quote-right.right {
 position:absolute;
 bottom:-35px;
 left:-35px;
 color:#15151b;
 font-size:1.75em
}
.page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .fa-quote-right.left {
 position:absolute;
 top:-35px;
 right:-35px;
 color:#15151b;
 font-size:1.75em
}
.page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .desc {
 position:relative;
 margin-bottom:30px
}
.page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .desc .desc_content {
 color:#525254;
 text-align:left
}
.page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .foot {
 display:flex;
 width:100%;
 justify-content:space-between
}
.page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .foot .center_side {
 display:flex;
 width:100%;
 justify-content:center;
 align-items:center;
 color:#525254
}
.page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .foot .left_side {
 display:flex;
 align-items:center
}
.page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .foot .title {
 margin-right:5px;
 color:#15151b;
 font-size:18px
}
.page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .foot .sub_title {
 margin-left:5px;
 font-size:18px;
 color:#525254
}
.page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .foot .files-list .content_block {
 display:flex;
 justify-content:space-between;
 align-items:center;
 width:145px;
 height:35px;
 padding:0 10px;
 background-color:#2196f3;
 border-radius:5px;
 transition:.35s ease
}
.page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .foot .files-list .content_block:hover {
 opacity:.7
}
.page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .foot .files-list .content_block .ref_title {
 color:#fff;
 text-transform:uppercase
}
.page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list ul.slick-dots {
 position:absolute;
 top:20px;
 left:0;
 right:0;
 display:flex;
 margin:0 auto;
 justify-content:center
}
@media screen and (max-width:1400px) {
 .page_section#page_about_us #section_5 .section_wrapper .main_title {
  width:80%;
  margin-left:auto;
  margin-right:auto
 }
 .page_section#page_about_us #section_5 .section_wrapper .main_desc {
  width:90%;
  margin-left:auto;
  margin-right:auto
 }
 .page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions {
  width:100%;
  padding:0 30px
 }
}
@media screen and (max-width:900px) {
 .page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .desc {
  margin-bottom:20px
 }
}
@media screen and (max-width:750px) {
 .page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .foot {
  flex-wrap:wrap
 }
 .page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .foot .left_side {
  width:100%;
  justify-content:center;
  margin-bottom:10px
 }
 .page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .foot .right_side {
  width:100%
 }
 .page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .foot .right_side .content_block {
  margin:0 auto
 }
 .page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .desc {
  margin-bottom:20px
 }
}
@media screen and (max-width:600px) {
 .page_section#page_about_us #section_5 .section_wrapper {
  padding-top:30px;
  padding-bottom:30px
 }
 .page_section#page_about_us #section_5 .section_wrapper .main_title {
  padding:15px;
  margin-bottom:25px
 }
 .page_section#page_about_us #section_5 .section_wrapper .main_desc {
  margin-bottom:15px
 }
 .page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions {
  padding:0 10px
 }
 .page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list {
  padding-top:40px
 }
 .page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list ul.slick-dots {
  top:15px
 }
 .page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list ul.slick-dots li {
  width:10px;
  height:10px
 }
 .page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide {
  padding:35px;
  margin:0 10px
 }
 .page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .fa-quote-right.right {
  bottom:-20px;
  left:-20px;
  font-size:1.25em
 }
 .page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .fa-quote-right.left {
  top:-20px;
  right:-20px;
  font-size:1.25em
 }
 .page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .desc {
  margin-bottom:15px
 }
 .page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .foot .title {
  font-size:16px
 }
}
@media screen and (max-width:500px) {
 .page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .foot .center_side {
  flex-wrap:wrap;
  color:transparent;
  font-size:0
 }
 .page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .foot .center_side .sub_title,.page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .foot .center_side .title {
  width:100%;
  margin:0;
  text-align:center
 }
 .page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .foot .center_side .title {
  margin-bottom:10px
 }
 .page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .left_side {
  flex-wrap:wrap;
  color:transparent;
  font-size:0
 }
 .page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .left_side .sub_title,.page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .left_side .title {
  width:100%;
  margin:0;
  text-align:center
 }
 .page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .left_side .title {
  margin-bottom:10px
 }
}
@media screen and (max-width:420px) {
 .page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .foot {
  flex-wrap:wrap
 }
 .page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .foot .left_side {
  font-size:0;
  width:100%;
  flex-wrap:wrap
 }
 .page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .foot .left_side .title {
  display:block;
  font-size:16px;
  width:100%
 }
 .page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .foot .left_side .sub_title {
  display:block;
  width:100%
 }
 .page_section#page_about_us #section_5 .section_wrapper .list_about_us_opinions ul.pages-list li.slick-slide .foot .right_side {
  width:100%
 }
}
.page_section#page_about_us #section_6 .section_wrapper {
 padding-top:0
}
.page_section#page_about_us #section_6 .section_wrapper .images-list {
 display:flex;
 flex-wrap:wrap;
 justify-content:center
}
.page_section#page_about_us #section_6 .section_wrapper .images-list li {
 width:264px;
 display:flex;
 align-items:center;
 justify-content:center
}
@media screen and (max-width:1400px) {
 .page_section#page_about_us #section_6 .section_wrapper .images-list li {
  width:275px
 }
}
@media screen and (max-width:1100px) {
 .page_section#page_about_us #section_6 .section_wrapper .images-list li {
  width:24vw
 }
}
@media screen and (max-width:768px) {
 .page_section#page_about_us #section_6 .section_wrapper .images-list li {
  width:31.4vw
 }
}
@media screen and (max-width:540px) {
 .page_section#page_about_us #section_6 .section_wrapper .images-list li {
  width:calc(50vw - 17px)
 }
}
@media screen and (max-width:420px) {
 .page_section#page_about_us #section_6 .section_wrapper .images-list li {
  width:calc(50vw - 12px)
 }
}
.page_projects #header_sub_page .section_wrapper .main_title {
 width:610px
}
#page_projects {
 overflow:hidden
}
#page_projects .section_wrapper {
 padding-top:70px;
 padding-bottom:50px
}
#page_projects .section_wrapper .main_title {
 width:100%;
 padding:30px 0;
 margin-bottom:25px;
 font-weight:700;
 text-align:center;
 color:#15151b;
 border-bottom:1px solid #eee
}
#page_projects .section_wrapper .main_desc {
 color:#525254;
 text-align:center;
 padding-bottom:70px
}
#page_projects .section_wrapper .listPagesProjects {
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between;
 width:100%;
 height:100%
}
#page_projects .section_wrapper .listPagesProjects li {
 position:relative;
 width:49.5%;
 margin-bottom:14px;
 overflow:hidden
}
#page_projects .section_wrapper .listPagesProjects li:hover .project_text {
 z-index:1;
 opacity:1
}
#page_projects .section_wrapper .listPagesProjects li:hover .project_text .break_line_horizontal,#page_projects .section_wrapper .listPagesProjects li:hover .project_text .desc,#page_projects .section_wrapper .listPagesProjects li:hover .project_text .link,#page_projects .section_wrapper .listPagesProjects li:hover .project_text .sub_title,#page_projects .section_wrapper .listPagesProjects li:hover .project_text .title {
 transform:translate3d(0,0,0);
 opacity:1
}
#page_projects .section_wrapper .listPagesProjects li:hover .project_image img {
 transform:scale(1.1)
}
#page_projects .section_wrapper .listPagesProjects li .project_image {
 width:100%;
 height:100%;
 z-index:0;
 overflow:hidden
}
#page_projects .section_wrapper .listPagesProjects li .project_image img {
 width:100%;
 height:auto;
 transition:.35s ease
}
#page_projects .section_wrapper .listPagesProjects li .project_text {
 position:absolute;
 top:0;
 left:0;
 height:100%;
 width:100%;
 padding:50px;
 z-index:1;
 background-color:rgba(33,150,243,.9);
 transition:all .35s ease;
 opacity:0
}
#page_projects .section_wrapper .listPagesProjects li .project_text .break_line_horizontal,#page_projects .section_wrapper .listPagesProjects li .project_text .desc,#page_projects .section_wrapper .listPagesProjects li .project_text .link,#page_projects .section_wrapper .listPagesProjects li .project_text .sub_title,#page_projects .section_wrapper .listPagesProjects li .project_text .title {
 transition:.35s ease;
 opacity:0
}
#page_projects .section_wrapper .listPagesProjects li .project_text .title {
 color:#fff;
 font-weight:700;
 padding-bottom:20px;
 transform:translateY(-20%)
}
#page_projects .section_wrapper .listPagesProjects li .project_text .sub_title {
 color:#fff;
 font-size:16px;
 font-weight:700;
 transform:translateX(-20%)
}
#page_projects .section_wrapper .listPagesProjects li .project_text .break_line_horizontal {
 margin:40px 0 50px;
 height:2px;
 width:100%;
 background-color:rgba(255,255,255,.13);
 transform:translateX(-20%)
}
#page_projects .section_wrapper .listPagesProjects li .project_text .desc {
 color:#fff;
 transform:translateX(20%)
}
#page_projects .section_wrapper .listPagesProjects li .project_text .link {
 position:absolute;
 bottom:50px;
 right:60px;
 display:flex;
 align-items:center;
 justify-content:center;
 width:170px;
 height:50px;
 padding-top:2px;
 background-color:#fff;
 font-size:16px;
 font-weight:700;
 color:#2196f3;
 text-transform:uppercase;
 border-radius:5px;
 transform:translateY(20%)
}
#page_projects .section_wrapper .listPagesProjects li .project_text .link:hover {
 opacity:.7
}
#page_projects .section_wrapper .listPagesProjects li .project_text .link .link_title {
 display:block;
 padding-right:10px
}
#page_projects .section_wrapper .listPagesProjects li .project_text .link .link_icon {
 font-size:1.5em
}
@media screen and (max-width:1400px) {
 #page_projects .section_wrapper .listPagesProjects,#page_projects .section_wrapper .main_desc,#page_projects .section_wrapper .main_title {
  width:90%;
  margin:0 auto
 }
}
@media only screen and (max-width:1320px) {
 #page_projects .section_wrapper {
  width:100%;
  padding-left:20px;
  padding-right:20px
 }
 #page_projects .section_wrapper .listPagesProjects {
  width:95%
 }
 #page_projects .section_wrapper .listPagesProjects li .project_text {
  padding:30px
 }
 #page_projects .section_wrapper .listPagesProjects li .project_text .title {
  padding-bottom:15px
 }
 #page_projects .section_wrapper .listPagesProjects li .project_text .break_line_horizontal {
  margin:20px 0 30px
 }
 #page_projects .section_wrapper .listPagesProjects li .project_text .link {
  bottom:30px;
  right:30px;
  height:35px
 }
}
@media screen and (max-width:1000px) {
 #page_projects .section_wrapper {
  padding-top:50px;
  padding-bottom:50px
 }
 #page_projects .section_wrapper .listPagesProjects li {
  display:flex;
  width:100%
 }
 #page_projects .section_wrapper .listPagesProjects li:hover .project_image img {
  transform:scale(1)
 }
 #page_projects .section_wrapper .listPagesProjects li a {
  display:flex;
  width:100%
 }
 #page_projects .section_wrapper .listPagesProjects li .project_image {
  width:50%;
  height:auto
 }
 #page_projects .section_wrapper .listPagesProjects li .project_text {
  position:static;
  opacity:1;
  width:50%;
  height:auto;
  padding:20px;
  background-color:#fff;
  border:1px solid #e8e8e8;
  border-left:none;
  border-top-right-radius:5px;
  border-bottom-right-radius:5px
 }
 #page_projects .section_wrapper .listPagesProjects li .project_text .title {
  color:#000;
  padding-bottom:10px;
  transform:translateY(0);
  opacity:1
 }
 #page_projects .section_wrapper .listPagesProjects li .project_text .sub_title {
  color:#a3a5ac;
  transform:translateX(0);
  opacity:1
 }
 #page_projects .section_wrapper .listPagesProjects li .project_text .break_line_horizontal {
  margin:15px 0 20px;
  transform:translateX(0);
  opacity:1;
  background-color:#eee
 }
 #page_projects .section_wrapper .listPagesProjects li .project_text .desc {
  color:#525254;
  transform:translateX(0);
  opacity:1
 }
 #page_projects .section_wrapper .listPagesProjects li .project_text .link {
  bottom:20px;
  right:20px;
  height:30px;
  transform:translateY(0);
  opacity:1;
  background-color:#2196f3;
  color:#fff
 }
}
@media screen and (max-width:900px) {
 #page_projects .section_wrapper .listPagesProjects {
  width:80%
 }
 #page_projects .section_wrapper .listPagesProjects li .project_image {
  width:100%
 }
 #page_projects .section_wrapper .listPagesProjects li .project_text {
  width:100%;
  height:auto;
  position:absolute;
  top:auto;
  border-radius:0;
  border:none;
  bottom:0;
  background-color:rgba(33,150,243,.7)
 }
 #page_projects .section_wrapper .listPagesProjects li .project_text .title {
  color:#fff
 }
 #page_projects .section_wrapper .listPagesProjects li .project_text .sub_title {
  color:#fff
 }
 #page_projects .section_wrapper .listPagesProjects li .project_text .break_line_horizontal {
  background-color:rgba(255,255,255,.13)
 }
 #page_projects .section_wrapper .listPagesProjects li .project_text .desc {
  color:#fff
 }
 #page_projects .section_wrapper .listPagesProjects li .project_text .link {
  position:static;
  background-color:#fff;
  color:#2196f3;
  margin:15px 0 0 auto
 }
 #page_projects .section_wrapper .listPagesProjects li .project_text .link:hover {
  opacity:.7
 }
}
@media screen and (max-width:700px) {
 #page_projects .section_wrapper .listPagesProjects {
  width:90%
 }
 #page_projects .section_wrapper .listPagesProjects li .project_text .link {
  width:140px;
  font-size:12px
 }
}
@media screen and (max-width:600px) {
 #page_projects .section_wrapper .main_title {
  padding:15px 0;
  margin-bottom:25px
 }
 #page_projects .section_wrapper .main_desc {
  padding-bottom:40px
 }
}
@media screen and (max-width:500px) {
 #page_projects .section_wrapper {
  padding-top:30px;
  padding-bottom:30px
 }
 #page_projects .section_wrapper .listPagesProjects {
  width:100%
 }
 #page_projects .section_wrapper .listPagesProjects li {
  flex-wrap:wrap
 }
 #page_projects .section_wrapper .listPagesProjects li a {
  flex-wrap:wrap
 }
 #page_projects .section_wrapper .listPagesProjects li .project_text {
  position:static;
  background-color:#fff;
  border:1px solid #e8e8e8;
  border-top:none;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px
 }
 #page_projects .section_wrapper .listPagesProjects li .project_text .title {
  color:#000
 }
 #page_projects .section_wrapper .listPagesProjects li .project_text .sub_title {
  color:#a3a5ac
 }
 #page_projects .section_wrapper .listPagesProjects li .project_text .break_line_horizontal {
  background-color:#eee
 }
 #page_projects .section_wrapper .listPagesProjects li .project_text .desc {
  color:#525254
 }
 #page_projects .section_wrapper .listPagesProjects li .project_text .link {
  width:140px;
  background-color:#2196f3;
  color:#fff;
  font-size:12px
 }
}
.page_project #header_sub_page .section_wrapper .main_title {
 width:700px
}
#project .section_wrapper {
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between;
 padding-top:60px;
 padding-bottom:60px
}
#project .section_wrapper .top_side {
 display:block;
 width:100%;
 margin-bottom:40px
}
#project .section_wrapper .top_side ul.images-7 li {
 text-align:center
}
#project .section_wrapper .top_side .next-prev {
 position:relative;
 display:block;
 width:100%;
 height:80px;
 padding-bottom:30px
}
#project .section_wrapper .top_side .next-prev .next,#project .section_wrapper .top_side .next-prev .prev {
 position:absolute;
 top:0;
 width:50%;
 height:50px;
 transition:.35s ease
}
#project .section_wrapper .top_side .next-prev .next a:hover,#project .section_wrapper .top_side .next-prev .prev a:hover {
 opacity:.7
}
#project .section_wrapper .top_side .next-prev .next .circle,#project .section_wrapper .top_side .next-prev .prev .circle {
 display:flex;
 position:absolute;
 top:0;
 height:50px;
 width:50px;
 border-radius:50%;
 justify-content:center;
 align-items:center;
 background-color:#2196f3;
 color:#fff;
 z-index:1
}
#project .section_wrapper .top_side .next-prev .next .circle i,#project .section_wrapper .top_side .next-prev .prev .circle i {
 font-size:2em
}
#project .section_wrapper .top_side .next-prev .next .nav_title,#project .section_wrapper .top_side .next-prev .prev .nav_title {
 position:absolute;
 top:5px;
 height:40px;
 display:flex;
 justify-content:center;
 align-items:center;
 text-transform:uppercase;
 background-color:#ecf0f4;
 font-size:16px;
 color:#525254
}
#project .section_wrapper .top_side .next-prev .prev {
 left:0
}
#project .section_wrapper .top_side .next-prev .prev .circle {
 left:0
}
#project .section_wrapper .top_side .next-prev .prev .circle i {
 padding-right:3px
}
#project .section_wrapper .top_side .next-prev .prev .nav_title {
 left:40px;
 padding-right:15px;
 padding-left:25px;
 justify-content:flex-end;
 border-top-right-radius:5px;
 border-bottom-right-radius:5px
}
#project .section_wrapper .top_side .next-prev .next {
 right:0
}
#project .section_wrapper .top_side .next-prev .next .circle {
 right:0
}
#project .section_wrapper .top_side .next-prev .next .circle i {
 padding-left:3px
}
#project .section_wrapper .top_side .next-prev .next .nav_title {
 right:40px;
 padding-right:25px;
 padding-left:15px;
 border-top-left-radius:5px;
 border-bottom-left-radius:5px;
 justify-content:flex-start
}
#project .section_wrapper .sticky-wrapper {
 position:relative;
 display:flex;
 width:100%;
 flex-wrap:wrap;
 justify-content:space-between
}
#project .section_wrapper .left_side {
 width:61%;
 width:800px;
 width:60.6%;
 flex-shrink:0
}
#project .section_wrapper .left_side .browser_nav {
 display:flex;
 justify-content:flex-start;
 align-items:center;
 padding:0 15px;
 width:100%;
 height:40px;
 background-color:#ecf0f4
}
#project .section_wrapper .left_side .browser_nav span {
 display:flex;
 width:13px;
 height:13px;
 border-radius:50%;
 margin:0 5px
}
#project .section_wrapper .left_side .browser_nav span.n1 {
 background-color:#2196f3
}
#project .section_wrapper .left_side .browser_nav span.n2 {
 background-color:#c8cacc
}
#project .section_wrapper .left_side .browser_nav span.n3 {
 background-color:#525254
}
#project .section_wrapper .left_side ul li img {
 width:100%
}
#project .section_wrapper .right_side {
 width:36%;
 flex-shrink:0
}
#project .section_wrapper .right_side.fixed {
 position:fixed;
 top:0
}
#project .section_wrapper .right_side.bound {
 position:absolute;
 bottom:0;
 right:0
}
#project .section_wrapper .right_side .scroll-content {
 position:relative;
 height:100%
}
#project .section_wrapper .right_side .scroll-content.active {
 overflow:hidden;
 height:800px
}
#project .section_wrapper .right_side .main_info,#project .section_wrapper .right_side .other_info {
 padding:25px
}
#project .section_wrapper .right_side .main_info {
 background-color:#ecf0f4;
 margin-bottom:15px
}
#project .section_wrapper .right_side .main_info .info_title {
 text-align:left;
 font-weight:700;
 color:#000;
 margin-bottom:10px
}
#project .section_wrapper .right_side .main_info .info_sub_title {
 font-size:16px;
 font-weight:700;
 color:#525254
}
#project .section_wrapper .right_side .main_info .break_line {
 width:100%;
 height:2px;
 margin:35px 0;
 background-color:#525254;
 opacity:.129
}
#project .section_wrapper .right_side .main_info .info_tags {
 margin-bottom:25px
}
#project .section_wrapper .right_side .main_info .info_tags .list_tags {
 color:#fff
}
#project .section_wrapper .right_side .main_info .info_tags .list_tags .head {
 display:none
}
#project .section_wrapper .right_side .main_info .info_tags .list_tags li {
 width:auto
}
#project .section_wrapper .right_side .main_info .info_desc {
 color:#525254
}
#project .section_wrapper .right_side .other_info {
 background-color:#2196f3
}
#project .section_wrapper .right_side .other_info .info_title {
 font-size:26px;
 font-weight:700;
 color:#fff;
 margin-bottom:25px
}
#project .section_wrapper .right_side .other_info .info_desc {
 color:#fff
}
#project .section_wrapper .right_side .other_info .buttons {
 display:flex;
 width:100%;
 justify-content:flex-start;
 margin:50px 0 0
}
#project .section_wrapper .right_side .other_info .buttons .ref ul {
 margin-right:10px
}
#project .section_wrapper .right_side .other_info .buttons .page_link a,#project .section_wrapper .right_side .other_info .buttons .ref a {
 justify-content:space-between;
 align-items:center;
 display:flex;
 width:100%;
 height:40px;
 padding:0 15px;
 background-color:#fff;
 border-radius:6px;
 text-transform:uppercase;
 color:#2196f3;
 font-size:16px;
 transition:.35s ease
}
#project .section_wrapper .right_side .other_info .buttons .page_link a:hover,#project .section_wrapper .right_side .other_info .buttons .ref a:hover {
 opacity:.7
}
#project .section_wrapper .right_side .other_info .buttons .page_link a .link_text,#project .section_wrapper .right_side .other_info .buttons .page_link a .ref_title,#project .section_wrapper .right_side .other_info .buttons .ref a .link_text,#project .section_wrapper .right_side .other_info .buttons .ref a .ref_title {
 margin-top:3px
}
#project .section_wrapper .right_side .other_info .buttons .page_link a img,#project .section_wrapper .right_side .other_info .buttons .ref a img {
 margin-left:10px
}
#project .section_wrapper .right_side .other_info .page_link a img {
 width:19.5px;
 height:20px
}
#project .section_wrapper .right_side .other_info .break_line {
 width:100%;
 height:2px;
 background-color:#d8dcdf;
 margin:35px 0 25px;
 background-color:#fff;
 opacity:.129
}
#project .section_wrapper .right_side .other_info .info_date {
 font-size:12px;
 color:#97d1ff;
 text-transform:uppercase
}
#project .section_wrapper .right_side .other_info .info_date .time {
 display:inline
}
@media screen and (max-width:1400px) {
 #project .section_wrapper {
  padding-left:30px;
  padding-right:30px
 }
}
@media only screen and (max-width:1320px) {
 #project .section_wrapper {
  width:95%;
  margin:0 auto
 }
 #project .section_wrapper .right_side {
  height:auto
 }
 #project .section_wrapper .right_side .other_info .buttons {
  flex-wrap:wrap
 }
}
@media screen and (max-width:1000px) {
 #project .section_wrapper {
  padding-top:50px;
  padding-bottom:50px;
  flex-wrap:wrap
 }
 #project .section_wrapper .left_side {
  width:800px;
  margin:0 auto 20px
 }
 #project .section_wrapper .right_side {
  display:flex;
  width:100%;
  justify-content:space-between
 }
 #project .section_wrapper .right_side .scroll-content {
  display:flex
 }
 #project .section_wrapper .right_side .main_info,#project .section_wrapper .right_side .other_info {
  width:50%;
  height:100%;
  flex-shrink:0
 }
}
@media screen and (max-width:900px) {
 #project .section_wrapper .left_side {
  width:100%
 }
}
@media screen and (max-width:800px) {
 #project .section_wrapper .top_side .next-prev .next .nav_title,#project .section_wrapper .top_side .next-prev .prev .nav_title {
  font-size:14px
 }
 #project .section_wrapper .right_side {
  flex-wrap:wrap
 }
 #project .section_wrapper .right_side .scroll-content {
  flex-wrap:wrap
 }
 #project .section_wrapper .right_side .main_info,#project .section_wrapper .right_side .other_info {
  width:100%;
  height:auto
 }
 #project .section_wrapper .right_side .main_info .info_tags {
  margin-bottom:15px
 }
 #project .section_wrapper .right_side .main_info .break_line {
  margin:25px 0
 }
 #project .section_wrapper .right_side .other_info .buttons {
  margin-top:30px
 }
 #project .section_wrapper .right_side .other_info .buttons .page_link a,#project .section_wrapper .right_side .other_info .buttons .ref a {
  font-size:13px
 }
 #project .section_wrapper .right_side .other_info .info_title {
  font-size:20px;
  margin-bottom:15px
 }
 #project .section_wrapper .right_side .other_info .break_line {
  margin:25px 0
 }
}
@media screen and (max-width:600px) {
 #project .section_wrapper {
  padding-top:30px;
  padding-bottom:30px;
  padding-right:20px;
  padding-left:20px
 }
 #project .section_wrapper .top_side {
  margin-bottom:0
 }
 #project .section_wrapper .top_side .next-prev .next,#project .section_wrapper .top_side .next-prev .prev {
  height:40px
 }
 #project .section_wrapper .top_side .next-prev .next .circle,#project .section_wrapper .top_side .next-prev .prev .circle {
  width:40px;
  height:40px
 }
 #project .section_wrapper .top_side .next-prev .next .circle i,#project .section_wrapper .top_side .next-prev .prev .circle i {
  font-size:1.5em
 }
 #project .section_wrapper .top_side .next-prev .next .nav_title,#project .section_wrapper .top_side .next-prev .prev .nav_title {
  height:30px
 }
 #project .section_wrapper .top_side .next-prev .prev .nav_title {
  left:30px
 }
 #project .section_wrapper .top_side .next-prev .next .nav_title {
  right:30px
 }
 #project .section_wrapper .right_side .other_info .buttons {
  justify-content:center
 }
}
@media screen and (max-width:560px) {
 #project .section_wrapper .right_side .other_info .info_title {
  font-size:18px
 }
}
@media screen and (max-width:430px) {
 #project .section_wrapper .right_side .other_info .buttons .ref ul {
  margin-right:20px;
  margin-left:20px;
  margin-bottom:10px
 }
}
@media screen and (max-width:420px) {
 #project .section_wrapper .top_side .next-prev .next,#project .section_wrapper .top_side .next-prev .prev {
  height:35px
 }
 #project .section_wrapper .top_side .next-prev .next .circle,#project .section_wrapper .top_side .next-prev .prev .circle {
  width:35px;
  height:35px
 }
 #project .section_wrapper .top_side .next-prev .next .circle i,#project .section_wrapper .top_side .next-prev .prev .circle i {
  font-size:1.25em
 }
 #project .section_wrapper .top_side .next-prev .next .nav_title,#project .section_wrapper .top_side .next-prev .prev .nav_title {
  height:25px;
  font-size:12px
 }
 #project .section_wrapper .top_side .next-prev .prev .nav_title {
  left:20px
 }
 #project .section_wrapper .top_side .next-prev .next .nav_title {
  right:20px
 }
 #project .section_wrapper .right_side .main_info {
  padding:15px
 }
 #project .section_wrapper .right_side .other_info {
  padding:15px
 }
 #project .section_wrapper .right_side .other_info .buttons .page_link a,#project .section_wrapper .right_side .other_info .buttons .ref a {
  font-size:12px
 }
 #project .section_wrapper .right_side .other_info .buttons .page_link a .link_title,#project .section_wrapper .right_side .other_info .buttons .page_link a .ref-title,#project .section_wrapper .right_side .other_info .buttons .ref a .link_title,#project .section_wrapper .right_side .other_info .buttons .ref a .ref-title {
  margin-top:2px
 }
 #project .section_wrapper .right_side .other_info .page_link a img {
  width:14.5px;
  height:15px
 }
}
#page_opinions {
 overflow:hidden;
 background-image:url(img/parallax_bg/parallax_opinie.jpg);
 background-position:50% 0;
 background-repeat:no-repeat;
 background-size:cover;
 background-attachment:fixed
}
#page_opinions .section_wrapper {
 padding-top:70px;
 padding-bottom:70px
}
#page_opinions .section_wrapper .main_title {
 display:flex;
 justify-content:center;
 align-items:center;
 margin-bottom:60px
}
#page_opinions .section_wrapper .main_title .title {
 font-weight:500;
 color:#fff;
 margin-top:8px
}
#page_opinions .section_wrapper .slider_opinions li {
 display:flex;
 margin-bottom:50px
}
#page_opinions .section_wrapper .slider_opinions li:last-child {
 margin-bottom:0
}
#page_opinions .section_wrapper .slider_opinions li:nth-child(even) .left {
 order:2
}
#page_opinions .section_wrapper .slider_opinions li:nth-child(even) .right {
 order:1
}
#page_opinions .section_wrapper .slider_opinions li .left {
 width:50%;
 width:auto
}
#page_opinions .section_wrapper .slider_opinions li .right {
 display:flex;
 width:auto;
 margin:0 50px;
 flex-shrink:0;
 justify-content:center;
 flex-wrap:wrap
}
#page_opinions .section_wrapper .slider_opinions li .right .title {
 width:100%;
 margin-top:30px;
 color:#fff;
 text-align:center;
 margin-top:auto
}
#page_opinions .section_wrapper .slider_opinions li .right .sub_title {
 width:100%;
 text-align:center;
 margin-top:10px;
 margin-bottom:auto;
 color:#fff
}
#page_opinions .section_wrapper .slider_opinions .desc {
 position:relative;
 border-radius:5px;
 background-color:rgba(0,0,0,.1)
}
#page_opinions .section_wrapper .slider_opinions .desc i {
 position:absolute;
 color:#6dbeff;
 font-size:24px
}
#page_opinions .section_wrapper .slider_opinions .desc i.left {
 left:10px;
 bottom:10px
}
#page_opinions .section_wrapper .slider_opinions .desc i.right {
 top:10px;
 right:10px
}
#page_opinions .section_wrapper .slider_opinions .desc .desc_content {
 padding:40px 30px;
 line-height:28px;
 font-weight:lighter;
 font-style:italic;
 color:#fff;
 text-align:center
}
@media screen and (max-width:1400px) {
 #page_opinions .section_wrapper {
  width:100%;
  padding-left:50px;
  padding-right:50px
 }
}
@media only screen and (max-width:1100px) {
 #page_opinions .section_wrapper .slider_opinions li {
  margin-bottom:40px
 }
 #page_opinions .section_wrapper .slider_opinions li .right {
  margin:0
 }
}
@media screen and (max-width:900px) {
 #page_opinions .section_wrapper {
  padding-top:50px;
  padding-bottom:50px
 }
 #page_opinions .section_wrapper .main_title {
  margin-bottom:30px
 }
 #page_opinions .section_wrapper .slider_opinions li {
  flex-wrap:wrap
 }
 #page_opinions .section_wrapper .slider_opinions li:nth-child(even) .left,#page_opinions .section_wrapper .slider_opinions li:nth-child(odd) .left {
  order:2
 }
 #page_opinions .section_wrapper .slider_opinions li:nth-child(even) .right,#page_opinions .section_wrapper .slider_opinions li:nth-child(odd) .right {
  order:1
 }
 #page_opinions .section_wrapper .slider_opinions li .left,#page_opinions .section_wrapper .slider_opinions li .right {
  width:100%
 }
 #page_opinions .section_wrapper .slider_opinions li .right {
  margin-bottom:25px
 }
}
@media screen and (max-width:600px) {
 #page_opinions .section_wrapper {
  padding-top:30px;
  padding-bottom:30px;
  padding-left:30px;
  padding-right:30px
 }
 #page_opinions .section_wrapper .slider_opinions .desc .desc_content {
  padding:30px 20px;
  line-height:20px
 }
}
@media screen and (max-width:420px) {
 #page_opinions .section_wrapper {
  padding-left:20px;
  padding-right:20px
 }
 #page_opinions .section_wrapper .slider_opinions li {
  margin-bottom:30px
 }
 #page_opinions .section_wrapper .slider_opinions li .right {
  margin-bottom:10px
 }
 #page_opinions .section_wrapper .slider_opinions li .right .sub_title {
  margin-top:5px
 }
 #page_opinions .section_wrapper .slider_opinions li .desc .desc_content {
  padding:20px 15px;
  line-height:18px;
  font-size:14px
 }
}
.page_article #header_sub_page .section_wrapper .main_title {
 position:relative;
 width:900px;
 border:none
}
.page_article #header_sub_page .section_wrapper .main_title span {
 display:block;
 font-size:20px
}
@media screen and (max-width:1000px) {
 .page_article #header_sub_page .section_wrapper .main_title {
  width:80%
 }
 .page_article #header_sub_page .section_wrapper .main_title span {
  font-size:18px
 }
}
@media screen and (max-width:800px) {
 .page_article #header_sub_page .section_wrapper .main_title {
  width:80%
 }
 .page_article #header_sub_page .section_wrapper .main_title span {
  font-size:16px
 }
}
@media screen and (max-width:600px) {
 .page_article #header_sub_page .section_wrapper .main_title {
  padding-top:60px;
  padding-bottom:15px;
  margin-bottom:0
 }
 .page_article #header_sub_page .section_wrapper .break_line {
  margin-bottom:20px
 }
}
@media screen and (max-width:500px) {
 .page_article #header_sub_page .section_wrapper .main_title {
  font-size:24px
 }
 .page_article #header_sub_page .section_wrapper .main_title span {
  font-size:13px
 }
 .page_article #header_sub_page .section_wrapper .break_line {
  width:75%
 }
 .page_article #header_sub_page .section_wrapper .breadcrumb {
  font-size:10px
 }
}
@media screen and (max-width:420px) {
 .page_article #header_sub_page .section_wrapper .main_title {
  font-size:22px
 }
 .page_article #header_sub_page .section_wrapper .breadcrumb {
  display:none
 }
}
.page_article #article .image-left,.page_article #article .image-right {
 width:40%;
 margin-bottom:10px!important;
 margin-top:10px!important
}
.page_article #article .image-left {
 margin-right:10px!important;
 float:left
}
.page_article #article .image-right {
 margin-left:10px!important;
 float:right
}
.page_article #article .article_arrow_next,.page_article #article .article_arrow_prev {
 position:absolute;
 top:50%;
 transform:translateY(-50%);
 display:flex;
 justify-content:center;
 align-items:center;
 width:40px;
 height:40px;
 border-radius:5px;
 padding-bottom:3px;
 font-size:30px;
 color:#6dbeff;
 background-color:#2196f3;
 cursor:pointer;
 flex-shrink:0;
 transition:.35s ease;
 z-index:1
}
.page_article #article .article_arrow_next:hover,.page_article #article .article_arrow_prev:hover {
 opacity:.7
}
.page_article #article .article_arrow_prev {
 left:20px
}
.page_article #article .article_arrow_next {
 right:20px
}
.page_article #article .section_wrapper {
 display:flex;
 padding-top:80px;
 padding-bottom:80px
}
.page_article #article .section_wrapper .left_side {
 width:65%;
 padding-right:75px;
 border-right:1px solid #eee;
 margin-right:75px;
 flex-shrink:0
}
.page_article #article .section_wrapper .left_side blockquote {
 position:relative
}
.page_article #article .section_wrapper .left_side blockquote:after {
 content:'\f10e';
 font-family:FontAwesome;
 position:absolute;
 bottom:-15px;
 right:-25px;
 color:#2196f3
}
.page_article #article .section_wrapper .left_side blockquote:before {
 content:'\f10e';
 font-family:FontAwesome;
 position:absolute;
 top:-15px;
 left:-25px;
 color:#2196f3
}
.page_article #article .section_wrapper .left_side ol {
 counter-reset:item
}
.page_article #article .section_wrapper .left_side ol>li {
 position:relative;
 padding-left:20px;
 list-style-type:none;
 counter-increment:item
}
.page_article #article .section_wrapper .left_side ol>li:before {
 position:absolute;
 left:3px;
 display:block;
 width:1.5em;
 padding-right:.5em;
 font-weight:700;
 text-align:left;
 content:counter(item) "."
}
.page_article #article .section_wrapper .left_side .title,.page_article #article .section_wrapper .left_side h2,.page_article #article .section_wrapper .left_side h3,.page_article #article .section_wrapper .left_side h4 {
 font-size:26px;
 font-weight:700;
 color:#000;
 margin-bottom:25px;
 line-height:24px
}
.page_article #article .section_wrapper .left_side h3 {
 font-size:22px;
 margin-bottom:22px
}
.page_article #article .section_wrapper .left_side h4 {
 font-size:20px;
 margin-bottom:20px
}
.page_article #article .section_wrapper .left_side h5 {
 display:block;
 margin:0;
 font-size:18px
}
.page_article #article .section_wrapper .left_side p {
 font-size:16px;
 color:#525254;
 margin-bottom:25px;
 line-height:24px
}
.page_article #article .section_wrapper .left_side a {
 color:#2196f3;
 transition:.35s ease
}
.page_article #article .section_wrapper .left_side a:hover {
 text-decoration:underline
}
.page_article #article .section_wrapper .left_side img {
 margin:25px 0 40px
}
.page_article #article .section_wrapper .left_side ul {
 padding:5px 0 20px 30px
}
.page_article #article .section_wrapper .left_side ul li h5 {
 color:#000;
 font-size:18px;
 margin:0;
 margin-bottom:8px
}
.page_article #article .section_wrapper .left_side ul li p {
 color:#525254;
 font-size:16px
}
.page_article #article .section_wrapper .left_side .articleSlider {
 padding:0;
 padding-bottom:20px
}
.page_article #article .section_wrapper .right_side {
 width:100%
}
.page_article #article .section_wrapper .right_side .stick_content {
 transition:.35s ease
}
.page_article #article .section_wrapper .right_side .stick_content.is_stuck {
 padding-top:70px
}
.page_article #article .section_wrapper .right_side .suggested_articles {
 margin-bottom:50px
}
.page_article #article .section_wrapper .right_side .suggested_articles .title {
 display:block;
 width:100%;
 margin-bottom:20px;
 text-transform:none;
 color:#2196f3;
 font-size:26px;
 font-weight:700
}
.page_article #article .section_wrapper .right_side .suggested_articles ul {
 color:#000
}
.page_article #article .section_wrapper .right_side .suggested_articles ul li {
 margin-bottom:15px
}
.page_article #article .section_wrapper .right_side .categories {
 display:none
}
.page_article #article .section_wrapper .right_side .categories .title {
 display:block;
 width:100%;
 margin-bottom:20px;
 text-transform:none;
 color:#2196f3;
 font-size:26px;
 font-weight:700
}
.page_article #article .section_wrapper .right_side .categories ul {
 color:#000
}
.page_article #article .section_wrapper .right_side .categories ul li {
 margin-bottom:10px
}
.page_article #article .section_wrapper .right_side .tags {
 width:100%
}
.page_article #article .section_wrapper .right_side .tags .list_tags {
 color:#fff;
 padding:0;
 padding-top:50px;
 width:100%
}
.page_article #article .section_wrapper .right_side .tags .list_tags .head {
 color:#2196f3;
 font-size:26px;
 font-weight:700;
 display:block;
 width:100%;
 background-color:transparent;
 margin:0;
 margin-bottom:20px!important;
 text-transform:none;
 order:-10
}
.page_article #article .section_wrapper .right_side .tags .list_tags li {
 width:auto
}
@media screen and (max-width:1400px) {
 .page_article #article .section_wrapper {
  padding-left:30px;
  padding-right:30px
 }
}
@media only screen and (max-width:1320px) {
 .page_article #article .section_wrapper {
  width:95%;
  margin:0 auto
 }
 .page_article #article .section_wrapper .left_side {
  padding-right:40px;
  margin-right:40px
 }
}
@media screen and (max-width:1000px) {
 .page_article #article .section_wrapper {
  padding-top:50px;
  padding-bottom:50px;
  flex-wrap:wrap
 }
 .page_article #article .section_wrapper .left_side {
  width:100%;
  border:none;
  border-bottom:1px solid #eee;
  padding-right:0;
  margin-right:0;
  padding-bottom:60px;
  margin-bottom:60px
 }
 .page_article #article .section_wrapper .left_side .main_tags .list_tags {
  padding-top:15px
 }
 .page_article #article .section_wrapper .right_side .suggested_articles {
  margin-bottom:0
 }
 .page_article #article .section_wrapper .right_side .tags .list_tags {
  padding-top:30px
 }
}
@media screen and (max-width:800px) {
 .page_article #article .section_wrapper .left_side .title,.page_article #article .section_wrapper .left_side h2,.page_article #article .section_wrapper .left_side h3,.page_article #article .section_wrapper .left_side h4 {
  font-size:20px;
  margin-bottom:15px
 }
 .page_article #article .section_wrapper .left_side h3 {
  font-size:18px
 }
 .page_article #article .section_wrapper .left_side h3 {
  font-size:16px
 }
 .page_article #article .section_wrapper .left_side p,.page_article #article .section_wrapper .left_side ul li p {
  font-size:14px;
  line-height:20px
 }
 .page_article #article .section_wrapper .left_side ul {
  padding-left:20px
 }
}
@media screen and (max-width:600px) {
 .page_article #article .article_arrow_next,.page_article #article .article_arrow_prev {
  width:30px;
  height:30px;
  padding-bottom:0;
  font-size:20px
 }
 .page_article #article .article_arrow_prev {
  left:10px
 }
 .page_article #article .article_arrow_next {
  right:10px
 }
 .page_article #article .section_wrapper {
  padding-top:30px;
  padding-bottom:30px;
  padding-left:20px;
  padding-right:20px
 }
 .page_article #article .section_wrapper .left_side {
  padding-bottom:40px;
  margin-bottom:40px
 }
 .page_article #article .section_wrapper .left_side ul {
  padding-left:15px
 }
 .page_article #article .section_wrapper .left_side p,.page_article #article .section_wrapper .left_side ul li p {
  font-size:13px;
  line-height:18px
 }
 .page_article #article .section_wrapper .left_side p {
  margin-bottom:30px
 }
 .page_article #article .section_wrapper .left_side img {
  margin:0
 }
}
@media screen and (max-width:420px) {
 .page_article #article .section_wrapper .left_side p,.page_article #article .section_wrapper .left_side ul li p {
  line-height:16px
 }
 .page_article #article .section_wrapper .left_side .main_tags .list_tags li {
  font-size:10px
 }
 .page_article #article .section_wrapper .right_side .tags {
  display:none
 }
}
#page_articles {
 overflow:hidden;
 padding-top:80px;
 padding-bottom:80px
}
#page_articles .break_line {
 display:none
}
#page_articles .main_title {
 width:100%;
 padding:30px 0;
 margin-bottom:40px;
 font-weight:700;
 text-align:center;
 color:#15151b;
 border-bottom:1px solid #eee
}
#page_articles .main_desc {
 color:#525254;
 text-align:center;
 padding-bottom:80px
}
#page_articles .pages-list li {
 display:flex;
 width:100%;
 margin-bottom:30px;
 transition:.35s ease
}
#page_articles .pages-list li .left_side,#page_articles .pages-list li .right_side {
 display:flex;
 width:50%;
 flex-shrink:0;
 flex-wrap:wrap
}
#page_articles .pages-list li .left_side .link_image {
 display:block;
 width:100%;
 height:100%;
 height:auto;
 position:relative
}
#page_articles .pages-list li .left_side .link_image .image {
 width:100%;
 height:100%;
 height:auto
}
#page_articles .pages-list li .left_side .link_image .image img {
 width:100%;
 height:auto
}
#page_articles .pages-list li .left_side .link_image:hover .circle_wrapper {
 opacity:1
}
#page_articles .pages-list li .left_side .link_image .circle_wrapper {
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 left:0;
 opacity:0;
 background-color:rgba(33,150,243,.85);
 display:flex;
 align-items:center;
 justify-content:center;
 transition:.35s ease
}
#page_articles .pages-list li .left_side .link_image .circle_wrapper .circle {
 position:relative;
 display:flex;
 width:70px;
 height:70px;
 justify-content:center;
 align-items:center;
 border-radius:50%;
 background-color:rgba(255,255,255,.3)
}
#page_articles .pages-list li .left_side .link_image .circle_wrapper .circle:after {
 content:"";
 position:absolute;
 top:5px;
 left:5px;
 width:60px;
 height:60px;
 display:block;
 border-radius:50%;
 background-color:#fff;
 z-index:1
}
#page_articles .pages-list li .left_side .link_image .circle_wrapper .circle .circle_inner {
 display:block;
 width:8px;
 height:8px;
 margin:0 2px;
 background-color:#2196f3;
 border-radius:50%;
 z-index:2
}
#page_articles .pages-list li .right_side {
 padding:50px;
 border:1px solid #e8e8e8;
 border-left:none;
 border-top-right-radius:5px;
 border-bottom-right-radius:5px
}
#page_articles .pages-list li .right_side .title {
 width:100%;
 color:#000;
 font-size:26px;
 font-weight:700;
 padding-bottom:20px
}
#page_articles .pages-list li .right_side .sub_title {
 display:flex;
 color:#a3a5ac;
 text-transform:uppercase;
 font-size:12px;
 padding-bottom:30px
}
#page_articles .pages-list li .right_side .sub_title .category {
 margin-right:5px;
 display:none
}
#page_articles .pages-list li .right_side .sub_title .date .time {
 display:inline
}
#page_articles .pages-list li .right_side .desc {
 color:#525254;
 padding-bottom:40px
}
#page_articles .pages-list li .right_side .list_tags {
 color:#fff
}
#page_articles .pages-list li .right_side .list_tags .head {
 display:none
}
#page_articles .pages-list li .right_side .list_tags li {
 width:auto
}
@media screen and (max-width:1400px) {
 #page_articles .section_wrapper .main_desc,#page_articles .section_wrapper .main_title,#page_articles .section_wrapper .pages-list {
  width:90%;
  margin:0 auto
 }
 #page_articles .section_wrapper .main_title {
  margin-bottom:40px
 }
}
@media screen and (max-width:1300px) {
 #page_articles .section_wrapper .pages-list li {
  flex-wrap:wrap;
  position:relative
 }
 #page_articles .section_wrapper .pages-list li:last-child {
  margin-bottom:0
 }
 #page_articles .section_wrapper .pages-list li .left_side,#page_articles .section_wrapper .pages-list li .right_side {
  width:100%
 }
 #page_articles .section_wrapper .pages-list li .left_side .link_image:hover .circle_wrapper {
  opacity:0
 }
 #page_articles .section_wrapper .pages-list li .right_side {
  position:absolute;
  bottom:0;
  left:0;
  border-radius:0;
  border:none;
  background-color:rgba(33,150,243,.7)
 }
 #page_articles .section_wrapper .pages-list li .right_side .title {
  width:100%;
  color:#fff
 }
 #page_articles .section_wrapper .pages-list li .right_side .sub_title {
  color:#97d1ff
 }
 #page_articles .section_wrapper .pages-list li .right_side .desc {
  color:#fff
 }
}
@media only screen and (max-width:1100px) {
 #page_articles .section_wrapper {
  padding-left:50px;
  padding-right:50px
 }
}
@media screen and (max-width:1000px) {
 #page_articles {
  padding-top:50px;
  padding-bottom:50px
 }
 #page_articles .section_wrapper .pages-list li {
  width:100%
 }
 #page_articles .section_wrapper .pages-list li:last-child {
  margin-bottom:0
 }
 #page_articles .section_wrapper .pages-list li .right_side {
  padding:20px
 }
 #page_articles .section_wrapper .pages-list li .right_side .title {
  padding-bottom:15px
 }
 #page_articles .section_wrapper .pages-list li .right_side .sub_title {
  padding-bottom:15px
 }
 #page_articles .section_wrapper .pages-list li .right_side .desc {
  padding-bottom:25px
 }
}
@media screen and (max-width:700px) {
 #page_articles .section_wrapper {
  padding-left:30px;
  padding-right:30px
 }
 #page_articles .section_wrapper .main_desc,#page_articles .section_wrapper .main_title,#page_articles .section_wrapper .pages-list {
  width:100%
 }
 #page_articles .section_wrapper .pages-list li {
  width:100%
 }
 #page_articles .section_wrapper .pages-list li:last-child {
  margin-bottom:0
 }
 #page_articles .section_wrapper .pages-list li .right_side {
  padding:20px
 }
 #page_articles .section_wrapper .pages-list li .right_side .sub_title {
  padding-bottom:15px
 }
 #page_articles .section_wrapper .pages-list li .right_side .desc {
  padding-bottom:25px
 }
}
@media screen and (max-width:600px) {
 #page_articles {
  padding-top:30px;
  padding-bottom:30px
 }
 #page_articles .section_wrapper .main_title {
  margin-bottom:20px;
  padding:15px 0
 }
 #page_articles .section_wrapper .main_desc {
  padding-bottom:30px
 }
 #page_articles .section_wrapper .pages-list li {
  position:static;
  width:100%
 }
 #page_articles .section_wrapper .pages-list li .left_side .link_image:hover .circle_wrapper {
  opacity:1
 }
 #page_articles .section_wrapper .pages-list li .right_side {
  position:static;
  background-color:#fff;
  border:1px solid #e8e8e8;
  border-top:none;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px
 }
 #page_articles .section_wrapper .pages-list li .right_side .title {
  color:#000;
  font-size:20px
 }
 #page_articles .section_wrapper .pages-list li .right_side .sub_title {
  color:#a3a5ac
 }
 #page_articles .section_wrapper .pages-list li .right_side .desc {
  color:#525254
 }
}
@media screen and (max-width:420px) {
 #page_articles .section_wrapper {
  padding-left:20px;
  padding-right:20px
 }
 #page_articles .section_wrapper .pages-list li .right_side .desc {
  padding-bottom:0
 }
 #page_articles .section_wrapper .pages-list li .right_side .list_tags {
  display:none
 }
}
#job_offer {
 padding-top:80px;
 padding-bottom:80px;
 background-color:#fff
}
#job_offer .section_wrapper {
 display:flex
}
#job_offer .section_wrapper .left_side {
 width:62%;
 flex-shrink:0;
 margin-right:75px;
 padding-right:75px;
 border-right:1px solid #eee
}
#job_offer .section_wrapper .left_side .desc {
 color:#525254
}
#job_offer .section_wrapper .left_side .desc a {
 color:#2196f3;
 transition:.35s ease
}
#job_offer .section_wrapper .left_side .desc a:hover {
 text-decoration:underline
}
#job_offer .section_wrapper .left_side .desc p {
 margin-bottom:45px
}
#job_offer .section_wrapper .left_side .desc h2,#job_offer .section_wrapper .left_side .desc h3 {
 font-weight:700;
 font-size:26px;
 color:#000;
 margin-bottom:20px;
 line-height:24px
}
#job_offer .section_wrapper .left_side .desc ul {
 margin-bottom:45px
}
#job_offer .section_wrapper .left_side .desc ul li {
 position:relative;
 left:15px;
 padding-left:0
}
#job_offer .section_wrapper .left_side .desc ul li:before {
 content:"• ";
 position:absolute;
 left:-15px;
 height:22px;
 padding-right:0;
 color:#2196f3;
 font-size:24px;
 line-height:23px
}
#job_offer .section_wrapper .right_side {
 width:100%
}
#job_offer .section_wrapper .right_side h4 {
 font-weight:700;
 font-size:26px;
 color:#2196f3;
 margin-bottom:40px
}
#job_offer .section_wrapper .right_side .section_why {
 margin-bottom:80px
}
#job_offer .section_wrapper .right_side .section_why ul li {
 margin-bottom:30px
}
#job_offer .section_wrapper .right_side .section_why ul li .title {
 color:#000;
 margin-bottom:15px;
 font-weight:700
}
#job_offer .section_wrapper .right_side .section_why ul li .desc {
 color:#525254
}
#job_offer .section_wrapper .right_side .contact_with_us a {
 display:flex;
 width:300px;
 height:50px;
 margin:0 auto;
 border-radius:5px;
 justify-content:center;
 align-items:center;
 background-color:#2196f3;
 color:#fff;
 transition:.35s ease
}
#job_offer .section_wrapper .right_side .contact_with_us a:hover {
 opacity:.7
}
@media screen and (max-width:1400px) {
 #job_offer .section_wrapper {
  padding-left:30px;
  padding-right:30px
 }
}
@media only screen and (max-width:1320px) {
 #job_offer .section_wrapper {
  width:95%;
  margin:0 auto
 }
 #job_offer .section_wrapper .left_side {
  padding-right:40px;
  margin-right:40px
 }
}
@media screen and (max-width:1000px) {
 #job_offer {
  padding-top:0;
  padding-bottom:0
 }
 #job_offer .section_wrapper {
  padding-top:50px;
  padding-bottom:50px;
  flex-wrap:wrap
 }
 #job_offer .section_wrapper .left_side {
  width:100%;
  border:none;
  border-bottom:1px solid #eee;
  padding-right:0;
  margin-right:0;
  padding-bottom:20px;
  margin-bottom:60px
 }
 #job_offer .section_wrapper .right_side {
  display:flex;
  flex-wrap:wrap;
  width:100%;
  justify-content:space-between
 }
 #job_offer .section_wrapper .right_side .section_why {
  width:50%;
  width:100%;
  margin-bottom:0;
  margin-right:5%;
  border-right:1px solid #eee;
  padding-right:5%;
  margin-right:0;
  padding-right:0;
  border-right:none;
  flex-shrink:0
 }
 #job_offer .section_wrapper .right_side .contact_with_us {
  width:100%;
  flex-shrink:0
 }
}
@media screen and (max-width:800px) {
 #job_offer .section_wrapper .left_side .desc p {
  margin-bottom:30px
 }
 #job_offer .section_wrapper .left_side .desc h2,#job_offer .section_wrapper .left_side .desc h3 {
  font-size:20px;
  margin-bottom:20px
 }
 #job_offer .section_wrapper .left_side .desc ul {
  margin-bottom:20px
 }
}
@media screen and (max-width:700px) {
 #job_offer .section_wrapper .left_side {
  padding-bottom:25px;
  margin-bottom:45px
 }
 #job_offer .section_wrapper .right_side {
  flex-wrap:wrap
 }
 #job_offer .section_wrapper .right_side .section_why {
  width:100%;
  margin-right:0;
  padding-right:0;
  margin-bottom:50px;
  padding-bottom:25px;
  border-right:none;
  border-bottom:1px solid #eee
 }
 #job_offer .section_wrapper .right_side .contact_with_us {
  width:100%
 }
}
@media screen and (max-width:600px) {
 #job_offer .section_wrapper {
  padding-top:30px;
  padding-bottom:30px;
  padding-right:20px;
  padding-left:20px
 }
 #job_offer .section_wrapper .right_side h4 {
  margin-bottom:30px;
  font-size:20px
 }
 #job_offer .section_wrapper .right_side .section_why ul li {
  margin-bottom:15px
 }
 #job_offer .section_wrapper .right_side .section_why ul li .title {
  margin-bottom:10px
 }
 #job_offer .section_wrapper .right_side .contact_with_us a {
  width:240px
 }
}
#job_offers {
 overflow:hidden;
 padding-top:80px;
 padding-bottom:80px
}
#job_offers .main_title {
 width:100%;
 padding:30px 0;
 margin-bottom:25px;
 font-weight:700;
 text-align:center;
 color:#15151b;
 border-bottom:1px solid #eee
}
#job_offers .main_desc {
 color:#525254;
 text-align:center;
 padding-bottom:70px
}
#job_offers .offers_positions {
 padding-bottom:45px;
 text-align:center;
 font-weight:700
}
#job_offers .pages-list {
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between
}
#job_offers .pages-list li {
 display:flex;
 flex-wrap:wrap;
 width:48.5%;
 margin-bottom:50px;
 transition:.35s ease;
 flex-direction:column;
 flex-wrap:nowrap
}
#job_offers .pages-list li .offer_body,#job_offers .pages-list li .offer_head {
 display:flex;
 width:100%;
 flex-shrink:0;
 flex-wrap:wrap
}
#job_offers .pages-list li .offer_head .link_image {
 display:block;
 width:100%;
 height:100%;
 height:auto;
 position:relative
}
#job_offers .pages-list li .offer_head .link_image:after,#job_offers .pages-list li .offer_head .link_image:before {
 content:'';
 position:absolute;
 top:0;
 width:1px;
 height:100%;
 background-color:#e8e8e8;
 z-index:-1
}
#job_offers .pages-list li .offer_head .link_image:before {
 left:0
}
#job_offers .pages-list li .offer_head .link_image:after {
 right:0
}
#job_offers .pages-list li .offer_head .link_image .image {
 width:100%;
 height:100%;
 height:auto
}
#job_offers .pages-list li .offer_head .link_image .image img {
 width:100%;
 height:auto
}
#job_offers .pages-list li .offer_head .link_image:hover .circle_wrapper {
 opacity:1
}
#job_offers .pages-list li .offer_head .link_image .circle_wrapper {
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 left:0;
 opacity:0;
 background-color:rgba(33,150,243,.85);
 display:flex;
 align-items:center;
 justify-content:center;
 transition:.35s ease
}
#job_offers .pages-list li .offer_head .link_image .circle_wrapper .circle {
 position:relative;
 display:flex;
 width:70px;
 height:70px;
 justify-content:center;
 align-items:center;
 border-radius:50%;
 background-color:rgba(255,255,255,.3)
}
#job_offers .pages-list li .offer_head .link_image .circle_wrapper .circle:after {
 content:"";
 position:absolute;
 top:5px;
 left:5px;
 width:60px;
 height:60px;
 display:block;
 border-radius:50%;
 background-color:#fff;
 z-index:1
}
#job_offers .pages-list li .offer_head .link_image .circle_wrapper .circle .circle_inner {
 display:block;
 width:8px;
 height:8px;
 margin:0 2px;
 background-color:#2196f3;
 border-radius:50%;
 z-index:2
}
#job_offers .pages-list li .offer_body {
 padding:35px;
 border:1px solid #e8e8e8;
 border-top:none;
 border-bottom-left-radius:5px;
 border-bottom-right-radius:5px;
 flex-grow:1;
 flex-direction:column
}
#job_offers .pages-list li .offer_body .title {
 width:100%;
 color:#000;
 font-size:26px;
 font-weight:700;
 padding-bottom:20px
}
#job_offers .pages-list li .offer_body .sub_title {
 display:flex;
 color:#a3a5ac;
 text-transform:uppercase;
 font-size:12px;
 padding-bottom:30px
}
#job_offers .pages-list li .offer_body .sub_title .category {
 margin-right:5px
}
#job_offers .pages-list li .offer_body .sub_title .date {
 margin-left:5px
}
#job_offers .pages-list li .offer_body .sub_title .date .time {
 display:inline
}
#job_offers .pages-list li .offer_body .desc {
 color:#525254
}
@media screen and (max-width:1400px) {
 #job_offers .section_wrapper .main_desc,#job_offers .section_wrapper .main_title,#job_offers .section_wrapper .offers_positions,#job_offers .section_wrapper .pages-list {
  width:90%;
  margin:0 auto
 }
 #job_offers .section_wrapper .main_title {
  margin-bottom:25px
 }
}
@media only screen and (max-width:1100px) {
 #job_offers .section_wrapper {
  padding-left:50px;
  padding-right:50px
 }
}
@media screen and (max-width:1000px) {
 #job_offers {
  padding-top:50px;
  padding-bottom:50px
 }
 #job_offers .section_wrapper .pages-list li {
  width:100%
 }
 #job_offers .section_wrapper .pages-list li:last-child {
  margin-bottom:0
 }
 #job_offers .section_wrapper .pages-list li .offer_head .link_image:after,#job_offers .section_wrapper .pages-list li .offer_head .link_image:before {
  display:none
 }
 #job_offers .section_wrapper .pages-list li .offer_head .image {
  width:100%;
  height:100%
 }
 #job_offers .section_wrapper .pages-list li .offer_head .image img {
  width:100%;
  height:auto
 }
 #job_offers .section_wrapper .pages-list li .offer_body .desc {
  padding-bottom:0
 }
}
@media screen and (max-width:600px) {
 #job_offers {
  padding-top:30px;
  padding-bottom:30px
 }
 #job_offers .section_wrapper {
  padding-left:20px;
  padding-right:20px
 }
 #job_offers .section_wrapper .main_title {
  padding:15px 0;
  margin-bottom:25px
 }
 #job_offers .section_wrapper .main_desc {
  padding-bottom:40px
 }
 #job_offers .section_wrapper .offers_positions {
  padding-bottom:30px
 }
 #job_offers .section_wrapper .pages-list li {
  margin-bottom:30px
 }
 #job_offers .section_wrapper .pages-list li:last-child {
  margin-bottom:0
 }
 #job_offers .section_wrapper .pages-list li .offer_body {
  padding:20px
 }
 #job_offers .section_wrapper .pages-list li .offer_body .title {
  font-size:20px;
  padding-bottom:10px
 }
 #job_offers .section_wrapper .pages-list li .offer_body .sub_title {
  padding-bottom:10px;
  font-size:10px
 }
}
@media screen and (max-width:420px) {
 #job_offers .section_wrapper {
  padding-left:10px;
  padding-right:10px
 }
}
#client_offer {
 padding-top:80px;
 padding-bottom:80px;
 background-color:#fff
}
#client_offer .section_wrapper {
 display:flex
}
#client_offer .section_wrapper .left_side {
 width:62%;
 flex-shrink:0;
 margin-right:75px;
 padding-right:75px;
 border-right:1px solid #eee;
 width:100%;
 margin-right:0;
 padding-right:0;
 border-right:none
}
#client_offer .section_wrapper .left_side .desc {
 color:#525254
}
#client_offer .section_wrapper .left_side .desc a {
 color:#2196f3;
 transition:.35s ease
}
#client_offer .section_wrapper .left_side .desc a:hover {
 text-decoration:underline
}
#client_offer .section_wrapper .left_side .desc a.button_offer {
 display:flex;
 width:280px;
 height:60px;
 padding-top:4px;
 margin:0 auto -45px;
 justify-content:center;
 align-items:center;
 background-color:#2196f3;
 color:#fff;
 text-transform:uppercase
}
#client_offer .section_wrapper .left_side .desc a.button_offer:hover {
 text-decoration:none;
 opacity:.7
}
#client_offer .section_wrapper .left_side .desc .item {
 display:flex;
 width:100%;
 margin-bottom:40px;
 justify-content:space-between
}
#client_offer .section_wrapper .left_side .desc .item:last-child {
 margin-bottom:0
}
#client_offer .section_wrapper .left_side .desc .item:nth-child(odd) .text {
 order:0
}
#client_offer .section_wrapper .left_side .desc .item:nth-child(odd) .image {
 order:1
}
#client_offer .section_wrapper .left_side .desc .item:nth-child(even) .text {
 order:1
}
#client_offer .section_wrapper .left_side .desc .item:nth-child(even) .image {
 order:0
}
#client_offer .section_wrapper .left_side .desc .item .image {
 width:30%;
 flex-shrink:0;
 margin-bottom:30px
}
#client_offer .section_wrapper .left_side .desc .item .image img {
 display:flex;
 align-items:center
}
#client_offer .section_wrapper .left_side .desc .item .text {
 width:67%;
 flex-shrink:0
}
#client_offer .section_wrapper .left_side .desc .item .text.full {
 width:100%
}
#client_offer .section_wrapper .left_side .desc p {
 margin-bottom:45px
}
#client_offer .section_wrapper .left_side .desc h2,#client_offer .section_wrapper .left_side .desc h3 {
 font-weight:700;
 font-size:26px;
 color:#000;
 margin-bottom:20px;
 line-height:24px
}
#client_offer .section_wrapper .left_side .desc h3 {
 font-size:22px
}
#client_offer .section_wrapper .left_side .desc ul {
 margin-bottom:45px
}
#client_offer .section_wrapper .left_side .desc ul li {
 position:relative;
 left:15px;
 padding-left:0
}
#client_offer .section_wrapper .left_side .desc ul li:before {
 content:"• ";
 position:absolute;
 left:-15px;
 color:#2196f3;
 font-size:24px;
 padding-right:0;
 height:22px;
 line-height:23px
}
#client_offer .section_wrapper .left_side .desc ul.spec_list {
 display:flex;
 justify-content:space-between;
 align-items:flex-start;
 flex-wrap:wrap;
 list-style-type:none;
 margin-bottom:0;
 margin-top:50px
}
#client_offer .section_wrapper .left_side .desc ul.spec_list li {
 position:static;
 display:flex;
 width:50%;
 margin-bottom:35px
}
#client_offer .section_wrapper .left_side .desc ul.spec_list li:before {
 display:none
}
#client_offer .section_wrapper .left_side .desc ul.spec_list li:nth-child(1) .image_ctn.left .circle_number {
 padding-right:4px
}
#client_offer .section_wrapper .left_side .desc ul.spec_list li:nth-child(4) .image_ctn.left .circle_number {
 padding-right:1px
}
#client_offer .section_wrapper .left_side .desc ul.spec_list li:nth-child(6) .image_ctn.left .circle_number {
 padding-right:1px
}
#client_offer .section_wrapper .left_side .desc ul.spec_list li .image_ctn.left {
 width:15%;
 margin-right:25px;
 order:0
}
#client_offer .section_wrapper .left_side .desc ul.spec_list li .image_ctn.left .circle_number {
 display:block;
 width:70px;
 height:70px;
 border-radius:50%;
 background-color:#2196f3;
 color:#fff;
 font-size:43.66px;
 font-weight:700;
 line-height:73px;
 text-align:center
}
#client_offer .section_wrapper .left_side .desc ul.spec_list li .text_ctn.right {
 width:75%;
 order:1
}
#client_offer .section_wrapper .left_side .desc ul.spec_list li .text_ctn.right .sub_header {
 margin-bottom:20px;
 font-weight:700
}
#client_offer .section_wrapper .left_side .desc ul.spec_list li .text_ctn.right .desc {
 font-weight:400
}
#client_offer .section_wrapper .left_side .desc ul.spec_list li .text_ctn.right .desc p {
 margin:0
}
@media screen and (max-width:1400px) {
 #client_offer .section_wrapper {
  padding-left:30px;
  padding-right:30px
 }
}
@media only screen and (max-width:1320px) {
 #client_offer .section_wrapper {
  width:95%;
  margin:0 auto
 }
 #client_offer .section_wrapper .left_side {
  padding-right:40px;
  margin-right:40px
 }
}
@media screen and (max-width:1000px) {
 #client_offer {
  padding-top:0;
  padding-bottom:0
 }
 #client_offer .section_wrapper {
  padding-top:50px;
  padding-bottom:50px;
  flex-wrap:wrap
 }
 #client_offer .section_wrapper .left_side {
  width:100%;
  border:none;
  padding-right:0;
  margin-right:0
 }
 #client_offer .section_wrapper .left_side .desc ul.spec_list li {
  display:flex;
  width:100%;
  margin-bottom:35px
 }
 #client_offer .section_wrapper .left_side .desc ul.spec_list li:last-child {
  margin-bottom:15px
 }
 #client_offer .section_wrapper .left_side .desc ul.spec_list li:nth-child(2n) {
  width:100%
 }
 #client_offer .section_wrapper .left_side .desc ul.spec_list li .image_ctn.left {
  display:flex;
  justify-content:center;
  align-items:center
 }
 #client_offer .section_wrapper .left_side .desc ul.spec_list li .image_ctn.left .circle_number {
  width:80px;
  height:80px;
  line-height:85px
 }
 #client_offer .section_wrapper .left_side .desc ul.spec_list li .text_ctn.right {
  width:80%;
  padding-right:40px
 }
}
@media screen and (max-width:800px) {
 #client_offer .section_wrapper .left_side .desc a.button_offer {
  margin-bottom:-20px;
  padding-top:2px
 }
 #client_offer .section_wrapper .left_side .desc .item {
  justify-content:center;
  flex-wrap:wrap
 }
 #client_offer .section_wrapper .left_side .desc .item .text {
  width:100%
 }
 #client_offer .section_wrapper .left_side .desc .item .image {
  width:50%;
  justify-content:center;
  margin-bottom:20px
 }
 #client_offer .section_wrapper .left_side .desc .item:nth-child(even) .text,#client_offer .section_wrapper .left_side .desc .item:nth-child(odd) .text {
  order:1
 }
 #client_offer .section_wrapper .left_side .desc .item:nth-child(even) .image,#client_offer .section_wrapper .left_side .desc .item:nth-child(odd) .image {
  order:0
 }
 #client_offer .section_wrapper .left_side .desc p {
  margin-bottom:20px
 }
 #client_offer .section_wrapper .left_side .desc h2,#client_offer .section_wrapper .left_side .desc h3 {
  font-size:20px;
  margin-bottom:20px
 }
 #client_offer .section_wrapper .left_side .desc h3 {
  font-size:18px
 }
 #client_offer .section_wrapper .left_side .desc ul {
  margin-bottom:20px
 }
 #client_offer .section_wrapper .left_side .desc ul.spec_list li .text_ctn.right {
  width:80%;
  padding-right:20px
 }
}
@media screen and (max-width:600px) {
 #client_offer .section_wrapper {
  padding-top:30px;
  padding-bottom:30px;
  padding-right:20px;
  padding-left:20px
 }
 #client_offer .section_wrapper .left_side .desc ul.spec_list li {
  justify-content:space-between
 }
 #client_offer .section_wrapper .left_side .desc ul.spec_list li .image_ctn.left .circle_number {
  flex-shrink:0
 }
 #client_offer .section_wrapper .left_side .desc ul.spec_list li .text_ctn.right {
  width:75%;
  padding-right:0;
  text-align:left
 }
 #client_offer .section_wrapper .left_side .desc .item .text {
  text-align:center
 }
 #client_offer .section_wrapper .left_side .desc .item .image {
  width:75%
 }
}
@media screen and (max-width:480px) {
 #client_offer .section_wrapper .left_side .desc ul.spec_list li {
  justify-content:space-between
 }
 #client_offer .section_wrapper .left_side .desc ul.spec_list li .image_ctn.left {
  padding-right:0
 }
 #client_offer .section_wrapper .left_side .desc ul.spec_list li .image_ctn.left .circle_number {
  width:60px;
  height:60px;
  line-height:63px;
  font-size:30px
 }
 #client_offer .section_wrapper .left_side .desc ul.spec_list li .text_ctn.right {
  width:77%
 }
}
@media screen and (max-width:420px) {
 #client_offer .section_wrapper .left_side .desc ul.spec_list li {
  justify-content:center;
  flex-wrap:wrap;
  border-bottom:1px solid #2196f3;
  margin-bottom:30px;
  padding-bottom:20px
 }
 #client_offer .section_wrapper .left_side .desc ul.spec_list li:last-child {
  border-bottom:none;
  margin-bottom:0
 }
 #client_offer .section_wrapper .left_side .desc ul.spec_list li .image_ctn.left {
  width:100%;
  margin-bottom:15px;
  margin-right:0
 }
 #client_offer .section_wrapper .left_side .desc ul.spec_list li .text_ctn.right {
  width:100%;
  text-align:center
 }
 #client_offer .section_wrapper .left_side .desc ul.spec_list li .text_ctn.right .sub_header {
  margin-bottom:10px
 }
 #client_offer .section_wrapper .left_side .desc .item .image {
  width:100%
 }
}
#client_offer.special {
 padding-bottom:130px;
 background-image:url(img/offer_druk/bg.jpg);
 background-size:100% 662px;
 background-position:center 0;
 background-repeat:no-repeat
}
#client_offer.special .section_wrapper .spec_content .main_title {
 color:#15150b;
 text-align:center;
 width:100%;
 margin-bottom:60px;
 padding-bottom:35px;
 border-bottom:1px solid #e9e9ea
}
#client_offer.special .section_wrapper .spec_content .main_desc {
 text-align:center;
 color:#525254
}
#client_offer.special .section_wrapper .spec_content .first_section {
 display:flex;
 justify-content:space-between;
 margin-top:100px;
 margin-bottom:100px
}
#client_offer.special .section_wrapper .spec_content .first_section .offer {
 width:31.5%
}
#client_offer.special .section_wrapper .spec_content .first_section .offer.first_offer .head_image {
 background-color:#2196f3
}
#client_offer.special .section_wrapper .spec_content .first_section .offer.second_offer .head_image {
 background-color:#3db1f1
}
#client_offer.special .section_wrapper .spec_content .first_section .offer.third_offer .head_image {
 background-color:#2174ce
}
#client_offer.special .section_wrapper .spec_content .first_section .offer .head_image {
 width:100%;
 height:410px;
 opacity:.8;
 text-transform:uppercase;
 font-size:55px;
 font-weight:700;
 color:#fff;
 cursor:pointer;
 transition:.35s ease
}
#client_offer.special .section_wrapper .spec_content .first_section .offer .head_image a {
 display:flex;
 justify-content:center;
 align-items:center;
 width:100%;
 height:100%
}
#client_offer.special .section_wrapper .spec_content .first_section .offer .head_image:hover {
 opacity:1
}
#client_offer.special .section_wrapper .spec_content .first_section .offer .title {
 margin:35px 0 15px;
 text-transform:uppercase;
 font-weight:700
}
#client_offer.special .section_wrapper .spec_content .first_section .offer .line_hor {
 display:block;
 width:100px;
 height:1px;
 margin-bottom:30px;
 background-color:#eee
}
#client_offer.special .section_wrapper .spec_content .first_section .offer .desc {
 color:#525254;
 font-size:16px
}
#client_offer.special .section_wrapper .spec_content .second_section {
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between;
 padding:0 40px
}
#client_offer.special .section_wrapper .spec_content .second_section .offer {
 display:flex;
 width:100%;
 justify-content:space-between;
 margin-bottom:12px
}
#client_offer.special .section_wrapper .spec_content .second_section .offer.first_offer .left {
 background-color:#2196f3
}
#client_offer.special .section_wrapper .spec_content .second_section .offer.second_offer .left {
 order:2;
 background-color:#3db1f1
}
#client_offer.special .section_wrapper .spec_content .second_section .offer.third_offer .left {
 background-color:#2174ce
}
#client_offer.special .section_wrapper .spec_content .second_section .offer .left,#client_offer.special .section_wrapper .spec_content .second_section .offer .right {
 width:49.5%;
 display:block
}
#client_offer.special .section_wrapper .spec_content .second_section .offer .left img,#client_offer.special .section_wrapper .spec_content .second_section .offer .right img {
 display:block;
 width:100%;
 height:100%
}
#client_offer.special .section_wrapper .spec_content .second_section .offer .left {
 padding:40px;
 padding-bottom:0;
 display:flex;
 flex-direction:column
}
#client_offer.special .section_wrapper .spec_content .second_section .offer .left .title {
 display:flex;
 font-size:28px;
 font-weight:700;
 color:#fff;
 width:100%
}
#client_offer.special .section_wrapper .spec_content .second_section .offer .left .title .first {
 margin-right:8px;
 text-transform:uppercase
}
#client_offer.special .section_wrapper .spec_content .second_section .offer .left .title .second {
 text-transform:capitalize
}
#client_offer.special .section_wrapper .spec_content .second_section .offer .left .line_hor {
 display:block;
 width:100%;
 height:1px;
 margin:40px 0 0;
 background-color:#64b6f7
}
#client_offer.special .section_wrapper .spec_content .second_section .offer .left .desc {
 display:flex;
 width:100%;
 align-items:center;
 flex-grow:1;
 flex-shrink:1;
 flex-basis:auto
}
#client_offer.special .section_wrapper .spec_content .second_section .offer .left .desc ul {
 height:auto
}
#client_offer.special .section_wrapper .spec_content .second_section .offer .left .desc ul li {
 margin:5px 0
}
#client_offer.special .section_wrapper .spec_content .second_section .offer .left .desc .first {
 color:#fff;
 margin-right:15px
}
#client_offer.special .section_wrapper .spec_content .second_section .offer .left .desc .second {
 color:#000;
 font-style:italic
}
@media only screen and (max-width:1320px) {
 #client_offer.special {
  background-size:100% 24.2%
 }
 #client_offer.special .section_wrapper {
  width:95%;
  margin:0 auto
 }
 #client_offer.special .section_wrapper .spec_content .first_section .offer {
  width:29vw
 }
 #client_offer.special .section_wrapper .spec_content .first_section .offer .head_image {
  height:29vw
 }
 #client_offer.special .section_wrapper .spec_content .second_section {
  padding:0
 }
 #client_offer.special .section_wrapper .spec_content .second_section .offer .left .desc ul li {
  margin:0
 }
}
@media only screen and (max-width:1100px) {
 #client_offer.special {
  padding-bottom:80px
 }
 #client_offer.special .section_wrapper .spec_content .second_section {
  padding:0
 }
 #client_offer.special .section_wrapper .spec_content .second_section .offer .left {
  padding:30px
 }
 #client_offer.special .section_wrapper .spec_content .second_section .offer .left .line_hor {
  margin:20px 0 10px
 }
}
@media screen and (max-width:1050px) {
 #client_offer.special .section_wrapper .spec_content .second_section .offer .left {
  padding:20px
 }
}
@media screen and (max-width:1000px) {
 #client_offer.special {
  background-size:auto 1270px;
  padding-bottom:0
 }
 #client_offer.special .section_wrapper .spec_content .first_section {
  flex-wrap:wrap
 }
 #client_offer.special .section_wrapper .spec_content .first_section .offer {
  width:100%;
  margin-bottom:20px;
  display:flex
 }
 #client_offer.special .section_wrapper .spec_content .first_section .offer .head_image {
  width:30vw;
  height:30vw;
  flex-shrink:0;
  font-size:45px
 }
 #client_offer.special .section_wrapper .spec_content .first_section .offer .foot_text {
  width:100%;
  margin-left:40px
 }
 #client_offer.special .section_wrapper .spec_content .second_section .offer {
  position:relative
 }
 #client_offer.special .section_wrapper .spec_content .second_section .offer .left {
  position:absolute;
  bottom:0;
  width:100%;
  padding:40px;
  opacity:.9;
  text-align:center
 }
 #client_offer.special .section_wrapper .spec_content .second_section .offer .left .title {
  justify-content:center
 }
 #client_offer.special .section_wrapper .spec_content .second_section .offer .left .desc ul {
  display:flex;
  width:100%;
  height:auto;
  flex-wrap:wrap
 }
 #client_offer.special .section_wrapper .spec_content .second_section .offer .left .desc ul li {
  width:50%;
  width:33%;
  margin:5px 0;
  display:flex;
  flex-wrap:wrap
 }
 #client_offer.special .section_wrapper .spec_content .second_section .offer .left .desc ul li .first,#client_offer.special .section_wrapper .spec_content .second_section .offer .left .desc ul li .second {
  display:block;
  width:100%;
  margin:0
 }
 #client_offer.special .section_wrapper .spec_content .second_section .offer .right {
  display:block;
  width:100%
 }
}
@media screen and (max-width:900px) {
 #client_offer.special {
  background-size:auto 1185px
 }
}
@media screen and (max-width:800px) {
 #client_offer.special .section_wrapper .spec_content .first_section .offer .head_image {
  width:28vw;
  height:28vw;
  font-size:35px
 }
 #client_offer.special .section_wrapper .spec_content .first_section .offer .foot_text {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  margin-left:20px
 }
 #client_offer.special .section_wrapper .spec_content .first_section .offer .foot_text .title {
  margin:0
 }
 #client_offer.special .section_wrapper .spec_content .first_section .offer .foot_text .line_hor {
  display:none
 }
 #client_offer.special .section_wrapper .spec_content .second_section .offer .left {
  padding:20px
 }
}
@media screen and (max-width:700px) {
 #client_offer.special .section_wrapper .spec_content .first_section .offer .head_image {
  font-size:30px
 }
}
@media screen and (max-width:600px) {
 #client_offer.special {
  background-attachment:fixed
 }
 #client_offer.special .section_wrapper .spec_content .main_title {
  margin-bottom:40px
 }
 #client_offer.special .section_wrapper .spec_content .first_section {
  margin-top:60px;
  margin-bottom:60px
 }
 #client_offer.special .section_wrapper .spec_content .first_section .offer {
  flex-wrap:wrap;
  justify-content:center;
  margin-bottom:50px
 }
 #client_offer.special .section_wrapper .spec_content .first_section .offer .head_image {
  width:40vw;
  height:40vw
 }
 #client_offer.special .section_wrapper .spec_content .first_section .offer .foot_text {
  margin-left:0;
  margin-top:40px;
  justify-content:center
 }
 #client_offer.special .section_wrapper .spec_content .first_section .offer .foot_text .title {
  margin-bottom:20px
 }
 #client_offer.special .section_wrapper .spec_content .first_section .offer .foot_text .desc {
  text-align:center
 }
 #client_offer.special .section_wrapper .spec_content .second_section .offer .left {
  height:100%;
  justify-content:center
 }
 #client_offer.special .section_wrapper .spec_content .second_section .offer .left .line_hor {
  display:none
 }
 #client_offer.special .section_wrapper .spec_content .second_section .offer .left .title {
  margin-bottom:20px
 }
 #client_offer.special .section_wrapper .spec_content .second_section .offer .left .desc {
  flex-grow:0
 }
}
@media screen and (max-width:500px) {
 #client_offer.special .section_wrapper .spec_content .second_section .offer {
  flex-wrap:wrap
 }
 #client_offer.special .section_wrapper .spec_content .second_section .offer .left {
  position:static;
  height:auto;
  order:2
 }
 #client_offer.special .section_wrapper .spec_content .second_section .offer .left .title {
  flex-wrap:wrap
 }
 #client_offer.special .section_wrapper .spec_content .second_section .offer .left .desc ul li {
  width:50%
 }
}
@media screen and (max-width:400px) {
 #client_offer.special .section_wrapper .spec_content .first_section .offer .head_image {
  width:60vw;
  height:60vw
 }
 #client_offer.special .section_wrapper .spec_content .second_section .offer .left {
  padding-left:0;
  padding-right:0
 }
 #client_offer.special .section_wrapper .spec_content .second_section .offer .left .desc ul li {
  width:100%
 }
}
#special_contact {
 background-color:#fafafa;
 padding-top:80px;
 padding-bottom:80px;
 margin-bottom:100px
}
#special_contact .section_wrapper .main_title {
 color:#15150b;
 text-align:center;
 width:100%;
 margin-bottom:90px;
 padding-bottom:35px;
 border-bottom:1px solid #e9e9ea
}
#special_contact .section_wrapper .content .head {
 display:flex;
 width:100%;
 justify-content:space-between
}
#special_contact .section_wrapper .content .head .left {
 display:flex;
 width:30%;
 height:278px;
 align-items:center;
 justify-content:flex-start;
 padding:30px;
 background-color:#000;
 color:#fff;
 font-size:30px
}
#special_contact .section_wrapper .content .head .right {
 display:flex;
 flex-wrap:wrap;
 width:68%
}
#special_contact .section_wrapper .content .head .right .element {
 width:100%;
 margin-bottom:25px
}
#special_contact .section_wrapper .content .head .right .element:last-child {
 margin-bottom:0
}
#special_contact .section_wrapper .content .head .right .element .title {
 margin-bottom:10px
}
#special_contact .section_wrapper .content .head .right .element .title .first {
 font-size:20px;
 font-weight:700;
 text-transform:uppercase;
 margin-right:5px
}
#special_contact .section_wrapper .content .head .right .element .title .second {
 font-size:20px
}
#special_contact .section_wrapper .content .head .right .element .select .ui.fluid {
 padding:5px 25px;
 background-color:#2196f3;
 text-transform:uppercase;
 color:#fff;
 border:0;
 border-radius:0
}
#special_contact .section_wrapper .content .head .right .element .select .ui.fluid .menu {
 border-radius:0
}
#special_contact .section_wrapper .content .head .right .element .select .ui.fluid .default.text {
 color:#fff
}
#special_contact .section_wrapper .content .head .right .element .select .ui.fluid a.ui.label .delete {
 font-family:FontAwesome;
 margin-left:3px;
 margin-right:0;
 text-align:right
}
#special_contact .section_wrapper .content .foot {
 display:flex;
 justify-content:space-between;
 margin-top:50px
}
#special_contact .section_wrapper .content .foot .alert {
 -webkit-animation:alert 2s linear 0s 1 normal;
 animation:alert 2s linear 0s 1 normal
}
#special_contact .section_wrapper .content .foot ::-webkit-input-placeholder {
 text-align:right;
 color:red;
 font-size:14px
}
#special_contact .section_wrapper .content .foot input:-moz-placeholder {
 text-align:right;
 color:red;
 font-size:14px
}
#special_contact .section_wrapper .content .foot .left {
 width:30%
}
#special_contact .section_wrapper .content .foot .left .form-wrapper {
 position:relative;
 margin:10px 0;
 padding-top:20px
}
#special_contact .section_wrapper .content .foot .left .form-wrapper label {
 position:absolute;
 display:block;
 width:100%;
 color:#000;
 text-transform:uppercase;
 font-size:14px;
 transform:translate3d(10px,7px,0);
 transition:.35s ease
}
#special_contact .section_wrapper .content .foot .left .form-wrapper label.active,#special_contact .section_wrapper .content .foot .left .form-wrapper label:focus {
 transform:translate3d(0,-15px,0)
}
#special_contact .section_wrapper .content .foot .left .form-wrapper .simple_input {
 width:100%;
 height:30px;
 border:none;
 padding:5px 10px;
 border-bottom:1px solid #000;
 background-color:transparent
}
#special_contact .section_wrapper .content .foot .left .form-wrapper .simple_input:focus {
 outline:0
}
#special_contact .section_wrapper .content .foot .right {
 width:68%
}
#special_contact .section_wrapper .content .foot .right .buttons {
 display:flex;
 justify-content:flex-end;
 width:100%;
 height:36px;
 align-self:flex-end
}
#special_contact .section_wrapper .content .foot .right .buttons .button {
 display:block;
 min-width:100px;
 width:auto;
 padding:10px 10px 8px;
 text-align:center;
 border-radius:5px;
 font-size:16px;
 text-transform:uppercase;
 background-color:#2196f3;
 color:#fff;
 transition:.35s ease;
 cursor:pointer
}
#special_contact .section_wrapper .content .foot .right .buttons .button:hover {
 opacity:.7
}
#special_contact .section_wrapper .content .foot .right .form-wrapper {
 position:relative;
 margin:10px 0;
 padding-top:20px
}
#special_contact .section_wrapper .content .foot .right .form-wrapper label {
 position:absolute;
 display:block;
 width:100%;
 color:#000;
 text-transform:uppercase;
 transform:translate3d(10px,7px,0);
 transition:.35s ease;
 font-size:14px
}
#special_contact .section_wrapper .content .foot .right .form-wrapper label.active,#special_contact .section_wrapper .content .foot .right .form-wrapper label:focus {
 transform:translate3d(0,-15px,0)
}
#special_contact .section_wrapper .content .foot .right .form-wrapper textarea {
 width:100%;
 height:30px;
 border:none;
 padding:5px 10px;
 border-bottom:1px solid #000;
 background-color:transparent;
 resize:none;
 transition:.35s ease
}
#special_contact .section_wrapper .content .foot .right .form-wrapper textarea.active,#special_contact .section_wrapper .content .foot .right .form-wrapper textarea:focus {
 outline:0;
 height:89.5px
}
@media screen and (max-width:1400px) {
 #special_contact .section_wrapper {
  padding-left:30px;
  padding-right:30px
 }
}
@media only screen and (max-width:1320px) {
 #special_contact .section_wrapper {
  width:95%;
  margin:0 auto
 }
}
@media screen and (max-width:1000px) {
 #special_contact {
  padding-top:50px;
  padding-bottom:50px
 }
 #special_contact .section_wrapper {
  padding-top:80px
 }
 #special_contact .section_wrapper .content .head {
  flex-wrap:wrap
 }
 #special_contact .section_wrapper .content .head .left {
  width:100%;
  height:auto;
  margin-bottom:30px
 }
 #special_contact .section_wrapper .content .head .right {
  width:100%
 }
}
@media screen and (max-width:900px) {
 #special_contact .section_wrapper {
  padding-top:0
 }
 #special_contact .section_wrapper .content .head .left {
  font-size:24px
 }
}
@media screen and (max-width:800px) {
 #special_contact .section_wrapper .content .foot .left,#special_contact .section_wrapper .content .foot .right {
  width:49%
 }
}
@media screen and (max-width:740px) {
 #special_contact .section_wrapper .content .head .left {
  font-size:18px
 }
}
@media screen and (max-width:600px) {
 #special_contact {
  margin-bottom:50px
 }
 #special_contact .section_wrapper {
  padding-top:30px;
  padding-bottom:30px;
  padding-right:20px;
  padding-left:20px
 }
 #special_contact .section_wrapper .main_title {
  margin-bottom:50px
 }
 #special_contact .section_wrapper .content .foot {
  flex-wrap:wrap
 }
 #special_contact .section_wrapper .content .foot .left,#special_contact .section_wrapper .content .foot .right {
  width:100%
 }
 #special_contact .section_wrapper .content .foot .left .form-wrapper,#special_contact .section_wrapper .content .foot .right .form-wrapper {
  margin-top:0
 }
}
#presentation.special {
 background-color:#fff
}
#presentation.special .section_wrapper {
 padding:80px 0
}
#presentation.special .section_wrapper .spec_content .main_title {
 font-weight:700;
 font-size:26px;
 color:#000;
 margin-bottom:20px;
 line-height:24px
}
#presentation.special .section_wrapper .spec_content .main_desc {
 color:#525254;
 margin-bottom:45px
}
#presentation.special .section_wrapper .spec_content .content {
 position:relative;
 width:100%;
 height:752px
}
@media screen and (max-height:800px) {
 #presentation.special .section_wrapper .spec_content .content {
  width:90%;
  height:675px;
  margin:0 auto
 }
}
#presentation.special .section_wrapper .spec_content * {
 outline:0;
 border:none
}
#presentation.special .section_wrapper .spec_content .video_content {
 position:absolute;
 top:0;
 left:0;
 display:block;
 width:100%;
 height:100%!important;
 overflow:hidden
}
#presentation.special .section_wrapper .spec_content .video_content ul {
 width:100%;
 height:100%;
 overflow:hidden
}
#presentation.special .section_wrapper .spec_content .video_content ul li {
 width:100%
}
#presentation.special .section_wrapper .spec_content .video_content ul li .item_content {
 width:100%;
 overflow:hidden
}
#presentation.special .section_wrapper .spec_content .video_content ul li .item_content img.blur {
 -webkit-filter:blur(2px);
 filter:blur(2px)
}
#presentation.special .section_wrapper .spec_content .title_content {
 position:absolute;
 top:0;
 left:0;
 right:0;
 display:block;
 width:35%;
 height:100%!important;
 margin:0 auto;
 overflow:hidden;
 background:-moz-linear-gradient(0deg,transparent 0,rgba(0,0,0,.7) 50%,transparent 100%);
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(50%,rgba(0,0,0,.7)),color-stop(100%,transparent));
 background:-webkit-linear-gradient(0deg,transparent 0,rgba(0,0,0,.7) 50%,transparent 100%);
 background:-o-linear-gradient(0deg,transparent 0,rgba(0,0,0,.7) 50%,transparent 100%);
 background:-ms-linear-gradient(0deg,transparent 0,rgba(0,0,0,.7) 50%,transparent 100%);
 background:linear-gradient(0deg,transparent 0,rgba(0,0,0,.7) 50%,transparent 100%)
}
#presentation.special .section_wrapper .spec_content .title_content ul {
 width:100%;
 height:100%;
 display:flex;
 align-items:center
}
#presentation.special .section_wrapper .spec_content .title_content ul .slick-list {
 overflow:visible!important;
 height:190px!important
}
#presentation.special .section_wrapper .spec_content .title_content ul .slick-track {
 transition:.35s ease
}
#presentation.special .section_wrapper .spec_content .title_content ul li {
 width:100%
}
#presentation.special .section_wrapper .spec_content .title_content ul li.slick-current .item {
 height:100%;
 padding:40px 25px
}
#presentation.special .section_wrapper .spec_content .title_content ul li.slick-current .item .title {
 font-size:32px
}
#presentation.special .section_wrapper .spec_content .title_content ul li.slick-current .item .button.watch_present {
 display:block;
 margin-top:15px;
 opacity:1
}
#presentation.special .section_wrapper .spec_content .title_content ul li.slick-current .item .button.watch_present:hover {
 opacity:.7
}
#presentation.special .section_wrapper .spec_content .title_content ul li .item {
 width:100%;
 height:100%;
 padding:12px;
 text-align:center;
 position:relative
}
#presentation.special .section_wrapper .spec_content .title_content ul li .item .title {
 font-size:24px;
 font-weight:700;
 color:#fff;
 transition:.35s ease
}
#presentation.special .section_wrapper .spec_content .title_content ul li .item .sub_title {
 font-size:16px;
 color:#fff;
 margin:5px 0 0
}
#presentation.special .section_wrapper .spec_content .title_content ul li .item .button.watch_present {
 display:block;
 width:200px;
 height:34px;
 display:none;
 line-height:35.5px;
 margin:20px auto 0;
 color:#fff;
 border-radius:5px;
 text-align:center;
 text-transform:uppercase;
 transition:.35s ease;
 background-color:#2196f3;
 font-weight:700;
 cursor:pointer;
 opacity:0
}
#presentation.special .section_wrapper .spec_content .title_content ul li .item .button.watch_present i {
 margin-left:5px
}
@media screen and (max-width:1400px) {
 #presentation.special .section_wrapper .spec_content {
  width:95vw;
  margin:0 auto
 }
 #presentation.special .section_wrapper .spec_content .content {
  height:54vw
 }
}
@media screen and (max-width:1400px) and (max-height:60vw) {
 #presentation.special .section_wrapper .spec_content .content {
  width:90%;
  height:49vw;
  margin:0 auto
 }
}
@media only screen and (max-width:1320px) {
 #presentation.special .section_wrapper .spec_content {
  width:100%
 }
 #presentation.special .section_wrapper .spec_content .content {
  height:626px
 }
}
@media only screen and (max-width:1320px) and (max-height:650px) {
 #presentation.special .section_wrapper .spec_content .content {
  width:90%;
  height:560px;
  margin:0 auto
 }
}
@media only screen and (max-width:1320px) {
 #presentation.special .section_wrapper .spec_content .title_content {
  width:40%
 }
}
@media only screen and (max-width:1100px) {
 #presentation.special .section_wrapper .spec_content {
  width:80vw
 }
 #presentation.special .section_wrapper .spec_content .content {
  height:45.7vw
 }
 #presentation.special .section_wrapper .spec_content .video_content {
  overflow:visible
 }
 #presentation.special .section_wrapper .spec_content .video_content ul {
  overflow:visible
 }
 #presentation.special .section_wrapper .spec_content .fa-angle-down,#presentation.special .section_wrapper .spec_content .fa-angle-up {
  position:absolute;
  right:-70px;
  display:block;
  width:40px;
  height:40px;
  font-size:1.5em;
  text-align:center;
  line-height:40px;
  cursor:pointer;
  background-color:rgba(33,150,243,.9);
  color:#fff;
  border-radius:3px;
  transition:.35s ease
 }
 #presentation.special .section_wrapper .spec_content .fa-angle-down:hover,#presentation.special .section_wrapper .spec_content .fa-angle-up:hover {
  opacity:.7
 }
 #presentation.special .section_wrapper .spec_content .fa-angle-up {
  top:40%
 }
 #presentation.special .section_wrapper .spec_content .fa-angle-down {
  bottom:40%
 }
 #presentation.special .section_wrapper .spec_content .title_content {
  width:50%;
  background:-moz-linear-gradient(0deg,transparent 0,rgba(0,0,0,.5) 50%,transparent 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(50%,rgba(0,0,0,.5)),color-stop(100%,transparent));
  background:-webkit-linear-gradient(0deg,transparent 0,rgba(0,0,0,.5) 50%,transparent 100%);
  background:-o-linear-gradient(0deg,transparent 0,rgba(0,0,0,.5) 50%,transparent 100%);
  background:-ms-linear-gradient(0deg,transparent 0,rgba(0,0,0,.5) 50%,transparent 100%);
  background:linear-gradient(0deg,transparent 0,rgba(0,0,0,.5) 50%,transparent 100%)
 }
}
@media screen and (max-width:950px) {
 #presentation.special .section_wrapper {
  padding:50px 0
 }
 #presentation.special .section_wrapper .spec_content .fa-angle-down,#presentation.special .section_wrapper .spec_content .fa-angle-up {
  right:-60px
 }
 #presentation.special .section_wrapper .spec_content .fa-angle-up {
  top:39%
 }
 #presentation.special .section_wrapper .spec_content .fa-angle-down {
  bottom:39%
 }
}
@media screen and (max-width:850px) {
 #presentation.special .section_wrapper .spec_content .fa-angle-down,#presentation.special .section_wrapper .spec_content .fa-angle-up {
  right:-55px
 }
 #presentation.special .section_wrapper .spec_content .fa-angle-up {
  top:38%
 }
 #presentation.special .section_wrapper .spec_content .fa-angle-down {
  bottom:38%
 }
}
@media screen and (max-width:800px) {
 #presentation.special .section_wrapper .spec_content .fa-angle-up {
  top:37%
 }
 #presentation.special .section_wrapper .spec_content .fa-angle-down {
  bottom:37%
 }
 #presentation.special .section_wrapper .spec_content .title_content {
  width:60%
 }
}
@media screen and (max-width:720px) {
 #presentation.special .section_wrapper .spec_content .fa-angle-up {
  top:36%
 }
 #presentation.special .section_wrapper .spec_content .fa-angle-down {
  bottom:36%
 }
 #presentation.special .section_wrapper .spec_content .title_content {
  width:60%
 }
 #presentation.special .section_wrapper .spec_content .title_content ul {
  display:flex;
  align-items:center
 }
 #presentation.special .section_wrapper .spec_content .title_content ul li {
  height:180px!important
 }
 #presentation.special .section_wrapper .spec_content .title_content ul li .item {
  display:flex;
  justify-content:center;
  align-items:center;
  flex-direction:column;
  transition:.5s ease
 }
 #presentation.special .section_wrapper .spec_content .title_content ul li.slick-current .item .title {
  font-size:24px
 }
 #presentation.special .section_wrapper .spec_content .title_content ul li.slick-current .item .button.watch_present {
  top:80px
 }
}
@media screen and (max-width:670px) {
 #presentation.special .section_wrapper .spec_content .fa-angle-down,#presentation.special .section_wrapper .spec_content .fa-angle-up {
  right:-53px
 }
 #presentation.special .section_wrapper .spec_content .fa-angle-up {
  top:35%
 }
 #presentation.special .section_wrapper .spec_content .fa-angle-down {
  bottom:35%
 }
 #presentation.special .section_wrapper .spec_content .title_content {
  width:70%
 }
}
@media screen and (max-width:600px) {
 #presentation.special .section_wrapper .spec_content .fa-angle-down,#presentation.special .section_wrapper .spec_content .fa-angle-up {
  right:-45px;
  width:35px;
  height:35px;
  line-height:35px
 }
 #presentation.special .section_wrapper .spec_content .fa-angle-up {
  top:16vw
 }
 #presentation.special .section_wrapper .spec_content .fa-angle-down {
  bottom:16vw
 }
}
@media screen and (max-width:520px) {
 #presentation.special .section_wrapper .spec_content {
  width:70vw
 }
 #presentation.special .section_wrapper .spec_content .content {
  height:80vw
 }
 #presentation.special .section_wrapper .spec_content .fa-angle-down,#presentation.special .section_wrapper .spec_content .fa-angle-up {
  right:-53px
 }
 #presentation.special .section_wrapper .spec_content .fa-angle-up {
  top:32vw
 }
 #presentation.special .section_wrapper .spec_content .fa-angle-down {
  bottom:32vw
 }
 #presentation.special .section_wrapper .spec_content .video_content ul li .item_content {
  position:relative;
  top:0;
  left:-50%;
  width:200%;
  height:80vw
 }
 #presentation.special .section_wrapper .spec_content .title_content {
  width:80%;
  width:100%
 }
 #presentation.special .section_wrapper .spec_content .title_content ul .slick-list {
  overflow:hidden!important;
  height:80vw!important
 }
 #presentation.special .section_wrapper .spec_content .title_content ul li {
  height:159px!important;
  height:80vw!important
 }
 #presentation.special .section_wrapper .spec_content .title_content ul li.slick-current .item {
  padding-left:0;
  padding-right:0;
  justify-content:center
 }
 #presentation.special .section_wrapper .spec_content .title_content ul li.slick-current .item .button.watch_present {
  position:static
 }
 #presentation.special .section_wrapper .spec_content .title_content ul li .item {
  padding-left:0;
  padding-right:0;
  justify-content:center
 }
 #presentation.special .section_wrapper .spec_content .title_content ul li .item .button.watch_present {
  display:block;
  height:32px;
  line-height:34.5px;
  margin-top:20px;
  opacity:1;
  position:static
 }
}
@media screen and (max-width:480px) {
 #presentation.special .section_wrapper .spec_content .main_desc,#presentation.special .section_wrapper .spec_content .main_title {
  text-align:center
 }
 #presentation.special .section_wrapper .spec_content .title_content {
  width:100%
 }
 #presentation.special .section_wrapper .spec_content .fa-angle-up {
  top:31vw
 }
 #presentation.special .section_wrapper .spec_content .fa-angle-down {
  bottom:31vw
 }
}
@media screen and (max-width:420px) {
 #presentation.special .section_wrapper .spec_content .title_content {
  width:100%
 }
 #presentation.special .section_wrapper .spec_content .fa-angle-down,#presentation.special .section_wrapper .spec_content .fa-angle-up {
  right:-48px
 }
 #presentation.special .section_wrapper .spec_content .fa-angle-up {
  top:30vw
 }
 #presentation.special .section_wrapper .spec_content .fa-angle-down {
  bottom:30vw
 }
}
@media screen and (max-width:380px) {
 #presentation.special .section_wrapper .spec_content .fa-angle-up {
  top:28vw
 }
 #presentation.special .section_wrapper .spec_content .fa-angle-down {
  bottom:28vw
 }
}
@media screen and (max-width:350px) {
 #presentation.special .section_wrapper .spec_content .fa-angle-down,#presentation.special .section_wrapper .spec_content .fa-angle-up {
  right:-42px
 }
}
.mfp-container .player_and_playlist {
 display:flex;
 justify-content:center
}
.mfp-container .video_container {
 padding-right:20px
}
.mfp-container .vjs-playlist {
 flex-shrink:0;
 overflow:hidden
}
.mfp-container .vjs-up-next-text {
 display:none!important
}
.mfp-container .vjs-playlist-name {
 font-family:'Roboto Condensed'
}
.mfp-container .mfp-close {
 color:#fff;
 position:absolute;
 font-size:41px
}
.mfp-container .video_container {
 display:flex;
 flex-direction:column
}
.mfp-container .padding_wrapper {
 color:#fff;
 background-color:rgba(0,0,0,.6);
 font-family:'Roboto Condensed';
 margin-top:20px;
 flex-grow:1;
 padding-bottom:20px;
 padding-top:20px
}
.mfp-container .text {
 padding-left:20px;
 padding-right:20px
}
.mfp-container .title {
 font-size:29px;
 margin-bottom:10px
}
.mfp-container .description {
 text-align:justify;
 line-height:20px
}
.mfp-container .text_outer {
 max-height:130px;
 height:130px
}
.mfp-container .video-js .vjs-big-play-button {
 border-radius:0;
 background-image:url(img/player/play_movie.png);
 background-repeat:no-repeat;
 border:0;
 width:75px;
 height:88px;
 background-color:transparent;
 background-image:url(img/player/play_movie2.png);
 background-size:cover;
 width:160px;
 height:160px;
 top:50%;
 transform:translateY(-50%)
}
.mfp-container .video-js .vjs-big-play-button:before {
 display:none
}
.mfp-container .scrollbar-outer>.scroll-element .scroll-bar,.mfp-container .scrollbar-outer>.scroll-element .scroll-element_outer,.mfp-container .scrollbar-outer>.scroll-element .scroll-element_track {
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0
}
.mfp-container .scrollbar-outer>.scroll-element .scroll-element_track,.mfp-container .scrollbar-outer>.scroll-element.scroll-y {
 background-color:transparent
}
.mfp-container .scrollbar-outer:hover>.scroll-element.scroll-y .scroll-bar {
 opacity:1
}
.mfp-container .playlist_outer {
 max-height:880px
}
.mfp-container .scrollbar-outer.playlist_outer {
 padding-right:4px
}
.mfp-container .vjs-mouse.vjs-playlist {
 background-color:transparent
}
#video_app {
 display:none
}
.mfp-content #video_app {
 display:block
}
@media screen and (min-width:1100px) {
 .vjs-playlist {
  width:200px
 }
 .vjs-playlist .vjs-playlist-item {
  margin-bottom:5px
 }
}
@media screen and (min-width:1500px) {
 .vjs-playlist-name {
  font-size:22px
 }
 .vjs-playlist {
  width:300px
 }
 .vjs-playlist .vjs-playlist-item {
  margin-bottom:8px
 }
}
@media screen and (max-height:800px) {
 .video_container {
  width:55%
 }
 .mfp-container .description {
  font-size:15px;
  line-height:17px
 }
}
.video_container {
 width:60%
}
.mfp-content {
 position:static
}
.mfp-container .playlist_outer.scrollbar-outer>.scroll-element.scroll-y .scroll-bar {
 opacity:1
}
.mfp-container .scrollbar-outer>.scroll-element .scroll-element_track,.mfp-container .scrollbar-outer>.scroll-element.scroll-y {
 background-color:#000
}
.padding_wrapper {
 flex-grow:0!important
}
@media screen and (max-width:1099px) {
 .mfp-container .player_and_playlist {
  display:block
 }
 .mfp-container .video_container {
  width:90%;
  margin:0 auto;
  padding-right:0;
  margin-top:50px
 }
 .mfp-container .scrollbar-outer.playlist_outer {
  position:relative;
  text-align:center;
  width:90%;
  margin:0 auto;
  margin-top:20px;
  width:90%;
  background-color:rgba(0,0,0,.6);
  height:300px
 }
 .mfp-container .video-js .vjs-big-play-button {
  width:80px;
  background-size:contain;
  height:80px
 }
 .vjs-playlist img {
  width:120px
 }
 .vjs-playlist .vjs-playlist-title-container {
  margin-left:130px;
  top:0;
  display:flex;
  align-items:center
 }
 .vjs-playlist-item-list {
  padding-left:18px!important;
  padding-top:7px!important
 }
}
@media screen and (max-width:600px) {
 .mfp-container .video_container {
  width:100%
 }
 .mfp-container .scrollbar-outer.playlist_outer {
  width:100%
 }
 .mfp-container .description {
  font-size:14px;
  line-height:18px
 }
 .mfp-container .title {
  font-size:23px
 }
 .mfp-container .text_outer {
  height:100px
 }
}
.mfp-container .next,.mfp-container .previous {
 color:#fff;
 font-size:40px;
 cursor:pointer;
 margin:0 10px;
 opacity:.65
}
.mfp-container .next_and_prev {
 width:100%;
 text-align:left;
 position:absolute;
 z-index:10;
 top:2px
}
.mfp-container .next_and_prev {
 display:none
}
.opened {
 margin-right:17px;
 overflow:hidden
}
.mfp-container {
 overflow-y:scroll
}
.scroll-x {
 display:none!important
}
#client_offers {
 overflow:hidden;
 padding-top:80px;
 padding-bottom:80px
}
#client_offers .main_title {
 width:100%;
 padding:30px 0;
 margin-bottom:25px;
 text-align:center;
 color:#15151b;
 border-bottom:1px solid #eee
}
#client_offers .main_desc {
 color:#525254;
 text-align:center;
 padding-bottom:70px
}
#client_offers .pages-list {
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between
}
#client_offers .pages-list li {
 flex-wrap:wrap;
 width:48.5%;
 margin-bottom:50px;
 transition:.35s ease
}
#client_offers .pages-list li .offer_body,#client_offers .pages-list li .offer_head {
 display:flex;
 width:100%;
 flex-shrink:0;
 flex-wrap:wrap
}
#client_offers .pages-list li .offer_head .link_image {
 display:block;
 width:100%;
 height:100%;
 height:auto;
 position:relative
}
#client_offers .pages-list li .offer_head .link_image .image {
 width:100%;
 height:100%;
 height:auto
}
#client_offers .pages-list li .offer_head .link_image .image img {
 width:100%;
 height:auto
}
#client_offers .pages-list li .offer_head .link_image:hover .circle_wrapper {
 opacity:1
}
#client_offers .pages-list li .offer_head .link_image .circle_wrapper {
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 left:0;
 opacity:0;
 background-color:rgba(33,150,243,.85);
 display:flex;
 align-items:center;
 justify-content:center;
 transition:.35s ease
}
#client_offers .pages-list li .offer_head .link_image .circle_wrapper .circle {
 position:relative;
 display:flex;
 width:70px;
 height:70px;
 justify-content:center;
 align-items:center;
 border-radius:50%;
 background-color:rgba(255,255,255,.3)
}
#client_offers .pages-list li .offer_head .link_image .circle_wrapper .circle:after {
 content:"";
 position:absolute;
 top:5px;
 left:5px;
 width:60px;
 height:60px;
 display:block;
 border-radius:50%;
 background-color:#fff;
 z-index:1
}
#client_offers .pages-list li .offer_head .link_image .circle_wrapper .circle .circle_inner {
 display:block;
 width:8px;
 height:8px;
 margin:0 2px;
 background-color:#2196f3;
 border-radius:50%;
 z-index:2
}
#client_offers .pages-list li .offer_body {
 padding:35px;
 border:1px solid #e8e8e8;
 border-top:none;
 border-bottom-left-radius:5px;
 border-bottom-right-radius:5px
}
#client_offers .pages-list li .offer_body .title {
 width:100%;
 color:#000;
 font-size:26px;
 font-weight:700;
 text-transform:uppercase
}
#client_offers .pages-list li .offer_body .title .link_title {
 transition:.35s ease
}
#client_offers .pages-list li .offer_body .title .link_title:hover {
 opacity:.7
}
#client_offers .pages-list li .offer_body .break_line_horizontal {
 height:1px;
 width:100px;
 margin:25px 0 30px;
 background-color:#eee
}
#client_offers .pages-list li .offer_body .desc {
 color:#525254;
 padding-bottom:40px
}
#client_offers .pages-list li .offer_body .link {
 display:flex;
 justify-content:center;
 align-items:center;
 width:150px;
 margin:0 0 0 auto;
 color:#2196f3;
 font-size:14.31px;
 text-transform:uppercase;
 transition:.35s ease
}
#client_offers .pages-list li .offer_body .link .link_icon {
 width:25px;
 height:25px;
 border-radius:5px;
 margin-left:10px;
 padding:1px;
 background-color:#2196f3;
 display:flex;
 align-items:center;
 justify-content:center;
 font-size:20px;
 color:#fff
}
#client_offers .pages-list li .offer_body .link:hover {
 opacity:.7
}
@media screen and (max-width:1400px) {
 #client_offers .section_wrapper .main_desc,#client_offers .section_wrapper .main_title,#client_offers .section_wrapper .pages-list {
  width:90%;
  margin:0 auto
 }
 #client_offers .section_wrapper .main_title {
  margin-bottom:35px
 }
}
@media only screen and (max-width:1100px) {
 #client_offers .section_wrapper {
  padding-left:50px;
  padding-right:50px
 }
}
@media screen and (max-width:1000px) {
 #client_offers {
  padding-top:50px;
  padding-bottom:50px
 }
 #client_offers .section_wrapper .pages-list li {
  width:100%
 }
 #client_offers .section_wrapper .pages-list li:last-child {
  margin-bottom:0
 }
 #client_offers .section_wrapper .pages-list li .offer_head .image {
  width:100%;
  height:100%
 }
 #client_offers .section_wrapper .pages-list li .offer_head .image img {
  width:100%;
  height:auto
 }
}
@media screen and (max-width:800px) {
 #client_offers .section_wrapper .pages-list li .offer_body .break_line_horizontal {
  margin:5px 0 15px
 }
}
@media screen and (max-width:600px) {
 #client_offers {
  padding-top:30px;
  padding-bottom:30px
 }
 #client_offers .section_wrapper {
  padding-left:20px;
  padding-right:20px
 }
 #client_offers .section_wrapper .main_title {
  padding:15px 0;
  margin-bottom:25px
 }
 #client_offers .section_wrapper .main_desc {
  padding-bottom:40px
 }
 #client_offers .section_wrapper .pages-list li {
  margin-bottom:30px
 }
 #client_offers .section_wrapper .pages-list li:last-child {
  margin-bottom:0
 }
 #client_offers .section_wrapper .pages-list li .offer_body {
  padding:20px
 }
 #client_offers .section_wrapper .pages-list li .offer_body .title {
  font-size:20px;
  padding-bottom:10px
 }
 #client_offers .section_wrapper .pages-list li .offer_body .desc {
  padding-bottom:20px
 }
}
@media screen and (max-width:420px) {
 #client_offers .section_wrapper {
  padding-left:10px;
  padding-right:10px
 }
 #client_offers .section_wrapper .pages-list li .offer_body {
  padding:15px
 }
 #client_offers .section_wrapper .pages-list li .offer_body .break_line_horizontal {
  margin:0 0 15px
 }
 #client_offers .section_wrapper .pages-list li .offer_body .link {
  justify-content:flex-end;
  font-size:12px
 }
}
.page_contact #main_contact .section_wrapper {
 position:relative;
 display:flex;
 flex-wrap:wrap;
 padding-top:75px;
 padding-bottom:50px
}
.page_contact #main_contact .section_wrapper .main_title {
 width:100%;
 margin-bottom:75px;
 font-size:33.78px;
 font-weight:700;
 text-align:center;
 color:#15151b
}
.page_contact #main_contact .section_wrapper .left_side,.page_contact #main_contact .section_wrapper .right_side {
 width:50%
}
.page_contact #main_contact .section_wrapper .left_side {
 padding-right:75px;
 border-right:1px solid #eee
}
.page_contact #main_contact .section_wrapper .left_side .manager_info {
 display:flex;
 margin-bottom:50px
}
.page_contact #main_contact .section_wrapper .left_side .manager_info .image {
 width:175px;
 flex-shrink:0;
 margin-right:40px
}
.page_contact #main_contact .section_wrapper .left_side .manager_info .text .name {
 font-weight:700;
 color:#000;
 margin-bottom:15px
}
.page_contact #main_contact .section_wrapper .left_side .manager_info .text .position {
 display:inline-block;
 margin-bottom:20px;
 padding:5px 10px 3px;
 border-radius:3px;
 background-color:#2196f3;
 color:#fff;
 text-transform:uppercase;
 font-size:12px
}
.page_contact #main_contact .section_wrapper .left_side .manager_info .text .desc {
 color:#525254;
 margin-bottom:20px
}
.page_contact #main_contact .section_wrapper .left_side .manager_info .text .phone {
 margin-bottom:10px;
 display:inline-block
}
.page_contact #main_contact .section_wrapper .left_side .manager_info .text .phone i {
 width:20px;
 color:#2196f3;
 margin-right:5px;
 font-size:20px
}
.page_contact #main_contact .section_wrapper .left_side .manager_info .text .phone span {
 font-size:20px;
 color:#000;
 margin-right:5px
}
.page_contact #main_contact .section_wrapper .left_side .manager_info .text .phone strong {
 font-size:30px;
 color:#000
}
.page_contact #main_contact .section_wrapper .left_side .manager_info .text .email i {
 width:20px;
 color:#2196f3;
 margin-right:3px;
 font-size:20px
}
.page_contact #main_contact .section_wrapper .left_side .manager_info .text .email span {
 color:#000
}
.page_contact #main_contact .section_wrapper .right_side {
 padding-left:75px
}
.page_contact #main_contact .section_wrapper .right_side form fieldset {
 display:flex;
 margin:0;
 padding:0;
 width:100%;
 height:100%;
 flex-wrap:wrap;
 justify-content:space-between
}
.page_contact #main_contact .section_wrapper .right_side form .fieldset_content {
 display:flex;
 margin:0;
 padding:0;
 width:100%;
 height:100%;
 flex-wrap:wrap;
 justify-content:space-between
}
.page_contact #main_contact .section_wrapper .right_side form .email,.page_contact #main_contact .section_wrapper .right_side form .name,.page_contact #main_contact .section_wrapper .right_side form .phone,.page_contact #main_contact .section_wrapper .right_side form .subject {
 display:block;
 width:48.5%;
 margin-bottom:30px
}
.page_contact #main_contact .section_wrapper .right_side form .email i,.page_contact #main_contact .section_wrapper .right_side form .name i,.page_contact #main_contact .section_wrapper .right_side form .phone i,.page_contact #main_contact .section_wrapper .right_side form .subject i {
 font-family:FontAwesome
}
.page_contact #main_contact .section_wrapper .right_side form .email label,.page_contact #main_contact .section_wrapper .right_side form .name label,.page_contact #main_contact .section_wrapper .right_side form .phone label,.page_contact #main_contact .section_wrapper .right_side form .subject label {
 display:block;
 width:100%;
 padding-bottom:2px;
 font-size:12px;
 text-transform:uppercase;
 color:#525254
}
.page_contact #main_contact .section_wrapper .right_side form .email input,.page_contact #main_contact .section_wrapper .right_side form .name input,.page_contact #main_contact .section_wrapper .right_side form .phone input,.page_contact #main_contact .section_wrapper .right_side form .subject input {
 display:block;
 width:100%;
 height:43px;
 border:none;
 border-bottom:1px solid #ccc;
 outline:0
}
.page_contact #main_contact .section_wrapper .right_side form .textarea label {
 display:block;
 width:100%;
 padding-bottom:2px;
 font-size:12px;
 text-transform:uppercase;
 color:#525254
}
.page_contact #main_contact .section_wrapper .right_side form .email,.page_contact #main_contact .section_wrapper .right_side form .subject {
 width:100%
}
.page_contact #main_contact .section_wrapper .right_side form .textarea {
 width:100%;
 margin-bottom:25px
}
.page_contact #main_contact .section_wrapper .right_side form .ctn_cb {
 display:flex;
 margin-bottom:10px
}
.page_contact #main_contact .section_wrapper .right_side form .ctn_cb label {
 font-size:14px;
 font-weight:400;
 flex-shrink:1;
 margin:0;
 color:inherit;
 width:100%
}
.page_contact #main_contact .section_wrapper .right_side form .checkbox-first,.page_contact #main_contact .section_wrapper .right_side form .checkbox-second {
 display:block;
 height:15px;
 margin-right:10px;
 margin-top:3px;
 width:15px;
 flex-shrink:0
}
.page_contact #main_contact .section_wrapper .right_side form .checkbox-first span,.page_contact #main_contact .section_wrapper .right_side form .checkbox-second span {
 color:#525254
}
.page_contact #main_contact .section_wrapper .right_side form .checkbox-first label,.page_contact #main_contact .section_wrapper .right_side form .checkbox-second label {
 position:relative;
 display:block;
 width:15px;
 height:15px;
 cursor:pointer
}
.page_contact #main_contact .section_wrapper .right_side form .checkbox-first label:hover i,.page_contact #main_contact .section_wrapper .right_side form .checkbox-second label:hover i {
 color:#2196f3
}
.page_contact #main_contact .section_wrapper .right_side form .checkbox-first label i,.page_contact #main_contact .section_wrapper .right_side form .checkbox-second label i {
 position:absolute;
 opacity:1;
 color:#b4b4b4
}
.page_contact #main_contact .section_wrapper .right_side form .checkbox-first label i.alert,.page_contact #main_contact .section_wrapper .right_side form .checkbox-second label i.alert {
 color:red
}
.page_contact #main_contact .section_wrapper .right_side form .checkbox-first label i.alert,.page_contact #main_contact .section_wrapper .right_side form .checkbox-second label i.alert {
 -webkit-animation:alert 2s linear 0s 1 normal;
 animation:alert 2s linear 0s 1 normal
}
.page_contact #main_contact .section_wrapper .right_side form .checkbox-first label i.check,.page_contact #main_contact .section_wrapper .right_side form .checkbox-second label i.check {
 opacity:0;
 color:#2196f3
}
.page_contact #main_contact .section_wrapper .right_side form .checkbox-first input,.page_contact #main_contact .section_wrapper .right_side form .checkbox-second input {
 display:none
}
.page_contact #main_contact .section_wrapper .right_side form .checkbox-first input:checked+label i,.page_contact #main_contact .section_wrapper .right_side form .checkbox-second input:checked+label i {
 opacity:0
}
.page_contact #main_contact .section_wrapper .right_side form .checkbox-first input:checked+label i.check,.page_contact #main_contact .section_wrapper .right_side form .checkbox-second input:checked+label i.check {
 opacity:1
}
.page_contact #main_contact .section_wrapper .right_side form .subject .ui.dropdown {
 width:100%;
 border:none;
 border-bottom:1px solid #ccc;
 border-radius:0
}
.page_contact #main_contact .section_wrapper .right_side form .subject .ui.dropdown .delete {
 margin-right:0;
 margin-left:.25rem;
 font-size:.75rem
}
.page_contact #main_contact .section_wrapper .right_side form textarea {
 display:block;
 width:100%;
 height:180px;
 border:1px solid #ccc;
 border-radius:3px;
 outline:0;
 resize:vertical;
 padding:8px 5px;
 padding:8px;
 color:silver;
 transition:.35s ease
}
.page_contact #main_contact .section_wrapper .right_side form textarea.focus {
 color:#000
}
.page_contact #main_contact .section_wrapper .right_side form button#contact_submit {
 display:block;
 min-width:100px;
 width:auto;
 padding:12px 10px 10px;
 margin:10px 0 0 auto;
 text-align:center;
 border-radius:5px;
 font-size:16px;
 text-transform:uppercase;
 background-color:#2196f3;
 color:#fff;
 transition:.35s ease
}
.page_contact #main_contact .section_wrapper .right_side form button#contact_submit:hover {
 opacity:.7
}
.page_contact #main_contact .section_wrapper .right_side form button#contact_submit i {
 padding:0 0 2px 5px;
 font-weight:700
}
.page_contact #main_contact .contact_info {
 position:absolute;
 left:10px;
 bottom:-480px;
 display:block;
 height:460px;
 width:500px;
 z-index:1;
 overflow:hidden
}
.page_contact #main_contact .contact_info .info_head {
 background-color:#2196f3;
 padding:20px 50px
}
.page_contact #main_contact .contact_info .info_head .info_title {
 text-align:center;
 color:#fff;
 padding-bottom:15px;
 border-bottom:1px solid #5db2f6
}
.page_contact #main_contact .contact_info .info_head .sub_title {
 padding:15px 0;
 color:#fff;
 font-size:14px;
 text-align:center
}
.page_contact #main_contact .contact_info .info_head .firm {
 color:#fff;
 text-align:center
}
.page_contact #main_contact .contact_info .info_body {
 display:flex;
 padding:20px;
 flex-wrap:wrap;
 background-color:#fff
}
.page_contact #main_contact .contact_info .info_body .item {
 display:flex;
 width:100%;
 margin-bottom:25px
}
.page_contact #main_contact .contact_info .info_body .item .left_item {
 width:40%;
 text-align:right;
 margin-right:25px;
 font-size:14px;
 font-weight:700;
 text-transform:uppercase;
 display:flex;
 align-items:center;
 justify-content:flex-end
}
.page_contact #main_contact .contact_info .info_body .item .right_item {
 width:60%;
 text-align:left;
 color:#525254
}
@media screen and (max-width:1400px) {
 .page_contact #main_contact .section_wrapper {
  padding-left:30px;
  padding-right:30px
 }
 .page_contact #main_contact .section_wrapper .left_side .manager_info .text .phone strong {
  font-size:24px
 }
}
@media only screen and (max-width:1320px) {
 .page_contact #main_contact .section_wrapper {
  width:95%;
  margin:0 auto
 }
 .page_contact #main_contact .section_wrapper .left_side {
  padding-right:50px
 }
 .page_contact #main_contact .section_wrapper .right_side {
  padding-left:50px
 }
}
@media only screen and (max-width:1100px) {
 .page_contact #main_contact .section_wrapper .left_side .manager_info .image {
  width:160px;
  margin-right:20px
 }
}
@media screen and (max-width:1000px) {
 .page_contact #main_contact .section_wrapper {
  padding-top:50px;
  padding-bottom:50px;
  flex-wrap:wrap
 }
 .page_contact #main_contact .section_wrapper .main_title {
  margin-bottom:50px;
  font-size:30px
 }
 .page_contact #main_contact .section_wrapper .left_side {
  width:100%;
  border-right:none;
  border-bottom:1px solid #eee;
  padding-right:0;
  padding-bottom:20px;
  margin-bottom:60px
 }
 .page_contact #main_contact .section_wrapper .left_side .manager_info .text .position {
  padding:6px 10px 3px
 }
 .page_contact #main_contact .section_wrapper .right_side {
  display:flex;
  width:100%;
  padding-left:0;
  justify-content:space-between
 }
 .page_contact #main_contact .section_wrapper .contact_info {
  position:static;
  width:100%;
  height:auto;
  margin-top:60px;
  border-top:1px solid #eee;
  padding-top:40px
 }
 .page_contact #main_contact .section_wrapper .contact_info .info_head {
  background-color:transparent
 }
 .page_contact #main_contact .section_wrapper .contact_info .info_head .info_title {
  padding-bottom:0;
  color:#000;
  border-bottom:none
 }
 .page_contact #main_contact .section_wrapper .contact_info .info_head .sub_title {
  color:#000
 }
 .page_contact #main_contact .section_wrapper .contact_info .info_head .firm {
  color:#000
 }
}
@media screen and (max-width:600px) {
 .page_contact #main_contact .section_wrapper {
  padding-top:30px;
  padding-bottom:30px
 }
 .page_contact #main_contact .section_wrapper .main_title {
  font-size:26px;
  margin-top:15px
 }
 .page_contact #main_contact .section_wrapper .left_side {
  padding-bottom:40px
 }
 .page_contact #main_contact .section_wrapper .left_side .manager_info {
  flex-wrap:wrap;
  justify-content:center;
  margin-bottom:0
 }
 .page_contact #main_contact .section_wrapper .left_side .manager_info:first-child {
  margin-bottom:35px;
  padding-bottom:35px;
  border-bottom:1px solid #eee
 }
 .page_contact #main_contact .section_wrapper .left_side .manager_info .image {
  width:200px;
  margin-right:0;
  margin-bottom:15px
 }
 .page_contact #main_contact .section_wrapper .left_side .manager_info .image img {
  width:100%
 }
 .page_contact #main_contact .section_wrapper .left_side .manager_info .text {
  text-align:center
 }
 .page_contact #main_contact .section_wrapper .right_side form .checkbox-first,.page_contact #main_contact .section_wrapper .right_side form .checkbox-second {
  margin-right:5px
 }
 .page_contact #main_contact .section_wrapper .right_side form .email,.page_contact #main_contact .section_wrapper .right_side form .name,.page_contact #main_contact .section_wrapper .right_side form .phone,.page_contact #main_contact .section_wrapper .right_side form .subject {
  width:100%
 }
 .page_contact #main_contact .section_wrapper .right_side form .ctn_cb label {
  font-size:10px
 }
 .page_contact #main_contact .section_wrapper .contact_info .info_head {
  padding:20px 0
 }
 .page_contact #main_contact .section_wrapper .contact_info .info_body {
  padding:20px 0
 }
}
@media screen and (max-width:460px) {
 .page_contact #main_contact .section_wrapper .left_side .manager_info .image {
  width:160px
 }
 .page_contact #main_contact .section_wrapper .contact_info .info_body .item {
  flex-wrap:wrap;
  margin-bottom:20px
 }
 .page_contact #main_contact .section_wrapper .contact_info .info_body .item:last-child {
  margin-bottom:0
 }
 .page_contact #main_contact .section_wrapper .contact_info .info_body .item .left_item {
  width:100%;
  margin-right:0;
  justify-content:center;
  margin-bottom:5px
 }
 .page_contact #main_contact .section_wrapper .contact_info .info_body .item .right_item {
  width:100%;
  text-align:center
 }
}
@media screen and (max-width:420px) {
 .page_contact #main_contact .section_wrapper {
  padding-left:20px;
  padding-right:20px
 }
 .page_contact #main_contact .section_wrapper .right_side form .checkbox-first,.page_contact #main_contact .section_wrapper .right_side form .checkbox-second {
  margin-right:0
 }
}
#google_map {
 height:500px
}
@media screen and (max-width:1000px) {
 #google_map {
  height:400px
 }
}
@media screen and (max-width:600px) {
 #google_map {
  height:300px
 }
}
.page_contact #footer .left_footer .cms {
 float:right
}
#footer {
 color:#b4b4b4;
 font-size:14px;
 background-color:transparent
}
#footer .left_footer {
 width:1320px;
 margin:0 auto;
 padding:30px 0
}
@media (min-width:901px) {
 #footer .left_footer {
  padding-top:47px
 }
}
#footer .break {
 margin:0 5px
}
#footer strong {
 color:#fff;
 margin:0 5px
}
@media screen and (max-width:1350px) {
 #footer .left_footer {
  width:90%;
  text-align:center
 }
 #footer .left_footer .cms {
  float:none!important
 }
}
@media screen and (max-width:700px) {
 #footer .left_footer {
  width:90%;
  text-align:center;
  padding:20px 0
 }
 #footer .left_footer .break.first {
  display:block;
  opacity:0;
  height:0;
  margin-bottom:3px
 }
}
#blad_404 {
 padding-top:70px;
 padding-bottom:60px
}
#blad_404 .section_wrapper {
 display:flex
}
#blad_404 .section_wrapper .text {
 width:60%;
 flex-shrink:0
}
#blad_404 .section_wrapper .text .main_title {
 padding-bottom:20px;
 margin-bottom:30px;
 color:#15151b;
 text-align:left;
 border-bottom:1px solid #eee
}
#blad_404 .section_wrapper .text .main_desc {
 text-align:left;
 font-weight:400;
 color:#525254
}
#blad_404 .section_wrapper .image {
 position:relative;
 top:-70px;
 width:40%;
 flex-shrink:0
}
@media screen and (max-width:1420px) {
 #blad_404 .section_wrapper {
  width:1100px
 }
}
@media screen and (max-width:1200px) {
 #blad_404 .section_wrapper {
  width:900px
 }
}
@media screen and (max-width:950px) {
 #blad_404 .section_wrapper {
  width:750px
 }
}
@media screen and (max-width:800px) {
 #blad_404 {
  padding-top:50px;
  padding-bottom:40px
 }
 #blad_404 .section_wrapper {
  width:100%
 }
 #blad_404 .section_wrapper .text {
  width:100%;
  padding:10px 30px
 }
 #blad_404 .section_wrapper .text .main_title {
  padding-bottom:15px;
  margin-bottom:20px;
  text-align:center
 }
 #blad_404 .section_wrapper .image {
  display:none
 }
}
@media screen and (max-width:600px) {
 #blad_404 .section_wrapper .text {
  padding:10px 15px
 }
}
@media screen and (max-width:420px) {
 #blad_404 {
  padding-top:40px
 }
}
.msg.error h1 {
 width:800px;
 padding:0 100px 20px;
 margin:0 auto 30px;
 color:#010101;
 text-align:center;
 border-bottom:1px solid #eee
}
@media screen and (max-width:900px) {
 .msg.error h1 {
  width:80%;
  padding:0 0 20px
 }
}
@media screen and (max-width:420px) {
 .msg.error h1 {
  padding-bottom:10px;
  margin-bottom:15px
 }
}
.search_results_content {
 width:1320px;
 padding-top:70px;
 padding-bottom:60px;
 margin:0 auto
}
.search_results_content ul li {
 display:flex;
 padding-bottom:15px;
 margin-bottom:15px;
 border-bottom:1px solid #ebebeb
}
.search_results_content ul li:last-child {
 margin-bottom:0;
 padding-bottom:0;
 border:none
}
.search_results_content ul li .image.left {
 max-width:12%;
 display:flex;
 align-items:center
}
.search_results_content ul li .image.left .image {
 padding-right:25px
}
.search_results_content ul li .image.left .image img {
 width:100%
}
.search_results_content ul li .text.right {
 width:88%;
 padding:10px 0
}
.search_results_content ul li .text.right .desc {
 margin-top:10px
}
.search_results_content ul li a {
 font-weight:700;
 transition:.35s ease
}
.search_results_content ul li a:hover {
 color:#2196f3
}
@media only screen and (max-width:1320px) {
 .search_results_content {
  width:1100px
 }
}
@media only screen and (max-width:1100px) {
 .search_results_content {
  width:100%;
  padding-left:50px;
  padding-right:50px
 }
}
@media screen and (max-width:900px) {
 .search_results_content {
  padding-top:50px;
  padding-bottom:40px
 }
 .search_results_content ul li .image.left {
  max-width:20%
 }
 .search_results_content ul li .image.left .image {
  padding-right:15px
 }
 .search_results_content ul li .text.right {
  width:80%
 }
}
@media screen and (max-width:600px) {
 .search_results_content {
  padding-top:30px;
  padding-bottom:20px;
  padding-left:30px;
  padding-right:30px
 }
}
@media screen and (max-width:480px) {
 .search_results_content ul li {
  flex-wrap:wrap;
  margin-bottom:15px
 }
 .search_results_content ul li .image.left {
  max-width:100%;
  padding:0 10%
 }
 .search_results_content ul li .image.left .image {
  padding-right:0;
  padding-bottom:15px
 }
 .search_results_content ul li .text.right {
  width:90%;
  margin:0 auto 0;
  text-align:center
 }
}
#privacy_policy .main_desc {
 height:auto;
 padding:100px 50px;
 padding-top:50px
}
#privacy_policy .main_desc .title {
 display:block;
 text-align:center;
 margin-bottom:50px
}
#privacy_policy .main_desc .title h2 {
 font-size:5em;
 height:70px;
 line-height:60px;
 letter-spacing:1px;
 margin-left:-3px
}
#privacy_policy .main_desc .title h3 {
 font-size:3em;
 letter-spacing:3px
}
#privacy_policy .main_desc .polityka_lista,#privacy_policy .main_desc .polityka_tresc {
 margin-left:20px
}
#privacy_policy .main_desc .polityka_lista li h2,#privacy_policy .main_desc .polityka_tresc li h2 {
 margin:20px 0
}
#privacy_policy .main_desc ol li ol {
 margin-left:20px
}
#privacy_policy .main_desc ol li ol li {
 margin-bottom:10px
}
@media screen and (max-width:1100px) {
 #privacy_policy .section_wrapper {
  width:100%;
  padding:20px
 }
}
@media screen and (max-width:900px) {
 #privacy_policy .main_desc {
  padding:25px 10px;
  margin-top:0
 }
 #privacy_policy .main_desc .title {
  margin-bottom:20px
 }
 #privacy_policy .main_desc .title h2 {
  font-size:36px;
  height:36px;
  line-height:36px
 }
 #privacy_policy .main_desc .title h3 {
  font-size:24px
 }
 #privacy_policy .main_desc .polityka_lista li h2,#privacy_policy .main_desc .polityka_tresc li h2 {
  margin:10px 0;
  font-size:18px
 }
 #privacy_policy .main_desc .polityka_lista li,#privacy_policy .main_desc .polityka_tresc li {
  font-size:12px
 }
}
#sitemap {
 background-color:#fff
}
#sitemap .section_wrapper {
 margin-top:50px;
 margin-bottom:80px
}
#sitemap .section_wrapper ul#site-map li a {
 display:inline-block;
 font-size:26px;
 font-weight:700;
 text-transform:uppercase;
 transition:.35s ease;
 margin:15px 0
}
#sitemap .section_wrapper ul#site-map li a:hover {
 opacity:.7
}
#sitemap .section_wrapper ul#site-map li li {
 list-style-type:square;
 margin:4px 0 4px 30px
}
#sitemap .section_wrapper ul#site-map li li a {
 display:inline-block;
 font-size:20.83px;
 font-weight:700;
 transition:.35s ease
}
#sitemap .section_wrapper ul#site-map li li a:hover {
 opacity:.7
}
#sitemap .section_wrapper ul#site-map li li ul {
 margin:10px 0
}
#sitemap .section_wrapper ul#site-map li li ul ul {
 margin:0
}
#sitemap .section_wrapper ul#site-map li li li {
 list-style-type:square;
 margin-left:30px;
 margin-bottom:5px
}
#sitemap .section_wrapper ul#site-map li li li a {
 font-size:16.67px
}
#sitemap .section_wrapper ul#site-map li li li li li a {
 font-weight:400;
 color:#666
}
@media only screen and (max-width:1320px) {
 #sitemap .section_wrapper {
  padding-left:35px;
  padding-right:35px
 }
}
@media screen and (max-width:600px) {
 #sitemap .section_wrapper {
  margin-top:30px;
  margin-bottom:50px
 }
 #sitemap .section_wrapper ul#site-map li a {
  font-size:20px
 }
 #sitemap .section_wrapper ul#site-map li li {
  margin-left:15px
 }
 #sitemap .section_wrapper ul#site-map li li a {
  font-size:17px
 }
 #sitemap .section_wrapper ul#site-map li li li a {
  font-size:14px
 }
}
#list_tags {
 overflow:hidden;
 padding-top:80px;
 padding-bottom:80px
}
#list_tags .main_title {
 width:100%;
 padding:30px 0;
 margin-bottom:25px;
 text-align:center;
 color:#15151b;
 border-bottom:1px solid #eee
}
#list_tags .main_desc {
 color:#525254;
 text-align:center;
 padding-bottom:70px
}
#list_tags .listTagsPages {
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between
}
#list_tags .listTagsPages li {
 flex-wrap:wrap;
 width:48.5%;
 margin-bottom:50px;
 transition:.35s ease
}
#list_tags .listTagsPages li .offer_body,#list_tags .listTagsPages li .offer_head {
 display:flex;
 width:100%;
 flex-shrink:0;
 flex-wrap:wrap
}
#list_tags .listTagsPages li .offer_head .link_image {
 display:block;
 width:100%;
 height:100%;
 height:auto;
 position:relative
}
#list_tags .listTagsPages li .offer_head .link_image .image {
 width:100%;
 height:100%;
 height:auto
}
#list_tags .listTagsPages li .offer_head .link_image .image img {
 width:100%;
 height:auto
}
#list_tags .listTagsPages li .offer_head .link_image:hover .circle_wrapper {
 opacity:1
}
#list_tags .listTagsPages li .offer_head .link_image .circle_wrapper {
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 left:0;
 opacity:0;
 background-color:rgba(33,150,243,.85);
 display:flex;
 align-items:center;
 justify-content:center;
 transition:.35s ease
}
#list_tags .listTagsPages li .offer_head .link_image .circle_wrapper .circle {
 position:relative;
 display:flex;
 width:70px;
 height:70px;
 justify-content:center;
 align-items:center;
 border-radius:50%;
 background-color:rgba(255,255,255,.3)
}
#list_tags .listTagsPages li .offer_head .link_image .circle_wrapper .circle:after {
 content:"";
 position:absolute;
 top:5px;
 left:5px;
 width:60px;
 height:60px;
 display:block;
 border-radius:50%;
 background-color:#fff;
 z-index:1
}
#list_tags .listTagsPages li .offer_head .link_image .circle_wrapper .circle .circle_inner {
 display:block;
 width:8px;
 height:8px;
 margin:0 2px;
 background-color:#2196f3;
 border-radius:50%;
 z-index:2
}
#list_tags .listTagsPages li .offer_body {
 padding:35px;
 border:1px solid #e8e8e8;
 border-top:none;
 border-bottom-left-radius:5px;
 border-bottom-right-radius:5px
}
#list_tags .listTagsPages li .offer_body .title {
 width:100%;
 color:#000;
 font-size:26px;
 font-weight:700;
 text-transform:uppercase
}
#list_tags .listTagsPages li .offer_body .title .link_title {
 transition:.35s ease
}
#list_tags .listTagsPages li .offer_body .title .link_title:hover {
 opacity:.7
}
#list_tags .listTagsPages li .offer_body .break_line_horizontal {
 height:1px;
 width:100px;
 margin:25px 0 30px;
 background-color:#eee
}
#list_tags .listTagsPages li .offer_body .desc {
 color:#525254;
 padding-bottom:40px
}
#list_tags .listTagsPages li .offer_body .link {
 display:flex;
 justify-content:center;
 align-items:center;
 width:150px;
 margin:0 0 0 auto;
 color:#2196f3;
 font-size:14.31px;
 text-transform:uppercase;
 transition:.35s ease
}
#list_tags .listTagsPages li .offer_body .link .link_icon {
 width:25px;
 height:25px;
 border-radius:5px;
 margin-left:10px;
 padding:1px;
 background-color:#2196f3;
 display:flex;
 align-items:center;
 justify-content:center;
 font-size:20px;
 color:#fff
}
#list_tags .listTagsPages li .offer_body .link:hover {
 opacity:.7
}
@media screen and (max-width:1400px) {
 #list_tags .section_wrapper .listTagsPages {
  width:90%;
  margin:0 auto
 }
}
@media only screen and (max-width:1100px) {
 #list_tags .section_wrapper {
  padding-left:50px;
  padding-right:50px
 }
}
@media screen and (max-width:1000px) {
 #list_tags {
  padding-top:50px;
  padding-bottom:50px
 }
 #list_tags .section_wrapper .listTagsPages li {
  width:100%
 }
 #list_tags .section_wrapper .listTagsPages li:last-child {
  margin-bottom:0
 }
 #list_tags .section_wrapper .listTagsPages li .offer_head .image {
  width:100%;
  height:100%
 }
 #list_tags .section_wrapper .listTagsPages li .offer_head .image img {
  width:100%;
  height:auto
 }
}
@media screen and (max-width:800px) {
 #list_tags .section_wrapper .listTagsPages li .offer_body .break_line_horizontal {
  margin:5px 0 15px
 }
}
@media screen and (max-width:600px) {
 #list_tags {
  padding-top:30px;
  padding-bottom:30px
 }
 #list_tags .section_wrapper {
  padding-left:20px;
  padding-right:20px
 }
 #list_tags .section_wrapper .listTagsPages li {
  margin-bottom:30px
 }
 #list_tags .section_wrapper .listTagsPages li:last-child {
  margin-bottom:0
 }
 #list_tags .section_wrapper .listTagsPages li .offer_body {
  padding:20px
 }
 #list_tags .section_wrapper .listTagsPages li .offer_body .title {
  font-size:20px;
  padding-bottom:10px
 }
 #list_tags .section_wrapper .listTagsPages li .offer_body .desc {
  padding-bottom:20px
 }
}
@media screen and (max-width:420px) {
 #list_tags .section_wrapper {
  padding-left:10px;
  padding-right:10px
 }
 #list_tags .section_wrapper .listTagsPages li .offer_body {
  padding:15px
 }
 #list_tags .section_wrapper .listTagsPages li .offer_body .break_line_horizontal {
  margin:0 0 15px
 }
 #list_tags .section_wrapper .listTagsPages li .offer_body .link {
  justify-content:flex-end;
  font-size:12px
 }
}
.page_cooperation_model #footer {
 background-color:#000
}
#cooperation_model {
 overflow:hidden;
 padding-top:80px;
 padding-bottom:80px
}
#cooperation_model .main_title {
 width:100%;
 padding:30px 0;
 margin-bottom:25px;
 text-align:center;
 color:#15151b;
 border-bottom:1px solid #eee
}
#cooperation_model .main_desc {
 width:100%;
 color:#525254;
 text-align:center;
 padding-bottom:70px
}
#cooperation_model #model_app {
 width:100%;
 height:auto
}
#cooperation_model #model_app .intro {
 display:flex;
 flex-wrap:wrap
}
#cooperation_model #model_app .intro .model {
 position:relative;
 width:50%
}
#cooperation_model #model_app .intro .model .advanced_button_play,#cooperation_model #model_app .intro .model .simple_button_play {
 display:block;
 width:140px;
 height:40px;
 padding:12px 15px 10px;
 margin-top:30px;
 background-color:#fff;
 text-align:center;
 border-radius:5px;
 font-size:16px;
 font-weight:700;
 text-transform:uppercase;
 transition:.35s ease;
 cursor:pointer
}
#cooperation_model #model_app .intro .model .advanced_button_play:hover,#cooperation_model #model_app .intro .model .simple_button_play:hover {
 opacity:.7
}
#cooperation_model #model_app .intro .model .simple_button_play {
 color:#2196f3
}
#cooperation_model #model_app .intro .model .advanced_button_play {
 color:#000
}
#cooperation_model #model_app .intro .model.simple_model .video .close {
 color:#2196f3
}
#cooperation_model #model_app .intro .model.advanced_model .video .close {
 color:#000
}
#cooperation_model #model_app .intro .model .video {
 position:absolute;
 top:330px;
 display:block;
 width:100%;
 height:auto;
 height:376px;
 opacity:0;
 z-index:1;
 transition:.35s ease;
 transform:translateY(-85%)
}
#cooperation_model #model_app .intro .model .video .close {
 position:absolute;
 right:15px;
 top:15px;
 display:block;
 width:25px;
 height:25px;
 border-radius:5px;
 background-color:#fff;
 text-align:center;
 transition:.35s ease;
 font-size:1.6em;
 font-weight:700;
 line-height:28px;
 cursor:pointer
}
#cooperation_model #model_app .intro .model .video .close:hover {
 opacity:.7
}
#cooperation_model #model_app .intro .model .video.active {
 opacity:1;
 transform:translateY(0)
}
#cooperation_model #model_app .intro .model .video video {
 width:100%
}
#cooperation_model #model_app .intro .model header {
 position:relative;
 display:flex;
 justify-content:center;
 flex-wrap:wrap;
 padding:50px 0;
 min-height:260px;
 min-height:330px;
 z-index:2
}
#cooperation_model #model_app .intro .model header .desc {
 width:80%;
 margin:35px auto 0;
 text-align:center
}
#cooperation_model #model_app .intro .model footer,#cooperation_model #model_app .intro .model header {
 color:#fff
}
#cooperation_model #model_app .intro .model footer .button,#cooperation_model #model_app .intro .model footer .title,#cooperation_model #model_app .intro .model header .button,#cooperation_model #model_app .intro .model header .title {
 text-transform:uppercase;
 font-weight:700
}
#cooperation_model #model_app .intro .model footer .button,#cooperation_model #model_app .intro .model footer button,#cooperation_model #model_app .intro .model header .button,#cooperation_model #model_app .intro .model header button {
 width:100%;
 height:100%;
 padding:15px 0;
 transition:.35s ease
}
#cooperation_model #model_app .intro .model footer .button:hover,#cooperation_model #model_app .intro .model footer button:hover,#cooperation_model #model_app .intro .model header .button:hover,#cooperation_model #model_app .intro .model header button:hover {
 opacity:.7
}
#cooperation_model #model_app .intro .model .content {
 min-height:440px;
 padding:50px;
 color:#525254
}
#cooperation_model #model_app .intro .model .content li {
 margin:15px 0
}
#cooperation_model #model_app .intro .simple_model footer,#cooperation_model #model_app .intro .simple_model header {
 background-color:#2196f3;
 border-top-left-radius:5px
}
#cooperation_model #model_app .intro .simple_model footer {
 border-top-left-radius:5px;
 border-bottom-left-radius:5px
}
#cooperation_model #model_app .intro .advanced_model footer,#cooperation_model #model_app .intro .advanced_model header {
 background-color:#000;
 border-top-right-radius:5px
}
#cooperation_model #model_app .intro .advanced_model footer {
 border-top-right-radius:5px;
 border-bottom-right-radius:5px
}
#cooperation_model #model_app .model_advanced .main_title,#cooperation_model #model_app .model_advanced_finish .main_title,#cooperation_model #model_app .model_simple .main_title,#cooperation_model #model_app .model_simple_finish .main_title {
 text-transform:uppercase
}
#cooperation_model #model_app .model_advanced nav,#cooperation_model #model_app .model_advanced_finish nav,#cooperation_model #model_app .model_simple nav,#cooperation_model #model_app .model_simple_finish nav {
 width:65%;
 margin:0 auto 30px
}
#cooperation_model #model_app .model_advanced nav ul,#cooperation_model #model_app .model_advanced_finish nav ul,#cooperation_model #model_app .model_simple nav ul,#cooperation_model #model_app .model_simple_finish nav ul {
 display:flex;
 width:100%;
 flex-wrap:wrap
}
#cooperation_model #model_app .model_advanced nav ul li,#cooperation_model #model_app .model_advanced_finish nav ul li,#cooperation_model #model_app .model_simple nav ul li,#cooperation_model #model_app .model_simple_finish nav ul li {
 display:block;
 margin:5px
}
#cooperation_model #model_app .model_advanced nav ul li:first-child,#cooperation_model #model_app .model_advanced_finish nav ul li:first-child,#cooperation_model #model_app .model_simple nav ul li:first-child,#cooperation_model #model_app .model_simple_finish nav ul li:first-child {
 margin-left:0
}
#cooperation_model #model_app .model_advanced nav ul li .button,#cooperation_model #model_app .model_advanced_finish nav ul li .button,#cooperation_model #model_app .model_simple nav ul li .button,#cooperation_model #model_app .model_simple_finish nav ul li .button {
 display:block;
 width:100%;
 height:100%;
 border-radius:5px;
 padding:10px 12px;
 font-size:18px;
 transition:.35s ease;
 cursor:pointer
}
#cooperation_model #model_app .model_advanced nav ul li .button:hover,#cooperation_model #model_app .model_advanced_finish nav ul li .button:hover,#cooperation_model #model_app .model_simple nav ul li .button:hover,#cooperation_model #model_app .model_simple_finish nav ul li .button:hover {
 background-color:#b4b4b4;
 color:#fff
}
#cooperation_model #model_app .model_advanced nav ul li .button.selected,#cooperation_model #model_app .model_advanced_finish nav ul li .button.selected,#cooperation_model #model_app .model_simple nav ul li .button.selected,#cooperation_model #model_app .model_simple_finish nav ul li .button.selected {
 background-color:#2196f3;
 color:#fff
}
#cooperation_model #model_app .model_advanced .step,#cooperation_model #model_app .model_advanced_finish .step,#cooperation_model #model_app .model_simple .step,#cooperation_model #model_app .model_simple_finish .step {
 display:flex;
 justify-content:space-between;
 flex-wrap:wrap;
 width:65%;
 margin:0 auto 0
}
#cooperation_model #model_app .model_advanced .step .title,#cooperation_model #model_app .model_advanced_finish .step .title,#cooperation_model #model_app .model_simple .step .title,#cooperation_model #model_app .model_simple_finish .step .title {
 width:100%;
 margin-bottom:30px
}
#cooperation_model #model_app .model_advanced .step .content,#cooperation_model #model_app .model_advanced_finish .step .content,#cooperation_model #model_app .model_simple .step .content,#cooperation_model #model_app .model_simple_finish .step .content {
 margin-bottom:35px
}
#cooperation_model #model_app .model_advanced .step .content .title,#cooperation_model #model_app .model_advanced_finish .step .content .title,#cooperation_model #model_app .model_simple .step .content .title,#cooperation_model #model_app .model_simple_finish .step .content .title {
 margin-bottom:25px
}
#cooperation_model #model_app .model_advanced .step .content ul,#cooperation_model #model_app .model_advanced_finish .step .content ul,#cooperation_model #model_app .model_simple .step .content ul,#cooperation_model #model_app .model_simple_finish .step .content ul {
 margin:30px 0 50px
}
#cooperation_model #model_app .model_advanced .step .content ul li,#cooperation_model #model_app .model_advanced_finish .step .content ul li,#cooperation_model #model_app .model_simple .step .content ul li,#cooperation_model #model_app .model_simple_finish .step .content ul li {
 border-bottom:1px solid #b4b4b4;
 margin-bottom:15px;
 padding-bottom:5px
}
#cooperation_model #model_app .model_advanced .step .content ul li:last-child,#cooperation_model #model_app .model_advanced_finish .step .content ul li:last-child,#cooperation_model #model_app .model_simple .step .content ul li:last-child,#cooperation_model #model_app .model_simple_finish .step .content ul li:last-child {
 border-bottom:none
}
#cooperation_model #model_app .model_advanced .step .content ul li .title,#cooperation_model #model_app .model_advanced_finish .step .content ul li .title,#cooperation_model #model_app .model_simple .step .content ul li .title,#cooperation_model #model_app .model_simple_finish .step .content ul li .title {
 margin-bottom:5px
}
#cooperation_model #model_app .model_advanced .step .content ul li .desc,#cooperation_model #model_app .model_advanced_finish .step .content ul li .desc,#cooperation_model #model_app .model_simple .step .content ul li .desc,#cooperation_model #model_app .model_simple_finish .step .content ul li .desc {
 margin-bottom:10px
}
#cooperation_model #model_app .model_advanced .form-wrapper .other_data,#cooperation_model #model_app .model_advanced_finish .form-wrapper .other_data,#cooperation_model #model_app .model_simple .form-wrapper .other_data,#cooperation_model #model_app .model_simple_finish .form-wrapper .other_data {
 margin-top:15px
}
#cooperation_model #model_app .model_advanced .form-group,#cooperation_model #model_app .model_advanced_finish .form-group,#cooperation_model #model_app .model_simple .form-group,#cooperation_model #model_app .model_simple_finish .form-group {
 display:block;
 width:48.5%;
 width:100%;
 margin-bottom:30px
}
#cooperation_model #model_app .model_advanced .form-group.color-group,#cooperation_model #model_app .model_advanced_finish .form-group.color-group,#cooperation_model #model_app .model_simple .form-group.color-group,#cooperation_model #model_app .model_simple_finish .form-group.color-group {
 width:32%
}
#cooperation_model #model_app .model_advanced .form-group .radio_wrapper,#cooperation_model #model_app .model_advanced_finish .form-group .radio_wrapper,#cooperation_model #model_app .model_simple .form-group .radio_wrapper,#cooperation_model #model_app .model_simple_finish .form-group .radio_wrapper {
 display:flex;
 width:100%;
 justify-content:space-between
}
#cooperation_model #model_app .model_advanced .form-group .radio_wrapper.buttons_wrapper,#cooperation_model #model_app .model_advanced_finish .form-group .radio_wrapper.buttons_wrapper,#cooperation_model #model_app .model_simple .form-group .radio_wrapper.buttons_wrapper,#cooperation_model #model_app .model_simple_finish .form-group .radio_wrapper.buttons_wrapper {
 justify-content:flex-start
}
#cooperation_model #model_app .model_advanced .form-group .radio_wrapper.buttons_wrapper .button_wrapper,#cooperation_model #model_app .model_advanced_finish .form-group .radio_wrapper.buttons_wrapper .button_wrapper,#cooperation_model #model_app .model_simple .form-group .radio_wrapper.buttons_wrapper .button_wrapper,#cooperation_model #model_app .model_simple_finish .form-group .radio_wrapper.buttons_wrapper .button_wrapper {
 position:relative
}
#cooperation_model #model_app .model_advanced .form-group .radio_wrapper.buttons_wrapper .button_wrapper .label,#cooperation_model #model_app .model_advanced_finish .form-group .radio_wrapper.buttons_wrapper .button_wrapper .label,#cooperation_model #model_app .model_simple .form-group .radio_wrapper.buttons_wrapper .button_wrapper .label,#cooperation_model #model_app .model_simple_finish .form-group .radio_wrapper.buttons_wrapper .button_wrapper .label {
 position:relative;
 display:block;
 width:120px;
 width:auto;
 height:40px;
 padding:0;
 border-radius:5px;
 border:1px solid #b4b4b4;
 margin-right:10px;
 text-align:center;
 font-size:16px;
 text-transform:uppercase;
 transition:.35s ease;
 z-index:1;
 cursor:pointer;
 background-color:transparent
}
#cooperation_model #model_app .model_advanced .form-group .radio_wrapper.buttons_wrapper .button_wrapper .label span,#cooperation_model #model_app .model_advanced_finish .form-group .radio_wrapper.buttons_wrapper .button_wrapper .label span,#cooperation_model #model_app .model_simple .form-group .radio_wrapper.buttons_wrapper .button_wrapper .label span,#cooperation_model #model_app .model_simple_finish .form-group .radio_wrapper.buttons_wrapper .button_wrapper .label span {
 display:block;
 width:100%;
 height:100%;
 padding:10px 15px
}
#cooperation_model #model_app .model_advanced .form-group .radio_wrapper.buttons_wrapper .button_wrapper .label:hover,#cooperation_model #model_app .model_advanced_finish .form-group .radio_wrapper.buttons_wrapper .button_wrapper .label:hover,#cooperation_model #model_app .model_simple .form-group .radio_wrapper.buttons_wrapper .button_wrapper .label:hover,#cooperation_model #model_app .model_simple_finish .form-group .radio_wrapper.buttons_wrapper .button_wrapper .label:hover {
 opacity:.7
}
#cooperation_model #model_app .model_advanced .form-group .radio_wrapper.buttons_wrapper .button_wrapper .label.checked,#cooperation_model #model_app .model_advanced_finish .form-group .radio_wrapper.buttons_wrapper .button_wrapper .label.checked,#cooperation_model #model_app .model_simple .form-group .radio_wrapper.buttons_wrapper .button_wrapper .label.checked,#cooperation_model #model_app .model_simple_finish .form-group .radio_wrapper.buttons_wrapper .button_wrapper .label.checked {
 color:#fff;
 background-color:#2196f3
}
#cooperation_model #model_app .model_advanced .form-group .radio_wrapper.buttons_wrapper .button_wrapper .label .button,#cooperation_model #model_app .model_advanced_finish .form-group .radio_wrapper.buttons_wrapper .button_wrapper .label .button,#cooperation_model #model_app .model_simple .form-group .radio_wrapper.buttons_wrapper .button_wrapper .label .button,#cooperation_model #model_app .model_simple_finish .form-group .radio_wrapper.buttons_wrapper .button_wrapper .label .button {
 position:absolute;
 display:block;
 width:100%;
 height:100%;
 border:none;
 cursor:pointer
}
#cooperation_model #model_app .model_advanced .form-group .radio_wrapper.buttons_wrapper .button_wrapper .label .button:hover,#cooperation_model #model_app .model_advanced_finish .form-group .radio_wrapper.buttons_wrapper .button_wrapper .label .button:hover,#cooperation_model #model_app .model_simple .form-group .radio_wrapper.buttons_wrapper .button_wrapper .label .button:hover,#cooperation_model #model_app .model_simple_finish .form-group .radio_wrapper.buttons_wrapper .button_wrapper .label .button:hover {
 opacity:.7
}
#cooperation_model #model_app .model_advanced .form-group .radio_wrapper .radio,#cooperation_model #model_app .model_advanced_finish .form-group .radio_wrapper .radio,#cooperation_model #model_app .model_simple .form-group .radio_wrapper .radio,#cooperation_model #model_app .model_simple_finish .form-group .radio_wrapper .radio {
 border-radius:0;
 border:none;
 width:49.9%;
 height:280px;
 cursor:pointer;
 transition:.35s ease
}
#cooperation_model #model_app .model_advanced .form-group .radio_wrapper .radio:checked,#cooperation_model #model_app .model_advanced .form-group .radio_wrapper .radio:hover,#cooperation_model #model_app .model_advanced_finish .form-group .radio_wrapper .radio:checked,#cooperation_model #model_app .model_advanced_finish .form-group .radio_wrapper .radio:hover,#cooperation_model #model_app .model_simple .form-group .radio_wrapper .radio:checked,#cooperation_model #model_app .model_simple .form-group .radio_wrapper .radio:hover,#cooperation_model #model_app .model_simple_finish .form-group .radio_wrapper .radio:checked,#cooperation_model #model_app .model_simple_finish .form-group .radio_wrapper .radio:hover {
 opacity:.7
}
#cooperation_model #model_app .model_advanced .form-group .radio_wrapper .radio.type_1,#cooperation_model #model_app .model_advanced_finish .form-group .radio_wrapper .radio.type_1,#cooperation_model #model_app .model_simple .form-group .radio_wrapper .radio.type_1,#cooperation_model #model_app .model_simple_finish .form-group .radio_wrapper .radio.type_1 {
 background-image:url(img/model/webpage.png);
 background-size:100% 100%;
 background-position:0 0
}
#cooperation_model #model_app .model_advanced .form-group .radio_wrapper .radio.type_2,#cooperation_model #model_app .model_advanced_finish .form-group .radio_wrapper .radio.type_2,#cooperation_model #model_app .model_simple .form-group .radio_wrapper .radio.type_2,#cooperation_model #model_app .model_simple_finish .form-group .radio_wrapper .radio.type_2 {
 background-image:url(img/model/webmarket.png);
 background-size:100% 100%;
 background-position:0 0
}
#cooperation_model #model_app .model_advanced .form-group .radio_wrapper .radio.layout_1,#cooperation_model #model_app .model_advanced_finish .form-group .radio_wrapper .radio.layout_1,#cooperation_model #model_app .model_simple .form-group .radio_wrapper .radio.layout_1,#cooperation_model #model_app .model_simple_finish .form-group .radio_wrapper .radio.layout_1 {
 background-image:url(img/model/styl-1.png);
 background-size:100% 100%;
 background-position:0 0
}
#cooperation_model #model_app .model_advanced .form-group .radio_wrapper .radio.layout_2,#cooperation_model #model_app .model_advanced_finish .form-group .radio_wrapper .radio.layout_2,#cooperation_model #model_app .model_simple .form-group .radio_wrapper .radio.layout_2,#cooperation_model #model_app .model_simple_finish .form-group .radio_wrapper .radio.layout_2 {
 background-image:url(img/model/styl-2.png);
 background-size:100% 100%;
 background-position:0 0
}
#cooperation_model #model_app .model_advanced .form-group .radio_wrapper .radio.style_1,#cooperation_model #model_app .model_advanced_finish .form-group .radio_wrapper .radio.style_1,#cooperation_model #model_app .model_simple .form-group .radio_wrapper .radio.style_1,#cooperation_model #model_app .model_simple_finish .form-group .radio_wrapper .radio.style_1 {
 background-image:url(img/model/styl-1.png);
 background-size:100% 100%;
 background-position:0 0
}
#cooperation_model #model_app .model_advanced .form-group .radio_wrapper .radio.style_2,#cooperation_model #model_app .model_advanced_finish .form-group .radio_wrapper .radio.style_2,#cooperation_model #model_app .model_simple .form-group .radio_wrapper .radio.style_2,#cooperation_model #model_app .model_simple_finish .form-group .radio_wrapper .radio.style_2 {
 background-image:url(img/model/styl-2.png);
 background-size:100% 100%;
 background-position:0 0
}
#cooperation_model #model_app .model_advanced .form-group .radio_wrapper .radio.stuff_1,#cooperation_model #model_app .model_advanced_finish .form-group .radio_wrapper .radio.stuff_1,#cooperation_model #model_app .model_simple .form-group .radio_wrapper .radio.stuff_1,#cooperation_model #model_app .model_simple_finish .form-group .radio_wrapper .radio.stuff_1 {
 background-image:url(img/model/film.png);
 background-size:100% 100%;
 background-position:0 0;
 width:24.9%;
 height:142px
}
#cooperation_model #model_app .model_advanced .form-group .radio_wrapper .radio.stuff_2,#cooperation_model #model_app .model_advanced_finish .form-group .radio_wrapper .radio.stuff_2,#cooperation_model #model_app .model_simple .form-group .radio_wrapper .radio.stuff_2,#cooperation_model #model_app .model_simple_finish .form-group .radio_wrapper .radio.stuff_2 {
 background-image:url(img/model/grafika.png);
 background-size:100% 100%;
 background-position:0 0;
 width:24.9%;
 height:142px
}
#cooperation_model #model_app .model_advanced .form-group .radio_wrapper .radio.stuff_3,#cooperation_model #model_app .model_advanced_finish .form-group .radio_wrapper .radio.stuff_3,#cooperation_model #model_app .model_simple .form-group .radio_wrapper .radio.stuff_3,#cooperation_model #model_app .model_simple_finish .form-group .radio_wrapper .radio.stuff_3 {
 background-image:url(img/model/slider.png);
 background-size:100% 100%;
 background-position:0 0;
 width:24.9%;
 height:142px
}
#cooperation_model #model_app .model_advanced .form-group .radio_wrapper .radio.stuff_4,#cooperation_model #model_app .model_advanced_finish .form-group .radio_wrapper .radio.stuff_4,#cooperation_model #model_app .model_simple .form-group .radio_wrapper .radio.stuff_4,#cooperation_model #model_app .model_simple_finish .form-group .radio_wrapper .radio.stuff_4 {
 background-image:url(img/model/zdjecie.png);
 background-size:100% 100%;
 background-position:0 0;
 width:24.9%;
 height:142px
}
#cooperation_model #model_app .model_advanced .form-group .radio_wrapper .radio.anim_1,#cooperation_model #model_app .model_advanced_finish .form-group .radio_wrapper .radio.anim_1,#cooperation_model #model_app .model_simple .form-group .radio_wrapper .radio.anim_1,#cooperation_model #model_app .model_simple_finish .form-group .radio_wrapper .radio.anim_1 {
 background-image:url(img/model/anim_with.png);
 background-size:100% 100%;
 background-position:0 0
}
#cooperation_model #model_app .model_advanced .form-group .radio_wrapper .radio.anim_2,#cooperation_model #model_app .model_advanced_finish .form-group .radio_wrapper .radio.anim_2,#cooperation_model #model_app .model_simple .form-group .radio_wrapper .radio.anim_2,#cooperation_model #model_app .model_simple_finish .form-group .radio_wrapper .radio.anim_2 {
 background-image:url(img/model/anim_without.png);
 background-size:100% 100%;
 background-position:0 0
}
#cooperation_model #model_app .model_advanced .form-group.half,#cooperation_model #model_app .model_advanced_finish .form-group.half,#cooperation_model #model_app .model_simple .form-group.half,#cooperation_model #model_app .model_simple_finish .form-group.half {
 width:48.5%
}
#cooperation_model #model_app .model_advanced .form-group.required input,#cooperation_model #model_app .model_advanced .form-group.required textarea,#cooperation_model #model_app .model_advanced_finish .form-group.required input,#cooperation_model #model_app .model_advanced_finish .form-group.required textarea,#cooperation_model #model_app .model_simple .form-group.required input,#cooperation_model #model_app .model_simple .form-group.required textarea,#cooperation_model #model_app .model_simple_finish .form-group.required input,#cooperation_model #model_app .model_simple_finish .form-group.required textarea {
 border-width:3px
}
#cooperation_model #model_app .model_advanced .form-group label,#cooperation_model #model_app .model_advanced_finish .form-group label,#cooperation_model #model_app .model_simple .form-group label,#cooperation_model #model_app .model_simple_finish .form-group label {
 display:block;
 width:100%;
 padding-bottom:2px;
 padding-bottom:8px;
 font-size:12px;
 text-transform:uppercase;
 color:#525254
}
#cooperation_model #model_app .model_advanced .form-group input,#cooperation_model #model_app .model_advanced_finish .form-group input,#cooperation_model #model_app .model_simple .form-group input,#cooperation_model #model_app .model_simple_finish .form-group input {
 display:block;
 width:100%;
 height:43px;
 border-radius:3px;
 border:1px solid #ccc;
 outline:0;
 padding:8px 5px
}
#cooperation_model #model_app .model_advanced .form-group textarea,#cooperation_model #model_app .model_advanced_finish .form-group textarea,#cooperation_model #model_app .model_simple .form-group textarea,#cooperation_model #model_app .model_simple_finish .form-group textarea {
 display:block;
 width:100%;
 height:100px;
 padding:8px 5px;
 border:1px solid #ccc;
 border-radius:3px;
 outline:0;
 resize:vertical
}
#cooperation_model #model_app .model_advanced .buttons,#cooperation_model #model_app .model_advanced_finish .buttons,#cooperation_model #model_app .model_simple .buttons,#cooperation_model #model_app .model_simple_finish .buttons {
 display:flex;
 justify-content:flex-start;
 align-items:center;
 width:100%
}
#cooperation_model #model_app .model_advanced .buttons .button,#cooperation_model #model_app .model_advanced_finish .buttons .button,#cooperation_model #model_app .model_simple .buttons .button,#cooperation_model #model_app .model_simple_finish .buttons .button {
 display:block;
 min-width:100px;
 width:auto;
 padding:12px 15px 10px;
 margin-right:10px;
 text-align:center;
 border-radius:5px;
 font-size:16px;
 text-transform:uppercase;
 transition:.35s ease;
 cursor:pointer
}
#cooperation_model #model_app .model_advanced .buttons .button:hover,#cooperation_model #model_app .model_advanced_finish .buttons .button:hover,#cooperation_model #model_app .model_simple .buttons .button:hover,#cooperation_model #model_app .model_simple_finish .buttons .button:hover {
 opacity:.7
}
#cooperation_model #model_app .model_advanced .buttons .button_back,#cooperation_model #model_app .model_advanced .buttons .button_result,#cooperation_model #model_app .model_advanced .buttons .button_send,#cooperation_model #model_app .model_advanced .buttons .button_step,#cooperation_model #model_app .model_advanced_finish .buttons .button_back,#cooperation_model #model_app .model_advanced_finish .buttons .button_result,#cooperation_model #model_app .model_advanced_finish .buttons .button_send,#cooperation_model #model_app .model_advanced_finish .buttons .button_step,#cooperation_model #model_app .model_simple .buttons .button_back,#cooperation_model #model_app .model_simple .buttons .button_result,#cooperation_model #model_app .model_simple .buttons .button_send,#cooperation_model #model_app .model_simple .buttons .button_step,#cooperation_model #model_app .model_simple_finish .buttons .button_back,#cooperation_model #model_app .model_simple_finish .buttons .button_result,#cooperation_model #model_app .model_simple_finish .buttons .button_send,#cooperation_model #model_app .model_simple_finish .buttons .button_step {
 color:#fff
}
#cooperation_model #model_app .model_advanced .buttons .button_step,#cooperation_model #model_app .model_advanced_finish .buttons .button_step,#cooperation_model #model_app .model_simple .buttons .button_step,#cooperation_model #model_app .model_simple_finish .buttons .button_step {
 background-color:#b4b4b4
}
#cooperation_model #model_app .model_advanced .buttons .button_back,#cooperation_model #model_app .model_advanced_finish .buttons .button_back,#cooperation_model #model_app .model_simple .buttons .button_back,#cooperation_model #model_app .model_simple_finish .buttons .button_back {
 background-color:#000
}
#cooperation_model #model_app .model_advanced .buttons .button_result,#cooperation_model #model_app .model_advanced .buttons .button_send,#cooperation_model #model_app .model_advanced_finish .buttons .button_result,#cooperation_model #model_app .model_advanced_finish .buttons .button_send,#cooperation_model #model_app .model_simple .buttons .button_result,#cooperation_model #model_app .model_simple .buttons .button_send,#cooperation_model #model_app .model_simple_finish .buttons .button_result,#cooperation_model #model_app .model_simple_finish .buttons .button_send {
 background-color:#2196f3
}
#offer_calendar .section_wrapper .line-margin {
 height:100px
}
#offer_calendar .section_wrapper .main_title {
 color:#15151b;
 text-align:center;
 width:100%;
 padding-bottom:35px;
 border-bottom:2px solid #e9e9ea;
 font-size:30px;
 margin-top:80px
}
#offer_calendar .section_wrapper .main_desc {
 text-align:left;
 color:#525254;
 font-size:16px;
 line-height:25px
}
#offer_calendar .section_wrapper .left_desc {
 text-align:left
}
#offer_calendar .section_wrapper .col_wrapper {
 padding-top:20px;
 padding-bottom:20px;
 display:flex;
 justify-content:space-between
}
#offer_calendar .section_wrapper .col_wrapper .main_desc {
 flex-basis:calc(55% - 30px)
}
#offer_calendar .section_wrapper .col_wrapper .img_wrapper {
 flex-basis:45%;
 display:flex;
 justify-content:space-between;
 align-items:center
}
#offer_calendar .section_wrapper .col_wrapper .img_wrapper .img_item {
 flex-basis:calc(50% - 10px)
}
#offer_calendar .section_wrapper .col_wrapper .img_wrapper img {
 width:100%
}
#offer_calendar .section_wrapper .calendar_wrapper {
 justify-content:space-between;
 margin-top:40px;
 display:flex
}
#offer_calendar .section_wrapper .calendar_wrapper .calendar_left {
 flex-basis:calc(50% - 10px)
}
#offer_calendar .section_wrapper .calendar_wrapper .calendar_left .main_title {
 text-align:left;
 position:relative;
 margin-top:28px
}
#offer_calendar .section_wrapper .calendar_wrapper .calendar_left .main_desc {
 padding-bottom:28px;
 text-align:left;
 margin-top:18px
}
#offer_calendar .section_wrapper .calendar_wrapper .calendar_right {
 margin-top:40px;
 flex-basis:500px
}
#offer_calendar .section_wrapper .bottom_wrapper .bottom_desc {
 text-align:center;
 font-size:16px
}
#offer_calendar .section_wrapper .bottom_wrapper .bottom_write {
 margin-top:30px;
 text-align:center;
 margin-bottom:70px;
 font-size:14.3px;
 font-weight:800;
 text-transform:uppercase
}
@media screen and (min-width:1024px) {
 #offer_calendar .section_wrapper .calendar_wrapper .main_title {
  border-bottom:2px solid transparent
 }
 #offer_calendar .section_wrapper .calendar_wrapper .main_title::after {
  content:'';
  position:absolute;
  bottom:8px;
  left:1px;
  width:120px;
  height:2px;
  background-color:#e9e9ea
 }
 #offer_calendar .section_wrapper .calendar_wrapper .calendar_right a:hover {
  opacity:.7
 }
 #offer_calendar .section_wrapper .bottom_wrapper {
  margin-top:40px
 }
}
@media screen and (max-width:1023px) {
 #offer_calendar .section_wrapper .col_wrapper {
  flex-direction:column;
  flex-basis:100%
 }
 #offer_calendar .section_wrapper .col_wrapper .img_wrapper {
  flex-direction:row;
  margin-top:20px;
  margin-bottom:20px
 }
 #offer_calendar .section_wrapper .col_wrapper .img_wrapper .img_item {
  flex-basis:48%
 }
 #offer_calendar .section_wrapper .col_wrapper .img_wrapper img {
  width:100%;
  margin-top:10px;
  margin-bottom:10px
 }
 #offer_calendar .section_wrapper .order_reverse {
  flex-direction:column-reverse
 }
 #offer_calendar .section_wrapper .calendar_wrapper {
  flex-direction:column
 }
 #offer_calendar .section_wrapper .calendar_wrapper .calendar_left {
  flex-basis:100%
 }
 #offer_calendar .section_wrapper .calendar_wrapper .calendar_left .main_title {
  text-align:center;
  border-bottom:2px solid #e9e9ea
 }
 #offer_calendar .section_wrapper .calendar_wrapper .calendar_left .main_desc {
  text-align:center;
  margin-bottom:0;
  margin-top:38px
 }
 #offer_calendar .section_wrapper .calendar_wrapper .calendar_right {
  flex-basis:100%;
  margin-bottom:40px
 }
 #offer_calendar .section_wrapper .calendar_wrapper .calendar_right img {
  margin:0 auto;
  display:block
 }
}
@media screen and (max-width:599px) {
 #offer_calendar .section_wrapper .col_wrapper .img_wrapper {
  flex-direction:column
 }
 #offer_calendar .section_wrapper .col_wrapper .img_wrapper .img_item {
  flex-basis:100%
 }
}
.desc .flex-997 h3 {
 font-size:1.75rem!important;
 color:#2196f3!important;
 line-height:1.25!important
}
.desc .flex-997 .inline-title {
 display:inline;
 font-size:1.375rem!important;
 line-height:1.25!important;
 font-weight:100
}
@media screen and (min-width:768px) {
 .desc .flex-997 {
  display:flex
 }
 .desc .flex-997 h3 {
  margin-top:25px!important;
  flex-basis:60%;
  flex-shrink:0
 }
 .desc .flex-997 .image {
  margin-right:2rem
 }
 .desc .flex-997 .image img {
  width:100%
 }
}
@media screen and (max-width:767px) {
 .desc .flex-997 h3 {
  margin-bottom:30px!important
 }
 .desc .flex-997 .image {
  margin-bottom:30px!important
 }
}
.desc__smaller--margin h4 {
 margin-bottom:14px!important
}
.page_section#rating {
 display:none
}
#page108 #client_offer .section_wrapper .left_side .desc p:last-of-type {
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between
}
#page108 #client_offer .section_wrapper .left_side .desc p:last-of-type iframe {
 margin-bottom:20px
}
@media screen and (min-width:1201px) {
 #page108 #client_offer .section_wrapper .left_side .desc p:last-of-type iframe {
  width:49%
 }
}
@media screen and (max-width:1200px) {
 #page108 #client_offer .section_wrapper .left_side .desc p:last-of-type iframe {
  max-width:560px
 }
}
@media screen and (max-width:1240px) {
 body.cookies #tidio-chat iframe,body.cookies #tidio-chat-button-mobile iframe {
  bottom:90px!important
 }
}
@media screen and (max-width:580px) {
 body.cookies #tidio-chat iframe,body.cookies #tidio-chat-button-mobile iframe {
  bottom:110px!important
 }
}
@media screen and (max-width:450px) {
 body.cookies #tidio-chat iframe,body.cookies #tidio-chat-button-mobile iframe {
  bottom:10px!important
 }
}
#tidio-chat iframe,#tidio-chat-button-mobile iframe {
 opacity:0;
 z-index:99!important;
 width:100%!important
}
#tidio-chat iframe.active,#tidio-chat-button-mobile iframe.active {
 opacity:1
}
@media screen and (max-width:1024px) {
 #tidio-chat iframe,#tidio-chat-button-mobile iframe {
  opacity:1
 }
}
@media screen and (max-width:450px) {
 #tidio-chat iframe,#tidio-chat-button-mobile iframe {
  bottom:10px!important
 }
}
#tidio-chat-button-mobile body #root a {
 width:42px
}
@media (max-width:1240px) and (min-width:451px) {
 body.cookies #main_container {
  padding-bottom:60px
 }
 body.cookies #main_container::after {
  content:'';
  top:calc(100% - 130px);
  background-color:#000;
  left:0;
  right:0;
  content:'';
  left:0;
  right:0;
  height:120px;
  position:absolute;
  z-index:-1
 }
}
.tooltipster-sidetip .tooltipster-content {
 padding:10px 35px;
 font-size:13px
}
.tooltipster-content {
 text-align:justify;
}
.tooltipster-content a {
 display:block!important;
 color:#bddd00!important;
 text-decoration:none!important;
 text-align:center;
 cursor:pointer;
 font-weight:300
}
.tooltipster-content a:hover {color:#474747 !Important;}
.tooltipster-sidetip .tooltipster-box {
 background-color:#FFF
}
@media (max-width:900px) {
 .tooltipster-sidetip .tooltipster-box {
  border:1px solid #474747
 }
}
.tooltipster-sidetip .tooltipster-box .rodo-close {
 position:absolute;
 top:7px;
 right:7px;
 color:#2196f3;
 font-size:28px;
 cursor:pointer;
 font-weight:700
}
.tooltipster-arrow-background {
 border-top-color:#000!important
}
#contact label[for=cb-first],#contact label[for=cb-second],#main_contact label[for=cb-first],#main_contact label[for=cb-second],#newsletter label[for=cb-first],#newsletter label[for=cb-second],#special_contact label[for=cb-first],#special_contact label[for=cb-second] {
 cursor:pointer
}
#contact .rodo_label,#main_contact .rodo_label,#newsletter .rodo_label,#special_contact .rodo_label {
 cursor:pointer!important;
 display:inline!important
}
#contact .rodo_label .privacy_newsletter,#contact .rodo_label .privacy_send,#main_contact .rodo_label .privacy_newsletter,#main_contact .rodo_label .privacy_send,#newsletter .rodo_label .privacy_newsletter,#newsletter .rodo_label .privacy_send,#special_contact .rodo_label .privacy_newsletter,#special_contact .rodo_label .privacy_send {
 display:inline!important;
 font-size:14px!important;
 color:#2196f3;
 text-decoration:underline;
 cursor:pointer
}
#contact .rodo_label label,#main_contact .rodo_label label,#newsletter .rodo_label label,#special_contact .rodo_label label {
 display:inline!important
}
#contact .ctn_cb,#main_contact .ctn_cb,#newsletter .ctn_cb,#special_contact .ctn_cb {
 display:flex;
 margin-bottom:10px
}
#contact .ctn_cb label,#main_contact .ctn_cb label,#newsletter .ctn_cb label,#special_contact .ctn_cb label {
 font-size:14px!important;
 font-weight:400;
 flex-shrink:1;
 margin:0;
 color:inherit;
 display:block;
 width:100%
}
#contact .checkbox-first,#contact .checkbox-second,#main_contact .checkbox-first,#main_contact .checkbox-second,#newsletter .checkbox-first,#newsletter .checkbox-second,#special_contact .checkbox-first,#special_contact .checkbox-second {
 display:block;
 height:15px;
 margin-right:10px;
 margin-top:3px;
 width:15px
}
#contact .checkbox-first span,#contact .checkbox-second span,#main_contact .checkbox-first span,#main_contact .checkbox-second span,#newsletter .checkbox-first span,#newsletter .checkbox-second span,#special_contact .checkbox-first span,#special_contact .checkbox-second span {
 color:#525254;
 display:block
}
#contact .checkbox-first label,#contact .checkbox-second label,#main_contact .checkbox-first label,#main_contact .checkbox-second label,#newsletter .checkbox-first label,#newsletter .checkbox-second label,#special_contact .checkbox-first label,#special_contact .checkbox-second label {
 position:relative;
 display:block;
 width:15px;
 height:15px;
 cursor:pointer
}
#contact .checkbox-first label:hover i,#contact .checkbox-second label:hover i,#main_contact .checkbox-first label:hover i,#main_contact .checkbox-second label:hover i,#newsletter .checkbox-first label:hover i,#newsletter .checkbox-second label:hover i,#special_contact .checkbox-first label:hover i,#special_contact .checkbox-second label:hover i {
 color:#2196f3
}
#contact .checkbox-first label i,#contact .checkbox-second label i,#main_contact .checkbox-first label i,#main_contact .checkbox-second label i,#newsletter .checkbox-first label i,#newsletter .checkbox-second label i,#special_contact .checkbox-first label i,#special_contact .checkbox-second label i {
 position:absolute;
 opacity:1;
 color:#b4b4b4
}
#contact .checkbox-first label i.alert,#contact .checkbox-second label i.alert,#main_contact .checkbox-first label i.alert,#main_contact .checkbox-second label i.alert,#newsletter .checkbox-first label i.alert,#newsletter .checkbox-second label i.alert,#special_contact .checkbox-first label i.alert,#special_contact .checkbox-second label i.alert {
 color:red
}
#contact .checkbox-first label i.check,#contact .checkbox-second label i.check,#main_contact .checkbox-first label i.check,#main_contact .checkbox-second label i.check,#newsletter .checkbox-first label i.check,#newsletter .checkbox-second label i.check,#special_contact .checkbox-first label i.check,#special_contact .checkbox-second label i.check {
 opacity:0;
 color:#2196f3
}
#contact .checkbox-first input,#contact .checkbox-second input,#main_contact .checkbox-first input,#main_contact .checkbox-second input,#newsletter .checkbox-first input,#newsletter .checkbox-second input,#special_contact .checkbox-first input,#special_contact .checkbox-second input {
 display:none
}
#contact .checkbox-first input:checked+label i,#contact .checkbox-second input:checked+label i,#main_contact .checkbox-first input:checked+label i,#main_contact .checkbox-second input:checked+label i,#newsletter .checkbox-first input:checked+label i,#newsletter .checkbox-second input:checked+label i,#special_contact .checkbox-first input:checked+label i,#special_contact .checkbox-second input:checked+label i {
 opacity:0
}
#contact .checkbox-first input:checked+label i.check,#contact .checkbox-second input:checked+label i.check,#main_contact .checkbox-first input:checked+label i.check,#main_contact .checkbox-second input:checked+label i.check,#newsletter .checkbox-first input:checked+label i.check,#newsletter .checkbox-second input:checked+label i.check,#special_contact .checkbox-first input:checked+label i.check,#special_contact .checkbox-second input:checked+label i.check {
 opacity:1
}
#newsletter .section_wrapper .content .form_content_email label[for=cb-second-newsletter] {
 transform:translateY(.5rem)!important
}
#newsletter .rodo_label {
 text-transform:none;
 color:#fff!important;
 margin-top:.5rem;
 margin-left:.5rem
}
#newsletter .rodo_label .privacy_newsletter,#newsletter .rodo_label label {
 position:relative!important;
 text-transform:none!important;
 transform:none!important
}
#newsletter .checkbox-second {
 margin-top:.25rem;
 margin-left:-.5rem
}
.ps-container {
 -ms-touch-action:auto;
 touch-action:auto;
 overflow:hidden!important;
 -ms-overflow-style:none
}
@supports (-ms-overflow-style:none) {
 .ps-container {
  overflow:auto!important
 }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
 .ps-container {
  overflow:auto!important
 }
}
.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail {
 display:block;
 background-color:transparent
}
.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
 background-color:#eee;
 opacity:.9
}
.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
 background-color:#999;
 height:11px
}
.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
 background-color:#eee;
 opacity:.9
}
.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
 background-color:#999;
 width:11px
}
.ps-container>.ps-scrollbar-x-rail {
 display:none;
 position:absolute;
 opacity:0;
 -webkit-transition:background-color .2s linear,opacity .2s linear;
 -o-transition:background-color .2s linear,opacity .2s linear;
 -moz-transition:background-color .2s linear,opacity .2s linear;
 transition:background-color .2s linear,opacity .2s linear;
 bottom:0;
 height:15px
}
.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x {
 position:absolute;
 background-color:#aaa;
 -webkit-border-radius:6px;
 -moz-border-radius:6px;
 border-radius:6px;
 -webkit-transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,-webkit-border-radius .2s ease-in-out;
 transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,-webkit-border-radius .2s ease-in-out;
 -o-transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;
 -moz-transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out,-moz-border-radius .2s ease-in-out;
 transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;
 transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out,-webkit-border-radius .2s ease-in-out,-moz-border-radius .2s ease-in-out;
 bottom:2px;
 height:6px
}
.ps-container>.ps-scrollbar-x-rail:active>.ps-scrollbar-x,.ps-container>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x {
 height:11px
}
.ps-container>.ps-scrollbar-y-rail {
 display:none;
 position:absolute;
 opacity:0;
 -webkit-transition:background-color .2s linear,opacity .2s linear;
 -o-transition:background-color .2s linear,opacity .2s linear;
 -moz-transition:background-color .2s linear,opacity .2s linear;
 transition:background-color .2s linear,opacity .2s linear;
 right:0;
 width:15px
}
.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
 position:absolute;
 background-color:#aaa;
 -webkit-border-radius:6px;
 -moz-border-radius:6px;
 border-radius:6px;
 -webkit-transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,-webkit-border-radius .2s ease-in-out;
 transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,-webkit-border-radius .2s ease-in-out;
 -o-transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;
 -moz-transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out,-moz-border-radius .2s ease-in-out;
 transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;
 transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out,-webkit-border-radius .2s ease-in-out,-moz-border-radius .2s ease-in-out;
 right:2px;
 width:6px
}
.ps-container>.ps-scrollbar-y-rail:active>.ps-scrollbar-y,.ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y {
 width:11px
}
.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
 background-color:#eee;
 opacity:.9
}
.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
 background-color:#999;
 height:11px
}
.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
 background-color:#eee;
 opacity:.9
}
.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
 background-color:#999;
 width:11px
}
.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail {
 opacity:.6
}
.ps-container:hover>.ps-scrollbar-x-rail:hover {
 background-color:#eee;
 opacity:.9
}
.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x {
 background-color:#999
}
.ps-container:hover>.ps-scrollbar-y-rail:hover {
 background-color:#eee;
 opacity:.9
}
.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y {
 background-color:#999
}
.jq-stars {
 display:inline-block
}
.jq-rating-label {
 font-size:22px;
 display:inline-block;
 position:relative;
 vertical-align:top;
 font-family:helvetica,arial,verdana
}
.jq-star {
 width:100px;
 height:100px;
 display:inline-block;
 cursor:pointer
}
.jq-star-svg {
 padding-left:3px;
 width:100%;
 height:100%
}
.jq-star-svg path {
 stroke-linejoin:round
}
.jq-shadow {
 -webkit-filter:drop-shadow( -2px -2px 2px #888 );
 filter:drop-shadow( -2px -2px 2px #888 )
}
