diff --git a/assets/css/custom.css b/assets/css/custom.css new file mode 100644 index 0000000..64cfc43 --- /dev/null +++ b/assets/css/custom.css @@ -0,0 +1,48 @@ +#back-to-top { + display: inline-block; + font-family: 'FontAwesome'; + font-weight: 400; + font-style: normal; + font-size: 2em; + line-height: 1.3em; + background-color: #ab1d35; + color: #fff; + width: 50px; + height: 50px; + text-align: center; + border-radius: 4px; + position: fixed; + bottom: 30px; + right: 30px; + transition: background-color .3s, + opacity .5s, visibility .5s; + opacity: 0; + visibility: hidden; + z-index: 1000; + } + #back-to-top:hover { + cursor: pointer; + background-color: #333; + color:#fff !important; + } + #back-to-top:active, + #back-to-top:visited { + background-color: #ab1d35 !important; + color: #fff; + } + #back-to-top.show { + opacity: 1; + visibility: visible; + } + + +#header .main ul li.langswitcher > a { + text-decoration: none; + border-bottom: 0; + color: #838383; + text-indent: 0em; + text-align: center;} + +@media screen and (max-width: 736px) { + #header .main ul li.langswitcher { + display: none; } } diff --git a/assets/css/font-awesome.css b/assets/css/font-awesome.css new file mode 100644 index 0000000..79ea974 --- /dev/null +++ b/assets/css/font-awesome.css @@ -0,0 +1,2337 @@ +/*! + * 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 PATH + * -------------------------- */ +@font-face { + font-family: 'FontAwesome'; + src: url('../webfonts/fontawesome-webfont.eot?v=4.7.0'); + src: url('../webfonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../webfonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../webfonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../webfonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../webfonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg'); + font-weight: normal; + 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; +} +/* makes the font 33% larger relative to the icon container */ +.fa-lg { + font-size: 1.33333333em; + line-height: 0.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: 0.14285714em; + text-align: center; +} +.fa-li.fa-lg { + left: -1.85714286em; +} +.fa-border { + padding: .2em .25em .15em; + border: solid 0.08em #eeeeee; + 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; +} +/* Deprecated as of 4.4.0 */ +.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(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + transform: scale(-1, 1); +} +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); +} +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical { + 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: #ffffff; +} +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.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-remove:before, +.fa-close: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-gear:before, +.fa-cog: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-rotate-right:before, +.fa-repeat: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-photo:before, +.fa-image: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-warning:before, +.fa-exclamation-triangle: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-gears:before, +.fa-cogs: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-save:before, +.fa-floppy-o:before { + content: "\f0c7"; +} +.fa-square:before { + content: "\f0c8"; +} +.fa-navicon:before, +.fa-reorder:before, +.fa-bars: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-unsorted:before, +.fa-sort:before { + content: "\f0dc"; +} +.fa-sort-down:before, +.fa-sort-desc:before { + content: "\f0dd"; +} +.fa-sort-up:before, +.fa-sort-asc:before { + content: "\f0de"; +} +.fa-envelope:before { + content: "\f0e0"; +} +.fa-linkedin:before { + content: "\f0e1"; +} +.fa-rotate-left:before, +.fa-undo:before { + content: "\f0e2"; +} +.fa-legal:before, +.fa-gavel:before { + content: "\f0e3"; +} +.fa-dashboard:before, +.fa-tachometer:before { + content: "\f0e4"; +} +.fa-comment-o:before { + content: "\f0e5"; +} +.fa-comments-o:before { + content: "\f0e6"; +} +.fa-flash:before, +.fa-bolt:before { + content: "\f0e7"; +} +.fa-sitemap:before { + content: "\f0e8"; +} +.fa-umbrella:before { + content: "\f0e9"; +} +.fa-paste:before, +.fa-clipboard: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-unlink:before, +.fa-chain-broken: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-toggle-down:before, +.fa-caret-square-o-down:before { + content: "\f150"; +} +.fa-toggle-up:before, +.fa-caret-square-o-up:before { + content: "\f151"; +} +.fa-toggle-right:before, +.fa-caret-square-o-right:before { + content: "\f152"; +} +.fa-euro:before, +.fa-eur:before { + content: "\f153"; +} +.fa-gbp:before { + content: "\f154"; +} +.fa-dollar:before, +.fa-usd:before { + content: "\f155"; +} +.fa-rupee:before, +.fa-inr:before { + content: "\f156"; +} +.fa-cny:before, +.fa-rmb:before, +.fa-yen:before, +.fa-jpy:before { + content: "\f157"; +} +.fa-ruble:before, +.fa-rouble:before, +.fa-rub:before { + content: "\f158"; +} +.fa-won:before, +.fa-krw: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-toggle-left:before, +.fa-caret-square-o-left:before { + content: "\f191"; +} +.fa-dot-circle-o:before { + content: "\f192"; +} +.fa-wheelchair:before { + content: "\f193"; +} +.fa-vimeo-square:before { + content: "\f194"; +} +.fa-turkish-lira:before, +.fa-try: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-institution:before, +.fa-bank:before, +.fa-university:before { + content: "\f19c"; +} +.fa-mortar-board:before, +.fa-graduation-cap: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-photo-o:before, +.fa-file-picture-o:before, +.fa-file-image-o:before { + content: "\f1c5"; +} +.fa-file-zip-o:before, +.fa-file-archive-o:before { + content: "\f1c6"; +} +.fa-file-sound-o:before, +.fa-file-audio-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-saver:before, +.fa-support:before, +.fa-life-ring:before { + content: "\f1cd"; +} +.fa-circle-o-notch:before { + content: "\f1ce"; +} +.fa-ra:before, +.fa-resistance:before, +.fa-rebel:before { + content: "\f1d0"; +} +.fa-ge:before, +.fa-empire:before { + content: "\f1d1"; +} +.fa-git-square:before { + content: "\f1d2"; +} +.fa-git:before { + content: "\f1d3"; +} +.fa-y-combinator-square:before, +.fa-yc-square:before, +.fa-hacker-news:before { + content: "\f1d4"; +} +.fa-tencent-weibo:before { + content: "\f1d5"; +} +.fa-qq:before { + content: "\f1d6"; +} +.fa-wechat:before, +.fa-weixin:before { + content: "\f1d7"; +} +.fa-send:before, +.fa-paper-plane:before { + content: "\f1d8"; +} +.fa-send-o:before, +.fa-paper-plane-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-soccer-ball-o:before, +.fa-futbol-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-shekel:before, +.fa-sheqel:before, +.fa-ils: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-hotel:before, +.fa-bed:before { + content: "\f236"; +} +.fa-viacoin:before { + content: "\f237"; +} +.fa-train:before { + content: "\f238"; +} +.fa-subway:before { + content: "\f239"; +} +.fa-medium:before { + content: "\f23a"; +} +.fa-yc:before, +.fa-y-combinator: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:before, +.fa-battery-full: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-stop-o:before, +.fa-hand-paper-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-tv:before, +.fa-television: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-asl-interpreting:before, +.fa-american-sign-language-interpreting:before { + content: "\f2a3"; +} +.fa-deafness:before, +.fa-hard-of-hearing:before, +.fa-deaf:before { + content: "\f2a4"; +} +.fa-glide:before { + content: "\f2a5"; +} +.fa-glide-g:before { + content: "\f2a6"; +} +.fa-signing:before, +.fa-sign-language: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-vcard:before, +.fa-address-card:before { + content: "\f2bb"; +} +.fa-vcard-o:before, +.fa-address-card-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:before, +.fa-thermometer-full: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-bathtub:before, +.fa-s15:before, +.fa-bath: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; +} diff --git a/assets/css/font-awesome.min.css b/assets/css/font-awesome.min.css new file mode 100644 index 0000000..2b2676f --- /dev/null +++ b/assets/css/font-awesome.min.css @@ -0,0 +1 @@ +@font-face{font-family:'FontAwesome';src:url('../webfonts/fontawesome-webfont.eot?v=4.7.0');src:url('../webfonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../webfonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../webfonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../webfonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../webfonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;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 #eeeeee;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(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1);}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1);}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{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:#ffffff;}.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-remove:before,.fa-close: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-gear:before,.fa-cog: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-rotate-right:before,.fa-repeat: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-photo:before,.fa-image: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-warning:before,.fa-exclamation-triangle: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-gears:before,.fa-cogs: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-save:before,.fa-floppy-o:before{content:"\f0c7";}.fa-square:before{content:"\f0c8";}.fa-navicon:before,.fa-reorder:before,.fa-bars: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-unsorted:before,.fa-sort:before{content:"\f0dc";}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd";}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de";}.fa-envelope:before{content:"\f0e0";}.fa-linkedin:before{content:"\f0e1";}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2";}.fa-legal:before,.fa-gavel:before{content:"\f0e3";}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4";}.fa-comment-o:before{content:"\f0e5";}.fa-comments-o:before{content:"\f0e6";}.fa-flash:before,.fa-bolt:before{content:"\f0e7";}.fa-sitemap:before{content:"\f0e8";}.fa-umbrella:before{content:"\f0e9";}.fa-paste:before,.fa-clipboard: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-unlink:before,.fa-chain-broken: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-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150";}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151";}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152";}.fa-euro:before,.fa-eur:before{content:"\f153";}.fa-gbp:before{content:"\f154";}.fa-dollar:before,.fa-usd:before{content:"\f155";}.fa-rupee:before,.fa-inr:before{content:"\f156";}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157";}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158";}.fa-won:before,.fa-krw: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-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191";}.fa-dot-circle-o:before{content:"\f192";}.fa-wheelchair:before{content:"\f193";}.fa-vimeo-square:before{content:"\f194";}.fa-turkish-lira:before,.fa-try: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-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c";}.fa-mortar-board:before,.fa-graduation-cap: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-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5";}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6";}.fa-file-sound-o:before,.fa-file-audio-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-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd";}.fa-circle-o-notch:before{content:"\f1ce";}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0";}.fa-ge:before,.fa-empire:before{content:"\f1d1";}.fa-git-square:before{content:"\f1d2";}.fa-git:before{content:"\f1d3";}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4";}.fa-tencent-weibo:before{content:"\f1d5";}.fa-qq:before{content:"\f1d6";}.fa-wechat:before,.fa-weixin:before{content:"\f1d7";}.fa-send:before,.fa-paper-plane:before{content:"\f1d8";}.fa-send-o:before,.fa-paper-plane-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-soccer-ball-o:before,.fa-futbol-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-shekel:before,.fa-sheqel:before,.fa-ils: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-hotel:before,.fa-bed:before{content:"\f236";}.fa-viacoin:before{content:"\f237";}.fa-train:before{content:"\f238";}.fa-subway:before{content:"\f239";}.fa-medium:before{content:"\f23a";}.fa-yc:before,.fa-y-combinator: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:before,.fa-battery-full: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-stop-o:before,.fa-hand-paper-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-tv:before,.fa-television: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-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3";}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4";}.fa-glide:before{content:"\f2a5";}.fa-glide-g:before{content:"\f2a6";}.fa-signing:before,.fa-sign-language: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-vcard:before,.fa-address-card:before{content:"\f2bb";}.fa-vcard-o:before,.fa-address-card-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:before,.fa-thermometer-full: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-bathtub:before,.fa-s15:before,.fa-bath: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;} \ No newline at end of file diff --git a/assets/css/glightbox.min.css b/assets/css/glightbox.min.css new file mode 100644 index 0000000..be373be --- /dev/null +++ b/assets/css/glightbox.min.css @@ -0,0 +1 @@ +.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0;overflow:hidden}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';display:block;position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;background:0 0;position:absolute;bottom:0;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc string{color:#fff}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}} \ No newline at end of file diff --git a/assets/css/main.css b/assets/css/main.css new file mode 100644 index 0000000..0dc5ae5 --- /dev/null +++ b/assets/css/main.css @@ -0,0 +1,2546 @@ +@import url(fontawesome-all.min.css); +@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700|Raleway:400,800,900"); +/* + Future Imperfect by HTML5 UP + html5up.net | @ajlkn + Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +*/ +html, body, div, span, applet, object, +iframe, h1, h2, h3, h4, h5, h6, p, blockquote, +pre, a, abbr, acronym, address, big, cite, +code, del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, b, +u, i, center, dl, dt, dd, ol, ul, li, fieldset, +form, label, legend, table, caption, tbody, +tfoot, thead, tr, th, td, article, aside, +canvas, details, embed, figure, figcaption, +footer, header, hgroup, menu, nav, output, ruby, +section, summary, time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; } + +article, aside, details, figcaption, figure, +footer, header, hgroup, menu, nav, section { + display: block; } + +body { + line-height: 1; } + +ol, ul { + list-style: none; } + +blockquote, q { + quotes: none; } + blockquote:before, blockquote:after, q:before, q:after { + content: ''; + content: none; } + +table { + border-collapse: collapse; + border-spacing: 0; } + +body { + -webkit-text-size-adjust: none; } + +mark { + background-color: transparent; + color: inherit; } + +input::-moz-focus-inner { + border: 0; + padding: 0; } + +input, select, textarea { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; } + +/* Basic */ +@-ms-viewport { + width: device-width; } +body { + -ms-overflow-style: scrollbar; } + +@media screen and (max-width: 480px) { + html, body { + min-width: 320px; } } +html { + box-sizing: border-box; } + +*, *:before, *:after { + box-sizing: inherit; } + +body { + background: #d8d8d8; } + body.is-preload *, body.is-preload *:before, body.is-preload *:after { + -moz-animation: none !important; + -webkit-animation: none !important; + -ms-animation: none !important; + animation: none !important; + -moz-transition: none !important; + -webkit-transition: none !important; + -ms-transition: none !important; + transition: none !important; } + +/* Type */ +body, input, select, textarea { + color: #2e2e2e; + font-family: "Source Sans Pro", Helvetica, sans-serif; + font-size: 14pt; + font-weight: 400; + line-height: 1.75; } + @media screen and (max-width: 1680px) { + body, input, select, textarea { + font-size: 12pt; } } + @media screen and (max-width: 1280px) { + body, input, select, textarea { + font-size: 12pt; } } + @media screen and (max-width: 980px) { + body, input, select, textarea { + font-size: 12pt; } } + @media screen and (max-width: 736px) { + body, input, select, textarea { + font-size: 12pt; } } + @media screen and (max-width: 480px) { + body, input, select, textarea { + font-size: 12pt; } } + +a { + -moz-transition: color 0.2s ease, border-bottom-color 0.2s ease; + -webkit-transition: color 0.2s ease, border-bottom-color 0.2s ease; + -ms-transition: color 0.2s ease, border-bottom-color 0.2s ease; + transition: color 0.2s ease, border-bottom-color 0.2s ease; + border-bottom: dotted 1px rgba(160, 160, 160, 0.65); + color: inherit; + text-decoration: none; } + a:before { + -moz-transition: color 0.2s ease; + -webkit-transition: color 0.2s ease; + -ms-transition: color 0.2s ease; + transition: color 0.2s ease; } + a:hover { + border-bottom-color: transparent; + color: #ba2e5d !important; } + a:hover:before { + color: #ba2e5d !important; } + +strong, b { + color: #3c3b3b; + font-weight: 700; } + +em, i { + font-style: italic; } + +p { + margin: 0 0 2em 0; } + +h1, h2, h3, h4, h5, h6 { + color: #3c3b3b; + font-family: "Raleway", Helvetica, sans-serif; + font-weight: 800; + letter-spacing: 0.25em; + line-height: 1.65; + margin: 0 0 1em 0; + text-transform: uppercase; } + h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { + color: inherit; + border-bottom: 0; } + +h2 { + font-size: 1.1em; } + +h3 { + font-size: 0.9em; } + +h4 { + font-size: 0.7em; } + +h5 { + font-size: 0.7em; } + +h6 { + font-size: 0.7em; } + +sub { + font-size: 0.8em; + position: relative; + top: 0.5em; } + +sup { + font-size: 0.8em; + position: relative; + top: -0.5em; } + +blockquote { + border-left: solid 4px rgba(160, 160, 160, 0.3); + font-style: italic; + margin: 0 0 2em 0; + padding: 0.5em 0 0.5em 2em; } + +code { + background: rgba(160, 160, 160, 0.075); + border: solid 1px rgba(160, 160, 160, 0.3); + font-family: "Courier New", monospace; + font-size: 0.9em; + margin: 0 0.25em; + padding: 0.25em 0.65em; } + +pre { + -webkit-overflow-scrolling: touch; + font-family: "Courier New", monospace; + font-size: 0.9em; + margin: 0 0 2em 0; } + pre code { + display: block; + line-height: 1.75em; + padding: 1em 1.5em; + overflow-x: auto; } + +hr { + border: 0; + border-bottom: solid 1px rgba(160, 160, 160, 0.3); + margin: 2em 0; } + hr.major { + margin: 3em 0; } + +.align-left { + text-align: left; } + +.align-center { + text-align: center; } + +.align-right { + text-align: right; } + +/* Row */ +.row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; } + .row > * { + box-sizing: border-box; } + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; } + .row.aln-left { + justify-content: flex-start; } + .row.aln-center { + justify-content: center; } + .row.aln-right { + justify-content: flex-end; } + .row.aln-top { + align-items: flex-start; } + .row.aln-middle { + align-items: center; } + .row.aln-bottom { + align-items: flex-end; } + .row > .imp { + order: -1; } + .row > .col-1 { + width: 8.3333333333%; } + .row > .off-1 { + margin-left: 8.3333333333%; } + .row > .col-2 { + width: 16.6666666667%; } + .row > .off-2 { + margin-left: 16.6666666667%; } + .row > .col-3 { + width: 25%; } + .row > .off-3 { + margin-left: 25%; } + .row > .col-4 { + width: 33.3333333333%; } + .row > .off-4 { + margin-left: 33.3333333333%; } + .row > .col-5 { + width: 41.6666666667%; } + .row > .off-5 { + margin-left: 41.6666666667%; } + .row > .col-6 { + width: 50%; } + .row > .off-6 { + margin-left: 50%; } + .row > .col-7 { + width: 58.3333333333%; } + .row > .off-7 { + margin-left: 58.3333333333%; } + .row > .col-8 { + width: 66.6666666667%; } + .row > .off-8 { + margin-left: 66.6666666667%; } + .row > .col-9 { + width: 75%; } + .row > .off-9 { + margin-left: 75%; } + .row > .col-10 { + width: 83.3333333333%; } + .row > .off-10 { + margin-left: 83.3333333333%; } + .row > .col-11 { + width: 91.6666666667%; } + .row > .off-11 { + margin-left: 91.6666666667%; } + .row > .col-12 { + width: 100%; } + .row > .off-12 { + margin-left: 100%; } + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; } + .row.gtr-0 > * { + padding: 0 0 0 0em; } + .row.gtr-0.gtr-uniform { + margin-top: 0em; } + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; } + .row.gtr-25 { + margin-top: 0; + margin-left: -0.25em; } + .row.gtr-25 > * { + padding: 0 0 0 0.25em; } + .row.gtr-25.gtr-uniform { + margin-top: -0.25em; } + .row.gtr-25.gtr-uniform > * { + padding-top: 0.25em; } + .row.gtr-50 { + margin-top: 0; + margin-left: -0.5em; } + .row.gtr-50 > * { + padding: 0 0 0 0.5em; } + .row.gtr-50.gtr-uniform { + margin-top: -0.5em; } + .row.gtr-50.gtr-uniform > * { + padding-top: 0.5em; } + .row { + margin-top: 0; + margin-left: -1em; } + .row > * { + padding: 0 0 0 1em; } + .row.gtr-uniform { + margin-top: -1em; } + .row.gtr-uniform > * { + padding-top: 1em; } + .row.gtr-150 { + margin-top: 0; + margin-left: -1.5em; } + .row.gtr-150 > * { + padding: 0 0 0 1.5em; } + .row.gtr-150.gtr-uniform { + margin-top: -1.5em; } + .row.gtr-150.gtr-uniform > * { + padding-top: 1.5em; } + .row.gtr-200 { + margin-top: 0; + margin-left: -2em; } + .row.gtr-200 > * { + padding: 0 0 0 2em; } + .row.gtr-200.gtr-uniform { + margin-top: -2em; } + .row.gtr-200.gtr-uniform > * { + padding-top: 2em; } + @media screen and (max-width: 1680px) { + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; } + .row > * { + box-sizing: border-box; } + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; } + .row.aln-left { + justify-content: flex-start; } + .row.aln-center { + justify-content: center; } + .row.aln-right { + justify-content: flex-end; } + .row.aln-top { + align-items: flex-start; } + .row.aln-middle { + align-items: center; } + .row.aln-bottom { + align-items: flex-end; } + .row > .imp-xlarge { + order: -1; } + .row > .col-1-xlarge { + width: 8.3333333333%; } + .row > .off-1-xlarge { + margin-left: 8.3333333333%; } + .row > .col-2-xlarge { + width: 16.6666666667%; } + .row > .off-2-xlarge { + margin-left: 16.6666666667%; } + .row > .col-3-xlarge { + width: 25%; } + .row > .off-3-xlarge { + margin-left: 25%; } + .row > .col-4-xlarge { + width: 33.3333333333%; } + .row > .off-4-xlarge { + margin-left: 33.3333333333%; } + .row > .col-5-xlarge { + width: 41.6666666667%; } + .row > .off-5-xlarge { + margin-left: 41.6666666667%; } + .row > .col-6-xlarge { + width: 50%; } + .row > .off-6-xlarge { + margin-left: 50%; } + .row > .col-7-xlarge { + width: 58.3333333333%; } + .row > .off-7-xlarge { + margin-left: 58.3333333333%; } + .row > .col-8-xlarge { + width: 66.6666666667%; } + .row > .off-8-xlarge { + margin-left: 66.6666666667%; } + .row > .col-9-xlarge { + width: 75%; } + .row > .off-9-xlarge { + margin-left: 75%; } + .row > .col-10-xlarge { + width: 83.3333333333%; } + .row > .off-10-xlarge { + margin-left: 83.3333333333%; } + .row > .col-11-xlarge { + width: 91.6666666667%; } + .row > .off-11-xlarge { + margin-left: 91.6666666667%; } + .row > .col-12-xlarge { + width: 100%; } + .row > .off-12-xlarge { + margin-left: 100%; } + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; } + .row.gtr-0 > * { + padding: 0 0 0 0em; } + .row.gtr-0.gtr-uniform { + margin-top: 0em; } + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; } + .row.gtr-25 { + margin-top: 0; + margin-left: -0.25em; } + .row.gtr-25 > * { + padding: 0 0 0 0.25em; } + .row.gtr-25.gtr-uniform { + margin-top: -0.25em; } + .row.gtr-25.gtr-uniform > * { + padding-top: 0.25em; } + .row.gtr-50 { + margin-top: 0; + margin-left: -0.5em; } + .row.gtr-50 > * { + padding: 0 0 0 0.5em; } + .row.gtr-50.gtr-uniform { + margin-top: -0.5em; } + .row.gtr-50.gtr-uniform > * { + padding-top: 0.5em; } + .row { + margin-top: 0; + margin-left: -1em; } + .row > * { + padding: 0 0 0 1em; } + .row.gtr-uniform { + margin-top: -1em; } + .row.gtr-uniform > * { + padding-top: 1em; } + .row.gtr-150 { + margin-top: 0; + margin-left: -1.5em; } + .row.gtr-150 > * { + padding: 0 0 0 1.5em; } + .row.gtr-150.gtr-uniform { + margin-top: -1.5em; } + .row.gtr-150.gtr-uniform > * { + padding-top: 1.5em; } + .row.gtr-200 { + margin-top: 0; + margin-left: -2em; } + .row.gtr-200 > * { + padding: 0 0 0 2em; } + .row.gtr-200.gtr-uniform { + margin-top: -2em; } + .row.gtr-200.gtr-uniform > * { + padding-top: 2em; } } + @media screen and (max-width: 1280px) { + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; } + .row > * { + box-sizing: border-box; } + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; } + .row.aln-left { + justify-content: flex-start; } + .row.aln-center { + justify-content: center; } + .row.aln-right { + justify-content: flex-end; } + .row.aln-top { + align-items: flex-start; } + .row.aln-middle { + align-items: center; } + .row.aln-bottom { + align-items: flex-end; } + .row > .imp-large { + order: -1; } + .row > .col-1-large { + width: 8.3333333333%; } + .row > .off-1-large { + margin-left: 8.3333333333%; } + .row > .col-2-large { + width: 16.6666666667%; } + .row > .off-2-large { + margin-left: 16.6666666667%; } + .row > .col-3-large { + width: 25%; } + .row > .off-3-large { + margin-left: 25%; } + .row > .col-4-large { + width: 33.3333333333%; } + .row > .off-4-large { + margin-left: 33.3333333333%; } + .row > .col-5-large { + width: 41.6666666667%; } + .row > .off-5-large { + margin-left: 41.6666666667%; } + .row > .col-6-large { + width: 50%; } + .row > .off-6-large { + margin-left: 50%; } + .row > .col-7-large { + width: 58.3333333333%; } + .row > .off-7-large { + margin-left: 58.3333333333%; } + .row > .col-8-large { + width: 66.6666666667%; } + .row > .off-8-large { + margin-left: 66.6666666667%; } + .row > .col-9-large { + width: 75%; } + .row > .off-9-large { + margin-left: 75%; } + .row > .col-10-large { + width: 83.3333333333%; } + .row > .off-10-large { + margin-left: 83.3333333333%; } + .row > .col-11-large { + width: 91.6666666667%; } + .row > .off-11-large { + margin-left: 91.6666666667%; } + .row > .col-12-large { + width: 100%; } + .row > .off-12-large { + margin-left: 100%; } + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; } + .row.gtr-0 > * { + padding: 0 0 0 0em; } + .row.gtr-0.gtr-uniform { + margin-top: 0em; } + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; } + .row.gtr-25 { + margin-top: 0; + margin-left: -0.25em; } + .row.gtr-25 > * { + padding: 0 0 0 0.25em; } + .row.gtr-25.gtr-uniform { + margin-top: -0.25em; } + .row.gtr-25.gtr-uniform > * { + padding-top: 0.25em; } + .row.gtr-50 { + margin-top: 0; + margin-left: -0.5em; } + .row.gtr-50 > * { + padding: 0 0 0 0.5em; } + .row.gtr-50.gtr-uniform { + margin-top: -0.5em; } + .row.gtr-50.gtr-uniform > * { + padding-top: 0.5em; } + .row { + margin-top: 0; + margin-left: -1em; } + .row > * { + padding: 0 0 0 1em; } + .row.gtr-uniform { + margin-top: -1em; } + .row.gtr-uniform > * { + padding-top: 1em; } + .row.gtr-150 { + margin-top: 0; + margin-left: -1.5em; } + .row.gtr-150 > * { + padding: 0 0 0 1.5em; } + .row.gtr-150.gtr-uniform { + margin-top: -1.5em; } + .row.gtr-150.gtr-uniform > * { + padding-top: 1.5em; } + .row.gtr-200 { + margin-top: 0; + margin-left: -2em; } + .row.gtr-200 > * { + padding: 0 0 0 2em; } + .row.gtr-200.gtr-uniform { + margin-top: -2em; } + .row.gtr-200.gtr-uniform > * { + padding-top: 2em; } } + @media screen and (max-width: 980px) { + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; } + .row > * { + box-sizing: border-box; } + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; } + .row.aln-left { + justify-content: flex-start; } + .row.aln-center { + justify-content: center; } + .row.aln-right { + justify-content: flex-end; } + .row.aln-top { + align-items: flex-start; } + .row.aln-middle { + align-items: center; } + .row.aln-bottom { + align-items: flex-end; } + .row > .imp-medium { + order: -1; } + .row > .col-1-medium { + width: 8.3333333333%; } + .row > .off-1-medium { + margin-left: 8.3333333333%; } + .row > .col-2-medium { + width: 16.6666666667%; } + .row > .off-2-medium { + margin-left: 16.6666666667%; } + .row > .col-3-medium { + width: 25%; } + .row > .off-3-medium { + margin-left: 25%; } + .row > .col-4-medium { + width: 33.3333333333%; } + .row > .off-4-medium { + margin-left: 33.3333333333%; } + .row > .col-5-medium { + width: 41.6666666667%; } + .row > .off-5-medium { + margin-left: 41.6666666667%; } + .row > .col-6-medium { + width: 50%; } + .row > .off-6-medium { + margin-left: 50%; } + .row > .col-7-medium { + width: 58.3333333333%; } + .row > .off-7-medium { + margin-left: 58.3333333333%; } + .row > .col-8-medium { + width: 66.6666666667%; } + .row > .off-8-medium { + margin-left: 66.6666666667%; } + .row > .col-9-medium { + width: 75%; } + .row > .off-9-medium { + margin-left: 75%; } + .row > .col-10-medium { + width: 83.3333333333%; } + .row > .off-10-medium { + margin-left: 83.3333333333%; } + .row > .col-11-medium { + width: 91.6666666667%; } + .row > .off-11-medium { + margin-left: 91.6666666667%; } + .row > .col-12-medium { + width: 100%; } + .row > .off-12-medium { + margin-left: 100%; } + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; } + .row.gtr-0 > * { + padding: 0 0 0 0em; } + .row.gtr-0.gtr-uniform { + margin-top: 0em; } + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; } + .row.gtr-25 { + margin-top: 0; + margin-left: -0.25em; } + .row.gtr-25 > * { + padding: 0 0 0 0.25em; } + .row.gtr-25.gtr-uniform { + margin-top: -0.25em; } + .row.gtr-25.gtr-uniform > * { + padding-top: 0.25em; } + .row.gtr-50 { + margin-top: 0; + margin-left: -0.5em; } + .row.gtr-50 > * { + padding: 0 0 0 0.5em; } + .row.gtr-50.gtr-uniform { + margin-top: -0.5em; } + .row.gtr-50.gtr-uniform > * { + padding-top: 0.5em; } + .row { + margin-top: 0; + margin-left: -1em; } + .row > * { + padding: 0 0 0 1em; } + .row.gtr-uniform { + margin-top: -1em; } + .row.gtr-uniform > * { + padding-top: 1em; } + .row.gtr-150 { + margin-top: 0; + margin-left: -1.5em; } + .row.gtr-150 > * { + padding: 0 0 0 1.5em; } + .row.gtr-150.gtr-uniform { + margin-top: -1.5em; } + .row.gtr-150.gtr-uniform > * { + padding-top: 1.5em; } + .row.gtr-200 { + margin-top: 0; + margin-left: -2em; } + .row.gtr-200 > * { + padding: 0 0 0 2em; } + .row.gtr-200.gtr-uniform { + margin-top: -2em; } + .row.gtr-200.gtr-uniform > * { + padding-top: 2em; } } + @media screen and (max-width: 736px) { + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; } + .row > * { + box-sizing: border-box; } + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; } + .row.aln-left { + justify-content: flex-start; } + .row.aln-center { + justify-content: center; } + .row.aln-right { + justify-content: flex-end; } + .row.aln-top { + align-items: flex-start; } + .row.aln-middle { + align-items: center; } + .row.aln-bottom { + align-items: flex-end; } + .row > .imp-small { + order: -1; } + .row > .col-1-small { + width: 8.3333333333%; } + .row > .off-1-small { + margin-left: 8.3333333333%; } + .row > .col-2-small { + width: 16.6666666667%; } + .row > .off-2-small { + margin-left: 16.6666666667%; } + .row > .col-3-small { + width: 25%; } + .row > .off-3-small { + margin-left: 25%; } + .row > .col-4-small { + width: 33.3333333333%; } + .row > .off-4-small { + margin-left: 33.3333333333%; } + .row > .col-5-small { + width: 41.6666666667%; } + .row > .off-5-small { + margin-left: 41.6666666667%; } + .row > .col-6-small { + width: 50%; } + .row > .off-6-small { + margin-left: 50%; } + .row > .col-7-small { + width: 58.3333333333%; } + .row > .off-7-small { + margin-left: 58.3333333333%; } + .row > .col-8-small { + width: 66.6666666667%; } + .row > .off-8-small { + margin-left: 66.6666666667%; } + .row > .col-9-small { + width: 75%; } + .row > .off-9-small { + margin-left: 75%; } + .row > .col-10-small { + width: 83.3333333333%; } + .row > .off-10-small { + margin-left: 83.3333333333%; } + .row > .col-11-small { + width: 91.6666666667%; } + .row > .off-11-small { + margin-left: 91.6666666667%; } + .row > .col-12-small { + width: 100%; } + .row > .off-12-small { + margin-left: 100%; } + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; } + .row.gtr-0 > * { + padding: 0 0 0 0em; } + .row.gtr-0.gtr-uniform { + margin-top: 0em; } + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; } + .row.gtr-25 { + margin-top: 0; + margin-left: -0.25em; } + .row.gtr-25 > * { + padding: 0 0 0 0.25em; } + .row.gtr-25.gtr-uniform { + margin-top: -0.25em; } + .row.gtr-25.gtr-uniform > * { + padding-top: 0.25em; } + .row.gtr-50 { + margin-top: 0; + margin-left: -0.5em; } + .row.gtr-50 > * { + padding: 0 0 0 0.5em; } + .row.gtr-50.gtr-uniform { + margin-top: -0.5em; } + .row.gtr-50.gtr-uniform > * { + padding-top: 0.5em; } + .row { + margin-top: 0; + margin-left: -1em; } + .row > * { + padding: 0 0 0 1em; } + .row.gtr-uniform { + margin-top: -1em; } + .row.gtr-uniform > * { + padding-top: 1em; } + .row.gtr-150 { + margin-top: 0; + margin-left: -1.5em; } + .row.gtr-150 > * { + padding: 0 0 0 1.5em; } + .row.gtr-150.gtr-uniform { + margin-top: -1.5em; } + .row.gtr-150.gtr-uniform > * { + padding-top: 1.5em; } + .row.gtr-200 { + margin-top: 0; + margin-left: -2em; } + .row.gtr-200 > * { + padding: 0 0 0 2em; } + .row.gtr-200.gtr-uniform { + margin-top: -2em; } + .row.gtr-200.gtr-uniform > * { + padding-top: 2em; } } + @media screen and (max-width: 480px) { + .row { + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; } + .row > * { + box-sizing: border-box; } + .row.gtr-uniform > * > :last-child { + margin-bottom: 0; } + .row.aln-left { + justify-content: flex-start; } + .row.aln-center { + justify-content: center; } + .row.aln-right { + justify-content: flex-end; } + .row.aln-top { + align-items: flex-start; } + .row.aln-middle { + align-items: center; } + .row.aln-bottom { + align-items: flex-end; } + .row > .imp-xsmall { + order: -1; } + .row > .col-1-xsmall { + width: 8.3333333333%; } + .row > .off-1-xsmall { + margin-left: 8.3333333333%; } + .row > .col-2-xsmall { + width: 16.6666666667%; } + .row > .off-2-xsmall { + margin-left: 16.6666666667%; } + .row > .col-3-xsmall { + width: 25%; } + .row > .off-3-xsmall { + margin-left: 25%; } + .row > .col-4-xsmall { + width: 33.3333333333%; } + .row > .off-4-xsmall { + margin-left: 33.3333333333%; } + .row > .col-5-xsmall { + width: 41.6666666667%; } + .row > .off-5-xsmall { + margin-left: 41.6666666667%; } + .row > .col-6-xsmall { + width: 50%; } + .row > .off-6-xsmall { + margin-left: 50%; } + .row > .col-7-xsmall { + width: 58.3333333333%; } + .row > .off-7-xsmall { + margin-left: 58.3333333333%; } + .row > .col-8-xsmall { + width: 66.6666666667%; } + .row > .off-8-xsmall { + margin-left: 66.6666666667%; } + .row > .col-9-xsmall { + width: 75%; } + .row > .off-9-xsmall { + margin-left: 75%; } + .row > .col-10-xsmall { + width: 83.3333333333%; } + .row > .off-10-xsmall { + margin-left: 83.3333333333%; } + .row > .col-11-xsmall { + width: 91.6666666667%; } + .row > .off-11-xsmall { + margin-left: 91.6666666667%; } + .row > .col-12-xsmall { + width: 100%; } + .row > .off-12-xsmall { + margin-left: 100%; } + .row.gtr-0 { + margin-top: 0; + margin-left: 0em; } + .row.gtr-0 > * { + padding: 0 0 0 0em; } + .row.gtr-0.gtr-uniform { + margin-top: 0em; } + .row.gtr-0.gtr-uniform > * { + padding-top: 0em; } + .row.gtr-25 { + margin-top: 0; + margin-left: -0.25em; } + .row.gtr-25 > * { + padding: 0 0 0 0.25em; } + .row.gtr-25.gtr-uniform { + margin-top: -0.25em; } + .row.gtr-25.gtr-uniform > * { + padding-top: 0.25em; } + .row.gtr-50 { + margin-top: 0; + margin-left: -0.5em; } + .row.gtr-50 > * { + padding: 0 0 0 0.5em; } + .row.gtr-50.gtr-uniform { + margin-top: -0.5em; } + .row.gtr-50.gtr-uniform > * { + padding-top: 0.5em; } + .row { + margin-top: 0; + margin-left: -1em; } + .row > * { + padding: 0 0 0 1em; } + .row.gtr-uniform { + margin-top: -1em; } + .row.gtr-uniform > * { + padding-top: 1em; } + .row.gtr-150 { + margin-top: 0; + margin-left: -1.5em; } + .row.gtr-150 > * { + padding: 0 0 0 1.5em; } + .row.gtr-150.gtr-uniform { + margin-top: -1.5em; } + .row.gtr-150.gtr-uniform > * { + padding-top: 1.5em; } + .row.gtr-200 { + margin-top: 0; + margin-left: -2em; } + .row.gtr-200 > * { + padding: 0 0 0 2em; } + .row.gtr-200.gtr-uniform { + margin-top: -2em; } + .row.gtr-200.gtr-uniform > * { + padding-top: 2em; } } + +/* Author */ +.author { + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; + -moz-flex-direction: row; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -moz-align-items: center; + -webkit-align-items: center; + -ms-align-items: center; + align-items: center; + -moz-justify-content: -moz-flex-end; + -webkit-justify-content: -webkit-flex-end; + -ms-justify-content: -ms-flex-end; + justify-content: flex-end; + border-bottom: 0; + font-family: "Raleway", Helvetica, sans-serif; + font-size: 0.6em; + font-weight: 400; + letter-spacing: 0.25em; + text-transform: uppercase; + white-space: nowrap; } + .author .name { + -moz-transition: border-bottom-color 0.2s ease; + -webkit-transition: border-bottom-color 0.2s ease; + -ms-transition: border-bottom-color 0.2s ease; + transition: border-bottom-color 0.2s ease; + border-bottom: dotted 1px rgba(160, 160, 160, 0.65); + display: block; + margin: 0 1.5em 0 0; } + .author img { + border-radius: 100%; + display: block; + width: 4em; } + .author:hover .name { + border-bottom-color: transparent; } + +/* Blurb */ +.blurb h2 { + font-size: 0.8em; + margin: 0 0 1.5em 0; } +.blurb h3 { + font-size: 0.7em; } +.blurb p { + font-size: 0.9em; } + +/* Box */ +.box { + border: solid 1px rgba(160, 160, 160, 0.3); + margin-bottom: 2em; + padding: 0em; } + .box > :last-child, + .box > :last-child > :last-child, + .box > :last-child > :last-child > :last-child { + margin-bottom: 0; + padding: 0.5em; } + .box.alt { + border: 0; + border-radius: 0; + padding: 0; } + +/* Button */ +input[type="submit"], +input[type="reset"], +input[type="button"], +button, +.button { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; + -moz-transition: background-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease; + -webkit-transition: background-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease; + -ms-transition: background-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease; + transition: background-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease; + background-color: transparent; + border: 0; + box-shadow: inset 0 0 0 1px rgba(160, 160, 160, 0.3); + color: #3c3b3b !important; + cursor: pointer; + display: inline-block; + font-family: "Raleway", Helvetica, sans-serif; + font-size: 0.6em; + font-weight: 800; + height: 4.8125em; + letter-spacing: 0.25em; + line-height: 4.8125em; + padding: 0 2.5em; + text-align: center; + text-decoration: none; + text-transform: uppercase; + white-space: nowrap; } + input[type="submit"]:hover, + input[type="reset"]:hover, + input[type="button"]:hover, + button:hover, + .button:hover { + box-shadow: inset 0 0 0 1px #ba2e5d; + color: #ba2e5d !important; } + input[type="submit"]:hover:active, + input[type="reset"]:hover:active, + input[type="button"]:hover:active, + button:hover:active, + .button:hover:active { + background-color: rgba(186, 46, 93, 0.05); } + input[type="submit"]:before, input[type="submit"]:after, + input[type="reset"]:before, + input[type="reset"]:after, + input[type="button"]:before, + input[type="button"]:after, + button:before, + button:after, + .button:before, + .button:after { + color: #838383; + position: relative; } + input[type="submit"]:before, + input[type="reset"]:before, + input[type="button"]:before, + button:before, + .button:before { + left: -1em; + padding: 0 0 0 0.75em; } + input[type="submit"]:after, + input[type="reset"]:after, + input[type="button"]:after, + button:after, + .button:after { + left: 1em; + padding: 0 0.75em 0 0; } + input[type="submit"].fit, + input[type="reset"].fit, + input[type="button"].fit, + button.fit, + .button.fit { + width: 100%; } + input[type="submit"].large, + input[type="reset"].large, + input[type="button"].large, + button.large, + .button.large { + font-size: 0.7em; + padding: 0 3em; } + input[type="submit"].small, + input[type="reset"].small, + input[type="button"].small, + button.small, + .button.small { + font-size: 0.5em; } + input[type="submit"].disabled, input[type="submit"]:disabled, + input[type="reset"].disabled, + input[type="reset"]:disabled, + input[type="button"].disabled, + input[type="button"]:disabled, + button.disabled, + button:disabled, + .button.disabled, + .button:disabled { + pointer-events: none; + color: rgba(160, 160, 160, 0.3) !important; } + input[type="submit"].disabled:before, input[type="submit"]:disabled:before, + input[type="reset"].disabled:before, + input[type="reset"]:disabled:before, + input[type="button"].disabled:before, + input[type="button"]:disabled:before, + button.disabled:before, + button:disabled:before, + .button.disabled:before, + .button:disabled:before { + color: rgba(160, 160, 160, 0.3) !important; } + +/* Form */ +form { + margin: 0 0 2em 0; } + form.search { + text-decoration: none; + position: relative; } + form.search:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: 'Font Awesome 5 Free'; + font-weight: 900; } + form.search:before { + color: #838383; + content: '\f002'; + display: block; + height: 2.75em; + left: 0; + line-height: 2.75em; + position: absolute; + text-align: center; + top: 0; + width: 2.5em; } + form.search > input:first-child { + padding-left: 2.5em; } + +label { + color: #3c3b3b; + display: block; + font-size: 0.9em; + font-weight: 700; + margin: 0 0 1em 0; } + +input[type="text"], +input[type="password"], +input[type="email"], +input[type="tel"], +select, +textarea { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; + background: rgba(160, 160, 160, 0.075); + border: none; + border: solid 1px rgba(160, 160, 160, 0.3); + border-radius: 0; + color: inherit; + display: block; + outline: 0; + padding: 0 1em; + text-decoration: none; + width: 100%; } + input[type="text"]:invalid, + input[type="password"]:invalid, + input[type="email"]:invalid, + input[type="tel"]:invalid, + select:invalid, + textarea:invalid { + box-shadow: none; } + input[type="text"]:focus, + input[type="password"]:focus, + input[type="email"]:focus, + input[type="tel"]:focus, + select:focus, + textarea:focus { + border-color: #ba2e5d; + box-shadow: inset 0 0 0 1px #ba2e5d; } + +.select-wrapper { + text-decoration: none; + display: block; + position: relative; } + .select-wrapper:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: 'Font Awesome 5 Free'; + font-weight: 900; } + .select-wrapper:before { + color: rgba(160, 160, 160, 0.3); + content: '\f078'; + display: block; + height: 2.75em; + line-height: 2.75em; + pointer-events: none; + position: absolute; + right: 0; + text-align: center; + top: 0; + width: 2.75em; } + .select-wrapper select::-ms-expand { + display: none; } + +select { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='rgba(160, 160, 160, 0.3)' /%3E%3C/svg%3E"); + background-size: 1.25rem; + background-repeat: no-repeat; + background-position: calc(100% - 1rem) center; + height: 2.75em; + padding-right: 2.75em; + text-overflow: ellipsis; } + select option { + color: #3c3b3b; + background: #ffffff; } + select:focus::-ms-value { + background-color: transparent; } + select::-ms-expand { + display: none; } + +input[type="text"], +input[type="password"], +input[type="email"], +select { + height: 2.75em; } + +textarea { + padding: 0.75em 1em; } + +input[type="checkbox"], +input[type="radio"] { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; + display: block; + float: left; + margin-right: -2em; + opacity: 0; + width: 1em; + z-index: -1; } + input[type="checkbox"] + label, + input[type="radio"] + label { + text-decoration: none; + color: #2e2e2e; + cursor: pointer; + display: inline-block; + font-size: 1em; + font-weight: 400; + padding-left: 2.4em; + padding-right: 0.75em; + position: relative; } + input[type="checkbox"] + label:before, + input[type="radio"] + label:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: 'Font Awesome 5 Free'; + font-weight: 900; } + input[type="checkbox"] + label:before, + input[type="radio"] + label:before { + background: rgba(160, 160, 160, 0.075); + border: solid 1px rgba(160, 160, 160, 0.3); + content: ''; + display: inline-block; + font-size: 0.8em; + height: 2.0625em; + left: 0; + line-height: 2.0625em; + position: absolute; + text-align: center; + top: 0; + width: 2.0625em; } + input[type="checkbox"]:checked + label:before, + input[type="radio"]:checked + label:before { + background: #3c3b3b; + border-color: #3c3b3b; + color: #ffffff; + content: '\f00c'; } + input[type="checkbox"]:focus + label:before, + input[type="radio"]:focus + label:before { + border-color: #ba2e5d; + box-shadow: 0 0 0 1px #ba2e5d; } + +input[type="radio"] + label:before { + border-radius: 100%; } + +::-webkit-input-placeholder { + color: #838383 !important; + opacity: 1.0; } + +:-moz-placeholder { + color: #838383 !important; + opacity: 1.0; } + +::-moz-placeholder { + color: #838383 !important; + opacity: 1.0; } + +:-ms-input-placeholder { + color: #838383 !important; + opacity: 1.0; } + +/* Icon */ +.icon { + text-decoration: none; + border-bottom: none; + position: relative; } + .icon:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + .icon > .label { + display: none; } + .icon:before { + line-height: inherit; } + .icon.solid:before { + font-weight: 900; } + .icon.brands:before { + font-family: 'Font Awesome 5 Brands'; } + .icon.suffix:before { + float: right; } + +/* Image */ +.image { + border: 0; + display: inline-block; + position: relative; } + .image img { + display: block; } + .image.left, .image.right { + max-width: 40%; } + .image.left img, .image.right img { + width: 100%; } + .image.left { + float: left; + padding: 0 1.5em 1em 0; + top: 0.25em; } + .image.right { + float: right; + padding: 0 0 1em 1.5em; + top: 0.25em; } + .image.fit { + display: block; + margin: 0 0 2em 0; + width: 100%; } + .image.fit img { + width: 100%; } + .image.featured { + display: block; + margin: 0 0 3em 0; + width: 100%; } + .image.featured img { + width: 100%; } + @media screen and (max-width: 736px) { + .image.featured { + margin: 0 0 1.5em 0; } } + .image.main { + display: block; + margin: 0 0 3em 0; + width: 100%; } + .image.main img { + width: 100%; } + +/* List */ +ol { + list-style: decimal; + margin: 0 0 2em 0; + padding-left: 1.25em; } + ol li { + padding-left: 0.25em; } + +ul { + list-style: disc; + margin: 0 0 2em 0; + padding-left: 1em; } + ul li { + padding-left: 0.5em; } + ul.alt { + list-style: none; + padding-left: 0; } + ul.alt li { + border-top: solid 1px rgba(160, 160, 160, 0.3); + padding: 0.5em 0; } + ul.alt li:first-child { + border-top: 0; + padding-top: 0; } + +dl { + margin: 0 0 2em 0; } + dl dt { + display: block; + font-weight: 700; + margin: 0 0 1em 0; } + dl dd { + margin-left: 2em; } + +/* Actions */ +ul.actions { + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; + cursor: default; + list-style: none; + margin-left: -1em; + padding-left: 0; } + ul.actions li { + padding: 0 0 0 1em; + vertical-align: middle; } + ul.actions.special { + -moz-justify-content: center; + -webkit-justify-content: center; + -ms-justify-content: center; + justify-content: center; + width: 100%; + margin-left: 0; } + ul.actions.special li:first-child { + padding-left: 0; } + ul.actions.stacked { + -moz-flex-direction: column; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + margin-left: 0; } + ul.actions.stacked li { + padding: 1.3em 0 0 0; } + ul.actions.stacked li:first-child { + padding-top: 0; } + ul.actions.fit { + width: calc(100% + 1em); } + ul.actions.fit li { + -moz-flex-grow: 1; + -webkit-flex-grow: 1; + -ms-flex-grow: 1; + flex-grow: 1; + -moz-flex-shrink: 1; + -webkit-flex-shrink: 1; + -ms-flex-shrink: 1; + flex-shrink: 1; + width: 100%; } + ul.actions.fit li > * { + width: 100%; } + ul.actions.fit.stacked { + width: 100%; } + @media screen and (max-width: 480px) { + ul.actions:not(.fixed) { + -moz-flex-direction: column; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + margin-left: 0; + width: 100% !important; } + ul.actions:not(.fixed) li { + -moz-flex-grow: 1; + -webkit-flex-grow: 1; + -ms-flex-grow: 1; + flex-grow: 1; + -moz-flex-shrink: 1; + -webkit-flex-shrink: 1; + -ms-flex-shrink: 1; + flex-shrink: 1; + padding: 1em 0 0 0; + text-align: center; + width: 100%; } + ul.actions:not(.fixed) li > * { + width: 100%; } + ul.actions:not(.fixed) li:first-child { + padding-top: 0; } + ul.actions:not(.fixed) li input[type="submit"], + ul.actions:not(.fixed) li input[type="reset"], + ul.actions:not(.fixed) li input[type="button"], + ul.actions:not(.fixed) li button, + ul.actions:not(.fixed) li .button { + width: 100%; } + ul.actions:not(.fixed) li input[type="submit"].icon:before, + ul.actions:not(.fixed) li input[type="reset"].icon:before, + ul.actions:not(.fixed) li input[type="button"].icon:before, + ul.actions:not(.fixed) li button.icon:before, + ul.actions:not(.fixed) li .button.icon:before { + margin-left: -0.5em; } } + +/* Icons */ +ul.icons { + cursor: default; + list-style: none; + padding-left: 0; } + ul.icons li { + display: inline-block; + padding: 0 1em 0 0; } + ul.icons li:last-child { + padding-right: 0; } + ul.icons li > * { + border: 0; } + ul.icons li > * .label { + display: none; } + +/* Posts */ +ul.posts { + list-style: none; + padding: 0; } + ul.posts li { + border-top: dotted 1px rgba(160, 160, 160, 0.3); + margin: 1.5em 0 0 0; + padding: 1.5em 0 0 0; } + ul.posts li:first-child { + border-top: 0; + margin-top: 0; + padding-top: 0; } + ul.posts article { + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; + -moz-align-items: -moz-flex-start; + -webkit-align-items: -webkit-flex-start; + -ms-align-items: -ms-flex-start; + align-items: flex-start; + -moz-flex-direction: row-reverse; + -webkit-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; } + ul.posts article .image { + display: block; + margin-right: 1.5em; + min-width: 4em; + width: 4em; } + ul.posts article .image img { + width: 100%; } + ul.posts article header { + -moz-flex-grow: 1; + -webkit-flex-grow: 1; + -ms-flex-grow: 1; + flex-grow: 1; + flex: 1; + -ms-flex: 1; } + ul.posts article header h3 { + font-size: 0.7em; + margin-top: 0.125em; } + ul.posts article header .published { + display: block; + font-family: "Raleway", Helvetica, sans-serif; + font-size: 0.6em; + font-weight: 400; + letter-spacing: 0.25em; + margin: -0.625em 0 1.7em 0; + text-transform: uppercase; } + ul.posts article header > :last-child { + margin-bottom: 0; } + +/* Mini Post */ +.mini-post { + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; + -moz-flex-direction: column-reverse; + -webkit-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + background: #ffffff; + border: solid 1px rgba(160, 160, 160, 0.3); + margin: 0 0 2em 0; } + .mini-post .image { + overflow: hidden; + width: 100%; } + .mini-post .image img { + -moz-transition: -moz-transform 0.2s ease-out; + -webkit-transition: -webkit-transform 0.2s ease-out; + -ms-transition: -ms-transform 0.2s ease-out; + transition: transform 0.2s ease-out; + width: 100%; } + .mini-post .image:hover img { + -moz-transform: scale(1.05); + -webkit-transform: scale(1.05); + -ms-transform: scale(1.05); + transform: scale(1.05); } + .mini-post header { + padding: 1.25em 4.25em 0.1em 1.25em ; + min-height: 4em; + position: relative; + -moz-flex-grow: 1; + -webkit-flex-grow: 1; + -ms-flex-grow: 1; + flex-grow: 1; } + .mini-post header h3 { + font-size: 0.7em; } + .mini-post header .published { + display: block; + font-family: "Raleway", Helvetica, sans-serif; + font-size: 0.6em; + font-weight: 400; + letter-spacing: 0.25em; + margin: -0.625em 0 1.7em 0; + text-transform: uppercase; } + .mini-post header .author { + position: absolute; + right: 2em; + top: 2em; } + +.mini-posts { + margin: 0 0 2em 0; } + @media screen and (max-width: 1280px) { + .mini-posts { + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; + -moz-flex-wrap: wrap; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + width: calc(100% + 2em); } + .mini-posts > * { + margin: 2em 2em 0 0; + width: calc(50% - 2em); } + .mini-posts > :nth-child(-n + 2) { + margin-top: 0; } } + @media screen and (max-width: 480px) { + .mini-posts { + display: block; + width: 100%; } + .mini-posts > * { + margin: 0 0 2em 0; + width: 100%; } } + +/* Post */ +.post { + padding: 3em 3em 1em 3em ; + background: #ffffff; + border: solid 1px rgba(160, 160, 160, 0.3); + margin: 0 0 3em 0; + position: relative; } + .post > header { + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; + border-bottom: solid 1px rgba(160, 160, 160, 0.3); + left: -3em; + margin: -3em 0 3em 0; + position: relative; + width: calc(100% + 6em); } + .post > header .title { + -moz-flex-grow: 1; + -webkit-flex-grow: 1; + -ms-flex-grow: 1; + flex-grow: 1; + flex: 1; + -ms-flex: 1; + padding: 3.75em 3em 3.3em 3em; } + .post > header .title h2 { + font-weight: 900; + font-size: 1.5em; } + .post > header .title > :last-child { + margin-bottom: 0; } + .post > header .meta { + padding: 3.75em 3em 1.75em 3em ; + border-left: solid 1px rgba(160, 160, 160, 0.3); + min-width: 17em; + text-align: right; + width: 17em; } + .post > header .meta > * { + margin: 0 0 1em 0; } + .post > header .meta > :last-child { + margin-bottom: 0; } + .post > header .meta .published { + color: #3c3b3b; + display: block; + font-family: "Raleway", Helvetica, sans-serif; + font-size: 0.7em; + font-weight: 800; + letter-spacing: 0.25em; + margin-top: 0.5em; + text-transform: uppercase; + white-space: nowrap; } + .post > a.image.featured { + overflow: hidden; } + .post > a.image.featured img { + -moz-transition: -moz-transform 0.2s ease-out; + -webkit-transition: -webkit-transform 0.2s ease-out; + -ms-transition: -ms-transform 0.2s ease-out; + transition: transform 0.2s ease-out; } + .post > a.image.featured:hover img { + -moz-transform: scale(1.05); + -webkit-transform: scale(1.05); + -ms-transform: scale(1.05); + transform: scale(1.05); } + .post > footer { + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; + -moz-align-items: center; + -webkit-align-items: center; + -ms-align-items: center; + align-items: center; } + .post > footer .actions { + -moz-flex-grow: 1; + -webkit-flex-grow: 1; + -ms-flex-grow: 1; + flex-grow: 1; } + .post > footer .stats { + cursor: default; + list-style: none; + padding: 0; } + .post > footer .stats li { + border-left: solid 1px rgba(160, 160, 160, 0.3); + display: inline-block; + font-family: "Raleway", Helvetica, sans-serif; + font-size: 0.6em; + font-weight: 400; + letter-spacing: 0.25em; + line-height: 1; + margin: 0 0 0 2em; + padding: 0 0 0 2em; + text-transform: uppercase; } + .post > footer .stats li:first-child { + border-left: 0; + margin-left: 0; + padding-left: 0; } + .post > footer .stats li .icon { + border-bottom: 0; } + .post > footer .stats li .icon:before { + color: rgba(160, 160, 160, 0.3); + margin-right: 0.75em; } + @media screen and (max-width: 980px) { + .post { + border-left: 0; + border-right: 0; + left: -3em; + width: calc(100% + (3em * 2)); } + .post > header { + -moz-flex-direction: column; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + padding: 3.75em 3em 1.25em 3em ; + border-left: 0; } + .post > header .title { + flex: 0 1 auto; + -ms-flex: 0 1 auto; + margin: 0 0 2em 0; + padding: 0; + text-align: center; } + .post > header .meta { + -moz-align-items: center; + -webkit-align-items: center; + -ms-align-items: center; + align-items: center; + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; + -moz-justify-content: center; + -webkit-justify-content: center; + -ms-justify-content: center; + justify-content: center; + border-left: 0; + margin: 0 0 2em 0; + padding-top: 0; + padding: 0; + text-align: left; + width: 100%; } + .post > header .meta > * { + border-left: solid 1px rgba(160, 160, 160, 0.3); + margin-left: 2em; + padding-left: 2em; } + .post > header .meta > :first-child { + border-left: 0; + margin-left: 0; + padding-left: 0; } + .post > header .meta .published { + margin-bottom: 0; + margin-top: 0; } + .post > header .meta .author { + -moz-flex-direction: row-reverse; + -webkit-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + margin-bottom: 0; } + .post > header .meta .author .name { + margin: 0 0 0 1.5em; } + .post > header .meta .author img { + width: 3.5em; } } + @media screen and (max-width: 736px) { + .post { + padding: 1.5em 1.5em 0.1em 1.5em ; + left: -1.5em; + margin: 0 0 2em 0; + width: calc(100% + (1.5em * 2)); } + .post > header { + padding: 3em 1.5em 0.5em 1.5em ; + left: -1.5em; + margin: -1.5em 0 1.5em 0; + width: calc(100% + 3em); } + .post > header .title h2 { + font-size: 1.1em; } } + @media screen and (max-width: 480px) { + .post > header .meta { + -moz-align-items: center; + -webkit-align-items: center; + -ms-align-items: center; + align-items: center; + -moz-flex-direction: column; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; } + .post > header .meta > * { + border-left: 0; + margin: 1em 0 0 0; + padding-left: 0; } + .post > header .meta .author .name { + display: none; } + .post > .image.featured { + margin-left: -1.5em; + margin-top: calc(-1.5em - 1px); + width: calc(100% + 3em); } + .post > footer { + -moz-align-items: -moz-stretch; + -webkit-align-items: -webkit-stretch; + -ms-align-items: -ms-stretch; + align-items: stretch; + -moz-flex-direction: column-reverse; + -webkit-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; } + .post > footer .stats { + text-align: center; } + .post > footer .stats li { + margin: 0 0 0 1.25em; + padding: 0 0 0 1.25em; } } + +/* Section/Article */ +section.special, article.special { + text-align: center; } + +header p { + font-family: "Raleway", Helvetica, sans-serif; + font-size: 0.7em; + font-weight: 400; + letter-spacing: 0.25em; + line-height: 2.5; + margin-top: -1em; + text-transform: uppercase; } + +/* Table */ +.table-wrapper { + -webkit-overflow-scrolling: touch; + overflow-x: auto; } + +table { + margin: 0 0 2em 0; + width: 100%; } + table tbody tr { + border: solid 1px rgba(160, 160, 160, 0.3); + border-left: 0; + border-right: 0; } + table tbody tr:nth-child(2n + 1) { + background-color: rgba(160, 160, 160, 0.075); } + table td { + padding: 0.75em 0.75em; } + table th { + color: #3c3b3b; + font-size: 0.9em; + font-weight: 700; + padding: 0 0.75em 0.75em 0.75em; + text-align: left; } + table thead { + border-bottom: solid 2px rgba(160, 160, 160, 0.3); } + table tfoot { + border-top: solid 2px rgba(160, 160, 160, 0.3); } + table.alt { + border-collapse: separate; } + table.alt tbody tr td { + border: solid 1px rgba(160, 160, 160, 0.3); + border-left-width: 0; + border-top-width: 0; } + table.alt tbody tr td:first-child { + border-left-width: 1px; } + table.alt tbody tr:first-child td { + border-top-width: 1px; } + table.alt thead { + border-bottom: 0; } + table.alt tfoot { + border-top: 0; } + +/* Portofolio */ +.portfolio_item .image { + overflow: hidden; + width: 100%; + border-radius: 10px; } + .portfolio_item .image img { + -moz-transition: -moz-transform 0.2s ease-out; + -webkit-transition: -webkit-transform 0.2s ease-out; + -ms-transition: -ms-transform 0.2s ease-out; + transition: transform 0.2s ease-out; + width: 100%; } + .portfolio_item .image:hover img { + -moz-transform: scale(1.05); + -webkit-transform: scale(1.05); + -ms-transform: scale(1.05); + transform: scale(1.05); } + +/* Banner */ +#banner { + padding: 6em 0 4em 0 ; + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; } + #banner h1 { + margin-top: -0.125em; + font-size: 1.1em; } + #banner h2 { + margin-top: -0.125em; + font-size: 1em; } + #banner .content { + -moz-flex-grow: 1; + -webkit-flex-grow: 1; + -ms-flex-grow: 1; + flex-grow: 1; + -moz-flex-shrink: 1; + -webkit-flex-shrink: 1; + -ms-flex-shrink: 1; + flex-shrink: 1; + width: 60%; } + #banner .image { + -moz-flex-grow: 0; + -webkit-flex-grow: 0; + -ms-flex-grow: 0; + flex-grow: 0; + -moz-flex-shrink: 0; + -webkit-flex-shrink: 0; + -ms-flex-shrink: 0; + flex-shrink: 0; + display: block; + margin: 0 0 2em 4em; + width: 40%; } + #banner .image img { + height: 100%; + -moz-object-fit: contain; + -webkit-object-fit: contain; + -ms-object-fit: contain; + object-fit: contain; + -moz-object-position: center; + -webkit-object-position: center; + -ms-object-position: center; + object-position: center; + width: 100%; } + @media screen and (orientation: portrait) { + #banner { + -moz-flex-direction: column-reverse; + -webkit-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; } + #banner h1 br { + display: none; } + #banner .content { + -moz-flex-grow: 0; + -webkit-flex-grow: 0; + -ms-flex-grow: 0; + flex-grow: 0; + -moz-flex-shrink: 0; + -webkit-flex-shrink: 0; + -ms-flex-shrink: 0; + flex-shrink: 0; + width: 100%; } + #banner .image { + -moz-flex-grow: 0; + -webkit-flex-grow: 0; + -ms-flex-grow: 0; + flex-grow: 0; + -moz-flex-shrink: 0; + -webkit-flex-shrink: 0; + -ms-flex-shrink: 0; + flex-shrink: 0; + margin: 0 0 4em 0; + height: 25em; + max-height: 50vh; + min-height: 18em; + width: 100%; } } + @media screen and (orientation: portrait) and (max-width: 480px) { + #banner .image { + max-height: 35vh; } } + +/* Feautres */ +#features header p { + font-family: "Source Sans Pro", Helvetica, sans-serif; + font-weight: 400; + font-size: inherit; + letter-spacing: 0em; + line-height: inherit; + margin-top: -1em; + text-transform: initial; } + +/* Logo */ +#header .logo { + font-family: "Raleway", Helvetica, sans-serif; + font-size: 1.3em; + font-weight: 800; } + @media screen and (max-width: 736px) { + #header .logo { + font-size: 1em; } } +/* Dropdown menu in header */ +#header .dropdown { + -moz-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; + border-left: solid 1px rgba(160, 160, 160, 0.3); + height: inherit; + line-height: inherit; + margin-left: 1.5em; } + #header .dropdown li { + position: relative; + float: left; + text-transform: uppercase; + font-size: 12pt; + height: inherit; } + #header .dropdown li a { + font-family: "Raleway", Helvetica, sans-serif; + font-size: 0.8em; + font-weight: 600; + letter-spacing: 0.15em; + display: block; + border-bottom: none; + padding: 0.3rem 0.8rem; + height: inherit; } + #header .dropdown li ul { + position: absolute; + top: 100%; + margin: 0; + padding: 0; + list-style: none; + display: none; + line-height: normal; + background-color: #e6e6e6; + box-shadow: 0 0.05rem 1rem rgba(0, 0, 0, 0.15) !important; } + #header .dropdown li ul li a { + font-family: "Raleway", Helvetica, sans-serif; + font-size: 0.7em; + font-weight: 400; + letter-spacing: 0.15em; + text-transform: initial; + display: block; + border-bottom: none; + padding: 0.3rem 0.8rem; + line-height: 2.5em; } + #header .dropdown li ul li a:hover { + color: #181818; } + #header .dropdown li ul li ul { + left: 100%; + top: 0; } + #header .dropdown ul li { + margin-left: 0.5em; + padding-left: 0.5em; } + #header .dropdown ul li:first-child { + border-left: 0; } + #header .dropdown ul li:hover > ul { + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; + -moz-flex-direction: column; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -moz-flex-wrap: nowrap; + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + min-width: 15em; + border: solid 1px rgba(160, 160, 160, 0.3); + background-color: #d8d8d8; + box-shadow: 0 0.05rem 1rem rgba(0, 0, 0, 0.15) !important; } +@media screen and (max-width: 980px) { + #header .dropdown { + display: none; } } +@media screen and (max-width: 736px) { + #header .dropdown { + margin-left: -1rem; + margin-right: -1rem; } + #header .dropdown .fixed { + margin: 0; } } + +/* Sidebar menu */ +.menulink { + margin: 0; + padding: 0; } + +ul.menulink > li, +ul.menulink > li > ul { + list-style: none; + font-family: "Raleway", Helvetica, sans-serif; + padding: 0.1em 0 0 0; + margin: 0em; + line-height: 2.3em; } + +ul.menulink > li a.tags { + border: dotted 1px rgba(119, 118, 118, 0.65); + padding: 0.2em; + font-size: 0.8em; } + +ul.menulink > li a:hover.tags { + background-color: #ba2e5d; + color: #d8d8d8 !important; } + +ul.menulink > li > ul, +ul.menulink > li a span { + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + font-size: 0.9em; + text-transform: uppercase; + font-weight: 600; } + +ul.menulink > li a span li { + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + font-size: 0.8em; + font-weight: 600; + text-transform: uppercase; } + +ul.menulink > li * { + list-style-type: none; } + +ul.menulink > li a:hover span { + color: #ba2e5d !important; } + +ul.subitem { + display: block; } + +ul.subitem > li > ul, +ul.subitem > li a span { + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + font-size: 0.9em; + font-weight: 600; + text-transform: capitalize; + margin-bottom: 0; } + +ul.subitem > li { + list-style-type: none; + margin-left: 0.4em; } + +ul.subitem_hide { + display: none; } + +ul.subitem_hide > li > ul, +ul.subitem_hide > li a span { + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + margin-bottom: 0; + font-weight: 600; + text-transform: capitalize; } + +ul.subitem_hide > li { + list-style-type: none; + margin-left: 0.4em; } + +.dropdown-btn { + cursor: pointer; } + +.fa-caret-down { + float: right; + padding-right: 8px; } + +/* Header */ +body { + padding-top: 3.5em; } + +#header { + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; + -moz-justify-content: space-between; + -webkit-justify-content: space-between; + -ms-justify-content: space-between; + justify-content: space-between; + background-color: #ffffff; + border-bottom: solid 1px rgba(160, 160, 160, 0.3); + height: 3.5em; + left: 0; + line-height: 3.5em; + position: fixed; + top: 0; + width: 100%; + z-index: 10000; } + #header a { + color: inherit; + text-decoration: none; } + #header ul { + list-style: none; + margin: 0; + padding-left: 0; } + #header ul li { + display: inline-block; + padding-left: 0; } + #header h1 { + height: inherit; + line-height: inherit; + padding: 0 0 0 1.5em; + white-space: nowrap; } + #header h1 a { + font-size: 0.7em; } + #header .main { + height: inherit; + line-height: inherit; + text-align: right; } + #header .main ul { + height: inherit; + line-height: inherit; } + #header .main ul li { + border-left: solid 1px rgba(160, 160, 160, 0.3); + height: inherit; + line-height: inherit; + white-space: nowrap; } + #header .main ul li > * { + display: block; + float: left; } + #header .main ul li > a { + text-decoration: none; + border-bottom: 0; + color: #838383; + overflow: hidden; + position: relative; + text-indent: 4em; + width: 4em; } + #header .main ul li > a:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + font-family: 'Font Awesome 5 Free'; + font-weight: 900; } + #header .main ul li > a:before { + display: block; + height: inherit; + left: 0; + line-height: inherit; + position: absolute; + text-align: center; + text-indent: 0; + top: 0; + width: inherit; } + #header form { + margin: 0; } + #header form input { + display: inline-block; + height: 2.5em; + position: relative; + top: -2px; + vertical-align: middle; } + #header #search { + -moz-transition: all 0.5s ease; + -webkit-transition: all 0.5s ease; + -ms-transition: all 0.5s ease; + transition: all 0.5s ease; + max-width: 0; + opacity: 0; + overflow: hidden; + padding: 0; + white-space: nowrap; } + #header #search input { + width: 12em; } + #header #search.visible { + max-width: 12.5em; + opacity: 1; + padding: 0 0.5em 0 0; } + @media screen and (max-width: 980px) { + #header .links { + display: none; } } + @media screen and (max-width: 736px) { + #header { + height: 2.75em; + line-height: 2.75em; } + #header h1 { + padding: 0 0 0 1em; } + #header .main .search { + display: none; } } + +/* Wrapper */ +#wrapper { + display: -moz-flex; + display: -webkit-flex; + display: -ms-flex; + display: flex; + -moz-flex-direction: row-reverse; + -webkit-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + -moz-transition: opacity 0.5s ease; + -webkit-transition: opacity 0.5s ease; + -ms-transition: opacity 0.5s ease; + transition: opacity 0.5s ease; + margin: 0 auto; + max-width: 100%; + opacity: 1; + padding: 4.5em; + width: 90em; } + body.is-menu-visible #wrapper { + opacity: 0.15; } + @media screen and (max-width: 1680px) { + #wrapper { + padding: 3em; } } + @media screen and (max-width: 1280px) { + #wrapper { + display: block; } } + @media screen and (max-width: 736px) { + #wrapper { + padding: 1.5em; } } + body.single #wrapper { + display: block; } + +/* Main */ +#main { + -moz-flex-grow: 1; + -webkit-flex-grow: 1; + -ms-flex-grow: 1; + flex-grow: 1; + flex: 1; + -ms-flex: 1; + width: 100%; } + +/* Sidebar */ +#sidebar { + margin-right: 3em; + min-width: 22em; + width: 22em; } + #sidebar > * { + border-top: solid 1px rgba(160, 160, 160, 0.3); + margin: 3em 0 0 0; + padding: 3em 0 0 0; } + #sidebar > :first-child { + border-top: 0; + margin-top: 0; + padding-top: 0; } + @media screen and (max-width: 1280px) { + #sidebar { + border-top: solid 1px rgba(160, 160, 160, 0.3); + margin: 3em 0 0 0; + min-width: 0; + padding: 3em 0 0 0; + width: 100%; + overflow-x: hidden; } } + +/* Intro */ +#intro .logo { + border-bottom: 0; + display: inline-block; + margin: 0 0 1em 0; + overflow: hidden; + position: relative; + width: 4em; } + #intro .logo:before { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100px' height='100px' viewBox='0 0 100 100' preserveAspectRatio='none' zoomAndPan='disable'%3E%3Cpolygon points='0,0 100,0 100,25 50,0 0,25' style='fill:%23d8d8d8' /%3E%3Cpolygon points='0,100 100,100 100,75 50,100 0,75' style='fill:%23d8d8d8' /%3E%3C/svg%3E"); + background-position: top left; + background-repeat: no-repeat; + background-size: 100% 100%; + content: ''; + display: block; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; } + #intro .logo img { + display: block; + margin-left: -0.25em; + width: 4.5em; } +#intro header h2 { + font-size: 2em; + font-weight: 900; } +#intro header p { + font-size: 0.8em; } +@media screen and (max-width: 1280px) { + #intro { + margin: 0 0 3em 0; + text-align: center; } + #intro header h2 { + font-size: 2em; } + #intro header p { + font-size: 0.7em; } } +@media screen and (max-width: 736px) { + #intro { + margin: 0 0 1.5em 0; + padding: 1.25em 0; } + #intro > :last-child { + margin-bottom: 0; } + #intro .logo { + margin: 0 0 0.5em 0; } + #intro header h2 { + font-size: 1.25em; } + #intro header > :last-child { + margin-bottom: 0; } } + +/* Footer */ +#footer .icons { + color: #3c3b3b; } +#footer .copyright { + color: #3c3b3b; + font-family: "Raleway", Helvetica, sans-serif; + font-size: 0.5em; + font-weight: 400; + letter-spacing: 0.25em; + text-transform: uppercase; } +body.single #footer { + text-align: center; } + +/* Menu */ +#menu { + -moz-transform: translateX(25em); + -webkit-transform: translateX(25em); + -ms-transform: translateX(25em); + transform: translateX(25em); + -moz-transition: -moz-transform 0.5s ease, visibility 0.5s; + -webkit-transition: -webkit-transform 0.5s ease, visibility 0.5s; + -ms-transition: -ms-transform 0.5s ease, visibility 0.5s; + transition: transform 0.5s ease, visibility 0.5s; + -webkit-overflow-scrolling: touch; + background: #ffffff; + border-left: solid 1px rgba(160, 160, 160, 0.3); + box-shadow: none; + height: 100%; + max-width: 80%; + overflow-y: auto; + position: fixed; + right: 0; + top: 0; + visibility: hidden; + width: 25em; + z-index: 10002; } + #menu > * { + border-top: solid 1px rgba(160, 160, 160, 0.3); + padding: 3em; } + #menu > * > :last-child { + margin-bottom: 0; } + #menu > :first-child { + border-top: 0; } + #menu .links { + list-style: none; + padding: 0; } + #menu .links > li { + border: 0; + border-top: dotted 1px rgba(160, 160, 160, 0.3); + margin: 1.5em 0 0 0; + padding: 1.5em 0 0 0; } + #menu .links > li a { + display: block; + border-bottom: 0; } + #menu .links > li a h3 { + -moz-transition: color 0.2s ease; + -webkit-transition: color 0.2s ease; + -ms-transition: color 0.2s ease; + transition: color 0.2s ease; + font-size: 0.7em; } + #menu .links > li a p { + font-family: "Raleway", Helvetica, sans-serif; + font-size: 0.6em; + font-weight: 400; + letter-spacing: 0.25em; + margin-bottom: 0; + text-decoration: none; + text-transform: uppercase; } + #menu .links > li a:hover h3 { + color: #ba2e5d; } + #menu .links > li:first-child { + border-top: 0; + margin-top: 0; + padding-top: 0; } + body.is-menu-visible #menu { + -moz-transform: translateX(0); + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + visibility: visible; } + @media screen and (max-width: 736px) { + #menu > * { + padding: 1.5em; } } diff --git a/assets/css/main.css.map b/assets/css/main.css.map new file mode 100644 index 0000000..3b9d99c --- /dev/null +++ b/assets/css/main.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["../sass/main.scss","../sass/base/_reset.scss","../sass/base/_page.scss","../sass/libs/_breakpoints.scss","../sass/libs/_functions.scss","../sass/libs/_vendor.scss","../sass/base/_typography.scss","../sass/components/_row.scss","../sass/libs/_html-grid.scss","../sass/components/_author.scss","../sass/components/_blurb.scss","../sass/components/_box.scss","../sass/components/_button.scss","../sass/components/_form.scss","../sass/libs/_mixins.scss","../sass/components/_icon.scss","../sass/components/_image.scss","../sass/components/_list.scss","../sass/components/_actions.scss","../sass/components/_icons.scss","../sass/components/_posts.scss","../sass/components/_mini-post.scss","../sass/components/_post.scss","../sass/components/_section.scss","../sass/components/_table.scss","../sass/components/_portfolio.scss","../sass/components/_banner.scss","../sass/components/_features.scss","../sass/components/_logo.scss","../sass/components/_dropdownmenu.scss","../sass/components/_sidebarmenu.scss","../sass/layout/_header.scss","../sass/layout/_wrapper.scss","../sass/layout/_main.scss","../sass/layout/_sidebar.scss","../sass/layout/_intro.scss","../sass/layout/_footer.scss","../sass/layout/_menu.scss"], +"names": [], +"file": "main.css" +} diff --git a/assets/css/main.min.css b/assets/css/main.min.css new file mode 100644 index 0000000..cdf54c7 --- /dev/null +++ b/assets/css/main.min.css @@ -0,0 +1 @@ +@import url(fontawesome-all.min.css);@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700|Raleway:400,800,900");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{-webkit-text-size-adjust:none}mark{background-color:transparent;color:inherit}input::-moz-focus-inner{border:0;padding:0}input,select,textarea{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none}@-ms-viewport{width:device-width}body{-ms-overflow-style:scrollbar}@media screen and (max-width: 480px){html,body{min-width:320px}}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#d8d8d8}body.is-preload *,body.is-preload *:before,body.is-preload *:after{-moz-animation:none !important;-webkit-animation:none !important;-ms-animation:none !important;animation:none !important;-moz-transition:none !important;-webkit-transition:none !important;-ms-transition:none !important;transition:none !important}body,input,select,textarea{color:#2e2e2e;font-family:"Source Sans Pro",Helvetica,sans-serif;font-size:14pt;font-weight:400;line-height:1.75}@media screen and (max-width: 1680px){body,input,select,textarea{font-size:12pt}}@media screen and (max-width: 1280px){body,input,select,textarea{font-size:12pt}}@media screen and (max-width: 980px){body,input,select,textarea{font-size:12pt}}@media screen and (max-width: 736px){body,input,select,textarea{font-size:12pt}}@media screen and (max-width: 480px){body,input,select,textarea{font-size:12pt}}a{-moz-transition:color .2s ease,border-bottom-color .2s ease;-webkit-transition:color .2s ease,border-bottom-color .2s ease;-ms-transition:color .2s ease,border-bottom-color .2s ease;transition:color .2s ease,border-bottom-color .2s ease;border-bottom:dotted 1px rgba(160,160,160,0.65);color:inherit;text-decoration:none}a:before{-moz-transition:color .2s ease;-webkit-transition:color .2s ease;-ms-transition:color .2s ease;transition:color .2s ease}a:hover{border-bottom-color:transparent;color:#ba2e5d !important}a:hover:before{color:#ba2e5d !important}strong,b{color:#3c3b3b;font-weight:700}em,i{font-style:italic}p{margin:0 0 2em 0}h1,h2,h3,h4,h5,h6{color:#3c3b3b;font-family:"Raleway",Helvetica,sans-serif;font-weight:800;letter-spacing:.25em;line-height:1.65;margin:0 0 1em 0;text-transform:uppercase}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;border-bottom:0}h2{font-size:1.1em}h3{font-size:0.9em}h4{font-size:0.7em}h5{font-size:0.7em}h6{font-size:0.7em}sub{font-size:0.8em;position:relative;top:0.5em}sup{font-size:0.8em;position:relative;top:-0.5em}blockquote{border-left:solid 4px rgba(160,160,160,0.3);font-style:italic;margin:0 0 2em 0;padding:.5em 0 .5em 2em}code{background:rgba(160,160,160,0.075);border:solid 1px rgba(160,160,160,0.3);font-family:"Courier New",monospace;font-size:0.9em;margin:0 0.25em;padding:0.25em 0.65em}pre{-webkit-overflow-scrolling:touch;font-family:"Courier New",monospace;font-size:0.9em;margin:0 0 2em 0}pre code{display:block;line-height:1.75em;padding:1em 1.5em;overflow-x:auto}hr{border:0;border-bottom:solid 1px rgba(160,160,160,0.3);margin:2em 0}hr.major{margin:3em 0}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp{order:-1}.row>.col-1{width:8.3333333333%}.row>.off-1{margin-left:8.3333333333%}.row>.col-2{width:16.6666666667%}.row>.off-2{margin-left:16.6666666667%}.row>.col-3{width:25%}.row>.off-3{margin-left:25%}.row>.col-4{width:33.3333333333%}.row>.off-4{margin-left:33.3333333333%}.row>.col-5{width:41.6666666667%}.row>.off-5{margin-left:41.6666666667%}.row>.col-6{width:50%}.row>.off-6{margin-left:50%}.row>.col-7{width:58.3333333333%}.row>.off-7{margin-left:58.3333333333%}.row>.col-8{width:66.6666666667%}.row>.off-8{margin-left:66.6666666667%}.row>.col-9{width:75%}.row>.off-9{margin-left:75%}.row>.col-10{width:83.3333333333%}.row>.off-10{margin-left:83.3333333333%}.row>.col-11{width:91.6666666667%}.row>.off-11{margin-left:91.6666666667%}.row>.col-12{width:100%}.row>.off-12{margin-left:100%}.row.gtr-0{margin-top:0;margin-left:0em}.row.gtr-0>*{padding:0 0 0 0em}.row.gtr-0.gtr-uniform{margin-top:0em}.row.gtr-0.gtr-uniform>*{padding-top:0em}.row.gtr-25{margin-top:0;margin-left:-.25em}.row.gtr-25>*{padding:0 0 0 .25em}.row.gtr-25.gtr-uniform{margin-top:-.25em}.row.gtr-25.gtr-uniform>*{padding-top:.25em}.row.gtr-50{margin-top:0;margin-left:-.5em}.row.gtr-50>*{padding:0 0 0 .5em}.row.gtr-50.gtr-uniform{margin-top:-.5em}.row.gtr-50.gtr-uniform>*{padding-top:.5em}.row{margin-top:0;margin-left:-1em}.row>*{padding:0 0 0 1em}.row.gtr-uniform{margin-top:-1em}.row.gtr-uniform>*{padding-top:1em}.row.gtr-150{margin-top:0;margin-left:-1.5em}.row.gtr-150>*{padding:0 0 0 1.5em}.row.gtr-150.gtr-uniform{margin-top:-1.5em}.row.gtr-150.gtr-uniform>*{padding-top:1.5em}.row.gtr-200{margin-top:0;margin-left:-2em}.row.gtr-200>*{padding:0 0 0 2em}.row.gtr-200.gtr-uniform{margin-top:-2em}.row.gtr-200.gtr-uniform>*{padding-top:2em}@media screen and (max-width: 1680px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-xlarge{order:-1}.row>.col-1-xlarge{width:8.3333333333%}.row>.off-1-xlarge{margin-left:8.3333333333%}.row>.col-2-xlarge{width:16.6666666667%}.row>.off-2-xlarge{margin-left:16.6666666667%}.row>.col-3-xlarge{width:25%}.row>.off-3-xlarge{margin-left:25%}.row>.col-4-xlarge{width:33.3333333333%}.row>.off-4-xlarge{margin-left:33.3333333333%}.row>.col-5-xlarge{width:41.6666666667%}.row>.off-5-xlarge{margin-left:41.6666666667%}.row>.col-6-xlarge{width:50%}.row>.off-6-xlarge{margin-left:50%}.row>.col-7-xlarge{width:58.3333333333%}.row>.off-7-xlarge{margin-left:58.3333333333%}.row>.col-8-xlarge{width:66.6666666667%}.row>.off-8-xlarge{margin-left:66.6666666667%}.row>.col-9-xlarge{width:75%}.row>.off-9-xlarge{margin-left:75%}.row>.col-10-xlarge{width:83.3333333333%}.row>.off-10-xlarge{margin-left:83.3333333333%}.row>.col-11-xlarge{width:91.6666666667%}.row>.off-11-xlarge{margin-left:91.6666666667%}.row>.col-12-xlarge{width:100%}.row>.off-12-xlarge{margin-left:100%}.row.gtr-0{margin-top:0;margin-left:0em}.row.gtr-0>*{padding:0 0 0 0em}.row.gtr-0.gtr-uniform{margin-top:0em}.row.gtr-0.gtr-uniform>*{padding-top:0em}.row.gtr-25{margin-top:0;margin-left:-.25em}.row.gtr-25>*{padding:0 0 0 .25em}.row.gtr-25.gtr-uniform{margin-top:-.25em}.row.gtr-25.gtr-uniform>*{padding-top:.25em}.row.gtr-50{margin-top:0;margin-left:-.5em}.row.gtr-50>*{padding:0 0 0 .5em}.row.gtr-50.gtr-uniform{margin-top:-.5em}.row.gtr-50.gtr-uniform>*{padding-top:.5em}.row{margin-top:0;margin-left:-1em}.row>*{padding:0 0 0 1em}.row.gtr-uniform{margin-top:-1em}.row.gtr-uniform>*{padding-top:1em}.row.gtr-150{margin-top:0;margin-left:-1.5em}.row.gtr-150>*{padding:0 0 0 1.5em}.row.gtr-150.gtr-uniform{margin-top:-1.5em}.row.gtr-150.gtr-uniform>*{padding-top:1.5em}.row.gtr-200{margin-top:0;margin-left:-2em}.row.gtr-200>*{padding:0 0 0 2em}.row.gtr-200.gtr-uniform{margin-top:-2em}.row.gtr-200.gtr-uniform>*{padding-top:2em}}@media screen and (max-width: 1280px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-large{order:-1}.row>.col-1-large{width:8.3333333333%}.row>.off-1-large{margin-left:8.3333333333%}.row>.col-2-large{width:16.6666666667%}.row>.off-2-large{margin-left:16.6666666667%}.row>.col-3-large{width:25%}.row>.off-3-large{margin-left:25%}.row>.col-4-large{width:33.3333333333%}.row>.off-4-large{margin-left:33.3333333333%}.row>.col-5-large{width:41.6666666667%}.row>.off-5-large{margin-left:41.6666666667%}.row>.col-6-large{width:50%}.row>.off-6-large{margin-left:50%}.row>.col-7-large{width:58.3333333333%}.row>.off-7-large{margin-left:58.3333333333%}.row>.col-8-large{width:66.6666666667%}.row>.off-8-large{margin-left:66.6666666667%}.row>.col-9-large{width:75%}.row>.off-9-large{margin-left:75%}.row>.col-10-large{width:83.3333333333%}.row>.off-10-large{margin-left:83.3333333333%}.row>.col-11-large{width:91.6666666667%}.row>.off-11-large{margin-left:91.6666666667%}.row>.col-12-large{width:100%}.row>.off-12-large{margin-left:100%}.row.gtr-0{margin-top:0;margin-left:0em}.row.gtr-0>*{padding:0 0 0 0em}.row.gtr-0.gtr-uniform{margin-top:0em}.row.gtr-0.gtr-uniform>*{padding-top:0em}.row.gtr-25{margin-top:0;margin-left:-.25em}.row.gtr-25>*{padding:0 0 0 .25em}.row.gtr-25.gtr-uniform{margin-top:-.25em}.row.gtr-25.gtr-uniform>*{padding-top:.25em}.row.gtr-50{margin-top:0;margin-left:-.5em}.row.gtr-50>*{padding:0 0 0 .5em}.row.gtr-50.gtr-uniform{margin-top:-.5em}.row.gtr-50.gtr-uniform>*{padding-top:.5em}.row{margin-top:0;margin-left:-1em}.row>*{padding:0 0 0 1em}.row.gtr-uniform{margin-top:-1em}.row.gtr-uniform>*{padding-top:1em}.row.gtr-150{margin-top:0;margin-left:-1.5em}.row.gtr-150>*{padding:0 0 0 1.5em}.row.gtr-150.gtr-uniform{margin-top:-1.5em}.row.gtr-150.gtr-uniform>*{padding-top:1.5em}.row.gtr-200{margin-top:0;margin-left:-2em}.row.gtr-200>*{padding:0 0 0 2em}.row.gtr-200.gtr-uniform{margin-top:-2em}.row.gtr-200.gtr-uniform>*{padding-top:2em}}@media screen and (max-width: 980px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-medium{order:-1}.row>.col-1-medium{width:8.3333333333%}.row>.off-1-medium{margin-left:8.3333333333%}.row>.col-2-medium{width:16.6666666667%}.row>.off-2-medium{margin-left:16.6666666667%}.row>.col-3-medium{width:25%}.row>.off-3-medium{margin-left:25%}.row>.col-4-medium{width:33.3333333333%}.row>.off-4-medium{margin-left:33.3333333333%}.row>.col-5-medium{width:41.6666666667%}.row>.off-5-medium{margin-left:41.6666666667%}.row>.col-6-medium{width:50%}.row>.off-6-medium{margin-left:50%}.row>.col-7-medium{width:58.3333333333%}.row>.off-7-medium{margin-left:58.3333333333%}.row>.col-8-medium{width:66.6666666667%}.row>.off-8-medium{margin-left:66.6666666667%}.row>.col-9-medium{width:75%}.row>.off-9-medium{margin-left:75%}.row>.col-10-medium{width:83.3333333333%}.row>.off-10-medium{margin-left:83.3333333333%}.row>.col-11-medium{width:91.6666666667%}.row>.off-11-medium{margin-left:91.6666666667%}.row>.col-12-medium{width:100%}.row>.off-12-medium{margin-left:100%}.row.gtr-0{margin-top:0;margin-left:0em}.row.gtr-0>*{padding:0 0 0 0em}.row.gtr-0.gtr-uniform{margin-top:0em}.row.gtr-0.gtr-uniform>*{padding-top:0em}.row.gtr-25{margin-top:0;margin-left:-.25em}.row.gtr-25>*{padding:0 0 0 .25em}.row.gtr-25.gtr-uniform{margin-top:-.25em}.row.gtr-25.gtr-uniform>*{padding-top:.25em}.row.gtr-50{margin-top:0;margin-left:-.5em}.row.gtr-50>*{padding:0 0 0 .5em}.row.gtr-50.gtr-uniform{margin-top:-.5em}.row.gtr-50.gtr-uniform>*{padding-top:.5em}.row{margin-top:0;margin-left:-1em}.row>*{padding:0 0 0 1em}.row.gtr-uniform{margin-top:-1em}.row.gtr-uniform>*{padding-top:1em}.row.gtr-150{margin-top:0;margin-left:-1.5em}.row.gtr-150>*{padding:0 0 0 1.5em}.row.gtr-150.gtr-uniform{margin-top:-1.5em}.row.gtr-150.gtr-uniform>*{padding-top:1.5em}.row.gtr-200{margin-top:0;margin-left:-2em}.row.gtr-200>*{padding:0 0 0 2em}.row.gtr-200.gtr-uniform{margin-top:-2em}.row.gtr-200.gtr-uniform>*{padding-top:2em}}@media screen and (max-width: 736px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-small{order:-1}.row>.col-1-small{width:8.3333333333%}.row>.off-1-small{margin-left:8.3333333333%}.row>.col-2-small{width:16.6666666667%}.row>.off-2-small{margin-left:16.6666666667%}.row>.col-3-small{width:25%}.row>.off-3-small{margin-left:25%}.row>.col-4-small{width:33.3333333333%}.row>.off-4-small{margin-left:33.3333333333%}.row>.col-5-small{width:41.6666666667%}.row>.off-5-small{margin-left:41.6666666667%}.row>.col-6-small{width:50%}.row>.off-6-small{margin-left:50%}.row>.col-7-small{width:58.3333333333%}.row>.off-7-small{margin-left:58.3333333333%}.row>.col-8-small{width:66.6666666667%}.row>.off-8-small{margin-left:66.6666666667%}.row>.col-9-small{width:75%}.row>.off-9-small{margin-left:75%}.row>.col-10-small{width:83.3333333333%}.row>.off-10-small{margin-left:83.3333333333%}.row>.col-11-small{width:91.6666666667%}.row>.off-11-small{margin-left:91.6666666667%}.row>.col-12-small{width:100%}.row>.off-12-small{margin-left:100%}.row.gtr-0{margin-top:0;margin-left:0em}.row.gtr-0>*{padding:0 0 0 0em}.row.gtr-0.gtr-uniform{margin-top:0em}.row.gtr-0.gtr-uniform>*{padding-top:0em}.row.gtr-25{margin-top:0;margin-left:-.25em}.row.gtr-25>*{padding:0 0 0 .25em}.row.gtr-25.gtr-uniform{margin-top:-.25em}.row.gtr-25.gtr-uniform>*{padding-top:.25em}.row.gtr-50{margin-top:0;margin-left:-.5em}.row.gtr-50>*{padding:0 0 0 .5em}.row.gtr-50.gtr-uniform{margin-top:-.5em}.row.gtr-50.gtr-uniform>*{padding-top:.5em}.row{margin-top:0;margin-left:-1em}.row>*{padding:0 0 0 1em}.row.gtr-uniform{margin-top:-1em}.row.gtr-uniform>*{padding-top:1em}.row.gtr-150{margin-top:0;margin-left:-1.5em}.row.gtr-150>*{padding:0 0 0 1.5em}.row.gtr-150.gtr-uniform{margin-top:-1.5em}.row.gtr-150.gtr-uniform>*{padding-top:1.5em}.row.gtr-200{margin-top:0;margin-left:-2em}.row.gtr-200>*{padding:0 0 0 2em}.row.gtr-200.gtr-uniform{margin-top:-2em}.row.gtr-200.gtr-uniform>*{padding-top:2em}}@media screen and (max-width: 480px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-xsmall{order:-1}.row>.col-1-xsmall{width:8.3333333333%}.row>.off-1-xsmall{margin-left:8.3333333333%}.row>.col-2-xsmall{width:16.6666666667%}.row>.off-2-xsmall{margin-left:16.6666666667%}.row>.col-3-xsmall{width:25%}.row>.off-3-xsmall{margin-left:25%}.row>.col-4-xsmall{width:33.3333333333%}.row>.off-4-xsmall{margin-left:33.3333333333%}.row>.col-5-xsmall{width:41.6666666667%}.row>.off-5-xsmall{margin-left:41.6666666667%}.row>.col-6-xsmall{width:50%}.row>.off-6-xsmall{margin-left:50%}.row>.col-7-xsmall{width:58.3333333333%}.row>.off-7-xsmall{margin-left:58.3333333333%}.row>.col-8-xsmall{width:66.6666666667%}.row>.off-8-xsmall{margin-left:66.6666666667%}.row>.col-9-xsmall{width:75%}.row>.off-9-xsmall{margin-left:75%}.row>.col-10-xsmall{width:83.3333333333%}.row>.off-10-xsmall{margin-left:83.3333333333%}.row>.col-11-xsmall{width:91.6666666667%}.row>.off-11-xsmall{margin-left:91.6666666667%}.row>.col-12-xsmall{width:100%}.row>.off-12-xsmall{margin-left:100%}.row.gtr-0{margin-top:0;margin-left:0em}.row.gtr-0>*{padding:0 0 0 0em}.row.gtr-0.gtr-uniform{margin-top:0em}.row.gtr-0.gtr-uniform>*{padding-top:0em}.row.gtr-25{margin-top:0;margin-left:-.25em}.row.gtr-25>*{padding:0 0 0 .25em}.row.gtr-25.gtr-uniform{margin-top:-.25em}.row.gtr-25.gtr-uniform>*{padding-top:.25em}.row.gtr-50{margin-top:0;margin-left:-.5em}.row.gtr-50>*{padding:0 0 0 .5em}.row.gtr-50.gtr-uniform{margin-top:-.5em}.row.gtr-50.gtr-uniform>*{padding-top:.5em}.row{margin-top:0;margin-left:-1em}.row>*{padding:0 0 0 1em}.row.gtr-uniform{margin-top:-1em}.row.gtr-uniform>*{padding-top:1em}.row.gtr-150{margin-top:0;margin-left:-1.5em}.row.gtr-150>*{padding:0 0 0 1.5em}.row.gtr-150.gtr-uniform{margin-top:-1.5em}.row.gtr-150.gtr-uniform>*{padding-top:1.5em}.row.gtr-200{margin-top:0;margin-left:-2em}.row.gtr-200>*{padding:0 0 0 2em}.row.gtr-200.gtr-uniform{margin-top:-2em}.row.gtr-200.gtr-uniform>*{padding-top:2em}}.author{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:-moz-flex-end;-webkit-justify-content:-webkit-flex-end;-ms-justify-content:-ms-flex-end;justify-content:flex-end;border-bottom:0;font-family:"Raleway",Helvetica,sans-serif;font-size:0.6em;font-weight:400;letter-spacing:.25em;text-transform:uppercase;white-space:nowrap}.author .name{-moz-transition:border-bottom-color .2s ease;-webkit-transition:border-bottom-color .2s ease;-ms-transition:border-bottom-color .2s ease;transition:border-bottom-color .2s ease;border-bottom:dotted 1px rgba(160,160,160,0.65);display:block;margin:0 1.5em 0 0}.author img{border-radius:100%;display:block;width:4em}.author:hover .name{border-bottom-color:transparent}.blurb h2{font-size:0.8em;margin:0 0 1.5em 0}.blurb h3{font-size:0.7em}.blurb p{font-size:0.9em}.box{border:solid 1px rgba(160,160,160,0.3);margin-bottom:2em;padding:0em}.box>:last-child,.box>:last-child>:last-child,.box>:last-child>:last-child>:last-child{margin-bottom:0;padding:0.5em}.box.alt{border:0;border-radius:0;padding:0}input[type="submit"],input[type="reset"],input[type="button"],button,.button{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;-moz-transition:background-color .2s ease,box-shadow .2s ease,color .2s ease;-webkit-transition:background-color .2s ease,box-shadow .2s ease,color .2s ease;-ms-transition:background-color .2s ease,box-shadow .2s ease,color .2s ease;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease;background-color:transparent;border:0;box-shadow:inset 0 0 0 1px rgba(160,160,160,0.3);color:#3c3b3b !important;cursor:pointer;display:inline-block;font-family:"Raleway",Helvetica,sans-serif;font-size:0.6em;font-weight:800;height:4.8125em;letter-spacing:.25em;line-height:4.8125em;padding:0 2.5em;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap}input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,button:hover,.button:hover{box-shadow:inset 0 0 0 1px #ba2e5d;color:#ba2e5d !important}input[type="submit"]:hover:active,input[type="reset"]:hover:active,input[type="button"]:hover:active,button:hover:active,.button:hover:active{background-color:rgba(186,46,93,0.05)}input[type="submit"]:before,input[type="submit"]:after,input[type="reset"]:before,input[type="reset"]:after,input[type="button"]:before,input[type="button"]:after,button:before,button:after,.button:before,.button:after{color:#838383;position:relative}input[type="submit"]:before,input[type="reset"]:before,input[type="button"]:before,button:before,.button:before{left:-1em;padding:0 0 0 0.75em}input[type="submit"]:after,input[type="reset"]:after,input[type="button"]:after,button:after,.button:after{left:1em;padding:0 0.75em 0 0}input[type="submit"].fit,input[type="reset"].fit,input[type="button"].fit,button.fit,.button.fit{width:100%}input[type="submit"].large,input[type="reset"].large,input[type="button"].large,button.large,.button.large{font-size:0.7em;padding:0 3em}input[type="submit"].small,input[type="reset"].small,input[type="button"].small,button.small,.button.small{font-size:0.5em}input[type="submit"].disabled,input[type="submit"]:disabled,input[type="reset"].disabled,input[type="reset"]:disabled,input[type="button"].disabled,input[type="button"]:disabled,button.disabled,button:disabled,.button.disabled,.button:disabled{pointer-events:none;color:rgba(160,160,160,0.3) !important}input[type="submit"].disabled:before,input[type="submit"]:disabled:before,input[type="reset"].disabled:before,input[type="reset"]:disabled:before,input[type="button"].disabled:before,input[type="button"]:disabled:before,button.disabled:before,button:disabled:before,.button.disabled:before,.button:disabled:before{color:rgba(160,160,160,0.3) !important}form{margin:0 0 2em 0}form.search{text-decoration:none;position:relative}form.search:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none !important;font-family:'Font Awesome 5 Free';font-weight:900}form.search:before{color:#838383;content:'\f002';display:block;height:2.75em;left:0;line-height:2.75em;position:absolute;text-align:center;top:0;width:2.5em}form.search>input:first-child{padding-left:2.5em}label{color:#3c3b3b;display:block;font-size:0.9em;font-weight:700;margin:0 0 1em 0}input[type="text"],input[type="password"],input[type="email"],input[type="tel"],select,textarea{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;background:rgba(160,160,160,0.075);border:none;border:solid 1px rgba(160,160,160,0.3);border-radius:0;color:inherit;display:block;outline:0;padding:0 1em;text-decoration:none;width:100%}input[type="text"]:invalid,input[type="password"]:invalid,input[type="email"]:invalid,input[type="tel"]:invalid,select:invalid,textarea:invalid{box-shadow:none}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="tel"]:focus,select:focus,textarea:focus{border-color:#ba2e5d;box-shadow:inset 0 0 0 1px #ba2e5d}.select-wrapper{text-decoration:none;display:block;position:relative}.select-wrapper:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none !important;font-family:'Font Awesome 5 Free';font-weight:900}.select-wrapper:before{color:rgba(160,160,160,0.3);content:'\f078';display:block;height:2.75em;line-height:2.75em;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:2.75em}.select-wrapper select::-ms-expand{display:none}select{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='rgba(160,160,160,0.3)' /%3E%3C/svg%3E");background-size:1.25rem;background-repeat:no-repeat;background-position:calc(100% - 1rem) center;height:2.75em;padding-right:2.75em;text-overflow:ellipsis}select option{color:#3c3b3b;background:#fff}select:focus::-ms-value{background-color:transparent}select::-ms-expand{display:none}input[type="text"],input[type="password"],input[type="email"],select{height:2.75em}textarea{padding:0.75em 1em}input[type="checkbox"],input[type="radio"]{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;display:block;float:left;margin-right:-2em;opacity:0;width:1em;z-index:-1}input[type="checkbox"]+label,input[type="radio"]+label{text-decoration:none;color:#2e2e2e;cursor:pointer;display:inline-block;font-size:1em;font-weight:400;padding-left:2.4em;padding-right:0.75em;position:relative}input[type="checkbox"]+label:before,input[type="radio"]+label:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none !important;font-family:'Font Awesome 5 Free';font-weight:900}input[type="checkbox"]+label:before,input[type="radio"]+label:before{background:rgba(160,160,160,0.075);border:solid 1px rgba(160,160,160,0.3);content:'';display:inline-block;font-size:0.8em;height:2.0625em;left:0;line-height:2.0625em;position:absolute;text-align:center;top:0;width:2.0625em}input[type="checkbox"]:checked+label:before,input[type="radio"]:checked+label:before{background:#3c3b3b;border-color:#3c3b3b;color:#fff;content:'\f00c'}input[type="checkbox"]:focus+label:before,input[type="radio"]:focus+label:before{border-color:#ba2e5d;box-shadow:0 0 0 1px #ba2e5d}input[type="radio"]+label:before{border-radius:100%}::-webkit-input-placeholder{color:#838383 !important;opacity:1.0}:-moz-placeholder{color:#838383 !important;opacity:1.0}::-moz-placeholder{color:#838383 !important;opacity:1.0}:-ms-input-placeholder{color:#838383 !important;opacity:1.0}.icon{text-decoration:none;border-bottom:none;position:relative}.icon:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none !important;font-family:'Font Awesome 5 Free';font-weight:400}.icon>.label{display:none}.icon:before{line-height:inherit}.icon.solid:before{font-weight:900}.icon.brands:before{font-family:'Font Awesome 5 Brands'}.icon.suffix:before{float:right}.image{border:0;display:inline-block;position:relative}.image img{display:block}.image.left,.image.right{max-width:40%}.image.left img,.image.right img{width:100%}.image.left{float:left;padding:0 1.5em 1em 0;top:0.25em}.image.right{float:right;padding:0 0 1em 1.5em;top:0.25em}.image.fit{display:block;margin:0 0 2em 0;width:100%}.image.fit img{width:100%}.image.featured{display:block;margin:0 0 3em 0;width:100%}.image.featured img{width:100%}@media screen and (max-width: 736px){.image.featured{margin:0 0 1.5em 0}}.image.main{display:block;margin:0 0 3em 0;width:100%}.image.main img{width:100%}ol{list-style:decimal;margin:0 0 2em 0;padding-left:1.25em}ol li{padding-left:0.25em}ul{list-style:disc;margin:0 0 2em 0;padding-left:1em}ul li{padding-left:0.5em}ul.alt{list-style:none;padding-left:0}ul.alt li{border-top:solid 1px rgba(160,160,160,0.3);padding:0.5em 0}ul.alt li:first-child{border-top:0;padding-top:0}dl{margin:0 0 2em 0}dl dt{display:block;font-weight:700;margin:0 0 1em 0}dl dd{margin-left:2em}ul.actions{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;cursor:default;list-style:none;margin-left:-1em;padding-left:0}ul.actions li{padding:0 0 0 1em;vertical-align:middle}ul.actions.special{-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;width:100%;margin-left:0}ul.actions.special li:first-child{padding-left:0}ul.actions.stacked{-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-left:0}ul.actions.stacked li{padding:1.3em 0 0 0}ul.actions.stacked li:first-child{padding-top:0}ul.actions.fit{width:calc(100% + 1em)}ul.actions.fit li{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-moz-flex-shrink:1;-webkit-flex-shrink:1;-ms-flex-shrink:1;flex-shrink:1;width:100%}ul.actions.fit li>*{width:100%}ul.actions.fit.stacked{width:100%}@media screen and (max-width: 480px){ul.actions:not(.fixed){-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-left:0;width:100% !important}ul.actions:not(.fixed) li{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-moz-flex-shrink:1;-webkit-flex-shrink:1;-ms-flex-shrink:1;flex-shrink:1;padding:1em 0 0 0;text-align:center;width:100%}ul.actions:not(.fixed) li>*{width:100%}ul.actions:not(.fixed) li:first-child{padding-top:0}ul.actions:not(.fixed) li input[type="submit"],ul.actions:not(.fixed) li input[type="reset"],ul.actions:not(.fixed) li input[type="button"],ul.actions:not(.fixed) li button,ul.actions:not(.fixed) li .button{width:100%}ul.actions:not(.fixed) li input[type="submit"].icon:before,ul.actions:not(.fixed) li input[type="reset"].icon:before,ul.actions:not(.fixed) li input[type="button"].icon:before,ul.actions:not(.fixed) li button.icon:before,ul.actions:not(.fixed) li .button.icon:before{margin-left:-0.5em}}ul.icons{cursor:default;list-style:none;padding-left:0}ul.icons li{display:inline-block;padding:0 1em 0 0}ul.icons li:last-child{padding-right:0}ul.icons li>*{border:0}ul.icons li>* .label{display:none}ul.posts{list-style:none;padding:0}ul.posts li{border-top:dotted 1px rgba(160,160,160,0.3);margin:1.5em 0 0 0;padding:1.5em 0 0 0}ul.posts li:first-child{border-top:0;margin-top:0;padding-top:0}ul.posts article{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-align-items:-moz-flex-start;-webkit-align-items:-webkit-flex-start;-ms-align-items:-ms-flex-start;align-items:flex-start;-moz-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}ul.posts article .image{display:block;margin-right:1.5em;min-width:4em;width:4em}ul.posts article .image img{width:100%}ul.posts article header{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;flex:1;-ms-flex:1}ul.posts article header h3{font-size:0.7em;margin-top:0.125em}ul.posts article header .published{display:block;font-family:"Raleway",Helvetica,sans-serif;font-size:0.6em;font-weight:400;letter-spacing:.25em;margin:-0.625em 0 1.7em 0;text-transform:uppercase}ul.posts article header>:last-child{margin-bottom:0}.mini-post{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;background:#fff;border:solid 1px rgba(160,160,160,0.3);margin:0 0 2em 0}.mini-post .image{overflow:hidden;width:100%}.mini-post .image img{-moz-transition:-moz-transform .2s ease-out;-webkit-transition:-webkit-transform .2s ease-out;-ms-transition:-ms-transform .2s ease-out;transition:transform .2s ease-out;width:100%}.mini-post .image:hover img{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.mini-post header{padding:1.25em 4.25em .1em 1.25em ;min-height:4em;position:relative;-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1}.mini-post header h3{font-size:0.7em}.mini-post header .published{display:block;font-family:"Raleway",Helvetica,sans-serif;font-size:0.6em;font-weight:400;letter-spacing:.25em;margin:-0.625em 0 1.7em 0;text-transform:uppercase}.mini-post header .author{position:absolute;right:2em;top:2em}.mini-posts{margin:0 0 2em 0}@media screen and (max-width: 1280px){.mini-posts{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 2em)}.mini-posts>*{margin:2em 2em 0 0;width:calc(50% - 2em)}.mini-posts>:nth-child(-n+2){margin-top:0}}@media screen and (max-width: 480px){.mini-posts{display:block;width:100%}.mini-posts>*{margin:0 0 2em 0;width:100%}}.post{padding:3em 3em 1em 3em ;background:#fff;border:solid 1px rgba(160,160,160,0.3);margin:0 0 3em 0;position:relative}.post>header{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;border-bottom:solid 1px rgba(160,160,160,0.3);left:-3em;margin:-3em 0 3em 0;position:relative;width:calc(100% + 6em)}.post>header .title{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;flex:1;-ms-flex:1;padding:3.75em 3em 3.3em 3em}.post>header .title h2{font-weight:900;font-size:1.5em}.post>header .title>:last-child{margin-bottom:0}.post>header .meta{padding:3.75em 3em 1.75em 3em ;border-left:solid 1px rgba(160,160,160,0.3);min-width:17em;text-align:right;width:17em}.post>header .meta>*{margin:0 0 1em 0}.post>header .meta>:last-child{margin-bottom:0}.post>header .meta .published{color:#3c3b3b;display:block;font-family:"Raleway",Helvetica,sans-serif;font-size:0.7em;font-weight:800;letter-spacing:.25em;margin-top:0.5em;text-transform:uppercase;white-space:nowrap}.post>a.image.featured{overflow:hidden}.post>a.image.featured img{-moz-transition:-moz-transform .2s ease-out;-webkit-transition:-webkit-transform .2s ease-out;-ms-transition:-ms-transform .2s ease-out;transition:transform .2s ease-out}.post>a.image.featured:hover img{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.post>footer{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center}.post>footer .actions{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1}.post>footer .stats{cursor:default;list-style:none;padding:0}.post>footer .stats li{border-left:solid 1px rgba(160,160,160,0.3);display:inline-block;font-family:"Raleway",Helvetica,sans-serif;font-size:0.6em;font-weight:400;letter-spacing:.25em;line-height:1;margin:0 0 0 2em;padding:0 0 0 2em;text-transform:uppercase}.post>footer .stats li:first-child{border-left:0;margin-left:0;padding-left:0}.post>footer .stats li .icon{border-bottom:0}.post>footer .stats li .icon:before{color:rgba(160,160,160,0.3);margin-right:0.75em}@media screen and (max-width: 980px){.post{border-left:0;border-right:0;left:-3em;width:calc(100% + (3em * 2))}.post>header{-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:3.75em 3em 1.25em 3em ;border-left:0}.post>header .title{flex:0 1 auto;-ms-flex:0 1 auto;margin:0 0 2em 0;padding:0;text-align:center}.post>header .meta{-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;border-left:0;margin:0 0 2em 0;padding-top:0;padding:0;text-align:left;width:100%}.post>header .meta>*{border-left:solid 1px rgba(160,160,160,0.3);margin-left:2em;padding-left:2em}.post>header .meta>:first-child{border-left:0;margin-left:0;padding-left:0}.post>header .meta .published{margin-bottom:0;margin-top:0}.post>header .meta .author{-moz-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-bottom:0}.post>header .meta .author .name{margin:0 0 0 1.5em}.post>header .meta .author img{width:3.5em}}@media screen and (max-width: 736px){.post{padding:1.5em 1.5em .1em 1.5em ;left:-1.5em;margin:0 0 2em 0;width:calc(100% + (1.5em * 2))}.post>header{padding:3em 1.5em .5em 1.5em ;left:-1.5em;margin:-1.5em 0 1.5em 0;width:calc(100% + 3em)}.post>header .title h2{font-size:1.1em}}@media screen and (max-width: 480px){.post>header .meta{-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.post>header .meta>*{border-left:0;margin:1em 0 0 0;padding-left:0}.post>header .meta .author .name{display:none}.post>.image.featured{margin-left:-1.5em;margin-top:calc(-1.5em - 1px);width:calc(100% + 3em)}.post>footer{-moz-align-items:-moz-stretch;-webkit-align-items:-webkit-stretch;-ms-align-items:-ms-stretch;align-items:stretch;-moz-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.post>footer .stats{text-align:center}.post>footer .stats li{margin:0 0 0 1.25em;padding:0 0 0 1.25em}}section.special,article.special{text-align:center}header p{font-family:"Raleway",Helvetica,sans-serif;font-size:0.7em;font-weight:400;letter-spacing:.25em;line-height:2.5;margin-top:-1em;text-transform:uppercase}.table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}table{margin:0 0 2em 0;width:100%}table tbody tr{border:solid 1px rgba(160,160,160,0.3);border-left:0;border-right:0}table tbody tr:nth-child(2n+1){background-color:rgba(160,160,160,0.075)}table td{padding:0.75em 0.75em}table th{color:#3c3b3b;font-size:0.9em;font-weight:700;padding:0 0.75em 0.75em 0.75em;text-align:left}table thead{border-bottom:solid 2px rgba(160,160,160,0.3)}table tfoot{border-top:solid 2px rgba(160,160,160,0.3)}table.alt{border-collapse:separate}table.alt tbody tr td{border:solid 1px rgba(160,160,160,0.3);border-left-width:0;border-top-width:0}table.alt tbody tr td:first-child{border-left-width:1px}table.alt tbody tr:first-child td{border-top-width:1px}table.alt thead{border-bottom:0}table.alt tfoot{border-top:0}.portfolio_item .image{overflow:hidden;width:100%;border-radius:10px}.portfolio_item .image img{-moz-transition:-moz-transform .2s ease-out;-webkit-transition:-webkit-transform .2s ease-out;-ms-transition:-ms-transform .2s ease-out;transition:transform .2s ease-out;width:100%}.portfolio_item .image:hover img{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}#banner{padding:6em 0 4em 0 ;display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex}#banner h1{margin-top:-0.125em;font-size:1.1em}#banner h2{margin-top:-0.125em;font-size:1em}#banner .content{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-moz-flex-shrink:1;-webkit-flex-shrink:1;-ms-flex-shrink:1;flex-shrink:1;width:60%}#banner .image{-moz-flex-grow:0;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0;-moz-flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;display:block;margin:0 0 2em 4em;width:40%}#banner .image img{height:100%;-moz-object-fit:contain;-webkit-object-fit:contain;-ms-object-fit:contain;object-fit:contain;-moz-object-position:center;-webkit-object-position:center;-ms-object-position:center;object-position:center;width:100%}@media screen and (orientation: portrait){#banner{-moz-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}#banner h1 br{display:none}#banner .content{-moz-flex-grow:0;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0;-moz-flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;width:100%}#banner .image{-moz-flex-grow:0;-webkit-flex-grow:0;-ms-flex-grow:0;flex-grow:0;-moz-flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;margin:0 0 4em 0;height:25em;max-height:50vh;min-height:18em;width:100%}}@media screen and (orientation: portrait) and (max-width: 480px){#banner .image{max-height:35vh}}#features header p{font-family:"Source Sans Pro",Helvetica,sans-serif;font-weight:400;font-size:inherit;letter-spacing:0em;line-height:inherit;margin-top:-1em;text-transform:initial}#header .logo{font-family:"Raleway",Helvetica,sans-serif;font-size:1.3em;font-weight:800}@media screen and (max-width: 736px){#header .logo{font-size:1em}}#header .dropdown{-moz-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;border-left:solid 1px rgba(160,160,160,0.3);height:inherit;line-height:inherit;margin-left:1.5em}#header .dropdown li{position:relative;float:left;text-transform:uppercase;font-size:12pt;height:inherit}#header .dropdown li a{font-family:"Raleway",Helvetica,sans-serif;font-size:0.8em;font-weight:600;letter-spacing:0.15em;display:block;border-bottom:none;padding:0.3rem 0.8rem;height:inherit}#header .dropdown li ul{position:absolute;top:100%;margin:0;padding:0;list-style:none;display:none;line-height:normal;background-color:#e6e6e6;box-shadow:0 0.05rem 1rem rgba(0,0,0,0.15) !important}#header .dropdown li ul li a{font-family:"Raleway",Helvetica,sans-serif;font-size:0.7em;font-weight:400;letter-spacing:0.15em;text-transform:initial;display:block;border-bottom:none;padding:0.3rem 0.8rem;line-height:2.5em}#header .dropdown li ul li a:hover{color:#181818}#header .dropdown li ul li ul{left:100%;top:0}#header .dropdown ul li{margin-left:0.5em;padding-left:0.5em}#header .dropdown ul li:first-child{border-left:0}#header .dropdown ul li:hover>ul{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-moz-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-width:15em;border:solid 1px rgba(160,160,160,0.3);background-color:#d8d8d8;box-shadow:0 0.05rem 1rem rgba(0,0,0,0.15) !important}@media screen and (max-width: 980px){#header .dropdown{display:none}}@media screen and (max-width: 736px){#header .dropdown{margin-left:-1rem;margin-right:-1rem}#header .dropdown .fixed{margin:0}}.menulink{margin:0;padding:0}ul.menulink>li,ul.menulink>li>ul{list-style:none;font-family:"Raleway",Helvetica,sans-serif;padding:0.1em 0 0 0;margin:0em;line-height:2.3em}ul.menulink>li a.tags{border:dotted 1px rgba(119,118,118,0.65);padding:0.2em;font-size:0.8em}ul.menulink>li a:hover.tags{background-color:#ba2e5d;color:#d8d8d8 !important}ul.menulink>li>ul,ul.menulink>li a span{-webkit-transition:color 0.2s ease;transition:color 0.2s ease;font-size:0.9em;text-transform:uppercase;font-weight:600}ul.menulink>li a span li{-webkit-transition:color 0.2s ease;transition:color 0.2s ease;font-size:0.8em;font-weight:600;text-transform:uppercase}ul.menulink>li *{list-style-type:none}ul.menulink>li a:hover span{color:#ba2e5d !important}ul.subitem{display:block}ul.subitem>li>ul,ul.subitem>li a span{-webkit-transition:color 0.2s ease;transition:color 0.2s ease;font-size:0.9em;font-weight:600;text-transform:capitalize;margin-bottom:0}ul.subitem>li{list-style-type:none;margin-left:0.4em}ul.subitem_hide{display:none}ul.subitem_hide>li>ul,ul.subitem_hide>li a span{-webkit-transition:color 0.2s ease;transition:color 0.2s ease;margin-bottom:0;font-weight:600;text-transform:capitalize}ul.subitem_hide>li{list-style-type:none;margin-left:0.4em}.dropdown-btn{cursor:pointer}.fa-caret-down{float:right;padding-right:8px}body{padding-top:3.5em}#header{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;background-color:#fff;border-bottom:solid 1px rgba(160,160,160,0.3);height:3.5em;left:0;line-height:3.5em;position:fixed;top:0;width:100%;z-index:10000}#header a{color:inherit;text-decoration:none}#header ul{list-style:none;margin:0;padding-left:0}#header ul li{display:inline-block;padding-left:0}#header h1{height:inherit;line-height:inherit;padding:0 0 0 1.5em;white-space:nowrap}#header h1 a{font-size:0.7em}#header .main{height:inherit;line-height:inherit;text-align:right}#header .main ul{height:inherit;line-height:inherit}#header .main ul li{border-left:solid 1px rgba(160,160,160,0.3);height:inherit;line-height:inherit;white-space:nowrap}#header .main ul li>*{display:block;float:left}#header .main ul li>a{text-decoration:none;border-bottom:0;color:#838383;overflow:hidden;position:relative;text-indent:4em;width:4em}#header .main ul li>a:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none !important;font-family:'Font Awesome 5 Free';font-weight:900}#header .main ul li>a:before{display:block;height:inherit;left:0;line-height:inherit;position:absolute;text-align:center;text-indent:0;top:0;width:inherit}#header form{margin:0}#header form input{display:inline-block;height:2.5em;position:relative;top:-2px;vertical-align:middle}#header #search{-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;max-width:0;opacity:0;overflow:hidden;padding:0;white-space:nowrap}#header #search input{width:12em}#header #search.visible{max-width:12.5em;opacity:1;padding:0 0.5em 0 0}@media screen and (max-width: 980px){#header .links{display:none}}@media screen and (max-width: 736px){#header{height:2.75em;line-height:2.75em}#header h1{padding:0 0 0 1em}#header .main .search{display:none}}#wrapper{display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-moz-transition:opacity .5s ease;-webkit-transition:opacity .5s ease;-ms-transition:opacity .5s ease;transition:opacity .5s ease;margin:0 auto;max-width:100%;opacity:1;padding:4.5em;width:90em}body.is-menu-visible #wrapper{opacity:0.15}@media screen and (max-width: 1680px){#wrapper{padding:3em}}@media screen and (max-width: 1280px){#wrapper{display:block}}@media screen and (max-width: 736px){#wrapper{padding:1.5em}}body.single #wrapper{display:block}#main{-moz-flex-grow:1;-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;flex:1;-ms-flex:1;width:100%}#sidebar{margin-right:3em;min-width:22em;width:22em}#sidebar>*{border-top:solid 1px rgba(160,160,160,0.3);margin:3em 0 0 0;padding:3em 0 0 0}#sidebar>:first-child{border-top:0;margin-top:0;padding-top:0}@media screen and (max-width: 1280px){#sidebar{border-top:solid 1px rgba(160,160,160,0.3);margin:3em 0 0 0;min-width:0;padding:3em 0 0 0;width:100%;overflow-x:hidden}}#intro .logo{border-bottom:0;display:inline-block;margin:0 0 1em 0;overflow:hidden;position:relative;width:4em}#intro .logo:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100px' height='100px' viewBox='0 0 100 100' preserveAspectRatio='none' zoomAndPan='disable'%3E%3Cpolygon points='0,0 100,0 100,25 50,0 0,25' style='fill:%23d8d8d8' /%3E%3Cpolygon points='0,100 100,100 100,75 50,100 0,75' style='fill:%23d8d8d8' /%3E%3C/svg%3E");background-position:top left;background-repeat:no-repeat;background-size:100% 100%;content:'';display:block;height:100%;left:0;position:absolute;top:0;width:100%}#intro .logo img{display:block;margin-left:-0.25em;width:4.5em}#intro header h2{font-size:2em;font-weight:900}#intro header p{font-size:0.8em}@media screen and (max-width: 1280px){#intro{margin:0 0 3em 0;text-align:center}#intro header h2{font-size:2em}#intro header p{font-size:0.7em}}@media screen and (max-width: 736px){#intro{margin:0 0 1.5em 0;padding:1.25em 0}#intro>:last-child{margin-bottom:0}#intro .logo{margin:0 0 .5em 0}#intro header h2{font-size:1.25em}#intro header>:last-child{margin-bottom:0}}#footer .icons{color:#3c3b3b}#footer .copyright{color:#3c3b3b;font-family:"Raleway",Helvetica,sans-serif;font-size:0.5em;font-weight:400;letter-spacing:.25em;text-transform:uppercase}body.single #footer{text-align:center}#menu{-moz-transform:translateX(25em);-webkit-transform:translateX(25em);-ms-transform:translateX(25em);transform:translateX(25em);-moz-transition:-moz-transform .5s ease,visibility .5s;-webkit-transition:-webkit-transform .5s ease,visibility .5s;-ms-transition:-ms-transform .5s ease,visibility .5s;transition:transform .5s ease,visibility .5s;-webkit-overflow-scrolling:touch;background:#fff;border-left:solid 1px rgba(160,160,160,0.3);box-shadow:none;height:100%;max-width:80%;overflow-y:auto;position:fixed;right:0;top:0;visibility:hidden;width:25em;z-index:10002}#menu>*{border-top:solid 1px rgba(160,160,160,0.3);padding:3em}#menu>*>:last-child{margin-bottom:0}#menu>:first-child{border-top:0}#menu .links{list-style:none;padding:0}#menu .links>li{border:0;border-top:dotted 1px rgba(160,160,160,0.3);margin:1.5em 0 0 0;padding:1.5em 0 0 0}#menu .links>li a{display:block;border-bottom:0}#menu .links>li a h3{-moz-transition:color .2s ease;-webkit-transition:color .2s ease;-ms-transition:color .2s ease;transition:color .2s ease;font-size:0.7em}#menu .links>li a p{font-family:"Raleway",Helvetica,sans-serif;font-size:0.6em;font-weight:400;letter-spacing:.25em;margin-bottom:0;text-decoration:none;text-transform:uppercase}#menu .links>li a:hover h3{color:#ba2e5d}#menu .links>li:first-child{border-top:0;margin-top:0;padding-top:0}body.is-menu-visible #menu{-moz-transform:translateX(0);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);visibility:visible}@media screen and (max-width: 736px){#menu>*{padding:1.5em}} diff --git a/assets/js/breakpoints.min.js b/assets/js/breakpoints.min.js new file mode 100644 index 0000000..e20ae89 --- /dev/null +++ b/assets/js/breakpoints.min.js @@ -0,0 +1,2 @@ +/* breakpoints.js v1.0 | @ajlkn | MIT licensed */ +var breakpoints=function(){"use strict";function e(e){t.init(e)}var t={list:null,media:{},events:[],init:function(e){t.list=e,window.addEventListener("resize",t.poll),window.addEventListener("orientationchange",t.poll),window.addEventListener("load",t.poll),window.addEventListener("fullscreenchange",t.poll)},active:function(e){var n,a,s,i,r,d,c;if(!(e in t.media)){if(">="==e.substr(0,2)?(a="gte",n=e.substr(2)):"<="==e.substr(0,2)?(a="lte",n=e.substr(2)):">"==e.substr(0,1)?(a="gt",n=e.substr(1)):"<"==e.substr(0,1)?(a="lt",n=e.substr(1)):"!"==e.substr(0,1)?(a="not",n=e.substr(1)):(a="eq",n=e),n&&n in t.list)if(i=t.list[n],Array.isArray(i)){if(r=parseInt(i[0]),d=parseInt(i[1]),isNaN(r)){if(isNaN(d))return;c=i[1].substr(String(d).length)}else c=i[0].substr(String(r).length);if(isNaN(r))switch(a){case"gte":s="screen";break;case"lte":s="screen and (max-width: "+d+c+")";break;case"gt":s="screen and (min-width: "+(d+1)+c+")";break;case"lt":s="screen and (max-width: -1px)";break;case"not":s="screen and (min-width: "+(d+1)+c+")";break;default:s="screen and (max-width: "+d+c+")"}else if(isNaN(d))switch(a){case"gte":s="screen and (min-width: "+r+c+")";break;case"lte":s="screen";break;case"gt":s="screen and (max-width: -1px)";break;case"lt":s="screen and (max-width: "+(r-1)+c+")";break;case"not":s="screen and (max-width: "+(r-1)+c+")";break;default:s="screen and (min-width: "+r+c+")"}else switch(a){case"gte":s="screen and (min-width: "+r+c+")";break;case"lte":s="screen and (max-width: "+d+c+")";break;case"gt":s="screen and (min-width: "+(d+1)+c+")";break;case"lt":s="screen and (max-width: "+(r-1)+c+")";break;case"not":s="screen and (max-width: "+(r-1)+c+"), screen and (min-width: "+(d+1)+c+")";break;default:s="screen and (min-width: "+r+c+") and (max-width: "+d+c+")"}}else s="("==i.charAt(0)?"screen and "+i:i;t.media[e]=!!s&&s}return t.media[e]!==!1&&window.matchMedia(t.media[e]).matches},on:function(e,n){t.events.push({query:e,handler:n,state:!1}),t.active(e)&&n()},poll:function(){var e,n;for(e=0;e0:!!("ontouchstart"in window),e.mobile="wp"==e.os||"android"==e.os||"ios"==e.os||"bb"==e.os}};return e.init(),e}();!function(e,n){"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?module.exports=n():e.browser=n()}(this,function(){return browser}); diff --git a/assets/js/custom.js b/assets/js/custom.js new file mode 100644 index 0000000..37abee0 --- /dev/null +++ b/assets/js/custom.js @@ -0,0 +1,14 @@ +var btn = $('#back-to-top'); + +$(window).scroll(function() { + if ($(window).scrollTop() > 300) { + btn.addClass('show'); + } else { + btn.removeClass('show'); + } +}); + +btn.on('click', function(e) { + e.preventDefault(); + $('html, body').animate({scrollTop:0}, '300'); +}); \ No newline at end of file diff --git a/assets/js/glightbox.min.js b/assets/js/glightbox.min.js new file mode 100644 index 0000000..56d6a89 --- /dev/null +++ b/assets/js/glightbox.min.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).GLightbox=t()}(this,(function(){"use strict";function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(t)}function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=e[s]=e[s]||[],l={all:n,evt:null,found:null};return t&&i&&P(n)>0&&o(n,(function(e,n){if(e.eventName==t&&e.fn.toString()==i.toString())return l.found=!0,l.evt=n,!1})),l}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.onElement,n=t.withCallback,s=t.avoidDuplicate,l=void 0===s||s,a=t.once,h=void 0!==a&&a,d=t.useCapture,c=void 0!==d&&d,u=arguments.length>2?arguments[2]:void 0,g=i||[];function v(e){T(n)&&n.call(u,e,this),h&&v.destroy()}return C(g)&&(g=document.querySelectorAll(g)),v.destroy=function(){o(g,(function(t){var i=r(t,e,v);i.found&&i.all.splice(i.evt,1),t.removeEventListener&&t.removeEventListener(e,v,c)}))},o(g,(function(t){var i=r(t,e,v);(t.addEventListener&&l&&!i.found||!l)&&(t.addEventListener(e,v,c),i.all.push({eventName:e,fn:v}))})),v}function h(e,t){o(t.split(" "),(function(t){return e.classList.add(t)}))}function d(e,t){o(t.split(" "),(function(t){return e.classList.remove(t)}))}function c(e,t){return e.classList.contains(t)}function u(e,t){for(;e!==document.body;){if(!(e=e.parentElement))return!1;if("function"==typeof e.matches?e.matches(t):e.msMatchesSelector(t))return e}}function g(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||""===t)return!1;if("none"==t)return T(i)&&i(),!1;var n=x(),s=t.split(" ");o(s,(function(t){h(e,"g"+t)})),a(n,{onElement:e,avoidDuplicate:!1,once:!0,withCallback:function(e,t){o(s,(function(e){d(t,"g"+e)})),T(i)&&i()}})}function v(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(""==t)return e.style.webkitTransform="",e.style.MozTransform="",e.style.msTransform="",e.style.OTransform="",e.style.transform="",!1;e.style.webkitTransform=t,e.style.MozTransform=t,e.style.msTransform=t,e.style.OTransform=t,e.style.transform=t}function f(e){e.style.display="block"}function p(e){e.style.display="none"}function m(e){var t=document.createDocumentFragment(),i=document.createElement("div");for(i.innerHTML=e;i.firstChild;)t.appendChild(i.firstChild);return t}function y(){return{width:window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,height:window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}}function x(){var e,t=document.createElement("fakeelement"),i={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"animationend",WebkitAnimation:"webkitAnimationEnd"};for(e in i)if(void 0!==t.style[e])return i[e]}function b(e,t,i,n){if(e())t();else{var s;i||(i=100);var l=setInterval((function(){e()&&(clearInterval(l),s&&clearTimeout(s),t())}),i);n&&(s=setTimeout((function(){clearInterval(l)}),n))}}function S(e,t,i){if(I(e))console.error("Inject assets error");else if(T(t)&&(i=t,t=!1),C(t)&&t in window)T(i)&&i();else{var n;if(-1!==e.indexOf(".css")){if((n=document.querySelectorAll('link[href="'+e+'"]'))&&n.length>0)return void(T(i)&&i());var s=document.getElementsByTagName("head")[0],l=s.querySelectorAll('link[rel="stylesheet"]'),o=document.createElement("link");return o.rel="stylesheet",o.type="text/css",o.href=e,o.media="all",l?s.insertBefore(o,l[0]):s.appendChild(o),void(T(i)&&i())}if((n=document.querySelectorAll('script[src="'+e+'"]'))&&n.length>0){if(T(i)){if(C(t))return b((function(){return void 0!==window[t]}),(function(){i()})),!1;i()}}else{var r=document.createElement("script");r.type="text/javascript",r.src=e,r.onload=function(){if(T(i)){if(C(t))return b((function(){return void 0!==window[t]}),(function(){i()})),!1;i()}},document.body.appendChild(r)}}}function w(){return"navigator"in window&&window.navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i)}function T(e){return"function"==typeof e}function C(e){return"string"==typeof e}function k(e){return!(!e||!e.nodeType||1!=e.nodeType)}function E(e){return Array.isArray(e)}function A(e){return e&&e.length&&isFinite(e.length)}function L(t){return"object"===e(t)&&null!=t&&!T(t)&&!E(t)}function I(e){return null==e}function O(e,t){return null!==e&&hasOwnProperty.call(e,t)}function P(e){if(L(e)){if(e.keys)return e.keys().length;var t=0;for(var i in e)O(e,i)&&t++;return t}return e.length}function z(e){return!isNaN(parseFloat(e))&&isFinite(e)}function M(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,t=document.querySelectorAll(".gbtn[data-taborder]:not(.disabled)");if(!t.length)return!1;if(1==t.length)return t[0];"string"==typeof e&&(e=parseInt(e));var i=e<0?1:e+1;i>t.length&&(i="1");var n=[];o(t,(function(e){n.push(e.getAttribute("data-taborder"))}));var s=n.filter((function(e){return e>=parseInt(i)})),l=s.sort()[0];return document.querySelector('.gbtn[data-taborder="'.concat(l,'"]'))}function X(e){if(e.events.hasOwnProperty("keyboard"))return!1;e.events.keyboard=a("keydown",{onElement:window,withCallback:function(t,i){var n=(t=t||window.event).keyCode;if(9==n){var s=document.querySelector(".gbtn.focused");if(!s){var l=!(!document.activeElement||!document.activeElement.nodeName)&&document.activeElement.nodeName.toLocaleLowerCase();if("input"==l||"textarea"==l||"button"==l)return}t.preventDefault();var o=document.querySelectorAll(".gbtn[data-taborder]");if(!o||o.length<=0)return;if(!s){var r=M();return void(r&&(r.focus(),h(r,"focused")))}var a=M(s.getAttribute("data-taborder"));d(s,"focused"),a&&(a.focus(),h(a,"focused"))}39==n&&e.nextSlide(),37==n&&e.prevSlide(),27==n&&e.close()}})}function Y(e){return Math.sqrt(e.x*e.x+e.y*e.y)}function q(e,t){var i=function(e,t){var i=Y(e)*Y(t);if(0===i)return 0;var n=function(e,t){return e.x*t.x+e.y*t.y}(e,t)/i;return n>1&&(n=1),Math.acos(n)}(e,t);return function(e,t){return e.x*t.y-t.x*e.y}(e,t)>0&&(i*=-1),180*i/Math.PI}var N=function(){function e(i){t(this,e),this.handlers=[],this.el=i}return n(e,[{key:"add",value:function(e){this.handlers.push(e)}},{key:"del",value:function(e){e||(this.handlers=[]);for(var t=this.handlers.length;t>=0;t--)this.handlers[t]===e&&this.handlers.splice(t,1)}},{key:"dispatch",value:function(){for(var e=0,t=this.handlers.length;e=0)console.log("ignore drag for this touched element",e.target.nodeName.toLowerCase());else{this.now=Date.now(),this.x1=e.touches[0].pageX,this.y1=e.touches[0].pageY,this.delta=this.now-(this.last||this.now),this.touchStart.dispatch(e,this.element),null!==this.preTapPosition.x&&(this.isDoubleTap=this.delta>0&&this.delta<=250&&Math.abs(this.preTapPosition.x-this.x1)<30&&Math.abs(this.preTapPosition.y-this.y1)<30,this.isDoubleTap&&clearTimeout(this.singleTapTimeout)),this.preTapPosition.x=this.x1,this.preTapPosition.y=this.y1,this.last=this.now;var t=this.preV;if(e.touches.length>1){this._cancelLongTap(),this._cancelSingleTap();var i={x:e.touches[1].pageX-this.x1,y:e.touches[1].pageY-this.y1};t.x=i.x,t.y=i.y,this.pinchStartLen=Y(t),this.multipointStart.dispatch(e,this.element)}this._preventTap=!1,this.longTapTimeout=setTimeout(function(){this.longTap.dispatch(e,this.element),this._preventTap=!0}.bind(this),750)}}}},{key:"move",value:function(e){if(e.touches){var t=this.preV,i=e.touches.length,n=e.touches[0].pageX,s=e.touches[0].pageY;if(this.isDoubleTap=!1,i>1){var l=e.touches[1].pageX,o=e.touches[1].pageY,r={x:e.touches[1].pageX-n,y:e.touches[1].pageY-s};null!==t.x&&(this.pinchStartLen>0&&(e.zoom=Y(r)/this.pinchStartLen,this.pinch.dispatch(e,this.element)),e.angle=q(r,t),this.rotate.dispatch(e,this.element)),t.x=r.x,t.y=r.y,null!==this.x2&&null!==this.sx2?(e.deltaX=(n-this.x2+l-this.sx2)/2,e.deltaY=(s-this.y2+o-this.sy2)/2):(e.deltaX=0,e.deltaY=0),this.twoFingerPressMove.dispatch(e,this.element),this.sx2=l,this.sy2=o}else{if(null!==this.x2){e.deltaX=n-this.x2,e.deltaY=s-this.y2;var a=Math.abs(this.x1-this.x2),h=Math.abs(this.y1-this.y2);(a>10||h>10)&&(this._preventTap=!0)}else e.deltaX=0,e.deltaY=0;this.pressMove.dispatch(e,this.element)}this.touchMove.dispatch(e,this.element),this._cancelLongTap(),this.x2=n,this.y2=s,i>1&&e.preventDefault()}}},{key:"end",value:function(e){if(e.changedTouches){this._cancelLongTap();var t=this;e.touches.length<2&&(this.multipointEnd.dispatch(e,this.element),this.sx2=this.sy2=null),this.x2&&Math.abs(this.x1-this.x2)>30||this.y2&&Math.abs(this.y1-this.y2)>30?(e.direction=this._swipeDirection(this.x1,this.x2,this.y1,this.y2),this.swipeTimeout=setTimeout((function(){t.swipe.dispatch(e,t.element)}),0)):(this.tapTimeout=setTimeout((function(){t._preventTap||t.tap.dispatch(e,t.element),t.isDoubleTap&&(t.doubleTap.dispatch(e,t.element),t.isDoubleTap=!1)}),0),t.isDoubleTap||(t.singleTapTimeout=setTimeout((function(){t.singleTap.dispatch(e,t.element)}),250))),this.touchEnd.dispatch(e,this.element),this.preV.x=0,this.preV.y=0,this.zoom=1,this.pinchStartLen=null,this.x1=this.x2=this.y1=this.y2=null}}},{key:"cancelAll",value:function(){this._preventTap=!0,clearTimeout(this.singleTapTimeout),clearTimeout(this.tapTimeout),clearTimeout(this.longTapTimeout),clearTimeout(this.swipeTimeout)}},{key:"cancel",value:function(e){this.cancelAll(),this.touchCancel.dispatch(e,this.element)}},{key:"_cancelLongTap",value:function(){clearTimeout(this.longTapTimeout)}},{key:"_cancelSingleTap",value:function(){clearTimeout(this.singleTapTimeout)}},{key:"_swipeDirection",value:function(e,t,i,n){return Math.abs(e-t)>=Math.abs(i-n)?e-t>0?"Left":"Right":i-n>0?"Up":"Down"}},{key:"on",value:function(e,t){this[e]&&this[e].add(t)}},{key:"off",value:function(e,t){this[e]&&this[e].del(t)}},{key:"destroy",value:function(){return this.singleTapTimeout&&clearTimeout(this.singleTapTimeout),this.tapTimeout&&clearTimeout(this.tapTimeout),this.longTapTimeout&&clearTimeout(this.longTapTimeout),this.swipeTimeout&&clearTimeout(this.swipeTimeout),this.element.removeEventListener("touchstart",this.start),this.element.removeEventListener("touchmove",this.move),this.element.removeEventListener("touchend",this.end),this.element.removeEventListener("touchcancel",this.cancel),this.rotate.del(),this.touchStart.del(),this.multipointStart.del(),this.multipointEnd.del(),this.pinch.del(),this.swipe.del(),this.tap.del(),this.doubleTap.del(),this.longTap.del(),this.singleTap.del(),this.pressMove.del(),this.twoFingerPressMove.del(),this.touchMove.del(),this.touchEnd.del(),this.touchCancel.del(),this.preV=this.pinchStartLen=this.zoom=this.isDoubleTap=this.delta=this.last=this.now=this.tapTimeout=this.singleTapTimeout=this.longTapTimeout=this.swipeTimeout=this.x1=this.x2=this.y1=this.y2=this.preTapPosition=this.rotate=this.touchStart=this.multipointStart=this.multipointEnd=this.pinch=this.swipe=this.tap=this.doubleTap=this.longTap=this.singleTap=this.pressMove=this.touchMove=this.touchEnd=this.touchCancel=this.twoFingerPressMove=null,window.removeEventListener("scroll",this._cancelAllHandler),null}}]),e}();function W(e){var t=function(){var e,t=document.createElement("fakeelement"),i={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(e in i)if(void 0!==t.style[e])return i[e]}(),i=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,n=c(e,"gslide-media")?e:e.querySelector(".gslide-media"),s=u(n,".ginner-container"),l=e.querySelector(".gslide-description");i>769&&(n=s),h(n,"greset"),v(n,"translate3d(0, 0, 0)"),a(t,{onElement:n,once:!0,withCallback:function(e,t){d(n,"greset")}}),n.style.opacity="",l&&(l.style.opacity="")}function B(e){if(e.events.hasOwnProperty("touch"))return!1;var t,i,n,s=y(),l=s.width,o=s.height,r=!1,a=null,g=null,f=null,p=!1,m=1,x=1,b=!1,S=!1,w=null,T=null,C=null,k=null,E=0,A=0,L=!1,I=!1,O={},P={},z=0,M=0,X=document.getElementById("glightbox-slider"),Y=document.querySelector(".goverlay"),q=new _(X,{touchStart:function(t){if(r=!0,(c(t.targetTouches[0].target,"ginner-container")||u(t.targetTouches[0].target,".gslide-desc")||"a"==t.targetTouches[0].target.nodeName.toLowerCase())&&(r=!1),u(t.targetTouches[0].target,".gslide-inline")&&!c(t.targetTouches[0].target.parentNode,"gslide-inline")&&(r=!1),r){if(P=t.targetTouches[0],O.pageX=t.targetTouches[0].pageX,O.pageY=t.targetTouches[0].pageY,z=t.targetTouches[0].clientX,M=t.targetTouches[0].clientY,a=e.activeSlide,g=a.querySelector(".gslide-media"),n=a.querySelector(".gslide-inline"),f=null,c(g,"gslide-image")&&(f=g.querySelector("img")),(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)>769&&(g=a.querySelector(".ginner-container")),d(Y,"greset"),t.pageX>20&&t.pageXo){var a=O.pageX-P.pageX;if(Math.abs(a)<=13)return!1}p=!0;var h,d=s.targetTouches[0].clientX,c=s.targetTouches[0].clientY,u=z-d,m=M-c;if(Math.abs(u)>Math.abs(m)?(L=!1,I=!0):(I=!1,L=!0),t=P.pageX-O.pageX,E=100*t/l,i=P.pageY-O.pageY,A=100*i/o,L&&f&&(h=1-Math.abs(i)/o,Y.style.opacity=h,e.settings.touchFollowAxis&&(E=0)),I&&(h=1-Math.abs(t)/l,g.style.opacity=h,e.settings.touchFollowAxis&&(A=0)),!f)return v(g,"translate3d(".concat(E,"%, 0, 0)"));v(g,"translate3d(".concat(E,"%, ").concat(A,"%, 0)"))}},touchEnd:function(){if(r){if(p=!1,S||b)return C=w,void(k=T);var t=Math.abs(parseInt(A)),i=Math.abs(parseInt(E));if(!(t>29&&f))return t<29&&i<25?(h(Y,"greset"),Y.style.opacity=1,W(g)):void 0;e.close()}},multipointEnd:function(){setTimeout((function(){b=!1}),50)},multipointStart:function(){b=!0,m=x||1},pinch:function(e){if(!f||p)return!1;b=!0,f.scaleX=f.scaleY=m*e.zoom;var t=m*e.zoom;if(S=!0,t<=1)return S=!1,t=1,k=null,C=null,w=null,T=null,void f.setAttribute("style","");t>4.5&&(t=4.5),f.style.transform="scale3d(".concat(t,", ").concat(t,", 1)"),x=t},pressMove:function(e){if(S&&!b){var t=P.pageX-O.pageX,i=P.pageY-O.pageY;C&&(t+=C),k&&(i+=k),w=t,T=i;var n="translate3d(".concat(t,"px, ").concat(i,"px, 0)");x&&(n+=" scale3d(".concat(x,", ").concat(x,", 1)")),v(f,n)}},swipe:function(t){if(!S)if(b)b=!1;else{if("Left"==t.direction){if(e.index==e.elements.length-1)return W(g);e.nextSlide()}if("Right"==t.direction){if(0==e.index)return W(g);e.prevSlide()}}}});e.events.touch=q}var H=function(){function e(i,n){var s=this,l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(t(this,e),this.img=i,this.slide=n,this.onclose=l,this.img.setZoomEvents)return!1;this.active=!1,this.zoomedIn=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.img.addEventListener("mousedown",(function(e){return s.dragStart(e)}),!1),this.img.addEventListener("mouseup",(function(e){return s.dragEnd(e)}),!1),this.img.addEventListener("mousemove",(function(e){return s.drag(e)}),!1),this.img.addEventListener("click",(function(e){return s.slide.classList.contains("dragging-nav")?(s.zoomOut(),!1):s.zoomedIn?void(s.zoomedIn&&!s.dragging&&s.zoomOut()):s.zoomIn()}),!1),this.img.setZoomEvents=!0}return n(e,[{key:"zoomIn",value:function(){var e=this.widowWidth();if(!(this.zoomedIn||e<=768)){var t=this.img;if(t.setAttribute("data-style",t.getAttribute("style")),t.style.maxWidth=t.naturalWidth+"px",t.style.maxHeight=t.naturalHeight+"px",t.naturalWidth>e){var i=e/2-t.naturalWidth/2;this.setTranslate(this.img.parentNode,i,0)}this.slide.classList.add("zoomed"),this.zoomedIn=!0}}},{key:"zoomOut",value:function(){this.img.parentNode.setAttribute("style",""),this.img.setAttribute("style",this.img.getAttribute("data-style")),this.slide.classList.remove("zoomed"),this.zoomedIn=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.onclose&&"function"==typeof this.onclose&&this.onclose()}},{key:"dragStart",value:function(e){e.preventDefault(),this.zoomedIn?("touchstart"===e.type?(this.initialX=e.touches[0].clientX-this.xOffset,this.initialY=e.touches[0].clientY-this.yOffset):(this.initialX=e.clientX-this.xOffset,this.initialY=e.clientY-this.yOffset),e.target===this.img&&(this.active=!0,this.img.classList.add("dragging"))):this.active=!1}},{key:"dragEnd",value:function(e){var t=this;e.preventDefault(),this.initialX=this.currentX,this.initialY=this.currentY,this.active=!1,setTimeout((function(){t.dragging=!1,t.img.isDragging=!1,t.img.classList.remove("dragging")}),100)}},{key:"drag",value:function(e){this.active&&(e.preventDefault(),"touchmove"===e.type?(this.currentX=e.touches[0].clientX-this.initialX,this.currentY=e.touches[0].clientY-this.initialY):(this.currentX=e.clientX-this.initialX,this.currentY=e.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.img.isDragging=!0,this.dragging=!0,this.setTranslate(this.img,this.currentX,this.currentY))}},{key:"onMove",value:function(e){if(this.zoomedIn){var t=e.clientX-this.img.naturalWidth/2,i=e.clientY-this.img.naturalHeight/2;this.setTranslate(this.img,t,i)}}},{key:"setTranslate",value:function(e,t,i){e.style.transform="translate3d("+t+"px, "+i+"px, 0)"}},{key:"widowWidth",value:function(){return window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth}}]),e}(),V=function(){function e(){var i=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t(this,e);var s=n.dragEl,l=n.toleranceX,o=void 0===l?40:l,r=n.toleranceY,a=void 0===r?65:r,h=n.slide,d=void 0===h?null:h,c=n.instance,u=void 0===c?null:c;this.el=s,this.active=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.direction=null,this.lastDirection=null,this.toleranceX=o,this.toleranceY=a,this.toleranceReached=!1,this.dragContainer=this.el,this.slide=d,this.instance=u,this.el.addEventListener("mousedown",(function(e){return i.dragStart(e)}),!1),this.el.addEventListener("mouseup",(function(e){return i.dragEnd(e)}),!1),this.el.addEventListener("mousemove",(function(e){return i.drag(e)}),!1)}return n(e,[{key:"dragStart",value:function(e){if(this.slide.classList.contains("zoomed"))this.active=!1;else{"touchstart"===e.type?(this.initialX=e.touches[0].clientX-this.xOffset,this.initialY=e.touches[0].clientY-this.yOffset):(this.initialX=e.clientX-this.xOffset,this.initialY=e.clientY-this.yOffset);var t=e.target.nodeName.toLowerCase();e.target.classList.contains("nodrag")||u(e.target,".nodrag")||-1!==["input","select","textarea","button","a"].indexOf(t)?this.active=!1:(e.preventDefault(),(e.target===this.el||"img"!==t&&u(e.target,".gslide-inline"))&&(this.active=!0,this.el.classList.add("dragging"),this.dragContainer=u(e.target,".ginner-container")))}}},{key:"dragEnd",value:function(e){var t=this;e&&e.preventDefault(),this.initialX=0,this.initialY=0,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.active=!1,this.doSlideChange&&(this.instance.preventOutsideClick=!0,"right"==this.doSlideChange&&this.instance.prevSlide(),"left"==this.doSlideChange&&this.instance.nextSlide()),this.doSlideClose&&this.instance.close(),this.toleranceReached||this.setTranslate(this.dragContainer,0,0,!0),setTimeout((function(){t.instance.preventOutsideClick=!1,t.toleranceReached=!1,t.lastDirection=null,t.dragging=!1,t.el.isDragging=!1,t.el.classList.remove("dragging"),t.slide.classList.remove("dragging-nav"),t.dragContainer.style.transform="",t.dragContainer.style.transition=""}),100)}},{key:"drag",value:function(e){if(this.active){e.preventDefault(),this.slide.classList.add("dragging-nav"),"touchmove"===e.type?(this.currentX=e.touches[0].clientX-this.initialX,this.currentY=e.touches[0].clientY-this.initialY):(this.currentX=e.clientX-this.initialX,this.currentY=e.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.el.isDragging=!0,this.dragging=!0,this.doSlideChange=!1,this.doSlideClose=!1;var t=Math.abs(this.currentX),i=Math.abs(this.currentY);if(t>0&&t>=Math.abs(this.currentY)&&(!this.lastDirection||"x"==this.lastDirection)){this.yOffset=0,this.lastDirection="x",this.setTranslate(this.dragContainer,this.currentX,0);var n=this.shouldChange();if(!this.instance.settings.dragAutoSnap&&n&&(this.doSlideChange=n),this.instance.settings.dragAutoSnap&&n)return this.instance.preventOutsideClick=!0,this.toleranceReached=!0,this.active=!1,this.instance.preventOutsideClick=!0,this.dragEnd(null),"right"==n&&this.instance.prevSlide(),void("left"==n&&this.instance.nextSlide())}if(this.toleranceY>0&&i>0&&i>=t&&(!this.lastDirection||"y"==this.lastDirection)){this.xOffset=0,this.lastDirection="y",this.setTranslate(this.dragContainer,0,this.currentY);var s=this.shouldClose();return!this.instance.settings.dragAutoSnap&&s&&(this.doSlideClose=!0),void(this.instance.settings.dragAutoSnap&&s&&this.instance.close())}}}},{key:"shouldChange",value:function(){var e=!1;if(Math.abs(this.currentX)>=this.toleranceX){var t=this.currentX>0?"right":"left";("left"==t&&this.slide!==this.slide.parentNode.lastChild||"right"==t&&this.slide!==this.slide.parentNode.firstChild)&&(e=t)}return e}},{key:"shouldClose",value:function(){var e=!1;return Math.abs(this.currentY)>=this.toleranceY&&(e=!0),e}},{key:"setTranslate",value:function(e,t,i){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];e.style.transition=n?"all .2s ease":"",e.style.transform="translate3d(".concat(t,"px, ").concat(i,"px, 0)")}}]),e}();function j(e,t,i,n){var s=e.querySelector(".gslide-media"),l=new Image,o="gSlideTitle_"+i,r="gSlideDesc_"+i;l.addEventListener("load",(function(){T(n)&&n()}),!1),l.src=t.href,""!=t.sizes&&""!=t.srcset&&(l.sizes=t.sizes,l.srcset=t.srcset),l.alt="",I(t.alt)||""===t.alt||(l.alt=t.alt),""!==t.title&&l.setAttribute("aria-labelledby",o),""!==t.description&&l.setAttribute("aria-describedby",r),t.hasOwnProperty("_hasCustomWidth")&&t._hasCustomWidth&&(l.style.width=t.width),t.hasOwnProperty("_hasCustomHeight")&&t._hasCustomHeight&&(l.style.height=t.height),s.insertBefore(l,s.firstChild)}function F(e,t,i,n){var s=this,l=e.querySelector(".ginner-container"),o="gvideo"+i,r=e.querySelector(".gslide-media"),a=this.getAllPlayers();h(l,"gvideo-container"),r.insertBefore(m('
'),r.firstChild);var d=e.querySelector(".gvideo-wrapper");S(this.settings.plyr.css,"Plyr");var c=t.href,u=location.protocol.replace(":",""),g="",v="",f=!1;"file"==u&&(u="http"),r.style.maxWidth=t.width,S(this.settings.plyr.js,"Plyr",(function(){if(c.match(/vimeo\.com\/([0-9]*)/)){var l=/vimeo.*\/(\d+)/i.exec(c);g="vimeo",v=l[1]}if(c.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||c.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||c.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/)){var r=function(e){var t="";t=void 0!==(e=e.replace(/(>|<)/gi,"").split(/(vi\/|v=|\/v\/|youtu\.be\/|\/embed\/)/))[2]?(t=e[2].split(/[^0-9a-z_\-]/i))[0]:e;return t}(c);g="youtube",v=r}if(null!==c.match(/\.(mp4|ogg|webm|mov)$/)){g="local";var u='")}var w=f||m('
'));h(d,"".concat(g,"-video gvideo")),d.appendChild(w),d.setAttribute("data-id",o),d.setAttribute("data-index",i);var C=O(s.settings.plyr,"config")?s.settings.plyr.config:{},k=new Plyr("#"+o,C);k.on("ready",(function(e){var t=e.detail.plyr;a[o]=t,T(n)&&n()})),b((function(){return e.querySelector("iframe")&&"true"==e.querySelector("iframe").dataset.ready}),(function(){s.resize(e)})),k.on("enterfullscreen",R),k.on("exitfullscreen",R)}))}function R(e){var t=u(e.target,".gslide-media");"enterfullscreen"==e.type&&h(t,"fullscreen"),"exitfullscreen"==e.type&&d(t,"fullscreen")}function G(e,t,i,n){var s,l=this,o=e.querySelector(".gslide-media"),r=!(!O(t,"href")||!t.href)&&t.href.split("#").pop().trim(),d=!(!O(t,"content")||!t.content)&&t.content;if(d&&(C(d)&&(s=m('
'.concat(d,"
"))),k(d))){"none"==d.style.display&&(d.style.display="block");var c=document.createElement("div");c.className="ginlined-content",c.appendChild(d),s=c}if(r){var u=document.getElementById(r);if(!u)return!1;var g=u.cloneNode(!0);g.style.height=t.height,g.style.maxWidth=t.width,h(g,"ginlined-content"),s=g}if(!s)return console.error("Unable to append inline slide content",t),!1;o.style.height=t.height,o.style.width=t.width,o.appendChild(s),this.events["inlineclose"+r]=a("click",{onElement:o.querySelectorAll(".gtrigger-close"),withCallback:function(e){e.preventDefault(),l.close()}}),T(n)&&n()}function Z(e,t,i,n){var s=e.querySelector(".gslide-media"),l=function(e){var t=e.url,i=e.allow,n=e.callback,s=e.appendTo,l=document.createElement("iframe");return l.className="vimeo-video gvideo",l.src=t,l.style.width="100%",l.style.height="100%",i&&l.setAttribute("allow",i),l.onload=function(){h(l,"node-ready"),T(n)&&n()},s&&s.appendChild(l),l}({url:t.href,callback:n});s.parentNode.style.maxWidth=t.width,s.parentNode.style.height=t.height,s.appendChild(l)}var $=function(){function e(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t(this,e),this.defaults={href:"",sizes:"",srcset:"",title:"",type:"",description:"",alt:"",descPosition:"bottom",effect:"",width:"",height:"",content:!1,zoomable:!0,draggable:!0},L(i)&&(this.defaults=l(this.defaults,i))}return n(e,[{key:"sourceType",value:function(e){var t=e;if(null!==(e=e.toLowerCase()).match(/\.(jpeg|jpg|jpe|gif|png|apn|webp|avif|svg)/))return"image";if(e.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||e.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||e.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/))return"video";if(e.match(/vimeo\.com\/([0-9]*)/))return"video";if(null!==e.match(/\.(mp4|ogg|webm|mov)/))return"video";if(null!==e.match(/\.(mp3|wav|wma|aac|ogg)/))return"audio";if(e.indexOf("#")>-1&&""!==t.split("#").pop().trim())return"inline";return e.indexOf("goajax=true")>-1?"ajax":"external"}},{key:"parseConfig",value:function(e,t){var i=this,n=l({descPosition:t.descPosition},this.defaults);if(L(e)&&!k(e)){O(e,"type")||(O(e,"content")&&e.content?e.type="inline":O(e,"href")&&(e.type=this.sourceType(e.href)));var s=l(n,e);return this.setSize(s,t),s}var r="",a=e.getAttribute("data-glightbox"),h=e.nodeName.toLowerCase();if("a"===h&&(r=e.href),"img"===h&&(r=e.src,n.alt=e.alt),n.href=r,o(n,(function(s,l){O(t,l)&&"width"!==l&&(n[l]=t[l]);var o=e.dataset[l];I(o)||(n[l]=i.sanitizeValue(o))})),n.content&&(n.type="inline"),!n.type&&r&&(n.type=this.sourceType(r)),I(a)){if(!n.title&&"a"==h){var d=e.title;I(d)||""===d||(n.title=d)}if(!n.title&&"img"==h){var c=e.alt;I(c)||""===c||(n.title=c)}}else{var u=[];o(n,(function(e,t){u.push(";\\s?"+t)})),u=u.join("\\s?:|"),""!==a.trim()&&o(n,(function(e,t){var s=a,l=new RegExp("s?"+t+"s?:s?(.*?)("+u+"s?:|$)"),o=s.match(l);if(o&&o.length&&o[1]){var r=o[1].trim().replace(/;\s*$/,"");n[t]=i.sanitizeValue(r)}}))}if(n.description&&"."===n.description.substring(0,1)){var g;try{g=document.querySelector(n.description).innerHTML}catch(e){if(!(e instanceof DOMException))throw e}g&&(n.description=g)}if(!n.description){var v=e.querySelector(".glightbox-desc");v&&(n.description=v.innerHTML)}return this.setSize(n,t,e),this.slideConfig=n,n}},{key:"setSize",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n="video"==e.type?this.checkSize(t.videosWidth):this.checkSize(t.width),s=this.checkSize(t.height);return e.width=O(e,"width")&&""!==e.width?this.checkSize(e.width):n,e.height=O(e,"height")&&""!==e.height?this.checkSize(e.height):s,i&&"image"==e.type&&(e._hasCustomWidth=!!i.dataset.width,e._hasCustomHeight=!!i.dataset.height),e}},{key:"checkSize",value:function(e){return z(e)?"".concat(e,"px"):e}},{key:"sanitizeValue",value:function(e){return"true"!==e&&"false"!==e?e:"true"===e}}]),e}(),U=function(){function e(i,n,s){t(this,e),this.element=i,this.instance=n,this.index=s}return n(e,[{key:"setContent",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(c(t,"loaded"))return!1;var n=this.instance.settings,s=this.slideConfig,l=w();T(n.beforeSlideLoad)&&n.beforeSlideLoad({index:this.index,slide:t,player:!1});var o=s.type,r=s.descPosition,a=t.querySelector(".gslide-media"),d=t.querySelector(".gslide-title"),u=t.querySelector(".gslide-desc"),g=t.querySelector(".gdesc-inner"),v=i,f="gSlideTitle_"+this.index,p="gSlideDesc_"+this.index;if(T(n.afterSlideLoad)&&(v=function(){T(i)&&i(),n.afterSlideLoad({index:e.index,slide:t,player:e.instance.getSlidePlayerInstance(e.index)})}),""==s.title&&""==s.description?g&&g.parentNode.parentNode.removeChild(g.parentNode):(d&&""!==s.title?(d.id=f,d.innerHTML=s.title):d.parentNode.removeChild(d),u&&""!==s.description?(u.id=p,l&&n.moreLength>0?(s.smallDescription=this.slideShortDesc(s.description,n.moreLength,n.moreText),u.innerHTML=s.smallDescription,this.descriptionEvents(u,s)):u.innerHTML=s.description):u.parentNode.removeChild(u),h(a.parentNode,"desc-".concat(r)),h(g.parentNode,"description-".concat(r))),h(a,"gslide-".concat(o)),h(t,"loaded"),"video"!==o){if("external"!==o)return"inline"===o?(G.apply(this.instance,[t,s,this.index,v]),void(s.draggable&&new V({dragEl:t.querySelector(".gslide-inline"),toleranceX:n.dragToleranceX,toleranceY:n.dragToleranceY,slide:t,instance:this.instance}))):void("image"!==o?T(v)&&v():j(t,s,this.index,(function(){var i=t.querySelector("img");s.draggable&&new V({dragEl:i,toleranceX:n.dragToleranceX,toleranceY:n.dragToleranceY,slide:t,instance:e.instance}),s.zoomable&&i.naturalWidth>i.offsetWidth&&(h(i,"zoomable"),new H(i,t,(function(){e.instance.resize()}))),T(v)&&v()})));Z.apply(this,[t,s,this.index,v])}else F.apply(this.instance,[t,s,this.index,v])}},{key:"slideShortDesc",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:50,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=document.createElement("div");n.innerHTML=e;var s=n.innerText,l=i;if((e=s.trim()).length<=t)return e;var o=e.substr(0,t-1);return l?(n=null,o+'... '+i+""):o}},{key:"descriptionEvents",value:function(e,t){var i=this,n=e.querySelector(".desc-more");if(!n)return!1;a("click",{onElement:n,withCallback:function(e,n){e.preventDefault();var s=document.body,l=u(n,".gslide-desc");if(!l)return!1;l.innerHTML=t.description,h(s,"gdesc-open");var o=a("click",{onElement:[s,u(l,".gslide-description")],withCallback:function(e,n){"a"!==e.target.nodeName.toLowerCase()&&(d(s,"gdesc-open"),h(s,"gdesc-closed"),l.innerHTML=t.smallDescription,i.descriptionEvents(l,t),setTimeout((function(){d(s,"gdesc-closed")}),400),o.destroy())}})}})}},{key:"create",value:function(){return m(this.instance.settings.slideHTML)}},{key:"getConfig",value:function(){k(this.element)||this.element.hasOwnProperty("draggable")||(this.element.draggable=this.instance.settings.draggable);var e=new $(this.instance.settings.slideExtraAttributes);return this.slideConfig=e.parseConfig(this.element,this.instance.settings),this.slideConfig}}]),e}(),J=w(),K=null!==w()||void 0!==document.createTouch||"ontouchstart"in window||"onmsgesturechange"in window||navigator.msMaxTouchPoints,Q=document.getElementsByTagName("html")[0],ee={selector:".glightbox",elements:null,skin:"clean",theme:"clean",closeButton:!0,startAt:null,autoplayVideos:!0,autofocusVideos:!0,descPosition:"bottom",width:"900px",height:"506px",videosWidth:"960px",beforeSlideChange:null,afterSlideChange:null,beforeSlideLoad:null,afterSlideLoad:null,slideInserted:null,slideRemoved:null,slideExtraAttributes:null,onOpen:null,onClose:null,loop:!1,zoomable:!0,draggable:!0,dragAutoSnap:!1,dragToleranceX:40,dragToleranceY:65,preload:!0,oneSlidePerOpen:!1,touchNavigation:!0,touchFollowAxis:!0,keyboardNavigation:!0,closeOnOutsideClick:!0,plugins:!1,plyr:{css:"https://cdn.plyr.io/3.6.8/plyr.css",js:"https://cdn.plyr.io/3.6.8/plyr.js",config:{ratio:"16:9",fullscreen:{enabled:!0,iosNative:!0},youtube:{noCookie:!0,rel:0,showinfo:0,iv_load_policy:3},vimeo:{byline:!1,portrait:!1,title:!1,transparent:!1}}},openEffect:"zoom",closeEffect:"zoom",slideEffect:"slide",moreText:"See more",moreLength:60,cssEfects:{fade:{in:"fadeIn",out:"fadeOut"},zoom:{in:"zoomIn",out:"zoomOut"},slide:{in:"slideInRight",out:"slideOutLeft"},slideBack:{in:"slideInLeft",out:"slideOutRight"},none:{in:"none",out:"none"}},svg:{close:'',next:' ',prev:''},slideHTML:'
\n
\n
\n
\n
\n
\n
\n

\n
\n
\n
\n
\n
\n
',lightboxHTML:''},te=function(){function e(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t(this,e),this.customOptions=i,this.settings=l(ee,i),this.effectsClasses=this.getAnimationClasses(),this.videoPlayers={},this.apiEvents=[],this.fullElementsList=!1}return n(e,[{key:"init",value:function(){var e=this,t=this.getSelector();t&&(this.baseEvents=a("click",{onElement:t,withCallback:function(t,i){t.preventDefault(),e.open(i)}})),this.elements=this.getElements()}},{key:"open",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(0==this.elements.length)return!1;this.activeSlide=null,this.prevActiveSlideIndex=null,this.prevActiveSlide=null;var i=z(t)?t:this.settings.startAt;if(k(e)){var n=e.getAttribute("data-gallery");n&&(this.fullElementsList=this.elements,this.elements=this.getGalleryElements(this.elements,n)),I(i)&&(i=this.getElementIndex(e))<0&&(i=0)}z(i)||(i=0),this.build(),g(this.overlay,"none"==this.settings.openEffect?"none":this.settings.cssEfects.fade.in);var s=document.body,l=window.innerWidth-document.documentElement.clientWidth;if(l>0){var o=document.createElement("style");o.type="text/css",o.className="gcss-styles",o.innerText=".gscrollbar-fixer {margin-right: ".concat(l,"px}"),document.head.appendChild(o),h(s,"gscrollbar-fixer")}h(s,"glightbox-open"),h(Q,"glightbox-open"),J&&(h(document.body,"glightbox-mobile"),this.settings.slideEffect="slide"),this.showSlide(i,!0),1==this.elements.length?(h(this.prevButton,"glightbox-button-hidden"),h(this.nextButton,"glightbox-button-hidden")):(d(this.prevButton,"glightbox-button-hidden"),d(this.nextButton,"glightbox-button-hidden")),this.lightboxOpen=!0,this.trigger("open"),T(this.settings.onOpen)&&this.settings.onOpen(),K&&this.settings.touchNavigation&&B(this),this.settings.keyboardNavigation&&X(this)}},{key:"openAt",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.open(null,e)}},{key:"showSlide",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];f(this.loader),this.index=parseInt(t);var n=this.slidesContainer.querySelector(".current");n&&d(n,"current"),this.slideAnimateOut();var s=this.slidesContainer.querySelectorAll(".gslide")[t];if(c(s,"loaded"))this.slideAnimateIn(s,i),p(this.loader);else{f(this.loader);var l=this.elements[t],o={index:this.index,slide:s,slideNode:s,slideConfig:l.slideConfig,slideIndex:this.index,trigger:l.node,player:null};this.trigger("slide_before_load",o),l.instance.setContent(s,(function(){p(e.loader),e.resize(),e.slideAnimateIn(s,i),e.trigger("slide_after_load",o)}))}this.slideDescription=s.querySelector(".gslide-description"),this.slideDescriptionContained=this.slideDescription&&c(this.slideDescription.parentNode,"gslide-media"),this.settings.preload&&(this.preloadSlide(t+1),this.preloadSlide(t-1)),this.updateNavigationClasses(),this.activeSlide=s}},{key:"preloadSlide",value:function(e){var t=this;if(e<0||e>this.elements.length-1)return!1;if(I(this.elements[e]))return!1;var i=this.slidesContainer.querySelectorAll(".gslide")[e];if(c(i,"loaded"))return!1;var n=this.elements[e],s=n.type,l={index:e,slide:i,slideNode:i,slideConfig:n.slideConfig,slideIndex:e,trigger:n.node,player:null};this.trigger("slide_before_load",l),"video"==s||"external"==s?setTimeout((function(){n.instance.setContent(i,(function(){t.trigger("slide_after_load",l)}))}),200):n.instance.setContent(i,(function(){t.trigger("slide_after_load",l)}))}},{key:"prevSlide",value:function(){this.goToSlide(this.index-1)}},{key:"nextSlide",value:function(){this.goToSlide(this.index+1)}},{key:"goToSlide",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.prevActiveSlide=this.activeSlide,this.prevActiveSlideIndex=this.index,!this.loop()&&(e<0||e>this.elements.length-1))return!1;e<0?e=this.elements.length-1:e>=this.elements.length&&(e=0),this.showSlide(e)}},{key:"insertSlide",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;t<0&&(t=this.elements.length);var i=new U(e,this,t),n=i.getConfig(),s=l({},n),o=i.create(),r=this.elements.length-1;s.index=t,s.node=!1,s.instance=i,s.slideConfig=n,this.elements.splice(t,0,s);var a=null,h=null;if(this.slidesContainer){if(t>r)this.slidesContainer.appendChild(o);else{var d=this.slidesContainer.querySelectorAll(".gslide")[t];this.slidesContainer.insertBefore(o,d)}(this.settings.preload&&0==this.index&&0==t||this.index-1==t||this.index+1==t)&&this.preloadSlide(t),0==this.index&&0==t&&(this.index=1),this.updateNavigationClasses(),a=this.slidesContainer.querySelectorAll(".gslide")[t],h=this.getSlidePlayerInstance(t),s.slideNode=a}this.trigger("slide_inserted",{index:t,slide:a,slideNode:a,slideConfig:n,slideIndex:t,trigger:null,player:h}),T(this.settings.slideInserted)&&this.settings.slideInserted({index:t,slide:a,player:h})}},{key:"removeSlide",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;if(e<0||e>this.elements.length-1)return!1;var t=this.slidesContainer&&this.slidesContainer.querySelectorAll(".gslide")[e];t&&(this.getActiveSlideIndex()==e&&(e==this.elements.length-1?this.prevSlide():this.nextSlide()),t.parentNode.removeChild(t)),this.elements.splice(e,1),this.trigger("slide_removed",e),T(this.settings.slideRemoved)&&this.settings.slideRemoved(e)}},{key:"slideAnimateIn",value:function(e,t){var i=this,n=e.querySelector(".gslide-media"),s=e.querySelector(".gslide-description"),l={index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlide,slideConfig:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].node,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},o={index:this.index,slide:this.activeSlide,slideNode:this.activeSlide,slideConfig:this.elements[this.index].slideConfig,slideIndex:this.index,trigger:this.elements[this.index].node,player:this.getSlidePlayerInstance(this.index)};if(n.offsetWidth>0&&s&&(p(s),s.style.display=""),d(e,this.effectsClasses),t)g(e,this.settings.cssEfects[this.settings.openEffect].in,(function(){i.settings.autoplayVideos&&i.slidePlayerPlay(e),i.trigger("slide_changed",{prev:l,current:o}),T(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[l,o])}));else{var r=this.settings.slideEffect,a="none"!==r?this.settings.cssEfects[r].in:r;this.prevActiveSlideIndex>this.index&&"slide"==this.settings.slideEffect&&(a=this.settings.cssEfects.slideBack.in),g(e,a,(function(){i.settings.autoplayVideos&&i.slidePlayerPlay(e),i.trigger("slide_changed",{prev:l,current:o}),T(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[l,o])}))}setTimeout((function(){i.resize(e)}),100),h(e,"current")}},{key:"slideAnimateOut",value:function(){if(!this.prevActiveSlide)return!1;var e=this.prevActiveSlide;d(e,this.effectsClasses),h(e,"prev");var t=this.settings.slideEffect,i="none"!==t?this.settings.cssEfects[t].out:t;this.slidePlayerPause(e),this.trigger("slide_before_change",{prev:{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlideIndex,slideConfig:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].node,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},current:{index:this.index,slide:this.activeSlide,slideNode:this.activeSlide,slideIndex:this.index,slideConfig:this.elements[this.index].slideConfig,trigger:this.elements[this.index].node,player:this.getSlidePlayerInstance(this.index)}}),T(this.settings.beforeSlideChange)&&this.settings.beforeSlideChange.apply(this,[{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},{index:this.index,slide:this.activeSlide,player:this.getSlidePlayerInstance(this.index)}]),this.prevActiveSlideIndex>this.index&&"slide"==this.settings.slideEffect&&(i=this.settings.cssEfects.slideBack.out),g(e,i,(function(){var t=e.querySelector(".ginner-container"),i=e.querySelector(".gslide-media"),n=e.querySelector(".gslide-description");t.style.transform="",i.style.transform="",d(i,"greset"),i.style.opacity="",n&&(n.style.opacity=""),d(e,"prev")}))}},{key:"getAllPlayers",value:function(){return this.videoPlayers}},{key:"getSlidePlayerInstance",value:function(e){var t="gvideo"+e,i=this.getAllPlayers();return!(!O(i,t)||!i[t])&&i[t]}},{key:"stopSlideVideo",value:function(e){if(k(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}console.log("stopSlideVideo is deprecated, use slidePlayerPause");var i=this.getSlidePlayerInstance(e);i&&i.playing&&i.pause()}},{key:"slidePlayerPause",value:function(e){if(k(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}var i=this.getSlidePlayerInstance(e);i&&i.playing&&i.pause()}},{key:"playSlideVideo",value:function(e){if(k(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}console.log("playSlideVideo is deprecated, use slidePlayerPlay");var i=this.getSlidePlayerInstance(e);i&&!i.playing&&i.play()}},{key:"slidePlayerPlay",value:function(e){if(k(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}var i=this.getSlidePlayerInstance(e);i&&!i.playing&&(i.play(),this.settings.autofocusVideos&&i.elements.container.focus())}},{key:"setElements",value:function(e){var t=this;this.settings.elements=!1;var i=[];e&&e.length&&o(e,(function(e,n){var s=new U(e,t,n),o=s.getConfig(),r=l({},o);r.slideConfig=o,r.instance=s,r.index=n,i.push(r)})),this.elements=i,this.lightboxOpen&&(this.slidesContainer.innerHTML="",this.elements.length&&(o(this.elements,(function(){var e=m(t.settings.slideHTML);t.slidesContainer.appendChild(e)})),this.showSlide(0,!0)))}},{key:"getElementIndex",value:function(e){var t=!1;return o(this.elements,(function(i,n){if(O(i,"node")&&i.node==e)return t=n,!0})),t}},{key:"getElements",value:function(){var e=this,t=[];this.elements=this.elements?this.elements:[],!I(this.settings.elements)&&E(this.settings.elements)&&this.settings.elements.length&&o(this.settings.elements,(function(i,n){var s=new U(i,e,n),o=s.getConfig(),r=l({},o);r.node=!1,r.index=n,r.instance=s,r.slideConfig=o,t.push(r)}));var i=!1;return this.getSelector()&&(i=document.querySelectorAll(this.getSelector())),i?(o(i,(function(i,n){var s=new U(i,e,n),o=s.getConfig(),r=l({},o);r.node=i,r.index=n,r.instance=s,r.slideConfig=o,r.gallery=i.getAttribute("data-gallery"),t.push(r)})),t):t}},{key:"getGalleryElements",value:function(e,t){return e.filter((function(e){return e.gallery==t}))}},{key:"getSelector",value:function(){return!this.settings.elements&&(this.settings.selector&&"data-"==this.settings.selector.substring(0,5)?"*[".concat(this.settings.selector,"]"):this.settings.selector)}},{key:"getActiveSlide",value:function(){return this.slidesContainer.querySelectorAll(".gslide")[this.index]}},{key:"getActiveSlideIndex",value:function(){return this.index}},{key:"getAnimationClasses",value:function(){var e=[];for(var t in this.settings.cssEfects)if(this.settings.cssEfects.hasOwnProperty(t)){var i=this.settings.cssEfects[t];e.push("g".concat(i.in)),e.push("g".concat(i.out))}return e.join(" ")}},{key:"build",value:function(){var e=this;if(this.built)return!1;var t=document.body.childNodes,i=[];o(t,(function(e){e.parentNode==document.body&&"#"!==e.nodeName.charAt(0)&&e.hasAttribute&&!e.hasAttribute("aria-hidden")&&(i.push(e),e.setAttribute("aria-hidden","true"))}));var n=O(this.settings.svg,"next")?this.settings.svg.next:"",s=O(this.settings.svg,"prev")?this.settings.svg.prev:"",l=O(this.settings.svg,"close")?this.settings.svg.close:"",r=this.settings.lightboxHTML;r=m(r=(r=(r=r.replace(/{nextSVG}/g,n)).replace(/{prevSVG}/g,s)).replace(/{closeSVG}/g,l)),document.body.appendChild(r);var d=document.getElementById("glightbox-body");this.modal=d;var g=d.querySelector(".gclose");this.prevButton=d.querySelector(".gprev"),this.nextButton=d.querySelector(".gnext"),this.overlay=d.querySelector(".goverlay"),this.loader=d.querySelector(".gloader"),this.slidesContainer=document.getElementById("glightbox-slider"),this.bodyHiddenChildElms=i,this.events={},h(this.modal,"glightbox-"+this.settings.skin),this.settings.closeButton&&g&&(this.events.close=a("click",{onElement:g,withCallback:function(t,i){t.preventDefault(),e.close()}})),g&&!this.settings.closeButton&&g.parentNode.removeChild(g),this.nextButton&&(this.events.next=a("click",{onElement:this.nextButton,withCallback:function(t,i){t.preventDefault(),e.nextSlide()}})),this.prevButton&&(this.events.prev=a("click",{onElement:this.prevButton,withCallback:function(t,i){t.preventDefault(),e.prevSlide()}})),this.settings.closeOnOutsideClick&&(this.events.outClose=a("click",{onElement:d,withCallback:function(t,i){e.preventOutsideClick||c(document.body,"glightbox-mobile")||u(t.target,".ginner-container")||u(t.target,".gbtn")||c(t.target,"gnext")||c(t.target,"gprev")||e.close()}})),o(this.elements,(function(t,i){e.slidesContainer.appendChild(t.instance.create()),t.slideNode=e.slidesContainer.querySelectorAll(".gslide")[i]})),K&&h(document.body,"glightbox-touch"),this.events.resize=a("resize",{onElement:window,withCallback:function(){e.resize()}}),this.built=!0}},{key:"resize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if((e=e||this.activeSlide)&&!c(e,"zoomed")){var t=y(),i=e.querySelector(".gvideo-wrapper"),n=e.querySelector(".gslide-image"),s=this.slideDescription,l=t.width,o=t.height;if(l<=768?h(document.body,"glightbox-mobile"):d(document.body,"glightbox-mobile"),i||n){var r=!1;if(s&&(c(s,"description-bottom")||c(s,"description-top"))&&!c(s,"gabsolute")&&(r=!0),n)if(l<=768)n.querySelector("img");else if(r){var a=s.offsetHeight,u=n.querySelector("img");u.setAttribute("style","max-height: calc(100vh - ".concat(a,"px)")),s.setAttribute("style","max-width: ".concat(u.offsetWidth,"px;"))}if(i){var g=O(this.settings.plyr.config,"ratio")?this.settings.plyr.config.ratio:"";if(!g){var v=i.clientWidth,f=i.clientHeight,p=v/f;g="".concat(v/p,":").concat(f/p)}var m=g.split(":"),x=this.settings.videosWidth,b=this.settings.videosWidth,S=(b=z(x)||-1!==x.indexOf("px")?parseInt(x):-1!==x.indexOf("vw")?l*parseInt(x)/100:-1!==x.indexOf("vh")?o*parseInt(x)/100:-1!==x.indexOf("%")?l*parseInt(x)/100:parseInt(i.clientWidth))/(parseInt(m[0])/parseInt(m[1]));if(S=Math.floor(S),r&&(o-=s.offsetHeight),b>l||S>o||ob){var w=i.offsetWidth,T=i.offsetHeight,C=o/T,k={width:w*C,height:T*C};i.parentNode.setAttribute("style","max-width: ".concat(k.width,"px")),r&&s.setAttribute("style","max-width: ".concat(k.width,"px;"))}else i.parentNode.style.maxWidth="".concat(x),r&&s.setAttribute("style","max-width: ".concat(x,";"))}}}}},{key:"reload",value:function(){this.init()}},{key:"updateNavigationClasses",value:function(){var e=this.loop();d(this.nextButton,"disabled"),d(this.prevButton,"disabled"),0==this.index&&this.elements.length-1==0?(h(this.prevButton,"disabled"),h(this.nextButton,"disabled")):0!==this.index||e?this.index!==this.elements.length-1||e||h(this.nextButton,"disabled"):h(this.prevButton,"disabled")}},{key:"loop",value:function(){var e=O(this.settings,"loopAtEnd")?this.settings.loopAtEnd:null;return e=O(this.settings,"loop")?this.settings.loop:e,e}},{key:"close",value:function(){var e=this;if(!this.lightboxOpen){if(this.events){for(var t in this.events)this.events.hasOwnProperty(t)&&this.events[t].destroy();this.events=null}return!1}if(this.closing)return!1;this.closing=!0,this.slidePlayerPause(this.activeSlide),this.fullElementsList&&(this.elements=this.fullElementsList),this.bodyHiddenChildElms.length&&o(this.bodyHiddenChildElms,(function(e){e.removeAttribute("aria-hidden")})),h(this.modal,"glightbox-closing"),g(this.overlay,"none"==this.settings.openEffect?"none":this.settings.cssEfects.fade.out),g(this.activeSlide,this.settings.cssEfects[this.settings.closeEffect].out,(function(){if(e.activeSlide=null,e.prevActiveSlideIndex=null,e.prevActiveSlide=null,e.built=!1,e.events){for(var t in e.events)e.events.hasOwnProperty(t)&&e.events[t].destroy();e.events=null}var i=document.body;d(Q,"glightbox-open"),d(i,"glightbox-open touching gdesc-open glightbox-touch glightbox-mobile gscrollbar-fixer"),e.modal.parentNode.removeChild(e.modal),e.trigger("close"),T(e.settings.onClose)&&e.settings.onClose();var n=document.querySelector(".gcss-styles");n&&n.parentNode.removeChild(n),e.lightboxOpen=!1,e.closing=null}))}},{key:"destroy",value:function(){this.close(),this.clearAllEvents(),this.baseEvents&&this.baseEvents.destroy()}},{key:"on",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||!T(t))throw new TypeError("Event name and callback must be defined");this.apiEvents.push({evt:e,once:i,callback:t})}},{key:"once",value:function(e,t){this.on(e,t,!0)}},{key:"trigger",value:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=[];o(this.apiEvents,(function(t,s){var l=t.evt,o=t.once,r=t.callback;l==e&&(r(i),o&&n.push(s))})),n.length&&o(n,(function(e){return t.apiEvents.splice(e,1)}))}},{key:"clearAllEvents",value:function(){this.apiEvents.splice(0,this.apiEvents.length)}},{key:"version",value:function(){return"3.1.1"}}]),e}();return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=new te(e);return t.init(),t}})); \ No newline at end of file diff --git a/assets/js/jquery.min.js b/assets/js/jquery.min.js new file mode 100644 index 0000000..a1c07fd --- /dev/null +++ b/assets/js/jquery.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0large. + breakpoints.on('<=large', function() { + $intro.prependTo($main); + }); + + breakpoints.on('>large', function() { + $intro.prependTo($sidebar); + }); + +})(jQuery); diff --git a/assets/js/util.js b/assets/js/util.js new file mode 100644 index 0000000..ecf7b37 --- /dev/null +++ b/assets/js/util.js @@ -0,0 +1,587 @@ +(function($) { + + /** + * Generate an indented list of links from a nav. Meant for use with panel(). + * @return {jQuery} jQuery object. + */ + $.fn.navList = function() { + + var $this = $(this); + $a = $this.find('a'), + b = []; + + $a.each(function() { + + var $this = $(this), + indent = Math.max(0, $this.parents('li').length - 1), + href = $this.attr('href'), + target = $this.attr('target'); + + b.push( + '' + + '' + + $this.text() + + '' + ); + + }); + + return b.join(''); + + }; + + /** + * Panel-ify an element. + * @param {object} userConfig User config. + * @return {jQuery} jQuery object. + */ + $.fn.panel = function(userConfig) { + + // No elements? + if (this.length == 0) + return $this; + + // Multiple elements? + if (this.length > 1) { + + for (var i=0; i < this.length; i++) + $(this[i]).panel(userConfig); + + return $this; + + } + + // Vars. + var $this = $(this), + $body = $('body'), + $window = $(window), + id = $this.attr('id'), + config; + + // Config. + config = $.extend({ + + // Delay. + delay: 0, + + // Hide panel on link click. + hideOnClick: false, + + // Hide panel on escape keypress. + hideOnEscape: false, + + // Hide panel on swipe. + hideOnSwipe: false, + + // Reset scroll position on hide. + resetScroll: false, + + // Reset forms on hide. + resetForms: false, + + // Side of viewport the panel will appear. + side: null, + + // Target element for "class". + target: $this, + + // Class to toggle. + visibleClass: 'visible' + + }, userConfig); + + // Expand "target" if it's not a jQuery object already. + if (typeof config.target != 'jQuery') + config.target = $(config.target); + + // Panel. + + // Methods. + $this._hide = function(event) { + + // Already hidden? Bail. + if (!config.target.hasClass(config.visibleClass)) + return; + + // If an event was provided, cancel it. + if (event) { + + event.preventDefault(); + event.stopPropagation(); + + } + + // Hide. + config.target.removeClass(config.visibleClass); + + // Post-hide stuff. + window.setTimeout(function() { + + // Reset scroll position. + if (config.resetScroll) + $this.scrollTop(0); + + // Reset forms. + if (config.resetForms) + $this.find('form').each(function() { + this.reset(); + }); + + }, config.delay); + + }; + + // Vendor fixes. + $this + .css('-ms-overflow-style', '-ms-autohiding-scrollbar') + .css('-webkit-overflow-scrolling', 'touch'); + + // Hide on click. + if (config.hideOnClick) { + + $this.find('a') + .css('-webkit-tap-highlight-color', 'rgba(0,0,0,0)'); + + $this + .on('click', 'a', function(event) { + + var $a = $(this), + href = $a.attr('href'), + target = $a.attr('target'); + + if (!href || href == '#' || href == '' || href == '#' + id) + return; + + // Cancel original event. + event.preventDefault(); + event.stopPropagation(); + + // Hide panel. + $this._hide(); + + // Redirect to href. + window.setTimeout(function() { + + if (target == '_blank') + window.open(href); + else + window.location.href = href; + + }, config.delay + 10); + + }); + + } + + // Event: Touch stuff. + $this.on('touchstart', function(event) { + + $this.touchPosX = event.originalEvent.touches[0].pageX; + $this.touchPosY = event.originalEvent.touches[0].pageY; + + }) + + $this.on('touchmove', function(event) { + + if ($this.touchPosX === null + || $this.touchPosY === null) + return; + + var diffX = $this.touchPosX - event.originalEvent.touches[0].pageX, + diffY = $this.touchPosY - event.originalEvent.touches[0].pageY, + th = $this.outerHeight(), + ts = ($this.get(0).scrollHeight - $this.scrollTop()); + + // Hide on swipe? + if (config.hideOnSwipe) { + + var result = false, + boundary = 20, + delta = 50; + + switch (config.side) { + + case 'left': + result = (diffY < boundary && diffY > (-1 * boundary)) && (diffX > delta); + break; + + case 'right': + result = (diffY < boundary && diffY > (-1 * boundary)) && (diffX < (-1 * delta)); + break; + + case 'top': + result = (diffX < boundary && diffX > (-1 * boundary)) && (diffY > delta); + break; + + case 'bottom': + result = (diffX < boundary && diffX > (-1 * boundary)) && (diffY < (-1 * delta)); + break; + + default: + break; + + } + + if (result) { + + $this.touchPosX = null; + $this.touchPosY = null; + $this._hide(); + + return false; + + } + + } + + // Prevent vertical scrolling past the top or bottom. + if (($this.scrollTop() < 0 && diffY < 0) + || (ts > (th - 2) && ts < (th + 2) && diffY > 0)) { + + event.preventDefault(); + event.stopPropagation(); + + } + + }); + + // Event: Prevent certain events inside the panel from bubbling. + $this.on('click touchend touchstart touchmove', function(event) { + event.stopPropagation(); + }); + + // Event: Hide panel if a child anchor tag pointing to its ID is clicked. + $this.on('click', 'a[href="#' + id + '"]', function(event) { + + event.preventDefault(); + event.stopPropagation(); + + config.target.removeClass(config.visibleClass); + + }); + + // Body. + + // Event: Hide panel on body click/tap. + $body.on('click touchend', function(event) { + $this._hide(event); + }); + + // Event: Toggle. + $body.on('click', 'a[href="#' + id + '"]', function(event) { + + event.preventDefault(); + event.stopPropagation(); + + config.target.toggleClass(config.visibleClass); + + }); + + // Window. + + // Event: Hide on ESC. + if (config.hideOnEscape) + $window.on('keydown', function(event) { + + if (event.keyCode == 27) + $this._hide(event); + + }); + + return $this; + + }; + + /** + * Apply "placeholder" attribute polyfill to one or more forms. + * @return {jQuery} jQuery object. + */ + $.fn.placeholder = function() { + + // Browser natively supports placeholders? Bail. + if (typeof (document.createElement('input')).placeholder != 'undefined') + return $(this); + + // No elements? + if (this.length == 0) + return $this; + + // Multiple elements? + if (this.length > 1) { + + for (var i=0; i < this.length; i++) + $(this[i]).placeholder(); + + return $this; + + } + + // Vars. + var $this = $(this); + + // Text, TextArea. + $this.find('input[type=text],textarea') + .each(function() { + + var i = $(this); + + if (i.val() == '' + || i.val() == i.attr('placeholder')) + i + .addClass('polyfill-placeholder') + .val(i.attr('placeholder')); + + }) + .on('blur', function() { + + var i = $(this); + + if (i.attr('name').match(/-polyfill-field$/)) + return; + + if (i.val() == '') + i + .addClass('polyfill-placeholder') + .val(i.attr('placeholder')); + + }) + .on('focus', function() { + + var i = $(this); + + if (i.attr('name').match(/-polyfill-field$/)) + return; + + if (i.val() == i.attr('placeholder')) + i + .removeClass('polyfill-placeholder') + .val(''); + + }); + + // Password. + $this.find('input[type=password]') + .each(function() { + + var i = $(this); + var x = $( + $('
') + .append(i.clone()) + .remove() + .html() + .replace(/type="password"/i, 'type="text"') + .replace(/type=password/i, 'type=text') + ); + + if (i.attr('id') != '') + x.attr('id', i.attr('id') + '-polyfill-field'); + + if (i.attr('name') != '') + x.attr('name', i.attr('name') + '-polyfill-field'); + + x.addClass('polyfill-placeholder') + .val(x.attr('placeholder')).insertAfter(i); + + if (i.val() == '') + i.hide(); + else + x.hide(); + + i + .on('blur', function(event) { + + event.preventDefault(); + + var x = i.parent().find('input[name=' + i.attr('name') + '-polyfill-field]'); + + if (i.val() == '') { + + i.hide(); + x.show(); + + } + + }); + + x + .on('focus', function(event) { + + event.preventDefault(); + + var i = x.parent().find('input[name=' + x.attr('name').replace('-polyfill-field', '') + ']'); + + x.hide(); + + i + .show() + .focus(); + + }) + .on('keypress', function(event) { + + event.preventDefault(); + x.val(''); + + }); + + }); + + // Events. + $this + .on('submit', function() { + + $this.find('input[type=text],input[type=password],textarea') + .each(function(event) { + + var i = $(this); + + if (i.attr('name').match(/-polyfill-field$/)) + i.attr('name', ''); + + if (i.val() == i.attr('placeholder')) { + + i.removeClass('polyfill-placeholder'); + i.val(''); + + } + + }); + + }) + .on('reset', function(event) { + + event.preventDefault(); + + $this.find('select') + .val($('option:first').val()); + + $this.find('input,textarea') + .each(function() { + + var i = $(this), + x; + + i.removeClass('polyfill-placeholder'); + + switch (this.type) { + + case 'submit': + case 'reset': + break; + + case 'password': + i.val(i.attr('defaultValue')); + + x = i.parent().find('input[name=' + i.attr('name') + '-polyfill-field]'); + + if (i.val() == '') { + i.hide(); + x.show(); + } + else { + i.show(); + x.hide(); + } + + break; + + case 'checkbox': + case 'radio': + i.attr('checked', i.attr('defaultValue')); + break; + + case 'text': + case 'textarea': + i.val(i.attr('defaultValue')); + + if (i.val() == '') { + i.addClass('polyfill-placeholder'); + i.val(i.attr('placeholder')); + } + + break; + + default: + i.val(i.attr('defaultValue')); + break; + + } + }); + + }); + + return $this; + + }; + + /** + * Moves elements to/from the first positions of their respective parents. + * @param {jQuery} $elements Elements (or selector) to move. + * @param {bool} condition If true, moves elements to the top. Otherwise, moves elements back to their original locations. + */ + $.prioritize = function($elements, condition) { + + var key = '__prioritize'; + + // Expand $elements if it's not already a jQuery object. + if (typeof $elements != 'jQuery') + $elements = $($elements); + + // Step through elements. + $elements.each(function() { + + var $e = $(this), $p, + $parent = $e.parent(); + + // No parent? Bail. + if ($parent.length == 0) + return; + + // Not moved? Move it. + if (!$e.data(key)) { + + // Condition is false? Bail. + if (!condition) + return; + + // Get placeholder (which will serve as our point of reference for when this element needs to move back). + $p = $e.prev(); + + // Couldn't find anything? Means this element's already at the top, so bail. + if ($p.length == 0) + return; + + // Move element to top of parent. + $e.prependTo($parent); + + // Mark element as moved. + $e.data(key, $p); + + } + + // Moved already? + else { + + // Condition is true? Bail. + if (condition) + return; + + $p = $e.data(key); + + // Move element back to its original location (using our placeholder). + $e.insertAfter($p); + + // Unmark element as moved. + $e.removeData(key); + + } + + }); + + }; + +})(jQuery); \ No newline at end of file diff --git a/assets/sass/base/_page.scss b/assets/sass/base/_page.scss new file mode 100644 index 0000000..5b95785 --- /dev/null +++ b/assets/sass/base/_page.scss @@ -0,0 +1,47 @@ +/// +/// Future Imperfect by HTML5 UP +/// html5up.net | @ajlkn +/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +/// + +/* Basic */ + + // MSIE: Required for IEMobile. + @-ms-viewport { + width: device-width; + } + + // MSIE: Prevents scrollbar from overlapping content. + body { + -ms-overflow-style: scrollbar; + } + + // Ensures page width is always >=320px. + @include breakpoint('<=xsmall') { + html, body { + min-width: 320px; + } + } + + // Set box model to border-box. + // Based on css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice + html { + box-sizing: border-box; + } + + *, *:before, *:after { + box-sizing: inherit; + } + + body { + background: _palette(bg-alt); + + // Stops initial animations until page loads. + &.is-preload { + *, *:before, *:after { + @include vendor('animation', 'none !important'); + @include vendor('transition', 'none !important'); + } + } + + } \ No newline at end of file diff --git a/assets/sass/base/_reset.scss b/assets/sass/base/_reset.scss new file mode 100644 index 0000000..418dbe9 --- /dev/null +++ b/assets/sass/base/_reset.scss @@ -0,0 +1,76 @@ +/// +/// Future Imperfect by HTML5 UP +/// html5up.net | @ajlkn +/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +/// + +// Reset. +// Based on meyerweb.com/eric/tools/css/reset (v2.0 | 20110126 | License: public domain) + + html, body, div, span, applet, object, + iframe, h1, h2, h3, h4, h5, h6, p, blockquote, + pre, a, abbr, acronym, address, big, cite, + code, del, dfn, em, img, ins, kbd, q, s, samp, + small, strike, strong, sub, sup, tt, var, b, + u, i, center, dl, dt, dd, ol, ul, li, fieldset, + form, label, legend, table, caption, tbody, + tfoot, thead, tr, th, td, article, aside, + canvas, details, embed, figure, figcaption, + footer, header, hgroup, menu, nav, output, ruby, + section, summary, time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; + } + + article, aside, details, figcaption, figure, + footer, header, hgroup, menu, nav, section { + display: block; + } + + body { + line-height: 1; + } + + ol, ul { + list-style:none; + } + + blockquote, q { + quotes: none; + + &:before, + &:after { + content: ''; + content: none; + } + } + + table { + border-collapse: collapse; + border-spacing: 0; + } + + body { + -webkit-text-size-adjust: none; + } + + mark { + background-color: transparent; + color: inherit; + } + + input::-moz-focus-inner { + border: 0; + padding: 0; + } + + input, select, textarea { + -moz-appearance: none; + -webkit-appearance: none; + -ms-appearance: none; + appearance: none; + } \ No newline at end of file diff --git a/assets/sass/base/_typography.scss b/assets/sass/base/_typography.scss new file mode 100644 index 0000000..6aa153e --- /dev/null +++ b/assets/sass/base/_typography.scss @@ -0,0 +1,172 @@ +/// +/// Future Imperfect by HTML5 UP +/// html5up.net | @ajlkn +/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +/// + +/* Type */ + + body, input, select, textarea { + color: _palette(fg); + font-family: _font(family); + font-size: 14pt; + font-weight: _font(weight); + line-height: 1.75; + + @include breakpoint('<=xlarge') { + font-size: 12pt; + } + + @include breakpoint('<=large') { + font-size: 12pt; + } + + @include breakpoint('<=medium') { + font-size: 12pt; + } + + @include breakpoint('<=small') { + font-size: 12pt; + } + + @include breakpoint('<=xsmall') { + font-size: 12pt; + } + } + + a { + @include vendor('transition', ( + 'color #{_duration(transition)} ease', + 'border-bottom-color #{_duration(transition)} ease' + )); + border-bottom: dotted 1px _palette(border-alt); + color: inherit; + text-decoration: none; + + &:before { + @include vendor('transition', ( + 'color #{_duration(transition)} ease' + )); + } + + &:hover { + border-bottom-color: transparent; + color: _palette(accent) !important; + + &:before { + color: _palette(accent) !important; + } + } + } + + strong, b { + color: _palette(fg-bold); + font-weight: _font(weight-bold); + } + + em, i { + font-style: italic; + } + + p { + margin: 0 0 _size(element-margin) 0; + } + + h1, h2, h3, h4, h5, h6 { + color: _palette(fg-bold); + font-family: _font(family-heading); + font-weight: _font(weight-heading-bold); + letter-spacing: _font(kerning-heading); + line-height: 1.65; + margin: 0 0 (_size(element-margin) * 0.5) 0; + text-transform: uppercase; + + a { + color: inherit; + border-bottom: 0; + } + } + + h2 { + font-size: 1.1em; + } + + h3 { + font-size: 0.9em; + } + + h4 { + font-size: 0.7em; + } + + h5 { + font-size: 0.7em; + } + + h6 { + font-size: 0.7em; + } + + sub { + font-size: 0.8em; + position: relative; + top: 0.5em; + } + + sup { + font-size: 0.8em; + position: relative; + top: -0.5em; + } + + blockquote { + border-left: solid 4px _palette(border); + font-style: italic; + margin: 0 0 _size(element-margin) 0; + padding: (_size(element-margin) / 4) 0 (_size(element-margin) / 4) _size(element-margin); + } + + code { + background: _palette(border-bg); + border: solid 1px _palette(border); + font-family: _font(family-fixed); + font-size: 0.9em; + margin: 0 0.25em; + padding: 0.25em 0.65em; + } + + pre { + -webkit-overflow-scrolling: touch; + font-family: _font(family-fixed); + font-size: 0.9em; + margin: 0 0 _size(element-margin) 0; + + code { + display: block; + line-height: 1.75em; + padding: 1em 1.5em; + overflow-x: auto; + } + } + + hr { + border: 0; + border-bottom: solid 1px _palette(border); + margin: _size(element-margin) 0; + + &.major { + margin: (_size(element-margin) * 1.5) 0; + } + } + + .align-left { + text-align: left; + } + + .align-center { + text-align: center; + } + + .align-right { + text-align: right; + } \ No newline at end of file diff --git a/assets/sass/components/_actions.scss b/assets/sass/components/_actions.scss new file mode 100644 index 0000000..37aef13 --- /dev/null +++ b/assets/sass/components/_actions.scss @@ -0,0 +1,101 @@ +/// +/// Future Imperfect by HTML5 UP +/// html5up.net | @ajlkn +/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +/// + +/* Actions */ + + ul.actions { + @include vendor('display', 'flex'); + cursor: default; + list-style: none; + margin-left: (_size(element-margin) * -0.5); + padding-left: 0; + + li { + padding: 0 0 0 (_size(element-margin) * 0.5); + vertical-align: middle; + } + + &.special { + @include vendor('justify-content', 'center'); + width: 100%; + margin-left: 0; + + li { + &:first-child { + padding-left: 0; + } + } + } + + &.stacked { + @include vendor('flex-direction', 'column'); + margin-left: 0; + + li { + padding: (_size(element-margin) * 0.65) 0 0 0; + + &:first-child { + padding-top: 0; + } + } + } + + &.fit { + width: calc(100% + #{_size(element-margin) * 0.5}); + + li { + @include vendor('flex-grow', '1'); + @include vendor('flex-shrink', '1'); + width: 100%; + + > * { + width: 100%; + } + } + + &.stacked { + width: 100%; + } + } + + @include breakpoint('<=xsmall') { + &:not(.fixed) { + @include vendor('flex-direction', 'column'); + margin-left: 0; + width: 100% !important; + + li { + @include vendor('flex-grow', '1'); + @include vendor('flex-shrink', '1'); + padding: (_size(element-margin) * 0.5) 0 0 0; + text-align: center; + width: 100%; + + > * { + width: 100%; + } + + &:first-child { + padding-top: 0; + } + + input[type="submit"], + input[type="reset"], + input[type="button"], + button, + .button { + width: 100%; + + &.icon { + &:before { + margin-left: -0.5em; + } + } + } + } + } + } + } \ No newline at end of file diff --git a/assets/sass/components/_author.scss b/assets/sass/components/_author.scss new file mode 100644 index 0000000..6be9564 --- /dev/null +++ b/assets/sass/components/_author.scss @@ -0,0 +1,40 @@ +/// +/// Future Imperfect by HTML5 UP +/// html5up.net | @ajlkn +/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +/// + +/* Author */ + + .author { + @include vendor('display', 'flex'); + @include vendor('flex-direction', 'row'); + @include vendor('align-items', 'center'); + @include vendor('justify-content', 'flex-end'); + border-bottom: 0; + font-family: _font(family-heading); + font-size: 0.6em; + font-weight: _font(weight-heading); + letter-spacing: _font(kerning-heading); + text-transform: uppercase; + white-space: nowrap; + + .name { + @include vendor('transition', 'border-bottom-color #{_duration(transition)} ease'); + border-bottom: dotted 1px _palette(border-alt); + display: block; + margin: 0 1.5em 0 0; + } + + img { + border-radius: 100%; + display: block; + width: 4em; + } + + &:hover { + .name { + border-bottom-color: transparent; + } + } + } \ No newline at end of file diff --git a/assets/sass/components/_banner.scss b/assets/sass/components/_banner.scss new file mode 100644 index 0000000..e66eccd --- /dev/null +++ b/assets/sass/components/_banner.scss @@ -0,0 +1,80 @@ +/// +/// Editorial by HTML5 UP +/// html5up.net | @ajlkn +/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +/// + +/* Banner */ + + #banner { + @include padding(6em, 0); + @include vendor('display', 'flex'); + + h1 { + margin-top: -0.125em; + font-size: 1.1em; + } + h2 { + margin-top: -0.125em; + font-size: 1em; + } + + .content { + @include vendor('flex-grow', '1'); + @include vendor('flex-shrink', '1'); + width: 60%; + } + + .image { + @include vendor('flex-grow', '0'); + @include vendor('flex-shrink', '0'); + display: block; + margin: 0 0 _size(element-margin) (_size(element-margin) * 2); + width: 40%; + + img { + height: 100%; + -moz-object-fit: contain; + -webkit-object-fit: contain; + -ms-object-fit: contain; + object-fit: contain; + -moz-object-position: center; + -webkit-object-position: center; + -ms-object-position: center; + object-position: center; + width: 100%; + } + } + + @include orientation(portrait) { + @include vendor('flex-direction', 'column-reverse'); + + h1 { + br { + display: none; + } + } + + .content { + @include vendor('flex-grow', '0'); + @include vendor('flex-shrink', '0'); + width: 100%; + } + + .image { + @include vendor('flex-grow', '0'); + @include vendor('flex-shrink', '0'); + margin: 0 0 (_size(element-margin) * 2) 0; + height: 25em; + max-height: 50vh; + min-height: 18em; + width: 100%; + } + + @include breakpoint('<=xsmall') { + .image { + max-height: 35vh; + } + } + } + } \ No newline at end of file diff --git a/assets/sass/components/_blurb.scss b/assets/sass/components/_blurb.scss new file mode 100644 index 0000000..fbbe06e --- /dev/null +++ b/assets/sass/components/_blurb.scss @@ -0,0 +1,22 @@ +/// +/// Future Imperfect by HTML5 UP +/// html5up.net | @ajlkn +/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +/// + +/* Blurb */ + + .blurb { + h2 { + font-size: 0.8em; + margin: 0 0 (_size(element-margin) * 0.75) 0; + } + + h3 { + font-size: 0.7em; + } + + p { + font-size: 0.9em; + } + } \ No newline at end of file diff --git a/assets/sass/components/_box.scss b/assets/sass/components/_box.scss new file mode 100644 index 0000000..0f04736 --- /dev/null +++ b/assets/sass/components/_box.scss @@ -0,0 +1,26 @@ +/// +/// Future Imperfect by HTML5 UP +/// html5up.net | @ajlkn +/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +/// + +/* Box */ + + .box { + border: solid 1px _palette(border); + margin-bottom: _size(element-margin); + padding: 0em; + + > :last-child, + > :last-child > :last-child, + > :last-child > :last-child > :last-child { + margin-bottom: 0; + padding: 0.5em; + } + + &.alt { + border: 0; + border-radius: 0; + padding: 0; + } + } \ No newline at end of file diff --git a/assets/sass/components/_button.scss b/assets/sass/components/_button.scss new file mode 100644 index 0000000..5f9baa8 --- /dev/null +++ b/assets/sass/components/_button.scss @@ -0,0 +1,84 @@ +/// +/// Future Imperfect by HTML5 UP +/// html5up.net | @ajlkn +/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +/// + +/* Button */ + + input[type="submit"], + input[type="reset"], + input[type="button"], + button, + .button { + @include vendor('appearance', 'none'); + @include vendor('transition', ( + 'background-color #{_duration(transition)} ease', + 'box-shadow #{_duration(transition)} ease', + 'color #{_duration(transition)} ease' + )); + background-color: transparent; + border: 0; + box-shadow: inset 0 0 0 1px _palette(border); + color: _palette(fg-bold) !important; + cursor: pointer; + display: inline-block; + font-family: _font(family-heading); + font-size: 0.6em; + font-weight: _font(weight-heading-bold); + height: _size(element-height) * 1.75; + letter-spacing: _font(kerning-heading); + line-height: _size(element-height) * 1.75; + padding: 0 2.5em; + text-align: center; + text-decoration: none; + text-transform: uppercase; + white-space: nowrap; + + &:hover { + box-shadow: inset 0 0 0 1px _palette(accent); + color: _palette(accent) !important; + + &:active { + background-color: transparentize(_palette(accent), 0.95); + } + } + + &:before, &:after { + color: _palette(fg-light); + position: relative; + } + + &:before { + left: -1em; + padding: 0 0 0 0.75em; + } + + &:after { + left: 1em; + padding: 0 0.75em 0 0; + } + + &.fit { + width: 100%; + } + + &.large { + font-size: 0.7em; + padding: 0 3em; + } + + &.small { + font-size: 0.5em; + } + + &.disabled, + &:disabled { + @include vendor('pointer-events', 'none'); + color: _palette(border) !important; + + &:before { + color: _palette(border) !important; + } + } + } \ No newline at end of file diff --git a/assets/sass/components/_dropdownmenu.scss b/assets/sass/components/_dropdownmenu.scss new file mode 100644 index 0000000..74999eb --- /dev/null +++ b/assets/sass/components/_dropdownmenu.scss @@ -0,0 +1,102 @@ +/* Dropdown menu in header */ + +#header { + + .dropdown { + @include vendor('flex', '1'); + border-left: solid 1px _palette(border); + height: inherit; + line-height: inherit; + margin-left: _size(section-spacing-small); + li { + position: relative; + float: left; + text-transform: uppercase; + font-size: 12pt; + height: inherit; + a { + font-family: _font(family-heading); + font-size: 0.8em; + font-weight: _font(weight-medium); + letter-spacing: 0.15em; + @include vendor('display', 'block'); + border-bottom: none; + padding: 0.3rem 0.8rem; + height: inherit; + + } + ul { + position: absolute; + top: 100%; + margin: 0; + padding: 0; + list-style: none; + @include vendor('display', 'none'); + line-height: normal; + background-color: _palette(bg-dropdown); + box-shadow: 0 0.05rem 1rem _palette(border-dropdown) !important; + + li { + + a { + font-family: _font(family-heading); + font-size: 0.7em; + font-weight: _font(weight); + letter-spacing: 0.15em; + text-transform: initial; + @include vendor('display', 'block'); + border-bottom: none; + padding: 0.3rem 0.8rem; + line-height: 2.5em; + + &:hover { + color: #181818; + } + } + ul { + left: 100%; + top: 0; + } + + } + } + + } + ul { + li { + + margin-left: 0.5em; + padding-left: 0.5em; + + &:first-child { + border-left: 0; + } + // &:hover>a { + // color: #181818 !important; + // padding: 0.5rem 0.8rem; + // } + &:hover>ul { + @include vendor('display', 'flex'); + @include vendor('flex-direction', 'column'); + @include vendor('flex-wrap', 'nowrap'); + min-width: 15em; + border: solid 1px rgba(160, 160, 160, 0.3); + background-color: _palette(bg-alt); + box-shadow: 0 0.05rem 1rem _palette(border-dropdown) !important; + } + + } + } + } + @include breakpoint('<=medium') { + .dropdown { + display: none; + } + } + @include breakpoint('<=small') { + .dropdown { + margin-left: -1rem; + margin-right: -1rem; } + .dropdown .fixed { + margin: 0; } } +} \ No newline at end of file diff --git a/assets/sass/components/_features.scss b/assets/sass/components/_features.scss new file mode 100644 index 0000000..63f9a72 --- /dev/null +++ b/assets/sass/components/_features.scss @@ -0,0 +1,20 @@ +/* Feautres */ + +#features { + + header { + p { + font-family: _font(family); + font-weight: _font(weight); + font-size: inherit; + letter-spacing: _font(no-kerning); + line-height: inherit; + margin-top: 1em; + text-transform: initial; + } + h3 { + margin-top: 0em; + } + } + +} \ No newline at end of file diff --git a/assets/sass/components/_form.scss b/assets/sass/components/_form.scss new file mode 100644 index 0000000..b2b4ef6 --- /dev/null +++ b/assets/sass/components/_form.scss @@ -0,0 +1,212 @@ +/// +/// Future Imperfect by HTML5 UP +/// html5up.net | @ajlkn +/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +/// + +/* Form */ + + form { + margin: 0 0 _size(element-margin) 0; + + &.search { + @include icon(false, solid); + position: relative; + + &:before { + color: _palette(fg-light); + content: '\f002'; + display: block; + height: _size(element-height); + left: 0; + line-height: _size(element-height); + position: absolute; + text-align: center; + top: 0; + width: 2.5em; + } + + > input:first-child { + padding-left: 2.5em; + } + } + } + + label { + color: _palette(fg-bold); + display: block; + font-size: 0.9em; + font-weight: _font(weight-bold); + margin: 0 0 (_size(element-margin) * 0.5) 0; + } + + input[type="text"], + input[type="password"], + input[type="email"], + input[type="tel"], + select, + textarea { + @include vendor('appearance', 'none'); + background: _palette(border-bg); + border: none; + border: solid 1px _palette(border); + border-radius: 0; + color: inherit; + display: block; + outline: 0; + padding: 0 1em; + text-decoration: none; + width: 100%; + + &:invalid { + box-shadow: none; + } + + &:focus { + border-color: _palette(accent); + box-shadow: inset 0 0 0 1px _palette(accent); + } + } + + .select-wrapper { + @include icon(false, solid); + display: block; + position: relative; + + &:before { + color: _palette(border); + content: '\f078'; + display: block; + height: _size(element-height); + line-height: _size(element-height); + pointer-events: none; + position: absolute; + right: 0; + text-align: center; + top: 0; + width: _size(element-height); + } + + select::-ms-expand { + display: none; + } + } + + select { + background-image: svg-url(""); + background-size: 1.25rem; + background-repeat: no-repeat; + background-position: calc(100% - 1rem) center; + height: _size(element-height); + padding-right: _size(element-height); + text-overflow: ellipsis; + + option { + color: _palette(fg-bold); + background: _palette(bg); + } + + &:focus { + &::-ms-value { + background-color: transparent; + } + } + + &::-ms-expand { + display: none; + } + } + + input[type="text"], + input[type="password"], + input[type="email"], + select { + height: _size(element-height); + } + + textarea { + padding: 0.75em 1em; + } + + input[type="checkbox"], + input[type="radio"] { + @include vendor('appearance', 'none'); + display: block; + float: left; + margin-right: -2em; + opacity: 0; + width: 1em; + z-index: -1; + + & + label { + @include icon(false, solid); + color: _palette(fg); + cursor: pointer; + display: inline-block; + font-size: 1em; + font-weight: _font(weight); + padding-left: (_size(element-height) * 0.6) + 0.75em; + padding-right: 0.75em; + position: relative; + + &:before { + background: _palette(border-bg); + border: solid 1px _palette(border); + content: ''; + display: inline-block; + font-size: 0.8em; + height: (_size(element-height) * 0.75); + left: 0; + line-height: (_size(element-height) * 0.75); + position: absolute; + text-align: center; + top: 0; + width: (_size(element-height) * 0.75); + } + } + + &:checked + label { + &:before { + background: _palette(fg-bold); + border-color: _palette(fg-bold); + color: _palette(bg); + content: '\f00c'; + } + } + + &:focus + label { + &:before { + border-color: _palette(accent); + box-shadow: 0 0 0 1px _palette(accent); + } + } + } + + + input[type="radio"] { + & + label { + &:before { + border-radius: 100%; + } + } + } + + ::-webkit-input-placeholder { + color: _palette(fg-light) !important; + opacity: 1.0; + } + + :-moz-placeholder { + color: _palette(fg-light) !important; + opacity: 1.0; + } + + ::-moz-placeholder { + color: _palette(fg-light) !important; + opacity: 1.0; + } + + :-ms-input-placeholder { + color: _palette(fg-light) !important; + opacity: 1.0; + } \ No newline at end of file diff --git a/assets/sass/components/_icon.scss b/assets/sass/components/_icon.scss new file mode 100644 index 0000000..0422829 --- /dev/null +++ b/assets/sass/components/_icon.scss @@ -0,0 +1,39 @@ +/// +/// Future Imperfect by HTML5 UP +/// html5up.net | @ajlkn +/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +/// + +/* Icon */ + + .icon { + @include icon; + border-bottom: none; + position: relative; + + > .label { + display: none; + } + + &:before { + line-height: inherit; + } + + &.solid { + &:before { + font-weight: 900; + } + } + + &.brands { + &:before { + font-family: 'FontAwesome'; + } + } + + &.suffix { + &:before { + float: right; + } + } + } \ No newline at end of file diff --git a/assets/sass/components/_icons.scss b/assets/sass/components/_icons.scss new file mode 100644 index 0000000..9626b2b --- /dev/null +++ b/assets/sass/components/_icons.scss @@ -0,0 +1,30 @@ +/// +/// Future Imperfect by HTML5 UP +/// html5up.net | @ajlkn +/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +/// + +/* Icons */ + + ul.icons { + cursor: default; + list-style: none; + padding-left: 0; + + li { + display: inline-block; + padding: 0 1em 0 0; + + &:last-child { + padding-right: 0; + } + + > * { + border: 0; + + .label { + display: none; + } + } + } + } \ No newline at end of file diff --git a/assets/sass/components/_image.scss b/assets/sass/components/_image.scss new file mode 100644 index 0000000..10418b4 --- /dev/null +++ b/assets/sass/components/_image.scss @@ -0,0 +1,72 @@ +/// +/// Future Imperfect by HTML5 UP +/// html5up.net | @ajlkn +/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +/// + +/* Image */ + + .image { + border: 0; + display: inline-block; + position: relative; + + img { + display: block; + } + + &.left, + &.right { + max-width: 40%; + + img { + width: 100%; + } + } + + &.left { + float: left; + padding: 0 1.5em 1em 0; + top: 0.25em; + } + + &.right { + float: right; + padding: 0 0 1em 1.5em; + top: 0.25em; + } + + &.fit { + display: block; + margin: 0 0 _size(element-margin) 0; + width: 100%; + + img { + width: 100%; + } + } + + &.featured { + display: block; + margin: 0 0 _size(section-spacing) 0; + width: 100%; + + img { + width: 100%; + } + + @include breakpoint('<=small') { + margin: 0 0 _size(section-spacing-small) 0; + } + } + + &.main { + display: block; + margin: 0 0 (_size(element-margin) * 1.5) 0; + width: 100%; + + img { + width: 100%; + } + } + } \ No newline at end of file diff --git a/assets/sass/components/_list.scss b/assets/sass/components/_list.scss new file mode 100644 index 0000000..ea2f00c --- /dev/null +++ b/assets/sass/components/_list.scss @@ -0,0 +1,56 @@ +/// +/// Future Imperfect by HTML5 UP +/// html5up.net | @ajlkn +/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +/// + +/* List */ + + ol { + list-style: decimal; + margin: 0 0 _size(element-margin) 0; + padding-left: 1.25em; + + li { + padding-left: 0.25em; + } + } + + ul { + list-style: disc; + margin: 0 0 _size(element-margin) 0; + padding-left: 1em; + + li { + padding-left: 0.5em; + } + + &.alt { + list-style: none; + padding-left: 0; + + li { + border-top: solid 1px _palette(border); + padding: 0.5em 0; + + &:first-child { + border-top: 0; + padding-top: 0; + } + } + } + } + + dl { + margin: 0 0 _size(element-margin) 0; + + dt { + display: block; + font-weight: _font(weight-bold); + margin: 0 0 (_size(element-margin) * 0.5) 0; + } + + dd { + margin-left: _size(element-margin); + } + } \ No newline at end of file diff --git a/assets/sass/components/_logo.scss b/assets/sass/components/_logo.scss new file mode 100644 index 0000000..47d5b9e --- /dev/null +++ b/assets/sass/components/_logo.scss @@ -0,0 +1,10 @@ +/* Logo */@at-root + +#header .logo { + font-family: _font(family-heading); + font-size: 1.3em; + font-weight: _font(weight-heading-bold); + @include breakpoint('<=small') { + font-size: 1em; + } +} \ No newline at end of file diff --git a/assets/sass/components/_mini-post.scss b/assets/sass/components/_mini-post.scss new file mode 100644 index 0000000..35fbf24 --- /dev/null +++ b/assets/sass/components/_mini-post.scss @@ -0,0 +1,87 @@ +/// +/// Future Imperfect by HTML5 UP +/// html5up.net | @ajlkn +/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +/// + +/* Mini Post */ + + .mini-post { + @include vendor('display', 'flex'); + @include vendor('flex-direction', 'column-reverse'); + background: _palette(bg); + border: solid 1px _palette(border); + margin: 0 0 _size(element-margin) 0; + + .image { + overflow: hidden; + width: 100%; + + img { + @include vendor('transition', 'transform #{_duration(transition)} ease-out'); + width: 100%; + } + + &:hover { + img { + @include vendor('transform', 'scale(1.05)'); + } + } + } + + header { + @include padding(1.25em, 1.25em, (0, 3em, 0, 0)); + min-height: 4em; + position: relative; + @include vendor('flex-grow', '1'); + + h3 { + font-size: 0.7em; + } + + .published { + display: block; + font-family: _font(family-heading); + font-size: 0.6em; + font-weight: _font(weight-heading); + letter-spacing: _font(kerning-heading); + margin: -0.625em 0 (_size(element-margin) * 0.85) 0; + text-transform: uppercase; + } + + .author { + position: absolute; + right: 2em; + top: 2em; + } + } + } + + .mini-posts { + margin: 0 0 _size(element-margin) 0; + + @include breakpoint('<=large') { + @include vendor('display', 'flex'); + @include vendor('flex-wrap', 'wrap'); + width: calc(100% + #{_size(element-margin)}); + + > * { + margin: _size(element-margin) _size(element-margin) 0 0; + width: calc(50% - #{_size(element-margin)}); + } + + > :nth-child(-n + 2) { + margin-top: 0; + } + } + + @include breakpoint('<=xsmall') { + display: block; + width: 100%; + + > * { + margin: 0 0 _size(element-margin) 0; + width: 100%; + } + } + } \ No newline at end of file diff --git a/assets/sass/components/_portfolio.scss b/assets/sass/components/_portfolio.scss new file mode 100644 index 0000000..b06128e --- /dev/null +++ b/assets/sass/components/_portfolio.scss @@ -0,0 +1,25 @@ + +/* Portofolio */ + + .portfolio_item { + + padding: 0.5em; + + .image { + overflow: hidden; + width: 100%; + border-radius:10px; + + + img { + @include vendor('transition', 'transform #{_duration(transition)} ease-out'); + width: 100%; + } + + &:hover { + img { + @include vendor('transform', 'scale(1.05)'); + } + } + } + } diff --git a/assets/sass/components/_post.scss b/assets/sass/components/_post.scss new file mode 100644 index 0000000..44e5a21 --- /dev/null +++ b/assets/sass/components/_post.scss @@ -0,0 +1,247 @@ +/// +/// Future Imperfect by HTML5 UP +/// html5up.net | @ajlkn +/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +/// + +/* Post */ + + .post { + @include padding(_size(section-spacing), _size(section-spacing)); + background: _palette(bg); + border: solid 1px _palette(border); + margin: 0 0 _size(section-spacing) 0; + position: relative; + + > header { + @include vendor('display', 'flex'); + border-bottom: solid 1px _palette(border); + left: (_size(section-spacing) * -1); + margin: (_size(section-spacing) * -1) 0 _size(section-spacing) 0; + position: relative; + width: calc(100% + #{_size(section-spacing) * 2}); + + .title { + @include vendor('flex-grow', '1'); + -ms-flex: 1; + padding: (_size(section-spacing) * 1.25) _size(section-spacing) (_size(section-spacing) * 1.1) _size(section-spacing); + + h2 { + font-weight: _font(weight-heading-extrabold); + font-size: 1.5em; + } + + > :last-child { + margin-bottom: 0; + } + } + + .meta { + @include padding(_size(section-spacing) * 1.25, _size(section-spacing)); + border-left: solid 1px _palette(border); + min-width: 17em; + text-align: right; + width: 17em; + + > * { + margin: 0 0 (_size(element-margin) * 0.5) 0; + } + + > :last-child { + margin-bottom: 0; + } + + .published { + color: _palette(fg-bold); + display: block; + font-family: _font(family-heading); + font-size: 0.7em; + font-weight: _font(weight-heading-bold); + letter-spacing: _font(kerning-heading); + margin-top: 0.5em; + text-transform: uppercase; + white-space: nowrap; + } + } + } + + > a.image.featured { + overflow: hidden; + + img { + @include vendor('transition', 'transform #{_duration(transition)} ease-out'); + } + + &:hover { + img { + @include vendor('transform', 'scale(1.05)'); + } + } + } + + > footer { + @include vendor('display', 'flex'); + @include vendor('align-items', 'center'); + + .actions { + @include vendor('flex-grow', '1'); + } + + .stats { + cursor: default; + list-style: none; + padding: 0; + + li { + border-left: solid 1px _palette(border); + display: inline-block; + font-family: _font(family-heading); + font-size: 0.6em; + font-weight: _font(weight-heading); + letter-spacing: _font(kerning-heading); + line-height: 1; + margin: 0 0 0 2em; + padding: 0 0 0 2em; + text-transform: uppercase; + + &:first-child { + border-left: 0; + margin-left: 0; + padding-left: 0; + } + + .icon { + border-bottom: 0; + + &:before { + color: _palette(icon); + margin-right: 0.75em; + } + } + } + } + } + + @include breakpoint('<=medium') { + border-left: 0; + border-right: 0; + left: _size(section-spacing) * -1; + width: calc(100% + (#{_size(section-spacing)} * 2)); + + > header { + @include vendor('flex-direction', 'column'); + @include padding(_size(section-spacing) * 1.25, _size(section-spacing), (0, 0, -0.5em, 0)); + border-left: 0; + + .title { + -ms-flex: 0 1 auto; + margin: 0 0 _size(element-margin) 0; + padding: 0; + text-align: center; + } + + .meta { + @include vendor('align-items', 'center'); + @include vendor('display', 'flex'); + @include vendor('justify-content', 'center'); + border-left: 0; + margin: 0 0 _size(element-margin) 0; + padding-top: 0; + padding: 0; + text-align: left; + width: 100%; + + > * { + border-left: solid 1px _palette(border); + margin-left: 2em; + padding-left: 2em; + } + + > :first-child { + border-left: 0; + margin-left: 0; + padding-left: 0; + } + + .published { + margin-bottom: 0; + margin-top: 0; + } + + .author { + @include vendor('flex-direction', 'row-reverse'); + margin-bottom: 0; + + .name { + margin: 0 0 0 1.5em; + } + + img { + width: 3.5em; + } + } + } + } + } + + @include breakpoint('<=small') { + @include padding(_size(section-spacing-small), _size(section-spacing-small)); + left: _size(section-spacing-small) * -1; + margin: 0 0 _size(element-margin) 0; + width: calc(100% + (#{_size(section-spacing-small)} * 2)); + + > header { + @include padding(_size(section-spacing-small) * 2, _size(section-spacing-small), (0, 0, -0.5em, 0)); + left: (_size(section-spacing-small) * -1); + margin: (_size(section-spacing-small) * -1) 0 _size(section-spacing-small) 0; + width: calc(100% + #{_size(section-spacing-small) * 2}); + + .title { + h2 { + font-size: 1.1em; + } + } + } + } + + @include breakpoint('<=xsmall') { + > header { + .meta { + @include vendor('align-items', 'center'); + @include vendor('flex-direction', 'column'); + + > * { + border-left: 0; + margin: (_size(element-margin) * 0.5) 0 0 0; + padding-left: 0; + } + + .author { + .name { + display: none; + } + } + } + } + + > .image.featured { + margin-left: _size(section-spacing-small) * -1; + margin-top: calc(#{_size(section-spacing-small) * -1} - 1px); + width: calc(100% + #{_size(section-spacing-small) * 2}); + } + + > footer { + @include vendor('align-items', 'stretch'); + @include vendor('flex-direction', 'column-reverse'); + + .stats { + text-align: center; + + li { + margin: 0 0 0 1.25em; + padding: 0 0 0 1.25em; + } + } + } + } + } \ No newline at end of file diff --git a/assets/sass/components/_posts.scss b/assets/sass/components/_posts.scss new file mode 100644 index 0000000..0817cf5 --- /dev/null +++ b/assets/sass/components/_posts.scss @@ -0,0 +1,66 @@ +/// +/// Future Imperfect by HTML5 UP +/// html5up.net | @ajlkn +/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +/// + +/* Posts */ + + ul.posts { + list-style: none; + padding: 0; + + li { + border-top: dotted 1px _palette(border); + margin: (_size(element-margin) * 0.75) 0 0 0; + padding: (_size(element-margin) * 0.75) 0 0 0; + + &:first-child { + border-top: 0; + margin-top: 0; + padding-top: 0; + } + } + + article { + @include vendor('display', 'flex'); + @include vendor('align-items', 'flex-start'); + @include vendor('flex-direction', 'row-reverse'); + + .image { + display: block; + margin-right: 1.5em; + min-width: 4em; + width: 4em; + + img { + width: 100%; + } + } + + header { + @include vendor('flex-grow', '1'); + flex: 1; + -ms-flex: 1; + + h3 { + font-size: 0.7em; + margin-top: 0.125em; + } + + .published { + display: block; + font-family: _font(family-heading); + font-size: 0.6em; + font-weight: _font(weight-heading); + letter-spacing: _font(kerning-heading); + margin: -0.625em 0 (_size(element-margin) * 0.85) 0; + text-transform: uppercase; + } + + > :last-child { + margin-bottom: 0; + } + } + } + } \ No newline at end of file diff --git a/assets/sass/components/_row.scss b/assets/sass/components/_row.scss new file mode 100644 index 0000000..b35cd68 --- /dev/null +++ b/assets/sass/components/_row.scss @@ -0,0 +1,31 @@ +/// +/// Future Imperfect by HTML5 UP +/// html5up.net | @ajlkn +/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +/// + +/* Row */ + + .row { + @include html-grid(1em); + + @include breakpoint('<=xlarge') { + @include html-grid(1em, 'xlarge'); + } + + @include breakpoint('<=large') { + @include html-grid(1em, 'large'); + } + + @include breakpoint('<=medium') { + @include html-grid(1em, 'medium'); + } + + @include breakpoint('<=small') { + @include html-grid(1em, 'small'); + } + + @include breakpoint('<=xsmall') { + @include html-grid(1em, 'xsmall'); + } + } \ No newline at end of file diff --git a/assets/sass/components/_section.scss b/assets/sass/components/_section.scss new file mode 100644 index 0000000..4bbac49 --- /dev/null +++ b/assets/sass/components/_section.scss @@ -0,0 +1,25 @@ +/// +/// Future Imperfect by HTML5 UP +/// html5up.net | @ajlkn +/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +/// + +/* Section/Article */ + + section, article { + &.special { + text-align: center; + } + } + + header { + p { + font-family: _font(family-heading); + font-size: 0.7em; + font-weight: _font(weight-heading); + letter-spacing: _font(kerning-heading); + line-height: 2.5; + margin-top: -1em; + text-transform: uppercase; + } + } \ No newline at end of file diff --git a/assets/sass/components/_sidebarmenu.scss b/assets/sass/components/_sidebarmenu.scss new file mode 100644 index 0000000..c746875 --- /dev/null +++ b/assets/sass/components/_sidebarmenu.scss @@ -0,0 +1,96 @@ +/* Sidebar menu */ + +#sidebarmenu {display: none;} + +@media screen and (max-width: 980px) { + +#sidebarmenu { + display: block; } +} + +.menulink { + margin: 0; + padding: 0; +} + +ul.menulink > li, +ul.menulink > li > ul + { + list-style: none; + font-family: _font(family-heading); + padding: 0.1em 0 0 0; + margin: 0em; + line-height: 2.3em; + } +ul.menulink > li a.tags { + border: dotted 1px rgba(119, 118, 118, 0.65); + padding: 0.2em; + font-size: 0.8em; +} +ul.menulink > li a:hover.tags { + background-color: _palette(accent); + color: _palette(bg-alt) !important; +} +ul.menulink > li > ul, +ul.menulink > li a span { + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + font-size: 0.9em; + text-transform: uppercase; + font-weight: _font(weight-medium); +} +ul.menulink > li a span li { + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + font-size: 0.8em; + font-weight: _font(weight-medium); + text-transform: uppercase; +} + +ul.menulink > li * { +list-style-type: none; +} + +ul.menulink > li a:hover span { + color: _palette(accent) !important; +} +ul.subitem { + display:block; +} +ul.subitem > li > ul, +ul.subitem > li a span { + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + font-size: 0.9em; + font-weight: _font(weight-medium); + text-transform: capitalize; + margin-bottom: 0; +} +ul.subitem > li { + list-style-type: none; + margin-left: 0.4em; + } +ul.subitem_hide { + display:none; +} +ul.subitem_hide > li > ul, +ul.subitem_hide > li a span { + + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; + margin-bottom: 0; + font-weight: _font(weight-medium); + text-transform: capitalize; +} +ul.subitem_hide > li { + list-style-type: none; + margin-left: 0.4em; + + } +.dropdown-btn { + cursor: pointer; +} +.fa-caret-down { + float: right; + padding-right: 8px; +} \ No newline at end of file diff --git a/assets/sass/components/_table.scss b/assets/sass/components/_table.scss new file mode 100644 index 0000000..f2f99a3 --- /dev/null +++ b/assets/sass/components/_table.scss @@ -0,0 +1,81 @@ +/// +/// Future Imperfect by HTML5 UP +/// html5up.net | @ajlkn +/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +/// + +/* Table */ + + .table-wrapper { + -webkit-overflow-scrolling: touch; + overflow-x: auto; + } + + table { + margin: 0 0 _size(element-margin) 0; + width: 100%; + + tbody { + tr { + border: solid 1px _palette(border); + border-left: 0; + border-right: 0; + + &:nth-child(2n + 1) { + background-color: _palette(border-bg); + } + } + } + + td { + padding: 0.75em 0.75em; + } + + th { + color: _palette(fg-bold); + font-size: 0.9em; + font-weight: _font(weight-bold); + padding: 0 0.75em 0.75em 0.75em; + text-align: left; + } + + thead { + border-bottom: solid 2px _palette(border); + } + + tfoot { + border-top: solid 2px _palette(border); + } + + &.alt { + border-collapse: separate; + + tbody { + tr { + td { + border: solid 1px _palette(border); + border-left-width: 0; + border-top-width: 0; + + &:first-child { + border-left-width: 1px; + } + } + + &:first-child { + td { + border-top-width: 1px; + } + } + } + } + + thead { + border-bottom: 0; + } + + tfoot { + border-top: 0; + } + } + } \ No newline at end of file diff --git a/assets/sass/layout/_footer.scss b/assets/sass/layout/_footer.scss new file mode 100644 index 0000000..47e163a --- /dev/null +++ b/assets/sass/layout/_footer.scss @@ -0,0 +1,26 @@ +/// +/// Future Imperfect by HTML5 UP +/// html5up.net | @ajlkn +/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +/// + +/* Footer */ + + #footer { + .icons { + color: _palette(fg); + } + + .copyright { + color: _palette(fg); + font-family: _font(family-heading); + font-size: 0.5em; + font-weight: _font(weight-heading); + letter-spacing: _font(kerning-heading); + text-transform: uppercase; + } + + body.single & { + text-align: center; + } + } \ No newline at end of file diff --git a/assets/sass/layout/_header.scss b/assets/sass/layout/_header.scss new file mode 100644 index 0000000..4ec2793 --- /dev/null +++ b/assets/sass/layout/_header.scss @@ -0,0 +1,184 @@ +/// +/// Future Imperfect by HTML5 UP +/// html5up.net | @ajlkn +/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +/// + +/* Header */ + + body { + padding-top: 3.5em; + } + + #header { + @include vendor('display', 'flex'); + @include vendor('justify-content', 'space-between'); + background-color: _palette(bg); + border-bottom: solid 1px _palette(border); + box-shadow: 0 5px 6px -6px _palette(bg-dropdown); + height: 3.5em; + left: 0; + line-height: 3.5em; + position: fixed; + top: 0; + width: 100%; + z-index: _misc(z-index-base); + + a { + color: inherit; + text-decoration: none; + } + + ul { + list-style: none; + margin: 0; + padding-left: 0; + + li { + display: inline-block; + padding-left: 0; + } + } + + h1 { + height: inherit; + line-height: inherit; + padding: 0 0 0 1.5em; + white-space: nowrap; + + a { + font-size: 0.7em; + } + } + + // .links { + // @include vendor('flex', '1'); + // border-left: solid 1px _palette(border); + // height: inherit; + // line-height: inherit; + // margin-left: 1.5em; + // overflow: hidden; + // padding-left: 1.5em; + + // ul { + // li { + // border-left: solid 1px _palette(border); + // line-height: 1; + // margin-left: 1em; + // padding-left: 1em; + + // &:first-child { + // border-left: 0; + // margin-left: 0; + // padding-left: 0; + // } + + // a { + // border-bottom: 0; + // font-family: _font(family-heading); + // font-size: 0.7em; + // font-weight: _font(weight-heading); + // letter-spacing: _font(kerning-heading); + // text-transform: uppercase; + // } + // } + // } + // } + + .main { + height: inherit; + line-height: inherit; + text-align: right; + + ul { + height: inherit; + line-height: inherit; + + li { + border-left: solid 1px _palette(border); + height: inherit; + line-height: inherit; + white-space: nowrap; + + > * { + display: block; + float: left; + } + + > a { + @include icon(false, solid); + border-bottom: 0; + color: _palette(fg-light); + overflow: hidden; + position: relative; + text-indent: 4em; + width: 4em; + + &:before { + display: block; + height: inherit; + left: 0; + line-height: inherit; + position: absolute; + text-align: center; + text-indent: 0; + top: 0; + width: inherit; + } + } + } + } + } + + form { + margin: 0; + + input { + display: inline-block; + height: 2.5em; + position: relative; + top: -2px; + vertical-align: middle; + } + } + + #search { + @include vendor('transition', 'all 0.5s ease'); + max-width: 0; + opacity: 0; + overflow: hidden; + padding: 0; + white-space: nowrap; + + input { + width: 12em; + } + + &.visible { + max-width: 12.5em; + opacity: 1; + padding: 0 0.5em 0 0; + } + } + + @include breakpoint('<=medium') { + .links { + display: none; + } + } + + @include breakpoint('<=small') { + height: 2.75em; + line-height: 2.75em; + + h1 { + padding: 0 0 0 1em; + } + + .main { + .search { + display: none; + } + } + } + } \ No newline at end of file diff --git a/assets/sass/layout/_intro.scss b/assets/sass/layout/_intro.scss new file mode 100644 index 0000000..bac942a --- /dev/null +++ b/assets/sass/layout/_intro.scss @@ -0,0 +1,87 @@ +/// +/// Future Imperfect by HTML5 UP +/// html5up.net | @ajlkn +/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +/// + +/* Intro */ + + #intro { + .logo { + border-bottom: 0; + display: inline-block; + margin: 0 0 (_size(element-margin) * 0.5) 0; + overflow: hidden; + position: relative; + width: 4em; + + &:before { + background-image: svg-url(''); + background-position: top left; + background-repeat: no-repeat; + background-size: 100% 100%; + content: ''; + display: block; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; + } + + img { + display: block; + margin-left: -0.25em; + width: 4.5em; + } + } + + header { + h2 { + font-size: 2em; + font-weight: _font(weight-heading-extrabold); + } + + p { + font-size: 0.8em; + } + } + + @include breakpoint('<=large') { + margin: 0 0 _size(section-spacing) 0; + text-align: center; + + header { + h2 { + font-size: 2em; + } + + p { + font-size: 0.7em; + } + } + } + + @include breakpoint('<=small') { + margin: 0 0 _size(section-spacing-small) 0; + padding: 1.25em 0; + + > :last-child { + margin-bottom: 0; + } + + .logo { + margin: 0 0 (_size(element-margin) * 0.25) 0; + } + + header { + h2 { + font-size: 1.25em; + } + + > :last-child { + margin-bottom: 0; + } + } + } + } \ No newline at end of file diff --git a/assets/sass/layout/_main.scss b/assets/sass/layout/_main.scss new file mode 100644 index 0000000..fc629f6 --- /dev/null +++ b/assets/sass/layout/_main.scss @@ -0,0 +1,14 @@ +/// +/// Future Imperfect by HTML5 UP +/// html5up.net | @ajlkn +/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +/// + +/* Main */ + + #main { + @include vendor('flex-grow', '1'); + flex: 1; + -ms-flex: 1; + width: 100%; + } \ No newline at end of file diff --git a/assets/sass/layout/_menu.scss b/assets/sass/layout/_menu.scss new file mode 100644 index 0000000..ff3cebd --- /dev/null +++ b/assets/sass/layout/_menu.scss @@ -0,0 +1,97 @@ +/// +/// Future Imperfect by HTML5 UP +/// html5up.net | @ajlkn +/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +/// + +/* Menu */ + + #menu { + @include vendor('transform', 'translateX(#{_size(menu)})'); + @include vendor('transition', ( + 'transform #{_duration(menu)} ease', + 'visibility #{_duration(menu)}' + )); + -webkit-overflow-scrolling: touch; + background: _palette(bg); + border-left: solid 1px _palette(border); + box-shadow: none; + height: 100%; + max-width: 80%; + overflow-y: auto; + position: fixed; + right: 0; + top: 0; + visibility: hidden; + width: _size(menu); + z-index: _misc(z-index-base) + 2; + + > * { + border-top: solid 1px _palette(border); + padding: _size(section-spacing); + + > :last-child { + margin-bottom: 0; + } + } + + > :first-child { + border-top: 0; + } + + .links { + list-style: none; + padding: 0; + + > li { + border: 0; + border-top: dotted 1px _palette(border); + margin: 1.5em 0 0 0; + padding: 1.5em 0 0 0; + + a { + display: block; + border-bottom: 0; + + h3 { + @include vendor('transition', 'color #{_duration(transition)} ease'); + font-size: 0.7em; + } + + p { + font-family: _font(family-heading); + font-size: 0.6em; + font-weight: _font(weight-heading); + letter-spacing: _font(kerning-heading); + letter-spacing: _size(letter-spacing-alt); + margin-bottom: 0; + text-decoration: none; + text-transform: uppercase; + } + + &:hover { + h3 { + color: _palette(accent); + } + } + } + + &:first-child { + border-top: 0; + margin-top: 0; + padding-top: 0; + } + } + } + + body.is-menu-visible & { + @include vendor('transform', 'translateX(0)'); + visibility: visible; + } + + @include breakpoint('<=small') { + > * { + padding: _size(section-spacing-small); + } + } + } \ No newline at end of file diff --git a/assets/sass/layout/_sidebar.scss b/assets/sass/layout/_sidebar.scss new file mode 100644 index 0000000..b7f71db --- /dev/null +++ b/assets/sass/layout/_sidebar.scss @@ -0,0 +1,34 @@ +/// +/// Future Imperfect by HTML5 UP +/// html5up.net | @ajlkn +/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +/// + +/* Sidebar */ + + #sidebar { + margin-right: _size(section-spacing); + min-width: 22em; + width: 22em; + + > * { + border-top: solid 1px _palette(border); + margin: _size(section-spacing) 0 0 0; + padding: _size(section-spacing) 0 0 0; + } + + > :first-child { + border-top: 0; + margin-top: 0; + padding-top: 0; + } + + @include breakpoint('<=large') { + border-top: solid 1px _palette(border); + margin: _size(section-spacing) 0 0 0; + min-width: 0; + padding: _size(section-spacing) 0 0 0; + width: 100%; + overflow-x: hidden; + } + } \ No newline at end of file diff --git a/assets/sass/layout/_wrapper.scss b/assets/sass/layout/_wrapper.scss new file mode 100644 index 0000000..c2e137f --- /dev/null +++ b/assets/sass/layout/_wrapper.scss @@ -0,0 +1,38 @@ +/// +/// Future Imperfect by HTML5 UP +/// html5up.net | @ajlkn +/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +/// + +/* Wrapper */ + + #wrapper { + @include vendor('display', 'flex'); + @include vendor('flex-direction', 'row-reverse'); + @include vendor('transition', 'opacity #{_duration(menu)} ease'); + margin: 0 auto; + max-width: 100%; + opacity: 1; + padding: (_size(section-spacing) * 1.5); + width: 90em; + + body.is-menu-visible & { + opacity: 0.15; + } + + @include breakpoint('<=xlarge') { + padding: _size(section-spacing); + } + + @include breakpoint('<=large') { + display: block; + } + + @include breakpoint('<=small') { + padding: _size(section-spacing-small); + } + + body.single & { + display: block; + } + } \ No newline at end of file diff --git a/assets/sass/libs/_breakpoints.scss b/assets/sass/libs/_breakpoints.scss new file mode 100644 index 0000000..2febab9 --- /dev/null +++ b/assets/sass/libs/_breakpoints.scss @@ -0,0 +1,223 @@ +// breakpoints.scss v1.0 | @ajlkn | MIT licensed */ + +// Vars. + + /// Breakpoints. + /// @var {list} + $breakpoints: () !global; + +// Mixins. + + /// Sets breakpoints. + /// @param {map} $x Breakpoints. + @mixin breakpoints($x: ()) { + $breakpoints: $x !global; + } + + /// Wraps @content in a @media block targeting a specific orientation. + /// @param {string} $orientation Orientation. + @mixin orientation($orientation) { + @media screen and (orientation: #{$orientation}) { + @content; + } + } + + /// Wraps @content in a @media block using a given query. + /// @param {string} $query Query. + @mixin breakpoint($query: null) { + + $breakpoint: null; + $op: null; + $media: null; + + // Determine operator, breakpoint. + + // Greater than or equal. + @if (str-slice($query, 0, 2) == '>=') { + + $op: 'gte'; + $breakpoint: str-slice($query, 3); + + } + + // Less than or equal. + @else if (str-slice($query, 0, 2) == '<=') { + + $op: 'lte'; + $breakpoint: str-slice($query, 3); + + } + + // Greater than. + @else if (str-slice($query, 0, 1) == '>') { + + $op: 'gt'; + $breakpoint: str-slice($query, 2); + + } + + // Less than. + @else if (str-slice($query, 0, 1) == '<') { + + $op: 'lt'; + $breakpoint: str-slice($query, 2); + + } + + // Not. + @else if (str-slice($query, 0, 1) == '!') { + + $op: 'not'; + $breakpoint: str-slice($query, 2); + + } + + // Equal. + @else { + + $op: 'eq'; + $breakpoint: $query; + + } + + // Build media. + @if ($breakpoint and map-has-key($breakpoints, $breakpoint)) { + + $a: map-get($breakpoints, $breakpoint); + + // Range. + @if (type-of($a) == 'list') { + + $x: nth($a, 1); + $y: nth($a, 2); + + // Max only. + @if ($x == null) { + + // Greater than or equal (>= 0 / anything) + @if ($op == 'gte') { + $media: 'screen'; + } + + // Less than or equal (<= y) + @else if ($op == 'lte') { + $media: 'screen and (max-width: ' + $y + ')'; + } + + // Greater than (> y) + @else if ($op == 'gt') { + $media: 'screen and (min-width: ' + ($y + 1) + ')'; + } + + // Less than (< 0 / invalid) + @else if ($op == 'lt') { + $media: 'screen and (max-width: -1px)'; + } + + // Not (> y) + @else if ($op == 'not') { + $media: 'screen and (min-width: ' + ($y + 1) + ')'; + } + + // Equal (<= y) + @else { + $media: 'screen and (max-width: ' + $y + ')'; + } + + } + + // Min only. + @else if ($y == null) { + + // Greater than or equal (>= x) + @if ($op == 'gte') { + $media: 'screen and (min-width: ' + $x + ')'; + } + + // Less than or equal (<= inf / anything) + @else if ($op == 'lte') { + $media: 'screen'; + } + + // Greater than (> inf / invalid) + @else if ($op == 'gt') { + $media: 'screen and (max-width: -1px)'; + } + + // Less than (< x) + @else if ($op == 'lt') { + $media: 'screen and (max-width: ' + ($x - 1) + ')'; + } + + // Not (< x) + @else if ($op == 'not') { + $media: 'screen and (max-width: ' + ($x - 1) + ')'; + } + + // Equal (>= x) + @else { + $media: 'screen and (min-width: ' + $x + ')'; + } + + } + + // Min and max. + @else { + + // Greater than or equal (>= x) + @if ($op == 'gte') { + $media: 'screen and (min-width: ' + $x + ')'; + } + + // Less than or equal (<= y) + @else if ($op == 'lte') { + $media: 'screen and (max-width: ' + $y + ')'; + } + + // Greater than (> y) + @else if ($op == 'gt') { + $media: 'screen and (min-width: ' + ($y + 1) + ')'; + } + + // Less than (< x) + @else if ($op == 'lt') { + $media: 'screen and (max-width: ' + ($x - 1) + ')'; + } + + // Not (< x and > y) + @else if ($op == 'not') { + $media: 'screen and (max-width: ' + ($x - 1) + '), screen and (min-width: ' + ($y + 1) + ')'; + } + + // Equal (>= x and <= y) + @else { + $media: 'screen and (min-width: ' + $x + ') and (max-width: ' + $y + ')'; + } + + } + + } + + // String. + @else { + + // Missing a media type? Prefix with "screen". + @if (str-slice($a, 0, 1) == '(') { + $media: 'screen and ' + $a; + } + + // Otherwise, use as-is. + @else { + $media: $a; + } + + } + + } + + // Output. + @media #{$media} { + @content; + } + + } \ No newline at end of file diff --git a/assets/sass/libs/_functions.scss b/assets/sass/libs/_functions.scss new file mode 100644 index 0000000..f563aab --- /dev/null +++ b/assets/sass/libs/_functions.scss @@ -0,0 +1,90 @@ +/// Removes a specific item from a list. +/// @author Hugo Giraudel +/// @param {list} $list List. +/// @param {integer} $index Index. +/// @return {list} Updated list. +@function remove-nth($list, $index) { + + $result: null; + + @if type-of($index) != number { + @warn "$index: #{quote($index)} is not a number for `remove-nth`."; + } + @else if $index == 0 { + @warn "List index 0 must be a non-zero integer for `remove-nth`."; + } + @else if abs($index) > length($list) { + @warn "List index is #{$index} but list is only #{length($list)} item long for `remove-nth`."; + } + @else { + + $result: (); + $index: if($index < 0, length($list) + $index + 1, $index); + + @for $i from 1 through length($list) { + + @if $i != $index { + $result: append($result, nth($list, $i)); + } + + } + + } + + @return $result; + +} + +/// Gets a value from a map. +/// @author Hugo Giraudel +/// @param {map} $map Map. +/// @param {string} $keys Key(s). +/// @return {string} Value. +@function val($map, $keys...) { + + @if nth($keys, 1) == null { + $keys: remove-nth($keys, 1); + } + + @each $key in $keys { + $map: map-get($map, $key); + } + + @return $map; + +} + +/// Gets a duration value. +/// @param {string} $keys Key(s). +/// @return {string} Value. +@function _duration($keys...) { + @return val($duration, $keys...); +} + +/// Gets a font value. +/// @param {string} $keys Key(s). +/// @return {string} Value. +@function _font($keys...) { + @return val($font, $keys...); +} + +/// Gets a misc value. +/// @param {string} $keys Key(s). +/// @return {string} Value. +@function _misc($keys...) { + @return val($misc, $keys...); +} + +/// Gets a palette value. +/// @param {string} $keys Key(s). +/// @return {string} Value. +@function _palette($keys...) { + @return val($palette, $keys...); +} + +/// Gets a size value. +/// @param {string} $keys Key(s). +/// @return {string} Value. +@function _size($keys...) { + @return val($size, $keys...); +} \ No newline at end of file diff --git a/assets/sass/libs/_html-grid.scss b/assets/sass/libs/_html-grid.scss new file mode 100644 index 0000000..7438a8c --- /dev/null +++ b/assets/sass/libs/_html-grid.scss @@ -0,0 +1,149 @@ +// html-grid.scss v1.0 | @ajlkn | MIT licensed */ + +// Mixins. + + /// Initializes the current element as an HTML grid. + /// @param {mixed} $gutters Gutters (either a single number to set both column/row gutters, or a list to set them individually). + /// @param {mixed} $suffix Column class suffix (optional; either a single suffix or a list). + @mixin html-grid($gutters: 1.5em, $suffix: '') { + + // Initialize. + $cols: 12; + $multipliers: 0, 0.25, 0.5, 1, 1.50, 2.00; + $unit: 100% / $cols; + + // Suffixes. + $suffixes: null; + + @if (type-of($suffix) == 'list') { + $suffixes: $suffix; + } + @else { + $suffixes: ($suffix); + } + + // Gutters. + $guttersCols: null; + $guttersRows: null; + + @if (type-of($gutters) == 'list') { + + $guttersCols: nth($gutters, 1); + $guttersRows: nth($gutters, 2); + + } + @else { + + $guttersCols: $gutters; + $guttersRows: 0; + + } + + // Row. + display: flex; + flex-wrap: wrap; + box-sizing: border-box; + align-items: stretch; + + // Columns. + > * { + box-sizing: border-box; + } + + // Gutters. + &.gtr-uniform { + > * { + > :last-child { + margin-bottom: 0; + } + } + } + + // Alignment. + &.aln-left { + justify-content: flex-start; + } + + &.aln-center { + justify-content: center; + } + + &.aln-right { + justify-content: flex-end; + } + + &.aln-top { + align-items: flex-start; + } + + &.aln-middle { + align-items: center; + } + + &.aln-bottom { + align-items: flex-end; + } + + // Step through suffixes. + @each $suffix in $suffixes { + + // Suffix. + @if ($suffix != '') { + $suffix: '-' + $suffix; + } + @else { + $suffix: ''; + } + + // Row. + + // Important. + > .imp#{$suffix} { + order: -1; + } + + // Columns, offsets. + @for $i from 1 through $cols { + > .col-#{$i}#{$suffix} { + width: $unit * $i; + } + + > .off-#{$i}#{$suffix} { + margin-left: $unit * $i; + } + } + + // Step through multipliers. + @each $multiplier in $multipliers { + + // Gutters. + $class: null; + + @if ($multiplier != 1) { + $class: '.gtr-' + ($multiplier * 100); + } + + &#{$class} { + margin-top: ($guttersRows * $multiplier * -1); + margin-left: ($guttersCols * $multiplier * -1); + + > * { + padding: ($guttersRows * $multiplier) 0 0 ($guttersCols * $multiplier); + } + + // Uniform. + &.gtr-uniform { + margin-top: $guttersCols * $multiplier * -1; + + > * { + padding-top: $guttersCols * $multiplier; + } + } + + } + + } + + } + + } \ No newline at end of file diff --git a/assets/sass/libs/_mixins.scss b/assets/sass/libs/_mixins.scss new file mode 100644 index 0000000..74006f5 --- /dev/null +++ b/assets/sass/libs/_mixins.scss @@ -0,0 +1,78 @@ +/// Makes an element's :before pseudoelement a FontAwesome icon. +/// @param {string} $content Optional content value to use. +/// @param {string} $category Optional category to use. +/// @param {string} $where Optional pseudoelement to target (before or after). +@mixin icon($content: false, $category: regular, $where: before) { + + text-decoration: none; + + &:#{$where} { + + @if $content { + content: $content; + } + + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + text-transform: none !important; + + @if ($category == brands) { + font-family: 'FontAwesome'; + } + @else if ($category == solid) { + font-family: 'FontAwesome'; + font-weight: 900; + } + @else { + font-family: 'FontAwesome'; + font-weight: 400; + } + + } + +} + +/// Applies padding to an element, taking the current element-margin value into account. +/// @param {mixed} $tb Top/bottom padding. +/// @param {mixed} $lr Left/right padding. +/// @param {list} $pad Optional extra padding (in the following order top, right, bottom, left) +/// @param {bool} $important If true, adds !important. +@mixin padding($tb, $lr, $pad: (0,0,0,0), $important: null) { + + @if $important { + $important: '!important'; + } + + $x: 0.1em; + + @if unit(_size(element-margin)) == 'rem' { + $x: 0.1rem; + } + + padding: ($tb + nth($pad,1)) ($lr + nth($pad,2)) max($x, $tb - _size(element-margin) + nth($pad,3)) ($lr + nth($pad,4)) #{$important}; + +} + +/// Encodes a SVG data URL so IE doesn't choke (via codepen.io/jakob-e/pen/YXXBrp). +/// @param {string} $svg SVG data URL. +/// @return {string} Encoded SVG data URL. +@function svg-url($svg) { + + $svg: str-replace($svg, '"', '\''); + $svg: str-replace($svg, '%', '%25'); + $svg: str-replace($svg, '<', '%3C'); + $svg: str-replace($svg, '>', '%3E'); + $svg: str-replace($svg, '&', '%26'); + $svg: str-replace($svg, '#', '%23'); + $svg: str-replace($svg, '{', '%7B'); + $svg: str-replace($svg, '}', '%7D'); + $svg: str-replace($svg, ';', '%3B'); + + @return url("data:image/svg+xml;charset=utf8,#{$svg}"); + +} \ No newline at end of file diff --git a/assets/sass/libs/_vars.scss b/assets/sass/libs/_vars.scss new file mode 100644 index 0000000..ff71b82 --- /dev/null +++ b/assets/sass/libs/_vars.scss @@ -0,0 +1,49 @@ +// Misc. + $misc: ( + z-index-base: 10000 + ); + +// Duration. + $duration: ( + menu: 0.5s, + transition: 0.2s + ); + +// Size. + $size: ( + element-height: 2.75em, + element-margin: 2em, + section-spacing: 3em, + section-spacing-small: 1.5em, + menu: 25em + ); + +// Font. + $font: ( + family: ('Source Sans Pro', Helvetica, sans-serif), + family-fixed: ('Courier New', monospace), + family-heading: ('Raleway', Helvetica, sans-serif), + weight: 400, + weight-medium: 600, + weight-bold: 700, + weight-heading: 400, + weight-heading-bold: 800, + weight-heading-extrabold: 900, + kerning-heading: 0.25em, + no-kerning: 0em + ); + +// Palette. +$palette: ( + bg: #ffffff, + bg-alt: #d8d8d8, + bg-dropdown: rgb(230, 230, 230), + fg: #2e2e2e, + fg-bold: #3c3b3b, + fg-light: #838383, + border: rgba(160,160,160,0.3), + border-bg: rgba(160,160,160,0.075), + border-alt: rgba(160,160,160,0.65), + border-dropdown: rgba(0, 0, 0, 0.15), + accent: #ba2e5d + ); \ No newline at end of file diff --git a/assets/sass/libs/_vendor.scss b/assets/sass/libs/_vendor.scss new file mode 100644 index 0000000..c27e333 --- /dev/null +++ b/assets/sass/libs/_vendor.scss @@ -0,0 +1,376 @@ +// vendor.scss v1.0 | @ajlkn | MIT licensed */ + +// Vars. + + /// Vendor prefixes. + /// @var {list} + $vendor-prefixes: ( + '-moz-', + '-webkit-', + '-ms-', + '' + ); + + /// Properties that should be vendorized. + /// Data via caniuse.com, github.com/postcss/autoprefixer, and developer.mozilla.org + /// @var {list} + $vendor-properties: ( + + // Animation. + 'animation', + 'animation-delay', + 'animation-direction', + 'animation-duration', + 'animation-fill-mode', + 'animation-iteration-count', + 'animation-name', + 'animation-play-state', + 'animation-timing-function', + + // Appearance. + 'appearance', + + // Backdrop filter. + 'backdrop-filter', + + // Background image options. + 'background-clip', + 'background-origin', + 'background-size', + + // Box sizing. + 'box-sizing', + + // Clip path. + 'clip-path', + + // Filter effects. + 'filter', + + // Flexbox. + 'align-content', + 'align-items', + 'align-self', + 'flex', + 'flex-basis', + 'flex-direction', + 'flex-flow', + 'flex-grow', + 'flex-shrink', + 'flex-wrap', + 'justify-content', + 'order', + + // Font feature. + 'font-feature-settings', + 'font-language-override', + 'font-variant-ligatures', + + // Font kerning. + 'font-kerning', + + // Fragmented borders and backgrounds. + 'box-decoration-break', + + // Grid layout. + 'grid-column', + 'grid-column-align', + 'grid-column-end', + 'grid-column-start', + 'grid-row', + 'grid-row-align', + 'grid-row-end', + 'grid-row-start', + 'grid-template-columns', + 'grid-template-rows', + + // Hyphens. + 'hyphens', + 'word-break', + + // Masks. + 'mask', + 'mask-border', + 'mask-border-outset', + 'mask-border-repeat', + 'mask-border-slice', + 'mask-border-source', + 'mask-border-width', + 'mask-clip', + 'mask-composite', + 'mask-image', + 'mask-origin', + 'mask-position', + 'mask-repeat', + 'mask-size', + + // Multicolumn. + 'break-after', + 'break-before', + 'break-inside', + 'column-count', + 'column-fill', + 'column-gap', + 'column-rule', + 'column-rule-color', + 'column-rule-style', + 'column-rule-width', + 'column-span', + 'column-width', + 'columns', + + // Object fit. + 'object-fit', + 'object-position', + + // Regions. + 'flow-from', + 'flow-into', + 'region-fragment', + + // Scroll snap points. + 'scroll-snap-coordinate', + 'scroll-snap-destination', + 'scroll-snap-points-x', + 'scroll-snap-points-y', + 'scroll-snap-type', + + // Shapes. + 'shape-image-threshold', + 'shape-margin', + 'shape-outside', + + // Tab size. + 'tab-size', + + // Text align last. + 'text-align-last', + + // Text decoration. + 'text-decoration-color', + 'text-decoration-line', + 'text-decoration-skip', + 'text-decoration-style', + + // Text emphasis. + 'text-emphasis', + 'text-emphasis-color', + 'text-emphasis-position', + 'text-emphasis-style', + + // Text size adjust. + 'text-size-adjust', + + // Text spacing. + 'text-spacing', + + // Transform. + 'transform', + 'transform-origin', + + // Transform 3D. + 'backface-visibility', + 'perspective', + 'perspective-origin', + 'transform-style', + + // Transition. + 'transition', + 'transition-delay', + 'transition-duration', + 'transition-property', + 'transition-timing-function', + + // Unicode bidi. + 'unicode-bidi', + + // User select. + 'user-select', + + // Writing mode. + 'writing-mode', + + ); + + /// Values that should be vendorized. + /// Data via caniuse.com, github.com/postcss/autoprefixer, and developer.mozilla.org + /// @var {list} + $vendor-values: ( + + // Cross fade. + 'cross-fade', + + // Element function. + 'element', + + // Filter function. + 'filter', + + // Flexbox. + 'flex', + 'inline-flex', + + // Grab cursors. + 'grab', + 'grabbing', + + // Gradients. + 'linear-gradient', + 'repeating-linear-gradient', + 'radial-gradient', + 'repeating-radial-gradient', + + // Grid layout. + 'grid', + 'inline-grid', + + // Image set. + 'image-set', + + // Intrinsic width. + 'max-content', + 'min-content', + 'fit-content', + 'fill', + 'fill-available', + 'stretch', + + // Sticky position. + 'sticky', + + // Transform. + 'transform', + + // Zoom cursors. + 'zoom-in', + 'zoom-out', + + ); + +// Functions. + + /// Removes a specific item from a list. + /// @author Hugo Giraudel + /// @param {list} $list List. + /// @param {integer} $index Index. + /// @return {list} Updated list. + @function remove-nth($list, $index) { + + $result: null; + + @if type-of($index) != number { + @warn "$index: #{quote($index)} is not a number for `remove-nth`."; + } + @else if $index == 0 { + @warn "List index 0 must be a non-zero integer for `remove-nth`."; + } + @else if abs($index) > length($list) { + @warn "List index is #{$index} but list is only #{length($list)} item long for `remove-nth`."; + } + @else { + + $result: (); + $index: if($index < 0, length($list) + $index + 1, $index); + + @for $i from 1 through length($list) { + + @if $i != $index { + $result: append($result, nth($list, $i)); + } + + } + + } + + @return $result; + + } + + /// Replaces a substring within another string. + /// @author Hugo Giraudel + /// @param {string} $string String. + /// @param {string} $search Substring. + /// @param {string} $replace Replacement. + /// @return {string} Updated string. + @function str-replace($string, $search, $replace: '') { + + $index: str-index($string, $search); + + @if $index { + @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace); + } + + @return $string; + + } + + /// Replaces a substring within each string in a list. + /// @param {list} $strings List of strings. + /// @param {string} $search Substring. + /// @param {string} $replace Replacement. + /// @return {list} Updated list of strings. + @function str-replace-all($strings, $search, $replace: '') { + + @each $string in $strings { + $strings: set-nth($strings, index($strings, $string), str-replace($string, $search, $replace)); + } + + @return $strings; + + } + +// Mixins. + + /// Wraps @content in vendorized keyframe blocks. + /// @param {string} $name Name. + @mixin keyframes($name) { + + @-moz-keyframes #{$name} { @content; } + @-webkit-keyframes #{$name} { @content; } + @-ms-keyframes #{$name} { @content; } + @keyframes #{$name} { @content; } + + } + + /// Vendorizes a declaration's property and/or value(s). + /// @param {string} $property Property. + /// @param {mixed} $value String/list of value(s). + @mixin vendor($property, $value) { + + // Determine if property should expand. + $expandProperty: index($vendor-properties, $property); + + // Determine if value should expand (and if so, add '-prefix-' placeholder). + $expandValue: false; + + @each $x in $value { + @each $y in $vendor-values { + @if $y == str-slice($x, 1, str-length($y)) { + + $value: set-nth($value, index($value, $x), '-prefix-' + $x); + $expandValue: true; + + } + } + } + + // Expand property? + @if $expandProperty { + @each $vendor in $vendor-prefixes { + #{$vendor}#{$property}: #{str-replace-all($value, '-prefix-', $vendor)}; + } + } + + // Expand just the value? + @else if $expandValue { + @each $vendor in $vendor-prefixes { + #{$property}: #{str-replace-all($value, '-prefix-', $vendor)}; + } + } + + // Neither? Treat them as a normal declaration. + @else { + #{$property}: #{$value}; + } + + } \ No newline at end of file diff --git a/assets/sass/main.scss b/assets/sass/main.scss new file mode 100644 index 0000000..ad8c3d7 --- /dev/null +++ b/assets/sass/main.scss @@ -0,0 +1,65 @@ +@import 'libs/vars'; +@import 'libs/functions'; +@import 'libs/mixins'; +@import 'libs/vendor'; +@import 'libs/breakpoints'; +@import 'libs/html-grid'; +@import 'font-awesome.min.css'; +@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700|Raleway:400,800,900'); + +/* + Future Imperfect by HTML5 UP + html5up.net | @ajlkn + Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +*/ + +// Breakpoints. + + @include breakpoints(( + xlarge: ( 1281px, 1680px ), + large: ( 981px, 1280px ), + medium: ( 737px, 980px ), + small: ( 481px, 736px ), + xsmall: ( null, 480px ) + )); + +// Base. + + @import 'base/reset'; + @import 'base/page'; + @import 'base/typography'; + +// Component. + + @import 'components/row'; + @import 'components/author'; + @import 'components/blurb'; + @import 'components/box'; + @import 'components/button'; + @import 'components/form'; + @import 'components/icon'; + @import 'components/image'; + @import 'components/list'; + @import 'components/actions'; + @import 'components/icons'; + @import 'components/posts'; + @import 'components/mini-post'; + @import 'components/post'; + @import 'components/section'; + @import 'components/table'; + @import 'components/portfolio'; + @import 'components/banner'; + @import 'components/features'; + @import 'components/logo'; + @import 'components/dropdownmenu'; + @import 'components/sidebarmenu'; + +// Layout. + + @import 'layout/header'; + @import 'layout/wrapper'; + @import 'layout/main'; + @import 'layout/sidebar'; + @import 'layout/intro'; + @import 'layout/footer'; + @import 'layout/menu'; \ No newline at end of file diff --git a/assets/webfonts/FontAwesome.otf b/assets/webfonts/FontAwesome.otf new file mode 100644 index 0000000..401ec0f Binary files /dev/null and b/assets/webfonts/FontAwesome.otf differ diff --git a/assets/webfonts/fa-brands-400.eot b/assets/webfonts/fa-brands-400.eot new file mode 100644 index 0000000..e79f40f Binary files /dev/null and b/assets/webfonts/fa-brands-400.eot differ diff --git a/assets/webfonts/fa-brands-400.svg b/assets/webfonts/fa-brands-400.svg new file mode 100644 index 0000000..ba0d850 --- /dev/null +++ b/assets/webfonts/fa-brands-400.svg @@ -0,0 +1,3442 @@ + + + + + +Created by FontForge 20190112 at Tue Jun 4 15:16:44 2019 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/webfonts/fa-brands-400.ttf b/assets/webfonts/fa-brands-400.ttf new file mode 100644 index 0000000..217ffe9 Binary files /dev/null and b/assets/webfonts/fa-brands-400.ttf differ diff --git a/assets/webfonts/fa-brands-400.woff b/assets/webfonts/fa-brands-400.woff new file mode 100644 index 0000000..a2d8025 Binary files /dev/null and b/assets/webfonts/fa-brands-400.woff differ diff --git a/assets/webfonts/fa-brands-400.woff2 b/assets/webfonts/fa-brands-400.woff2 new file mode 100644 index 0000000..e27b0bf Binary files /dev/null and b/assets/webfonts/fa-brands-400.woff2 differ diff --git a/assets/webfonts/fa-regular-400.eot b/assets/webfonts/fa-regular-400.eot new file mode 100644 index 0000000..d62be2f Binary files /dev/null and b/assets/webfonts/fa-regular-400.eot differ diff --git a/assets/webfonts/fa-regular-400.svg b/assets/webfonts/fa-regular-400.svg new file mode 100644 index 0000000..751083e --- /dev/null +++ b/assets/webfonts/fa-regular-400.svg @@ -0,0 +1,803 @@ + + + + + +Created by FontForge 20190112 at Tue Jun 4 15:16:44 2019 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/webfonts/fa-regular-400.ttf b/assets/webfonts/fa-regular-400.ttf new file mode 100644 index 0000000..eb3cb5e Binary files /dev/null and b/assets/webfonts/fa-regular-400.ttf differ diff --git a/assets/webfonts/fa-regular-400.woff b/assets/webfonts/fa-regular-400.woff new file mode 100644 index 0000000..43b1a9a Binary files /dev/null and b/assets/webfonts/fa-regular-400.woff differ diff --git a/assets/webfonts/fa-regular-400.woff2 b/assets/webfonts/fa-regular-400.woff2 new file mode 100644 index 0000000..b9344a7 Binary files /dev/null and b/assets/webfonts/fa-regular-400.woff2 differ diff --git a/assets/webfonts/fa-solid-900.eot b/assets/webfonts/fa-solid-900.eot new file mode 100644 index 0000000..c77baa8 Binary files /dev/null and b/assets/webfonts/fa-solid-900.eot differ diff --git a/assets/webfonts/fa-solid-900.svg b/assets/webfonts/fa-solid-900.svg new file mode 100644 index 0000000..627128b --- /dev/null +++ b/assets/webfonts/fa-solid-900.svg @@ -0,0 +1,4649 @@ + + + + + +Created by FontForge 20190112 at Tue Jun 4 15:16:44 2019 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/webfonts/fa-solid-900.ttf b/assets/webfonts/fa-solid-900.ttf new file mode 100644 index 0000000..c6c3dd4 Binary files /dev/null and b/assets/webfonts/fa-solid-900.ttf differ diff --git a/assets/webfonts/fa-solid-900.woff b/assets/webfonts/fa-solid-900.woff new file mode 100644 index 0000000..77c1786 Binary files /dev/null and b/assets/webfonts/fa-solid-900.woff differ diff --git a/assets/webfonts/fa-solid-900.woff2 b/assets/webfonts/fa-solid-900.woff2 new file mode 100644 index 0000000..e30fb67 Binary files /dev/null and b/assets/webfonts/fa-solid-900.woff2 differ diff --git a/assets/webfonts/fontawesome-webfont.eot b/assets/webfonts/fontawesome-webfont.eot new file mode 100644 index 0000000..e9f60ca Binary files /dev/null and b/assets/webfonts/fontawesome-webfont.eot differ diff --git a/assets/webfonts/fontawesome-webfont.svg b/assets/webfonts/fontawesome-webfont.svg new file mode 100644 index 0000000..855c845 --- /dev/null +++ b/assets/webfonts/fontawesome-webfont.svg @@ -0,0 +1,2671 @@ + + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/webfonts/fontawesome-webfont.ttf b/assets/webfonts/fontawesome-webfont.ttf new file mode 100644 index 0000000..35acda2 Binary files /dev/null and b/assets/webfonts/fontawesome-webfont.ttf differ diff --git a/assets/webfonts/fontawesome-webfont.woff b/assets/webfonts/fontawesome-webfont.woff new file mode 100644 index 0000000..400014a Binary files /dev/null and b/assets/webfonts/fontawesome-webfont.woff differ diff --git a/assets/webfonts/fontawesome-webfont.woff2 b/assets/webfonts/fontawesome-webfont.woff2 new file mode 100644 index 0000000..4d13fc6 Binary files /dev/null and b/assets/webfonts/fontawesome-webfont.woff2 differ