diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/README.md b/template/Portfolio-Websites/Simple/HTML-CSS/v2/README.md new file mode 100644 index 0000000..0ec2b0c --- /dev/null +++ b/template/Portfolio-Websites/Simple/HTML-CSS/v2/README.md @@ -0,0 +1,39 @@ +# Portfolio Website + +This is a responsive and interactive personal portfolio website created using HTML, CSS, and JavaScript. It showcases my skills, projects, and contact information in a user-friendly and visually appealing manner. + +## Features + +- **Responsive Design**: The website is fully responsive, ensuring it looks great on all devices, including mobile, tablet, and desktop. +- **Interactive Animations**: Smooth animations and transitions make the website dynamic and engaging. +- **Skills Showcase**: A section that highlights key technical and soft skills. +- **Project Gallery**: Displays a collection of projects, each with descriptions, images, and links to live demos or repositories. +- **Contact Form**: A functional contact form that allows users to get in touch. +- **Social Links**: Links to my social media profiles for easy connection. + +## Technologies Used + +- **HTML5**: For structuring the content and providing the foundation of the site. +- **CSS3**: For styling, including Flexbox and Grid for layout, and animations for interactive elements. +- **JavaScript**: For adding interactivity and smooth animations. + +## Sections + +1. **Home**: Introduction with a professional photo and a short bio. +2. **About Me**: A brief overview of my background, interests, and what I do. +3. **Skills**: A section to showcase my technical skills and tools I'm proficient in. +4. **Projects**: A grid or carousel of projects with screenshots, descriptions, and links to their GitHub repositories or live demos. +5. **Contact**: A contact form and social media links to reach out directly. + +## Setup and Usage + +To run the portfolio website locally, follow these steps: + +1. **Clone the repository:** + + ```bash + npm i universal-box + universal-box init + cd Portfolio-Website + cd v2 + ``` diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/contact.html b/template/Portfolio-Websites/Simple/HTML-CSS/v2/contact.html new file mode 100644 index 0000000..0ef3954 --- /dev/null +++ b/template/Portfolio-Websites/Simple/HTML-CSS/v2/contact.html @@ -0,0 +1,66 @@ + + + + + + + + Contact + + + + + + + + +
+ +
+
+ +
Contact
+

I'd Love To Hear From You.

+
+
+ + + +
+ + + +
+
+
+ +
+ +
+
+ +
+
+ +
+
+ +
+ +
+
+
+ +
+ +
+ + + + + + + diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/base.css b/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/base.css new file mode 100644 index 0000000..1991cb7 --- /dev/null +++ b/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/base.css @@ -0,0 +1,871 @@ +/** + * =================================================================== + * + * Kards v1.0 Base Stylesheet + * url: styleshout.com + * 03-01-2016 + * ------------------------------------------------------------------ + * 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: 1140px; + 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; +} + +.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; +} + +/*# sourceMappingURL=base.css.map */ \ No newline at end of file diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/font-awesome/css/font-awesome.css b/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/font-awesome/css/font-awesome.css new file mode 100644 index 0000000..4040b3c --- /dev/null +++ b/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/font-awesome/css/font-awesome.css @@ -0,0 +1,1672 @@ +/*! + * Font Awesome 4.2.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('../fonts/fontawesome-webfont.eot?v=4.2.0'); + src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.2.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; +} +.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; +} +@-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 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.fa-rotate-180 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.fa-rotate-270 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} +.fa-flip-horizontal { + 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 { + 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:before { + content: "\f09a"; +} +.fa-github:before { + content: "\f09b"; +} +.fa-unlock:before { + content: "\f09c"; +} +.fa-credit-card:before { + content: "\f09d"; +} +.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 { + 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: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-rebel:before { + content: "\f1d0"; +} +.fa-ge:before, +.fa-empire:before { + content: "\f1d1"; +} +.fa-git-square:before { + content: "\f1d2"; +} +.fa-git:before { + content: "\f1d3"; +} +.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"; +} diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/font-awesome/css/font-awesome.min.css b/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/font-awesome/css/font-awesome.min.css new file mode 100644 index 0000000..ec53d4d --- /dev/null +++ b/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/font-awesome/css/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.2.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.2.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 #eee;border-radius:.1em}.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}@-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{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{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{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:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-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:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.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{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: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-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.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"} \ No newline at end of file diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/font-awesome/fonts/FontAwesome.otf b/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/font-awesome/fonts/FontAwesome.otf new file mode 100644 index 0000000..81c9ad9 Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/font-awesome/fonts/FontAwesome.otf differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/font-awesome/fonts/fontawesome-webfont.eot b/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/font-awesome/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000..84677bc Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/font-awesome/fonts/fontawesome-webfont.eot differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/font-awesome/fonts/fontawesome-webfont.svg b/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/font-awesome/fonts/fontawesome-webfont.svg new file mode 100644 index 0000000..d907b25 --- /dev/null +++ b/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/font-awesome/fonts/fontawesome-webfont.svg @@ -0,0 +1,520 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/font-awesome/fonts/fontawesome-webfont.ttf b/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/font-awesome/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000..96a3639 Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/font-awesome/fonts/fontawesome-webfont.ttf differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/font-awesome/fonts/fontawesome-webfont.woff b/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/font-awesome/fonts/fontawesome-webfont.woff new file mode 100644 index 0000000..628b6a5 Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/font-awesome/fonts/fontawesome-webfont.woff differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/fonts.css b/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/fonts.css new file mode 100644 index 0000000..bd3361c --- /dev/null +++ b/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/fonts.css @@ -0,0 +1,106 @@ +/* Generated by Font Squirrel (http://www.fontsquirrel.com) */ + +/* + * Lora +================================================================================ */ +@font-face { + font-family: 'lora-bold'; + src: url('../fonts/lora/lora-bold-webfont.eot'); + src: url('../fonts/lora/lora-bold-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/lora/lora-bold-webfont.woff') format('woff'), + url('../fonts/lora/lora-bold-webfont.ttf') format('truetype'), + url('../fonts/lora/lora-bold-webfont.svg#lorabold') format('svg'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'lora-bold-italic'; + src: url('../fonts/lora/lora-bolditalic-webfont.eot'); + src: url('../fonts/lora/lora-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/lora/lora-bolditalic-webfont.woff') format('woff'), + url('../fonts/lora/lora-bolditalic-webfont.ttf') format('truetype'), + url('../fonts/lora/lora-bolditalic-webfont.svg#lorabold_italic') format('svg'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'lora-italic'; + src: url('../fonts/lora/lora-italic-webfont.eot'); + src: url('../fonts/lora/lora-italic-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/lora/lora-italic-webfont.woff') format('woff'), + url('../fonts/lora/lora-italic-webfont.ttf') format('truetype'), + url('../fonts/lora/lora-italic-webfont.svg#loraitalic') format('svg'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'lora-regular'; + src: url('../fonts/lora/lora-regular-webfont.eot'); + src: url('../fonts/lora/lora-regular-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/lora/lora-regular-webfont.woff') format('woff'), + url('../fonts/lora/lora-regular-webfont.ttf') format('truetype'), + url('../fonts/lora/lora-regular-webfont.svg#loraregular') format('svg'); + font-weight: normal; + font-style: normal; +} + + +/* + * Poppins +================================================================================ */ +@font-face { + font-family: 'poppins-bold'; + src: url('../fonts/poppins/poppins-bold-webfont.eot'); + src: url('../fonts/poppins/poppins-bold-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/poppins/poppins-bold-webfont.woff2') format('woff2'), + url('../fonts/poppins/poppins-bold-webfont.woff') format('woff'), + url('../fonts/poppins/poppins-bold-webfont.ttf') format('truetype'), + url('../fonts/poppins/poppins-bold-webfont.svg#poppinsbold') format('svg'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'poppins-light'; + src: url('../fonts/poppins/poppins-light-webfont.eot'); + src: url('../fonts/poppins/poppins-light-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/poppins/poppins-light-webfont.woff2') format('woff2'), + url('../fonts/poppins/poppins-light-webfont.woff') format('woff'), + url('../fonts/poppins/poppins-light-webfont.ttf') format('truetype'), + url('../fonts/poppins/poppins-light-webfont.svg#poppinslight') format('svg'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'poppins-medium'; + src: url('../fonts/poppins/poppins-medium-webfont.eot'); + src: url('../fonts/poppins/poppins-medium-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/poppins/poppins-medium-webfont.woff2') format('woff2'), + url('../fonts/poppins/poppins-medium-webfont.woff') format('woff'), + url('../fonts/poppins/poppins-medium-webfont.ttf') format('truetype'), + url('../fonts/poppins/poppins-medium-webfont.svg#poppinsmedium') format('svg'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'poppins-regular'; + src: url('../fonts/poppins/poppins-regular-webfont.eot'); + src: url('../fonts/poppins/poppins-regular-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/poppins/poppins-regular-webfont.woff2') format('woff2'), + url('../fonts/poppins/poppins-regular-webfont.woff') format('woff'), + url('../fonts/poppins/poppins-regular-webfont.ttf') format('truetype'), + url('../fonts/poppins/poppins-regular-webfont.svg#poppinsregular') format('svg'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'poppins-semibold'; + src: url('../fonts/poppins/poppins-semibold-webfont.eot'); + src: url('../fonts/poppins/poppins-semibold-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/poppins/poppins-semibold-webfont.woff2') format('woff2'), + url('../fonts/poppins/poppins-semibold-webfont.woff') format('woff'), + url('../fonts/poppins/poppins-semibold-webfont.ttf') format('truetype'), + url('../fonts/poppins/poppins-semibold-webfont.svg#poppinssemibold') format('svg'); + font-weight: normal; + font-style: normal; +} + diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/main.css b/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/main.css new file mode 100644 index 0000000..ef87c73 --- /dev/null +++ b/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/main.css @@ -0,0 +1,2374 @@ + +@import url("fonts.css"); +@import url("font-awesome/css/font-awesome.min.css"); +@import url("micons/micons.css"); + + +html { + font-size: 10px; +} + +@media only screen and (max-width:1024px) { + html { + font-size: 9.411764705882353px; + } +} +@media only screen and (max-width:768px) { + html { + font-size: 10px; + } +} +@media only screen and (max-width:400px) { + html { + font-size: 9.411764705882353px; + } +} + +html, body { + height: 100%; +} +body { + background: #151515; + font-family: "lora-regular", serif; + font-size: 1.7rem; + line-height: 3rem; + color: #6e6e6e; +} + +a, a:visited { + color: #000000; + -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, a:active { + color: #FF0077; + outline: 0; +} + +h1, h2, h3, h4, h5, h6, .h01, .h02, .h03, .h04, .h05, .h06 { + font-family: "poppins-semibold", sans-serif; + color:crimson; + font-style: normal; + text-rendering: optimizeLegibility; + margin-bottom: 2.1rem; +} +h3, .h03, h4, .h04 { + margin-bottom: 1.8rem; +} +h5, .h05, h6, .h06 { + font-family: "poppins-bold"; + margin-bottom: 1.2rem; +} +h1, .h01 { + font-size: 3.1rem; + line-height: 1.355; + 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.765; +} +h5, .h05 { + font-size: 1.4rem; + line-height: 1.714; + text-transform: uppercase; + letter-spacing: .15rem; +} +h6, .h06 { + font-size: 1.3rem; + line-height: 1.846; + text-transform: uppercase; + letter-spacing: .15rem; +} +p img { + margin: 0; +} +p.lead { + font-family: "lora-regular", serif; + font-size: 2rem; + line-height: 1.8; + color: #888888; +} +@media only screen and (max-width:768px) { + p.lead { + font-size: 1.7rem; + } +} +em, i, strong, b { + font-size: 1.7rem; + line-height: 3rem; + font-style: normal; + font-weight: normal; +} +em, i { + font-family: "lora-italic", serif; +} +strong, b { + font-family: "lora-bold", serif; +} +small { + font-size: 1.2rem; + line-height: inherit; +} +blockquote { + margin: 3rem 0; + padding-left: 4rem; + position: relative; +} +blockquote:before { + content: "\201C"; + font-size: 8rem; + line-height: 0px; + margin: 0; + color: #313131; + font-family: arial, sans-serif; + position: absolute; + top: 3rem; + left: 0; +} +blockquote p { + font-family: georgia, serif; + font-style: italic; + padding: 0; + font-size: 1.9rem; + line-height: 1.737; +} +blockquote cite { + display: block; + font-size: 1.3rem; + font-style: normal; + line-height: 1.616; +} +blockquote cite:before { + content: "\2014 \0020"; +} +blockquote cite a, blockquote cite a:visited { + color: #888888; + border: none; +} +abbr { + font-family: "poppins-bold", serif; + font-variant: small-caps; + text-transform: lowercase; + letter-spacing: .05rem; + color: #888888; +} +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; +} + +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: #FF0077; + position: absolute; + left: -17px; + top: 11px; + vertical-align: middle; +} +dt { + margin: 0; + color: #FF0077; +} +dd { + margin: 0 0 0 2rem; +} + +table { + border-width: 0; + width: 100%; + max-width: 100%; + font-family: "lora-regular", sans-serif; +} +th, td { + padding: 1.5rem 3rem; + text-align: left; + border-bottom: 1px solid #E8E8E8; +} +th { + color: #313131; + font-family: "poppins-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; +} + +button, .button { + margin-bottom: 1.2; +} +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; +} + +img.pull-right { + margin: .9rem 0 0 2.4rem; +} +img.pull-left { + margin: .9rem 2.4rem 0 0; +} + + +.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; + } +} + +.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: #FF0077; + position: fixed; + z-index: 900; + top: 0; + right: 100%; + width: 100%; + height: 6px; +} + +#preloader { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: #151515; + 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: -30px 0 0 -30px; + padding: 0; +} +#loader:before { + content: ""; + border-top: 11px solid rgba(255, 255, 255, 0.1); + border-right: 11px solid rgba(255, 255, 255, 0.1); + border-bottom: 11px solid rgba(255, 255, 255, 0.1); + border-left: 11px solid #FF0077; + -webkit-animation: load 1.1s infinite linear; + animation: load 1.1s infinite linear; + display: block; + border-radius: 50%; + width: 60px; + height: 60px; +} +@-webkit-keyframes load { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes load { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +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 0; + border: 0; + outline: none; + vertical-align: middle; + color: #313131; + font-family: "poppins-regular", sans-serif; + font-size: 1.5rem; + line-height: 3rem; + max-width: 100%; + background: transparent; + border-bottom: 1px solid rgba(0, 0, 0, 0.3); + -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: #cc005f; + border-bottom: 1px solid #FF0077; +} +label, legend { + font-family: "poppins-bold", sans-serif; + font-size: 1.4rem; + margin-bottom: .6rem; + color: #3b3b3b; + display: block; +} +input[type="checkbox"], input[type="radio"] { + display: inline; +} +label > .label-text { + display: inline-block; + margin-left: 1rem; + font-family: "poppins-regular", sans-serif; + line-height: inherit; +} +label > input[type="checkbox"], label > input[type="radio"] { + margin: 0; + position: relative; + top: .15rem; +} + +::-webkit-input-placeholder { + color: #a1a1a1; +} +:-moz-placeholder { + color: #a1a1a1; /* Firefox 18- */ +} +::-moz-placeholder { + color: #a1a1a1; /* Firefox 19+ */ +} +:-ms-input-placeholder { + color: #a1a1a1; +} +.placeholder { + color: #a1a1a1 !important; +} + +.button, +a.button, +button, +input[type="submit"], +input[type="reset"], +input[type="button"] { + display: inline-block; + font-family: "poppins-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: #d8d8d8; + color:whitesmoke; + 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: #bebebe; + 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: #313131; + 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: #1f1f1f; +} +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 whitesmoke; + 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 #FF0077; + color: #FF0077; +} +button::-moz-focus-inner, input::-moz-focus-inner { + border: 0; + padding: 0; +} + +.alert-box { + padding: 2.1rem 4rem 2.1rem 3rem; + position: relative; + margin-bottom: 3rem; + border-radius: 3px; + font-family: "poppins-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; +} + +.drop-cap:first-letter { + float: left; + margin: 0; + padding: 1.5rem .6rem 0 0; + font-size: 8.4rem; + font-family: "poppins-bold", sans-serif; + line-height: 6rem; + text-indent: 0; + background: transparent; + color: #313131; +} + +/** + * 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-quote { + position: relative; + padding: 2.1rem 3rem 2.1rem 0px; +} +.pull-quote:before, .pull-quote:after { + height: 1em; + position: absolute; + font-size: 8rem; + font-family: Arial, Sans-Serif; + color: #333; +} +.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-tabs { + padding: 0; + margin: 3rem 0; +} +.stats-tabs li { + display: inline-block; + margin: 0 1.5rem 3rem 0; + padding: 0 1.5rem 0 0; + border-right: 1px solid #ccc; +} +.stats-tabs li:last-child { + margin: 0; + padding: 0; + border: none; +} +.stats-tabs li a { + display: inline-block; + font-size: 2.5rem; + font-family: "poppins-bold", sans-serif; + border: none; + color: #252525; +} +.stats-tabs li a:hover { + color: #FF0077; +} +.stats-tabs li a em { + display: block; + margin: .6rem 0 0 0; + font-size: 1.4rem; + font-family: "poppins-regular", sans-serif; + color: #888888; +} + +.skill-bars { + list-style: none; + margin: 6rem 0 3rem; +} +.skill-bars li { + height: .6rem; + background: #a1a1a1; + width: 100%; + margin-bottom: 6rem; + padding: 0; + position: relative; +} +.skill-bars li strong { + position: absolute; + left: 0; + top: -3rem; + font-family: "poppins-bold", sans-serif; + color:whitesmoke; + text-transform: uppercase; + letter-spacing: .2rem; + font-size: 1.5rem; + line-height: 2.4rem; +} +.skill-bars li .progress { + background:crimson; + position: relative; + height: 100%; +} +.skill-bars li .progress span { + position: absolute; + right: 0; + top: -3.6rem; + display: block; + font-family: "poppins-regular", sans-serif; + color: white; + font-size: 1.1rem; + line-height: 1; + background: #313131; + padding: .6rem .6rem; + border-radius: 3px; +} +.skill-bars li .progress span::after { + position: absolute; + left: 50%; + bottom: -5px; + margin-left: -5px; + border-right: 5px solid transparent; + border-left: 5px solid transparent; + border-top: 5px solid #313131; + content: ""; +} + +.skill-bars li .percent5 { width: 5%; } +.skill-bars li .percent10 { width: 10%; } +.skill-bars li .percent15 { width: 15%; } +.skill-bars li .percent20 { width: 20%; } +.skill-bars li .percent25 { width: 25%; } +.skill-bars li .percent30 { width: 30%; } +.skill-bars li .percent35 { width: 35%; } +.skill-bars li .percent40 { width: 40%; } +.skill-bars li .percent45 { width: 45%; } +.skill-bars li .percent50 { width: 50%; } +.skill-bars li .percent55 { width: 55%; } +.skill-bars li .percent60 { width: 60%; } +.skill-bars li .percent65 { width: 65%; } +.skill-bars li .percent70 { width: 70%; } +.skill-bars li .percent75 { width: 75%; } +.skill-bars li .percent80 { width: 80%; } +.skill-bars li .percent85 { width: 85%; } +.skill-bars li .percent90 { width: 90%; } +.skill-bars li .percent95 { width: 95%; } +.skill-bars li .percent100 { width: 100%; } + + +.grey-section { + background: #ebebeb; +} +.grey-section p.lead { + color: #7d7d7d; +} +.section-intro { + max-width: 700px; + margin-left: auto; + margin-right: auto; + text-align: center; + margin-bottom: 3.6rem; + position: relative; + background-color:#3b3b3b; +} +.section-intro h1 { + font-family: "poppins-semibold", serif; + font-size: 3.6rem; + color:whitesmoke; + line-height: 1.25; + margin-bottom: 1.2rem; +} +.section-intro h5 { + color: #FF0077; + font-size: 1.6rem; + line-height: 1.875; + margin-bottom: 0.3rem; + letter-spacing: .4rem; +} + +@media only screen and (max-width:768px) { + .section-intro { + max-width: 650px; + } + .section-intro h1 { + font-size: 3rem; + } +} +@media only screen and (max-width:600px) { + .section-intro h1 { + font-size: 2.6rem; + } + .section-intro h5 { + font-size: 1.5rem; + letter-spacing: .3rem; + } +} +@media only screen and (max-width:400px) { + .section-intro h1 { + font-size: 2.4rem; + } +} + +header { + position: fixed; + width: 100%; + min-height: 66px; + z-index: 600; +} +header .row { + position: relative; + min-height: 66px; +} +header .top-bar { + display: block; + background: #000000; + min-width: 220px; + min-height: 66px; + position: absolute; + left: 90px; + top: 0; +} +header .logo { + float: left; + margin-left: 20px; + margin-right: 50px; + margin-top: 25px; + position: relative; +} +header .logo a { + display: block; + margin: 0; + padding: 0; + border: none; + font: 0/0 a; + text-shadow: none; + color: transparent; + width: 92px; + height: 15px; + background: url("../images/logo.png") no-repeat center; + background-size: 92px 15px; +} + +.menu-toggle { + float: left; + width: 40px; + height: 40px; + margin-left: 20px; + margin-top: 13px; + display: block; + position: relative; +} +.menu-toggle span { + display: block; + background-color: #FF0077; + width: 24px; + height: 3px; + margin-top: -1.5px; + font: 0/0 a; + text-shadow: none; + color: transparent; + position: absolute; + right: 8px; + top: 50%; + bottom: auto; + left: auto; + -moz-transition: background 0.2s ease-in-out; + -o-transition: background 0.2s ease-in-out; + -webkit-transition: background 0.2s ease-in-out; + -ms-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.menu-toggle span::before, .menu-toggle span::after { + content: ''; + width: 100%; + height: 100%; + background-color: inherit; + position: absolute; + left: 0; + -moz-transition-duration: 0.2s, 0.2s; + -o-transition-duration: 0.2s, 0.2s; + -webkit-transition-duration: 0.2s, 0.2s; + -ms-transition-duration: 0.2s, 0.2s; + transition-duration: 0.2s, 0.2s; + -moz-transition-delay: 0.2s, 0s; + -o-transition-delay: 0.2s, 0s; + -webkit-transition-delay: 0.2s, 0s; + -ms-transition-delay: 0.2s, 0s; + transition-delay: 0.2s, 0s; +} +.menu-toggle span::before { + top: -8px; + -moz-transition-property: top, transform; + -o-transition-property: top, transform; + -webkit-transition-property: top, transform; + -ms-transition-property: top, transform; + transition-property: top, transform; +} +.menu-toggle span::after { + bottom: -8px; + -moz-transition-property: bottom, transform; + -o-transition-property: bottom, transform; + -webkit-transition-property: bottom, transform; + -ms-transition-property: bottom, transform; + transition-property: bottom, transform; +} + +/* is clicked */ +.menu-toggle.is-clicked span { + background-color: rgba(255, 0, 119, 0); +} +.menu-toggle.is-clicked span::before, .menu-toggle.is-clicked span::after { + background-color: #ff0077; + -moz-transition-delay: 0s, 0.2s; + -o-transition-delay: 0s, 0.2s; + -webkit-transition-delay: 0s, 0.2s; + -ms-transition-delay: 0s, 0.2s; + transition-delay: 0s, 0.2s; +} +.menu-toggle.is-clicked span::before { + top: 0; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} +.menu-toggle.is-clicked span::after { + bottom: 0; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +/* navigation panel */ +#main-nav-wrap { + display: block; + width: 100%; + font-family: "poppins-medium", sans-serif; + font-size: 1.5rem; + position: absolute; + top: 100%; + left: 0; +} + +/* dropdown nav */ +.main-navigation { + background: #000000; + padding: 24px 30px 42px; + margin: 0; + width: 100%; + height: auto; + clear: both; + display: none; +} +.main-navigation > li { + display: block; + height: auto; + text-align: left; + padding: 0; +} +.main-navigation li a { + display: block; + color: #FFFFFF; + width: auto; + padding: 15px 0; + line-height: 16px; + border: none; +} +.main-navigation li a:hover { + color: #FF0077; + padding-left: 1rem; +} +.main-navigation li.current > a { + background: none; + color: #FF0077; +} + +@media only screen and (max-width:1024px) { + header .top-bar { + left: 60px; + } +} +@media only screen and (max-width:768px) { + header .top-bar { + left: 50px; + } +} +@media only screen and (max-width:600px) { + header .top-bar { + left: 35px; + } +} +@media only screen and (max-width:400px) { + header .top-bar { + left: 25px; + } +} + +#intro { + background: #151515 url(../images/gitduck-vs-code-extensions-animation-opt.gif) no-repeat center bottom; + -webkit-background-size: cover; + -moz-background-size: cover; + background-size: cover; + background-attachment: fixed; + width: 100%; + height: 100%; + min-height: 720px; + display: table; + position: relative; + text-align: center; +} +.intro-overlay { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: #2b27277c; + opacity: .85; +} + +.intro-content { + display: table-cell; + vertical-align: middle; + text-align: center; + -webkit-transform: translateY(-2.1rem); + -ms-transform: translateY(-2.1rem); + transform: translateY(-2.1rem); +} +.intro-content h1 { + color: #FFFFFF; + font-family: "poppins-medium", sans-serif; + font-size: 8.4rem; + line-height: 1.071; + max-width: 900px; + margin-top: 0; + margin-bottom: .6rem; + margin-left: auto; + margin-right: auto; + text-shadow: 0 0 20px rgba(0, 0, 0, 0.5); +} +.intro-content h5 { + color: #cc005f; + font-family: "poppins-bold", sans-serif; + font-size: 2.3rem; + line-height: 1.565; + margin-bottom: 0; + text-transform: uppercase; + letter-spacing: .3rem; + text-shadow: 0 0 6px rgba(0, 0, 0, 0.2); +} +.intro-content .intro-position { + font-family: "lora-regular", serif; + font-size: 1.7rem; + line-height: 2.4rem; + text-transform: uppercase; + letter-spacing: .2rem; + color: #FFFFFF; + text-shadow: 0 0 6px rgba(0, 0, 0, 0.2); +} +.intro-content .intro-position span { + display: inline-block; +} +.intro-content .intro-position span::after { + content: "|"; + text-align: center; + display: inline-block; + padding: 0 8px 0 14px; + color: rgba(255, 255, 255, 0.3); +} +.intro-content .intro-position span:first-child::before { + content: "|"; + text-align: center; + display: inline-block; + padding: 0 14px 0 8px; + color: rgba(255, 255, 255, 0.3); +} +.intro-content .button { + color: #FFFFFF !important; + border-color: rgba(255, 255, 255, 0.3); + height: 6rem !important; + line-height: 5.4rem !important; + padding: 0 3.5rem 0 3rem !important; + margin-top: .6rem; + font-size: 1.3rem; + text-transform: uppercase; + letter-spacing: .25rem; +} +.intro-content .button:hover, .intro-content .button:focus { + border-color: #cc005f; +} +.intro-content .button::after { + display: inline-block; + content: "\f107"; + font-family: fontAwesome; + font-size: 1.6rem; + line-height: inherit; + text-align: center; + position: relative; + left: 1.2rem; +} + +.intro-social { + display: block; + position: absolute; + width: 100%; + left: 0; + bottom: 7.2rem; + font-size: 3.3rem; + margin: 0; + padding: 0; +} +.intro-social li { + display: inline-block; + margin: 0 20px; + padding: 0; +} +.intro-social li a, .intro-social li a:visited { + color: #FFFFFF; +} +.intro-social li a:hover, .intro-social li a:focus { + color: #cc005f; +} + +@media only screen and (max-width:1024px) { + .intro-content h1 { + font-size: 7.6rem; + } + .intro-social { + font-size: 3rem; + } + .intro-social li { + margin: 0 15px; + } +} +@media only screen and (max-width:768px) { + #intro { + min-height: 660px; + } + .intro-content h1 { + font-size: 5.2rem; + } + .intro-content h5 { + font-size: 1.8rem; + } + .intro-content .intro-position { + font-size: 1.3rem; + } + .intro-social { + font-size: 2.5rem; + } + .intro-social li { + margin: 0 10px; + } +} +@media only screen and (max-width:600px) { + #intro { + min-height: 600px; + } + .intro-content h1 { + font-size: 4.6rem; + margin-bottom: .6rem; + } + .intro-content h5 { + font-size: 1.5rem; + margin-bottom: .3rem; + letter-spacing: .2rem; + } + .intro-content .intro-position { + font-size: 1.2rem; + } + .intro-content .intro-position span { + padding: 0 .6rem; + } + .intro-content .intro-position span::before, .intro-content .intro-position span::after { + display: none !important; + } + .intro-social { + font-size: 2.4rem; + } +} + +#about { + background:#3b3b3b; + padding-top: 12rem; + padding-bottom: 15rem; +} +#about .section-intro { + margin-bottom: 3rem; +} + +.intro-info { + margin-top: 4.2rem; + margin-right: -30px; + margin-left: -30px; +} +.intro-info img { + height: 9rem; + width: 9rem; + border-radius: 50%; + margin: .9rem 0 0 0; + float: left; +} +.intro-info .lead { + text-align: left; + padding-left: 13rem; +} + +.about-content { + position: relative; + text-align: left; + max-width: 850px; + margin-bottom: 3.6rem; +} +.about-content h3 { + font-family: "poppins-bold", sans-serif; + font-size: 1.8rem; + text-transform: uppercase; + letter-spacing: .25rem; +} +.about-content .info-list { + list-style: none; + margin-left: 0; +} +.about-content .info-list li { + padding: 0 0 1.5rem 0; + margin-bottom: .6rem; +} +.about-content .info-list li strong { + font-family: "poppins-bold", sans-serif; + color:whitesmoke; + text-transform: uppercase; + letter-spacing: .2rem; + font-size: 1.5rem; + line-height: 3rem; +} +.about-content .info-list li span { + display: block; + font-family: "poppins-regular", sans-serif; + color: #888888; + font-size: 1.5rem; + line-height: 1; +} +.about-content .skill-bars { + margin-top: 6rem; +} + +.button-section { + text-align: center; +} +.button-section .button { + width: 250px; +} +.button-section [class*="col-"] .button:first-child { + margin-right: 4rem; +} + +@media only screen and (max-width:1024px) { + .intro-info { + margin-right: 0; + margin-left: 0; + } +} +@media only screen and (max-width:768px) { + .intro-info img { + height: 7.8rem; + width: 7.8rem; + } + .intro-info .lead { + padding-left: 11rem; + } + .about-content h3 { + text-align: center; + } + .about-content .info-list, .about-content .skill-bars { + margin-bottom: 4.2rem; + } + .button-section .button { + width: 100%; + margin-bottom: 3rem; + } + .button-section [class*="col-"] .button:first-child { + margin-right: 0; + } +} +@media only screen and (max-width:600px) { + .intro-info { + text-align: center; + margin-top: 3rem; + } + .intro-info img { + height: 6.6rem; + width: 6.6rem; + float: none; + display: inline-block; + } + .intro-info .lead { + padding-left: 0; + text-align: center; + } +} + +#resume { + padding-top: 12rem; + padding-bottom: 12rem; +} + +#resume .resume-header { + text-align: center; +} +#resume .resume-header h2 { + color:#000; +} + +#resume .resume-timeline { + max-width: 980px; +} +#resume .timeline-wrap { + position: relative; + margin-top: 1.5rem; + margin-bottom: 6rem; +} +#resume .timeline-wrap::before { + content: ""; + display: block; + width: 1px; + height: 100%; + background: rgba(0, 0, 0, 0.1); + position: absolute; + left: 35%; + top: 0; +} +#resume .timeline-block { + position: relative; + padding-top: 1.5rem; +} +#resume .timeline-ico { + height: 4.8rem; + width: 4.8rem; + line-height: 4.8rem; + background: #313131; + border-radius: 50%; + text-align: center; + color: #FFFFFF; + position: absolute; + left: 35%; + top: .9rem; + margin-left: -2.4rem; +} +#resume .timeline-ico i { + position: relative; + left: .05rem; + top: .2rem; +} + +#resume .timeline-header { + float: left; + width: 35%; + padding-right: 90px; + text-align: right; +} +#resume .timeline-header h3 { + margin-bottom: 0; +} +#resume .timeline-header p { + font-family: "poppins-regular", sans-serif; + font-size: 1.6rem; + color: #888888; +} +#resume .timeline-content { + margin-left: 35%; + padding-left: 60px; +} +#resume .timeline-content h4 { + position: relative; + padding-bottom: 1.8rem; +} +#resume .timeline-content h4::after { + content: ""; + display: block; + height: 3px; + width: 50px; + background: rgba(0, 0, 0, 0.2); + position: absolute; + left: 0; + bottom: 0; +} + + +@media only screen and (max-width:1024px) { + #resume .timeline-header { + padding-right: 50px; + } + #resume .timeline-header h3 { + font-size: 1.8rem; + } + #resume .timeline-header p { + font-size: 1.4rem; + } + #resume .timeline-content { + padding-left: 50px; + } +} +@media only screen and (max-width:768px) { + #resume .timeline-wrap::before { + left: 2.4rem; + } + #resume .timeline-ico { + left: 2.4rem; + } + #resume .timeline-header { + float: none; + width: auto; + padding-right: 15px; + text-align: left; + } + #resume .timeline-header h3 { + font-size: 2rem; + } + #resume .timeline-header p { + font-size: 1.5rem; + margin-bottom: 1.5rem; + } + #resume .timeline-content { + margin: 0; + } + #resume .timeline-content h4 { + padding-bottom: 0; + padding-top: 2.1rem; + margin-bottom: .6rem; + font-size: 1.7rem; + } + #resume .timeline-content h4::after { + bottom: auto; + top: 0; + } + #resume .timeline-header, #resume .timeline-content { + padding-left: 7rem; + } +} +@media only screen and (max-width:480px) { + #resume .resume-header h2 { + font-size: 2.2rem; + } + #resume .timeline-wrap::before { + left: 1.8rem; + } + #resume .timeline-ico { + height: 3.6rem; + width: 3.6rem; + line-height: 3.6rem; + left: 1.8rem; + margin-left: -1.8rem; + font-size: 1.5rem; + } + #resume .timeline-header, #resume .timeline-content { + padding-left: 5.5rem; + } +} + +#portfolio { + background: #FFFFFF; + padding-top: 12rem; + padding-bottom: 12rem; +} +#portfolio .folio-item { + padding: 0; + position: relative; + overflow: hidden; +} +#portfolio .folio-item img { + vertical-align: middle; + -moz-transition: all 0.5s ease-in-out; + -o-transition: all 0.5s ease-in-out; + -webkit-transition: all 0.5s ease-in-out; + -ms-transition: all 0.5s ease-in-out; + transition: all 0.5s ease-in-out; +} + +#portfolio .overlay { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: transparent; + -moz-transition: all 0.5s ease-in-out; + -o-transition: all 0.5s ease-in-out; + -webkit-transition: all 0.5s ease-in-out; + -ms-transition: all 0.5s ease-in-out; + transition: all 0.5s ease-in-out; +} + +#portfolio .folio-item-table { + display: table; + width: 100%; + height: 100%; +} +#portfolio .folio-item-cell { + display: table-cell; + vertical-align: middle; + text-align: center; + -moz-transition: all 0.5s ease-in-out; + -o-transition: all 0.5s ease-in-out; + -webkit-transition: all 0.5s ease-in-out; + -ms-transition: all 0.5s ease-in-out; + transition: all 0.5s ease-in-out; + position: relative; + left: -100%; +} + +#portfolio .folio-title { + color: #FFFFFF; + font-size: 3.3rem; + padding: 0 3rem; + margin-bottom: 0; +} +#portfolio .folio-types { + margin: 0; + padding: 0; + text-transform: uppercase; + font-family: "poppins-regular", sans-serif; + font-size: 1.2rem; + letter-spacing: .1rem; + color: rgba(255, 255, 255, 0.6); +} +#portfolio .folio-item:hover .overlay { + background: rgba(0, 0, 0, 0.8); +} +#portfolio .folio-item:hover .folio-item-cell { + left: 0; +} +#portfolio .folio-item:hover img { + -webkit-transform: scale(1.05); + -ms-transform: scale(1.05); + transform: scale(1.05); +} + +/** + * responsive: + * portfolio + * ------------------------------------------------------------------- + */ +@media only screen and (max-width:1024px) { + #portfolio .folio-title { + font-size: 3.1rem; + } +} +@media only screen and (max-width:768px) { + #portfolio .folio-title { + font-size: 2.5rem; + } +} +@media only screen and (max-width:400px) { + #portfolio .folio-title { + font-size: 2.2rem; + } +} + +/** + * Popup Modal - (_layout.scss) + * ------------------------------------------------------------------ + */ +.popup-modal { + max-width: 550px; + background: #FFFFFF; + position: relative; + margin: 0 auto; +} +.popup-modal .media { + position: relative; +} +.popup-modal img { + vertical-align: bottom; +} +.popup-modal .description-box { + padding: 1.8rem 3.6rem 3rem; +} +.popup-modal .description-box h4 { + font-family: "poppins-bold", sans-serif; + font-size: 1.5rem; + line-height: 2.4rem; + margin-bottom: .6rem; +} +.popup-modal .description-box p { + font-family: "poppins-regular", sans-serif; + font-size: 1.4rem; + line-height: 2.4rem; + margin-bottom: 12px; +} +.popup-modal .categories { + font-family: "poppins-bold", sans-serif; + font-size: 1.1rem; + line-height: 1.8rem; + text-transform: uppercase; + letter-spacing: .1rem; + display: block; + text-align: left; + color: rgba(0, 0, 0, 0.5); +} +.popup-modal .link-box { + width: 100%; + overflow: hidden; + background: #000000; +} +.popup-modal .link-box a { + font-family: "poppins-bold", sans-serif; + font-size: 1.2rem; + line-height: 6rem; + color: #FFFFFF; + text-transform: uppercase; + letter-spacing: 3px; + cursor: pointer; + display: block; + text-align: center; + float: left; + width: 50%; + -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; +} +.popup-modal .link-box a:first-child { + border-right: 1px solid rgba(200, 200, 200, 0.1); +} +.popup-modal .link-box a:hover { + background: #cc005f; + border: none; +} +@media only screen and (max-width:600px) { + .popup-modal { + width: auto; + margin: 0 20px; + } +} + +/** + * transition effect for modal popup - (_layout.scss) + * ------------------------------------------------------------------ + */ + +/* overlay at start */ +.mfp-fade.mfp-bg { + opacity: 0; + -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; +} + +/* overlay animate in */ +.mfp-fade.mfp-bg.mfp-ready { + opacity: .9; +} + +/* overlay animate out */ +.mfp-fade.mfp-bg.mfp-removing { + opacity: 0; +} + +/* content at start */ +.mfp-fade.mfp-wrap .mfp-content { + opacity: 0; + -webkit-transform: translateY(-100%); + -ms-transform: translateY(-100%); + transform: translateY(-100%); + -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; +} + +/* content animate in */ +.mfp-fade.mfp-wrap.mfp-ready .mfp-content { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); +} + +/* content animate out */ +.mfp-fade.mfp-wrap.mfp-removing .mfp-content { + opacity: 0; + -webkit-transform: translateY(-100%); + -ms-transform: translateY(-100%); + transform: translateY(-100%); +} + +/** + * =================================================================== + * 14. call-to-action section - (_layout.scss) + * + * ------------------------------------------------------------------- + */ +#cta { + padding-top: 10.2rem; + padding-bottom: 9rem; + text-align: center; +} +#cta p.lead { + color: #6e6e6e; +} +.cta-content { + max-width: 640px; +} +.cta-thumb { + display: inline-block; + margin-bottom: 1.2rem; +} +.cta-thumb img { + height: 7.8rem; + width: 7.8rem; + border-radius: 50%; +} + +/** + * section ads - (_layout.scss) + * ------------------------------------------------------------------- + */ +.section-ads h2 { + position: relative; + padding-bottom: 2.1rem; +} +.section-ads h2::after { + content: ""; + display: block; + height: 3px; + width: 80px; + background: rgba(0, 0, 0, 0.2); + position: absolute; + left: 50%; + bottom: 0; + margin-left: -40px; +} +.section-ads h2 a, .section-ads h2 a:visited { + color: #313131; +} +.section-ads span { + color: #3F0D39; +} + +/** + * responsive: + * cta + * ------------------------------------------------------------------- + */ +@media only screen and (max-width:650px) { + .cta-content { + max-width: 650px; + } + .cta-content h2 { + font-size: 2.4rem; + } +} + + +/** + * =================================================================== + * 15. services - (_layout.scss) + * + * ------------------------------------------------------------------- + */ +#services { + background: #313131 url(../images/bg.jpg) no-repeat center; + -webkit-background-size: cover; + -moz-background-size: cover; + background-size: cover; + padding-top: 12rem; + padding-bottom: 12rem; + color: white; + position: relative; +} +#services .overlay { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: #151515; + opacity: .9; +} + +#services .section-intro { + margin-bottom: 1.8rem; +} + +#services .section-intro h1 { + color: white; +} +#services .section-intro h5 { + color: #FF0077; +} +#services .section-intro p { + color: rgba(255, 255, 255, 0.7); +} +.services-content { + max-width: 1200px; +} +.services-list { + margin-top: 1.2rem; + text-align: center; +} +.services-list .service { + margin-bottom: 1.2rem; + padding: 0 30px; +} +.services-list .icon { + display: inline-block; + margin-bottom: 2.1rem; +} +.services-list .icon i { + font-size: 5.4rem; + color: #FF0077; +} +.services-list h3 { + color: #FFFFFF; +} +.services-list .desc { + color: rgba(255, 255, 255, 0.6); +} + +/* pagination */ +.owl-pagination { + text-align: center; + width: 100%; + margin: .6rem 0 0; +} +.owl-theme .owl-controls .owl-page { + display: inline-block; +} +.owl-theme .owl-controls .owl-page span { + display: block; + width: 1.2rem; + height: 1.2rem; + margin: 1.2rem .8rem 0 .8rem; + border-radius: 50%; + display: inline-block; + background: #FFFFFF; +} +.owl-theme .owl-controls .owl-page.active span { + background: #FF0077; +} + + +/** + * =================================================================== + * 16. stats - (_layout.scss) + * + * ------------------------------------------------------------------- + */ +#stats { + background: #990047; + padding-top: 7.2rem; + padding-bottom: 6rem; + text-align: center; +} +#stats .row { + max-width: 1440px; +} +#stats .stat { + border-left: 1px solid rgba(255, 255, 255, 0.12); + min-height: 17.4rem; +} +#stats .stat:first-child { + border: none; +} +#stats .icon-part i { + font-size: 4.8rem; + color: #000000; +} +#stats .stat-count { + color: #FFFFFF; + font-size: 3.6rem; + margin-top: 1.2rem; + margin-bottom: 0; + font-family: "poppins-medium", sans-serif; + color: white; +} +#stats .stat-title { + color: rgba(255, 255, 255, 0.5); +} + +/** + * responsive: + * stats + * ------------------------------------------------------------------- + */ +@media only screen and (max-width:1024px) { + #stats .stat:nth-child(n) { + border-left: 1px solid rgba(255, 255, 255, 0.12); + padding-bottom: 1.5rem; + } + #stats .stat:nth-child(3n+1) { + border: none; + } +} +@media only screen and (max-width:768px) { + #stats .stat:nth-child(n) { + border-left: 1px solid rgba(255, 255, 255, 0.12); + } + #stats .stat:nth-child(2n+1) { + border: none; + } +} +@media only screen and (max-width:600px) { + #stats .stat:nth-child(n) { + border: none; + } +} + + +/** + * =================================================================== + * 17. contact - (_layout.scss) + * + * ------------------------------------------------------------------- + */ +#contact { + background: #151515; + padding-top: 12rem; + padding-bottom: 7.2rem; +} +#contact .section-intro h1 { + color: white; +} +#contact .section-intro h5 { + color: #FF0077; +} +#contact .section-intro p { + color: rgba(255, 255, 255, 0.7); +} + +/* contact form */ +.contact-form { + max-width: 740px; +} + +.contact-form ::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.3); +} +.contact-form :-moz-placeholder { + color: rgba(255, 255, 255, 0.3); /* Firefox 18- */ +} +.contact-form ::-moz-placeholder { + color: rgba(255, 255, 255, 0.3); /* Firefox 19+ */ +} +.contact-form :-ms-input-placeholder { + color: rgba(255, 255, 255, 0.3); +} +.contact-form .placeholder { + color: rgba(255, 255, 255, 0.3) !important; +} + +#contact form { + margin-top: 0; + margin-bottom: 3rem; +} +#contact form .form-field { + position: relative; +} +#contact form .form-field:before, #contact form .form-field:after { + content: ""; + display: table; +} +#contact form .form-field:after { + clear: both; +} +#contact form .form-field label { + font-family: "poppins-bold", sans-serif; + font-size: 1.1rem; + line-height: 2.4rem; + position: absolute; + bottom: -1.2rem; + right: .6rem; + text-transform: uppercase; + letter-spacing: .1rem; + padding: 0 2rem; + margin: 0; + color: #FFFFFF; + background: #FF0077; +} +#contact form .form-field label::after { + position: absolute; + left: -5px; + top: 50%; + margin-top: -6px; + border-top: 5px solid transparent; + border-bottom: 5px solid transparent; + border-right: 5px solid #FF0077; + content: ""; +} +#contact input[type="text"], +#contact input[type="password"], +#contact input[type="email"], +#contact textarea { + width: 100%; + color: rgba(255, 255, 255, 0.7); + margin-bottom: 0; + border: none; + border-bottom: 1px solid rgba(255, 255, 255, 0.1); +} +#contact input[type="text"], +#contact input[type="password"], +#contact input[type="email"] { + height: 6.6rem; + padding: 1.8rem 2rem; +} +#contact input[type="text"]:focus, +#contact input[type="password"]:focus, +#contact input[type="email"]:focus { + border-color: #FF0077; + color: #FFFFFF; +} +#contact textarea { + min-height: 20rem; + padding: 1.8rem 2rem; +} +#contact textarea:focus { + border-color: #FF0077; + color: #FFFFFF; +} +#contact button.submitform { + font-size: 1.5rem; + display: block; + letter-spacing: .2rem; + height: 6.6rem; + line-height: 6.6rem; + padding: 0 3rem; + margin-top: 4.8rem; + width: 100%; + background: #FF0077; + color: #FFFFFF; +} +#contact button.submitform:hover, #contact button.submitform:focus { + background: #cc005f; +} +#message-warning, #message-success { + display: none; + background: #0d0d0d; + border-radius: 3px; + padding: 3rem; + margin-bottom: 3.6rem; + width: 100%; +} +#message-warning { + color: #fa0003; +} +#message-success { + color: #FF0077; +} +#message-warning i, #message-success i { + margin-right: 10px; +} + +/* form loader */ +#submit-loader { + display: none; + position: relative; + left: 0; + top: 1.8rem; + width: 100%; + text-align: center; +} +#submit-loader .text-loader { + display: none; + font-family: "poppins-bold", sans-serif; + color: #FFFFFF; + letter-spacing: .3rem; + text-transform: uppercase; +} +.oldie #submit-loader .s-loader { + display: none; +} +.oldie #submit-loader .text-loader { + display: block; +} +.contact-info { + margin: 4.8rem auto 0; + font-family: "poppins-regular", sans-serif; + font-size: 1.5rem; + text-align: center; +} +.contact-info .collapse { + padding: 0; +} +.contact-info .icon { + margin-bottom: 2.1rem; +} +.contact-info .icon i { + font-size: 4.2rem; + color: #FFFFFF; +} +.contact-info h5 { + color: #FF0077; +} + +/** + * loader animation - (_layout.scss) + * --------------------------------------------------------------- + */ +.s-loader { + margin: 1.2rem auto 3rem; + width: 70px; + text-align: center; + -webkit-transform: translateX(0.45rem); + -ms-transform: translateX(0.45rem); + transform: translateX(0.45rem); +} +.s-loader > div { + width: 1rem; + height: 1rem; + background-color: #FFFFFF; + border-radius: 100%; + display: inline-block; + margin-right: .9rem; + -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both; + animation: sk-bouncedelay 1.4s infinite ease-in-out both; +} +.s-loader .bounce1 { + -webkit-animation-delay: -0.32s; + animation-delay: -0.32s; +} +.s-loader .bounce2 { + -webkit-animation-delay: -0.16s; + animation-delay: -0.16s; +} +@-webkit-keyframes sk-bouncedelay { + 0%, 80%, 100% { + -webkit-transform: scale(0); + -ms-transform: scale(0); + transform: scale(0); + } + 40% { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } +} +@keyframes sk-bouncedelay { + 0%, 80%, 100% { + -webkit-transform: scale(0); + -ms-transform: scale(0); + transform: scale(0); + } + 40% { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } +} + + +/** + * =================================================================== + * 18. footer - (_layout.scss) + * + * ------------------------------------------------------------------- + */ +footer { + padding-bottom: 3rem; + font-size: 1.4rem; + font-family: "poppins-regular", sans-serif; +} +footer a, footer a:visited { + color: #FFFFFF; +} +footer a:hover, footer a:focus { + color: #FF0077; +} +footer .row { + max-width: 900px; +} +footer .social { + text-align: right; +} +footer .footer-social { + display: inline-block; + font-size: 2.1rem; + margin: 0; + padding: 0; + position: relative; + top: -.3rem; +} +footer .footer-social li { + display: inline-block; + margin: 0 12px; + padding: 0; +} +footer .footer-social li a { + color: #FFFFFF; +} +footer .copyright span { + display: inline-block; +} +footer .copyright span::after { + content: "|"; + display: inline-block; + padding: 0 1rem 0 1.2rem; + color: rgba(255, 255, 255, 0.1); +} +footer .copyright span:last-child::after { + display: none; +} + +@media only screen and (max-width:768px) { + footer { + text-align: center; + } + footer .social { + display: block; + width: 100%; + text-align: center; + margin-bottom: 1.5rem; + } + footer .copyright span { + display: block; + } + footer .copyright span::after { + display: none; + } +} + +#go-top { + position: fixed; + bottom: 0; + right: 0; + z-index: 600; + display: none; +} +#go-top a { + text-decoration: none; + border: 0 none; + display: block; + height: 6.6rem; + width: 6rem; + line-height: 6.6rem; + text-align: center; + background: #cc005f; + color: #FFFFFF; + text-align: center; + text-transform: uppercase; + -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; +} +#go-top a i { + font-size: 1.6rem; + line-height: inherit; +} +#go-top a:hover { + background: #000000; +} diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/micons/fonts/icomoon.eot b/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/micons/fonts/icomoon.eot new file mode 100644 index 0000000..94390db Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/micons/fonts/icomoon.eot differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/micons/fonts/icomoon.svg b/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/micons/fonts/icomoon.svg new file mode 100644 index 0000000..d5bc4d3 --- /dev/null +++ b/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/micons/fonts/icomoon.svg @@ -0,0 +1,241 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/micons/fonts/icomoon.ttf b/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/micons/fonts/icomoon.ttf new file mode 100644 index 0000000..086e951 Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/micons/fonts/icomoon.ttf differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/micons/fonts/icomoon.woff b/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/micons/fonts/icomoon.woff new file mode 100644 index 0000000..8f32119 Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/micons/fonts/icomoon.woff differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/micons/micons.css b/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/micons/micons.css new file mode 100644 index 0000000..a912b84 --- /dev/null +++ b/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/micons/micons.css @@ -0,0 +1,720 @@ +@font-face { + font-family: 'icomoon'; + src: url('fonts/icomoon.eot?jo2z5t'); + src: url('fonts/icomoon.eot?jo2z5t#iefix') format('embedded-opentype'), + url('fonts/icomoon.ttf?jo2z5t') format('truetype'), + url('fonts/icomoon.woff?jo2z5t') format('woff'), + url('fonts/icomoon.svg?jo2z5t#icomoon') format('svg'); + font-weight: normal; + font-style: normal; +} + +[class^="icon-"], [class*=" icon-"] { + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: 'icomoon' !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-align-center:before { + content: "\e900"; +} +.icon-align-justify:before { + content: "\e901"; +} +.icon-align-left:before { + content: "\e902"; +} +.icon-align-right:before { + content: "\e903"; +} +.icon-alt:before { + content: "\e904"; +} +.icon-arrow-right:before { + content: "\e905"; +} +.icon-arrow-up:before { + content: "\e906"; +} +.icon-artboard:before { + content: "\e907"; +} +.icon-at:before { + content: "\e908"; +} +.icon-attachment:before { + content: "\e909"; +} +.icon-backward:before { + content: "\e90a"; +} +.icon-badge:before { + content: "\e90b"; +} +.icon-bank-note:before { + content: "\e90c"; +} +.icon-bar-chart:before { + content: "\e90d"; +} +.icon-basket-ball:before { + content: "\e90e"; +} +.icon-battery-high:before { + content: "\e90f"; +} +.icon-battery-low:before { + content: "\e910"; +} +.icon-bed:before { + content: "\e911"; +} +.icon-bell:before { + content: "\e912"; +} +.icon-bin:before { + content: "\e913"; +} +.icon-block:before { + content: "\e914"; +} +.icon-bluetooth:before { + content: "\e915"; +} +.icon-book:before { + content: "\e916"; +} +.icon-box:before { + content: "\e917"; +} +.icon-brightness:before { + content: "\e918"; +} +.icon-brush:before { + content: "\e919"; +} +.icon-bucket:before { + content: "\e91a"; +} +.icon-building:before { + content: "\e91b"; +} +.icon-calendar:before { + content: "\e91c"; +} +.icon-camera:before { + content: "\e91d"; +} +.icon-car:before { + content: "\e91e"; +} +.icon-card:before { + content: "\e91f"; +} +.icon-chat:before { + content: "\e920"; +} +.icon-circle-bottom-left:before { + content: "\e921"; +} +.icon-circle-bottom-right:before { + content: "\e922"; +} +.icon-circle-down:before { + content: "\e923"; +} +.icon-circle-left:before { + content: "\e924"; +} +.icon-circle-right:before { + content: "\e925"; +} +.icon-circle-top-left:before { + content: "\e926"; +} +.icon-circle-top-right:before { + content: "\e927"; +} +.icon-circle-up:before { + content: "\e928"; +} +.icon-clock:before { + content: "\e929"; +} +.icon-cloud:before { + content: "\e92a"; +} +.icon-cmd:before { + content: "\e92b"; +} +.icon-collapse:before { + content: "\e92c"; +} +.icon-comment:before { + content: "\e92d"; +} +.icon-contrast:before { + content: "\e92e"; +} +.icon-corner-arrow:before { + content: "\e92f"; +} +.icon-cube:before { + content: "\e930"; +} +.icon-cup:before { + content: "\e931"; +} +.icon-cursor:before { + content: "\e932"; +} +.icon-desktop:before { + content: "\e933"; +} +.icon-disk:before { + content: "\e934"; +} +.icon-dollar:before { + content: "\e935"; +} +.icon-download:before { + content: "\e936"; +} +.icon-drawer:before { + content: "\e937"; +} +.icon-drop:before { + content: "\e938"; +} +.icon-earth:before { + content: "\e939"; +} +.icon-edit:before { + content: "\e93a"; +} +.icon-education:before { + content: "\e93b"; +} +.icon-eject:before { + content: "\e93c"; +} +.icon-euro:before { + content: "\e93d"; +} +.icon-expand:before { + content: "\e93e"; +} +.icon-external:before { + content: "\e93f"; +} +.icon-eye:before { + content: "\e940"; +} +.icon-factory:before { + content: "\e941"; +} +.icon-fast-forward:before { + content: "\e942"; +} +.icon-file:before { + content: "\e943"; +} +.icon-file-add:before { + content: "\e944"; +} +.icon-file-remove:before { + content: "\e945"; +} +.icon-files:before { + content: "\e946"; +} +.icon-filter:before { + content: "\e947"; +} +.icon-fire:before { + content: "\e948"; +} +.icon-first-aid:before { + content: "\e949"; +} +.icon-flag:before { + content: "\e94a"; +} +.icon-floppy:before { + content: "\e94b"; +} +.icon-folder:before { + content: "\e94c"; +} +.icon-folder-add:before { + content: "\e94d"; +} +.icon-folder-remove:before { + content: "\e94e"; +} +.icon-fork-knife:before { + content: "\e94f"; +} +.icon-form:before { + content: "\e950"; +} +.icon-frame:before { + content: "\e951"; +} +.icon-full-screen:before { + content: "\e952"; +} +.icon-gift:before { + content: "\e953"; +} +.icon-glass:before { + content: "\e954"; +} +.icon-glasses:before { + content: "\e955"; +} +.icon-grid:before { + content: "\e956"; +} +.icon-group:before { + content: "\e957"; +} +.icon-headset:before { + content: "\e958"; +} +.icon-heart:before { + content: "\e959"; +} +.icon-hide-sdebar-vert:before { + content: "\e95a"; +} +.icon-hide-sidebar-horiz:before { + content: "\e95b"; +} +.icon-home:before { + content: "\e95c"; +} +.icon-id:before { + content: "\e95d"; +} +.icon-image:before { + content: "\e95e"; +} +.icon-info:before { + content: "\e95f"; +} +.icon-invoice:before { + content: "\e960"; +} +.icon-juice:before { + content: "\e961"; +} +.icon-key:before { + content: "\e962"; +} +.icon-lamp:before { + content: "\e963"; +} +.icon-layers:before { + content: "\e964"; +} +.icon-leaf:before { + content: "\e965"; +} +.icon-left:before { + content: "\e966"; +} +.icon-left-right:before { + content: "\e967"; +} +.icon-lego-block:before { + content: "\e968"; +} +.icon-life-buoy:before { + content: "\e969"; +} +.icon-light-bulb:before { + content: "\e96a"; +} +.icon-link:before { + content: "\e96b"; +} +.icon-list:before { + content: "\e96c"; +} +.icon-loading:before { + content: "\e96d"; +} +.icon-logout:before { + content: "\e96e"; +} +.icon-mail:before { + content: "\e96f"; +} +.icon-mail-open:before { + content: "\e970"; +} +.icon-map:before { + content: "\e971"; +} +.icon-margin:before { + content: "\e972"; +} +.icon-megaphone:before { + content: "\e973"; +} +.icon-meh:before { + content: "\e974"; +} +.icon-menu-circle:before { + content: "\e975"; +} +.icon-menu-circle-dots:before { + content: "\e976"; +} +.icon-menu-dots:before { + content: "\e977"; +} +.icon-menu-lines:before { + content: "\e978"; +} +.icon-microphone:before { + content: "\e979"; +} +.icon-minus:before { + content: "\e97a"; +} +.icon-mobile:before { + content: "\e97b"; +} +.icon-mouse:before { + content: "\e97c"; +} +.icon-move:before { + content: "\e97d"; +} +.icon-move-diagonal:before { + content: "\e97e"; +} +.icon-move-horizontal:before { + content: "\e97f"; +} +.icon-move-vertical:before { + content: "\e980"; +} +.icon-mug:before { + content: "\e981"; +} +.icon-music:before { + content: "\e982"; +} +.icon-network:before { + content: "\e983"; +} +.icon-new-file:before { + content: "\e984"; +} +.icon-newspaper:before { + content: "\e985"; +} +.icon-next:before { + content: "\e986"; +} +.icon-no:before { + content: "\e987"; +} +.icon-notes:before { + content: "\e988"; +} +.icon-objects:before { + content: "\e989"; +} +.icon-padding:before { + content: "\e98a"; +} +.icon-padlock:before { + content: "\e98b"; +} +.icon-padlock-open:before { + content: "\e98c"; +} +.icon-paint-brush:before { + content: "\e98d"; +} +.icon-paper-plane:before { + content: "\e98e"; +} +.icon-pause:before { + content: "\e98f"; +} +.icon-pen:before { + content: "\e990"; +} +.icon-pencil:before { + content: "\e991"; +} +.icon-pencil-ruler:before { + content: "\e992"; +} +.icon-phone:before { + content: "\e993"; +} +.icon-pie-chart:before { + content: "\e994"; +} +.icon-pin:before { + content: "\e995"; +} +.icon-pin-2:before { + content: "\e996"; +} +.icon-pin-point:before { + content: "\e997"; +} +.icon-play:before { + content: "\e998"; +} +.icon-plug:before { + content: "\e999"; +} +.icon-plus:before { + content: "\e99a"; +} +.icon-pound:before { + content: "\e99b"; +} +.icon-power-on:before { + content: "\e99c"; +} +.icon-previous:before { + content: "\e99d"; +} +.icon-printer:before { + content: "\e99e"; +} +.icon-projector:before { + content: "\e99f"; +} +.icon-question:before { + content: "\e9a0"; +} +.icon-quote:before { + content: "\e9a1"; +} +.icon-record:before { + content: "\e9a2"; +} +.icon-recycle:before { + content: "\e9a3"; +} +.icon-redo:before { + content: "\e9a4"; +} +.icon-refresh:before { + content: "\e9a5"; +} +.icon-rotate-clock:before { + content: "\e9a6"; +} +.icon-rotate-counter:before { + content: "\e9a7"; +} +.icon-sad:before { + content: "\e9a8"; +} +.icon-scales:before { + content: "\e9a9"; +} +.icon-search:before { + content: "\e9aa"; +} +.icon-selection:before { + content: "\e9ab"; +} +.icon-settings:before { + content: "\e9ac"; +} +.icon-shapes:before { + content: "\e9ad"; +} +.icon-share:before { + content: "\e9ae"; +} +.icon-shield:before { + content: "\e9af"; +} +.icon-shopping-cart:before { + content: "\e9b0"; +} +.icon-show-sidebar-horiz:before { + content: "\e9b1"; +} +.icon-show-sidebar-vert:before { + content: "\e9b2"; +} +.icon-shuffle:before { + content: "\e9b3"; +} +.icon-sign:before { + content: "\e9b4"; +} +.icon-signal:before { + content: "\e9b5"; +} +.icon-skull:before { + content: "\e9b6"; +} +.icon-sliders:before { + content: "\e9b7"; +} +.icon-small-screen:before { + content: "\e9b8"; +} +.icon-smile:before { + content: "\e9b9"; +} +.icon-soap:before { + content: "\e9ba"; +} +.icon-speed-o-meter:before { + content: "\e9bb"; +} +.icon-star:before { + content: "\e9bc"; +} +.icon-stop:before { + content: "\e9bd"; +} +.icon-styling-tools:before { + content: "\e9be"; +} +.icon-suitcase:before { + content: "\e9bf"; +} +.icon-syringe:before { + content: "\e9c0"; +} +.icon-table:before { + content: "\e9c1"; +} +.icon-tag:before { + content: "\e9c2"; +} +.icon-target:before { + content: "\e9c3"; +} +.icon-terminal:before { + content: "\e9c4"; +} +.icon-text:before { + content: "\e9c5"; +} +.icon-thumbs-down:before { + content: "\e9c6"; +} +.icon-thumbs-up:before { + content: "\e9c7"; +} +.icon-thunderbolt:before { + content: "\e9c8"; +} +.icon-tie:before { + content: "\e9c9"; +} +.icon-toggles:before { + content: "\e9ca"; +} +.icon-trophy:before { + content: "\e9cb"; +} +.icon-truck:before { + content: "\e9cc"; +} +.icon-tube:before { + content: "\e9cd"; +} +.icon-tv:before { + content: "\e9ce"; +} +.icon-umbrella:before { + content: "\e9cf"; +} +.icon-undo:before { + content: "\e9d0"; +} +.icon-up:before { + content: "\e9d1"; +} +.icon-update:before { + content: "\e9d2"; +} +.icon-up-down:before { + content: "\e9d3"; +} +.icon-upload:before { + content: "\e9d4"; +} +.icon-user:before { + content: "\e9d5"; +} +.icon-user-add:before { + content: "\e9d6"; +} +.icon-user-remove:before { + content: "\e9d7"; +} +.icon-users:before { + content: "\e9d8"; +} +.icon-video:before { + content: "\e9d9"; +} +.icon-video-camera:before { + content: "\e9da"; +} +.icon-volume-down:before { + content: "\e9db"; +} +.icon-volume-mute:before { + content: "\e9dc"; +} +.icon-volume-up:before { + content: "\e9dd"; +} +.icon-wallet:before { + content: "\e9de"; +} +.icon-wand:before { + content: "\e9df"; +} +.icon-warning:before { + content: "\e9e0"; +} +.icon-wi-fi:before { + content: "\e9e1"; +} +.icon-window:before { + content: "\e9e2"; +} +.icon-wrench:before { + content: "\e9e3"; +} +.icon-yes:before { + content: "\e9e4"; +} +.icon-zoom-in:before { + content: "\e9e5"; +} +.icon-zoom-out:before { + content: "\e9e6"; +} + diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/vendor.css b/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/vendor.css new file mode 100644 index 0000000..44df1bc --- /dev/null +++ b/template/Portfolio-Websites/Simple/HTML-CSS/v2/css/vendor.css @@ -0,0 +1,780 @@ +/** + * =================================================================== + * + * Kards v1.0 Vendor/Third Party CSS + * url: styleshout.com + * 03-01-2016 + * ------------------------------------------------------------------ + * TOC: + * 01. Core Owl Carousel CSS File + * 02. Magnific Popup CSS + * + * =================================================================== + */ + +/* + * 01. Core Owl Carousel CSS File + * v1.3.3 + */ + +/* clearfix */ +.owl-carousel .owl-wrapper:after { + content: "."; + display: block; + clear: both; + visibility: hidden; + line-height: 0; + height: 0; +} + +/* display none until init */ +.owl-carousel { + display: none; + position: relative; + width: 100%; + -ms-touch-action: pan-y; +} +.owl-carousel .owl-wrapper { + display: none; + position: relative; + -webkit-transform: translate3d(0px, 0px, 0px); +} +.owl-carousel .owl-wrapper-outer { + overflow: hidden; + position: relative; + width: 100%; +} +.owl-carousel .owl-wrapper-outer.autoHeight { + -webkit-transition: height 500ms ease-in-out; + -moz-transition: height 500ms ease-in-out; + -ms-transition: height 500ms ease-in-out; + -o-transition: height 500ms ease-in-out; + transition: height 500ms ease-in-out; +} +.owl-carousel .owl-item { + float: left; +} +.owl-controls .owl-page, .owl-controls .owl-buttons div { + cursor: pointer; +} +.owl-controls { + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-tap-highlight-color: transparent; +} + +/* mouse grab icon */ +.grabbing { + cursor: url(grabbing.png) 8 8, move; +} + +/* fix */ +.owl-carousel .owl-wrapper, .owl-carousel .owl-item { + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -ms-backface-visibility: hidden; + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); +} + +/* + * Owl Carousel CSS3 Transitions + * v1.3.2 + */ +.owl-origin { + -webkit-perspective: 1200px; + -webkit-perspective-origin-x: 50%; + -webkit-perspective-origin-y: 50%; + -moz-perspective: 1200px; + -moz-perspective-origin-x: 50%; + -moz-perspective-origin-y: 50%; + perspective: 1200px; +} + +/* fade */ +.owl-fade-out { + z-index: 10; + -webkit-animation: fadeOut .7s both ease; + -moz-animation: fadeOut .7s both ease; + animation: fadeOut .7s both ease; +} +.owl-fade-in { + -webkit-animation: fadeIn .7s both ease; + -moz-animation: fadeIn .7s both ease; + animation: fadeIn .7s both ease; +} + +/* backSlide */ +.owl-backSlide-out { + -webkit-animation: backSlideOut 1s both ease; + -moz-animation: backSlideOut 1s both ease; + animation: backSlideOut 1s both ease; +} +.owl-backSlide-in { + -webkit-animation: backSlideIn 1s both ease; + -moz-animation: backSlideIn 1s both ease; + animation: backSlideIn 1s both ease; +} + +/* goDown */ +.owl-goDown-out { + -webkit-animation: scaleToFade .7s ease both; + -moz-animation: scaleToFade .7s ease both; + animation: scaleToFade .7s ease both; +} +.owl-goDown-in { + -webkit-animation: goDown .6s ease both; + -moz-animation: goDown .6s ease both; + animation: goDown .6s ease both; +} + +/* scaleUp */ +.owl-fadeUp-in { + -webkit-animation: scaleUpFrom .5s ease both; + -moz-animation: scaleUpFrom .5s ease both; + animation: scaleUpFrom .5s ease both; +} +.owl-fadeUp-out { + -webkit-animation: scaleUpTo .5s ease both; + -moz-animation: scaleUpTo .5s ease both; + animation: scaleUpTo .5s ease both; +} + +/* Keyframes */ + +/*empty*/ +@-webkit-keyframes empty { + 0% { + opacity: 1; + } +} +@-moz-keyframes empty { + 0% { + opacity: 1; + } +} +@keyframes empty { + 0% { + opacity: 1; + } +} +@-webkit-keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@-moz-keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@-webkit-keyframes fadeOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} +@-moz-keyframes fadeOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} +@keyframes fadeOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} +@-webkit-keyframes backSlideOut { + 25% { + opacity: .5; + -webkit-transform: translateZ(-500px); + } + 75% { + opacity: .5; + -webkit-transform: translateZ(-500px) translateX(-200%); + } + 100% { + opacity: .5; + -webkit-transform: translateZ(-500px) translateX(-200%); + } +} +@-moz-keyframes backSlideOut { + 25% { + opacity: .5; + -moz-transform: translateZ(-500px); + } + 75% { + opacity: .5; + -moz-transform: translateZ(-500px) translateX(-200%); + } + 100% { + opacity: .5; + -moz-transform: translateZ(-500px) translateX(-200%); + } +} +@keyframes backSlideOut { + 25% { + opacity: .5; + transform: translateZ(-500px); + } + 75% { + opacity: .5; + transform: translateZ(-500px) translateX(-200%); + } + 100% { + opacity: .5; + transform: translateZ(-500px) translateX(-200%); + } +} +@-webkit-keyframes backSlideIn { + 0%, 25% { + opacity: .5; + -webkit-transform: translateZ(-500px) translateX(200%); + } + 75% { + opacity: .5; + -webkit-transform: translateZ(-500px); + } + 100% { + opacity: 1; + -webkit-transform: translateZ(0) translateX(0); + } +} +@-moz-keyframes backSlideIn { + 0%, 25% { + opacity: .5; + -moz-transform: translateZ(-500px) translateX(200%); + } + 75% { + opacity: .5; + -moz-transform: translateZ(-500px); + } + 100% { + opacity: 1; + -moz-transform: translateZ(0) translateX(0); + } +} +@keyframes backSlideIn { + 0%, 25% { + opacity: .5; + transform: translateZ(-500px) translateX(200%); + } + 75% { + opacity: .5; + transform: translateZ(-500px); + } + 100% { + opacity: 1; + transform: translateZ(0) translateX(0); + } +} +@-webkit-keyframes scaleToFade { + to { + opacity: 0; + -webkit-transform: scale(0.8); + } +} +@-moz-keyframes scaleToFade { + to { + opacity: 0; + -moz-transform: scale(0.8); + } +} +@keyframes scaleToFade { + to { + opacity: 0; + transform: scale(0.8); + } +} +@-webkit-keyframes goDown { + from { + -webkit-transform: translateY(-100%); + } +} +@-moz-keyframes goDown { + from { + -moz-transform: translateY(-100%); + } +} +@keyframes goDown { + from { + transform: translateY(-100%); + } +} +@-webkit-keyframes scaleUpFrom { + from { + opacity: 0; + -webkit-transform: scale(1.5); + } +} +@-moz-keyframes scaleUpFrom { + from { + opacity: 0; + -moz-transform: scale(1.5); + } +} +@keyframes scaleUpFrom { + from { + opacity: 0; + transform: scale(1.5); + } +} +@-webkit-keyframes scaleUpTo { + to { + opacity: 0; + -webkit-transform: scale(1.5); + } +} +@-moz-keyframes scaleUpTo { + to { + opacity: 0; + -moz-transform: scale(1.5); + } +} +@keyframes scaleUpTo { + to { + opacity: 0; + transform: scale(1.5); + } +} + + +/* + * 02. Magnific Popup CSS + */ +.mfp-bg { + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1042; + overflow: hidden; + position: fixed; + background: #0b0b0b; + opacity: 0.8; + filter: alpha(opacity=80); +} +.mfp-wrap { + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1043; + position: fixed; + outline: none !important; + -webkit-backface-visibility: hidden; +} +.mfp-container { + text-align: center; + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + padding: 0 8px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.mfp-container:before { + content: ''; + display: inline-block; + height: 100%; + vertical-align: middle; +} +.mfp-align-top .mfp-container:before { + display: none; +} +.mfp-content { + position: relative; + display: inline-block; + vertical-align: middle; + margin: 0 auto; + text-align: left; + z-index: 1045; +} +.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { + width: 100%; + cursor: auto; +} +.mfp-ajax-cur { + cursor: progress; +} +.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { + cursor: -moz-zoom-out; + cursor: -webkit-zoom-out; + cursor: zoom-out; +} +.mfp-zoom { + cursor: pointer; + cursor: -webkit-zoom-in; + cursor: -moz-zoom-in; + cursor: zoom-in; +} +.mfp-auto-cursor .mfp-content { + cursor: auto; +} +.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; +} +.mfp-loading.mfp-figure { + display: none; +} +.mfp-hide { + display: none !important; +} +.mfp-preloader { + color: #CCC; + position: absolute; + top: 50%; + width: auto; + text-align: center; + margin-top: -0.8em; + left: 8px; + right: 8px; + z-index: 1044; +} +.mfp-preloader a { + color: #CCC; +} +.mfp-preloader a:hover { + color: #FFF; +} +.mfp-s-ready .mfp-preloader { + display: none; +} +.mfp-s-error .mfp-content { + display: none; +} +button.mfp-close, button.mfp-arrow { + overflow: visible; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; + display: block; + outline: none; + padding: 0; + z-index: 1046; + -webkit-box-shadow: none; + box-shadow: none; +} +button::-moz-focus-inner { + padding: 0; + border: 0; +} +.mfp-close { + width: 44px; + height: 44px; + line-height: 44px; + position: absolute; + right: 0; + top: 0; + text-decoration: none; + text-align: center; + opacity: 0.65; + filter: alpha(opacity=65); + padding: 0 0 18px 10px; + color: #FFF; + font-style: normal; + font-size: 28px; + font-family: Arial, Baskerville, monospace; +} +.mfp-close:hover, .mfp-close:focus { + opacity: 1; + filter: alpha(opacity=100); +} +.mfp-close:active { + top: 1px; +} +.mfp-close-btn-in .mfp-close { + color: #333; +} +.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { + color: #FFF; + right: -6px; + text-align: right; + padding-right: 6px; + width: 100%; +} +.mfp-counter { + position: absolute; + top: 0; + right: 0; + color: #CCC; + font-size: 12px; + line-height: 18px; + white-space: nowrap; +} +.mfp-arrow { + position: absolute; + opacity: 0.65; + filter: alpha(opacity=65); + margin: 0; + top: 50%; + margin-top: -55px; + padding: 0; + width: 90px; + height: 110px; + -webkit-tap-highlight-color: transparent; +} +.mfp-arrow:active { + margin-top: -54px; +} +.mfp-arrow:hover, .mfp-arrow:focus { + opacity: 1; + filter: alpha(opacity=100); +} +.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { + content: ''; + display: block; + width: 0; + height: 0; + position: absolute; + left: 0; + top: 0; + margin-top: 35px; + margin-left: 35px; + border: medium inset transparent; +} +.mfp-arrow:after, .mfp-arrow .mfp-a { + border-top-width: 13px; + border-bottom-width: 13px; + top: 8px; +} +.mfp-arrow:before, .mfp-arrow .mfp-b { + border-top-width: 21px; + border-bottom-width: 21px; + opacity: 0.7; +} +.mfp-arrow-left { + left: 0; +} +.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { + border-right: 17px solid #FFF; + margin-left: 31px; +} +.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { + margin-left: 25px; + border-right: 27px solid #3F3F3F; +} +.mfp-arrow-right { + right: 0; +} +.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { + border-left: 17px solid #FFF; + margin-left: 39px; +} +.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { + border-left: 27px solid #3F3F3F; +} +.mfp-iframe-holder { + padding-top: 40px; + padding-bottom: 40px; +} +.mfp-iframe-holder .mfp-content { + line-height: 0; + width: 100%; + max-width: 900px; +} +.mfp-iframe-holder .mfp-close { + top: -40px; +} +.mfp-iframe-scaler { + width: 100%; + height: 0; + overflow: hidden; + padding-top: 56.25%; +} +.mfp-iframe-scaler iframe { + position: absolute; + display: block; + top: 0; + left: 0; + width: 100%; + height: 100%; + box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); + background: #000; +} + +/* Main image in popup */ +img.mfp-img { + width: auto; + max-width: 100%; + height: auto; + display: block; + line-height: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 40px 0 40px; + margin: 0 auto; +} + +/* The shadow behind the image */ +.mfp-figure { + line-height: 0; +} +.mfp-figure:after { + content: ''; + position: absolute; + left: 0; + top: 40px; + bottom: 40px; + display: block; + right: 0; + width: auto; + height: auto; + z-index: -1; + box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); + background: #444; +} +.mfp-figure small { + color: #BDBDBD; + display: block; + font-size: 12px; + line-height: 14px; +} +.mfp-figure figure { + margin: 0; +} +.mfp-bottom-bar { + margin-top: -36px; + position: absolute; + top: 100%; + left: 0; + width: 100%; + cursor: auto; +} +.mfp-title { + text-align: left; + line-height: 18px; + color: #F3F3F3; + word-wrap: break-word; + padding-right: 36px; +} +.mfp-image-holder .mfp-content { + max-width: 100%; +} +.mfp-gallery .mfp-image-holder .mfp-figure { + cursor: pointer; +} +@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) { + + /** + * Remove all paddings around the image on small screen + */ + .mfp-img-mobile .mfp-image-holder { + padding-left: 0; + padding-right: 0; + } + .mfp-img-mobile img.mfp-img { + padding: 0; + } + .mfp-img-mobile .mfp-figure:after { + top: 0; + bottom: 0; + } + .mfp-img-mobile .mfp-figure small { + display: inline; + margin-left: 5px; + } + .mfp-img-mobile .mfp-bottom-bar { + background: rgba(0, 0, 0, 0.6); + bottom: 0; + margin: 0; + top: auto; + padding: 3px 5px; + position: fixed; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + } + .mfp-img-mobile .mfp-bottom-bar:empty { + padding: 0; + } + .mfp-img-mobile .mfp-counter { + right: 5px; + top: 3px; + } + .mfp-img-mobile .mfp-close { + top: 0; + right: 0; + width: 35px; + height: 35px; + line-height: 35px; + background: rgba(0, 0, 0, 0.6); + position: fixed; + text-align: center; + padding: 0; + } +} +@media all and (max-width:900px) { + .mfp-arrow { + -webkit-transform: scale(0.75); + transform: scale(0.75); + } + .mfp-arrow-left { + -webkit-transform-origin: 0; + transform-origin: 0; + } + .mfp-arrow-right { + -webkit-transform-origin: 100%; + transform-origin: 100%; + } + .mfp-container { + padding-left: 6px; + padding-right: 6px; + } +} +.mfp-ie7 .mfp-img { + padding: 0; +} +.mfp-ie7 .mfp-bottom-bar { + width: 600px; + left: 50%; + margin-left: -300px; + margin-top: 5px; + padding-bottom: 5px; +} +.mfp-ie7 .mfp-container { + padding: 0; +} +.mfp-ie7 .mfp-content { + padding-top: 44px; +} +.mfp-ie7 .mfp-close { + top: 0; + right: 0; + padding-top: 0; +} + +/*# sourceMappingURL=vendor.css.map */ \ No newline at end of file diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-bold-webfont.eot b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-bold-webfont.eot new file mode 100644 index 0000000..2261707 Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-bold-webfont.eot differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-bold-webfont.svg b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-bold-webfont.svg new file mode 100644 index 0000000..a3bb46c --- /dev/null +++ b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-bold-webfont.svg @@ -0,0 +1,243 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-bold-webfont.ttf b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-bold-webfont.ttf new file mode 100644 index 0000000..8ea544d Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-bold-webfont.ttf differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-bold-webfont.woff b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-bold-webfont.woff new file mode 100644 index 0000000..1b6a118 Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-bold-webfont.woff differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-bolditalic-webfont.eot b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-bolditalic-webfont.eot new file mode 100644 index 0000000..ef17e37 Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-bolditalic-webfont.eot differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-bolditalic-webfont.svg b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-bolditalic-webfont.svg new file mode 100644 index 0000000..6a6a6e1 --- /dev/null +++ b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-bolditalic-webfont.svg @@ -0,0 +1,242 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-bolditalic-webfont.ttf b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-bolditalic-webfont.ttf new file mode 100644 index 0000000..92aff12 Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-bolditalic-webfont.ttf differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-bolditalic-webfont.woff b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-bolditalic-webfont.woff new file mode 100644 index 0000000..11343c5 Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-bolditalic-webfont.woff differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-italic-webfont.eot b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-italic-webfont.eot new file mode 100644 index 0000000..93dd8bc Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-italic-webfont.eot differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-italic-webfont.svg b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-italic-webfont.svg new file mode 100644 index 0000000..0109a43 --- /dev/null +++ b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-italic-webfont.svg @@ -0,0 +1,242 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-italic-webfont.ttf b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-italic-webfont.ttf new file mode 100644 index 0000000..5f8e3c1 Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-italic-webfont.ttf differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-italic-webfont.woff b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-italic-webfont.woff new file mode 100644 index 0000000..575d8c3 Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-italic-webfont.woff differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-regular-webfont.eot b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-regular-webfont.eot new file mode 100644 index 0000000..92000a8 Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-regular-webfont.eot differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-regular-webfont.svg b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-regular-webfont.svg new file mode 100644 index 0000000..0b0f1ca --- /dev/null +++ b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-regular-webfont.svg @@ -0,0 +1,243 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-regular-webfont.ttf b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-regular-webfont.ttf new file mode 100644 index 0000000..a3db8e1 Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-regular-webfont.ttf differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-regular-webfont.woff b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-regular-webfont.woff new file mode 100644 index 0000000..0886790 Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/lora-regular-webfont.woff differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/stylesheet.css b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/stylesheet.css new file mode 100644 index 0000000..38fb5d8 --- /dev/null +++ b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/lora/stylesheet.css @@ -0,0 +1,60 @@ +/* Generated by Font Squirrel (http://www.fontsquirrel.com) on August 26, 2013 */ + + + +@font-face { + font-family: 'lorabold'; + src: url('lora-bold-webfont.eot'); + src: url('lora-bold-webfont.eot?#iefix') format('embedded-opentype'), + url('lora-bold-webfont.woff') format('woff'), + url('lora-bold-webfont.ttf') format('truetype'), + url('lora-bold-webfont.svg#lorabold') format('svg'); + font-weight: normal; + font-style: normal; + +} + + + + +@font-face { + font-family: 'lorabold_italic'; + src: url('lora-bolditalic-webfont.eot'); + src: url('lora-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), + url('lora-bolditalic-webfont.woff') format('woff'), + url('lora-bolditalic-webfont.ttf') format('truetype'), + url('lora-bolditalic-webfont.svg#lorabold_italic') format('svg'); + font-weight: normal; + font-style: normal; + +} + + + + +@font-face { + font-family: 'loraitalic'; + src: url('lora-italic-webfont.eot'); + src: url('lora-italic-webfont.eot?#iefix') format('embedded-opentype'), + url('lora-italic-webfont.woff') format('woff'), + url('lora-italic-webfont.ttf') format('truetype'), + url('lora-italic-webfont.svg#loraitalic') format('svg'); + font-weight: normal; + font-style: normal; + +} + + + + +@font-face { + font-family: 'loraregular'; + src: url('lora-regular-webfont.eot'); + src: url('lora-regular-webfont.eot?#iefix') format('embedded-opentype'), + url('lora-regular-webfont.woff') format('woff'), + url('lora-regular-webfont.ttf') format('truetype'), + url('lora-regular-webfont.svg#loraregular') format('svg'); + font-weight: normal; + font-style: normal; + +} \ No newline at end of file diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-bold-webfont.eot b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-bold-webfont.eot new file mode 100644 index 0000000..7dac835 Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-bold-webfont.eot differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-bold-webfont.svg b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-bold-webfont.svg new file mode 100644 index 0000000..0e64f09 --- /dev/null +++ b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-bold-webfont.svg @@ -0,0 +1,243 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-bold-webfont.ttf b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-bold-webfont.ttf new file mode 100644 index 0000000..3808f23 Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-bold-webfont.ttf differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-bold-webfont.woff b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-bold-webfont.woff new file mode 100644 index 0000000..b124c04 Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-bold-webfont.woff differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-bold-webfont.woff2 b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-bold-webfont.woff2 new file mode 100644 index 0000000..e92582c Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-bold-webfont.woff2 differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-light-webfont.eot b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-light-webfont.eot new file mode 100644 index 0000000..6573045 Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-light-webfont.eot differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-light-webfont.svg b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-light-webfont.svg new file mode 100644 index 0000000..ac24650 --- /dev/null +++ b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-light-webfont.svg @@ -0,0 +1,243 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-light-webfont.ttf b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-light-webfont.ttf new file mode 100644 index 0000000..58bf07c Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-light-webfont.ttf differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-light-webfont.woff b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-light-webfont.woff new file mode 100644 index 0000000..7934054 Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-light-webfont.woff differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-light-webfont.woff2 b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-light-webfont.woff2 new file mode 100644 index 0000000..ff7d400 Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-light-webfont.woff2 differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-medium-webfont.eot b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-medium-webfont.eot new file mode 100644 index 0000000..d4f8be1 Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-medium-webfont.eot differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-medium-webfont.svg b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-medium-webfont.svg new file mode 100644 index 0000000..6b9c5fa --- /dev/null +++ b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-medium-webfont.svg @@ -0,0 +1,243 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-medium-webfont.ttf b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-medium-webfont.ttf new file mode 100644 index 0000000..2ea00a2 Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-medium-webfont.ttf differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-medium-webfont.woff b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-medium-webfont.woff new file mode 100644 index 0000000..195d729 Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-medium-webfont.woff differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-medium-webfont.woff2 b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-medium-webfont.woff2 new file mode 100644 index 0000000..abbfebb Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-medium-webfont.woff2 differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-regular-webfont.eot b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-regular-webfont.eot new file mode 100644 index 0000000..fd7b30c Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-regular-webfont.eot differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-regular-webfont.svg b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-regular-webfont.svg new file mode 100644 index 0000000..2a4a9dd --- /dev/null +++ b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-regular-webfont.svg @@ -0,0 +1,243 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-regular-webfont.ttf b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-regular-webfont.ttf new file mode 100644 index 0000000..42cb392 Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-regular-webfont.ttf differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-regular-webfont.woff b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-regular-webfont.woff new file mode 100644 index 0000000..50d7a26 Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-regular-webfont.woff differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-regular-webfont.woff2 b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-regular-webfont.woff2 new file mode 100644 index 0000000..3ce5df2 Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-regular-webfont.woff2 differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-semibold-webfont.eot b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-semibold-webfont.eot new file mode 100644 index 0000000..96f4380 Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-semibold-webfont.eot differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-semibold-webfont.svg b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-semibold-webfont.svg new file mode 100644 index 0000000..7bfbdbc --- /dev/null +++ b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-semibold-webfont.svg @@ -0,0 +1,243 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-semibold-webfont.ttf b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-semibold-webfont.ttf new file mode 100644 index 0000000..9d910c3 Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-semibold-webfont.ttf differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-semibold-webfont.woff b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-semibold-webfont.woff new file mode 100644 index 0000000..487046d Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-semibold-webfont.woff differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-semibold-webfont.woff2 b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-semibold-webfont.woff2 new file mode 100644 index 0000000..1177f7b Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/poppins-semibold-webfont.woff2 differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/stylesheet.css b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/stylesheet.css new file mode 100644 index 0000000..a6d853a --- /dev/null +++ b/template/Portfolio-Websites/Simple/HTML-CSS/v2/fonts/poppins/stylesheet.css @@ -0,0 +1,80 @@ +/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 17, 2016 */ + + + +@font-face { + font-family: 'poppinsbold'; + src: url('poppins-bold-webfont.eot'); + src: url('poppins-bold-webfont.eot?#iefix') format('embedded-opentype'), + url('poppins-bold-webfont.woff2') format('woff2'), + url('poppins-bold-webfont.woff') format('woff'), + url('poppins-bold-webfont.ttf') format('truetype'), + url('poppins-bold-webfont.svg#poppinsbold') format('svg'); + font-weight: normal; + font-style: normal; + +} + + + + +@font-face { + font-family: 'poppinslight'; + src: url('poppins-light-webfont.eot'); + src: url('poppins-light-webfont.eot?#iefix') format('embedded-opentype'), + url('poppins-light-webfont.woff2') format('woff2'), + url('poppins-light-webfont.woff') format('woff'), + url('poppins-light-webfont.ttf') format('truetype'), + url('poppins-light-webfont.svg#poppinslight') format('svg'); + font-weight: normal; + font-style: normal; + +} + + + + +@font-face { + font-family: 'poppinsmedium'; + src: url('poppins-medium-webfont.eot'); + src: url('poppins-medium-webfont.eot?#iefix') format('embedded-opentype'), + url('poppins-medium-webfont.woff2') format('woff2'), + url('poppins-medium-webfont.woff') format('woff'), + url('poppins-medium-webfont.ttf') format('truetype'), + url('poppins-medium-webfont.svg#poppinsmedium') format('svg'); + font-weight: normal; + font-style: normal; + +} + + + + +@font-face { + font-family: 'poppinsregular'; + src: url('poppins-regular-webfont.eot'); + src: url('poppins-regular-webfont.eot?#iefix') format('embedded-opentype'), + url('poppins-regular-webfont.woff2') format('woff2'), + url('poppins-regular-webfont.woff') format('woff'), + url('poppins-regular-webfont.ttf') format('truetype'), + url('poppins-regular-webfont.svg#poppinsregular') format('svg'); + font-weight: normal; + font-style: normal; + +} + + + + +@font-face { + font-family: 'poppinssemibold'; + src: url('poppins-semibold-webfont.eot'); + src: url('poppins-semibold-webfont.eot?#iefix') format('embedded-opentype'), + url('poppins-semibold-webfont.woff2') format('woff2'), + url('poppins-semibold-webfont.woff') format('woff'), + url('poppins-semibold-webfont.ttf') format('truetype'), + url('poppins-semibold-webfont.svg#poppinssemibold') format('svg'); + font-weight: normal; + font-style: normal; + +} \ No newline at end of file diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/images/DP-Photo.png b/template/Portfolio-Websites/Simple/HTML-CSS/v2/images/DP-Photo.png new file mode 100644 index 0000000..d39a1cf Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/images/DP-Photo.png differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/images/bg.jpg b/template/Portfolio-Websites/Simple/HTML-CSS/v2/images/bg.jpg new file mode 100644 index 0000000..50167b6 Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/images/bg.jpg differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/images/dummyProject.jpeg b/template/Portfolio-Websites/Simple/HTML-CSS/v2/images/dummyProject.jpeg new file mode 100644 index 0000000..8bfe319 Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/images/dummyProject.jpeg differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/images/gitduck-vs-code-extensions-animation-opt.gif b/template/Portfolio-Websites/Simple/HTML-CSS/v2/images/gitduck-vs-code-extensions-animation-opt.gif new file mode 100644 index 0000000..bd36d41 Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/images/gitduck-vs-code-extensions-animation-opt.gif differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/images/intro-bg.jpg b/template/Portfolio-Websites/Simple/HTML-CSS/v2/images/intro-bg.jpg new file mode 100644 index 0000000..469ec2a Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/images/intro-bg.jpg differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/images/logo.png b/template/Portfolio-Websites/Simple/HTML-CSS/v2/images/logo.png new file mode 100644 index 0000000..d3a72f3 Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/images/logo.png differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/images/sample-image.jpg b/template/Portfolio-Websites/Simple/HTML-CSS/v2/images/sample-image.jpg new file mode 100644 index 0000000..8c2b93f Binary files /dev/null and b/template/Portfolio-Websites/Simple/HTML-CSS/v2/images/sample-image.jpg differ diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/index.html b/template/Portfolio-Websites/Simple/HTML-CSS/v2/index.html new file mode 100644 index 0000000..2c03870 --- /dev/null +++ b/template/Portfolio-Websites/Simple/HTML-CSS/v2/index.html @@ -0,0 +1,684 @@ + + + + + + + MyPortfolio + + + + + + + + + + + + +
+ +
+
+
+
+
+
+
Hello | World
+

I'm Your Name

+
Welcome to MY-SPHERE
+

+ + PROGRAMMER +

+ More About Me +
+ +
+
+ + + +
+ +
+ +
+
+ +
About
+

Let me introduce myself.

+ +
+ + Profile Picture + +

Hello! I’m Your Name, Tell More about yourself and desribe who are you and + waht are your qualificaions here!! + Lorem ipsum, dolor sit amet consectetur adipisicing elit. Sequi minus, omnis delectus laudantium in esse voluptate quibusdam consequatur, dignissimos placeat dolores similique illum nesciunt qui quam provident id. Minus earum, ullam consectetur, laudantium consequuntur sunt nobis delectus necessitatibus voluptate, voluptatum fuga est. Suscipit dolores optio at, impedit laudantium obcaecati recusandae!

+ + +
+ +
+
+ +
+ +
+ +

Profile

+

Lorem ipsum dolor sit amet consectetur, adipisicing elit. Rerum, non! Vitae, delectus id! Blanditiis nam repudiandae laudantium ea eum recusandae neque delectus dicta, tenetur necessitatibus? Neque magni illum numquam rem vel recusandae. Consectetur at fugiat aliquid voluptatem omnis dolore fugit libero error sit? Consectetur beatae quae quod quas est id!

+ +
    +
  • + Fullname: + Your Name +
  • +
  • + Birth Date: + Your Birthdate +
  • + +
  • + Email: + youremail@gmail.com +
  • + +
+ +
+ +
+ +

Skills

+

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Similique alias ipsa dignissimos voluptate, aliquam esse impedit nesciunt cumque natus cupiditate architecto a, sapiente quaerat repellat iure aliquid sint explicabo. Ex neque praesentium at quia atque voluptas fugit, vitae deserunt asperiores omnis accusamus! Porro, aut? Culpa delectus aliquid quia iusto eligendi?

+ + + +
    +
  • +
    100%
    + Tech Stack +
  • +
  • +
    100%
    + Tech Stack +
  • +
  • + +
    100%
    + Tech Stack +
  • +
    100%
    + Tech Stack +
  • +
  • +
    100%
    + Tech Stack +
  • + +
+ +
+ +
+ +
+
+ + + Hire Me + Download CV + +
+
+ +
+ +
+ +
+
+ +
+

More of my credentials

+
+ +
+
+ +
+
+ +

-Work Experience-

+ +
+ + +
+ +
+ +
+ +
+ +
+ +
+

Your Role

+

timestamp

+
+ +
+ +
+ +
+ +
+ +
+ +
+ +

-Education-

+ +
+ +
+ +
+ +
+ +
+ +
+ +
+

Degree

+

Time Stamp

+
+ + + +
+

Your Institution Name

+

Lorem ipsum dolor sit amet consectetur adipisicing elit. Quidem illo expedita sequi, ipsum numquam nam fugit? Vel, adipisci? Dolores aliquam vero repudiandae nulla repellendus perferendis, asperiores cumque odit commodi iure illum ad suscipit rerum animi autem similique! Expedita magnam quibusdam eligendi voluptatum officia voluptates nemo, deserunt voluptatibus labore voluptate aliquam libero id ab, optio vero unde natus, nobis suscipit? Voluptatem officiis totam sint veritatis adipisci expedita sapiente illum consequuntur eveniet quasi ipsam, delectus molestiae id officia distinctio maxime commodi. Iure qui ducimus optio? Ullam iste laborum maxime ex, pariatur deleniti rerum molestiae quis harum consequuntur sunt autem esse quaerat minima!

+
+ +
+ +
+ +
+ +
+ +
+

Degree/Board

+

timestamp

+
+ +
+

Name of your School/Institution

+

Lorem ipsum dolor sit amet consectetur adipisicing elit. Est, explicabo perferendis libero dolores eius quos vitae ipsa illo natus nemo nihil obcaecati sunt consequatur inventore harum ad sint ipsum incidunt quia fuga repudiandae delectus hic eos! Quia eveniet deserunt sapiente velit maxime perspiciatis minus quisquam, hic ipsam at nam vel officia, recusandae facilis esse? Officia deserunt accusamus porro. Impedit accusamus blanditiis obcaecati, quasi debitis facere iure nulla amet reprehenderit. Minus natus odit beatae repudiandae libero officiis amet similique! Quas velit, aliquam autem consectetur nisi blanditiis, repellendus consequatur libero nesciunt iste deleniti, ullam harum? Maiores cum iure voluptates explicabo possimus libero!

+
+ +
+ + +
+ +
+ +
+ +
+ +
+ +
+
+ +
Portfolio
+

Check Out Some of My Works.

+ +

"In every project, there is an opportunity to learn, grow, and make a difference."

+
project Name
+ + +
+ ... +
+
Card title
+
+
+ +

Lorem ipsum dolor sit amet consectetur adipisicing elit. Tenetur libero at nesciunt, earum error natus quos laborum dolore quas veniam deserunt quibusdam sit dolorum ratione nisi reiciendis non, molestiae, nostrum voluptates asperiores soluta voluptate itaque pariatur cumque. Tempore quaerat nemo soluta? Reiciendis deserunt, laborum dolores eius natus, aspernatur fugit accusantium dolor numquam sunt molestias maiores. Dignissimos cum similique sunt deserunt sapiente. Ratione velit alias nulla cupiditate expedita delectus, sit error! +

+ +
+ +
+ +
+

project Name

+
+ ... +
+
Card title
+
+
+

Lorem ipsum dolor sit amet consectetur adipisicing elit. Tenetur libero at nesciunt, earum error natus quos laborum dolore quas veniam deserunt quibusdam sit dolorum ratione nisi reiciendis non, molestiae, nostrum voluptates asperiores soluta voluptate itaque pariatur cumque. Tempore quaerat nemo soluta? Reiciendis deserunt, laborum dolores eius natus, aspernatur fugit accusantium dolor numquam sunt molestias maiores. Dignissimos cum similique sunt deserunt sapiente. Ratione velit alias nulla cupiditate expedita delectus, sit error! +

+ +
Tech Stack
+
+ + + + + + +
+
+ + + + + + + + + +
+ + + +
+ +
+
+ +
+ +
+ +
+ +
+ +

+ 5 +

+ +
+ Projects Completed +
+ +
+ +
+ +
+ +
+ +

+ 4 +

+ +
+ Happy Clients +
+ +
+ +
+ +
+ +
+ +

+ 1 +

+ +
+ Awards Received +
+ +
+ +
+ +
+ +
+ +

+ 12 +

+ +
+ Crazy Ideas +
+ +
+ +
+ +
+ +
+ +

+ 15 +

+ +
+ Coffee Cups +
+ +
+ +
+ +
+ +
+ +

+ 120 +

+ +
+ Hours +
+ +
+ +
+ +
+
+ +
+ + +
+ +
+ +
+
+ +
Services
+

What Can I Do For You?

+ +

Building a digital world, pixel by pixel, code by code—powered by a CSE engineer's expertise.

+ +
+
+ +
+ + + +
+ +
+
+ +
+

Get in Touch

+
+
+ Contact +
+ +
+
+ +
+
+
+ +
+ +
+ +
+ +
Where to find me
+ +

+ City
+ State, Country
+ Pincode +

+ +
+ +
+ +
+ +
+ +
Email Me At
+ +

youremail@gmail.com
+ youremail@gmail.com +

+ +
+
+ +
+ +
+ +
Call Me At
+ +

Phone: Phone + Number
+

+ +
+ + +
+ +
+ + + +
+
+
+ + + + + + + + + + diff --git a/template/Portfolio-Websites/Simple/HTML-CSS/v2/js/jquery-2.1.3.min.js b/template/Portfolio-Websites/Simple/HTML-CSS/v2/js/jquery-2.1.3.min.js new file mode 100644 index 0000000..81c53db --- /dev/null +++ b/template/Portfolio-Websites/Simple/HTML-CSS/v2/js/jquery-2.1.3.min.js @@ -0,0 +1,3079 @@ +/*! jQuery v2.1.3 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ ! function (a, b) { + "object" == typeof module && "object" == typeof module.exports ? module.exports = a.document ? b(a, !0) : function (a) { + if (!a.document) throw new Error("jQuery requires a window with a document"); + return b(a) + } : b(a) +}("undefined" != typeof window ? window : this, function (a, b) { + var c = [], + d = c.slice, + e = c.concat, + f = c.push, + g = c.indexOf, + h = {}, + i = h.toString, + j = h.hasOwnProperty, + k = {}, + l = a.document, + m = "2.1.3", + n = function (a, b) { + return new n.fn.init(a, b) + }, + o = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, + p = /^-ms-/, + q = /-([\da-z])/gi, + r = function (a, b) { + return b.toUpperCase() + }; + n.fn = n.prototype = { + jquery: m, + constructor: n, + selector: "", + length: 0, + toArray: function () { + return d.call(this) + }, + get: function (a) { + return null != a ? 0 > a ? this[a + this.length] : this[a] : d.call(this) + }, + pushStack: function (a) { + var b = n.merge(this.constructor(), a); + return b.prevObject = this, b.context = this.context, b + }, + each: function (a, b) { + return n.each(this, a, b) + }, + map: function (a) { + return this.pushStack(n.map(this, function (b, c) { + return a.call(b, c, b) + })) + }, + slice: function () { + return this.pushStack(d.apply(this, arguments)) + }, + first: function () { + return this.eq(0) + }, + last: function () { + return this.eq(-1) + }, + eq: function (a) { + var b = this.length, + c = +a + (0 > a ? b : 0); + return this.pushStack(c >= 0 && b > c ? [this[c]] : []) + }, + end: function () { + return this.prevObject || this.constructor(null) + }, + push: f, + sort: c.sort, + splice: c.splice + }, n.extend = n.fn.extend = function () { + var a, b, c, d, e, f, g = arguments[0] || {}, + h = 1, + i = arguments.length, + j = !1; + for ("boolean" == typeof g && (j = g, g = arguments[h] || {}, h++), "object" == typeof g || n.isFunction(g) || (g = {}), h === i && (g = this, h--); i > h; h++) + if (null != (a = arguments[h])) + for (b in a) c = g[b], d = a[b], g !== d && (j && d && (n.isPlainObject(d) || (e = n.isArray(d))) ? (e ? (e = !1, f = c && n.isArray(c) ? c : []) : f = c && n.isPlainObject(c) ? c : {}, g[b] = n.extend(j, f, d)) : void 0 !== d && (g[b] = d)); + return g + }, n.extend({ + expando: "jQuery" + (m + Math.random()).replace(/\D/g, ""), + isReady: !0, + error: function (a) { + throw new Error(a) + }, + noop: function () { }, + isFunction: function (a) { + return "function" === n.type(a) + }, + isArray: Array.isArray, + isWindow: function (a) { + return null != a && a === a.window + }, + isNumeric: function (a) { + return !n.isArray(a) && a - parseFloat(a) + 1 >= 0 + }, + isPlainObject: function (a) { + return "object" !== n.type(a) || a.nodeType || n.isWindow(a) ? !1 : a.constructor && !j.call(a.constructor.prototype, "isPrototypeOf") ? !1 : !0 + }, + isEmptyObject: function (a) { + var b; + for (b in a) return !1; + return !0 + }, + type: function (a) { + return null == a ? a + "" : "object" == typeof a || "function" == typeof a ? h[i.call(a)] || "object" : typeof a + }, + globalEval: function (a) { + var b, c = eval; + a = n.trim(a), a && (1 === a.indexOf("use strict") ? (b = l.createElement("script"), b.text = a, l.head.appendChild(b).parentNode.removeChild(b)) : c(a)) + }, + camelCase: function (a) { + return a.replace(p, "ms-").replace(q, r) + }, + nodeName: function (a, b) { + return a.nodeName && a.nodeName.toLowerCase() === b.toLowerCase() + }, + each: function (a, b, c) { + var d, e = 0, + f = a.length, + g = s(a); + if (c) { + if (g) { + for (; f > e; e++) + if (d = b.apply(a[e], c), d === !1) break + } else + for (e in a) + if (d = b.apply(a[e], c), d === !1) break + } else if (g) { + for (; f > e; e++) + if (d = b.call(a[e], e, a[e]), d === !1) break + } else + for (e in a) + if (d = b.call(a[e], e, a[e]), d === !1) break; + return a + }, + trim: function (a) { + return null == a ? "" : (a + "").replace(o, "") + }, + makeArray: function (a, b) { + var c = b || []; + return null != a && (s(Object(a)) ? n.merge(c, "string" == typeof a ? [a] : a) : f.call(c, a)), c + }, + inArray: function (a, b, c) { + return null == b ? -1 : g.call(b, a, c) + }, + merge: function (a, b) { + for (var c = +b.length, d = 0, e = a.length; c > d; d++) a[e++] = b[d]; + return a.length = e, a + }, + grep: function (a, b, c) { + for (var d, e = [], f = 0, g = a.length, h = !c; g > f; f++) d = !b(a[f], f), d !== h && e.push(a[f]); + return e + }, + map: function (a, b, c) { + var d, f = 0, + g = a.length, + h = s(a), + i = []; + if (h) + for (; g > f; f++) d = b(a[f], f, c), null != d && i.push(d); + else + for (f in a) d = b(a[f], f, c), null != d && i.push(d); + return e.apply([], i) + }, + guid: 1, + proxy: function (a, b) { + var c, e, f; + return "string" == typeof b && (c = a[b], b = a, a = c), n.isFunction(a) ? (e = d.call(arguments, 2), f = function () { + return a.apply(b || this, e.concat(d.call(arguments))) + }, f.guid = a.guid = a.guid || n.guid++, f) : void 0 + }, + now: Date.now, + support: k + }), n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function (a, b) { + h["[object " + b + "]"] = b.toLowerCase() + }); + + function s(a) { + var b = a.length, + c = n.type(a); + return "function" === c || n.isWindow(a) ? !1 : 1 === a.nodeType && b ? !0 : "array" === c || 0 === b || "number" == typeof b && b > 0 && b - 1 in a + } + var t = function (a) { + var b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u = "sizzle" + 1 * new Date, + v = a.document, + w = 0, + x = 0, + y = hb(), + z = hb(), + A = hb(), + B = function (a, b) { + return a === b && (l = !0), 0 + }, + C = 1 << 31, + D = {}.hasOwnProperty, + E = [], + F = E.pop, + G = E.push, + H = E.push, + I = E.slice, + J = function (a, b) { + for (var c = 0, d = a.length; d > c; c++) + if (a[c] === b) return c; + return -1 + }, + K = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", + L = "[\\x20\\t\\r\\n\\f]", + M = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", + N = M.replace("w", "w#"), + O = "\\[" + L + "*(" + M + ")(?:" + L + "*([*^$|!~]?=)" + L + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + N + "))|)" + L + "*\\]", + P = ":(" + M + ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + O + ")*)|.*)\\)|)", + Q = new RegExp(L + "+", "g"), + R = new RegExp("^" + L + "+|((?:^|[^\\\\])(?:\\\\.)*)" + L + "+$", "g"), + S = new RegExp("^" + L + "*," + L + "*"), + T = new RegExp("^" + L + "*([>+~]|" + L + ")" + L + "*"), + U = new RegExp("=" + L + "*([^\\]'\"]*?)" + L + "*\\]", "g"), + V = new RegExp(P), + W = new RegExp("^" + N + "$"), + X = { + ID: new RegExp("^#(" + M + ")"), + CLASS: new RegExp("^\\.(" + M + ")"), + TAG: new RegExp("^(" + M.replace("w", "w*") + ")"), + ATTR: new RegExp("^" + O), + PSEUDO: new RegExp("^" + P), + CHILD: new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + L + "*(even|odd|(([+-]|)(\\d*)n|)" + L + "*(?:([+-]|)" + L + "*(\\d+)|))" + L + "*\\)|)", "i"), + bool: new RegExp("^(?:" + K + ")$", "i"), + needsContext: new RegExp("^" + L + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + L + "*((?:-\\d)?\\d*)" + L + "*\\)|)(?=[^-]|$)", "i") + }, + Y = /^(?:input|select|textarea|button)$/i, + Z = /^h\d$/i, + $ = /^[^{]+\{\s*\[native \w/, + _ = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + ab = /[+~]/, + bb = /'|\\/g, + cb = new RegExp("\\\\([\\da-f]{1,6}" + L + "?|(" + L + ")|.)", "ig"), + db = function (a, b, c) { + var d = "0x" + b - 65536; + return d !== d || c ? b : 0 > d ? String.fromCharCode(d + 65536) : String.fromCharCode(d >> 10 | 55296, 1023 & d | 56320) + }, + eb = function () { + m() + }; + try { + H.apply(E = I.call(v.childNodes), v.childNodes), E[v.childNodes.length].nodeType + } catch (fb) { + H = { + apply: E.length ? function (a, b) { + G.apply(a, I.call(b)) + } : function (a, b) { + var c = a.length, + d = 0; + while (a[c++] = b[d++]); + a.length = c - 1 + } + } + } + + function gb(a, b, d, e) { + var f, h, j, k, l, o, r, s, w, x; + if ((b ? b.ownerDocument || b : v) !== n && m(b), b = b || n, d = d || [], k = b.nodeType, "string" != typeof a || !a || 1 !== k && 9 !== k && 11 !== k) return d; + if (!e && p) { + if (11 !== k && (f = _.exec(a))) + if (j = f[1]) { + if (9 === k) { + if (h = b.getElementById(j), !h || !h.parentNode) return d; + if (h.id === j) return d.push(h), d + } else if (b.ownerDocument && (h = b.ownerDocument.getElementById(j)) && t(b, h) && h.id === j) return d.push(h), d + } else { + if (f[2]) return H.apply(d, b.getElementsByTagName(a)), d; + if ((j = f[3]) && c.getElementsByClassName) return H.apply(d, b.getElementsByClassName(j)), d + } if (c.qsa && (!q || !q.test(a))) { + if (s = r = u, w = b, x = 1 !== k && a, 1 === k && "object" !== b.nodeName.toLowerCase()) { + o = g(a), (r = b.getAttribute("id")) ? s = r.replace(bb, "\\$&") : b.setAttribute("id", s), s = "[id='" + s + "'] ", l = o.length; + while (l--) o[l] = s + rb(o[l]); + w = ab.test(a) && pb(b.parentNode) || b, x = o.join(",") + } + if (x) try { + return H.apply(d, w.querySelectorAll(x)), d + } catch (y) { } finally { + r || b.removeAttribute("id") + } + } + } + return i(a.replace(R, "$1"), b, d, e) + } + + function hb() { + var a = []; + + function b(c, e) { + return a.push(c + " ") > d.cacheLength && delete b[a.shift()], b[c + " "] = e + } + return b + } + + function ib(a) { + return a[u] = !0, a + } + + function jb(a) { + var b = n.createElement("div"); + try { + return !!a(b) + } catch (c) { + return !1 + } finally { + b.parentNode && b.parentNode.removeChild(b), b = null + } + } + + function kb(a, b) { + var c = a.split("|"), + e = a.length; + while (e--) d.attrHandle[c[e]] = b + } + + function lb(a, b) { + var c = b && a, + d = c && 1 === a.nodeType && 1 === b.nodeType && (~b.sourceIndex || C) - (~a.sourceIndex || C); + if (d) return d; + if (c) + while (c = c.nextSibling) + if (c === b) return -1; + return a ? 1 : -1 + } + + function mb(a) { + return function (b) { + var c = b.nodeName.toLowerCase(); + return "input" === c && b.type === a + } + } + + function nb(a) { + return function (b) { + var c = b.nodeName.toLowerCase(); + return ("input" === c || "button" === c) && b.type === a + } + } + + function ob(a) { + return ib(function (b) { + return b = +b, ib(function (c, d) { + var e, f = a([], c.length, b), + g = f.length; + while (g--) c[e = f[g]] && (c[e] = !(d[e] = c[e])) + }) + }) + } + + function pb(a) { + return a && "undefined" != typeof a.getElementsByTagName && a + } + c = gb.support = {}, f = gb.isXML = function (a) { + var b = a && (a.ownerDocument || a).documentElement; + return b ? "HTML" !== b.nodeName : !1 + }, m = gb.setDocument = function (a) { + var b, e, g = a ? a.ownerDocument || a : v; + return g !== n && 9 === g.nodeType && g.documentElement ? (n = g, o = g.documentElement, e = g.defaultView, e && e !== e.top && (e.addEventListener ? e.addEventListener("unload", eb, !1) : e.attachEvent && e.attachEvent("onunload", eb)), p = !f(g), c.attributes = jb(function (a) { + return a.className = "i", !a.getAttribute("className") + }), c.getElementsByTagName = jb(function (a) { + return a.appendChild(g.createComment("")), !a.getElementsByTagName("*").length + }), c.getElementsByClassName = $.test(g.getElementsByClassName), c.getById = jb(function (a) { + return o.appendChild(a).id = u, !g.getElementsByName || !g.getElementsByName(u).length + }), c.getById ? (d.find.ID = function (a, b) { + if ("undefined" != typeof b.getElementById && p) { + var c = b.getElementById(a); + return c && c.parentNode ? [c] : [] + } + }, d.filter.ID = function (a) { + var b = a.replace(cb, db); + return function (a) { + return a.getAttribute("id") === b + } + }) : (delete d.find.ID, d.filter.ID = function (a) { + var b = a.replace(cb, db); + return function (a) { + var c = "undefined" != typeof a.getAttributeNode && a.getAttributeNode("id"); + return c && c.value === b + } + }), d.find.TAG = c.getElementsByTagName ? function (a, b) { + return "undefined" != typeof b.getElementsByTagName ? b.getElementsByTagName(a) : c.qsa ? b.querySelectorAll(a) : void 0 + } : function (a, b) { + var c, d = [], + e = 0, + f = b.getElementsByTagName(a); + if ("*" === a) { + while (c = f[e++]) 1 === c.nodeType && d.push(c); + return d + } + return f + }, d.find.CLASS = c.getElementsByClassName && function (a, b) { + return p ? b.getElementsByClassName(a) : void 0 + }, r = [], q = [], (c.qsa = $.test(g.querySelectorAll)) && (jb(function (a) { + o.appendChild(a).innerHTML = "", a.querySelectorAll("[msallowcapture^='']").length && q.push("[*^$]=" + L + "*(?:''|\"\")"), a.querySelectorAll("[selected]").length || q.push("\\[" + L + "*(?:value|" + K + ")"), a.querySelectorAll("[id~=" + u + "-]").length || q.push("~="), a.querySelectorAll(":checked").length || q.push(":checked"), a.querySelectorAll("a#" + u + "+*").length || q.push(".#.+[+~]") + }), jb(function (a) { + var b = g.createElement("input"); + b.setAttribute("type", "hidden"), a.appendChild(b).setAttribute("name", "D"), a.querySelectorAll("[name=d]").length && q.push("name" + L + "*[*^$|!~]?="), a.querySelectorAll(":enabled").length || q.push(":enabled", ":disabled"), a.querySelectorAll("*,:x"), q.push(",.*:") + })), (c.matchesSelector = $.test(s = o.matches || o.webkitMatchesSelector || o.mozMatchesSelector || o.oMatchesSelector || o.msMatchesSelector)) && jb(function (a) { + c.disconnectedMatch = s.call(a, "div"), s.call(a, "[s!='']:x"), r.push("!=", P) + }), q = q.length && new RegExp(q.join("|")), r = r.length && new RegExp(r.join("|")), b = $.test(o.compareDocumentPosition), t = b || $.test(o.contains) ? function (a, b) { + var c = 9 === a.nodeType ? a.documentElement : a, + d = b && b.parentNode; + return a === d || !(!d || 1 !== d.nodeType || !(c.contains ? c.contains(d) : a.compareDocumentPosition && 16 & a.compareDocumentPosition(d))) + } : function (a, b) { + if (b) + while (b = b.parentNode) + if (b === a) return !0; + return !1 + }, B = b ? function (a, b) { + if (a === b) return l = !0, 0; + var d = !a.compareDocumentPosition - !b.compareDocumentPosition; + return d ? d : (d = (a.ownerDocument || a) === (b.ownerDocument || b) ? a.compareDocumentPosition(b) : 1, 1 & d || !c.sortDetached && b.compareDocumentPosition(a) === d ? a === g || a.ownerDocument === v && t(v, a) ? -1 : b === g || b.ownerDocument === v && t(v, b) ? 1 : k ? J(k, a) - J(k, b) : 0 : 4 & d ? -1 : 1) + } : function (a, b) { + if (a === b) return l = !0, 0; + var c, d = 0, + e = a.parentNode, + f = b.parentNode, + h = [a], + i = [b]; + if (!e || !f) return a === g ? -1 : b === g ? 1 : e ? -1 : f ? 1 : k ? J(k, a) - J(k, b) : 0; + if (e === f) return lb(a, b); + c = a; + while (c = c.parentNode) h.unshift(c); + c = b; + while (c = c.parentNode) i.unshift(c); + while (h[d] === i[d]) d++; + return d ? lb(h[d], i[d]) : h[d] === v ? -1 : i[d] === v ? 1 : 0 + }, g) : n + }, gb.matches = function (a, b) { + return gb(a, null, null, b) + }, gb.matchesSelector = function (a, b) { + if ((a.ownerDocument || a) !== n && m(a), b = b.replace(U, "='$1']"), !(!c.matchesSelector || !p || r && r.test(b) || q && q.test(b))) try { + var d = s.call(a, b); + if (d || c.disconnectedMatch || a.document && 11 !== a.document.nodeType) return d + } catch (e) { } + return gb(b, n, null, [a]).length > 0 + }, gb.contains = function (a, b) { + return (a.ownerDocument || a) !== n && m(a), t(a, b) + }, gb.attr = function (a, b) { + (a.ownerDocument || a) !== n && m(a); + var e = d.attrHandle[b.toLowerCase()], + f = e && D.call(d.attrHandle, b.toLowerCase()) ? e(a, b, !p) : void 0; + return void 0 !== f ? f : c.attributes || !p ? a.getAttribute(b) : (f = a.getAttributeNode(b)) && f.specified ? f.value : null + }, gb.error = function (a) { + throw new Error("Syntax error, unrecognized expression: " + a) + }, gb.uniqueSort = function (a) { + var b, d = [], + e = 0, + f = 0; + if (l = !c.detectDuplicates, k = !c.sortStable && a.slice(0), a.sort(B), l) { + while (b = a[f++]) b === a[f] && (e = d.push(f)); + while (e--) a.splice(d[e], 1) + } + return k = null, a + }, e = gb.getText = function (a) { + var b, c = "", + d = 0, + f = a.nodeType; + if (f) { + if (1 === f || 9 === f || 11 === f) { + if ("string" == typeof a.textContent) return a.textContent; + for (a = a.firstChild; a; a = a.nextSibling) c += e(a) + } else if (3 === f || 4 === f) return a.nodeValue + } else + while (b = a[d++]) c += e(b); + return c + }, d = gb.selectors = { + cacheLength: 50, + createPseudo: ib, + match: X, + attrHandle: {}, + find: {}, + relative: { + ">": { + dir: "parentNode", + first: !0 + }, + " ": { + dir: "parentNode" + }, + "+": { + dir: "previousSibling", + first: !0 + }, + "~": { + dir: "previousSibling" + } + }, + preFilter: { + ATTR: function (a) { + return a[1] = a[1].replace(cb, db), a[3] = (a[3] || a[4] || a[5] || "").replace(cb, db), "~=" === a[2] && (a[3] = " " + a[3] + " "), a.slice(0, 4) + }, + CHILD: function (a) { + return a[1] = a[1].toLowerCase(), "nth" === a[1].slice(0, 3) ? (a[3] || gb.error(a[0]), a[4] = +(a[4] ? a[5] + (a[6] || 1) : 2 * ("even" === a[3] || "odd" === a[3])), a[5] = +(a[7] + a[8] || "odd" === a[3])) : a[3] && gb.error(a[0]), a + }, + PSEUDO: function (a) { + var b, c = !a[6] && a[2]; + return X.CHILD.test(a[0]) ? null : (a[3] ? a[2] = a[4] || a[5] || "" : c && V.test(c) && (b = g(c, !0)) && (b = c.indexOf(")", c.length - b) - c.length) && (a[0] = a[0].slice(0, b), a[2] = c.slice(0, b)), a.slice(0, 3)) + } + }, + filter: { + TAG: function (a) { + var b = a.replace(cb, db).toLowerCase(); + return "*" === a ? function () { + return !0 + } : function (a) { + return a.nodeName && a.nodeName.toLowerCase() === b + } + }, + CLASS: function (a) { + var b = y[a + " "]; + return b || (b = new RegExp("(^|" + L + ")" + a + "(" + L + "|$)")) && y(a, function (a) { + return b.test("string" == typeof a.className && a.className || "undefined" != typeof a.getAttribute && a.getAttribute("class") || "") + }) + }, + ATTR: function (a, b, c) { + return function (d) { + var e = gb.attr(d, a); + return null == e ? "!=" === b : b ? (e += "", "=" === b ? e === c : "!=" === b ? e !== c : "^=" === b ? c && 0 === e.indexOf(c) : "*=" === b ? c && e.indexOf(c) > -1 : "$=" === b ? c && e.slice(-c.length) === c : "~=" === b ? (" " + e.replace(Q, " ") + " ").indexOf(c) > -1 : "|=" === b ? e === c || e.slice(0, c.length + 1) === c + "-" : !1) : !0 + } + }, + CHILD: function (a, b, c, d, e) { + var f = "nth" !== a.slice(0, 3), + g = "last" !== a.slice(-4), + h = "of-type" === b; + return 1 === d && 0 === e ? function (a) { + return !!a.parentNode + } : function (b, c, i) { + var j, k, l, m, n, o, p = f !== g ? "nextSibling" : "previousSibling", + q = b.parentNode, + r = h && b.nodeName.toLowerCase(), + s = !i && !h; + if (q) { + if (f) { + while (p) { + l = b; + while (l = l[p]) + if (h ? l.nodeName.toLowerCase() === r : 1 === l.nodeType) return !1; + o = p = "only" === a && !o && "nextSibling" + } + return !0 + } + if (o = [g ? q.firstChild : q.lastChild], g && s) { + k = q[u] || (q[u] = {}), j = k[a] || [], n = j[0] === w && j[1], m = j[0] === w && j[2], l = n && q.childNodes[n]; + while (l = ++n && l && l[p] || (m = n = 0) || o.pop()) + if (1 === l.nodeType && ++m && l === b) { + k[a] = [w, n, m]; + break + } + } else if (s && (j = (b[u] || (b[u] = {}))[a]) && j[0] === w) m = j[1]; + else + while (l = ++n && l && l[p] || (m = n = 0) || o.pop()) + if ((h ? l.nodeName.toLowerCase() === r : 1 === l.nodeType) && ++m && (s && ((l[u] || (l[u] = {}))[a] = [w, m]), l === b)) break; + return m -= e, m === d || m % d === 0 && m / d >= 0 + } + } + }, + PSEUDO: function (a, b) { + var c, e = d.pseudos[a] || d.setFilters[a.toLowerCase()] || gb.error("unsupported pseudo: " + a); + return e[u] ? e(b) : e.length > 1 ? (c = [a, a, "", b], d.setFilters.hasOwnProperty(a.toLowerCase()) ? ib(function (a, c) { + var d, f = e(a, b), + g = f.length; + while (g--) d = J(a, f[g]), a[d] = !(c[d] = f[g]) + }) : function (a) { + return e(a, 0, c) + }) : e + } + }, + pseudos: { + not: ib(function (a) { + var b = [], + c = [], + d = h(a.replace(R, "$1")); + return d[u] ? ib(function (a, b, c, e) { + var f, g = d(a, null, e, []), + h = a.length; + while (h--) (f = g[h]) && (a[h] = !(b[h] = f)) + }) : function (a, e, f) { + return b[0] = a, d(b, null, f, c), b[0] = null, !c.pop() + } + }), + has: ib(function (a) { + return function (b) { + return gb(a, b).length > 0 + } + }), + contains: ib(function (a) { + return a = a.replace(cb, db), + function (b) { + return (b.textContent || b.innerText || e(b)).indexOf(a) > -1 + } + }), + lang: ib(function (a) { + return W.test(a || "") || gb.error("unsupported lang: " + a), a = a.replace(cb, db).toLowerCase(), + function (b) { + var c; + do + if (c = p ? b.lang : b.getAttribute("xml:lang") || b.getAttribute("lang")) return c = c.toLowerCase(), c === a || 0 === c.indexOf(a + "-"); while ((b = b.parentNode) && 1 === b.nodeType); + return !1 + } + }), + target: function (b) { + var c = a.location && a.location.hash; + return c && c.slice(1) === b.id + }, + root: function (a) { + return a === o + }, + focus: function (a) { + return a === n.activeElement && (!n.hasFocus || n.hasFocus()) && !!(a.type || a.href || ~a.tabIndex) + }, + enabled: function (a) { + return a.disabled === !1 + }, + disabled: function (a) { + return a.disabled === !0 + }, + checked: function (a) { + var b = a.nodeName.toLowerCase(); + return "input" === b && !!a.checked || "option" === b && !!a.selected + }, + selected: function (a) { + return a.parentNode && a.parentNode.selectedIndex, a.selected === !0 + }, + empty: function (a) { + for (a = a.firstChild; a; a = a.nextSibling) + if (a.nodeType < 6) return !1; + return !0 + }, + parent: function (a) { + return !d.pseudos.empty(a) + }, + header: function (a) { + return Z.test(a.nodeName) + }, + input: function (a) { + return Y.test(a.nodeName) + }, + button: function (a) { + var b = a.nodeName.toLowerCase(); + return "input" === b && "button" === a.type || "button" === b + }, + text: function (a) { + var b; + return "input" === a.nodeName.toLowerCase() && "text" === a.type && (null == (b = a.getAttribute("type")) || "text" === b.toLowerCase()) + }, + first: ob(function () { + return [0] + }), + last: ob(function (a, b) { + return [b - 1] + }), + eq: ob(function (a, b, c) { + return [0 > c ? c + b : c] + }), + even: ob(function (a, b) { + for (var c = 0; b > c; c += 2) a.push(c); + return a + }), + odd: ob(function (a, b) { + for (var c = 1; b > c; c += 2) a.push(c); + return a + }), + lt: ob(function (a, b, c) { + for (var d = 0 > c ? c + b : c; --d >= 0;) a.push(d); + return a + }), + gt: ob(function (a, b, c) { + for (var d = 0 > c ? c + b : c; ++d < b;) a.push(d); + return a + }) + } + }, d.pseudos.nth = d.pseudos.eq; + for (b in { + radio: !0, + checkbox: !0, + file: !0, + password: !0, + image: !0 + }) d.pseudos[b] = mb(b); + for (b in { + submit: !0, + reset: !0 + }) d.pseudos[b] = nb(b); + + function qb() { } + qb.prototype = d.filters = d.pseudos, d.setFilters = new qb, g = gb.tokenize = function (a, b) { + var c, e, f, g, h, i, j, k = z[a + " "]; + if (k) return b ? 0 : k.slice(0); + h = a, i = [], j = d.preFilter; + while (h) { + (!c || (e = S.exec(h))) && (e && (h = h.slice(e[0].length) || h), i.push(f = [])), c = !1, (e = T.exec(h)) && (c = e.shift(), f.push({ + value: c, + type: e[0].replace(R, " ") + }), h = h.slice(c.length)); + for (g in d.filter) !(e = X[g].exec(h)) || j[g] && !(e = j[g](e)) || (c = e.shift(), f.push({ + value: c, + type: g, + matches: e + }), h = h.slice(c.length)); + if (!c) break + } + return b ? h.length : h ? gb.error(a) : z(a, i).slice(0) + }; + + function rb(a) { + for (var b = 0, c = a.length, d = ""; c > b; b++) d += a[b].value; + return d + } + + function sb(a, b, c) { + var d = b.dir, + e = c && "parentNode" === d, + f = x++; + return b.first ? function (b, c, f) { + while (b = b[d]) + if (1 === b.nodeType || e) return a(b, c, f) + } : function (b, c, g) { + var h, i, j = [w, f]; + if (g) { + while (b = b[d]) + if ((1 === b.nodeType || e) && a(b, c, g)) return !0 + } else + while (b = b[d]) + if (1 === b.nodeType || e) { + if (i = b[u] || (b[u] = {}), (h = i[d]) && h[0] === w && h[1] === f) return j[2] = h[2]; + if (i[d] = j, j[2] = a(b, c, g)) return !0 + } + } + } + + function tb(a) { + return a.length > 1 ? function (b, c, d) { + var e = a.length; + while (e--) + if (!a[e](b, c, d)) return !1; + return !0 + } : a[0] + } + + function ub(a, b, c) { + for (var d = 0, e = b.length; e > d; d++) gb(a, b[d], c); + return c + } + + function vb(a, b, c, d, e) { + for (var f, g = [], h = 0, i = a.length, j = null != b; i > h; h++)(f = a[h]) && (!c || c(f, d, e)) && (g.push(f), j && b.push(h)); + return g + } + + function wb(a, b, c, d, e, f) { + return d && !d[u] && (d = wb(d)), e && !e[u] && (e = wb(e, f)), ib(function (f, g, h, i) { + var j, k, l, m = [], + n = [], + o = g.length, + p = f || ub(b || "*", h.nodeType ? [h] : h, []), + q = !a || !f && b ? p : vb(p, m, a, h, i), + r = c ? e || (f ? a : o || d) ? [] : g : q; + if (c && c(q, r, h, i), d) { + j = vb(r, n), d(j, [], h, i), k = j.length; + while (k--) (l = j[k]) && (r[n[k]] = !(q[n[k]] = l)) + } + if (f) { + if (e || a) { + if (e) { + j = [], k = r.length; + while (k--) (l = r[k]) && j.push(q[k] = l); + e(null, r = [], j, i) + } + k = r.length; + while (k--) (l = r[k]) && (j = e ? J(f, l) : m[k]) > -1 && (f[j] = !(g[j] = l)) + } + } else r = vb(r === g ? r.splice(o, r.length) : r), e ? e(null, g, r, i) : H.apply(g, r) + }) + } + + function xb(a) { + for (var b, c, e, f = a.length, g = d.relative[a[0].type], h = g || d.relative[" "], i = g ? 1 : 0, k = sb(function (a) { + return a === b + }, h, !0), l = sb(function (a) { + return J(b, a) > -1 + }, h, !0), m = [function (a, c, d) { + var e = !g && (d || c !== j) || ((b = c).nodeType ? k(a, c, d) : l(a, c, d)); + return b = null, e + }]; f > i; i++) + if (c = d.relative[a[i].type]) m = [sb(tb(m), c)]; + else { + if (c = d.filter[a[i].type].apply(null, a[i].matches), c[u]) { + for (e = ++i; f > e; e++) + if (d.relative[a[e].type]) break; + return wb(i > 1 && tb(m), i > 1 && rb(a.slice(0, i - 1).concat({ + value: " " === a[i - 2].type ? "*" : "" + })).replace(R, "$1"), c, e > i && xb(a.slice(i, e)), f > e && xb(a = a.slice(e)), f > e && rb(a)) + } + m.push(c) + } return tb(m) + } + + function yb(a, b) { + var c = b.length > 0, + e = a.length > 0, + f = function (f, g, h, i, k) { + var l, m, o, p = 0, + q = "0", + r = f && [], + s = [], + t = j, + u = f || e && d.find.TAG("*", k), + v = w += null == t ? 1 : Math.random() || .1, + x = u.length; + for (k && (j = g !== n && g); q !== x && null != (l = u[q]); q++) { + if (e && l) { + m = 0; + while (o = a[m++]) + if (o(l, g, h)) { + i.push(l); + break + } k && (w = v) + } + c && ((l = !o && l) && p--, f && r.push(l)) + } + if (p += q, c && q !== p) { + m = 0; + while (o = b[m++]) o(r, s, g, h); + if (f) { + if (p > 0) + while (q--) r[q] || s[q] || (s[q] = F.call(i)); + s = vb(s) + } + H.apply(i, s), k && !f && s.length > 0 && p + b.length > 1 && gb.uniqueSort(i) + } + return k && (w = v, j = t), r + }; + return c ? ib(f) : f + } + return h = gb.compile = function (a, b) { + var c, d = [], + e = [], + f = A[a + " "]; + if (!f) { + b || (b = g(a)), c = b.length; + while (c--) f = xb(b[c]), f[u] ? d.push(f) : e.push(f); + f = A(a, yb(e, d)), f.selector = a + } + return f + }, i = gb.select = function (a, b, e, f) { + var i, j, k, l, m, n = "function" == typeof a && a, + o = !f && g(a = n.selector || a); + if (e = e || [], 1 === o.length) { + if (j = o[0] = o[0].slice(0), j.length > 2 && "ID" === (k = j[0]).type && c.getById && 9 === b.nodeType && p && d.relative[j[1].type]) { + if (b = (d.find.ID(k.matches[0].replace(cb, db), b) || [])[0], !b) return e; + n && (b = b.parentNode), a = a.slice(j.shift().value.length) + } + i = X.needsContext.test(a) ? 0 : j.length; + while (i--) { + if (k = j[i], d.relative[l = k.type]) break; + if ((m = d.find[l]) && (f = m(k.matches[0].replace(cb, db), ab.test(j[0].type) && pb(b.parentNode) || b))) { + if (j.splice(i, 1), a = f.length && rb(j), !a) return H.apply(e, f), e; + break + } + } + } + return (n || h(a, o))(f, b, !p, e, ab.test(a) && pb(b.parentNode) || b), e + }, c.sortStable = u.split("").sort(B).join("") === u, c.detectDuplicates = !!l, m(), c.sortDetached = jb(function (a) { + return 1 & a.compareDocumentPosition(n.createElement("div")) + }), jb(function (a) { + return a.innerHTML = "", "#" === a.firstChild.getAttribute("href") + }) || kb("type|href|height|width", function (a, b, c) { + return c ? void 0 : a.getAttribute(b, "type" === b.toLowerCase() ? 1 : 2) + }), c.attributes && jb(function (a) { + return a.innerHTML = "", a.firstChild.setAttribute("value", ""), "" === a.firstChild.getAttribute("value") + }) || kb("value", function (a, b, c) { + return c || "input" !== a.nodeName.toLowerCase() ? void 0 : a.defaultValue + }), jb(function (a) { + return null == a.getAttribute("disabled") + }) || kb(K, function (a, b, c) { + var d; + return c ? void 0 : a[b] === !0 ? b.toLowerCase() : (d = a.getAttributeNode(b)) && d.specified ? d.value : null + }), gb + }(a); + n.find = t, n.expr = t.selectors, n.expr[":"] = n.expr.pseudos, n.unique = t.uniqueSort, n.text = t.getText, n.isXMLDoc = t.isXML, n.contains = t.contains; + var u = n.expr.match.needsContext, + v = /^<(\w+)\s*\/?>(?:<\/\1>|)$/, + w = /^.[^:#\[\.,]*$/; + + function x(a, b, c) { + if (n.isFunction(b)) return n.grep(a, function (a, d) { + return !!b.call(a, d, a) !== c + }); + if (b.nodeType) return n.grep(a, function (a) { + return a === b !== c + }); + if ("string" == typeof b) { + if (w.test(b)) return n.filter(b, a, c); + b = n.filter(b, a) + } + return n.grep(a, function (a) { + return g.call(b, a) >= 0 !== c + }) + } + n.filter = function (a, b, c) { + var d = b[0]; + return c && (a = ":not(" + a + ")"), 1 === b.length && 1 === d.nodeType ? n.find.matchesSelector(d, a) ? [d] : [] : n.find.matches(a, n.grep(b, function (a) { + return 1 === a.nodeType + })) + }, n.fn.extend({ + find: function (a) { + var b, c = this.length, + d = [], + e = this; + if ("string" != typeof a) return this.pushStack(n(a).filter(function () { + for (b = 0; c > b; b++) + if (n.contains(e[b], this)) return !0 + })); + for (b = 0; c > b; b++) n.find(a, e[b], d); + return d = this.pushStack(c > 1 ? n.unique(d) : d), d.selector = this.selector ? this.selector + " " + a : a, d + }, + filter: function (a) { + return this.pushStack(x(this, a || [], !1)) + }, + not: function (a) { + return this.pushStack(x(this, a || [], !0)) + }, + is: function (a) { + return !!x(this, "string" == typeof a && u.test(a) ? n(a) : a || [], !1).length + } + }); + var y, z = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, + A = n.fn.init = function (a, b) { + var c, d; + if (!a) return this; + if ("string" == typeof a) { + if (c = "<" === a[0] && ">" === a[a.length - 1] && a.length >= 3 ? [null, a, null] : z.exec(a), !c || !c[1] && b) return !b || b.jquery ? (b || y).find(a) : this.constructor(b).find(a); + if (c[1]) { + if (b = b instanceof n ? b[0] : b, n.merge(this, n.parseHTML(c[1], b && b.nodeType ? b.ownerDocument || b : l, !0)), v.test(c[1]) && n.isPlainObject(b)) + for (c in b) n.isFunction(this[c]) ? this[c](b[c]) : this.attr(c, b[c]); + return this + } + return d = l.getElementById(c[2]), d && d.parentNode && (this.length = 1, this[0] = d), this.context = l, this.selector = a, this + } + return a.nodeType ? (this.context = this[0] = a, this.length = 1, this) : n.isFunction(a) ? "undefined" != typeof y.ready ? y.ready(a) : a(n) : (void 0 !== a.selector && (this.selector = a.selector, this.context = a.context), n.makeArray(a, this)) + }; + A.prototype = n.fn, y = n(l); + var B = /^(?:parents|prev(?:Until|All))/, + C = { + children: !0, + contents: !0, + next: !0, + prev: !0 + }; + n.extend({ + dir: function (a, b, c) { + var d = [], + e = void 0 !== c; + while ((a = a[b]) && 9 !== a.nodeType) + if (1 === a.nodeType) { + if (e && n(a).is(c)) break; + d.push(a) + } return d + }, + sibling: function (a, b) { + for (var c = []; a; a = a.nextSibling) 1 === a.nodeType && a !== b && c.push(a); + return c + } + }), n.fn.extend({ + has: function (a) { + var b = n(a, this), + c = b.length; + return this.filter(function () { + for (var a = 0; c > a; a++) + if (n.contains(this, b[a])) return !0 + }) + }, + closest: function (a, b) { + for (var c, d = 0, e = this.length, f = [], g = u.test(a) || "string" != typeof a ? n(a, b || this.context) : 0; e > d; d++) + for (c = this[d]; c && c !== b; c = c.parentNode) + if (c.nodeType < 11 && (g ? g.index(c) > -1 : 1 === c.nodeType && n.find.matchesSelector(c, a))) { + f.push(c); + break + } return this.pushStack(f.length > 1 ? n.unique(f) : f) + }, + index: function (a) { + return a ? "string" == typeof a ? g.call(n(a), this[0]) : g.call(this, a.jquery ? a[0] : a) : this[0] && this[0].parentNode ? this.first().prevAll().length : -1 + }, + add: function (a, b) { + return this.pushStack(n.unique(n.merge(this.get(), n(a, b)))) + }, + addBack: function (a) { + return this.add(null == a ? this.prevObject : this.prevObject.filter(a)) + } + }); + + function D(a, b) { + while ((a = a[b]) && 1 !== a.nodeType); + return a + } + n.each({ + parent: function (a) { + var b = a.parentNode; + return b && 11 !== b.nodeType ? b : null + }, + parents: function (a) { + return n.dir(a, "parentNode") + }, + parentsUntil: function (a, b, c) { + return n.dir(a, "parentNode", c) + }, + next: function (a) { + return D(a, "nextSibling") + }, + prev: function (a) { + return D(a, "previousSibling") + }, + nextAll: function (a) { + return n.dir(a, "nextSibling") + }, + prevAll: function (a) { + return n.dir(a, "previousSibling") + }, + nextUntil: function (a, b, c) { + return n.dir(a, "nextSibling", c) + }, + prevUntil: function (a, b, c) { + return n.dir(a, "previousSibling", c) + }, + siblings: function (a) { + return n.sibling((a.parentNode || {}).firstChild, a) + }, + children: function (a) { + return n.sibling(a.firstChild) + }, + contents: function (a) { + return a.contentDocument || n.merge([], a.childNodes) + } + }, function (a, b) { + n.fn[a] = function (c, d) { + var e = n.map(this, b, c); + return "Until" !== a.slice(-5) && (d = c), d && "string" == typeof d && (e = n.filter(d, e)), this.length > 1 && (C[a] || n.unique(e), B.test(a) && e.reverse()), this.pushStack(e) + } + }); + var E = /\S+/g, + F = {}; + + function G(a) { + var b = F[a] = {}; + return n.each(a.match(E) || [], function (a, c) { + b[c] = !0 + }), b + } + n.Callbacks = function (a) { + a = "string" == typeof a ? F[a] || G(a) : n.extend({}, a); + var b, c, d, e, f, g, h = [], + i = !a.once && [], + j = function (l) { + for (b = a.memory && l, c = !0, g = e || 0, e = 0, f = h.length, d = !0; h && f > g; g++) + if (h[g].apply(l[0], l[1]) === !1 && a.stopOnFalse) { + b = !1; + break + } d = !1, h && (i ? i.length && j(i.shift()) : b ? h = [] : k.disable()) + }, + k = { + add: function () { + if (h) { + var c = h.length; + ! function g(b) { + n.each(b, function (b, c) { + var d = n.type(c); + "function" === d ? a.unique && k.has(c) || h.push(c) : c && c.length && "string" !== d && g(c) + }) + }(arguments), d ? f = h.length : b && (e = c, j(b)) + } + return this + }, + remove: function () { + return h && n.each(arguments, function (a, b) { + var c; + while ((c = n.inArray(b, h, c)) > -1) h.splice(c, 1), d && (f >= c && f--, g >= c && g--) + }), this + }, + has: function (a) { + return a ? n.inArray(a, h) > -1 : !(!h || !h.length) + }, + empty: function () { + return h = [], f = 0, this + }, + disable: function () { + return h = i = b = void 0, this + }, + disabled: function () { + return !h + }, + lock: function () { + return i = void 0, b || k.disable(), this + }, + locked: function () { + return !i + }, + fireWith: function (a, b) { + return !h || c && !i || (b = b || [], b = [a, b.slice ? b.slice() : b], d ? i.push(b) : j(b)), this + }, + fire: function () { + return k.fireWith(this, arguments), this + }, + fired: function () { + return !!c + } + }; + return k + }, n.extend({ + Deferred: function (a) { + var b = [ + ["resolve", "done", n.Callbacks("once memory"), "resolved"], + ["reject", "fail", n.Callbacks("once memory"), "rejected"], + ["notify", "progress", n.Callbacks("memory")] + ], + c = "pending", + d = { + state: function () { + return c + }, + always: function () { + return e.done(arguments).fail(arguments), this + }, + then: function () { + var a = arguments; + return n.Deferred(function (c) { + n.each(b, function (b, f) { + var g = n.isFunction(a[b]) && a[b]; + e[f[1]](function () { + var a = g && g.apply(this, arguments); + a && n.isFunction(a.promise) ? a.promise().done(c.resolve).fail(c.reject).progress(c.notify) : c[f[0] + "With"](this === d ? c.promise() : this, g ? [a] : arguments) + }) + }), a = null + }).promise() + }, + promise: function (a) { + return null != a ? n.extend(a, d) : d + } + }, + e = {}; + return d.pipe = d.then, n.each(b, function (a, f) { + var g = f[2], + h = f[3]; + d[f[1]] = g.add, h && g.add(function () { + c = h + }, b[1 ^ a][2].disable, b[2][2].lock), e[f[0]] = function () { + return e[f[0] + "With"](this === e ? d : this, arguments), this + }, e[f[0] + "With"] = g.fireWith + }), d.promise(e), a && a.call(e, e), e + }, + when: function (a) { + var b = 0, + c = d.call(arguments), + e = c.length, + f = 1 !== e || a && n.isFunction(a.promise) ? e : 0, + g = 1 === f ? a : n.Deferred(), + h = function (a, b, c) { + return function (e) { + b[a] = this, c[a] = arguments.length > 1 ? d.call(arguments) : e, c === i ? g.notifyWith(b, c) : --f || g.resolveWith(b, c) + } + }, + i, j, k; + if (e > 1) + for (i = new Array(e), j = new Array(e), k = new Array(e); e > b; b++) c[b] && n.isFunction(c[b].promise) ? c[b].promise().done(h(b, k, c)).fail(g.reject).progress(h(b, j, i)) : --f; + return f || g.resolveWith(k, c), g.promise() + } + }); + var H; + n.fn.ready = function (a) { + return n.ready.promise().done(a), this + }, n.extend({ + isReady: !1, + readyWait: 1, + holdReady: function (a) { + a ? n.readyWait++ : n.ready(!0) + }, + ready: function (a) { + (a === !0 ? --n.readyWait : n.isReady) || (n.isReady = !0, a !== !0 && --n.readyWait > 0 || (H.resolveWith(l, [n]), n.fn.triggerHandler && (n(l).triggerHandler("ready"), n(l).off("ready")))) + } + }); + + function I() { + l.removeEventListener("DOMContentLoaded", I, !1), a.removeEventListener("load", I, !1), n.ready() + } + n.ready.promise = function (b) { + return H || (H = n.Deferred(), "complete" === l.readyState ? setTimeout(n.ready) : (l.addEventListener("DOMContentLoaded", I, !1), a.addEventListener("load", I, !1))), H.promise(b) + }, n.ready.promise(); + var J = n.access = function (a, b, c, d, e, f, g) { + var h = 0, + i = a.length, + j = null == c; + if ("object" === n.type(c)) { + e = !0; + for (h in c) n.access(a, b, h, c[h], !0, f, g) + } else if (void 0 !== d && (e = !0, n.isFunction(d) || (g = !0), j && (g ? (b.call(a, d), b = null) : (j = b, b = function (a, b, c) { + return j.call(n(a), c) + })), b)) + for (; i > h; h++) b(a[h], c, g ? d : d.call(a[h], h, b(a[h], c))); + return e ? a : j ? b.call(a) : i ? b(a[0], c) : f + }; + n.acceptData = function (a) { + return 1 === a.nodeType || 9 === a.nodeType || !+a.nodeType + }; + + function K() { + Object.defineProperty(this.cache = {}, 0, { + get: function () { + return {} + } + }), this.expando = n.expando + K.uid++ + } + K.uid = 1, K.accepts = n.acceptData, K.prototype = { + key: function (a) { + if (!K.accepts(a)) return 0; + var b = {}, + c = a[this.expando]; + if (!c) { + c = K.uid++; + try { + b[this.expando] = { + value: c + }, Object.defineProperties(a, b) + } catch (d) { + b[this.expando] = c, n.extend(a, b) + } + } + return this.cache[c] || (this.cache[c] = {}), c + }, + set: function (a, b, c) { + var d, e = this.key(a), + f = this.cache[e]; + if ("string" == typeof b) f[b] = c; + else if (n.isEmptyObject(f)) n.extend(this.cache[e], b); + else + for (d in b) f[d] = b[d]; + return f + }, + get: function (a, b) { + var c = this.cache[this.key(a)]; + return void 0 === b ? c : c[b] + }, + access: function (a, b, c) { + var d; + return void 0 === b || b && "string" == typeof b && void 0 === c ? (d = this.get(a, b), void 0 !== d ? d : this.get(a, n.camelCase(b))) : (this.set(a, b, c), void 0 !== c ? c : b) + }, + remove: function (a, b) { + var c, d, e, f = this.key(a), + g = this.cache[f]; + if (void 0 === b) this.cache[f] = {}; + else { + n.isArray(b) ? d = b.concat(b.map(n.camelCase)) : (e = n.camelCase(b), b in g ? d = [b, e] : (d = e, d = d in g ? [d] : d.match(E) || [])), c = d.length; + while (c--) delete g[d[c]] + } + }, + hasData: function (a) { + return !n.isEmptyObject(this.cache[a[this.expando]] || {}) + }, + discard: function (a) { + a[this.expando] && delete this.cache[a[this.expando]] + } + }; + var L = new K, + M = new K, + N = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + O = /([A-Z])/g; + + function P(a, b, c) { + var d; + if (void 0 === c && 1 === a.nodeType) + if (d = "data-" + b.replace(O, "-$1").toLowerCase(), c = a.getAttribute(d), "string" == typeof c) { + try { + c = "true" === c ? !0 : "false" === c ? !1 : "null" === c ? null : +c + "" === c ? +c : N.test(c) ? n.parseJSON(c) : c + } catch (e) { } + M.set(a, b, c) + } else c = void 0; + return c + } + n.extend({ + hasData: function (a) { + return M.hasData(a) || L.hasData(a) + }, + data: function (a, b, c) { + return M.access(a, b, c) + }, + removeData: function (a, b) { + M.remove(a, b) + }, + _data: function (a, b, c) { + return L.access(a, b, c) + }, + _removeData: function (a, b) { + L.remove(a, b) + } + }), n.fn.extend({ + data: function (a, b) { + var c, d, e, f = this[0], + g = f && f.attributes; + if (void 0 === a) { + if (this.length && (e = M.get(f), 1 === f.nodeType && !L.get(f, "hasDataAttrs"))) { + c = g.length; + while (c--) g[c] && (d = g[c].name, 0 === d.indexOf("data-") && (d = n.camelCase(d.slice(5)), P(f, d, e[d]))); + L.set(f, "hasDataAttrs", !0) + } + return e + } + return "object" == typeof a ? this.each(function () { + M.set(this, a) + }) : J(this, function (b) { + var c, d = n.camelCase(a); + if (f && void 0 === b) { + if (c = M.get(f, a), void 0 !== c) return c; + if (c = M.get(f, d), void 0 !== c) return c; + if (c = P(f, d, void 0), void 0 !== c) return c + } else this.each(function () { + var c = M.get(this, d); + M.set(this, d, b), -1 !== a.indexOf("-") && void 0 !== c && M.set(this, a, b) + }) + }, null, b, arguments.length > 1, null, !0) + }, + removeData: function (a) { + return this.each(function () { + M.remove(this, a) + }) + } + }), n.extend({ + queue: function (a, b, c) { + var d; + return a ? (b = (b || "fx") + "queue", d = L.get(a, b), c && (!d || n.isArray(c) ? d = L.access(a, b, n.makeArray(c)) : d.push(c)), d || []) : void 0 + }, + dequeue: function (a, b) { + b = b || "fx"; + var c = n.queue(a, b), + d = c.length, + e = c.shift(), + f = n._queueHooks(a, b), + g = function () { + n.dequeue(a, b) + }; + "inprogress" === e && (e = c.shift(), d--), e && ("fx" === b && c.unshift("inprogress"), delete f.stop, e.call(a, g, f)), !d && f && f.empty.fire() + }, + _queueHooks: function (a, b) { + var c = b + "queueHooks"; + return L.get(a, c) || L.access(a, c, { + empty: n.Callbacks("once memory").add(function () { + L.remove(a, [b + "queue", c]) + }) + }) + } + }), n.fn.extend({ + queue: function (a, b) { + var c = 2; + return "string" != typeof a && (b = a, a = "fx", c--), arguments.length < c ? n.queue(this[0], a) : void 0 === b ? this : this.each(function () { + var c = n.queue(this, a, b); + n._queueHooks(this, a), "fx" === a && "inprogress" !== c[0] && n.dequeue(this, a) + }) + }, + dequeue: function (a) { + return this.each(function () { + n.dequeue(this, a) + }) + }, + clearQueue: function (a) { + return this.queue(a || "fx", []) + }, + promise: function (a, b) { + var c, d = 1, + e = n.Deferred(), + f = this, + g = this.length, + h = function () { + --d || e.resolveWith(f, [f]) + }; + "string" != typeof a && (b = a, a = void 0), a = a || "fx"; + while (g--) c = L.get(f[g], a + "queueHooks"), c && c.empty && (d++, c.empty.add(h)); + return h(), e.promise(b) + } + }); + var Q = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source, + R = ["Top", "Right", "Bottom", "Left"], + S = function (a, b) { + return a = b || a, "none" === n.css(a, "display") || !n.contains(a.ownerDocument, a) + }, + T = /^(?:checkbox|radio)$/i; + ! function () { + var a = l.createDocumentFragment(), + b = a.appendChild(l.createElement("div")), + c = l.createElement("input"); + c.setAttribute("type", "radio"), c.setAttribute("checked", "checked"), c.setAttribute("name", "t"), b.appendChild(c), k.checkClone = b.cloneNode(!0).cloneNode(!0).lastChild.checked, b.innerHTML = "", k.noCloneChecked = !!b.cloneNode(!0).lastChild.defaultValue + }(); + var U = "undefined"; + k.focusinBubbles = "onfocusin" in a; + var V = /^key/, + W = /^(?:mouse|pointer|contextmenu)|click/, + X = /^(?:focusinfocus|focusoutblur)$/, + Y = /^([^.]*)(?:\.(.+)|)$/; + + function Z() { + return !0 + } + + function $() { + return !1 + } + + function _() { + try { + return l.activeElement + } catch (a) { } + } + n.event = { + global: {}, + add: function (a, b, c, d, e) { + var f, g, h, i, j, k, l, m, o, p, q, r = L.get(a); + if (r) { + c.handler && (f = c, c = f.handler, e = f.selector), c.guid || (c.guid = n.guid++), (i = r.events) || (i = r.events = {}), (g = r.handle) || (g = r.handle = function (b) { + return typeof n !== U && n.event.triggered !== b.type ? n.event.dispatch.apply(a, arguments) : void 0 + }), b = (b || "").match(E) || [""], j = b.length; + while (j--) h = Y.exec(b[j]) || [], o = q = h[1], p = (h[2] || "").split(".").sort(), o && (l = n.event.special[o] || {}, o = (e ? l.delegateType : l.bindType) || o, l = n.event.special[o] || {}, k = n.extend({ + type: o, + origType: q, + data: d, + handler: c, + guid: c.guid, + selector: e, + needsContext: e && n.expr.match.needsContext.test(e), + namespace: p.join(".") + }, f), (m = i[o]) || (m = i[o] = [], m.delegateCount = 0, l.setup && l.setup.call(a, d, p, g) !== !1 || a.addEventListener && a.addEventListener(o, g, !1)), l.add && (l.add.call(a, k), k.handler.guid || (k.handler.guid = c.guid)), e ? m.splice(m.delegateCount++, 0, k) : m.push(k), n.event.global[o] = !0) + } + }, + remove: function (a, b, c, d, e) { + var f, g, h, i, j, k, l, m, o, p, q, r = L.hasData(a) && L.get(a); + if (r && (i = r.events)) { + b = (b || "").match(E) || [""], j = b.length; + while (j--) + if (h = Y.exec(b[j]) || [], o = q = h[1], p = (h[2] || "").split(".").sort(), o) { + l = n.event.special[o] || {}, o = (d ? l.delegateType : l.bindType) || o, m = i[o] || [], h = h[2] && new RegExp("(^|\\.)" + p.join("\\.(?:.*\\.|)") + "(\\.|$)"), g = f = m.length; + while (f--) k = m[f], !e && q !== k.origType || c && c.guid !== k.guid || h && !h.test(k.namespace) || d && d !== k.selector && ("**" !== d || !k.selector) || (m.splice(f, 1), k.selector && m.delegateCount--, l.remove && l.remove.call(a, k)); + g && !m.length && (l.teardown && l.teardown.call(a, p, r.handle) !== !1 || n.removeEvent(a, o, r.handle), delete i[o]) + } else + for (o in i) n.event.remove(a, o + b[j], c, d, !0); + n.isEmptyObject(i) && (delete r.handle, L.remove(a, "events")) + } + }, + trigger: function (b, c, d, e) { + var f, g, h, i, k, m, o, p = [d || l], + q = j.call(b, "type") ? b.type : b, + r = j.call(b, "namespace") ? b.namespace.split(".") : []; + if (g = h = d = d || l, 3 !== d.nodeType && 8 !== d.nodeType && !X.test(q + n.event.triggered) && (q.indexOf(".") >= 0 && (r = q.split("."), q = r.shift(), r.sort()), k = q.indexOf(":") < 0 && "on" + q, b = b[n.expando] ? b : new n.Event(q, "object" == typeof b && b), b.isTrigger = e ? 2 : 3, b.namespace = r.join("."), b.namespace_re = b.namespace ? new RegExp("(^|\\.)" + r.join("\\.(?:.*\\.|)") + "(\\.|$)") : null, b.result = void 0, b.target || (b.target = d), c = null == c ? [b] : n.makeArray(c, [b]), o = n.event.special[q] || {}, e || !o.trigger || o.trigger.apply(d, c) !== !1)) { + if (!e && !o.noBubble && !n.isWindow(d)) { + for (i = o.delegateType || q, X.test(i + q) || (g = g.parentNode); g; g = g.parentNode) p.push(g), h = g; + h === (d.ownerDocument || l) && p.push(h.defaultView || h.parentWindow || a) + } + f = 0; + while ((g = p[f++]) && !b.isPropagationStopped()) b.type = f > 1 ? i : o.bindType || q, m = (L.get(g, "events") || {})[b.type] && L.get(g, "handle"), m && m.apply(g, c), m = k && g[k], m && m.apply && n.acceptData(g) && (b.result = m.apply(g, c), b.result === !1 && b.preventDefault()); + return b.type = q, e || b.isDefaultPrevented() || o._default && o._default.apply(p.pop(), c) !== !1 || !n.acceptData(d) || k && n.isFunction(d[q]) && !n.isWindow(d) && (h = d[k], h && (d[k] = null), n.event.triggered = q, d[q](), n.event.triggered = void 0, h && (d[k] = h)), b.result + } + }, + dispatch: function (a) { + a = n.event.fix(a); + var b, c, e, f, g, h = [], + i = d.call(arguments), + j = (L.get(this, "events") || {})[a.type] || [], + k = n.event.special[a.type] || {}; + if (i[0] = a, a.delegateTarget = this, !k.preDispatch || k.preDispatch.call(this, a) !== !1) { + h = n.event.handlers.call(this, a, j), b = 0; + while ((f = h[b++]) && !a.isPropagationStopped()) { + a.currentTarget = f.elem, c = 0; + while ((g = f.handlers[c++]) && !a.isImmediatePropagationStopped()) (!a.namespace_re || a.namespace_re.test(g.namespace)) && (a.handleObj = g, a.data = g.data, e = ((n.event.special[g.origType] || {}).handle || g.handler).apply(f.elem, i), void 0 !== e && (a.result = e) === !1 && (a.preventDefault(), a.stopPropagation())) + } + return k.postDispatch && k.postDispatch.call(this, a), a.result + } + }, + handlers: function (a, b) { + var c, d, e, f, g = [], + h = b.delegateCount, + i = a.target; + if (h && i.nodeType && (!a.button || "click" !== a.type)) + for (; i !== this; i = i.parentNode || this) + if (i.disabled !== !0 || "click" !== a.type) { + for (d = [], c = 0; h > c; c++) f = b[c], e = f.selector + " ", void 0 === d[e] && (d[e] = f.needsContext ? n(e, this).index(i) >= 0 : n.find(e, this, null, [i]).length), d[e] && d.push(f); + d.length && g.push({ + elem: i, + handlers: d + }) + } return h < b.length && g.push({ + elem: this, + handlers: b.slice(h) + }), g + }, + props: "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), + fixHooks: {}, + keyHooks: { + props: "char charCode key keyCode".split(" "), + filter: function (a, b) { + return null == a.which && (a.which = null != b.charCode ? b.charCode : b.keyCode), a + } + }, + mouseHooks: { + props: "button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "), + filter: function (a, b) { + var c, d, e, f = b.button; + return null == a.pageX && null != b.clientX && (c = a.target.ownerDocument || l, d = c.documentElement, e = c.body, a.pageX = b.clientX + (d && d.scrollLeft || e && e.scrollLeft || 0) - (d && d.clientLeft || e && e.clientLeft || 0), a.pageY = b.clientY + (d && d.scrollTop || e && e.scrollTop || 0) - (d && d.clientTop || e && e.clientTop || 0)), a.which || void 0 === f || (a.which = 1 & f ? 1 : 2 & f ? 3 : 4 & f ? 2 : 0), a + } + }, + fix: function (a) { + if (a[n.expando]) return a; + var b, c, d, e = a.type, + f = a, + g = this.fixHooks[e]; + g || (this.fixHooks[e] = g = W.test(e) ? this.mouseHooks : V.test(e) ? this.keyHooks : {}), d = g.props ? this.props.concat(g.props) : this.props, a = new n.Event(f), b = d.length; + while (b--) c = d[b], a[c] = f[c]; + return a.target || (a.target = l), 3 === a.target.nodeType && (a.target = a.target.parentNode), g.filter ? g.filter(a, f) : a + }, + special: { + load: { + noBubble: !0 + }, + focus: { + trigger: function () { + return this !== _() && this.focus ? (this.focus(), !1) : void 0 + }, + delegateType: "focusin" + }, + blur: { + trigger: function () { + return this === _() && this.blur ? (this.blur(), !1) : void 0 + }, + delegateType: "focusout" + }, + click: { + trigger: function () { + return "checkbox" === this.type && this.click && n.nodeName(this, "input") ? (this.click(), !1) : void 0 + }, + _default: function (a) { + return n.nodeName(a.target, "a") + } + }, + beforeunload: { + postDispatch: function (a) { + void 0 !== a.result && a.originalEvent && (a.originalEvent.returnValue = a.result) + } + } + }, + simulate: function (a, b, c, d) { + var e = n.extend(new n.Event, c, { + type: a, + isSimulated: !0, + originalEvent: {} + }); + d ? n.event.trigger(e, null, b) : n.event.dispatch.call(b, e), e.isDefaultPrevented() && c.preventDefault() + } + }, n.removeEvent = function (a, b, c) { + a.removeEventListener && a.removeEventListener(b, c, !1) + }, n.Event = function (a, b) { + return this instanceof n.Event ? (a && a.type ? (this.originalEvent = a, this.type = a.type, this.isDefaultPrevented = a.defaultPrevented || void 0 === a.defaultPrevented && a.returnValue === !1 ? Z : $) : this.type = a, b && n.extend(this, b), this.timeStamp = a && a.timeStamp || n.now(), void (this[n.expando] = !0)) : new n.Event(a, b) + }, n.Event.prototype = { + isDefaultPrevented: $, + isPropagationStopped: $, + isImmediatePropagationStopped: $, + preventDefault: function () { + var a = this.originalEvent; + this.isDefaultPrevented = Z, a && a.preventDefault && a.preventDefault() + }, + stopPropagation: function () { + var a = this.originalEvent; + this.isPropagationStopped = Z, a && a.stopPropagation && a.stopPropagation() + }, + stopImmediatePropagation: function () { + var a = this.originalEvent; + this.isImmediatePropagationStopped = Z, a && a.stopImmediatePropagation && a.stopImmediatePropagation(), this.stopPropagation() + } + }, n.each({ + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" + }, function (a, b) { + n.event.special[a] = { + delegateType: b, + bindType: b, + handle: function (a) { + var c, d = this, + e = a.relatedTarget, + f = a.handleObj; + return (!e || e !== d && !n.contains(d, e)) && (a.type = f.origType, c = f.handler.apply(this, arguments), a.type = b), c + } + } + }), k.focusinBubbles || n.each({ + focus: "focusin", + blur: "focusout" + }, function (a, b) { + var c = function (a) { + n.event.simulate(b, a.target, n.event.fix(a), !0) + }; + n.event.special[b] = { + setup: function () { + var d = this.ownerDocument || this, + e = L.access(d, b); + e || d.addEventListener(a, c, !0), L.access(d, b, (e || 0) + 1) + }, + teardown: function () { + var d = this.ownerDocument || this, + e = L.access(d, b) - 1; + e ? L.access(d, b, e) : (d.removeEventListener(a, c, !0), L.remove(d, b)) + } + } + }), n.fn.extend({ + on: function (a, b, c, d, e) { + var f, g; + if ("object" == typeof a) { + "string" != typeof b && (c = c || b, b = void 0); + for (g in a) this.on(g, b, c, a[g], e); + return this + } + if (null == c && null == d ? (d = b, c = b = void 0) : null == d && ("string" == typeof b ? (d = c, c = void 0) : (d = c, c = b, b = void 0)), d === !1) d = $; + else if (!d) return this; + return 1 === e && (f = d, d = function (a) { + return n().off(a), f.apply(this, arguments) + }, d.guid = f.guid || (f.guid = n.guid++)), this.each(function () { + n.event.add(this, a, d, c, b) + }) + }, + one: function (a, b, c, d) { + return this.on(a, b, c, d, 1) + }, + off: function (a, b, c) { + var d, e; + if (a && a.preventDefault && a.handleObj) return d = a.handleObj, n(a.delegateTarget).off(d.namespace ? d.origType + "." + d.namespace : d.origType, d.selector, d.handler), this; + if ("object" == typeof a) { + for (e in a) this.off(e, b, a[e]); + return this + } + return (b === !1 || "function" == typeof b) && (c = b, b = void 0), c === !1 && (c = $), this.each(function () { + n.event.remove(this, a, c, b) + }) + }, + trigger: function (a, b) { + return this.each(function () { + n.event.trigger(a, b, this) + }) + }, + triggerHandler: function (a, b) { + var c = this[0]; + return c ? n.event.trigger(a, b, c, !0) : void 0 + } + }); + var ab = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, + bb = /<([\w:]+)/, + cb = /<|&#?\w+;/, + db = /<(?:script|style|link)/i, + eb = /checked\s*(?:[^=]|=\s*.checked.)/i, + fb = /^$|\/(?:java|ecma)script/i, + gb = /^true\/(.*)/, + hb = /^\s*\s*$/g, + ib = { + option: [1, ""], + thead: [1, "", "
"], + col: [2, "", "
"], + tr: [2, "", "
"], + td: [3, "", "
"], + _default: [0, "", ""] + }; + ib.optgroup = ib.option, ib.tbody = ib.tfoot = ib.colgroup = ib.caption = ib.thead, ib.th = ib.td; + + function jb(a, b) { + return n.nodeName(a, "table") && n.nodeName(11 !== b.nodeType ? b : b.firstChild, "tr") ? a.getElementsByTagName("tbody")[0] || a.appendChild(a.ownerDocument.createElement("tbody")) : a + } + + function kb(a) { + return a.type = (null !== a.getAttribute("type")) + "/" + a.type, a + } + + function lb(a) { + var b = gb.exec(a.type); + return b ? a.type = b[1] : a.removeAttribute("type"), a + } + + function mb(a, b) { + for (var c = 0, d = a.length; d > c; c++) L.set(a[c], "globalEval", !b || L.get(b[c], "globalEval")) + } + + function nb(a, b) { + var c, d, e, f, g, h, i, j; + if (1 === b.nodeType) { + if (L.hasData(a) && (f = L.access(a), g = L.set(b, f), j = f.events)) { + delete g.handle, g.events = {}; + for (e in j) + for (c = 0, d = j[e].length; d > c; c++) n.event.add(b, e, j[e][c]) + } + M.hasData(a) && (h = M.access(a), i = n.extend({}, h), M.set(b, i)) + } + } + + function ob(a, b) { + var c = a.getElementsByTagName ? a.getElementsByTagName(b || "*") : a.querySelectorAll ? a.querySelectorAll(b || "*") : []; + return void 0 === b || b && n.nodeName(a, b) ? n.merge([a], c) : c + } + + function pb(a, b) { + var c = b.nodeName.toLowerCase(); + "input" === c && T.test(a.type) ? b.checked = a.checked : ("input" === c || "textarea" === c) && (b.defaultValue = a.defaultValue) + } + n.extend({ + clone: function (a, b, c) { + var d, e, f, g, h = a.cloneNode(!0), + i = n.contains(a.ownerDocument, a); + if (!(k.noCloneChecked || 1 !== a.nodeType && 11 !== a.nodeType || n.isXMLDoc(a))) + for (g = ob(h), f = ob(a), d = 0, e = f.length; e > d; d++) pb(f[d], g[d]); + if (b) + if (c) + for (f = f || ob(a), g = g || ob(h), d = 0, e = f.length; e > d; d++) nb(f[d], g[d]); + else nb(a, h); + return g = ob(h, "script"), g.length > 0 && mb(g, !i && ob(a, "script")), h + }, + buildFragment: function (a, b, c, d) { + for (var e, f, g, h, i, j, k = b.createDocumentFragment(), l = [], m = 0, o = a.length; o > m; m++) + if (e = a[m], e || 0 === e) + if ("object" === n.type(e)) n.merge(l, e.nodeType ? [e] : e); + else if (cb.test(e)) { + f = f || k.appendChild(b.createElement("div")), g = (bb.exec(e) || ["", ""])[1].toLowerCase(), h = ib[g] || ib._default, f.innerHTML = h[1] + e.replace(ab, "<$1>") + h[2], j = h[0]; + while (j--) f = f.lastChild; + n.merge(l, f.childNodes), f = k.firstChild, f.textContent = "" + } else l.push(b.createTextNode(e)); + k.textContent = "", m = 0; + while (e = l[m++]) + if ((!d || -1 === n.inArray(e, d)) && (i = n.contains(e.ownerDocument, e), f = ob(k.appendChild(e), "script"), i && mb(f), c)) { + j = 0; + while (e = f[j++]) fb.test(e.type || "") && c.push(e) + } return k + }, + cleanData: function (a) { + for (var b, c, d, e, f = n.event.special, g = 0; void 0 !== (c = a[g]); g++) { + if (n.acceptData(c) && (e = c[L.expando], e && (b = L.cache[e]))) { + if (b.events) + for (d in b.events) f[d] ? n.event.remove(c, d) : n.removeEvent(c, d, b.handle); + L.cache[e] && delete L.cache[e] + } + delete M.cache[c[M.expando]] + } + } + }), n.fn.extend({ + text: function (a) { + return J(this, function (a) { + return void 0 === a ? n.text(this) : this.empty().each(function () { + (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) && (this.textContent = a) + }) + }, null, a, arguments.length) + }, + append: function () { + return this.domManip(arguments, function (a) { + if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) { + var b = jb(this, a); + b.appendChild(a) + } + }) + }, + prepend: function () { + return this.domManip(arguments, function (a) { + if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) { + var b = jb(this, a); + b.insertBefore(a, b.firstChild) + } + }) + }, + before: function () { + return this.domManip(arguments, function (a) { + this.parentNode && this.parentNode.insertBefore(a, this) + }) + }, + after: function () { + return this.domManip(arguments, function (a) { + this.parentNode && this.parentNode.insertBefore(a, this.nextSibling) + }) + }, + remove: function (a, b) { + for (var c, d = a ? n.filter(a, this) : this, e = 0; null != (c = d[e]); e++) b || 1 !== c.nodeType || n.cleanData(ob(c)), c.parentNode && (b && n.contains(c.ownerDocument, c) && mb(ob(c, "script")), c.parentNode.removeChild(c)); + return this + }, + empty: function () { + for (var a, b = 0; null != (a = this[b]); b++) 1 === a.nodeType && (n.cleanData(ob(a, !1)), a.textContent = ""); + return this + }, + clone: function (a, b) { + return a = null == a ? !1 : a, b = null == b ? a : b, this.map(function () { + return n.clone(this, a, b) + }) + }, + html: function (a) { + return J(this, function (a) { + var b = this[0] || {}, + c = 0, + d = this.length; + if (void 0 === a && 1 === b.nodeType) return b.innerHTML; + if ("string" == typeof a && !db.test(a) && !ib[(bb.exec(a) || ["", ""])[1].toLowerCase()]) { + a = a.replace(ab, "<$1>"); + try { + for (; d > c; c++) b = this[c] || {}, 1 === b.nodeType && (n.cleanData(ob(b, !1)), b.innerHTML = a); + b = 0 + } catch (e) { } + } + b && this.empty().append(a) + }, null, a, arguments.length) + }, + replaceWith: function () { + var a = arguments[0]; + return this.domManip(arguments, function (b) { + a = this.parentNode, n.cleanData(ob(this)), a && a.replaceChild(b, this) + }), a && (a.length || a.nodeType) ? this : this.remove() + }, + detach: function (a) { + return this.remove(a, !0) + }, + domManip: function (a, b) { + a = e.apply([], a); + var c, d, f, g, h, i, j = 0, + l = this.length, + m = this, + o = l - 1, + p = a[0], + q = n.isFunction(p); + if (q || l > 1 && "string" == typeof p && !k.checkClone && eb.test(p)) return this.each(function (c) { + var d = m.eq(c); + q && (a[0] = p.call(this, c, d.html())), d.domManip(a, b) + }); + if (l && (c = n.buildFragment(a, this[0].ownerDocument, !1, this), d = c.firstChild, 1 === c.childNodes.length && (c = d), d)) { + for (f = n.map(ob(c, "script"), kb), g = f.length; l > j; j++) h = c, j !== o && (h = n.clone(h, !0, !0), g && n.merge(f, ob(h, "script"))), b.call(this[j], h, j); + if (g) + for (i = f[f.length - 1].ownerDocument, n.map(f, lb), j = 0; g > j; j++) h = f[j], fb.test(h.type || "") && !L.access(h, "globalEval") && n.contains(i, h) && (h.src ? n._evalUrl && n._evalUrl(h.src) : n.globalEval(h.textContent.replace(hb, ""))) + } + return this + } + }), n.each({ + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" + }, function (a, b) { + n.fn[a] = function (a) { + for (var c, d = [], e = n(a), g = e.length - 1, h = 0; g >= h; h++) c = h === g ? this : this.clone(!0), n(e[h])[b](c), f.apply(d, c.get()); + return this.pushStack(d) + } + }); + var qb, rb = {}; + + function sb(b, c) { + var d, e = n(c.createElement(b)).appendTo(c.body), + f = a.getDefaultComputedStyle && (d = a.getDefaultComputedStyle(e[0])) ? d.display : n.css(e[0], "display"); + return e.detach(), f + } + + function tb(a) { + var b = l, + c = rb[a]; + return c || (c = sb(a, b), "none" !== c && c || (qb = (qb || n("', + srcAction: "iframe_src", + patterns: { + youtube: { + index: "youtube.com", + id: "v=", + src: "//www.youtube.com/embed/%id%?autoplay=1" + }, + vimeo: { + index: "vimeo.com/", + id: "/", + src: "//player.vimeo.com/video/%id%?autoplay=1" + }, + gmaps: { + index: "//maps.google.", + src: "%id%&output=embed" + } + } + }, + proto: { + initIframe: function () { + b.types.push(P), w("BeforeChange", function (a, b, c) { + b !== c && (b === P ? R() : c === P && R(!0)) + }), w(h + "." + P, function () { + R() + }) + }, + getIframe: function (c, d) { + var e = c.src, + f = b.st.iframe; + a.each(f.patterns, function () { + return e.indexOf(this.index) > -1 ? (this.id && (e = "string" == typeof this.id ? e.substr(e.lastIndexOf(this.id) + this.id.length, e.length) : this.id.call(this, e)), e = this.src.replace("%id%", e), !1) : void 0 + }); + var g = {}; + return f.srcAction && (g[f.srcAction] = e), b._parseMarkup(d, g, c), b.updateStatus("ready"), d + } + } + }); + var S = function (a) { + var c = b.items.length; + return a > c - 1 ? a - c : 0 > a ? c + a : a + }, + T = function (a, b, c) { + return a.replace(/%curr%/gi, b + 1).replace(/%total%/gi, c) + }; + a.magnificPopup.registerModule("gallery", { + options: { + enabled: !1, + arrowMarkup: '', + preload: [0, 2], + navigateByImgClick: !0, + arrows: !0, + tPrev: "Previous (Left arrow key)", + tNext: "Next (Right arrow key)", + tCounter: "%curr% of %total%" + }, + proto: { + initGallery: function () { + var c = b.st.gallery, + e = ".mfp-gallery", + g = Boolean(a.fn.mfpFastClick); + return b.direction = !0, c && c.enabled ? (f += " mfp-gallery", w(m + e, function () { + c.navigateByImgClick && b.wrap.on("click" + e, ".mfp-img", function () { + return b.items.length > 1 ? (b.next(), !1) : void 0 + }), d.on("keydown" + e, function (a) { + 37 === a.keyCode ? b.prev() : 39 === a.keyCode && b.next() + }) + }), w("UpdateStatus" + e, function (a, c) { + c.text && (c.text = T(c.text, b.currItem.index, b.items.length)) + }), w(l + e, function (a, d, e, f) { + var g = b.items.length; + e.counter = g > 1 ? T(c.tCounter, f.index, g) : "" + }), w("BuildControls" + e, function () { + if (b.items.length > 1 && c.arrows && !b.arrowLeft) { + var d = c.arrowMarkup, + e = b.arrowLeft = a(d.replace(/%title%/gi, c.tPrev).replace(/%dir%/gi, "left")).addClass(s), + f = b.arrowRight = a(d.replace(/%title%/gi, c.tNext).replace(/%dir%/gi, "right")).addClass(s), + h = g ? "mfpFastClick" : "click"; + e[h](function () { + b.prev() + }), f[h](function () { + b.next() + }), b.isIE7 && (x("b", e[0], !1, !0), x("a", e[0], !1, !0), x("b", f[0], !1, !0), x("a", f[0], !1, !0)), b.container.append(e.add(f)) + } + }), w(n + e, function () { + b._preloadTimeout && clearTimeout(b._preloadTimeout), b._preloadTimeout = setTimeout(function () { + b.preloadNearbyImages(), b._preloadTimeout = null + }, 16) + }), void w(h + e, function () { + d.off(e), b.wrap.off("click" + e), b.arrowLeft && g && b.arrowLeft.add(b.arrowRight).destroyMfpFastClick(), b.arrowRight = b.arrowLeft = null + })) : !1 + }, + next: function () { + b.direction = !0, b.index = S(b.index + 1), b.updateItemHTML() + }, + prev: function () { + b.direction = !1, b.index = S(b.index - 1), b.updateItemHTML() + }, + goTo: function (a) { + b.direction = a >= b.index, b.index = a, b.updateItemHTML() + }, + preloadNearbyImages: function () { + var a, c = b.st.gallery.preload, + d = Math.min(c[0], b.items.length), + e = Math.min(c[1], b.items.length); + for (a = 1; a <= (b.direction ? e : d); a++) b._preloadItem(b.index + a); + for (a = 1; a <= (b.direction ? d : e); a++) b._preloadItem(b.index - a) + }, + _preloadItem: function (c) { + if (c = S(c), !b.items[c].preloaded) { + var d = b.items[c]; + d.parsed || (d = b.parseEl(c)), y("LazyLoad", d), "image" === d.type && (d.img = a('').on("load.mfploader", function () { + d.hasSize = !0 + }).on("error.mfploader", function () { + d.hasSize = !0, d.loadError = !0, y("LazyLoadError", d) + }).attr("src", d.src)), d.preloaded = !0 + } + } + } + }); + var U = "retina"; + a.magnificPopup.registerModule(U, { + options: { + replaceSrc: function (a) { + return a.src.replace(/\.\w+$/, function (a) { + return "@2x" + a + }) + }, + ratio: 1 + }, + proto: { + initRetina: function () { + if (window.devicePixelRatio > 1) { + var a = b.st.retina, + c = a.ratio; + c = isNaN(c) ? c() : c, c > 1 && (w("ImageHasSize." + U, function (a, b) { + b.img.css({ + "max-width": b.img[0].naturalWidth / c, + width: "100%" + }) + }), w("ElementParse." + U, function (b, d) { + d.src = a.replaceSrc(d, c) + })) + } + } + } + }), + function () { + var b = 1e3, + c = "ontouchstart" in window, + d = function () { + v.off("touchmove" + f + " touchend" + f) + }, + e = "mfpFastClick", + f = "." + e; + a.fn.mfpFastClick = function (e) { + return a(this).each(function () { + var g, h = a(this); + if (c) { + var i, j, k, l, m, n; + h.on("touchstart" + f, function (a) { + l = !1, n = 1, m = a.originalEvent ? a.originalEvent.touches[0] : a.touches[0], j = m.clientX, k = m.clientY, v.on("touchmove" + f, function (a) { + m = a.originalEvent ? a.originalEvent.touches : a.touches, n = m.length, m = m[0], (Math.abs(m.clientX - j) > 10 || Math.abs(m.clientY - k) > 10) && (l = !0, d()) + }).on("touchend" + f, function (a) { + d(), l || n > 1 || (g = !0, a.preventDefault(), clearTimeout(i), i = setTimeout(function () { + g = !1 + }, b), e()) + }) + }) + } + h.on("click" + f, function () { + g || e() + }) + }) + }, a.fn.destroyMfpFastClick = function () { + a(this).off("touchstart" + f + " click" + f), c && v.off("touchmove" + f + " touchend" + f) + } + }(), A() +}); + + +/*! + * Masonry PACKAGED v4.0.0 + * Cascading grid layout library + * http://masonry.desandro.com + * MIT License + * by David DeSandro + */ + +! function (t, e) { + "use strict"; + "function" == typeof define && define.amd ? define("jquery-bridget/jquery-bridget", ["jquery"], function (i) { + e(t, i) + }) : "object" == typeof module && module.exports ? module.exports = e(t, require("jquery")) : t.jQueryBridget = e(t, t.jQuery) +}(window, function (t, e) { + "use strict"; + + function i(i, r, a) { + function h(t, e, n) { + var o, r = "$()." + i + '("' + e + '")'; + return t.each(function (t, h) { + var u = a.data(h, i); + if (!u) return void s(i + " not initialized. Cannot call methods, i.e. " + r); + var d = u[e]; + if (!d || "_" == e.charAt(0)) return void s(r + " is not a valid method"); + var c = d.apply(u, n); + o = void 0 === o ? c : o + }), void 0 !== o ? o : t + } + + function u(t, e) { + t.each(function (t, n) { + var o = a.data(n, i); + o ? (o.option(e), o._init()) : (o = new r(n, e), a.data(n, i, o)) + }) + } + a = a || e || t.jQuery, a && (r.prototype.option || (r.prototype.option = function (t) { + a.isPlainObject(t) && (this.options = a.extend(!0, this.options, t)) + }), a.fn[i] = function (t) { + if ("string" == typeof t) { + var e = o.call(arguments, 1); + return h(this, t, e) + } + return u(this, t), this + }, n(a)) + } + + function n(t) { + !t || t && t.bridget || (t.bridget = i) + } + var o = Array.prototype.slice, + r = t.console, + s = "undefined" == typeof r ? function () { } : function (t) { + r.error(t) + }; + return n(e || t.jQuery), i +}), + function (t, e) { + "function" == typeof define && define.amd ? define("ev-emitter/ev-emitter", e) : "object" == typeof module && module.exports ? module.exports = e() : t.EvEmitter = e() + }(this, function () { + function t() { } + var e = t.prototype; + return e.on = function (t, e) { + if (t && e) { + var i = this._events = this._events || {}, + n = i[t] = i[t] || []; + return -1 == n.indexOf(e) && n.push(e), this + } + }, e.once = function (t, e) { + if (t && e) { + this.on(t, e); + var i = this._onceEvents = this._onceEvents || {}, + n = i[t] = i[t] || []; + return n[e] = !0, this + } + }, e.off = function (t, e) { + var i = this._events && this._events[t]; + if (i && i.length) { + var n = i.indexOf(e); + return -1 != n && i.splice(n, 1), this + } + }, e.emitEvent = function (t, e) { + var i = this._events && this._events[t]; + if (i && i.length) { + var n = 0, + o = i[n]; + e = e || []; + for (var r = this._onceEvents && this._onceEvents[t]; o;) { + var s = r && r[o]; + s && (this.off(t, o), delete r[o]), o.apply(this, e), n += s ? 0 : 1, o = i[n] + } + return this + } + }, t + }), + function (t, e) { + "use strict"; + "function" == typeof define && define.amd ? define("get-size/get-size", [], function () { + return e() + }) : "object" == typeof module && module.exports ? module.exports = e() : t.getSize = e() + }(window, function () { + "use strict"; + + function t(t) { + var e = parseFloat(t), + i = -1 == t.indexOf("%") && !isNaN(e); + return i && e + } + + function e() { } + + function i() { + for (var t = { + width: 0, + height: 0, + innerWidth: 0, + innerHeight: 0, + outerWidth: 0, + outerHeight: 0 + }, e = 0; u > e; e++) { + var i = h[e]; + t[i] = 0 + } + return t + } + + function n(t) { + var e = getComputedStyle(t); + return e || a("Style returned " + e + ". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"), e + } + + function o() { + if (!d) { + d = !0; + var e = document.createElement("div"); + e.style.width = "200px", e.style.padding = "1px 2px 3px 4px", e.style.borderStyle = "solid", e.style.borderWidth = "1px 2px 3px 4px", e.style.boxSizing = "border-box"; + var i = document.body || document.documentElement; + i.appendChild(e); + var o = n(e); + r.isBoxSizeOuter = s = 200 == t(o.width), i.removeChild(e) + } + } + + function r(e) { + if (o(), "string" == typeof e && (e = document.querySelector(e)), e && "object" == typeof e && e.nodeType) { + var r = n(e); + if ("none" == r.display) return i(); + var a = {}; + a.width = e.offsetWidth, a.height = e.offsetHeight; + for (var d = a.isBorderBox = "border-box" == r.boxSizing, c = 0; u > c; c++) { + var l = h[c], + f = r[l], + m = parseFloat(f); + a[l] = isNaN(m) ? 0 : m + } + var p = a.paddingLeft + a.paddingRight, + g = a.paddingTop + a.paddingBottom, + y = a.marginLeft + a.marginRight, + v = a.marginTop + a.marginBottom, + _ = a.borderLeftWidth + a.borderRightWidth, + E = a.borderTopWidth + a.borderBottomWidth, + z = d && s, + b = t(r.width); + b !== !1 && (a.width = b + (z ? 0 : p + _)); + var x = t(r.height); + return x !== !1 && (a.height = x + (z ? 0 : g + E)), a.innerWidth = a.width - (p + _), a.innerHeight = a.height - (g + E), a.outerWidth = a.width + y, a.outerHeight = a.height + v, a + } + } + var s, a = "undefined" == typeof console ? e : function (t) { + console.error(t) + }, + h = ["paddingLeft", "paddingRight", "paddingTop", "paddingBottom", "marginLeft", "marginRight", "marginTop", "marginBottom", "borderLeftWidth", "borderRightWidth", "borderTopWidth", "borderBottomWidth"], + u = h.length, + d = !1; + return r + }), + function (t, e) { + "use strict"; + "function" == typeof define && define.amd ? define("matches-selector/matches-selector", e) : "object" == typeof module && module.exports ? module.exports = e() : t.matchesSelector = e() + }(window, function () { + "use strict"; + var t = function () { + var t = Element.prototype; + if (t.matches) return "matches"; + if (t.matchesSelector) return "matchesSelector"; + for (var e = ["webkit", "moz", "ms", "o"], i = 0; i < e.length; i++) { + var n = e[i], + o = n + "MatchesSelector"; + if (t[o]) return o + } + }(); + return function (e, i) { + return e[t](i) + } + }), + function (t, e) { + "use strict"; + "function" == typeof define && define.amd ? define("fizzy-ui-utils/utils", ["matches-selector/matches-selector"], function (i) { + return e(t, i) + }) : "object" == typeof module && module.exports ? module.exports = e(t, require("desandro-matches-selector")) : t.fizzyUIUtils = e(t, t.matchesSelector) + }(window, function (t, e) { + var i = {}; + i.extend = function (t, e) { + for (var i in e) t[i] = e[i]; + return t + }, i.modulo = function (t, e) { + return (t % e + e) % e + }, i.makeArray = function (t) { + var e = []; + if (Array.isArray(t)) e = t; + else if (t && "number" == typeof t.length) + for (var i = 0; i < t.length; i++) e.push(t[i]); + else e.push(t); + return e + }, i.removeFrom = function (t, e) { + var i = t.indexOf(e); - 1 != i && t.splice(i, 1) + }, i.getParent = function (t, i) { + for (; t != document.body;) + if (t = t.parentNode, e(t, i)) return t + }, i.getQueryElement = function (t) { + return "string" == typeof t ? document.querySelector(t) : t + }, i.handleEvent = function (t) { + var e = "on" + t.type; + this[e] && this[e](t) + }, i.filterFindElements = function (t, n) { + t = i.makeArray(t); + var o = []; + return t.forEach(function (t) { + if (t instanceof HTMLElement) { + if (!n) return void o.push(t); + e(t, n) && o.push(t); + for (var i = t.querySelectorAll(n), r = 0; r < i.length; r++) o.push(i[r]) + } + }), o + }, i.debounceMethod = function (t, e, i) { + var n = t.prototype[e], + o = e + "Timeout"; + t.prototype[e] = function () { + var t = this[o]; + t && clearTimeout(t); + var e = arguments, + r = this; + this[o] = setTimeout(function () { + n.apply(r, e), delete r[o] + }, i || 100) + } + }, i.docReady = function (t) { + "complete" == document.readyState ? t() : document.addEventListener("DOMContentLoaded", t) + }, i.toDashed = function (t) { + return t.replace(/(.)([A-Z])/g, function (t, e, i) { + return e + "-" + i + }).toLowerCase() + }; + var n = t.console; + return i.htmlInit = function (e, o) { + i.docReady(function () { + var r = i.toDashed(o), + s = "data-" + r, + a = document.querySelectorAll("[" + s + "]"), + h = document.querySelectorAll(".js-" + r), + u = i.makeArray(a).concat(i.makeArray(h)), + d = s + "-options", + c = t.jQuery; + u.forEach(function (t) { + var i, r = t.getAttribute(s) || t.getAttribute(d); + try { + i = r && JSON.parse(r) + } catch (a) { + return void (n && n.error("Error parsing " + s + " on " + t.className + ": " + a)) + } + var h = new e(t, i); + c && c.data(t, o, h) + }) + }) + }, i + }), + function (t, e) { + "function" == typeof define && define.amd ? define("outlayer/item", ["ev-emitter/ev-emitter", "get-size/get-size"], function (i, n) { + return e(t, i, n) + }) : "object" == typeof module && module.exports ? module.exports = e(t, require("ev-emitter"), require("get-size")) : (t.Outlayer = {}, t.Outlayer.Item = e(t, t.EvEmitter, t.getSize)) + }(window, function (t, e, i) { + "use strict"; + + function n(t) { + for (var e in t) return !1; + return e = null, !0 + } + + function o(t, e) { + t && (this.element = t, this.layout = e, this.position = { + x: 0, + y: 0 + }, this._create()) + } + + function r(t) { + return t.replace(/([A-Z])/g, function (t) { + return "-" + t.toLowerCase() + }) + } + var s = document.documentElement.style, + a = "string" == typeof s.transition ? "transition" : "WebkitTransition", + h = "string" == typeof s.transform ? "transform" : "WebkitTransform", + u = { + WebkitTransition: "webkitTransitionEnd", + transition: "transitionend" + }[a], + d = [h, a, a + "Duration", a + "Property"], + c = o.prototype = Object.create(e.prototype); + c.constructor = o, c._create = function () { + this._transn = { + ingProperties: {}, + clean: {}, + onEnd: {} + }, this.css({ + position: "absolute" + }) + }, c.handleEvent = function (t) { + var e = "on" + t.type; + this[e] && this[e](t) + }, c.getSize = function () { + this.size = i(this.element) + }, c.css = function (t) { + var e = this.element.style; + for (var i in t) { + var n = d[i] || i; + e[n] = t[i] + } + }, c.getPosition = function () { + var t = getComputedStyle(this.element), + e = this.layout._getOption("originLeft"), + i = this.layout._getOption("originTop"), + n = t[e ? "left" : "right"], + o = t[i ? "top" : "bottom"], + r = this.layout.size, + s = -1 != n.indexOf("%") ? parseFloat(n) / 100 * r.width : parseInt(n, 10), + a = -1 != o.indexOf("%") ? parseFloat(o) / 100 * r.height : parseInt(o, 10); + s = isNaN(s) ? 0 : s, a = isNaN(a) ? 0 : a, s -= e ? r.paddingLeft : r.paddingRight, a -= i ? r.paddingTop : r.paddingBottom, this.position.x = s, this.position.y = a + }, c.layoutPosition = function () { + var t = this.layout.size, + e = {}, + i = this.layout._getOption("originLeft"), + n = this.layout._getOption("originTop"), + o = i ? "paddingLeft" : "paddingRight", + r = i ? "left" : "right", + s = i ? "right" : "left", + a = this.position.x + t[o]; + e[r] = this.getXValue(a), e[s] = ""; + var h = n ? "paddingTop" : "paddingBottom", + u = n ? "top" : "bottom", + d = n ? "bottom" : "top", + c = this.position.y + t[h]; + e[u] = this.getYValue(c), e[d] = "", this.css(e), this.emitEvent("layout", [this]) + }, c.getXValue = function (t) { + var e = this.layout._getOption("horizontal"); + return this.layout.options.percentPosition && !e ? t / this.layout.size.width * 100 + "%" : t + "px" + }, c.getYValue = function (t) { + var e = this.layout._getOption("horizontal"); + return this.layout.options.percentPosition && e ? t / this.layout.size.height * 100 + "%" : t + "px" + }, c._transitionTo = function (t, e) { + this.getPosition(); + var i = this.position.x, + n = this.position.y, + o = parseInt(t, 10), + r = parseInt(e, 10), + s = o === this.position.x && r === this.position.y; + if (this.setPosition(t, e), s && !this.isTransitioning) return void this.layoutPosition(); + var a = t - i, + h = e - n, + u = {}; + u.transform = this.getTranslate(a, h), this.transition({ + to: u, + onTransitionEnd: { + transform: this.layoutPosition + }, + isCleaning: !0 + }) + }, c.getTranslate = function (t, e) { + var i = this.layout._getOption("originLeft"), + n = this.layout._getOption("originTop"); + return t = i ? t : -t, e = n ? e : -e, "translate3d(" + t + "px, " + e + "px, 0)" + }, c.goTo = function (t, e) { + this.setPosition(t, e), this.layoutPosition() + }, c.moveTo = c._transitionTo, c.setPosition = function (t, e) { + this.position.x = parseInt(t, 10), this.position.y = parseInt(e, 10) + }, c._nonTransition = function (t) { + this.css(t.to), t.isCleaning && this._removeStyles(t.to); + for (var e in t.onTransitionEnd) t.onTransitionEnd[e].call(this) + }, c._transition = function (t) { + if (!parseFloat(this.layout.options.transitionDuration)) return void this._nonTransition(t); + var e = this._transn; + for (var i in t.onTransitionEnd) e.onEnd[i] = t.onTransitionEnd[i]; + for (i in t.to) e.ingProperties[i] = !0, t.isCleaning && (e.clean[i] = !0); + if (t.from) { + this.css(t.from); + var n = this.element.offsetHeight; + n = null + } + this.enableTransition(t.to), this.css(t.to), this.isTransitioning = !0 + }; + var l = "opacity," + r(d.transform || "transform"); + c.enableTransition = function () { + this.isTransitioning || (this.css({ + transitionProperty: l, + transitionDuration: this.layout.options.transitionDuration + }), this.element.addEventListener(u, this, !1)) + }, c.transition = o.prototype[a ? "_transition" : "_nonTransition"], c.onwebkitTransitionEnd = function (t) { + this.ontransitionend(t) + }, c.onotransitionend = function (t) { + this.ontransitionend(t) + }; + var f = { + "-webkit-transform": "transform" + }; + c.ontransitionend = function (t) { + if (t.target === this.element) { + var e = this._transn, + i = f[t.propertyName] || t.propertyName; + if (delete e.ingProperties[i], n(e.ingProperties) && this.disableTransition(), i in e.clean && (this.element.style[t.propertyName] = "", delete e.clean[i]), i in e.onEnd) { + var o = e.onEnd[i]; + o.call(this), delete e.onEnd[i] + } + this.emitEvent("transitionEnd", [this]) + } + }, c.disableTransition = function () { + this.removeTransitionStyles(), this.element.removeEventListener(u, this, !1), this.isTransitioning = !1 + }, c._removeStyles = function (t) { + var e = {}; + for (var i in t) e[i] = ""; + this.css(e) + }; + var m = { + transitionProperty: "", + transitionDuration: "" + }; + return c.removeTransitionStyles = function () { + this.css(m) + }, c.removeElem = function () { + this.element.parentNode.removeChild(this.element), this.css({ + display: "" + }), this.emitEvent("remove", [this]) + }, c.remove = function () { + return a && parseFloat(this.layout.options.transitionDuration) ? (this.once("transitionEnd", function () { + this.removeElem() + }), void this.hide()) : void this.removeElem() + }, c.reveal = function () { + delete this.isHidden, this.css({ + display: "" + }); + var t = this.layout.options, + e = {}, + i = this.getHideRevealTransitionEndProperty("visibleStyle"); + e[i] = this.onRevealTransitionEnd, this.transition({ + from: t.hiddenStyle, + to: t.visibleStyle, + isCleaning: !0, + onTransitionEnd: e + }) + }, c.onRevealTransitionEnd = function () { + this.isHidden || this.emitEvent("reveal") + }, c.getHideRevealTransitionEndProperty = function (t) { + var e = this.layout.options[t]; + if (e.opacity) return "opacity"; + for (var i in e) return i + }, c.hide = function () { + this.isHidden = !0, this.css({ + display: "" + }); + var t = this.layout.options, + e = {}, + i = this.getHideRevealTransitionEndProperty("hiddenStyle"); + e[i] = this.onHideTransitionEnd, this.transition({ + from: t.visibleStyle, + to: t.hiddenStyle, + isCleaning: !0, + onTransitionEnd: e + }) + }, c.onHideTransitionEnd = function () { + this.isHidden && (this.css({ + display: "none" + }), this.emitEvent("hide")) + }, c.destroy = function () { + this.css({ + position: "", + left: "", + right: "", + top: "", + bottom: "", + transition: "", + transform: "" + }) + }, o + }), + function (t, e) { + "use strict"; + "function" == typeof define && define.amd ? define("outlayer/outlayer", ["ev-emitter/ev-emitter", "get-size/get-size", "fizzy-ui-utils/utils", "./item"], function (i, n, o, r) { + return e(t, i, n, o, r) + }) : "object" == typeof module && module.exports ? module.exports = e(t, require("ev-emitter"), require("get-size"), require("fizzy-ui-utils"), require("./item")) : t.Outlayer = e(t, t.EvEmitter, t.getSize, t.fizzyUIUtils, t.Outlayer.Item) + }(window, function (t, e, i, n, o) { + "use strict"; + + function r(t, e) { + var i = n.getQueryElement(t); + if (!i) return void (a && a.error("Bad element for " + this.constructor.namespace + ": " + (i || t))); + this.element = i, h && (this.$element = h(this.element)), this.options = n.extend({}, this.constructor.defaults), this.option(e); + var o = ++d; + this.element.outlayerGUID = o, c[o] = this, this._create(); + var r = this._getOption("initLayout"); + r && this.layout() + } + + function s(t) { + function e() { + t.apply(this, arguments) + } + return e.prototype = Object.create(t.prototype), e.prototype.constructor = e, e + } + var a = t.console, + h = t.jQuery, + u = function () { }, + d = 0, + c = {}; + r.namespace = "outlayer", r.Item = o, r.defaults = { + containerStyle: { + position: "relative" + }, + initLayout: !0, + originLeft: !0, + originTop: !0, + resize: !0, + resizeContainer: !0, + transitionDuration: "0.4s", + hiddenStyle: { + opacity: 0, + transform: "scale(0.001)" + }, + visibleStyle: { + opacity: 1, + transform: "scale(1)" + } + }; + var l = r.prototype; + return n.extend(l, e.prototype), l.option = function (t) { + n.extend(this.options, t) + }, l._getOption = function (t) { + var e = this.constructor.compatOptions[t]; + return e && void 0 !== this.options[e] ? this.options[e] : this.options[t] + }, r.compatOptions = { + initLayout: "isInitLayout", + horizontal: "isHorizontal", + layoutInstant: "isLayoutInstant", + originLeft: "isOriginLeft", + originTop: "isOriginTop", + resize: "isResizeBound", + resizeContainer: "isResizingContainer" + }, l._create = function () { + this.reloadItems(), this.stamps = [], this.stamp(this.options.stamp), n.extend(this.element.style, this.options.containerStyle); + var t = this._getOption("resize"); + t && this.bindResize() + }, l.reloadItems = function () { + this.items = this._itemize(this.element.children) + }, l._itemize = function (t) { + for (var e = this._filterFindItemElements(t), i = this.constructor.Item, n = [], o = 0; o < e.length; o++) { + var r = e[o], + s = new i(r, this); + n.push(s) + } + return n + }, l._filterFindItemElements = function (t) { + return n.filterFindElements(t, this.options.itemSelector) + }, l.getItemElements = function () { + return this.items.map(function (t) { + return t.element + }) + }, l.layout = function () { + this._resetLayout(), this._manageStamps(); + var t = this._getOption("layoutInstant"), + e = void 0 !== t ? t : !this._isLayoutInited; + this.layoutItems(this.items, e), this._isLayoutInited = !0 + }, l._init = l.layout, l._resetLayout = function () { + this.getSize() + }, l.getSize = function () { + this.size = i(this.element) + }, l._getMeasurement = function (t, e) { + var n, o = this.options[t]; + o ? ("string" == typeof o ? n = this.element.querySelector(o) : o instanceof HTMLElement && (n = o), this[t] = n ? i(n)[e] : o) : this[t] = 0 + }, l.layoutItems = function (t, e) { + t = this._getItemsForLayout(t), this._layoutItems(t, e), this._postLayout() + }, l._getItemsForLayout = function (t) { + return t.filter(function (t) { + return !t.isIgnored + }) + }, l._layoutItems = function (t, e) { + if (this._emitCompleteOnItems("layout", t), t && t.length) { + var i = []; + t.forEach(function (t) { + var n = this._getItemLayoutPosition(t); + n.item = t, n.isInstant = e || t.isLayoutInstant, i.push(n) + }, this), this._processLayoutQueue(i) + } + }, l._getItemLayoutPosition = function () { + return { + x: 0, + y: 0 + } + }, l._processLayoutQueue = function (t) { + t.forEach(function (t) { + this._positionItem(t.item, t.x, t.y, t.isInstant) + }, this) + }, l._positionItem = function (t, e, i, n) { + n ? t.goTo(e, i) : t.moveTo(e, i) + }, l._postLayout = function () { + this.resizeContainer() + }, l.resizeContainer = function () { + var t = this._getOption("resizeContainer"); + if (t) { + var e = this._getContainerSize(); + e && (this._setContainerMeasure(e.width, !0), this._setContainerMeasure(e.height, !1)) + } + }, l._getContainerSize = u, l._setContainerMeasure = function (t, e) { + if (void 0 !== t) { + var i = this.size; + i.isBorderBox && (t += e ? i.paddingLeft + i.paddingRight + i.borderLeftWidth + i.borderRightWidth : i.paddingBottom + i.paddingTop + i.borderTopWidth + i.borderBottomWidth), t = Math.max(t, 0), this.element.style[e ? "width" : "height"] = t + "px" + } + }, l._emitCompleteOnItems = function (t, e) { + function i() { + o.dispatchEvent(t + "Complete", null, [e]) + } + + function n() { + s++, s == r && i() + } + var o = this, + r = e.length; + if (!e || !r) return void i(); + var s = 0; + e.forEach(function (e) { + e.once(t, n) + }) + }, l.dispatchEvent = function (t, e, i) { + var n = e ? [e].concat(i) : i; + if (this.emitEvent(t, n), h) + if (this.$element = this.$element || h(this.element), e) { + var o = h.Event(e); + o.type = t, this.$element.trigger(o, i) + } else this.$element.trigger(t, i) + }, l.ignore = function (t) { + var e = this.getItem(t); + e && (e.isIgnored = !0) + }, l.unignore = function (t) { + var e = this.getItem(t); + e && delete e.isIgnored + }, l.stamp = function (t) { + t = this._find(t), t && (this.stamps = this.stamps.concat(t), t.forEach(this.ignore, this)) + }, l.unstamp = function (t) { + t = this._find(t), t && t.forEach(function (t) { + n.removeFrom(this.stamps, t), this.unignore(t) + }, this) + }, l._find = function (t) { + return t ? ("string" == typeof t && (t = this.element.querySelectorAll(t)), t = n.makeArray(t)) : void 0 + }, l._manageStamps = function () { + this.stamps && this.stamps.length && (this._getBoundingRect(), this.stamps.forEach(this._manageStamp, this)) + }, l._getBoundingRect = function () { + var t = this.element.getBoundingClientRect(), + e = this.size; + this._boundingRect = { + left: t.left + e.paddingLeft + e.borderLeftWidth, + top: t.top + e.paddingTop + e.borderTopWidth, + right: t.right - (e.paddingRight + e.borderRightWidth), + bottom: t.bottom - (e.paddingBottom + e.borderBottomWidth) + } + }, l._manageStamp = u, l._getElementOffset = function (t) { + var e = t.getBoundingClientRect(), + n = this._boundingRect, + o = i(t), + r = { + left: e.left - n.left - o.marginLeft, + top: e.top - n.top - o.marginTop, + right: n.right - e.right - o.marginRight, + bottom: n.bottom - e.bottom - o.marginBottom + }; + return r + }, l.handleEvent = n.handleEvent, l.bindResize = function () { + t.addEventListener("resize", this), this.isResizeBound = !0 + }, l.unbindResize = function () { + t.removeEventListener("resize", this), this.isResizeBound = !1 + }, l.onresize = function () { + this.resize() + }, n.debounceMethod(r, "onresize", 100), l.resize = function () { + this.isResizeBound && this.needsResizeLayout() && this.layout() + }, l.needsResizeLayout = function () { + var t = i(this.element), + e = this.size && t; + return e && t.innerWidth !== this.size.innerWidth + }, l.addItems = function (t) { + var e = this._itemize(t); + return e.length && (this.items = this.items.concat(e)), e + }, l.appended = function (t) { + var e = this.addItems(t); + e.length && (this.layoutItems(e, !0), this.reveal(e)) + }, l.prepended = function (t) { + var e = this._itemize(t); + if (e.length) { + var i = this.items.slice(0); + this.items = e.concat(i), this._resetLayout(), this._manageStamps(), this.layoutItems(e, !0), this.reveal(e), this.layoutItems(i) + } + }, l.reveal = function (t) { + this._emitCompleteOnItems("reveal", t), t && t.length && t.forEach(function (t) { + t.reveal() + }) + }, l.hide = function (t) { + this._emitCompleteOnItems("hide", t), t && t.length && t.forEach(function (t) { + t.hide() + }) + }, l.revealItemElements = function (t) { + var e = this.getItems(t); + this.reveal(e) + }, l.hideItemElements = function (t) { + var e = this.getItems(t); + this.hide(e) + }, l.getItem = function (t) { + for (var e = 0; e < this.items.length; e++) { + var i = this.items[e]; + if (i.element == t) return i + } + }, l.getItems = function (t) { + t = n.makeArray(t); + var e = []; + return t.forEach(function (t) { + var i = this.getItem(t); + i && e.push(i) + }, this), e + }, l.remove = function (t) { + var e = this.getItems(t); + this._emitCompleteOnItems("remove", e), e && e.length && e.forEach(function (t) { + t.remove(), n.removeFrom(this.items, t) + }, this) + }, l.destroy = function () { + var t = this.element.style; + t.height = "", t.position = "", t.width = "", this.items.forEach(function (t) { + t.destroy() + }), this.unbindResize(); + var e = this.element.outlayerGUID; + delete c[e], delete this.element.outlayerGUID, h && h.removeData(this.element, this.constructor.namespace) + }, r.data = function (t) { + t = n.getQueryElement(t); + var e = t && t.outlayerGUID; + return e && c[e] + }, r.create = function (t, e) { + var i = s(r); + return i.defaults = n.extend({}, r.defaults), n.extend(i.defaults, e), i.compatOptions = n.extend({}, r.compatOptions), i.namespace = t, i.data = r.data, i.Item = s(o), n.htmlInit(i, t), h && h.bridget && h.bridget(t, i), i + }, r.Item = o, r + }), + function (t, e) { + "function" == typeof define && define.amd ? define(["outlayer/outlayer", "get-size/get-size"], e) : "object" == typeof module && module.exports ? module.exports = e(require("outlayer"), require("get-size")) : t.Masonry = e(t.Outlayer, t.getSize) + }(window, function (t, e) { + var i = t.create("masonry"); + return i.compatOptions.fitWidth = "isFitWidth", i.prototype._resetLayout = function () { + this.getSize(), this._getMeasurement("columnWidth", "outerWidth"), this._getMeasurement("gutter", "outerWidth"), this.measureColumns(), this.colYs = []; + for (var t = 0; t < this.cols; t++) this.colYs.push(0); + this.maxY = 0 + }, i.prototype.measureColumns = function () { + if (this.getContainerWidth(), !this.columnWidth) { + var t = this.items[0], + i = t && t.element; + this.columnWidth = i && e(i).outerWidth || this.containerWidth + } + var n = this.columnWidth += this.gutter, + o = this.containerWidth + this.gutter, + r = o / n, + s = n - o % n, + a = s && 1 > s ? "round" : "floor"; + r = Math[a](r), this.cols = Math.max(r, 1) + }, i.prototype.getContainerWidth = function () { + var t = this._getOption("fitWidth"), + i = t ? this.element.parentNode : this.element, + n = e(i); + this.containerWidth = n && n.innerWidth + }, i.prototype._getItemLayoutPosition = function (t) { + t.getSize(); + var e = t.size.outerWidth % this.columnWidth, + i = e && 1 > e ? "round" : "ceil", + n = Math[i](t.size.outerWidth / this.columnWidth); + n = Math.min(n, this.cols); + for (var o = this._getColGroup(n), r = Math.min.apply(Math, o), s = o.indexOf(r), a = { + x: this.columnWidth * s, + y: r + }, h = r + t.size.outerHeight, u = this.cols + 1 - o.length, d = 0; u > d; d++) this.colYs[s + d] = h; + return a + }, i.prototype._getColGroup = function (t) { + if (2 > t) return this.colYs; + for (var e = [], i = this.cols + 1 - t, n = 0; i > n; n++) { + var o = this.colYs.slice(n, n + t); + e[n] = Math.max.apply(Math, o) + } + return e + }, i.prototype._manageStamp = function (t) { + var i = e(t), + n = this._getElementOffset(t), + o = this._getOption("originLeft"), + r = o ? n.left : n.right, + s = r + i.outerWidth, + a = Math.floor(r / this.columnWidth); + a = Math.max(0, a); + var h = Math.floor(s / this.columnWidth); + h -= s % this.columnWidth ? 0 : 1, h = Math.min(this.cols - 1, h); + for (var u = this._getOption("originTop"), d = (u ? n.top : n.bottom) + i.outerHeight, c = a; h >= c; c++) this.colYs[c] = Math.max(d, this.colYs[c]) + }, i.prototype._getContainerSize = function () { + this.maxY = Math.max.apply(Math, this.colYs); + var t = { + height: this.maxY + }; + return this._getOption("fitWidth") && (t.width = this._getContainerFitWidth()), t + }, i.prototype._getContainerFitWidth = function () { + for (var t = 0, e = this.cols; --e && 0 === this.colYs[e];) t++; + return (this.cols - t) * this.columnWidth - this.gutter + }, i.prototype.needsResizeLayout = function () { + var t = this.containerWidth; + return this.getContainerWidth(), t != this.containerWidth + }, i + }); + + +/*! + * imagesLoaded PACKAGED v3.2.0 + * JavaScript is all like "You images are done yet or what?" + * MIT License + */ +(function () { + "use strict"; + + function e() { } + + function t(e, t) { + for (var n = e.length; n--;) + if (e[n].listener === t) return n; + return -1 + } + + function n(e) { + return function () { + return this[e].apply(this, arguments) + } + } + var i = e.prototype, + r = this, + s = r.EventEmitter; + i.getListeners = function (e) { + var t, n, i = this._getEvents(); + if ("object" == typeof e) { + t = {}; + for (n in i) i.hasOwnProperty(n) && e.test(n) && (t[n] = i[n]) + } else t = i[e] || (i[e] = []); + return t + }, i.flattenListeners = function (e) { + var t, n = []; + for (t = 0; t < e.length; t += 1) n.push(e[t].listener); + return n + }, i.getListenersAsObject = function (e) { + var t, n = this.getListeners(e); + return n instanceof Array && (t = {}, t[e] = n), t || n + }, i.addListener = function (e, n) { + var i, r = this.getListenersAsObject(e), + s = "object" == typeof n; + for (i in r) r.hasOwnProperty(i) && -1 === t(r[i], n) && r[i].push(s ? n : { + listener: n, + once: !1 + }); + return this + }, i.on = n("addListener"), i.addOnceListener = function (e, t) { + return this.addListener(e, { + listener: t, + once: !0 + }) + }, i.once = n("addOnceListener"), i.defineEvent = function (e) { + return this.getListeners(e), this + }, i.defineEvents = function (e) { + for (var t = 0; t < e.length; t += 1) this.defineEvent(e[t]); + return this + }, i.removeListener = function (e, n) { + var i, r, s = this.getListenersAsObject(e); + for (r in s) s.hasOwnProperty(r) && (i = t(s[r], n), -1 !== i && s[r].splice(i, 1)); + return this + }, i.off = n("removeListener"), i.addListeners = function (e, t) { + return this.manipulateListeners(!1, e, t) + }, i.removeListeners = function (e, t) { + return this.manipulateListeners(!0, e, t) + }, i.manipulateListeners = function (e, t, n) { + var i, r, s = e ? this.removeListener : this.addListener, + o = e ? this.removeListeners : this.addListeners; + if ("object" != typeof t || t instanceof RegExp) + for (i = n.length; i--;) s.call(this, t, n[i]); + else + for (i in t) t.hasOwnProperty(i) && (r = t[i]) && ("function" == typeof r ? s.call(this, i, r) : o.call(this, i, r)); + return this + }, i.removeEvent = function (e) { + var t, n = typeof e, + i = this._getEvents(); + if ("string" === n) delete i[e]; + else if ("object" === n) + for (t in i) i.hasOwnProperty(t) && e.test(t) && delete i[t]; + else delete this._events; + return this + }, i.removeAllListeners = n("removeEvent"), i.emitEvent = function (e, t) { + var n, i, r, s, o = this.getListenersAsObject(e); + for (r in o) + if (o.hasOwnProperty(r)) + for (i = o[r].length; i--;) n = o[r][i], n.once === !0 && this.removeListener(e, n.listener), s = n.listener.apply(this, t || []), s === this._getOnceReturnValue() && this.removeListener(e, n.listener); + return this + }, i.trigger = n("emitEvent"), i.emit = function (e) { + var t = Array.prototype.slice.call(arguments, 1); + return this.emitEvent(e, t) + }, i.setOnceReturnValue = function (e) { + return this._onceReturnValue = e, this + }, i._getOnceReturnValue = function () { + return this.hasOwnProperty("_onceReturnValue") ? this._onceReturnValue : !0 + }, i._getEvents = function () { + return this._events || (this._events = {}) + }, e.noConflict = function () { + return r.EventEmitter = s, e + }, "function" == typeof define && define.amd ? define("eventEmitter/EventEmitter", [], function () { + return e + }) : "object" == typeof module && module.exports ? module.exports = e : this.EventEmitter = e +}).call(this), + function (e) { + function t(t) { + var n = e.event; + return n.target = n.target || n.srcElement || t, n + } + var n = document.documentElement, + i = function () { }; + n.addEventListener ? i = function (e, t, n) { + e.addEventListener(t, n, !1) + } : n.attachEvent && (i = function (e, n, i) { + e[n + i] = i.handleEvent ? function () { + var n = t(e); + i.handleEvent.call(i, n) + } : function () { + var n = t(e); + i.call(e, n) + }, e.attachEvent("on" + n, e[n + i]) + }); + var r = function () { }; + n.removeEventListener ? r = function (e, t, n) { + e.removeEventListener(t, n, !1) + } : n.detachEvent && (r = function (e, t, n) { + e.detachEvent("on" + t, e[t + n]); + try { + delete e[t + n] + } catch (i) { + e[t + n] = void 0 + } + }); + var s = { + bind: i, + unbind: r + }; + "function" == typeof define && define.amd ? define("eventie/eventie", s) : e.eventie = s + }(this), + function (e, t) { + "use strict"; + "function" == typeof define && define.amd ? define(["eventEmitter/EventEmitter", "eventie/eventie"], function (n, i) { + return t(e, n, i) + }) : "object" == typeof module && module.exports ? module.exports = t(e, require("wolfy87-eventemitter"), require("eventie")) : e.imagesLoaded = t(e, e.EventEmitter, e.eventie) + }(window, function (e, t, n) { + function i(e, t) { + for (var n in t) e[n] = t[n]; + return e + } + + function r(e) { + return "[object Array]" == f.call(e) + } + + function s(e) { + var t = []; + if (r(e)) t = e; + else if ("number" == typeof e.length) + for (var n = 0; n < e.length; n++) t.push(e[n]); + else t.push(e); + return t + } + + function o(e, t, n) { + if (!(this instanceof o)) return new o(e, t, n); + "string" == typeof e && (e = document.querySelectorAll(e)), this.elements = s(e), this.options = i({}, this.options), "function" == typeof t ? n = t : i(this.options, t), n && this.on("always", n), this.getImages(), u && (this.jqDeferred = new u.Deferred); + var r = this; + setTimeout(function () { + r.check() + }) + } + + function h(e) { + this.img = e + } + + function a(e, t) { + this.url = e, this.element = t, this.img = new Image + } + var u = e.jQuery, + c = e.console, + f = Object.prototype.toString; + o.prototype = new t, o.prototype.options = {}, o.prototype.getImages = function () { + this.images = []; + for (var e = 0; e < this.elements.length; e++) { + var t = this.elements[e]; + this.addElementImages(t) + } + }, o.prototype.addElementImages = function (e) { + "IMG" == e.nodeName && this.addImage(e), this.options.background === !0 && this.addElementBackgroundImages(e); + var t = e.nodeType; + if (t && d[t]) { + for (var n = e.querySelectorAll("img"), i = 0; i < n.length; i++) { + var r = n[i]; + this.addImage(r) + } + if ("string" == typeof this.options.background) { + var s = e.querySelectorAll(this.options.background); + for (i = 0; i < s.length; i++) { + var o = s[i]; + this.addElementBackgroundImages(o) + } + } + } + }; + var d = { + 1: !0, + 9: !0, + 11: !0 + }; + o.prototype.addElementBackgroundImages = function (e) { + for (var t = m(e), n = /url\(['"]*([^'"\)]+)['"]*\)/gi, i = n.exec(t.backgroundImage); null !== i;) { + var r = i && i[1]; + r && this.addBackground(r, e), i = n.exec(t.backgroundImage) + } + }; + var m = e.getComputedStyle || function (e) { + return e.currentStyle + }; + return o.prototype.addImage = function (e) { + var t = new h(e); + this.images.push(t) + }, o.prototype.addBackground = function (e, t) { + var n = new a(e, t); + this.images.push(n) + }, o.prototype.check = function () { + function e(e, n, i) { + setTimeout(function () { + t.progress(e, n, i) + }) + } + var t = this; + if (this.progressedCount = 0, this.hasAnyBroken = !1, !this.images.length) return void this.complete(); + for (var n = 0; n < this.images.length; n++) { + var i = this.images[n]; + i.once("progress", e), i.check() + } + }, o.prototype.progress = function (e, t, n) { + this.progressedCount++, this.hasAnyBroken = this.hasAnyBroken || !e.isLoaded, this.emit("progress", this, e, t), this.jqDeferred && this.jqDeferred.notify && this.jqDeferred.notify(this, e), this.progressedCount == this.images.length && this.complete(), this.options.debug && c && c.log("progress: " + n, e, t) + }, o.prototype.complete = function () { + var e = this.hasAnyBroken ? "fail" : "done"; + if (this.isComplete = !0, this.emit(e, this), this.emit("always", this), this.jqDeferred) { + var t = this.hasAnyBroken ? "reject" : "resolve"; + this.jqDeferred[t](this) + } + }, h.prototype = new t, h.prototype.check = function () { + var e = this.getIsImageComplete(); + return e ? void this.confirm(0 !== this.img.naturalWidth, "naturalWidth") : (this.proxyImage = new Image, n.bind(this.proxyImage, "load", this), n.bind(this.proxyImage, "error", this), n.bind(this.img, "load", this), n.bind(this.img, "error", this), void (this.proxyImage.src = this.img.src)) + }, h.prototype.getIsImageComplete = function () { + return this.img.complete && void 0 !== this.img.naturalWidth + }, h.prototype.confirm = function (e, t) { + this.isLoaded = e, this.emit("progress", this, this.img, t) + }, h.prototype.handleEvent = function (e) { + var t = "on" + e.type; + this[t] && this[t](e) + }, h.prototype.onload = function () { + this.confirm(!0, "onload"), this.unbindEvents() + }, h.prototype.onerror = function () { + this.confirm(!1, "onerror"), this.unbindEvents() + }, h.prototype.unbindEvents = function () { + n.unbind(this.proxyImage, "load", this), n.unbind(this.proxyImage, "error", this), n.unbind(this.img, "load", this), n.unbind(this.img, "error", this) + }, a.prototype = new h, a.prototype.check = function () { + n.bind(this.img, "load", this), n.bind(this.img, "error", this), this.img.src = this.url; + var e = this.getIsImageComplete(); + e && (this.confirm(0 !== this.img.naturalWidth, "naturalWidth"), this.unbindEvents()) + }, a.prototype.unbindEvents = function () { + n.unbind(this.img, "load", this), n.unbind(this.img, "error", this) + }, a.prototype.confirm = function (e, t) { + this.isLoaded = e, this.emit("progress", this, this.element, t) + }, o.makeJQueryPlugin = function (t) { + t = t || e.jQuery, t && (u = t, u.fn.imagesLoaded = function (e, t) { + var n = new o(this, e, t); + return n.jqDeferred.promise(u(this)) + }) + }, o.makeJQueryPlugin(), o + });