├── CNAME ├── images ├── logo.png ├── venue.png ├── amfoss.png ├── angle-bg.png ├── docean.gif ├── favicon.ico ├── mobile2.png ├── register.jpg ├── screen-1.jpg ├── screen-2.jpg ├── screen-3.jpg ├── screen-4.jpg ├── screen-5.jpg ├── screen-6.jpg ├── screen-7.jpg ├── screen0.jpg ├── screen1.jpg ├── small1.jpg ├── small2.jpg ├── small3.jpg ├── small4.jpg ├── videgub.gif ├── actividen.gif ├── coadcanyon.gif ├── mail-arrow.png ├── parallax-1.jpg ├── parallax-2.jpg ├── parallax-3.jpg ├── parallax-6.jpg ├── parallax-7.jpg ├── photodone.gif ├── FOSStalks01.jpg ├── audiojungle.gif ├── graphicriver.gif ├── phone-arrow.png ├── themeforest.gif ├── avatar-small-1.png ├── avatar-small-2.png ├── avatar-small-3.png ├── avatar-small-4.png ├── avatar-small-5.png ├── avatar-small-6.png ├── location-arrow.png ├── service-icon-1.png ├── service-icon-2.png ├── service-icon-3.png ├── service-icon-4.png ├── team-section-1.png ├── team-section-2.png ├── team-section-3.png ├── team-section-4.png ├── apple-touch-icon.png ├── portfolio-icon-1.png ├── portfolio-icon-2.png ├── portfolio-icon-3.png ├── portfolio-icon-4.png ├── portfolio-icon-5.png └── portfolio-icon-6.png ├── fonts ├── themify.eot ├── themify.ttf ├── themify.woff ├── glyphicons-halflings-regular.eot ├── glyphicons-halflings-regular.ttf ├── glyphicons-halflings-regular.woff └── glyphicons-halflings-regular.woff2 ├── js ├── scrollUp.min.js ├── jquery.parallax-1.1.3.js ├── contact-form.js ├── main.js ├── wow.min.js ├── vendor │ ├── modernizr-2.8.3.min.js │ └── bootstrap.min.js └── magnific-popup.min.js ├── process.php ├── css ├── responsive.css ├── owl.carousel.min.css ├── magnific-popup.css ├── normalize.css └── themify-icons.css ├── index.html └── style.css /CNAME: -------------------------------------------------------------------------------- 1 | fosstalks.amfoss.in -------------------------------------------------------------------------------- /images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/logo.png -------------------------------------------------------------------------------- /images/venue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/venue.png -------------------------------------------------------------------------------- /fonts/themify.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/fonts/themify.eot -------------------------------------------------------------------------------- /fonts/themify.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/fonts/themify.ttf -------------------------------------------------------------------------------- /fonts/themify.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/fonts/themify.woff -------------------------------------------------------------------------------- /images/amfoss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/amfoss.png -------------------------------------------------------------------------------- /images/angle-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/angle-bg.png -------------------------------------------------------------------------------- /images/docean.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/docean.gif -------------------------------------------------------------------------------- /images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/favicon.ico -------------------------------------------------------------------------------- /images/mobile2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/mobile2.png -------------------------------------------------------------------------------- /images/register.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/register.jpg -------------------------------------------------------------------------------- /images/screen-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/screen-1.jpg -------------------------------------------------------------------------------- /images/screen-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/screen-2.jpg -------------------------------------------------------------------------------- /images/screen-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/screen-3.jpg -------------------------------------------------------------------------------- /images/screen-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/screen-4.jpg -------------------------------------------------------------------------------- /images/screen-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/screen-5.jpg -------------------------------------------------------------------------------- /images/screen-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/screen-6.jpg -------------------------------------------------------------------------------- /images/screen-7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/screen-7.jpg -------------------------------------------------------------------------------- /images/screen0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/screen0.jpg -------------------------------------------------------------------------------- /images/screen1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/screen1.jpg -------------------------------------------------------------------------------- /images/small1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/small1.jpg -------------------------------------------------------------------------------- /images/small2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/small2.jpg -------------------------------------------------------------------------------- /images/small3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/small3.jpg -------------------------------------------------------------------------------- /images/small4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/small4.jpg -------------------------------------------------------------------------------- /images/videgub.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/videgub.gif -------------------------------------------------------------------------------- /images/actividen.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/actividen.gif -------------------------------------------------------------------------------- /images/coadcanyon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/coadcanyon.gif -------------------------------------------------------------------------------- /images/mail-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/mail-arrow.png -------------------------------------------------------------------------------- /images/parallax-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/parallax-1.jpg -------------------------------------------------------------------------------- /images/parallax-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/parallax-2.jpg -------------------------------------------------------------------------------- /images/parallax-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/parallax-3.jpg -------------------------------------------------------------------------------- /images/parallax-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/parallax-6.jpg -------------------------------------------------------------------------------- /images/parallax-7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/parallax-7.jpg -------------------------------------------------------------------------------- /images/photodone.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/photodone.gif -------------------------------------------------------------------------------- /images/FOSStalks01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/FOSStalks01.jpg -------------------------------------------------------------------------------- /images/audiojungle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/audiojungle.gif -------------------------------------------------------------------------------- /images/graphicriver.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/graphicriver.gif -------------------------------------------------------------------------------- /images/phone-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/phone-arrow.png -------------------------------------------------------------------------------- /images/themeforest.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/themeforest.gif -------------------------------------------------------------------------------- /images/avatar-small-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/avatar-small-1.png -------------------------------------------------------------------------------- /images/avatar-small-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/avatar-small-2.png -------------------------------------------------------------------------------- /images/avatar-small-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/avatar-small-3.png -------------------------------------------------------------------------------- /images/avatar-small-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/avatar-small-4.png -------------------------------------------------------------------------------- /images/avatar-small-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/avatar-small-5.png -------------------------------------------------------------------------------- /images/avatar-small-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/avatar-small-6.png -------------------------------------------------------------------------------- /images/location-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/location-arrow.png -------------------------------------------------------------------------------- /images/service-icon-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/service-icon-1.png -------------------------------------------------------------------------------- /images/service-icon-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/service-icon-2.png -------------------------------------------------------------------------------- /images/service-icon-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/service-icon-3.png -------------------------------------------------------------------------------- /images/service-icon-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/service-icon-4.png -------------------------------------------------------------------------------- /images/team-section-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/team-section-1.png -------------------------------------------------------------------------------- /images/team-section-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/team-section-2.png -------------------------------------------------------------------------------- /images/team-section-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/team-section-3.png -------------------------------------------------------------------------------- /images/team-section-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/team-section-4.png -------------------------------------------------------------------------------- /images/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/apple-touch-icon.png -------------------------------------------------------------------------------- /images/portfolio-icon-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/portfolio-icon-1.png -------------------------------------------------------------------------------- /images/portfolio-icon-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/portfolio-icon-2.png -------------------------------------------------------------------------------- /images/portfolio-icon-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/portfolio-icon-3.png -------------------------------------------------------------------------------- /images/portfolio-icon-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/portfolio-icon-4.png -------------------------------------------------------------------------------- /images/portfolio-icon-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/portfolio-icon-5.png -------------------------------------------------------------------------------- /images/portfolio-icon-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/images/portfolio-icon-6.png -------------------------------------------------------------------------------- /fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amfoss/legacy-foss-talks/HEAD/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /js/scrollUp.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * scrollup v2.4.1 3 | * Url: http://markgoodyear.com/labs/scrollup/ 4 | * Copyright (c) Mark Goodyear — @markgdyr — http://markgoodyear.com 5 | * License: MIT 6 | */ 7 | !function(l,o,e){"use strict";l.fn.scrollUp=function(o){l.data(e.body,"scrollUp")||(l.data(e.body,"scrollUp",!0),l.fn.scrollUp.init(o))},l.fn.scrollUp.init=function(r){var s,t,c,i,n,a,d,p=l.fn.scrollUp.settings=l.extend({},l.fn.scrollUp.defaults,r),f=!1;switch(d=p.scrollTrigger?l(p.scrollTrigger):l("",{id:p.scrollName,href:"#top"}),p.scrollTitle&&d.attr("title",p.scrollTitle),d.appendTo("body"),p.scrollImg||p.scrollTrigger||d.html(p.scrollText),d.css({display:"none",position:"fixed",zIndex:p.zIndex}),p.activeOverlay&&l("
",{id:p.scrollName+"-active"}).css({position:"absolute",top:p.scrollDistance+"px",width:"100%",borderTop:"1px dotted"+p.activeOverlay,zIndex:p.zIndex}).appendTo("body"),p.animation){case"fade":s="fadeIn",t="fadeOut",c=p.animationSpeed;break;case"slide":s="slideDown",t="slideUp",c=p.animationSpeed;break;default:s="show",t="hide",c=0}i="top"===p.scrollFrom?p.scrollDistance:l(e).height()-l(o).height()-p.scrollDistance,n=l(o).scroll(function(){l(o).scrollTop()>i?f||(d[s](c),f=!0):f&&(d[t](c),f=!1)}),p.scrollTarget?"number"==typeof p.scrollTarget?a=p.scrollTarget:"string"==typeof p.scrollTarget&&(a=Math.floor(l(p.scrollTarget).offset().top)):a=0,d.click(function(o){o.preventDefault(),l("html, body").animate({scrollTop:a},p.scrollSpeed,p.easingType)})},l.fn.scrollUp.defaults={scrollName:"scrollUp",scrollDistance:300,scrollFrom:"top",scrollSpeed:300,easingType:"linear",animation:"fade",animationSpeed:200,scrollTrigger:!1,scrollTarget:!1,scrollText:"Scroll to top",scrollTitle:!1,scrollImg:!1,activeOverlay:!1,zIndex:2147483647},l.fn.scrollUp.destroy=function(r){l.removeData(e.body,"scrollUp"),l("#"+l.fn.scrollUp.settings.scrollName).remove(),l("#"+l.fn.scrollUp.settings.scrollName+"-active").remove(),l.fn.jquery.split(".")[1]>=7?l(o).off("scroll",r):l(o).unbind("scroll",r)},l.scrollUp=l.fn.scrollUp}(jQuery,window,document); -------------------------------------------------------------------------------- /js/jquery.parallax-1.1.3.js: -------------------------------------------------------------------------------- 1 | /* 2 | Plugin: jQuery Parallax 3 | Version 1.1.3 4 | Author: Ian Lunn 5 | Twitter: @IanLunn 6 | Author URL: http://www.ianlunn.co.uk/ 7 | Plugin URL: http://www.ianlunn.co.uk/plugins/jquery-parallax/ 8 | 9 | Dual licensed under the MIT and GPL licenses: 10 | http://www.opensource.org/licenses/mit-license.php 11 | http://www.gnu.org/licenses/gpl.html 12 | */ 13 | 14 | (function( $ ){ 15 | var $window = $(window); 16 | var windowHeight = $window.height(); 17 | 18 | $window.resize(function () { 19 | windowHeight = $window.height(); 20 | }); 21 | 22 | $.fn.parallax = function(xpos, speedFactor, outerHeight) { 23 | var $this = $(this); 24 | var getHeight; 25 | var firstTop; 26 | var paddingTop = 0; 27 | 28 | //get the starting position of each element to have parallax applied to it 29 | $this.each(function(){ 30 | firstTop = $this.offset().top; 31 | }); 32 | 33 | if (outerHeight) { 34 | getHeight = function(jqo) { 35 | return jqo.outerHeight(true); 36 | }; 37 | } else { 38 | getHeight = function(jqo) { 39 | return jqo.height(); 40 | }; 41 | } 42 | 43 | // setup defaults if arguments aren't specified 44 | if (arguments.length < 1 || xpos === null) xpos = "50%"; 45 | if (arguments.length < 2 || speedFactor === null) speedFactor = 0.1; 46 | if (arguments.length < 3 || outerHeight === null) outerHeight = true; 47 | 48 | // function to be called whenever the window is scrolled or resized 49 | function update(){ 50 | var pos = $window.scrollTop(); 51 | 52 | $this.each(function(){ 53 | var $element = $(this); 54 | var top = $element.offset().top; 55 | var height = getHeight($element); 56 | 57 | // Check if totally above or totally below viewport 58 | if (top + height < pos || top > pos + windowHeight) { 59 | return; 60 | } 61 | 62 | $this.css('backgroundPosition', xpos + " " + Math.round((firstTop - pos) * speedFactor) + "px"); 63 | }); 64 | } 65 | 66 | $window.bind('scroll', update).resize(update); 67 | update(); 68 | }; 69 | })(jQuery); 70 | -------------------------------------------------------------------------------- /process.php: -------------------------------------------------------------------------------- 1 | '; 5 | $errors = array(); // array to hold validation errors 6 | $data = array(); // array to pass back data 7 | if($_SERVER['REQUEST_METHOD'] === 'POST') { 8 | $name = stripslashes(trim($_POST['name'])); 9 | $email = stripslashes(trim($_POST['email'])); 10 | $subject = stripslashes(trim($_POST['subject'])); 11 | $message = stripslashes(trim($_POST['message'])); 12 | if (empty($name)) { 13 | $errors['name'] = 'Name is required.'; 14 | } 15 | if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { 16 | $errors['email'] = 'Email is invalid.'; 17 | } 18 | if (empty($subject)) { 19 | $errors['subject'] = 'Subject is required.'; 20 | } 21 | if (empty($message)) { 22 | $errors['message'] = 'Message is required.'; 23 | } 24 | // if there are any errors in our errors array, return a success boolean or false 25 | if (!empty($errors)) { 26 | $data['success'] = false; 27 | $data['errors'] = $errors; 28 | } else { 29 | $subject = "$subjectPrefix $subject"; 30 | $body = ' 31 | Name: '.$name.'
32 | Email: '.$email.'
33 | Message: '.nl2br($message).'
34 | '; 35 | $headers = "MIME-Version: 1.1" . PHP_EOL; 36 | $headers .= "Content-type: text/html; charset=utf-8" . PHP_EOL; 37 | $headers .= "Content-Transfer-Encoding: 8bit" . PHP_EOL; 38 | $headers .= "Date: " . date('r', $_SERVER['REQUEST_TIME']) . PHP_EOL; 39 | $headers .= "Message-ID: <" . $_SERVER['REQUEST_TIME'] . md5($_SERVER['REQUEST_TIME']) . '@' . $_SERVER['SERVER_NAME'] . '>' . PHP_EOL; 40 | $headers .= "From: " . "=?UTF-8?B?".base64_encode($name)."?=" . "<$email>" . PHP_EOL; 41 | $headers .= "Return-Path: $emailTo" . PHP_EOL; 42 | $headers .= "Reply-To: $email" . PHP_EOL; 43 | $headers .= "X-Mailer: PHP/". phpversion() . PHP_EOL; 44 | $headers .= "X-Originating-IP: " . $_SERVER['SERVER_ADDR'] . PHP_EOL; 45 | mail($emailTo, "=?utf-8?B?" . base64_encode($subject) . "?=", $body, $headers); 46 | $data['success'] = true; 47 | $data['message'] = 'Congratulations. Your message has been sent successfully'; 48 | } 49 | // return all our data to an AJAX call 50 | echo json_encode($data); 51 | } 52 | 53 | 54 | 55 | -------------------------------------------------------------------------------- /css/responsive.css: -------------------------------------------------------------------------------- 1 | /* Medium Layout: 1280px. */ 2 | 3 | @media only screen and (min-width: 992px) and (max-width: 1200px) {} 4 | 5 | 6 | /* Tablet Layout: 768px. */ 7 | 8 | @media only screen and (min-width: 768px) and (max-width: 991px) { 9 | .mainmenu-area #primary-menu > ul > li > a { 10 | padding: 30px 12px; 11 | } 12 | .header-area { 13 | padding-top: 80px; 14 | } 15 | .price-table, 16 | .box { 17 | padding: 30px 15px; 18 | } 19 | .price-table.active { 20 | padding: 50px 15px; 21 | } 22 | .single-team { 23 | margin-bottom: 30px 24 | } 25 | .side-icon-boxes { 26 | display: -webkit-box; 27 | display: -ms-flexbox; 28 | display: flex; 29 | -ms-flex-wrap: nowrap; 30 | flex-wrap: nowrap; 31 | -webkit-box-pack: justify; 32 | -ms-flex-pack: justify; 33 | justify-content: space-between; 34 | } 35 | } 36 | 37 | 38 | /* Mobile Layout: 320px. */ 39 | 40 | @media only screen and (max-width: 767px) { 41 | body { 42 | font-size: 13px; 43 | } 44 | .header-area { 45 | padding-top: 120px; 46 | padding-bottom: 100px; 47 | height: auto; 48 | } 49 | .page-title h2, 50 | .header-text h2 { 51 | font-size: 20px; 52 | } 53 | .mainmenu-area .navbar-toggle { 54 | margin-top: 20px; 55 | } 56 | .mainmenu-area .navbar-toggle .icon-bar { 57 | background-color: #ffffff; 58 | } 59 | .mainmenu-area #primary-menu { 60 | background-color: #138FC2; 61 | } 62 | .mainmenu-area #primary-menu ul { 63 | overflow-y: auto; 64 | max-height: 70vh; 65 | margin: 0; 66 | } 67 | .mainmenu-area #primary-menu > ul > li > a { 68 | padding: 15px; 69 | overflow: hidden; 70 | } 71 | .box { 72 | padding: 30px 15px; 73 | } 74 | .box .box-icon { 75 | height: auto; 76 | } 77 | .single-blog, 78 | .single-team, 79 | .price-table.active { 80 | margin-top: 30px; 81 | } 82 | .form-double input { 83 | width: 100%; 84 | } 85 | .footer-top { 86 | margin-bottom: 50px; 87 | } 88 | .x-left { 89 | text-align: left; 90 | } 91 | .mainmenu-area .logo { 92 | margin-left: 15px; 93 | } 94 | } 95 | 96 | 97 | /* Wide Mobile Layout: 480px. */ 98 | 99 | @media only screen and (min-width: 480px) and (max-width: 767px) {} -------------------------------------------------------------------------------- /js/contact-form.js: -------------------------------------------------------------------------------- 1 | /* 2 | -------------------------------- 3 | Ajax Contact Form 4 | -------------------------------- 5 | + https://github.com/mehedidb/Ajax_Contact_Form 6 | + A Simple Ajax Contact Form developed in PHP with HTML5 Form validation. 7 | + Has a fallback in jQuery for browsers that do not support HTML5 form validation. 8 | + version 1.0.1 9 | + Copyright 2016 Mehedi Hasan Nahid 10 | + Licensed under the MIT license 11 | + https://github.com/mehedidb/Ajax_Contact_Form 12 | */ 13 | 14 | (function ($, window, document, undefined) { 15 | 'use strict'; 16 | 17 | var $form = $('#contact-form'); 18 | 19 | $form.submit(function (e) { 20 | // remove the error class 21 | $('.form-group').removeClass('has-error'); 22 | $('.help-block').remove(); 23 | 24 | // get the form data 25 | var formData = { 26 | 'name' : $('input[name="form-name"]').val(), 27 | 'email' : $('input[name="form-email"]').val(), 28 | 'subject' : $('input[name="form-subject"]').val(), 29 | 'message' : $('textarea[name="form-message"]').val() 30 | }; 31 | 32 | // process the form 33 | $.ajax({ 34 | type : 'POST', 35 | url : 'process.php', 36 | data : formData, 37 | dataType : 'json', 38 | encode : true 39 | }).done(function (data) { 40 | // handle errors 41 | if (!data.success) { 42 | if (data.errors.name) { 43 | $('#name-field').addClass('has-error'); 44 | $('#name-field').find('.col-lg-10').append('' + data.errors.name + ''); 45 | } 46 | 47 | if (data.errors.email) { 48 | $('#email-field').addClass('has-error'); 49 | $('#email-field').find('.col-lg-10').append('' + data.errors.email + ''); 50 | } 51 | 52 | if (data.errors.subject) { 53 | $('#subject-field').addClass('has-error'); 54 | $('#subject-field').find('.col-lg-10').append('' + data.errors.subject + ''); 55 | } 56 | 57 | if (data.errors.message) { 58 | $('#message-field').addClass('has-error'); 59 | $('#message-field').find('.col-lg-10').append('' + data.errors.message + ''); 60 | } 61 | } else { 62 | // display success message 63 | $form.html('
' + data.message + '
'); 64 | } 65 | }).fail(function (data) { 66 | // for debug 67 | console.log(data) 68 | }); 69 | 70 | e.preventDefault(); 71 | }); 72 | }(jQuery, window, document)); 73 | -------------------------------------------------------------------------------- /css/owl.carousel.min.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Owl Carousel - Animate Plugin 3 | */ 4 | 5 | .owl-carousel .animated { 6 | -webkit-animation-duration: 1000ms; 7 | animation-duration: 1000ms; 8 | -webkit-animation-fill-mode: both; 9 | animation-fill-mode: both; 10 | } 11 | 12 | .owl-carousel .owl-animated-in { 13 | z-index: 0; 14 | } 15 | 16 | .owl-carousel .owl-animated-out { 17 | z-index: 1; 18 | } 19 | 20 | .owl-carousel .fadeOut { 21 | -webkit-animation-name: fadeOut; 22 | animation-name: fadeOut; 23 | } 24 | 25 | @-webkit-keyframes fadeOut { 26 | 0% { 27 | opacity: 1; 28 | } 29 | 30 | 100% { 31 | opacity: 0; 32 | } 33 | } 34 | 35 | @keyframes fadeOut { 36 | 0% { 37 | opacity: 1; 38 | } 39 | 40 | 100% { 41 | opacity: 0; 42 | } 43 | } 44 | 45 | /* 46 | * Owl Carousel - Auto Height Plugin 47 | */ 48 | 49 | .owl-height { 50 | -webkit-transition: height 500ms ease-in-out; 51 | transition: height 500ms ease-in-out; 52 | } 53 | 54 | /* 55 | * Core Owl Carousel CSS File 56 | */ 57 | 58 | .owl-carousel { 59 | display: none; 60 | width: 100%; 61 | -webkit-tap-highlight-color: transparent; 62 | /* position relative and z-index fix webkit rendering fonts issue */ 63 | position: relative; 64 | z-index: 1; 65 | } 66 | 67 | .owl-carousel .owl-stage { 68 | position: relative; 69 | -ms-touch-action: pan-Y; 70 | } 71 | 72 | .owl-carousel .owl-stage:after { 73 | content: "."; 74 | display: block; 75 | clear: both; 76 | visibility: hidden; 77 | line-height: 0; 78 | height: 0; 79 | } 80 | 81 | .owl-carousel .owl-stage-outer { 82 | position: relative; 83 | overflow: hidden; 84 | /* fix for flashing background */ 85 | -webkit-transform: translate3d(0px, 0px, 0px); 86 | } 87 | 88 | .owl-carousel .owl-controls .owl-nav .owl-prev, 89 | .owl-carousel .owl-controls .owl-nav .owl-next, 90 | .owl-carousel .owl-controls .owl-dot { 91 | cursor: pointer; 92 | cursor: hand; 93 | -webkit-user-select: none; 94 | -moz-user-select: none; 95 | -ms-user-select: none; 96 | user-select: none; 97 | } 98 | 99 | .owl-carousel.owl-loaded { 100 | display: block; 101 | } 102 | 103 | .owl-carousel.owl-loading { 104 | opacity: 0; 105 | display: block; 106 | } 107 | 108 | .owl-carousel.owl-hidden { 109 | opacity: 0; 110 | } 111 | 112 | .owl-carousel .owl-refresh .owl-item { 113 | display: none; 114 | } 115 | 116 | .owl-carousel .owl-item { 117 | position: relative; 118 | min-height: 1px; 119 | float: left; 120 | -webkit-backface-visibility: hidden; 121 | -webkit-tap-highlight-color: transparent; 122 | -webkit-touch-callout: none; 123 | -webkit-user-select: none; 124 | -moz-user-select: none; 125 | -ms-user-select: none; 126 | user-select: none; 127 | } 128 | 129 | .owl-carousel .owl-item img { 130 | display: block; 131 | -webkit-transform-style: preserve-3d; 132 | } 133 | 134 | .owl-carousel.owl-text-select-on .owl-item { 135 | -webkit-user-select: auto; 136 | -moz-user-select: auto; 137 | -ms-user-select: auto; 138 | user-select: auto; 139 | } 140 | 141 | .owl-carousel .owl-grab { 142 | cursor: move; 143 | cursor: -webkit-grab; 144 | cursor: -o-grab; 145 | cursor: -ms-grab; 146 | cursor: grab; 147 | } 148 | 149 | .owl-carousel.owl-rtl { 150 | direction: rtl; 151 | } 152 | 153 | .owl-carousel.owl-rtl .owl-item { 154 | float: right; 155 | } 156 | 157 | /* No Js */ 158 | 159 | .no-js .owl-carousel { 160 | display: block; 161 | } 162 | 163 | /* 164 | * Owl Carousel - Lazy Load Plugin 165 | */ 166 | 167 | .owl-carousel .owl-item .owl-lazy { 168 | opacity: 0; 169 | -webkit-transition: opacity 400ms ease; 170 | transition: opacity 400ms ease; 171 | } 172 | 173 | .owl-carousel .owl-item img { 174 | -webkit-transform-style: preserve-3d; 175 | transform-style: preserve-3d; 176 | } 177 | 178 | /* 179 | * Owl Carousel - Video Plugin 180 | */ 181 | 182 | .owl-carousel .owl-video-wrapper { 183 | position: relative; 184 | height: 100%; 185 | background: #000; 186 | } 187 | 188 | .owl-carousel .owl-video-play-icon { 189 | position: absolute; 190 | height: 80px; 191 | width: 80px; 192 | left: 50%; 193 | top: 50%; 194 | margin-left: -40px; 195 | margin-top: -40px; 196 | background: url("owl.video.play.png") no-repeat; 197 | cursor: pointer; 198 | z-index: 1; 199 | -webkit-backface-visibility: hidden; 200 | -webkit-transition: scale 100ms ease; 201 | transition: scale 100ms ease; 202 | } 203 | 204 | .owl-carousel .owl-video-play-icon:hover { 205 | -webkit-transition: scale(1.3, 1.3); 206 | transition: scale(1.3, 1.3); 207 | } 208 | 209 | .owl-carousel .owl-video-playing .owl-video-tn, 210 | .owl-carousel .owl-video-playing .owl-video-play-icon { 211 | display: none; 212 | } 213 | 214 | .owl-carousel .owl-video-tn { 215 | opacity: 0; 216 | height: 100%; 217 | background-position: center center; 218 | background-repeat: no-repeat; 219 | background-size: contain; 220 | -webkit-transition: opacity 400ms ease; 221 | transition: opacity 400ms ease; 222 | } 223 | 224 | .owl-carousel .owl-video-frame { 225 | position: relative; 226 | z-index: 1; 227 | } 228 | 229 | .owl-carousel .owl-controls .owl-nav { 230 | margin-top: 30px; 231 | } 232 | 233 | .owl-carousel .owl-controls .owl-nav > div { 234 | display: inline-block; 235 | width: 40px; 236 | height: 40px; 237 | text-align: center; 238 | line-height: 2.8; 239 | } -------------------------------------------------------------------------------- /js/main.js: -------------------------------------------------------------------------------- 1 | (function ($) { 2 | 3 | "use strict"; 4 | $(".carousel-inner .item:first-child").addClass("active"); 5 | /* Mobile menu click then remove 6 | ==========================*/ 7 | $(".mainmenu-area #mainmenu li a").on("click", function () { 8 | $(".navbar-collapse").removeClass("in"); 9 | }); 10 | /*WoW js Active 11 | =================*/ 12 | new WOW().init({ 13 | mobile: true, 14 | }); 15 | /* Scroll to top 16 | ===================*/ 17 | $.scrollUp({ 18 | scrollText: '', 19 | easingType: 'linear', 20 | scrollSpeed: 900, 21 | animation: 'fade' 22 | }); 23 | /* testimonials Slider Active 24 | =============================*/ 25 | $('.testimonials').owlCarousel({ 26 | loop: true, 27 | margin: 0, 28 | responsiveClass: true, 29 | nav: true, 30 | autoplay: true, 31 | autoplayTimeout: 4000, 32 | smartSpeed: 1000, 33 | navText: ['', ''], 34 | items: 1 35 | }); 36 | /* testimonials Slider Active 37 | =============================*/ 38 | $('.screen-slider').owlCarousel({ 39 | loop: true, 40 | margin: 0, 41 | responsiveClass: true, 42 | nav: true, 43 | autoplay: true, 44 | autoplayTimeout: 4000, 45 | smartSpeed: 1000, 46 | navText: ['', ''], 47 | items: 1, 48 | animateIn: 'fadeIn', 49 | animateOut: 'fadeOut', 50 | center: true, 51 | }); 52 | /* testimonials Slider Active 53 | =============================*/ 54 | $('.clients').owlCarousel({ 55 | loop: true, 56 | margin: 30, 57 | responsiveClass: true, 58 | nav: true, 59 | autoplay: true, 60 | autoplayTimeout: 4000, 61 | smartSpeed: 1000, 62 | navText: ['', ''], 63 | responsive: { 64 | 0: { 65 | items: 3, 66 | }, 67 | 600: { 68 | items: 4 69 | }, 70 | 1000: { 71 | items: 6 72 | } 73 | } 74 | }); 75 | /*-------------------- 76 | MAGNIFIC POPUP JS 77 | ----------------------*/ 78 | var magnifPopup = function () { 79 | $('.work-popup').magnificPopup({ 80 | type: 'image', 81 | removalDelay: 300, 82 | mainClass: 'mfp-with-zoom', 83 | gallery: { 84 | enabled: true 85 | }, 86 | zoom: { 87 | enabled: true, // By default it's false, so don't forget to enable it 88 | 89 | duration: 300, // duration of the effect, in milliseconds 90 | easing: 'ease-in-out', // CSS transition easing function 91 | 92 | // The "opener" function should return the element from which popup will be zoomed in 93 | // and to which popup will be scaled down 94 | // By defailt it looks for an image tag: 95 | opener: function (openerElement) { 96 | // openerElement is the element on which popup was initialized, in this case its
tag 97 | // you don't need to add "opener" option if this code matches your needs, it's defailt one. 98 | return openerElement.is('img') ? openerElement : openerElement.find('img'); 99 | } 100 | } 101 | }); 102 | }; 103 | // Call the functions 104 | magnifPopup(); 105 | 106 | //Background Parallax 107 | $('.header-area').parallax("50%", -0.4); 108 | $('.price-area').parallax("50%", -0.5); 109 | $('.testimonial-area').parallax("10%", -0.2); 110 | 111 | 112 | $('#accordion .panel-title a').prepend(''); 113 | 114 | 115 | 116 | 117 | 118 | 119 | //Function to animate slider captions 120 | function doAnimations(elems) { 121 | //Cache the animationend event in a variable 122 | var animEndEv = 'webkitAnimationEnd animationend'; 123 | 124 | elems.each(function () { 125 | var $this = $(this), 126 | $animationType = $this.data('animation'); 127 | $this.addClass($animationType).one(animEndEv, function () { 128 | $this.removeClass($animationType); 129 | }); 130 | }); 131 | } 132 | 133 | //Variables on page load 134 | var $myCarousel = $('.caption-slider'), 135 | $firstAnimatingElems = $myCarousel.find('.item:first').find("[data-animation ^= 'animated']"); 136 | 137 | //Initialize carousel 138 | $myCarousel.carousel(); 139 | 140 | //Animate captions in first slide on page load 141 | doAnimations($firstAnimatingElems); 142 | 143 | //Pause carousel 144 | $myCarousel.carousel('pause'); 145 | 146 | 147 | //Other slides to be animated on carousel slide event 148 | $myCarousel.on('slide.bs.carousel', function (e) { 149 | var $animatingElems = $(e.relatedTarget).find("[data-animation ^= 'animated']"); 150 | doAnimations($animatingElems); 151 | }); 152 | 153 | 154 | 155 | 156 | 157 | // Select all links with hashes 158 | $('.mainmenu-area a[href*="#"]') 159 | // Remove links that don't actually link to anything 160 | .not('[href="#"]') 161 | .not('[href="#0"]') 162 | .click(function (event) { 163 | // On-page links 164 | if ( 165 | location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && 166 | location.hostname == this.hostname 167 | ) { 168 | // Figure out element to scroll to 169 | var target = $(this.hash); 170 | target = target.length ? target : $('[name=' + this.hash.slice(1) + ']'); 171 | // Does a scroll target exist? 172 | if (target.length) { 173 | // Only prevent default if animation is actually gonna happen 174 | event.preventDefault(); 175 | $('html, body').animate({ 176 | scrollTop: target.offset().top 177 | }, 1000, function () { 178 | // Callback after animation 179 | // Must change focus! 180 | var $target = $(target); 181 | $target.focus(); 182 | if ($target.is(":focus")) { // Checking if the target was focused 183 | return false; 184 | } else { 185 | $target.attr('tabindex', '-1'); // Adding tabindex for elements not focusable 186 | $target.focus(); // Set focus again 187 | }; 188 | }); 189 | } 190 | } 191 | }); 192 | 193 | 194 | 195 | 196 | 197 | 198 | /* Preloader Js 199 | ===================*/ 200 | $(window).on("load", function () { 201 | $('.preloader').fadeOut(500); 202 | }); 203 | })(jQuery); -------------------------------------------------------------------------------- /js/wow.min.js: -------------------------------------------------------------------------------- 1 | /*! WOW - v1.1.2 - 2015-08-19 2 | * Copyright (c) 2015 Matthieu Aussaguel; Licensed MIT */(function(){var a,b,c,d,e,f=function(a,b){return function(){return a.apply(b,arguments)}},g=[].indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(b in this&&this[b]===a)return b;return-1};b=function(){function a(){}return a.prototype.extend=function(a,b){var c,d;for(c in b)d=b[c],null==a[c]&&(a[c]=d);return a},a.prototype.isMobile=function(a){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(a)},a.prototype.createEvent=function(a,b,c,d){var e;return null==b&&(b=!1),null==c&&(c=!1),null==d&&(d=null),null!=document.createEvent?(e=document.createEvent("CustomEvent"),e.initCustomEvent(a,b,c,d)):null!=document.createEventObject?(e=document.createEventObject(),e.eventType=a):e.eventName=a,e},a.prototype.emitEvent=function(a,b){return null!=a.dispatchEvent?a.dispatchEvent(b):b in(null!=a)?a[b]():"on"+b in(null!=a)?a["on"+b]():void 0},a.prototype.addEvent=function(a,b,c){return null!=a.addEventListener?a.addEventListener(b,c,!1):null!=a.attachEvent?a.attachEvent("on"+b,c):a[b]=c},a.prototype.removeEvent=function(a,b,c){return null!=a.removeEventListener?a.removeEventListener(b,c,!1):null!=a.detachEvent?a.detachEvent("on"+b,c):delete a[b]},a.prototype.innerHeight=function(){return"innerHeight"in window?window.innerHeight:document.documentElement.clientHeight},a}(),c=this.WeakMap||this.MozWeakMap||(c=function(){function a(){this.keys=[],this.values=[]}return a.prototype.get=function(a){var b,c,d,e,f;for(f=this.keys,b=d=0,e=f.length;e>d;b=++d)if(c=f[b],c===a)return this.values[b]},a.prototype.set=function(a,b){var c,d,e,f,g;for(g=this.keys,c=e=0,f=g.length;f>e;c=++e)if(d=g[c],d===a)return void(this.values[c]=b);return this.keys.push(a),this.values.push(b)},a}()),a=this.MutationObserver||this.WebkitMutationObserver||this.MozMutationObserver||(a=function(){function a(){"undefined"!=typeof console&&null!==console&&console.warn("MutationObserver is not supported by your browser."),"undefined"!=typeof console&&null!==console&&console.warn("WOW.js cannot detect dom mutations, please call .sync() after loading new content.")}return a.notSupported=!0,a.prototype.observe=function(){},a}()),d=this.getComputedStyle||function(a){return this.getPropertyValue=function(b){var c;return"float"===b&&(b="styleFloat"),e.test(b)&&b.replace(e,function(a,b){return b.toUpperCase()}),(null!=(c=a.currentStyle)?c[b]:void 0)||null},this},e=/(\-([a-z]){1})/g,this.WOW=function(){function e(a){null==a&&(a={}),this.scrollCallback=f(this.scrollCallback,this),this.scrollHandler=f(this.scrollHandler,this),this.resetAnimation=f(this.resetAnimation,this),this.start=f(this.start,this),this.scrolled=!0,this.config=this.util().extend(a,this.defaults),null!=a.scrollContainer&&(this.config.scrollContainer=document.querySelector(a.scrollContainer)),this.animationNameCache=new c,this.wowEvent=this.util().createEvent(this.config.boxClass)}return e.prototype.defaults={boxClass:"wow",animateClass:"animated",offset:0,mobile:!0,live:!0,callback:null,scrollContainer:null},e.prototype.init=function(){var a;return this.element=window.document.documentElement,"interactive"===(a=document.readyState)||"complete"===a?this.start():this.util().addEvent(document,"DOMContentLoaded",this.start),this.finished=[]},e.prototype.start=function(){var b,c,d,e;if(this.stopped=!1,this.boxes=function(){var a,c,d,e;for(d=this.element.querySelectorAll("."+this.config.boxClass),e=[],a=0,c=d.length;c>a;a++)b=d[a],e.push(b);return e}.call(this),this.all=function(){var a,c,d,e;for(d=this.boxes,e=[],a=0,c=d.length;c>a;a++)b=d[a],e.push(b);return e}.call(this),this.boxes.length)if(this.disabled())this.resetStyle();else for(e=this.boxes,c=0,d=e.length;d>c;c++)b=e[c],this.applyStyle(b,!0);return this.disabled()||(this.util().addEvent(this.config.scrollContainer||window,"scroll",this.scrollHandler),this.util().addEvent(window,"resize",this.scrollHandler),this.interval=setInterval(this.scrollCallback,50)),this.config.live?new a(function(a){return function(b){var c,d,e,f,g;for(g=[],c=0,d=b.length;d>c;c++)f=b[c],g.push(function(){var a,b,c,d;for(c=f.addedNodes||[],d=[],a=0,b=c.length;b>a;a++)e=c[a],d.push(this.doSync(e));return d}.call(a));return g}}(this)).observe(document.body,{childList:!0,subtree:!0}):void 0},e.prototype.stop=function(){return this.stopped=!0,this.util().removeEvent(this.config.scrollContainer||window,"scroll",this.scrollHandler),this.util().removeEvent(window,"resize",this.scrollHandler),null!=this.interval?clearInterval(this.interval):void 0},e.prototype.sync=function(){return a.notSupported?this.doSync(this.element):void 0},e.prototype.doSync=function(a){var b,c,d,e,f;if(null==a&&(a=this.element),1===a.nodeType){for(a=a.parentNode||a,e=a.querySelectorAll("."+this.config.boxClass),f=[],c=0,d=e.length;d>c;c++)b=e[c],g.call(this.all,b)<0?(this.boxes.push(b),this.all.push(b),this.stopped||this.disabled()?this.resetStyle():this.applyStyle(b,!0),f.push(this.scrolled=!0)):f.push(void 0);return f}},e.prototype.show=function(a){return this.applyStyle(a),a.className=a.className+" "+this.config.animateClass,null!=this.config.callback&&this.config.callback(a),this.util().emitEvent(a,this.wowEvent),this.util().addEvent(a,"animationend",this.resetAnimation),this.util().addEvent(a,"oanimationend",this.resetAnimation),this.util().addEvent(a,"webkitAnimationEnd",this.resetAnimation),this.util().addEvent(a,"MSAnimationEnd",this.resetAnimation),a},e.prototype.applyStyle=function(a,b){var c,d,e;return d=a.getAttribute("data-wow-duration"),c=a.getAttribute("data-wow-delay"),e=a.getAttribute("data-wow-iteration"),this.animate(function(f){return function(){return f.customStyle(a,b,d,c,e)}}(this))},e.prototype.animate=function(){return"requestAnimationFrame"in window?function(a){return window.requestAnimationFrame(a)}:function(a){return a()}}(),e.prototype.resetStyle=function(){var a,b,c,d,e;for(d=this.boxes,e=[],b=0,c=d.length;c>b;b++)a=d[b],e.push(a.style.visibility="visible");return e},e.prototype.resetAnimation=function(a){var b;return a.type.toLowerCase().indexOf("animationend")>=0?(b=a.target||a.srcElement,b.className=b.className.replace(this.config.animateClass,"").trim()):void 0},e.prototype.customStyle=function(a,b,c,d,e){return b&&this.cacheAnimationName(a),a.style.visibility=b?"hidden":"visible",c&&this.vendorSet(a.style,{animationDuration:c}),d&&this.vendorSet(a.style,{animationDelay:d}),e&&this.vendorSet(a.style,{animationIterationCount:e}),this.vendorSet(a.style,{animationName:b?"none":this.cachedAnimationName(a)}),a},e.prototype.vendors=["moz","webkit"],e.prototype.vendorSet=function(a,b){var c,d,e,f;d=[];for(c in b)e=b[c],a[""+c]=e,d.push(function(){var b,d,g,h;for(g=this.vendors,h=[],b=0,d=g.length;d>b;b++)f=g[b],h.push(a[""+f+c.charAt(0).toUpperCase()+c.substr(1)]=e);return h}.call(this));return d},e.prototype.vendorCSS=function(a,b){var c,e,f,g,h,i;for(h=d(a),g=h.getPropertyCSSValue(b),f=this.vendors,c=0,e=f.length;e>c;c++)i=f[c],g=g||h.getPropertyCSSValue("-"+i+"-"+b);return g},e.prototype.animationName=function(a){var b;try{b=this.vendorCSS(a,"animation-name").cssText}catch(c){b=d(a).getPropertyValue("animation-name")}return"none"===b?"":b},e.prototype.cacheAnimationName=function(a){return this.animationNameCache.set(a,this.animationName(a))},e.prototype.cachedAnimationName=function(a){return this.animationNameCache.get(a)},e.prototype.scrollHandler=function(){return this.scrolled=!0},e.prototype.scrollCallback=function(){var a;return!this.scrolled||(this.scrolled=!1,this.boxes=function(){var b,c,d,e;for(d=this.boxes,e=[],b=0,c=d.length;c>b;b++)a=d[b],a&&(this.isVisible(a)?this.show(a):e.push(a));return e}.call(this),this.boxes.length||this.config.live)?void 0:this.stop()},e.prototype.offsetTop=function(a){for(var b;void 0===a.offsetTop;)a=a.parentNode;for(b=a.offsetTop;a=a.offsetParent;)b+=a.offsetTop;return b},e.prototype.isVisible=function(a){var b,c,d,e,f;return c=a.getAttribute("data-wow-offset")||this.config.offset,f=this.config.scrollContainer&&this.config.scrollContainer.scrollTop||window.pageYOffset,e=f+Math.min(this.element.clientHeight,this.util().innerHeight())-c,d=this.offsetTop(a),b=d+a.clientHeight,e>=d&&b>=f},e.prototype.util=function(){return null!=this._util?this._util:this._util=new b},e.prototype.disabled=function(){return!this.config.mobile&&this.util().isMobile(navigator.userAgent)},e}()}).call(this); -------------------------------------------------------------------------------- /css/magnific-popup.css: -------------------------------------------------------------------------------- 1 | /* Magnific Popup CSS */ 2 | .mfp-bg { 3 | top: 0; 4 | left: 0; 5 | width: 100%; 6 | height: 100%; 7 | z-index: 1042; 8 | overflow: hidden; 9 | position: fixed; 10 | background: #0b0b0b; 11 | opacity: 0.8; } 12 | 13 | .mfp-wrap { 14 | top: 0; 15 | left: 0; 16 | width: 100%; 17 | height: 100%; 18 | z-index: 1043; 19 | position: fixed; 20 | outline: none !important; 21 | -webkit-backface-visibility: hidden; } 22 | 23 | .mfp-container { 24 | text-align: center; 25 | position: absolute; 26 | width: 100%; 27 | height: 100%; 28 | left: 0; 29 | top: 0; 30 | padding: 0 8px; 31 | box-sizing: border-box; } 32 | 33 | .mfp-container:before { 34 | content: ''; 35 | display: inline-block; 36 | height: 100%; 37 | vertical-align: middle; } 38 | 39 | .mfp-align-top .mfp-container:before { 40 | display: none; } 41 | 42 | .mfp-content { 43 | position: relative; 44 | display: inline-block; 45 | vertical-align: middle; 46 | margin: 0 auto; 47 | text-align: left; 48 | z-index: 1045; } 49 | 50 | .mfp-inline-holder .mfp-content, 51 | .mfp-ajax-holder .mfp-content { 52 | width: 100%; 53 | cursor: auto; } 54 | 55 | .mfp-ajax-cur { 56 | cursor: progress; } 57 | 58 | .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { 59 | cursor: -moz-zoom-out; 60 | cursor: -webkit-zoom-out; 61 | cursor: zoom-out; } 62 | 63 | .mfp-zoom { 64 | cursor: pointer; 65 | cursor: -webkit-zoom-in; 66 | cursor: -moz-zoom-in; 67 | cursor: zoom-in; } 68 | 69 | .mfp-auto-cursor .mfp-content { 70 | cursor: auto; } 71 | 72 | .mfp-close, 73 | .mfp-arrow, 74 | .mfp-preloader, 75 | .mfp-counter { 76 | -webkit-user-select: none; 77 | -moz-user-select: none; 78 | user-select: none; } 79 | 80 | .mfp-loading.mfp-figure { 81 | display: none; } 82 | 83 | .mfp-hide { 84 | display: none !important; } 85 | 86 | .mfp-preloader { 87 | color: #CCC; 88 | position: absolute; 89 | top: 50%; 90 | width: auto; 91 | text-align: center; 92 | margin-top: -0.8em; 93 | left: 8px; 94 | right: 8px; 95 | z-index: 1044; } 96 | .mfp-preloader a { 97 | color: #CCC; } 98 | .mfp-preloader a:hover { 99 | color: #FFF; } 100 | 101 | .mfp-s-ready .mfp-preloader { 102 | display: none; } 103 | 104 | .mfp-s-error .mfp-content { 105 | display: none; } 106 | 107 | button.mfp-close, 108 | button.mfp-arrow { 109 | overflow: visible; 110 | cursor: pointer; 111 | background: transparent; 112 | border: 0; 113 | -webkit-appearance: none; 114 | display: block; 115 | outline: none; 116 | padding: 0; 117 | z-index: 1046; 118 | box-shadow: none; 119 | touch-action: manipulation; } 120 | 121 | button::-moz-focus-inner { 122 | padding: 0; 123 | border: 0; } 124 | 125 | .mfp-close { 126 | width: 44px; 127 | height: 44px; 128 | line-height: 44px; 129 | position: absolute; 130 | right: 0; 131 | top: 0; 132 | text-decoration: none; 133 | text-align: center; 134 | opacity: 0.65; 135 | padding: 0 0 18px 10px; 136 | color: #FFF; 137 | font-style: normal; 138 | font-size: 28px; 139 | font-family: Arial, Baskerville, monospace; } 140 | .mfp-close:hover, 141 | .mfp-close:focus { 142 | opacity: 1; } 143 | .mfp-close:active { 144 | top: 1px; } 145 | 146 | .mfp-close-btn-in .mfp-close { 147 | color: #333; } 148 | 149 | .mfp-image-holder .mfp-close, 150 | .mfp-iframe-holder .mfp-close { 151 | color: #FFF; 152 | right: -6px; 153 | text-align: right; 154 | padding-right: 6px; 155 | width: 100%; } 156 | 157 | .mfp-counter { 158 | position: absolute; 159 | top: 0; 160 | right: 0; 161 | color: #CCC; 162 | font-size: 12px; 163 | line-height: 18px; 164 | white-space: nowrap; } 165 | 166 | .mfp-arrow { 167 | position: absolute; 168 | opacity: 0.65; 169 | margin: 0; 170 | top: 50%; 171 | margin-top: -55px; 172 | padding: 0; 173 | width: 90px; 174 | height: 110px; 175 | -webkit-tap-highlight-color: transparent; } 176 | .mfp-arrow:active { 177 | margin-top: -54px; } 178 | .mfp-arrow:hover, 179 | .mfp-arrow:focus { 180 | opacity: 1; } 181 | .mfp-arrow:before, 182 | .mfp-arrow:after { 183 | content: ''; 184 | display: block; 185 | width: 0; 186 | height: 0; 187 | position: absolute; 188 | left: 0; 189 | top: 0; 190 | margin-top: 35px; 191 | margin-left: 35px; 192 | border: medium inset transparent; } 193 | .mfp-arrow:after { 194 | border-top-width: 13px; 195 | border-bottom-width: 13px; 196 | top: 8px; } 197 | .mfp-arrow:before { 198 | border-top-width: 21px; 199 | border-bottom-width: 21px; 200 | opacity: 0.7; } 201 | 202 | .mfp-arrow-left { 203 | left: 0; } 204 | .mfp-arrow-left:after { 205 | border-right: 17px solid #FFF; 206 | margin-left: 31px; } 207 | .mfp-arrow-left:before { 208 | margin-left: 25px; 209 | border-right: 27px solid #3F3F3F; } 210 | 211 | .mfp-arrow-right { 212 | right: 0; } 213 | .mfp-arrow-right:after { 214 | border-left: 17px solid #FFF; 215 | margin-left: 39px; } 216 | .mfp-arrow-right:before { 217 | border-left: 27px solid #3F3F3F; } 218 | 219 | .mfp-iframe-holder { 220 | padding-top: 40px; 221 | padding-bottom: 40px; } 222 | .mfp-iframe-holder .mfp-content { 223 | line-height: 0; 224 | width: 100%; 225 | max-width: 900px; } 226 | .mfp-iframe-holder .mfp-close { 227 | top: -40px; } 228 | 229 | .mfp-iframe-scaler { 230 | width: 100%; 231 | height: 0; 232 | overflow: hidden; 233 | padding-top: 56.25%; } 234 | .mfp-iframe-scaler iframe { 235 | position: absolute; 236 | display: block; 237 | top: 0; 238 | left: 0; 239 | width: 100%; 240 | height: 100%; 241 | box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); 242 | background: #000; } 243 | 244 | /* Main image in popup */ 245 | img.mfp-img { 246 | width: auto; 247 | max-width: 100%; 248 | height: auto; 249 | display: block; 250 | line-height: 0; 251 | box-sizing: border-box; 252 | padding: 40px 0 40px; 253 | margin: 0 auto; } 254 | 255 | /* The shadow behind the image */ 256 | .mfp-figure { 257 | line-height: 0; } 258 | .mfp-figure:after { 259 | content: ''; 260 | position: absolute; 261 | left: 0; 262 | top: 40px; 263 | bottom: 40px; 264 | display: block; 265 | right: 0; 266 | width: auto; 267 | height: auto; 268 | z-index: -1; 269 | box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); 270 | background: #444; } 271 | .mfp-figure small { 272 | color: #BDBDBD; 273 | display: block; 274 | font-size: 12px; 275 | line-height: 14px; } 276 | .mfp-figure figure { 277 | margin: 0; } 278 | 279 | .mfp-bottom-bar { 280 | margin-top: -36px; 281 | position: absolute; 282 | top: 100%; 283 | left: 0; 284 | width: 100%; 285 | cursor: auto; } 286 | 287 | .mfp-title { 288 | text-align: left; 289 | line-height: 18px; 290 | color: #F3F3F3; 291 | word-wrap: break-word; 292 | padding-right: 36px; } 293 | 294 | .mfp-image-holder .mfp-content { 295 | max-width: 100%; } 296 | 297 | .mfp-gallery .mfp-image-holder .mfp-figure { 298 | cursor: pointer; } 299 | 300 | @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { 301 | /** 302 | * Remove all paddings around the image on small screen 303 | */ 304 | .mfp-img-mobile .mfp-image-holder { 305 | padding-left: 0; 306 | padding-right: 0; } 307 | .mfp-img-mobile img.mfp-img { 308 | padding: 0; } 309 | .mfp-img-mobile .mfp-figure:after { 310 | top: 0; 311 | bottom: 0; } 312 | .mfp-img-mobile .mfp-figure small { 313 | display: inline; 314 | margin-left: 5px; } 315 | .mfp-img-mobile .mfp-bottom-bar { 316 | background: rgba(0, 0, 0, 0.6); 317 | bottom: 0; 318 | margin: 0; 319 | top: auto; 320 | padding: 3px 5px; 321 | position: fixed; 322 | box-sizing: border-box; } 323 | .mfp-img-mobile .mfp-bottom-bar:empty { 324 | padding: 0; } 325 | .mfp-img-mobile .mfp-counter { 326 | right: 5px; 327 | top: 3px; } 328 | .mfp-img-mobile .mfp-close { 329 | top: 0; 330 | right: 0; 331 | width: 35px; 332 | height: 35px; 333 | line-height: 35px; 334 | background: rgba(0, 0, 0, 0.6); 335 | position: fixed; 336 | text-align: center; 337 | padding: 0; } } 338 | 339 | @media all and (max-width: 900px) { 340 | .mfp-arrow { 341 | -webkit-transform: scale(0.75); 342 | transform: scale(0.75); } 343 | .mfp-arrow-left { 344 | -webkit-transform-origin: 0; 345 | transform-origin: 0; } 346 | .mfp-arrow-right { 347 | -webkit-transform-origin: 100%; 348 | transform-origin: 100%; } 349 | .mfp-container { 350 | padding-left: 6px; 351 | padding-right: 6px; } } 352 | -------------------------------------------------------------------------------- /css/normalize.css: -------------------------------------------------------------------------------- 1 | /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ 2 | 3 | /** 4 | * 1. Set default font family to sans-serif. 5 | * 2. Prevent iOS and IE text size adjust after device orientation change, 6 | * without disabling user zoom. 7 | */ 8 | 9 | html { 10 | font-family: sans-serif; /* 1 */ 11 | -ms-text-size-adjust: 100%; /* 2 */ 12 | -webkit-text-size-adjust: 100%; /* 2 */ 13 | } 14 | 15 | /** 16 | * Remove default margin. 17 | */ 18 | 19 | body { 20 | margin: 0; 21 | } 22 | 23 | /* HTML5 display definitions 24 | ========================================================================== */ 25 | 26 | /** 27 | * Correct `block` display not defined for any HTML5 element in IE 8/9. 28 | * Correct `block` display not defined for `details` or `summary` in IE 10/11 29 | * and Firefox. 30 | * Correct `block` display not defined for `main` in IE 11. 31 | */ 32 | 33 | article, 34 | aside, 35 | details, 36 | figcaption, 37 | figure, 38 | footer, 39 | header, 40 | hgroup, 41 | main, 42 | menu, 43 | nav, 44 | section, 45 | summary { 46 | display: block; 47 | } 48 | 49 | /** 50 | * 1. Correct `inline-block` display not defined in IE 8/9. 51 | * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. 52 | */ 53 | 54 | audio, 55 | canvas, 56 | progress, 57 | video { 58 | display: inline-block; /* 1 */ 59 | vertical-align: baseline; /* 2 */ 60 | } 61 | 62 | /** 63 | * Prevent modern browsers from displaying `audio` without controls. 64 | * Remove excess height in iOS 5 devices. 65 | */ 66 | 67 | audio:not([controls]) { 68 | display: none; 69 | height: 0; 70 | } 71 | 72 | /** 73 | * Address `[hidden]` styling not present in IE 8/9/10. 74 | * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. 75 | */ 76 | 77 | [hidden], 78 | template { 79 | display: none; 80 | } 81 | 82 | /* Links 83 | ========================================================================== */ 84 | 85 | /** 86 | * Remove the gray background color from active links in IE 10. 87 | */ 88 | 89 | a { 90 | background-color: transparent; 91 | } 92 | 93 | /** 94 | * Improve readability of focused elements when they are also in an 95 | * active/hover state. 96 | */ 97 | 98 | a:active, 99 | a:hover { 100 | outline: 0; 101 | } 102 | 103 | /* Text-level semantics 104 | ========================================================================== */ 105 | 106 | /** 107 | * Address styling not present in IE 8/9/10/11, Safari, and Chrome. 108 | */ 109 | 110 | abbr[title] { 111 | border-bottom: 1px dotted; 112 | } 113 | 114 | /** 115 | * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. 116 | */ 117 | 118 | b, 119 | strong { 120 | font-weight: bold; 121 | } 122 | 123 | /** 124 | * Address styling not present in Safari and Chrome. 125 | */ 126 | 127 | dfn { 128 | font-style: italic; 129 | } 130 | 131 | /** 132 | * Address variable `h1` font-size and margin within `section` and `article` 133 | * contexts in Firefox 4+, Safari, and Chrome. 134 | */ 135 | 136 | h1 { 137 | font-size: 2em; 138 | margin: 0.67em 0; 139 | } 140 | 141 | /** 142 | * Address styling not present in IE 8/9. 143 | */ 144 | 145 | mark { 146 | background: #ff0; 147 | color: #000; 148 | } 149 | 150 | /** 151 | * Address inconsistent and variable font size in all browsers. 152 | */ 153 | 154 | small { 155 | font-size: 80%; 156 | } 157 | 158 | /** 159 | * Prevent `sub` and `sup` affecting `line-height` in all browsers. 160 | */ 161 | 162 | sub, 163 | sup { 164 | font-size: 75%; 165 | line-height: 0; 166 | position: relative; 167 | vertical-align: baseline; 168 | } 169 | 170 | sup { 171 | top: -0.5em; 172 | } 173 | 174 | sub { 175 | bottom: -0.25em; 176 | } 177 | 178 | /* Embedded content 179 | ========================================================================== */ 180 | 181 | /** 182 | * Remove border when inside `a` element in IE 8/9/10. 183 | */ 184 | 185 | img { 186 | border: 0; 187 | } 188 | 189 | /** 190 | * Correct overflow not hidden in IE 9/10/11. 191 | */ 192 | 193 | svg:not(:root) { 194 | overflow: hidden; 195 | } 196 | 197 | /* Grouping content 198 | ========================================================================== */ 199 | 200 | /** 201 | * Address margin not present in IE 8/9 and Safari. 202 | */ 203 | 204 | figure { 205 | margin: 1em 40px; 206 | } 207 | 208 | /** 209 | * Address differences between Firefox and other browsers. 210 | */ 211 | 212 | hr { 213 | box-sizing: content-box; 214 | height: 0; 215 | } 216 | 217 | /** 218 | * Contain overflow in all browsers. 219 | */ 220 | 221 | pre { 222 | overflow: auto; 223 | } 224 | 225 | /** 226 | * Address odd `em`-unit font size rendering in all browsers. 227 | */ 228 | 229 | code, 230 | kbd, 231 | pre, 232 | samp { 233 | font-family: monospace, monospace; 234 | font-size: 1em; 235 | } 236 | 237 | /* Forms 238 | ========================================================================== */ 239 | 240 | /** 241 | * Known limitation: by default, Chrome and Safari on OS X allow very limited 242 | * styling of `select`, unless a `border` property is set. 243 | */ 244 | 245 | /** 246 | * 1. Correct color not being inherited. 247 | * Known issue: affects color of disabled elements. 248 | * 2. Correct font properties not being inherited. 249 | * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. 250 | */ 251 | 252 | button, 253 | input, 254 | optgroup, 255 | select, 256 | textarea { 257 | color: inherit; /* 1 */ 258 | font: inherit; /* 2 */ 259 | margin: 0; /* 3 */ 260 | } 261 | 262 | /** 263 | * Address `overflow` set to `hidden` in IE 8/9/10/11. 264 | */ 265 | 266 | button { 267 | overflow: visible; 268 | } 269 | 270 | /** 271 | * Address inconsistent `text-transform` inheritance for `button` and `select`. 272 | * All other form control elements do not inherit `text-transform` values. 273 | * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. 274 | * Correct `select` style inheritance in Firefox. 275 | */ 276 | 277 | button, 278 | select { 279 | text-transform: none; 280 | } 281 | 282 | /** 283 | * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` 284 | * and `video` controls. 285 | * 2. Correct inability to style clickable `input` types in iOS. 286 | * 3. Improve usability and consistency of cursor style between image-type 287 | * `input` and others. 288 | */ 289 | 290 | button, 291 | html input[type="button"], /* 1 */ 292 | input[type="reset"], 293 | input[type="submit"] { 294 | -webkit-appearance: button; /* 2 */ 295 | cursor: pointer; /* 3 */ 296 | } 297 | 298 | /** 299 | * Re-set default cursor for disabled elements. 300 | */ 301 | 302 | button[disabled], 303 | html input[disabled] { 304 | cursor: default; 305 | } 306 | 307 | /** 308 | * Remove inner padding and border in Firefox 4+. 309 | */ 310 | 311 | button::-moz-focus-inner, 312 | input::-moz-focus-inner { 313 | border: 0; 314 | padding: 0; 315 | } 316 | 317 | /** 318 | * Address Firefox 4+ setting `line-height` on `input` using `!important` in 319 | * the UA stylesheet. 320 | */ 321 | 322 | input { 323 | line-height: normal; 324 | } 325 | 326 | /** 327 | * It's recommended that you don't attempt to style these elements. 328 | * Firefox's implementation doesn't respect box-sizing, padding, or width. 329 | * 330 | * 1. Address box sizing set to `content-box` in IE 8/9/10. 331 | * 2. Remove excess padding in IE 8/9/10. 332 | */ 333 | 334 | input[type="checkbox"], 335 | input[type="radio"] { 336 | box-sizing: border-box; /* 1 */ 337 | padding: 0; /* 2 */ 338 | } 339 | 340 | /** 341 | * Fix the cursor style for Chrome's increment/decrement buttons. For certain 342 | * `font-size` values of the `input`, it causes the cursor style of the 343 | * decrement button to change from `default` to `text`. 344 | */ 345 | 346 | input[type="number"]::-webkit-inner-spin-button, 347 | input[type="number"]::-webkit-outer-spin-button { 348 | height: auto; 349 | } 350 | 351 | /** 352 | * 1. Address `appearance` set to `searchfield` in Safari and Chrome. 353 | * 2. Address `box-sizing` set to `border-box` in Safari and Chrome. 354 | */ 355 | 356 | input[type="search"] { 357 | -webkit-appearance: textfield; /* 1 */ 358 | box-sizing: content-box; /* 2 */ 359 | } 360 | 361 | /** 362 | * Remove inner padding and search cancel button in Safari and Chrome on OS X. 363 | * Safari (but not Chrome) clips the cancel button when the search input has 364 | * padding (and `textfield` appearance). 365 | */ 366 | 367 | input[type="search"]::-webkit-search-cancel-button, 368 | input[type="search"]::-webkit-search-decoration { 369 | -webkit-appearance: none; 370 | } 371 | 372 | /** 373 | * Define consistent border, margin, and padding. 374 | */ 375 | 376 | fieldset { 377 | border: 1px solid #c0c0c0; 378 | margin: 0 2px; 379 | padding: 0.35em 0.625em 0.75em; 380 | } 381 | 382 | /** 383 | * 1. Correct `color` not being inherited in IE 8/9/10/11. 384 | * 2. Remove padding so people aren't caught out if they zero out fieldsets. 385 | */ 386 | 387 | legend { 388 | border: 0; /* 1 */ 389 | padding: 0; /* 2 */ 390 | } 391 | 392 | /** 393 | * Remove default vertical scrollbar in IE 8/9/10/11. 394 | */ 395 | 396 | textarea { 397 | overflow: auto; 398 | } 399 | 400 | /** 401 | * Don't inherit the `font-weight` (applied by a rule above). 402 | * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. 403 | */ 404 | 405 | optgroup { 406 | font-weight: bold; 407 | } 408 | 409 | /* Tables 410 | ========================================================================== */ 411 | 412 | /** 413 | * Remove most spacing between table cells. 414 | */ 415 | 416 | table { 417 | border-collapse: collapse; 418 | border-spacing: 0; 419 | } 420 | 421 | td, 422 | th { 423 | padding: 0; 424 | } 425 | -------------------------------------------------------------------------------- /js/vendor/modernizr-2.8.3.min.js: -------------------------------------------------------------------------------- 1 | /* Modernizr 2.8.3 (Custom Build) | MIT & BSD 2 | * Build: http://modernizr.com/download/#-fontface-backgroundsize-borderimage-borderradius-boxshadow-flexbox-hsla-multiplebgs-opacity-rgba-textshadow-cssanimations-csscolumns-generatedcontent-cssgradients-cssreflections-csstransforms-csstransforms3d-csstransitions-applicationcache-canvas-canvastext-draganddrop-hashchange-history-audio-video-indexeddb-input-inputtypes-localstorage-postmessage-sessionstorage-websockets-websqldatabase-webworkers-geolocation-inlinesvg-smil-svg-svgclippaths-touch-webgl-shiv-mq-cssclasses-addtest-prefixed-teststyles-testprop-testallprops-hasevent-prefixes-domprefixes-load 3 | */ 4 | ;window.Modernizr=function(a,b,c){function D(a){j.cssText=a}function E(a,b){return D(n.join(a+";")+(b||""))}function F(a,b){return typeof a===b}function G(a,b){return!!~(""+a).indexOf(b)}function H(a,b){for(var d in a){var e=a[d];if(!G(e,"-")&&j[e]!==c)return b=="pfx"?e:!0}return!1}function I(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:F(f,"function")?f.bind(d||b):f}return!1}function J(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+p.join(d+" ")+d).split(" ");return F(b,"string")||F(b,"undefined")?H(e,b):(e=(a+" "+q.join(d+" ")+d).split(" "),I(e,b,c))}function K(){e.input=function(c){for(var d=0,e=c.length;d',a,""].join(""),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background="",n.style.overflow="hidden",k=g.style.overflow,g.style.overflow="hidden",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},z=function(b){var c=a.matchMedia||a.msMatchMedia;if(c)return c(b)&&c(b).matches||!1;var d;return y("@media "+b+" { #"+h+" { position: absolute; } }",function(b){d=(a.getComputedStyle?getComputedStyle(b,null):b.currentStyle)["position"]=="absolute"}),d},A=function(){function d(d,e){e=e||b.createElement(a[d]||"div"),d="on"+d;var f=d in e;return f||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(d,""),f=F(e[d],"function"),F(e[d],"undefined")||(e[d]=c),e.removeAttribute(d))),e=null,f}var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return d}(),B={}.hasOwnProperty,C;!F(B,"undefined")&&!F(B.call,"undefined")?C=function(a,b){return B.call(a,b)}:C=function(a,b){return b in a&&F(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=w.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(w.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(w.call(arguments)))};return e}),s.flexbox=function(){return J("flexWrap")},s.canvas=function(){var a=b.createElement("canvas");return!!a.getContext&&!!a.getContext("2d")},s.canvastext=function(){return!!e.canvas&&!!F(b.createElement("canvas").getContext("2d").fillText,"function")},s.webgl=function(){return!!a.WebGLRenderingContext},s.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:y(["@media (",n.join("touch-enabled),("),h,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=a.offsetTop===9}),c},s.geolocation=function(){return"geolocation"in navigator},s.postmessage=function(){return!!a.postMessage},s.websqldatabase=function(){return!!a.openDatabase},s.indexedDB=function(){return!!J("indexedDB",a)},s.hashchange=function(){return A("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},s.history=function(){return!!a.history&&!!history.pushState},s.draganddrop=function(){var a=b.createElement("div");return"draggable"in a||"ondragstart"in a&&"ondrop"in a},s.websockets=function(){return"WebSocket"in a||"MozWebSocket"in a},s.rgba=function(){return D("background-color:rgba(150,255,150,.5)"),G(j.backgroundColor,"rgba")},s.hsla=function(){return D("background-color:hsla(120,40%,100%,.5)"),G(j.backgroundColor,"rgba")||G(j.backgroundColor,"hsla")},s.multiplebgs=function(){return D("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(j.background)},s.backgroundsize=function(){return J("backgroundSize")},s.borderimage=function(){return J("borderImage")},s.borderradius=function(){return J("borderRadius")},s.boxshadow=function(){return J("boxShadow")},s.textshadow=function(){return b.createElement("div").style.textShadow===""},s.opacity=function(){return E("opacity:.55"),/^0.55$/.test(j.opacity)},s.cssanimations=function(){return J("animationName")},s.csscolumns=function(){return J("columnCount")},s.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";return D((a+"-webkit- ".split(" ").join(b+a)+n.join(c+a)).slice(0,-a.length)),G(j.backgroundImage,"gradient")},s.cssreflections=function(){return J("boxReflect")},s.csstransforms=function(){return!!J("transform")},s.csstransforms3d=function(){var a=!!J("perspective");return a&&"webkitPerspective"in g.style&&y("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b,c){a=b.offsetLeft===9&&b.offsetHeight===3}),a},s.csstransitions=function(){return J("transition")},s.fontface=function(){var a;return y('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&g.indexOf(d.split(" ")[0])===0}),a},s.generatedcontent=function(){var a;return y(["#",h,"{font:0/0 a}#",h,':after{content:"',l,'";visibility:hidden;font:3px/1 a}'].join(""),function(b){a=b.offsetHeight>=3}),a},s.video=function(){var a=b.createElement("video"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),c.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,"")}catch(d){}return c},s.audio=function(){var a=b.createElement("audio"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),c.mp3=a.canPlayType("audio/mpeg;").replace(/^no$/,""),c.wav=a.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),c.m4a=(a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")).replace(/^no$/,"")}catch(d){}return c},s.localstorage=function(){try{return localStorage.setItem(h,h),localStorage.removeItem(h),!0}catch(a){return!1}},s.sessionstorage=function(){try{return sessionStorage.setItem(h,h),sessionStorage.removeItem(h),!0}catch(a){return!1}},s.webworkers=function(){return!!a.Worker},s.applicationcache=function(){return!!a.applicationCache},s.svg=function(){return!!b.createElementNS&&!!b.createElementNS(r.svg,"svg").createSVGRect},s.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="",(a.firstChild&&a.firstChild.namespaceURI)==r.svg},s.smil=function(){return!!b.createElementNS&&/SVGAnimate/.test(m.call(b.createElementNS(r.svg,"animate")))},s.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(m.call(b.createElementNS(r.svg,"clipPath")))};for(var L in s)C(s,L)&&(x=L.toLowerCase(),e[x]=s[L](),v.push((e[x]?"":"no-")+x));return e.input||K(),e.addTest=function(a,b){if(typeof a=="object")for(var d in a)C(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,typeof f!="undefined"&&f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},D(""),i=k=null,function(a,b){function l(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function m(){var a=s.elements;return typeof a=="string"?a.split(" "):a}function n(a){var b=j[a[h]];return b||(b={},i++,a[h]=i,j[i]=b),b}function o(a,c,d){c||(c=b);if(k)return c.createElement(a);d||(d=n(c));var g;return d.cache[a]?g=d.cache[a].cloneNode():f.test(a)?g=(d.cache[a]=d.createElem(a)).cloneNode():g=d.createElem(a),g.canHaveChildren&&!e.test(a)&&!g.tagUrn?d.frag.appendChild(g):g}function p(a,c){a||(a=b);if(k)return a.createDocumentFragment();c=c||n(a);var d=c.frag.cloneNode(),e=0,f=m(),g=f.length;for(;e",g="hidden"in a,k=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){g=!0,k=!0}})();var s={elements:d.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:c,shivCSS:d.shivCSS!==!1,supportsUnknownElements:k,shivMethods:d.shivMethods!==!1,type:"default",shivDocument:r,createElement:o,createDocumentFragment:p};a.html5=s,r(b)}(this,b),e._version=d,e._prefixes=n,e._domPrefixes=q,e._cssomPrefixes=p,e.mq=z,e.hasEvent=A,e.testProp=function(a){return H([a])},e.testAllProps=J,e.testStyles=y,e.prefixed=function(a,b,c){return b?J(a,b,c):J(a,"pfx")},g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+v.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | FOSS Talks 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 30 | 37 | 38 | 39 | 40 | 41 | 42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 | 51 |
76 | 77 | 78 |
79 |
80 |
81 |
82 |
83 | 84 |

FOSS Talks

85 |

Join | Learn | Speak

86 |
87 |
88 |
89 |
90 | 91 | 92 | 93 | 94 | 95 |
96 | 97 |
98 |
99 |
100 |



101 | 102 |
103 |

What's it all about?

104 |
105 | 106 |

Are you a professional in any field and wish 107 | to give back to the society? Don't wait, join us and be one of the 108 | 109 | speakers at FOSS talks.

110 |
111 |

Confused in your Open Source journey and don't have 112 | an idea where to begin? Then, roll up your sleeves and register as a student.


113 |
114 |
115 |
116 | 117 |
118 | 119 |


120 |
121 |
122 | 123 |
124 |
125 |
126 |
127 | 128 |
129 |
130 |
131 |
132 | 186 |
187 |
188 |
189 |
190 | 191 |
192 |
193 |
194 |
195 |
196 |

Venue

197 |
198 |
199 | Amrita School of Engineering 200 | Amritapuri, Kollam
201 | Kerala - 690525
202 | India 203 |
204 |
205 |
206 |
207 | 208 |
209 |
210 |
211 |
212 |
213 |

Location

214 |
215 |
216 |
217 |
218 |
219 | 220 | 221 |
222 |
223 |
224 |
225 |
226 |

Register

227 |

Creating a platform to bridge the gap between enthusiast learners 228 | wishing to learn and explore in finding their interests and professionals 229 | willing to share their knowledge and methods of learning from their 230 | experiences.

231 |
232 |
233 | 240 |
241 |
242 | 243 |
244 |
245 |
246 |
247 |
248 |

What Inspire us

249 |
250 |
251 |
252 |
253 |
254 |
255 | 256 |
257 |
258 | 259 |
260 |

-Dr. Mardy Grothe

261 |

Words have incredible power. 262 | They can make people’s hearts soar, 263 | or they can make people’s hearts sore.

264 |
265 | 266 |
267 |
268 | 269 |
270 |

Joseph Chatfield

271 |

“Oratory is the power to talk people out of their sober and natural opinions.

272 |
273 | 274 |
275 |
276 | 277 |
278 |

Catherine Gilbert Murdock

279 |

“When you don't talk, there's a lot of stuff that ends up not getting said.”

280 |
281 | 282 |
283 |
284 | 285 |
286 |

Ralph Waldo Emerson

287 |

“Speech is power: speech is to persuade, to convert, to compel.”

288 |
289 |
290 |
291 |
292 |
293 |
294 | 295 | 296 | 297 |
339 | 340 | 349 | 350 | 351 | 352 | 353 | 354 | 355 | 356 | 357 | 358 | 359 | 360 | 361 | 362 | 363 | 364 | 365 | 366 | 367 | 376 | 379 | 380 | 381 | 382 | 383 | -------------------------------------------------------------------------------- /js/magnific-popup.min.js: -------------------------------------------------------------------------------- 1 | /*! Magnific Popup - v1.1.0 - 2016-02-20 2 | * http://dimsemenov.com/plugins/magnific-popup/ 3 | * Copyright (c) 2016 Dmitry Semenov; */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):window.jQuery||window.Zepto)}(function(a){var b,c,d,e,f,g,h="Close",i="BeforeClose",j="AfterClose",k="BeforeAppend",l="MarkupParse",m="Open",n="Change",o="mfp",p="."+o,q="mfp-ready",r="mfp-removing",s="mfp-prevent-close",t=function(){},u=!!window.jQuery,v=a(window),w=function(a,c){b.ev.on(o+a+p,c)},x=function(b,c,d,e){var f=document.createElement("div");return f.className="mfp-"+b,d&&(f.innerHTML=d),e?c&&c.appendChild(f):(f=a(f),c&&f.appendTo(c)),f},y=function(c,d){b.ev.triggerHandler(o+c,d),b.st.callbacks&&(c=c.charAt(0).toLowerCase()+c.slice(1),b.st.callbacks[c]&&b.st.callbacks[c].apply(b,a.isArray(d)?d:[d]))},z=function(c){return c===g&&b.currTemplate.closeBtn||(b.currTemplate.closeBtn=a(b.st.closeMarkup.replace("%title%",b.st.tClose)),g=c),b.currTemplate.closeBtn},A=function(){a.magnificPopup.instance||(b=new t,b.init(),a.magnificPopup.instance=b)},B=function(){var a=document.createElement("p").style,b=["ms","O","Moz","Webkit"];if(void 0!==a.transition)return!0;for(;b.length;)if(b.pop()+"Transition"in a)return!0;return!1};t.prototype={constructor:t,init:function(){var c=navigator.appVersion;b.isLowIE=b.isIE8=document.all&&!document.addEventListener,b.isAndroid=/android/gi.test(c),b.isIOS=/iphone|ipad|ipod/gi.test(c),b.supportsTransition=B(),b.probablyMobile=b.isAndroid||b.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),d=a(document),b.popupsCache={}},open:function(c){var e;if(c.isObj===!1){b.items=c.items.toArray(),b.index=0;var g,h=c.items;for(e=0;e(a||v.height())},_setFocus:function(){(b.st.focus?b.content.find(b.st.focus).eq(0):b.wrap).focus()},_onFocusIn:function(c){return c.target===b.wrap[0]||a.contains(b.wrap[0],c.target)?void 0:(b._setFocus(),!1)},_parseMarkup:function(b,c,d){var e;d.data&&(c=a.extend(d.data,c)),y(l,[b,c,d]),a.each(c,function(c,d){if(void 0===d||d===!1)return!0;if(e=c.split("_"),e.length>1){var f=b.find(p+"-"+e[0]);if(f.length>0){var g=e[1];"replaceWith"===g?f[0]!==d[0]&&f.replaceWith(d):"img"===g?f.is("img")?f.attr("src",d):f.replaceWith(a("").attr("src",d).attr("class",f.attr("class"))):f.attr(e[1],d)}}else b.find(p+"-"+c).html(d)})},_getScrollbarSize:function(){if(void 0===b.scrollbarSize){var a=document.createElement("div");a.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(a),b.scrollbarSize=a.offsetWidth-a.clientWidth,document.body.removeChild(a)}return b.scrollbarSize}},a.magnificPopup={instance:null,proto:t.prototype,modules:[],open:function(b,c){return A(),b=b?a.extend(!0,{},b):{},b.isObj=!0,b.index=c||0,this.instance.open(b)},close:function(){return a.magnificPopup.instance&&a.magnificPopup.instance.close()},registerModule:function(b,c){c.options&&(a.magnificPopup.defaults[b]=c.options),a.extend(this.proto,c.proto),this.modules.push(b)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}},a.fn.magnificPopup=function(c){A();var d=a(this);if("string"==typeof c)if("open"===c){var e,f=u?d.data("magnificPopup"):d[0].magnificPopup,g=parseInt(arguments[1],10)||0;f.items?e=f.items[g]:(e=d,f.delegate&&(e=e.find(f.delegate)),e=e.eq(g)),b._openClick({mfpEl:e},d,f)}else b.isOpen&&b[c].apply(b,Array.prototype.slice.call(arguments,1));else c=a.extend(!0,{},c),u?d.data("magnificPopup",c):d[0].magnificPopup=c,b.addGroup(d,c);return d};var C,D,E,F="inline",G=function(){E&&(D.after(E.addClass(C)).detach(),E=null)};a.magnificPopup.registerModule(F,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){b.types.push(F),w(h+"."+F,function(){G()})},getInline:function(c,d){if(G(),c.src){var e=b.st.inline,f=a(c.src);if(f.length){var g=f[0].parentNode;g&&g.tagName&&(D||(C=e.hiddenClass,D=x(C),C="mfp-"+C),E=f.after(D).detach().removeClass(C)),b.updateStatus("ready")}else b.updateStatus("error",e.tNotFound),f=a("
");return c.inlineElement=f,f}return b.updateStatus("ready"),b._parseMarkup(d,{},c),d}}});var H,I="ajax",J=function(){H&&a(document.body).removeClass(H)},K=function(){J(),b.req&&b.req.abort()};a.magnificPopup.registerModule(I,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'The content could not be loaded.'},proto:{initAjax:function(){b.types.push(I),H=b.st.ajax.cursor,w(h+"."+I,K),w("BeforeChange."+I,K)},getAjax:function(c){H&&a(document.body).addClass(H),b.updateStatus("loading");var d=a.extend({url:c.src,success:function(d,e,f){var g={data:d,xhr:f};y("ParseAjax",g),b.appendContent(a(g.data),I),c.finished=!0,J(),b._setFocus(),setTimeout(function(){b.wrap.addClass(q)},16),b.updateStatus("ready"),y("AjaxContentAdded")},error:function(){J(),c.finished=c.loadError=!0,b.updateStatus("error",b.st.ajax.tError.replace("%url%",c.src))}},b.st.ajax.settings);return b.req=a.ajax(d),""}}});var L,M=function(c){if(c.data&&void 0!==c.data.title)return c.data.title;var d=b.st.image.titleSrc;if(d){if(a.isFunction(d))return d.call(b,c);if(c.el)return c.el.attr(d)||""}return""};a.magnificPopup.registerModule("image",{options:{markup:'
',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'The image could not be loaded.'},proto:{initImage:function(){var c=b.st.image,d=".image";b.types.push("image"),w(m+d,function(){"image"===b.currItem.type&&c.cursor&&a(document.body).addClass(c.cursor)}),w(h+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),v.off("resize"+p)}),w("Resize"+d,b.resizeImage),b.isLowIE&&w("AfterChange",b.resizeImage)},resizeImage:function(){var a=b.currItem;if(a&&a.img&&b.st.image.verticalFit){var c=0;b.isLowIE&&(c=parseInt(a.img.css("padding-top"),10)+parseInt(a.img.css("padding-bottom"),10)),a.img.css("max-height",b.wH-c)}},_onImageHasSize:function(a){a.img&&(a.hasSize=!0,L&&clearInterval(L),a.isCheckingImgSize=!1,y("ImageHasSize",a),a.imgHidden&&(b.content&&b.content.removeClass("mfp-loading"),a.imgHidden=!1))},findImageSize:function(a){var c=0,d=a.img[0],e=function(f){L&&clearInterval(L),L=setInterval(function(){return d.naturalWidth>0?void b._onImageHasSize(a):(c>200&&clearInterval(L),c++,void(3===c?e(10):40===c?e(50):100===c&&e(500)))},f)};e(1)},getImage:function(c,d){var e=0,f=function(){c&&(c.img[0].complete?(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("ready")),c.hasSize=!0,c.loaded=!0,y("ImageLoadComplete")):(e++,200>e?setTimeout(f,100):g()))},g=function(){c&&(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("error",h.tError.replace("%url%",c.src))),c.hasSize=!0,c.loaded=!0,c.loadError=!0)},h=b.st.image,i=d.find(".mfp-img");if(i.length){var j=document.createElement("img");j.className="mfp-img",c.el&&c.el.find("img").length&&(j.alt=c.el.find("img").attr("alt")),c.img=a(j).on("load.mfploader",f).on("error.mfploader",g),j.src=c.src,i.is("img")&&(c.img=c.img.clone()),j=c.img[0],j.naturalWidth>0?c.hasSize=!0:j.width||(c.hasSize=!1)}return b._parseMarkup(d,{title:M(c),img_replaceWith:c.img},c),b.resizeImage(),c.hasSize?(L&&clearInterval(L),c.loadError?(d.addClass("mfp-loading"),b.updateStatus("error",h.tError.replace("%url%",c.src))):(d.removeClass("mfp-loading"),b.updateStatus("ready")),d):(b.updateStatus("loading"),c.loading=!0,c.hasSize||(c.imgHidden=!0,d.addClass("mfp-loading"),b.findImageSize(c)),d)}}});var N,O=function(){return void 0===N&&(N=void 0!==document.createElement("p").style.MozTransform),N};a.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(a){return a.is("img")?a:a.find("img")}},proto:{initZoom:function(){var a,c=b.st.zoom,d=".zoom";if(c.enabled&&b.supportsTransition){var e,f,g=c.duration,j=function(a){var b=a.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),d="all "+c.duration/1e3+"s "+c.easing,e={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},f="transition";return e["-webkit-"+f]=e["-moz-"+f]=e["-o-"+f]=e[f]=d,b.css(e),b},k=function(){b.content.css("visibility","visible")};w("BuildControls"+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.content.css("visibility","hidden"),a=b._getItemToZoom(),!a)return void k();f=j(a),f.css(b._getOffset()),b.wrap.append(f),e=setTimeout(function(){f.css(b._getOffset(!0)),e=setTimeout(function(){k(),setTimeout(function(){f.remove(),a=f=null,y("ZoomAnimationEnded")},16)},g)},16)}}),w(i+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.st.removalDelay=g,!a){if(a=b._getItemToZoom(),!a)return;f=j(a)}f.css(b._getOffset(!0)),b.wrap.append(f),b.content.css("visibility","hidden"),setTimeout(function(){f.css(b._getOffset())},16)}}),w(h+d,function(){b._allowZoom()&&(k(),f&&f.remove(),a=null)})}},_allowZoom:function(){return"image"===b.currItem.type},_getItemToZoom:function(){return b.currItem.hasSize?b.currItem.img:!1},_getOffset:function(c){var d;d=c?b.currItem.img:b.st.zoom.opener(b.currItem.el||b.currItem);var e=d.offset(),f=parseInt(d.css("padding-top"),10),g=parseInt(d.css("padding-bottom"),10);e.top-=a(window).scrollTop()-f;var h={width:d.width(),height:(u?d.innerHeight():d[0].offsetHeight)-g-f};return O()?h["-moz-transform"]=h.transform="translate("+e.left+"px,"+e.top+"px)":(h.left=e.left,h.top=e.top),h}}});var P="iframe",Q="//about:blank",R=function(a){if(b.currTemplate[P]){var c=b.currTemplate[P].find("iframe");c.length&&(a||(c[0].src=Q),b.isIE8&&c.css("display",a?"block":"none"))}};a.magnificPopup.registerModule(P,{options:{markup:'
',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"http://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";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);e.click(function(){b.prev()}),f.click(function(){b.next()}),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.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)}))}}}}),A()}); -------------------------------------------------------------------------------- /css/themify-icons.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'themify'; 3 | src:url('../fonts/themify.eot?-fvbane'); 4 | src:url('../fonts/themify.eot?#iefix-fvbane') format('embedded-opentype'), 5 | url('../fonts/themify.woff?-fvbane') format('woff'), 6 | url('../fonts/themify.ttf?-fvbane') format('truetype'), 7 | url('../fonts/themify.svg?-fvbane#themify') format('svg'); 8 | font-weight: normal; 9 | font-style: normal; 10 | } 11 | 12 | [class^="ti-"], [class*=" ti-"] { 13 | font-family: 'themify'; 14 | speak: none; 15 | font-style: normal; 16 | font-weight: normal; 17 | font-variant: normal; 18 | text-transform: none; 19 | line-height: 1; 20 | 21 | /* Better Font Rendering =========== */ 22 | -webkit-font-smoothing: antialiased; 23 | -moz-osx-font-smoothing: grayscale; 24 | } 25 | 26 | .ti-wand:before { 27 | content: "\e600"; 28 | } 29 | .ti-volume:before { 30 | content: "\e601"; 31 | } 32 | .ti-user:before { 33 | content: "\e602"; 34 | } 35 | .ti-unlock:before { 36 | content: "\e603"; 37 | } 38 | .ti-unlink:before { 39 | content: "\e604"; 40 | } 41 | .ti-trash:before { 42 | content: "\e605"; 43 | } 44 | .ti-thought:before { 45 | content: "\e606"; 46 | } 47 | .ti-target:before { 48 | content: "\e607"; 49 | } 50 | .ti-tag:before { 51 | content: "\e608"; 52 | } 53 | .ti-tablet:before { 54 | content: "\e609"; 55 | } 56 | .ti-star:before { 57 | content: "\e60a"; 58 | } 59 | .ti-spray:before { 60 | content: "\e60b"; 61 | } 62 | .ti-signal:before { 63 | content: "\e60c"; 64 | } 65 | .ti-shopping-cart:before { 66 | content: "\e60d"; 67 | } 68 | .ti-shopping-cart-full:before { 69 | content: "\e60e"; 70 | } 71 | .ti-settings:before { 72 | content: "\e60f"; 73 | } 74 | .ti-search:before { 75 | content: "\e610"; 76 | } 77 | .ti-zoom-in:before { 78 | content: "\e611"; 79 | } 80 | .ti-zoom-out:before { 81 | content: "\e612"; 82 | } 83 | .ti-cut:before { 84 | content: "\e613"; 85 | } 86 | .ti-ruler:before { 87 | content: "\e614"; 88 | } 89 | .ti-ruler-pencil:before { 90 | content: "\e615"; 91 | } 92 | .ti-ruler-alt:before { 93 | content: "\e616"; 94 | } 95 | .ti-bookmark:before { 96 | content: "\e617"; 97 | } 98 | .ti-bookmark-alt:before { 99 | content: "\e618"; 100 | } 101 | .ti-reload:before { 102 | content: "\e619"; 103 | } 104 | .ti-plus:before { 105 | content: "\e61a"; 106 | } 107 | .ti-pin:before { 108 | content: "\e61b"; 109 | } 110 | .ti-pencil:before { 111 | content: "\e61c"; 112 | } 113 | .ti-pencil-alt:before { 114 | content: "\e61d"; 115 | } 116 | .ti-paint-roller:before { 117 | content: "\e61e"; 118 | } 119 | .ti-paint-bucket:before { 120 | content: "\e61f"; 121 | } 122 | .ti-na:before { 123 | content: "\e620"; 124 | } 125 | .ti-mobile:before { 126 | content: "\e621"; 127 | } 128 | .ti-minus:before { 129 | content: "\e622"; 130 | } 131 | .ti-medall:before { 132 | content: "\e623"; 133 | } 134 | .ti-medall-alt:before { 135 | content: "\e624"; 136 | } 137 | .ti-marker:before { 138 | content: "\e625"; 139 | } 140 | .ti-marker-alt:before { 141 | content: "\e626"; 142 | } 143 | .ti-arrow-up:before { 144 | content: "\e627"; 145 | } 146 | .ti-arrow-right:before { 147 | content: "\e628"; 148 | } 149 | .ti-arrow-left:before { 150 | content: "\e629"; 151 | } 152 | .ti-arrow-down:before { 153 | content: "\e62a"; 154 | } 155 | .ti-lock:before { 156 | content: "\e62b"; 157 | } 158 | .ti-location-arrow:before { 159 | content: "\e62c"; 160 | } 161 | .ti-link:before { 162 | content: "\e62d"; 163 | } 164 | .ti-layout:before { 165 | content: "\e62e"; 166 | } 167 | .ti-layers:before { 168 | content: "\e62f"; 169 | } 170 | .ti-layers-alt:before { 171 | content: "\e630"; 172 | } 173 | .ti-key:before { 174 | content: "\e631"; 175 | } 176 | .ti-import:before { 177 | content: "\e632"; 178 | } 179 | .ti-image:before { 180 | content: "\e633"; 181 | } 182 | .ti-heart:before { 183 | content: "\e634"; 184 | } 185 | .ti-heart-broken:before { 186 | content: "\e635"; 187 | } 188 | .ti-hand-stop:before { 189 | content: "\e636"; 190 | } 191 | .ti-hand-open:before { 192 | content: "\e637"; 193 | } 194 | .ti-hand-drag:before { 195 | content: "\e638"; 196 | } 197 | .ti-folder:before { 198 | content: "\e639"; 199 | } 200 | .ti-flag:before { 201 | content: "\e63a"; 202 | } 203 | .ti-flag-alt:before { 204 | content: "\e63b"; 205 | } 206 | .ti-flag-alt-2:before { 207 | content: "\e63c"; 208 | } 209 | .ti-eye:before { 210 | content: "\e63d"; 211 | } 212 | .ti-export:before { 213 | content: "\e63e"; 214 | } 215 | .ti-exchange-vertical:before { 216 | content: "\e63f"; 217 | } 218 | .ti-desktop:before { 219 | content: "\e640"; 220 | } 221 | .ti-cup:before { 222 | content: "\e641"; 223 | } 224 | .ti-crown:before { 225 | content: "\e642"; 226 | } 227 | .ti-comments:before { 228 | content: "\e643"; 229 | } 230 | .ti-comment:before { 231 | content: "\e644"; 232 | } 233 | .ti-comment-alt:before { 234 | content: "\e645"; 235 | } 236 | .ti-close:before { 237 | content: "\e646"; 238 | } 239 | .ti-clip:before { 240 | content: "\e647"; 241 | } 242 | .ti-angle-up:before { 243 | content: "\e648"; 244 | } 245 | .ti-angle-right:before { 246 | content: "\e649"; 247 | } 248 | .ti-angle-left:before { 249 | content: "\e64a"; 250 | } 251 | .ti-angle-down:before { 252 | content: "\e64b"; 253 | } 254 | .ti-check:before { 255 | content: "\e64c"; 256 | } 257 | .ti-check-box:before { 258 | content: "\e64d"; 259 | } 260 | .ti-camera:before { 261 | content: "\e64e"; 262 | } 263 | .ti-announcement:before { 264 | content: "\e64f"; 265 | } 266 | .ti-brush:before { 267 | content: "\e650"; 268 | } 269 | .ti-briefcase:before { 270 | content: "\e651"; 271 | } 272 | .ti-bolt:before { 273 | content: "\e652"; 274 | } 275 | .ti-bolt-alt:before { 276 | content: "\e653"; 277 | } 278 | .ti-blackboard:before { 279 | content: "\e654"; 280 | } 281 | .ti-bag:before { 282 | content: "\e655"; 283 | } 284 | .ti-move:before { 285 | content: "\e656"; 286 | } 287 | .ti-arrows-vertical:before { 288 | content: "\e657"; 289 | } 290 | .ti-arrows-horizontal:before { 291 | content: "\e658"; 292 | } 293 | .ti-fullscreen:before { 294 | content: "\e659"; 295 | } 296 | .ti-arrow-top-right:before { 297 | content: "\e65a"; 298 | } 299 | .ti-arrow-top-left:before { 300 | content: "\e65b"; 301 | } 302 | .ti-arrow-circle-up:before { 303 | content: "\e65c"; 304 | } 305 | .ti-arrow-circle-right:before { 306 | content: "\e65d"; 307 | } 308 | .ti-arrow-circle-left:before { 309 | content: "\e65e"; 310 | } 311 | .ti-arrow-circle-down:before { 312 | content: "\e65f"; 313 | } 314 | .ti-angle-double-up:before { 315 | content: "\e660"; 316 | } 317 | .ti-angle-double-right:before { 318 | content: "\e661"; 319 | } 320 | .ti-angle-double-left:before { 321 | content: "\e662"; 322 | } 323 | .ti-angle-double-down:before { 324 | content: "\e663"; 325 | } 326 | .ti-zip:before { 327 | content: "\e664"; 328 | } 329 | .ti-world:before { 330 | content: "\e665"; 331 | } 332 | .ti-wheelchair:before { 333 | content: "\e666"; 334 | } 335 | .ti-view-list:before { 336 | content: "\e667"; 337 | } 338 | .ti-view-list-alt:before { 339 | content: "\e668"; 340 | } 341 | .ti-view-grid:before { 342 | content: "\e669"; 343 | } 344 | .ti-uppercase:before { 345 | content: "\e66a"; 346 | } 347 | .ti-upload:before { 348 | content: "\e66b"; 349 | } 350 | .ti-underline:before { 351 | content: "\e66c"; 352 | } 353 | .ti-truck:before { 354 | content: "\e66d"; 355 | } 356 | .ti-timer:before { 357 | content: "\e66e"; 358 | } 359 | .ti-ticket:before { 360 | content: "\e66f"; 361 | } 362 | .ti-thumb-up:before { 363 | content: "\e670"; 364 | } 365 | .ti-thumb-down:before { 366 | content: "\e671"; 367 | } 368 | .ti-text:before { 369 | content: "\e672"; 370 | } 371 | .ti-stats-up:before { 372 | content: "\e673"; 373 | } 374 | .ti-stats-down:before { 375 | content: "\e674"; 376 | } 377 | .ti-split-v:before { 378 | content: "\e675"; 379 | } 380 | .ti-split-h:before { 381 | content: "\e676"; 382 | } 383 | .ti-smallcap:before { 384 | content: "\e677"; 385 | } 386 | .ti-shine:before { 387 | content: "\e678"; 388 | } 389 | .ti-shift-right:before { 390 | content: "\e679"; 391 | } 392 | .ti-shift-left:before { 393 | content: "\e67a"; 394 | } 395 | .ti-shield:before { 396 | content: "\e67b"; 397 | } 398 | .ti-notepad:before { 399 | content: "\e67c"; 400 | } 401 | .ti-server:before { 402 | content: "\e67d"; 403 | } 404 | .ti-quote-right:before { 405 | content: "\e67e"; 406 | } 407 | .ti-quote-left:before { 408 | content: "\e67f"; 409 | } 410 | .ti-pulse:before { 411 | content: "\e680"; 412 | } 413 | .ti-printer:before { 414 | content: "\e681"; 415 | } 416 | .ti-power-off:before { 417 | content: "\e682"; 418 | } 419 | .ti-plug:before { 420 | content: "\e683"; 421 | } 422 | .ti-pie-chart:before { 423 | content: "\e684"; 424 | } 425 | .ti-paragraph:before { 426 | content: "\e685"; 427 | } 428 | .ti-panel:before { 429 | content: "\e686"; 430 | } 431 | .ti-package:before { 432 | content: "\e687"; 433 | } 434 | .ti-music:before { 435 | content: "\e688"; 436 | } 437 | .ti-music-alt:before { 438 | content: "\e689"; 439 | } 440 | .ti-mouse:before { 441 | content: "\e68a"; 442 | } 443 | .ti-mouse-alt:before { 444 | content: "\e68b"; 445 | } 446 | .ti-money:before { 447 | content: "\e68c"; 448 | } 449 | .ti-microphone:before { 450 | content: "\e68d"; 451 | } 452 | .ti-menu:before { 453 | content: "\e68e"; 454 | } 455 | .ti-menu-alt:before { 456 | content: "\e68f"; 457 | } 458 | .ti-map:before { 459 | content: "\e690"; 460 | } 461 | .ti-map-alt:before { 462 | content: "\e691"; 463 | } 464 | .ti-loop:before { 465 | content: "\e692"; 466 | } 467 | .ti-location-pin:before { 468 | content: "\e693"; 469 | } 470 | .ti-list:before { 471 | content: "\e694"; 472 | } 473 | .ti-light-bulb:before { 474 | content: "\e695"; 475 | } 476 | .ti-Italic:before { 477 | content: "\e696"; 478 | } 479 | .ti-info:before { 480 | content: "\e697"; 481 | } 482 | .ti-infinite:before { 483 | content: "\e698"; 484 | } 485 | .ti-id-badge:before { 486 | content: "\e699"; 487 | } 488 | .ti-hummer:before { 489 | content: "\e69a"; 490 | } 491 | .ti-home:before { 492 | content: "\e69b"; 493 | } 494 | .ti-help:before { 495 | content: "\e69c"; 496 | } 497 | .ti-headphone:before { 498 | content: "\e69d"; 499 | } 500 | .ti-harddrives:before { 501 | content: "\e69e"; 502 | } 503 | .ti-harddrive:before { 504 | content: "\e69f"; 505 | } 506 | .ti-gift:before { 507 | content: "\e6a0"; 508 | } 509 | .ti-game:before { 510 | content: "\e6a1"; 511 | } 512 | .ti-filter:before { 513 | content: "\e6a2"; 514 | } 515 | .ti-files:before { 516 | content: "\e6a3"; 517 | } 518 | .ti-file:before { 519 | content: "\e6a4"; 520 | } 521 | .ti-eraser:before { 522 | content: "\e6a5"; 523 | } 524 | .ti-envelope:before { 525 | content: "\e6a6"; 526 | } 527 | .ti-download:before { 528 | content: "\e6a7"; 529 | } 530 | .ti-direction:before { 531 | content: "\e6a8"; 532 | } 533 | .ti-direction-alt:before { 534 | content: "\e6a9"; 535 | } 536 | .ti-dashboard:before { 537 | content: "\e6aa"; 538 | } 539 | .ti-control-stop:before { 540 | content: "\e6ab"; 541 | } 542 | .ti-control-shuffle:before { 543 | content: "\e6ac"; 544 | } 545 | .ti-control-play:before { 546 | content: "\e6ad"; 547 | } 548 | .ti-control-pause:before { 549 | content: "\e6ae"; 550 | } 551 | .ti-control-forward:before { 552 | content: "\e6af"; 553 | } 554 | .ti-control-backward:before { 555 | content: "\e6b0"; 556 | } 557 | .ti-cloud:before { 558 | content: "\e6b1"; 559 | } 560 | .ti-cloud-up:before { 561 | content: "\e6b2"; 562 | } 563 | .ti-cloud-down:before { 564 | content: "\e6b3"; 565 | } 566 | .ti-clipboard:before { 567 | content: "\e6b4"; 568 | } 569 | .ti-car:before { 570 | content: "\e6b5"; 571 | } 572 | .ti-calendar:before { 573 | content: "\e6b6"; 574 | } 575 | .ti-book:before { 576 | content: "\e6b7"; 577 | } 578 | .ti-bell:before { 579 | content: "\e6b8"; 580 | } 581 | .ti-basketball:before { 582 | content: "\e6b9"; 583 | } 584 | .ti-bar-chart:before { 585 | content: "\e6ba"; 586 | } 587 | .ti-bar-chart-alt:before { 588 | content: "\e6bb"; 589 | } 590 | .ti-back-right:before { 591 | content: "\e6bc"; 592 | } 593 | .ti-back-left:before { 594 | content: "\e6bd"; 595 | } 596 | .ti-arrows-corner:before { 597 | content: "\e6be"; 598 | } 599 | .ti-archive:before { 600 | content: "\e6bf"; 601 | } 602 | .ti-anchor:before { 603 | content: "\e6c0"; 604 | } 605 | .ti-align-right:before { 606 | content: "\e6c1"; 607 | } 608 | .ti-align-left:before { 609 | content: "\e6c2"; 610 | } 611 | .ti-align-justify:before { 612 | content: "\e6c3"; 613 | } 614 | .ti-align-center:before { 615 | content: "\e6c4"; 616 | } 617 | .ti-alert:before { 618 | content: "\e6c5"; 619 | } 620 | .ti-alarm-clock:before { 621 | content: "\e6c6"; 622 | } 623 | .ti-agenda:before { 624 | content: "\e6c7"; 625 | } 626 | .ti-write:before { 627 | content: "\e6c8"; 628 | } 629 | .ti-window:before { 630 | content: "\e6c9"; 631 | } 632 | .ti-widgetized:before { 633 | content: "\e6ca"; 634 | } 635 | .ti-widget:before { 636 | content: "\e6cb"; 637 | } 638 | .ti-widget-alt:before { 639 | content: "\e6cc"; 640 | } 641 | .ti-wallet:before { 642 | content: "\e6cd"; 643 | } 644 | .ti-video-clapper:before { 645 | content: "\e6ce"; 646 | } 647 | .ti-video-camera:before { 648 | content: "\e6cf"; 649 | } 650 | .ti-vector:before { 651 | content: "\e6d0"; 652 | } 653 | .ti-themify-logo:before { 654 | content: "\e6d1"; 655 | } 656 | .ti-themify-favicon:before { 657 | content: "\e6d2"; 658 | } 659 | .ti-themify-favicon-alt:before { 660 | content: "\e6d3"; 661 | } 662 | .ti-support:before { 663 | content: "\e6d4"; 664 | } 665 | .ti-stamp:before { 666 | content: "\e6d5"; 667 | } 668 | .ti-split-v-alt:before { 669 | content: "\e6d6"; 670 | } 671 | .ti-slice:before { 672 | content: "\e6d7"; 673 | } 674 | .ti-shortcode:before { 675 | content: "\e6d8"; 676 | } 677 | .ti-shift-right-alt:before { 678 | content: "\e6d9"; 679 | } 680 | .ti-shift-left-alt:before { 681 | content: "\e6da"; 682 | } 683 | .ti-ruler-alt-2:before { 684 | content: "\e6db"; 685 | } 686 | .ti-receipt:before { 687 | content: "\e6dc"; 688 | } 689 | .ti-pin2:before { 690 | content: "\e6dd"; 691 | } 692 | .ti-pin-alt:before { 693 | content: "\e6de"; 694 | } 695 | .ti-pencil-alt2:before { 696 | content: "\e6df"; 697 | } 698 | .ti-palette:before { 699 | content: "\e6e0"; 700 | } 701 | .ti-more:before { 702 | content: "\e6e1"; 703 | } 704 | .ti-more-alt:before { 705 | content: "\e6e2"; 706 | } 707 | .ti-microphone-alt:before { 708 | content: "\e6e3"; 709 | } 710 | .ti-magnet:before { 711 | content: "\e6e4"; 712 | } 713 | .ti-line-double:before { 714 | content: "\e6e5"; 715 | } 716 | .ti-line-dotted:before { 717 | content: "\e6e6"; 718 | } 719 | .ti-line-dashed:before { 720 | content: "\e6e7"; 721 | } 722 | .ti-layout-width-full:before { 723 | content: "\e6e8"; 724 | } 725 | .ti-layout-width-default:before { 726 | content: "\e6e9"; 727 | } 728 | .ti-layout-width-default-alt:before { 729 | content: "\e6ea"; 730 | } 731 | .ti-layout-tab:before { 732 | content: "\e6eb"; 733 | } 734 | .ti-layout-tab-window:before { 735 | content: "\e6ec"; 736 | } 737 | .ti-layout-tab-v:before { 738 | content: "\e6ed"; 739 | } 740 | .ti-layout-tab-min:before { 741 | content: "\e6ee"; 742 | } 743 | .ti-layout-slider:before { 744 | content: "\e6ef"; 745 | } 746 | .ti-layout-slider-alt:before { 747 | content: "\e6f0"; 748 | } 749 | .ti-layout-sidebar-right:before { 750 | content: "\e6f1"; 751 | } 752 | .ti-layout-sidebar-none:before { 753 | content: "\e6f2"; 754 | } 755 | .ti-layout-sidebar-left:before { 756 | content: "\e6f3"; 757 | } 758 | .ti-layout-placeholder:before { 759 | content: "\e6f4"; 760 | } 761 | .ti-layout-menu:before { 762 | content: "\e6f5"; 763 | } 764 | .ti-layout-menu-v:before { 765 | content: "\e6f6"; 766 | } 767 | .ti-layout-menu-separated:before { 768 | content: "\e6f7"; 769 | } 770 | .ti-layout-menu-full:before { 771 | content: "\e6f8"; 772 | } 773 | .ti-layout-media-right-alt:before { 774 | content: "\e6f9"; 775 | } 776 | .ti-layout-media-right:before { 777 | content: "\e6fa"; 778 | } 779 | .ti-layout-media-overlay:before { 780 | content: "\e6fb"; 781 | } 782 | .ti-layout-media-overlay-alt:before { 783 | content: "\e6fc"; 784 | } 785 | .ti-layout-media-overlay-alt-2:before { 786 | content: "\e6fd"; 787 | } 788 | .ti-layout-media-left-alt:before { 789 | content: "\e6fe"; 790 | } 791 | .ti-layout-media-left:before { 792 | content: "\e6ff"; 793 | } 794 | .ti-layout-media-center-alt:before { 795 | content: "\e700"; 796 | } 797 | .ti-layout-media-center:before { 798 | content: "\e701"; 799 | } 800 | .ti-layout-list-thumb:before { 801 | content: "\e702"; 802 | } 803 | .ti-layout-list-thumb-alt:before { 804 | content: "\e703"; 805 | } 806 | .ti-layout-list-post:before { 807 | content: "\e704"; 808 | } 809 | .ti-layout-list-large-image:before { 810 | content: "\e705"; 811 | } 812 | .ti-layout-line-solid:before { 813 | content: "\e706"; 814 | } 815 | .ti-layout-grid4:before { 816 | content: "\e707"; 817 | } 818 | .ti-layout-grid3:before { 819 | content: "\e708"; 820 | } 821 | .ti-layout-grid2:before { 822 | content: "\e709"; 823 | } 824 | .ti-layout-grid2-thumb:before { 825 | content: "\e70a"; 826 | } 827 | .ti-layout-cta-right:before { 828 | content: "\e70b"; 829 | } 830 | .ti-layout-cta-left:before { 831 | content: "\e70c"; 832 | } 833 | .ti-layout-cta-center:before { 834 | content: "\e70d"; 835 | } 836 | .ti-layout-cta-btn-right:before { 837 | content: "\e70e"; 838 | } 839 | .ti-layout-cta-btn-left:before { 840 | content: "\e70f"; 841 | } 842 | .ti-layout-column4:before { 843 | content: "\e710"; 844 | } 845 | .ti-layout-column3:before { 846 | content: "\e711"; 847 | } 848 | .ti-layout-column2:before { 849 | content: "\e712"; 850 | } 851 | .ti-layout-accordion-separated:before { 852 | content: "\e713"; 853 | } 854 | .ti-layout-accordion-merged:before { 855 | content: "\e714"; 856 | } 857 | .ti-layout-accordion-list:before { 858 | content: "\e715"; 859 | } 860 | .ti-ink-pen:before { 861 | content: "\e716"; 862 | } 863 | .ti-info-alt:before { 864 | content: "\e717"; 865 | } 866 | .ti-help-alt:before { 867 | content: "\e718"; 868 | } 869 | .ti-headphone-alt:before { 870 | content: "\e719"; 871 | } 872 | .ti-hand-point-up:before { 873 | content: "\e71a"; 874 | } 875 | .ti-hand-point-right:before { 876 | content: "\e71b"; 877 | } 878 | .ti-hand-point-left:before { 879 | content: "\e71c"; 880 | } 881 | .ti-hand-point-down:before { 882 | content: "\e71d"; 883 | } 884 | .ti-gallery:before { 885 | content: "\e71e"; 886 | } 887 | .ti-face-smile:before { 888 | content: "\e71f"; 889 | } 890 | .ti-face-sad:before { 891 | content: "\e720"; 892 | } 893 | .ti-credit-card:before { 894 | content: "\e721"; 895 | } 896 | .ti-control-skip-forward:before { 897 | content: "\e722"; 898 | } 899 | .ti-control-skip-backward:before { 900 | content: "\e723"; 901 | } 902 | .ti-control-record:before { 903 | content: "\e724"; 904 | } 905 | .ti-control-eject:before { 906 | content: "\e725"; 907 | } 908 | .ti-comments-smiley:before { 909 | content: "\e726"; 910 | } 911 | .ti-brush-alt:before { 912 | content: "\e727"; 913 | } 914 | .ti-youtube:before { 915 | content: "\e728"; 916 | } 917 | .ti-vimeo:before { 918 | content: "\e729"; 919 | } 920 | .ti-twitter:before { 921 | content: "\e72a"; 922 | } 923 | .ti-time:before { 924 | content: "\e72b"; 925 | } 926 | .ti-tumblr:before { 927 | content: "\e72c"; 928 | } 929 | .ti-skype:before { 930 | content: "\e72d"; 931 | } 932 | .ti-share:before { 933 | content: "\e72e"; 934 | } 935 | .ti-share-alt:before { 936 | content: "\e72f"; 937 | } 938 | .ti-rocket:before { 939 | content: "\e730"; 940 | } 941 | .ti-pinterest:before { 942 | content: "\e731"; 943 | } 944 | .ti-new-window:before { 945 | content: "\e732"; 946 | } 947 | .ti-microsoft:before { 948 | content: "\e733"; 949 | } 950 | .ti-list-ol:before { 951 | content: "\e734"; 952 | } 953 | .ti-linkedin:before { 954 | content: "\e735"; 955 | } 956 | .ti-layout-sidebar-2:before { 957 | content: "\e736"; 958 | } 959 | .ti-layout-grid4-alt:before { 960 | content: "\e737"; 961 | } 962 | .ti-layout-grid3-alt:before { 963 | content: "\e738"; 964 | } 965 | .ti-layout-grid2-alt:before { 966 | content: "\e739"; 967 | } 968 | .ti-layout-column4-alt:before { 969 | content: "\e73a"; 970 | } 971 | .ti-layout-column3-alt:before { 972 | content: "\e73b"; 973 | } 974 | .ti-layout-column2-alt:before { 975 | content: "\e73c"; 976 | } 977 | .ti-instagram:before { 978 | content: "\e73d"; 979 | } 980 | .ti-google:before { 981 | content: "\e73e"; 982 | } 983 | .ti-github:before { 984 | content: "\e73f"; 985 | } 986 | .ti-flickr:before { 987 | content: "\e740"; 988 | } 989 | .ti-facebook:before { 990 | content: "\e741"; 991 | } 992 | .ti-dropbox:before { 993 | content: "\e742"; 994 | } 995 | .ti-dribbble:before { 996 | content: "\e743"; 997 | } 998 | .ti-apple:before { 999 | content: "\e744"; 1000 | } 1001 | .ti-android:before { 1002 | content: "\e745"; 1003 | } 1004 | .ti-save:before { 1005 | content: "\e746"; 1006 | } 1007 | .ti-save-alt:before { 1008 | content: "\e747"; 1009 | } 1010 | .ti-yahoo:before { 1011 | content: "\e748"; 1012 | } 1013 | .ti-wordpress:before { 1014 | content: "\e749"; 1015 | } 1016 | .ti-vimeo-alt:before { 1017 | content: "\e74a"; 1018 | } 1019 | .ti-twitter-alt:before { 1020 | content: "\e74b"; 1021 | } 1022 | .ti-tumblr-alt:before { 1023 | content: "\e74c"; 1024 | } 1025 | .ti-trello:before { 1026 | content: "\e74d"; 1027 | } 1028 | .ti-stack-overflow:before { 1029 | content: "\e74e"; 1030 | } 1031 | .ti-soundcloud:before { 1032 | content: "\e74f"; 1033 | } 1034 | .ti-sharethis:before { 1035 | content: "\e750"; 1036 | } 1037 | .ti-sharethis-alt:before { 1038 | content: "\e751"; 1039 | } 1040 | .ti-reddit:before { 1041 | content: "\e752"; 1042 | } 1043 | .ti-pinterest-alt:before { 1044 | content: "\e753"; 1045 | } 1046 | .ti-microsoft-alt:before { 1047 | content: "\e754"; 1048 | } 1049 | .ti-linux:before { 1050 | content: "\e755"; 1051 | } 1052 | .ti-jsfiddle:before { 1053 | content: "\e756"; 1054 | } 1055 | .ti-joomla:before { 1056 | content: "\e757"; 1057 | } 1058 | .ti-html5:before { 1059 | content: "\e758"; 1060 | } 1061 | .ti-flickr-alt:before { 1062 | content: "\e759"; 1063 | } 1064 | .ti-email:before { 1065 | content: "\e75a"; 1066 | } 1067 | .ti-drupal:before { 1068 | content: "\e75b"; 1069 | } 1070 | .ti-dropbox-alt:before { 1071 | content: "\e75c"; 1072 | } 1073 | .ti-css3:before { 1074 | content: "\e75d"; 1075 | } 1076 | .ti-rss:before { 1077 | content: "\e75e"; 1078 | } 1079 | .ti-rss-alt:before { 1080 | content: "\e75f"; 1081 | } 1082 | -------------------------------------------------------------------------------- /style.css: -------------------------------------------------------------------------------- 1 | /*----------------------------------------------------------------------------------- 2 | Template Name: New HTML5 Template, 3 | Template URI: http://www.themectg.com 4 | Description: This is html5 template 5 | Author: Themectg 6 | Author URI: http://www.themectg.com 7 | Version: 1.0 8 | ----------------------------------------------------------------------------------- 9 | CSS INDEX 10 | =================== 11 | 1. Google font 12 | 2. Theme Default CSS 13 | 3. Helper-class 14 | 4. Button-style 15 | 5. Mainmenu-area 16 | 6. Section-Background 17 | 7. Header-style 18 | 8. Headline-style 19 | 9. Skills-area 20 | 10. overview-area 21 | 11. Work-area 22 | 12. Team-area 23 | 13. Bar-effect-css 24 | 14. Masp style 25 | 15. Form-style 26 | 16. Scroll-To-Top-Button 27 | 17. Preloader-css 28 | -----------------------------------------------------------------------------------*/ 29 | 30 | /*----------------- 31 | 1. Google font 32 | ------------------*/ 33 | 34 | @import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700'); 35 | 36 | /*------------------- 37 | 2. Theme Default CSS 38 | --------------------*/ 39 | 40 | a { 41 | text-decoration: none; 42 | outline: none; 43 | -webkit-transition: 0.4s; 44 | transition: 0.4s; 45 | color: #333333; 46 | } 47 | 48 | input:focus, 49 | button:focus, 50 | a:focus, 51 | a:hover { 52 | text-decoration: none; 53 | outline: none; 54 | color: #000000; 55 | } 56 | 57 | img { 58 | max-width: 100%; 59 | height: auto; 60 | } 61 | 62 | h1, 63 | h2, 64 | h3, 65 | h4, 66 | h5, 67 | h6 { 68 | margin: 0 0 10px; 69 | font-weight: 600; 70 | } 71 | 72 | html, 73 | body { 74 | height: 100% 75 | } 76 | 77 | body { 78 | font-family: 'Poppins', sans-serif; 79 | font-weight: 400; 80 | font-size: 15px; 81 | line-height: 1.8; 82 | color: #515656; 83 | } 84 | 85 | 86 | /* Remove Chrome Input Field's Unwanted Yellow Background Color */ 87 | 88 | input:-webkit-autofill, 89 | input:-webkit-autofill:hover, 90 | input:-webkit-autofill:focus { 91 | -webkit-box-shadow: 0 0 0px 1000px white inset !important; 92 | } 93 | 94 | /** 95 | *Helper-Classes 96 | **/ 97 | 98 | .full-height { 99 | width: 100%; 100 | height: 100vh; 101 | } 102 | 103 | .relative { 104 | position: relative; 105 | } 106 | 107 | .fixed, 108 | .absolute { 109 | position: absolute; 110 | left: 0; 111 | top: 0; 112 | width: 100%; 113 | height: 100%; 114 | } 115 | 116 | .fixed { 117 | position: fixed; 118 | } 119 | 120 | .v-center { 121 | display: -webkit-box; 122 | display: -ms-flexbox; 123 | display: flex; 124 | -webkit-box-align: center; 125 | -ms-flex-align: center; 126 | align-items: center; 127 | -ms-flex-line-pack: center; 128 | align-content: center; 129 | -ms-flex-wrap: wrap; 130 | flex-wrap: wrap 131 | } 132 | 133 | .section-padding { 134 | padding: 120px 0; 135 | } 136 | 137 | .social-menu { 138 | list-style: none; 139 | margin: 0; 140 | padding: 10px; 141 | } 142 | 143 | .social-menu li { 144 | display: inline-block; 145 | margin: 0 3px; 146 | } 147 | 148 | .social-menu li a { 149 | display: block; 150 | width: 36px; 151 | height: 36px; 152 | text-align: center; 153 | line-height: 2.5em; 154 | background-color: #ffffff; 155 | color: #000000; 156 | border-radius: 100px; 157 | -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1); 158 | box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1); 159 | font-size: 15px; 160 | } 161 | 162 | .social-menu li a:hover { 163 | background-color: #000000; 164 | color: #ffffff; 165 | -webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.1); 166 | box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.1); 167 | } 168 | 169 | /** 170 | *Default Background Class 171 | **/ 172 | 173 | .overlay:before, 174 | .sky-bg { 175 | background: black; 176 | background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#000000)); 177 | background: linear-gradient(to bottom, #000000 0%, #000000 100%); 178 | filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0); 179 | color: #ffffff; 180 | } 181 | 182 | .gray-bg { 183 | color: #3a4740; 184 | font-family: inherit; 185 | } 186 | 187 | /** 188 | *Default Button 189 | **/ 190 | 191 | .button { 192 | display: inline-block; 193 | padding: 8px 30px; 194 | border-radius: 50px; 195 | color: #ffffff; 196 | background-color: #2f60c3; 197 | -webkit-transition: 0.3s; 198 | transition: 0.3s; 199 | border: none; 200 | -webkit-box-shadow: 2px 5px 20px -5px rgba(0, 0, 0, 0.1); 201 | box-shadow: 2px 5px 20px -5px rgba(0, 0, 0, 0.1); 202 | } 203 | 204 | .button.white, 205 | .button:hover { 206 | background-color: #ffffff; 207 | color: #138fc2; 208 | } 209 | 210 | .button.white:hover { 211 | background-color: #2f60c3; 212 | color: #ffffff; 213 | } 214 | 215 | .button i { 216 | margin-left: 5px; 217 | } 218 | 219 | /** 220 | *Page title 221 | **/ 222 | 223 | .page-title { 224 | margin-bottom: 60px; 225 | } 226 | 227 | .page-title h2 { 228 | text-transform: uppercase; 229 | position: relative; 230 | margin-bottom: 20px; 231 | padding-bottom: 20px; 232 | } 233 | 234 | .page-title h2:after { 235 | content: "\e675"; 236 | font-family: 'themify'; 237 | position: absolute; 238 | left: 50%; 239 | -webkit-transform: translateX(-50%); 240 | transform: translateX(-50%); 241 | bottom: -10px; 242 | width: 15px; 243 | height: 15px; 244 | font-size: 14px; 245 | } 246 | 247 | /** 248 | *Box-style 249 | **/ 250 | 251 | .box { 252 | padding: 50px 30px; 253 | text-align: center; 254 | -webkit-box-shadow: 0 0 0 0 #ffffff; 255 | box-shadow: 0 0 0 0 #ffffff; 256 | -webkit-transition: 0.3s; 257 | transition: 0.3s; 258 | border-radius: 5px; 259 | -webkit-transform: translateY(0); 260 | transform: translateY(0) 261 | } 262 | 263 | .box:hover { 264 | -webkit-box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.1); 265 | box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.1); 266 | background-color: #ffffff; 267 | -webkit-transform: translateY(-5px); 268 | transform: translateY(-5px) 269 | } 270 | 271 | .box h4 { 272 | text-transform: uppercase; 273 | } 274 | 275 | .box .box-icon { 276 | height: 160px; 277 | margin-bottom: 20px; 278 | } 279 | 280 | .box .box-icon img { 281 | -webkit-filter: grayscale(100%); 282 | filter: grayscale(100%); 283 | -webkit-transition: 0.3s; 284 | transition: 0.3s; 285 | } 286 | 287 | .box:hover .box-icon img { 288 | -webkit-filter: grayscale(0); 289 | filter: grayscale(0) 290 | } 291 | 292 | /** 293 | *Mainmenu-area 294 | **/ 295 | 296 | .mainmenu-area { 297 | position: fixed; 298 | left: 0; 299 | top: 0; 300 | width: 100%; 301 | z-index: 9999999; 302 | -webkit-transition: 0.3s; 303 | transition: 0.3s; 304 | } 305 | 306 | .overlay, 307 | .overlay a, 308 | .mainmenu-area a { 309 | color: #ffffff; 310 | } 311 | 312 | .mainmenu-area .logo { 313 | text-transform: uppercase; 314 | letter-spacing: 2px; 315 | height: inherit; 316 | margin-top: 8px; 317 | padding-left: 0; 318 | } 319 | 320 | .mainmenu-area .logo h2 { 321 | margin-bottom: 0; 322 | } 323 | 324 | .mainmenu-area #primary-menu > ul > li > a { 325 | background: none; 326 | padding: 30px 15px; 327 | position: relative; 328 | border-top: 3px solid transparent; 329 | text-align: center; 330 | } 331 | 332 | .mainmenu-area #primary-menu > ul > li > a:before { 333 | content: ""; 334 | position: absolute; 335 | left: 50%; 336 | -webkit-transform: translateX(-50%); 337 | transform: translateX(-50%); 338 | top: -10px; 339 | width: 0; 340 | height: 0; 341 | border-right: 10px solid transparent; 342 | border-left: 10px solid transparent; 343 | border-top: 10px solid #ffffff; 344 | opacity: 0; 345 | -webkit-transition: 0.3s; 346 | transition: 0.3s; 347 | } 348 | 349 | .mainmenu-area #primary-menu > ul > li > a:hover:before, 350 | .mainmenu-area #primary-menu > ul > li.active > a:before { 351 | opacity: 1; 352 | top: 0; 353 | } 354 | 355 | .mainmenu-area #primary-menu ul li.active a, 356 | .mainmenu-area #primary-menu ul li a:hover { 357 | border-top: 3px solid #ffffff; 358 | } 359 | 360 | .mainmenu-area.affix { 361 | background-color: #000000;; 362 | } 363 | 364 | 365 | 366 | /** 367 | *Header-area 368 | **/ 369 | 370 | .client-area, 371 | .header-area { 372 | background: #000000 url('images/parallax-2.jpg') no-repeat scroll center center / cover; 373 | } 374 | 375 | .anlge-bg { 376 | background: url('images/angle-bg.png') no-repeat scroll center bottom -120px / 100% auto; 377 | } 378 | 379 | .overlay { 380 | position: relative; 381 | } 382 | 383 | .overlay:before { 384 | content: ""; 385 | position: absolute; 386 | left: 0; 387 | top: 0; 388 | width: 100%; 389 | height: 100%; 390 | opacity: 0.8 391 | } 392 | 393 | .header-text h2 { 394 | margin-bottom: 20px; 395 | font-size: 40px; 396 | } 397 | 398 | .header-text .button { 399 | margin-top: 30px; 400 | } 401 | 402 | .screen-slider .item { 403 | background: url('images/mobile2.png') no-repeat scroll center center / auto 100%; 404 | padding: 56px 22px; 405 | display: inline-block; 406 | margin: auto; 407 | } 408 | 409 | .screen-slider.owl-carousel .owl-item { 410 | text-align: center 411 | } 412 | 413 | .screen-slider .owl-controls { 414 | position: absolute; 415 | left: 0; 416 | top: 100%; 417 | } 418 | 419 | .screen-slider .owl-controls .owl-nav > div { 420 | display: inline-block; 421 | margin: 0 15px; 422 | font-size: 20px; 423 | text-align: center; 424 | position: relative; 425 | } 426 | 427 | .screen-slider .owl-controls .owl-nav { 428 | position: relative; 429 | margin-top: 0; 430 | } 431 | 432 | .screen-slider .owl-controls .owl-nav:after { 433 | content: "/"; 434 | position: absolute; 435 | left: 50%; 436 | top: 12px; 437 | -webkit-transform: translateX(-50%); 438 | transform: translateX(-50%) 439 | } 440 | 441 | /** 442 | *Caption-slider 443 | **/ 444 | 445 | .caption-slider .carousel-indicators { 446 | position: static; 447 | margin: 30px auto 0 auto; 448 | padding: 0; 449 | border-top: 1px solid rgba(255, 255, 255, 0.2); 450 | display: -webkit-box; 451 | display: -ms-flexbox; 452 | display: flex; 453 | -webkit-box-pack: justify; 454 | -ms-flex-pack: justify; 455 | justify-content: space-between; 456 | } 457 | 458 | .caption-slider .carousel-indicators li { 459 | float: left; 460 | padding-top: 20px; 461 | padding-right: 30px; 462 | cursor: pointer; 463 | position: relative; 464 | list-style: none; 465 | } 466 | 467 | .caption-slider .carousel-indicators li:before { 468 | content: ""; 469 | position: absolute; 470 | left: 0; 471 | top: -2px; 472 | width: 100%; 473 | height: 3px; 474 | background-color: #ffffff; 475 | opacity: 0; 476 | } 477 | 478 | 479 | .caption-slider .carousel-indicators li.active:before { 480 | opacity: 1; 481 | } 482 | 483 | .caption-slider .carousel-indicators li strong { 484 | display: block; 485 | } 486 | 487 | .caption-slider h2 { 488 | margin-bottom: 20px; 489 | font-size: 40px; 490 | } 491 | 492 | .caption-slider .button { 493 | margin-top: 30px; 494 | } 495 | 496 | .caption-slider .caption-photo { 497 | display: inline-block; 498 | -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1); 499 | box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1) 500 | } 501 | 502 | .caption-slider .caption-photo.two { 503 | margin-top: 60px; 504 | } 505 | 506 | .caption-slider .caption-title { 507 | -webkit-animation-delay: 0.4s; 508 | animation-delay: 0.4s 509 | } 510 | 511 | .caption-slider .caption-desc { 512 | -webkit-animation-delay: 0.6s; 513 | animation-delay: 0.6s 514 | } 515 | 516 | .caption-slider .caption-button { 517 | -webkit-animation-delay: 0.8s; 518 | animation-delay: 0.8s 519 | } 520 | 521 | .caption-slider .caption-photo.one { 522 | -webkit-animation-delay: 1s; 523 | animation-delay: 1s 524 | } 525 | 526 | .caption-slider .caption-photo.two { 527 | -webkit-animation-delay: 1.2s; 528 | animation-delay: 1.2s 529 | } 530 | 531 | 532 | /*** 533 | *Register-Section 534 | ***/ 535 | 536 | .single-team { 537 | background-color: #ffffff; 538 | border-radius: 5px; 539 | overflow: hidden; 540 | color: #515656; 541 | text-align: center; 542 | position: relative; 543 | -webkit-box-shadow: 0 5px 30px -10px rgba(0, 0, 0, 0.3); 544 | box-shadow: 0 5px 30px -10px rgba(0, 0, 0, 0.3); 545 | -webkit-transform: translateY(0); 546 | transform: translateY(0); 547 | -webkit-transition: 0.3s; 548 | transition: 0.3s 549 | } 550 | 551 | .single-team:hover { 552 | -webkit-transform: translateY(-5px); 553 | transform: translateY(-5px) 554 | } 555 | 556 | .single-team .team-photo { 557 | margin-bottom: 20px; 558 | padding-top: 20px; 559 | overflow: hidden; 560 | } 561 | 562 | .single-team .team-photo img { 563 | -webkit-transform: scale(1); 564 | transform: scale(1); 565 | -webkit-transition: 0.3s; 566 | transition: 0.3s; 567 | } 568 | 569 | .single-team:hover .team-photo img { 570 | -webkit-transform: scale(1.1); 571 | transform: scale(1.1) 572 | } 573 | 574 | .single-team h4 { 575 | text-transform: uppercase; 576 | } 577 | 578 | .single-team h6 { 579 | margin-bottom: 20px; 580 | } 581 | 582 | .single-team .social-menu { 583 | -webkit-transition: 0.3s; 584 | transition: 0.3s; 585 | position: absolute; 586 | bottom: -80px; 587 | left: 0; 588 | width: 100%; 589 | padding: 23px 10px; 590 | background-color: #ffffff; 591 | } 592 | 593 | .single-team:hover .social-menu { 594 | bottom: 0; 595 | } 596 | 597 | /*** 598 | *Testimonial-Page 599 | ***/ 600 | 601 | .testimonial-area { 602 | position: relative; 603 | } 604 | 605 | .testimonial-area:before { 606 | opacity: 0.9 607 | } 608 | 609 | .testimonial { 610 | text-align: center; 611 | } 612 | 613 | .testimonial .testimonial-photo { 614 | margin-bottom: 20px; 615 | display: inline-block; 616 | margin-right: 30px; 617 | border-radius: 50%; 618 | -webkit-box-shadow: 5px 10px 30px -10px rgba(255, 255, 255, 0.5); 619 | box-shadow: 5px 10px 30px -10px rgba(255, 255, 255, 0.5); 620 | position: relative; 621 | } 622 | 623 | .testimonial .testimonial-photo:after { 624 | content: ""; 625 | position: absolute; 626 | left: 50%; 627 | top: 100%; 628 | -webkit-transform: translateX(-50%); 629 | transform: translateX(-50%); 630 | width: 20px; 631 | height: 20px; 632 | } 633 | 634 | .testimonials.owl-carousel .owl-controls .owl-nav { 635 | text-align: center; 636 | } 637 | 638 | 639 | /*** 640 | *Price-area 641 | ***/ 642 | 643 | .price-area { 644 | background: url('images/parallax-6.jpg') no-repeat scroll center center / cover 645 | } 646 | 647 | .price-table h3 { 648 | margin-bottom: 30px; 649 | } 650 | 651 | .price-table { 652 | padding: 50px 40px; 653 | border-radius: 2px; 654 | text-align: center; 655 | background-color: #ffffff; 656 | color: #515656; 657 | position: relative; 658 | margin-top: 20px 659 | } 660 | 661 | .price-table.active { 662 | padding: 70px 40px; 663 | margin-top: 0 664 | } 665 | 666 | .price-table ul { 667 | margin: 30px 0; 668 | padding: 0; 669 | list-style: none; 670 | } 671 | 672 | .price-table ul li { 673 | padding: 5px 0; 674 | } 675 | 676 | .price-table .price-info { 677 | position: absolute; 678 | left: 50%; 679 | top: 0; 680 | width: 100px; 681 | -webkit-transform: translateX(-50%); 682 | transform: translateX(-50%); 683 | background-color: #55A2BE; 684 | color: #ffffff; 685 | border-radius: 0 0 50% 50%; 686 | padding-bottom: 5px; 687 | } 688 | 689 | /** 690 | *Accordion 691 | **/ 692 | 693 | #accordion .panel { 694 | background: none; 695 | } 696 | 697 | #accordion .panel .panel-title { 698 | padding: 30px 0 30px 60px; 699 | position: relative; 700 | } 701 | 702 | #accordion .panel .panel-collapse { 703 | padding-left: 60px; 704 | } 705 | 706 | #accordion .panel .panel-title a span:after, 707 | #accordion .panel .panel-title a span:before, 708 | #accordion .panel .panel-title a span { 709 | content: ''; 710 | position: absolute; 711 | left: 0; 712 | top: 20px; 713 | width: 36px; 714 | height: 36px; 715 | background: #2f60c3; 716 | border-radius: 50%; 717 | -webkit-transition: 0.3s; 718 | transition: 0.3s; 719 | } 720 | 721 | 722 | #accordion .panel .panel-title a span:before, 723 | #accordion .panel .panel-title a span:after { 724 | width: 10px; 725 | height: 1px; 726 | background-color: #ffffff; 727 | top: 50%; 728 | left: 50%; 729 | -webkit-transform: translate(-50%); 730 | transform: translate(-50%) 731 | } 732 | 733 | #accordion .panel .panel-title a span:before { 734 | -webkit-transform: translate(-50%) rotate(90deg); 735 | transform: translate(-50%) rotate(90deg) 736 | } 737 | 738 | #accordion .panel .panel-title a[aria-expanded="true"] span:before { 739 | -webkit-transform: translate(-50%) rotate(0deg); 740 | transform: translate(-50%) rotate(0deg) 741 | } 742 | 743 | /**** 744 | *Blog-area 745 | *****/ 746 | 747 | .single-blog { 748 | overflow: hidden; 749 | border-radius: 5px; 750 | -webkit-box-shadow: 10px 15px 50px -10px rgba(0, 0, 0, 0.1); 751 | box-shadow: 10px 15px 50px -10px rgba(0, 0, 0, 0.1); 752 | 753 | } 754 | 755 | .single-blog h3 { 756 | font-size: 18px; 757 | } 758 | 759 | 760 | .single-blog .blog-meta { 761 | list-style: none; 762 | margin: 0; 763 | padding: 0; 764 | margin-top: 10px; 765 | margin-bottom: 30px; 766 | } 767 | 768 | .single-blog .blog-meta li { 769 | display: inline-block; 770 | margin-right: 15px; 771 | } 772 | 773 | .single-blog .blog-meta li span { 774 | margin-right: 5px; 775 | } 776 | 777 | .single-blog .blog-content { 778 | padding: 40px 20px; 779 | background-color: #ffffff 780 | } 781 | 782 | 783 | /*** 784 | *Footer-area 785 | ***/ 786 | 787 | .footer-area { 788 | padding-top: 120px; 789 | z-index: 1; 790 | } 791 | 792 | .footer-bg { 793 | background: url('images/angle-bg.png') no-repeat scroll center bottom / 100% auto; 794 | z-index: -1; 795 | } 796 | 797 | .footer-top { 798 | margin-bottom: 150px; 799 | } 800 | 801 | .side-icon-box { 802 | margin-bottom: 30px; 803 | position: relative; 804 | padding-left: 80px; 805 | } 806 | 807 | .side-icon-box a { 808 | color: #ffffff; 809 | } 810 | 811 | .side-icon-box .side-icon { 812 | position: absolute; 813 | left: 0; 814 | top: 0; 815 | width: 60px; 816 | } 817 | 818 | .side-icon-box strong { 819 | display: block; 820 | margin-bottom: 10px; 821 | } 822 | 823 | .footer-middle { 824 | margin-bottom: 60px; 825 | } 826 | 827 | .footer-bottom { 828 | border-top: 1px solid rgba(255, 255, 255, 0.2); 829 | padding-top: 25px; 830 | padding-bottom: 15px; 831 | } 832 | 833 | /*** 834 | *Contact-form 835 | ****/ 836 | 837 | .contact-form .button { 838 | letter-spacing: 2px; 839 | min-width: 150px; 840 | margin-top: 10px; 841 | border-radius: 3px; 842 | } 843 | 844 | .form-control { 845 | margin-bottom: 20px; 846 | height: auto; 847 | padding: 12px 20px; 848 | } 849 | 850 | .form-double input { 851 | width: calc(50% - 10px); 852 | float: left; 853 | } 854 | 855 | .form-double input:last-child { 856 | float: right; 857 | } 858 | 859 | /*----------- 860 | preloader 861 | ------------*/ 862 | 863 | .preloader { 864 | position: fixed; 865 | top: 0; 866 | left: 0; 867 | width: 100%; 868 | height: 100%; 869 | background: #75cbe7; 870 | background: -webkit-gradient(linear, left top, left bottom, from(#75cbe7), to(#138fc2)); 871 | background: linear-gradient(to bottom, #75cbe7 0%, #138fc2 100%); 872 | filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75cbe7', endColorstr='#138fc2', GradientType=0); 873 | z-index: 99999999999; 874 | } 875 | 876 | .sk-folding-cube { 877 | margin: 20px auto; 878 | width: 40px; 879 | height: 40px; 880 | position: absolute; 881 | top: 50%; 882 | left: 50%; 883 | margin-top: -20px; 884 | margin-left: -20px; 885 | -webkit-transform: rotateZ(45deg); 886 | transform: rotateZ(45deg); 887 | } 888 | 889 | .sk-folding-cube .sk-cube { 890 | float: left; 891 | width: 50%; 892 | height: 50%; 893 | position: relative; 894 | -webkit-transform: scale(1.1); 895 | transform: scale(1.1); 896 | } 897 | 898 | .sk-folding-cube .sk-cube:before { 899 | content: ''; 900 | position: absolute; 901 | top: 0; 902 | left: 0; 903 | width: 100%; 904 | height: 100%; 905 | background-color: #ffffff; 906 | -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both; 907 | animation: sk-foldCubeAngle 2.4s infinite linear both; 908 | -webkit-transform-origin: 100% 100%; 909 | transform-origin: 100% 100%; 910 | } 911 | 912 | .sk-folding-cube .sk-cube2 { 913 | -webkit-transform: scale(1.1) rotateZ(90deg); 914 | transform: scale(1.1) rotateZ(90deg); 915 | } 916 | 917 | .sk-folding-cube .sk-cube3 { 918 | -webkit-transform: scale(1.1) rotateZ(180deg); 919 | transform: scale(1.1) rotateZ(180deg); 920 | } 921 | 922 | .sk-folding-cube .sk-cube4 { 923 | -webkit-transform: scale(1.1) rotateZ(270deg); 924 | transform: scale(1.1) rotateZ(270deg); 925 | } 926 | 927 | .sk-folding-cube .sk-cube2:before { 928 | -webkit-animation-delay: 0.3s; 929 | animation-delay: 0.3s; 930 | } 931 | 932 | .sk-folding-cube .sk-cube3:before { 933 | -webkit-animation-delay: 0.6s; 934 | animation-delay: 0.6s; 935 | } 936 | 937 | .sk-folding-cube .sk-cube4:before { 938 | -webkit-animation-delay: 0.9s; 939 | animation-delay: 0.9s; 940 | } 941 | 942 | @-webkit-keyframes sk-foldCubeAngle { 943 | 0%, 944 | 10% { 945 | -webkit-transform: perspective(140px) rotateX(-180deg); 946 | transform: perspective(140px) rotateX(-180deg); 947 | opacity: 0; 948 | } 949 | 25%, 950 | 75% { 951 | -webkit-transform: perspective(140px) rotateX(0deg); 952 | transform: perspective(140px) rotateX(0deg); 953 | opacity: 1; 954 | } 955 | 90%, 956 | 100% { 957 | -webkit-transform: perspective(140px) rotateY(180deg); 958 | transform: perspective(140px) rotateY(180deg); 959 | opacity: 0; 960 | } 961 | } 962 | 963 | @keyframes sk-foldCubeAngle { 964 | 0%, 965 | 10% { 966 | -webkit-transform: perspective(140px) rotateX(-180deg); 967 | transform: perspective(140px) rotateX(-180deg); 968 | opacity: 0; 969 | } 970 | 25%, 971 | 75% { 972 | -webkit-transform: perspective(140px) rotateX(0deg); 973 | transform: perspective(140px) rotateX(0deg); 974 | opacity: 1; 975 | } 976 | 90%, 977 | 100% { 978 | -webkit-transform: perspective(140px) rotateY(180deg); 979 | transform: perspective(140px) rotateY(180deg); 980 | opacity: 0; 981 | } 982 | } 983 | .section-pad { 984 | padding-bottom: 150px; 985 | padding-top: 150px; 986 | } 987 | 988 | 989 | .go-top { 990 | background-color: #222; 991 | bottom: 2em; 992 | right: 2em; 993 | color: #ffffff; 994 | font-size: 32px; 995 | display: none; 996 | position: fixed; 997 | text-decoration: none; 998 | width: 60px; 999 | height: 60px; 1000 | line-height: 60px; 1001 | text-align: center; 1002 | transition: all 0.4s ease-in-out; 1003 | } 1004 | 1005 | .imageregister { 1006 | background-image: url("images/register.jpg"); 1007 | background-repeat: no-repeat; 1008 | background-size: cover; 1009 | } 1010 | 1011 | .hoverregister a:hover{ 1012 | font-size: x-large; 1013 | } 1014 | -------------------------------------------------------------------------------- /js/vendor/bootstrap.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap v3.3.7 (http://getbootstrap.com) 3 | * Copyright 2011-2016 Twitter, Inc. 4 | * Licensed under the MIT license 5 | */ 6 | if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){if(a(b.target).is(this))return b.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.7",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a("#"===f?[]:f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.7",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c).prop(c,!0)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c).prop(c,!1))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target).closest(".btn");b.call(d,"toggle"),a(c.target).is('input[type="radio"], input[type="checkbox"]')||(c.preventDefault(),d.is("input,button")?d.trigger("focus"):d.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(a>this.$items.length-1||a<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){if(!this.sliding)return this.slide("next")},c.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.7",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.7",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&jdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);if(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),!c.isInStateTrue())return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null,a.$element=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.7",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.7",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.7",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return e=a-d&&"bottom"},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); --------------------------------------------------------------------------------