From aa1d35df5e98e42ded1c3c4bbc6a43acf5c26d15 Mon Sep 17 00:00:00 2001 From: 0xboobface <0xboobface@gmail.com> Date: Mon, 2 Jul 2018 11:31:52 +0200 Subject: [PATCH] Switch to bootstrap theme/layout "Freelancer" --- docs/.gitignore | 1 + docs/.travis.yml | 11 + docs/LICENSE | 21 + docs/TEMPLATE.md | 71 + docs/css/base.css | 775 -- docs/css/fonts.css | 42 - docs/css/freelancer.css | 380 + docs/css/freelancer.min.css | 1 + docs/css/main.css | 2995 ----- docs/css/micons/fonts/icomoon.eot | Bin 73616 -> 0 bytes docs/css/micons/fonts/icomoon.svg | 241 - docs/css/micons/fonts/icomoon.ttf | Bin 73452 -> 0 bytes docs/css/micons/fonts/icomoon.woff | Bin 73528 -> 0 bytes docs/css/micons/micons.css | 720 -- docs/css/vendor.css | 4082 ------ docs/favicon.ico | Bin 1150 -> 0 bytes .../librebaskerville-bold-webfont.woff | Bin 37800 -> 0 bytes .../librebaskerville-bold-webfont.woff2 | Bin 30980 -> 0 bytes .../librebaskerville-italic-webfont.woff | Bin 51556 -> 0 bytes .../librebaskerville-italic-webfont.woff2 | Bin 41056 -> 0 bytes .../librebaskerville-regular-webfont.woff | Bin 37172 -> 0 bytes .../librebaskerville-regular-webfont.woff2 | Bin 30324 -> 0 bytes docs/fonts/lightgallery/lg.eot | Bin 2904 -> 0 bytes docs/fonts/lightgallery/lg.svg | 42 - docs/fonts/lightgallery/lg.ttf | Bin 2760 -> 0 bytes docs/fonts/lightgallery/lg.woff | Bin 2836 -> 0 bytes .../montserrat/montserrat-bold-webfont.woff | Bin 25080 -> 0 bytes .../montserrat/montserrat-bold-webfont.woff2 | Bin 18936 -> 0 bytes .../montserrat-regular-webfont.woff | Bin 24820 -> 0 bytes .../montserrat-regular-webfont.woff2 | Bin 18824 -> 0 bytes docs/gulpfile.js | 121 + docs/images/arrow.png | Bin 488 -> 0 bytes docs/images/avatars/user-01.jpg | Bin 37521 -> 0 bytes docs/images/avatars/user-02.jpg | Bin 33325 -> 0 bytes docs/images/avatars/user-03.jpg | Bin 44212 -> 0 bytes docs/images/avatars/user-04.jpg | Bin 21477 -> 0 bytes docs/images/avatars/user-05.jpg | Bin 45985 -> 0 bytes docs/images/clients/angular.png | Bin 1956 -> 0 bytes docs/images/clients/bower.png | Bin 3274 -> 0 bytes docs/images/clients/buffer.png | Bin 1703 -> 0 bytes docs/images/clients/codepen.png | Bin 1263 -> 0 bytes docs/images/clients/dribbble.png | Bin 2882 -> 0 bytes docs/images/clients/dropbox.png | Bin 2175 -> 0 bytes docs/images/clients/envato.png | Bin 1587 -> 0 bytes docs/images/clients/evernote.png | Bin 1727 -> 0 bytes docs/images/clients/firefox.png | Bin 2368 -> 0 bytes docs/images/clients/github.png | Bin 2102 -> 0 bytes docs/images/clients/grunt.png | Bin 3825 -> 0 bytes docs/images/clients/jQuery.png | Bin 2467 -> 0 bytes docs/images/clients/joomla.png | Bin 2722 -> 0 bytes docs/images/clients/magento.png | Bin 1334 -> 0 bytes docs/images/clients/messenger.png | Bin 1905 -> 0 bytes docs/images/clients/mozilla.png | Bin 4275 -> 0 bytes docs/images/clients/opera.png | Bin 1855 -> 0 bytes docs/images/clients/pocket.png | Bin 1774 -> 0 bytes docs/images/clients/spotify.png | Bin 2119 -> 0 bytes docs/images/clients/wordpress.png | Bin 2679 -> 0 bytes docs/images/contact-bg.jpg | Bin 990042 -> 0 bytes docs/images/hero-bg.jpg | Bin 378434 -> 0 bytes docs/images/lightgallery/loading.gif | Bin 4178 -> 0 bytes docs/images/lightgallery/video-play.png | Bin 4526 -> 0 bytes docs/images/lightgallery/vimeo-play.png | Bin 5428 -> 0 bytes docs/images/lightgallery/youtube-play.png | Bin 5177 -> 0 bytes docs/images/logo.png | Bin 2602 -> 0 bytes docs/images/portfolio/architecture.jpg | Bin 110114 -> 0 bytes .../portfolio/gallery/g-architecture.jpg | Bin 76149 -> 0 bytes .../portfolio/gallery/g-minimalismo.jpg | Bin 57128 -> 0 bytes docs/images/portfolio/gallery/g-salad.jpg | Bin 141541 -> 0 bytes .../images/portfolio/gallery/g-shutterbug.jpg | Bin 152181 -> 0 bytes docs/images/portfolio/gallery/g-skaterboy.jpg | Bin 68993 -> 0 bytes .../images/portfolio/gallery/g-yellowwall.jpg | Bin 68900 -> 0 bytes docs/images/portfolio/minimalismo.jpg | Bin 62959 -> 0 bytes docs/images/portfolio/salad.jpg | Bin 129477 -> 0 bytes docs/images/portfolio/shutterbug.jpg | Bin 162649 -> 0 bytes docs/images/portfolio/skaterboy.jpg | Bin 78917 -> 0 bytes docs/images/portfolio/yellowwall.jpg | Bin 45893 -> 0 bytes docs/images/sample-image.jpg | Bin 22228 -> 0 bytes docs/images/services-bg.jpg | Bin 221593 -> 0 bytes docs/images/shutterbug.jpg | Bin 133977 -> 0 bytes docs/img/featured.jpg | Bin 0 -> 116288 bytes docs/img/featured.png | Bin 0 -> 711748 bytes docs/img/followed.jpg | Bin 0 -> 119068 bytes docs/img/followed.png | Bin 0 -> 705733 bytes docs/img/portfolio/cabin.png | Bin 0 -> 36514 bytes docs/img/portfolio/cake.png | Bin 0 -> 17068 bytes docs/img/portfolio/circus.png | Bin 0 -> 27984 bytes docs/img/portfolio/game.png | Bin 0 -> 25896 bytes docs/img/portfolio/safe.png | Bin 0 -> 19240 bytes docs/img/portfolio/submarine.png | Bin 0 -> 24330 bytes docs/img/profile.png | Bin 0 -> 10284 bytes docs/img/recording.jpg | Bin 0 -> 61416 bytes docs/img/recording.png | Bin 0 -> 47796 bytes docs/img/recordings.jpg | Bin 0 -> 71605 bytes docs/img/recordings.png | Bin 0 -> 43513 bytes docs/img/settings.jpg | Bin 0 -> 42547 bytes docs/img/settings.png | Bin 0 -> 36540 bytes docs/inc/sendEmail.php | 69 - docs/index.html | 1072 +- docs/js/contact_me.js | 75 + docs/js/contact_me.min.js | 1 + docs/js/freelancer.js | 75 + docs/js/freelancer.min.js | 1 + docs/js/jqBootstrapValidation.js | 912 ++ docs/js/jqBootstrapValidation.min.js | 1 + docs/js/jquery-2.1.3.min.js | 4 - docs/js/main.js | 426 - docs/js/modernizr.js | 3 - docs/js/pace.min.js | 2 - docs/js/plugins.js | 111 - docs/mail/contact_me.php | 26 + docs/package-lock.json | 6346 ++++++++++ docs/package.json | 45 + docs/readme.txt | 127 - docs/scss/_bootstrap-overrides.scss | 51 + docs/scss/_contact.scss | 54 + docs/scss/_footer.scss | 10 + docs/scss/_global.scss | 95 + docs/scss/_masthead.scss | 26 + docs/scss/_mixins.scss | 8 + docs/scss/_navbar.scss | 67 + docs/scss/_portfolio.scss | 63 + docs/scss/_variables.scss | 16 + docs/scss/freelancer.scss | 9 + docs/styles.html | 666 - docs/vendor/bootstrap/css/bootstrap-grid.css | 1567 +++ .../bootstrap/css/bootstrap-grid.min.css | 7 + .../vendor/bootstrap/css/bootstrap-reboot.css | 342 + .../bootstrap/css/bootstrap-reboot.min.css | 8 + docs/vendor/bootstrap/css/bootstrap.css | 8981 +++++++++++++ docs/vendor/bootstrap/css/bootstrap.css.map | 1 + docs/vendor/bootstrap/css/bootstrap.min.css | 7 + .../bootstrap/css/bootstrap.min.css.map | 1 + docs/vendor/bootstrap/js/bootstrap.bundle.js | 6444 ++++++++++ .../bootstrap/js/bootstrap.bundle.js.map | 1 + .../bootstrap/js/bootstrap.bundle.min.js | 7 + .../bootstrap/js/bootstrap.bundle.min.js.map | 1 + docs/vendor/bootstrap/js/bootstrap.js | 3927 ++++++ docs/vendor/bootstrap/js/bootstrap.js.map | 1 + docs/vendor/bootstrap/js/bootstrap.min.js | 7 + docs/vendor/bootstrap/js/bootstrap.min.js.map | 1 + .../font-awesome/css/font-awesome.css | 0 .../font-awesome/css/font-awesome.css.map | 7 + .../font-awesome/css/font-awesome.min.css | 0 .../font-awesome/fonts/FontAwesome.otf | Bin .../fonts/fontawesome-webfont.eot | Bin .../fonts/fontawesome-webfont.svg | 0 .../fonts/fontawesome-webfont.ttf | Bin .../fonts/fontawesome-webfont.woff | Bin .../fonts/fontawesome-webfont.woff2 | Bin docs/vendor/font-awesome/less/animated.less | 34 + .../font-awesome/less/bordered-pulled.less | 25 + docs/vendor/font-awesome/less/core.less | 12 + .../vendor/font-awesome/less/fixed-width.less | 6 + .../font-awesome/less/font-awesome.less | 18 + docs/vendor/font-awesome/less/icons.less | 789 ++ docs/vendor/font-awesome/less/larger.less | 13 + docs/vendor/font-awesome/less/list.less | 19 + docs/vendor/font-awesome/less/mixins.less | 60 + docs/vendor/font-awesome/less/path.less | 15 + .../font-awesome/less/rotated-flipped.less | 20 + .../font-awesome/less/screen-reader.less | 5 + docs/vendor/font-awesome/less/stacked.less | 20 + docs/vendor/font-awesome/less/variables.less | 800 ++ docs/vendor/font-awesome/scss/_animated.scss | 34 + .../font-awesome/scss/_bordered-pulled.scss | 25 + docs/vendor/font-awesome/scss/_core.scss | 12 + .../font-awesome/scss/_fixed-width.scss | 6 + docs/vendor/font-awesome/scss/_icons.scss | 789 ++ docs/vendor/font-awesome/scss/_larger.scss | 13 + docs/vendor/font-awesome/scss/_list.scss | 19 + docs/vendor/font-awesome/scss/_mixins.scss | 60 + docs/vendor/font-awesome/scss/_path.scss | 15 + .../font-awesome/scss/_rotated-flipped.scss | 20 + .../font-awesome/scss/_screen-reader.scss | 5 + docs/vendor/font-awesome/scss/_stacked.scss | 20 + docs/vendor/font-awesome/scss/_variables.scss | 800 ++ .../font-awesome/scss/font-awesome.scss | 18 + .../jquery.easing.compatibility.js | 59 + docs/vendor/jquery-easing/jquery.easing.js | 166 + .../vendor/jquery-easing/jquery.easing.min.js | 1 + docs/vendor/jquery/jquery.js | 10364 ++++++++++++++++ docs/vendor/jquery/jquery.min.js | 2 + docs/vendor/jquery/jquery.min.map | 1 + docs/vendor/jquery/jquery.slim.js | 8269 ++++++++++++ docs/vendor/jquery/jquery.slim.min.js | 2 + docs/vendor/jquery/jquery.slim.min.map | 1 + .../magnific-popup/jquery.magnific-popup.js | 1860 +++ .../jquery.magnific-popup.min.js | 4 + docs/vendor/magnific-popup/magnific-popup.css | 351 + 189 files changed, 54942 insertions(+), 10984 deletions(-) create mode 100644 docs/.gitignore create mode 100644 docs/.travis.yml create mode 100644 docs/LICENSE create mode 100644 docs/TEMPLATE.md delete mode 100644 docs/css/base.css delete mode 100644 docs/css/fonts.css create mode 100644 docs/css/freelancer.css create mode 100644 docs/css/freelancer.min.css delete mode 100644 docs/css/main.css delete mode 100644 docs/css/micons/fonts/icomoon.eot delete mode 100644 docs/css/micons/fonts/icomoon.svg delete mode 100644 docs/css/micons/fonts/icomoon.ttf delete mode 100644 docs/css/micons/fonts/icomoon.woff delete mode 100644 docs/css/micons/micons.css delete mode 100644 docs/css/vendor.css delete mode 100644 docs/favicon.ico delete mode 100644 docs/fonts/librebaskerville/librebaskerville-bold-webfont.woff delete mode 100644 docs/fonts/librebaskerville/librebaskerville-bold-webfont.woff2 delete mode 100644 docs/fonts/librebaskerville/librebaskerville-italic-webfont.woff delete mode 100644 docs/fonts/librebaskerville/librebaskerville-italic-webfont.woff2 delete mode 100644 docs/fonts/librebaskerville/librebaskerville-regular-webfont.woff delete mode 100644 docs/fonts/librebaskerville/librebaskerville-regular-webfont.woff2 delete mode 100644 docs/fonts/lightgallery/lg.eot delete mode 100644 docs/fonts/lightgallery/lg.svg delete mode 100644 docs/fonts/lightgallery/lg.ttf delete mode 100644 docs/fonts/lightgallery/lg.woff delete mode 100644 docs/fonts/montserrat/montserrat-bold-webfont.woff delete mode 100644 docs/fonts/montserrat/montserrat-bold-webfont.woff2 delete mode 100644 docs/fonts/montserrat/montserrat-regular-webfont.woff delete mode 100644 docs/fonts/montserrat/montserrat-regular-webfont.woff2 create mode 100644 docs/gulpfile.js delete mode 100644 docs/images/arrow.png delete mode 100644 docs/images/avatars/user-01.jpg delete mode 100644 docs/images/avatars/user-02.jpg delete mode 100644 docs/images/avatars/user-03.jpg delete mode 100644 docs/images/avatars/user-04.jpg delete mode 100644 docs/images/avatars/user-05.jpg delete mode 100644 docs/images/clients/angular.png delete mode 100644 docs/images/clients/bower.png delete mode 100644 docs/images/clients/buffer.png delete mode 100644 docs/images/clients/codepen.png delete mode 100644 docs/images/clients/dribbble.png delete mode 100644 docs/images/clients/dropbox.png delete mode 100644 docs/images/clients/envato.png delete mode 100644 docs/images/clients/evernote.png delete mode 100644 docs/images/clients/firefox.png delete mode 100644 docs/images/clients/github.png delete mode 100644 docs/images/clients/grunt.png delete mode 100644 docs/images/clients/jQuery.png delete mode 100644 docs/images/clients/joomla.png delete mode 100644 docs/images/clients/magento.png delete mode 100644 docs/images/clients/messenger.png delete mode 100644 docs/images/clients/mozilla.png delete mode 100644 docs/images/clients/opera.png delete mode 100644 docs/images/clients/pocket.png delete mode 100644 docs/images/clients/spotify.png delete mode 100644 docs/images/clients/wordpress.png delete mode 100644 docs/images/contact-bg.jpg delete mode 100644 docs/images/hero-bg.jpg delete mode 100644 docs/images/lightgallery/loading.gif delete mode 100644 docs/images/lightgallery/video-play.png delete mode 100644 docs/images/lightgallery/vimeo-play.png delete mode 100644 docs/images/lightgallery/youtube-play.png delete mode 100644 docs/images/logo.png delete mode 100644 docs/images/portfolio/architecture.jpg delete mode 100644 docs/images/portfolio/gallery/g-architecture.jpg delete mode 100644 docs/images/portfolio/gallery/g-minimalismo.jpg delete mode 100644 docs/images/portfolio/gallery/g-salad.jpg delete mode 100644 docs/images/portfolio/gallery/g-shutterbug.jpg delete mode 100644 docs/images/portfolio/gallery/g-skaterboy.jpg delete mode 100644 docs/images/portfolio/gallery/g-yellowwall.jpg delete mode 100644 docs/images/portfolio/minimalismo.jpg delete mode 100644 docs/images/portfolio/salad.jpg delete mode 100644 docs/images/portfolio/shutterbug.jpg delete mode 100644 docs/images/portfolio/skaterboy.jpg delete mode 100644 docs/images/portfolio/yellowwall.jpg delete mode 100644 docs/images/sample-image.jpg delete mode 100644 docs/images/services-bg.jpg delete mode 100644 docs/images/shutterbug.jpg create mode 100644 docs/img/featured.jpg create mode 100644 docs/img/featured.png create mode 100644 docs/img/followed.jpg create mode 100644 docs/img/followed.png create mode 100644 docs/img/portfolio/cabin.png create mode 100644 docs/img/portfolio/cake.png create mode 100644 docs/img/portfolio/circus.png create mode 100644 docs/img/portfolio/game.png create mode 100644 docs/img/portfolio/safe.png create mode 100644 docs/img/portfolio/submarine.png create mode 100644 docs/img/profile.png create mode 100644 docs/img/recording.jpg create mode 100644 docs/img/recording.png create mode 100644 docs/img/recordings.jpg create mode 100644 docs/img/recordings.png create mode 100644 docs/img/settings.jpg create mode 100644 docs/img/settings.png delete mode 100644 docs/inc/sendEmail.php create mode 100644 docs/js/contact_me.js create mode 100644 docs/js/contact_me.min.js create mode 100644 docs/js/freelancer.js create mode 100644 docs/js/freelancer.min.js create mode 100644 docs/js/jqBootstrapValidation.js create mode 100644 docs/js/jqBootstrapValidation.min.js delete mode 100644 docs/js/jquery-2.1.3.min.js delete mode 100644 docs/js/main.js delete mode 100644 docs/js/modernizr.js delete mode 100644 docs/js/pace.min.js delete mode 100644 docs/js/plugins.js create mode 100644 docs/mail/contact_me.php create mode 100644 docs/package-lock.json create mode 100644 docs/package.json delete mode 100644 docs/readme.txt create mode 100644 docs/scss/_bootstrap-overrides.scss create mode 100644 docs/scss/_contact.scss create mode 100644 docs/scss/_footer.scss create mode 100644 docs/scss/_global.scss create mode 100644 docs/scss/_masthead.scss create mode 100644 docs/scss/_mixins.scss create mode 100644 docs/scss/_navbar.scss create mode 100644 docs/scss/_portfolio.scss create mode 100644 docs/scss/_variables.scss create mode 100644 docs/scss/freelancer.scss delete mode 100644 docs/styles.html create mode 100644 docs/vendor/bootstrap/css/bootstrap-grid.css create mode 100644 docs/vendor/bootstrap/css/bootstrap-grid.min.css create mode 100644 docs/vendor/bootstrap/css/bootstrap-reboot.css create mode 100644 docs/vendor/bootstrap/css/bootstrap-reboot.min.css create mode 100644 docs/vendor/bootstrap/css/bootstrap.css create mode 100644 docs/vendor/bootstrap/css/bootstrap.css.map create mode 100644 docs/vendor/bootstrap/css/bootstrap.min.css create mode 100644 docs/vendor/bootstrap/css/bootstrap.min.css.map create mode 100644 docs/vendor/bootstrap/js/bootstrap.bundle.js create mode 100644 docs/vendor/bootstrap/js/bootstrap.bundle.js.map create mode 100644 docs/vendor/bootstrap/js/bootstrap.bundle.min.js create mode 100644 docs/vendor/bootstrap/js/bootstrap.bundle.min.js.map create mode 100644 docs/vendor/bootstrap/js/bootstrap.js create mode 100644 docs/vendor/bootstrap/js/bootstrap.js.map create mode 100644 docs/vendor/bootstrap/js/bootstrap.min.js create mode 100644 docs/vendor/bootstrap/js/bootstrap.min.js.map rename docs/{css => vendor}/font-awesome/css/font-awesome.css (100%) create mode 100644 docs/vendor/font-awesome/css/font-awesome.css.map rename docs/{css => vendor}/font-awesome/css/font-awesome.min.css (100%) rename docs/{css => vendor}/font-awesome/fonts/FontAwesome.otf (100%) rename docs/{css => vendor}/font-awesome/fonts/fontawesome-webfont.eot (100%) rename docs/{css => vendor}/font-awesome/fonts/fontawesome-webfont.svg (100%) rename docs/{css => vendor}/font-awesome/fonts/fontawesome-webfont.ttf (100%) rename docs/{css => vendor}/font-awesome/fonts/fontawesome-webfont.woff (100%) rename docs/{css => vendor}/font-awesome/fonts/fontawesome-webfont.woff2 (100%) create mode 100644 docs/vendor/font-awesome/less/animated.less create mode 100644 docs/vendor/font-awesome/less/bordered-pulled.less create mode 100644 docs/vendor/font-awesome/less/core.less create mode 100644 docs/vendor/font-awesome/less/fixed-width.less create mode 100644 docs/vendor/font-awesome/less/font-awesome.less create mode 100644 docs/vendor/font-awesome/less/icons.less create mode 100644 docs/vendor/font-awesome/less/larger.less create mode 100644 docs/vendor/font-awesome/less/list.less create mode 100644 docs/vendor/font-awesome/less/mixins.less create mode 100644 docs/vendor/font-awesome/less/path.less create mode 100644 docs/vendor/font-awesome/less/rotated-flipped.less create mode 100644 docs/vendor/font-awesome/less/screen-reader.less create mode 100644 docs/vendor/font-awesome/less/stacked.less create mode 100644 docs/vendor/font-awesome/less/variables.less create mode 100644 docs/vendor/font-awesome/scss/_animated.scss create mode 100644 docs/vendor/font-awesome/scss/_bordered-pulled.scss create mode 100644 docs/vendor/font-awesome/scss/_core.scss create mode 100644 docs/vendor/font-awesome/scss/_fixed-width.scss create mode 100644 docs/vendor/font-awesome/scss/_icons.scss create mode 100644 docs/vendor/font-awesome/scss/_larger.scss create mode 100644 docs/vendor/font-awesome/scss/_list.scss create mode 100644 docs/vendor/font-awesome/scss/_mixins.scss create mode 100644 docs/vendor/font-awesome/scss/_path.scss create mode 100644 docs/vendor/font-awesome/scss/_rotated-flipped.scss create mode 100644 docs/vendor/font-awesome/scss/_screen-reader.scss create mode 100644 docs/vendor/font-awesome/scss/_stacked.scss create mode 100644 docs/vendor/font-awesome/scss/_variables.scss create mode 100644 docs/vendor/font-awesome/scss/font-awesome.scss create mode 100755 docs/vendor/jquery-easing/jquery.easing.compatibility.js create mode 100755 docs/vendor/jquery-easing/jquery.easing.js create mode 100755 docs/vendor/jquery-easing/jquery.easing.min.js create mode 100644 docs/vendor/jquery/jquery.js create mode 100644 docs/vendor/jquery/jquery.min.js create mode 100644 docs/vendor/jquery/jquery.min.map create mode 100644 docs/vendor/jquery/jquery.slim.js create mode 100644 docs/vendor/jquery/jquery.slim.min.js create mode 100644 docs/vendor/jquery/jquery.slim.min.map create mode 100644 docs/vendor/magnific-popup/jquery.magnific-popup.js create mode 100644 docs/vendor/magnific-popup/jquery.magnific-popup.min.js create mode 100644 docs/vendor/magnific-popup/magnific-popup.css diff --git a/docs/.gitignore b/docs/.gitignore new file mode 100644 index 00000000..b512c09d --- /dev/null +++ b/docs/.gitignore @@ -0,0 +1 @@ +node_modules \ No newline at end of file diff --git a/docs/.travis.yml b/docs/.travis.yml new file mode 100644 index 00000000..18f48b17 --- /dev/null +++ b/docs/.travis.yml @@ -0,0 +1,11 @@ +sudo: false +language: node_js +node_js: + - "node" +install: npm install +script: + - npm test + - gulp +cache: + directories: + - node_modules diff --git a/docs/LICENSE b/docs/LICENSE new file mode 100644 index 00000000..77afa5ba --- /dev/null +++ b/docs/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2013-2018 Blackrock Digital LLC + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/docs/TEMPLATE.md b/docs/TEMPLATE.md new file mode 100644 index 00000000..1d8b1a2d --- /dev/null +++ b/docs/TEMPLATE.md @@ -0,0 +1,71 @@ +# [Start Bootstrap - Freelancer](https://startbootstrap.com/template-overviews/freelancer/) + +[Freelancer](http://startbootstrap.com/template-overviews/freelancer/) is a one page freelancer portfolio theme for [Bootstrap](http://getbootstrap.com/) created by [Start Bootstrap](http://startbootstrap.com/). This theme features several content sections, a responsive portfolio grid with hover effects, full page portfolio item modals, and a working PHP contact form. + +## Preview + +[](https://blackrockdigital.github.io/startbootstrap-freelancer/) + +**[View Live Preview](https://blackrockdigital.github.io/startbootstrap-freelancer/)** + +## Status + +[](https://raw.githubusercontent.com/BlackrockDigital/startbootstrap-freelancer/master/LICENSE) +[](https://www.npmjs.com/package/startbootstrap-freelancer) +[](https://travis-ci.org/BlackrockDigital/startbootstrap-freelancer) +[](https://david-dm.org/BlackrockDigital/startbootstrap-freelancer) +[](https://david-dm.org/BlackrockDigital/startbootstrap-freelancer?type=dev) + +## Download and Installation + +To begin using this template, choose one of the following options to get started: +* [Download the latest release on Start Bootstrap](https://startbootstrap.com/template-overviews/freelancer/) +* Install via npm: `npm i startbootstrap-freelancer` +* Clone the repo: `git clone https://github.com/BlackrockDigital/startbootstrap-freelancer.git` +* [Fork, Clone, or Download on GitHub](https://github.com/BlackrockDigital/startbootstrap-freelancer) + +## Usage + +### Basic Usage + +After downloading, simply edit the HTML and CSS files included with the template in your favorite text editor to make changes. These are the only files you need to worry about, you can ignore everything else! To preview the changes you make to the code, you can open the `index.html` file in your web browser. + +### Advanced Usage + +After installation, run `npm install` and then run `gulp dev` which will open up a preview of the template in your default browser, watch for changes to core template files, and live reload the browser when changes are saved. You can view the `gulpfile.js` to see which tasks are included with the dev environment. + +#### Gulp Tasks + +- `gulp` the default task that builds everything +- `gulp dev` browserSync opens the project in your default browser and live reloads when changes are made +- `gulp sass` compiles SCSS files into CSS +- `gulp minify-css` minifies the compiled CSS file +- `gulp minify-js` minifies the themes JS file +- `gulp copy` copies dependencies from node_modules to the vendor directory + +## Bugs and Issues + +Have a bug or an issue with this template? [Open a new issue](https://github.com/BlackrockDigital/startbootstrap-freelancer/issues) here on GitHub or leave a comment on the [template overview page at Start Bootstrap](http://startbootstrap.com/template-overviews/freelancer/). + +## Custom Builds + +You can hire Start Bootstrap to create a custom build of any template, or create something from scratch using Bootstrap. For more information, visit the **[custom design services page](https://startbootstrap.com/bootstrap-design-services/)**. + +## About + +Start Bootstrap is an open source library of free Bootstrap templates and themes. All of the free templates and themes on Start Bootstrap are released under the MIT license, which means you can use them for any purpose, even for commercial projects. + +* https://startbootstrap.com +* https://twitter.com/SBootstrap + +Start Bootstrap was created by and is maintained by **[David Miller](http://davidmiller.io/)**, Owner of [Blackrock Digital](http://blackrockdigital.io/). + +* http://davidmiller.io +* https://twitter.com/davidmillerskt +* https://github.com/davidtmiller + +Start Bootstrap is based on the [Bootstrap](http://getbootstrap.com/) framework created by [Mark Otto](https://twitter.com/mdo) and [Jacob Thorton](https://twitter.com/fat). + +## Copyright and License + +Copyright 2013-2018 Blackrock Digital LLC. Code released under the [MIT](https://github.com/BlackrockDigital/startbootstrap-freelancer/blob/gh-pages/LICENSE) license. diff --git a/docs/css/base.css b/docs/css/base.css deleted file mode 100644 index 6c2b0ea7..00000000 --- a/docs/css/base.css +++ /dev/null @@ -1,775 +0,0 @@ -/* =================================================================== - * - * Infinity v1.0 Base Stylesheet - * 01-02-2017 - * ------------------------------------------------------------------ - * TOC: - * 01. reset - * 02. basic/base setup styles - * 03. grid - * 04. MISC - * - * =================================================================== */ - -/* =================================================================== - * 01. reset - normalize.css v3.0.2 | MIT License | git.io/normalize - * - * ------------------------------------------------------------------- */ -html { - font-family: sans-serif; - -ms-text-size-adjust: 100%; - -webkit-text-size-adjust: 100%; -} - -body { - margin: 0; -} - -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -menu, -nav, -section, -summary { - display: block; -} - -audio, canvas, progress, video { - display: inline-block; - vertical-align: baseline; -} - -audio:not([controls]) { - display: none; - height: 0; -} - -[hidden], -template { - display: none; -} - -a { - background: transparent; -} - -a:active, a:hover { - outline: 0; -} - -abbr[title] { - border-bottom: 1px dotted; -} - -b, strong { - font-weight: bold; -} - -dfn { - font-style: italic; -} - -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -mark { - background: #ff0; - color: #000; -} - -small { - font-size: 80%; -} - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sup { - top: -0.5em; -} - -sub { - bottom: -0.25em; -} - -img { - border: 0; -} - -svg:not(:root) { - overflow: hidden; -} - -figure { - margin: 1em 40px; -} - -hr { - -moz-box-sizing: content-box; - box-sizing: content-box; - height: 0; -} - -pre { - overflow: auto; -} - -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} - -button, input, optgroup, -select, textarea { - color: inherit; - font: inherit; - margin: 0; -} - -button { - overflow: visible; -} - -button, select { - text-transform: none; -} - -button, -html input[type="button"], -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; - cursor: pointer; -} - -button[disabled], -html input[disabled] { - cursor: default; -} - -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; -} - -input { - line-height: normal; -} - -input[type="checkbox"], -input[type="radio"] { - box-sizing: border-box; - padding: 0; -} - -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -input[type="search"] { - -webkit-appearance: textfield; - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - box-sizing: content-box; -} - -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} - -legend { - border: 0; - padding: 0; -} - -textarea { - overflow: auto; -} - -optgroup { - font-weight: bold; -} - -table { - border-collapse: collapse; - border-spacing: 0; -} - -td, th { - padding: 0; -} - -/* =================================================================== - * 02. basic/base setup styles - (_basic.scss) - * - * ------------------------------------------------------------------- */ -html { - font-size: 62.5%; - box-sizing: border-box; -} - -*, -*::before, -*::after { - box-sizing: inherit; -} - -body { - font-weight: normal; - line-height: 1; - text-rendering: optimizeLegibility; - word-wrap: break-word; - -webkit-overflow-scrolling: touch; - -webkit-text-size-adjust: none; -} - -body, input, button { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; -} - -/* ------------------------------------------------------------------- - * Media - (_basic.scss) - * ------------------------------------------------------------------- */ -img, video { - max-width: 100%; - height: auto; -} - -/* ------------------------------------------------------------------- - * Typography resets - (_basic.scss) - * ------------------------------------------------------------------- */ -div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { - margin: 0; - padding: 0; -} - -h1, h2, h3, h4, h5, h6 { - -webkit-font-variant-ligatures: common-ligatures; - -moz-font-variant-ligatures: common-ligatures; - font-variant-ligatures: common-ligatures; - text-rendering: optimizeLegibility; -} - -em, i { - font-style: italic; - line-height: inherit; -} - -strong, b { - font-weight: bold; - line-height: inherit; -} - -small { - font-size: 60%; - line-height: inherit; -} - -ol, ul { - list-style: none; -} - -li { - display: block; -} - -/* ------------------------------------------------------------------- - * links - (_basic.scss) - * ------------------------------------------------------------------- */ -a { - text-decoration: none; - line-height: inherit; -} - -a img { - border: none; -} - -/* ------------------------------------------------------------------- - * inputs - (_basic.scss) - * ------------------------------------------------------------------- */ -fieldset { - margin: 0; - padding: 0; -} - -input[type="email"], -input[type="number"], -input[type="search"], -input[type="text"], -input[type="tel"], -input[type="url"], -input[type="password"], -textarea { - -webkit-appearance: none; - -moz-appearance: none; - -ms-appearance: none; - -o-appearance: none; - appearance: none; -} - -/* =================================================================== - * 03. grid - (_grid.scss) - * - * ------------------------------------------------------------------- */ -.row { - width: 94%; - max-width: 1170px; - margin: 0 auto; -} -.row:before, .row:after { - content: ""; - display: table; -} -.row:after { - clear: both; -} - -.row .row { - width: auto; - max-width: none; - margin-left: -20px; - margin-right: -20px; -} - -[class*="col-"], .bgrid { - float: left; -} - -[class*="col-"] + [class*="col-"].end { - float: right; -} - -[class*="col-"] { - padding: 0 20px; -} - -.col-one { - width: 8.33333%; -} - -.col-two, .col-1-6 { - width: 16.66667%; -} - -.col-three, .col-1-4 { - width: 25%; -} - -.col-four, .col-1-3 { - width: 33.33333%; -} - -.col-five { - width: 41.66667%; -} - -.col-six, .col-1-2 { - width: 50%; -} - -.col-seven { - width: 58.33333%; -} - -.col-eight, .col-2-3 { - width: 66.66667%; -} - -.col-nine, .col-3-4 { - width: 75%; -} - -.col-ten, .col-5-6 { - width: 83.33333%; -} - -.col-eleven { - width: 91.66667%; -} - -.col-twelve, .col-full { - width: 100%; -} - -/* ------------------------------------------------------------------- - * small screens - (_grid.scss) - * ------------------------------------------------------------------- */ -@media screen and (max-width: 1024px) { - .row .row { - margin-left: -18px; - margin-right: -18px; - } - - [class*="col-"] { - padding: 0 18px; - } -} -/* ------------------------------------------------------------------- - * tablets - (_grid.scss) - * ------------------------------------------------------------------- */ -@media screen and (max-width: 768px) { - .row { - width: auto; - padding-left: 30px; - padding-right: 30px; - } - - .row .row { - padding-left: 0; - padding-right: 0; - margin-left: -15px; - margin-right: -15px; - } - - [class*="col-"] { - padding: 0 15px; - } - - .tab-1-4 { - width: 25%; - } - - .tab-1-3 { - width: 33.33333%; - } - - .tab-1-2 { - width: 50%; - } - - .tab-2-3 { - width: 66.66667%; - } - - .tab-3-4 { - width: 75%; - } - - .tab-full { - width: 100%; - } -} -/* ------------------------------------------------------------------- - * large mobile devices - (_grid.scss) - * ------------------------------------------------------------------- */ -@media screen and (max-width: 600px) { - .row { - padding-left: 25px; - padding-right: 25px; - } - - .row .row { - margin-left: -10px; - margin-right: -10px; - } - - [class*="col-"] { - padding: 0 10px; - } - - .mob-1-4 { - width: 25%; - } - - .mob-1-2 { - width: 50%; - } - - .mob-3-4 { - width: 75%; - } - - .mob-full { - width: 100%; - } -} -/* ------------------------------------------------------------------- - * small mobile devices - (_grid.scss) - * ------------------------------------------------------------------- */ -@media screen and (max-width: 400px) { - .row .row { - padding-left: 0; - padding-right: 0; - margin-left: 0; - margin-right: 0; - } - - [class*="col-"] { - width: 100% !important; - float: none !important; - clear: both !important; - margin-left: 0; - margin-right: 0; - padding: 0; - } - - [class*="col-"] + [class*="col-"].end { - float: none; - } -} -/* =================================================================== - * block grids - (_grid.scss) - * - * ------------------------------------------------------------------- */ -[class*="block-"]:before, [class*="block-"]:after { - content: ""; - display: table; -} -[class*="block-"]:after { - clear: both; -} - -.block-1-6 .bgrid { - width: 16.66667%; -} - -.block-1-4 .bgrid { - width: 25%; -} - -.block-1-3 .bgrid { - width: 33.33333%; -} - -.block-1-2 .bgrid { - width: 50%; -} - -/** - * Clearing for block grid columns. Allow columns with - * different heights to align properly. - */ -.block-1-6 .bgrid:nth-child(6n+1), -.block-1-4 .bgrid:nth-child(4n+1), -.block-1-3 .bgrid:nth-child(3n+1), -.block-1-2 .bgrid:nth-child(2n+1) { - clear: both; -} - -/* ------------------------------------------------------------------- - * small screens - (_grid.scss) - * ------------------------------------------------------------------- */ -@media screen and (max-width: 1024px) { - .block-s-1-6 .bgrid { - width: 16.66667%; - } - - .block-s-1-4 .bgrid { - width: 25%; - } - - .block-s-1-3 .bgrid { - width: 33.33333%; - } - - .block-s-1-2 .bgrid { - width: 50%; - } - - .block-s-full .bgrid { - width: 100%; - clear: both; - } - - [class*="block-s-"] .bgrid:nth-child(n) { - clear: none; - } - - .block-s-1-6 .bgrid:nth-child(6n+1), - .block-s-1-4 .bgrid:nth-child(4n+1), - .block-s-1-3 .bgrid:nth-child(3n+1), - .block-s-1-2 .bgrid:nth-child(2n+1) { - clear: both; - } -} -/* ------------------------------------------------------------------- - * tablets - (_grid.scss) - * ------------------------------------------------------------------- */ -@media screen and (max-width: 768px) { - .block-tab-1-6 .bgrid { - width: 16.66667%; - } - - .block-tab-1-4 .bgrid { - width: 25%; - } - - .block-tab-1-3 .bgrid { - width: 33.33333%; - } - - .block-tab-1-2 .bgrid { - width: 50%; - } - - .block-tab-full .bgrid { - width: 100%; - clear: both; - } - - [class*="block-tab-"] .bgrid:nth-child(n) { - clear: none; - } - - .block-tab-1-6 .bgrid:nth-child(6n+1), - .block-tab-1-4 .bgrid:nth-child(4n+1), - .block-tab-1-3 .bgrid:nth-child(3n+1), - .block-tab-1-2 .bgrid:nth-child(2n+1) { - clear: both; - } -} -/* ------------------------------------------------------------------- - * large mobile devices - (_grid.scss) - * ------------------------------------------------------------------- */ -@media screen and (max-width: 600px) { - .block-mob-1-6 .bgrid { - width: 16.66667%; - } - - .block-mob-1-4 .bgrid { - width: 25%; - } - - .block-mob-1-3 .bgrid { - width: 33.33333%; - } - - .block-mob-1-2 .bgrid { - width: 50%; - } - - .block-mob-full .bgrid { - width: 100%; - clear: both; - } - - [class*="block-mob-"] .bgrid:nth-child(n) { - clear: none; - } - - .block-mob-1-6 .bgrid:nth-child(6n+1), - .block-mob-1-4 .bgrid:nth-child(4n+1), - .block-mob-1-3 .bgrid:nth-child(3n+1), - .block-mob-1-2 .bgrid:nth-child(2n+1) { - clear: both; - } -} -/* ------------------------------------------------------------------- - * stack on small mobile devices - (_grid.scss) - * ------------------------------------------------------------------- */ -@media screen and (max-width: 400px) { - .stack .bgrid { - width: 100% !important; - float: none !important; - clear: both !important; - margin-left: 0; - margin-right: 0; - } -} -/* =================================================================== - * 04. MISC - (_grid.scss) - * - * ------------------------------------------------------------------- */ - -/* Clearing - (http://nicolasgallagher.com/micro-clearfix-hack/ - */ -.group:before, .group:after { - content: ""; - display: table; -} -.group:after { - clear: both; -} - -/* Misc Helper Styles - */ -.hide { - display: none; -} - -.invisible { - visibility: hidden; -} - -.antialiased { - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.overflow-hidden { - overflow: hidden; -} - -.remove-bottom { - margin-bottom: 0; -} - -.half-bottom { - margin-bottom: 1.5rem !important; -} - -.add-bottom { - margin-bottom: 3rem !important; -} - -.no-border { - border: none; -} - -.full-width { - width: 100%; -} - -.text-center { - text-align: center; -} - -.text-left { - text-align: left; -} - -.text-right { - text-align: right; -} - -.pull-left { - float: left; -} - -.pull-right { - float: right; -} - -.align-center { - margin-left: auto; - margin-right: auto; - text-align: center; -} diff --git a/docs/css/fonts.css b/docs/css/fonts.css deleted file mode 100644 index 4c295288..00000000 --- a/docs/css/fonts.css +++ /dev/null @@ -1,42 +0,0 @@ -/* =================================================================== - * fonts.scss) - * - * ------------------------------------------------------------------- */ - -/* - * Libre Baskerville -================================================================================ */ -@font-face { - font-family: "librebaskerville-regular"; - src: url("../fonts/librebaskerville/librebaskerville-regular-webfont.woff2") format("woff2"), url("../fonts/librebaskerville/librebaskerville-regular-webfont.woff") format("woff"); - font-style: normal; - font-weight: normal; -} -@font-face { - font-family: "librebaskerville-italic"; - src: url("../fonts/librebaskerville/librebaskerville-italic-webfont.woff2") format("woff2"), url("../fonts/librebaskerville/librebaskerville-italic-webfont.woff") format("woff"); - font-style: normal; - font-weight: normal; -} -@font-face { - font-family: "librebaskerville-bold"; - src: url("../fonts/librebaskerville/librebaskerville-bold-webfont.woff2") format("woff2"), url("../fonts/librebaskerville/librebaskerville-bold-webfont.woff") format("woff"); - font-style: normal; - font-weight: normal; -} - -/* - * Montserrat -================================================================================ */ -@font-face { - font-family: "montserrat-regular"; - src: url("../fonts/montserrat/montserrat-regular-webfont.woff2") format("woff2"), url("../fonts/montserrat/montserrat-regular-webfont.woff") format("woff"); - font-style: normal; - font-weight: normal; -} -@font-face { - font-family: "montserrat-bold"; - src: url("../fonts/montserrat/montserrat-bold-webfont.woff2") format("woff2"), url("../fonts/montserrat/montserrat-bold-webfont.woff") format("woff"); - font-style: normal; - font-weight: normal; -} diff --git a/docs/css/freelancer.css b/docs/css/freelancer.css new file mode 100644 index 00000000..2a74b86a --- /dev/null +++ b/docs/css/freelancer.css @@ -0,0 +1,380 @@ +body { + font-family: 'Lato'; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-weight: 700; + font-family: 'Montserrat'; +} + +hr.star-light, +hr.star-dark { + max-width: 15rem; + padding: 0; + text-align: center; + border: none; + border-top: solid 0.25rem; + margin-top: 2.5rem; + margin-bottom: 2.5rem; +} + +hr.star-light:after, +hr.star-dark:after { + position: relative; + top: -.8em; + display: inline-block; + padding: 0 0.25em; + content: '\f005'; + font-family: FontAwesome; + font-size: 2em; +} + +hr.star-light { + border-color: #fff; +} + +hr.star-light:after { + color: #fff; + background-color: #dc4444; +} + +hr.star-dark { + border-color: #2C3E50; +} + +hr.star-dark:after { + color: #2C3E50; + background-color: white; +} + +section { + padding: 6rem 0; +} + +section h2 { + font-size: 2.25rem; + line-height: 2rem; +} + +@media (min-width: 992px) { + section h2 { + font-size: 3rem; + line-height: 2.5rem; + } +} + +.btn-xl { + padding: 1rem 1.75rem; + font-size: 1.25rem; +} + +.btn-social { + width: 3.25rem; + height: 3.25rem; + font-size: 1.25rem; + line-height: 2rem; +} + +.scroll-to-top { + z-index: 1042; + right: 1rem; + bottom: 1rem; + display: none; +} + +.scroll-to-top a { + width: 3.5rem; + height: 3.5rem; + background-color: rgba(33, 37, 41, 0.5); + line-height: 3.1rem; +} + +#mainNav { + padding-top: 1rem; + padding-bottom: 1rem; + font-weight: 700; + font-family: 'Montserrat'; +} + +#mainNav .navbar-brand { + color: #fff; +} + +#mainNav .navbar-nav { + margin-top: 1rem; + letter-spacing: 0.0625rem; +} + +#mainNav .navbar-nav li.nav-item a.nav-link { + color: #fff; +} + +#mainNav .navbar-nav li.nav-item a.nav-link:hover { + color: #dc4444; +} + +#mainNav .navbar-nav li.nav-item a.nav-link:active, #mainNav .navbar-nav li.nav-item a.nav-link:focus { + color: #fff; +} + +#mainNav .navbar-nav li.nav-item a.nav-link.active { + color: #dc4444; +} + +#mainNav .navbar-toggler { + font-size: 80%; + padding: 0.8rem; +} + +@media (min-width: 992px) { + #mainNav { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + -webkit-transition: padding-top 0.3s, padding-bottom 0.3s; + -moz-transition: padding-top 0.3s, padding-bottom 0.3s; + transition: padding-top 0.3s, padding-bottom 0.3s; + } + #mainNav .navbar-brand { + font-size: 2em; + -webkit-transition: font-size 0.3s; + -moz-transition: font-size 0.3s; + transition: font-size 0.3s; + } + #mainNav .navbar-nav { + margin-top: 0; + } + #mainNav .navbar-nav > li.nav-item > a.nav-link.active { + color: #fff; + background: #dc4444; + } + #mainNav .navbar-nav > li.nav-item > a.nav-link.active:active, #mainNav .navbar-nav > li.nav-item > a.nav-link.active:focus, #mainNav .navbar-nav > li.nav-item > a.nav-link.active:hover { + color: #fff; + background: #dc4444; + } + #mainNav.navbar-shrink { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + } + #mainNav.navbar-shrink .navbar-brand { + font-size: 1.5em; + } +} + +header.masthead { + padding-top: calc(6rem + 72px); + padding-bottom: 6rem; +} + +header.masthead h1 { + font-size: 3rem; + line-height: 3rem; +} + +header.masthead h2 { + font-size: 1.3rem; + font-family: 'Lato'; +} + +@media (min-width: 992px) { + header.masthead { + padding-top: calc(6rem + 106px); + padding-bottom: 6rem; + } + header.masthead h1 { + font-size: 4.75em; + line-height: 4rem; + } + header.masthead h2 { + font-size: 1.75em; + } +} + +.portfolio { + margin-bottom: -15px; +} + +.portfolio .portfolio-item { + position: relative; + display: block; + max-width: 25rem; + margin-bottom: 15px; +} + +.portfolio .portfolio-item .portfolio-item-caption { + -webkit-transition: all ease 0.5s; + -moz-transition: all ease 0.5s; + transition: all ease 0.5s; + opacity: 0; + background-color: rgba(220, 68, 68, 0.9); +} + +.portfolio .portfolio-item .portfolio-item-caption:hover { + opacity: 1; +} + +.portfolio .portfolio-item .portfolio-item-caption .portfolio-item-caption-content { + font-size: 1.5rem; +} + +@media (min-width: 576px) { + .portfolio { + margin-bottom: -30px; + } + .portfolio .portfolio-item { + margin-bottom: 30px; + } +} + +.portfolio-modal .portfolio-modal-dialog { + padding: 3rem 1rem; + min-height: calc(100vh - 2rem); + margin: 1rem calc(1rem - 8px); + position: relative; + z-index: 2; + -moz-box-shadow: 0 0 3rem 1rem rgba(0, 0, 0, 0.5); + -webkit-box-shadow: 0 0 3rem 1rem rgba(0, 0, 0, 0.5); + box-shadow: 0 0 3rem 1rem rgba(0, 0, 0, 0.5); +} + +.portfolio-modal .portfolio-modal-dialog .close-button { + position: absolute; + top: 2rem; + right: 2rem; +} + +.portfolio-modal .portfolio-modal-dialog .close-button i { + line-height: 38px; +} + +.portfolio-modal .portfolio-modal-dialog h2 { + font-size: 2rem; +} + +@media (min-width: 768px) { + .portfolio-modal .portfolio-modal-dialog { + min-height: 100vh; + padding: 5rem; + margin: 3rem calc(3rem - 8px); + } + .portfolio-modal .portfolio-modal-dialog h2 { + font-size: 3rem; + } +} + +.floating-label-form-group { + position: relative; + border-bottom: 1px solid #e9ecef; +} + +.floating-label-form-group input, +.floating-label-form-group textarea { + font-size: 1.5em; + position: relative; + z-index: 1; + padding-right: 0; + padding-left: 0; + resize: none; + border: none; + border-radius: 0; + background: none; + box-shadow: none !important; +} + +.floating-label-form-group label { + font-size: 0.85em; + line-height: 1.764705882em; + position: relative; + z-index: 0; + top: 2em; + display: block; + margin: 0; + -webkit-transition: top 0.3s ease, opacity 0.3s ease; + -moz-transition: top 0.3s ease, opacity 0.3s ease; + -ms-transition: top 0.3s ease, opacity 0.3s ease; + transition: top 0.3s ease, opacity 0.3s ease; + vertical-align: middle; + vertical-align: baseline; + opacity: 0; +} + +.floating-label-form-group:not(:first-child) { + padding-left: 14px; + border-left: 1px solid #e9ecef; +} + +.floating-label-form-group-with-value label { + top: 0; + opacity: 1; +} + +.floating-label-form-group-with-focus label { + color: #dc4444; +} + +form .row:first-child .floating-label-form-group { + border-top: 1px solid #e9ecef; +} + +.footer { + padding-top: 5rem; + padding-bottom: 5rem; + background-color: #2C3E50; + color: #fff; +} + +.copyright { + background-color: #1a252f; +} + +a { + color: #dc4444; +} + +a:focus, a:hover, a:active { + color: #c82525; +} + +.btn { + border-width: 2px; +} + +.bg-primary { + background-color: #dc4444 !important; +} + +.bg-secondary { + background-color: #2C3E50 !important; +} + +.text-primary { + color: #dc4444 !important; +} + +.text-secondary { + color: #2C3E50 !important; +} + +.btn-primary { + background-color: #dc4444; + border-color: #dc4444; +} + +.btn-primary:hover, .btn-primary:focus, .btn-primary:active { + background-color: #c82525; + border-color: #c82525; +} + +.btn-secondary { + background-color: #2C3E50; + border-color: #2C3E50; +} + +.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active { + background-color: #1a252f; + border-color: #1a252f; +} diff --git a/docs/css/freelancer.min.css b/docs/css/freelancer.min.css new file mode 100644 index 00000000..0238dd9a --- /dev/null +++ b/docs/css/freelancer.min.css @@ -0,0 +1 @@ +body{font-family:Lato}h1,h2,h3,h4,h5,h6{font-weight:700;font-family:Montserrat}hr.star-dark,hr.star-light{max-width:15rem;padding:0;text-align:center;border:none;border-top:solid .25rem;margin-top:2.5rem;margin-bottom:2.5rem}hr.star-dark:after,hr.star-light:after{position:relative;top:-.8em;display:inline-block;padding:0 .25em;content:'\f005';font-family:FontAwesome;font-size:2em}hr.star-light{border-color:#fff}hr.star-light:after{color:#fff;background-color:#dc4444}hr.star-dark{border-color:#2c3e50}hr.star-dark:after{color:#2c3e50;background-color:#fff}section{padding:6rem 0}section h2{font-size:2.25rem;line-height:2rem}@media (min-width:992px){section h2{font-size:3rem;line-height:2.5rem}}.btn-xl{padding:1rem 1.75rem;font-size:1.25rem}.btn-social{width:3.25rem;height:3.25rem;font-size:1.25rem;line-height:2rem}.scroll-to-top{z-index:1042;right:1rem;bottom:1rem;display:none}.scroll-to-top a{width:3.5rem;height:3.5rem;background-color:rgba(33,37,41,.5);line-height:3.1rem}#mainNav{padding-top:1rem;padding-bottom:1rem;font-weight:700;font-family:Montserrat}#mainNav .navbar-brand{color:#fff}#mainNav .navbar-nav{margin-top:1rem;letter-spacing:.0625rem}#mainNav .navbar-nav li.nav-item a.nav-link{color:#fff}#mainNav .navbar-nav li.nav-item a.nav-link:hover{color:#dc4444}#mainNav .navbar-nav li.nav-item a.nav-link:active,#mainNav .navbar-nav li.nav-item a.nav-link:focus{color:#fff}#mainNav .navbar-nav li.nav-item a.nav-link.active{color:#dc4444}#mainNav .navbar-toggler{font-size:80%;padding:.8rem}@media (min-width:992px){#mainNav{padding-top:1.5rem;padding-bottom:1.5rem;-webkit-transition:padding-top .3s,padding-bottom .3s;-moz-transition:padding-top .3s,padding-bottom .3s;transition:padding-top .3s,padding-bottom .3s}#mainNav .navbar-brand{font-size:2em;-webkit-transition:font-size .3s;-moz-transition:font-size .3s;transition:font-size .3s}#mainNav .navbar-nav{margin-top:0}#mainNav .navbar-nav>li.nav-item>a.nav-link.active{color:#fff;background:#dc4444}#mainNav .navbar-nav>li.nav-item>a.nav-link.active:active,#mainNav .navbar-nav>li.nav-item>a.nav-link.active:focus,#mainNav .navbar-nav>li.nav-item>a.nav-link.active:hover{color:#fff;background:#dc4444}#mainNav.navbar-shrink{padding-top:.5rem;padding-bottom:.5rem}#mainNav.navbar-shrink .navbar-brand{font-size:1.5em}}header.masthead{padding-top:calc(6rem + 72px);padding-bottom:6rem}header.masthead h1{font-size:3rem;line-height:3rem}header.masthead h2{font-size:1.3rem;font-family:Lato}@media (min-width:992px){header.masthead{padding-top:calc(6rem + 106px);padding-bottom:6rem}header.masthead h1{font-size:4.75em;line-height:4rem}header.masthead h2{font-size:1.75em}}.portfolio{margin-bottom:-15px}.portfolio .portfolio-item{position:relative;display:block;max-width:25rem;margin-bottom:15px}.portfolio .portfolio-item .portfolio-item-caption{-webkit-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s;opacity:0;background-color:rgba(220,68,68,.9)}.portfolio .portfolio-item .portfolio-item-caption:hover{opacity:1}.portfolio .portfolio-item .portfolio-item-caption .portfolio-item-caption-content{font-size:1.5rem}@media (min-width:576px){.portfolio{margin-bottom:-30px}.portfolio .portfolio-item{margin-bottom:30px}}.portfolio-modal .portfolio-modal-dialog{padding:3rem 1rem;min-height:calc(100vh - 2rem);margin:1rem calc(1rem - 8px);position:relative;z-index:2;-moz-box-shadow:0 0 3rem 1rem rgba(0,0,0,.5);-webkit-box-shadow:0 0 3rem 1rem rgba(0,0,0,.5);box-shadow:0 0 3rem 1rem rgba(0,0,0,.5)}.portfolio-modal .portfolio-modal-dialog .close-button{position:absolute;top:2rem;right:2rem}.portfolio-modal .portfolio-modal-dialog .close-button i{line-height:38px}.portfolio-modal .portfolio-modal-dialog h2{font-size:2rem}@media (min-width:768px){.portfolio-modal .portfolio-modal-dialog{min-height:100vh;padding:5rem;margin:3rem calc(3rem - 8px)}.portfolio-modal .portfolio-modal-dialog h2{font-size:3rem}}.floating-label-form-group{position:relative;border-bottom:1px solid #e9ecef}.floating-label-form-group input,.floating-label-form-group textarea{font-size:1.5em;position:relative;z-index:1;padding-right:0;padding-left:0;resize:none;border:none;border-radius:0;background:0 0;box-shadow:none!important}.floating-label-form-group label{font-size:.85em;line-height:1.764705882em;position:relative;z-index:0;top:2em;display:block;margin:0;-webkit-transition:top .3s ease,opacity .3s ease;-moz-transition:top .3s ease,opacity .3s ease;-ms-transition:top .3s ease,opacity .3s ease;transition:top .3s ease,opacity .3s ease;vertical-align:middle;vertical-align:baseline;opacity:0}.floating-label-form-group:not(:first-child){padding-left:14px;border-left:1px solid #e9ecef}.floating-label-form-group-with-value label{top:0;opacity:1}.floating-label-form-group-with-focus label{color:#dc4444}form .row:first-child .floating-label-form-group{border-top:1px solid #e9ecef}.footer{padding-top:5rem;padding-bottom:5rem;background-color:#2c3e50;color:#fff}.copyright{background-color:#1a252f}a{color:#dc4444}a:active,a:focus,a:hover{color:#c82525}.btn{border-width:2px}.bg-primary{background-color:#dc4444!important}.bg-secondary{background-color:#2c3e50!important}.text-primary{color:#dc4444!important}.text-secondary{color:#2c3e50!important}.btn-primary{background-color:#dc4444;border-color:#dc4444}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#c82525;border-color:#c82525}.btn-secondary{background-color:#2c3e50;border-color:#2c3e50}.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{background-color:#1a252f;border-color:#1a252f} \ No newline at end of file diff --git a/docs/css/main.css b/docs/css/main.css deleted file mode 100644 index 2b562dc8..00000000 --- a/docs/css/main.css +++ /dev/null @@ -1,2995 +0,0 @@ -/* =================================================================== - * - * Infinity v1.0 Main Stylesheet - * 01-02-2017 - * ------------------------------------------------------------------ - * - * TOC: - * 01. webfonts and iconfonts - * 02. base style overrides - * 03. typography & general theme styles - * 04. preloader - * 05. forms - * 06. buttons - * 07. other components - * 08. common and reusable styles - * 09. header styles - * 10. home - * 11. about - * 12. services - * 13. portfolio - * 14. testimonials - * 15. clients - * 16. contact - * 17. footer - * - * =================================================================== */ - - -/* =================================================================== - * 01. webfonts and iconfonts - (_document-setup) - * - * ------------------------------------------------------------------- */ -@import url("font-awesome/css/font-awesome.min.css"); -@import url("micons/micons.css"); -@import url("fonts.css"); - - -/* =================================================================== - * 02. base style overrides - (_document-setup) - * - * ------------------------------------------------------------------- */ -html { - font-size: 10px; -} -@media only screen and (max-width: 1024px) { - html { - font-size: 9.375px; - } -} -@media only screen and (max-width: 768px) { - html { - font-size: 10px; - } -} -@media only screen and (max-width: 400px) { - html { - font-size: 9.375px; - } -} - -html, body { - height: 100%; -} - -body { - background: #111111; - font-family: "librebaskerville-regular", serif; - font-size: 1.6rem; - line-height: 3rem; - color: #353535; - margin: 0; - padding: 0; -} - -/* ------------------------------------------------------------------- - * links - (_document-setup) - * ------------------------------------------------------------------- */ -a, a:visited { - color: #07617d; - -moz-transition: all 0.3s ease-in-out; - -o-transition: all 0.3s ease-in-out; - -webkit-transition: all 0.3s ease-in-out; - -ms-transition: all 0.3s ease-in-out; - transition: all 0.3s ease-in-out; -} - -a:hover, a:focus { - color: #000000; -} - - -/* =================================================================== - * 03. typography & general theme styles - (_document-setup.scss) - * - * ------------------------------------------------------------------- */ -h1, h2, h3, h4, h5, h6, -.h01, .h02, .h03, .h04, .h05, .h06 { - font-family: "montserrat-bold", sans-serif; - color: #151515; - font-style: normal; - text-rendering: optimizeLegibility; - margin-bottom: 2.1rem; -} - -h3, .h03, h4, .h04 { - margin-bottom: 1.8rem; -} - -h5, .h05, h6, .h06 { - margin-bottom: 1.2rem; -} - -h1, .h01 { - font-size: 3.1rem; - line-height: 1.35; - letter-spacing: -.1rem; -} -@media only screen and (max-width: 600px) { - h1, .h01 { - font-size: 2.6rem; - letter-spacing: -.07rem; - } -} - -h2, .h02 { - font-size: 2.4rem; - line-height: 1.25; -} - -h3, .h03 { - font-size: 2rem; - line-height: 1.5; -} - -h4, .h04 { - font-size: 1.7rem; - line-height: 1.76; -} - -h5, .h05 { - font-size: 1.4rem; - line-height: 1.7; - text-transform: uppercase; - letter-spacing: .2rem; -} - -h6, .h06 { - font-size: 1.3rem; - line-height: 1.85; - text-transform: uppercase; - letter-spacing: .2rem; -} - -p img { - margin: 0; -} - -p.lead { - font-family: "montserrat-regular", sans-serif; - font-size: 2rem; - line-height: 1.8; - color: #4f4f4f; - margin-bottom: 3.6rem; -} -@media only screen and (max-width: 768px) { - p.lead { - font-size: 1.8rem; - } -} - -em, i, strong, b { - font-size: 1.6rem; - line-height: 3rem; - font-style: normal; - font-weight: normal; -} - -em, i { - font-family: "librebaskerville-italic", serif; -} - -strong, b { - font-family: "librebaskerville-bold", serif; -} - -small { - font-size: 1.1rem; - line-height: inherit; -} - -blockquote { - margin: 3rem 0; - padding-left: 5rem; - position: relative; -} - -blockquote:before { - content: "\201C"; - font-size: 10rem; - line-height: 0px; - margin: 0; - color: rgba(0, 0, 0, 0.3); - font-family: arial, sans-serif; - position: absolute; - top: 3.6rem; - left: 0; -} - -blockquote p { - font-family: "librebaskerville-italic", georgia, serif; - font-style: italic; - padding: 0; - font-size: 1.9rem; - line-height: 1.895; -} - -blockquote cite { - display: block; - font-size: 1.3rem; - font-style: normal; - line-height: 1.615; -} - -blockquote cite:before { - content: "\2014 \0020"; -} - -blockquote cite a, -blockquote cite a:visited { - color: #4f4f4f; - border: none; -} - -abbr { - font-family: "librebaskerville-bold", serif; - font-variant: small-caps; - text-transform: lowercase; - letter-spacing: .05rem; - color: #4f4f4f; -} - -var, kbd, samp, code, pre { - font-family: Consolas, "Andale Mono", Courier, "Courier New", monospace; -} - -pre { - padding: 2.4rem 3rem 3rem; - background: #F1F1F1; -} - -code { - font-size: 1.4rem; - margin: 0 .2rem; - padding: .3rem .6rem; - white-space: nowrap; - background: #F1F1F1; - border: 1px solid #E1E1E1; - border-radius: 3px; -} - -pre > code { - display: block; - white-space: pre; - line-height: 2; - padding: 0; - margin: 0; -} - -pre.prettyprint > code { - border: none; -} - -del { - text-decoration: line-through; -} - -abbr[title], dfn[title] { - border-bottom: 1px dotted; - cursor: help; -} - -mark { - background: #FFF49B; - color: #000; -} - -hr { - border: solid #d2d2d2; - border-width: 1px 0 0; - clear: both; - margin: 2.4rem 0 1.5rem; - height: 0; -} - -/* ------------------------------------------------------------------- - * Lists - (_document-setup.scss) - * ------------------------------------------------------------------- */ -ol { - list-style: decimal; -} - -ul { - list-style: disc; -} - -li { - display: list-item; -} - -ol, ul { - margin-left: 1.7rem; -} - -ul li { - padding-left: .4rem; -} - -ul ul, ul ol, -ol ol, ol ul { - margin: .6rem 0 .6rem 1.7rem; -} - -ul.disc li { - display: list-item; - list-style: none; - padding: 0 0 0 .8rem; - position: relative; -} -ul.disc li::before { - content: ""; - display: inline-block; - width: 8px; - height: 8px; - border-radius: 50%; - background: #07617d; - position: absolute; - left: -17px; - top: 11px; - vertical-align: middle; -} - -dt { - margin: 0; - color: #07617d; -} - -dd { - margin: 0 0 0 2rem; -} - -/* ------------------------------------------------------------------- - * Spacing - (_document-setup) - * ------------------------------------------------------------------- */ -button, .button { - margin-bottom: 1.2rem; -} - -fieldset { - margin-bottom: 1.5rem; -} - -input, -textarea, -select, -pre, -blockquote, -figure, -table, -p, -ul, -ol, -dl, -form, -.fluid-video-wrapper, -.ss-custom-select { - margin-bottom: 3rem; -} - -/* ------------------------------------------------------------------- - * floated image - (_document-setup) - * ------------------------------------------------------------------- */ -img.pull-right { - margin: 1.5rem 0 0 3rem; -} - -img.pull-left { - margin: 1.5rem 3rem 0 0; -} - -/* ------------------------------------------------------------------- - * block grids paddings - * ------------------------------------------------------------------- */ -.bgrid { - padding: 0 20px; -} -@media only screen and (max-width: 1024px) { - .bgrid { - padding: 0 18px; - } -} -@media only screen and (max-width: 768px) { - .bgrid { - padding: 0 15px; - } -} -@media only screen and (max-width: 600px) { - .bgrid { - padding: 0 10px; - } -} -@media only screen and (max-width: 400px) { - .bgrid { - padding: 0; - } -} - -/* ------------------------------------------------------------------- - * tables - (_document-setup.scss) - * ------------------------------------------------------------------- */ -table { - border-width: 0; - width: 100%; - max-width: 100%; - font-family: "librebaskerville-regular", sans-serif; -} - -th, -td { - padding: 1.5rem 3rem; - text-align: left; - border-bottom: 1px solid #E8E8E8; -} - -th { - color: #151515; - font-family: "montserrat-bold", sans-serif; -} - -td { - line-height: 1.5; -} - -th:first-child, -td:first-child { - padding-left: 0; -} - -th:last-child, -td:last-child { - padding-right: 0; -} - -.table-responsive { - overflow-x: auto; - -webkit-overflow-scrolling: touch; -} - -/* ------------------------------------------------------------------- - * pace.js styles - minimal - (_document-setup.scss) - * ------------------------------------------------------------------- */ -.pace { - -webkit-pointer-events: none; - pointer-events: none; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; -} - -.pace-inactive { - display: none; -} - -.pace .pace-progress { - background: #f9a828; - position: fixed; - z-index: 900; - top: 0; - right: 100%; - width: 100%; - height: 6px; -} - - -/* =================================================================== - * 04. Preloader - * - * ------------------------------------------------------------------- */ -#preloader { - position: fixed; - top: 0; - left: 0; - right: 0; - bottom: 0; - background: #0F1215; - z-index: 800; - height: 100%; - width: 100%; -} - -.no-js #preloader, .oldie #preloader { - display: none; -} - -#loader { - position: absolute; - left: 50%; - top: 50%; - width: 60px; - height: 60px; - margin-left: -30px; - margin-top: -30px; - padding: 0; - background-color: #f9a828; - border-radius: 100%; - -webkit-animation: sk-scaleout 1.0s infinite ease-in-out; - animation: sk-scaleout 1.0s infinite ease-in-out; -} - -@-webkit-keyframes sk-scaleout { - 0% { - -webkit-transform: scale(0); - } - 100% { - -webkit-transform: scale(1); - opacity: 0; - } -} -@keyframes sk-scaleout { - 0% { - -webkit-transform: scale(0); - transform: scale(0); - } - 100% { - -webkit-transform: scale(1); - transform: scale(1); - opacity: 0; - } -} - - -/* =================================================================== - * 05. forms - (_forms.scss) - * - * ------------------------------------------------------------------- */ -fieldset { - border: none; -} - -input[type="email"], -input[type="number"], -input[type="search"], -input[type="text"], -input[type="tel"], -input[type="url"], -input[type="password"], -textarea, -select { - display: block; - height: 6rem; - padding: 1.5rem 2rem; - border: 0; - outline: none; - vertical-align: middle; - color: #444444; - font-family: "montserrat-regular", sans-serif; - font-size: 1.4rem; - line-height: 3rem; - max-width: 100%; - background: rgba(0, 0, 0, 0.1); - -moz-transition: all 0.3s ease-in-out; - -o-transition: all 0.3s ease-in-out; - -webkit-transition: all 0.3s ease-in-out; - -ms-transition: all 0.3s ease-in-out; - transition: all 0.3s ease-in-out; -} - -.ss-custom-select { - position: relative; - padding: 0; -} -.ss-custom-select select { - -webkit-appearance: none; - -moz-appearance: none; - -ms-appearance: none; - -o-appearance: none; - appearance: none; - text-indent: 0.01px; - text-overflow: ''; - margin: 0; - line-height: 3rem; - vertical-align: middle; -} -.ss-custom-select select option { - padding-left: 2rem; - padding-right: 2rem; -} -.ss-custom-select select::-ms-expand { - display: none; -} -.ss-custom-select::after { - content: '\f0d7'; - font-family: 'FontAwesome'; - position: absolute; - top: 50%; - right: 1.5rem; - margin-top: -10px; - bottom: auto; - width: 20px; - height: 20px; - line-height: 20px; - font-size: 18px; - text-align: center; - pointer-events: none; - color: #252525; -} - -/* IE9 and below */ -.oldie .ss-custom-select::after { - display: none; -} - -textarea { - min-height: 25rem; -} - -input[type="email"]:focus, -input[type="number"]:focus, -input[type="search"]:focus, -input[type="text"]:focus, -input[type="tel"]:focus, -input[type="url"]:focus, -input[type="password"]:focus, -textarea:focus, -select:focus { - color: #000000; -} - -label, legend { - font-family: "montserrat-bold", sans-serif; - font-size: 1.4rem; - margin-bottom: .6rem; - color: #020202; - display: block; -} - -input[type="checkbox"], -input[type="radio"] { - display: inline; -} - -label > .label-text { - display: inline-block; - margin-left: 1rem; - font-family: "montserrat-regular", sans-serif; - line-height: inherit; -} - -label > input[type="checkbox"], -label > input[type="radio"] { - margin: 0; - position: relative; - top: .15rem; -} - -/* ------------------------------------------------------------------- - * Style Placeholder Text - (_forms.scss) - * ------------------------------------------------------------------- */ -::-webkit-input-placeholder { - color: #8e8e8e; -} - -:-moz-placeholder { - color: #8e8e8e; - /* Firefox 18- */ -} - -::-moz-placeholder { - color: #8e8e8e; - /* Firefox 19+ */ -} - -:-ms-input-placeholder { - color: #8e8e8e; -} - -.placeholder { - color: #8e8e8e !important; -} - -/* ------------------------------------------------------------------- - * Change Autocomplete styles in Chrome - (_forms.scss) - * ------------------------------------------------------------------- */ -input:-webkit-autofill, -input:-webkit-autofill:hover, -input:-webkit-autofill:focus -input:-webkit-autofill, -textarea:-webkit-autofill, -textarea:-webkit-autofill:hover -textarea:-webkit-autofill:focus, -select:-webkit-autofill, -select:-webkit-autofill:hover, -select:-webkit-autofill:focus { - border: none; - -webkit-text-fill-color: #fabc5a; - transition: background-color 5000s ease-in-out 0s; -} - - -/* =================================================================== - * 06. buttons - (_button-essentials.scss) - * - * ------------------------------------------------------------------- */ -.button, -a.button, -button, -input[type="submit"], -input[type="reset"], -input[type="button"] { - display: inline-block; - font-family: "montserrat-bold", sans-serif; - font-size: 1.4rem; - text-transform: uppercase; - letter-spacing: .3rem; - height: 5.4rem; - line-height: 5.4rem; - padding: 0 3rem; - margin: 0 .3rem 1.2rem 0; - background: #A5A5A5; - color: #222222; - text-decoration: none; - cursor: pointer; - text-align: center; - white-space: nowrap; - border: none; - -moz-transition: all 0.3s ease-in-out; - -o-transition: all 0.3s ease-in-out; - -webkit-transition: all 0.3s ease-in-out; - -ms-transition: all 0.3s ease-in-out; - transition: all 0.3s ease-in-out; -} - -.button:hover, -a.button:hover, -button:hover, -input[type="submit"]:hover, -input[type="reset"]:hover, -input[type="button"]:hover, -.button:focus, -button:focus, -input[type="submit"]:focus, -input[type="reset"]:focus, -input[type="button"]:focus { - background: #989898; - color: #000000; - outline: 0; -} - -.button.button-primary, -a.button.button-primary, -button.button-primary, -input[type="submit"].button-primary, -input[type="reset"].button-primary, -input[type="button"].button-primary { - background: #151515; - color: #FFFFFF; -} - -.button.button-primary:hover, -a.button.button-primary:hover, -button.button-primary:hover, -input[type="submit"].button-primary:hover, -input[type="reset"].button-primary:hover, -input[type="button"].button-primary:hover, -.button.button-primary:focus, -button.button-primary:focus, -input[type="submit"].button-primary:focus, -input[type="reset"].button-primary:focus, -input[type="button"].button-primary:focus { - background: #030303; -} - -button.full-width, .button.full-width { - width: 100%; - margin-right: 0; -} - -button.medium, .button.medium { - height: 5.7rem !important; - line-height: 5.7rem !important; - padding: 0 1.8rem !important; -} - -button.large, .button.large { - height: 6rem !important; - line-height: 6rem !important; - padding: 0rem 3rem !important; -} - -button.stroke, .button.stroke { - background: transparent !important; - border: 3px solid #313131; - line-height: 4.8rem; -} - -button.stroke.medium, .button.stroke.medium { - line-height: 5.1rem !important; -} - -button.stroke.large, .button.stroke.large { - line-height: 5.4rem !important; -} - -button.stroke:hover, .button.stroke:hover { - border: 3px solid #f9a828; - color: #f9a828; -} - -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; -} - - -/* =================================================================== - * 07. other components - (_others.scss) - * - * ------------------------------------------------------------------- */ - -/** - * alert box - (_alert-box.scss) - * ------------------------------------------------------------------- - */ -.alert-box { - padding: 2.1rem 4rem 2.1rem 3rem; - position: relative; - margin-bottom: 3rem; - border-radius: 3px; - font-family: "montserrat-regular", sans-serif; - font-size: 1.5rem; -} -.alert-box .close { - position: absolute; - right: 1.8rem; - top: 1.8rem; - cursor: pointer; -} - -.ss-error { - background-color: #ffd1d2; - color: #e65153; -} - -.ss-success { - background-color: #c8e675; - color: #758c36; -} - -.ss-info { - background-color: #d7ecfb; - color: #4a95cc; -} - -.ss-notice { - background-color: #fff099; - color: #bba31b; -} - -/* ------------------------------------------------------------------- - * additional typo styles - (_additional-typo.scss) - * ------------------------------------------------------------------- */ -/* drop cap - * ----------------------------------------------- */ -.drop-cap:first-letter { - float: left; - margin: 0; - padding: 1.5rem .6rem 0 0; - font-size: 8.4rem; - font-family: "montserrat-bold", sans-serif; - line-height: 6rem; - text-indent: 0; - background: transparent; - color: #151515; -} - -/* line definition style - * ----------------------------------------------- */ -.lining dt, .lining dd { - display: inline; - margin: 0; -} -.lining dt + dt:before, -.lining dd + dt:before { - content: "\A"; - white-space: pre; -} -.lining dd + dd:before { - content: ", "; -} -.lining dd + dd:before { - content: ", "; -} -.lining dd:before { - content: ": "; - margin-left: -0.2em; -} - -/* dictionary definition style - * ----------------------------------------------- */ -.dictionary-style dt { - display: inline; - counter-reset: definitions; -} -.dictionary-style dt + dt:before { - content: ", "; - margin-left: -0.2em; -} -.dictionary-style dd { - display: block; - counter-increment: definitions; -} -.dictionary-style dd:before { - content: counter(definitions,decimal) ". "; -} - -/** - * Pull Quotes - * ----------- - * markup: - * - * - * - * --------------------------------------------------------------------- */ -.pull-quote { - position: relative; - padding: 2.1rem 3rem 2.1rem 0px; -} -.pull-quote:before, .pull-quote:after { - height: 1em; - position: absolute; - font-size: 10rem; - font-family: Arial, Sans-Serif; - color: rgba(0, 0, 0, 0.3); -} -.pull-quote:before { - content: "\201C"; - top: 33px; - left: 0; -} -.pull-quote:after { - content: '\201D'; - bottom: -33px; - right: 0; -} -.pull-quote blockquote { - margin: 0; -} -.pull-quote blockquote:before { - content: none; -} - -/** - * Stats Tab - * --------- - * markup: - * - *
s$CY9Z6|HxNYk?8jjX&ZPW0U)R9d=)6)v(cRBATo9XNj6i&ohLzDj+2V@78 zc6QXXM-~4bjJu)T_DjZZYrAbjEn|bk5ww$ff~OyQb7w0my1dq|3Nv4@!a9cv=2Gx# z9S$B>{Q(4X5tG|2J!1s`@4kfs(ODeq)gKx5y^#Lgp9yh;MiRFi8|kNT>TS_hRhz`( zES~nKNr0Q{Ag9_Y-Jb~I$8Gevxo;z@O<6+-DyJZ5g3tT)!Mr9;N(*KW&FKS%*k{AG z>Xe8ayiRXC(nwGR-coGJJY$C&t7cojQUZ+qYAdz62+za~{6uWrw-NlKkqCh^-dyow z#`+P*vmZ$fYw@PHpxijEnQ_qmP&Z8Kv=hrH7dh^Iv4(b9Gv^yqsVu-|kkj8i^$s&14Z9T2?`^s zqMX%g!Ofr?9DW|^%S&kGLA`+TBKpgO4Opj=qJ@}$&wlqaGfdAg^O^5H8{BtKJNuvf zQZDzUC-=i==kFs$T>urzG%E+{I2oeSGllEUD^q$S)`ji3yGj*d}iF!9H0R#Dzi+W+2B-yS>rS% z5ro+Rf)^#Gm0zJxP9`}hzEmdJ2I>quDtl9~ubv|$FTydBnu%MEnFqvbSm0zTGh!%W zIwe34qhNV0$(NDmXaQK@C{K38qA|`eoU}{& Lc{4} U>9A}+J>=oQOe`N=ZGd-+=Y9V<_U`40kgx;et3*0=-3M7t+<{`zdyWPc#1cq)d5Zw&S8}cO~cT_lvJW>##vdkQ% za<{vt$rn;bA#+Y54)KZn`zDh}p}nyUs~@|szVW8pf2Zr>fq_UuK2MrtSM(b{j+N2V zwGyS+ynB#SsgCH>xrXZSvvpUkTrjg>xnSnY^GXjo>5CfsAfot%fye-@MTISioH7d( zPbqOO_5M_xtNJ_PFS&v22fauiJB7LXBxn(4%C_dQ*0I)LCIfbH7vzrtd~|D_gS!ra z(t1Z>$09s8nJX2_3!F=89vl!tm!11N_hl2UANW$S4zLhC8pJmEx}ERe_8rkC++@lq zE6SWy!|uJ(0)&WYPbc2`8HB^2E(E{!OJ5nOs3$uEjRScUeY zFFm6M=476B4F QO~RK}2Hii{X$B0%FZW;k83y_r-X89#IJHkJM4CA>UxBql-Tu3o#Yj zGiG;$gk6YL`6upAaYxQl*1X%v9Cv@7QO%(2>Sr}HWH(}GFB<;}v4nrc_tW?lVdrAQ z37SbrG_^%RN6v~N1wbMR4A7=qxLUO$ppA0)NY7G>I2aJ$>KM~zUg&(Vvq(O-YSlUz znqFN^rhS9VZELPG(~$TEO*9Bm-nl6X2U|Ll>`!$@U>ApdrT|LZJJyR-28s67-PyJA zhFA#d8%3>Tn&wj&SR=z-@CX*@_Z*x$)SYNgI!%LvJq$HR+;4Xx3gcaGv~2@oScn{% zLY3)$R@i|wS(WM-J}t)La7O} zf!u?Sj`8!dC+?k1K^{bW3`N<_9Vs1=kYUos^6Pw=(W{T`gGs90vbP;PF+hk*w8QDz zlk#f5H{H@JAQ+Vi+e7CjNRkI;yHJ^Dmxk=1&B#dQrLkmHTd<#pW*Bt&UPNXA+k%c- zJ_}97M@3 H<;0m4l484x@|QGY7{L?XbZTtOK`_%I6T^3+JMVOh5d# yzp|Qx zhIHpK!$^t<=_O*|XAX=(pd_XX6Q6Toq#M~^>A#?#qIolwXwHmf3rH9R8w(`{M(7G* zQB8-0@#M2vmG3=ubf>BNY2uz-ch~(xV-Kb?r_<>(8NDwB5^F5G%bA$VtzUPN1$yVE zH>-Ga6GOMYvQrnV$aIw$XP{o3ct}R>DkskHrq+mh!%jBAvVbe$E(i5`S5`TWqVH5< z)s@xHGL%=UzP%Qs6I5^n{=J>>Rv!UB7pX-okintRN695wV iz|87GKE61SVZ8rT1My{19k;I5l!vA zW-0G_IR`eKWkr&3q*Thy&(D`isEOb(Uxo85(`*9 A z2MD?YZud1XbJl+ihxTTemwPPli={4)PM`taxA3NZ>PiwWYQ8nCqF&->!na>(3$Iyb zNt&Cj?PwKsMFhSNCgN430%#{%7C?HoGJI`lQl^$>lS;_qKWj?;m#$o^c*j4G?C1Mj zb$?t!zJ_0BZ&Vrht%Sr6zxnSZO8%nFzET;}uH@`>kaHx19L0xV>oyqnTcf#)P_t!p zd^eQMT9$^ BriKj|1_2lMh`+;Eq_#GirI@NzQfd#YF^9t1oDDd#E M$)tE2l#=i@am%%`u zicaHMu6lf1mA2YRXEn2!f8H}Pd3{nrpOWKfQ!$iJQbJ1`i7{F{^^_Z7sM_cxySNH} zwx)R62Go))$QXs?$H4F;1r)QcR|;wMAw5-b^!_;83DnQC#^-Kn%UCjmn2}S}O)A|t zqEv{3LX3LoEzM88uG0rBN~x*}&j%=^(w1lo4o^0|m&B}OLDU4-4fLR&37Q|sKlyHs zPTz7%( #{oq(?0J(T0na%- zeUNB@&7^>88sn$;4bX1VlB6f5$ZvP&X}#q8X;&K>YOTY+QV3bIfro;p%;~Totf)EO z ~$!`?yu=Qy*yCggbJ zBQV{9)*O;!9f>eIp@SxZ_8uMUaB%!}n06DRU0tIIx&uP-)UlC~To-nbexdw&OEQ|C z-Z`_AgRQw^b$5q@@rzO1vbHPQ(M)^+E>5ST$(A`k)WP3Yb8xt~$ 1F-Cd8ak00_4|MHYp43z#ZKp;&&)r>y-)qom5Hu65fS~Te(jIGkF=@F%==xE z)Av5jVT42aN}^~2%P0cS4}#V|Q7CUy7UHXrGpK`@%^Zqu3Av)=$YUu*o-3`a7<0l_ zK{k1X;R#8u?o1hE(Pvj=u&6$_ Nz`-XUw&O3MQN5fn(I zp)oW)NgOux;8khx>eYZt5jnK1g0KS35AykP?P2{@kx4i_kjG32tj0Twip|qCnPg2w za|MVY8ZmGLuS4*#_9EzCHH3%yzVOkSvu4%a44UEDQ7PXIBInFwl4(m~HvAUVnEGBD zEEPc;+tR{OK@bByL&=X2>edNK83XKwAV~#TN_$`0W)46<`VKUJG?QEmZ7Y1KCWl5P zF$`H1((aNDN;^q%=uF0(*GD{`$xtH79JMUVX|+QBA`r@AGVt|b(_at<$i<}NzA&?M z=giDbWz9U?sUhgjU8g_yU}tl4C;zUaKKc?FRj9J4Ha)iBmN3jSluL0bH ?A@`oj*nP%*2bJQZs_Dd|EW{`piznYr}T0Inf%Pqd{;c)-5rm2 z1$5-S#utqLN6>`>0Cw&YFcYY){_hh`kH*@}LxTS!Ev;f>>{0-Q;=d-#J%n`$l9aU& z-6i=KM?6AK0?c|Ce%F>{Ekrl)|47Rg)`I`iIdF1%Z{oj(0HVahhgCNil!IPGb@F)Z zc^**z^>x-qF7hOK2jvld{Z={)6J0|nvNmCvq5da#?L2pAkktF~kxd6XX!SJ#EJL;# z08#+zX@Cb!SzU)V9l6XxgNM%T+;t(Nti;*~P(9$EZgyYsm5(+877Ey>6=tp-i;O}= zQAdR58bTozKK+@mjE{fiGpEC>P~6}RmeXaUj>eC^Qru^Dw>dC;qPrRadP;3=!-Y*F zSv-vs^vLB@N+C5)5+1NPfKk9eF tFqX*hK{v&UY6<5I4#2Z2}Sgm2e#<>V;hWBmmwHHr) z D zMG;c8%IVY(2*E}N5eyQ{FL9f%rsx+?V1Z0Sk9+q@9tpOcpH_l=)u!)7;;q&}TfYl- z>N!}fyq?Fjrz?Z&3c=}uxtpaI1|~+K g@XIWvKK^m0@DDnH;`nHX)rg=ynBuX4 zzyh!<=h_sM) zR}5=kxn+xx!THQj^hjv~06RoBr~oJAY`y7@g*;O@Y7*0U_0V5Y$Ct@0-)St8np-PC z6hu^$E4gfzAw~Q;Pm@4{c#2m}t2>-$&`7n)#C6 K~xaV)Xk)UC9@66 zMIB&_GgA8#x-nG6fyNjqStJXO@!K}IT2Xz@FoF3iqC#V_n+9y$YMv%@;RN`_ Fj2eSRacGPuI)@SBUZ#krP28%(Yu&aYm#N)We#x8jaJ-lY%>AqO)+NI7u%1 zATJ-D9$Ipu*td3VAOEJbPCuH~a~kAf1wlIbSR{GReE>8^6g9Qb)>yRd-h8|p*fBP{ zwN?ECV?+1^u`)9GaKX3VfPOaC_|%!d&d<`nlzWQqRmU;IwbQ?~_OLGhOx@MGdzVF` zECfAzffT+1xYa6x=owjx{nfpEmGCYdp;fzEg@9Iav{%4`l`|Dm0UM&fo*VN~5BZ+0 z0ZT%a#L*w{+$5k`ar$b6n81?s8PB{BSfGruXj=eaYhqPWNQ+p95)gPZU&%S`KCe#C zxs7vgK 1zdV(TW5b~+hm%H2{k)ib7?H!)Hd9eIyI=57uv8d zHP+^sMPT0P{e=gp46_W9A(x8)-6Itpay80wC5sErsuEHmB9UXX$(A%7mc2R_k(`aT zUUn!%On7yTyA9yJl1W9QA9Nl;unuix34>TlRJ$Ku2mdfJ5Sp%KRUO~(a1pe8(@rE| zsx)9|SOmo{tS!Rq =G(_UZjYD@MJ0Q$cT!(TbKfSrpE%-2rvoi-DfxfdZ z!)0F2?w@_6($VPOLM5hzYp?8rtpe%-hHh;+#uBT_BN%FUzW%3>^IOO AYS|YRyR#u9r{gT}hLywj$s|46gti>)_ zrZQf8?e*7@pxauYvIAHQ7r*PZhhKYbSZ7(xp)3%33zkA5-iU)d-Ug9k!>_+SO#L{9 z6LND2(E@?-{R1OuY=kceYx{cW8S-Ixff%Dh{7jpSWT=pk90xX= g8AURuXB@lh0DDoYxBd~yX0 z5E2MPTrIXg`shmY9hJQda$591a|WzTV^iQ8@$@|X?yx7W=9eFc)x!$#+Q19_) z?s1*E205o!tn;s8
6bk$P;f52;b`UIaPAAV$+1;1ZkW(?Y-?{ zv2raaFSAc3k jb* $+0Wlu~N94Yo0+ga9viP$| zn+3qwn;L-iCM+K2W6@UFLU1Y_;S~gttwgrVGJG)T7$-7xPF5lD(^g$=u&yAlEm9m@ z!5c)I+~;hZka(wO5THbupwk<92G7RZT)_$(zuANn(JLCzc7>TZ(Mc7#CIx@@LC7_a zYpszcPT>sJglCXL>wEg4n8;}J%&Jvbwp2`NiFz;j0O_Lkl3PJ3T6;O|6rH$MprTNg7O#}Vp{h`rQ$S+}S+%PyAl9lzS5T2WXGz%{ cY zD^zDGe`o2H^P?*S+xeQ&ZM|Skz v9}1;1*gaG zCt>PZ@ 0VLlObpdgQ9^V+Wqr#y8=J*2e8X7&x*LcY1ZrygBLf0)-aIpuOAV#s z;0vu*xTT|OHl5gjEY+dsGMS<0hNeO~77Dy!syBZs*PGtZ)B7BP`I1{xFf+LC4CT`s z@D4rC!*Ga2Ja=3|Bw*a?f?q9UCpx 8Fx z?MNWeLRTWazq1R`=Ly8gKbLuKa7b;MYS7D_*!EN}{-yJ$^6BSsYogN*x$pL*)Ayac zFa3N2kK^gg;H91T0# @D{J>rSK15C@Kg91>J!C$h=q&3 z7t@zmnag0;$& ZQu-2mPHs-o{_&?3(eq@$Z<0 z9+Z$aM@+sdbftP2K(UC?vevL5=CeESd!e)v(+)~1#B=ExaHTp)0%evvL&F;vZuI?l z5FCSNG}P2L+;Hm#5WH5VYT0}P3#Uh$oJ*7rqRu4?-u!)B)d2fA#Vd@%o`ORMOnr*1 z92)@t-6!D)37o>B2zP~J)+Gnk^x|H)P1+*n_fY5(O3A4(Lkh6yS`rlqfSnsutiFy1 zPT`4o;1r&Sdse=jS}_*kZQk8THS;7z44j~@6`8V3a}DCv)6PeoMtO^9Q+Zlhe4luP zZ+amTGpCg0e;Ljo{NYK{nu553TX;SiGuJdlrG=VM50@h^PsbvDli_JvH>>Ibj2sfA zi#WHbg8SG4&_9~H16p~V&JK~K&NK^ov(6D>7RmznGIP3zksr&@wq}*XqO+I-rci@A z(<)U07%U*(;}^EqiY1D8VjA@!MT?1>$JK@FklYoPJbj}bh9ZOtblyG$cT!#>KCHUt z!~kTr8Z>AXCn1Jty>1)^F2x6Y?SPi0J&(w;R%BI-wo-&uCA2k09THi?ITy3s4CCH= zpy@*hwpybAWmaA9vL<~Aqaz(rSuJq73!#RFkjhX(wIgl`eQP&WZMQ!_9;{YqFT_|r z2r;yWofYUi(Pvij4V>4Qj#~Pc??hD};&-}P`YRjo-Ek~>ZpYjV+?3Wle%uUX9*lNe zX(0L+U0luThBY8vqa@P +GHD)f z_p~hDPBC;K*(~d<-tMwlLPLbH&dP$2Hf*hEC`+dcM@ n8uTWE4d~qIj7OUaat>(|i%8^%t1w!`H0`N8Zwg;c5 z9cD~s9YG2D)?g>B!`Jv@+{4vXqK|!gC1YN@7=uH}->*1X{cvEoON}79h7L$%|G>=D zq^gRggJruqS#Py3lbB---zs?7E3h(j0VT5wTK)a zc5|uM9DOZW<$FpM-fxB z=|RX*)Ys75&`fV42H^yP9OzJ_0>vPQfw75nSe0%X*}1zU@vrae9Gg2hzJMqPq*p;+ z3}kJDjFyPnO)^{%)PZ1y;ygQ3_f-*nX`>4foO0>t_M_XO<9Jzw$&2Alm8GW?8b{~+ zK$typeE=5$oI;sNU@ZHeUNXmCa{tc#HsfU=>cyHd6cf>#csg8$LCiGm9K;(Q5g+Rc ztQ f=r}Jt(vL|~w>nbY;hkHeCJrq4$-(`Ve0~LlQSky*Tt@ZZs>j1h z#zN4!ICjf}JAY-tUrn^6al+}*1-kcmb|v2?S%P(O|2Dmq`L7CC$Gm_Xoy-s6>)e#t zZ!ubLtrg!|!v%)84iRyu<7M=z#revB^i`$e5-kWe?}9Ohd|`8vw|nqTRJ)Fd*SRJI z 0|9j@3}2K@=gB;|FszhZb-N$tDYoT4mGwrc+V_M&8!ULXcqHI^ww%-C3GZr04e_ zDGzPix(SO8IcwuH_n(}NV%_2_DL6+2(bJGQ*T!2>pj=?xtiU&oa-Z)|@#Iy}qKr)N z8H$# b>pM2UfRh; zR{V$s1amhwHNt$ENQ4@j!l6*OsS$u!RLIj@=bbr@i`G@c&vl!JRsB=QHpNu}NJr~* zOvs6KdMJigU76&PGIjPoR9jaG6~2Jq4g#0w%JUpy6wj7Ei0HRK2YBhltGGpGDuT01 zd%uvUXt5+7F|WWfkUz7yC_1kt5DmBfe!(E!y80!!NdbegXI1ZQ5rVh9SOF@zKq7e$ z#}|2F@!sblw$^h+`l!R&I?JH%_$W|#d>}HnG}Q4Ku52dQa^+?G)mh%?p7s{mUB3miDpUdPFVe#k#@*=owg7n8D2JH1RUm zVsSr|fx 7NRmh3?=d}Ah8ZW3<^v{|BdiS zEk$8&)|LQO4o*fYYXQ1AR(og}Is&(v9Lp8RZ|7i(%s~)JpBo{2fH!ji?jo)-6l)pn z8b5f?#1!;cj%gYV`=3q$X$j=}b3n61GMyd0aU#B=k>tH2Blot!bPJq3aZICW&gz-7 z2*VTtD+GzB(xapiXJ@Ks#ZbwI<6S+8tnx0jUP;oYat0V=SUn4-V2#&k+&wVPpc1}g zf%~9^M1mrr7$xqP!cm|^g)O8T1`se7wi{znJ`1^0Bi&ABWF!MSm;3c(V#6p25m8(f z-BD|i)i2R>3YX=LVP#zaxfj9@gfvNiWuN*=6&vB}D-|3gxMsC~YrJwYLj0buxl-5B z${U;<&miC&H-TYLrz{AdpQ-E^6F~jSoY#r%&hGcMEuC^oXf)Ca@k_M^;SY-7IiTeU zbDKG<3|~#VX)Ha5hSJQHjMmDqclamMS9+i4t82Zo&0vc4urz*~`F_>U8rO_}jXWp8 zmRq6K;@0*If3`^z*3^c6z$}ADQbMi>y_HFa))vnY8$a0GwTFdzol&QV;aPuxyGzQ{ z-^0PASD|8~>80z5z4vSIw_{5*%lQ?YG4o3bmEk~;Y#uTT#d0Hidg&eJLRFCF{ltzs zF1(umDuPT?8$2CWvZTonWE-K)BoUs6O-H6QKcSZ%Q -C;!QFQgVUjOA_^h& zI6!Opz9I;rs=9cCKq(Ze!w}aW)=pF%uYw5ojHV{#4DxM?kfhgXX16LYo?yeMAVENF zuvSta0Uj*SURJQG6R&PBxNaRXG?;SPv&v@6#Wd(D^aZ+%KnoG7AbVp_UbHk;M%**g zbZTc1BNXz;G~>@;im5V{D?1fE7yS|fTIag;n)xoUVC#@`2fiTiEO1KB7{&^Ckj@ol zMf`wi5P!kshxBI!FnuC1-&ser@Rg7R7~A7z#6{QFNy>LNp%q1MQF)Of-Fav(igKkp zFASS$ROz={0S@0wESuBoy 4 zC4U)y8DaQAswNUFatDe7MlXaM+^ 7V>& ziZ3e9Ussa0C`sf3%xHmDD}wZNE(oM)$ukWEBo)a3oF2_-(uG(S)R3hd `LT6S4XjdiesM181NwJ)zrW9N-7zu!>crU2C7tL%&4dSn~Buwq5yp zig5hge&`Kd5(J17$q(2DMR4(I3nY^Kewjf6P-Hv2&o*F-NfU6mOI#@%D%c8Dxy_ID zI{`~FbE X9@nTR4jY9Jrb$gt@NkKrbi^M&qSG z7Jv-^aCLMlD7e+BOLd2SIGcz;MFa{OLMnuFFP%xMIDSx))L?Znq@q}xFF fAbOW-n2<8EvRI+yr;D`m0y$%Xdr>rdPG~|AdhY7gHszFFV z+76^c7z?B|N0n86PyJkVFaE=e#6Oshxe)J*U|XhV-=EoN=~zSj8qo@&_&0DHj16WE zh^1(=rSfP2EcFXxjbkbE5&~M<+@HP!J+UupW>6Eh<&xFF1#zl`4{g>L|6aTyj?MQ0 zc`+4a9J6S?C%zj*VAQAsKBw^*jaCc!a$20?9)Q6<@Q;VpeaV9^vd61v-3+|k$g0aG zq@Nn{6Qv6s62k`Oa)b#i$ic`Cv@&1>C|YN4MQiisNlXhZnZRJNrN5W6gQnIjgo|i{ zU9c_l^xzjp+B!Pg%GVLC?=AonasB99CIyIS$DU;Q_0QL#iBQ04vfJ+JzcBLI5n1>v zIoWn0HI_hL1~fSmd#eo4w&v-fA;d_gb|=ff7iuV2O6_{ UeeU@M+Xq~zuEl x=Bzxp^6@;!OIaakeo=% z`VJH!yn%@vp~7)mo0kX|l0H-t#Z_qbo%9@GU=@q9Dire)@Pup-$w-lS8$>^~#G0F% zd(VSxQT+rP%~AR=z5MbT;<`{QE@%Wi3F7Vdt`{@$SP|3NZj$W7#Yk+v7X;HR5~~4) z5m}Ovzzupd*!L3I<#th*Ag)?9f-W$3^Bt_A^8+CI9)gDXZ#1>Ts!jZluqtm>0Y75N zf90LQ i eL9l&YkHEGig*0pnmh( zb!)O?yLwX7`}c3ye(t{gonop>y>L8r_taGP`tjk7PNpd((<#|*w#MU(i^GbSAVe=m z!XW^0X624)M3qI?biU+dlADeuhb_x(7N^KGzo|R&67qz=t9FLVHuX4XGMf HIh>lKO8BOHyP6X}iu s7xn{J68VNJn&B?HQUU4#KbezuRELGU zyKjQ``SR|oh(F8#hc(Uo!yJs(W{h0$8G-~%3=WJ#STMt@%(moOT#>OVhDuF=ARN?~ z-2AXB0TOt@i~R!=UPPnGg$#buwQAknV*^Kz-J2epUbkxfPY@W{wY{@%I1z3A_P1N3 ziQ&G^?XX$b=Cqi4?%|!A4qv!CbpFB@KJke!TsR-P`@-Q(J0E^->MG##FN{6? Q&(gT9_(aKH0H)_V7+?o*C~?z4fgN4GkB* z_0}mO8C=5;>hgoURNij|>faI1M$&_CJD|saCj<6ru!tAEyINr^gz5iCiWo9L66GO4 z{a|# %^?`beQ)tRB#RebK7*9>@3=3L zAgQSO21UMx=#P+Spf8G5NXqYkioHj>hus#1@b~<6yD4m!fZfEwv+hr#2o-u}@f}cy zGcUhjMbDSdzz@|OH=Fg6Q0}`w(gLA-9${%B^I83#T}wv%t!-Mjv0L52Hih}+uaDS* zHEBl?<@GrEI);QOGEkSGD-(3Xg#=-koW%K_I&(} oS>guQ7A~k$djj*vM(I zZu-jo@A2+8$UNU*jjH$pE9u#BIQv3S)exeCpK^BgiBAl%a_i{nd+s?6_>TCB+|tk| zo|u(6bPf8(1^D;6p=%tbJWN|07~lIq#nh=BbxGboI7r4P$R7q+h7hf496j_hPXLiN z@a>UYqxm4@5V3NT^9#u(Fe~7~#QX~TPRd%b?9PdlX NZt|uw}GZ %0v7H73D2ETNSX zqm1Ms)cMc!G0l5AD_UkLB)xWFDGgIMD>ky4 WbS z4v?w|RzlK)7Hq)IZW^?i@ejr!J)U$sR{U7oV0*t8vgH%7o7MQRx}Z=5u XBX7%Qq#5jKPM~=!!c~p;m<_-Dm7p08BAHpLdU}5dsChIjOEvsZJLiBtZ;AZy zhxiFc%k%hd+7{2v_@Abhthg3Tm_@zJAn~{~Z7Ca(7OrG{LFCmXro@U0T7LR(cro4@ zDY!^UymSFJIGUF($|l|``mxZY0oyy}^}O+@aT#kWR%peo^Du!&aMYnu(VR4 |F2F>`sCqfbh%=<74j`MEx$xqQI>%4fiONc#3pP -6 @*Snt@q%0mE|MHy1 zV!Op4CL5Q<@_@@&%`R@gtOagt7_x>FIKB|+k0X@r0#20w4k;^m5tefng#f=uBQLJv z49lXBf=!iLOEx3&%J>fIH_&N|vIW`U5@~~*M3J4?4iI_hNl_Of7qE#mA`xnT>}8}D zz|qT*#tXKE7htLZZlaC-b=M8ZB8KF|p9PgU&OX*uSg3558WJk)Q52BxfYZB2^797M zc4M(h!n<`2Z{)e54wQp+H6EjROtrdi%K(qZJFpmF7>TmL^_#=x1>{C`*8IEw>w7Xx z?caFq)!x*pPyY5J9JJs1U!LA*C1Z0)!kdgOkm^4B^Y^Zj@sto{gglX0i4$p7TP&`~ ziL|``{y#p_ObQy^e)VG8;D%Q2@0hvEjKxV)EpYfb>)RM>qu};jjZ{W7X{A57s>6 #3nkmb&Tgr-np$ iG9GXO<3smo^hpem zId=QpOB4P$@CV1HOS|9KKnP#~wnEFz8E0yF2{R~>0V9|!n4w6|GAdTS0IoTNFppbv z<0`+H`qagT`n1Wc>z)VBZ}YPnbIVadX<6yjIK1q6E^?97^5Y6jVEtVuw!-;?h|lc4 zEuEBN@BijAd-p!`&HFhrD7b6Pt@ykl+PlkeUXFt*E~2h2szim y(j#(kjez#a;vte%D|K}{Mfrs){YKO_Xv&*G>*?1m*UPq zV{aiz;2yN5kah8=`O!FG3T=kp3jQ`YTG(nU2*m3EjZGgLg4cz{6BQe}v=g~l;6Za% z0ykM%SRRP(y0zUM%mmpN?Z-b5TSkyq@my_)zMhno-7aF~gfC*nTtlQ OPI%7$z zF}pc^cE(xXzM4qL)$QF5p_Tf23<-JV`hKSy*AWA^x_!M<6|aGj7cH7ZnNgtJddgyr zL&ThCbdVo4#8rvAKK|*8tpJ(FTQ7e4<6VGieP=K?J09oaJMr<^+@O14xiXpD?DlGz z1CTUPsm6ZkMYQ#5F#4?G*q7`6R`UV+e&2;HhGYINpASq5gk$-!j;5|Rd`oy1$usFZ zw=`Y)p<3LUgxUk8#BdHo#WE@EjbM4+XNtknU-p!Ye=!exHJ7T6#bClE6az6=a%vqHx)PFSj{-7-Hv)YZDWa9FL(*M-wP zl~PRHPXa18TL8ssNRC_3HZrpFDm<5KYGAz~4i;#i$rb_;kQbkYp#B1il&Rk379^EE zZ;%3JLEq G|UNhbVmDJR1HF?A^Ej8H60cPGFoqQA`DbC}d8&U>O zc0=6-SK%>Ic*zOOX50m3&4w!t*KhzL0i&3<{%FTI1TKoRu$DowgK&j?SjZ%E8+JfQ zk{Z4b7aGXwHa+|GK&a88%~K85Xeu>qM}~JlJ<>bSfkcgyUBjVh82EwVuHBB))R|3> zT$~zSQZC+?jI6SUBQQW$iuU&oJw25 WAzMwcr3MPQ))Qw>>cXuPVDLGY>PGzq^45% zKMbEnSJ$3IXYbHdBEB`XabvaIItZCobAP2^avchGvtZ;$+lJz)ME|+L%&_HPy}Fb$ z+&^@7Ad!v^jgJpOnH)Gfw8_6@4Gs;S>*uv?g{5jb2uL+wK`UZ-GsZBaNv MByau4FB%FR1a zi7M#|j$97VpCF$77~*U-SJPq>;rjvq4m63X3{Z20R&1dZ!UAjVX$bdCsAR)H-wLq) z#B$LxMzf8q67V df8_fDEyyr>xqxp-yKQA}Werot80Ob5Fdab@*V!Zt;!WRW2I zHVtHg`P|p0 qQHHWgP;KxnX<)ZjhfKb28}krZStb%G3XdI;RiWR~2pnTHlw zo;SBnmp`A8^P&vEvxb?(_#Yep;LyjC5Zc_QDxv+l8WMZLW;wSs-kcga=1($Ar5+3E zVLeZ*M#LxrEm@#qxc0a*1M0 glZ z-q*L+3AGf ohcpRW@kwXjwJ}&9QXW ;g|s>X v(dayEH08tQ?|uIB `M_>B=)Kg5h|jvlrmWgc#7{2rG9f4zV!lp9bYlNC7ibI zn`;iyqq`M2u?N4W?iQw0K?pv~dK!n~S+u~CfXH7m{wYS+k`SD!n{rFbsHF|0G5dQ4 z+kHDv`{1695YT|#kA~AbHn#en*_MGFeHi`qGopTWd5Nz
Tm9jx0dig_UZMUrthgz+aS2Z-y+{SlttOA=)uke6c^Nw;ffFLi zF*$}7H2kfbT`I8(fg~B#^H|cb(9XGJy<1KgEn3}D|K|iEXtpxbJR4_4)z`fydOp;A z8G7=irhK*R;(g|2$GcwEc@(_Ygu*UH$shrdWo;R`CxoW5l!|z~KtnjzmbX>HUr!`W zkOowsXg-SK1KTQnP%7O_gkcES{6jHRmgc@Rg0*D;{2zFH=g!B{^x}l#LtmJyn7e&L zt~DPtb<^OxGBagn?+(}}qh@Sq%a$R865t6t05>s=)s=X;HQ +z8!QF!Fj28n! zZrxO73O5;^pb#<+Wd*JOzqf0FZR ^G+9c>FT0OJ7aZIZ;*<%XoJM S@gX`# zwq%2s63HF(5a0{Mt*M>B6vTc~w4jP#Y$eaaxQ^^Y`H030Xq4fMf>ZpWG{^Eb7Q$GY zrQX%7QkhaDG38pObcVFt$p7~C>n+O*FU(OY-%>N>Lq)FM>u{G`#bV0LQTYW5Cz4O_ z48Pe|c#K9~NAV#ta~N6CpJ9mWMxp|w)1!}=^ 2H8 O9d@ 1)zYq+b^0YAC?5Fm`z&Sa1d^nvr 3NlsU5@Xi=xsMflSqc}QL)4>49x zl&2b#XT(!lGfjArS)2BmT_ak#qeSh8KeNNBj=D7eG|!EFBxLrDpf=WvfKZl}SlLw# zXE{wFp^ARN;FH{qX;kkdaYxc=m*bmX?z+meXJ2g?Ys!8HwYyB_^$s}^9dEb_!?ITD zxSDveH~Ry-Q`9_!RKoefQaf2tJPIU6@NHVur AR+Lp{k{DrcJkFZg25-F&+rcGh zJ5E+pY9nakE_fkKfTkexV9X69v ;JuPMJ`5XcdB BbE!eF zj1LZEkXwg}_%6&+1 R}D~m!WgkAt VP=vqLK8@wDGZrf4B&wh z7qwBrpMXA60XSw1mN7-JjJ_rNv&rmxD6_V4cv9tI9rnSxP#bgEM#A)D3}GOdt3@~_ zo7_mZ%q-FPz|^McUIcX(Hb9ao`8wt#29Q_O)=eqKbJw |O2U?qo$~T*1@n6tW-)+Oq&zzbL8~GUOR`QaW-uTDMVQ#) zS)9WMxFSf&)=5hu{YgoQy$nm8t)z(E!1o%n5J)*_9{w*eD-nN7-DmGAMoNs5Y~q(} z%FK~Jt%@{J8Kf)#!%4=6$O~` Jf36Ih2 zg gRN@H1;$m{cvmxt7>JV=^dpr3u2bR7u2%`Pj@6`190+p)A(>1k! z$c r-_LC%}){