diff --git a/404.html b/404.html new file mode 100644 index 0000000..31f8da9 --- /dev/null +++ b/404.html @@ -0,0 +1,815 @@ + + + + + + + UNLOAD HTML Template + + + + + + + + + + + + + + + +
+
+
+
+
+ Working Time : 08:00AM - 9:00PM +
+ +
+ +
+
+
+
+
+ +
+
    +
  • + + 954-462-1006 +

    London's Office

    +
  • +
  • + + example @ gmail.com +

    Have Any Question?

    +
  • +
  • + +
  • +
+
+
+ +
+
+ +
+ +
+
+
+ Opening Time :08:00AM - 9:00PM +
+ +
+
+
+
+
+
+
    +
  • + + 954-462-1006 +

    London's Office

    +
  • +
  • + + example @ gmail.com +

    Have Any Question?

    +
  • +
+
+
+
+
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ Perfect For Any Business +

Page Not Found

+
+
+
+ +
+
+
+
+
+
+

44

+ This Page Not Found + The Link Might Be Corrupted OR The Page May Have Been Removed + GO BACK HOME +
+
+
+
+
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/admin.html b/admin.html new file mode 100644 index 0000000..9b27d16 --- /dev/null +++ b/admin.html @@ -0,0 +1,885 @@ + + + + + + +UNLOAD HTML Template + + + + + + + + + + + + + + + +
+
+
+
+
+ Working Time : 08:00AM - 9:00PM +
+ +
+ +
+
+
+
+
+ +
+
    +
  • + + 954-462-1006 +

    London's Office

    +
  • +
  • + + example @ gmail.com +

    Have Any Question?

    +
  • +
  • + +
  • +
+
+
+ +
+
+ +
+ +
+
+
+ Opening Time :08:00AM - 9:00PM +
+ +
+
+
+
+
+
+
    +
  • + + 954-462-1006 +

    London's Office

    +
  • +
  • + + example @ gmail.com +

    Have Any Question?

    +
  • +
+
+
+
+
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ Perfect For Any Business +

Admin Posts

+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+ 04 + August +
+
+
+

+ +

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo enean dolor sit amet, consectetuer.

+
+
+
+ +
+
+
+ +
+ 08 + March +
+
+
+

+ +

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo enean dolor sit amet, consectetuer.

+
+
+
+ +
+
+
+ +
+ 04 + April +
+
+
+

+ +

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo enean dolor sit amet, consectetuer.

+
+
+
+ +
+
+
+ +
+ 14 + May +
+
+
+

+ +

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo enean dolor sit amet, consectetuer.

+
+
+
+ +
+
+
+ +
+ 06 + June +
+
+
+

+ +

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo enean dolor sit amet, consectetuer.

+
+
+
+ +
+
+
+ +
+ 07 + July +
+
+
+

+ +

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo enean dolor sit amet, consectetuer.

+
+
+
+
+
+
+
+
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/book-now.html b/book-now.html new file mode 100644 index 0000000..0b65eb9 --- /dev/null +++ b/book-now.html @@ -0,0 +1,14 @@ + + + + + 404 Not Found + + +
+

404

+

Not Found +

+

The resource requested could not be found on this server!

+
+
Proudly powered by LiteSpeed Web Server

Please be advised that LiteSpeed Technologies Inc. is not a web hosting company and, as such, has no control over content found on this site.

diff --git a/boxed-home.html b/boxed-home.html new file mode 100644 index 0000000..f01d33d --- /dev/null +++ b/boxed-home.html @@ -0,0 +1,1339 @@ + + + + + + + UNLOAD HTML Template + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ Working Time : 08:00AM - 9:00PM +
+ +
+ +
+
+
+
+
+ +
+
    +
  • + + 954-462-1006 +

    London's Office

    +
  • +
  • + + example @ gmail.com +

    Have Any Question?

    +
  • +
  • + +
  • +
+
+
+ +
+
+ +
+ +
+
+
+ Opening Time :08:00AM - 9:00PM +
+ +
+
+
+
+
+
+
    +
  • + + 954-462-1006 +

    London's Office

    +
  • +
  • + + example @ gmail.com +

    Have Any Question?

    +
  • +
+
+
+
+
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ +
+ Slide background + +
We Offer Transport
+ +
Quick & Powerful Solution
+ +
CARG
+ +
O
+ +
Duis sed odio sit amet nibh vulputate cursus a sit amet mauris
ipsum velit. Nam nec tellus aodio tincidunt auctor.
+ + + + +
+ +
+ + Slide background + + + +

Cargo Freight

+ + Logistics & Transportation + +
Duis sed odio sit amet nibh vulputate cursus a sit amet mauris. Morbi accumsan
ipsum velit. Nam nec tellus aodio tincidunt auctor a ornare odio.
+
+ +
+ Slide background + +
Making Transportation
+ +

Fast & Safe

+ + Fast & Secure Delivery + +
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean
nascetur ridiculus mus dolor sit amet, consectetu.
+ + +
+
+
+
+ + +
+
+
+
+
+
+
+
+ +
+ + M2 Warehouse +

Door To Door

+
SHIPPING
+ +
+
+
+
+
+ +
+ + M2 Warehouse +

Ground

+
SHIPPING
+ +
+
+
+
+
+ +
+ + M2 Warehouse +

Worldwide

+
DELIVERY
+ +
+
+
+
+
+ +
+ + M2 Warehouse +

Cargo Air

+
SHIPPING
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ SAFE & AFFORDABLE CARGO +

ABOUT CARGO SHIPMENT

+
+

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nasce culus mus. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cum sociis natoq atibus et magnis dis parturient montes, nascetur ridiculus mus.

+
+
+
+
+
+ +
2257
+ WEB DEVELOPMENT +
+
+
+ +
+
+
+ +
6919
+ PHOTOGRAPHY +
+
+
+
+
+ about unload +
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+
+
+
+
+
+
+
+ + +
+
+
+
+ WHAT WE PROVIDE FOR CLIENTS +

COMPANY PROJECTS

+
+ +
+ +
+ +
+
+
+
+
+ + +
+
+
+
+
+
+
+
+ Please Fill All Inquiry To Get Your Total Price. +

CALCULATE SHIPPING

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

EXTRA SERVICES

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

CARGO SIZE:

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

TOTAL:

$345
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ Please Fill All Inquiry +

CARGO EVENTS

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

Shipment Visibility

+

Lorem ipsum dolor sit amet, consectetu aenean massa. Cum sociis natoque

+
+ + Proceed Now +
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
    +
  • +
  • +
  • +
  • +
  • +
+
+
+
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/buttons.html b/buttons.html new file mode 100644 index 0000000..2f10416 --- /dev/null +++ b/buttons.html @@ -0,0 +1,882 @@ + + + + + + + UNLOAD HTML Template + + + + + + + + + + + + + + + +
+
+
+
+
+ Working Time : 08:00AM - 9:00PM +
+ +
+ +
+
+
+
+
+ +
+
    +
  • + + 954-462-1006 +

    London's Office

    +
  • +
  • + + example @ gmail.com +

    Have Any Question?

    +
  • +
  • + +
  • +
+
+
+ +
+
+ +
+ +
+
+
+ Opening Time :08:00AM - 9:00PM +
+ +
+
+
+
+
+
+
    +
  • + + 954-462-1006 +

    London's Office

    +
  • +
  • + + example @ gmail.com +

    Have Any Question?

    +
  • +
+
+
+
+
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ Perfect For Any Business +

Buttons

+
+
+
+ +
+
+
+
+
+ + + + + +
+
+
+
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/callus.html b/callus.html new file mode 100644 index 0000000..5984f1e --- /dev/null +++ b/callus.html @@ -0,0 +1,757 @@ + + + + + + + UNLOAD HTML Template + + + + + + + + + + + + + + + +
+
+
+
+
+ Working Time : 08:00AM - 9:00PM +
+ +
+ +
+
+
+
+
+ +
+
    +
  • + + 954-462-1006 +

    London's Office

    +
  • +
  • + + example @ gmail.com +

    Have Any Question?

    +
  • +
  • + +
  • +
+
+
+ +
+
+ +
+ +
+
+
+ Opening Time :08:00AM - 9:00PM +
+ +
+
+
+
+
+
+
    +
  • + + 954-462-1006 +

    London's Office

    +
  • +
  • + + example @ gmail.com +

    Have Any Question?

    +
  • +
+
+
+
+
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ Perfect For Any Business +

Call To Action

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

This Template Is Incredibly Responsive, With A Multipurpose Design

+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget enean massa. +
+ PROCEED NOW +
+
+
+ +

This Template Is Incredibly Responsive, With A Multipurpose Design

+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget enean massa. +
+ PROCEED NOW +
+
+
+ +

This Template Is Incredibly Responsive, With A Multipurpose Design

+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget enean massa. +
+ PROCEED NOW +
+
+
+ +

This Template Is Incredibly Responsive, With A Multipurpose Design

+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget enean massa. +
+ PROCEED NOW +
+
+
+ +

This Template Is Incredibly Responsive, With A Multipurpose Design

+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget enean massa. +
+ PROCEED NOW +
+
+
+
+
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/css/bootstrap.css b/css/bootstrap.css new file mode 100644 index 0000000..f7edf26 --- /dev/null +++ b/css/bootstrap.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.3.6 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.html);src:url(../fonts/glyphicons-halflings-regulard41d.html?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular-2.html) format('woff2'),url(../fonts/glyphicons-halflings-regular-3.html) format('woff'),url(../fonts/glyphicons-halflings-regular-4.html) format('truetype'),url(../fonts/glyphicons-halflings-regular-5.html#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/css/colors/color.css b/css/colors/color.css new file mode 100644 index 0000000..dc5b12a --- /dev/null +++ b/css/colors/color.css @@ -0,0 +1,277 @@ +/* BACKGROUND COLOR */ + +.theme-btn:before, +.theme-btn, +nav > ul > li:hover > a:after, +.city-content > h4 > a:hover, +.social-btns > li > a, +.heading6 > p:before, +.heading7:before, +.shippment-guide > ul > li:before, +.cargo-tags > a:hover:before, +.tagcloud > a:hover:before, +.gallery-detail > h3:before, +.packages-info > .nav > li > a:before, +.responsive-menu ul li:hover > a:before, +.responsive-menu ul li.active > a:before, +.cargo-progress .progress .progress-bar, +.post-thumb > span, +.cities-detail > h4 > a:hover, +.center .body-data > a, +.slide-btn:hover, +.plan:hover .theme-btn, +.menubar nav > ul > li > a:after, +.date > span, +.responsive-menu .responsive-popup-btns > li > i, +.view-all-vertical:hover, +.view-all .theme-btn:hover, +.fancy-service:hover:before, +.theme-btn.dark:hover, +.project-detail > span > i:before, +.shipment-visibility > form .theme-btn, +.track-form, +.cargo-packages-list > li > span, +.view-all .theme-btn, +.customer-detail > p > span, +nav > ul > li ul li:before, +nav > .menu > ul > li ul li:before, +.mega-list > li::after, +.callus-action > a, +.callus4, +.thm-skin, +.quick-contact > ul > li > .theme-btn:hover, +.blog-post-carousel .owl-nav > div:hover, +.cities-carousel .owl-nav > div:hover, +.project-overview-carousel .owl-nav > div:hover, +.modern-services-carousel .owl-nav > div:hover::before, +.customers-review-carousel .owl-nav > div:hover, +.toggle-style4 .toggle-item > h3.active, +.toggle-style6 .toggle-item > h3.active > i, +.toggle-style7 .toggle-item > h3 > i, +.toggle-style8 .toggle-item, +.tags-div .cargo-tags > a:hover::before, +.blu-skin:hover, +.drk-skin:hover, +.lgt-skin:hover, +.tabs2 .nav > li::before, +.gray .progress-bars4 .progress-bar, +.social-btns2 > li > a:hover, +/*====== New Pages ======*/ +.pagination > ul > li > span, +.pagination > ul > li > a:hover, +.pagination > ul > li > a.prev:hover, +.pagination > ul > li > a.next:hover, +header.center-logo.light .centerlogo-socialmedia .theme-btn:hover, +.transport-tabs-selector > ul > li.active .tab-padding::before, +.transport-tabs-selector > ul > li:hover .tab-padding::before, +.transport-tab-data > i, +.thm-social > li > a, +.tabs-styles .nav > li.active > a, +.messagebox-style1-4 .messagebox, +.messagebox-style2-3 .message-title > i, +.messagebox-style2-4, +.messagebox-style3-4 .messagebox, +.messagebox-style3-4 .messagebox > i, +.growbusiness-tabs > .nav-tabs > li.active > a, +.detail-links > li:first-child > a:hover, +.calendar_wrap > table tbody tr td#today:hover, +.widget form input.search-submit{ + background-color: #ffb400; +} + + + +/* FONT COLOR */ + +.cargo-time > i, +.extra-links > a:hover, +.quick-contact > ul li p, +.service-detail > span, +.heading > span, +.bottom-line ul > li > a:hover, +.heading2 > span, +.widget ul > li > a:hover:before, +.widget ul > li > a:hover, +.bottom-line span > a, +.partners .owl-nav > div:hover:before, +.company-detail > h3:hover > a, +.post-info > h3:hover > a, +.title1 > i, +.header2 .extra-links, +.header2 .extra-links a:hover, +.header2 .menu-curve > ul > li > a:hover, +nav > ul > li ul li:hover > a, +nav > .menu > ul > li ul li:hover > a, +.title2 > strong, +.packages-info > h2 > a:hover, +.news-detail > h2 > a:hover, +.post-meta2 > li > a:hover, +.customer-info > h5, +.member-info > span, +.member-info > h4 > a:hover, +.share-it > ul > li > a:hover, +.comment-info > i, +.comment-info > h6 > a:hover, +.heading7 > span, +.avatar > li > a, +.date2 > a, +.cargo-video-cap > a, +.city-thumb > a:hover, +.toggle-item > h3.active, +.toggle-item > h3.active > i, +.gallery-detail > a, +.recent-news-desc > h2 > a:hover, +.contact:hover > i, +.services-menu > ul > li > a:hover, +.social-links > li > a:hover, +.team-cap > h4 > a:hover, +.heading8 > p > i, +.cargo-progress > li > h4, +.terms-services > span > label > a, +.responsive-btn:hover, +.responsive-menu ul li:hover > a, +.responsive-menu ul li:hover > a:after, +.responsive-menu ul li.active > a, +.responsive-menu ul li.active > a:after, +.close-btn:hover, +.post-info2 > h4 > a:hover, +.head-data > span, +.project-detail > h4 > a:hover, +.cargo-packages-list > li > h3 > a:hover, +.cargo-packages-list > li > a, +.text-color, +.slide-btn:before, +.sign-in ul > li:last-child > a:hover, +.si .fragile > span > label > a, +.shippment-guide > ul > li > a:hover, +.service-info > h5 > a:hover, +.simple-header .top-bar .extra-links a:hover, +.simple-header .top-bar .connect-us .social-btn > li > a:hover, +.menubar nav > ul > li:hover > a, +.main-carousel-cap > h1, +.team-cap > span, +.widget-data > form button:hover, +.recent-post-content > h4 a:hover, +.pack-info > strong > i, +.pack-info > span > i, +.delivered-info > li i, +.mod-service-inner > i, +.mod-service-inner > h3 a:hover, +.column-title > span, +.heading2.light span, +.cargo-packages-list > li > i, +.project-detail > span > i, +.dark-title > span i, +.cargo-size > h4 i, +.extra-services > h4 i, +.shipment-visibility > span, +.social-btn > li > a, +.header2 .connect-us > ul > li > a, +.dark-title.light > span, +.shipment-name > span, +nav > ul > li ul li.menu-item-has-children:hover > a:before, +nav > .menu > ul > li ul li.menu-item-has-children:hover > a:before, +.header2 .connect-us > ul > li > a, +.mega-list > li:hover:before, +.mega-list > li:hover > a, +.mega-list2 > li:hover > a, +.thm-bor-skin, +.service-box1 > span, +.shipment-visibility > form .theme-btn:hover, +.subscription-form .theme-btn:hover, +.shipment-guide a.theme-btn:hover, +.request-quote-body > a:hover, +.view-all .theme-btn:hover, +.header3 .menu-curve > ul > li > a:hover, +.toggle-style3 .toggle-item > h3.active, +.toggle-style3 .toggle-item > h3.active > i, +.toggle-style4 .toggle-item > h3.active > i, +.toggle-style9 .toggle-item > h3.active, +.toggle-style9 .toggle-item > h3.active > i, +.cat-list > span, +.cat-list > ul > li > a:hover, +.orgnaizer-info > ul > li a:hover, +.drk-bor-skin:hover, +.cargo-video2 .cargo-video-cap > p > a:hover, +.cargo-video2 .cargo-video-cap > a:hover, +/*====== New Pages ======*/ +.notfound-content > h3, +.search-bar > h4 > span, +header.center-logo nav > ul > li:hover > a, +header.center-logo.light nav > ul > li:hover > a, +.tab-title > i, +.transport-tab-data > span, +.transport-tab-data > .theme-btn:hover, +.thm-social > li:hover > a, +.zero-counters .counter-styles > span, +.menu-curve > ul > li:hover > a, +.menu-curve > .menu > ul > li:hover > a, +.messagebox > span, +.safe-affordable-cargo .theme-btn:hover, +.dark-title.style2 > span, +.main-video-cap > h1 > span, +.calendar_wrap > table tbody tr td#today > a, +.calendar_wrap > table tfoot tr td#next > a, +.calendar_wrap > table tfoot tr td#prev > a, +.recentcomments > span a:hover, +#recentcomments .recentcomments > a:hover, +.recentcomments > span a, +.widget form input.search-submit:hover, +.comment table tr td a, +.comment dl dd a, +.comment p a, +.logged-in-as > a, +.news-box p a, +.wp-caption-text > a +{ + color: #ffb400; +} + + +/* BORDER COLOR */ + +.partners .owl-nav > div:hover, +.cargo-video-cap > a, +.post-thumb > span:before, +.project-detail > a:hover, +.header2 .top-bar, +.shipment-name > span, +.thm-bor-skin, +.shipment-visibility > form .theme-btn, +.subscription-form .theme-btn, +.shipment-guide a.theme-btn, +.request-quote-body > a, +.view-all .theme-btn, +.toggle-style7 .toggle-item.activate, +.drk-bor-skin:hover, +.cargo-video2 .cargo-video-cap > a:hover, +.tabs2 .tab-content .tab-pane, +.social-btns2 > li > a:hover, +.light .social-btns2 > li > a:hover, +.transport-tab-data > .theme-btn, +.thm-social > li > a, +.messagebox-style1-4 .messagebox, +.messagebox-style3-4 .messagebox, +#about-shipment\ style2 .safe-affordable-cargo .theme-btn, +.detail-links > li > a, +.detail-links > li:first-child > a:hover, +.widget form input.search-submit +{ + border-color: #ffb400; +} + +.plan:hover:before, +.plan:hover:before, +#submission-message .modal-content, +nav > ul > li ul, +nav > .menu > ul > li ul, +.megamenu, +.messagebox-style2 +{ + border-top-color: #ffb400; +} + +.messagebox-style1-4 .messagebox::before +{ + border-bottom-color: #ffb400; +} \ No newline at end of file diff --git a/css/icons.css b/css/icons.css new file mode 100644 index 0000000..3335d04 --- /dev/null +++ b/css/icons.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont3295.eot?v=4.5.0');src:url('../fonts/fontawesome-webfontd41d.eot?#iefix&v=4.5.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont3295.woff2?v=4.5.0') format('woff2'),url('../fonts/fontawesome-webfont3295.woff?v=4.5.0') format('woff'),url('../fonts/fontawesome-webfont3295.ttf?v=4.5.0') format('truetype'),url('../fonts/fontawesome-webfont3295.svg?v=4.5.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"} diff --git a/css/jquery.circliful.css b/css/jquery.circliful.css new file mode 100644 index 0000000..d4ea801 --- /dev/null +++ b/css/jquery.circliful.css @@ -0,0 +1,20 @@ +.circliful { + position: relative; +} + +.circle-text, .circle-info, .circle-text-half, .circle-info-half { + width: 100%; + position: absolute; + text-align: center; + display: inline-block; +} + +.circle-info, .circle-info-half { + color: #999; +} + +.circliful .fa { + margin: -10px 3px 0 3px; + position: relative; + bottom: 4px; +} diff --git a/css/lightbox.min.css b/css/lightbox.min.css new file mode 100644 index 0000000..088de24 --- /dev/null +++ b/css/lightbox.min.css @@ -0,0 +1 @@ +.lb-loader,.lightbox{text-align:center;line-height:0}body:after{content:url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);display:none}.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;border-radius:3px}.lightbox a img{border:none}.lb-outerContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;border-radius:4px}.lb-loader,.lb-nav{position:absolute;left:0}.lb-outerContainer:after{display:table}.lb-container{padding:4px}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat}.lb-nav{top:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{display:table}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1} \ No newline at end of file diff --git a/css/owl.carousel.css b/css/owl.carousel.css new file mode 100644 index 0000000..34687ba --- /dev/null +++ b/css/owl.carousel.css @@ -0,0 +1,216 @@ +/* + * Owl Carousel - Animate Plugin + */ +.owl-carousel .animated { + -webkit-animation-duration: 1000ms; + animation-duration: 1000ms; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} +.owl-carousel .owl-animated-in { + z-index: 0; +} +.owl-carousel .owl-animated-out { + z-index: 1; +} +.owl-carousel .fadeOut { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; +} + +@-webkit-keyframes fadeOut { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +} +@keyframes fadeOut { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +} + +/* + * Owl Carousel - Auto Height Plugin + */ +.owl-height { + -webkit-transition: height 500ms ease-in-out; + -moz-transition: height 500ms ease-in-out; + -ms-transition: height 500ms ease-in-out; + -o-transition: height 500ms ease-in-out; + transition: height 500ms ease-in-out; +} + +/* + * Core Owl Carousel CSS File + */ +.owl-carousel { + display: none; + width: 100%; + -webkit-tap-highlight-color: transparent; + /* position relative and z-index fix webkit rendering fonts issue */ + position: relative; + z-index: 1; +} +.owl-carousel .owl-stage { + position: relative; + -ms-touch-action: pan-Y; +} +.owl-carousel .owl-stage:after { + content: "."; + display: block; + clear: both; + visibility: hidden; + line-height: 0; + height: 0; +} +.owl-carousel .owl-stage-outer { + position: relative; + overflow: hidden; + /* fix for flashing background */ + -webkit-transform: translate3d(0px, 0px, 0px); +} +.owl-carousel .owl-controls .owl-nav .owl-prev, +.owl-carousel .owl-controls .owl-nav .owl-next, +.owl-carousel .owl-controls .owl-dot { + cursor: pointer; + cursor: hand; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.owl-carousel.owl-loaded { + display: block; +} +.owl-carousel.owl-loading { + opacity: 0; + display: block; +} +.owl-carousel.owl-hidden { + opacity: 0; +} +.owl-carousel .owl-refresh .owl-item { + display: none; +} +.owl-carousel .owl-item { + position: relative; + min-height: 1px; + float: left; + -webkit-backface-visibility: hidden; + -webkit-tap-highlight-color: transparent; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.owl-carousel .owl-item img { + display: block; + width: 100%; + -webkit-transform-style: preserve-3d; +} +.owl-carousel.owl-text-select-on .owl-item { + -webkit-user-select: auto; + -moz-user-select: auto; + -ms-user-select: auto; + user-select: auto; +} +.owl-carousel .owl-grab { + cursor: move; + cursor: -webkit-grab; + cursor: -o-grab; + cursor: -ms-grab; + cursor: grab; +} +.owl-carousel.owl-rtl { + direction: rtl; +} +.owl-carousel.owl-rtl .owl-item { + float: right; +} + +/* No Js */ +.no-js .owl-carousel { + display: block; +} + +/* + * Owl Carousel - Lazy Load Plugin + */ +.owl-carousel .owl-item .owl-lazy { + opacity: 0; + -webkit-transition: opacity 400ms ease; + -moz-transition: opacity 400ms ease; + -ms-transition: opacity 400ms ease; + -o-transition: opacity 400ms ease; + transition: opacity 400ms ease; +} +.owl-carousel .owl-item img { + transform-style: preserve-3d; +} + +/* + * Owl Carousel - Video Plugin + */ +.owl-carousel .owl-video-wrapper { + position: relative; + height: 100%; + background: #000; +} +.owl-carousel .owl-video-play-icon { + position: absolute; + height: 80px; + width: 80px; + left: 50%; + top: 50%; + margin-left: -40px; + margin-top: -40px; + background: url("owl.video.play.html") no-repeat; + cursor: pointer; + z-index: 1; + -webkit-backface-visibility: hidden; + -webkit-transition: scale 100ms ease; + -moz-transition: scale 100ms ease; + -ms-transition: scale 100ms ease; + -o-transition: scale 100ms ease; + transition: scale 100ms ease; +} +.owl-carousel .owl-video-play-icon:hover { + -webkit-transition: scale(1.3, 1.3); + -moz-transition: scale(1.3, 1.3); + -ms-transition: scale(1.3, 1.3); + -o-transition: scale(1.3, 1.3); + transition: scale(1.3, 1.3); +} +.owl-carousel .owl-video-playing .owl-video-tn, +.owl-carousel .owl-video-playing .owl-video-play-icon { + display: none; +} +.owl-carousel .owl-video-tn { + opacity: 0; + height: 100%; + background-position: center center; + background-repeat: no-repeat; + -webkit-background-size: contain; + -moz-background-size: contain; + -o-background-size: contain; + background-size: contain; + -webkit-transition: opacity 400ms ease; + -moz-transition: opacity 400ms ease; + -ms-transition: opacity 400ms ease; + -o-transition: opacity 400ms ease; + transition: opacity 400ms ease; +} +.owl-carousel .owl-video-frame { + position: relative; + z-index: 1; +} diff --git a/css/owl.video.play.html b/css/owl.video.play.html new file mode 100644 index 0000000..0b65eb9 --- /dev/null +++ b/css/owl.video.play.html @@ -0,0 +1,14 @@ + + + + + 404 Not Found + + +
+

404

+

Not Found +

+

The resource requested could not be found on this server!

+
+
Proudly powered by LiteSpeed Web Server

Please be advised that LiteSpeed Technologies Inc. is not a web hosting company and, as such, has no control over content found on this site.

diff --git a/css/perfect-scrollbar.css b/css/perfect-scrollbar.css new file mode 100644 index 0000000..df44c9c --- /dev/null +++ b/css/perfect-scrollbar.css @@ -0,0 +1,106 @@ +/* perfect-scrollbar v0.6.7 */ +.ps-container { + -ms-touch-action: none; + overflow: hidden !important; } + .ps-container.ps-active-x > .ps-scrollbar-x-rail, + .ps-container.ps-active-y > .ps-scrollbar-y-rail { + display: block; } + .ps-container.ps-in-scrolling { + pointer-events: none; } + .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail { + background-color: #eee; + opacity: 0.9; } + .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x { + background-color: #999; } + .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail { + background-color: #eee; + opacity: 0.9; } + .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y { + background-color: #999; } + .ps-container > .ps-scrollbar-x-rail { + display: none; + position: absolute; + /* please don't change 'position' */ + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + border-radius: 4px; + opacity: 0; + -webkit-transition: background-color 0.2s linear, opacity 0.2s linear; + -moz-transition: background-color 0.2s linear, opacity 0.2s linear; + -o-transition: background-color 0.2s linear, opacity 0.2s linear; + transition: background-color 0.2s linear, opacity 0.2s linear; + bottom: 3px; + /* there must be 'bottom' for ps-scrollbar-x-rail */ + height: 8px; } + .ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x { + position: absolute; + /* please don't change 'position' */ + background-color: #aaa; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + border-radius: 4px; + -webkit-transition: background-color 0.2s linear; + -moz-transition: background-color 0.2s linear; + -o-transition: background-color 0.2s linear; + transition: background-color 0.2s linear; + bottom: 0; + /* there must be 'bottom' for ps-scrollbar-x */ + height: 8px; } + .ps-container > .ps-scrollbar-y-rail { + display: none; + position: absolute; + /* please don't change 'position' */ + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + border-radius: 4px; + opacity: 0; + -webkit-transition: background-color 0.2s linear, opacity 0.2s linear; + -moz-transition: background-color 0.2s linear, opacity 0.2s linear; + -o-transition: background-color 0.2s linear, opacity 0.2s linear; + transition: background-color 0.2s linear, opacity 0.2s linear; + right: 3px; + /* there must be 'right' for ps-scrollbar-y-rail */ + width: 8px; } + .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y { + position: absolute; + /* please don't change 'position' */ + background-color: #aaa; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + border-radius: 4px; + -webkit-transition: background-color 0.2s linear; + -moz-transition: background-color 0.2s linear; + -o-transition: background-color 0.2s linear; + transition: background-color 0.2s linear; + right: 0; + /* there must be 'right' for ps-scrollbar-y */ + width: 8px; } + .ps-container:hover.ps-in-scrolling { + pointer-events: none; } + .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail { + background-color: #eee; + opacity: 0.9; } + .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x { + background-color: #999; } + .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail { + background-color: #eee; + opacity: 0.9; } + .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y { + background-color: #999; } + .ps-container:hover > .ps-scrollbar-x-rail, + .ps-container:hover > .ps-scrollbar-y-rail { + opacity: 0.6; } + .ps-container:hover > .ps-scrollbar-x-rail:hover { + background-color: #eee; + opacity: 0.9; } + .ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x { + background-color: #999; } + .ps-container:hover > .ps-scrollbar-y-rail:hover { + background-color: #eee; + opacity: 0.9; } + .ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y { + background-color: #999; } diff --git a/css/responsive.css b/css/responsive.css new file mode 100644 index 0000000..c6fb37a --- /dev/null +++ b/css/responsive.css @@ -0,0 +1,781 @@ +@media (max-width: 1200px) { +.widgets > .row > div:first-child {margin-top: 0;} +.widgets > .row > div {float: left;margin-top: 30px;} +.heading > p, +.container .heading > p {padding: 0 220px;} +.fancy-service:hover .service-detail .theme-btn {padding: 16px 24px;} +.calculate-shipping, .shippment-guide {padding: 60px;} +.shippment-guide > a {margin-top: 33px;} +.calculate-shipping-form form .text-field {padding-left: 20px;padding-right: 9px;} +.shipment-visibility input {width: 88%;} +.bottom-line ul > li {margin: 0 10px;} +.track-form {left: 0;width: 100%;} +.track-form > form label {width: 65%;} +#about-shipment .shippment-guide {padding: 0;} +.packages-info {bottom: -70%;padding: 35px 30px;width: 95%;} +.contact-form > form button {padding: 17px 30px;} +.news-detail {padding: 50px 30px;} +.fun-fact {padding: 37px 20px;} +.fun-fact-slider {width: 66.2%;} +.fun-fact > span {font-size: 30px;} +.request-quote-body > form label .text-field {width: 85%;} +.request-quote-body > form > .row > div {width: 100%;} +.shipment-visibility .heading2 > h3 {font-size: 20px;} +.request-free-quote > .heading2 {padding: 32px;} +.request-quote-body {padding: 45px 25px;} +.select-box .select2-container {width: 100% !important;} +.plan:before { + border-left: 110px solid transparent; + border-right: 110px solid transparent; + border-top: 24px solid #1f425d; +} +.cities-detail > h4 > a {padding: 15px;} +.recent-news-thumb {width: 39%;} +.recent-news-desc {padding: 10px 20px 10px 140px;} +.recent-news-desc > h2 {line-height: 18px;margin-bottom: 0;margin-top: 5px;} +.banner-detail1 {padding: 35px;} +#package-details-tabs .our-packages {margin-bottom: 0;} +.quick-contact > ul > li:first-child {margin-right: 40px;} +.service-detail > span {margin-top: 30px;} +.service-detail > i > img {width: 40px;} +.service-detail h3 {font-size: 19px;} +header.sticky .quick-contact > ul > li:last-child {padding-left: 0;} +.quick-contact > ul > li > a {padding: 13px 25px;} +header.sticky .cargo-time {margin: 10px 0;} +header.sticky .extra-links {margin: 10px 0 10px 25px;} +header.sticky .connect-us {margin: 10px 0;} +.shippment-guide > ul {margin-top: 6px;} +.widget.blue1 {padding: 40px 20px} +.track-form .heading2 {padding-right: 30px;width: 35%;} +.track-form .heading2 > h3 {font-size: 15px;} +.members-area {padding: 0 50px;} +.member {margin-right: 0;width: 31%;} +.member.clicked {width: 31%;} +.member.clicked .member-detail {left: 0;} +.reply {padding-left: 190px;} +.reply > img {max-width: 33%;} +.gallery1 .row > div {float: left;width: 33.334%;} +.recent-post-widget .post-meta2 > li {padding: 0 10px;} +.safe-affordable-cargo > ul {margin-top: 30px;} +.region2 .modal-content {padding: 30px 0;} +.region2 .modal-body {padding: 0;} +.modal-body .close {right: 20px;top: 20px;} +#region .modal-body {padding: 30px;} +#region .modal-body .close {top: -10px;} +#submission-message .modal-dialog {margin: 0;padding: 10px;width: 100%} +.modern-services-carousel.style2 .owl-nav{left:-250px} +/*===== New Style 25-5-16 =====*/ +.transport-tabs-selector {padding: 80px 64px;} +} + +@media (min-width: 768px) and (max-width: 980px) { +header, +header.stick {display: none !important;} +.theme-layout {padding-top: 0 !important;} +.theme-layout.boxed {float: left;width: 100%;} +.responsive-header {display: block;} +.container, +.block .container, +.bottom-line .container {padding: 0 15px;} +.main-slider {margin-top: 0;} +.heading > p, +.container .heading > p{padding: 0 100px;} +.cargo-shipment .col-md-6.layer, +.cargo-shipment .col-md-6.darkblue {float: left;width: 100%;} +.padding8 {padding: 0;} +.calculate-shipping-form > form > .row > div, +.cargo-size > .row > div, +.services1 > .row > div, +.company-benefits > .row > div, +.padding8 > .row > div {float: left;width: 50%;} +.select-box .select2.select2-container {width: 100% !important;} +.simple-services1 {margin-top: 30px;} +.services1 > .row > div:last-child .simple-services1:before, +.services1 > .row > div:last-child .simple-services1:after, +.services1 > .row > div:last-child .service-box1:before {display: block;} +.services1 > .row > div:nth-child(1) .simple-services1, +.services1 > .row > div:nth-child(2) .simple-services1 {margin-top: 0;} +.calculate-shipping, +.shippment-guide {padding: 60px;min-height: initial;} +.company-detail { + float: left; + left: 0; + position: relative; + + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); + + width: 100%; +} +.company-intro {margin-bottom: 0;} +.blog-post-carousel, +footer .widget {margin-bottom: 30px;} +.widget.blue1:before {height: 200%;left: -20%;top: -30px;width: 140%;} +footer > section > .container > .row > div > .row > div.col-md-4 {float: left;width: 100%;} +.post-thumb {width: 50%;} +.post-info {padding: 60px 40px;width: 50%;} +.shipment-visibility:after {background-size: cover;background-position: center;} +.overlape3 {margin-top: 0;} +.track-form > form label {margin-right: 0;width: 100%;} +.track-form > form .theme-btn {margin-top: 10px;padding: 17px 30px;} +.top-margin > .row > div {float: left;width: 50%;} +.packages-info {float: left;padding: 35px 40px;position: relative;width: 100%;} +.cargo-numbers {float: left;margin-bottom: 30px;width: 100%;} +.contact-form > form > .row > div {float: left;width: 50%;} +.contact-form > form > .row > div.col-md-7 {margin-left: -49%;} +.terms-services {margin-top: 30px;} +.contact-form > form > .row > div.col-md-5 {float: right;margin-top: -4%;} +.company-benifits2 {margin-bottom: 50px;} +.project-detail {padding: 30px;} +.fun-fact-slider {float: left;position: relative;width: 100%;} +.fun-fact-slider > .row > div {float: left;width: 33.334%;} +.request-quote-body {padding: 45px;} +.request-quote-body > form > .row > div {float: left;width: 50%;} +.request-quote-body > form > .row > div.col-md-12 {width: 100%;} +.request-free-quote .heading2 {padding: 45px 45px 30px 57px;} +.post-info {padding: 40px;} +.region {margin-top: 30px;} +.select-plan {padding: 0;} +.chart-detail > .row > div {float: left;width: 50%;} +.gallery5-carousel {padding: 0 40px;} +.gallery5-carousel-controls > .row > div, +.gallery-photos .row > div {float: left;width: 33.334%;} +.gallery6-page > .row > div {width: 100%;} +.gallery6 > .row > div, +.our-packages2 > .row > div {float: left;width: 50%;} +.gallery6 > .row > div.col-md-12, +.blog-list-main > .row > div {width: 100%;} +.blog-detail-main > .row > div {width: 100%;} +.recent-news-thumb {width: 39%;} +.recent-news-desc {padding: 30px 30px 30px 345px;} +.banner-detail1 {padding: 70px;} +.packages-details-main > .row > div {width: 100%;} +.get-quote-form2 > form > .row > div, +.get-quote-form > form > .row > div {float: left;width: 100%;} +.get-quote-form2 > form > .row > div.col-md-6, +.get-quote-form > form > .row > div.col-md-6 {width: 50%;} +.company-projects-list > ul li:first-child:nth-last-child(4), +.company-projects-list > ul li:first-child:nth-last-child(4) ~ li, +.company-projects-list > ul li:first-child.active:nth-last-child(4), +.company-projects-list > ul li:nth-last-child(4) ~ li.active {width: 50% !important;} +.responsive-header .quick-contact > ul > li:last-child {padding-left: 60px;margin: 0;} +.quick-contact > ul > li:first-child {margin-right: 0px;} +.cargo-time {margin: 10px 0;} +.connect-us {margin: 10px 0;} +.quick-contact li > img { + -webkit-transform: scale(0.8); + -moz-transform: scale(0.8); + -ms-transform: scale(0.8); + -o-transform: scale(0.8); + transform: scale(0.8); +} +.responsive-quick-contact .quick-contact > ul {margin: 15px 0;} +.responsive-nav {padding: 15px 0;} +.half-parallax .parallax {height: 100%;} +.bottom-line ul {display: inline-block;float: none;} +.bottom-line {text-align: center;} +.bottom-line span {margin: 20px 0;} +.bottom-line ul > li > a {padding: 20px 0;} +.slide-icon:before {font-size: 9px;left: 10px;} +.members-area {float: left;width: 100%;} +.member {width: 100%;} +.member.clicked {width: 100%;} +.member-thumb {width: 100%;} +.member-thumb > img {width: 100%;} +.member.clicked .member-detail {display: block;height: 100%;} +.information .contact-form {margin-top: 30px;} +.safe-affordable-cargo > ul {margin-top: 30px;} +.main-carousel-cap > h1 {font-size: 40px;} +.main-carousel-cap > h5 {padding: 16px 30px;} +.plan.active { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); +} +.about-shipment-thumb {margin-top: 30px;} +.gallery1 .row > div {float: left;width: 50%;} +.our-packages2 .our-packages {margin-bottom: 0;min-height: 508px;} +.project-detail-img > strong {bottom: auto;right: 30px;top: 245px;} +.project-info {float: left;height: auto;position: relative;width: 100%;} +.project-overview-detail {margin-top: 30px;} +.booking-form > form > .row > div{float:left;width:100%} +.modal-dialog { + padding: 10px; + position: relative; + width: 100% !important; +} +.region2 .modal-dialog , +.region2 .modal-dialog1, +#calculate-form-popup .modal-dialog2 {width: 95%;} +.calculate-form-popup .cargo-shipment{width:100%} +.column-title{margin-bottom:40px} +.modern-services-carousel.style2 .owl-nav{bottom: auto;height: 0;left: 0;margin: 0;top: 50%;width: 100%} +.modern-services-carousel.style2 .owl-nav > div {background:#efefef;margin-top:-20px} +.request-free-quote.overlape2{margin:0} +.view-all-vertical {bottom: 0;float: left;left: 0;margin-top: 30px;position: relative;right: auto; + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -ms-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); +} +/*===== New Style 25-5-16 =====*/ +.transport-tabs-selector, +.transport-tabs-content {width: 100%;} +.transport-tabs-selector > ul > li {width: 25%;} +.transport-tabs-selector {padding: 80px;} +/*===== New Style 31-5-16 =====*/ +.zero-counters > .row > div, +.zero-counters3 > .row > div, +.zero-counters4 > .row > div { + float: left; + margin-bottom: 0; + width: 50%; +} +.zero-counters .counter-styles::before { + background: #fff none repeat scroll 0 0; + content: ""; + height: 30px; + left: 0; + position: absolute; + top: -15px; + width: 100%; +} +.zero-counters3 > .row, +.zero-counters4 > .row {margin-top: -30px;} +.zero-counters3 .counter-styles, +.zero-counters4 .counter-styles {margin-top: 30px;} +.zero-counters4 .counter-styles {padding-top: 20px;} +.zero-counters4 .counter-styles > i { + left: auto; + position: static; + -webkit-transform: translateX(0px); + -moz-transform: translateX(0px); + -ms-transform: translateX(0px); + -o-transform: translateX(0px); + transform: translateX(0px); +} +.progressbars-style {margin-bottom: 50px;} +.messagebox {padding: 30px;} +.message-title > h3 {line-height: initial;padding: 27px;} +.messagebox-style2 p {padding: 30px;} +.messagebox-style3 .messagebox {padding: 30px 30px 30px 50px;} +.news-box.news-list > .news-thumb {margin-right: 30px;} +.news-box.news-list .news-detail {margin-top: 30px;padding-bottom: 30px;padding-right: 30px;} +.search-bar > form input[type="text"] {width: 71.6%;} +.error-page::before {left: -120px;} +.error-page::after {right: -140px;} +/*===== New Demo 4-6-16 =====*/ +.progress-chartsec {margin-bottom: 90px;} +.teamchoose-sec .top-margin {margin-bottom: 30px;} +} + + +@media (max-width: 767px) { +header, +header.stick {display: none !important;} +.theme-layout {padding-top: 0 !important;} +.theme-layout.boxed {float: left;width: 100%;} +.responsive-header {display: block;} +.container, +.block .container, +.bottom-line .container {padding: 0 15px;} +.main-slider {margin-top: 0;} +.heading > p, +.container .heading > p {padding: 0 50px;} +.padding8 {padding: 0;} +.services1 > .row > div, +.company-benefits > .row > div, +.padding8 > .row > div, +.cargo-size > .row > div {float: left;width: 50%;} +.cargo-shipment .col-md-6.layer, +.cargo-shipment .col-md-6.darkblue {float: left;width: 100%;padding:0} +.calculate-shipping, +.shippment-guide {padding: 60px;min-height: initial;} +.calculate-shipping-form > form > .row > div {float: left;width: 50%;} +.select-box .select2-container {width: 100% !important;} +.simple-services1 {margin-top: 30px;} +.services1 > .row > div:nth-child(1) .simple-services1, +.services1 > .row > div:nth-child(2) .simple-services1 {margin-top: 0;} +.company-detail { + float: left; + left: 0; + position: relative; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); + width: 100%; +} +.company-intro {margin-bottom: 0;} +.blog-post-carousel, +footer .widget {margin-bottom: 30px;} +.widget.blue1:before{height: 100%;left: 0;top: 0;width: 100%} +footer > section > .container > .row > div > .row > div.col-md-4 {float: left;width: 100%;} +.post-thumb {width: 100%;} +.post-info {padding: 65px 40px;width: 100%;} +.bottom-line ul > li > a {padding: 10px 0;} +.shipment-visibility:after {background-size: cover;background-position: center;} +.packages-info { + padding: 35px 20px 20px; + bottom: 10px; + float: left; + position: relative; + width: 100%; +} +.packages-info:before{display:none;} +.contact-form > form > .row > div.col-md-7 {margin-left: -49%;} +.contact-form > form > .row > div.col-md-5 {float: right;margin-top: -4%;} +.cargo-numbers {float: left;margin-bottom: 30px;width: 100%;} +.contact-form > form > .row > div {float: left;width: 50%;} +.company-benifits2 {margin-bottom: 50px;} +.overlape3 {margin-top: 0;} +.track-form { + border-top: 0 none; + padding: 30px; + -webkit-border-radius:0; + -moz-border-radius:0; + -ms-border-radius:0; + -o-border-radius:0; + border-radius:0; +} +.track-form > form label {margin-right: 0;width: 100%;} +.track-form > form .theme-btn {margin-top: 10px;} +.track-form > form {margin-top: 30px;width: 100%;} +.track-form .heading2 {width: 100%;} +.our-packages {margin-bottom: 30px;} +.member, +.member.clicked {width: 100%;} +.fun-fact-slider {float: left;position: relative;width: 100%;} +.fun-fact-slider > .row > div {float: left;margin-bottom: 1px;width: 50%;} +.request-quote-body > form > .row > div, +.select-plan > .row > div {float: left;width: 50%;} +.request-quote-body > form > .row > div.col-md-12 {width: 100%;} +.select-plan {padding: 0;} +.region {margin-top: 30px;} +.services-page > .row > div, +.our-packages2 > .row > div, +.team-page > .row > div {float: left;width: 50%;} +.chart-detail > .row > div {float: left;width: 100%;} +#services-detail-tabs .nav {margin-top: -1px;position: relative;} +#services-detail-tabs .nav > li {margin-top: 1px;text-align: center;width: 50%;} +#services-detail-tabs {padding:10px;} +.gallery5-carousel {padding: 0;} +.gallery5-carousel-controls > .row > div {float: left;width: 33.334%;} +.gallery-photos > .row > div {float: left;width: 33.334%;} +.recent-news-desc {padding: 30px 30px 30px 270px;} +.banner-detail1 {padding: 55px;} +.packages-info:before{display:none} +.packages-info > a {margin-top: 20px;} +.packages-info .nav { + bottom: -10px; + left: 50%; + position: relative; + + -webkit-transform: translateX(-50%); + -moz-transform: translateX(-50%); + -ms-transform: translateX(-50%); + -o-transform: translateX(-50%); + transform: translateX(-50%); +} +.get-quote-form2 > form > .row > div, +.get-quote-form > form > .row > div {float: left;width: 100%;} +.get-quote-form2 > form > .row > div.col-md-6, +.get-quote-form > form > .row > div.col-md-6 {width: 50%;} +.company-projects-list > ul li:first-child:nth-last-child(4), +.company-projects-list > ul li:first-child:nth-last-child(4) ~ li, +.company-projects-list > ul li:first-child.active:nth-last-child(4), +.company-projects-list > ul li:nth-last-child(4) ~ li.active {width: 50% !important;} +.project-detail {padding: 30px;} +.quick-contact > ul > li:first-child {margin-right: 0px;} +.cargo-time {margin: 10px 0;} +.connect-us {margin: 10px 0;} +.quick-contact li > img { + -webkit-transform: scale(0.8); + -moz-transform: scale(0.8); + -ms-transform: scale(0.8); + -o-transform: scale(0.8); + transform: scale(0.8); +} +.responsive-quick-contact .quick-contact > ul {margin: 15px 0;} +.responsive-nav {padding: 15px 0;} +.half-parallax .parallax {height: 100%;} +.bottom-line ul {display: inline-block;float: none;} +.bottom-line ul > li{float:none;display:inline-block;} +.bottom-line {text-align: center;} +.bottom-line span {margin: 20px 0;} +.bottom-line ul > li > a {padding: 20px 0;} +.padding8 .fancy-service {margin-top: 10px;} +.padding8 {margin-top: -10px;} +.responsive-top-sec {opacity: 0;position: absolute;top: -100%;visibility: hidden;} +.responsive-top-sec.active {opacity: 1;top: 0;visibility: visible;} +.top-sec-btn {display: inline-block;} +.slide-icon:before {font-size: 7px;left: 10px;} +.members-area {float: left;margin-top: -10px;width: 100%;} +.member {width: 100%;} +.member.clicked {width: 100%;} +.member-thumb {width: 100%;} +.member-thumb > img {width: 100%;} +.member.clicked .member-detail {display: block;height: 100%;} +.information .contact-form {margin-top: 30px;} +.safe-affordable-cargo > ul {margin-top: 30px;} +.main-carousel-cap { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + float: left; + padding: 30px; + position: relative; + + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); +} +.main-carousel-cap img {width: 50%;} +.main-carousel-cap > h1 {font-size: 35px;} +.main-carousel-cap > h5 {font-size: 15px;padding: 16px 25px;} +.plan.active { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); +} +.loc-thumb.post-thumb, +.about-shipment-thumb {margin-top: 30px;} +.comment-info > i {width: 100%;} +.comment {padding-left: 0;padding-top: 230px;} +.comment > img { + left: 50%; + top: 25px; + + -webkit-transform: translateX(-50%); + -moz-transform: translateX(-50%); + -ms-transform: translateX(-50%); + -o-transform: translateX(-50%); + transform: translateX(-50%); +} +.comment-detail {padding: 30px;text-align: center;} +.comment-info > h6 {margin-right: 0;width: 100%;} +.comment-info > a {display: inline-block;float: none;margin-top: 10px;} +.reply > img {max-width: 70%;} +.comment-main ul ul {padding-left: 0;} +.comment-main ul ul li {margin-top: 30px;} +.comment-main ul ul li::before { + border-bottom: 10px solid #f1f1f1; + border-left: 10px solid rgba(0, 0, 0, 0); + border-right: 10px solid rgba(0, 0, 0, 0); + content: ""; + left: 50%; + position: absolute; + top: -7px; + + -webkit-transform: translateX(-50%); + -moz-transform: translateX(-50%); + -ms-transform: translateX(-50%); + -o-transform: translateX(-50%); + transform: translateX(-50%); +} +.gallery1 .row > div {float: left;width: 50%;} +.gallery6 > .row > div {float: left;width: 100%;} +.gallery6 > .row > div.col-md-6 {width: 50%;} +.our-packages2 .our-packages {margin-bottom: 0;min-height: 508px;} +.project-detail-img > strong {bottom: auto;right: 30px;top: 245px;} +.project-info {float: left;height: auto;position: relative;width: 100%;} +.project-overview-detail {margin-top: 30px;} +.simple-services1:before,.simple-services1:after,.service-box1:before{display:none} +.post-meta2 > li {padding: 5px 0;width: 100%} +.post-meta2 > li:before{display:none} +.booking-form > form > .row > div{float:left;width:100%} +.packages-info > .nav-tabs > li {display: inline-block;float: none} +.packages-info > .nav-tabs {text-align: center} +.region2 .modal-dialog1, +#calculate-form-popup .modal-dialog2 {width: 95%;} +#calculate-form-popup .modal-body2 {padding: 60px 40px;} +.column-title{margin-bottom:40px} +.modern-services-carousel.style2 .owl-nav{bottom: auto;height: 0;left: 0;margin: 0;top: 50%;width: 100%} +.modern-services-carousel.style2 .owl-nav > div {background:#efefef;margin-top:-20px} +.request-free-quote.overlape2{margin:0} +.view-all-vertical {bottom: 0;float: left;left: 0;margin-top: 30px;position: relative;right: auto; + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -ms-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); +} +/*===== New Style 25-5-16 =====*/ +.transport-tabs-selector, +.transport-tabs-content {width: 100%;} +.transport-tabs-selector > ul > li {width: 33.334%;} +.transport-tabs-selector {padding: 80px;} +/*===== New Style 31-5-16 =====*/ +.zero-counters > .row > div, +.zero-counters3 > .row > div, +.zero-counters4 > .row > div { + float: left; + width: 50%; +} +.zero-counters .counter-styles::before { + background: #fff none repeat scroll 0 0; + content: ""; + height: 30px; + left: 0; + position: absolute; + top: -15px; + width: 100%; +} +.zero-counters3 > .row, +.zero-counters4 > .row {margin-top: -30px;} +.zero-counters3 .counter-styles, +.zero-counters4 .counter-styles {margin-top: 30px;} +.zero-counters4 .counter-styles {padding-top: 20px;} +.zero-counters4 .counter-styles > i { + left: auto; + position: static; + -webkit-transform: translateX(0px); + -moz-transform: translateX(0px); + -ms-transform: translateX(0px); + -o-transform: translateX(0px); + transform: translateX(0px); +} +.progressbars-style {margin-bottom: 50px;} +.messagebox {padding: 30px;} +.message-title > h3 {line-height: initial;padding: 27px;} +.messagebox-style2 p {padding: 30px;} +.messagebox-style3 .messagebox {padding: 30px 30px 30px 50px;} +.news-box.news-list > .news-thumb {margin-right: 30px;} +.news-box.news-list .news-detail {margin-top: 30px;padding-bottom: 30px;padding-right: 30px;} +.search-bar > form input[type="text"] {width: 71.6%;} +.error-page::before, +.error-page::after {display: none;} +.error-page .notfound-content > h3 {font-size: 200px;} +.error-page .notfound-content > h3 img {max-width: 150px;} +.error-page .notfound-content > strong {font-size: 28px;} +/*===== New Demo 4-6-16 =====*/ +.progress-chartsec {margin-bottom: 90px;} +.teamchoose-sec .top-margin {margin-bottom: 30px;} +} + + +@media (max-width: 480px) { +.theme-layout {padding-top: 0 !important;} +.responsive-quick-contact .quick-contact > ul > li {width: 100%;margin: 10px 0;} +.responsive-top-bar .cargo-time {float: left;width: 100%;} +.responsive-top-bar {text-align: center;} +.responsive-top-bar .connect-us {width: 100%;} +.responsive-top-bar .connect-us > ul {display: inline-block;float: none;} +.responsive-logo .logo img {margin-top: 0;max-width: 140px;} +.responsive-logo .logo span {font-size: 16px;} +.gallery1 > .row > div {width: 100%;} +.heading > p, +.container .heading > p {padding: 0;} +.heading > h2 {font-size:28px;} +.services1 > .row > div, +.company-benefits > .row > div, +.padding8 > .row > div {width: 100%;} +.heading8 > h3 {font-size: 24px} +.calculate-shipping-form > form > .row > div {width: 100%;} +.cargo-size {margin-top: 0;} +.shippment-guide > ul > li , +.get-quote-form2 > form .row div.col-md-6, +.get-quote-form > form .row div.col-md-6 {width: 100%;} +.services1 > .row > div:nth-child(2) .simple-services1 {margin-top: 30px;} +.member.clicked .member-detail {left: 0;height: 100%;display: block;} +.customer-detail {float: left;width: 100%;margin-top: 30px;} +.select-plan > .row > div {width: 100%;} +.overlape2 {margin-top: 30px;} +.fun-fact-slider > .row > div {width: 100%;} +.cargo-packages-list > li {width: 100%;} +.request-quote-body > form > .row > div {width: 100%;} +.plan:before { + border-left: 120px solid transparent; + border-right: 120px solid transparent; + border-top: 40px solid #1f425d; +} +.blog-post-carousel .owl-nav {top: -90px;} +.services-page > .row > div, +.our-packages2 > .row > div, +.team-page > .row > div {width: 100%;} +#services-detail-tabs .nav > li {width: 100%;} +.comment {padding: 10px;} +.comment > img {position: relative;} +.gallery-detail1 {bottom: 0;padding: 30px;position: relative;width: 100%;} +.gallery5-carousel-controls > .row > div {width: 50%;} +.services-info > h2 {font-size: 20px;} +.blog-list .post-meta2 {padding: 30px;} +.recent-news-desc { + margin-top: 20px; + padding: 20px; + position: relative; + + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); +} +.recent-news-thumb {width: auto;} +blockquote, +.shipment-visibility {padding: 35px;} +.shipment-visibility input {width: 85%;} +.our-packages2 .our-packages {margin-bottom: 0;} +.packages-info > .nav-tabs > li {margin-bottom: 10px;} +.team-detail-info {padding: 50px 30px;} +#map-canvas {height: 300px;} +.company-projects-list > ul li:first-child:nth-last-child(4), +.company-projects-list > ul li:first-child:nth-last-child(4) ~ li, +.company-projects-list > ul li:first-child.active:nth-last-child(4), +.company-projects-list > ul li:nth-last-child(4) ~ li.active {width: 100% !important;} +.slide-icon:before {display: none;} +.track-form .heading2 > h3 {line-height: 22px;} +.members-area {padding: 0;} +.member-detail {float: left;padding:30px 20px;position: relative;visibility: visible;width: 100%;} +.member-thumb .member-info {display: none;} +.service-box1 > h5, +.title2 > h2 {font-size:28px;} +.contact-form > form > .row > div {width: 100%;} +.contact-form > form > .row > div.col-md-7 {margin-left: 0;} +.contact-form > form > .row > div.col-md-5 {margin-top: 10px;} +.news-detail {padding: 50px 20px 30px;} +.toggle-item > h3 > span {right: 15px;} +.toggle-item > h3 {padding-left: 30px;} +.main-carousel {margin-top: 0;} +.responsive-top-bar .cargo-time {padding-top: 30px;} +.loc-thumb.post-thumb {margin-top: 30px;} +.top-sec-btn {height: 25px;line-height: 25px;width: 25px;} +.main-carousel-cap > h1 {font-size: 20px;} +.main-carousel-cap > h5 {font-size: 12px;padding: 13px 20px;} +.main-carousel-cap {padding: 30px 20px;} +.request-free-quote .heading2 > h3 {font-size: 12px;} +.calculate-shipping {padding: 60px 40px;} +.post-info {padding:30px 20px} +.cities-carousel {padding: 0 50px;} +.track-form > form > label input {width: 85%;} +.bottom-line ul > li > a {padding: 10px 0;} +.comment-detail {padding: 40px 15px;} +.reply > img {max-width: 70%;} +.gallery1 .row > div, +.gallery6 > .row > div.col-md-6 {width: 100%;} +.our-packages2 .our-packages {min-height: initial;} +#package-details-tabs .packages-info > h2 {font-size: 14px;text-align: left;} +.banner-detail1 {padding: 10px;} +#region .modal-body {padding: 30px 15px;} +.project-detail-img > strong {font-size: 11px;padding: 6px 15px;right: 20px;top: 20px;} +.company-values > li {width: 100%;} +.project-info {padding: 30px;} +.delivered-info > li {padding: 20px 10px;text-align: center;} +.delivered-info > li strong {float: left;left: auto;margin-bottom: 10px;position: relative;width: 100%;} +.delivered-info > li span {width: 100%;} +.project-overview-detail .title2 > h2 {font-size: 15px;} +.cargo-size > .row > div {width: 100%;margin-bottom: 10px} +.cargo-size > .row > div {margin-bottom: 10px;width: 100%} +.total {padding:0} +.total > h4 {float: left;left: 0;margin-bottom: 10px;position: relative;top: 0;width: 100%; + -webkit-transform:translate(0); + -moz-transform:translate(0); + -ms-transform:translate(0); + -o-transform:translate(0); + transform:translate(0); +} +.calculate-shipping, .shippment-guide {padding:60px 30px} +.heading3 > h2:before{display:none} +.shipment-visibility {padding:40px 25px} +.track-form .heading2 > img {margin-right: 20px;width:50px} +.modal-dialog {margin: 0;width: 100%;} +.modal-content1 {padding: 20px;} +.signup-form > button {left: 0;top: 0;} +#calculate-form-popup .modal-body2 {padding: 60px 20px;} +.sign-in label .text-field {width: 89%;} +/*===== New Style 25-5-16 =====*/ +.transport-tabs-selector > ul > li {width: 100%;} +.transport-tabs-selector {padding: 50px;} +.transport-tabs-content {padding: 20px;} +.transport-tabs-content .tab-content {padding: 50px 25px;} +/*===== New Style 31-5-16 =====*/ +.zero-counters > .row > div, +.zero-counters3 > .row > div, +.zero-counters4 > .row > div {width: 100%} +.progressbars-style > h2, +.messageboxes-page > h3 {font-size: 20px;} +.progressbars-style3 > ul > li {max-width: 100%;} +.page-title > h3 {font-size: 25px;} +.messagebox-style3 .messagebox > i { + display: inline-block; + left: 0; + margin-bottom: 30px; + position: relative; + top: 0; + -webkit-transform: translateY(0); + -moz-transform: translateY(0); + -ms-transform: translateY(0); + -o-transform: translateY(0); + transform: translateY(0); +} +.messagebox-style3 .messagebox {padding: 30px;} +.messagebox-style3 {padding-left: 0;} +.tabs1 .nav-tabs > li {margin-bottom: 10px;margin-right: 0;width: 100%;} +.tabs1 .tab-content {padding: 30px;} +.tabs2 .nav > li {margin-right: 0;width: 100%;} +.tabs2 .tab-content .tab-pane {padding: 30px;} +.tabs3 {padding: 30px;} +.tabs-styles .nav > li {margin-right: 0;width: 100%;} +.tabs4 {padding: 30px;} +.tabs4 > .nav {margin-right: 0;max-width: 100%;} +.tabs4 > .nav li {width: 100%;} +.bg-layer, +.dropcap-style12 {padding: 30px;} +.track-sec {margin-top: 30px;} +.notfound-content > span {padding: 20px;} +.notfound-content > span::before {height: 106%;left: -3px;top: -3px;} +.news-box.news-list .news-detail {float: left;padding-left: 30px;} +.search-bar > form input[type="text"] { + width: 100%; +} +.search-bar > form .theme-btn { + margin-left: 0; + margin-top: 10px; + width: 100%; +} +.notfound-content > h3 {font-size: 50px;} +.notfound-content > h3 img {margin-top: -10px;max-width: 60px;} +.notfound-content > strong {font-size: 22px;} +.error-page .notfound-content > h3 {font-size: 90px;} +.error-page .notfound-content > h3 img {margin-right: 20px;max-width: 70px;} +.error-page .notfound-content > strong {font-size: 20px;} +/*===== New Demo 4-6-16 =====*/ +.dark-title.style2 > h3 {font-size: 25px;} +.growbusiness-tabs > .nav-tabs > li {margin-right: 0;margin-bottom: 5px;width: 100%;text-align: center;} +.growbusiness-tabs > .nav-tabs > li:last-child {margin-bottom: 0;} +.growbusiness-tabs .tab-content .tab-pane > ul li {width: 100%;} +.news-detail .post-meta2 > li > i {float: none;} +.toggle-style4 .content {padding: 0 30px;} +.toggle-style4 .toggle-item > h3 {line-height: 30px;} +.main-video-cap { + position: relative; + top: 0; + -webkit-transform: translate(0, 0); + -moz-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); + left: 0; + padding: 30px 15px; + background: rgba(0,0,0,.5); +} +.featured-video > video {height: 300px;} +.main-video-cap > span {font-size: 14px;} +.main-video-cap > h1 {font-size: 50px;} +.main-video-cap > h1 small {font-size: 40px;} +.main-video-cap > p {color: #fff;} +.top-margin.style2 {padding: 0 0 30px;margin-top: 0;background: none;} +.progress-data > span {font-size: 25px;color: #777 !important;} +.progress-data > i {font-size: 12px;} +.char-data {margin-left: 0;max-width: 100%;} +.char-bars {margin-left: -210px;} +} \ No newline at end of file diff --git a/css/select2.min.css b/css/select2.min.css new file mode 100644 index 0000000..c9b1a73 --- /dev/null +++ b/css/select2.min.css @@ -0,0 +1 @@ +.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb} diff --git a/css/style.css b/css/style.css new file mode 100644 index 0000000..e1fbaf8 --- /dev/null +++ b/css/style.css @@ -0,0 +1,9781 @@ +/*======== TABLE OF CONTENT ========== +1. Google Fonts +2. General Setting +3. Cross Browser Compatibility +4. Header +5. Sticky Header +6. Resposnive Menu +7. Theme Btn +8. Slider +9. Services +10. Simple Services1 +11. Fancy Services +12. Headings +13. Cargo Shipment +14. Company Over Views +15. Partners +16. Footer +17. Header 2 +18. Track Form +19. Company Benefits +20. Blog Sec +21. Blinking Animation +22. Shipment Visibility +23. About Shipment +24. Packages +25. Cargo In Numbers +26. Get Free Quote Form +27. News +28. Toggle +29. Reviews Sec +30. Member Sec +31. Page Top +32. Blog List +33. Blog Details +34. Comment Thread +35. Leave Reply +36. Widgets +37. Gallery 1 +38. Gallery 5 +39. Gallery 6 +40. About +41. Contact +42. Packages Detail +43. Services Calculator +44. Team +45. Team Detail +46. What Make Us Different +47. Company Projects +48. Region Information +49. Your Plan +50. Award Winning Shippment +51. Request Free Quote +52. Get A Quote +53. Fun Fact Slider +54. SignUp Popup +55. Region PopUp +56. Isotope Styling +57. Simple Header +58. Main Carousel +59. Booking Page +60. Project Detail +/*=================================*/ + +/* 1. Google Fonts */ +@import url(https://fonts.googleapis.com/css?family=Raleway:400,100,100italic,200italic,200,300,300italic,400italic,500italic,500,600,600italic,700,700italic,800,800italic,900,900italic); +@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic); +@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,200,200italic,300,300italic,400italic,600,600italic,700,700italic,900,900italic); +/* 2. General Setting */ +body.modal-open { + overflow: hidden; + padding-right: 0 !important; +} +body {overflow-x: hidden;} +body { + background: #ffffff none repeat scroll 0 0; + float: left; + font-family: lato; + letter-spacing: 0.3px; + position: relative; + width: 100%; +} +h1, h2, h3, h4, h5, h6 { + color: #272727; + font-family:raleway; + margin:0; +} +p { + color: #767676; + float: left; + font-family: lato; + font-size: 15px; + line-height: 27px; + margin:0; + width: 100%; +} +ol li, +ul li { + color: #666666; + font-family: lato; + font-size:15px; +} +a, +a:focus, +a:hover { + outline: medium none; + text-decoration: none; +} +.padding8 { + float: left; + padding: 0 85px; + width: 100%; +} +.row.merge {margin: 0 0 0 -10px;} +.row.merge > div {padding: 0 0 0 10px;} +section { + float: left; + position: relative; + width: 100%; +} +.block { + float: left; + padding: 90px 0; + position: relative; + width: 100%; + z-index: 1; +} +.top-margin { + float: left; + margin-top: -30px; + width: 100%; +} +.top-margin2 { + float: left; + margin-top: -20px; + width: 100%; +} +.gray, +.block.gray {background:#f9f9f9} +.gray2, +.block.gray2 {background: #fafafa;} +.no-padding, +.block.no-padding {padding: 0;} +.overlape {margin-top: -60px;} +.overlape2 {margin-top: -213px;} +.overlape3 {margin-top: -110px;} +.overlape4 {margin-top: -80px;} +.block.overlape {padding-top: 220px;} +.remove-top, +.block.remove-top {padding-top: 0;} +.remove-bottom, +.block.remove-bottom {padding-bottom: 0;} +.container, +.block .container {padding: 0;} +iframe { + border: 0 none; + float: left; + width: 100%; +} +input:focus, +textarea:focus {outline: none;} +.parallax, +.fixed-bg, +.fixed-img2 { + height: 100%; + left: 0; + margin: 0; + position: absolute; + top: 0; + width: 100%; + z-index: -2; +} +.fixed-bg { + background-attachment: fixed !important; + background-size: cover !important; +} +.fixed-bg.still {background-attachment: scroll !important;} +.parallax.still {background-position: 0 0 !important;} +.parallax.pattern {background-repeat: repeat !important;} +.layer:before, +.dark:before, +.blue:before, +.whitish:before, +.blackish:before, +.grayish:before, +.darkblue:before { + background: #1c1c1c none repeat scroll 0 0; + content: ""; + height: 100%; + left: 0; + opacity: 0.9; + position: absolute; + top: 0; + width: 100%; + z-index: -1; +} +.blue:before {background: #5289d2 none repeat scroll 0 0;} +.whitish:before {background: #ffffff none repeat scroll 0 0;} +.blackish:before { + background: #000000 none repeat scroll 0 0; + opacity: 0.9; +} +.grayish:before { + background: #fafafa none repeat scroll 0 0; + opacity: 0.95; +} +.darkblue:before { + background: #1f425d none repeat scroll 0 0; + opacity: 0.92; +} +.theme-layout.boxed { + background: #fff; + -webkit-box-shadow: 0 0 5px #747474; + -moz-box-shadow: 0 0 5px #747474; + -ms-box-shadow: 0 0 5px #747474; + -o-box-shadow: 0 0 5px #747474; + box-shadow: 0 0 5px #747474; + float: none; + margin: 0 auto; + overflow: hidden; + position: relative; + width: 1230px; + z-index: 1; +} +.theme-layout { + float: left; + overflow: hidden; + position: relative; + width: 100%; +} + +/* 3. Cross Browser Compatibility */ + +/* Border Radius 3px */ + +.theme-btn, +.error_message, +.toggle-item, +.social-btns > li > a, +.shipment-visibility, +.blog-post-carousel .owl-nav > div, +.cargo-tags > a:before, +.tagcloud > a:before, +.blog-post, +.member, +.city-content, +.packages-info > .nav > li, +.fancy-service, +.text-field, +.calculation-result, +.select-box .select2-container--default .select2-selection--single, +.icheckbox_futurico2, +.cargo-total, +.project-detail > span > i, +.cities-detail, +.cities-carousel .owl-nav > div, +.cargo-packages-list > li > span, +.comment, +.packages-thumb > img, +.slide-icon, +label, +textarea, +.delivered-info > li, +.project-overview-carousel .owl-nav > div, +.datepicker-field, +.region2 .modal-dialog1, +#calculate-form-popup .modal-dialog2, +.subscription-form > form > input, +.modern-services-carousel .owl-nav > div, +.view-all-vertical, +.social-btn > li > a, +.toggle-style4 .toggle-item > h3 > i, +.toggle-style4 .toggle-item > h3.active, +.detail-com, +.search-bar > form, +.transport-tabs-selector > ul > li a, +.tab-padding, +.tabs3 .nav > li > a, +.top-margin.style2, +.growbusiness-tabs > .nav-tabs > li > a, +.profiler-info .post-meta2 > li > a{ + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; +} + +/* Border Radius 50% */ + +.menu-curve > ul > li > a:before, +.menu-curve > ul > li > a:after, +.menu-curve > .menu > ul > li > a:before, +.menu-curve > .menu > ul > li > a:after, +.partners .owl-nav > div, +.toggle-item > h3 > span, +.customer-thumb, +.customer-thumb > img, +.cargo-video-cap > a, +.post-thumb > span, +.post-thumb > span:before, +.iradio_futurico:before, +.post-info2 > i, +.avatar > li > span , +.shipment-name > span, +.toggle-style7 .toggle-item > h3 > i, +.organiser-thumb, +.social-btns2 > li > a, +.transport-tab-data > i, +.social-radius > li > a, +.social-square > li:hover > a, +.zero-counters4 .counter-styles > i, +.dropcap-style9 > p strong, +.dropcap-style10 > p strong, +.dropcap-style11 > p strong, +.dropcap-style12 > p strong, +.messagebox-style3 .messagebox > i, +.messagebox-style3-1 .messagebox > i::before { + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + -ms-border-radius: 50%; + -o-border-radius: 50%; + border-radius: 50%; +} + +/* Transition */ + +.extra-links, +.cargo-time, +.connect-us, +.logo-menu, +.logo img, +.contact-sec, +.cargo-time-btn, +.quick-contact-btn, +.quick-contact > ul > li, +.extra-links > a, +.social-btn > li > a, +.theme-btn, +.theme-btn:before, +.menu-curve > .menu > ul:before, +.menu-curve > .menu> ul:after, +.menu-curve > .menu > ul > li > a:before, +.menu-curve > .menu > ul > li > a:after, +.menu-curve > .menu > ul > li > a, +.menu-curve > ul:before, +.menu-curve > ul:after, +.menu-curve > ul > li > a:before, +.menu-curve > ul > li > a:after, +.menu-curve > ul > li > a, +nav > ul > li, +nav > ul > li ul, +nav > .menu > ul > li, +nav > .menu > ul > li ul, +.fancy-service, +.service-detail, +.bottom-line ul > li > a, +.widget ul > li > a:before, +.widget ul > li > a, +.fancy-service > img, +.service-detail > i, +.partners .owl-nav > div, +.partners .owl-nav > div:before, +.company-detail > h3 > a, +.blog-post-carousel .owl-nav > div, +.blog-post-carousel .owl-nav > div:before, +.post-info > h3 > a, +.packages-info > h2 > a, +.city-thumb > a, +.city-thumb:before, +.city-content > h4 > a, +.post-meta2 > li > a, +.toggle-item, +.toggle-item > h3, +.toggle-item > h3 > span, +.customers-review-carousel .owl-nav > div, +.member-info > h4 > a, +.social-btns > li > a, +.member, +.member-detail, +.share-it > ul > li > a, +.comment-info > h6 > a, +.news-detail > h2 > a, +.cargo-tags > a, +.cargo-tags > a:before, +.logo-menu:before, +.logo-menu:after, +.member-thumb .member-info, +.member-thumb:before, +.city-thumb > a, +.gallery-img:before, +.gallery-padding:before, +.gallery-img:after, +.gallery-padding:after, +.gallery-detail, +.gallery-detail > a, +.recent-post-widget:before, +.recent-post-content, +.recent-news-desc > h2 > a, +.contact > i, +.packages-info > .nav > li > a:before, +.services-menu > ul > li > a, +.member-img:before, +.social-links > li > a, +.member-social, +.team-cap > h4 > a, +.service-detail > span, +.icheckbox_futurico2, +.icheckbox_futurico2:before, +.responsive-btn, +.responsive-menu ul li, +.responsive-menu ul li a, +.responsive-menu ul li a:before, +.responsive-menu ul li a:after, +.close-btn, +.responsive-menu, +.quick-contact li > img, +.post-thumb > span, +.google-map, +.google-map > iframe, +.post-info2 > h4 > a, +.post-info2 > i, +.cities-detail > h4 > a, +.cities-carousel .owl-nav > div, +.company-project:before, +.project-detail, +.project-detail:before, +.company-project > img, +.company-projects-list > ul li, +.project-detail > span > i, +.project-detail > h4 > a, +.cargo-packages-list > li > h3 > a, +.cargo-packages-list > li > a > i, +.plan:before, +.sign-in ul > li > a, +.slide-btn, +.menubar nav > ul > li > a, +.menubar nav > ul > li > a:before, +.menubar nav > ul > li > a:after, +.responsive-top-sec, +.responsive-top-sec.active, +.recent-post-content > h4 a, +.widget-data > form button, +.project-overview-carousel .owl-nav > div, +.project-overview-carousel .owl-nav > div:before, +.region2 .modal-dialog1, +#signup-popup, +#calculate-form-popup .modal-dialog2, +#calculate-form-popup, +.mod-service-inner > h3 a, +.modern-services-carousel .owl-nav > div, +.modern-services-carousel .owl-nav > div:before, +.view-all-vertical, +.fancy-service:before, +.service-detail > span, +.project-detail > span > i:before, +.project-detail > h4, +.plan, +.plan .theme-btn, +nav > ul > li ul li:before, +nav > .menu > ul > li ul li:before, +.mega-list > li::after, +.megamenu, +.cat-list > ul > li > a, +.orgnaizer-info > ul > li a, +.header2 .quick-contact li > i, +.btns, +.cargo-video2 .cargo-video-cap > p > a, +.cargo-video2 .cargo-video-cap > a, +.tabs2 .nav > li::before, +.tabs-styles .nav > li > a, +.social-btns2 > li > a, +.pagination > ul > li > a, +.pagination > ul > li > span, +.tab-title > i, +.tab-padding::before, +.socialmedia-btns > li > a, +.zero-counters4 .counter-styles > i, +.growbusiness-tabs > .nav-tabs > li > a, +.calendar_wrap > table tbody tr td#today, +.calendar_wrap > table tbody tr td#today > a, +.widget form input.search-submit, +.tagcloud > a, +.tagcloud > a:before, +.profiler-info > h2 a, +.profiler-address > ul li a{ + -webkit-transition: all 0.3s linear 0s; + -moz-transition: all 0.3s linear 0s; + -ms-transition: all 0.3s linear 0s; + -o-transition: all 0.3s linear 0s; + transition: all 0.3s linear 0s; +} + +/* 4. Header */ + +.fancy-header { + float: left; + position: relative; + width: 100%; + z-index: 999; +} +.top-sec { + background: #ffffff none repeat scroll 0 0; + float: left; + padding-bottom: 65px; + position: relative; + width: 100%; +} +.top-bar { + float: left; + width: 100%; +} +.cargo-time { + color:#727272; + float: left; + font-family: lato; + font-size: 12px; + margin: 15px 0; + font-weight:800; +} +.cargo-time > i{margin-right:10px} +.connect-us { + float: right; + margin: 15px 0; +} +.connect-us > span { + color: #727272; + float: left; + font-family: lato; + font-size: 12px; + font-weight: 600; +} +.social-btn { + float: left; + list-style: outside none none; + margin: 0 0 0 15px; + padding: 0; +} +.social-btn > li { + float: left; + padding: 0 5px; + position: relative; +} +.social-btn > li:first-child {padding-left: 0;} +.social-btn > li:last-child {padding-right: 0;} +.social-btn > li > a { + background: #F3F3F3 none repeat scroll 0 0; + color: #9e9595; + float: left; + font-size: 10px; + height: 20px; + line-height: 20px; + text-align: center; + width: 20px; +} +.fancy-header .social-btn > li > a:hover {color: #222;} +.extra-links { + color: #727272; + float: right; + font-family: roboto; + font-size: 11px; + margin: 15px 0 15px 25px; +} +.extra-links a { + color: #727272; + display: inline-block; + margin: 0 9px; + font-family: lato; + font-weight: 800; +} +.logo-menu-sec { + float: left; + margin-top: -65px; + position: relative; + width: 100%; +} +.logo-menu { + background: #1f425d none repeat scroll 0 0; + box-shadow: 0 13px 10px rgba(0, 0, 0, 0.2); + float: left; + padding: 30px 45px; + position: relative; + width: 100%; +} +.logo-menu:before { + background: #1f425d none repeat scroll 0 0; + content: ""; + height: 100%; + position: absolute; + right: 100%; + top: 0; + width: 0; +} +.logo-menu:after { + background: #1f425d none repeat scroll 0 0; + content: ""; + height: 100%; + left: 100%; + position: absolute; + top: 0; + width: 0; +} +.logo { + float: left; + width: 30%; +} +.logo > a {float: left;} +.logo img { + float: left; + max-width: 200px; +} +.quick-contact { + float: left; + width: 70%; +} +.quick-contact > ul { + float: right; + list-style: outside none none; + margin: 10px 0; + padding: 0; +} +.quick-contact > ul > li { + float: left; + margin-right: 45px; + padding-left: 60px; + position: relative; + width: auto; +} +.quick-contact > ul > li:first-child {margin-right: 90px;} +.quick-contact > ul > li:last-child { + margin-right: 0; + padding-left: 0; +} +.quick-contact li > img { + color: #fff; + font-size: 35px; + left: 0; + position: absolute; + top: 0; +} +.header2 .quick-contact li > i {color: #373535;} +.quick-contact li:hover > i {opacity: 0.5;} +.quick-contact li > i { + color: #fff; + font-size: 40px; + left: 0; + position: absolute; + top: 0; +} +.quick-contact span { + color: #ffffff; + font-family: raleway; + font-size: 12px; + font-weight: 600; +} +.quick-contact li > p { + display: inherit; + float: none; + font-size: 11px; + line-height:15px; + margin-top: 4px; + width: auto; +} +.quick-contact > ul > li > .theme-btn {padding: 13px 35px;background:#1a1a1a} +.menu-curve { + float: left; + position: relative; + text-align: center; + width: 100%; + z-index: 99; +} +.menu-curve > .menu > ul, +.menu-curve > ul { + background: #1f425d none repeat scroll 0 0; + display: inline-block; + float: none; + list-style: outside none none; + margin: 0; + padding: 0 70px; + position: relative; +} +.menu-curve > .menu > ul:before, +.menu-curve > ul:before { + border-bottom: 50px solid transparent; + border-left: 33px solid #1f425d; + border-top: 0 solid transparent; + content: ""; + position: absolute; + right: -33px; + top: 0; +} +.menu-curve > .menu > ul:after, +.menu-curve > ul:after { + border-bottom: 50px solid transparent; + border-right: 33px solid #1f425d; + border-top: 0 solid transparent; + content: ""; + left: -33px; + position: absolute; + top: 0; +} +.menu-curve > .menu > ul > li, +.menu-curve > ul > li { + float: left; + font-family: raleway; + margin-left: 30px; + padding-left: 27px; + position: relative; + font-size: 13px; + font-weight: 700; +} +.menu-curve > .menu > ul > li > a, +.menu-curve > ul > li > a { + color: #ffffff; + float: left; + position: relative; + padding: 15px 0 16px; +} +.menu-curve > .menu > ul > li > a:before, +.menu-curve > ul > li > a:before { + background: #d4d4d4 none repeat scroll 0 0; + content: ""; + height: 6px; + left: -27px; + margin-top: -3px; + position: absolute; + top: 50%; + width: 6px; +} +.menu-curve > .menu > ul > li:hover > a:before, +.menu-curve > ul > li:hover > a:before { + opacity: 0; + -webkit-transform: translateX(30px); + -moz-transform: translateX(30px); + -ms-transform: translateX(30px); + -o-transform: translateX(30px); + transform: translateX(30px); +} +.menu-curve > .menu > ul > li > a:after, +.menu-curve > ul > li > a:after { + content: ""; + height: 6px; + left: -27px; + margin-top: -3px; + opacity: 0; + position: absolute; + top: 50%; + -webkit-transform: translateX(30px); + -moz-transform: translateX(30px); + -ms-transform: translateX(30px); + -o-transform: translateX(30px); + transform: translateX(30px); + width: 6px; +} +.menu-curve > .menu > ul > li:hover > a:after, +.menu-curve > ul > li:hover > a:after { + opacity: 1; + -webkit-transform: translateX(0px); + -moz-transform: translateX(0px); + -ms-transform: translateX(0px); + -o-transform: translateX(0px); + transform: translateX(0px); +} +.menu-curve > .menu > ul > li:first-child, +.menu-curve > ul > li:first-child {margin: 0;} +.quick-contact li:hover > img {opacity: 0.5;} + +/* Dropdown */ + +nav > ul > li ul, +nav > .menu > ul > li ul { + background: rgba(239,239,239,.95) none repeat scroll 0 0; + border: 3px solid #d1d1d1; + border-top: 4px solid; + left: 0; + list-style: outside none none; + margin: 0; + opacity: 0; + padding: 0; + position: absolute; + text-align: left; + top: 150%; + visibility: hidden; + width: 250px; +} +nav > ul > li.menu-item-has-children:hover > ul, +nav > .menu > ul > li.page_item_has_children:hover > ul { + opacity: 1; + top: 100%; + visibility: visible; +} +nav > ul > li ul li, +nav > .menu > ul > li ul li { + border-bottom: 1px solid #d6d6d6; + font-size: 14px; + position: relative; + + -webkit-transition: all 0.4s ease 0s; + -moz-transition: all 0.4s ease 0s; + -ms-transition: all 0.4s ease 0s; + -o-transition: all 0.4s ease 0s; + transition: all 0.4s ease 0s; +} +nav > ul > li ul li:last-child, +nav > .menu > ul > li ul li:last-child {border-bottom: 0;} +nav > ul > li ul li::before, +nav > .menu > ul > li ul li::before { + background: #000 none repeat scroll 0 0; + content: ""; + height: 30%; + left: -3px; + opacity: 0; + position: absolute; + top: 0; + width: 3px; +} +nav > ul > li ul li:hover::before, +nav > .menu > ul > li ul li:hover::before { + height: 100%; + opacity: 1; +} +nav > ul > li ul li a, +nav > .menu > ul > li ul li a { + color: #444; + display: block; + font-size: 12px; + padding: 15px 27px; + position: relative; + + -webkit-transition: all 0.4s ease 0s; + -moz-transition: all 0.4s ease 0s; + -ms-transition: all 0.4s ease 0s; + -o-transition: all 0.4s ease 0s; + transition: all 0.4s ease 0s; +} +nav > ul > li ul li:hover > a, +nav > .menu > ul > li ul li:hover > a { + -webkit-transform: translateX(10px); + -moz-transform: translateX(10px); + -ms-transform: translateX(10px); + -o-transform: translateX(10px); + transform: translateX(10px); +} +nav > ul > li ul li > ul, +nav > .menu > ul > li ul li > ul { + background: rgba(247, 246, 245, 0.95) none repeat scroll 0 0; + left: 130%; +} +nav > ul > li ul li.menu-item-has-children > a:before, +nav > .menu > ul > li ul li.page_item_has_children > a:before { + color: #a6a6a6; + content: "\f105"; + font-family: fontawesome; + font-size: 13px; + position: absolute; + right: 27px; + + -webkit-transition: all 0.4s ease 0s; + -moz-transition: all 0.4s ease 0s; + -ms-transition: all 0.4s ease 0s; + -o-transition: all 0.4s ease 0s; + transition: all 0.4s ease 0s; +} +nav > ul > li ul li > ul, +nav > .menu > ul > li ul li > ul {top: 0;} +nav > ul > li ul li:hover > ul, +nav > .menu > ul > li ul li:hover > ul { + left: 100%; + opacity: 1; + top: 0; + visibility: visible; +} + +/* 5. Sticky Header */ + +header.sticky .logo-menu:before {width: 100%;} +header.sticky .logo-menu:after {width: 100%;} +header.stick { + position: fixed; + top: 0; +} +header.sticky { + left: 0; + position: fixed; + top: 0; + z-index: 999; +} +header.sticky .logo img {max-width: 140px;} +header.sticky .connect-us {margin: 15px 0;} +header.sticky .quick-contact > ul > li {padding-left: 50px;} +header.sticky .extra-links {margin: 15px 0 15px 25px;} +header.sticky .cargo-time {margin: 15px 0;} +header.sticky .logo-menu-sec {margin-top: -62px;} +header.sticky .logo-menu { + box-shadow: none; + padding: 10px 60px; +} +header.sticky .menu-curve > ul > li > a {padding: 7px 0;} +header.sticky .menu-curve > ul:before, +header.sticky .menu-curve > ul:after {border-bottom-width: 40px;} + +/* 6. Resposnive Menu */ + +.responsive-header { + display: none; + float: left; + position: relative; + width: 100%; + z-index: 999; +} +.responsive-top-bar { + background: #efefef none repeat scroll 0 0; + float: left; + width: 100%; +} +.responsive-quick-contact { + background: #121212 none repeat scroll 0 0; + float: left; + width: 100%; +} +.responsive-quick-contact .quick-contact {width: 100%;} +.responsive-quick-contact .quick-contact > ul { + float: left; + width: 100%; +} +.responsive-quick-contact .quick-contact > ul > li { + margin-right: 0; + width: 50%; +} +.responsive-header .quick-contact > ul > li:last-child {padding-left: 60px;} +.responsive-quick-contact .quick-contact > ul > li > p {line-height: 20px;} +.responsive-quick-contact .quick-contact span {width: 100%;} +.responsive-nav { + background: #1f425d none repeat scroll 0 0; + float: left; + padding: 30px 0; + width: 100%; +} +.responsive-logo {float: left;} +.responsive-logo .logo {width: auto;} +.responsive-btn { + background: #121212 none repeat scroll 0 0; + color: #ffffff; + cursor: pointer; + display: block; + float: right; + font-size: 13px; + height: 35px; + line-height: 35px; + margin: 12px 0; + text-align: center; + width: 35px; +} +.responsive-menu { + background: #1c1c1c none repeat scroll 0 0; + height: 100%; + padding: 30px 0 !important; + position: fixed; + right: -330px; + top: 0; + width: 270px; + z-index: 999999999; +} +.responsive-menu.slidein {right: 0;} +.responsive-menu .responsive-popup-btns { + float: left; + margin-bottom: 40px; + width: 100%; +} +.responsive-menu .responsive-popup-btns > li { + color: #ffffff; + padding-left: 20px; + padding-right: 0; + width: auto; +} +.responsive-menu .responsive-popup-btns > li > a:before {display: none;} +.responsive-menu .responsive-popup-btns > li > a { + border: 0 none; + color: #fff; + float: none; + font-size: 11px; + font-weight: 700; + line-height: initial; + margin-left: 10px; + padding: 0; + text-transform: uppercase; +} +.responsive-menu .responsive-popup-btns > li > i { + float: left; + font-size: 10px; + height: 18px; + line-height: 18px; + text-align: center; + width: 19px; +} +.responsive-menu ul { + float: left; + list-style: outside none none; + margin: 0; + padding: 0; + width: 100%; +} +.responsive-menu ul li { + float: left; + padding: 0 20px; + position: relative; + width: 100%; +} +.responsive-menu ul li a { + border-bottom: 1px solid #3a3a3a; + color: #cdcdcd; + float: left; + font-family: lato; + font-size: 13px; + line-height: 20px; + padding: 10px 20px; + position: relative; + width: 100%; +} +.responsive-menu ul ul {display: none;} +.responsive-menu ul li a:before { + background-color: #cdcdcd; + content: ""; + height: 3px; + left: 7px; + position: absolute; + top: 20px; + width: 3px; +} +.responsive-menu ul li.menu-item-has-children > a:after { + color: #cdcdcd; + content: ""; + font-family: fontawesome; + position: absolute; + right: 30px; + top: 50%; + + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); +} +.responsive-menu ul li.active > a { + margin-bottom: 10px; + padding: 12px 20px; +} +.responsive-menu ul li.active > a:before { + left: 11px; + top: 21px; +} +.responsive-menu ul li.menu-item-has-children.active > a:after { + -webkit-transform: rotateX(180deg) translateY(50%); + -moz-transform: rotateX(180deg) translateY(50%); + -ms-transform: rotateX(180deg) translateY(50%); + -o-transform: rotateX(180deg) translateY(50%); + transform: rotateX(180deg) translateY(50%); +} +.close-btn { + background: #121212 none repeat scroll 0 0; + color: #ffffff; + cursor: pointer; + float: right; + font-size: 13px; + height: 35px; + line-height: 35px; + margin: 0 20px 30px; + text-align: center; + width: 35px; +} + +/* 7. Theme Btn */ + +.theme-btn { + color: #fff; + float: left; + font-family: raleway; + font-size: 11px; + font-weight: 700; + overflow: hidden; + padding: 15px 39px; + position: relative; + text-transform: uppercase; + z-index: 0; +} +.theme-btn > i { + float: left; + margin-right: 5px; + margin-top: 2px; +} + +/* 8. Slider */ + +.main-slider { + float: left; + position: relative; + width: 100%; + z-index: 1; +} +.slide-btn:hover { + border-color: transparent !important; + color: #ffffff !important; +} +.slide-btn:hover > i {color: #ffffff;} +.slide-btn:hover:before {color: #ffffff;} +.slide-icon:before { + color: #ffffff; + content: ""; + font-family: fontawesome; + font-size: 12px; + left: 20px; + position: absolute; +} +.slide-btn:before {font-size: 13px;} + + +/* 10. Simple Services1 */ + +.services1 { + float: left; + padding: 85px 0; + width: 100%; +} +.simple-services1 { + float: left; + position: relative; + width: 100%; +} +.service-box1 { + float: left; + position: relative; + width: 100%; +} +.service-box1 > img { + float: left; + margin-bottom: 5px; + margin-right: 20px; +} +.service-box1 > i { + color: #8b8c8d; + float: left; + font-size: 40px; + margin-bottom: 5px; + margin-right: 20px; +} +.service-box1 > h5 { + color: #4e4e4e; + float: none; + font-family: lato; + font-size: 33px; + font-weight:800; +} +.service-box1 > span { + font-family: raleway; + font-size: 13px; + font-weight: 700; +} + +/* 11. Fancy Services */ + +.fancy-service { + float: left; + margin-top: 30px; + overflow: hidden; + position: relative; + text-align: center; + width: 100%; +} +.fancy-service:before { + background: #000 none repeat scroll 0 0; + content: ""; + height: 100%; + left: 0; + opacity: 0.6; + position: absolute; + top: 0; + width: 100%; + z-index: 1; +} +.fancy-service:hover:before{opacity:0.9} +.fancy-service > img { + width: 100%; + z-index: -1; +} +.fancy-service:hover > img { + -webkit-transform:scale(1.1); + -moz-transform:scale(1.1); + -ms-transform:scale(1.1); + -o-transform:scale(1.1); + transform:scale(1.1); +} +.service-detail { + left: 0; + padding: 0 30px; + position: absolute; + top: 50%; + + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); + + width: 100%; + z-index: 2; +} +.service-detail > span { + float: left; + font-family: lato; + font-size: 13px; + font-weight: 600; + letter-spacing: 0.3px; + margin-top: 50px; + width: 100%; +} +.fancy-service:hover .service-detail > span {margin-top: 0;} +.sticky .quick-contact li > img { + top: 7px; + width: 26px; +} +.service-detail h3 { + color: #ffffff; + float: left; + font-size: 24px; + font-weight: 800; + margin-top: 9px; + width: 100%; +} +.service-detail > h5 { + color: #ffffff; + float: left; + font-size: 13px; + font-weight:500; + margin-top: 14px; + width: 100%; +} +.service-detail > i { + color: #fff; + float: left; + font-size: 70px; + position: relative; + text-align: center; + width: 100%; +} +.service-detail .theme-btn { + background: #3d3c3b; + border: 1px solid transparent; + display: inline-block; + float: none; + margin-top: 0; + opacity: 0; + padding: 0; + font-size: 11px; + font-weight: 700; + -webkit-transform: scale(0); + -moz-transform: scale(0); + -ms-transform: scale(0); + -o-transform: scale(0); + transform: scale(0); +} +.service-detail .theme-btn:hover {border-color: #fff;} +.fancy-service:hover .service-detail .theme-btn { + margin-top: 34px; + opacity: 1; + padding: 11px 22px; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); +} +.fancy-service:hover .service-detail {padding-bottom: 55px;} +.fancy-service:hover .service-detail > i { + opacity: 0; + + -webkit-transform: scale(0); + -moz-transform: scale(0); + -ms-transform: scale(0); + -o-transform: scale(0); + transform: scale(0); +} +.fancy-service:hover .service-detail > span{color:#FFF} + +/* 12. Headings */ + +.heading { + float: left; + margin-bottom: 40px; + position: relative; + text-align: center; + width: 100%; +} +.heading > span { + float: left; + font-family: raleway; + font-size: 12px; + font-weight: 700; + margin-bottom: 10px; + text-transform: uppercase; + width: 100%; +} +.heading > span i {margin-right: 5px;} +.heading > h2 { + float: left; + font-size: 34px; + font-weight: 800; + margin-bottom: 15px; + padding-bottom: 25px; + position: relative; + text-transform: uppercase; + width: 100%; +} +.heading > h2:before { + background: rgba(0, 0, 0, 0) url(../images/heading-before.png) repeat scroll 0 0; + bottom: 0; + content: ""; + height: 12px; + left: 50%; + max-width: 100%; + position: absolute; + + -webkit-transform: translateX(-50%); + -moz-transform: translateX(-50%); + -ms-transform: translateX(-50%); + -o-transform: translateX(-50%); + transform: translateX(-50%); + + width: 87px; +} +.heading > p { + color: #555555; + padding:0 400px; +} +.container .heading > p{padding:0 310px} +/* Heading 2 */ + +.heading2 { + float: left; + margin-bottom: 20px; + width: 100%; +} +.heading2 > span { + float: left; + font-family: raleway; + font-size: 11px; + margin-bottom: 10px; + font-weight:600; + width: 100%; +} +.heading2 > h3 { + color: #fff; + float: left; + font-size: 18px; + font-weight: 700; + width: 100%; +} + +/* 13. Cargo Shipment */ +.calculate-form-popup .cargo-shipment {width:70%} +.cargo-shipment { + float: left; + width:100%; +} +.dark-title { + float: left; + margin-bottom: 40px; + width: 100%; +} +.dark-title > span { + color: #555555; + float: left; + font-size: 13px; + font-weight: 700; + margin-bottom: 5px; + width: 100%; +} +.dark-title > span i{margin-right:5px} +.dark-title > h3 { + float: left; + font-size:27px; + font-weight: 800; + width: 100%; +} +.dark-title.light > h3{color:#FFF} +.calculate-shipping{ + background: #eaebef none repeat scroll 0 0; + float: left; + padding: 70px 40px; + width: 100%; + border: 5px solid #fafafa; + margin: 60px 0; +} +.calculate-shipping.style2{margin:0} +.calculate-shipping-form { + float: left; + width: 100%; +} +.calculate-shipping-form > form { + float: left; + width: 100%; +} +.calculate-shipping-form > form > .row {margin: 0 -5px -10px;} +.calculate-shipping-form > form > .row > div {padding: 0 5px 10px;} +.select-box { + float: left; + width: 100%; +} +.select-box > select { + float: left; + width: 100%; +} +.select-box .select2-container--default .select2-selection--single { + border: 0 none; + height: 53px; +} +.select-box .select2-container--default .select2-selection--single .select2-selection__rendered { + color: #a7a7a7; + font-family: lato; + font-size: 11px; + line-height: 53px; + padding-left: 25px; + position: relative; +} +.select-box .select2-selection__arrow {display: none;} +.select-box .select2-container--default .select2-selection--single .select2-selection__rendered:before { + background: #ffffff none repeat scroll 0 0; + border-radius: 3px 0 0 3px; + content: ""; + height: 37px; + position: absolute; + right: 0; + top: 50%; + + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); + + width: 37px; +} +.select-box .select2-container--default .select2-selection--single .select2-selection__rendered:after { + color: #6e6e6e; + content: ""; + font-family: fontawesome; + font-size: 16px; + position: absolute; + right: 13px; + top: 50%; + + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); +} +.calculate-shipping-form form .text-field { + color: #6c6b6b; + float: left; + font-family: lato; + font-size: 11px; + height: 53px; + padding: 0 15px 0 25px; + width: 100%; +} +.extra-services { + float: left; + margin-top: 15px; + padding-left: 10px; + position: relative; + width: 100%; +} +.extra-services > span { + float: left; + line-height: 13px; + margin-bottom: 15px; + padding-left: 30px; + position: relative; + width: 50%; +} +.extra-services > span:last-child {margin-bottom: 0;} +.extra-services > span > label { + font-family: lato; + font-size: 12px; + font-weight: 600; + margin-bottom: 0; +} +.icheckbox_futurico2 { + background: #ffffff none repeat scroll 0 0; + border: 1px solid #cecece; + height: 16px; + left: 0; + position: absolute !important; + top: 0; + width: 16px; +} +.icheckbox_futurico2:before { + color: #1f425d; + content: ""; + font-family: fontawesome; + font-size: 12px; + left: 50%; + opacity: 0; + position: absolute; + top: 50%; + + -webkit-transform: translate(-50%, -50%); + -moz-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + -o-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.extra-services .icheckbox_futurico2.checked:before {opacity: 1;} +.icheckbox_futurico2.checked {background: #cfcdcd none repeat scroll 0 0;} +.cargo-size { + float: left; + margin-top: -20px; + width: 100%; +} +.cargo-size > h4, +.extra-services > h4 { + float: left; + font-family: lato; + font-size: 14px; + font-weight: 800; + margin-bottom: 20px; + width: 100%; +} +.cargo-size > h4 i, +.extra-services > h4 i{margin-right:6px} +.cargo-size > .row {margin: 0 -5px;} +.cargo-size > .row > div {padding: 0 5px;} +.calculate-shipping-form .theme-btn { + margin-left: 10px; + margin-top: 20px; +} +.total { + float: left; + margin-top: 17px; + position: relative; + width: 100%; +} +.cargo-total { + background: #ffffff none repeat scroll 0 0; + color: #000000; + float: left; + font-family: lato; + font-size: 18px; + font-weight: 700; + height: 53px; + line-height: 53px; + padding:0 20px; + text-align: center; + width: 100%; +} +.cargo-total > h4 { + display: inline-block; + font-family: lato; + font-size: 14px; + font-weight: 800; +} +/* 14. Shpiment Guide */ +.shipment-guide { + float: left; + width: 100%; + padding: 120px 45px; +} +.shipment-guide .dark-title.light{margin-bottom:20px} +.shipment-guide > p { + font-size: 15px; + color: #dddddd; + letter-spacing: 0.4px; + line-height: 27px; +} +.shipment-guide a.theme-btn{ + border: 2px solid; + margin-top:30px; + padding:16px 30px; +} +.shipment-guide a.theme-btn:hover {background: transparent;} +.shipment-list { + float: left; + margin-bottom: -20px; + margin-top: 30px; + width: 100%; +} +.shipment-name { + color: #ffffff; + float: left; + font-family: lato; + font-size: 14px; + font-weight: 600; + margin-bottom: 20px; + text-transform: uppercase; + width: 100%; +} +.shipment-name > span { + border: 1px solid #ffffff; + display: inline-block; + font-size: 20px; + height: 52px; + line-height: 48px; + margin-right: 20px; + text-align: center; + width: 52px; +} + +/* 15. Partners */ + +.partners { + float: left; + list-style: outside none none; + margin: 0; + padding: 0 90px; + width: 100%; +} +.partners li > a { + float: left; + margin: 60px 0; + width: 100%; +} +.partners .owl-nav { + height: 0; + left: 0; + position: absolute; + top: 50%; + width: 100%; +} +.partners .owl-nav > div:before { + color: #7e7e7e; + content: ""; + font-family: fontawesome; + font-size: 15px; + left: 0; + line-height: 32px; + position: absolute; + text-align: center; + top: 0; + width: 100%; +} +.partners .owl-nav > div { + border: 1px solid #7e7e7e; + color: transparent; + float: left; + height: 32px; + margin-top: -16px; + position: relative; + width: 32px; +} +.partners .owl-nav > .owl-next {float: right;} +.partners .owl-nav > .owl-next:before {content: "";} + +/* 16. Footer */ + +footer { + display: block; + float: left; + width: 100%; +} +.blank { + background: #000000 none repeat scroll 0 0; + float: left; + padding: 4px; + width: 100%; +} +footer section {overflow: hidden;} +.widget { + float: left; + width: 100%; +} +.about-widget { + float: left; + width: 100%; +} +.about-widget .logo { + margin-bottom: 30px; + width: 100%; +} +footer p {color: #b6b6b6;} +.links-widget { + float: left; + width: 100%; +} +.widget ul { + float: left; + list-style: outside none none; + margin: 0; + padding: 0; + width: 100%; +} +.widget ul > li { + float: left; + margin-bottom: 20px; + width: 100%; +} +.widget ul > li > a { + color: #dddcdc; + float: left; + font-family: lato; + font-size: 14px; + padding-left: 12px; + position: relative; + width: 100%; +} +.widget ul > li > a:before { + content: ""; + font-family: fontawesome; + font-size: 12px; + left: 0; + position: absolute; + top: 50%; + + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); +} +.about-widget > .social-btn {margin-top: 20px;} +.about-widget > .social-btn > li { + margin-bottom: 0; + padding: 0 3px; + width: auto; +} +233.about-widget > .social-btn > li:before {color: #b0b0b0;} +.about-widget > .social-btn > li a:before {display: none;} +.about-widget > .social-btn > li a { + background: #505050 none repeat scroll 0 0; + color: #ffffff; + font-size: 11px; + padding: 0; + width: 20px; +} +.subscription-form { + float: left; + width: 100%; +} +.subscription-form > p {margin-top: -8px;} +.subscription-form > form { + float: left; + margin-top: 21px; + width: 100%; +} +.subscription-form > form > input { + background: #ffffff none repeat scroll 0 0; + border: medium none; + color: #919191; + float: left; + font-family: lato; + font-size: 11px; + margin-bottom: 30px; + padding: 20px 40px; + width: 100%; +} +.widget.blue { + position: relative; + text-align: center; +} +.widget.blue:after { + background: #5289d2 none repeat scroll 0 0; + content: ""; + height: 100%; + left: 0; + opacity: 0.9; + position: absolute; + top: -100%; + width: 100%; + z-index: -1; +} +.widget.blue1:before { + background: #1f425d none repeat scroll 0 0; + content: ""; + height: 191%; + left: 0; + opacity: 0.6; + position: absolute; + top: -90px; + width: 100%; + z-index: -1; +} +.widget.blue1 { + padding: 0 50px; + text-align: center; +} +.subscription-form .theme-btn { + border: 2px solid; + display: inline-block; + float: none; + font-weight: 700; + padding: 17px 33px; +} +.subscription-form .theme-btn:hover {background: transparent;} +.subscription-form > p {color: #f1f1f1;} + +/* Bottom Line */ + +.bottom-line { + background: #131313 none repeat scroll 0 0; + float: left; + width: 100%; +} +.bottom-line span { + color: #ffffff; + float: left; + font-family: lato; + font-size: 12px; + margin: 30px 0; + width: 100%; +} +.bottom-line ul { + float: right; + list-style: outside none none; + margin: 0; + padding: 0; +} +.bottom-line ul > li > a { + color: #ffffff; + float: left; + font-family: raleway; + font-size: 12px; + padding: 30px 0; +} +.bottom-line ul > li { + float: left; + margin: 0 20px; +} + +/* 17. Header 2 */ + +.header2 .top-bar { + background:#2b2b2b; + border-bottom:1px solid #444; +} +.header2 .top-bar .cargo-time{color:#FFF} +.header2 .extra-links a {color: #FFF;} +.header2 .extra-links {color: #d3d3d3;} +.header2 .connect-us > span {color: #FFF} +.header2 .connect-us > ul > li > a {background:#404040;color: #d3d3d3;} +.header2 .logo-menu { + -webkit-box-shadow: none; + -moz-box-shadow: none; + -ms-box-shadow: none; + -o-box-shadow: none; + box-shadow: none; +} +.header2 .logo-menu, +.logo-menu:before, +.logo-menu:after {background: #ffffff none repeat scroll 0 0;} +.header2 .quick-contact span { + color: #555555; +} +.header2.sticky .logo-menu:before, +.header2.sticky .logo-menu:after, +.header2.sticky .logo-menu, +.header2.sticky .menu-curve > ul {background: #fafafa none repeat scroll 0 0;} +.header2 .menu-curve > ul:before {border-left-color: #ffffff;} +.header2 .menu-curve > ul:after {border-right-color: #ffffff;} +.header2 .menu-curve > ul {background: #ffffff none repeat scroll 0 0;} +.header2 .menu-curve > ul > li > a {color: #555555;} +.header2 .menu-curve > ul > li:before {background: #d0d0d0 none repeat scroll 0 0;} +.header2.sticky .menu-curve > ul:before {border-left-color: #fafafa;} +.header2.sticky .menu-curve > ul:after {border-right-color: #fafafa;} + +/* 18. Track Form */ + +.track-form { + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + -ms-border-radius: 6px; + -o-border-radius: 6px; + border-radius: 6px; + + border-top: 5px solid #ffffff; + float: left; + left: 5%; + padding: 40px; + position: relative; + width: 90%; +} +.track-form .heading2 { + margin-bottom: 0; + width: 35%; +} +.track-form .heading2 > img { + color: #ffffff; + float: left; + font-size: 16px; + margin-left: 20px; + margin-right: 30px; +} +.track-form .heading2 > i { + color: #fff; + float: left; + font-size: 40px; + margin-left: 20px; + margin-right: 30px; +} +.track-form .heading2 > span { + color: #ffffff; + display: table; + float: none; + font-size: 12px; + font-weight: 800; + margin-bottom: 5px; + width: auto; +} +.track-form .heading2 > h3 { + display: table; + float: none; + font-family: source sans pro; + font-size: 18px; + font-weight: 700; + width: auto; +} +.track-form > form { + float: right; + width: 65%; +} +.track-form > form label { + background: #fbfbfb none repeat scroll 0 0; + float: left; + margin-bottom: 0; + margin-right: 34px; + padding: 16px 35px; + width: 71%; +} +.track-form > form > label > i { + color: #919191; + float: left; + font-size: 12px; + margin-right: 8px; + margin-top: 2px; +} +.track-form > form > label input { + background: rgba(0, 0, 0, 0) none repeat scroll 0 0; + border: 0 none; + float: left; + font-family: lato; + font-size: 11px; + font-weight: 400; + width: 90%; +} +.track-sec {z-index:1} +.track-form > form .theme-btn { + margin-top: 3px; + padding: 13px 23px; + background: #000; +} +/* 19. Company Benefits */ + +.heading5 > h2 {color: #ffffff;} +.heading5 > p {color: #cecccc;} +.half-parallax .parallax {height: 65%;} +.company-benefits { + float: left; + width: 100%; +} +.company-intro { + float: left; + margin-bottom: 60px; + margin-top: 30px; + position: relative; + width: 100%; +} +.company-intro > img {width: 100%;} +.company-detail { + background: #fbfbfb none repeat scroll 0 0; + bottom: 0; + left: 5%; + border:3px solid #fafafa; + padding: 35px 30px; + position: absolute; + text-align: center; + + -webkit-transform: translateY(50%); + -moz-transform: translateY(50%); + -ms-transform: translateY(50%); + -o-transform: translateY(50%); + transform: translateY(50%); + + width: 90%; +} +.company-detail > h3 { + float: left; + font-size: 15px; + font-weight: bold; + margin-bottom: 10px; + text-transform: uppercase; + width: 100%; +} +.company-detail > h3 > a { + color: #404040; + display: block; +} +.company-detail > span { + color: #868686; + float: left; + font-family: lato; + font-size: 12px; + width: 100%; +} + +/* 20. Blog Sec */ + +.blog-sec { + float: left; + width: 100%; +} +.heading3 { + margin-bottom: 26px; + text-align: left; +} +.heading3 > h2 { + float: left; + font-size: 30px; + margin: 0; + padding-bottom: 0; + padding-right: 100px; + width: auto; +} +.heading3 > h2:before { + bottom: 50%; + left: auto; + right: 0; + + -webkit-transform: translateY(50%); + -moz-transform: translateY(50%); + -ms-transform: translateY(50%); + -o-transform: translateY(50%); + transform: translateY(50%); +} +.blog-post-carousel { + float: left; + width: 100%; +} +.blog-post { + float: left; + overflow: hidden; + width: 100%; +} +.post-thumb { + float: left; + position: relative; + width: 50%; +} +.post-thumb > span { + background: #222222 none repeat scroll 0 0; + color: #ffffff; + cursor: pointer; + font-size: 18.2px; + height: 37px; + left: 25px; + line-height: 37px; + position: absolute; + text-align: center; + top: 20px; + width: 37px; + z-index: 1; +} +.slide-down > span { + left: 88%; + top: 35px; + + -webkit-transform: scale(.65); + -moz-transform: scale(.65); + -ms-transform: scale(.65); + -o-transform: scale(.65); + transform: scale(.65); +} +.news-thumb > img { + height: auto; + width: 100%; +} +.post-thumb > span:before { + -webkit-animation: 0.8s ease 0s normal none infinite running blinking; + -moz-animation: 0.8s ease 0s normal none infinite running blinking; + -ms-animation: 0.8s ease 0s normal none infinite running blinking; + -o-animation: 0.8s ease 0s normal none infinite running blinking; + animation: 0.8s ease 0s normal none infinite running blinking; + + border: 7px solid; + box-shadow: 0 0 3px rgba(0, 0, 0, 0.46); + content: ""; + height: 135%; + left: -6.5px; + opacity: 0.6; + position: absolute; + top: -6.5px; + width: 135%; +} +.slide-down > span > i:before {content: "\f00d";} + +/* 21. Blinking Animation */ + +@-webkit-keyframes blinking { + 0% {-webkit-transform: scale(1.7); opacity: 1;} + 25% {-webkit-transform: scale(2); opacity: 0.6;} + 50% {-webkit-transform: scale(2.3); opacity: 0.3;} + 100% {-webkit-transform: scale(2.6); opacity: 0;} +} +@-moz-keyframes blinking { + 0% {transform: scale(1.7); opacity: 1;} + 25% {transform: scale(2); opacity: 0.6;} + 50% {transform: scale(2.3); opacity: 0.3;} + 100% {transform: scale(2.6); opacity: 0;} +} +@-ms-keyframes blinking { + 0% {-ms-transform: scale(1.7); opacity: 1;} + 25% {-ms-transform: scale(2); opacity: 0.6;} + 50% {-ms-transform: scale(2.3); opacity: 0.3;} + 100% {-ms-transform: scale(2.6); opacity: 0;} +} +@-o-keyframes blinking { + 0% {-o-transform: scale(1.7); opacity: 1;} + 25% {-o-transform: scale(2); opacity: 0.6;} + 50% {-o-transform: scale(2.3); opacity: 0.3;} + 100% {-o-transform: scale(2.6); opacity: 0;} +} +@keyframes blinking { + 0% {-o-transform: scale(1.7); opacity: 1;} + 25% {-o-transform: scale(2); opacity: 0.6;} + 50% {-o-transform: scale(2.3); opacity: 0.3;} + 100% {-o-transform: scale(2.6); opacity: 0;} +} + +.google-map { + height: 100%; + left: 0; + opacity: 0; + position: absolute; + top: 0; + visibility: hidden; + width: 100%; + z-index: 0; +} +.slide-down .google-map { + opacity: 1; + visibility: visible; +} +.google-map > iframe {height: 100%;} +.post-info { + background:#f8f8f8 ; + float: left; + padding:60px 40px; + width: 50%; +} +.gray .post-info {background: #fff none repeat scroll 0 0;} +.post-thumb > img { + float: left; + width: 100%; +} +.post-info > h3 { + color: #323232; + float: left; + font-size: 20px; + font-weight: 800; + line-height: 28px; + margin-bottom: 14px; + width: 100%; +} +.post-info > h3 > a { + color:inherit; + display: block; +} +.post-info > p { + color: #555555; + line-height: 24px; +} +.avatar { + float: left; + list-style: outside none none; + margin-bottom: 20px; + padding-left: 0; + width: 100%; +} +.avatar > li { + float: left; + margin-right: 35px; +} +.avatar > li:last-child { + margin-right: 0; +} +.avatar > li > span { + float: left; + margin-right: 15px; + overflow: hidden; +} +.avatar > li > a { + float: left; + font-family: raleway; + font-size: 11px; + margin-top: 10px; + text-transform:uppercase; +} +.date2 { + float: left; + font-family: lato; + font-size: 11px; + margin-top: 10px; + width: 100%; +} +.date2 > i { + color: #999999; + float: left; + font-size: 13px; + margin-right: 10px; +} +.date2 > span { + color: #555555; + float: left; +} +.location { + float: left; + margin-bottom:20px; + width: 100%; +} +.location > p { + color: #555555; + font-size: 11px; +} +.location > p > i { + color: #999999; + font-size: 13px; + margin-right: 3px; +} +.blog-post-carousel .owl-nav, .cities-carousel .owl-nav { + color: rgba(0, 0, 0, 0); + position: absolute; + right: 0; + top: -75px; +} +button {border: 0 none;} +.blog-post-carousel .owl-nav > div, +.cities-carousel .owl-nav > div, +.project-overview-carousel .owl-nav > div { + background:#fbfbfb; + float: left; + height: 36px; + margin-left: 10px; + position: relative; + width: 36px; +} +.blog-post-carousel .owl-nav > div:before, +.cities-carousel .owl-nav > div:before, +.project-overview-carousel .owl-nav > div:before { + color: #4e4e4e; + content: ""; + font-family: fontawesome; + font-size: 14px; + left: 50%; + position: absolute; + top: 50%; + + -webkit-transform: translate(-50%, -50%); + -moz-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + -o-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.blog-post-carousel .owl-nav > div.owl-next:before, +.cities-carousel .owl-nav > div.owl-next:before, +.project-overview-carousel .owl-nav > div.owl-next:before {content: "";} +.blog-post-carousel .owl-nav > div:hover, +.cities-carousel .owl-nav > div:hover, +.project-overview-carousel .owl-nav > div:hover {background: #1f425d none repeat scroll 0 0;} +.blog-post-carousel .owl-nav > div:hover:before, +.cities-carousel .owl-nav > div:hover:before, +.project-overview-carousel .owl-nav > div:hover:before {color: #ffffff;} + +/* 22. Shipment Visibility */ + +.shipment-visibility { + float: left; + overflow: hidden; + padding:75px 45px; + position: relative; + width: 100%; +} +.shipment-visibility:after { + background: rgba(0, 0, 0, 0) url(../images/resource/track-package2.jpg) no-repeat scroll 0 0; + content: ""; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; + z-index: -2; +} +.shipment-visibility > span { + float: left; + font-size: 29px; + line-height: 30px; + margin-bottom: 10px; + text-align: center; + width: 100%; +} +.shipment-visibility > h4 { + color: #ffffff; + float: left; + font-size: 22px; + font-weight: 700; + margin-bottom: 20px; + text-align: center; + width: 100%; +} +.shipment-visibility > p { + float: left; + width: 100%; + font-family: lato; + font-size: 14px; + color: #e3dfdf; + text-align: center; + line-height: 24px; +} +.shipment-visibility > form { + float: left; + margin-top: 30px; + text-align: center; + width: 100%; +} +.shipment-visibility > form label { + background: rgba(0, 0, 0, 0) none repeat scroll 0 0; + border: 1px solid #eaeaea; + float: left; + margin-bottom: 0; + padding: 16px 25px; + width: 100%; +} +.shipment-visibility > form label > i { + color: #FFF; + float: left; + font-size: 13px; + margin-right: 5px; + margin-top: 2px; +} +.shipment-visibility input { + background: rgba(0, 0, 0, 0) none repeat scroll 0 0; + border: 0 none; + color: #ffffff; + float: left; + font-size: 11px; + width: 90%; +} +.shipment-visibility > form .theme-btn { + background: #1f425d none repeat scroll 0 0; + border: 2px solid; + display: inline-block; + float: none; + margin-top: 40px; + padding: 15px 30px; +} +.shipment-visibility > form .theme-btn:hover {background: transparent;} +/* 23. About Shipment */ + +#about-shipment { + float: left; + width: 100%; +} +.safe-affordable-cargo { + float: left; + min-height: initial; + padding: 0; + position: relative; + width: 100%; +} +.safe-affordable-cargo:before { + background: rgba(0, 0, 0, 0) url(../images/about-shipment-bg.png) no-repeat scroll 0 0; + content: ""; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; + z-index: -1; +} +.title2 { + float: left; + margin-bottom:15px; + width: 100%; +} +.title2 > strong { + float: left; + font-family: lato; + font-size: 12px; + font-weight: 600; + margin-bottom: 10px; + width: 100%; +} +.title2 > h2 { + float: left; + font-size: 30px; + font-weight: 800; + width: 100%; +} + +.about-shipment-thumb { + float: left; + width: 100%; +} +.about-shipment-thumb > img {width: 100%;} + +/* 24. Packages */ + +.our-packages { + float: left; + margin-top: 30px; + width: 100%; +} +.packages-thumb { + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -ms-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; + + float: left; + position: relative; + width: 100%; +} +.packages-thumb > img {width: 100%;} +.packages-info { + background: #fcfcfc none repeat scroll 0 0; + border-bottom: 3px solid #fafafa; + border-left: 3px solid #fafafa; + border-right: 3px solid #fafafa; + float: right; + margin-top: -40px; + padding:35px 30px; + position: relative; + text-align: center; + width: 90%; + z-index: 1; +} +.packages-info:before { + background: #fcfcfc none repeat scroll 0 0; + content: ""; + height: 100px; + position: absolute; + right: -7%; + top: -30px; + width: 106%; + z-index: -1; + -webkit-transform: rotate(-9deg); + -moz-transform: rotate(-9deg); + -ms-transform: rotate(-9deg); + -o-transform: rotate(-9deg); + transform: rotate(-9deg); +} +.packages-info > img { + float: left; + margin-right: 20px; +} +.packages-info > i { + color: #808080; + float: left; + font-size: 50px; + margin-right: 20px; +} +.packages-info > h2 { + display: table; + font-family: source sans pro; + font-size:19px; + font-weight: 800; + text-transform: uppercase; +} +.packages-info > h2 > a { + color: #404040; + display: block; +} +.packages-info > span { + color: #81807e; + display: table; + font-family: lato; + font-size: 12px; + margin-top: 10px; +} +.packages-info > ul { + float: left; + list-style: outside none none; + margin-bottom: 0; + margin-top: 30px; + padding-left: 0; + text-align: left; + width: 100%; +} +.packages-info > ul > li { + color: #888888; + float: left; + font-family: lato; + font-size: 13px; + margin-bottom: 10px; + padding-left: 20px; + position: relative; + width: 100%; + font-weight:500; +} +#package-details-tabs .packages-info > ul > li {margin-bottom: 3px;} +.packages-info > ul > li:before { + content:"\f0da"; + font-family: fontawesome; + left: 0; + position: absolute; + top: 0; + color: #555555; +} +.packages-detail .packages-thumb > img { + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + -o-border-radius: 0; + border-radius: 0; +} + + +/* 26. Get Free Quote Form */ + +.contact-form { + float: left; + position: relative; + width: 100%; +} +.contact-form:before { + background: rgba(0, 0, 0, 0) url(../images/contact-form-map.html) no-repeat scroll 80% 20%; + content: ""; + height: 100%; + left: 0; + opacity: 0.1; + position: absolute; + top: 0; + width: 100%; +} +.contact-form .title2 {margin-bottom: 35px;} +.contact-form > form { + float: left; + width: 100%; +} +.contact-form > form > .row {margin: 0 -5px -10px;} +.contact-form > form > .row > div {padding: 0 5px;} +.contact-form form label, +.contact-form form textarea { + background: #ffffff none repeat scroll 0 0; + color: #858585; + float: left; + font-family: lato; + font-size: 11px; + font-weight: 400; + margin-bottom: 10px; + padding: 20px 30px; + width: 100%; +} +.contact-form form .text-field { + background: rgba(0, 0, 0, 0) none repeat scroll 0 0; + border: 0 none; + + -webkit-box-shadow: none; + -moz-box-shadow: none; + -ms-box-shadow: none; + -o-box-shadow: none; + box-shadow: none; + + float: left; + width: 90%; +} +.contact-form form textarea.text-field { + background: #ffffff none repeat scroll 0 0; + min-height: 125px; + width: 100%; +} +.contact-form form i { + float: left; + margin-right: 5px; + margin-top: 2px; +} +.contact-form > form button { + float: right; + margin-top: 11px; + padding: 17px 34px; +} +.contact-form .theme-btn { + margin-top:15px; + float:right; +} +.contact-form > form button:before {background: #333333 none repeat scroll 0 0;} +.terms-services { + float: left; + margin-top:44px; + width: 100%; +} +.terms-services > span { + float: left; + padding-left: 30px; + position: relative; + width: 100%; +} +.terms-services .icheckbox_futurico2.checked:before { + font-size: 10px; + opacity: 1; +} +.terms-services .icheckbox_futurico2 { + height: 15px; + width: 15px; +} +.terms-services > span > label { + background: rgba(0, 0, 0, 0) none repeat scroll 0 0; + color: #ece4e4; + font-size: 12px; + margin-bottom: 0; + padding: 0; +} +.terms-services > span > label > a {text-decoration: underline;} + +/* 27. News */ + +.news-box { + float: left; + margin-top: 30px; + width: 100%; +} +.news-detail .post-metas { + margin-top: 18px; +} +.news-detail > h2 > a { + color: #404040; + display: block; +} +.news-thumb > a > img { + float: left; + width: 100%; +} +.news-detail > h2 { + color: #404040; + float: left; + font-size: 17px; + font-weight: 800; + line-height: 25px; + margin: 0 0 8px; + text-transform: uppercase; + width: 100%; +} +.news-detail { + background: #fdfdfd none repeat scroll 0 0; + float: left; + padding: 50px 40px; + text-align: center; + width: 100%; + border: 3px solid #fafafa; +} +.news-detail > p { + color: #666666; + line-height: 26px; +} +.news-thumb { + float: left; + position: relative; + width: 100%; +} +.date { + background: #ffffff none repeat scroll 0 0; + + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + + bottom: -27px; + left: 20px; + overflow: hidden; + position: absolute; + text-align: center; + width: 75px; + z-index: 2; +} +.date > strong { + color: #234660; + float: left; + font-family: raleway; + font-size: 24px; + font-weight: 800; + line-height: 22px; + padding: 15px 10px; + width: 100%; +} +.date > span { + color: #ffffff; + float: left; + font-family: raleway; + font-size: 9px; + font-weight: 700; + padding: 7px 10px; + text-transform: uppercase; + width: 100%; +} +.post-meta2 { + display: inline-block; + list-style: outside none none; + margin: 10px 0; + padding-left: 0; +} +.post-meta2 > li { + color: #676767; + float: left; + font-family: raleway; + font-size: 11px; + padding: 0 25px; + position: relative; +} +.post-meta2 > li > i { + color: #676767; + float: left; + font-size: 13px; + margin-right: 10px; +} +.post-meta2 > li > a { + color: #676767; + position: relative; +} +.post-meta2 > li:first-child {padding-left: 0;} +.post-meta2 > li:before { + border-left: 1px dashed #bcbcbc; + content: ""; + height: 100%; + left: 0; + position: absolute; + top: 50%; + + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); +} +.post-meta2 > li:last-child {padding-right: 0;} +.post-meta2 > li:first-child:before {display: none;} + +/* 28. Toggle */ + +#reviews-sec { + float: left; + width: 100%; +} +.company-benifits2 { + float: left; + width: 100%; +} +.heading4 > span { + font-size: 12px; + font-weight:600; +} +.heading4 > h3 {font-size: 26px;} +.toggle { + float: left; + margin-top: -5px; + width: 100%; +} +.toggle-item { + float: left; + margin-top: 5px; + overflow: hidden; + position: relative; + width: 100%; +} + +.toggle-item > h3 { + background: #2f2f2f; + color: #FFF; + cursor: pointer; + float: left; + font-size: 13px; + font-weight: 700; + padding: 20px 25px 20px 45px; + position: relative; + width: 100%; + font-family: raleway; +} +.toggle-item > h3 > i { + float: left; + font-size: 14px; + margin-right: 10px; + margin-top: 2px; +} +.toggle-item > h3 > span { + background: #FFF none repeat scroll 0 0; + color: #444; + float: right; + font-size: 13px; + height: 21px; + line-height: 21px; + position: absolute; + right: 25px; + text-align: center; + top: 50%; + + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); + + + width: 21px; +} +.toggle-item > h3.active > span {background:#EFEFEF} +.toggle-item > h3.active > span > i { + position: relative; + top: 50%; + + -webkit-transform: rotate(180deg) translateY(60%); + -moz-transform: rotate(180deg) translateY(60%); + -ms-transform: rotate(180deg) translateY(60%); + -o-transform: rotate(180deg) translateY(60%); + transform: rotate(180deg) translateY(60%); +} +.toggle-item > h3.active {background: transparent none repeat scroll 0 0;} +.toggle-item .content { + float: left; + display: none; + padding: 0 45px 30px; + width: 100%; +} +.simple-text > p { + color: #555555; + font-size: 13px; + line-height: 26px; +} +.toggle-item.activate {background:#FFF} +.toggle-item.activate > h3 {font-size:16px} +/* 29. Reviews Sec */ + +.customers-reviews { + float: left; + width: 100%; +} +.customers-review-carousel { + float: left; + width: 100%; +} +.review-area { + float: left; + width: 100%; +} +.customer-thumb { + float: left; + margin-right: 30px; + overflow: hidden; +} +.customer-thumb > img {width: 100%;} +.customer-detail {display: table;} +.customer-detail > p > span { + background: #1f425d none repeat scroll 0 0; + + + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -ms-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; + + color: #fbfbfb; + float: left; + font-family: lato; + font-size: 14px; + height: 48px; + line-height: 48px; + margin-right: 15px; + text-align: center; + width: 47px; +} +.customer-detail > p {color:#555555} +.customer-info { + float: left; + margin-top: 50px; + width: 100%; +} +.customer-info > h4 { + color:404040; + font-size: 16px; + font-weight: 700; + margin-bottom: 17px; +} +.customer-info > h5 { + font-size: 12px; + font-weight: 700; +} +.customers-review-carousel .owl-nav { + bottom: 5px; + color: transparent; + position: absolute; + width: 120px; + text-align: center; +} +.customers-review-carousel .owl-nav > div { + background: rgba(204, 206, 207, 0.2) none repeat scroll 0 0; + + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -ms-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; + + float: none; + display:inline-block; + height: 37px; + margin-right: 4px; + position: relative; + width: 36px; +} +.customers-review-carousel .owl-nav > div:hover {background: #1f425d none repeat scroll 0 0;} +.customers-review-carousel .owl-nav > div:before { + color: #777472; + content: ""; + font-family: fontawesome; + font-size: 15px; + left: 50%; + position: absolute; + top: 50%; + + -webkit-transform: translate(-50%, -50%); + -moz-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + -o-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.customers-review-carousel .owl-nav > div.owl-next:before {content: "";} +.customers-review-carousel .owl-nav > div:hover:before{color:#FFF} +/* 30. Member Sec */ + +#members-sec { + float: left; + width: 100%; +} +.member { + float: left; + margin-right: 10px; + margin-top: 30px; + overflow: hidden; + position: relative; + width: 280px; +} +.member:last-child { + margin-right: 0; +} +.member.clicked { + width: 590px; +} +.member-thumb { + cursor: pointer; + float: left; +} +.member-thumb:before { + background: -moz-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(55,55,55,0) 49%, rgba(0,0,0,.8) 100%); /* ff3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(55,55,55,0)), color-stop(49%, rgba(55,55,55,0)), color-stop(100%, rgba(0,0,0,.8))); /* safari4+,chrome */ + background: -webkit-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(55,55,55,0) 49%, rgba(0,0,0,.8) 100%); /* safari5.1+,chrome10+ */ + background: -o-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(55,55,55,0) 49%, rgba(0,0,0,.8) 100%); /* opera 11.10+ */ + background: -ms-linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(55,55,55,0) 49%, rgba(0,0,0,.8) 100%); /* ie10+ */ + background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(55,55,55,0) 49%, rgba(0,0,0,.8) 100%); /* w3c */ + + content: ""; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.member.clicked .member-thumb:before, +.member.clicked .member-thumb .member-info {opacity: 0;} +.member-thumb > img {float: left;} +.member-thumb .member-info { + bottom: 0; + padding: 40px 45px; + position: absolute; + width: 100%; +} +.member-thumb .member-info > h4 {margin-bottom: 0;} +.member-detail { + background: rgba(31, 66, 93, 0.95) none repeat scroll 0 0; + display: block; + left: 0; + min-height: 100%; + padding: 70px 45px 55px 40px; + position: absolute; + top: 0; + visibility: hidden; +} +.member.clicked .member-detail { + left: 280px; + visibility: visible; +} +.member-info > span { + float: left; + font-family: lato; + font-size: 11px; + margin-bottom: 10px; + text-transform: uppercase; + width: 100%; +} +.member-info > h4 { + float: left; + font-size: 18px; + font-weight: 700; + margin-bottom: 14px; + text-transform: uppercase; + width: 100%; +} +.member-info > h4 > a { + color: #ffffff; + float: left; + width: 100%; +} +.member-detail > p { + color: #e1e1e1; + font-size: 13px; + line-height: 26px; +} +.social-btns { + float: left; + list-style: outside none none; + margin-bottom: 0; + margin-top: 35px; + padding-left: 0; + width: 100%; +} +.social-btns > li { + float: left; + margin-right: 4px; +} +.social-btns > li:last-child {margin-right: 0;} +.social-btns > li > a { + border: 1px solid transparent; + color: #ffffff; + float: left; + height: 34px; + line-height: 34px; + text-align: center; + width: 38px; +} +.social-btns > li > a:hover { + background: transparent none repeat scroll 0 0; + border-color: #afacac; +} + +/* 31. Page Top */ +.page-top { + float: left; + padding: 125px 0 70px; + position: relative; + width: 100%; +} +.page-title { + float: left; + text-align: center; + width: 100%; +} +.page-title > span { + color: #ffffff; + float: left; + font-family: raleway; + font-size: 12px; + text-transform: uppercase; + width: 100%; +} +.page-title > h3 { + color: #ffffff; + float: left; + font-size: 35px; + font-weight: 700; + margin: 10px 0 0; + text-transform: uppercase; + width: 100%; +} + +/* 32. Blog List */ + +.blog-list .news-detail {padding-bottom: 0;} +.blog-list .post-meta2 { + background: #ffffff none repeat scroll 0 0; + display: inline-block; + float: none; + margin-bottom: -5px; + margin-top: 40px; + padding: 25px 100px 15px; + width: auto; +} +.blog-list .news-detail > h2 {font-size: 18px;} + +/* 33. Blog Details */ + +.blog-detail .news-detail { + background: rgba(0, 0, 0, 0) none repeat scroll 0 0; + padding: 40px 0 0; + border:0; + text-align: left; +} +.detail-info { + border-bottom: 4px double #e9e9e9; + border-top: 4px double #e9e9e9; + float: left; + margin-top: 15px; + padding: 18px 0; + width: 100%; +} +.detail-info .post-meta2 { + margin: 0; + width: auto; +} +.blog-detail > .news-detail > h1 { + color: #404040; + font-size: 22px; + font-weight: bold; + margin: 0 0 8px; +} +.cat-list { + float: left; + margin-bottom: 10px; + width: 100%; +} +.cat-list > span { + float: left; + font-size: 13px; + margin-right: 10px; +} +.cat-list > ul { + float: left; + list-style: outside none none; + margin-bottom: 0; + padding-left: 0; +} +.cat-list > ul > li { + color: #8b8784; + float: left; + font-size: 13px; + margin-right: 10px; + padding-right: 20px; + position: relative; +} +.cat-list > ul > li:last-child { + margin-right: 0; + padding-right: 0; +} +.cat-list > ul > li::before { + color: inherit; + content: "\f101"; + font-family: fontawesome; + position: absolute; + right: 0; +} +.cat-list > ul > li:last-child::before {display: none;} +.cat-list > ul > li > a {color: inherit;} +.share-it {float: right;} +.share-it > span { + color: #343434; + float: left; + font-family: raleway; + font-size: 13px; + font-weight: bold; + margin-right: 40px; + text-transform: uppercase; +} +.share-it > ul { + float: left; + list-style: outside none none; + margin: 0; + padding: 0; +} +.share-it > ul > li { + float: left; + font-size: 14px; + margin: 0 12px; + position: relative; +} +.share-it > ul > li:before { + border-right: 1px solid #cccccc; + content: ""; + height: 10px; + margin-top: -5px; + position: absolute; + right: -13px; + top: 50%; +} +.share-it > ul > li:last-child:before {display: none;} +.share-it > ul > li > a { + color: #848484; + display: block; +} +.blog-detail > p {margin-top: 30px;} +.tags-div { + background: #fafafa none repeat scroll 0 0; + float: left; + margin-top: 60px; + padding: 40px 60px 30px; + width: 100%; +} +.tags-div > strong { + color: #484747; + float: left; + font-size: 17px; + margin-right: 45px; + margin-top: 10px; +} +.tags-div .cargo-tags {width: auto;} +.tags-div .cargo-tags > a::before {background: #ffffff none repeat scroll 0 0;} +blockquote { + background: rgba(0, 0, 0, 0) url(../images/post4-bg.jpg) no-repeat scroll center / cover; + border: 0 none; + float: left; + margin-bottom: 10px; + margin-top: 50px; + padding: 46px 56px; + position: relative; + text-align: center; + width: 100%; + z-index: 1; +} +blockquote:before { + background: #000000 none repeat scroll 0 0; + content: ""; + height: 100%; + left: 0; + opacity: 0.6; + position: absolute; + top: 0; + width: 100%; + z-index: -1; +} +blockquote > p { + color: #ffffff; + font-family: raleway; + font-size: 18px; + font-style: italic; + font-weight: bold; +} + +/* 34. Comment Thread */ + +.comments-thread { + float: left; + margin-top: 70px; + width: 100%; +} +.comment-main { + float: left; + width: 100%; +} +.heading6 { + float: left; + margin-bottom: 30px; + position: relative; + width: 100%; +} +.heading6 > h3 { + color: #484747; + float: left; + font-size: 22px; + font-weight: 700; + margin: 0; + text-transform: uppercase; + width: 100%; +} +.heading6 > p { + margin-top: 10px; + padding-left: 70px; + position: relative; +} +.heading6 > p:before { + bottom: 50%; + content: ""; + height: 3px; + left: 0; + position: absolute; + width: 50px; +} +.comment-main ul { + float: left; + list-style: outside none none; + margin: 0; + padding: 0; + width: 100%; +} +.comment-main ul ul {padding-left: 30px;} +.comment-main ul li { + float: left; + margin-top: 10px; + position: relative; + width: 100%; +} +.comment { + background: #fbfbfb none repeat scroll 0 0; + float: left; + min-height: 187px; + overflow: hidden; + padding-left: 210px; + position: relative; + width: 100%; +} +.comment > img { + left: 0; + position: absolute; +} +.comment-detail { + float: left; + padding: 40px 40px 29px 0; + position: relative; + width: 100%; +} +.comment-info { + float: left; + padding-bottom: 10px; + width: 100%; +} +.comment-info > h6 { + float: left; + font-size: 16px; + font-weight: bold; + margin: 0 25px 0 0; +} +.comment-info > h6 > a { + color: #343434; + text-transform: uppercase; +} +.comment-info > h6 > span { + color: #666666; + font-size: 13px; + font-weight: normal; +} +.comment-info > i { + float: left; + font-family: lato; + font-size: 12px; + font-style: normal; + margin-top: 5px; +} +.comment-info > a { + float: right; + font-size: 9px; + padding: 7px 20px; +} +.reply {background: #f1f1f1 none repeat scroll 0 0;} +.comment-info > a:before, +.reply-form > form a:before, +.banner2 form a:before {background: #1f425d none repeat scroll 0 0;} + +/* 35. Leave Reply */ + +.leave-reply { + float: left; + margin-top: 50px; + width: 100%; +} +.reply-form { + float: left; + width: 100%; +} +.reply-form > form > .row {margin: 0 -5px -10px;} +.reply-form > form .row div {padding: 0 5px 10px;} +.reply-form > form { + float: left; + width: 100%; +} +.reply-form .text-field { + background: #f0f0f0 none repeat scroll 0 0; + border: 0 none; + + -webkit-box-shadow: none; + -moz-box-shadow: none; + -ms-box-shadow: none; + -o-box-shadow: none; + box-shadow: none; + + color: #929292; + font-family: lato; + padding: 17px 30px; + width: 100%; +} +.reply-form textarea.text-field { + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + + height: 185px; +} +.reply-form > form a { + float: right; + margin-top: 30px; + padding: 17px 39px; +} + +/* 36. Widgets */ + +.widget-data { + float: left; + width: 100%; +} +.heading7 { + float: left; + margin-bottom: 40px; + padding-bottom: 20px; + position: relative; + width: 100%; +} +.heading7 > span { + float: left; + font-family: raleway; + font-size: 12px; + font-weight:600; + width: 100%; +} +.heading7 > h3, +.heading7 > a { + color: #555555; + float: left; + font-size: 20px; + font-weight: 800; + margin: 10px 0 0; + text-transform: uppercase; + width: 100%; +} +.heading7:before { + bottom: -1px; + content: ""; + height: 3px; + left: 0; + position: absolute; + width: 57px; +} +.heading7:after { + background: #d8d8d8 none repeat scroll 0 0; + bottom: 0; + content: ""; + height: 1px; + position: absolute; + right: 0; + width: 83%; +} + +/* Recent News Widget */ + +.widget-data .post-box { + float: left; + margin-top: 10px; + position: relative; + width: 100%; +} +.widget-data .post-box:first-child {margin: 0;} +.widgets1 { + float: left; + margin-top: 70px; + width: 100%; +} +.widgets1:first-child {margin-top: 30px;} +.widget-data .post-box:before { + background: #f9f8f8 none repeat scroll 0 0; + content: ""; + height: 100%; + left: 0; + opacity: 0.9; + position: absolute; + top: 0; + width: 100%; +} +.post-box > img {width: 100%;} +.recent-news-thumb { + position: absolute; + top: 0; +} +.recent-news-thumb > img {width: 100%;} +.recent-news-desc { + float: left; + padding: 20px 20px 20px 175px; + position: absolute; + top: 50%; + + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); + + width: 100%; +} +.recent-news-desc > .post-meta2 > li {margin-bottom: 0;} +.recent-news-desc > .post-meta2 > li > a { + color: #848484; + font-size: 11px; + padding-left: 0; + width: auto; +} +.recent-news-desc > .post-meta2 > li > a:before {display: none;} +.recent-news-desc > .post-meta2 > li > i {font-size: 11px;} +.recent-news-desc > h2 { + float: left; + font-size: 13px; + font-weight: bold; + line-height: 24px; + margin: 12px 0; + width: 100%; +} +.recent-news-desc > h2 > a { + color: #404040; + float: left; +} + +/* Track Form */ + +.banner2 { + float: left; + position: relative; + width: 100%; +} +.banner2:before { + background: #000000 none repeat scroll 0 0; + content: ""; + height: 100%; + left: 0; + opacity: 0.8; + position: absolute; + top: 0; + width: 100%; + z-index: -1; +} +.banner2 .parallax {z-index: -2;} +.banner-detail1 { + float: left; + padding: 55px; + text-align: center; + width: 100%; +} +.banner-detail1 > p { + color: #e4e3e3; + margin: 10px 0 30px; +} +.banner2 .banner-detail {text-align: center;} +.banner2 .heading2 {margin-bottom: 0;} +.banner2 .heading2 > span {font-size: 12px;} +.banner2 .heading2 > h3 { + color: #ffffff; + font-size: 28px; + margin-top: 10px; + padding-bottom: 0; +} +.banner-detail1 > form { + float: left; + width: 100%; +} +.banner-detail1 label { + background: #ffffff none repeat scroll 0 0; + color: #858585; + float: left; + font-family: lato; + font-size: 11px; + padding: 20px 30px; + position: relative; + width: 100%; +} +.banner2 .text-field { + background: rgba(0, 0, 0, 0) none repeat scroll 0 0; + border: 0 none; + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + -o-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: none; + -moz-box-shadow: none; + -ms-box-shadow: none; + -o-box-shadow: none; + box-shadow: none; + font-weight: normal; + padding: 0; + width: 90%; +} +.banner-detail1 form label > i { + color: #858585; + font-size: 11px; + margin-right: 5px; +} +.banner2 form a { + display: inline-block; + float: none; + margin-top: 30px; + padding: 17px 39px; +} + +/* Gallery Photos */ + +.gallery-photos .row {margin: -10px -5px 0;} +.gallery-photos .row > div {padding: 10px 5px 0;} +.gallery-photos a {position: relative;} +.gallery-photos img {width: 100%;} +.gallery-photos a:hover > img {opacity: 0.8;} + +/* Cardgo Video */ + +.cargo-video { + float: left; + overflow: hidden; + position: relative; + width: 100%; +} +.cargo-video > img {width: 100%;} +.cargo-video:before { + background: #000000 none repeat scroll 0 0; + content: ""; + height: 100%; + left: 0; + opacity: 0.8; + position: absolute; + top: 0; + width: 100%; +} +.cargo-video-cap { + padding: 50px; + position: absolute; + text-align: center; + top: 50%; + + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); + + width: 100%; +} +.cargo-video-cap > a { + border: 5px solid; + display: inline-block; + font-size: 17px; + height: 60px; + line-height: 52px; + position: relative; + width: 60px; +} +.cargo-video-cap > p { + color: #ffffff; + font-size: 16px; + font-weight: bold; + margin-top: 30px; +} + +/* Cargo Tags */ + +.cargo-tags { + float: left; + width: 100%; +} +.cargo-tags > a, +.tagcloud > a { + color: #666666; + float: left; + font-family: lato; + font-size: 12px; + margin-bottom: 10px; + margin-right: 10px; + padding: 13px 32px; + position: relative; + z-index: 1; +} +.cargo-tags > a:hover, +.tagcloud > a:hover {color: #ffffff;} +.cargo-tags > a:before, +.tagcloud > a:before { + background: #f7f6f6 none repeat scroll 0 0; + content: ""; + height: 100%; + left: 0; + position: absolute; + top: 0; + -webkit-transform: skewX(-19deg); + -moz-transform: skewX(-19deg); + -ms-transform: skewX(-19deg); + -o-transform: skewX(-19deg); + transform: skewX(-19deg); + width: 100%; + z-index: -1; +} +.widget-data > form { + background: #f9f9f9 none repeat scroll 0 0; + float: left; + padding: 17px 30px; + position: relative; + width: 100%; +} +.widget-data > form > input { + background: rgba(0, 0, 0, 0) none repeat scroll 0 0; + border: 0 none; + color: #c1c1c1; + float: left; + font-family: lato; + font-size: 11px; + width: 100%; +} +.widget-data > form button { + background: #ffffff none repeat scroll 0 0; + + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + -ms-border-radius: 3px 0 0 3px; + -o-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; + + color: #6e6e6e; + float: right; + font-size: 13px; + height: 37px; + line-height: 37px; + position: absolute; + right: 0; + text-align: center; + top: 50%; + + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); + + width: 37px; +} + +/* Recent Posts */ + +.recent-post-widget { + float: left; + margin-top: 10px; + overflow: hidden; + position: relative; + width: 100%; +} +.recent-post-widget:first-child {margin-top: 0;} +.recent-post-widget:before { + background: #000000 none repeat scroll 0 0; + content: ""; + height: 20%; + left: 0; + opacity: 0; + position: absolute; + top: 0; + width: 100%; +} +.recent-post-widget > img {width: 100%;} +.recent-post-content { + opacity: 0; + position: absolute; + text-align: center; + top: 50%; + + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); + + width: 100%; +} +.recent-post-content > h4 { + color: #ffffff; + float: left; + font-size: 16px; + margin: 0 0 20px; + text-align: center; + width: 100%; +} +.recent-post-content > h4 a {color: #ffffff;} +.recent-post-widget .post-meta2 > li { + color: #dddcdc; + margin-bottom: 0; + width: auto; +} +.recent-post-widget .post-meta2 > li > a { + float: none; + padding-left: 0; + width: auto; +} +.recent-post-widget .post-meta2 > li > a:before {display: none;} +.recent-post-widget .post-meta2 { + display: inline-block; + float: none; + width: auto; +} +.recent-post-widget .post-meta2 > li > i { + color: #dddcdc; + margin-top: 4px; +} +.recent-post-widget:hover:before, +.recent-post-widget.active:before { + height: 100%; + opacity: 0.8; +} +.recent-post-widget:hover .recent-post-content, +.recent-post-widget.active .recent-post-content {opacity: 1;} + +/* Widget Links */ + +.widget-links { + float: left; + width: 100%; +} +.widget-links > ul { + float: left; + width: 100%; +} +.widget-links li, +.widget_archive.widget ul > li, +.widget_categories.widget ul > li, +.widget_pages.widget ul > li, +.widget_meta.widget ul > li, +.widget_recent_entries.widget ul > li, +.widget_rss.widget ul > li, +.widget_nav_menu.widget ul > li { + color: #666666; + font-family: lato; + font-size: 13px; + padding-left: 25px; + position: relative; + text-align: right; +} +.widget_nav_menu.widget ul > li {padding-left: 0;} +.widget-links li:before, +.widget_archive.widget ul > li::before, +.widget_meta.widget ul > li:before, +.widget_recent_entries.widget ul > li:before, +.widget_categories.widget ul > li:before, +.widget_pages.widget ul > li:before { + color: #666666; + content: "\f13d"; + font-family: fontawesome; + font-size: 13px; + left: 0; + position: absolute; +} +.widget-links ul > li > a, +.widget_archive.widget ul > li > a, +.widget_categories.widget ul > li > a, +.widget_pages.widget ul > li > a, +.widget_meta.widget ul > li > a, +.widget_recent_entries.widget ul > li > a, +.widget_rss.widget ul > li > a, +.widget_nav_menu.widget ul > li > a { + color: #666666; + display: block; + font-size: 15px; + width: auto; + font-weight: 500; +} +.widget-links ul > li > a:before, +.widget_archive.widget ul > li > a:before, +.widget_pages.widget ul > li > a:before, +.widget_categories.widget ul > li > a:before, +.widget_meta.widget ul > li > a:before, +.widget_recent_entries.widget ul > li > a:before, +.widget_rss.widget ul > li > a:before {display: none;} + +/* 37. Gallery 1 */ + +.gallery1 { + float: left; + width: 100%; +} +.gallery1 .row {margin: 0 -5px;} +.gallery1 .row > div {padding: 0 5px 10px;} +.gallery-img { + float: left; + overflow: hidden; + position: relative; + text-align: center; + width: 100%; +} +.gallery-img:before, +.gallery-padding:before, +.gallery-img:after, +.gallery-padding:after { + background: #000000 none repeat scroll 0 0; + content: ""; + height: 20%; + opacity: 0; + position: absolute; + width: 20%; + z-index: 1; +} +.gallery-img:before, +.gallery-padding:before { + bottom: 0; + left: 0; +} +.gallery-img:after, +.gallery-padding:after { + right: 0; + top: 0; +} +.gallery-img:hover:before, +.gallery-img:hover .gallery-padding:before, +.gallery-img:hover:after, +.gallery-img:hover .gallery-padding:after { + height: 100%; + opacity: 0.4; + width: 100%; +} +.gallery-detail { + opacity: 0; + padding: 0 20px; + position: absolute; + top: 0; + + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); + + width: 100%; + z-index: 2; +} +.gallery-detail > h3 { + color: #ffffff; + float: left; + font-size: 20px; + font-weight: bold; + margin: 0 0 15px; + padding-bottom: 20px; + position: relative; + width: 100%; +} +.gallery-detail > h3:before { + bottom: 0; + content: ""; + height: 2px; + left: 50%; + margin-left: -25px; + position: absolute; + width: 50px; +} +.gallery-detail > a { + display: inline-block; + font-size: 24px; + + -webkit-transform: rotate(100deg); + -moz-transform: rotate(100deg); + -ms-transform: rotate(100deg); + -o-transform: rotate(100deg); + transform: rotate(100deg); +} +.gallery-img > img {width: 100%;} +.gallery-img:hover .gallery-detail { + opacity: 1; + top: 50%; + + -webkit-transition-delay: .2s !important; + -moz-transition-delay: .2s !important; + -ms-transition-delay: .2s !important; + -o-transition-delay: .2s !important; + transition-delay: .2s !important; +} + +/* 38. Gallery 5 */ + +.gallery5 { + float: left; + width: 100%; +} +.gallery5-carousel { + float: left; + padding: 0 70px; + width: 100%; +} +.gallery-detail1 { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + bottom: 40px; + display: inline-block; + left: 50%; + margin-top: 0; + opacity: 1; + padding: 30px 80px 10px; + top: auto; + + -webkit-transform: scale(1) translateX(-50%); + -moz-transform: scale(1) translateX(-50%); + -ms-transform: scale(1) translateX(-50%); + -o-transform: scale(1) translateX(-50%); + transform: scale(1) translateX(-50%); + + width: auto; +} +.gallery5-carousel-controls { + float: left; + width: 100%; +} +.gallery5-thumb { + float: left; + margin-top: 30px; + position: relative; + width: 100%; +} +.secondary > img {width: 100%;} +.gallery5-thumb > a:before { + background: #000 none repeat scroll 0 0; + content: ""; + height: 100%; + left: 0; + opacity: 0; + position: absolute; + top: 0; + + -webkit-transform: scale(0.8); + -moz-transform: scale(0.8); + -ms-transform: scale(0.8); + -o-transform: scale(0.8); + transform: scale(0.8); + + width: 100%; +} +.gallery5-thumb > a > i { + color: #ffffff; + font-size: 24px; + left: 50%; + margin-left: -12px; + margin-top: -12px; + opacity: 0; + position: absolute; + top: 50%; +} +.gallery5-thumb.clicked > a:before { + opacity: 0.7; + + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); +} +.gallery5-thumb.clicked > a > i {opacity: 1;} +.gallery5-carousel .owl-nav { + color: transparent; + left: 0; + margin-top: -13.5px; + opacity: 0; + position: absolute; + top: 50%; + width: 100%; +} +.gallery5-carousel .owl-nav .owl-prev, +.gallery5-carousel .owl-nav .owl-next { + background: rgba(0, 0, 0, 0) url(../images/arrow1.png) repeat scroll 0 0; + height: 27px; + left: 40px; + position: absolute; + width: 40px; +} +.gallery5-carousel .owl-nav .owl-next { + left: auto; + position: absolute; + right: 40px; + + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -ms-transform: rotate(180deg); + -o-transform: rotate(180deg); + transform: rotate(180deg); +} +.gallery5-carousel:hover .owl-nav { + left: 0; + opacity: 1; +} +.gallery5-carousel:hover .owl-nav .owl-next {right: 0;} +.gallery5-carousel:hover .owl-nav .owl-prev {left: 0;} +.gallery5-img { + float: left; + position: relative; + text-align: center; + width: 100%; +} + +/* 39. Gallery 6 */ + +.gallery6 { + float: left; + width: 100%; +} +.gallery6 .gallery-img {margin-top: 30px;} +.gallery6 .gallery-img:hover:before, +.gallery6 .gallery-img:hover:after {display: none;} +.padd { + height: 100%; + left: 0; + padding: 15px; + position: absolute; + top: 0; + width: 100%; +} +.gallery-padding { + height: 100%; + left: 0; + position: relative; + top: 0; + width: 100%; +} + +/* 40. About */ + +.about { + background-position: center top; + min-height: initial; + padding-bottom: 0; +} +.about-shipment-thumb { + float: left; + width: 100%; +} +.about-shipment-thumb > img {width: 100%;} + +/* 41. Contact */ + +.map { + display: block !important; + float: left; + width: 100%; +} +#map-canvas { + float: left; + height: 500px; + margin: 0; + padding: 0; + width: 100%; +} +.team-detail-info { + background: rgba(0, 0, 0, 0) url(../images/contact-detail.jpg) no-repeat scroll 0 0 / cover ; + float: left; + margin-bottom: 30px; + padding: 80px 50px; + position: relative; + width: 100%; + z-index: 1; +} +.team-detail-info:before { + background: #ececec none repeat scroll 0 0; + content: ""; + height: 100%; + left: 0; + opacity: 0.95; + position: absolute; + top: 0; + width: 100%; + z-index: -1; +} +.get-quote-form .heading2 { + margin-bottom: 10px; + margin-top: 15px; +} +.get-quote-form .heading2 > h3 { + color: #3e3e3e; + font-size: 28px; +} +.contactform > form textarea.text-field {height: 150px;} +.region-contact-info .heading2 > h3 { + color: #3e3e3e; + font-size: 24px; +} +.region-contact-info > p { + color: #686868; + font-size: 13px; + line-height: 26px; +} +.region-contact-info .heading2 {margin-bottom: 20px;} +.contact-detail { + float: left; + width: 100%; +} +.contact { + float: left; + margin-top: 40px; + width: 100%; +} +.contact > i { + color: #848484; + float: left; + font-size: 22px; + margin-right: 20px; +} +.contact:hover > i { + -webkit-transform: scale(.8); + -moz-transform: scale(.8); + -ms-transform: scale(.8); + -o-transform: scale(.8); + transform: scale(.8); +} +.contact > strong { + color: #3e3e3e; + display: table; + font-family: raleway; + font-size: 14px; + font-weight: bold; + margin: 0; + text-transform: uppercase; +} +.contact > span { + color: #686868; + float: left; + font-family: lato; + font-size: 12px; + margin-right: 28px; + margin-top: 15px; +} +.get-quote-form > p {margin-bottom: 30px;} +.contactform > form { + float: left; + width: 100%; +} +.contactform > form .row {margin: 0 -2px -5px;} +.contactform > form .row div {padding: 0 2px 5px;} +.contactform > form button {margin-top: 30px;} +.contactform > form textarea.text-field {height: 120px;} +.contactform > form .theme-btn { + background: #1f425d none repeat scroll 0 0; + margin-top: 40px; + padding: 17px 35px; +} +#contactform .text-field, .services-calculator form .text-field { + background: #ffffff none repeat scroll 0 0; + border: medium none; + color: #858585; + float: left; + font-family: roboto; + font-size: 11px; + padding: 20px 30px; + width: 100%; +} +form#contactform .text-field { + background: #f9f9f9 none repeat scroll 0 0; + border: medium none; + box-shadow: none; +} +form#contactform textarea.text-field {height: 205px;} + +/* 42. Packages Detail */ + +#package-details-tabs { + float: left; + width: 100%; +} +#package-details-tabs .packages-info:before {display: none;} +.packages-info .nav { + border-bottom: 0 none; + bottom: 65px; + margin: 0; + position: absolute; + right: 35px; + width: auto; + z-index: 1; +} +.packages-info > .nav-tabs > li { + margin: 0 10px 0 0; + overflow: hidden; + padding-left: 0; + width: auto; +} +.packages-info > .nav-tabs > li:before {display: none;} +.packages-info > .nav-tabs > li.active a {border: 0 none;} +.packages-info > .nav-tabs > li > a { + border: 0 none; + + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + -o-border-radius: 0; + border-radius: 0; + + margin: 0; + padding: 0; +} +.packages-info > .nav-tabs > li > a > i { + color: #ffffff; + font-size: 30px; + font-weight: bold; + left: 50%; + margin-left: -10px; + margin-top: -19px; + opacity: 0; + position: absolute; + top: 50%; +} +.packages-info > .nav > li > a:before { + content: ""; + height: 100%; + opacity: 0; + position: absolute; + + -webkit-transform: scale(0.5); + -moz-transform: scale(0.5); + -ms-transform: scale(0.5); + -o-transform: scale(0.5); + transform: scale(0.5); + + width: 100%; +} +.packages-info > .nav-tabs > li.active > a:before { + opacity: 0.8; + + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); +} +.packages-info > .nav-tabs > li.active > a > i {opacity: 1;} +.packages-detail:hover .packages-thumb:before {display: none;} +.packages-detail:hover .packages-thumb:after { + height: 100px; + opacity: 1; +} +.packages-detail:hover .packages-thumb > span { + bottom: 0; + padding: 20px 20px 35px; + + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); +} +#package-details-tabs .packages-info > .nav-tabs > li:last-child {margin-right: 0;} +#package-details-tabs .tab-content { + float: left; + position: relative; + width: 100%; +} +#package-details-tabs .tab-content > span {text-align: right;} +#package-details-tabs .packages-info { + background: #fafafa none repeat scroll 0 0; + float: left; + padding: 35px; + position: relative; + width: 100%; +} +#package-details-tabs .packages-info > h2 { + font-size: 22px; + margin: 0; + width: auto; +} +#package-details-tabs .packages-info > span { + display: table; + float: none; + margin-bottom: 10px; + width: auto; +} +.packages-info > a { + float: right; + margin-top: -50px; +} +.packages-info > a:before {background: #1f425d none repeat scroll 0 0;} +.features { + border-top: 1px solid #dddddd; + float: left; + list-style: outside none none; + margin: 20px 0 0; + padding: 10px 0 0; + width: 100%; +} +.features > li { + color: #444444; + float: left; + font-family: arial; + font-size: 12px; + margin: 10px 0; + padding-left: 20px; + position: relative; + width: 100%; +} +.desc { + float: left; + width: 100%; +} +.desc > p { + font-size: 13px; + margin-top: 30px; +} +.packages-detail {margin-bottom: 0;} + +/* Services Menu */ + +.services-menu { + background: #fafafa none repeat scroll 0 0; + float: left; + margin-bottom: 30px; + padding:70px 50px; + width:100%; +} +.services-menu .heading2 {margin-bottom:30px} +.services-menu .heading2 > h2 { + font-size: 28px; + font-weight: 800; +} +.services-menu > ul { + float: left; + list-style: outside none none; + margin: 0; + padding: 0; + width: 100%; +} +.services-menu > ul > li { + float: left; + font-family: raleway; + font-weight:600; + font-size: 13px; + line-height: 25px; + margin-bottom: 25px; + text-transform: capitalize; + width: 100%; +} +.services-menu > ul > li > a { + color: #404040; + display: block; +} +.services-details { + float: left; + width: 100%; +} +.service-detail-post { + float: left; + width: 100%; +} +.services-thumb { + float: left; + width: 100%; +} +.services-thumb > img {width: 100%;} +.services-info { + float: left; + margin: 70px 0; + width: 100%; +} +.services-info > h2 { + color: #404040; + font-family: raleway; + font-size: 30px; + font-weight: bold; + margin: 0 0 8px; +} +.services-info > span { + color: #444444; + float: left; + font-family: raleway; + font-size: 13px; + font-weight: 300; + width: 100%; +} + +/* Services Detail Tabs */ + +#services-detail-tabs { + border: 1px solid #d1d1d1; + float: left; + padding: 30px 60px 60px; + position: relative; + width: 100%; +} +#services-detail-tabs .nav { + border: medium none; + margin-top: -62px; + position: absolute; +} +#services-detail-tabs .nav > li { + float: left; + font-family: raleway; + margin: 0; +} +#services-detail-tabs .nav > li > a { + background: #ededed none repeat scroll 0 0; + border: 0 none; + + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + -o-border-radius: 0; + border-radius: 0; + + color: #404040; + font-weight: bold; + margin-right: 1px; + padding: 21px 45px; + text-transform: uppercase; +} +#services-detail-tabs .nav > li.active > a {background: #fafafa none repeat scroll 0 0;} +.services-tabs-content { + float: left; + width: 100%; +} +.services-tabs-content > p {margin-top: 30px;} +.services-tabs-content > ul {margin-top: 40px;} + +/* Chart Detail */ + +.chart-detail { + float: left; + margin-top: 40px; + width: 100%; +} +.chart-rating { + float: left; + width: 100%; +} +#rating-chart .circle-text { + color: #404040; + font-family: raleway; + font-weight: bold; + line-height: 220px !important; +} +#rating-chart .circle-info-half { + color: #444444; + font-family: lato; + font-size: 13px; + font-weight: normal; + line-height: 285px !important; +} +.address-book { + float: left; + width: 100%; +} +.address-book > ul { + float: left; + list-style: outside none none; + margin: 0; + padding: 0; + width: 100%; +} +.address-book > ul > li { + color: #444444; + float: left; + font-family: raleway; + font-size: 12px; + font-weight: 300; + margin-top: 20px; + width: 100%; +} +.address-book > ul > li > span { + font-size: 13px; + font-weight: bold; + text-transform: uppercase; +} +.address-book > a { + font-size: 13px; + margin-top: 40px; +} +.address-book > a:before {background: #1f425d none repeat scroll 0 0;} + +/* 43. Services Calculator */ + +.services-calculator { + float: left; + width: 100%; +} +.services-calculator .heading2 > h3 { + color: #3e3e3e; + font-size: 28px; +} +.services-calculator .heading2 {margin-bottom: 10px;} +.services-calculator > form { + float: left; + margin-top: 30px; + width: 100%; +} +form .text-field { + border: 1px solid #dbdada; + + -webkit-box-shadow: 0 0 1px rgba(219, 218, 218, 0.6) inset; + -moz-box-shadow: 0 0 1px rgba(219, 218, 218, 0.6) inset; + -ms-box-shadow: 0 0 1px rgba(219, 218, 218, 0.6) inset; + -o-box-shadow: 0 0 1px rgba(219, 218, 218, 0.6) inset; + box-shadow: 0 0 1px rgba(219, 218, 218, 0.6) inset; +} +.services-calculator > form .row {margin: 0 -1.5px 3px;} +.services-calculator > form .row div {padding: 0 1.5px 3px;} +.services-calculator > form > .row > div:last-child {padding: 0 0 3px;} +.fragile { + float: left; + margin-top: 20px; + width: 100%; +} +.fragile > strong { + color: #3e3e3e; + float: left; + font-family: raleway; + font-size: 17px; + margin-right: 50px; + margin-top: 20px; + text-transform: uppercase; +} +.fragile > span { + float: left; + margin-right: 50px; + margin-top: 20px; +} +.iradio_futurico { + border: 1px solid #dbdada; + + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + -ms-border-radius: 6px; + -o-border-radius: 6px; + border-radius: 6px; + + float: left; + height: 22px; + margin-right: 15px; + width: 22px; +} +.iradio_futurico:before { + background: #eae8e8 none repeat scroll 0 0; + content: ""; + height: 12px; + left: 50%; + margin-left: -6px; + margin-top: -6px; + position: absolute; + top: 50%; + width: 12px; +} +.iradio_futurico.checked:before {background: #6c6c6c none repeat scroll 0 0;} +.fragile > span > label { + color: #858585; + float: left; + font-family: raleway; + font-size: 13px; + font-weight: normal; + line-height: 22px; +} +.icheckbox_futurico { + border: 1px solid #dbdada; + + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + -ms-border-radius: 6px; + -o-border-radius: 6px; + border-radius: 6px; + + float: left; + height: 22px; + margin-right: 15px; + width: 22px; +} +.icheckbox_futurico.checked:before { + color: #6c6c6c; + content: "+"; + font-size: 18px; + left: 50%; + margin-left: -5px; + margin-top: -11px; + position: absolute; + top: 50%; +} +.checkbox-btn {margin-bottom: 50px;} +.services-calculator > a { + margin-top: 50px; + padding: 17px 39px; +} +.services-calculator > a:before {background: #1f425d none repeat scroll 0 0;} +.calculation-result { + background: #f6f6f6 none repeat scroll 0 0; + float: left; + height: 150px; + margin-top: 30px; + text-align: center; + width: 100%; +} +.calculation-result > span { + color: #6d6d6d; + float: left; + font-family: raleway; + font-size: 30px; + font-weight: 500; + margin: 56px 0; + width: 100%; +} +.services-calculator form .text-field { + background: rgba(0, 0, 0, 0) none repeat scroll 0 0; + border: 1px solid #dbdada; +} + +/* 44. Team */ + +.team-member { + float: left; + margin-top: 30px; + text-align: center; + width: 100%; +} +.member-img { + float: left; + overflow: hidden; + position: relative; + width: 100%; +} +.member-img:before { + background: #000000 none repeat scroll 0 0; + content: ""; + height: 20%; + left: 0; + opacity: 0; + position: absolute; + top: 0; + width: 100%; +} +.member-img > img {width: 100%;} +.member-social { + opacity: 0; + padding: 30px; + position: absolute; + top: 50%; + + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); + + -webkit-transition-delay: 0.2s !important; + -moz-transition-delay: 0.2s !important; + -ms-transition-delay: 0.2s !important; + -o-transition-delay: 0.2s !important; + transition-delay: 0.2s !important; + + width: 100%; +} +.member-social > p { + color: #ffffff; + line-height: 26px; +} +.social-links { + float: left; + list-style: outside none none; + margin: 40px 0 0; + padding: 0; + width: 100%; +} +.social-links > li { + display: inline-block; + font-size: 13px; + margin-right: 25px; + position: relative; +} +.social-links > li > a { + color: #ffffff; + float: left; +} +.social-links > li:before { + background: #676767 none repeat scroll 0 0; + content: ""; + height: 10px; + margin-top: -5px; + position: absolute; + right: -15px; + top: 50%; + width: 1px; +} +.social-links > li:last-child:before {display: none;} +.social-links > li:last-child {margin: 0;} +.team-member:hover .member-img:before { + height: 100%; + opacity: 0.8; +} +.team-member:hover .member-social {opacity: 1;} +.team-cap { + background: #f7f7f7 none repeat scroll 0 0; + float: left; + padding: 30px; + width: 100%; +} +.team-cap > h4 { + float: left; + font-size: 16px; + font-weight: bold; + font-family: source sans pro; + margin: 0; + text-transform: uppercase; + width: 100%; +} +.team-cap > h4 > a {color: #404040;} +.team-cap > span { + color: #444444; + float: left; + font-family: lato; + font-size: 13px; + font-weight:600; + margin-top: 10px; + width: 100%; +} + +/* 45. Team Detail */ + +.team-detail-thumb { + float: left; + margin-bottom: 50px; + width: 100%; +} +.team-detail-thumb > img {width: 100%;} +.contact .social-btn { + float: left; + margin-left: 0; + margin-top: 15px; + width: auto; +} +.team-detail-info .contact > span:last-child {margin-right: 0;} +.contact .social-btn a {color: #9e9595;} +.team-detail-content { + float: left; + width: 100%; +} +.team-detail-content > p {margin-bottom: 30px;} +.team-detail-content blockquote {margin: 20px 0 50px;} +#topcontrol {z-index: 99999999;} + +/* 46. What Make Us Different */ + +.post-style2 { + float: left; + margin-bottom: 99px; + margin-top: 30px; + position: relative; + width: 100%; +} +.post-style2 > span { + float: left; + width: 100%; +} +.post-style2 > span > img { + width: 100%; + -webkit-border-radius:5px; + -moz-border-radius:5px; + -ms-border-radius:5px; + -o-border-radius:5px; + border-radius:5px; +} +.post-info2 { + background: #fcfcfc none repeat scroll 0 0; + border:3px solid #fafafa; + bottom: -90px; + left: 5%; + padding:35px 35px 35px; + position: absolute; + text-align: center; + width: 90%; + z-index: 1; + -webkit-border-radius:5px; + -moz-border-radius:5px; + -ms-border-radius:5px; + -o-border-radius:5px; + border-radius:5px; +} +.post-info2 > i { + background: #fcfcfc none repeat scroll 0 0; + color: #8b8c8d; + font-size: 35px; + height: 102px; + left: 50%; + padding:10px 34px; + position: absolute; + top: -30px; + width: 102px; + z-index: -1; + -webkit-transform: translateX(-50%); + -moz-transform: translateX(-50%); + -ms-transform: translateX(-50%); + -o-transform: translateX(-50%); + transform: translateX(-50%); +} +.post-style2:hover .post-info2 > i {top:-40px;} +.post-info2 > i img{width:100%} +.post-info2 > h4 { + float: left; + font-size: 19px; + font-weight: 700; + text-transform: uppercase; + width: 100%; + font-family: source sans pro; + color: #323232; +} +.post-info2 > h4 > a { + color: #404040; + float: left; + width: 100%; +} +.post-info2 > span { + color: #868686; + float: left; + font-family: lato; + font-size:13px; + margin-top: 5px; + width: 100%; +} + +/* 47. Company Projects */ + +.company-projects-list { + float: left; + width: 100%; +} +.company-projects-list > ul { + float: left; + list-style: outside none none; + margin-bottom: 0; + padding-left: 0; + width: 100%; +} +.company-projects-list > ul li { + float: left; + position: relative; +} +.company-project { + float: left; + height: 100%; + overflow: hidden; + position: relative; + width: 100%; +} +.company-project:before { + background: #000000 none repeat scroll 0 0; + content: ""; + height: 100%; + left: 0; + opacity: 0; + position: absolute; + top: 0; + width: 100%; +} +.company-projects-list > ul li.active .company-project:before {opacity: 0.82;} +.company-project > img {height: 100%;} +.project-detail { + bottom: 0; + padding:50px 30px; + position: absolute; + width: 100%; + z-index: 1; +} +.company-projects-list > ul li.active .project-detail { + bottom: 50%; + padding: 50px; + text-align: center; + + -webkit-transform: translateY(50%); + -moz-transform: translateY(50%); + -ms-transform: translateY(50%); + -o-transform: translateY(50%); + transform: translateY(50%); +} +.project-detail:before { + background: -moz-linear-gradient(90deg, rgba(0,0,0,.9) 0%, rgba(255,255,255,0) 100%); /* ff3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,1))); /* safari4+,chrome */ + background: -webkit-linear-gradient(90deg, rgba(0,0,0,.9) 0%, rgba(255,255,255,0) 100%); /* safari5.1+,chrome10+ */ + background: -o-linear-gradient(90deg, rgba(0,0,0,.9) 0%, rgba(255,255,255,0) 100%); /* opera 11.10+ */ + background: -ms-linear-gradient(90deg, rgba(0,0,0,.9) 0%, rgba(255,255,255,0) 100%); /* ie10+ */ + background: linear-gradient(0deg, rgba(0,0,0,.9) 0%, rgba(255,255,255,0) 100%); /* w3c */ + + content: ""; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; + z-index: -1; +} +.company-projects-list > ul li.active .project-detail:before {opacity: 0;} +.project-detail > span { + float: left; + width: 100%; +} +.project-detail > span > i { + color: #ffffff; + display: inline-block; + font-family: lato; + font-size: 12px; + font-style: normal; + margin-bottom: 5px; + padding: 0 0 10px; + font-weight: 900; + text-transform: uppercase; + position:relative; +} +.project-detail > span > i:before { + content: ""; + position: absolute; + left: 0; + bottom: 0; + width: 20px; + height: 2px; + background: black; +} +.company-projects-list > ul li.active .project-detail > span > i:before{ + left:50%; + -webkit-transform:translateX(-50%); + -moz-transform:translateX(-50%); + -ms-transform:translateX(-50%); + -o-transform:translateX(-50%); + transform:translateX(-50%); + -webkit-transition: all 800ms cubic-bezier(0.680, 0, 0.265, 1); /* older webkit */ + -webkit-transition: all 800ms cubic-bezier(0.680, -0.550, 0.265, 1.550); + -moz-transition: all 800ms cubic-bezier(0.680, -0.550, 0.265, 1.550); + -o-transition: all 800ms cubic-bezier(0.680, -0.550, 0.265, 1.550); + transition: all 800ms cubic-bezier(0.680, -0.550, 0.265, 1.550); /* easeInOutBack */ + + -webkit-transition-timing-function: cubic-bezier(0.680, 0, 0.265, 1); /* older webkit */ + -webkit-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550); + -moz-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550); + -o-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550); + transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550); /* easeInOutBack */ +} +.project-detail > h4 { + float: left; + font-family: source sans pro; + font-size: 16px; + font-weight: 700; + letter-spacing: 0.3px; + line-height: 25px; + width: 100%; +} +.active .project-detail > h4 { + font-size: 20px; + line-height: 30px; +} +.project-detail > h4 > a { + color: #ffffff; + float: left; + width: 100%; +} +.project-detail > a { + background: #1f425d none repeat scroll 0 0; + border: 1px solid transparent; + display: inline-block; + float: none; + margin-top: 0; + padding: 0; + + -webkit-transform: scaleY(0); + -moz-transform: scaleY(0); + -ms-transform: scaleY(0); + -o-transform: scaleY(0); + transform: scaleY(0); +} +.project-detail > a:before {background: #1f425d none repeat scroll 0 0;} +.project-detail > a:hover, +.project-detail > a:hover:before {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;} +.company-projects-list > ul li.active .project-detail > a { + margin-top: 30px; + padding: 17px 33px; + + -webkit-transform: scaleY(1); + -moz-transform: scaleY(1); + -ms-transform: scaleY(1); + -o-transform: scaleY(1); + transform: scaleY(1); +} +.company-projects-list > ul li:first-child:nth-last-child(2), +.company-projects-list > ul li:first-child:nth-last-child(2) ~ li {width: 35%;} +.company-projects-list > ul li.active:first-child:nth-last-child(2), +.company-projects-list > ul li:nth-last-child(2) ~ li.active {width: 65% !important;} +.company-projects-list > ul li:first-child:nth-last-child(3), +.company-projects-list > ul li:first-child:nth-last-child(3) ~ li {width: 32%;} +.company-projects-list > ul li.active:first-child:nth-last-child(3), +.company-projects-list > ul li:nth-last-child(3) ~ li.active {width: 36% !important;} +.company-projects-list > ul li:first-child:nth-last-child(4), +.company-projects-list > ul li:first-child:nth-last-child(4) ~ li {width: 22.5%;} +.company-projects-list > ul li.active:first-child:nth-last-child(4), +.company-projects-list > ul li:nth-last-child(4) ~ li.active {width: 32.5% !important;} + +/* 48. Region Information */ + +.region { + float: left; + position: relative; + width: 100%; + z-index: 1; +} +.region:before { + background: rgba(0, 0, 0, 0) url(../images/region-information.png) repeat scroll center center; + content: ""; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; + z-index: -1; +} +.region > .title2 > h2 {color: #404040;} +.cities-carousel { + float: left; + padding: 0 100px; + width: 100%; +} +.cities-detail { + float: left; + overflow: hidden; + width: 100%; +} +.city-thumb { + float: left; + width: 100%; +} +.cities-detail > h4 { + float: left; + font-size: 13px; + text-align: center; + text-transform: uppercase; + width: 100%; +} +.cities-detail > h4 > a { + background: #fafafa none repeat scroll 0 0; + color: #404040; + float: left; + padding: 15px 20px; + width: 100%; +} +.cities-detail > h4 > a:hover {color: #ffffff;} +.cities-carousel .owl-nav { + left: 0; + top: 50%; + + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); + + width: 100%; +} +.cities-carousel .owl-nav > div.owl-prev { + left: 15px; + margin-left: 0; +} +.cities-carousel .owl-nav > div.owl-next { + float: right; + left: auto; + margin-left: 0; + right: 15px; +} +.cities-carousel .owl-nav > div { + background: rgba(0, 0, 0, 0) none repeat scroll 0 0; + border: 1px solid #d3d3d3; +} +.cities-carousel .owl-nav > div:hover {border-color: transparent;} + +/* 49. Your Plan */ + +.select-plan { + float: left; + padding: 0 85px; + width: 100%; +} +.select-plan .row {margin:0 -10px} +.select-plan .row > div {padding:0 10px} + +.plan { + border-bottom: 1px solid #f5f5f5; + border-left: 1px solid #f5f5f5; + border-right: 1px solid #f5f5f5; + float: left; + margin-top: 30px; + position: relative; + width: 100%; +} +.plan:hover { + -webkit-transform: scale(1.05); + -moz-transform: scale(1.05); + -ms-transform: scale(1.05); + -o-transform: scale(1.05); + transform: scale(1.05); +} +.plan-head { + float: left; + position: relative; + width: 100%; +} +.plan-head:before { + background: #000000 none repeat scroll 0 0; + content: ""; + height: 100%; + left: 0; + opacity: 0.76; + position: absolute; + top: 0; + width: 100%; +} +.plan:after { + background: #e3e3e3 none repeat scroll 0 0; + bottom: -2px; + content: ""; + height: 1px; + left: 0; + position: absolute; + width: 100%; +} +.plan-head > img {width: 100%;} +.head-data { + position: absolute; + text-align: center; + top: 50%; + padding-top:30px; + + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); + + width: 100%; +} +.head-data > i { + color: #adc435; + font-size: 12px; +} +.head-data > h3 { + color: #ffffff; + float: left; + font-family: lato; + font-size: 40px; + margin-top: 10px; + font-weight: 700; + width: 100%; +} +.head-data > h3 > i { + font-size: 20px; + font-style: normal; + position: relative; + top: -15px; +} +.head-data > span { + color: #ffffff; + float: left; + font-family: raleway; + font-size: 13px; + margin-top: 10px; + text-transform: uppercase; + width: 100%; +} +.plan:before { + border-left: 150px solid transparent; + border-right: 150px solid transparent; + border-top: 40px solid #1f425d; + content: ""; + left: 50%; + position: absolute; + top: 0; + + -webkit-transform: translateX(-50%); + -moz-transform: translateX(-50%); + -ms-transform: translateX(-50%); + -o-transform: translateX(-50%); + transform: translateX(-50%); + + z-index: 1; +} +.plan-body { + background-size: cover !important; + background-position: center !important; + float: left; + position: relative; + width: 100%; +} +.boat1 {background: url(../images/resource/boat1.jpg);} +.boat2 {background: url(../images/resource/boat2.jpg);} +.boat3 {background: url(../images/resource/boat3.jpg);} +.body-data { + background: rgba(255, 255, 255, 0.95) none repeat scroll 0 0; + left: 0; + padding: 50px 30px; + text-align: center; + top: 0; + width: 100%; +} +.body-data > ul { + float: left; + list-style: outside none none; + margin-bottom: 0; + padding-left: 0; + width: 100%; +} +.body-data > ul > li { + color: #555555; + float: left; + font-family: lato; + padding: 13px 20px; + position: relative; + width: 100%; +} +.body-data > ul > li:first-child {padding-top: 0;} +.body-data > ul > li:before { + background: rgba(0, 0, 0, 0) url(../images/plan-border.png) repeat scroll 0 0; + bottom: 0; + content: ""; + height: 1px; + left: 0; + position: absolute; + width: 100%; +} +.body-data > ul > li:last-child:before {display: none;} +.body-data > a { + background: #1f425d none repeat scroll 0 0; + display: inline-block; + float: none; + margin-top: 30px; + padding: 17px 39px; +} + +/* 50. Award Winning Shippment */ + +.title4 > h2 {font-size: 26px;} +.title4 {margin-bottom: 20px;} +.award-winning { + float: left; + position: relative; + width: 100%; +} +.award-winning > p { + color: #696969; + float: left; + width: 100%; +} +.cargo-packages-list { + float: left; + list-style: outside none none; + margin-bottom: 0; + margin-top: 5px; + padding-left: 0; + padding-right:50px; + width: 100%; +} +.cargo-packages-list > li { + float: left; + margin-top: 30px; + width: 50%; +} +.cargo-packages-list > li > span { + float: left; + height: 69px; + line-height: 69px; + margin-right: 25px; + text-align: center; + width: 69px; +} +.cargo-packages-list > li > span > i { + color: #fff; + font-size: 35px; + line-height: 75px; +} +.cargo-packages-list > li > i { + display: table; + font-size: 11px; + font-style: normal; + font-weight: 600; + line-height: 13px; + margin-top: 5px; +} +.cargo-packages-list > li > h3 { + color: #323232; + display: table; + font-size: 16px; + font-weight: 800; + margin: 7px 0 0; + text-transform: uppercase; +} +.cargo-packages-list > li > h3 > a { + color: #404040; + float: left; + width: 100%; +} +.cargo-packages-list > li > p { + color: #868686; + float: none; + font-family: lato; + font-size: 13px; + font-weight: 600; + line-height: 20px; + width: auto; +} +.big-bg-text { + color: #f3f1f1; + font-size: 170px; + font-weight: 900; + left: -70px; + line-height: 140px; + position: absolute; + text-transform: uppercase; + top: 0; + z-index: -1; +} +.view-all-vertical { + background: #e8e8e8 none repeat scroll 0 0; + color: #323232; + float: left; + font-family: raleway; + font-size: 12px; + font-weight: 800; + margin-top: 50px; + padding: 15px 40px; + text-transform: uppercase; +} +.view-all-vertical:hover{color:#FFF} +/* 51. Request Free Quote */ + +.request-free-quote { + float: left; + width: 100%; +} +.request-free-quote .heading2 { + background: #1f425d none repeat scroll 0 0; + margin-bottom: 0; + padding: 38px 35px 37px; + -webkit-border-radius:3px 3px 0 0; + -moz-border-radius:3px 3px 0 0; + -ms-border-radius:3px 3px 0 0; + -o-border-radius:3px 3px 0 0; + border-radius:3px 3px 0 0; +} +.request-free-quote .heading2 > img { + float: left; + margin-right: 15px; +} +.request-free-quote .heading2 > i { + color: #fff; + float: left; + font-size: 40px; + margin-right: 15px; +} +.request-free-quote .heading2 > span { + display: table; + float: none; + font-weight: 700; + width: auto; +} +.request-free-quote .heading2 > h3 { + display: table; + float: none; + font-size:18px; + width: auto; +} +.request-quote-body > form > .row {margin: 0 -3px -5px;} +.request-quote-body > form > .row > div {padding: 0 3px 5px;} +.request-quote-body { + background: #ffffff none repeat scroll 0 0; + border-bottom: 10px solid #ededed; + border-left: 10px solid #ededed; + + -webkit-border-radius: 0 0 7px 7px; + -moz-border-radius: 0 0 7px 7px; + -ms-border-radius: 0 0 7px 7px; + -o-border-radius: 0 0 7px 7px; + border-radius: 0 0 7px 7px; + + border-right: 10px solid #ededed; + float: left; + padding:52px 35px; + width: 100%; +} +.request-quote-body > form label, .request-quote-body > form textarea { + background: #f1f1f1 none repeat scroll 0 0; + color: #858585; + float: left; + font-family: lato; + font-size: 11px; + font-weight: 400; + height: 53px; + margin-bottom: 0; + padding: 15px 0 15px 30px; + width: 100%; +} +.request-quote-body > form label .text-field { + background: rgba(0, 0, 0, 0) none repeat scroll 0 0; + border: 0 none; + box-shadow: none; + width: 90%; +} +.request-free-quote .select2-container--default .select2-selection--single { + background: #eeeeee none repeat scroll 0 0; +} +.request-quote-body > form label i {margin-right: 10px;} +.request-quote-body .select-box .select2-container--default {width: 100% !important;} +.request-quote-body .select-box .select2-container--default .select2-selection--single .select2-selection__rendered {color: #858585;} +.request-quote-body .select-box .select2-container--default .select2-selection--single .select2-selection__rendered:before { + height: 29px; + width: 29px; +} +.request-quote-body .select-box .select2-container--default .select2-selection--single .select2-selection__rendered:after { + font-size: 14px; + right: 9px; +} +.request-quote-body > form textarea { + border: 0 none; + box-shadow: none; + height: 96px; +} +.request-quote-body .terms-services { + margin-top: 30px; +} +.request-quote-body .terms-services > span > label { + color: #929292; + font-weight: 400; +} +.request-quote-body .terms-services .icheckbox_futurico2 { + top: 0; + + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); +} +.request-free-quote .datepicker-field {background: #f1f1f1 none repeat scroll 0 0;} +.request-quote-body > a { + border: 2px solid; + margin-top: 40px; + text-align: center; + width: 100%; +} +.request-quote-body > a:hover {background: transparent;} +.request-quote-body > a i { + display: inline-block; + float: none; +} +.view-all{ + float:left; + width:100%; + text-align:center; + margin-top:40px; +} +.view-all .theme-btn{ + border: 2px solid; + float:none; + background:#1f425d; + display:inline-block; +} +.view-all .theme-btn:hover {background: transparent !important;} +/* 52. Get A Quote */ + +.get-quote-form2 { + float: left; + margin-bottom: 30px; + width: 100%; +} +.get-quote-form2 > p {margin-bottom: 30px;} +.get-quote-form2 > form { + float: left; + width: 100%; +} +.get-quote-form2 > form > .row {margin: 0 -2px -5px;} +.get-quote-form2 > form > .row > div {padding: 0 2px 5px;} +.get-quote-form2 > form label, +.get-quote-form2 > form textarea.text-field { + background: #ffffff none repeat scroll 0 0; + color: #858585; + float: left; + font-family: lato; + font-size: 11px; + font-weight: 400; + margin-bottom: 0; + padding: 20px 30px; + width: 100%; +} +.get-quote-form2 > form label > i {margin-right: 10px;} +.get-quote-form2 > form .text-field { + background: rgba(0, 0, 0, 0) none repeat scroll 0 0; + border: medium none; + + -webkit-box-shadow: none; + -moz-box-shadow: none; + -ms-box-shadow: none; + -o-box-shadow: none; + box-shadow: none; + + width: 90%; +} +.get-quote-form2 > form textarea.text-field {height: 175px;} +.get-quote-form2 > form .theme-btn { + margin-top: 25px; + padding: 17px 33px; +} +.cargo-shipment3 .calculate-shipping { + min-height: initial; + padding: 0; +} +.cargo-shipment3 .calculate-shipping-form form .text-field {border: 1px solid #dbdada;} +.get-quote-form2 .terms-services > span > label { + background: rgba(0, 0, 0, 0) none repeat scroll 0 0; + padding: 0; +} + +/* 54. SignUp Popup */ + +.region2 .modal-content { + background-attachment: scroll; + background-clip: border-box; + background-image: url(../images/resource/popup-bg1.jpg); + background-origin: padding-box; + background-position: 0 0; + background-repeat: repeat; + background-size: cover; + overflow: hidden; + padding: 60px; +} +.region2 .modal-content:before { + background: rgba(250, 250, 250, 0.95) none repeat scroll 0 0; + content: ""; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.region2 .modal-dialog, +.region2 .modal-dialog1 {width: 860px;} +.signup-form { + float: left; + width: 100%; +} +.sign-in { + padding: 0; + text-align: left; +} +.sign-in .heading2 {margin-bottom: 0;} +.sign-in .heading2 > h3 { + color: #404040; + font-size: 24px; +} +.sign-in > p { + color: #555555; + font-size: 13px; +} +.sign-in label {font-weight: 400;} +.sign-in label .text-field { + background: rgba(0, 0, 0, 0) none repeat scroll 0 0; + border: 0 none; + + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + -o-border-radius: 0; + border-radius: 0; + + -webkit-box-shadow: none; + -moz-box-shadow: none; + -ms-box-shadow: none; + -o-box-shadow: none; + box-shadow: none; + + width: 90%; +} +.sign-in .fragile > span {margin-top: 0;} +.sign-in .fragile > span > label { + background: rgba(0, 0, 0, 0) none repeat scroll 0 0; + border: 0 none; + + -webkit-box-shadow: none; + -moz-box-shadow: none; + -ms-box-shadow: none; + -o-box-shadow: none; + box-shadow: none; + + font-size: 11px; + padding: 0; + width: auto; +} +.sign-in ul { + float: left; + list-style: outside none none; + margin-bottom: 0; + padding: 0; + width: 100%; +} +.sign-in ul > li { + color: #777777; + float: left; + font-family: lato; + font-size: 11px; + padding: 0 20px; + position: relative; + text-transform: uppercase; +} +.sign-in ul > li:before { + content: "|"; + left: 0; + position: absolute; +} +.sign-in ul > li:first-child {padding-left: 0;} +.sign-in ul > li:first-child:before {display: none;} +.sign-in ul > li:last-child {line-height: 50px;} +.sign-in ul > li:last-child > a {color: #777777;} +.sign-in ul > li > a {float: left;} +.sign-in ul > li > a.theme-btn, .si a.theme-btn {padding: 17px 33px;} +.sign-in ul > li > a.theme-btn:before, +.si a.theme-btn:before, +.loc-thumb > a:before {background: #1f425d none repeat scroll 0 0;} +.si .fragile > span > label { + display: table; + float: none; +} +.si .fragile {margin-bottom: 40px;} +.sign-in .terms-services { + margin-bottom: 40px; + margin-top: 20px; +} +.sign-in .terms-services label {color: #8c8b8a;} + +/* Manual Popup */ + +#signup-popup { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + height: 100%; + left: 0; + opacity: 0; + position: fixed; + top: 0; + visibility: hidden; + width: 100%; + z-index: 9999; +} +#signup-popup.unload-singnup-popup { + opacity: 1; + visibility: visible; +} +#signup { + float: left; + height: 100%; + left: 0; + position: relative; + text-align: center; + top: 0; + width: 100%; +} +.region2 .modal-dialog1 { + background: rgba(0, 0, 0, 0) url(../images/resource/popup-bg1.jpg) no-repeat scroll center center / cover ; + display: inline-block; + height: 90%; + opacity: 0; + overflow: hidden; + position: relative; + top: 50%; + visibility: hidden; + + -webkit-transform: translateY(-50%) scale(.8); + -moz-transform: translateY(-50%) scale(.8); + -ms-transform: translateY(-50%) scale(.8); + -o-transform: translateY(-50%) scale(.8); + transform: translateY(-50%) scale(.8); +} +.unload-singnup-popup .region2 .modal-dialog1 { + opacity: 1; + visibility: visible; + + -webkit-transform: translateY(-50%) scale(1); + -moz-transform: translateY(-50%) scale(1); + -ms-transform: translateY(-50%) scale(1); + -o-transform: translateY(-50%) scale(1); + transform: translateY(-50%) scale(1); +} +.modal-content1 { + background: rgba(250, 250, 250, 0.95); + float: left; + padding: 60px; + width: 100%; +} +.signup-form > button { + background: rgba(0, 0, 0, 0) none repeat scroll 0 0; + border: 0 none; + float: right; + padding: 0; + position: absolute; + right: 20px; + top: 20px; +} + + +/* 55. Region PopUp */ + +.region2.modal.fade .modal-dialog { + -webkit-transform: scale(.7); + -moz-transform: scale(.7); + -ms-transform: scale(.7); + -o-transform: scale(.7); + transform: scale(.7); +} +.region2.modal.in .modal-dialog { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); +} +.region-contact-info .heading2 > h3 { + color: #3e3e3e; + font-size: 24px; +} +.region-contact-info > p { + color: #686868; + font-size: 13px; + line-height: 26px; +} +.region-contact-info .heading2 {margin-bottom: 20px;} +.contact-detail { + float: left; + width: 100%; +} +.contact { + float: left; + margin-top: 40px; + width: 100%; +} +.loc-thumb { + float: left; + text-align: center; + width: 100%; +} +.loc-thumb > img {width: 100%;} +.loc-thumb > p { + margin-top: 30px; + padding: 0 20px; +} +.loc-thumb > a { + display: inline-block; + float: none; + font-weight: bold; + margin-top: 30px; + padding: 20px 40px; +} +.modal-body .close { + opacity: 1; + position: absolute; + right: -40px; + top: -40px; +} + + + +/* 56. ISOTOPE STYLING */ + +.isotope-item {z-index: 2;} +.isotope-hidden.isotope-item { + pointer-events: none; + z-index: 1; +} +.isotope, +.isotope .isotope-item { + -webkit-transition-duration: 0.8s; + -moz-transition-duration: 0.8s; + -ms-transition-duration: 0.8s; + -o-transition-duration: 0.8s; + transition-duration: 0.8s; +} +.isotope { + -webkit-transition-property: height, width; + -moz-transition-property: height, width; + -ms-transition-property: height, width; + -o-transition-property: height, width; + transition-property: height, width; +} +.isotope .isotope-item { + -webkit-transition-property: -webkit-transform, opacity; + -moz-transition-property: -moz-transform, opacity; + -ms-transition-property: -ms-transform, opacity; + -o-transition-property: -o-transform, opacity; + transition-property: transform, opacity; +} +.isotope.no-transition, +.isotope.no-transition .isotope-item, +.isotope .isotope-item.no-transition { + -webkit-transition-duration: 0s; + -moz-transition-duration: 0s; + -ms-transition-duration: 0s; + -o-transition-duration: 0s; + transition-duration: 0s; +} + +/* ISOTOPE STYLING */ + +.rotating { + display: inline-block; + -webkit-transform-style: preserve-3d; + -moz-transform-style: preserve-3d; + -ms-transform-style: preserve-3d; + -o-transform-style: preserve-3d; + transform-style: preserve-3d; + -webkit-transform: rotateX(0) rotateY(0) rotateZ(0); + -moz-transform: rotateX(0) rotateY(0) rotateZ(0); + -ms-transform: rotateX(0) rotateY(0) rotateZ(0); + -o-transform: rotateX(0) rotateY(0) rotateZ(0); + transform: rotateX(0) rotateY(0) rotateZ(0); + -webkit-transition: 0.5s; + -moz-transition: 0.5s; + -ms-transition: 0.5s; + -o-transition: 0.5s; + transition: 0.5s; + -webkit-transform-origin-x: 50%; +} +.rotating.flip { + position: relative; +} +.rotating .front, .rotating .back { + left: 0; + top: 0; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -ms-backface-visibility: hidden; + -o-backface-visibility: hidden; + backface-visibility: hidden; +} + +.rotating .front { + position: absolute; + display: inline-block; + -webkit-transform: translate3d(0,0,1px); + -moz-transform: translate3d(0,0,1px); + -ms-transform: translate3d(0,0,1px); + -o-transform: translate3d(0,0,1px); + transform: translate3d(0,0,1px); +} +.rotating.flip .front { + z-index: 1; +} +.rotating .back { + display: block; + opacity: 0; +} +.rotating.spin { + -webkit-transform: rotate(360deg) scale(0); + -moz-transform: rotate(360deg) scale(0); + -ms-transform: rotate(360deg) scale(0); + -o-transform: rotate(360deg) scale(0); + transform: rotate(360deg) scale(0); +} +.rotating.flip .back { + z-index: 2; + display: block; + opacity: 1; + + -webkit-transform: rotateY(180deg) translate3d(0,0,0); + -moz-transform: rotateY(180deg) translate3d(0,0,0); + -ms-transform: rotateY(180deg) translate3d(0,0,0); + -o-transform: rotateY(180deg) translate3d(0,0,0); + transform: rotateY(180deg) translate3d(0,0,0); +} + +.rotating.flip.up .back { + -webkit-transform: rotateX(180deg) translate3d(0,0,0); + -moz-transform: rotateX(180deg) translate3d(0,0,0); + -ms-transform: rotateX(180deg) translate3d(0,0,0); + -o-transform: rotateX(180deg) translate3d(0,0,0); + transform: rotateX(180deg) translate3d(0,0,0); +} + +.rotating.flip.cube .front { + -webkit-transform: translate3d(0,0,100px) scale(0.9,0.9); + -moz-transform: translate3d(0,0,100px) scale(0.85,0.85); + -ms-transform: translate3d(0,0,100px) scale(0.85,0.85); + -o-transform: translate3d(0,0,100px) scale(0.85,0.85); + transform: translate3d(0,0,100px) scale(0.85,0.85); +} + +.rotating.flip.cube .back { + -webkit-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.9,0.9); + -moz-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85); + -ms-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85); + -o-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85); + transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85); +} + +.rotating.flip.cube.up .back { + -webkit-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.9,0.9); + -moz-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85); + -ms-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85); + -o-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85); + transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85); +} + + + +.fancy-header.sticky.stick .logo-menu-sec .logo-menu:before, +.fancy-header.sticky.stick .logo-menu-sec .logo-menu:after {background: #fafafa none repeat scroll 0 0;} +.fancy-header.sticky.stick .top-sec {padding:0} +.shipment-visibility > .heading2 { + margin-bottom: 21px; + text-align: center; +} + +/* 57. Simple Header */ + +header.simple-header { + background: #fff; + float: left; + position: relative; + width: 100%; + z-index: 100; +} + +.simple-header .top-bar{background: #191919} +.simple-header .top-bar .cargo-time {color: #ffffff} +.simple-header .top-bar .social-btn li a {background:#444444} +.simple-header .extra-links a, +.simple-header .extra-links{color:#ffffff} +.simple-header .top-bar .social-btn li a:hover {color: #fff !important;} + +.menubar { + float: left; + width: 100%; +} +.menubar .logo { + display: table-cell; + float: none; + vertical-align: middle; + width: auto; +} +.menubar nav { + display: table-cell; + vertical-align: middle; + width: 100%; +} +.menubar nav ul { + float: right; + list-style: outside none none; + margin: 0; + padding: 0; +} +.menubar nav > ul > li { + color: #555555; + float: left; + font-family: raleway; + font-size: 13px; + font-weight: 700; + margin-left: 20px; + position: relative; +} +.menubar nav > ul > li > a { + color: inherit; + float: left; + padding: 45px 20px; + position: relative; +} +.menubar nav > ul > li > a:before, +.menubar nav > ul > li > a:after { + background: #d0d0d0 none repeat scroll 0 0; + content: ""; + height: 6px; + left: 5px; + margin-top: -3px; + position: absolute; + top: 50%; + width: 6px; +} +.menubar nav > ul > li > a:after { + background: #000000 none repeat scroll 0 0; + + -webkit-transform:scale(0); + -moz-transform:scale(0); + -ms-transform:scale(0); + -o-transform:scale(0); + transform:scale(0); +} +.menubar nav > ul > li:hover > a:after { + -webkit-transform:scale(1); + -moz-transform:scale(1); + -ms-transform:scale(1); + -o-transform:scale(1); + transform:scale(1); +} +header.simple-header.stick { + background: #ffffff none repeat scroll 0 0; + left: 0; + position: fixed; + top: 0; +} +.sticky .menubar nav > ul > li > a {padding: 25px 20px;} +header.sticky .logo img {max-width: 120px;} +header.simple-header.stick.sticky { + -webkit-box-shadow:0 0 3px #a0a0a0; + -moz-box-shadow:0 0 3px #a0a0a0; + -ms-box-shadow:0 0 3px #a0a0a0; + -o-box-shadow:0 0 3px #a0a0a0; + box-shadow:0 0 3px #a0a0a0; +} + +/* Calculate Form popUp */ + +#calculate-form-popup { + background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; + height: 100%; + left: 0; + opacity: 0; + position: fixed; + top: 0; + visibility: hidden; + width: 100%; + z-index: 9999; +} +#calculate-form-popup.unload-calculate-form-popup { + opacity: 1; + visibility: visible; +} +.calculate-form-popup { + height: 100%; + left: 0; + position: relative; + text-align: center; + top: 0; + width: 100%; +} +.modal-dialog2 { + background: rgba(0, 0, 0, 0) url(../images/calculate-form-popup.jpg) no-repeat scroll center center / cover ; + display: inline-block; + height: 90%; + opacity: 0; + overflow: hidden; + position: relative; + text-align: left; + top: 50%; + visibility: hidden; + + -webkit-transform: translateY(-50%) scale(.8); + -moz-transform: translateY(-50%) scale(.8); + -ms-transform: translateY(-50%) scale(.8); + -o-transform: translateY(-50%) scale(.8); + transform: translateY(-50%) scale(.8); + + width: 970px; +} +.unload-calculate-form-popup .modal-dialog2 { + opacity: 1; + visibility: visible; + + -webkit-transform: translateY(-50%) scale(1); + -moz-transform: translateY(-50%) scale(1); + -ms-transform: translateY(-50%) scale(1); + -o-transform: translateY(-50%) scale(1); + transform: translateY(-50%) scale(1); +} +.modal-content2 { + float: left; + position: relative; + width: 100%; +} +#calculate-form-popup .modal-body2 { + float: left; + padding:70px 90px; + width: 100%; +} +#calculate-form-popup .calculate-shipping { + margin:0 +} +.modal-body2 > button { + position: absolute; + background: none; + border: 0; + right: 20px; + top: 20px; +} +#calculate-form-popup .select2-container {width: 100% !important;} + +/* 58. Main Carousel */ + +.main-carousel { + float: left; + position: relative; + width: 100%; +} +.main-img-carousel { + float: left; + width: 100%; +} +.main-carousel-cap { + position: absolute; + text-align: center; + top: 50%; + + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); + + width: 100%; + z-index: 2; +} +.main-carousel-cap > span {display: inline-block;} +.main-carousel-cap > h1 { + font-size: 60px; + font-weight: 900; + text-transform: uppercase; +} +.main-carousel-cap > h5 { + background: rgba(31, 66, 93, 0.81) none repeat scroll 0 0; + border-radius: 3px; + color: #ffffff; + display: inline-block; + font-family: roboto; + font-size: 20px; + font-weight: 200; + margin-top: 10px; + padding: 16px 40px; +} +.main-carousel-cap > p { + color: #ffffff; + font-size: 15px; + margin-top: 30.1px; +} + +/* Toggle Btn */ + +.top-sec-btn { + background: #555555 none repeat scroll 0 0; + color: #ffffff; + cursor: pointer; + display: none; + font-size: 13px; + height: 30px; + left: 50%; + line-height: 30px; + position: absolute; + text-align: center; + + -webkit-transform: translateX(-50%); + -moz-transform: translateX(-50%); + -ms-transform: translateX(-50%); + -o-transform: translateX(-50%); + transform: translateX(-50%); + + width: 30px; + z-index: 2; +} +.event-page .blog-post {margin-top: 30px;} + +/* Booking Page */ + +.person-img { + float: left; + position: relative; + text-align: right; + width: 100%; +} +.person-img > img { + position: absolute; + right: -34px; + top: -15px; +} +.booking { + float: left; + width: 100%; +} +.booking > p {margin-bottom: 40px;} +.booking-form { + float: left; + width: 100%; +} +.booking-form > form { + float: left; + width: 100%; +} +.booking-form > form > .row {margin: 0 -2px -4px;} +.booking-form > form > .row > div {padding: 0 2px 4px;} +.select2-container { + width: 100% !important; + z-index: 2147483647 !important; +} +.booking-form > form label { + background: #ffffff none repeat scroll 0 0; + color: #858585; + float: left; + font-family: lato; + font-size: 11px; + font-weight: 400; + height: 53px; + margin-bottom: 0; + padding: 15px 25px; + width: 100%; +} +.booking-form > form label i {margin-right: 5px;} +.booking-form > form label .text-field { + border: 0 none; + + -ebkit-box-shadow: none; + -moz-box-shadow: none; + -ms-box-shadow: none; + -o-box-shadow: none; + box-shadow: none; + + width: 90%; +} +.booking-form > form textarea.text-field { + border: 0 none; + + -webkit-box-shadow: none; + -moz-box-shadow: none; + -ms-box-shadow: none; + -o-box-shadow: none; + box-shadow: none; + + color: #858585; + float: left; + font-family: lato; + font-size: 11px; + height: 175px; + padding: 15px 25px; + width: 100%; +} +.booking-form .select-box .select2-container--default .select2-selection--single .select2-selection__rendered:before { + background: #f9f9f9; + height: 29px; + width: 29px; +} +.booking-form .select-box .select2-container--default .select2-selection--single .select2-selection__rendered:after { + font-size: 14px; + right: 8px; +} +.booking-form .terms-services label { + background: rgba(0, 0, 0, 0) none repeat scroll 0 0; + padding: 0; +} +.booking-form .terms-services { + margin-right: 40px; + margin-top: 40px; + width: auto; +} +.booking-form > form .theme-btn { + margin-top: 20px; + padding: 19px 39px; +} + +/* Submission Message */ + +#submission-message .modal-dialog {width: 770px;} +#submission-message .modal-content { + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + + border-top: 4px solid; + float: left; + width: 100%; +} +#submission-message .modal-body { + float: left; + padding: 0; + width: 100%; +} +.submission-data { + background: -moz-linear-gradient(90deg, rgba(0,0,0,0.05) 0%, rgba(255,255,255,1) 100%); /* ff3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(0,0,0,0.05))); /* safari4+,chrome */ + background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.05) 0%, rgba(255,255,255,1) 100%); /* safari5.1+,chrome10+ */ + background: -o-linear-gradient(90deg, rgba(0,0,0,0.05) 0%, rgba(255,255,255,1) 100%); /* opera 11.10+ */ + background: -ms-linear-gradient(90deg, rgba(0,0,0,0.05) 0%, rgba(255,255,255,1) 100%); /* ie10+ */ + background: linear-gradient(0deg, rgba(0,0,0,0.05) 0%, rgba(255,255,255,1) 100%); /* w3c */ + + float: left; + padding: 105px 40px 70px; + position: relative; + text-align: center; + width: 100%; +} +.submission-data > span { + left: 50%; + position: absolute; + top: 0; + + -webkit-transform: translateX(-50%); + -moz-transform: translateX(-50%); + -ms-transform: translateX(-50%); + -o-transform: translateX(-50%); + transform: translateX(-50%); +} +.submission-data > h1 { + float: left; + font-size: 30px; + font-weight: 700; + width: 100%; +} +.submission-data > p { + font-size: 13px; + margin-top: 10px; +} +.submission-data > .theme-btn { + background: #1f425d none repeat scroll 0 0; + display: inline-block; + float: none; + margin-top: 25px; + padding: 15px 25px; +} + +/* Project Detail */ + +.project-detail-main { + float: left; + width: 100%; +} +.project-detail-img { + float: left; + position: relative; + width: 100%; +} +.project-detail-img > img { + width: 100%; +} +.project-info { + background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0; + height: 100%; + padding: 50px; + position: absolute; + right: 0; + top: 0; + width: 440px; +} +.project-info .title2 {margin-bottom: 20px;} +.project-info .title2 > span { + color: #e5e5e5; + float: left; + font-size: 11px; + margin-bottom: 8px; + width: 100%; +} +.project-info .title2 > h2 { + color: #ffffff; + font-size: 22px; + font-weight: 700; +} +.pack-info { + float: left; + margin-bottom: 15px; + width: 100%; +} +.pack-info > strong { + color: #ffffff; + float: left; + font-family: lato; + font-size: 26px; + margin-right: 25px; +} +.pack-info > strong > i { + font-family: raleway; + font-size: 11px; + font-style: normal; + font-weight: 400; + margin-left: 3px; +} +.pack-info > span { + color: #d0d0d0; + float: left; + font-family: lato; + font-size: 11px; + margin-top: 15px; +} +.pack-info > span > i {font-style: normal;} +.delivered-info { + float: left; + list-style: outside none none; + margin-bottom: -2px; + padding-left: 0; + width: 100%; +} +.delivered-info > li { + background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0; + float: left; + margin-bottom: 2px; + padding: 15px 50px 15px 145px; + position: relative; + width: 100%; +} +.delivered-info > li strong { + color: #ffffff; + font-family: raleway; + font-size: 13px; + font-weight: 600; + left: 40px; + position: absolute; +} +.delivered-info > li span { + color: #d9d9d9; + display: table; + font-family: lato; + font-size: 12px; + margin-top: 2px; +} +.delivered-info > li i { + font-family: lato; + font-size: 12px; + font-style: normal; +} +.project-detail-img > strong { + background: #ffffff none repeat scroll 0 0; + border-radius: 30px; + bottom: 30px; + color: #414141; + font-family: raleway; + font-size: 12px; + padding: 10px 30px; + position: absolute; + right: 470px; +} +.project-desc { + float: left; + margin-top: 70px; + width: 100%; +} +.project-desc p { + color: #444444; + margin-bottom: 25px; +} +.project-desc img {width: 100%;} +.project-overview { + float: left; + margin-top: 45px; + width: 100%; +} +.project-overview-carousel { + float: left; + width: 100%; +} +.project-overview-carousel .owl-nav { + color: transparent; + position: absolute; + top: 50%; + width: 100%; + + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); +} +.project-overview-carousel .owl-nav > div.owl-prev {margin-left: 20px;} +.project-overview-carousel .owl-nav > div.owl-next { + float: right; + margin-left: 0; + margin-right: 20px; +} +.project-overview-thumb { + float: left; + width: 100%; +} +.project-overview-detail { + float: left; + width: 100%; +} +.project-overview-detail .title2 { + margin-top: 5px; + padding-bottom: 20px; + position: relative; +} +.project-overview-detail .title2 > span { + color: #8b8b8b; + float: left; + font-family: lato; + font-size: 13px; + font-weight: 600; + margin-bottom: 5px; + width: 100%; +} +.project-overview-detail .title2 > h2 { + font-size: 18px; + margin-top: 5px; +} +.project-overview-detail .title2 > h2 > i {color: #808080;} +.project-overview-detail .title2:before { + background: #000000 none repeat scroll 0 0; + bottom: 0; + content: ""; + height: 6px; + left: 0; + position: absolute; + width: 65px; +} +.project-overview-detail > p { + color: #444444; +} +.company-values { + float: left; + list-style: outside none none; + margin-bottom: 0; + margin-top: 25px; + padding-left: 0; + width: 100%; +} +.company-values > li { + color: #444444; + float: left; + font-family: lato; + margin: 8px 0; + padding-left: 20px; + padding-right: 20px; + position: relative; + width: 50%; +} +.company-values > li:before { + color: #8e8e8e; + content: ""; + font-family: fontawesome; + font-size: 13px; + left: 0; + position: absolute; +} +.project-overview > p { + color: #444444; + margin-top: 45px; +} + +/* Date Picker */ + +.datepicker-field { + background: #e8e8e8 none repeat scroll 0 0; + color: #6e6e6e; + float: left; + font-family: lato; + font-size: 11px; + padding: 18px 25px; + position: relative; + width: 100%; +} +.datepicker-field > input { + background: rgba(0, 0, 0, 0) none repeat scroll 0 0; + border: medium none; + float: left; + width: 100%; +} +.datepicker-field:before { + background: #ffffff none repeat scroll 0 0; + + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + -ms-border-radius: 3px 0 0 3px; + -o-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; + + content: ""; + height: 29px; + position: absolute; + right: 0; + top: 50%; + + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); + + width: 29px; +} +.datepicker-field:after { + color: #6e6e6e; + content: ""; + font-family: fontawesome; + font-size: 12px; + position: absolute; + right: 8px; +} +.datepick { + background-color: #fff; + border: 1px solid #444; + border-radius: 0.25em; + color: #000; + font-family: Arial,Helvetica,sans-serif; + font-size: 90%; +} +.datepick-rtl {direction: rtl;} +.datepick-popup {z-index: 1000;} +.datepick-disable { + background-color: white; + opacity: 0.5; + position: absolute; + z-index: 100; +} +.datepick a { + color: #fff; + text-decoration: none; +} +.datepick a.datepick-disabled { + color: #888; + cursor: auto; +} +.datepick button { + background-color: #fcc; + border: medium none; + border-radius: 0.25em; + font-weight: bold; + margin: 0.25em; + padding: 0.125em 0; +} +.datepick-nav, .datepick-ctrl { + background-color: #000; + color: #fff; + float: left; + font-size: 90%; + font-weight: bold; + width: 100%; +} +.datepick-ctrl {background-color: #600;} +.datepick-cmd {width: 30%;} +.datepick-cmd:hover {background-color: #777;} +.datepick-ctrl .datepick-cmd:hover {background-color: #f08080;} +.datepick-cmd-prevJump, .datepick-cmd-nextJump {width: 8%;} +a.datepick-cmd {height: 1.5em;} +button.datepick-cmd {text-align: center;} +.datepick-cmd-prev, +.datepick-cmd-prevJump, +.datepick-cmd-clear { + float: left; + padding-left: 2%; +} +.datepick-cmd-current, +.datepick-cmd-today { + float: left; + text-align: center; + width: 35%; +} +.datepick-cmd-next, +.datepick-cmd-nextJump, +.datepick-cmd-close { + float: right; + padding-right: 2%; + text-align: right; +} +.datepick-rtl .datepick-cmd-prev, +.datepick-rtl .datepick-cmd-prevJump, +.datepick-rtl .datepick-cmd-clear { + float: right; + padding-left: 0; + padding-right: 2%; + text-align: right; +} +.datepick-rtl .datepick-cmd-current, +.datepick-rtl .datepick-cmd-today {float: right;} +.datepick-rtl .datepick-cmd-next, +.datepick-rtl .datepick-cmd-nextJump, +.datepick-rtl .datepick-cmd-close { + float: left; + padding-left: 2%; + padding-right: 0; + text-align: left; +} +.datepick-month-nav { + background-color: #777; + float: left; + text-align: center; +} +.datepick-month-nav div { + float: left; + margin: 1%; + padding: 1%; + width: 12.5%; +} +.datepick-month-nav span {color: #888;} +.datepick-month-row {clear: left;} +.datepick-month { + border: 1px solid #444; + float: left; + text-align: center; + width: 15em; +} +.datepick-month-header, +.datepick-month-header select, +.datepick-month-header input { + background-color: #444; + color: #fff; + font-weight: bold; + height: 1.5em; +} +.datepick-month-header select, +.datepick-month-header input { + border: medium none; + font-size: 100%; + height: 1.4em; + margin: 0; + padding: 0; +} +.datepick-month-header input { + display: none; + position: absolute; +} +.datepick-month table { + border-collapse: collapse; + width: 100%; +} +.datepick-month thead {border-bottom: 1px solid #aaa;} +.datepick-month th, +.datepick-month td { + font-weight: normal; + margin: 0; + padding: 0; + text-align: center; +} +.datepick-month th {border: 1px solid #777;} +.datepick-month th, +.datepick-month th a { + background-color: #777; + color: #fff; +} +.datepick-month td { + background-color: #eee; + border: 1px solid #aaa; +} +.datepick-month td.datepick-week {border: 1px solid #777;} +.datepick-month td.datepick-week * { + background-color: #777; + border: medium none; + color: #fff; +} +.datepick-month a { + background-color: #eee; + color: #000; + display: block; + padding: 0.125em 0; + text-decoration: none; + width: 100%; +} +.datepick-month span { + display: block; + padding: 0.125em 0; + width: 100%; +} +.datepick-month td span {color: #888;} +.datepick-month td .datepick-other-month {background-color: #fff;} +.datepick-month td .datepick-weekend {background-color: #ddd;} +.datepick-month td .datepick-today {background-color: #f0c0c0;} +.datepick-month td .datepick-highlight {background-color: #f08080;} +.datepick-month td .datepick-selected { + background-color: #777; + color: #fff; +} +.datepick-month th.datepick-week { + background-color: #777; + color: #fff; +} +.datepick-status { + background-color: #ddd; + clear: both; + text-align: center; +} +.datepick-clear-fix {clear: both;} + + + + +.safe-affordable-cargo .services1 {padding:50px 0} +.theme-btn.dark{ + background:#575757; + color:#FFF; +} +.theme-btn.dark:before{display:none} +.safe-affordable-cargo .theme-btn{margin:0} +.shipment-visibility.blackish:before{opacity:0.8} +.heading2.light > h3 { + color: #404040; + font-weight: 800; +} +/* ============== Facilities ============== */ +.column-title { + float: left; + width: 100%; +} +.column-title > span { + float: left; + font-size: 12px; + margin-bottom: 5px; + width: 100%; +} +.column-title > h2 { + color: #323232; + float: left; + font-size: 26px; + font-weight:800; + line-height: 33px; + margin-bottom: 20px; + text-transform: uppercase; + width: 100%; +} +.column-title > p { + color: #666666; + float: left; + font-size: 15px; + margin: 0; + width: 100%; +} + +.modern-services-carousel { + float: left; + width: 100%; +} +.modern-service { + background: #ededea none repeat scroll 0 0; + float: left; + padding:10px; + width: 100%; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -ms-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; +} +.mod-service-inner { + background: #ffffff none repeat scroll 0 0; + float: left; + padding: 60px 20px 50px; + text-align: center; + width: 100%; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -ms-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; +} +.mod-service-inner > span { + float: left; + margin-bottom: 35px; + width: 100%; + text-align: center; + z-index:2; + position:relative; +} +.mod-service-inner > span img{ + width:auto!important; + display:inline!important; +} +.mod-service-inner > span > i { + font-size: 50px; + color: #808080; +} +.mod-service-inner > h3 { + float: left; + font-size: 16px; + font-weight: 800; + margin-bottom: 10px; + text-transform: uppercase; + width: 100%; + letter-spacing: 0.4px; + font-family: source sans pro; + font-size: 16px; + font-weight: 700; +} +.mod-service-inner > h3 a { + color: inherit; + float: left; + width: 100%; +} +.mod-service-inner > i { + float: left; + font-family: lato; + font-size: 11px; + font-style: normal; + margin-bottom: 10px; + width: 100%; +} +.mod-service-inner > p { + font-size: 14px; + color: #555555; +} +.modern-services-carousel .owl-nav { + height: 0; + left: 0; + position: absolute; + top: 50%; + width: 100%; +} +.modern-services-carousel .owl-nav > div { + background: #ffffff none repeat scroll 0 0; + color: rgba(0, 0, 0, 0); + float: left; + height: 40px; + margin-top: -20px; + overflow:hidden; + position: relative; + z-index:1; + width: 40px; +} +.modern-services-carousel .owl-nav > div.owl-next{float:right} +.modern-services-carousel .owl-nav > div:before{ + color: #7f7f7f; + content: "\f104"; + font-family: fontawesome; + font-size: 20px; + left: 0; + line-height: 40px; + position: absolute; + text-align: center; + top: 0; + width: 100%; +} +.modern-services-carousel .owl-nav > div.owl-next:before{content:"\f105"} +.modern-services-carousel .owl-nav > div:hover:before{ + background:#1f425d; + color:#FFF; +} +.modern-services-carousel.style2 .owl-nav > div {margin:0} +.modern-services-carousel.style2 .owl-nav { + width: 90px; + left: -300px; + top: auto; + bottom: 0; + height: auto; +} + +.gray .owl-nav > div{background:#FFF} + +/*===== New Changes =====*/ +.fancy-header.sticky .top-sec {display: none;} +.fancy-header.sticky .quick-contact { + opacity: 0; + visibility: hidden; +} +.fancy-header.sticky .logo { + margin-top: 10px; + width: auto; +} +header.fancy-header.sticky .logo img {max-width: 95px;} +header.fancy-header.sticky.header2 .logo img {max-width: 120px;} +header.sticky .menu-curve > ul > li > a {padding: 23px 0;} +.fancy-header.sticky .menu-curve > ul { + background: rgba(0, 0, 0, 0) none repeat scroll 0 0; + float: right; + margin: -65px 90px 0 0; + padding: 0; + -webkit-transform: translate(0px); + -moz-transform: translate(0px); + -ms-transform: translate(0px); + -o-transform: translate(0px); + transform: translate(0px); +} +nav > ul > li ul li.right:hover > ul { + left: auto; + right: 100%; +} +nav > ul > li ul li.right > ul { + left: auto; + right: 130%; +} +.fancy-header.sticky .menu-curve > ul:before, +.fancy-header.sticky .menu-curve > ul:after {display: none;} +header.sticky .logo-menu-sec { + box-shadow: 2px 2px 2px rgba(0,0,0,0.1); + margin-top: 0; +} +.grids4 .news-detail {padding: 50px 20px;} +.grids4 .news-detail > h2 { + font-size: 14px; + font-weight: 700; +} +.grids4 .post-meta2 > li:first-child {padding-right: 15px;} +.grids4 .post-meta2 > li:last-child {padding-left: 15px;} +.grids4 .news-detail > p {font-size: 13px;} + +.menu-curve > ul li.menu-item-has-children.mirror > ul { + left: auto; + right: 0; + width: 500px; + z-index: 1; +} +.menu-curve > ul li.menu-item-has-children.mirror > ul > li { + float: left; + width: 50%; +} +.menu-curve > ul > li.menu-item-has-children.mirror > ul > li > ul {z-index: 99;} +.menu-curve > ul li.menu-item-has-children.mirror > ul > li {border-right: 3px solid #d1d1d1;} +.menu-curve > ul li.menu-item-has-children.mirror > ul > li:nth-child(2n) {border-right: 0 none;} + +/*===== Mega Menu Style =====*/ + +nav ul li.has-megamenu {position: initial;} +.megamenu { + background: rgba(0, 0, 0, 0) url(../images/megamenu-bg.jpg) no-repeat scroll center center / cover ; + border: 3px solid #d4d4d4; + opacity: 0; + padding: 40px; + position: absolute; + right: 0; + top: 100%; + -webkit-transform: scale(.8); + -moz-transform: scale(.8); + -ms-transform: scale(.8); + -o-transform: scale(.8); + transform: scale(.8); + visibility: hidden; + width: 700px; +} +nav ul li.has-megamenu:hover > .megamenu { + opacity: 1; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + visibility: visible; +} +.megamenu::before { + background: #fff none repeat scroll 0 0; + content: ""; + height: 100%; + left: 0; + opacity: 0.95; + position: absolute; + top: 0; + width: 100%; +} +.megamenu-sec { + float: left; + text-align: left; + width: 100%; +} +.megamenu-sec > h2 { + color: #333; + font-size: 14px; + font-weight: 700; +} +.mega-list { + background: rgba(0, 0, 0, 0) none repeat scroll 0 0; + border: 0 none; + float: left; + margin-bottom: 0; + margin-top: 15px; + opacity: 1; + position: relative; + visibility: visible; + width: 100%; +} +.mega-list > li { + border-bottom: 0 none; + padding-left: 27px; +} +.mega-list > li > a { + color: #555; + padding: 15px 0; +} +.mega-list > li::before { + background: rgba(0, 0, 0, 0) none repeat scroll 0 0; + color: #bbb; + content: "\f013"; + font-family: fontawesome; + font-size: 12px; + height: initial; + left: 0; + opacity: 1; + top: 50%; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); +} +.mega-list > li:hover::before { + height: initial; + top: 50%; +} +.mega-list > li::after { + background: #dcdcdc none repeat scroll 0 0; + bottom: 0; + content: ""; + height: 1px; + left: 0; + opacity: 0; + position: absolute; + -webkit-transform: scaleX(0.4); + -moz-transform: scaleX(0.4); + -ms-transform: scaleX(0.4); + -o-transform: scaleX(0.4); + transform: scaleX(0.4); + width: 100%; +} +.mega-list > li:hover::after { + opacity: 1; + -webkit-transform: scaleX(1); + -moz-transform: scaleX(1); + -ms-transform: scaleX(1); + -o-transform: scaleX(1); + transform: scaleX(1); +} +.mega-list2 { + background: rgba(0, 0, 0, 0) none repeat scroll 0 0; + border: 0 none; + float: left; + margin-top: 15px; + opacity: 1; + position: relative; + visibility: visible; + width: 100%; +} +.mega-list2 > li {border: 0 none;} +.mega-list2 > li > img { + float: left; + margin-right: 13px; + -webkit-transform: translateY(50%); + -moz-transform: translateY(50%); + -ms-transform: translateY(50%); + -o-transform: translateY(50%); + transform: translateY(50%); +} +.mega-list2 > li > a { + color: #3f3f3f; + font-size: 13px; + padding: 15px 0; +} +.mega-list2 > li::before {display: none;} +.ad { + float: left; + width: 100%; +} +.ad > a { + float: left; + width: 100%; +} +.ad img { + float: left; + width: 100%; +} +/*========== Web Elements ==========*/ + +/*===== Call Us to Action =====*/ + +.callus-action { + float: left; + margin-bottom: 1px; + padding: 60px 45px 55px 70px; + position: relative; + width: 100%; +} +.callus1 {background: #eee none repeat scroll 0 0;} +.callus-content { + float: left; + width: 70%; +} +.callus-content > img { + float: left; + margin-right: 30px; +} +.callus-content > h2 { + color: #555; + font-size: 18px; + font-weight: 700; + margin-bottom: 5px; + margin-top: 10px; +} +.callus-content > span { + color: #444; + font-family: source sans pro; + font-size: 14px; +} +.callus-action > a { + background: #dcdcdc none repeat scroll 0 0; + color: #fff; + float: right; + font-family: raleway; + font-size: 11px; + margin-top: 10px; + padding: 15px 30px; +} +.callus-action > a > i {margin-right: 5px;} +.callus2 { + background: rgba(0, 0, 0, 0) url(../images/callus-bg1.jpg) no-repeat scroll center center / cover ; + z-index: 1; +} +.callus2::before { + background: #fff none repeat scroll 0 0; + content: ""; + height: 100%; + left: 0; + opacity: 0.93; + position: absolute; + top: 0; + width: 100%; + z-index: -1; +} +.callus3 {background: #313131 none repeat scroll 0 0;} +.callus3 .callus-content > h2, +.callus3 .callus-content > span, +.callus4 .callus-content > h2, +.callus4 .callus-content > span {color: #fff;} +.callus5 { + border: 3px solid #d7d7d7; + padding: 57px 42px 52px 67px; +} +.callus4 > a {background: #313131 none repeat scroll 0 0 !important;} + +/*===== Buttons =====*/ +/*=== Button Style 1 ===*/ + +.button-div { + float: left; + width: 100%; +} +.button-div > h2 { + color: #1e1e1e; + font-size: 32px; + font-weight: 700; +} +.button-sets { + float: left; + list-style: outside none none; + margin-bottom: 0; + padding-left: 0; + width: 20%; +} +.button-sets > li { + float: left; + margin-top: 40px; + width: 100%; +} +.btns { + color: #fff; + float: left; + font-family: lato; + font-size: 12px; + font-weight: 700; + padding: 18px 25px; + position: relative; + z-index: 1; +} +.btns > i {margin-right: 5px;} +.blu-skin {background: #1f425d none repeat scroll 0 0;} +.thm-skin:hover {background: #333;} +.hlf-radius:hover { + -webkit-border-bottom-left-radius: 30px; + -moz-border-bottom-left-radius: 30px; + -ms-border-bottom-left-radius: 30px; + -o-border-bottom-left-radius: 30px; + border-bottom-left-radius: 30px; + -webkit-border-bottom-right-radius: 0; + -moz-border-bottom-right-radius: 0; + -ms-border-bottom-right-radius: 0; + -o-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; +} +.sml-radius { + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + -ms-border-radius: 2px; + -o-border-radius: 2px; + border-radius: 2px; + overflow: hidden; +} +.lrg-btn { + font-size: 12px; + padding-left: 40px; + padding-right: 40px; +} +.nth-lrg-btn { + font-size: 11px; + padding-left: 40px; + padding-right: 40px; +} +.mid-btn { + font-size: 11.22px; + padding-left: 33px; + padding-right: 33px; +} +.sml-btn { + font-size: 10px; + padding-left: 33px; + padding-right: 33px; +} +.drk-skin {background: #4e4e4e none repeat scroll 0 0;} +.drk-bor-skin { + border: 2px solid #545454; + color: #545454; + padding-bottom: 15px; + padding-top: 15px; +} +.thm-bor-skin { + border: 2px solid; + padding-bottom: 15px; + padding-top: 15px; +} +.lrg2-btn { + font-size: 12px; + padding-left: 50px; + padding-right: 50px; +} +.btn2::before, .btn2::after { + border-bottom: 7px solid transparent; + border-left: 7px solid; + border-top: 7px solid transparent; + content: ""; + left: 0; + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); +} +.btn2::after { + border-left: 0 none; + border-right: 7px solid; + left: auto; + right: 0; +} +.nth-lrg2-btn { + font-size: 11px; + padding-left: 50px; + padding-right: 50px; +} +.mid2-btn { + font-size: 11.22px; + padding-left: 40px; + padding-right: 40px; +} +.sml2-btn { + font-size: 10px; + padding-left: 40px; + padding-right: 40px; +} +.lgt-skin { + background: #f3f3f3 none repeat scroll 0 0; + color: #474747; +} +.lgt-skin:hover {color: #fff;} +.lgt-skin::before {border-left-color: #fff;} +.lgt-skin::after {border-right-color: #fff;} +.hlf-radius { + -webkit-border-bottom-right-radius: 30px; + -moz-border-bottom-right-radius: 30px; + -ms-border-bottom-right-radius: 30px; + -o-border-bottom-right-radius: 30px; + border-bottom-right-radius: 30px; + -webkit-border-top-right-radius: 30px; + -moz-border-top-right-radius: 30px; + -ms-border-top-right-radius: 30px; + -o-border-top-right-radius: 30px; + border-top-right-radius: 30px; +} +.ful-radius { + -webkit-border-radius: 30px; + -moz-border-radius: 30px; + -ms-border-radius: 30px; + -o-border-radius: 30px; + border-radius: 30px; +} +.thm-bor-skin:hover { + border-color: #545454; + color: #545454; +} +.btns:hover {letter-spacing: 0.4px;} + +/*===== Price Table =====*/ +.select-plane2 .body-data { + padding-left: 20px; + padding-right: 20px; +} +.select-plane2 .plan { + -webkit-border-radius: 20px; + -moz-border-radius: 20px; + -ms-border-radius: 20px; + -o-border-radius: 20px; + border-radius: 20px; + overflow: hidden; +} +.select-plane2 .body-data > a { + -webkit-border-radius: 30px; + -moz-border-radius: 30px; + -ms-border-radius: 30px; + -o-border-radius: 30px; + border-radius: 30px; +} +.style-title { + font-size: 32px; + font-weight: 700; + margin-bottom: 30px; +} +/* Simple Services2 */ + +.simple-services2 { + float: left; + margin-top: 30px; + position: relative; + width: 100%; +} +.service-box2 { + border-color: #f7f7f7; + border-style: solid; + border-width: 10px 10px 10px 1px; + float: left; + padding: 25px 50px; + position: relative; + width: 100%; +} +.service-box2 > img { + float: left; + margin-bottom: 5px; + margin-right: 20px; +} +.service-box2 > h5 { + color: #323232; + float: none; + font-family: source sans pro; + font-size: 16px; + font-weight: 700; + margin-top: 5px; +} +.service-box2 > span { + font-family: lato; + color: #444; + font-size: 13px; + font-weight: 300; +} +.header2 .connect-us > ul > li > a:hover, +.social-btn > li > a:hover {color: #fff;} +/*===== Toggels Style =====*/ +.toggle-style4 .toggle-item.activate > h3, +.toggle-style5 .toggle-item.activate > h3, +.toggle-style6 .toggle-item.activate > h3, +.toggle-style7 .toggle-item.activate > h3 {font-size: 13px;} +/*=== Toggels 2 ===*/ +.toggle-style2 .toggle-item.activate {background: #f9f9f9 none repeat scroll 0 0;} +.toggle-style2 .toggle-item > h3.active > span {background: #fff none repeat scroll 0 0;} +/*=== Toggels 3 ===*/ + +.toggle-style3 .toggle-item > h3 { + background: #f9f9f9 none repeat scroll 0 0; + color: #2f2f2f; +} +.toggle-style3 .toggle-item > h3 > i {color: #2f2f2f;} +.toggle-style3 .toggle-item > h3 > span {background: #fff none repeat scroll 0 0;} +.toggle-style3 .toggle-item.activate {background: #2f2f2f none repeat scroll 0 0;} +.toggle-style3 .toggle-item > h3.active { + background: transparent none repeat scroll 0 0; + color: #fff; +} +.toggle-style3 .simple-text > p {color: #fff;} +.toggle-style3 .toggle-item > h3.active > span {color: #858585;} +/*=== Toggels 4 ===*/ + +.toggle-style4 .toggle-item > h3 > i { + background: #fff none repeat scroll 0 0; + border-radius: 3px; + color: #bababa; + height: 46px; + line-height: 46px; + margin-right: 30px; + margin-top: 0; + text-align: center; + width: 46px; +} +.toggle-style4 .toggle-item > h3 { + background: #f9f9f9 none repeat scroll 0 0; + color: #2f2f2f; + line-height: 46px; + padding: 5px 20px 5px 5px; +} +.toggle-style4 .toggle-item > h3.active {color: #fff;} +.toggle-style4 .content {margin-top: 30px;} +/*=== Toggels 5 ===*/ + +.toggle-style5 .toggle-item > h3 { + background: #2f2f2f none repeat scroll 0 0; + color: #fff; +} +/*=== Toggels 6 ===*/ + +.toggle-style6 .toggle-item > h3 > i { + background: #f9f9f9 none repeat scroll 0 0; + color: #999 !important; +} +.toggle-style6 .toggle-item > h3 { + background: transparent none repeat scroll 0 0; + color: #444; +} +.toggle-style6 .toggle-item > h3.active { + background: transparent none repeat scroll 0 0 !important; + color: #444; +} +.toggle-style6 .toggle-item > h3.active > i {color: #fff !important;} +/*=== toggels 7 ===*/ + +.toggle-style7 .toggle-item > h3 { + background: transparent none repeat scroll 0 0; + border: 2px solid #f4f4f4; + color: #444; + line-height: 44px; + padding: 10px 35px; +} +.toggle-style7 .toggle-item > h3 > i { + background: #f4f4f4 none repeat scroll 0 0; + color: #fff; + height: 42px; + line-height: 42px; + margin-right: 30px; + text-align: center; + width: 42px; +} +.toggle-style7 .toggle-item > h3.active > i {color: #fff;} +.toggle-style7 .toggle-item { + border: 2px solid transparent; + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + -o-border-radius: 0; + border-radius: 0; +} +.toggle-style7 .toggle-item > h3.active {border-color: transparent;} +/*=== Toggles 8 ===*/ + +.toggle-style8 {text-align: center;} +.toggle-style8 .toggle-item > h3 {background: #3a3a3a none repeat scroll 0 0;} +.toggle-style8 .toggle-item > h3 > i {float: none;} +.toggle-style8 .toggle-item > h3.active {color: #fff;} +.toggle-style8 .toggle-item > h3.active > i {color: #fff;} +.toggle-style8 .toggle-item > h3.active {background: transparent none repeat scroll 0 0;} +.toggle-style8 .toggle-item { + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + -o-border-radius: 0; + border-radius: 0; +} +.toggle-style8 .toggle-item .content p {color: #fff;} +/*=== Toggles 9 ===*/ + +.toggle-style9 .toggle-item > h3 { + background: #f9f9f9 none repeat scroll 0 0; + color: #444; +} +.toggle-style9 .toggle-item {background: #2f2f2f none repeat scroll 0 0 !important;} +/*===== Tabs =====*/ +/*=== Tabs1 ===*/ +.tabs-styles { + float: left; + width: 100%; +} +.tabs-styles .nav { + border-bottom: 0 none; + float: left; + width: 100%; +} +.tabs-styles .nav > li { + color: #444; + float: left; + font-family: raleway; + font-size: 13px; + font-weight: 700; + margin-bottom: 0; + margin-right: 5px; + padding-bottom: 5px; +} +.tabs-styles .nav > li > a { + background: #f9f9f9 none repeat scroll 0 0; + border: 0 none; + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + -o-border-radius: 0; + border-radius: 0; + color: inherit; + margin-right: 0; + padding: 15px 30px; +} +.tabs-styles .nav > li.active > a {color: #fff;} +.tabs-styles .nav > li.active > a:hover, +.tabs-styles .nav > li.active > a, +.tabs-styles .nav > li.active > a:focus {border: 0 none;} +.tabs-styles .nav > li > a > i { + font-size: 14px; + margin-right: 5px; +} +.tabs1 {text-align: center;} +.tabs1 .nav-tabs { + display: inline-block; + float: none; + width: auto; +} +.tabs1 .tab-content { + background: #f9f9f9 none repeat scroll 0 0; + float: left; + padding: 30px 75px; + width: 100%; +} +.tabs1 .nav-tabs > li {padding-bottom: 0;} +.tabs-styles p { + color: #555; + font-size: 14px; + line-height: 26px; +} +/*=== Tabs2 ===*/ +.tabs2 .nav > li::before { + background: #000 none repeat scroll 0 0; + bottom: 0; + content: ""; + height: 5px; + left: 0; + position: absolute; + width: 0; +} +.tabs2 .nav > li.active::before {width: 100%;} +.gray .tabs2 .nav > li > a {background: #fff none repeat scroll 0 0;} +.tabs2 .tab-content { + float: left; + width: 100%; +} +.tabs2 .tab-content .tab-pane { + background: #fff none repeat scroll 0 0; + border: 3px solid; + float: left; + padding: 40px 45px; + width: 100%; +} +.tabs2 .tab-content .tab-pane p { + color: #555; + font-size: 14px; + line-height: 26px; +} +/*=== Tabs 3 ===*/ +.tabs3 { + border: 3px solid #555; + padding: 60px; +} +.tabs3 > .nav-tabs {margin-bottom: 25px;} +.tabs3 .tab-content { + float: left; + width: 100%; +} +.tabs3 .nav > li > a { + background: #555 none repeat scroll 0 0; + color: #fff; +} +/*=== Tabs 4 ===*/ + +.tabs4 { + border: 3px solid #f9f9f9; + padding: 50px 40px; +} +.tabs4 .nav-tabs { + margin-right: 50px; + max-width: 182px; +} +.tabs4 .nav-tabs > li { + margin-right: 0; + width: 100%; +} +.tabs4 .nav > li > a {padding: 20px 30px;} +.tabs4 .tab-content {display: table;} +.tabs4 p {margin-top: 25px;} +/*=== Tabs 5 ===*/ +.gray-bg {background: #f9f9f9 none repeat scroll 0 0;} +.gray-bg .nav > li > a {background: #fff none repeat scroll 0 0;} +/*=== Tabs 6 ===*/ +.bg-img { + border: 0 none; + position: relative; +} +.bg-img::before { + background: #000 none repeat scroll 0 0; + content: ""; + height: 100%; + left: 0; + opacity: 0.85; + position: absolute; + top: 0; + width: 100%; +} +.bg-img .tab-content { + position: relative; + z-index: 1; +} +.bg-img p {color: #eee;} +.bg-img .nav > li > a { + background: #444 none repeat scroll 0 0; + color: #fff; +} +/*===== Progress Bars =====*/ +/*=== Progress Bars 4 ===*/ +.progress-bars4 { + float: left; + width: 100%; +} +.progressbar-div { + float: left; + margin-top: 10px; + width: 100%; +} +.progressbar-div > span, .progressbar-div > i { + color: #5b5b5b; + float: left; + font-family: arimo; + font-size: 13px; + margin-bottom: 15px; +} +.progressbar-div > i { + float: right; + font-style: normal; + margin-right: 40px; +} +.progressbar-div .progress { + background: #e9e9e9 none repeat scroll 0 0; + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + -o-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: none; + -moz-box-shadow: none; + -ms-box-shadow: none; + -o-box-shadow: none; + box-shadow: none; + float: left; + height: 15px; + width: 100%; +} +.progressbar-div .progress .progress-bar { + -webkit-box-shadow: none; + -moz-box-shadow: none; + -ms-box-shadow: none; + -o-box-shadow: none; + box-shadow: none; +} + + + + +/*========== Header 4 ===========*/ + +.full-width-nav { + background: #123047 none repeat scroll 0 0; + float: left; + width: 100%; +} +.header3 nav { + background: #123047 none repeat scroll 0 0; + text-align: initial; +} +.header3 .logo-menu-sec { + background: #1f425d none repeat scroll 0 0; + -webkit-box-shadow: 0 13px 10px rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 13px 10px rgba(0, 0, 0, 0.2); + -ms-box-shadow: 0 13px 10px rgba(0, 0, 0, 0.2); + -o-box-shadow: 0 13px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 13px 10px rgba(0, 0, 0, 0.2); + margin-top: 0; +} +.header3 .menu-curve > ul { + background: inherit; + display: block; + float: left; + padding: 0; + width: 100%; +} +.header3 .menu-curve > ul::before, +.header3 .menu-curve > ul::after {display: none;} +.header3 .menu-curve > ul > li { + font-size: 12px; + font-weight: 400; +} +.header3 .logo-menu { + -webkit-box-shadow: none; + -moz-box-shadow: none; + -ms-box-shadow: none; + -o-box-shadow: none; + box-shadow: none; + padding: 20px 0; +} + +/*========== Header 4 Sticky ==========*/ + +.header3.sticky .logo-menu::before, +.header3.sticky .logo-menu::after {display: none;} +.header3.sticky .logo-menu {padding: 10px 0;} +.header3.sticky .quick-contact { + float: right; + opacity: 1; + visibility: visible; +} +.header3.sticky .menu-curve > ul {margin: 0;} +.header3.sticky .menu-curve > ul > li > a {padding: 10px 0;} +/*========== Event Detail ==========*/ + +.news-thumb > span { + left: auto; + right: 25px; +} +.detail-info2 { + float: left; + width: 100%; +} +.detail-com { + background: #fafafa none repeat scroll 0 0; + float: left; + margin-bottom: 2px; + padding: 10px 20px 10px 50px; + width: 100%; +} +.detail-infodiv1 .post-meta2 { + float: left; + margin-top: 17px; +} +.detail-infodiv1 .theme-btn {float: right;} +.detail-infodiv1 .theme-btn:hover {background: #333 none repeat scroll 0 0;} +.detail-infodiv2 > p { + color: #848484; + font-family: roboto; + font-size: 12px; + font-weight: 300; + width: auto; +} +.detail-infodiv2 { + padding-bottom: 15px; + padding-top: 15px; +} +.detail-infodiv2 .share-it {margin-top: 4px;} +.detail-infodiv2 > p > i {margin-right: 5px;} +.orgnaizer-info { + padding-bottom: 20px; + padding-right: 30px; + padding-top: 20px; +} +.orgnaizer-info > ul { + float: left; + list-style: outside none none; + margin-bottom: 0; + padding-left: 0; +} +.orgnaizer-info > ul > li { + color: #848484; + font-family: roboto; + font-size: 12px; + font-weight: 300; + margin-top: 15px; + padding-left: 160px; + position: relative; +} +.orgnaizer-info > ul > li a {color: inherit;} +.orgnaizer-info > ul > li > strong { + color: #343434; + font-size: 14px; + left: 0; + position: absolute; +} +.orgnaizer-info > ul > li i {margin-right: 7px;} +.organiser-thumb { + border: 8px solid #fff; + float: right; + overflow: hidden; +} +.organiser-thumb > img {width: 100%;} +/*=== Transparent Headers ===*/ + +.header3.transparent .logo-menu-sec {background: rgba(31, 66, 93, 0.95) none repeat scroll 0 0;} +.header3.transparent .logo-menu {background: transparent none repeat scroll 0 0;} +header.simple-header.transparent {background: rgba(255, 255, 255, 0.98) none repeat scroll 0 0;} +/*=== Cargo Video Shortcode ===*/ + +.cargo-video2 .cargo-video-cap > p { + margin-bottom: 20px; + margin-top: 0; +} +.cargo-video2 .cargo-video-cap > p > a { + color: inherit; + display: inline-block; + font-size: 26px; + line-height: 40px; + max-width: 420px; +} +.cargo-video2 .cargo-video-cap > a { + border-color: #fff; + border-width: 3px; + color: #fff; +} +.featured-video { + float: left; + position: relative; + width: 100%; +} +.featured-video::before { + background: #000 none repeat scroll 0 0; + content: ""; + height: 100%; + left: 0; + opacity: 0.7; + position: absolute; + top: 0; + width: 100%; + z-index: 1; +} +.featured-video > video { + float: left; + height: 760px; + width: 100%; +} + +/*===== Center Logo Header =====*/ +header.center-logo .logo-menu { + background: rgba(0, 0, 0, 0) none repeat scroll 0 0; + -webkit-box-shadow: none; + -moz-box-shadow: none; + -ms-box-shadow: none; + -o-box-shadow: none; + box-shadow: none; + padding-left: 0; + padding-right: 0; +} +header.center-logo {background: #1f425d none repeat scroll 0 0;} +header.center-logo .logo-menu::before, +header.center-logo .logo-menu::after {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;} +header.center-logo .quick-contact { + width: 35%; + margin-top: 15px; +} +header.center-logo .quick-contact > ul {float: left;} +header.center-logo .quick-contact > ul > li:last-child {padding-left: 60px;} +header.center-logo .quick-contact > ul > li:first-child {margin-right: 45px;} +header.center-logo .logo { + text-align: center; + width: 30%; +} +header.center-logo .logo > a { + display: inline-block; + float: none; +} +.centerlogo-socialmedia { + float: right; + margin-top: 20px; + width: 32.31%; +} +.social-btns2 { + float: left; + list-style: outside none none; + margin-bottom: 0; + margin-right: 30px; + margin-top: 8px; + padding-left: 0; + text-align: center; +} +.social-btns2 > li { + color: #ffffff; + float: left; + font-size: 11px; + height: 31px; + line-height: 31px; + margin-right: 5px; + width: 31px; +} +.social-btns2 > li:last-child {margin-right: 0;} +.social-btns2 > li > a { + border: 1px solid #ffffff; + color: inherit; + float: left; + height: 100%; + width: 100%; +} +.light .social-btns2 > li > a:hover {color: #fff;} +header.center-logo nav { + background: #ffffff none repeat scroll 0 0; + margin-bottom: -25px; +} +header.center-logo nav > ul { + background: inherit; + margin-bottom: -5px; +} +header.center-logo nav > ul::before, +header.center-logo nav > ul::after {display: none;} +header.center-logo nav > ul > li > a { + color: #555555; + padding: 20px 0; +} +.centerlogo-socialmedia .theme-btn:hover, +header.center-logo.light .centerlogo-socialmedia .theme-btn {background: #555;} +header.center-logo.light {background: #ffffff none repeat scroll 0 0;} +header.center-logo.light .quick-contact span {color: #333333;} +.light .social-btns2 > li {color: #333333;} +.light .social-btns2 > li > a {border-color: #333333;} +header.center-logo.light nav {background: #1f425d none repeat scroll 0 0;} +header.center-logo.light nav > ul > li > a {color: #fff;} +/*====== New Pages Style =====*/ +.not-found { + float: left; + text-align: center; + width: 100%; +} +.notfound-content { + display: inline-block; + max-width: 800px; +} +.notfound-content > h3 { + font-size: 150px; + font-weight: 900; + letter-spacing: 0.2px; + text-transform: uppercase; +} +.notfound-content > h3 img {margin-top: -20px;} +.notfound-content > strong { + color: #333; + float: left; + font-family: raleway; + font-size: 36px; + font-weight: 900; + letter-spacing: 0.2px; + margin-bottom: 30px; + text-transform: uppercase; + width: 100%; +} +.notfound-content > span { + background: #fff none repeat scroll 0 0; + border: 1px dashed #acacac; + color: #444; + display: table; + font-family: lato; + font-size: 16px; + font-weight: 700; + letter-spacing: 0.3px; + margin: 0 auto; + max-width: 660px; + padding: 20px 40px; + position: relative; + text-align: center; +} +.notfound-content > span::before { + background: #f9f7f7 none repeat scroll 0 0; + content: ""; + height: 116.5%; + left: -5px; + position: absolute; + top: -5px; + width: 101.9%; + z-index: -1; +} +.notfound-content > span strong {font-size: 18px;} +.notfound-content > span i { + color: #8b8b8b; + font-size: 13px; + font-style: normal; + font-weight: 400; +} +.notfound-content > .theme-btn { + display: inline-block; + float: none; + margin-top: 50px; +} +.error-page .notfound-content > h3 { + font-size: 275px; + line-height: 46px; +} +.error-page .notfound-content > h3 img {margin: 0 25px 0 17px;} +.error-page .notfound-content > span { + background: rgba(0, 0, 0, 0) none repeat scroll 0 0; + border: 0 none; + padding: initial; +} +.error-page .notfound-content > span::before {display: none;} +.error-page .notfound-content > strong { + margin-bottom: 10px; + margin-top: 40px; +} +.error-page .notfound-content > .theme-btn {margin-top: 55px;} +.error-page {position: relative;} +.error-page::before { + background: rgba(0, 0, 0, 0) url(../images/error-before.png) no-repeat scroll center center / cover ; + content: ""; + height: 168px; + left: 70px; + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); + width: 216px; +} +.error-page::after { + background: rgba(0, 0, 0, 0) url(../images/error-after.png) no-repeat scroll center center / cover ; + content: ""; + height: 152px; + position: absolute; + right: 50px; + top: 50%; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); + width: 235px; +} +.search-bar { + float: left; + margin-bottom: 40px; + width: 100%; +} +.search-bar > label { + color: #545454; + float: left; + font-family: roboto; + font-size: 18px; + font-weight: 500; + letter-spacing: 0.2px; + margin-bottom: 15px; + width: 100%; +} +.search-bar > form { + background: #f9f9f9 none repeat scroll 0 0; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -ms-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; + float: left; + margin-bottom: 70px; + padding: 20px; + width: 100%; +} +.search-bar > form input[type="text"] { + border: 1px solid #dadada; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -ms-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; + float: left; + height: 55px; + padding: 0 40px; + width: 82.92%; +} +.search-bar > form .theme-btn { + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -ms-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; + height: 55px; + margin-left: 8px; + width: 185px; +} +.search-bar > h4 { + color: #545454; + float: left; + font-family: roboto; + font-size: 20px; + font-weight: 500; + line-height: 24px; + width: 100%; +} +.search-bar > h4 > span {font-size: 17px;} +.news-box.news-list { + background: #fafafa none repeat scroll 0 0; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -ms-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; + float: left; + overflow: hidden; + width: 100%; +} +.news-box.news-list > .news-thumb { + margin-right: 65px; + max-width: 370px; +} +.news-box.news-list .news-detail { + background: rgba(0, 0, 0, 0) none repeat scroll 0 0; + border: 0 none; + display: table; + float: none; + margin-top: 55px; + padding-bottom: 0; + padding-right: 70px; + padding-top: 0; + text-align: left; + width: auto; +} +.news-box.news-list .news-detail > h2 { + font-family: roboto; + font-size: 18px; + font-weight: 700; + line-height: 24px; + margin-bottom: 15px; + text-transform: initial; +} +.news-list .post-meta2 { + margin-bottom: 0; + margin-top: 30px; +} +.news-list .news-detail > p { + color: #444; + font-size: 14px; + letter-spacing: 0.3px; +} +/*===== Pagination Style =====*/ + +.pagination { + float: left; + margin-bottom: 0; + margin-top: 50px; + text-align: center; + width: 100%; +} +.pagination > ul { + display: inline-block; + list-style: outside none none; + padding-left: 0; +} +.pagination > ul > li > a.prev, +.pagination > ul > li > a.next { + -webkit-border-radius: 25px; + -moz-border-radius: 25px; + -ms-border-radius: 25px; + -o-border-radius: 25px; + border-radius: 25px; + color: #fff; + font-size: 18px; + height: 57px; + line-height: 57px; + margin-top: 0; + width: 76px; +} +.pagination > ul > li { + -webkit-border-radius: 30px; + -moz-border-radius: 30px; + -ms-border-radius: 30px; + -o-border-radius: 30px; + border-radius: 30px; + float: left; + font-family: roboto; + font-size: 14px; + font-weight: 700; + line-height: 46px; + margin-left: -10px; + overflow: hidden; + position: relative; +} +.pagination > ul > li > a, +.pagination > ul > li > span { + color: inherit; + float: left; + height: 46px; + width: 61px; +} +.pagination > ul > li > a:hover, +.pagination > ul > li > span {color: #fff;} +.pagination > ul > li > a.prev, +.pagination > ul > li > a.next { + background: #1e1e1e none repeat scroll 0 0 !important; + color: #fff; +} +.pagination > ul > li:nth-child(2n) > a {background: #fbfbfb none repeat scroll 0 0;} +.pagination > ul > li:nth-child(2n+1) > a {background: #f4f4f4 none repeat scroll 0 0;} +.pagination > ul > li:nth-last-child(2) {z-index: 2;} +.pagination > ul > li:last-child {z-index: 1;} +/*===== Transport Tabs 25-5-16 =====*/ +.cargo-transport { + float: left; + width: 100%; +} +.transport-tabs-selector { + background: rgba(255, 255, 255, 0.95) none repeat scroll 0 0; + float: left; + padding: 95px 90px; + width: 45.75%; +} +.transport-tabs-content { + float: left; + padding: 50px; + width: 54.25%; +} +.transport-tabs-selector > ul { + border: 0 none; + text-align: center; + margin: -5px -5px 0; +} +.transport-tabs-selector > ul > li { + float: left; + padding: 5px; + width: 50%; +} +.transport-tabs-selector > ul > li > a { + border: 0 none; + float: left; + margin: 0; + overflow: hidden; + padding: 0; + width: 100%; +} +.transport-tabs-selector > ul > li > a img { + float: left; + width: 100%; +} +.transport-tabs-selector > ul > li.active > a, +.transport-tabs-selector > ul > li.active:hover > a { + background: rgba(0, 0, 0, 0) none repeat scroll 0 0; + border: 0 none; +} +.transport-tabs-selector > ul > li > a:hover { + background: rgba(0, 0, 0, 0) none repeat scroll 0 0; + border: 0 none; +} +.tab-padd { + bottom: 0; + left: 0; + padding: 10px; + position: absolute; + right: 0; + top: 0; +} +.tab-padding { + background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0; + height: 100%; + left: 0; + overflow: hidden; + position: relative; + top: 0; +} +.tab-title { + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); + width: 100%; +} +.tab-title > i { + color: #fff; + font-size: 25px; +} +.tab-title > span { + color: #fff; + float: left; + font-family: lato; + font-size: 13px; + font-weight: 700; + margin-top: 10px; + width: 100%; +} +.transport-tabs-selector > ul > li > a:hover, +.transport-tabs-selector > ul > li.active > a:hover, +.transport-tabs-selector > ul > li.active > a:focus {border: 0 none;} +.tab-padding::before { + background: #000 none repeat scroll 0 0; + bottom: 0; + content: ""; + left: 0; + opacity: 0.7; + position: absolute; + right: 0; + top: 0; +} +.transport-tabs-selector > ul > li.active .tab-padding::before, +.transport-tabs-selector > ul > li:hover .tab-padding::before {opacity: 0.9;} +.transport-tabs-selector > ul > li.active .tab-title > i, +.transport-tabs-selector > ul > li:hover .tab-title > i {color: #fff;} + +.transport-tabs-content .tab-content { + float: left; + padding: 95px; + position: relative; + text-align: center; + width: 100%; + z-index: 1; +} +.transport-tabs-content .tab-content::before { + background: #000 none repeat scroll 0 0; + bottom: 0; + content: ""; + left: 0; + opacity: 0.85; + position: absolute; + right: 0; + top: 0; + z-index: -1; +} +.transport-tabs-content .tab-content .tab-pane { + float: left; + width: 100%; +} +.transport-tab-data { + float: left; + width: 100%; +} +.transport-tab-data > i { + background: #dcdcdc none repeat scroll 0 0; + color: #fff; + display: inline-block; + font-size: 30px; + height: 86px; + line-height: 86px; + margin-bottom: 20px; + width: 86px; +} +.transport-tab-data > h4 { + color: #fff; + font-size: 19px; + font-weight: 800; + margin-bottom: 5px; +} +.transport-tab-data > span { + color: #fff; + float: left; + font-family: arimo; + font-size: 12px; + letter-spacing: 0.6px; + margin-bottom: 25px; + width: 100%; +} +.transport-tab-data > p { + color: #fff; + line-height: 28px; +} +.transport-tab-data > .theme-btn { + border: 2px solid; + display: inline-block; + float: none; + margin-top: 45px; + padding: 15px 35px; +} +.transport-tab-data > .theme-btn:hover {background: transparent;} + +/*===== Social Media =====*/ + + + +.socialmedia-div { + float: left; + margin-top: 10px; + width: 100%; +} +.socialmedia-btns { + float: left; + list-style: outside none none; + margin-bottom: 0; + padding-left: 0; + text-align: center; + width: 100%; +} +.socialmedia-btns > li { + float: left; + font-size: 14px; + margin-right: 10px; + margin-top: 10px; +} +.socialmedia-btns > li:last-child {margin-right: 0;} +.socialmedia-btns > li > a { + color: inherit; + float: left; + height: 50px; + line-height: 50px; + position: relative; + width: 50px; + z-index: 1; + overflow: hidden; +} +.light-social > li {color: #464646;} +.light-social > li > a {background: #f3f3f3 none repeat scroll 0 0;} +.light-social > li:hover > a { + background: #333; + color: #fff; +} +.social-halfradius > li > a { + -webkit-border-radius: 20px 0; + -moz-border-radius: 20px 0; + -ms-border-radius: 20px 0; + -o-border-radius: 20px 0; + border-radius: 20px 0; +} +.social-halfradius > li:hover > a { + -webkit-border-radius: 0 20px; + -moz-border-radius: 0 20px; + -ms-border-radius: 0 20px; + -o-border-radius: 0 20px; + border-radius: 0 20px; +} +.social-radius > li:hover > a { + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + -o-border-radius: 0; + border-radius: 0; +} +.col-bg-social > li > a.facebook, +.col-bor-social > li:hover > a.facebook {background: #3b5998;} +.col-bg-social > li > a.twitter, +.col-bor-social > li:hover > a.twitter {background: #00aced;} +.col-bg-social > li > a.google, +.col-bor-social > li:hover > a.google {background: #dd4b39;} +.col-bg-social > li > a.linkedin, +.col-bor-social > li:hover > a.linkedin {background: #007bb6;} +.col-bg-social > li > a.dribbble, +.col-bor-social > li:hover > a.dribbble {background: #ea4c89;} +.col-bg-social > li > a.pinterest, +.col-bor-social > li:hover > a.pinterest {background: #cb2027;} + +.col-bg-social > li:hover > a.facebook, +.col-bg-social > li:hover > a.twitter, +.col-bg-social > li:hover > a.google, +.col-bg-social > li:hover > a.linkedin, +.col-bg-social > li:hover > a.dribbble, +.col-bg-social > li:hover > a.pinterest, + +.thm-social > li:hover > a {background: transparent;} + +.col-bor-social > li:hover > a.facebook, +.col-bor-social > li:hover > a.twitter, +.col-bor-social > li:hover > a.google, +.col-bor-social > li:hover > a.linkedin, +.col-bor-social > li:hover > a.dribbble, +.col-bor-social > li:hover > a.pinterest, + +.col-bg-social > li > a.facebook, +.col-bg-social > li > a.twitter, +.col-bg-social > li > a.google, +.col-bg-social > li > a.linkedin, +.col-bg-social > li > a.dribbble, +.col-bg-social > li > a.pinterest, + +.thm-social > li > a {color: #fff;} + +.col-bor-social > li > a.facebook, +.col-bor-social > li > a.twitter, +.col-bor-social > li > a.google, +.col-bor-social > li > a.linkedin, +.col-bor-social > li > a.dribbble, +.col-bor-social > li > a.pinterest, + +.col-bg-social > li > a.facebook, +.col-bg-social > li > a.twitter, +.col-bg-social > li > a.google, +.col-bg-social > li > a.linkedin, +.col-bg-social > li > a.dribbble, +.col-bg-social > li > a.pinterest, + +.thm-social > li > a, + +.dar-bor-social > li > a, + +.dar-bg-social > li > a {border: 2px solid;} + +.dar-bor-social > li > a { + border-color: #000; + color: #444; +} + +.dar-bor-social > li:hover > a { + background: #333; + color: #fff; +} + +.dar-bg-social > li > a { + border-color: #333; + background: #333; + color: #fff; +} + +.dar-bg-social > li:hover > a { + background: #f3f3f3; + border-color: #f3f3f3; + color: #464646; +} + +.col-bor-social > li > a.facebook, +.col-bg-social > li:hover > a.facebook {color: #3b5998;} +.col-bor-social > li > a.twitter, +.col-bg-social > li:hover > a.twitter {color: #00aced;} +.col-bor-social > li > a.google, +.col-bg-social > li:hover > a.google {color: #dd4b39;} +.col-bor-social > li > a.linkedin, +.col-bg-social > li:hover > a.linkedin {color: #007bb6;} +.col-bor-social > li > a.dribbble, +.col-bg-social > li:hover > a.dribbble {color: #ea4c89;} +.col-bor-social > li > a.pinterest, +.col-bg-social > li:hover > a.pinterest {color: #cb2027;} + +.col-bg-social > li > a.facebook, +.col-bor-social > li > a.facebook {border-color: #3b5998;} +.col-bg-social > li > a.twitter, +.col-bor-social > li > a.twitter {border-color: #00aced;} +.col-bg-social > li > a.google, +.col-bor-social > li > a.google {border-color: #dd4b39;} +.col-bg-social > li > a.linkedin, +.col-bor-social > li > a.linkedin {border-color: #007bb6;} +.col-bg-social > li > a.dribbble, +.col-bor-social > li > a.dribbble {border-color: #ea4c89;} +.col-bg-social > li > a.pinterest, +.col-bor-social > li > a.pinterest {border-color: #cb2027;} + +/*===== Counters Styles =====*/ + +/*=== Style 1 ===*/ +.zero-counters > .row > div::before, +.zero-counters > .row > div::after { + background: #fff none repeat scroll 0 0; + content: ""; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 15px; +} +.zero-counters > .row > div::after { + left: auto; + right: 0; +} +.counter-styles { + float: left; + text-align: center; + width: 100%; +} +.zero-counters .counter-styles { + min-height: 305px; + padding: 75px 30px; +} +.counter-styles > h5 { + color: #fff; + float: left; + font-family: lato; + font-size: 28px; + font-weight: 800; + line-height: 26px; + margin-top: 20px; + padding-top: 20px; + position: relative; + width: 100%; +} +.zero-counters .counter-styles > h5::before { + background: #fdfdfd none repeat scroll 0 0; + content: ""; + height: 1px; + left: 50%; + position: absolute; + top: 0; + -webkit-transform: translateX(-50%); + -moz-transform: translateX(-50%); + -ms-transform: translateX(-50%); + -o-transform: translateX(-50%); + transform: translateX(-50%); + width: 20px; +} +.counter-styles > span { + color: #fff; + float: left; + font-family: lato; + font-size: 12px; + line-height: 26px; + margin-top: 10px; + text-transform: uppercase; + width: 100%; +} +/*=== Style 2 ===*/ + +.zero-counters2 .simple-services1::before { + border-left: 1px dashed #adadad; + content: ""; + height: 60px; + position: absolute; + right: 0; + top: 50%; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); +} +.zero-counters2 > .row > div:last-child .simple-services1:before {display: none;} +.zero-counters2 .service-box1 > img {margin-right: 35px;} +.zero-counters2 .service-box1 > h5 { + color: #323232; + font-size: 28px; +} +.zero-counters2 .service-box1 > span { + color: #323232; + font-family: lato; + font-size: 12px; + font-weight: 400; + text-transform: uppercase; +} + +/*=== Style 3 ===*/ +.zero-counters3 .counter-styles { + border: 1px solid #e3e3e3; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -ms-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; + padding: 45px 30px 35px; +} +.zero-counters3 .counter-styles > h5 { + color: #323232; + line-height: 22px; + margin-top: 0; + padding-top: 0; +} +.zero-counters3 .counter-styles > span { + color: #323232; + line-height: 22px; +} +/*=== Style 4 ===*/ + +.zero-counters4 .counter-styles > i { + background: #fff none repeat scroll 0 0; + display: inline-block; + height: 78px; + left: 50%; + line-height: 75px; + position: absolute; + top: -35px; + -webkit-transform: translateX(-50%); + -moz-transform: translateX(-50%); + -ms-transform: translateX(-50%); + -o-transform: translateX(-50%); + transform: translateX(-50%); + width: 78px; +} +.zero-counters4 .counter-styles { + background: #fff none repeat scroll 0 0; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -ms-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; + margin-top: 40px; + padding: 45px 20px 35px; + position: relative; +} +.zero-counters4 .counter-styles > h5 { + color: #323232; + margin-top: 0; + padding-top: 0; +} +.zero-counters4 .counter-styles > span {color: #323232;} +.zero-counters4 .counter-styles:hover > i {top: -45px;} +/*===== Progress Bars =====*/ + +.progressbars-style { + float: left; + width: 100%; +} +.progressbars-style > h2 { + color: #404040; + float: left; + font-size: 26px; + font-weight: 700; + text-transform: uppercase; + width: 100%; +} +.progressbars-style > ul { + float: left; + list-style: outside none none; + margin-bottom: 0; + padding-left: 0; + width: 100%; +} +.progressbars-style > ul > li { + float: left; + margin-top: 30px; + width: 100%; +} +.progressbars-style > ul li span, +.progressbars-style ul li i { + color: #5b5b5b; + float: left; + font-family: lato; + font-size: 13px; + margin-bottom: 15px; +} +.progressbars-style ul li i { + float: right; + font-style: normal; + margin-right: 35px; +} +.progressbars-style ul li .progress { + background: #e9e9e9 none repeat scroll 0 0; + -webkit-box-shadow: none; + -moz-box-shadow: none; + -ms-box-shadow: none; + -o-box-shadow: none; + box-shadow: none; + float: left; + height: 15px; + margin-bottom: 0; + width: 100%; +} +.progressbars-style ul li .progress-bar { + -webkit-box-shadow: none; + -moz-box-shadow: none; + -ms-box-shadow: none; + -o-box-shadow: none; + box-shadow: none; +} +/*=== Progress Bars Style 1 ===*/ +.progressbars-style1 ul li .progress-bar { + background-color: #ff7c00; + background-image: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1) 75%, transparent 75%, transparent); + background-image: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1) 75%, transparent 75%, transparent); + background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1) 75%, transparent 75%, transparent); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; +} +/*=== Progress Bars Style 2 ===*/ +.progressbars-style2 ul li .progress, +.progressbars-style2 ul li .progress-bar { + -webkit-border-radius: 30px; + -moz-border-radius: 30px; + -ms-border-radius: 30px; + -o-border-radius: 30px; + border-radius: 30px; +} +.progressbars-style2 ul li .marganta-bg {background: #ff0078 none repeat scroll 0 0;} +.progressbars-style2 ul li .lightpurple-bg {background: #ff00f0 none repeat scroll 0 0;} +.progressbars-style2 ul li .lightgreen-bg {background: #a2ff00 none repeat scroll 0 0;} +/*=== Progress Bars Style 3 ===*/ +.progressbars-style3 > ul { + display: inline-block; + text-align: center; +} +.progressbars-style3 > ul > li { + float: left; + max-width: 195px; + padding: 0 15px; + position: relative; + width: 100%; +} +.progressbars-style3 > ul li .progress { + align-items: flex-end; + display: flex; + float: left; + left: 50%; + max-width: 112px; + min-height: 258px; + position: relative; + -webkit-transform: translateX(-50%); + -moz-transform: translateX(-50%); + -ms-transform: translateX(-50%); + -o-transform: translateX(-50%); + transform: translateX(-50%); +} +.progressbars-style3 ul li .progress span { + background: #fff none repeat scroll 0 0; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + margin-bottom: 0; + padding: 4px 18px; + position: absolute; + top: 40px; + -webkit-transform: translateX(-50%); + -moz-transform: translateX(-50%); + -ms-transform: translateX(-50%); + -o-transform: translateX(-50%); + transform: translateX(-50%); +} +.progressbars-style3 ul li .blue-bg { + background-color: #7e00ff; + width: 100%; +} +.progressbars-style3 > ul li > span { + margin-bottom: 0; + margin-top: 30px; + width: 100%; +} +/*=== Progress Bars Style 4 ===*/ +.progressbars-style4 ul li .progress-bar {background-color: #717171;} +.progressbars-style4 ul li .progress { + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + -o-border-radius: 0; + border-radius: 0; +} +/*=== Progress Bars Style 5 ===*/ +.progressbars-style5 ul li .progress {background: transparent none repeat scroll 0 0;} +.progressbars-style5 ul li .progress-bar { + background-color: #ff7c00; + -webkit-border-radius: 30px; + -moz-border-radius: 30px; + -ms-border-radius: 30px; + -o-border-radius: 30px; + border-radius: 30px; +} +/*===== Drop Caps =====*/ +.dropcaps-style { + float: left; + margin-top: 30px; + width: 100%; +} +.dropcaps-style > p { + color: #555; + font-size: 14px; + line-height: 30px; +} +.dropcaps-style > p strong { + border: 3px solid; + float: left; + font-family: raleway; + font-size: 45px; + font-weight: 800; + height: 70px; + line-height: 70px; + margin-right: 40px; + text-align: center; + width: 70px; +} +/*=== Drop Caps Style 1 ===*/ +.dropcap-style1 > p strong { + border-color: #333; + color: #333; +} +/*=== Drop Caps Style 2 ===*/ +.dropcap-style2 > p strong { + border-color: #fed641; + color: #fed641; +} +/*=== Drop Caps Style 3 ===*/ +.dropcap-style3 > p strong { + background-color: #fed641; + border-color: #fed641; + color: #fff; +} +/*=== Drop Caps Style 4 ===*/ +.dropcap-style4 > p strong { + background-color: #333; + border-color: #333; + color: #fff; +} +/*=== Drop Caps Style 5 & 6 ===*/ +.dropcap-style5 > p strong, +.dropcap-style6 > p strong { + border: 4px solid; + float: left; + font-size: 28px; + letter-spacing: 0.9px; + line-height: 60px; + margin: 40px 10px 35px -33px; + text-transform: uppercase; + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + transform: rotate(-90deg); + width: 135px; +} +.dropcap-style5 > p strong { + border-color: #333; + color: #333; +} +.dropcap-style6 > p strong { + border-color: #fed641; + color: #fed641; +} +/*=== Drop Caps Style 7 & 8 ===*/ +.dropcap-style7 > p strong, +.dropcap-style8 > p strong { + border: 0 none; + font-size: 95px; + height: auto; + width: auto; +} +.dropcap-style7 > p strong {color: #333;} +.dropcap-style8 > p strong {color: #fed641;} +/*=== Drop Caps Style 9, 10 & 11 ===*/ +.bg-layer { + padding: 50px; + position: relative; + z-index: 1; +} +.bg-layer::before { + background: #000 none repeat scroll 0 0; + content: ""; + height: 100%; + left: 0; + opacity: 0.85; + position: absolute; + top: 0; + width: 100%; + z-index: -1; +} +.dropcap-style9::before {background: #fff none repeat scroll 0 0;} +.dropcap-style11::before {background: #fed641;} +.dropcap-style9 > p strong { + background-color: #333; + border-color: #333; + color: #fff; +} +.dropcap-style10 > p {color: #eee;} +.dropcap-style10 > p strong { + background-color: #fed641; + border-color: #fed641; + color: #fff; +} +.dropcap-style11 > p {color: #fff;} +.dropcap-style11 > p strong { + background-color: #fff; + border-color: #fff; + color: #fed641; +} +/*=== Drop Caps Style 12 ===*/ +.dropcap-style12 { + border: 5px solid #333; + padding: 45px 50px; +} +.dropcap-style12 > p strong { + background-color: #fed641; + border-color: #fed641; + color: #fff; +} +/*===== Messages Boxes =====*/ +.messageboxes-page > h3 { + color: #404040; + float: left; + font-size: 26px; + font-weight: 700; + margin-bottom: 30px; + text-transform: uppercase; + width: 100%; +} +.messageboxes-style { + float: left; + margin-top: 30px; + width: 100%; +} +/*=== Message Box Style 1 ===*/ +.messagebox-style1 {padding-left: 20px;} +.messagebox { + float: left; + width: 100%; + padding: 50px 55px; +} +.messagebox-style1 .messagebox { + border: 1px solid; + -webkit-border-radius: 10px; + -moz-border-radius: 10px; + -ms-border-radius: 10px; + -o-border-radius: 10px; + border-radius: 10px; + position: relative; +} +.messagebox-style1-1 .messagebox {border-color: #e0e0e0;} +.messagebox-style1 .messagebox::before, +.messagebox-style1-1 .messagebox::after { + border-bottom: 35px solid #e0e0e0; + border-left: 24px solid transparent; + content: ""; + left: -24px; + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); +} +.messagebox-style1-1 .messagebox::after { + border-bottom-color: #fff; + border-bottom-width: 31px; + border-left-width: 23px; + left: -23px; + top: 50.2%; +} +.messagebox > span { + float: left; + font-size: 11px; + font-weight: 600; + margin-bottom: 5px; + text-transform: uppercase; + width: 100%; +} +.messagebox > h3 { + color: #323232; + font-size: 20px; + margin-bottom: 10px; + font-weight: 800; +} +.messageboxes-style p { + color: #444; + font-size: 14px; +} +.messagebox-style1-2 .messagebox::before {border-bottom-color: #f9f9f9;} +.messagebox-style1-2 .messagebox { + background: #f9f9f9 none repeat scroll 0 0; + border-color: #f9f9f9; +} +.messagebox-style1-3 .messagebox::before {border-bottom-color: #3b3b3b;} +.messagebox-style1-3 .messagebox { + background: #3b3b3b none repeat scroll 0 0; + border-color: #3b3b3b; +} +.messagebox-style1-3 .messagebox > h3 {color: #fff;} +.messagebox-style1-3 .messagebox > p {color: #ececec;} +.messagebox-style1-4 > .messagebox > span, +.messagebox-style1-4 .messagebox > h3 {color: #fff;} +.messagebox-style1-4 .messagebox > p {color: #f0f0f0;} +/*=== Message Box Style 2 ===*/ +.messagebox-style2 {border-top: 2px solid;} +.message-title { + float: left; + width: 100%; +} +.messagebox-style2-1 {background: #e9d3d3 none repeat scroll 0 0;} +.messagebox-style2-1 .message-title {background: #e4c9c9 none repeat scroll 0 0;} +.message-title > i { + background: #232323 none repeat scroll 0 0; + float: left; + height: 95px; + line-height: 95px; + position: relative; + text-align: center; + width: 100px; +} +.message-title > h3 { + color: #232323; + display: table; + font-size: 16px; + font-weight: 700; + line-height: 95px; + padding-left: 50px; + text-transform: uppercase; +} +.messagebox-style2 p {padding: 30px 65px;} +.message-title > i::before { + border-bottom: 7px solid transparent; + border-right: 12px solid #e4c9c9; + border-top: 7px solid transparent; + content: ""; + position: absolute; + right: 0; + top: 50%; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); +} +.messagebox-style2-1 .message-title > i::before {border-right-color: #e4c9c9;} +.messagebox-style2-2 {background: #f4f4f4 none repeat scroll 0 0;} +.messagebox-style2-2 .message-title {background: #fcfbfb none repeat scroll 0 0;} +.messagebox-style2-2 .message-title > i::before {border-right-color: #fcfbfb;} +.messagebox-style2-3 {background: #3b3b3b none repeat scroll 0 0;} +.messagebox-style2-3 > p {color: #ececec;} +.messagebox-style2-3 .message-title {background: #232323 none repeat scroll 0 0;} +.messagebox-style2-3 .message-title > h3 {color: #fff;} +.messagebox-style2-3 .message-title > i::before {border-right-color: #232323;} +.messagebox-style2-4 > p {color: #fafafa;} +.messagebox-style2-4 .message-title > h3 {color: #fff;} +.messagebox-style2-4 .message-title {background: #f2b52e none repeat scroll 0 0;} +.messagebox-style2-4 .message-title > i::before {border-right-color: #f2b52e;} +/*=== Message Box Style 3 ===*/ +.messagebox-style3 {padding-left: 45px;} +.messagebox-style3 .messagebox { + border: 1px solid; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -ms-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; + padding: 50px 65px 50px 85px; + position: relative; +} +.messagebox-style3-1 .messagebox {border-color: #e0e0e0;} +.messagebox-style3-1 .messagebox > i::before { + border: 1px solid #e0e0e0; + content: ""; + height: 81px; + left: 0; + position: absolute; + top: 0; + width: 81px; +} +.messagebox-style3 .messagebox > i { + background: #fff none repeat scroll 0 0; + border: 9px solid #fff; + height: 99px; + left: -45px; + line-height: 80px; + position: absolute; + text-align: center; + top: 50%; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); + width: 99px; +} +.messagebox-style3-2 .messagebox { + background: #f4f4f4 none repeat scroll 0 0; + border-color: #f4f4f4; +} +.messagebox-style3-2 .messagebox > i {background: #f4f4f4 none repeat scroll 0 0;} +.messagebox-style3-3 .messagebox { + background: #3b3b3b none repeat scroll 0 0; + border-color: #3b3b3b; +} +.messagebox-style3-3 .messagebox > i {background: #3b3b3b none repeat scroll 0 0;} +.messagebox-style3-3 .messagebox > h3 {color: #fff;} +.messagebox-style3-3 .messagebox > p {color: #ececec;} +.messagebox-style3-4 .messagebox > span, +.messagebox-style3-4 .messagebox > h3 {color: #fff;} +.messagebox-style3-4 .messagebox > p {color: #fefefe;} +/*===== Business Demo Style =====*/ + +#about-shipment\ style2 .title2 > strong {font-size: 14px;} +.title2 > strong i {margin-right: 5px;} +#about-shipment\ style2 .title2 > h2 {font-size: 32px;} +#about-shipment\ style2 .service-box1 > span { + font-family: lato; + font-size: 12px; + font-weight: 400; + color: #323232; +} +#about-shipment\ style2 .service-box1 > h5 { + font-size: 28px; + color: #323232; +} +.safe-affordable-cargo .theme-btn:hover {background: transparent;} +#about-shipment\ style2 .safe-affordable-cargo .theme-btn {border: 2px solid;} +.top-margin.style2 { + background: #fafafa; + padding: 0 30px 30px; +} +.heading.style2 span { + font-family: lato; + text-transform: initial; +} +/*===== Progress Chart Sec =====*/ +.progress-chartsec { + padding-bottom: 40px; + padding-top: 20px; + float: left; + width: 100%; +} +.char-data { + float: left; + list-style: none; + margin-left: 30px; + margin-bottom: 0; + max-width: 140px; + padding-left: 0; + position: relative; + width: 100%; + z-index: 1; +} +.char-data > li:first-child {padding-top: 10px;} +.char-data > li:last-child {padding-bottom: 0;} +.char-data > li { + float: left; + width: 100%; + padding: 30px 0; + text-align: center; +} +.progress-data { + float: left; + width: 100%; +} +.progress-data > span { + float: left; + width: 100%; + font-family: raleway; + font-size: 37px; + line-height: 23px; + margin-bottom: 7px; +} +.progress-data > i { + float: left; + width: 100%; + font-style: normal; + font-size: 13px; + text-transform: uppercase; + color: #292929; + font-family: raleway; + line-height: 23px; +} +.char-bars { + margin-left: -60px; + position: relative; +} +.char-bars::before, +.char-bars::after { + height: 150px; + -webkit-box-shadow: 5px 0px 4px 0px rgba(0,0,0,0.05); + -moz-box-shadow: 5px 0px 4px 0px rgba(0,0,0,0.05); + -ms-box-shadow: 5px 0px 4px 0px rgba(0,0,0,0.05); + -o-box-shadow: 5px 0px 4px 0px rgba(0,0,0,0.05); + box-shadow: 5px 0px 4px 0px rgba(0,0,0,0.05); + content: ""; + position: absolute; + top: -84px; + left: 259px; + width: 2px; + z-index: 1; +} +.char-bars:after { + top: auto; + bottom: -376px; +} +.char-bar { + position: absolute; + top: -80px; + left: 40px; + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -ms-transform: rotate(90deg); + -o-transform: rotate(90deg); + transform: rotate(90deg); +} +.char-bar.char-bar2 { + top: -36px; + left: 84px; +} +.char-bar.char-bar3 { + top: 15px; + left: 135px; +} +.dark-title.style2 > span { + font-size: 14px; + margin-bottom: 10px; +} +.dark-title.style2 > h3 { + font-size: 32px; + text-transform: uppercase; +} +.growbusiness-tabs { + float: left; + width: 100%; +} +.growbusiness-tabs > .nav-tabs { + float: left; + width: 100%; + border-bottom: 0; +} +.growbusiness-tabs > .nav-tabs > li { + margin-bottom: 0; + font-size: 12px; + color: #555; + font-family: raleway; + margin-right: 2px; +} +.growbusiness-tabs > .nav-tabs > li > a { + float: left; + width: 100%; + margin-right: 0; + border: 0; + padding: 15px 28px; + background: #ededed; + letter-spacing: .3px; + color: inherit; +} +.growbusiness-tabs > .nav-tabs > li:last-child {margin-right: 0;} +.growbusiness-tabs .nav-tabs > li.active > a, +.growbusiness-tabs .nav-tabs > li.active > a:focus, +.growbusiness-tabs .nav-tabs > li.active > a:hover {border: 0;} +.growbusiness-tabs > .nav-tabs > li.active > a { + color: #fff; + letter-spacing: .5px; +} +.growbusiness-tabs > .nav-tabs > li:hover > a {letter-spacing: .5px;} +.growbusiness-tabs .tab-content { + float: left; + width: 100%; +} +.growbusiness-tabs .tab-pan {margin-top: 30px;} +.growbusiness-tabs .tab-content .tab-pane { + float: left; + width: 100%; +} +.growbusiness-tabs .tab-content .tab-pane > p { + margin-top: 30px; + font-size: 13px; + color: #777; +} +.growbusiness-tabs .tab-content .tab-pane > ul { + float: left; + width: 100%; + padding-left: 0; + list-style: none; + margin-bottom: 0; + margin-top: 10px; +} +.growbusiness-tabs .tab-content .tab-pane > ul li { + font-size: 13px; + color: #636363; + font-family: raleway; + font-weight: 700; + padding-left: 20px; + width: 33.334%; + float: left; + position: relative; + margin-top: 20px; +} +.growbusiness-tabs .tab-content .tab-pane > ul li:before { + content: "\f14a"; + font-family: fontawesome; + position: absolute; + left: 0; +} +.teamchoose-sec .title2 {margin-bottom: 40px;} +.teamchoose-sec .title2 > h2 {font-size: 26px;} +.main-video-cap { + position: absolute; + top: 50%; + -webkit-transform: translate(-50%, -50%); + -moz-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + -o-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + text-align: center; + z-index: 1; + width: 100%; + max-width: 590px; + display: inline-block; + left: 50%; +} +.main-video-cap > span { + float: left; + width: 100%; + font-size: 15px; + font-family: lato; + color: #fff; + text-transform: uppercase; +} +.main-video-cap > h1 { + font-size: 80px; + font-weight: 800; + color: #fff; + margin-bottom: 15px; +} +.main-video-cap > h1 small { + font-size: 60px; + font-weight: inherit; + color: inherit; +} +.detail-links { + display: inline-block; + padding-left: 0; + list-style: none; + margin-top: 30px; + margin-bottom: 0; +} +.detail-links > li { + float: left; + margin-right: 10px; + margin-top: 10px; +} +.detail-links > li:last-child {margin-right: 0;} +.detail-links > li > a { + padding: 17px 45px; + font-size: 13px; + border: 2px solid; +} +.detail-links > li:first-child > a, +.detail-links > li > a:hover { + border-color: #fff; + background: transparent; +} +/*===== Theme Test Unit Style =====*/ +.news-box.no-img {margin-top: 82px;} +.news-box.sticky .news-detail { + background: #fff none repeat scroll 0 0; + border-color: #f0f0f0; + border-width: 1px; + padding-left: 140px; + text-align: left; +} +.news-box.no-img.sticky .date { + background: #3f3f3f none repeat scroll 0 0; + bottom: -130px; + left: 40px; +} +.news-box.no-img.sticky .date > strong {color: #fff;} +.news-box.sticky .news-detail .post-meta2 { + margin-bottom: -25px; + margin-left: -100px; +} +.news-thumb {text-align: center;} +.news-thumb > a { + float: left; + width: 100%; + background: #fdfdfd; +} +.news-thumb > a img { + max-width: 100%; + width: auto; + height: auto; + display: inline-block; + float: none; +} +.calendar_wrap > table tbody tr td#today:hover > a {color: #fff;} +.widget label, .widget label > h3 { + float: left; + font-size: 15px; + width: 100%; +} +.widget label > span {display: none;} +.widget select { + float: left; + padding: 0 15px; + width: 100%; +} +.widget select option {padding: 10px;} +.calendar_wrap > table { + float: left; + text-align: center; + width: 100%; +} +.calendar_wrap > table caption {text-align: center;} +.calendar_wrap > table thead tr { + background: #fafafa none repeat scroll 0 0; + text-align: center; +} +.calendar_wrap > table thead tr th { + padding: 5px; + text-align: inherit; +} +.calendar_wrap > table tbody tr td { + border: 1px solid #fafafa; + color: #888; + font-size: 13px; + padding: 5px; +} +.widget_pages.widget ul li, +.widget_nav_menu.widget ul li, +.widget_categories ul li {margin-bottom: 10px;} +.widget_pages.widget ul li ul, +.widget_nav_menu.widget ul li ul {padding-left: 20px;} +.widget_pages.widget ul li.page_item_has_children > ul li:last-child, +.widget_nav_menu.widget ul li.menu-item-has-children > ul li:last-child, +.widget_categories ul li ul.children li:last-child {margin-bottom: 0;} +.recentcomments > span { + color: #333; + font-size: 15px; + font-weight: 700; +} +.recentcomments > span a {color: inherit;} +#recentcomments .recentcomments > a {color: #666;} +#recentcomments .recentcomments > a::before {display: none;} +.widget label > input { + float: left; + font-size: 13px; + padding: 10px; + width: 100%; +} +.widget form input.search-submit { + border: 1px solid; + color: #fff; + font-size: 13px; + padding: 5px 15px; +} +.widget form input.search-submit:hover {background: transparent none repeat scroll 0 0;} +.textwidget img { + height: auto; + width: 100%; +} +.widget {margin-top: 70px;} +.news-box iframe {height: 600px;} +.alignleft {margin-right: 15px;} +.alignright { + float: right; + margin-left: 15px; +} +.news-box .aligncenter { + float: left; + text-align: center; + width: 100% !important; +} +.g-recaptcha { + float: left; + margin-top: 10px; + width: 100%; +} +.g-recaptcha > div { + display: inline-block; + width: auto; +} +.g-recaptcha, +.g-recaptcha * {padding: 0 !important;} +#message { + float: left; + text-align: left; + width: 100%; +} +img.loader { + display: none; + margin-left: 10px; + margin-top: 58px; +} +.alert { + float: left; + width: 100%; +} +.alert > * {color: inherit;} +/*===== Profile page =====*/ +.profile-main { + float: left; + margin-top: 20px; + width: 100%; +} +.profiler-info { + background: #f9f9f9 none repeat scroll 0 0; + float: left; + max-width: 59.8%; + padding: 50px 60px 50px 100px; + width: 100%; +} +.profiler-info > span { + font-family: source sans pro; + font-size: 13px; + font-weight: 700; + text-transform: uppercase; +} +.profiler-info h2 { + color: #343434; + font-size: 25px; + font-weight: 900; + margin-top: 5px; + text-transform: uppercase; +} +.profiler-info h2 a {color: inherit;} +.profiler-info > p { + color: #444444; + font-size: 14px; + line-height: 26px; + margin-top: 12px; +} +.profiler-info .post-meta2 { + margin-bottom: 0; + margin-top: 20px; +} +.profiler-info .post-meta2 > li::before {display: none;} +.profiler-info .post-meta2 > li a { + background: #000000 none repeat scroll 0 0; + color: #ffffff; + float: left; + font-size: 11px; + padding: 7px 15px; +} +.profiler-info .post-meta2 > li { + margin-right: 25px; + padding: 0; +} +.profiler-info .post-meta2 > li:last-child { + color: #777777; + font-size: 12px; + margin-right: 0; + margin-top: 7px; +} +.profiler-info .post-meta2 > li i { + float: none; + font-size: 15px; +} +.profiler-address { + background: #f2f2f2 none repeat scroll 0 0; + float: left; + max-width: 40.2%; + padding: 50px 60px; + width: 100%; +} +.profiler-address > ul { + float: left; + list-style: outside none none; + margin-bottom: 0; + margin-top: -22px; + padding-left: 0; + width: 100%; +} +.profiler-address > ul li { + color: #555555; + float: left; + font-size: 12px; + margin-top: 20px; + width: 100%; +} +.profiler-address > ul li strong { + color: #333333; + float: left; + font-family: raleway; + font-size: 13px; + margin-right: 35px; + max-width: 125px; + text-align: right; + text-transform: uppercase; + width: 100%; +} +.profiler-address > ul li a {color: inherit;} +.profiler-info .post-meta2 > li a:hover {color: #fff;} +/*===== New Changes 29/8/2016 =====*/ +.region-detail .contactform {display: none;} +.region-detail .contact-info-form.active > .loc-thumb {display: none;} +.region-detail .contact-info-form.active > .contactform {display: block;} +.region-detail form#contactform .text-field {background: #ffffff none repeat scroll 0 0;} +.shipment-visibility input { + padding: 0 !important; + width: auto !important; +} \ No newline at end of file diff --git a/date.html b/date.html new file mode 100644 index 0000000..6da51fa --- /dev/null +++ b/date.html @@ -0,0 +1,885 @@ + + + + + + +UNLOAD HTML Template + + + + + + + + + + + + + + + +
+
+
+
+
+ Working Time : 08:00AM - 9:00PM +
+ +
+ +
+
+
+
+
+ +
+
    +
  • + + 954-462-1006 +

    London's Office

    +
  • +
  • + + example @ gmail.com +

    Have Any Question?

    +
  • +
  • + +
  • +
+
+
+ +
+
+ +
+ +
+
+
+ Opening Time :08:00AM - 9:00PM +
+ +
+
+
+
+
+
+
    +
  • + + 954-462-1006 +

    London's Office

    +
  • +
  • + + example @ gmail.com +

    Have Any Question?

    +
  • +
+
+
+
+
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ Perfect For Any Business +

September 12, 2015

+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+ 04 + August +
+
+
+

+ +

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo enean dolor sit amet, consectetuer.

+
+
+
+ +
+
+
+ +
+ 08 + March +
+
+
+

+ +

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo enean dolor sit amet, consectetuer.

+
+
+
+ +
+
+
+ +
+ 04 + April +
+
+
+

+ +

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo enean dolor sit amet, consectetuer.

+
+
+
+ +
+
+
+ +
+ 14 + May +
+
+
+

+ +

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo enean dolor sit amet, consectetuer.

+
+
+
+ +
+
+
+ +
+ 06 + June +
+
+
+

+ +

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo enean dolor sit amet, consectetuer.

+
+
+
+ +
+
+
+ +
+ 07 + July +
+
+
+

+ +

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo enean dolor sit amet, consectetuer.

+
+
+
+
+
+
+
+
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/drop-caps.html b/drop-caps.html new file mode 100644 index 0000000..ddf7ae9 --- /dev/null +++ b/drop-caps.html @@ -0,0 +1,843 @@ + + + + + + + UNLOAD HTML Template + + + + + + + + + + + + + + + +
+
+
+
+
+ Working Time : 08:00AM - 9:00PM +
+ +
+ +
+
+
+
+
+ +
+
    +
  • + + 954-462-1006 +

    London's Office

    +
  • +
  • + + example @ gmail.com +

    Have Any Question?

    +
  • +
  • + +
  • +
+
+
+ +
+
+ +
+ +
+
+
+ Opening Time :08:00AM - 9:00PM +
+ +
+
+
+
+
+
+
    +
  • + + 954-462-1006 +

    London's Office

    +
  • +
  • + + example @ gmail.com +

    Have Any Question?

    +
  • +
+
+
+
+
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ Perfect For Any Business +

Drop Caps

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

Lorem ipsum dolor sit amet, cons ectetuer adipiscing diculus mus il Lorem ipsum dolor siamet, con ridiculus sum dolor sit ametum this Sociis, eget mollis, exercitatio mi porttitor per harum debitis liem it Praesent fugiat reprehenderit qui Molestiae. Pellentesque ellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.

+
+
+
+
+

Lorem ipsum dolor sit amet, cons ectetuer adipiscing diculus mus il Lorem ipsum dolor siamet, con ridiculus sum dolor sit ametum this Sociis, eget mollis, exercitatio mi porttitor per harum debitis liem it Praesent fugiat reprehenderit qui Molestiae. Pellentesque ellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.

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

Lorem ipsum dolor sit amet, cons ectetuer adipiscing diculus mus il Lorem ipsum dolor siamet, con ridiculus sum dolor sit ametum this Sociis, eget mollis, exercitatio mi porttitor per harum debitis liem it Praesent fugiat reprehenderit qui Molestiae. Pellentesque ellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.

+
+
+
+
+

Lorem ipsum dolor sit amet, cons ectetuer adipiscing diculus mus il Lorem ipsum dolor siamet, con ridiculus sum dolor sit ametum this Sociis, eget mollis, exercitatio mi porttitor per harum debitis liem it Praesent fugiat reprehenderit qui Molestiae. Pellentesque ellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.

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

Lorem ipsum dolor sit amet, cons ectetuer adipiscing diculus mus il Lorem ipsum dolor siamet, con ridiculus sum dolor sit ametum this Sociis, eget mollis, exercitatio mi porttitor per harum debitis liem it Praesent fugiat reprehenderit qui Molestiae. Pellentesque ellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.

+
+
+
+
+

Lorem ipsum dolor sit amet, cons ectetuer adipiscing diculus mus il Lorem ipsum dolor siamet, con ridiculus sum dolor sit ametum this Sociis, eget mollis, exercitatio mi porttitor per harum debitis liem it Praesent fugiat reprehenderit qui Molestiae. Pellentesque ellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.

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

Lorem ipsum dolor sit amet, cons ectetuer adipiscing diculus mus il Lorem ipsum dolor siamet, con ridiculus sum dolor sit ametum this Sociis, eget mollis, exercitatio mi porttitor per harum debitis liem it Praesent fugiat reprehenderit qui Molestiae. Pellentesque ellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.

+
+
+
+
+

Lorem ipsum dolor sit amet, cons ectetuer adipiscing diculus mus il Lorem ipsum dolor siamet, con ridiculus sum dolor sit ametum this Sociis, eget mollis, exercitatio mi porttitor per harum debitis liem it Praesent fugiat reprehenderit qui Molestiae. Pellentesque ellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.

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

Lorem ipsum dolor sit amet, cons ectetuer adipiscing diculus mus il Lorem ipsum dolor siamet, con ridiculus sum dolor sit ametum this Sociis, eget mollis, exercitatio mi porttitor per harum debitis liem it Praesent fugiat reprehenderit qui Molestiae. Pellentesque ellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.

+
+
+
+
+

Lorem ipsum dolor sit amet, cons ectetuer adipiscing diculus mus il Lorem ipsum dolor siamet, con ridiculus sum dolor sit ametum this Sociis, eget mollis, exercitatio mi porttitor per harum debitis liem it Praesent fugiat reprehenderit qui Molestiae. Pellentesque ellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.

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

Lorem ipsum dolor sit amet, cons ectetuer adipiscing diculus mus il Lorem ipsum dolor siamet, con ridiculus sum dolor sit ametum this Sociis, eget mollis, exercitatio mi porttitor per harum debitis liem it Praesent fugiat reprehenderit qui Molestiae. Pellentesque ellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.

+
+
+
+
+

Lorem ipsum dolor sit amet, cons ectetuer adipiscing diculus mus il Lorem ipsum dolor siamet, con ridiculus sum dolor sit ametum this Sociis, eget mollis, exercitatio mi porttitor per harum debitis liem it Praesent fugiat reprehenderit qui Molestiae. Pellentesque ellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet.

+
+
+
+
+
+
+
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/event-detail.html b/event-detail.html new file mode 100644 index 0000000..6aafedb --- /dev/null +++ b/event-detail.html @@ -0,0 +1,969 @@ + + + + + + +UNLOAD HTML Template + + + + + + + + + + + + + + + +
+
+
+
+
+ Working Time : 08:00AM - 9:00PM +
+ +
+ +
+
+
+
+
+ +
+
    +
  • + + 954-462-1006 +

    London's Office

    +
  • +
  • + + example @ gmail.com +

    Have Any Question?

    +
  • +
  • + +
  • +
+
+
+ +
+
+ +
+ +
+
+
+ Opening Time :08:00AM - 9:00PM +
+ +
+
+
+
+
+
+
    +
  • + + 954-462-1006 +

    London's Office

    +
  • +
  • + + example @ gmail.com +

    Have Any Question?

    +
  • +
+
+
+
+
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ Perfect For Any Business +

Event Details

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

Completely Productize Next Generation

+
+ + +
+
+
+ + Buy Ticket +
+
+

th St, Brooklyn, Washigton #1198

+ +
+
+
    +
  • Event Organiser: Smith Jonson
  • +
  • Organiser Phone: +12 345 678 90
  • +
  • Organiser Address: Vienta Amadeus street, 129A
  • +
+ +
+ +
+
+

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo enean massa. Cumsociis nato magnis dis partu rient monte, nascetur ridiculus mus. Lorem ipsum dolor sit amet, consectetuer adipiscing natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Lorem ipsum dolor sit ametum penatibus. Nunc rhoncus rutrum leo id venenatis. Etiam commodo ante sed nunc porta commodo. Integer non euismod in, placerat vulputate tellus. Cum sociis natoque penatibus et magnis dis parturient montes, mus. Suspendisse tristique neque tortor, et rhoncus ex ullamcorper vitae. Suspendisse + convallis nisl a gra Cras eleifend ex sed mi gravida, sit amet vulputate est convallis. Class aptent taciti sociosqu ad litora torq nostra, per inceptos himenaeos. Sed at purus rhoncus, convallis purus congue, bibendum lacus ullam ased accumsan.

+

Sed orci dolor, pulvinar nec luctus a, malesuada ac nisl. Aliquam eleifend et dui et suscipit. Nam semper adapibus urna dapibus et. Aenean lobortis viverra nibh in porttitor. Aenean vel eros posuere, laoreet ligulas Morbi quis nunc in risus ornare eges tas et ac libero. Donec egestas nunc massa, ac euismod odio posuereum nisi lectus, eget aliquet quam sagittis et. Nam volutpat convallis sem vel lobortis. Nullam consectetur cies enim eleifend sit amet.

+
+

Dused pretium, ligula sollicitudin laoreet viverra, tortor libero sodales nunc tortor ucnibh. Nullam mollis. Ut justo.

+
+

Sed orci dolor, pulvinar nec luctus a, malesuada ac nisl. Aliquam eleifend et dui et suscipit. Nam semper adapibus urna dapibus et. Aenean lobortis viverra nibh in porttitor. Aenean vel eros posuere, laoreet ligulas Morbi quis nunc in risus ornare eges tas et ac libero. Donec egestas nunc massa, ac euismod odio posuereum nisi lectus, eget aliquet quam sagittis et. Nam volutpat convallis sem vel lobortis. Nullam consectetur cies enim eleifend sit amet.

+
+ Taggs Clouds: + +
+
+
+
+

People Reviews

+

Aenean Vel eros posuere, laoreet ligulas Morbi quis nunc

+
+
    +
  • +
    + +
    +
    +
    + + says: +
    + November 17, 2014 at 9:55 am + +
    +

    Curabitur blandit tempus porttitor. Maecenas sediam eget rius blandit site accumsan urna molestie interdum.

    +
    +
    +
      +
    • +
      + +
      +
      +
      + + says: +
      + November 17, 2014 at 9:55 am + +
      +

      Curabitur blandit tempus porttitor. Maecenas sediam eget rius blandit site accumsan urna molestie interdum.

      +
      +
      +
    • +
    +
  • +
+
+
+
+

Leave A Reply

+

Your email address will not be published. Required fields are marked *

+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+
+
+
+
+ +
+
+
+ Uniquely Pursue +

Recent News

+
+ +
+ +
+
+
+
+ +
+
+
+ +
+
+ Uniquely Pursue +

Cargo Tags

+
+ +
+
+
+
+
+
+
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/events.html b/events.html new file mode 100644 index 0000000..ffb6c94 --- /dev/null +++ b/events.html @@ -0,0 +1,1064 @@ + + + + + + + UNLOAD HTML Template + + + + + + + + + + + + + + + +
+
+
+
+
+ Working Time : 08:00AM - 9:00PM +
+ +
+ +
+
+
+
+
+ +
+
    +
  • + + 954-462-1006 +

    London's Office

    +
  • +
  • + + example @ gmail.com +

    Have Any Question?

    +
  • +
  • + +
  • +
+
+
+ +
+
+ +
+ +
+
+
+ Opening Time :08:00AM - 9:00PM +
+ +
+
+
+
+
+
+
    +
  • + + 954-462-1006 +

    London's Office

    +
  • +
  • + + example @ gmail.com +

    Have Any Question?

    +
  • +
+
+
+
+
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ Perfect For Any Business +

Cargo Events

+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ + +
+
+
+ +
+ +
+
+ + +
+
+
+ +
+ +
+
+ + +
+
+
+ +
+ +
+
+ + +
+
+
+ +
+
+
+ +
+
+
+ Uniquely Pursue +

Recent News

+
+ +
+ +
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fonts/fontawesome-webfont3295.eot b/fonts/fontawesome-webfont3295.eot new file mode 100644 index 0000000..9b6afae Binary files /dev/null and b/fonts/fontawesome-webfont3295.eot differ diff --git a/fonts/fontawesome-webfont3295.svg b/fonts/fontawesome-webfont3295.svg new file mode 100644 index 0000000..d05688e --- /dev/null +++ b/fonts/fontawesome-webfont3295.svg @@ -0,0 +1,655 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fonts/fontawesome-webfont3295.ttf b/fonts/fontawesome-webfont3295.ttf new file mode 100644 index 0000000..26dea79 Binary files /dev/null and b/fonts/fontawesome-webfont3295.ttf differ diff --git a/fonts/fontawesome-webfont3295.woff b/fonts/fontawesome-webfont3295.woff new file mode 100644 index 0000000..dc35ce3 Binary files /dev/null and b/fonts/fontawesome-webfont3295.woff differ diff --git a/fonts/fontawesome-webfont3295.woff2 b/fonts/fontawesome-webfont3295.woff2 new file mode 100644 index 0000000..500e517 Binary files /dev/null and b/fonts/fontawesome-webfont3295.woff2 differ diff --git a/fonts/fontawesome-webfontd41d.eot b/fonts/fontawesome-webfontd41d.eot new file mode 100644 index 0000000..9b6afae Binary files /dev/null and b/fonts/fontawesome-webfontd41d.eot differ diff --git a/fonts/glyphicons-halflings-regular-2.html b/fonts/glyphicons-halflings-regular-2.html new file mode 100644 index 0000000..0b65eb9 --- /dev/null +++ b/fonts/glyphicons-halflings-regular-2.html @@ -0,0 +1,14 @@ + + + + + 404 Not Found + + +
+

404

+

Not Found +

+

The resource requested could not be found on this server!

+
+
Proudly powered by LiteSpeed Web Server

Please be advised that LiteSpeed Technologies Inc. is not a web hosting company and, as such, has no control over content found on this site.

diff --git a/fonts/glyphicons-halflings-regular-3.html b/fonts/glyphicons-halflings-regular-3.html new file mode 100644 index 0000000..0b65eb9 --- /dev/null +++ b/fonts/glyphicons-halflings-regular-3.html @@ -0,0 +1,14 @@ + + + + + 404 Not Found + + +
+

404

+

Not Found +

+

The resource requested could not be found on this server!

+
+
Proudly powered by LiteSpeed Web Server

Please be advised that LiteSpeed Technologies Inc. is not a web hosting company and, as such, has no control over content found on this site.

diff --git a/fonts/glyphicons-halflings-regular-4.html b/fonts/glyphicons-halflings-regular-4.html new file mode 100644 index 0000000..0b65eb9 --- /dev/null +++ b/fonts/glyphicons-halflings-regular-4.html @@ -0,0 +1,14 @@ + + + + + 404 Not Found + + +
+

404

+

Not Found +

+

The resource requested could not be found on this server!

+
+
Proudly powered by LiteSpeed Web Server

Please be advised that LiteSpeed Technologies Inc. is not a web hosting company and, as such, has no control over content found on this site.

diff --git a/fonts/glyphicons-halflings-regular-5.html b/fonts/glyphicons-halflings-regular-5.html new file mode 100644 index 0000000..0b65eb9 --- /dev/null +++ b/fonts/glyphicons-halflings-regular-5.html @@ -0,0 +1,14 @@ + + + + + 404 Not Found + + +
+

404

+

Not Found +

+

The resource requested could not be found on this server!

+
+
Proudly powered by LiteSpeed Web Server

Please be advised that LiteSpeed Technologies Inc. is not a web hosting company and, as such, has no control over content found on this site.

diff --git a/fonts/glyphicons-halflings-regular.html b/fonts/glyphicons-halflings-regular.html new file mode 100644 index 0000000..0b65eb9 --- /dev/null +++ b/fonts/glyphicons-halflings-regular.html @@ -0,0 +1,14 @@ + + + + + 404 Not Found + + +
+

404

+

Not Found +

+

The resource requested could not be found on this server!

+
+
Proudly powered by LiteSpeed Web Server

Please be advised that LiteSpeed Technologies Inc. is not a web hosting company and, as such, has no control over content found on this site.

diff --git a/fonts/glyphicons-halflings-regulard41d.html b/fonts/glyphicons-halflings-regulard41d.html new file mode 100644 index 0000000..0b65eb9 --- /dev/null +++ b/fonts/glyphicons-halflings-regulard41d.html @@ -0,0 +1,14 @@ + + + + + 404 Not Found + + +
+

404

+

Not Found +

+

The resource requested could not be found on this server!

+
+
Proudly powered by LiteSpeed Web Server

Please be advised that LiteSpeed Technologies Inc. is not a web hosting company and, as such, has no control over content found on this site.

diff --git a/get-quote.html b/get-quote.html new file mode 100644 index 0000000..106397d --- /dev/null +++ b/get-quote.html @@ -0,0 +1,798 @@ + + + + + + +UNLOAD HTML Template + + + + + + + + + + + + + + + +
+
+
+
+
+ Working Time : 08:00AM - 9:00PM +
+ +
+ +
+
+
+
+
+ +
+
    +
  • + + 954-462-1006 +

    London's Office

    +
  • +
  • + + example @ gmail.com +

    Have Any Question?

    +
  • +
  • + +
  • +
+
+
+ +
+
+ +
+ +
+
+
+ Opening Time :08:00AM - 9:00PM +
+ +
+
+
+
+
+
+
    +
  • + + 954-462-1006 +

    London's Office

    +
  • +
  • + + example @ gmail.com +

    Have Any Question?

    +
  • +
+
+
+
+
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ Perfect For Any Business +

Get A Quote

+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+ SAFE & AFFORDABLE CARGO +

AWARD WINNING SHIPPMENT COMPANY

+
+

Aenean commodo enean massa umsociis nato magnis dis parturie

+
+
+
+ +
+
+ +
+
+
+ +
+
+
+
+ +
+
+
+ +
+
+
+ + + + +
+
+
+ +
+
+
+
+
+
+
+
+ Fast And Safe +

Office Address

+
+

Transport logitec, ltd. 2258 millenioum Street Columbia, DK 85966

+
+ + + Phone No + +858 5549 512 + +858 5549 512 + + + + Email Address + info@transport@gmail.com + + + + Office Timing + 10:00am - 06:00pm / Sunday: Close + +
+
+
+
+
+
+
+
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/images/about-shipment-bg.png b/images/about-shipment-bg.png new file mode 100644 index 0000000..ec86904 Binary files /dev/null and b/images/about-shipment-bg.png differ diff --git a/images/ajax-loader.gif b/images/ajax-loader.gif new file mode 100644 index 0000000..d93974f Binary files /dev/null and b/images/ajax-loader.gif differ diff --git a/images/arrow1.png b/images/arrow1.png new file mode 100644 index 0000000..969d767 Binary files /dev/null and b/images/arrow1.png differ diff --git a/images/calculate-form-popup.jpg b/images/calculate-form-popup.jpg new file mode 100644 index 0000000..d3864eb Binary files /dev/null and b/images/calculate-form-popup.jpg differ diff --git a/images/callus-bg1.jpg b/images/callus-bg1.jpg new file mode 100644 index 0000000..f3d2ffb Binary files /dev/null and b/images/callus-bg1.jpg differ diff --git a/images/close.png b/images/close.png new file mode 100644 index 0000000..20baa1d Binary files /dev/null and b/images/close.png differ diff --git a/images/close1.png b/images/close1.png new file mode 100644 index 0000000..1edf147 Binary files /dev/null and b/images/close1.png differ diff --git a/images/contact-detail.jpg b/images/contact-detail.jpg new file mode 100644 index 0000000..fd03e9d Binary files /dev/null and b/images/contact-detail.jpg differ diff --git a/images/contact-form-map.html b/images/contact-form-map.html new file mode 100644 index 0000000..0b65eb9 --- /dev/null +++ b/images/contact-form-map.html @@ -0,0 +1,14 @@ + + + + + 404 Not Found + + +
+

404

+

Not Found +

+

The resource requested could not be found on this server!

+
+
Proudly powered by LiteSpeed Web Server

Please be advised that LiteSpeed Technologies Inc. is not a web hosting company and, as such, has no control over content found on this site.

diff --git a/images/error-after.png b/images/error-after.png new file mode 100644 index 0000000..c8d1ce0 Binary files /dev/null and b/images/error-after.png differ diff --git a/images/error-before.png b/images/error-before.png new file mode 100644 index 0000000..bf334d2 Binary files /dev/null and b/images/error-before.png differ diff --git a/images/error-img.png b/images/error-img.png new file mode 100644 index 0000000..0aa93a0 Binary files /dev/null and b/images/error-img.png differ diff --git a/images/heading-before.png b/images/heading-before.png new file mode 100644 index 0000000..bbb10ad Binary files /dev/null and b/images/heading-before.png differ diff --git a/images/icon.png b/images/icon.png new file mode 100644 index 0000000..66ace87 Binary files /dev/null and b/images/icon.png differ diff --git a/images/loading.gif b/images/loading.gif new file mode 100644 index 0000000..5087c2a Binary files /dev/null and b/images/loading.gif differ diff --git a/images/megamenu-bg.jpg b/images/megamenu-bg.jpg new file mode 100644 index 0000000..007b7e0 Binary files /dev/null and b/images/megamenu-bg.jpg differ diff --git a/images/next.png b/images/next.png new file mode 100644 index 0000000..08365ac Binary files /dev/null and b/images/next.png differ diff --git a/images/not-found.png b/images/not-found.png new file mode 100644 index 0000000..9b7b1fe Binary files /dev/null and b/images/not-found.png differ diff --git a/images/parallax1.jpg b/images/parallax1.jpg new file mode 100644 index 0000000..a9ef74b Binary files /dev/null and b/images/parallax1.jpg differ diff --git a/images/parallax2.jpg b/images/parallax2.jpg new file mode 100644 index 0000000..33183d2 Binary files /dev/null and b/images/parallax2.jpg differ diff --git a/images/parallax4.jpg b/images/parallax4.jpg new file mode 100644 index 0000000..33183d2 Binary files /dev/null and b/images/parallax4.jpg differ diff --git a/images/parallax6.jpg b/images/parallax6.jpg new file mode 100644 index 0000000..4a2f455 Binary files /dev/null and b/images/parallax6.jpg differ diff --git a/images/parallax7.jpg b/images/parallax7.jpg new file mode 100644 index 0000000..a0ffc13 Binary files /dev/null and b/images/parallax7.jpg differ diff --git a/images/parallax8.jpg b/images/parallax8.jpg new file mode 100644 index 0000000..0044b8f Binary files /dev/null and b/images/parallax8.jpg differ diff --git a/images/parallax9.jpg b/images/parallax9.jpg new file mode 100644 index 0000000..9ea0e0a Binary files /dev/null and b/images/parallax9.jpg differ diff --git a/images/plan-border.png b/images/plan-border.png new file mode 100644 index 0000000..661c9a7 Binary files /dev/null and b/images/plan-border.png differ diff --git a/images/post4-bg.jpg b/images/post4-bg.jpg new file mode 100644 index 0000000..cb5d3e9 Binary files /dev/null and b/images/post4-bg.jpg differ diff --git a/images/prev.png b/images/prev.png new file mode 100644 index 0000000..329fa98 Binary files /dev/null and b/images/prev.png differ diff --git a/images/region-information.png b/images/region-information.png new file mode 100644 index 0000000..8c2bbdd Binary files /dev/null and b/images/region-information.png differ diff --git a/images/resource/100.png b/images/resource/100.png new file mode 100644 index 0000000..96cb088 Binary files /dev/null and b/images/resource/100.png differ diff --git a/images/resource/101.png b/images/resource/101.png new file mode 100644 index 0000000..a185dc6 Binary files /dev/null and b/images/resource/101.png differ diff --git a/images/resource/102.png b/images/resource/102.png new file mode 100644 index 0000000..24612d0 Binary files /dev/null and b/images/resource/102.png differ diff --git a/images/resource/103.png b/images/resource/103.png new file mode 100644 index 0000000..abed6d0 Binary files /dev/null and b/images/resource/103.png differ diff --git a/images/resource/104.png b/images/resource/104.png new file mode 100644 index 0000000..abed6d0 Binary files /dev/null and b/images/resource/104.png differ diff --git a/images/resource/105.png b/images/resource/105.png new file mode 100644 index 0000000..a185dc6 Binary files /dev/null and b/images/resource/105.png differ diff --git a/images/resource/106.png b/images/resource/106.png new file mode 100644 index 0000000..24612d0 Binary files /dev/null and b/images/resource/106.png differ diff --git a/images/resource/77.png b/images/resource/77.png new file mode 100644 index 0000000..218e819 Binary files /dev/null and b/images/resource/77.png differ diff --git a/images/resource/88.png b/images/resource/88.png new file mode 100644 index 0000000..851e009 Binary files /dev/null and b/images/resource/88.png differ diff --git a/images/resource/99.png b/images/resource/99.png new file mode 100644 index 0000000..ee188b5 Binary files /dev/null and b/images/resource/99.png differ diff --git a/images/resource/about-shipment-thumb.jpg b/images/resource/about-shipment-thumb.jpg new file mode 100644 index 0000000..7cdbadc Binary files /dev/null and b/images/resource/about-shipment-thumb.jpg differ diff --git a/images/resource/about-shipment-thumb.png b/images/resource/about-shipment-thumb.png new file mode 100644 index 0000000..ed835a8 Binary files /dev/null and b/images/resource/about-shipment-thumb.png differ diff --git a/images/resource/avatar.png b/images/resource/avatar.png new file mode 100644 index 0000000..2169701 Binary files /dev/null and b/images/resource/avatar.png differ diff --git a/images/resource/blog-2-Colum1.jpg b/images/resource/blog-2-Colum1.jpg new file mode 100644 index 0000000..b923267 Binary files /dev/null and b/images/resource/blog-2-Colum1.jpg differ diff --git a/images/resource/blog-2-Colum2.jpg b/images/resource/blog-2-Colum2.jpg new file mode 100644 index 0000000..7d154b5 Binary files /dev/null and b/images/resource/blog-2-Colum2.jpg differ diff --git a/images/resource/blog-2-Colum3.jpg b/images/resource/blog-2-Colum3.jpg new file mode 100644 index 0000000..dd27cad Binary files /dev/null and b/images/resource/blog-2-Colum3.jpg differ diff --git a/images/resource/blog-2-Colum4.jpg b/images/resource/blog-2-Colum4.jpg new file mode 100644 index 0000000..4c0e4bf Binary files /dev/null and b/images/resource/blog-2-Colum4.jpg differ diff --git a/images/resource/blog-2-Colum5.jpg b/images/resource/blog-2-Colum5.jpg new file mode 100644 index 0000000..8e2de0a Binary files /dev/null and b/images/resource/blog-2-Colum5.jpg differ diff --git a/images/resource/blog-2-Colum6.jpg b/images/resource/blog-2-Colum6.jpg new file mode 100644 index 0000000..2b7d87c Binary files /dev/null and b/images/resource/blog-2-Colum6.jpg differ diff --git a/images/resource/blog-4-Colum1.jpg b/images/resource/blog-4-Colum1.jpg new file mode 100644 index 0000000..030ceab Binary files /dev/null and b/images/resource/blog-4-Colum1.jpg differ diff --git a/images/resource/blog-4-Colum2.jpg b/images/resource/blog-4-Colum2.jpg new file mode 100644 index 0000000..615a11e Binary files /dev/null and b/images/resource/blog-4-Colum2.jpg differ diff --git a/images/resource/blog-4-Colum3.jpg b/images/resource/blog-4-Colum3.jpg new file mode 100644 index 0000000..983713a Binary files /dev/null and b/images/resource/blog-4-Colum3.jpg differ diff --git a/images/resource/blog-4-Colum4.jpg b/images/resource/blog-4-Colum4.jpg new file mode 100644 index 0000000..7f029f4 Binary files /dev/null and b/images/resource/blog-4-Colum4.jpg differ diff --git a/images/resource/blog-4-Colum5.jpg b/images/resource/blog-4-Colum5.jpg new file mode 100644 index 0000000..96eb327 Binary files /dev/null and b/images/resource/blog-4-Colum5.jpg differ diff --git a/images/resource/blog-4-Colum6.jpg b/images/resource/blog-4-Colum6.jpg new file mode 100644 index 0000000..40247ae Binary files /dev/null and b/images/resource/blog-4-Colum6.jpg differ diff --git a/images/resource/blog-4-Colum7.jpg b/images/resource/blog-4-Colum7.jpg new file mode 100644 index 0000000..b1d8dcd Binary files /dev/null and b/images/resource/blog-4-Colum7.jpg differ diff --git a/images/resource/blog-4-Colum8.jpg b/images/resource/blog-4-Colum8.jpg new file mode 100644 index 0000000..c4a85c7 Binary files /dev/null and b/images/resource/blog-4-Colum8.jpg differ diff --git a/images/resource/blog-detail1.jpg b/images/resource/blog-detail1.jpg new file mode 100644 index 0000000..cd9c4b7 Binary files /dev/null and b/images/resource/blog-detail1.jpg differ diff --git a/images/resource/blog-list1.jpg b/images/resource/blog-list1.jpg new file mode 100644 index 0000000..3a65e0f Binary files /dev/null and b/images/resource/blog-list1.jpg differ diff --git a/images/resource/blog-list2.jpg b/images/resource/blog-list2.jpg new file mode 100644 index 0000000..3a65e0f Binary files /dev/null and b/images/resource/blog-list2.jpg differ diff --git a/images/resource/blog-list3.jpg b/images/resource/blog-list3.jpg new file mode 100644 index 0000000..3ced438 Binary files /dev/null and b/images/resource/blog-list3.jpg differ diff --git a/images/resource/boat1.jpg b/images/resource/boat1.jpg new file mode 100644 index 0000000..7dd3048 Binary files /dev/null and b/images/resource/boat1.jpg differ diff --git a/images/resource/boat2.jpg b/images/resource/boat2.jpg new file mode 100644 index 0000000..d040e23 Binary files /dev/null and b/images/resource/boat2.jpg differ diff --git a/images/resource/boat3.jpg b/images/resource/boat3.jpg new file mode 100644 index 0000000..b4cb488 Binary files /dev/null and b/images/resource/boat3.jpg differ diff --git a/images/resource/callus-icon1.png b/images/resource/callus-icon1.png new file mode 100644 index 0000000..f9c7729 Binary files /dev/null and b/images/resource/callus-icon1.png differ diff --git a/images/resource/callus-icon2.png b/images/resource/callus-icon2.png new file mode 100644 index 0000000..b8ff47b Binary files /dev/null and b/images/resource/callus-icon2.png differ diff --git a/images/resource/cargo-video-img.jpg b/images/resource/cargo-video-img.jpg new file mode 100644 index 0000000..2375041 Binary files /dev/null and b/images/resource/cargo-video-img.jpg differ diff --git a/images/resource/city1.jpg b/images/resource/city1.jpg new file mode 100644 index 0000000..d91d82c Binary files /dev/null and b/images/resource/city1.jpg differ diff --git a/images/resource/city2.jpg b/images/resource/city2.jpg new file mode 100644 index 0000000..cdda515 Binary files /dev/null and b/images/resource/city2.jpg differ diff --git a/images/resource/city3.jpg b/images/resource/city3.jpg new file mode 100644 index 0000000..17c7fe5 Binary files /dev/null and b/images/resource/city3.jpg differ diff --git a/images/resource/city4.jpg b/images/resource/city4.jpg new file mode 100644 index 0000000..5cdad58 Binary files /dev/null and b/images/resource/city4.jpg differ diff --git a/images/resource/comment1.jpg b/images/resource/comment1.jpg new file mode 100644 index 0000000..1ecfc1e Binary files /dev/null and b/images/resource/comment1.jpg differ diff --git a/images/resource/comment2.jpg b/images/resource/comment2.jpg new file mode 100644 index 0000000..05c2732 Binary files /dev/null and b/images/resource/comment2.jpg differ diff --git a/images/resource/company-project1.jpg b/images/resource/company-project1.jpg new file mode 100644 index 0000000..cf79d29 Binary files /dev/null and b/images/resource/company-project1.jpg differ diff --git a/images/resource/company-project10.jpg b/images/resource/company-project10.jpg new file mode 100644 index 0000000..8481980 Binary files /dev/null and b/images/resource/company-project10.jpg differ diff --git a/images/resource/company-project11.jpg b/images/resource/company-project11.jpg new file mode 100644 index 0000000..400384b Binary files /dev/null and b/images/resource/company-project11.jpg differ diff --git a/images/resource/company-project12.jpg b/images/resource/company-project12.jpg new file mode 100644 index 0000000..05d384f Binary files /dev/null and b/images/resource/company-project12.jpg differ diff --git a/images/resource/company-project2.jpg b/images/resource/company-project2.jpg new file mode 100644 index 0000000..368171c Binary files /dev/null and b/images/resource/company-project2.jpg differ diff --git a/images/resource/company-project3.jpg b/images/resource/company-project3.jpg new file mode 100644 index 0000000..5b02366 Binary files /dev/null and b/images/resource/company-project3.jpg differ diff --git a/images/resource/company-project4.jpg b/images/resource/company-project4.jpg new file mode 100644 index 0000000..61cc5a3 Binary files /dev/null and b/images/resource/company-project4.jpg differ diff --git a/images/resource/company-project9.jpg b/images/resource/company-project9.jpg new file mode 100644 index 0000000..580f886 Binary files /dev/null and b/images/resource/company-project9.jpg differ diff --git a/images/resource/contact.jpg b/images/resource/contact.jpg new file mode 100644 index 0000000..820cd34 Binary files /dev/null and b/images/resource/contact.jpg differ diff --git a/images/resource/counter-icon1.png b/images/resource/counter-icon1.png new file mode 100644 index 0000000..45a433f Binary files /dev/null and b/images/resource/counter-icon1.png differ diff --git a/images/resource/counter-icon10.png b/images/resource/counter-icon10.png new file mode 100644 index 0000000..1a08cd4 Binary files /dev/null and b/images/resource/counter-icon10.png differ diff --git a/images/resource/counter-icon11.png b/images/resource/counter-icon11.png new file mode 100644 index 0000000..eea4e0d Binary files /dev/null and b/images/resource/counter-icon11.png differ diff --git a/images/resource/counter-icon12.png b/images/resource/counter-icon12.png new file mode 100644 index 0000000..f53e1d0 Binary files /dev/null and b/images/resource/counter-icon12.png differ diff --git a/images/resource/counter-icon2.png b/images/resource/counter-icon2.png new file mode 100644 index 0000000..bff14e5 Binary files /dev/null and b/images/resource/counter-icon2.png differ diff --git a/images/resource/counter-icon3.png b/images/resource/counter-icon3.png new file mode 100644 index 0000000..0bc54b1 Binary files /dev/null and b/images/resource/counter-icon3.png differ diff --git a/images/resource/counter-icon4.png b/images/resource/counter-icon4.png new file mode 100644 index 0000000..707ffbb Binary files /dev/null and b/images/resource/counter-icon4.png differ diff --git a/images/resource/counter-icon5.png b/images/resource/counter-icon5.png new file mode 100644 index 0000000..1080f0b Binary files /dev/null and b/images/resource/counter-icon5.png differ diff --git a/images/resource/counter-icon6.png b/images/resource/counter-icon6.png new file mode 100644 index 0000000..922154d Binary files /dev/null and b/images/resource/counter-icon6.png differ diff --git a/images/resource/counter-icon7.png b/images/resource/counter-icon7.png new file mode 100644 index 0000000..94c1741 Binary files /dev/null and b/images/resource/counter-icon7.png differ diff --git a/images/resource/counter-icon8.png b/images/resource/counter-icon8.png new file mode 100644 index 0000000..96ff872 Binary files /dev/null and b/images/resource/counter-icon8.png differ diff --git a/images/resource/counter-icon9.png b/images/resource/counter-icon9.png new file mode 100644 index 0000000..ddf95a8 Binary files /dev/null and b/images/resource/counter-icon9.png differ diff --git a/images/resource/gallery-2-colum1.jpg b/images/resource/gallery-2-colum1.jpg new file mode 100644 index 0000000..fe88229 Binary files /dev/null and b/images/resource/gallery-2-colum1.jpg differ diff --git a/images/resource/gallery-2-colum2.jpg b/images/resource/gallery-2-colum2.jpg new file mode 100644 index 0000000..d6c71f0 Binary files /dev/null and b/images/resource/gallery-2-colum2.jpg differ diff --git a/images/resource/gallery-2-colum3.jpg b/images/resource/gallery-2-colum3.jpg new file mode 100644 index 0000000..0573282 Binary files /dev/null and b/images/resource/gallery-2-colum3.jpg differ diff --git a/images/resource/gallery-2-colum4.jpg b/images/resource/gallery-2-colum4.jpg new file mode 100644 index 0000000..b339592 Binary files /dev/null and b/images/resource/gallery-2-colum4.jpg differ diff --git a/images/resource/gallery-2-colum5.jpg b/images/resource/gallery-2-colum5.jpg new file mode 100644 index 0000000..775e789 Binary files /dev/null and b/images/resource/gallery-2-colum5.jpg differ diff --git a/images/resource/gallery-2-colum6.jpg b/images/resource/gallery-2-colum6.jpg new file mode 100644 index 0000000..daeadc5 Binary files /dev/null and b/images/resource/gallery-2-colum6.jpg differ diff --git a/images/resource/gallery-4-colum1.jpg b/images/resource/gallery-4-colum1.jpg new file mode 100644 index 0000000..b6571d0 Binary files /dev/null and b/images/resource/gallery-4-colum1.jpg differ diff --git a/images/resource/gallery-4-colum2.jpg b/images/resource/gallery-4-colum2.jpg new file mode 100644 index 0000000..0eaa2d2 Binary files /dev/null and b/images/resource/gallery-4-colum2.jpg differ diff --git a/images/resource/gallery-4-colum3.jpg b/images/resource/gallery-4-colum3.jpg new file mode 100644 index 0000000..e0ab2ca Binary files /dev/null and b/images/resource/gallery-4-colum3.jpg differ diff --git a/images/resource/gallery-4-colum4.jpg b/images/resource/gallery-4-colum4.jpg new file mode 100644 index 0000000..6eed857 Binary files /dev/null and b/images/resource/gallery-4-colum4.jpg differ diff --git a/images/resource/gallery-4-colum5.jpg b/images/resource/gallery-4-colum5.jpg new file mode 100644 index 0000000..55ecc62 Binary files /dev/null and b/images/resource/gallery-4-colum5.jpg differ diff --git a/images/resource/gallery-4-colum6.jpg b/images/resource/gallery-4-colum6.jpg new file mode 100644 index 0000000..d4ab270 Binary files /dev/null and b/images/resource/gallery-4-colum6.jpg differ diff --git a/images/resource/gallery-4-colum7.jpg b/images/resource/gallery-4-colum7.jpg new file mode 100644 index 0000000..21c05f0 Binary files /dev/null and b/images/resource/gallery-4-colum7.jpg differ diff --git a/images/resource/gallery-4-colum8.jpg b/images/resource/gallery-4-colum8.jpg new file mode 100644 index 0000000..00c9669 Binary files /dev/null and b/images/resource/gallery-4-colum8.jpg differ diff --git a/images/resource/gallery-widget1.jpg b/images/resource/gallery-widget1.jpg new file mode 100644 index 0000000..e26c805 Binary files /dev/null and b/images/resource/gallery-widget1.jpg differ diff --git a/images/resource/gallery-widget2.jpg b/images/resource/gallery-widget2.jpg new file mode 100644 index 0000000..dae4f9d Binary files /dev/null and b/images/resource/gallery-widget2.jpg differ diff --git a/images/resource/gallery-widget3.jpg b/images/resource/gallery-widget3.jpg new file mode 100644 index 0000000..a543d61 Binary files /dev/null and b/images/resource/gallery-widget3.jpg differ diff --git a/images/resource/gallery-widget4.jpg b/images/resource/gallery-widget4.jpg new file mode 100644 index 0000000..38b4303 Binary files /dev/null and b/images/resource/gallery-widget4.jpg differ diff --git a/images/resource/gallery-widget5.jpg b/images/resource/gallery-widget5.jpg new file mode 100644 index 0000000..9890a03 Binary files /dev/null and b/images/resource/gallery-widget5.jpg differ diff --git a/images/resource/gallery-widget6.jpg b/images/resource/gallery-widget6.jpg new file mode 100644 index 0000000..46aad20 Binary files /dev/null and b/images/resource/gallery-widget6.jpg differ diff --git a/images/resource/gallery-widget7.jpg b/images/resource/gallery-widget7.jpg new file mode 100644 index 0000000..41be3f7 Binary files /dev/null and b/images/resource/gallery-widget7.jpg differ diff --git a/images/resource/gallery-widget8.jpg b/images/resource/gallery-widget8.jpg new file mode 100644 index 0000000..100951e Binary files /dev/null and b/images/resource/gallery-widget8.jpg differ diff --git a/images/resource/gallery-widget9.jpg b/images/resource/gallery-widget9.jpg new file mode 100644 index 0000000..2af2fa9 Binary files /dev/null and b/images/resource/gallery-widget9.jpg differ diff --git a/images/resource/gallery1-1.jpg b/images/resource/gallery1-1.jpg new file mode 100644 index 0000000..391cca4 Binary files /dev/null and b/images/resource/gallery1-1.jpg differ diff --git a/images/resource/gallery1-2.jpg b/images/resource/gallery1-2.jpg new file mode 100644 index 0000000..035cc9b Binary files /dev/null and b/images/resource/gallery1-2.jpg differ diff --git a/images/resource/gallery1-3.jpg b/images/resource/gallery1-3.jpg new file mode 100644 index 0000000..29e107c Binary files /dev/null and b/images/resource/gallery1-3.jpg differ diff --git a/images/resource/gallery1-4.jpg b/images/resource/gallery1-4.jpg new file mode 100644 index 0000000..a139fe2 Binary files /dev/null and b/images/resource/gallery1-4.jpg differ diff --git a/images/resource/gallery1-5.jpg b/images/resource/gallery1-5.jpg new file mode 100644 index 0000000..6fb47af Binary files /dev/null and b/images/resource/gallery1-5.jpg differ diff --git a/images/resource/gallery1-6.jpg b/images/resource/gallery1-6.jpg new file mode 100644 index 0000000..5699bd5 Binary files /dev/null and b/images/resource/gallery1-6.jpg differ diff --git a/images/resource/gallery1-7.jpg b/images/resource/gallery1-7.jpg new file mode 100644 index 0000000..745458d Binary files /dev/null and b/images/resource/gallery1-7.jpg differ diff --git a/images/resource/gallery1-8.jpg b/images/resource/gallery1-8.jpg new file mode 100644 index 0000000..455b036 Binary files /dev/null and b/images/resource/gallery1-8.jpg differ diff --git a/images/resource/gallery1-9.jpg b/images/resource/gallery1-9.jpg new file mode 100644 index 0000000..6283c1e Binary files /dev/null and b/images/resource/gallery1-9.jpg differ diff --git a/images/resource/gallery1.jpg b/images/resource/gallery1.jpg new file mode 100644 index 0000000..455b036 Binary files /dev/null and b/images/resource/gallery1.jpg differ diff --git a/images/resource/gallery2-1.jpg b/images/resource/gallery2-1.jpg new file mode 100644 index 0000000..57d81c3 Binary files /dev/null and b/images/resource/gallery2-1.jpg differ diff --git a/images/resource/gallery2-2.jpg b/images/resource/gallery2-2.jpg new file mode 100644 index 0000000..784a52c Binary files /dev/null and b/images/resource/gallery2-2.jpg differ diff --git a/images/resource/gallery2-3.jpg b/images/resource/gallery2-3.jpg new file mode 100644 index 0000000..7f7a933 Binary files /dev/null and b/images/resource/gallery2-3.jpg differ diff --git a/images/resource/gallery2-4.jpg b/images/resource/gallery2-4.jpg new file mode 100644 index 0000000..c5a0449 Binary files /dev/null and b/images/resource/gallery2-4.jpg differ diff --git a/images/resource/gallery2-5.jpg b/images/resource/gallery2-5.jpg new file mode 100644 index 0000000..7d78950 Binary files /dev/null and b/images/resource/gallery2-5.jpg differ diff --git a/images/resource/gallery2-6.jpg b/images/resource/gallery2-6.jpg new file mode 100644 index 0000000..67a26d5 Binary files /dev/null and b/images/resource/gallery2-6.jpg differ diff --git a/images/resource/gallery2-7.jpg b/images/resource/gallery2-7.jpg new file mode 100644 index 0000000..7d80e60 Binary files /dev/null and b/images/resource/gallery2-7.jpg differ diff --git a/images/resource/gallery2-8.jpg b/images/resource/gallery2-8.jpg new file mode 100644 index 0000000..efe6437 Binary files /dev/null and b/images/resource/gallery2-8.jpg differ diff --git a/images/resource/gallery2-9.jpg b/images/resource/gallery2-9.jpg new file mode 100644 index 0000000..a6fb023 Binary files /dev/null and b/images/resource/gallery2-9.jpg differ diff --git a/images/resource/gallery2.jpg b/images/resource/gallery2.jpg new file mode 100644 index 0000000..035cc9b Binary files /dev/null and b/images/resource/gallery2.jpg differ diff --git a/images/resource/gallery3-1.jpg b/images/resource/gallery3-1.jpg new file mode 100644 index 0000000..6dc06c1 Binary files /dev/null and b/images/resource/gallery3-1.jpg differ diff --git a/images/resource/gallery3-2.jpg b/images/resource/gallery3-2.jpg new file mode 100644 index 0000000..53228c9 Binary files /dev/null and b/images/resource/gallery3-2.jpg differ diff --git a/images/resource/gallery3-3.jpg b/images/resource/gallery3-3.jpg new file mode 100644 index 0000000..e39f98e Binary files /dev/null and b/images/resource/gallery3-3.jpg differ diff --git a/images/resource/gallery3-4.jpg b/images/resource/gallery3-4.jpg new file mode 100644 index 0000000..315e743 Binary files /dev/null and b/images/resource/gallery3-4.jpg differ diff --git a/images/resource/gallery3-5.jpg b/images/resource/gallery3-5.jpg new file mode 100644 index 0000000..d2a5a09 Binary files /dev/null and b/images/resource/gallery3-5.jpg differ diff --git a/images/resource/gallery3-6.jpg b/images/resource/gallery3-6.jpg new file mode 100644 index 0000000..53a3709 Binary files /dev/null and b/images/resource/gallery3-6.jpg differ diff --git a/images/resource/gallery3-7.jpg b/images/resource/gallery3-7.jpg new file mode 100644 index 0000000..4783326 Binary files /dev/null and b/images/resource/gallery3-7.jpg differ diff --git a/images/resource/gallery3.jpg b/images/resource/gallery3.jpg new file mode 100644 index 0000000..4783326 Binary files /dev/null and b/images/resource/gallery3.jpg differ diff --git a/images/resource/gallery4-1.jpg b/images/resource/gallery4-1.jpg new file mode 100644 index 0000000..672115b Binary files /dev/null and b/images/resource/gallery4-1.jpg differ diff --git a/images/resource/gallery4-2.jpg b/images/resource/gallery4-2.jpg new file mode 100644 index 0000000..ee74d03 Binary files /dev/null and b/images/resource/gallery4-2.jpg differ diff --git a/images/resource/gallery4-3.jpg b/images/resource/gallery4-3.jpg new file mode 100644 index 0000000..b890474 Binary files /dev/null and b/images/resource/gallery4-3.jpg differ diff --git a/images/resource/gallery4-4.jpg b/images/resource/gallery4-4.jpg new file mode 100644 index 0000000..3944039 Binary files /dev/null and b/images/resource/gallery4-4.jpg differ diff --git a/images/resource/gallery4-5.jpg b/images/resource/gallery4-5.jpg new file mode 100644 index 0000000..1eade56 Binary files /dev/null and b/images/resource/gallery4-5.jpg differ diff --git a/images/resource/gallery4-6.jpg b/images/resource/gallery4-6.jpg new file mode 100644 index 0000000..da816fb Binary files /dev/null and b/images/resource/gallery4-6.jpg differ diff --git a/images/resource/gallery4-7.jpg b/images/resource/gallery4-7.jpg new file mode 100644 index 0000000..730b282 Binary files /dev/null and b/images/resource/gallery4-7.jpg differ diff --git a/images/resource/gallery4-8.jpg b/images/resource/gallery4-8.jpg new file mode 100644 index 0000000..4d1397f Binary files /dev/null and b/images/resource/gallery4-8.jpg differ diff --git a/images/resource/gallery4.jpg b/images/resource/gallery4.jpg new file mode 100644 index 0000000..ee74d03 Binary files /dev/null and b/images/resource/gallery4.jpg differ diff --git a/images/resource/gallery5-1.jpg b/images/resource/gallery5-1.jpg new file mode 100644 index 0000000..274a506 Binary files /dev/null and b/images/resource/gallery5-1.jpg differ diff --git a/images/resource/gallery5-2.jpg b/images/resource/gallery5-2.jpg new file mode 100644 index 0000000..235447d Binary files /dev/null and b/images/resource/gallery5-2.jpg differ diff --git a/images/resource/gallery5-3.jpg b/images/resource/gallery5-3.jpg new file mode 100644 index 0000000..b10d8d2 Binary files /dev/null and b/images/resource/gallery5-3.jpg differ diff --git a/images/resource/gallery5-4.jpg b/images/resource/gallery5-4.jpg new file mode 100644 index 0000000..f4a3dc0 Binary files /dev/null and b/images/resource/gallery5-4.jpg differ diff --git a/images/resource/gallery5-5.jpg b/images/resource/gallery5-5.jpg new file mode 100644 index 0000000..5bae255 Binary files /dev/null and b/images/resource/gallery5-5.jpg differ diff --git a/images/resource/gallery5-6.jpg b/images/resource/gallery5-6.jpg new file mode 100644 index 0000000..2850fcc Binary files /dev/null and b/images/resource/gallery5-6.jpg differ diff --git a/images/resource/gallery5-thumb1.jpg b/images/resource/gallery5-thumb1.jpg new file mode 100644 index 0000000..ebd9f4d Binary files /dev/null and b/images/resource/gallery5-thumb1.jpg differ diff --git a/images/resource/gallery5-thumb2.jpg b/images/resource/gallery5-thumb2.jpg new file mode 100644 index 0000000..078da9d Binary files /dev/null and b/images/resource/gallery5-thumb2.jpg differ diff --git a/images/resource/gallery5-thumb3.jpg b/images/resource/gallery5-thumb3.jpg new file mode 100644 index 0000000..eea0c2a Binary files /dev/null and b/images/resource/gallery5-thumb3.jpg differ diff --git a/images/resource/gallery5-thumb4.jpg b/images/resource/gallery5-thumb4.jpg new file mode 100644 index 0000000..5b55490 Binary files /dev/null and b/images/resource/gallery5-thumb4.jpg differ diff --git a/images/resource/gallery5-thumb5.jpg b/images/resource/gallery5-thumb5.jpg new file mode 100644 index 0000000..68c5d28 Binary files /dev/null and b/images/resource/gallery5-thumb5.jpg differ diff --git a/images/resource/gallery5-thumb6.jpg b/images/resource/gallery5-thumb6.jpg new file mode 100644 index 0000000..1a05608 Binary files /dev/null and b/images/resource/gallery5-thumb6.jpg differ diff --git a/images/resource/gallery5.jpg b/images/resource/gallery5.jpg new file mode 100644 index 0000000..b890474 Binary files /dev/null and b/images/resource/gallery5.jpg differ diff --git a/images/resource/gallery6-1.jpg b/images/resource/gallery6-1.jpg new file mode 100644 index 0000000..3b2aa9c Binary files /dev/null and b/images/resource/gallery6-1.jpg differ diff --git a/images/resource/gallery6-2.jpg b/images/resource/gallery6-2.jpg new file mode 100644 index 0000000..959ded1 Binary files /dev/null and b/images/resource/gallery6-2.jpg differ diff --git a/images/resource/gallery6-3.jpg b/images/resource/gallery6-3.jpg new file mode 100644 index 0000000..23b64d5 Binary files /dev/null and b/images/resource/gallery6-3.jpg differ diff --git a/images/resource/gallery6-4.jpg b/images/resource/gallery6-4.jpg new file mode 100644 index 0000000..7690195 Binary files /dev/null and b/images/resource/gallery6-4.jpg differ diff --git a/images/resource/gallery6-5.jpg b/images/resource/gallery6-5.jpg new file mode 100644 index 0000000..7a61b88 Binary files /dev/null and b/images/resource/gallery6-5.jpg differ diff --git a/images/resource/gallery6-6.jpg b/images/resource/gallery6-6.jpg new file mode 100644 index 0000000..b57b0c9 Binary files /dev/null and b/images/resource/gallery6-6.jpg differ diff --git a/images/resource/gallery6.jpg b/images/resource/gallery6.jpg new file mode 100644 index 0000000..da816fb Binary files /dev/null and b/images/resource/gallery6.jpg differ diff --git a/images/resource/gallery7.jpg b/images/resource/gallery7.jpg new file mode 100644 index 0000000..730b282 Binary files /dev/null and b/images/resource/gallery7.jpg differ diff --git a/images/resource/gallery8.jpg b/images/resource/gallery8.jpg new file mode 100644 index 0000000..b57b0c9 Binary files /dev/null and b/images/resource/gallery8.jpg differ diff --git a/images/resource/gallery9.jpg b/images/resource/gallery9.jpg new file mode 100644 index 0000000..a139fe2 Binary files /dev/null and b/images/resource/gallery9.jpg differ diff --git a/images/resource/get-free-quote.png b/images/resource/get-free-quote.png new file mode 100644 index 0000000..32a0899 Binary files /dev/null and b/images/resource/get-free-quote.png differ diff --git a/images/resource/icon1.png b/images/resource/icon1.png new file mode 100644 index 0000000..fb1bc84 Binary files /dev/null and b/images/resource/icon1.png differ diff --git a/images/resource/icon2.png b/images/resource/icon2.png new file mode 100644 index 0000000..00eb72a Binary files /dev/null and b/images/resource/icon2.png differ diff --git a/images/resource/icon3.png b/images/resource/icon3.png new file mode 100644 index 0000000..e296ccd Binary files /dev/null and b/images/resource/icon3.png differ diff --git a/images/resource/icon4.png b/images/resource/icon4.png new file mode 100644 index 0000000..44953ef Binary files /dev/null and b/images/resource/icon4.png differ diff --git a/images/resource/icon5.png b/images/resource/icon5.png new file mode 100644 index 0000000..1820988 Binary files /dev/null and b/images/resource/icon5.png differ diff --git a/images/resource/icon6.png b/images/resource/icon6.png new file mode 100644 index 0000000..5067549 Binary files /dev/null and b/images/resource/icon6.png differ diff --git a/images/resource/icon7.png b/images/resource/icon7.png new file mode 100644 index 0000000..a6eed52 Binary files /dev/null and b/images/resource/icon7.png differ diff --git a/images/resource/icon8.png b/images/resource/icon8.png new file mode 100644 index 0000000..53fff5a Binary files /dev/null and b/images/resource/icon8.png differ diff --git a/images/resource/logo.png b/images/resource/logo.png new file mode 100644 index 0000000..52f4873 Binary files /dev/null and b/images/resource/logo.png differ diff --git a/images/resource/logo1.png b/images/resource/logo1.png new file mode 100644 index 0000000..e29e4e1 Binary files /dev/null and b/images/resource/logo1.png differ diff --git a/images/resource/logo2.png b/images/resource/logo2.png new file mode 100644 index 0000000..4136e68 Binary files /dev/null and b/images/resource/logo2.png differ diff --git a/images/resource/message-box-icon.png b/images/resource/message-box-icon.png new file mode 100644 index 0000000..855886d Binary files /dev/null and b/images/resource/message-box-icon.png differ diff --git a/images/resource/message-box-icon2.png b/images/resource/message-box-icon2.png new file mode 100644 index 0000000..e46004e Binary files /dev/null and b/images/resource/message-box-icon2.png differ diff --git a/images/resource/message-box-icon3.png b/images/resource/message-box-icon3.png new file mode 100644 index 0000000..98bda6e Binary files /dev/null and b/images/resource/message-box-icon3.png differ diff --git a/images/resource/news1.jpg b/images/resource/news1.jpg new file mode 100644 index 0000000..55a8b44 Binary files /dev/null and b/images/resource/news1.jpg differ diff --git a/images/resource/news2.jpg b/images/resource/news2.jpg new file mode 100644 index 0000000..8195d68 Binary files /dev/null and b/images/resource/news2.jpg differ diff --git a/images/resource/news3.jpg b/images/resource/news3.jpg new file mode 100644 index 0000000..67e9bec Binary files /dev/null and b/images/resource/news3.jpg differ diff --git a/images/resource/news4.jpg b/images/resource/news4.jpg new file mode 100644 index 0000000..84d7edc Binary files /dev/null and b/images/resource/news4.jpg differ diff --git a/images/resource/news5.jpg b/images/resource/news5.jpg new file mode 100644 index 0000000..95b208c Binary files /dev/null and b/images/resource/news5.jpg differ diff --git a/images/resource/news6.jpg b/images/resource/news6.jpg new file mode 100644 index 0000000..1175fd4 Binary files /dev/null and b/images/resource/news6.jpg differ diff --git a/images/resource/organiser1.jpg b/images/resource/organiser1.jpg new file mode 100644 index 0000000..c0704b1 Binary files /dev/null and b/images/resource/organiser1.jpg differ diff --git a/images/resource/packages-detail-thumb1.jpg b/images/resource/packages-detail-thumb1.jpg new file mode 100644 index 0000000..1297d56 Binary files /dev/null and b/images/resource/packages-detail-thumb1.jpg differ diff --git a/images/resource/packages-detail-thumb2.jpg b/images/resource/packages-detail-thumb2.jpg new file mode 100644 index 0000000..247381e Binary files /dev/null and b/images/resource/packages-detail-thumb2.jpg differ diff --git a/images/resource/packages-detail-thumb3.jpg b/images/resource/packages-detail-thumb3.jpg new file mode 100644 index 0000000..bbc9227 Binary files /dev/null and b/images/resource/packages-detail-thumb3.jpg differ diff --git a/images/resource/packages-detail1.jpg b/images/resource/packages-detail1.jpg new file mode 100644 index 0000000..829a70c Binary files /dev/null and b/images/resource/packages-detail1.jpg differ diff --git a/images/resource/packages-detail2.jpg b/images/resource/packages-detail2.jpg new file mode 100644 index 0000000..f9d4b97 Binary files /dev/null and b/images/resource/packages-detail2.jpg differ diff --git a/images/resource/packages-detail3.jpg b/images/resource/packages-detail3.jpg new file mode 100644 index 0000000..1bf09f3 Binary files /dev/null and b/images/resource/packages-detail3.jpg differ diff --git a/images/resource/packages-info1.png b/images/resource/packages-info1.png new file mode 100644 index 0000000..54c59d0 Binary files /dev/null and b/images/resource/packages-info1.png differ diff --git a/images/resource/packages-info2.png b/images/resource/packages-info2.png new file mode 100644 index 0000000..6ee8c18 Binary files /dev/null and b/images/resource/packages-info2.png differ diff --git a/images/resource/packages-info3.png b/images/resource/packages-info3.png new file mode 100644 index 0000000..7ce70ed Binary files /dev/null and b/images/resource/packages-info3.png differ diff --git a/images/resource/packages-info4.png b/images/resource/packages-info4.png new file mode 100644 index 0000000..c2da0d7 Binary files /dev/null and b/images/resource/packages-info4.png differ diff --git a/images/resource/packages-info5.png b/images/resource/packages-info5.png new file mode 100644 index 0000000..e28effa Binary files /dev/null and b/images/resource/packages-info5.png differ diff --git a/images/resource/packages-info6.png b/images/resource/packages-info6.png new file mode 100644 index 0000000..1bdde1f Binary files /dev/null and b/images/resource/packages-info6.png differ diff --git a/images/resource/packages-without-sidebar-thumb1.jpg b/images/resource/packages-without-sidebar-thumb1.jpg new file mode 100644 index 0000000..4f2588c Binary files /dev/null and b/images/resource/packages-without-sidebar-thumb1.jpg differ diff --git a/images/resource/packages-without-sidebar-thumb2.jpg b/images/resource/packages-without-sidebar-thumb2.jpg new file mode 100644 index 0000000..d06c1fc Binary files /dev/null and b/images/resource/packages-without-sidebar-thumb2.jpg differ diff --git a/images/resource/packages-without-sidebar-thumb3.jpg b/images/resource/packages-without-sidebar-thumb3.jpg new file mode 100644 index 0000000..a06a83e Binary files /dev/null and b/images/resource/packages-without-sidebar-thumb3.jpg differ diff --git a/images/resource/packages-without-sidebar1.jpg b/images/resource/packages-without-sidebar1.jpg new file mode 100644 index 0000000..a53da57 Binary files /dev/null and b/images/resource/packages-without-sidebar1.jpg differ diff --git a/images/resource/packages-without-sidebar2.jpg b/images/resource/packages-without-sidebar2.jpg new file mode 100644 index 0000000..f29d234 Binary files /dev/null and b/images/resource/packages-without-sidebar2.jpg differ diff --git a/images/resource/packages-without-sidebar3.jpg b/images/resource/packages-without-sidebar3.jpg new file mode 100644 index 0000000..6ea839d Binary files /dev/null and b/images/resource/packages-without-sidebar3.jpg differ diff --git a/images/resource/packages1.jpg b/images/resource/packages1.jpg new file mode 100644 index 0000000..aa49066 Binary files /dev/null and b/images/resource/packages1.jpg differ diff --git a/images/resource/packages2.jpg b/images/resource/packages2.jpg new file mode 100644 index 0000000..ce1766a Binary files /dev/null and b/images/resource/packages2.jpg differ diff --git a/images/resource/packages3.jpg b/images/resource/packages3.jpg new file mode 100644 index 0000000..6f041ba Binary files /dev/null and b/images/resource/packages3.jpg differ diff --git a/images/resource/packages4.jpg b/images/resource/packages4.jpg new file mode 100644 index 0000000..8bc474e Binary files /dev/null and b/images/resource/packages4.jpg differ diff --git a/images/resource/packages5.jpg b/images/resource/packages5.jpg new file mode 100644 index 0000000..029ed68 Binary files /dev/null and b/images/resource/packages5.jpg differ diff --git a/images/resource/packages6.jpg b/images/resource/packages6.jpg new file mode 100644 index 0000000..3097cd2 Binary files /dev/null and b/images/resource/packages6.jpg differ diff --git a/images/resource/partner1.png b/images/resource/partner1.png new file mode 100644 index 0000000..6e900b4 Binary files /dev/null and b/images/resource/partner1.png differ diff --git a/images/resource/partner2.png b/images/resource/partner2.png new file mode 100644 index 0000000..bdfb3ef Binary files /dev/null and b/images/resource/partner2.png differ diff --git a/images/resource/partner3.png b/images/resource/partner3.png new file mode 100644 index 0000000..6df13aa Binary files /dev/null and b/images/resource/partner3.png differ diff --git a/images/resource/partner4.png b/images/resource/partner4.png new file mode 100644 index 0000000..c76f0b5 Binary files /dev/null and b/images/resource/partner4.png differ diff --git a/images/resource/partner5.png b/images/resource/partner5.png new file mode 100644 index 0000000..d7bbe3c Binary files /dev/null and b/images/resource/partner5.png differ diff --git a/images/resource/person.png b/images/resource/person.png new file mode 100644 index 0000000..01951fb Binary files /dev/null and b/images/resource/person.png differ diff --git a/images/resource/phone-dark.png b/images/resource/phone-dark.png new file mode 100644 index 0000000..ed58d06 Binary files /dev/null and b/images/resource/phone-dark.png differ diff --git a/images/resource/phone.png b/images/resource/phone.png new file mode 100644 index 0000000..093ed4a Binary files /dev/null and b/images/resource/phone.png differ diff --git a/images/resource/plan1.jpg b/images/resource/plan1.jpg new file mode 100644 index 0000000..e3f3860 Binary files /dev/null and b/images/resource/plan1.jpg differ diff --git a/images/resource/plan2.jpg b/images/resource/plan2.jpg new file mode 100644 index 0000000..b634459 Binary files /dev/null and b/images/resource/plan2.jpg differ diff --git a/images/resource/plan3.jpg b/images/resource/plan3.jpg new file mode 100644 index 0000000..b8f3a8a Binary files /dev/null and b/images/resource/plan3.jpg differ diff --git a/images/resource/popup-bg1.jpg b/images/resource/popup-bg1.jpg new file mode 100644 index 0000000..1cb3b9c Binary files /dev/null and b/images/resource/popup-bg1.jpg differ diff --git a/images/resource/post-thumb.jpg b/images/resource/post-thumb.jpg new file mode 100644 index 0000000..69174a9 Binary files /dev/null and b/images/resource/post-thumb.jpg differ diff --git a/images/resource/post-thumb2-1.jpg b/images/resource/post-thumb2-1.jpg new file mode 100644 index 0000000..e4be43b Binary files /dev/null and b/images/resource/post-thumb2-1.jpg differ diff --git a/images/resource/post-thumb2-2.jpg b/images/resource/post-thumb2-2.jpg new file mode 100644 index 0000000..4442e5d Binary files /dev/null and b/images/resource/post-thumb2-2.jpg differ diff --git a/images/resource/post-thumb2-3.jpg b/images/resource/post-thumb2-3.jpg new file mode 100644 index 0000000..4d55fb6 Binary files /dev/null and b/images/resource/post-thumb2-3.jpg differ diff --git a/images/resource/post-thumb2-4.jpg b/images/resource/post-thumb2-4.jpg new file mode 100644 index 0000000..3f09cda Binary files /dev/null and b/images/resource/post-thumb2-4.jpg differ diff --git a/images/resource/post-thumb2-5.jpg b/images/resource/post-thumb2-5.jpg new file mode 100644 index 0000000..52e0c7d Binary files /dev/null and b/images/resource/post-thumb2-5.jpg differ diff --git a/images/resource/post-thumb2-6.jpg b/images/resource/post-thumb2-6.jpg new file mode 100644 index 0000000..02171dd Binary files /dev/null and b/images/resource/post-thumb2-6.jpg differ diff --git a/images/resource/post-thumb2.jpg b/images/resource/post-thumb2.jpg new file mode 100644 index 0000000..8ade475 Binary files /dev/null and b/images/resource/post-thumb2.jpg differ diff --git a/images/resource/post-thumb3.jpg b/images/resource/post-thumb3.jpg new file mode 100644 index 0000000..2ce1cec Binary files /dev/null and b/images/resource/post-thumb3.jpg differ diff --git a/images/resource/post-thumb4.jpg b/images/resource/post-thumb4.jpg new file mode 100644 index 0000000..69174a9 Binary files /dev/null and b/images/resource/post-thumb4.jpg differ diff --git a/images/resource/project-desc-img.jpg b/images/resource/project-desc-img.jpg new file mode 100644 index 0000000..e7fbe95 Binary files /dev/null and b/images/resource/project-desc-img.jpg differ diff --git a/images/resource/project-detail.jpg b/images/resource/project-detail.jpg new file mode 100644 index 0000000..42bdc0e Binary files /dev/null and b/images/resource/project-detail.jpg differ diff --git a/images/resource/project-overview-thumb1.jpg b/images/resource/project-overview-thumb1.jpg new file mode 100644 index 0000000..a4744c7 Binary files /dev/null and b/images/resource/project-overview-thumb1.jpg differ diff --git a/images/resource/project-overview-thumb2.jpg b/images/resource/project-overview-thumb2.jpg new file mode 100644 index 0000000..89d3bef Binary files /dev/null and b/images/resource/project-overview-thumb2.jpg differ diff --git a/images/resource/project-overview-thumb3.jpg b/images/resource/project-overview-thumb3.jpg new file mode 100644 index 0000000..8110e1a Binary files /dev/null and b/images/resource/project-overview-thumb3.jpg differ diff --git a/images/resource/recent-news-widget1.jpg b/images/resource/recent-news-widget1.jpg new file mode 100644 index 0000000..079d5cb Binary files /dev/null and b/images/resource/recent-news-widget1.jpg differ diff --git a/images/resource/recent-news-widget2.jpg b/images/resource/recent-news-widget2.jpg new file mode 100644 index 0000000..0e4c8ab Binary files /dev/null and b/images/resource/recent-news-widget2.jpg differ diff --git a/images/resource/recent-post-img1.jpg b/images/resource/recent-post-img1.jpg new file mode 100644 index 0000000..e5beb9d Binary files /dev/null and b/images/resource/recent-post-img1.jpg differ diff --git a/images/resource/recent-post-img2.jpg b/images/resource/recent-post-img2.jpg new file mode 100644 index 0000000..dfd4c1f Binary files /dev/null and b/images/resource/recent-post-img2.jpg differ diff --git a/images/resource/recent-post-img3.jpg b/images/resource/recent-post-img3.jpg new file mode 100644 index 0000000..ac920c3 Binary files /dev/null and b/images/resource/recent-post-img3.jpg differ diff --git a/images/resource/recent-widget-bg1.jpg b/images/resource/recent-widget-bg1.jpg new file mode 100644 index 0000000..8af848f Binary files /dev/null and b/images/resource/recent-widget-bg1.jpg differ diff --git a/images/resource/recent-widget-bg2.jpg b/images/resource/recent-widget-bg2.jpg new file mode 100644 index 0000000..f29e997 Binary files /dev/null and b/images/resource/recent-widget-bg2.jpg differ diff --git a/images/resource/review1.jpg b/images/resource/review1.jpg new file mode 100644 index 0000000..b45807a Binary files /dev/null and b/images/resource/review1.jpg differ diff --git a/images/resource/review2.jpg b/images/resource/review2.jpg new file mode 100644 index 0000000..944e38c Binary files /dev/null and b/images/resource/review2.jpg differ diff --git a/images/resource/review3.jpg b/images/resource/review3.jpg new file mode 100644 index 0000000..71ac9cd Binary files /dev/null and b/images/resource/review3.jpg differ diff --git a/images/resource/search-found-post.jpg b/images/resource/search-found-post.jpg new file mode 100644 index 0000000..68e9a50 Binary files /dev/null and b/images/resource/search-found-post.jpg differ diff --git a/images/resource/service1.jpg b/images/resource/service1.jpg new file mode 100644 index 0000000..ccdcd99 Binary files /dev/null and b/images/resource/service1.jpg differ diff --git a/images/resource/service2.jpg b/images/resource/service2.jpg new file mode 100644 index 0000000..4393742 Binary files /dev/null and b/images/resource/service2.jpg differ diff --git a/images/resource/service3.jpg b/images/resource/service3.jpg new file mode 100644 index 0000000..85ccd2a Binary files /dev/null and b/images/resource/service3.jpg differ diff --git a/images/resource/service4.jpg b/images/resource/service4.jpg new file mode 100644 index 0000000..a35cac0 Binary files /dev/null and b/images/resource/service4.jpg differ diff --git a/images/resource/service5.jpg b/images/resource/service5.jpg new file mode 100644 index 0000000..209c727 Binary files /dev/null and b/images/resource/service5.jpg differ diff --git a/images/resource/service6.jpg b/images/resource/service6.jpg new file mode 100644 index 0000000..b296d21 Binary files /dev/null and b/images/resource/service6.jpg differ diff --git a/images/resource/service7.jpg b/images/resource/service7.jpg new file mode 100644 index 0000000..f32e714 Binary files /dev/null and b/images/resource/service7.jpg differ diff --git a/images/resource/service8.jpg b/images/resource/service8.jpg new file mode 100644 index 0000000..a4d424e Binary files /dev/null and b/images/resource/service8.jpg differ diff --git a/images/resource/services-detail.jpg b/images/resource/services-detail.jpg new file mode 100644 index 0000000..3580f08 Binary files /dev/null and b/images/resource/services-detail.jpg differ diff --git a/images/resource/services-detail2.jpg b/images/resource/services-detail2.jpg new file mode 100644 index 0000000..35aad6b Binary files /dev/null and b/images/resource/services-detail2.jpg differ diff --git a/images/resource/services-detail3.jpg b/images/resource/services-detail3.jpg new file mode 100644 index 0000000..d7b674a Binary files /dev/null and b/images/resource/services-detail3.jpg differ diff --git a/images/resource/services-detail4.jpg b/images/resource/services-detail4.jpg new file mode 100644 index 0000000..f2ae52f Binary files /dev/null and b/images/resource/services-detail4.jpg differ diff --git a/images/resource/services-detail5.jpg b/images/resource/services-detail5.jpg new file mode 100644 index 0000000..b08bbf4 Binary files /dev/null and b/images/resource/services-detail5.jpg differ diff --git a/images/resource/services-detail6.jpg b/images/resource/services-detail6.jpg new file mode 100644 index 0000000..c365d67 Binary files /dev/null and b/images/resource/services-detail6.jpg differ diff --git a/images/resource/shippment1.png b/images/resource/shippment1.png new file mode 100644 index 0000000..2581107 Binary files /dev/null and b/images/resource/shippment1.png differ diff --git a/images/resource/shippment2.png b/images/resource/shippment2.png new file mode 100644 index 0000000..c569b33 Binary files /dev/null and b/images/resource/shippment2.png differ diff --git a/images/resource/shippment3.png b/images/resource/shippment3.png new file mode 100644 index 0000000..1e5eb04 Binary files /dev/null and b/images/resource/shippment3.png differ diff --git a/images/resource/shippment4.png b/images/resource/shippment4.png new file mode 100644 index 0000000..fa9ae8f Binary files /dev/null and b/images/resource/shippment4.png differ diff --git a/images/resource/slide-model.png b/images/resource/slide-model.png new file mode 100644 index 0000000..86c064f Binary files /dev/null and b/images/resource/slide-model.png differ diff --git a/images/resource/slide1.jpg b/images/resource/slide1.jpg new file mode 100644 index 0000000..6f83f2f Binary files /dev/null and b/images/resource/slide1.jpg differ diff --git a/images/resource/slide2.jpg b/images/resource/slide2.jpg new file mode 100644 index 0000000..06dba0e Binary files /dev/null and b/images/resource/slide2.jpg differ diff --git a/images/resource/slide3.jpg b/images/resource/slide3.jpg new file mode 100644 index 0000000..57e9e09 Binary files /dev/null and b/images/resource/slide3.jpg differ diff --git a/images/resource/slide4.jpg b/images/resource/slide4.jpg new file mode 100644 index 0000000..f51ec41 Binary files /dev/null and b/images/resource/slide4.jpg differ diff --git a/images/resource/slide5.jpg b/images/resource/slide5.jpg new file mode 100644 index 0000000..2a3d5cd Binary files /dev/null and b/images/resource/slide5.jpg differ diff --git a/images/resource/sms-dark.png b/images/resource/sms-dark.png new file mode 100644 index 0000000..e439e40 Binary files /dev/null and b/images/resource/sms-dark.png differ diff --git a/images/resource/sms.png b/images/resource/sms.png new file mode 100644 index 0000000..3f5cf35 Binary files /dev/null and b/images/resource/sms.png differ diff --git a/images/resource/submission.png b/images/resource/submission.png new file mode 100644 index 0000000..d8fd7d0 Binary files /dev/null and b/images/resource/submission.png differ diff --git a/images/resource/team-detail.jpg b/images/resource/team-detail.jpg new file mode 100644 index 0000000..d86d3f7 Binary files /dev/null and b/images/resource/team-detail.jpg differ diff --git a/images/resource/team-sidebar1.jpg b/images/resource/team-sidebar1.jpg new file mode 100644 index 0000000..4a6c05f Binary files /dev/null and b/images/resource/team-sidebar1.jpg differ diff --git a/images/resource/team-sidebar2.jpg b/images/resource/team-sidebar2.jpg new file mode 100644 index 0000000..cf45f8d Binary files /dev/null and b/images/resource/team-sidebar2.jpg differ diff --git a/images/resource/team-sidebar3.jpg b/images/resource/team-sidebar3.jpg new file mode 100644 index 0000000..87ea9db Binary files /dev/null and b/images/resource/team-sidebar3.jpg differ diff --git a/images/resource/team-sidebar4.jpg b/images/resource/team-sidebar4.jpg new file mode 100644 index 0000000..cb4d1e2 Binary files /dev/null and b/images/resource/team-sidebar4.jpg differ diff --git a/images/resource/team1.jpg b/images/resource/team1.jpg new file mode 100644 index 0000000..944ea6a Binary files /dev/null and b/images/resource/team1.jpg differ diff --git a/images/resource/team2-1.jpg b/images/resource/team2-1.jpg new file mode 100644 index 0000000..45e0bdc Binary files /dev/null and b/images/resource/team2-1.jpg differ diff --git a/images/resource/team2-2.jpg b/images/resource/team2-2.jpg new file mode 100644 index 0000000..cd0fb65 Binary files /dev/null and b/images/resource/team2-2.jpg differ diff --git a/images/resource/team2-3.jpg b/images/resource/team2-3.jpg new file mode 100644 index 0000000..f5ff67f Binary files /dev/null and b/images/resource/team2-3.jpg differ diff --git a/images/resource/team2-4.jpg b/images/resource/team2-4.jpg new file mode 100644 index 0000000..4c607ba Binary files /dev/null and b/images/resource/team2-4.jpg differ diff --git a/images/resource/team2-5.jpg b/images/resource/team2-5.jpg new file mode 100644 index 0000000..215a3f8 Binary files /dev/null and b/images/resource/team2-5.jpg differ diff --git a/images/resource/team2-6.jpg b/images/resource/team2-6.jpg new file mode 100644 index 0000000..8a58f5c Binary files /dev/null and b/images/resource/team2-6.jpg differ diff --git a/images/resource/team2-7.jpg b/images/resource/team2-7.jpg new file mode 100644 index 0000000..f1e5965 Binary files /dev/null and b/images/resource/team2-7.jpg differ diff --git a/images/resource/team2-8.jpg b/images/resource/team2-8.jpg new file mode 100644 index 0000000..738163c Binary files /dev/null and b/images/resource/team2-8.jpg differ diff --git a/images/resource/team2.jpg b/images/resource/team2.jpg new file mode 100644 index 0000000..e2e49b2 Binary files /dev/null and b/images/resource/team2.jpg differ diff --git a/images/resource/team3.jpg b/images/resource/team3.jpg new file mode 100644 index 0000000..4138073 Binary files /dev/null and b/images/resource/team3.jpg differ diff --git a/images/resource/team4.jpg b/images/resource/team4.jpg new file mode 100644 index 0000000..1d4f42b Binary files /dev/null and b/images/resource/team4.jpg differ diff --git a/images/resource/team5.jpg b/images/resource/team5.jpg new file mode 100644 index 0000000..b62aa55 Binary files /dev/null and b/images/resource/team5.jpg differ diff --git a/images/resource/team6.jpg b/images/resource/team6.jpg new file mode 100644 index 0000000..9888015 Binary files /dev/null and b/images/resource/team6.jpg differ diff --git a/images/resource/track-form.png b/images/resource/track-form.png new file mode 100644 index 0000000..41620cf Binary files /dev/null and b/images/resource/track-form.png differ diff --git a/images/resource/track-package2.jpg b/images/resource/track-package2.jpg new file mode 100644 index 0000000..d9e885d Binary files /dev/null and b/images/resource/track-package2.jpg differ diff --git a/images/resource/video-img1.jpg b/images/resource/video-img1.jpg new file mode 100644 index 0000000..9a8aa63 Binary files /dev/null and b/images/resource/video-img1.jpg differ diff --git a/images/track-package.jpg b/images/track-package.jpg new file mode 100644 index 0000000..39fc785 Binary files /dev/null and b/images/track-package.jpg differ diff --git a/index-2.html b/index-2.html new file mode 100644 index 0000000..264955f --- /dev/null +++ b/index-2.html @@ -0,0 +1,1350 @@ + + + + + + + UNLOAD HTML Template + + + + + + + + + + + + + + + + +
+
+
+
+
+ Working Time : 08:00AM - 9:00PM +
+ +
+ +
+
+
+
+
+ +
+
    +
  • + + 954-462-1006 +

    London's Office

    +
  • +
  • + + example @ gmail.com +

    Have Any Question?

    +
  • +
  • + +
  • +
+
+
+ +
+
+ +
+ +
+
+
+ Opening Time :08:00AM - 9:00PM +
+ +
+
+
+
+
+
+
    +
  • + + 954-462-1006 +

    London's Office

    +
  • +
  • + + example @ gmail.com +

    Have Any Question?

    +
  • +
+
+
+
+
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ +
+ Slide background + +
We Offer Transport
+ +
Quick & Powerful Solution
+ +
CARG
+ +
O
+ +
Duis sed odio sit amet nibh vulputate cursus a sit amet mauris
ipsum velit. Nam nec tellus aodio tincidunt auctor.
+ + + + +
+ +
+ + Slide background + + + +

Cargo Freight

+ + Logistics & Transportation + +
Duis sed odio sit amet nibh vulputate cursus a sit amet mauris. Morbi accumsan
ipsum velit. Nam nec tellus aodio tincidunt auctor a ornare odio.
+
+ +
+ Slide background + +
Making Transportation
+ +

Fast & Safe

+ + Fast & Secure Delivery + +
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean
nascetur ridiculus mus dolor sit amet, consectetu.
+ + +
+
+
+
+ + +
+
+
+
+
+
+
+
+ +
+ + M2 Warehouse +

Door To Door

+
SHIPPING
+ +
+
+
+
+
+ +
+ + M2 Warehouse +

Ground

+
SHIPPING
+ +
+
+
+
+
+ +
+ + M2 Warehouse +

Worldwide

+
DELIVERY
+ +
+
+
+
+
+ +
+ + M2 Warehouse +

Cargo Air

+
SHIPPING
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ SAFE & AFFORDABLE CARGO +

ABOUT CARGO SHIPMENT

+
+

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nasce culus mus. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cum sociis natoq atibus et magnis dis parturient montes, nascetur ridiculus mus.

+
+
+
+
+
+ +
2257
+ WEB DEVELOPMENT +
+
+
+ +
+
+
+ +
6919
+ PHOTOGRAPHY +
+
+
+
+
+ about unload +
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+
+
+
+
+
+
+
+ + +
+
+
+
+ WHAT WE PROVIDE FOR CLIENTS +

COMPANY PROJECTS

+
+ +
+
+ +
+
+
+
+
+ + +
+
+
+
+
+
+
+
+ Please Fill All Inquiry To Get Your Total Price. +

CALCULATE SHIPPING

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

EXTRA SERVICES

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

CARGO SIZE:

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

TOTAL:

$345
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ Please Fill All Inquiry +

CARGO EVENTS

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

Shipment Visibility

+

Lorem ipsum dolor sit amet, consectetu aenean massa. Cum sociis natoque

+
+ + Proceed Now +
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
    +
  • +
  • +
  • +
  • +
  • +
+
+
+
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..6615039 --- /dev/null +++ b/index.html @@ -0,0 +1,1236 @@ + + + + + + + UNLOAD HTML Template + + + + + + + + + + + + + + + + +
+
+
+
+
+ Working Time : 08:00AM - 9:00PM +
+ +
+ +
+
+
+
+
+ +
+
    +
  • + + 954-462-1006 +

    London's Office

    +
  • +
  • + + example @ gmail.com +

    Have Any Question?

    +
  • +
  • + +
  • +
+
+
+ +
+
+ +
+ +
+
+
+ Opening Time :08:00AM - 9:00PM +
+ +
+
+
+
+
+
+
    +
  • + + 954-462-1006 +

    London's Office

    +
  • +
  • + + example @ gmail.com +

    Have Any Question?

    +
  • +
+
+
+
+
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ +
+ Slide background + +
We Offer Transport
+ +
Quick & Powerful Solution
+ +
CARG
+ +
O
+ +
Duis sed odio sit amet nibh vulputate cursus a sit amet mauris
ipsum velit. Nam nec tellus aodio tincidunt auctor.
+ + + + +
+ +
+ + Slide background + + + +

Cargo Freight

+ + Logistics & Transportation + +
Duis sed odio sit amet nibh vulputate cursus a sit amet mauris. Morbi accumsan
ipsum velit. Nam nec tellus aodio tincidunt auctor a ornare odio.
+
+ +
+ Slide background + +
Making Transportation
+ +

Fast & Safe

+ + Fast & Secure Delivery + +
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean
nascetur ridiculus mus dolor sit amet, consectetu.
+ + +
+
+
+
+ +
+
+
+
+
+
+ + BY SEAFREIGHT +

SHIPMENT VISIBILITY

+
+
+ + Proceed Now +
+
+
+
+
+
+ + +
+
+
+
+
+ WHAT WE PROVIDE FOR CLIENTS +

QUICK CARGO SERVICES

+
+ +
+
+
+
+
+ +
+ +

+ Delivery 3-4 Days +
    +
  • Flat Rate For Each Shipment.
  • +
  • Delivery On Your Doorstep
  • +
  • Charters & Intermodal Transportation
  • +
+
+
+
+
+
+
+
+ +
+ +

+ Delivery 3-4 Days +
    +
  • 100% Sure And Safe Cargo Service
  • +
  • Direct Door-To-Door Service.
  • +
  • Same-Day Or Overnight Delivery
  • +
+
+
+
+
+
+
+
+ +
+ +

+ Delivery 3-4 Days +
    +
  • No Commission Or Monthly Fees
  • +
  • Save Hundreds Of Dollars
  • +
  • Over 42,000 Dedicated Employees
  • +
+
+
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+ Safe & Affordable Cargo Services +

We Offer Quick Cargo Shipment Facilities

+

Lorem ipsum dolor sit amet, consectet uer adipiscing nean commodo ligula eget nean massa.

+
+
+
+ +
+
+
+
+ + +
+
+
+
+
+
+
+ Please Fill All Inquiry To Get Your Total Price. +

CALCULATE SHIPPING

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

EXTRA SERVICES

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

CARGO SIZE:

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

TOTAL:

$345
+
+
+
+
+
+
+
+
+
+
+
+ Company Overview About +

SHIPMENT GUIDE

+
+

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nasce culus mus. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.

+
+
+
+
+ Quallity Commitment +
+
+
+
+ Quallity Commitment +
+
+
+
+ Quallity Commitment +
+
+
+
+ Quallity Commitment +
+
+
+
+ About Unload +
+
+
+
+ + +
+
+
+
+
+ What We Provide For Clients +

Company RECENT NEWS

+
+
+
+
+
+
+ +
+ 04 + August +
+
+
+

+ +

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo enean dolor sit amet, consectetuer.

+
+
+
+ +
+
+
+ +
+ 08 + March +
+
+
+

+ +

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo enean dolor sit amet, consectetuer.

+
+
+
+ +
+
+
+ +
+ 04 + April +
+
+
+

+ +

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo enean dolor sit amet, consectetuer.

+
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+
+
+ What People Says About Us +

COMPANY BENIFITS

+
+
+
+
+

Using This Dedicated Purpose Theme?

+
+
+

Suspendisse potenti. Maecenas dapibus ac tellus sed pulvinar estibulum bib volutpat. Sociis, eget mollis, exercitationem fames.

+
+
+
+
+

Creative And Corporate Industries?

+
+
+

Suspendisse potenti. Maecenas dapibus ac tellus sed pulvinar estibulum bib volutpat. Sociis, eget mollis, exercitationem fames.

+
+
+
+
+

Business Niche Or Creative Style?

+
+
+

Suspendisse potenti. Maecenas dapibus ac tellus sed pulvinar estibulum bib volutpat. Sociis, eget mollis, exercitationem fames.

+
+
+
+
+
+
+
+
+ What People Says About Us +

CUSTOMERS REVIEWS

+
+ +
+ +
+
+
+
+
+
+
+
+ + +
+
+
+
+
    +
  • +
  • +
  • +
  • +
  • +
+
+
+
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/js/bootstrap.min.js b/js/bootstrap.min.js new file mode 100644 index 0000000..e79c065 --- /dev/null +++ b/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v3.3.6 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under the MIT license + */ +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]>2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3")}(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){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(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.6",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);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.6",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)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},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);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),a(c.target).is('input[type="radio"]')||a(c.target).is('input[type="checkbox"]')||c.preventDefault()}).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.6",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"));return a>this.$items.length-1||0>a?void 0: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(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0: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.6",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.6",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);return 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()?void 0:(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})};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.6",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.6",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.6",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 c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},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); \ No newline at end of file diff --git a/js/icheck.js b/js/icheck.js new file mode 100644 index 0000000..7bf2768 --- /dev/null +++ b/js/icheck.js @@ -0,0 +1,509 @@ +/*! + * iCheck v1.0.2, http://git.io/arlzeA + * =================================== + * Powerful jQuery and Zepto plugin for checkboxes and radio buttons customization + * + * (c) 2013 Damir Sultanov, http://fronteed.com + * MIT Licensed + */ + +(function($) { + + // Cached vars + var _iCheck = 'iCheck', + _iCheckHelper = _iCheck + '-helper', + _checkbox = 'checkbox', + _radio = 'radio', + _checked = 'checked', + _unchecked = 'un' + _checked, + _disabled = 'disabled', + _determinate = 'determinate', + _indeterminate = 'in' + _determinate, + _update = 'update', + _type = 'type', + _click = 'click', + _touch = 'touchbegin.i touchend.i', + _add = 'addClass', + _remove = 'removeClass', + _callback = 'trigger', + _label = 'label', + _cursor = 'cursor', + _mobile = /ipad|iphone|ipod|android|blackberry|windows phone|opera mini|silk/i.test(navigator.userAgent); + + // Plugin init + $.fn[_iCheck] = function(options, fire) { + + // Walker + var handle = 'input[type="' + _checkbox + '"], input[type="' + _radio + '"]', + stack = $(), + walker = function(object) { + object.each(function() { + var self = $(this); + + if (self.is(handle)) { + stack = stack.add(self); + } else { + stack = stack.add(self.find(handle)); + } + }); + }; + + // Check if we should operate with some method + if (/^(check|uncheck|toggle|indeterminate|determinate|disable|enable|update|destroy)$/i.test(options)) { + + // Normalize method's name + options = options.toLowerCase(); + + // Find checkboxes and radio buttons + walker(this); + + return stack.each(function() { + var self = $(this); + + if (options == 'destroy') { + tidy(self, 'ifDestroyed'); + } else { + operate(self, true, options); + } + + // Fire method's callback + if ($.isFunction(fire)) { + fire(); + } + }); + + // Customization + } else if (typeof options == 'object' || !options) { + + // Check if any options were passed + var settings = $.extend({ + checkedClass: _checked, + disabledClass: _disabled, + indeterminateClass: _indeterminate, + labelHover: true + }, options), + + selector = settings.handle, + hoverClass = settings.hoverClass || 'hover', + focusClass = settings.focusClass || 'focus', + activeClass = settings.activeClass || 'active', + labelHover = !!settings.labelHover, + labelHoverClass = settings.labelHoverClass || 'hover', + + // Setup clickable area + area = ('' + settings.increaseArea).replace('%', '') | 0; + + // Selector limit + if (selector == _checkbox || selector == _radio) { + handle = 'input[type="' + selector + '"]'; + } + + // Clickable area limit + if (area < -50) { + area = -50; + } + + // Walk around the selector + walker(this); + + return stack.each(function() { + var self = $(this); + + // If already customized + tidy(self); + + var node = this, + id = node.id, + + // Layer styles + offset = -area + '%', + size = 100 + (area * 2) + '%', + layer = { + position: 'absolute', + top: offset, + left: offset, + display: 'block', + width: size, + height: size, + margin: 0, + padding: 0, + background: '#fff', + border: 0, + opacity: 0 + }, + + // Choose how to hide input + hide = _mobile ? { + position: 'absolute', + visibility: 'hidden' + } : area ? layer : { + position: 'absolute', + opacity: 0 + }, + + // Get proper class + className = node[_type] == _checkbox ? settings.checkboxClass || 'i' + _checkbox : settings.radioClass || 'i' + _radio, + + // Find assigned labels + label = $(_label + '[for="' + id + '"]').add(self.closest(_label)), + + // Check ARIA option + aria = !!settings.aria, + + // Set ARIA placeholder + ariaID = _iCheck + '-' + Math.random().toString(36).substr(2,6), + + // Parent & helper + parent = '
')[_callback]('ifCreated').parent().append(settings.insert); + + // Layer addition + helper = $('').css(layer).appendTo(parent); + + // Finalize customization + self.data(_iCheck, {o: settings, s: self.attr('style')}).css(hide); + !!settings.inheritClass && parent[_add](node.className || ''); + !!settings.inheritID && id && parent.attr('id', _iCheck + '-' + id); + parent.css('position') == 'static' && parent.css('position', 'relative'); + operate(self, true, _update); + + // Label events + if (label.length) { + label.on(_click + '.i mouseover.i mouseout.i ' + _touch, function(event) { + var type = event[_type], + item = $(this); + + // Do nothing if input is disabled + if (!node[_disabled]) { + + // Click + if (type == _click) { + if ($(event.target).is('a')) { + return; + } + operate(self, false, true); + + // Hover state + } else if (labelHover) { + + // mouseout|touchend + if (/ut|nd/.test(type)) { + parent[_remove](hoverClass); + item[_remove](labelHoverClass); + } else { + parent[_add](hoverClass); + item[_add](labelHoverClass); + } + } + + if (_mobile) { + event.stopPropagation(); + } else { + return false; + } + } + }); + } + + // Input events + self.on(_click + '.i focus.i blur.i keyup.i keydown.i keypress.i', function(event) { + var type = event[_type], + key = event.keyCode; + + // Click + if (type == _click) { + return false; + + // Keydown + } else if (type == 'keydown' && key == 32) { + if (!(node[_type] == _radio && node[_checked])) { + if (node[_checked]) { + off(self, _checked); + } else { + on(self, _checked); + } + } + + return false; + + // Keyup + } else if (type == 'keyup' && node[_type] == _radio) { + !node[_checked] && on(self, _checked); + + // Focus/blur + } else if (/us|ur/.test(type)) { + parent[type == 'blur' ? _remove : _add](focusClass); + } + }); + + // Helper events + helper.on(_click + ' mousedown mouseup mouseover mouseout ' + _touch, function(event) { + var type = event[_type], + + // mousedown|mouseup + toggle = /wn|up/.test(type) ? activeClass : hoverClass; + + // Do nothing if input is disabled + if (!node[_disabled]) { + + // Click + if (type == _click) { + operate(self, false, true); + + // Active and hover states + } else { + + // State is on + if (/wn|er|in/.test(type)) { + + // mousedown|mouseover|touchbegin + parent[_add](toggle); + + // State is off + } else { + parent[_remove](toggle + ' ' + activeClass); + } + + // Label hover + if (label.length && labelHover && toggle == hoverClass) { + + // mouseout|touchend + label[/ut|nd/.test(type) ? _remove : _add](labelHoverClass); + } + } + + if (_mobile) { + event.stopPropagation(); + } else { + return false; + } + } + }); + }); + } else { + return this; + } + }; + + // Do something with inputs + function operate(input, direct, method) { + var node = input[0], + state = /er/.test(method) ? _indeterminate : /bl/.test(method) ? _disabled : _checked, + active = method == _update ? { + checked: node[_checked], + disabled: node[_disabled], + indeterminate: input.attr(_indeterminate) == 'true' || input.attr(_determinate) == 'false' + } : node[state]; + + // Check, disable or indeterminate + if (/^(ch|di|in)/.test(method) && !active) { + on(input, state); + + // Uncheck, enable or determinate + } else if (/^(un|en|de)/.test(method) && active) { + off(input, state); + + // Update + } else if (method == _update) { + + // Handle states + for (var each in active) { + if (active[each]) { + on(input, each, true); + } else { + off(input, each, true); + } + } + + } else if (!direct || method == 'toggle') { + + // Helper or label was clicked + if (!direct) { + input[_callback]('ifClicked'); + } + + // Toggle checked state + if (active) { + if (node[_type] !== _radio) { + off(input, state); + } + } else { + on(input, state); + } + } + } + + // Add checked, disabled or indeterminate state + function on(input, state, keep) { + var node = input[0], + parent = input.parent(), + checked = state == _checked, + indeterminate = state == _indeterminate, + disabled = state == _disabled, + callback = indeterminate ? _determinate : checked ? _unchecked : 'enabled', + regular = option(input, callback + capitalize(node[_type])), + specific = option(input, state + capitalize(node[_type])); + + // Prevent unnecessary actions + if (node[state] !== true) { + + // Toggle assigned radio buttons + if (!keep && state == _checked && node[_type] == _radio && node.name) { + var form = input.closest('form'), + inputs = 'input[name="' + node.name + '"]'; + + inputs = form.length ? form.find(inputs) : $(inputs); + + inputs.each(function() { + if (this !== node && $(this).data(_iCheck)) { + off($(this), state); + } + }); + } + + // Indeterminate state + if (indeterminate) { + + // Add indeterminate state + node[state] = true; + + // Remove checked state + if (node[_checked]) { + off(input, _checked, 'force'); + } + + // Checked or disabled state + } else { + + // Add checked or disabled state + if (!keep) { + node[state] = true; + } + + // Remove indeterminate state + if (checked && node[_indeterminate]) { + off(input, _indeterminate, false); + } + } + + // Trigger callbacks + callbacks(input, checked, state, keep); + } + + // Add proper cursor + if (node[_disabled] && !!option(input, _cursor, true)) { + parent.find('.' + _iCheckHelper).css(_cursor, 'default'); + } + + // Add state class + parent[_add](specific || option(input, state) || ''); + + // Set ARIA attribute + if (!!parent.attr('role') && !indeterminate) { + parent.attr('aria-' + (disabled ? _disabled : _checked), 'true'); + } + + // Remove regular state class + parent[_remove](regular || option(input, callback) || ''); + } + + // Remove checked, disabled or indeterminate state + function off(input, state, keep) { + var node = input[0], + parent = input.parent(), + checked = state == _checked, + indeterminate = state == _indeterminate, + disabled = state == _disabled, + callback = indeterminate ? _determinate : checked ? _unchecked : 'enabled', + regular = option(input, callback + capitalize(node[_type])), + specific = option(input, state + capitalize(node[_type])); + + // Prevent unnecessary actions + if (node[state] !== false) { + + // Toggle state + if (indeterminate || !keep || keep == 'force') { + node[state] = false; + } + + // Trigger callbacks + callbacks(input, checked, callback, keep); + } + + // Add proper cursor + if (!node[_disabled] && !!option(input, _cursor, true)) { + parent.find('.' + _iCheckHelper).css(_cursor, 'pointer'); + } + + // Remove state class + parent[_remove](specific || option(input, state) || ''); + + // Set ARIA attribute + if (!!parent.attr('role') && !indeterminate) { + parent.attr('aria-' + (disabled ? _disabled : _checked), 'false'); + } + + // Add regular state class + parent[_add](regular || option(input, callback) || ''); + } + + // Remove all traces + function tidy(input, callback) { + if (input.data(_iCheck)) { + + // Remove everything except input + input.parent().html(input.attr('style', input.data(_iCheck).s || '')); + + // Callback + if (callback) { + input[_callback](callback); + } + + // Unbind events + input.off('.i').unwrap(); + $(_label + '[for="' + input[0].id + '"]').add(input.closest(_label)).off('.i'); + } + } + + // Get some option + function option(input, state, regular) { + if (input.data(_iCheck)) { + return input.data(_iCheck).o[state + (regular ? '' : 'Class')]; + } + } + + // Capitalize some string + function capitalize(string) { + return string.charAt(0).toUpperCase() + string.slice(1); + } + + // Executable handlers + function callbacks(input, checked, callback, keep) { + if (!keep) { + if (checked) { + input[_callback]('ifToggled'); + } + + input[_callback]('ifChanged')[_callback]('if' + capitalize(callback)); + } + } +})(window.jQuery || window.Zepto); diff --git a/js/jquery-2.2.2.js b/js/jquery-2.2.2.js new file mode 100644 index 0000000..3b7a7f2 --- /dev/null +++ b/js/jquery-2.2.2.js @@ -0,0 +1,4 @@ +/*! jQuery v2.2.2 | (c) jQuery Foundation | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="2.2.2",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isPlainObject:function(a){var b;if("object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype||{},"isPrototypeOf"))return!1;for(b in a);return void 0===b||k.call(a,b)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=d.createElement("script"),b.text=a,d.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:h.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(d=e.call(arguments,2),f=function(){return a.apply(b||this,d.concat(e.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return h.call(b,a)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&f.parentNode&&(this.length=1,this[0]=f),this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?void 0!==c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?h.call(n(a),this[0]):h.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||n.uniqueSort(e),D.test(a)&&e.reverse()),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.removeEventListener("DOMContentLoaded",J),a.removeEventListener("load",J),n.ready()}n.ready.promise=function(b){return I||(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(n.ready):(d.addEventListener("DOMContentLoaded",J),a.addEventListener("load",J))),I.promise(b)},n.ready.promise();var K=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)K(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},L=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function M(){this.expando=n.expando+M.uid++}M.uid=1,M.prototype={register:function(a,b){var c=b||{};return a.nodeType?a[this.expando]=c:Object.defineProperty(a,this.expando,{value:c,writable:!0,configurable:!0}),a[this.expando]},cache:function(a){if(!L(a))return{};var b=a[this.expando];return b||(b={},L(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[b]=c;else for(d in b)e[d]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=a[this.expando];if(void 0!==f){if(void 0===b)this.register(a);else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in f?d=[b,e]:(d=e,d=d in f?[d]:d.match(G)||[])),c=d.length;while(c--)delete f[d[c]]}(void 0===b||n.isEmptyObject(f))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!n.isEmptyObject(b)}};var N=new M,O=new M,P=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Q=/[A-Z]/g;function R(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Q,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:P.test(c)?n.parseJSON(c):c; +}catch(e){}O.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return O.hasData(a)||N.hasData(a)},data:function(a,b,c){return O.access(a,b,c)},removeData:function(a,b){O.remove(a,b)},_data:function(a,b,c){return N.access(a,b,c)},_removeData:function(a,b){N.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=O.get(f),1===f.nodeType&&!N.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),R(f,d,e[d])));N.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){O.set(this,a)}):K(this,function(b){var c,d;if(f&&void 0===b){if(c=O.get(f,a)||O.get(f,a.replace(Q,"-$&").toLowerCase()),void 0!==c)return c;if(d=n.camelCase(a),c=O.get(f,d),void 0!==c)return c;if(c=R(f,d,void 0),void 0!==c)return c}else d=n.camelCase(a),this.each(function(){var c=O.get(this,d);O.set(this,d,b),a.indexOf("-")>-1&&void 0!==c&&O.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){O.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=N.get(a,b),c&&(!d||n.isArray(c)?d=N.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return N.get(a,c)||N.access(a,c,{empty:n.Callbacks("once memory").add(function(){N.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length",""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};$.optgroup=$.option,$.tbody=$.tfoot=$.colgroup=$.caption=$.thead,$.th=$.td;function _(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function aa(a,b){for(var c=0,d=a.length;d>c;c++)N.set(a[c],"globalEval",!b||N.get(b[c],"globalEval"))}var ba=/<|&#?\w+;/;function ca(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],o=0,p=a.length;p>o;o++)if(f=a[o],f||0===f)if("object"===n.type(f))n.merge(m,f.nodeType?[f]:f);else if(ba.test(f)){g=g||l.appendChild(b.createElement("div")),h=(Y.exec(f)||["",""])[1].toLowerCase(),i=$[h]||$._default,g.innerHTML=i[1]+n.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;n.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",o=0;while(f=m[o++])if(d&&n.inArray(f,d)>-1)e&&e.push(f);else if(j=n.contains(f.ownerDocument,f),g=_(l.appendChild(f),"script"),j&&aa(g),c){k=0;while(f=g[k++])Z.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var da=/^key/,ea=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,fa=/^([^.]*)(?:\.(.+)|)/;function ga(){return!0}function ha(){return!1}function ia(){try{return d.activeElement}catch(a){}}function ja(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ja(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=ha;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return"undefined"!=typeof n&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(G)||[""],j=b.length;while(j--)h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.hasData(a)&&N.get(a);if(r&&(i=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&N.remove(a,"handle events")}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(N.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())a.rnamespace&&!a.rnamespace.test(g.namespace)||(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,la=/\s*$/g;function pa(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function qa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function ra(a){var b=na.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function sa(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(N.hasData(a)&&(f=N.access(a),g=N.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}O.hasData(a)&&(h=O.access(a),i=n.extend({},h),O.set(b,i))}}function ta(a,b){var c=b.nodeName.toLowerCase();"input"===c&&X.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function ua(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&ma.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),ua(f,b,c,d)});if(o&&(e=ca(b,a[0].ownerDocument,!1,a,d),g=e.firstChild,1===e.childNodes.length&&(e=g),g||d)){for(h=n.map(_(e,"script"),qa),i=h.length;o>m;m++)j=e,m!==p&&(j=n.clone(j,!0,!0),i&&n.merge(h,_(j,"script"))),c.call(a[m],j,m);if(i)for(k=h[h.length-1].ownerDocument,n.map(h,ra),m=0;i>m;m++)j=h[m],Z.test(j.type||"")&&!N.access(j,"globalEval")&&n.contains(k,j)&&(j.src?n._evalUrl&&n._evalUrl(j.src):n.globalEval(j.textContent.replace(oa,"")))}return a}function va(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(_(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&aa(_(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(ka,"<$1>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=_(h),f=_(a),d=0,e=f.length;e>d;d++)ta(f[d],g[d]);if(b)if(c)for(f=f||_(a),g=g||_(h),d=0,e=f.length;e>d;d++)sa(f[d],g[d]);else sa(a,h);return g=_(h,"script"),g.length>0&&aa(g,!i&&_(a,"script")),h},cleanData:function(a){for(var b,c,d,e=n.event.special,f=0;void 0!==(c=a[f]);f++)if(L(c)){if(b=c[N.expando]){if(b.events)for(d in b.events)e[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);c[N.expando]=void 0}c[O.expando]&&(c[O.expando]=void 0)}}}),n.fn.extend({domManip:ua,detach:function(a){return va(this,a,!0)},remove:function(a){return va(this,a)},text:function(a){return K(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.appendChild(a)}})},prepend:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(_(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return K(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!la.test(a)&&!$[(Y.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(_(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return ua(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(_(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),f=e.length-1,h=0;f>=h;h++)c=h===f?this:this.clone(!0),n(e[h])[b](c),g.apply(d,c.get());return this.pushStack(d)}});var wa,xa={HTML:"block",BODY:"block"};function ya(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function za(a){var b=d,c=xa[a];return c||(c=ya(a,b),"none"!==c&&c||(wa=(wa||n("'),t.object.on("click",function(e){e.stopPropagation()}).css("cursor","auto"),t.width&&t.height||(t.width="600",t.height="400");break;case"ajax":t.object=e('
'),t.object.on("click",function(e){e.stopPropagation()}).css("cursor","auto").css("overflow","auto"),t.width&&t.height||(t.width="600",t.height="400");break;case"soundcloud":t.object=e(''),t.src="//w.soundcloud.com/player/?url="+escape(t.src)+(t.options?"&"+t.options:""),t.width="600",t.height="166";break;case"youtube":t.object=e(''),t.src="//www.youtube.com/embed/"+i[1]+(t.options?"?"+t.options:""),t.width&&t.height||(t.width="800",t.height="480");break;case"vimeo":t.object=e(''),t.src="//player.vimeo.com/video/"+i[1]+(t.options?"?"+t.options:""),t.width&&t.height||(t.width="800",t.height="480");break;case"wistia":t.object=e(''),t.src="//fast.wistia.net/"+i[1]+(t.options?"?"+t.options:""),t.width&&t.height||(t.width="800",t.height="480");break;case"bcove":t.object=e(''),t.src="//bcove.me/"+i[1]+(t.options?"?"+t.options:""),t.width&&t.height||(t.width="640",t.height="360");break;default:if(t.object=e(''),r.preload){var i=document.createElement("img");i.src=t.src,f.push(i)}t.width=p.attr("width"),t.height=p.attr("height")}"file:"==window.location.protocol&&t.src.match(/^\/\//)&&(t.src="http:"+t.src),d.push(t),s.attr("title",""),p.attr("href","").css("outline",0).on("click",function(e){e.preventDefault(),e.stopPropagation(),x.trigger("poptrox_open",[o])})}}),e(this)}}(jQuery); \ No newline at end of file diff --git a/js/jquery.scrolly.js b/js/jquery.scrolly.js new file mode 100644 index 0000000..741d44c --- /dev/null +++ b/js/jquery.scrolly.js @@ -0,0 +1,7 @@ +/* + * Project: Scrolly : parallax is easy as a matter of fact ! + * Description: Based on jQuery boilerplate + * Author: Victor C. / Octave & Octave web agency + * Licence: MIT + */ +!function(t,i,s){function e(i,s){this.element=i,this.$element=t(this.element),this.options=t.extend({},n,s),this._defaults=n,this._name=o,this.init()}var o="scrolly",n={bgParallax:!1};e.prototype.init=function(){var i=this;this.startPosition=this.$element.position().top,this.offsetTop=this.$element.offset().top,this.height=this.$element.outerHeight(!0),this.velocity=this.$element.attr("data-velocity"),this.bgStart=parseInt(this.$element.attr("data-fit"),10),t(s).scroll(function(){i.didScroll=!0}),setInterval(function(){i.didScroll&&(i.didScroll=!1,i.scrolly())},10)},e.prototype.scrolly=function(){var s=t(i).scrollTop(),e=t(i).height(),o=this.startPosition;this.offsetTop>=s+e?this.$element.addClass("scrolly-invisible"):o=this.$element.hasClass("scrolly-invisible")?this.startPosition+(s+(e-this.offsetTop))*this.velocity:this.startPosition+s*this.velocity,this.bgStart&&(o+=this.bgStart),this.$element.css(this.options.bgParallax===!0?{backgroundPosition:"50% "+o+"px"}:{top:o})},t.fn[o]=function(i){return this.each(function(){t.data(this,"plugin_"+o)||t.data(this,"plugin_"+o,new e(this,i))})}}(jQuery,window,document); \ No newline at end of file diff --git a/js/lightbox.min.js b/js/lightbox.min.js new file mode 100644 index 0000000..3f8dd22 --- /dev/null +++ b/js/lightbox.min.js @@ -0,0 +1,13 @@ +/*! + * Lightbox v2.8.2 + * by Lokesh Dhakar + * + * More info: + * http://lokeshdhakar.com/projects/lightbox2/ + * + * Copyright 2007, 2015 Lokesh Dhakar + * Released under the MIT license + * https://github.com/lokesh/lightbox2/blob/master/LICENSE + */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],b):"object"==typeof exports?module.exports=b(require("jquery")):a.lightbox=b(a.jQuery)}(this,function(a){function b(b){this.album=[],this.currentImageIndex=void 0,this.init(),this.options=a.extend({},this.constructor.defaults),this.option(b)}return b.defaults={albumLabel:"Image %1 of %2",alwaysShowNavOnTouchDevices:!1,fadeDuration:500,fitImagesInViewport:!0,positionFromTop:50,resizeDuration:700,showImageNumberLabel:!0,wrapAround:!1,disableScrolling:!1},b.prototype.option=function(b){a.extend(this.options,b)},b.prototype.imageCountLabel=function(a,b){return this.options.albumLabel.replace(/%1/g,a).replace(/%2/g,b)},b.prototype.init=function(){this.enable(),this.build()},b.prototype.enable=function(){var b=this;a("body").on("click","a[rel^=lightbox], area[rel^=lightbox], a[data-lightbox], area[data-lightbox]",function(c){return b.start(a(c.currentTarget)),!1})},b.prototype.build=function(){var b=this;a('
').appendTo(a("body")),this.$lightbox=a("#lightbox"),this.$overlay=a("#lightboxOverlay"),this.$outerContainer=this.$lightbox.find(".lb-outerContainer"),this.$container=this.$lightbox.find(".lb-container"),this.containerTopPadding=parseInt(this.$container.css("padding-top"),10),this.containerRightPadding=parseInt(this.$container.css("padding-right"),10),this.containerBottomPadding=parseInt(this.$container.css("padding-bottom"),10),this.containerLeftPadding=parseInt(this.$container.css("padding-left"),10),this.$overlay.hide().on("click",function(){return b.end(),!1}),this.$lightbox.hide().on("click",function(c){return"lightbox"===a(c.target).attr("id")&&b.end(),!1}),this.$outerContainer.on("click",function(c){return"lightbox"===a(c.target).attr("id")&&b.end(),!1}),this.$lightbox.find(".lb-prev").on("click",function(){return 0===b.currentImageIndex?b.changeImage(b.album.length-1):b.changeImage(b.currentImageIndex-1),!1}),this.$lightbox.find(".lb-next").on("click",function(){return b.currentImageIndex===b.album.length-1?b.changeImage(0):b.changeImage(b.currentImageIndex+1),!1}),this.$lightbox.find(".lb-loader, .lb-close").on("click",function(){return b.end(),!1})},b.prototype.start=function(b){function c(a){d.album.push({link:a.attr("href"),title:a.attr("data-title")||a.attr("title")})}var d=this,e=a(window);e.on("resize",a.proxy(this.sizeOverlay,this)),a("select, object, embed").css({visibility:"hidden"}),this.sizeOverlay(),this.album=[];var f,g=0,h=b.attr("data-lightbox");if(h){f=a(b.prop("tagName")+'[data-lightbox="'+h+'"]');for(var i=0;ij||e.height>i)&&(e.width/j>e.height/i?(h=j,g=parseInt(e.height/(e.width/h),10),d.width(h),d.height(g)):(g=i,h=parseInt(e.width/(e.height/g),10),d.width(h),d.height(g)))),c.sizeContainer(d.width(),d.height())},e.src=this.album[b].link,this.currentImageIndex=b},b.prototype.sizeOverlay=function(){this.$overlay.width(a(document).width()).height(a(document).height())},b.prototype.sizeContainer=function(a,b){function c(){d.$lightbox.find(".lb-dataContainer").width(g),d.$lightbox.find(".lb-prevLink").height(h),d.$lightbox.find(".lb-nextLink").height(h),d.showImage()}var d=this,e=this.$outerContainer.outerWidth(),f=this.$outerContainer.outerHeight(),g=a+this.containerLeftPadding+this.containerRightPadding,h=b+this.containerTopPadding+this.containerBottomPadding;e!==g||f!==h?this.$outerContainer.animate({width:g,height:h},this.options.resizeDuration,"swing",function(){c()}):c()},b.prototype.showImage=function(){this.$lightbox.find(".lb-loader").stop(!0).hide(),this.$lightbox.find(".lb-image").fadeIn("slow"),this.updateNav(),this.updateDetails(),this.preloadNeighboringImages(),this.enableKeyboardNav()},b.prototype.updateNav=function(){var a=!1;try{document.createEvent("TouchEvent"),a=this.options.alwaysShowNavOnTouchDevices?!0:!1}catch(b){}this.$lightbox.find(".lb-nav").show(),this.album.length>1&&(this.options.wrapAround?(a&&this.$lightbox.find(".lb-prev, .lb-next").css("opacity","1"),this.$lightbox.find(".lb-prev, .lb-next").show()):(this.currentImageIndex>0&&(this.$lightbox.find(".lb-prev").show(),a&&this.$lightbox.find(".lb-prev").css("opacity","1")),this.currentImageIndex1&&this.options.showImageNumberLabel){var c=this.imageCountLabel(this.currentImageIndex+1,this.album.length);this.$lightbox.find(".lb-number").text(c).fadeIn("fast")}else this.$lightbox.find(".lb-number").hide();this.$outerContainer.removeClass("animating"),this.$lightbox.find(".lb-dataContainer").fadeIn(this.options.resizeDuration,function(){return b.sizeOverlay()})},b.prototype.preloadNeighboringImages=function(){if(this.album.length>this.currentImageIndex+1){var a=new Image;a.src=this.album[this.currentImageIndex+1].link}if(this.currentImageIndex>0){var b=new Image;b.src=this.album[this.currentImageIndex-1].link}},b.prototype.enableKeyboardNav=function(){a(document).on("keyup.keyboard",a.proxy(this.keyboardAction,this))},b.prototype.disableKeyboardNav=function(){a(document).off(".keyboard")},b.prototype.keyboardAction=function(a){var b=27,c=37,d=39,e=a.keyCode,f=String.fromCharCode(e).toLowerCase();e===b||f.match(/x|o|c/)?this.end():"p"===f||e===c?0!==this.currentImageIndex?this.changeImage(this.currentImageIndex-1):this.options.wrapAround&&this.album.length>1&&this.changeImage(this.album.length-1):("n"===f||e===d)&&(this.currentImageIndex!==this.album.length-1?this.changeImage(this.currentImageIndex+1):this.options.wrapAround&&this.album.length>1&&this.changeImage(0))},b.prototype.end=function(){this.disableKeyboardNav(),a(window).off("resize",this.sizeOverlay),this.$lightbox.fadeOut(this.options.fadeDuration),this.$overlay.fadeOut(this.options.fadeDuration),a("select, object, embed").css({visibility:"visible"}),this.options.disableScrolling&&a("body").removeClass("lb-disable-scrolling")},new b}); +//# sourceMappingURL=lightbox.min.map \ No newline at end of file diff --git a/js/modernizr-2.0.6.js b/js/modernizr-2.0.6.js new file mode 100644 index 0000000..471dead --- /dev/null +++ b/js/modernizr-2.0.6.js @@ -0,0 +1,2 @@ +/* Modernizr 2.0.6 (Custom Build) | MIT & BSD */ +;window.Modernizr=function(a,b,c){function D(a,b){var c=a.charAt(0).toUpperCase()+a.substr(1),d=(a+" "+o.join(c+" ")+c).split(" ");return C(d,b)}function C(a,b){for(var d in a)if(k[a[d]]!==c)return b=="pfx"?a[d]:!0;return!1}function B(a,b){return!!~(""+a).indexOf(b)}function A(a,b){return typeof a===b}function z(a,b){return y(n.join(a+";")+(b||""))}function y(a){k.cssText=a}var d="2.0.6",e={},f=!0,g=b.documentElement,h=b.head||b.getElementsByTagName("head")[0],i="modernizr",j=b.createElement(i),k=j.style,l,m=Object.prototype.toString,n=" -webkit- -moz- -o- -ms- -khtml- ".split(" "),o="Webkit Moz O ms Khtml".split(" "),p={},q={},r={},s=[],t=function(a,c,d,e){var f,h,j,k=b.createElement("div");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:i+(d+1),k.appendChild(j);f=["­",""].join(""),k.id=i,k.innerHTML+=f,g.appendChild(k),h=c(k,a),k.parentNode.removeChild(k);return!!h},u=function(b){if(a.matchMedia)return matchMedia(b).matches;var c;t("@media "+b+" { #"+i+" { position: absolute; } }",function(b){c=(a.getComputedStyle?getComputedStyle(b,null):b.currentStyle).position=="absolute"});return c},v,w={}.hasOwnProperty,x;!A(w,c)&&!A(w.call,c)?x=function(a,b){return w.call(a,b)}:x=function(a,b){return b in a&&A(a.constructor.prototype[b],c)},p.rgba=function(){y("background-color:rgba(150,255,150,.5)");return B(k.backgroundColor,"rgba")},p.boxshadow=function(){return D("boxShadow")},p.csstransitions=function(){return D("transitionProperty")};for(var E in p)x(p,E)&&(v=E.toLowerCase(),e[v]=p[E](),s.push((e[v]?"":"no-")+v));e.addTest=function(a,b){if(typeof a=="object")for(var d in a)x(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return;b=typeof b=="boolean"?b:!!b(),g.className+=" "+(b?"":"no-")+a,e[a]=b}return e},y(""),j=l=null,a.attachEvent&&function(){var a=b.createElement("div");a.innerHTML="";return a.childNodes.length!==1}()&&function(a,b){function s(a){var b=-1;while(++b=u.minw)&&(!u.maxw||u.maxw&&l<=u.maxw))m[u.media]||(m[u.media]=[]),m[u.media].push(f[u.rules])}for(var t in g)g[t]&&g[t].parentNode===j&&j.removeChild(g[t]);for(var t in m){var v=c.createElement("style"),w=m[t].join("\n");v.type="text/css",v.media=t,v.styleSheet?v.styleSheet.cssText=w:v.appendChild(c.createTextNode(w)),n.appendChild(v),g.push(v)}j.insertBefore(n,o.nextSibling)}},s=function(a,b){var c=t();if(!!c){c.open("GET",a,!0),c.onreadystatechange=function(){c.readyState==4&&(c.status==200||c.status==304)&&b(c.responseText)};if(c.readyState==4)return;c.send()}},t=function(){var a=!1,b=[function(){return new ActiveXObject("Microsoft.XMLHTTP")},function(){return new XMLHttpRequest}],c=b.length;while(c--){try{a=b[c]()}catch(d){continue}break}return function(){return a}}();m(),respond.update=m,a.addEventListener?a.addEventListener("resize",u,!1):a.attachEvent&&a.attachEvent("onresize",u)}}(this,Modernizr.mq("only all")),function(a,b,c){function k(a){return!a||a=="loaded"||a=="complete"}function j(){var a=1,b=-1;while(p.length- ++b)if(p[b].s&&!(a=p[b].r))break;a&&g()}function i(a){var c=b.createElement("script"),d;c.src=a.s,c.onreadystatechange=c.onload=function(){!d&&k(c.readyState)&&(d=1,j(),c.onload=c.onreadystatechange=null)},m(function(){d||(d=1,j())},H.errorTimeout),a.e?c.onload():n.parentNode.insertBefore(c,n)}function h(a){var c=b.createElement("link"),d;c.href=a.s,c.rel="stylesheet",c.type="text/css";if(!a.e&&(w||r)){var e=function(a){m(function(){if(!d)try{a.sheet.cssRules.length?(d=1,j()):e(a)}catch(b){b.code==1e3||b.message=="security"||b.message=="denied"?(d=1,m(function(){j()},0)):e(a)}},0)};e(c)}else c.onload=function(){d||(d=1,m(function(){j()},0))},a.e&&c.onload();m(function(){d||(d=1,j())},H.errorTimeout),!a.e&&n.parentNode.insertBefore(c,n)}function g(){var a=p.shift();q=1,a?a.t?m(function(){a.t=="c"?h(a):i(a)},0):(a(),j()):q=0}function f(a,c,d,e,f,h){function i(){!o&&k(l.readyState)&&(r.r=o=1,!q&&j(),l.onload=l.onreadystatechange=null,m(function(){u.removeChild(l)},0))}var l=b.createElement(a),o=0,r={t:d,s:c,e:h};l.src=l.data=c,!s&&(l.style.display="none"),l.width=l.height="0",a!="object"&&(l.type=d),l.onload=l.onreadystatechange=i,a=="img"?l.onerror=i:a=="script"&&(l.onerror=function(){r.e=r.r=1,g()}),p.splice(e,0,r),u.insertBefore(l,s?null:n),m(function(){o||(u.removeChild(l),r.r=r.e=o=1,j())},H.errorTimeout)}function e(a,b,c){var d=b=="c"?z:y;q=0,b=b||"j",C(a)?f(d,a,b,this.i++,l,c):(p.splice(this.i++,0,a),p.length==1&&g());return this}function d(){var a=H;a.loader={load:e,i:0};return 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=r&&!s,u=s?l:n.parentNode,v=a.opera&&o.call(a.opera)=="[object Opera]",w="webkitAppearance"in l.style,x=w&&"async"in b.createElement("script"),y=r?"object":v||x?"img":"script",z=w?"img":y,A=Array.isArray||function(a){return o.call(a)=="[object Array]"},B=function(a){return Object(a)===a},C=function(a){return typeof a=="string"},D=function(a){return o.call(a)=="[object Function]"},E=[],F={},G,H;H=function(a){function f(a){var b=a.split("!"),c=E.length,d=b.pop(),e=b.length,f={url:d,origUrl:d,prefixes:b},g,h;for(h=0;h0)&&(this.$stage.children(".cloned").remove(),this._clones=[])}},{filter:["items","settings"],run:function(){var a,b,c=this._clones,d=this._items,e=this.settings.loop?c.length-Math.max(2*this.settings.items,4):0;for(a=0,b=Math.abs(e/2);b>a;a++)e>0?(this.$stage.children().eq(d.length+c.length-1).remove(),c.pop(),this.$stage.children().eq(0).remove(),c.pop()):(c.push(c.length/2),this.$stage.append(d[c[c.length-1]].clone().addClass("cloned")),c.push(d.length-1-(c.length-1)/2),this.$stage.prepend(d[c[c.length-1]].clone().addClass("cloned")))}},{filter:["width","items","settings"],run:function(){var a,b,c,d=this.settings.rtl?1:-1,e=(this.width()/this.settings.items).toFixed(3),f=0;for(this._coordinates=[],b=0,c=this._clones.length+this._items.length;c>b;b++)a=this._mergers[this.relative(b)],a=this.settings.mergeFit&&Math.min(a,this.settings.items)||a,f+=(this.settings.autoWidth?this._items[this.relative(b)].width()+this.settings.margin:e*a)*d,this._coordinates.push(f)}},{filter:["width","items","settings"],run:function(){var b,c,d=(this.width()/this.settings.items).toFixed(3),e={width:Math.abs(this._coordinates[this._coordinates.length-1])+2*this.settings.stagePadding,"padding-left":this.settings.stagePadding||"","padding-right":this.settings.stagePadding||""};if(this.$stage.css(e),e={width:this.settings.autoWidth?"auto":d-this.settings.margin},e[this.settings.rtl?"margin-left":"margin-right"]=this.settings.margin,!this.settings.autoWidth&&a.grep(this._mergers,function(a){return a>1}).length>0)for(b=0,c=this._coordinates.length;c>b;b++)e.width=Math.abs(this._coordinates[b])-Math.abs(this._coordinates[b-1]||0)-this.settings.margin,this.$stage.children().eq(b).css(e);else this.$stage.children().css(e)}},{filter:["width","items","settings"],run:function(a){a.current&&this.reset(this.$stage.children().index(a.current))}},{filter:["position"],run:function(){this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:function(){var a,b,c,d,e=this.settings.rtl?1:-1,f=2*this.settings.stagePadding,g=this.coordinates(this.current())+f,h=g+this.width()*e,i=[];for(c=0,d=this._coordinates.length;d>c;c++)a=this._coordinates[c-1]||0,b=Math.abs(this._coordinates[c])+f*e,(this.op(a,"<=",g)&&this.op(a,">",h)||this.op(b,"<",g)&&this.op(b,">",h))&&i.push(c);this.$stage.children("."+this.settings.activeClass).removeClass(this.settings.activeClass),this.$stage.children(":eq("+i.join("), :eq(")+")").addClass(this.settings.activeClass),this.settings.center&&(this.$stage.children("."+this.settings.centerClass).removeClass(this.settings.centerClass),this.$stage.children().eq(this.current()).addClass(this.settings.centerClass))}}],e.prototype.initialize=function(){if(this.trigger("initialize"),this.$element.addClass(this.settings.baseClass).addClass(this.settings.themeClass).toggleClass("owl-rtl",this.settings.rtl),this.browserSupport(),this.settings.autoWidth&&this.state.imagesLoaded!==!0){var b,c,e;if(b=this.$element.find("img"),c=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:d,e=this.$element.children(c).width(),b.length&&0>=e)return this.preloadAutoWidthImages(b),!1}this.$element.addClass("owl-loading"),this.$stage=a("<"+this.settings.stageElement+' class="owl-stage"/>').wrap('
'),this.$element.append(this.$stage.parent()),this.replace(this.$element.children().not(this.$stage.parent())),this._width=this.$element.width(),this.refresh(),this.$element.removeClass("owl-loading").addClass("owl-loaded"),this.eventsCall(),this.internalEvents(),this.addTriggerableEvents(),this.trigger("initialized")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){b>=a&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),delete e.responsive,e.responsiveClass&&this.$element.attr("class",function(a,b){return b.replace(/\b owl-responsive-\S+/g,"")}).addClass("owl-responsive-"+d)):e=a.extend({},this.options),(null===this.settings||this._breakpoint!==d)&&(this.trigger("change",{property:{name:"settings",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}}))},e.prototype.optionsLogic=function(){this.$element.toggleClass("owl-center",this.settings.center),this.settings.loop&&this._items.length").addClass(this.settings.itemClass).append(b)),this.trigger("prepared",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};c>b;)(this._invalidated.all||a.grep(this._pipe[b].filter,d).length>0)&&this._pipe[b].run(e),b++;this._invalidated={}},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){if(0===this._items.length)return!1;(new Date).getTime();this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$stage.addClass("owl-refresh"),this.update(),this.$stage.removeClass("owl-refresh"),this.state.orientation=b.orientation,this.watchVisibility(),this.trigger("refreshed")},e.prototype.eventsCall=function(){this.e._onDragStart=a.proxy(function(a){this.onDragStart(a)},this),this.e._onDragMove=a.proxy(function(a){this.onDragMove(a)},this),this.e._onDragEnd=a.proxy(function(a){this.onDragEnd(a)},this),this.e._onResize=a.proxy(function(a){this.onResize(a)},this),this.e._transitionEnd=a.proxy(function(a){this.transitionEnd(a)},this),this.e._preventClick=a.proxy(function(a){this.preventClick(a)},this)},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this.e._onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return this._items.length?this._width===this.$element.width()?!1:this.trigger("resize").isDefaultPrevented()?!1:(this._width=this.$element.width(),this.invalidate("width"),this.refresh(),void this.trigger("resized")):!1},e.prototype.eventsRouter=function(a){var b=a.type;"mousedown"===b||"touchstart"===b?this.onDragStart(a):"mousemove"===b||"touchmove"===b?this.onDragMove(a):"mouseup"===b||"touchend"===b?this.onDragEnd(a):"touchcancel"===b&&this.onDragEnd(a)},e.prototype.internalEvents=function(){var c=(k(),l());this.settings.mouseDrag?(this.$stage.on("mousedown",a.proxy(function(a){this.eventsRouter(a)},this)),this.$stage.on("dragstart",function(){return!1}),this.$stage.get(0).onselectstart=function(){return!1}):this.$element.addClass("owl-text-select-on"),this.settings.touchDrag&&!c&&this.$stage.on("touchstart touchcancel",a.proxy(function(a){this.eventsRouter(a)},this)),this.transitionEndVendor&&this.on(this.$stage.get(0),this.transitionEndVendor,this.e._transitionEnd,!1),this.settings.responsive!==!1&&this.on(b,"resize",a.proxy(this.onThrottledResize,this))},e.prototype.onDragStart=function(d){var e,g,h,i;if(e=d.originalEvent||d||b.event,3===e.which||this.state.isTouch)return!1;if("mousedown"===e.type&&this.$stage.addClass("owl-grab"),this.trigger("drag"),this.drag.startTime=(new Date).getTime(),this.speed(0),this.state.isTouch=!0,this.state.isScrolling=!1,this.state.isSwiping=!1,this.drag.distance=0,g=f(e).x,h=f(e).y,this.drag.offsetX=this.$stage.position().left,this.drag.offsetY=this.$stage.position().top,this.settings.rtl&&(this.drag.offsetX=this.$stage.position().left+this.$stage.width()-this.width()+this.settings.margin),this.state.inMotion&&this.support3d)i=this.getTransformProperty(),this.drag.offsetX=i,this.animate(i),this.state.inMotion=!0;else if(this.state.inMotion&&!this.support3d)return this.state.inMotion=!1,!1;this.drag.startX=g-this.drag.offsetX,this.drag.startY=h-this.drag.offsetY,this.drag.start=g-this.drag.startX,this.drag.targetEl=e.target||e.srcElement,this.drag.updatedX=this.drag.start,("IMG"===this.drag.targetEl.tagName||"A"===this.drag.targetEl.tagName)&&(this.drag.targetEl.draggable=!1),a(c).on("mousemove.owl.dragEvents mouseup.owl.dragEvents touchmove.owl.dragEvents touchend.owl.dragEvents",a.proxy(function(a){this.eventsRouter(a)},this))},e.prototype.onDragMove=function(a){var c,e,g,h,i,j;this.state.isTouch&&(this.state.isScrolling||(c=a.originalEvent||a||b.event,e=f(c).x,g=f(c).y,this.drag.currentX=e-this.drag.startX,this.drag.currentY=g-this.drag.startY,this.drag.distance=this.drag.currentX-this.drag.offsetX,this.drag.distance<0?this.state.direction=this.settings.rtl?"right":"left":this.drag.distance>0&&(this.state.direction=this.settings.rtl?"left":"right"),this.settings.loop?this.op(this.drag.currentX,">",this.coordinates(this.minimum()))&&"right"===this.state.direction?this.drag.currentX-=(this.settings.center&&this.coordinates(0))-this.coordinates(this._items.length):this.op(this.drag.currentX,"<",this.coordinates(this.maximum()))&&"left"===this.state.direction&&(this.drag.currentX+=(this.settings.center&&this.coordinates(0))-this.coordinates(this._items.length)):(h=this.coordinates(this.settings.rtl?this.maximum():this.minimum()),i=this.coordinates(this.settings.rtl?this.minimum():this.maximum()),j=this.settings.pullDrag?this.drag.distance/5:0,this.drag.currentX=Math.max(Math.min(this.drag.currentX,h+j),i+j)),(this.drag.distance>8||this.drag.distance<-8)&&(c.preventDefault!==d?c.preventDefault():c.returnValue=!1,this.state.isSwiping=!0),this.drag.updatedX=this.drag.currentX,(this.drag.currentY>16||this.drag.currentY<-16)&&this.state.isSwiping===!1&&(this.state.isScrolling=!0,this.drag.updatedX=this.drag.start),this.animate(this.drag.updatedX)))},e.prototype.onDragEnd=function(b){var d,e,f;if(this.state.isTouch){if("mouseup"===b.type&&this.$stage.removeClass("owl-grab"),this.trigger("dragged"),this.drag.targetEl.removeAttribute("draggable"),this.state.isTouch=!1,this.state.isScrolling=!1,this.state.isSwiping=!1,0===this.drag.distance&&this.state.inMotion!==!0)return this.state.inMotion=!1,!1;this.drag.endTime=(new Date).getTime(),d=this.drag.endTime-this.drag.startTime,e=Math.abs(this.drag.distance),(e>3||d>300)&&this.removeClick(this.drag.targetEl),f=this.closest(this.drag.updatedX),this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(f),this.invalidate("position"),this.update(),this.settings.pullDrag||this.drag.updatedX!==this.coordinates(f)||this.transitionEnd(),this.drag.distance=0,a(c).off(".owl.dragEvents")}},e.prototype.removeClick=function(c){this.drag.targetEl=c,a(c).on("click.preventClick",this.e._preventClick),b.setTimeout(function(){a(c).off("click.preventClick")},300)},e.prototype.preventClick=function(b){b.preventDefault?b.preventDefault():b.returnValue=!1,b.stopPropagation&&b.stopPropagation(),a(b.target).off("click.preventClick")},e.prototype.getTransformProperty=function(){var a,c;return a=b.getComputedStyle(this.$stage.get(0),null).getPropertyValue(this.vendorName+"transform"),a=a.replace(/matrix(3d)?\(|\)/g,"").split(","),c=16===a.length,c!==!0?a[4]:a[12]},e.prototype.closest=function(b){var c=-1,d=30,e=this.width(),f=this.coordinates();return this.settings.freeDrag||a.each(f,a.proxy(function(a,g){return b>g-d&&g+d>b?c=a:this.op(b,"<",g)&&this.op(b,">",f[a+1]||g-e)&&(c="left"===this.state.direction?a+1:a),-1===c},this)),this.settings.loop||(this.op(b,">",f[this.minimum()])?c=b=this.minimum():this.op(b,"<",f[this.maximum()])&&(c=b=this.maximum())),c},e.prototype.animate=function(b){this.trigger("translate"),this.state.inMotion=this.speed()>0,this.support3d?this.$stage.css({transform:"translate3d("+b+"px,0px, 0px)",transition:this.speed()/1e3+"s"}):this.state.isTouch?this.$stage.css({left:b+"px"}):this.$stage.animate({left:b},this.speed()/1e3,this.settings.fallbackEasing,a.proxy(function(){this.state.inMotion&&this.transitionEnd()},this))},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger("change",{property:{name:"position",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},e.prototype.invalidate=function(a){this._invalidated[a]=!0},e.prototype.reset=function(a){a=this.normalize(a),a!==d&&(this._speed=0,this._current=a,this.suppress(["translate","translated"]),this.animate(this.coordinates(a)),this.release(["translate","translated"]))},e.prototype.normalize=function(b,c){var e=c?this._items.length:this._items.length+this._clones.length;return!a.isNumeric(b)||1>e?d:b=this._clones.length?(b%e+e)%e:Math.max(this.minimum(c),Math.min(this.maximum(c),b))},e.prototype.relative=function(a){return a=this.normalize(a),a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=0,f=this.settings;if(a)return this._items.length-1;if(!f.loop&&f.center)b=this._items.length-1;else if(f.loop||f.center)if(f.loop||f.center)b=this._items.length+f.items;else{if(!f.autoWidth&&!f.merge)throw"Can not detect maximum absolute position.";for(revert=f.rtl?1:-1,c=this.$stage.width()-this.$element.width();(d=this.coordinates(e))&&!(d*revert>=c);)b=++e}else b=this._items.length-f.items;return b},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2===0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c=null;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[b-1]||0))/2*(this.settings.rtl?-1:1)):c=this._coordinates[b-1]||0,c)},e.prototype.duration=function(a,b,c){return Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(c,d){if(this.settings.loop){var e=c-this.relative(this.current()),f=this.current(),g=this.current(),h=this.current()+e,i=0>g-h?!0:!1,j=this._clones.length+this._items.length;h=j-this.settings.items&&i===!0&&(f=g-this._items.length,this.reset(f)),b.clearTimeout(this.e._goToLoop),this.e._goToLoop=b.setTimeout(a.proxy(function(){this.speed(this.duration(this.current(),f+e,d)),this.current(f+e),this.update()},this),30)}else this.speed(this.duration(this.current(),c,d)),this.current(c),this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.transitionEnd=function(a){return a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0))?!1:(this.state.inMotion=!1,void this.trigger("translated"))},e.prototype.viewport=function(){var d;if(this.options.responsiveBaseElement!==b)d=a(this.options.responsiveBaseElement).width();else if(b.innerWidth)d=b.innerWidth;else{if(!c.documentElement||!c.documentElement.clientWidth)throw"Can not detect viewport width.";d=c.documentElement.clientWidth}return d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find("."+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").andSelf("[data-merge]").attr("data-merge")||1)},this)),this.reset(a.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(a,b){b=b===d?this._items.length:this.normalize(b,!0),this.trigger("add",{content:a,position:b}),0===this._items.length||b===this._items.length?(this.$stage.append(a),this._items.push(a),this._mergers.push(1*a.find("[data-merge]").andSelf("[data-merge]").attr("data-merge")||1)):(this._items[b].before(a),this._items.splice(b,0,a),this._mergers.splice(b,0,1*a.find("[data-merge]").andSelf("[data-merge]").attr("data-merge")||1)),this.invalidate("items"),this.trigger("added",{content:a,position:b})},e.prototype.remove=function(a){a=this.normalize(a,!0),a!==d&&(this.trigger("remove",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate("items"),this.trigger("removed",{content:null,position:a}))},e.prototype.addTriggerableEvents=function(){var b=a.proxy(function(b,c){return a.proxy(function(a){a.relatedTarget!==this&&(this.suppress([c]),b.apply(this,[].slice.call(arguments,1)),this.release([c]))},this)},this);a.each({next:this.next,prev:this.prev,to:this.to,destroy:this.destroy,refresh:this.refresh,replace:this.replace,add:this.add,remove:this.remove},a.proxy(function(a,c){this.$element.on(a+".owl.carousel",b(c,a+".owl.carousel"))},this))},e.prototype.watchVisibility=function(){function c(a){return a.offsetWidth>0&&a.offsetHeight>0}function d(){c(this.$element.get(0))&&(this.$element.removeClass("owl-hidden"),this.refresh(),b.clearInterval(this.e._checkVisibile))}c(this.$element.get(0))||(this.$element.addClass("owl-hidden"),b.clearInterval(this.e._checkVisibile),this.e._checkVisibile=b.setInterval(a.proxy(d,this),500))},e.prototype.preloadAutoWidthImages=function(b){var c,d,e,f;c=0,d=this,b.each(function(g,h){e=a(h),f=new Image,f.onload=function(){c++,e.attr("src",f.src),e.css("opacity",1),c>=b.length&&(d.state.imagesLoaded=!0,d.initialize())},f.src=e.attr("src")||e.attr("data-src")||e.attr("data-src-retina")})},e.prototype.destroy=function(){this.$element.hasClass(this.settings.themeClass)&&this.$element.removeClass(this.settings.themeClass),this.settings.responsive!==!1&&a(b).off("resize.owl.carousel"),this.transitionEndVendor&&this.off(this.$stage.get(0),this.transitionEndVendor,this.e._transitionEnd);for(var d in this._plugins)this._plugins[d].destroy();(this.settings.mouseDrag||this.settings.touchDrag)&&(this.$stage.off("mousedown touchstart touchcancel"),a(c).off(".owl.dragEvents"),this.$stage.get(0).onselectstart=function(){},this.$stage.off("dragstart",function(){return!1})),this.$element.off(".owl"),this.$stage.children(".cloned").remove(),this.e=null,this.$element.removeData("owlCarousel"),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.unwrap()},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case"<":return d?a>c:c>a;case">":return d?c>a:a>c;case">=":return d?c>=a:a>=c;case"<=":return d?a>=c:c>=a}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent("on"+b,c)},e.prototype.trigger=function(b,c,d){var e={item:{count:this._items.length,index:this.current()}},f=a.camelCase(a.grep(["on",b,d],function(a){return a}).join("-").toLowerCase()),g=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},e,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(g)}),this.$element.trigger(g),this.settings&&"function"==typeof this.settings[f]&&this.settings[f].apply(this,g)),g},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.browserSupport=function(){if(this.support3d=j(),this.support3d){this.transformVendor=i();var a=["transitionend","webkitTransitionEnd","transitionend","oTransitionEnd"];this.transitionEndVendor=a[h()],this.vendorName=this.transformVendor.replace(/Transform/i,""),this.vendorName=""!==this.vendorName?"-"+this.vendorName.toLowerCase()+"-":""}this.state.orientation=b.orientation},a.fn.owlCarousel=function(b){return this.each(function(){a(this).data("owlCarousel")||a(this).data("owlCarousel",new e(this,b))})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b){var c=function(b){this._core=b,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&"position"==b.property.name||"initialized"==b.type))for(var c=this._core.settings,d=c.center&&Math.ceil(c.items/2)||c.items,e=c.center&&-1*d||0,f=(b.property&&b.property.value||this._core.current())+e,g=this._core.clones().length,h=a.proxy(function(a,b){this.load(b)},this);e++-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio>1&&f.attr("data-src-retina")||f.attr("data-src");this._core.trigger("load",{element:f,url:g},"lazy"),f.is("img")?f.one("load.owl.lazy",a.proxy(function(){f.css("opacity",1),this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("src",g):(e=new Image,e.onload=a.proxy(function(){f.css({"background-image":"url("+g+")",opacity:"1"}),this._core.trigger("loaded",{element:f,url:g},"lazy")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},c.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=c}(window.Zepto||window.jQuery,window,document),function(a){var b=function(c){this._core=c,this._handlers={"initialized.owl.carousel":a.proxy(function(){this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":a.proxy(function(a){this._core.settings.autoHeight&&"position"==a.property.name&&this.update()},this),"loaded.owl.lazy":a.proxy(function(a){this._core.settings.autoHeight&&a.element.closest("."+this._core.settings.itemClass)===this._core.$stage.children().eq(this._core.current())&&this.update()},this)},this._core.options=a.extend({},b.Defaults,this._core.options),this._core.$element.on(this._handlers)};b.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},b.prototype.update=function(){this._core.$stage.parent().height(this._core.$stage.children().eq(this._core.current()).height()).addClass(this._core.settings.autoHeightClass)},b.prototype.destroy=function(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=b}(window.Zepto||window.jQuery,window,document),function(a,b,c){var d=function(b){this._core=b,this._videos={},this._playing=null,this._fullscreen=!1,this._handlers={"resize.owl.carousel":a.proxy(function(a){this._core.settings.video&&!this.isInFullScreen()&&a.preventDefault()},this),"refresh.owl.carousel changed.owl.carousel":a.proxy(function(){this._playing&&this.stop()},this),"prepared.owl.carousel":a.proxy(function(b){var c=a(b.content).find(".owl-video");c.length&&(c.css("display","none"),this.fetch(c,a(b.content)))},this)},this._core.options=a.extend({},d.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",a.proxy(function(a){this.play(a)},this))};d.Defaults={video:!1,videoHeight:!1,videoWidth:!1},d.prototype.fetch=function(a,b){var c=a.attr("data-vimeo-id")?"vimeo":"youtube",d=a.attr("data-vimeo-id")||a.attr("data-youtube-id"),e=a.attr("data-width")||this._core.settings.videoWidth,f=a.attr("data-height")||this._core.settings.videoHeight,g=a.attr("href");if(!g)throw new Error("Missing video URL.");if(d=g.match(/(http:|https:|)\/\/(player.|www.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com))\/(video\/|embed\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),d[3].indexOf("youtu")>-1)c="youtube";else{if(!(d[3].indexOf("vimeo")>-1))throw new Error("Video URL not supported.");c="vimeo"}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr("data-video",g),this.thumbnail(a,this._videos[g])},d.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&&c.height?'style="width:'+c.width+"px;height:"+c.height+'px;"':"",h=b.find("img"),i="src",j="",k=this._core.settings,l=function(a){e='
',d=k.lazyLoad?'
':'
',b.after(d),b.after(e)};return b.wrap('
"),this._core.settings.lazyLoad&&(i="data-src",j="owl-lazy"),h.length?(l(h.attr(i)),h.remove(),!1):void("youtube"===c.type?(f="http://img.youtube.com/vi/"+c.id+"/hqdefault.jpg",l(f)):"vimeo"===c.type&&a.ajax({type:"GET",url:"http://vimeo.com/api/v2/video/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a[0].thumbnail_large,l(f)}}))},d.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null},d.prototype.play=function(b){this._core.trigger("play",null,"video"),this._playing&&this.stop();var c,d,e=a(b.target||b.srcElement),f=e.closest("."+this._core.settings.itemClass),g=this._videos[f.attr("data-video")],h=g.width||"100%",i=g.height||this._core.$stage.height();"youtube"===g.type?c='':"vimeo"===g.type&&(c=''),f.addClass("owl-video-playing"),this._playing=f,d=a('
'+c+"
"),e.after(d)},d.prototype.isInFullScreen=function(){var d=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return d&&a(d).parent().hasClass("owl-video-frame")&&(this._core.speed(0),this._fullscreen=!0),d&&this._fullscreen&&this._playing?!1:this._fullscreen?(this._fullscreen=!1,!1):this._playing&&this._core.state.orientation!==b.orientation?(this._core.state.orientation=b.orientation,!1):!0},d.prototype.destroy=function(){var a,b;this._core.$element.off("click.owl.video");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=d}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(a){this.swapping="translated"==a.type},this),"translate.owl.carousel":a.proxy(function(){this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1,animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&this.core.support3d){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",c)),f&&e.addClass("animated owl-animated-in").addClass(f).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",c))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.transitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c){var d=function(b){this.core=b,this.core.options=a.extend({},d.Defaults,this.core.options),this.handlers={"translated.owl.carousel refreshed.owl.carousel":a.proxy(function(){this.autoplay() +},this),"play.owl.autoplay":a.proxy(function(a,b,c){this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(){this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this.core.settings.autoplayHoverPause&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this.core.settings.autoplayHoverPause&&this.autoplay()},this)},this.core.$element.on(this.handlers)};d.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},d.prototype.autoplay=function(){this.core.settings.autoplay&&!this.core.state.videoPlay?(b.clearInterval(this.interval),this.interval=b.setInterval(a.proxy(function(){this.play()},this),this.core.settings.autoplayTimeout)):b.clearInterval(this.interval)},d.prototype.play=function(){return c.hidden===!0||this.core.state.isTouch||this.core.state.isScrolling||this.core.state.isSwiping||this.core.state.inMotion?void 0:this.core.settings.autoplay===!1?void b.clearInterval(this.interval):void this.core.next(this.core.settings.autoplaySpeed)},d.prototype.stop=function(){b.clearInterval(this.interval)},d.prototype.pause=function(){b.clearInterval(this.interval)},d.prototype.destroy=function(){var a,c;b.clearInterval(this.interval);for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=d}(window.Zepto||window.jQuery,window,document),function(a){"use strict";var b=function(c){this._core=c,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":a.proxy(function(b){this._core.settings.dotsData&&this._templates.push(a(b.content).find("[data-dot]").andSelf("[data-dot]").attr("data-dot"))},this),"add.owl.carousel":a.proxy(function(b){this._core.settings.dotsData&&this._templates.splice(b.position,0,a(b.content).find("[data-dot]").andSelf("[data-dot]").attr("data-dot"))},this),"remove.owl.carousel prepared.owl.carousel":a.proxy(function(a){this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"change.owl.carousel":a.proxy(function(a){if("position"==a.property.name&&!this._core.state.revert&&!this._core.settings.loop&&this._core.settings.navRewind){var b=this._core.current(),c=this._core.maximum(),d=this._core.minimum();a.data=a.property.value>c?b>=c?d:c:a.property.value").addClass(d.dotClass).append(a("")).prop("outerHTML")]),d.navContainer&&d.dotsContainer||(this._controls.$container=a("
").addClass(d.controlsClass).appendTo(this.$element)),this._controls.$indicators=d.dotsContainer?a(d.dotsContainer):a("
").hide().addClass(d.dotsClass).appendTo(this._controls.$container),this._controls.$indicators.on("click","div",a.proxy(function(b){var c=a(b.target).parent().is(this._controls.$indicators)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(c,d.dotsSpeed)},this)),b=d.navContainer?a(d.navContainer):a("
").addClass(d.navContainerClass).prependTo(this._controls.$container),this._controls.$next=a("<"+d.navElement+">"),this._controls.$previous=this._controls.$next.clone(),this._controls.$previous.addClass(d.navClass[0]).html(d.navText[0]).hide().prependTo(b).on("click",a.proxy(function(){this.prev(d.navSpeed)},this)),this._controls.$next.addClass(d.navClass[1]).html(d.navText[1]).hide().appendTo(b).on("click",a.proxy(function(){this.next(d.navSpeed)},this));for(c in this._overrides)this._core[c]=a.proxy(this[c],this)},b.prototype.destroy=function(){var a,b,c,d;for(a in this._handlers)this.$element.off(a,this._handlers[a]);for(b in this._controls)this._controls[b].remove();for(d in this.overides)this._core[d]=this._overrides[d];for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},b.prototype.update=function(){var a,b,c,d=this._core.settings,e=this._core.clones().length/2,f=e+this._core.items().length,g=d.center||d.autoWidth||d.dotData?1:d.dotsEach||d.items;if("page"!==d.slideBy&&(d.slideBy=Math.min(d.slideBy,d.items)),d.dots||"page"==d.slideBy)for(this._pages=[],a=e,b=0,c=0;f>a;a++)(b>=g||0===b)&&(this._pages.push({start:a-e,end:a-e+g-1}),b=0,++c),b+=this._core.mergers(this._core.relative(a))},b.prototype.draw=function(){var b,c,d="",e=this._core.settings,f=(this._core.$stage.children(),this._core.relative(this._core.current()));if(!e.nav||e.loop||e.navRewind||(this._controls.$previous.toggleClass("disabled",0>=f),this._controls.$next.toggleClass("disabled",f>=this._core.maximum())),this._controls.$previous.toggle(e.nav),this._controls.$next.toggle(e.nav),e.dots){if(b=this._pages.length-this._controls.$indicators.children().length,e.dotData&&0!==b){for(c=0;c0?(d=new Array(b+1).join(this._templates[0]),this._controls.$indicators.append(d)):0>b&&this._controls.$indicators.children().slice(b).remove();this._controls.$indicators.find(".active").removeClass("active"),this._controls.$indicators.children().eq(a.inArray(this.current(),this._pages)).addClass("active")}this._controls.$indicators.toggle(e.dots)},b.prototype.onTrigger=function(b){var c=this._core.settings;b.page={index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&&(c.center||c.autoWidth||c.dotData?1:c.dotsEach||c.items)}},b.prototype.current=function(){var b=this._core.relative(this._core.current());return a.grep(this._pages,function(a){return a.start<=b&&a.end>=b}).pop()},b.prototype.getPosition=function(b){var c,d,e=this._core.settings;return"page"==e.slideBy?(c=a.inArray(this.current(),this._pages),d=this._pages.length,b?++c:--c,c=this._pages[(c%d+d)%d].start):(c=this._core.relative(this._core.current()),d=this._core.items().length,b?c+=e.slideBy:c-=e.slideBy),c},b.prototype.next=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},b.prototype.prev=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},b.prototype.to=function(b,c,d){var e;d?a.proxy(this._overrides.to,this._core)(b,c):(e=this._pages.length,a.proxy(this._overrides.to,this._core)(this._pages[(b%e+e)%e].start,c))},a.fn.owlCarousel.Constructor.Plugins.Navigation=b}(window.Zepto||window.jQuery,window,document),function(a,b){"use strict";var c=function(d){this._core=d,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":a.proxy(function(){"URLHash"==this._core.settings.startPosition&&a(b).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":a.proxy(function(b){var c=a(b.content).find("[data-hash]").andSelf("[data-hash]").attr("data-hash");this._hashes[c]=b.content},this)},this._core.options=a.extend({},c.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on("hashchange.owl.navigation",a.proxy(function(){var a=b.location.hash.substring(1),c=this._core.$stage.children(),d=this._hashes[a]&&c.index(this._hashes[a])||0;return a?void this._core.to(d,!1,!0):!1},this))};c.Defaults={URLhashListener:!1},c.prototype.destroy=function(){var c,d;a(b).off("hashchange.owl.navigation");for(c in this._handlers)this._core.$element.off(c,this._handlers[c]);for(d in Object.getOwnPropertyNames(this))"function"!=typeof this[d]&&(this[d]=null)},a.fn.owlCarousel.Constructor.Plugins.Hash=c}(window.Zepto||window.jQuery,window,document); \ No newline at end of file diff --git a/js/perfect-scrollbar.jquery.js b/js/perfect-scrollbar.jquery.js new file mode 100644 index 0000000..9e93de0 --- /dev/null +++ b/js/perfect-scrollbar.jquery.js @@ -0,0 +1,1610 @@ +/* perfect-scrollbar v0.6.7 */ +(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o= 0) { + classes.splice(idx, 1); + } + element.className = classes.join(' '); +} + +exports.add = function (element, className) { + if (element.classList) { + element.classList.add(className); + } else { + oldAdd(element, className); + } +}; + +exports.remove = function (element, className) { + if (element.classList) { + element.classList.remove(className); + } else { + oldRemove(element, className); + } +}; + +exports.list = function (element) { + if (element.classList) { + return Array.prototype.slice.apply(element.classList); + } else { + return element.className.split(' '); + } +}; + +},{}],3:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +var DOM = {}; + +DOM.e = function (tagName, className) { + var element = document.createElement(tagName); + element.className = className; + return element; +}; + +DOM.appendTo = function (child, parent) { + parent.appendChild(child); + return child; +}; + +function cssGet(element, styleName) { + return window.getComputedStyle(element)[styleName]; +} + +function cssSet(element, styleName, styleValue) { + if (typeof styleValue === 'number') { + styleValue = styleValue.toString() + 'px'; + } + element.style[styleName] = styleValue; + return element; +} + +function cssMultiSet(element, obj) { + for (var key in obj) { + var val = obj[key]; + if (typeof val === 'number') { + val = val.toString() + 'px'; + } + element.style[key] = val; + } + return element; +} + +DOM.css = function (element, styleNameOrObject, styleValue) { + if (typeof styleNameOrObject === 'object') { + // multiple set with object + return cssMultiSet(element, styleNameOrObject); + } else { + if (typeof styleValue === 'undefined') { + return cssGet(element, styleNameOrObject); + } else { + return cssSet(element, styleNameOrObject, styleValue); + } + } +}; + +DOM.matches = function (element, query) { + if (typeof element.matches !== 'undefined') { + return element.matches(query); + } else { + if (typeof element.matchesSelector !== 'undefined') { + return element.matchesSelector(query); + } else if (typeof element.webkitMatchesSelector !== 'undefined') { + return element.webkitMatchesSelector(query); + } else if (typeof element.mozMatchesSelector !== 'undefined') { + return element.mozMatchesSelector(query); + } else if (typeof element.msMatchesSelector !== 'undefined') { + return element.msMatchesSelector(query); + } + } +}; + +DOM.remove = function (element) { + if (typeof element.remove !== 'undefined') { + element.remove(); + } else { + if (element.parentNode) { + element.parentNode.removeChild(element); + } + } +}; + +DOM.queryChildren = function (element, selector) { + return Array.prototype.filter.call(element.childNodes, function (child) { + return DOM.matches(child, selector); + }); +}; + +module.exports = DOM; + +},{}],4:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +var EventElement = function (element) { + this.element = element; + this.events = {}; +}; + +EventElement.prototype.bind = function (eventName, handler) { + if (typeof this.events[eventName] === 'undefined') { + this.events[eventName] = []; + } + this.events[eventName].push(handler); + this.element.addEventListener(eventName, handler, false); +}; + +EventElement.prototype.unbind = function (eventName, handler) { + var isHandlerProvided = (typeof handler !== 'undefined'); + this.events[eventName] = this.events[eventName].filter(function (hdlr) { + if (isHandlerProvided && hdlr !== handler) { + return true; + } + this.element.removeEventListener(eventName, hdlr, false); + return false; + }, this); +}; + +EventElement.prototype.unbindAll = function () { + for (var name in this.events) { + this.unbind(name); + } +}; + +var EventManager = function () { + this.eventElements = []; +}; + +EventManager.prototype.eventElement = function (element) { + var ee = this.eventElements.filter(function (eventElement) { + return eventElement.element === element; + })[0]; + if (typeof ee === 'undefined') { + ee = new EventElement(element); + this.eventElements.push(ee); + } + return ee; +}; + +EventManager.prototype.bind = function (element, eventName, handler) { + this.eventElement(element).bind(eventName, handler); +}; + +EventManager.prototype.unbind = function (element, eventName, handler) { + this.eventElement(element).unbind(eventName, handler); +}; + +EventManager.prototype.unbindAll = function () { + for (var i = 0; i < this.eventElements.length; i++) { + this.eventElements[i].unbindAll(); + } +}; + +EventManager.prototype.once = function (element, eventName, handler) { + var ee = this.eventElement(element); + var onceHandler = function (e) { + ee.unbind(eventName, onceHandler); + handler(e); + }; + ee.bind(eventName, onceHandler); +}; + +module.exports = EventManager; + +},{}],5:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +module.exports = (function () { + function s4() { + return Math.floor((1 + Math.random()) * 0x10000) + .toString(16) + .substring(1); + } + return function () { + return s4() + s4() + '-' + s4() + '-' + s4() + '-' + + s4() + '-' + s4() + s4() + s4(); + }; +})(); + +},{}],6:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +var cls = require('./class') + , d = require('./dom'); + +exports.toInt = function (x) { + return parseInt(x, 10) || 0; +}; + +exports.clone = function (obj) { + if (obj === null) { + return null; + } else if (typeof obj === 'object') { + var result = {}; + for (var key in obj) { + result[key] = this.clone(obj[key]); + } + return result; + } else { + return obj; + } +}; + +exports.extend = function (original, source) { + var result = this.clone(original); + for (var key in source) { + result[key] = this.clone(source[key]); + } + return result; +}; + +exports.isEditable = function (el) { + return d.matches(el, "input,[contenteditable]") || + d.matches(el, "select,[contenteditable]") || + d.matches(el, "textarea,[contenteditable]") || + d.matches(el, "button,[contenteditable]"); +}; + +exports.removePsClasses = function (element) { + var clsList = cls.list(element); + for (var i = 0; i < clsList.length; i++) { + var className = clsList[i]; + if (className.indexOf('ps-') === 0) { + cls.remove(element, className); + } + } +}; + +exports.outerWidth = function (element) { + return this.toInt(d.css(element, 'width')) + + this.toInt(d.css(element, 'paddingLeft')) + + this.toInt(d.css(element, 'paddingRight')) + + this.toInt(d.css(element, 'borderLeftWidth')) + + this.toInt(d.css(element, 'borderRightWidth')); +}; + +exports.startScrolling = function (element, axis) { + cls.add(element, 'ps-in-scrolling'); + if (typeof axis !== 'undefined') { + cls.add(element, 'ps-' + axis); + } else { + cls.add(element, 'ps-x'); + cls.add(element, 'ps-y'); + } +}; + +exports.stopScrolling = function (element, axis) { + cls.remove(element, 'ps-in-scrolling'); + if (typeof axis !== 'undefined') { + cls.remove(element, 'ps-' + axis); + } else { + cls.remove(element, 'ps-x'); + cls.remove(element, 'ps-y'); + } +}; + +exports.env = { + isWebKit: 'WebkitAppearance' in document.documentElement.style, + supportsTouch: (('ontouchstart' in window) || window.DocumentTouch && document instanceof window.DocumentTouch), + supportsIePointer: window.navigator.msMaxTouchPoints !== null +}; + +},{"./class":2,"./dom":3}],7:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +var destroy = require('./plugin/destroy') + , initialize = require('./plugin/initialize') + , update = require('./plugin/update'); + +module.exports = { + initialize: initialize, + update: update, + destroy: destroy +}; + +},{"./plugin/destroy":9,"./plugin/initialize":17,"./plugin/update":21}],8:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +module.exports = { + maxScrollbarLength: null, + minScrollbarLength: null, + scrollXMarginOffset: 0, + scrollYMarginOffset: 0, + stopPropagationOnClick: true, + suppressScrollX: false, + suppressScrollY: false, + swipePropagation: true, + useBothWheelAxes: false, + useKeyboard: true, + useSelectionScroll: false, + wheelPropagation: false, + wheelSpeed: 1 +}; + +},{}],9:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +var d = require('../lib/dom') + , h = require('../lib/helper') + , instances = require('./instances'); + +module.exports = function (element) { + var i = instances.get(element); + + if (!i) { + return; + } + + i.event.unbindAll(); + d.remove(i.scrollbarX); + d.remove(i.scrollbarY); + d.remove(i.scrollbarXRail); + d.remove(i.scrollbarYRail); + h.removePsClasses(element); + + instances.remove(element); +}; + +},{"../lib/dom":3,"../lib/helper":6,"./instances":18}],10:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +var h = require('../../lib/helper') + , instances = require('../instances') + , updateGeometry = require('../update-geometry') + , updateScroll = require('../update-scroll'); + +function bindClickRailHandler(element, i) { + function pageOffset(el) { + return el.getBoundingClientRect(); + } + var stopPropagation = window.Event.prototype.stopPropagation.bind; + + if (i.settings.stopPropagationOnClick) { + i.event.bind(i.scrollbarY, 'click', stopPropagation); + } + i.event.bind(i.scrollbarYRail, 'click', function (e) { + var halfOfScrollbarLength = h.toInt(i.scrollbarYHeight / 2); + var positionTop = i.railYRatio * (e.pageY - window.scrollY - pageOffset(i.scrollbarYRail).top - halfOfScrollbarLength); + var maxPositionTop = i.railYRatio * (i.railYHeight - i.scrollbarYHeight); + var positionRatio = positionTop / maxPositionTop; + + if (positionRatio < 0) { + positionRatio = 0; + } else if (positionRatio > 1) { + positionRatio = 1; + } + + updateScroll(element, 'top', (i.contentHeight - i.containerHeight) * positionRatio); + updateGeometry(element); + + e.stopPropagation(); + }); + + if (i.settings.stopPropagationOnClick) { + i.event.bind(i.scrollbarX, 'click', stopPropagation); + } + i.event.bind(i.scrollbarXRail, 'click', function (e) { + var halfOfScrollbarLength = h.toInt(i.scrollbarXWidth / 2); + var positionLeft = i.railXRatio * (e.pageX - window.scrollX - pageOffset(i.scrollbarXRail).left - halfOfScrollbarLength); + var maxPositionLeft = i.railXRatio * (i.railXWidth - i.scrollbarXWidth); + var positionRatio = positionLeft / maxPositionLeft; + + if (positionRatio < 0) { + positionRatio = 0; + } else if (positionRatio > 1) { + positionRatio = 1; + } + + updateScroll(element, 'left', ((i.contentWidth - i.containerWidth) * positionRatio) - i.negativeScrollAdjustment); + updateGeometry(element); + + e.stopPropagation(); + }); +} + +module.exports = function (element) { + var i = instances.get(element); + bindClickRailHandler(element, i); +}; + +},{"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],11:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +var d = require('../../lib/dom') + , h = require('../../lib/helper') + , instances = require('../instances') + , updateGeometry = require('../update-geometry') + , updateScroll = require('../update-scroll'); + +function bindMouseScrollXHandler(element, i) { + var currentLeft = null; + var currentPageX = null; + + function updateScrollLeft(deltaX) { + var newLeft = currentLeft + (deltaX * i.railXRatio); + var maxLeft = i.scrollbarXRail.getBoundingClientRect().left + (i.railXRatio * (i.railXWidth - i.scrollbarXWidth)); + + if (newLeft < 0) { + i.scrollbarXLeft = 0; + } else if (newLeft > maxLeft) { + i.scrollbarXLeft = maxLeft; + } else { + i.scrollbarXLeft = newLeft; + } + + var scrollLeft = h.toInt(i.scrollbarXLeft * (i.contentWidth - i.containerWidth) / (i.containerWidth - (i.railXRatio * i.scrollbarXWidth))) - i.negativeScrollAdjustment; + updateScroll(element, 'left', scrollLeft); + } + + var mouseMoveHandler = function (e) { + updateScrollLeft(e.pageX - currentPageX); + updateGeometry(element); + e.stopPropagation(); + e.preventDefault(); + }; + + var mouseUpHandler = function () { + h.stopScrolling(element, 'x'); + i.event.unbind(i.ownerDocument, 'mousemove', mouseMoveHandler); + }; + + i.event.bind(i.scrollbarX, 'mousedown', function (e) { + currentPageX = e.pageX; + currentLeft = h.toInt(d.css(i.scrollbarX, 'left')) * i.railXRatio; + h.startScrolling(element, 'x'); + + i.event.bind(i.ownerDocument, 'mousemove', mouseMoveHandler); + i.event.once(i.ownerDocument, 'mouseup', mouseUpHandler); + + e.stopPropagation(); + e.preventDefault(); + }); +} + +function bindMouseScrollYHandler(element, i) { + var currentTop = null; + var currentPageY = null; + + function updateScrollTop(deltaY) { + var newTop = currentTop + (deltaY * i.railYRatio); + var maxTop = i.scrollbarYRail.getBoundingClientRect().top + (i.railYRatio * (i.railYHeight - i.scrollbarYHeight)); + + if (newTop < 0) { + i.scrollbarYTop = 0; + } else if (newTop > maxTop) { + i.scrollbarYTop = maxTop; + } else { + i.scrollbarYTop = newTop; + } + + var scrollTop = h.toInt(i.scrollbarYTop * (i.contentHeight - i.containerHeight) / (i.containerHeight - (i.railYRatio * i.scrollbarYHeight))); + updateScroll(element, 'top', scrollTop); + } + + var mouseMoveHandler = function (e) { + updateScrollTop(e.pageY - currentPageY); + updateGeometry(element); + e.stopPropagation(); + e.preventDefault(); + }; + + var mouseUpHandler = function () { + h.stopScrolling(element, 'y'); + i.event.unbind(i.ownerDocument, 'mousemove', mouseMoveHandler); + }; + + i.event.bind(i.scrollbarY, 'mousedown', function (e) { + currentPageY = e.pageY; + currentTop = h.toInt(d.css(i.scrollbarY, 'top')) * i.railYRatio; + h.startScrolling(element, 'y'); + + i.event.bind(i.ownerDocument, 'mousemove', mouseMoveHandler); + i.event.once(i.ownerDocument, 'mouseup', mouseUpHandler); + + e.stopPropagation(); + e.preventDefault(); + }); +} + +module.exports = function (element) { + var i = instances.get(element); + bindMouseScrollXHandler(element, i); + bindMouseScrollYHandler(element, i); +}; + +},{"../../lib/dom":3,"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],12:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +var h = require('../../lib/helper') + , instances = require('../instances') + , updateGeometry = require('../update-geometry') + , updateScroll = require('../update-scroll'); + +function bindKeyboardHandler(element, i) { + var hovered = false; + i.event.bind(element, 'mouseenter', function () { + hovered = true; + }); + i.event.bind(element, 'mouseleave', function () { + hovered = false; + }); + + var shouldPrevent = false; + function shouldPreventDefault(deltaX, deltaY) { + var scrollTop = element.scrollTop; + if (deltaX === 0) { + if (!i.scrollbarYActive) { + return false; + } + if ((scrollTop === 0 && deltaY > 0) || (scrollTop >= i.contentHeight - i.containerHeight && deltaY < 0)) { + return !i.settings.wheelPropagation; + } + } + + var scrollLeft = element.scrollLeft; + if (deltaY === 0) { + if (!i.scrollbarXActive) { + return false; + } + if ((scrollLeft === 0 && deltaX < 0) || (scrollLeft >= i.contentWidth - i.containerWidth && deltaX > 0)) { + return !i.settings.wheelPropagation; + } + } + return true; + } + + i.event.bind(i.ownerDocument, 'keydown', function (e) { + if (e.isDefaultPrevented && e.isDefaultPrevented()) { + return; + } + + if (!hovered) { + return; + } + + var activeElement = document.activeElement ? document.activeElement : i.ownerDocument.activeElement; + if (activeElement) { + // go deeper if element is a webcomponent + while (activeElement.shadowRoot) { + activeElement = activeElement.shadowRoot.activeElement; + } + if (h.isEditable(activeElement)) { + return; + } + } + + var deltaX = 0; + var deltaY = 0; + + switch (e.which) { + case 37: // left + deltaX = -30; + break; + case 38: // up + deltaY = 30; + break; + case 39: // right + deltaX = 30; + break; + case 40: // down + deltaY = -30; + break; + case 33: // page up + deltaY = 90; + break; + case 32: // space bar + if (e.shiftKey) { + deltaY = 90; + } else { + deltaY = -90; + } + break; + case 34: // page down + deltaY = -90; + break; + case 35: // end + if (e.ctrlKey) { + deltaY = -i.contentHeight; + } else { + deltaY = -i.containerHeight; + } + break; + case 36: // home + if (e.ctrlKey) { + deltaY = element.scrollTop; + } else { + deltaY = i.containerHeight; + } + break; + default: + return; + } + + updateScroll(element, 'top', element.scrollTop - deltaY); + updateScroll(element, 'left', element.scrollLeft + deltaX); + updateGeometry(element); + + shouldPrevent = shouldPreventDefault(deltaX, deltaY); + if (shouldPrevent) { + e.preventDefault(); + } + }); +} + +module.exports = function (element) { + var i = instances.get(element); + bindKeyboardHandler(element, i); +}; + +},{"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],13:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +var h = require('../../lib/helper') + , instances = require('../instances') + , updateGeometry = require('../update-geometry') + , updateScroll = require('../update-scroll'); + +function bindMouseWheelHandler(element, i) { + var shouldPrevent = false; + + function shouldPreventDefault(deltaX, deltaY) { + var scrollTop = element.scrollTop; + if (deltaX === 0) { + if (!i.scrollbarYActive) { + return false; + } + if ((scrollTop === 0 && deltaY > 0) || (scrollTop >= i.contentHeight - i.containerHeight && deltaY < 0)) { + return !i.settings.wheelPropagation; + } + } + + var scrollLeft = element.scrollLeft; + if (deltaY === 0) { + if (!i.scrollbarXActive) { + return false; + } + if ((scrollLeft === 0 && deltaX < 0) || (scrollLeft >= i.contentWidth - i.containerWidth && deltaX > 0)) { + return !i.settings.wheelPropagation; + } + } + return true; + } + + function getDeltaFromEvent(e) { + var deltaX = e.deltaX; + var deltaY = -1 * e.deltaY; + + if (typeof deltaX === "undefined" || typeof deltaY === "undefined") { + // OS X Safari + deltaX = -1 * e.wheelDeltaX / 6; + deltaY = e.wheelDeltaY / 6; + } + + if (e.deltaMode && e.deltaMode === 1) { + // Firefox in deltaMode 1: Line scrolling + deltaX *= 10; + deltaY *= 10; + } + + if (deltaX !== deltaX && deltaY !== deltaY/* NaN checks */) { + // IE in some mouse drivers + deltaX = 0; + deltaY = e.wheelDelta; + } + + return [deltaX, deltaY]; + } + + function shouldBeConsumedByTextarea(deltaX, deltaY) { + var hoveredTextarea = element.querySelector('textarea:hover'); + if (hoveredTextarea) { + var maxScrollTop = hoveredTextarea.scrollHeight - hoveredTextarea.clientHeight; + if (maxScrollTop > 0) { + if (!(hoveredTextarea.scrollTop === 0 && deltaY > 0) && + !(hoveredTextarea.scrollTop === maxScrollTop && deltaY < 0)) { + return true; + } + } + var maxScrollLeft = hoveredTextarea.scrollLeft - hoveredTextarea.clientWidth; + if (maxScrollLeft > 0) { + if (!(hoveredTextarea.scrollLeft === 0 && deltaX < 0) && + !(hoveredTextarea.scrollLeft === maxScrollLeft && deltaX > 0)) { + return true; + } + } + } + return false; + } + + function mousewheelHandler(e) { + // FIXME: this is a quick fix for the select problem in FF and IE. + // If there comes an effective way to deal with the problem, + // this lines should be removed. + if (!h.env.isWebKit && element.querySelector('select:focus')) { + return; + } + + var delta = getDeltaFromEvent(e); + + var deltaX = delta[0]; + var deltaY = delta[1]; + + if (shouldBeConsumedByTextarea(deltaX, deltaY)) { + return; + } + + shouldPrevent = false; + if (!i.settings.useBothWheelAxes) { + // deltaX will only be used for horizontal scrolling and deltaY will + // only be used for vertical scrolling - this is the default + updateScroll(element, 'top', element.scrollTop - (deltaY * i.settings.wheelSpeed)); + updateScroll(element, 'left', element.scrollLeft + (deltaX * i.settings.wheelSpeed)); + } else if (i.scrollbarYActive && !i.scrollbarXActive) { + // only vertical scrollbar is active and useBothWheelAxes option is + // active, so let's scroll vertical bar using both mouse wheel axes + if (deltaY) { + updateScroll(element, 'top', element.scrollTop - (deltaY * i.settings.wheelSpeed)); + } else { + updateScroll(element, 'top', element.scrollTop + (deltaX * i.settings.wheelSpeed)); + } + shouldPrevent = true; + } else if (i.scrollbarXActive && !i.scrollbarYActive) { + // useBothWheelAxes and only horizontal bar is active, so use both + // wheel axes for horizontal bar + if (deltaX) { + updateScroll(element, 'left', element.scrollLeft + (deltaX * i.settings.wheelSpeed)); + } else { + updateScroll(element, 'left', element.scrollLeft - (deltaY * i.settings.wheelSpeed)); + } + shouldPrevent = true; + } + + updateGeometry(element); + + shouldPrevent = (shouldPrevent || shouldPreventDefault(deltaX, deltaY)); + if (shouldPrevent) { + e.stopPropagation(); + e.preventDefault(); + } + } + + if (typeof window.onwheel !== "undefined") { + i.event.bind(element, 'wheel', mousewheelHandler); + } else if (typeof window.onmousewheel !== "undefined") { + i.event.bind(element, 'mousewheel', mousewheelHandler); + } +} + +module.exports = function (element) { + var i = instances.get(element); + bindMouseWheelHandler(element, i); +}; + +},{"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],14:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +var instances = require('../instances') + , updateGeometry = require('../update-geometry'); + +function bindNativeScrollHandler(element, i) { + i.event.bind(element, 'scroll', function () { + updateGeometry(element); + }); +} + +module.exports = function (element) { + var i = instances.get(element); + bindNativeScrollHandler(element, i); +}; + +},{"../instances":18,"../update-geometry":19}],15:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +var h = require('../../lib/helper') + , instances = require('../instances') + , updateGeometry = require('../update-geometry') + , updateScroll = require('../update-scroll'); + +function bindSelectionHandler(element, i) { + function getRangeNode() { + var selection = window.getSelection ? window.getSelection() : + document.getSelection ? document.getSelection() : ''; + if (selection.toString().length === 0) { + return null; + } else { + return selection.getRangeAt(0).commonAncestorContainer; + } + } + + var scrollingLoop = null; + var scrollDiff = {top: 0, left: 0}; + function startScrolling() { + if (!scrollingLoop) { + scrollingLoop = setInterval(function () { + if (!instances.get(element)) { + clearInterval(scrollingLoop); + return; + } + + updateScroll(element, 'top', element.scrollTop + scrollDiff.top); + updateScroll(element, 'left', element.scrollLeft + scrollDiff.left); + updateGeometry(element); + }, 50); // every .1 sec + } + } + function stopScrolling() { + if (scrollingLoop) { + clearInterval(scrollingLoop); + scrollingLoop = null; + } + h.stopScrolling(element); + } + + var isSelected = false; + i.event.bind(i.ownerDocument, 'selectionchange', function () { + if (element.contains(getRangeNode())) { + isSelected = true; + } else { + isSelected = false; + stopScrolling(); + } + }); + i.event.bind(window, 'mouseup', function () { + if (isSelected) { + isSelected = false; + stopScrolling(); + } + }); + + i.event.bind(window, 'mousemove', function (e) { + if (isSelected) { + var mousePosition = {x: e.pageX, y: e.pageY}; + var containerGeometry = { + left: element.offsetLeft, + right: element.offsetLeft + element.offsetWidth, + top: element.offsetTop, + bottom: element.offsetTop + element.offsetHeight + }; + + if (mousePosition.x < containerGeometry.left + 3) { + scrollDiff.left = -5; + h.startScrolling(element, 'x'); + } else if (mousePosition.x > containerGeometry.right - 3) { + scrollDiff.left = 5; + h.startScrolling(element, 'x'); + } else { + scrollDiff.left = 0; + } + + if (mousePosition.y < containerGeometry.top + 3) { + if (containerGeometry.top + 3 - mousePosition.y < 5) { + scrollDiff.top = -5; + } else { + scrollDiff.top = -20; + } + h.startScrolling(element, 'y'); + } else if (mousePosition.y > containerGeometry.bottom - 3) { + if (mousePosition.y - containerGeometry.bottom + 3 < 5) { + scrollDiff.top = 5; + } else { + scrollDiff.top = 20; + } + h.startScrolling(element, 'y'); + } else { + scrollDiff.top = 0; + } + + if (scrollDiff.top === 0 && scrollDiff.left === 0) { + stopScrolling(); + } else { + startScrolling(); + } + } + }); +} + +module.exports = function (element) { + var i = instances.get(element); + bindSelectionHandler(element, i); +}; + +},{"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],16:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +var instances = require('../instances') + , updateGeometry = require('../update-geometry') + , updateScroll = require('../update-scroll'); + +function bindTouchHandler(element, i, supportsTouch, supportsIePointer) { + function shouldPreventDefault(deltaX, deltaY) { + var scrollTop = element.scrollTop; + var scrollLeft = element.scrollLeft; + var magnitudeX = Math.abs(deltaX); + var magnitudeY = Math.abs(deltaY); + + if (magnitudeY > magnitudeX) { + // user is perhaps trying to swipe up/down the page + + if (((deltaY < 0) && (scrollTop === i.contentHeight - i.containerHeight)) || + ((deltaY > 0) && (scrollTop === 0))) { + return !i.settings.swipePropagation; + } + } else if (magnitudeX > magnitudeY) { + // user is perhaps trying to swipe left/right across the page + + if (((deltaX < 0) && (scrollLeft === i.contentWidth - i.containerWidth)) || + ((deltaX > 0) && (scrollLeft === 0))) { + return !i.settings.swipePropagation; + } + } + + return true; + } + + function applyTouchMove(differenceX, differenceY) { + updateScroll(element, 'top', element.scrollTop - differenceY); + updateScroll(element, 'left', element.scrollLeft - differenceX); + + updateGeometry(element); + } + + var startOffset = {}; + var startTime = 0; + var speed = {}; + var easingLoop = null; + var inGlobalTouch = false; + var inLocalTouch = false; + + function globalTouchStart() { + inGlobalTouch = true; + } + function globalTouchEnd() { + inGlobalTouch = false; + } + + function getTouch(e) { + if (e.targetTouches) { + return e.targetTouches[0]; + } else { + // Maybe IE pointer + return e; + } + } + function shouldHandle(e) { + if (e.targetTouches && e.targetTouches.length === 1) { + return true; + } + if (e.pointerType && e.pointerType !== 'mouse' && e.pointerType !== e.MSPOINTER_TYPE_MOUSE) { + return true; + } + return false; + } + function touchStart(e) { + if (shouldHandle(e)) { + inLocalTouch = true; + + var touch = getTouch(e); + + startOffset.pageX = touch.pageX; + startOffset.pageY = touch.pageY; + + startTime = (new Date()).getTime(); + + if (easingLoop !== null) { + clearInterval(easingLoop); + } + + e.stopPropagation(); + } + } + function touchMove(e) { + if (!inGlobalTouch && inLocalTouch && shouldHandle(e)) { + var touch = getTouch(e); + + var currentOffset = {pageX: touch.pageX, pageY: touch.pageY}; + + var differenceX = currentOffset.pageX - startOffset.pageX; + var differenceY = currentOffset.pageY - startOffset.pageY; + + applyTouchMove(differenceX, differenceY); + startOffset = currentOffset; + + var currentTime = (new Date()).getTime(); + + var timeGap = currentTime - startTime; + if (timeGap > 0) { + speed.x = differenceX / timeGap; + speed.y = differenceY / timeGap; + startTime = currentTime; + } + + if (shouldPreventDefault(differenceX, differenceY)) { + e.stopPropagation(); + e.preventDefault(); + } + } + } + function touchEnd() { + if (!inGlobalTouch && inLocalTouch) { + inLocalTouch = false; + + clearInterval(easingLoop); + easingLoop = setInterval(function () { + if (!instances.get(element)) { + clearInterval(easingLoop); + return; + } + + if (Math.abs(speed.x) < 0.01 && Math.abs(speed.y) < 0.01) { + clearInterval(easingLoop); + return; + } + + applyTouchMove(speed.x * 30, speed.y * 30); + + speed.x *= 0.8; + speed.y *= 0.8; + }, 10); + } + } + + if (supportsTouch) { + i.event.bind(window, 'touchstart', globalTouchStart); + i.event.bind(window, 'touchend', globalTouchEnd); + i.event.bind(element, 'touchstart', touchStart); + i.event.bind(element, 'touchmove', touchMove); + i.event.bind(element, 'touchend', touchEnd); + } + + if (supportsIePointer) { + if (window.PointerEvent) { + i.event.bind(window, 'pointerdown', globalTouchStart); + i.event.bind(window, 'pointerup', globalTouchEnd); + i.event.bind(element, 'pointerdown', touchStart); + i.event.bind(element, 'pointermove', touchMove); + i.event.bind(element, 'pointerup', touchEnd); + } else if (window.MSPointerEvent) { + i.event.bind(window, 'MSPointerDown', globalTouchStart); + i.event.bind(window, 'MSPointerUp', globalTouchEnd); + i.event.bind(element, 'MSPointerDown', touchStart); + i.event.bind(element, 'MSPointerMove', touchMove); + i.event.bind(element, 'MSPointerUp', touchEnd); + } + } +} + +module.exports = function (element, supportsTouch, supportsIePointer) { + var i = instances.get(element); + bindTouchHandler(element, i, supportsTouch, supportsIePointer); +}; + +},{"../instances":18,"../update-geometry":19,"../update-scroll":20}],17:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +var cls = require('../lib/class') + , h = require('../lib/helper') + , instances = require('./instances') + , updateGeometry = require('./update-geometry'); + +// Handlers +var clickRailHandler = require('./handler/click-rail') + , dragScrollbarHandler = require('./handler/drag-scrollbar') + , keyboardHandler = require('./handler/keyboard') + , mouseWheelHandler = require('./handler/mouse-wheel') + , nativeScrollHandler = require('./handler/native-scroll') + , selectionHandler = require('./handler/selection') + , touchHandler = require('./handler/touch'); + +module.exports = function (element, userSettings) { + userSettings = typeof userSettings === 'object' ? userSettings : {}; + + cls.add(element, 'ps-container'); + + // Create a plugin instance. + var i = instances.add(element); + + i.settings = h.extend(i.settings, userSettings); + + clickRailHandler(element); + dragScrollbarHandler(element); + mouseWheelHandler(element); + nativeScrollHandler(element); + + if (i.settings.useSelectionScroll) { + selectionHandler(element); + } + + if (h.env.supportsTouch || h.env.supportsIePointer) { + touchHandler(element, h.env.supportsTouch, h.env.supportsIePointer); + } + if (i.settings.useKeyboard) { + keyboardHandler(element); + } + + updateGeometry(element); +}; + +},{"../lib/class":2,"../lib/helper":6,"./handler/click-rail":10,"./handler/drag-scrollbar":11,"./handler/keyboard":12,"./handler/mouse-wheel":13,"./handler/native-scroll":14,"./handler/selection":15,"./handler/touch":16,"./instances":18,"./update-geometry":19}],18:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +var d = require('../lib/dom') + , defaultSettings = require('./default-setting') + , EventManager = require('../lib/event-manager') + , guid = require('../lib/guid') + , h = require('../lib/helper'); + +var instances = {}; + +function Instance(element) { + var i = this; + + i.settings = h.clone(defaultSettings); + i.containerWidth = null; + i.containerHeight = null; + i.contentWidth = null; + i.contentHeight = null; + + i.isRtl = d.css(element, 'direction') === "rtl"; + i.isNegativeScroll = (function () { + var originalScrollLeft = element.scrollLeft; + var result = null; + element.scrollLeft = -1; + result = element.scrollLeft < 0; + element.scrollLeft = originalScrollLeft; + return result; + })(); + i.negativeScrollAdjustment = i.isNegativeScroll ? element.scrollWidth - element.clientWidth : 0; + i.event = new EventManager(); + i.ownerDocument = element.ownerDocument || document; + + i.scrollbarXRail = d.appendTo(d.e('div', 'ps-scrollbar-x-rail'), element); + i.scrollbarX = d.appendTo(d.e('div', 'ps-scrollbar-x'), i.scrollbarXRail); + i.scrollbarXActive = null; + i.scrollbarXWidth = null; + i.scrollbarXLeft = null; + i.scrollbarXBottom = h.toInt(d.css(i.scrollbarXRail, 'bottom')); + i.isScrollbarXUsingBottom = i.scrollbarXBottom === i.scrollbarXBottom; // !isNaN + i.scrollbarXTop = i.isScrollbarXUsingBottom ? null : h.toInt(d.css(i.scrollbarXRail, 'top')); + i.railBorderXWidth = h.toInt(d.css(i.scrollbarXRail, 'borderLeftWidth')) + h.toInt(d.css(i.scrollbarXRail, 'borderRightWidth')); + // Set rail to display:block to calculate margins + d.css(i.scrollbarXRail, 'display', 'block'); + i.railXMarginWidth = h.toInt(d.css(i.scrollbarXRail, 'marginLeft')) + h.toInt(d.css(i.scrollbarXRail, 'marginRight')); + d.css(i.scrollbarXRail, 'display', ''); + i.railXWidth = null; + i.railXRatio = null; + + i.scrollbarYRail = d.appendTo(d.e('div', 'ps-scrollbar-y-rail'), element); + i.scrollbarY = d.appendTo(d.e('div', 'ps-scrollbar-y'), i.scrollbarYRail); + i.scrollbarYActive = null; + i.scrollbarYHeight = null; + i.scrollbarYTop = null; + i.scrollbarYRight = h.toInt(d.css(i.scrollbarYRail, 'right')); + i.isScrollbarYUsingRight = i.scrollbarYRight === i.scrollbarYRight; // !isNaN + i.scrollbarYLeft = i.isScrollbarYUsingRight ? null : h.toInt(d.css(i.scrollbarYRail, 'left')); + i.scrollbarYOuterWidth = i.isRtl ? h.outerWidth(i.scrollbarY) : null; + i.railBorderYWidth = h.toInt(d.css(i.scrollbarYRail, 'borderTopWidth')) + h.toInt(d.css(i.scrollbarYRail, 'borderBottomWidth')); + d.css(i.scrollbarYRail, 'display', 'block'); + i.railYMarginHeight = h.toInt(d.css(i.scrollbarYRail, 'marginTop')) + h.toInt(d.css(i.scrollbarYRail, 'marginBottom')); + d.css(i.scrollbarYRail, 'display', ''); + i.railYHeight = null; + i.railYRatio = null; +} + +function getId(element) { + if (typeof element.dataset === 'undefined') { + return element.getAttribute('data-ps-id'); + } else { + return element.dataset.psId; + } +} + +function setId(element, id) { + if (typeof element.dataset === 'undefined') { + element.setAttribute('data-ps-id', id); + } else { + element.dataset.psId = id; + } +} + +function removeId(element) { + if (typeof element.dataset === 'undefined') { + element.removeAttribute('data-ps-id'); + } else { + delete element.dataset.psId; + } +} + +exports.add = function (element) { + var newId = guid(); + setId(element, newId); + instances[newId] = new Instance(element); + return instances[newId]; +}; + +exports.remove = function (element) { + delete instances[getId(element)]; + removeId(element); +}; + +exports.get = function (element) { + return instances[getId(element)]; +}; + +},{"../lib/dom":3,"../lib/event-manager":4,"../lib/guid":5,"../lib/helper":6,"./default-setting":8}],19:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +var cls = require('../lib/class') + , d = require('../lib/dom') + , h = require('../lib/helper') + , instances = require('./instances') + , updateScroll = require('./update-scroll'); + +function getThumbSize(i, thumbSize) { + if (i.settings.minScrollbarLength) { + thumbSize = Math.max(thumbSize, i.settings.minScrollbarLength); + } + if (i.settings.maxScrollbarLength) { + thumbSize = Math.min(thumbSize, i.settings.maxScrollbarLength); + } + return thumbSize; +} + +function updateCss(element, i) { + var xRailOffset = {width: i.railXWidth}; + if (i.isRtl) { + xRailOffset.left = i.negativeScrollAdjustment + element.scrollLeft + i.containerWidth - i.contentWidth; + } else { + xRailOffset.left = element.scrollLeft; + } + if (i.isScrollbarXUsingBottom) { + xRailOffset.bottom = i.scrollbarXBottom - element.scrollTop; + } else { + xRailOffset.top = i.scrollbarXTop + element.scrollTop; + } + d.css(i.scrollbarXRail, xRailOffset); + + var yRailOffset = {top: element.scrollTop, height: i.railYHeight}; + if (i.isScrollbarYUsingRight) { + if (i.isRtl) { + yRailOffset.right = i.contentWidth - (i.negativeScrollAdjustment + element.scrollLeft) - i.scrollbarYRight - i.scrollbarYOuterWidth; + } else { + yRailOffset.right = i.scrollbarYRight - element.scrollLeft; + } + } else { + if (i.isRtl) { + yRailOffset.left = i.negativeScrollAdjustment + element.scrollLeft + i.containerWidth * 2 - i.contentWidth - i.scrollbarYLeft - i.scrollbarYOuterWidth; + } else { + yRailOffset.left = i.scrollbarYLeft + element.scrollLeft; + } + } + d.css(i.scrollbarYRail, yRailOffset); + + d.css(i.scrollbarX, {left: i.scrollbarXLeft, width: i.scrollbarXWidth - i.railBorderXWidth}); + d.css(i.scrollbarY, {top: i.scrollbarYTop, height: i.scrollbarYHeight - i.railBorderYWidth}); +} + +module.exports = function (element) { + var i = instances.get(element); + + i.containerWidth = element.clientWidth; + i.containerHeight = element.clientHeight; + i.contentWidth = element.scrollWidth; + i.contentHeight = element.scrollHeight; + + var existingRails; + if (!element.contains(i.scrollbarXRail)) { + existingRails = d.queryChildren(element, '.ps-scrollbar-x-rail'); + if (existingRails.length > 0) { + existingRails.forEach(function (rail) { + d.remove(rail); + }); + } + d.appendTo(i.scrollbarXRail, element); + } + if (!element.contains(i.scrollbarYRail)) { + existingRails = d.queryChildren(element, '.ps-scrollbar-y-rail'); + if (existingRails.length > 0) { + existingRails.forEach(function (rail) { + d.remove(rail); + }); + } + d.appendTo(i.scrollbarYRail, element); + } + + if (!i.settings.suppressScrollX && i.containerWidth + i.settings.scrollXMarginOffset < i.contentWidth) { + i.scrollbarXActive = true; + i.railXWidth = i.containerWidth - i.railXMarginWidth; + i.railXRatio = i.containerWidth / i.railXWidth; + i.scrollbarXWidth = getThumbSize(i, h.toInt(i.railXWidth * i.containerWidth / i.contentWidth)); + i.scrollbarXLeft = h.toInt((i.negativeScrollAdjustment + element.scrollLeft) * (i.railXWidth - i.scrollbarXWidth) / (i.contentWidth - i.containerWidth)); + } else { + i.scrollbarXActive = false; + i.scrollbarXWidth = 0; + i.scrollbarXLeft = 0; + element.scrollLeft = 0; + } + + if (!i.settings.suppressScrollY && i.containerHeight + i.settings.scrollYMarginOffset < i.contentHeight) { + i.scrollbarYActive = true; + i.railYHeight = i.containerHeight - i.railYMarginHeight; + i.railYRatio = i.containerHeight / i.railYHeight; + i.scrollbarYHeight = getThumbSize(i, h.toInt(i.railYHeight * i.containerHeight / i.contentHeight)); + i.scrollbarYTop = h.toInt(element.scrollTop * (i.railYHeight - i.scrollbarYHeight) / (i.contentHeight - i.containerHeight)); + } else { + i.scrollbarYActive = false; + i.scrollbarYHeight = 0; + i.scrollbarYTop = 0; + updateScroll(element, 'top', 0); + } + + if (i.scrollbarXLeft >= i.railXWidth - i.scrollbarXWidth) { + i.scrollbarXLeft = i.railXWidth - i.scrollbarXWidth; + } + if (i.scrollbarYTop >= i.railYHeight - i.scrollbarYHeight) { + i.scrollbarYTop = i.railYHeight - i.scrollbarYHeight; + } + + updateCss(element, i); + + cls[i.scrollbarXActive ? 'add' : 'remove'](element, 'ps-active-x'); + cls[i.scrollbarYActive ? 'add' : 'remove'](element, 'ps-active-y'); +}; + +},{"../lib/class":2,"../lib/dom":3,"../lib/helper":6,"./instances":18,"./update-scroll":20}],20:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +var instances = require('./instances'); + +var upEvent = document.createEvent('Event') + , downEvent = document.createEvent('Event') + , leftEvent = document.createEvent('Event') + , rightEvent = document.createEvent('Event') + , yEvent = document.createEvent('Event') + , xEvent = document.createEvent('Event') + , xStartEvent = document.createEvent('Event') + , xEndEvent = document.createEvent('Event') + , yStartEvent = document.createEvent('Event') + , yEndEvent = document.createEvent('Event') + , lastTop + , lastLeft; + +upEvent.initEvent('ps-scroll-up', true, true); +downEvent.initEvent('ps-scroll-down', true, true); +leftEvent.initEvent('ps-scroll-left', true, true); +rightEvent.initEvent('ps-scroll-right', true, true); +yEvent.initEvent('ps-scroll-y', true, true); +xEvent.initEvent('ps-scroll-x', true, true); +xStartEvent.initEvent('ps-x-reach-start', true, true); +xEndEvent.initEvent('ps-x-reach-end', true, true); +yStartEvent.initEvent('ps-y-reach-start', true, true); +yEndEvent.initEvent('ps-y-reach-end', true, true); + +module.exports = function (element, axis, value) { + if (typeof element === 'undefined') { + throw 'You must provide an element to the update-scroll function'; + } + + if (typeof axis === 'undefined') { + throw 'You must provide an axis to the update-scroll function'; + } + + if (typeof value === 'undefined') { + throw 'You must provide a value to the update-scroll function'; + } + + if (axis === 'top' && value <= 0) { + element.scrollTop = 0; + element.dispatchEvent(yStartEvent); + return; // don't allow negative scroll + } + + if (axis === 'left' && value <= 0) { + element.scrollLeft = 0; + element.dispatchEvent(xStartEvent); + return; // don't allow negative scroll + } + + var i = instances.get(element); + + if (axis === 'top' && value > i.contentHeight - i.containerHeight) { + element.scrollTop = i.contentHeight - i.containerHeight; + element.dispatchEvent(yEndEvent); + return; // don't allow scroll past container + } + + if (axis === 'left' && value > i.contentWidth - i.containerWidth) { + element.scrollLeft = i.contentWidth - i.containerWidth; + element.dispatchEvent(xEndEvent); + return; // don't allow scroll past container + } + + if (!lastTop) { + lastTop = element.scrollTop; + } + + if (!lastLeft) { + lastLeft = element.scrollLeft; + } + + if (axis === 'top' && value < lastTop) { + element.dispatchEvent(upEvent); + } + + if (axis === 'top' && value > lastTop) { + element.dispatchEvent(downEvent); + } + + if (axis === 'left' && value < lastLeft) { + element.dispatchEvent(leftEvent); + } + + if (axis === 'left' && value > lastLeft) { + element.dispatchEvent(rightEvent); + } + + if (axis === 'top') { + element.scrollTop = lastTop = value; + element.dispatchEvent(yEvent); + } + + if (axis === 'left') { + element.scrollLeft = lastLeft = value; + element.dispatchEvent(xEvent); + } + +}; + +},{"./instances":18}],21:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +var d = require('../lib/dom') + , h = require('../lib/helper') + , instances = require('./instances') + , updateGeometry = require('./update-geometry'); + +module.exports = function (element) { + var i = instances.get(element); + + if (!i) { + return; + } + + // Recalcuate negative scrollLeft adjustment + i.negativeScrollAdjustment = i.isNegativeScroll ? element.scrollWidth - element.clientWidth : 0; + + // Recalculate rail margins + d.css(i.scrollbarXRail, 'display', 'block'); + d.css(i.scrollbarYRail, 'display', 'block'); + i.railXMarginWidth = h.toInt(d.css(i.scrollbarXRail, 'marginLeft')) + h.toInt(d.css(i.scrollbarXRail, 'marginRight')); + i.railYMarginHeight = h.toInt(d.css(i.scrollbarYRail, 'marginTop')) + h.toInt(d.css(i.scrollbarYRail, 'marginBottom')); + + // Hide scrollbars not to affect scrollWidth and scrollHeight + d.css(i.scrollbarXRail, 'display', 'none'); + d.css(i.scrollbarYRail, 'display', 'none'); + + updateGeometry(element); + + d.css(i.scrollbarXRail, 'display', ''); + d.css(i.scrollbarYRail, 'display', ''); +}; + +},{"../lib/dom":3,"../lib/helper":6,"./instances":18,"./update-geometry":19}]},{},[1]); diff --git a/js/perfect-scrollbar.js b/js/perfect-scrollbar.js new file mode 100644 index 0000000..938376e --- /dev/null +++ b/js/perfect-scrollbar.js @@ -0,0 +1,1581 @@ +/* perfect-scrollbar v0.6.7 */ +(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o= 0) { + classes.splice(idx, 1); + } + element.className = classes.join(' '); +} + +exports.add = function (element, className) { + if (element.classList) { + element.classList.add(className); + } else { + oldAdd(element, className); + } +}; + +exports.remove = function (element, className) { + if (element.classList) { + element.classList.remove(className); + } else { + oldRemove(element, className); + } +}; + +exports.list = function (element) { + if (element.classList) { + return Array.prototype.slice.apply(element.classList); + } else { + return element.className.split(' '); + } +}; + +},{}],3:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +var DOM = {}; + +DOM.e = function (tagName, className) { + var element = document.createElement(tagName); + element.className = className; + return element; +}; + +DOM.appendTo = function (child, parent) { + parent.appendChild(child); + return child; +}; + +function cssGet(element, styleName) { + return window.getComputedStyle(element)[styleName]; +} + +function cssSet(element, styleName, styleValue) { + if (typeof styleValue === 'number') { + styleValue = styleValue.toString() + 'px'; + } + element.style[styleName] = styleValue; + return element; +} + +function cssMultiSet(element, obj) { + for (var key in obj) { + var val = obj[key]; + if (typeof val === 'number') { + val = val.toString() + 'px'; + } + element.style[key] = val; + } + return element; +} + +DOM.css = function (element, styleNameOrObject, styleValue) { + if (typeof styleNameOrObject === 'object') { + // multiple set with object + return cssMultiSet(element, styleNameOrObject); + } else { + if (typeof styleValue === 'undefined') { + return cssGet(element, styleNameOrObject); + } else { + return cssSet(element, styleNameOrObject, styleValue); + } + } +}; + +DOM.matches = function (element, query) { + if (typeof element.matches !== 'undefined') { + return element.matches(query); + } else { + if (typeof element.matchesSelector !== 'undefined') { + return element.matchesSelector(query); + } else if (typeof element.webkitMatchesSelector !== 'undefined') { + return element.webkitMatchesSelector(query); + } else if (typeof element.mozMatchesSelector !== 'undefined') { + return element.mozMatchesSelector(query); + } else if (typeof element.msMatchesSelector !== 'undefined') { + return element.msMatchesSelector(query); + } + } +}; + +DOM.remove = function (element) { + if (typeof element.remove !== 'undefined') { + element.remove(); + } else { + if (element.parentNode) { + element.parentNode.removeChild(element); + } + } +}; + +DOM.queryChildren = function (element, selector) { + return Array.prototype.filter.call(element.childNodes, function (child) { + return DOM.matches(child, selector); + }); +}; + +module.exports = DOM; + +},{}],4:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +var EventElement = function (element) { + this.element = element; + this.events = {}; +}; + +EventElement.prototype.bind = function (eventName, handler) { + if (typeof this.events[eventName] === 'undefined') { + this.events[eventName] = []; + } + this.events[eventName].push(handler); + this.element.addEventListener(eventName, handler, false); +}; + +EventElement.prototype.unbind = function (eventName, handler) { + var isHandlerProvided = (typeof handler !== 'undefined'); + this.events[eventName] = this.events[eventName].filter(function (hdlr) { + if (isHandlerProvided && hdlr !== handler) { + return true; + } + this.element.removeEventListener(eventName, hdlr, false); + return false; + }, this); +}; + +EventElement.prototype.unbindAll = function () { + for (var name in this.events) { + this.unbind(name); + } +}; + +var EventManager = function () { + this.eventElements = []; +}; + +EventManager.prototype.eventElement = function (element) { + var ee = this.eventElements.filter(function (eventElement) { + return eventElement.element === element; + })[0]; + if (typeof ee === 'undefined') { + ee = new EventElement(element); + this.eventElements.push(ee); + } + return ee; +}; + +EventManager.prototype.bind = function (element, eventName, handler) { + this.eventElement(element).bind(eventName, handler); +}; + +EventManager.prototype.unbind = function (element, eventName, handler) { + this.eventElement(element).unbind(eventName, handler); +}; + +EventManager.prototype.unbindAll = function () { + for (var i = 0; i < this.eventElements.length; i++) { + this.eventElements[i].unbindAll(); + } +}; + +EventManager.prototype.once = function (element, eventName, handler) { + var ee = this.eventElement(element); + var onceHandler = function (e) { + ee.unbind(eventName, onceHandler); + handler(e); + }; + ee.bind(eventName, onceHandler); +}; + +module.exports = EventManager; + +},{}],5:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +module.exports = (function () { + function s4() { + return Math.floor((1 + Math.random()) * 0x10000) + .toString(16) + .substring(1); + } + return function () { + return s4() + s4() + '-' + s4() + '-' + s4() + '-' + + s4() + '-' + s4() + s4() + s4(); + }; +})(); + +},{}],6:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +var cls = require('./class') + , d = require('./dom'); + +exports.toInt = function (x) { + return parseInt(x, 10) || 0; +}; + +exports.clone = function (obj) { + if (obj === null) { + return null; + } else if (typeof obj === 'object') { + var result = {}; + for (var key in obj) { + result[key] = this.clone(obj[key]); + } + return result; + } else { + return obj; + } +}; + +exports.extend = function (original, source) { + var result = this.clone(original); + for (var key in source) { + result[key] = this.clone(source[key]); + } + return result; +}; + +exports.isEditable = function (el) { + return d.matches(el, "input,[contenteditable]") || + d.matches(el, "select,[contenteditable]") || + d.matches(el, "textarea,[contenteditable]") || + d.matches(el, "button,[contenteditable]"); +}; + +exports.removePsClasses = function (element) { + var clsList = cls.list(element); + for (var i = 0; i < clsList.length; i++) { + var className = clsList[i]; + if (className.indexOf('ps-') === 0) { + cls.remove(element, className); + } + } +}; + +exports.outerWidth = function (element) { + return this.toInt(d.css(element, 'width')) + + this.toInt(d.css(element, 'paddingLeft')) + + this.toInt(d.css(element, 'paddingRight')) + + this.toInt(d.css(element, 'borderLeftWidth')) + + this.toInt(d.css(element, 'borderRightWidth')); +}; + +exports.startScrolling = function (element, axis) { + cls.add(element, 'ps-in-scrolling'); + if (typeof axis !== 'undefined') { + cls.add(element, 'ps-' + axis); + } else { + cls.add(element, 'ps-x'); + cls.add(element, 'ps-y'); + } +}; + +exports.stopScrolling = function (element, axis) { + cls.remove(element, 'ps-in-scrolling'); + if (typeof axis !== 'undefined') { + cls.remove(element, 'ps-' + axis); + } else { + cls.remove(element, 'ps-x'); + cls.remove(element, 'ps-y'); + } +}; + +exports.env = { + isWebKit: 'WebkitAppearance' in document.documentElement.style, + supportsTouch: (('ontouchstart' in window) || window.DocumentTouch && document instanceof window.DocumentTouch), + supportsIePointer: window.navigator.msMaxTouchPoints !== null +}; + +},{"./class":2,"./dom":3}],7:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +var destroy = require('./plugin/destroy') + , initialize = require('./plugin/initialize') + , update = require('./plugin/update'); + +module.exports = { + initialize: initialize, + update: update, + destroy: destroy +}; + +},{"./plugin/destroy":9,"./plugin/initialize":17,"./plugin/update":21}],8:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +module.exports = { + maxScrollbarLength: null, + minScrollbarLength: null, + scrollXMarginOffset: 0, + scrollYMarginOffset: 0, + stopPropagationOnClick: true, + suppressScrollX: false, + suppressScrollY: false, + swipePropagation: true, + useBothWheelAxes: false, + useKeyboard: true, + useSelectionScroll: false, + wheelPropagation: false, + wheelSpeed: 1 +}; + +},{}],9:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +var d = require('../lib/dom') + , h = require('../lib/helper') + , instances = require('./instances'); + +module.exports = function (element) { + var i = instances.get(element); + + if (!i) { + return; + } + + i.event.unbindAll(); + d.remove(i.scrollbarX); + d.remove(i.scrollbarY); + d.remove(i.scrollbarXRail); + d.remove(i.scrollbarYRail); + h.removePsClasses(element); + + instances.remove(element); +}; + +},{"../lib/dom":3,"../lib/helper":6,"./instances":18}],10:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +var h = require('../../lib/helper') + , instances = require('../instances') + , updateGeometry = require('../update-geometry') + , updateScroll = require('../update-scroll'); + +function bindClickRailHandler(element, i) { + function pageOffset(el) { + return el.getBoundingClientRect(); + } + var stopPropagation = window.Event.prototype.stopPropagation.bind; + + if (i.settings.stopPropagationOnClick) { + i.event.bind(i.scrollbarY, 'click', stopPropagation); + } + i.event.bind(i.scrollbarYRail, 'click', function (e) { + var halfOfScrollbarLength = h.toInt(i.scrollbarYHeight / 2); + var positionTop = i.railYRatio * (e.pageY - window.scrollY - pageOffset(i.scrollbarYRail).top - halfOfScrollbarLength); + var maxPositionTop = i.railYRatio * (i.railYHeight - i.scrollbarYHeight); + var positionRatio = positionTop / maxPositionTop; + + if (positionRatio < 0) { + positionRatio = 0; + } else if (positionRatio > 1) { + positionRatio = 1; + } + + updateScroll(element, 'top', (i.contentHeight - i.containerHeight) * positionRatio); + updateGeometry(element); + + e.stopPropagation(); + }); + + if (i.settings.stopPropagationOnClick) { + i.event.bind(i.scrollbarX, 'click', stopPropagation); + } + i.event.bind(i.scrollbarXRail, 'click', function (e) { + var halfOfScrollbarLength = h.toInt(i.scrollbarXWidth / 2); + var positionLeft = i.railXRatio * (e.pageX - window.scrollX - pageOffset(i.scrollbarXRail).left - halfOfScrollbarLength); + var maxPositionLeft = i.railXRatio * (i.railXWidth - i.scrollbarXWidth); + var positionRatio = positionLeft / maxPositionLeft; + + if (positionRatio < 0) { + positionRatio = 0; + } else if (positionRatio > 1) { + positionRatio = 1; + } + + updateScroll(element, 'left', ((i.contentWidth - i.containerWidth) * positionRatio) - i.negativeScrollAdjustment); + updateGeometry(element); + + e.stopPropagation(); + }); +} + +module.exports = function (element) { + var i = instances.get(element); + bindClickRailHandler(element, i); +}; + +},{"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],11:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +var d = require('../../lib/dom') + , h = require('../../lib/helper') + , instances = require('../instances') + , updateGeometry = require('../update-geometry') + , updateScroll = require('../update-scroll'); + +function bindMouseScrollXHandler(element, i) { + var currentLeft = null; + var currentPageX = null; + + function updateScrollLeft(deltaX) { + var newLeft = currentLeft + (deltaX * i.railXRatio); + var maxLeft = i.scrollbarXRail.getBoundingClientRect().left + (i.railXRatio * (i.railXWidth - i.scrollbarXWidth)); + + if (newLeft < 0) { + i.scrollbarXLeft = 0; + } else if (newLeft > maxLeft) { + i.scrollbarXLeft = maxLeft; + } else { + i.scrollbarXLeft = newLeft; + } + + var scrollLeft = h.toInt(i.scrollbarXLeft * (i.contentWidth - i.containerWidth) / (i.containerWidth - (i.railXRatio * i.scrollbarXWidth))) - i.negativeScrollAdjustment; + updateScroll(element, 'left', scrollLeft); + } + + var mouseMoveHandler = function (e) { + updateScrollLeft(e.pageX - currentPageX); + updateGeometry(element); + e.stopPropagation(); + e.preventDefault(); + }; + + var mouseUpHandler = function () { + h.stopScrolling(element, 'x'); + i.event.unbind(i.ownerDocument, 'mousemove', mouseMoveHandler); + }; + + i.event.bind(i.scrollbarX, 'mousedown', function (e) { + currentPageX = e.pageX; + currentLeft = h.toInt(d.css(i.scrollbarX, 'left')) * i.railXRatio; + h.startScrolling(element, 'x'); + + i.event.bind(i.ownerDocument, 'mousemove', mouseMoveHandler); + i.event.once(i.ownerDocument, 'mouseup', mouseUpHandler); + + e.stopPropagation(); + e.preventDefault(); + }); +} + +function bindMouseScrollYHandler(element, i) { + var currentTop = null; + var currentPageY = null; + + function updateScrollTop(deltaY) { + var newTop = currentTop + (deltaY * i.railYRatio); + var maxTop = i.scrollbarYRail.getBoundingClientRect().top + (i.railYRatio * (i.railYHeight - i.scrollbarYHeight)); + + if (newTop < 0) { + i.scrollbarYTop = 0; + } else if (newTop > maxTop) { + i.scrollbarYTop = maxTop; + } else { + i.scrollbarYTop = newTop; + } + + var scrollTop = h.toInt(i.scrollbarYTop * (i.contentHeight - i.containerHeight) / (i.containerHeight - (i.railYRatio * i.scrollbarYHeight))); + updateScroll(element, 'top', scrollTop); + } + + var mouseMoveHandler = function (e) { + updateScrollTop(e.pageY - currentPageY); + updateGeometry(element); + e.stopPropagation(); + e.preventDefault(); + }; + + var mouseUpHandler = function () { + h.stopScrolling(element, 'y'); + i.event.unbind(i.ownerDocument, 'mousemove', mouseMoveHandler); + }; + + i.event.bind(i.scrollbarY, 'mousedown', function (e) { + currentPageY = e.pageY; + currentTop = h.toInt(d.css(i.scrollbarY, 'top')) * i.railYRatio; + h.startScrolling(element, 'y'); + + i.event.bind(i.ownerDocument, 'mousemove', mouseMoveHandler); + i.event.once(i.ownerDocument, 'mouseup', mouseUpHandler); + + e.stopPropagation(); + e.preventDefault(); + }); +} + +module.exports = function (element) { + var i = instances.get(element); + bindMouseScrollXHandler(element, i); + bindMouseScrollYHandler(element, i); +}; + +},{"../../lib/dom":3,"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],12:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +var h = require('../../lib/helper') + , instances = require('../instances') + , updateGeometry = require('../update-geometry') + , updateScroll = require('../update-scroll'); + +function bindKeyboardHandler(element, i) { + var hovered = false; + i.event.bind(element, 'mouseenter', function () { + hovered = true; + }); + i.event.bind(element, 'mouseleave', function () { + hovered = false; + }); + + var shouldPrevent = false; + function shouldPreventDefault(deltaX, deltaY) { + var scrollTop = element.scrollTop; + if (deltaX === 0) { + if (!i.scrollbarYActive) { + return false; + } + if ((scrollTop === 0 && deltaY > 0) || (scrollTop >= i.contentHeight - i.containerHeight && deltaY < 0)) { + return !i.settings.wheelPropagation; + } + } + + var scrollLeft = element.scrollLeft; + if (deltaY === 0) { + if (!i.scrollbarXActive) { + return false; + } + if ((scrollLeft === 0 && deltaX < 0) || (scrollLeft >= i.contentWidth - i.containerWidth && deltaX > 0)) { + return !i.settings.wheelPropagation; + } + } + return true; + } + + i.event.bind(i.ownerDocument, 'keydown', function (e) { + if (e.isDefaultPrevented && e.isDefaultPrevented()) { + return; + } + + if (!hovered) { + return; + } + + var activeElement = document.activeElement ? document.activeElement : i.ownerDocument.activeElement; + if (activeElement) { + // go deeper if element is a webcomponent + while (activeElement.shadowRoot) { + activeElement = activeElement.shadowRoot.activeElement; + } + if (h.isEditable(activeElement)) { + return; + } + } + + var deltaX = 0; + var deltaY = 0; + + switch (e.which) { + case 37: // left + deltaX = -30; + break; + case 38: // up + deltaY = 30; + break; + case 39: // right + deltaX = 30; + break; + case 40: // down + deltaY = -30; + break; + case 33: // page up + deltaY = 90; + break; + case 32: // space bar + if (e.shiftKey) { + deltaY = 90; + } else { + deltaY = -90; + } + break; + case 34: // page down + deltaY = -90; + break; + case 35: // end + if (e.ctrlKey) { + deltaY = -i.contentHeight; + } else { + deltaY = -i.containerHeight; + } + break; + case 36: // home + if (e.ctrlKey) { + deltaY = element.scrollTop; + } else { + deltaY = i.containerHeight; + } + break; + default: + return; + } + + updateScroll(element, 'top', element.scrollTop - deltaY); + updateScroll(element, 'left', element.scrollLeft + deltaX); + updateGeometry(element); + + shouldPrevent = shouldPreventDefault(deltaX, deltaY); + if (shouldPrevent) { + e.preventDefault(); + } + }); +} + +module.exports = function (element) { + var i = instances.get(element); + bindKeyboardHandler(element, i); +}; + +},{"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],13:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +var h = require('../../lib/helper') + , instances = require('../instances') + , updateGeometry = require('../update-geometry') + , updateScroll = require('../update-scroll'); + +function bindMouseWheelHandler(element, i) { + var shouldPrevent = false; + + function shouldPreventDefault(deltaX, deltaY) { + var scrollTop = element.scrollTop; + if (deltaX === 0) { + if (!i.scrollbarYActive) { + return false; + } + if ((scrollTop === 0 && deltaY > 0) || (scrollTop >= i.contentHeight - i.containerHeight && deltaY < 0)) { + return !i.settings.wheelPropagation; + } + } + + var scrollLeft = element.scrollLeft; + if (deltaY === 0) { + if (!i.scrollbarXActive) { + return false; + } + if ((scrollLeft === 0 && deltaX < 0) || (scrollLeft >= i.contentWidth - i.containerWidth && deltaX > 0)) { + return !i.settings.wheelPropagation; + } + } + return true; + } + + function getDeltaFromEvent(e) { + var deltaX = e.deltaX; + var deltaY = -1 * e.deltaY; + + if (typeof deltaX === "undefined" || typeof deltaY === "undefined") { + // OS X Safari + deltaX = -1 * e.wheelDeltaX / 6; + deltaY = e.wheelDeltaY / 6; + } + + if (e.deltaMode && e.deltaMode === 1) { + // Firefox in deltaMode 1: Line scrolling + deltaX *= 10; + deltaY *= 10; + } + + if (deltaX !== deltaX && deltaY !== deltaY/* NaN checks */) { + // IE in some mouse drivers + deltaX = 0; + deltaY = e.wheelDelta; + } + + return [deltaX, deltaY]; + } + + function shouldBeConsumedByTextarea(deltaX, deltaY) { + var hoveredTextarea = element.querySelector('textarea:hover'); + if (hoveredTextarea) { + var maxScrollTop = hoveredTextarea.scrollHeight - hoveredTextarea.clientHeight; + if (maxScrollTop > 0) { + if (!(hoveredTextarea.scrollTop === 0 && deltaY > 0) && + !(hoveredTextarea.scrollTop === maxScrollTop && deltaY < 0)) { + return true; + } + } + var maxScrollLeft = hoveredTextarea.scrollLeft - hoveredTextarea.clientWidth; + if (maxScrollLeft > 0) { + if (!(hoveredTextarea.scrollLeft === 0 && deltaX < 0) && + !(hoveredTextarea.scrollLeft === maxScrollLeft && deltaX > 0)) { + return true; + } + } + } + return false; + } + + function mousewheelHandler(e) { + // FIXME: this is a quick fix for the select problem in FF and IE. + // If there comes an effective way to deal with the problem, + // this lines should be removed. + if (!h.env.isWebKit && element.querySelector('select:focus')) { + return; + } + + var delta = getDeltaFromEvent(e); + + var deltaX = delta[0]; + var deltaY = delta[1]; + + if (shouldBeConsumedByTextarea(deltaX, deltaY)) { + return; + } + + shouldPrevent = false; + if (!i.settings.useBothWheelAxes) { + // deltaX will only be used for horizontal scrolling and deltaY will + // only be used for vertical scrolling - this is the default + updateScroll(element, 'top', element.scrollTop - (deltaY * i.settings.wheelSpeed)); + updateScroll(element, 'left', element.scrollLeft + (deltaX * i.settings.wheelSpeed)); + } else if (i.scrollbarYActive && !i.scrollbarXActive) { + // only vertical scrollbar is active and useBothWheelAxes option is + // active, so let's scroll vertical bar using both mouse wheel axes + if (deltaY) { + updateScroll(element, 'top', element.scrollTop - (deltaY * i.settings.wheelSpeed)); + } else { + updateScroll(element, 'top', element.scrollTop + (deltaX * i.settings.wheelSpeed)); + } + shouldPrevent = true; + } else if (i.scrollbarXActive && !i.scrollbarYActive) { + // useBothWheelAxes and only horizontal bar is active, so use both + // wheel axes for horizontal bar + if (deltaX) { + updateScroll(element, 'left', element.scrollLeft + (deltaX * i.settings.wheelSpeed)); + } else { + updateScroll(element, 'left', element.scrollLeft - (deltaY * i.settings.wheelSpeed)); + } + shouldPrevent = true; + } + + updateGeometry(element); + + shouldPrevent = (shouldPrevent || shouldPreventDefault(deltaX, deltaY)); + if (shouldPrevent) { + e.stopPropagation(); + e.preventDefault(); + } + } + + if (typeof window.onwheel !== "undefined") { + i.event.bind(element, 'wheel', mousewheelHandler); + } else if (typeof window.onmousewheel !== "undefined") { + i.event.bind(element, 'mousewheel', mousewheelHandler); + } +} + +module.exports = function (element) { + var i = instances.get(element); + bindMouseWheelHandler(element, i); +}; + +},{"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],14:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +var instances = require('../instances') + , updateGeometry = require('../update-geometry'); + +function bindNativeScrollHandler(element, i) { + i.event.bind(element, 'scroll', function () { + updateGeometry(element); + }); +} + +module.exports = function (element) { + var i = instances.get(element); + bindNativeScrollHandler(element, i); +}; + +},{"../instances":18,"../update-geometry":19}],15:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +var h = require('../../lib/helper') + , instances = require('../instances') + , updateGeometry = require('../update-geometry') + , updateScroll = require('../update-scroll'); + +function bindSelectionHandler(element, i) { + function getRangeNode() { + var selection = window.getSelection ? window.getSelection() : + document.getSelection ? document.getSelection() : ''; + if (selection.toString().length === 0) { + return null; + } else { + return selection.getRangeAt(0).commonAncestorContainer; + } + } + + var scrollingLoop = null; + var scrollDiff = {top: 0, left: 0}; + function startScrolling() { + if (!scrollingLoop) { + scrollingLoop = setInterval(function () { + if (!instances.get(element)) { + clearInterval(scrollingLoop); + return; + } + + updateScroll(element, 'top', element.scrollTop + scrollDiff.top); + updateScroll(element, 'left', element.scrollLeft + scrollDiff.left); + updateGeometry(element); + }, 50); // every .1 sec + } + } + function stopScrolling() { + if (scrollingLoop) { + clearInterval(scrollingLoop); + scrollingLoop = null; + } + h.stopScrolling(element); + } + + var isSelected = false; + i.event.bind(i.ownerDocument, 'selectionchange', function () { + if (element.contains(getRangeNode())) { + isSelected = true; + } else { + isSelected = false; + stopScrolling(); + } + }); + i.event.bind(window, 'mouseup', function () { + if (isSelected) { + isSelected = false; + stopScrolling(); + } + }); + + i.event.bind(window, 'mousemove', function (e) { + if (isSelected) { + var mousePosition = {x: e.pageX, y: e.pageY}; + var containerGeometry = { + left: element.offsetLeft, + right: element.offsetLeft + element.offsetWidth, + top: element.offsetTop, + bottom: element.offsetTop + element.offsetHeight + }; + + if (mousePosition.x < containerGeometry.left + 3) { + scrollDiff.left = -5; + h.startScrolling(element, 'x'); + } else if (mousePosition.x > containerGeometry.right - 3) { + scrollDiff.left = 5; + h.startScrolling(element, 'x'); + } else { + scrollDiff.left = 0; + } + + if (mousePosition.y < containerGeometry.top + 3) { + if (containerGeometry.top + 3 - mousePosition.y < 5) { + scrollDiff.top = -5; + } else { + scrollDiff.top = -20; + } + h.startScrolling(element, 'y'); + } else if (mousePosition.y > containerGeometry.bottom - 3) { + if (mousePosition.y - containerGeometry.bottom + 3 < 5) { + scrollDiff.top = 5; + } else { + scrollDiff.top = 20; + } + h.startScrolling(element, 'y'); + } else { + scrollDiff.top = 0; + } + + if (scrollDiff.top === 0 && scrollDiff.left === 0) { + stopScrolling(); + } else { + startScrolling(); + } + } + }); +} + +module.exports = function (element) { + var i = instances.get(element); + bindSelectionHandler(element, i); +}; + +},{"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],16:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +var instances = require('../instances') + , updateGeometry = require('../update-geometry') + , updateScroll = require('../update-scroll'); + +function bindTouchHandler(element, i, supportsTouch, supportsIePointer) { + function shouldPreventDefault(deltaX, deltaY) { + var scrollTop = element.scrollTop; + var scrollLeft = element.scrollLeft; + var magnitudeX = Math.abs(deltaX); + var magnitudeY = Math.abs(deltaY); + + if (magnitudeY > magnitudeX) { + // user is perhaps trying to swipe up/down the page + + if (((deltaY < 0) && (scrollTop === i.contentHeight - i.containerHeight)) || + ((deltaY > 0) && (scrollTop === 0))) { + return !i.settings.swipePropagation; + } + } else if (magnitudeX > magnitudeY) { + // user is perhaps trying to swipe left/right across the page + + if (((deltaX < 0) && (scrollLeft === i.contentWidth - i.containerWidth)) || + ((deltaX > 0) && (scrollLeft === 0))) { + return !i.settings.swipePropagation; + } + } + + return true; + } + + function applyTouchMove(differenceX, differenceY) { + updateScroll(element, 'top', element.scrollTop - differenceY); + updateScroll(element, 'left', element.scrollLeft - differenceX); + + updateGeometry(element); + } + + var startOffset = {}; + var startTime = 0; + var speed = {}; + var easingLoop = null; + var inGlobalTouch = false; + var inLocalTouch = false; + + function globalTouchStart() { + inGlobalTouch = true; + } + function globalTouchEnd() { + inGlobalTouch = false; + } + + function getTouch(e) { + if (e.targetTouches) { + return e.targetTouches[0]; + } else { + // Maybe IE pointer + return e; + } + } + function shouldHandle(e) { + if (e.targetTouches && e.targetTouches.length === 1) { + return true; + } + if (e.pointerType && e.pointerType !== 'mouse' && e.pointerType !== e.MSPOINTER_TYPE_MOUSE) { + return true; + } + return false; + } + function touchStart(e) { + if (shouldHandle(e)) { + inLocalTouch = true; + + var touch = getTouch(e); + + startOffset.pageX = touch.pageX; + startOffset.pageY = touch.pageY; + + startTime = (new Date()).getTime(); + + if (easingLoop !== null) { + clearInterval(easingLoop); + } + + e.stopPropagation(); + } + } + function touchMove(e) { + if (!inGlobalTouch && inLocalTouch && shouldHandle(e)) { + var touch = getTouch(e); + + var currentOffset = {pageX: touch.pageX, pageY: touch.pageY}; + + var differenceX = currentOffset.pageX - startOffset.pageX; + var differenceY = currentOffset.pageY - startOffset.pageY; + + applyTouchMove(differenceX, differenceY); + startOffset = currentOffset; + + var currentTime = (new Date()).getTime(); + + var timeGap = currentTime - startTime; + if (timeGap > 0) { + speed.x = differenceX / timeGap; + speed.y = differenceY / timeGap; + startTime = currentTime; + } + + if (shouldPreventDefault(differenceX, differenceY)) { + e.stopPropagation(); + e.preventDefault(); + } + } + } + function touchEnd() { + if (!inGlobalTouch && inLocalTouch) { + inLocalTouch = false; + + clearInterval(easingLoop); + easingLoop = setInterval(function () { + if (!instances.get(element)) { + clearInterval(easingLoop); + return; + } + + if (Math.abs(speed.x) < 0.01 && Math.abs(speed.y) < 0.01) { + clearInterval(easingLoop); + return; + } + + applyTouchMove(speed.x * 30, speed.y * 30); + + speed.x *= 0.8; + speed.y *= 0.8; + }, 10); + } + } + + if (supportsTouch) { + i.event.bind(window, 'touchstart', globalTouchStart); + i.event.bind(window, 'touchend', globalTouchEnd); + i.event.bind(element, 'touchstart', touchStart); + i.event.bind(element, 'touchmove', touchMove); + i.event.bind(element, 'touchend', touchEnd); + } + + if (supportsIePointer) { + if (window.PointerEvent) { + i.event.bind(window, 'pointerdown', globalTouchStart); + i.event.bind(window, 'pointerup', globalTouchEnd); + i.event.bind(element, 'pointerdown', touchStart); + i.event.bind(element, 'pointermove', touchMove); + i.event.bind(element, 'pointerup', touchEnd); + } else if (window.MSPointerEvent) { + i.event.bind(window, 'MSPointerDown', globalTouchStart); + i.event.bind(window, 'MSPointerUp', globalTouchEnd); + i.event.bind(element, 'MSPointerDown', touchStart); + i.event.bind(element, 'MSPointerMove', touchMove); + i.event.bind(element, 'MSPointerUp', touchEnd); + } + } +} + +module.exports = function (element, supportsTouch, supportsIePointer) { + var i = instances.get(element); + bindTouchHandler(element, i, supportsTouch, supportsIePointer); +}; + +},{"../instances":18,"../update-geometry":19,"../update-scroll":20}],17:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +var cls = require('../lib/class') + , h = require('../lib/helper') + , instances = require('./instances') + , updateGeometry = require('./update-geometry'); + +// Handlers +var clickRailHandler = require('./handler/click-rail') + , dragScrollbarHandler = require('./handler/drag-scrollbar') + , keyboardHandler = require('./handler/keyboard') + , mouseWheelHandler = require('./handler/mouse-wheel') + , nativeScrollHandler = require('./handler/native-scroll') + , selectionHandler = require('./handler/selection') + , touchHandler = require('./handler/touch'); + +module.exports = function (element, userSettings) { + userSettings = typeof userSettings === 'object' ? userSettings : {}; + + cls.add(element, 'ps-container'); + + // Create a plugin instance. + var i = instances.add(element); + + i.settings = h.extend(i.settings, userSettings); + + clickRailHandler(element); + dragScrollbarHandler(element); + mouseWheelHandler(element); + nativeScrollHandler(element); + + if (i.settings.useSelectionScroll) { + selectionHandler(element); + } + + if (h.env.supportsTouch || h.env.supportsIePointer) { + touchHandler(element, h.env.supportsTouch, h.env.supportsIePointer); + } + if (i.settings.useKeyboard) { + keyboardHandler(element); + } + + updateGeometry(element); +}; + +},{"../lib/class":2,"../lib/helper":6,"./handler/click-rail":10,"./handler/drag-scrollbar":11,"./handler/keyboard":12,"./handler/mouse-wheel":13,"./handler/native-scroll":14,"./handler/selection":15,"./handler/touch":16,"./instances":18,"./update-geometry":19}],18:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +var d = require('../lib/dom') + , defaultSettings = require('./default-setting') + , EventManager = require('../lib/event-manager') + , guid = require('../lib/guid') + , h = require('../lib/helper'); + +var instances = {}; + +function Instance(element) { + var i = this; + + i.settings = h.clone(defaultSettings); + i.containerWidth = null; + i.containerHeight = null; + i.contentWidth = null; + i.contentHeight = null; + + i.isRtl = d.css(element, 'direction') === "rtl"; + i.isNegativeScroll = (function () { + var originalScrollLeft = element.scrollLeft; + var result = null; + element.scrollLeft = -1; + result = element.scrollLeft < 0; + element.scrollLeft = originalScrollLeft; + return result; + })(); + i.negativeScrollAdjustment = i.isNegativeScroll ? element.scrollWidth - element.clientWidth : 0; + i.event = new EventManager(); + i.ownerDocument = element.ownerDocument || document; + + i.scrollbarXRail = d.appendTo(d.e('div', 'ps-scrollbar-x-rail'), element); + i.scrollbarX = d.appendTo(d.e('div', 'ps-scrollbar-x'), i.scrollbarXRail); + i.scrollbarXActive = null; + i.scrollbarXWidth = null; + i.scrollbarXLeft = null; + i.scrollbarXBottom = h.toInt(d.css(i.scrollbarXRail, 'bottom')); + i.isScrollbarXUsingBottom = i.scrollbarXBottom === i.scrollbarXBottom; // !isNaN + i.scrollbarXTop = i.isScrollbarXUsingBottom ? null : h.toInt(d.css(i.scrollbarXRail, 'top')); + i.railBorderXWidth = h.toInt(d.css(i.scrollbarXRail, 'borderLeftWidth')) + h.toInt(d.css(i.scrollbarXRail, 'borderRightWidth')); + // Set rail to display:block to calculate margins + d.css(i.scrollbarXRail, 'display', 'block'); + i.railXMarginWidth = h.toInt(d.css(i.scrollbarXRail, 'marginLeft')) + h.toInt(d.css(i.scrollbarXRail, 'marginRight')); + d.css(i.scrollbarXRail, 'display', ''); + i.railXWidth = null; + i.railXRatio = null; + + i.scrollbarYRail = d.appendTo(d.e('div', 'ps-scrollbar-y-rail'), element); + i.scrollbarY = d.appendTo(d.e('div', 'ps-scrollbar-y'), i.scrollbarYRail); + i.scrollbarYActive = null; + i.scrollbarYHeight = null; + i.scrollbarYTop = null; + i.scrollbarYRight = h.toInt(d.css(i.scrollbarYRail, 'right')); + i.isScrollbarYUsingRight = i.scrollbarYRight === i.scrollbarYRight; // !isNaN + i.scrollbarYLeft = i.isScrollbarYUsingRight ? null : h.toInt(d.css(i.scrollbarYRail, 'left')); + i.scrollbarYOuterWidth = i.isRtl ? h.outerWidth(i.scrollbarY) : null; + i.railBorderYWidth = h.toInt(d.css(i.scrollbarYRail, 'borderTopWidth')) + h.toInt(d.css(i.scrollbarYRail, 'borderBottomWidth')); + d.css(i.scrollbarYRail, 'display', 'block'); + i.railYMarginHeight = h.toInt(d.css(i.scrollbarYRail, 'marginTop')) + h.toInt(d.css(i.scrollbarYRail, 'marginBottom')); + d.css(i.scrollbarYRail, 'display', ''); + i.railYHeight = null; + i.railYRatio = null; +} + +function getId(element) { + if (typeof element.dataset === 'undefined') { + return element.getAttribute('data-ps-id'); + } else { + return element.dataset.psId; + } +} + +function setId(element, id) { + if (typeof element.dataset === 'undefined') { + element.setAttribute('data-ps-id', id); + } else { + element.dataset.psId = id; + } +} + +function removeId(element) { + if (typeof element.dataset === 'undefined') { + element.removeAttribute('data-ps-id'); + } else { + delete element.dataset.psId; + } +} + +exports.add = function (element) { + var newId = guid(); + setId(element, newId); + instances[newId] = new Instance(element); + return instances[newId]; +}; + +exports.remove = function (element) { + delete instances[getId(element)]; + removeId(element); +}; + +exports.get = function (element) { + return instances[getId(element)]; +}; + +},{"../lib/dom":3,"../lib/event-manager":4,"../lib/guid":5,"../lib/helper":6,"./default-setting":8}],19:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +var cls = require('../lib/class') + , d = require('../lib/dom') + , h = require('../lib/helper') + , instances = require('./instances') + , updateScroll = require('./update-scroll'); + +function getThumbSize(i, thumbSize) { + if (i.settings.minScrollbarLength) { + thumbSize = Math.max(thumbSize, i.settings.minScrollbarLength); + } + if (i.settings.maxScrollbarLength) { + thumbSize = Math.min(thumbSize, i.settings.maxScrollbarLength); + } + return thumbSize; +} + +function updateCss(element, i) { + var xRailOffset = {width: i.railXWidth}; + if (i.isRtl) { + xRailOffset.left = i.negativeScrollAdjustment + element.scrollLeft + i.containerWidth - i.contentWidth; + } else { + xRailOffset.left = element.scrollLeft; + } + if (i.isScrollbarXUsingBottom) { + xRailOffset.bottom = i.scrollbarXBottom - element.scrollTop; + } else { + xRailOffset.top = i.scrollbarXTop + element.scrollTop; + } + d.css(i.scrollbarXRail, xRailOffset); + + var yRailOffset = {top: element.scrollTop, height: i.railYHeight}; + if (i.isScrollbarYUsingRight) { + if (i.isRtl) { + yRailOffset.right = i.contentWidth - (i.negativeScrollAdjustment + element.scrollLeft) - i.scrollbarYRight - i.scrollbarYOuterWidth; + } else { + yRailOffset.right = i.scrollbarYRight - element.scrollLeft; + } + } else { + if (i.isRtl) { + yRailOffset.left = i.negativeScrollAdjustment + element.scrollLeft + i.containerWidth * 2 - i.contentWidth - i.scrollbarYLeft - i.scrollbarYOuterWidth; + } else { + yRailOffset.left = i.scrollbarYLeft + element.scrollLeft; + } + } + d.css(i.scrollbarYRail, yRailOffset); + + d.css(i.scrollbarX, {left: i.scrollbarXLeft, width: i.scrollbarXWidth - i.railBorderXWidth}); + d.css(i.scrollbarY, {top: i.scrollbarYTop, height: i.scrollbarYHeight - i.railBorderYWidth}); +} + +module.exports = function (element) { + var i = instances.get(element); + + i.containerWidth = element.clientWidth; + i.containerHeight = element.clientHeight; + i.contentWidth = element.scrollWidth; + i.contentHeight = element.scrollHeight; + + var existingRails; + if (!element.contains(i.scrollbarXRail)) { + existingRails = d.queryChildren(element, '.ps-scrollbar-x-rail'); + if (existingRails.length > 0) { + existingRails.forEach(function (rail) { + d.remove(rail); + }); + } + d.appendTo(i.scrollbarXRail, element); + } + if (!element.contains(i.scrollbarYRail)) { + existingRails = d.queryChildren(element, '.ps-scrollbar-y-rail'); + if (existingRails.length > 0) { + existingRails.forEach(function (rail) { + d.remove(rail); + }); + } + d.appendTo(i.scrollbarYRail, element); + } + + if (!i.settings.suppressScrollX && i.containerWidth + i.settings.scrollXMarginOffset < i.contentWidth) { + i.scrollbarXActive = true; + i.railXWidth = i.containerWidth - i.railXMarginWidth; + i.railXRatio = i.containerWidth / i.railXWidth; + i.scrollbarXWidth = getThumbSize(i, h.toInt(i.railXWidth * i.containerWidth / i.contentWidth)); + i.scrollbarXLeft = h.toInt((i.negativeScrollAdjustment + element.scrollLeft) * (i.railXWidth - i.scrollbarXWidth) / (i.contentWidth - i.containerWidth)); + } else { + i.scrollbarXActive = false; + i.scrollbarXWidth = 0; + i.scrollbarXLeft = 0; + element.scrollLeft = 0; + } + + if (!i.settings.suppressScrollY && i.containerHeight + i.settings.scrollYMarginOffset < i.contentHeight) { + i.scrollbarYActive = true; + i.railYHeight = i.containerHeight - i.railYMarginHeight; + i.railYRatio = i.containerHeight / i.railYHeight; + i.scrollbarYHeight = getThumbSize(i, h.toInt(i.railYHeight * i.containerHeight / i.contentHeight)); + i.scrollbarYTop = h.toInt(element.scrollTop * (i.railYHeight - i.scrollbarYHeight) / (i.contentHeight - i.containerHeight)); + } else { + i.scrollbarYActive = false; + i.scrollbarYHeight = 0; + i.scrollbarYTop = 0; + updateScroll(element, 'top', 0); + } + + if (i.scrollbarXLeft >= i.railXWidth - i.scrollbarXWidth) { + i.scrollbarXLeft = i.railXWidth - i.scrollbarXWidth; + } + if (i.scrollbarYTop >= i.railYHeight - i.scrollbarYHeight) { + i.scrollbarYTop = i.railYHeight - i.scrollbarYHeight; + } + + updateCss(element, i); + + cls[i.scrollbarXActive ? 'add' : 'remove'](element, 'ps-active-x'); + cls[i.scrollbarYActive ? 'add' : 'remove'](element, 'ps-active-y'); +}; + +},{"../lib/class":2,"../lib/dom":3,"../lib/helper":6,"./instances":18,"./update-scroll":20}],20:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +var instances = require('./instances'); + +var upEvent = document.createEvent('Event') + , downEvent = document.createEvent('Event') + , leftEvent = document.createEvent('Event') + , rightEvent = document.createEvent('Event') + , yEvent = document.createEvent('Event') + , xEvent = document.createEvent('Event') + , xStartEvent = document.createEvent('Event') + , xEndEvent = document.createEvent('Event') + , yStartEvent = document.createEvent('Event') + , yEndEvent = document.createEvent('Event') + , lastTop + , lastLeft; + +upEvent.initEvent('ps-scroll-up', true, true); +downEvent.initEvent('ps-scroll-down', true, true); +leftEvent.initEvent('ps-scroll-left', true, true); +rightEvent.initEvent('ps-scroll-right', true, true); +yEvent.initEvent('ps-scroll-y', true, true); +xEvent.initEvent('ps-scroll-x', true, true); +xStartEvent.initEvent('ps-x-reach-start', true, true); +xEndEvent.initEvent('ps-x-reach-end', true, true); +yStartEvent.initEvent('ps-y-reach-start', true, true); +yEndEvent.initEvent('ps-y-reach-end', true, true); + +module.exports = function (element, axis, value) { + if (typeof element === 'undefined') { + throw 'You must provide an element to the update-scroll function'; + } + + if (typeof axis === 'undefined') { + throw 'You must provide an axis to the update-scroll function'; + } + + if (typeof value === 'undefined') { + throw 'You must provide a value to the update-scroll function'; + } + + if (axis === 'top' && value <= 0) { + element.scrollTop = 0; + element.dispatchEvent(yStartEvent); + return; // don't allow negative scroll + } + + if (axis === 'left' && value <= 0) { + element.scrollLeft = 0; + element.dispatchEvent(xStartEvent); + return; // don't allow negative scroll + } + + var i = instances.get(element); + + if (axis === 'top' && value > i.contentHeight - i.containerHeight) { + element.scrollTop = i.contentHeight - i.containerHeight; + element.dispatchEvent(yEndEvent); + return; // don't allow scroll past container + } + + if (axis === 'left' && value > i.contentWidth - i.containerWidth) { + element.scrollLeft = i.contentWidth - i.containerWidth; + element.dispatchEvent(xEndEvent); + return; // don't allow scroll past container + } + + if (!lastTop) { + lastTop = element.scrollTop; + } + + if (!lastLeft) { + lastLeft = element.scrollLeft; + } + + if (axis === 'top' && value < lastTop) { + element.dispatchEvent(upEvent); + } + + if (axis === 'top' && value > lastTop) { + element.dispatchEvent(downEvent); + } + + if (axis === 'left' && value < lastLeft) { + element.dispatchEvent(leftEvent); + } + + if (axis === 'left' && value > lastLeft) { + element.dispatchEvent(rightEvent); + } + + if (axis === 'top') { + element.scrollTop = lastTop = value; + element.dispatchEvent(yEvent); + } + + if (axis === 'left') { + element.scrollLeft = lastLeft = value; + element.dispatchEvent(xEvent); + } + +}; + +},{"./instances":18}],21:[function(require,module,exports){ +/* Copyright (c) 2015 Hyunje Alex Jun and other contributors + * Licensed under the MIT License + */ +'use strict'; + +var d = require('../lib/dom') + , h = require('../lib/helper') + , instances = require('./instances') + , updateGeometry = require('./update-geometry'); + +module.exports = function (element) { + var i = instances.get(element); + + if (!i) { + return; + } + + // Recalcuate negative scrollLeft adjustment + i.negativeScrollAdjustment = i.isNegativeScroll ? element.scrollWidth - element.clientWidth : 0; + + // Recalculate rail margins + d.css(i.scrollbarXRail, 'display', 'block'); + d.css(i.scrollbarYRail, 'display', 'block'); + i.railXMarginWidth = h.toInt(d.css(i.scrollbarXRail, 'marginLeft')) + h.toInt(d.css(i.scrollbarXRail, 'marginRight')); + i.railYMarginHeight = h.toInt(d.css(i.scrollbarYRail, 'marginTop')) + h.toInt(d.css(i.scrollbarYRail, 'marginBottom')); + + // Hide scrollbars not to affect scrollWidth and scrollHeight + d.css(i.scrollbarXRail, 'display', 'none'); + d.css(i.scrollbarYRail, 'display', 'none'); + + updateGeometry(element); + + d.css(i.scrollbarXRail, 'display', ''); + d.css(i.scrollbarYRail, 'display', ''); +}; + +},{"../lib/dom":3,"../lib/helper":6,"./instances":18,"./update-geometry":19}]},{},[1]); diff --git a/js/script.js b/js/script.js new file mode 100644 index 0000000..5117f6a --- /dev/null +++ b/js/script.js @@ -0,0 +1,156 @@ +$(document).ready(function () { + "use strict"; + // Parallax // + $('.parallax').scrolly({bgParallax: true}); + // Container Gap // + var container_gap = $(".container").offset().left; + $(".contact-head").css({ + 'left': container_gap + }); + // Hash Location // +// function scrollTo(hash) { +// location.hash = "#" + hash; +// } + + /*=================== Contact Form ===================*/ + $('#contactform').submit(function () { + var action = $(this).attr('action'); + var msg = $('#message'); + $(msg).hide(); + var data = 'name=' + $('#name').val() + '&email=' + $('#email').val() + '&phone=' + $('#phone').val() + '&comments=' + $('#comments').val() + '&verify=' + $('#verify').val() + '&captcha=' + $(".g-recaptcha-response").val(); + $.ajax({ + type: 'POST', + url: action, + data: data, + beforeSend: function () { + $('#quote-btn').attr('disabled', true); + $('img.loader').fadeIn('slow'); + }, + success: function (data) { + $('#quote-btn').attr('disabled', false); + $('img.loader').fadeOut('slow'); + $(msg).empty(); + $(msg).html(data); + $('#message').slideDown('slow'); + if (data.indexOf('success') > 0) { + $('#contactform').slideUp('slow'); + } + } + }); + return false; + }); + + // Responsive Header // + $(".responsive-btn").on("click", function () { + $(".responsive-menu").addClass("slidein"); + return false; + }); + $(".close-btn").on("click", function () { + $(".responsive-menu").removeClass("slidein"); + return false; + }); + $(".responsive-menu li.menu-item-has-children > a").on("click", function () { + $(this).parent().siblings().children("ul").slideUp(); + $(this).parent().siblings().removeClass("active"); + $(this).parent().children("ul").slideToggle(); + $(this).parent().toggleClass("active"); + return false; + }); + // Sticky Header// + $(window).scroll(function () { + var scroll = $(window).scrollTop(); + if (scroll >= 10) { + $(".stick").addClass("sticky"); + } else { + $(".stick").removeClass("sticky"); + } + }); + var menu_height = $("header").height(); + if ($("header").hasClass("stick")) { + $(".theme-layout").css({"padding-top": menu_height}); + } else { + $(".theme-layout").css({"margin-bottom": "0"}); + } + +// Input Radio Script +$('.fragile > span > input').iCheck({ + checkboxClass: 'icheckbox_futurico', + radioClass: 'iradio_futurico', + increaseArea: '20%' // optional + }); + // Input Radio Script + $('.extra-services > span > input, .terms-services > span > input').iCheck({ + checkboxClass: 'icheckbox_futurico2', + increaseArea: '20%' // optional + }); + // Scroll Bar // + $('.responsive-menu, .modal-dialog1, .modal-dialog2').perfectScrollbar(); + // Select Box + $(".select-service > select").select2({ + placeholder: "Select Service" + }); + $(".select-from > select").select2({ + placeholder: "From" + }); + $(".select-goods > select").select2({ + placeholder: "Type OF Goods" + }); + $(".select-to > select").select2({ + placeholder: "To" + }); + // Responsive Header Sec + $(".top-sec-btn").on("click", function () { + $(".responsive-top-sec").toggleClass("active"); + return false; + }); + // Unload SignUp Popup + $('.signup-form > button').on('click', function () { + $('#signup-popup').removeClass('unload-singnup-popup'); + return false; + }); + // Popup One // + $('.popup1').on('click', function () { + $('#signup-popup').addClass('unload-singnup-popup'); + return false; + }); + // Unload Calculate Form PopUp + $('.modal-body2 > button').on('click', function () { + $('#calculate-form-popup').removeClass('unload-calculate-form-popup'); + return false; + }); + // Popup 2 // + $('.popup2').on('click', function () { + $('#calculate-form-popup').addClass('unload-calculate-form-popup'); + return false; + }); + //** Partners **// + $("#partners").owlCarousel({ + autoplay: true, + autoplayTimeout: 3000, + smartSpeed: 2000, + loop: true, + dots: false, + nav: true, + margin: 90, + items: 5, + singleItem: true, + responsiveClass: true, + responsive: { + 0: { + items: 1 + }, + 480: { + items: 2 + }, + 600: { + items: 3 + }, + 900: { + items: 3 + }, + 1200: { + items: 5 + } + } + }); +}); \ No newline at end of file diff --git a/js/scroll-up-bar.js b/js/scroll-up-bar.js new file mode 100644 index 0000000..23902f1 --- /dev/null +++ b/js/scroll-up-bar.js @@ -0,0 +1,201 @@ +/* scroll-up-bar v0.3.0 (https://github.com/eduardomb/scroll-up-bar) */ +(function($) { + 'use strict'; + + var _destroyFn; + + $.scrollupbar = function($bar, options) { + // Default options + options = $.extend({ + enterViewport: $.noop, + fullyEnterViewport: $.noop, + exitViewport: $.noop, + partiallyExitViewport: $.noop + }, options); + + function isFullyInViewport() { + return $window.scrollTop() <= $bar.offset().top; + } + + function isInViewport() { + return $window.scrollTop() < $bar.offset().top + $bar.outerHeight(); + } + + var $window = $(window), + $document = $(document), + minY = $bar.css('position') == 'fixed' ? 0 : $bar.offset().top, + lastY = $window.scrollTop(), // Use last Y to detect scroll direction. + initialPosTop = $bar.position().top, + iOS = /(iPad|iPhone|iPod)/g.test(navigator.userAgent), + timeout; + + $.scrollupbar.isInViewport = isInViewport(); + $.scrollupbar.isFullyInViewport = isFullyInViewport(); + + // iOS can't handle momentum scroll properly (See discussion on + // http://stackoverflow.com/questions/2863547). + if (!iOS) { + $window.on('scroll.scrollupbar', function() { + var y = $window.scrollTop(), + barHeight = $bar.outerHeight(); + + // Ignore elastic scrolling. + if (y < 0 || y > ($document.height() - $window.height())) { + return; + } + + // Cancel the event fired by the previous scroll. + if (timeout) { + clearTimeout(timeout); + } + + if (y < lastY) { // Scrolling up + // If the bar is hidden, place it right above the top frame. + if (!$.scrollupbar.isInViewport && lastY - barHeight >= minY) { + $bar.css('top', lastY - barHeight); + $.scrollupbar.isInViewport = true; + options.enterViewport(); + } + + // Scrolls up bigger than the bar's height fixes the bar on top. + if (isFullyInViewport()) { + if (y >= minY) { + $bar.css({ + 'position': 'fixed', + 'top': 0, + }); + } else { + $bar.css({ + 'position': 'absolute', + 'top': initialPosTop + }); + } + + if (!$.scrollupbar.isFullyInViewport) { + $.scrollupbar.isFullyInViewport = true; + options.fullyEnterViewport(); + } + } + + // Fire an event to reveal the entire bar after 400ms if the scroll + // wasn't big enough. + timeout = setTimeout(function() { + if (!isFullyInViewport()) { + $bar.css({ + 'position': 'fixed', + 'top': $bar.offset().top - y + }); + + $bar.animate({'top': 0}, 100, function() { + $.scrollupbar.isFullyInViewport = true; + options.fullyEnterViewport(); + }); + } + }, 400); + } else if (y > lastY) { // Scrolling down + // Unfix the bar allowing it to scroll with the page. + if ($.scrollupbar.isFullyInViewport) { + $bar.css({ + 'position': 'absolute', + 'top': lastY > minY ? lastY : initialPosTop + }); + + if (!isFullyInViewport()) { + $.scrollupbar.isFullyInViewport = false; + options.partiallyExitViewport(); + } + } + + if ($.scrollupbar.isInViewport && !isInViewport()) { + $.scrollupbar.isInViewport = false; + options.exitViewport(); + } + + // Fire an event to hide the entire bar after 400ms if the scroll + // wasn't big enough. + timeout = setTimeout(function() { + if (isInViewport() && y - barHeight >= minY) { + $bar.animate({'top': y - barHeight}, 100, function() { + $.scrollupbar.isInViewport = false; + options.exitViewport(); + }); + } + }, 400); + } + + lastY = y; + }); + } else { // Fallback simplified behaviour for iOS. + $window.on('touchstart.scrollupbar', function () { + lastY = $window.scrollTop(); + }); + + $window.on('touchend.scrollupbar', function () { + var y = $window.scrollTop(); + + if (y < lastY || y - $bar.outerHeight() < minY) { // Scrolling up + if (y <= minY) { + // Restore original position. + $bar.css({ + 'position': 'absolute', + 'top': initialPosTop + }); + + $bar.show(function() { + $.scrollupbar.isInViewport = true; + $.scrollupbar.isFullyInViewport = true; + options.enterViewport(); + options.fullyEnterViewport(); + }); + } else { + $bar.css({ + 'position': 'fixed', + 'top': 0 + }); + + $.scrollupbar.isInViewport = true; + options.enterViewport(); + + $bar.slideDown(function() { + $.scrollupbar.isFullyInViewport = true; + options.fullyEnterViewport(); + }); + } + } else if (y > lastY) { // Scrolling down + $.scrollupbar.isFullyInViewport = false; + options.partiallyExitViewport(); + + $bar.slideUp(function() { + $.scrollupbar.isInViewport = false; + options.exitViewport(); + }); + } + + lastY = y; + }); + } + + _destroyFn = function() { + // Unbind all listeners added by scrollupbar plugin + $window.off('.scrollupbar'); + + // Restore original bar position. + $bar.css({ + 'position': 'absolute', + 'top': initialPosTop + }); + }; + + return $bar; + }; + + $.scrollupbar.destroy = function() { + if (_destroyFn) { + return _destroyFn(); + } + }; + + $.fn.scrollupbar = function(options) { + return $.scrollupbar(this, options); + }; +})(jQuery); diff --git a/js/scrolltopcontrol.js b/js/scrolltopcontrol.js new file mode 100644 index 0000000..39d4b1b --- /dev/null +++ b/js/scrolltopcontrol.js @@ -0,0 +1,76 @@ +//** jQuery Scroll to Top Control script- (c) Dynamic Drive DHTML code library: http://www.dynamicdrive.com. +//** Available/ usage terms at http://www.dynamicdrive.com (March 30th, 09') +//** v1.1 (April 7th, 09'): +//** 1) Adds ability to scroll to an absolute position (from top of page) or specific element on the page instead. +//** 2) Fixes scroll animation not working in Opera. + + +var scrolltotop={ + //startline: Integer. Number of pixels from top of doc scrollbar is scrolled before showing control + //scrollto: Keyword (Integer, or "Scroll_to_Element_ID"). How far to scroll document up when control is clicked on (0=top). + setting: {startline:100, scrollto: 0, scrollduration:1000, fadeduration:[500, 100]}, + controlHTML: '', //HTML for control, which is auto wrapped in DIV w/ ID="topcontrol" + controlattrs: {offsetx:5, offsety:5}, //offset of control relative to right/ bottom of window corner + anchorkeyword: '#top', //Enter href value of HTML anchors on the page that should also act as "Scroll Up" links + + state: {isvisible:false, shouldvisible:false}, + + scrollup:function(){ + if (!this.cssfixedsupport) //if control is positioned using JavaScript + this.$control.css({opacity:0}) //hide control immediately after clicking it + var dest=isNaN(this.setting.scrollto)? this.setting.scrollto : parseInt(this.setting.scrollto) + if (typeof dest=="string" && jQuery('#'+dest).length==1) //check element set by string exists + dest=jQuery('#'+dest).offset().top + else + dest=0 + this.$body.animate({scrollTop: dest}, this.setting.scrollduration); + }, + + keepfixed:function(){ + var $window=jQuery(window) + var controlx=$window.scrollLeft() + $window.width() - this.$control.width() - this.controlattrs.offsetx + var controly=$window.scrollTop() + $window.height() - this.$control.height() - this.controlattrs.offsety + this.$control.css({left:controlx+'px', top:controly+'px'}) + }, + + togglecontrol:function(){ + var scrolltop=jQuery(window).scrollTop() + if (!this.cssfixedsupport) + this.keepfixed() + this.state.shouldvisible=(scrolltop>=this.setting.startline)? true : false + if (this.state.shouldvisible && !this.state.isvisible){ + this.$control.stop().animate({opacity:1}, this.setting.fadeduration[0]) + this.state.isvisible=true + } + else if (this.state.shouldvisible==false && this.state.isvisible){ + this.$control.stop().animate({opacity:0}, this.setting.fadeduration[1]) + this.state.isvisible=false + } + }, + + init:function(){ + jQuery(document).ready(function($){ + var mainobj=scrolltotop + var iebrws=document.all + mainobj.cssfixedsupport=!iebrws || iebrws && document.compatMode=="CSS1Compat" && window.XMLHttpRequest //not IE or IE7+ browsers in standards mode + mainobj.$body=(window.opera)? (document.compatMode=="CSS1Compat"? $('html') : $('body')) : $('html,body') + mainobj.$control=$('
'+mainobj.controlHTML+'
') + .css({position:mainobj.cssfixedsupport? 'fixed' : 'absolute', bottom:mainobj.controlattrs.offsety, right:mainobj.controlattrs.offsetx, opacity:0, cursor:'pointer'}) + .attr({title:'Scroll Back to Top'}) + .click(function(){mainobj.scrollup(); return false}) + .appendTo('body') + if (document.all && !window.XMLHttpRequest && mainobj.$control.text()!='') //loose check for IE6 and below, plus whether control contains any text + mainobj.$control.css({width:mainobj.$control.width()}) //IE6- seems to require an explicit width on a DIV containing text + mainobj.togglecontrol() + $('a[href="' + mainobj.anchorkeyword +'"]').click(function(){ + mainobj.scrollup() + return false + }) + $(window).bind('scroll resize', function(e){ + mainobj.togglecontrol() + }) + }) + } +} + +scrolltotop.init() \ No newline at end of file diff --git a/js/select2.full.js b/js/select2.full.js new file mode 100644 index 0000000..f6fac6a --- /dev/null +++ b/js/select2.full.js @@ -0,0 +1,6249 @@ +/*! + * Select2 4.0.1-rc.1 + * https://select2.github.io + * + * Released under the MIT license + * https://github.com/select2/select2/blob/master/LICENSE.md + */ +(function (factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(['jquery'], factory); + } else if (typeof exports === 'object') { + // Node/CommonJS + factory(require('jquery')); + } else { + // Browser globals + factory(jQuery); + } +}(function (jQuery) { + // This is needed so we can catch the AMD loader configuration and use it + // The inner file should be wrapped (by `banner.start.js`) in a function that + // returns the AMD loader references. + var S2 = +(function () { + // Restore the Select2 AMD loader so it can be used + // Needed mostly in the language files, where the loader is not inserted + if (jQuery && jQuery.fn && jQuery.fn.select2 && jQuery.fn.select2.amd) { + var S2 = jQuery.fn.select2.amd; + } +var S2;(function () { if (!S2 || !S2.requirejs) { +if (!S2) { S2 = {}; } else { require = S2; } +/** + * @license almond 0.2.9 Copyright (c) 2011-2014, The Dojo Foundation All Rights Reserved. + * Available via the MIT or new BSD license. + * see: http://github.com/jrburke/almond for details + */ +//Going sloppy to avoid 'use strict' string cost, but strict practices should +//be followed. +/*jslint sloppy: true */ +/*global setTimeout: false */ + +var requirejs, require, define; +(function (undef) { + var main, req, makeMap, handlers, + defined = {}, + waiting = {}, + config = {}, + defining = {}, + hasOwn = Object.prototype.hasOwnProperty, + aps = [].slice, + jsSuffixRegExp = /\.js$/; + + function hasProp(obj, prop) { + return hasOwn.call(obj, prop); + } + + /** + * Given a relative module name, like ./something, normalize it to + * a real name that can be mapped to a path. + * @param {String} name the relative name + * @param {String} baseName a real name that the name arg is relative + * to. + * @returns {String} normalized name + */ + function normalize(name, baseName) { + var nameParts, nameSegment, mapValue, foundMap, lastIndex, + foundI, foundStarMap, starI, i, j, part, + baseParts = baseName && baseName.split("/"), + map = config.map, + starMap = (map && map['*']) || {}; + + //Adjust any relative paths. + if (name && name.charAt(0) === ".") { + //If have a base name, try to normalize against it, + //otherwise, assume it is a top-level require that will + //be relative to baseUrl in the end. + if (baseName) { + //Convert baseName to array, and lop off the last part, + //so that . matches that "directory" and not name of the baseName's + //module. For instance, baseName of "one/two/three", maps to + //"one/two/three.js", but we want the directory, "one/two" for + //this normalization. + baseParts = baseParts.slice(0, baseParts.length - 1); + name = name.split('/'); + lastIndex = name.length - 1; + + // Node .js allowance: + if (config.nodeIdCompat && jsSuffixRegExp.test(name[lastIndex])) { + name[lastIndex] = name[lastIndex].replace(jsSuffixRegExp, ''); + } + + name = baseParts.concat(name); + + //start trimDots + for (i = 0; i < name.length; i += 1) { + part = name[i]; + if (part === ".") { + name.splice(i, 1); + i -= 1; + } else if (part === "..") { + if (i === 1 && (name[2] === '..' || name[0] === '..')) { + //End of the line. Keep at least one non-dot + //path segment at the front so it can be mapped + //correctly to disk. Otherwise, there is likely + //no path mapping for a path starting with '..'. + //This can still fail, but catches the most reasonable + //uses of .. + break; + } else if (i > 0) { + name.splice(i - 1, 2); + i -= 2; + } + } + } + //end trimDots + + name = name.join("/"); + } else if (name.indexOf('./') === 0) { + // No baseName, so this is ID is resolved relative + // to baseUrl, pull off the leading dot. + name = name.substring(2); + } + } + + //Apply map config if available. + if ((baseParts || starMap) && map) { + nameParts = name.split('/'); + + for (i = nameParts.length; i > 0; i -= 1) { + nameSegment = nameParts.slice(0, i).join("/"); + + if (baseParts) { + //Find the longest baseName segment match in the config. + //So, do joins on the biggest to smallest lengths of baseParts. + for (j = baseParts.length; j > 0; j -= 1) { + mapValue = map[baseParts.slice(0, j).join('/')]; + + //baseName segment has config, find if it has one for + //this name. + if (mapValue) { + mapValue = mapValue[nameSegment]; + if (mapValue) { + //Match, update name to the new value. + foundMap = mapValue; + foundI = i; + break; + } + } + } + } + + if (foundMap) { + break; + } + + //Check for a star map match, but just hold on to it, + //if there is a shorter segment match later in a matching + //config, then favor over this star map. + if (!foundStarMap && starMap && starMap[nameSegment]) { + foundStarMap = starMap[nameSegment]; + starI = i; + } + } + + if (!foundMap && foundStarMap) { + foundMap = foundStarMap; + foundI = starI; + } + + if (foundMap) { + nameParts.splice(0, foundI, foundMap); + name = nameParts.join('/'); + } + } + + return name; + } + + function makeRequire(relName, forceSync) { + return function () { + //A version of a require function that passes a moduleName + //value for items that may need to + //look up paths relative to the moduleName + return req.apply(undef, aps.call(arguments, 0).concat([relName, forceSync])); + }; + } + + function makeNormalize(relName) { + return function (name) { + return normalize(name, relName); + }; + } + + function makeLoad(depName) { + return function (value) { + defined[depName] = value; + }; + } + + function callDep(name) { + if (hasProp(waiting, name)) { + var args = waiting[name]; + delete waiting[name]; + defining[name] = true; + main.apply(undef, args); + } + + if (!hasProp(defined, name) && !hasProp(defining, name)) { + throw new Error('No ' + name); + } + return defined[name]; + } + + //Turns a plugin!resource to [plugin, resource] + //with the plugin being undefined if the name + //did not have a plugin prefix. + function splitPrefix(name) { + var prefix, + index = name ? name.indexOf('!') : -1; + if (index > -1) { + prefix = name.substring(0, index); + name = name.substring(index + 1, name.length); + } + return [prefix, name]; + } + + /** + * Makes a name map, normalizing the name, and using a plugin + * for normalization if necessary. Grabs a ref to plugin + * too, as an optimization. + */ + makeMap = function (name, relName) { + var plugin, + parts = splitPrefix(name), + prefix = parts[0]; + + name = parts[1]; + + if (prefix) { + prefix = normalize(prefix, relName); + plugin = callDep(prefix); + } + + //Normalize according + if (prefix) { + if (plugin && plugin.normalize) { + name = plugin.normalize(name, makeNormalize(relName)); + } else { + name = normalize(name, relName); + } + } else { + name = normalize(name, relName); + parts = splitPrefix(name); + prefix = parts[0]; + name = parts[1]; + if (prefix) { + plugin = callDep(prefix); + } + } + + //Using ridiculous property names for space reasons + return { + f: prefix ? prefix + '!' + name : name, //fullName + n: name, + pr: prefix, + p: plugin + }; + }; + + function makeConfig(name) { + return function () { + return (config && config.config && config.config[name]) || {}; + }; + } + + handlers = { + require: function (name) { + return makeRequire(name); + }, + exports: function (name) { + var e = defined[name]; + if (typeof e !== 'undefined') { + return e; + } else { + return (defined[name] = {}); + } + }, + module: function (name) { + return { + id: name, + uri: '', + exports: defined[name], + config: makeConfig(name) + }; + } + }; + + main = function (name, deps, callback, relName) { + var cjsModule, depName, ret, map, i, + args = [], + callbackType = typeof callback, + usingExports; + + //Use name if no relName + relName = relName || name; + + //Call the callback to define the module, if necessary. + if (callbackType === 'undefined' || callbackType === 'function') { + //Pull out the defined dependencies and pass the ordered + //values to the callback. + //Default to [require, exports, module] if no deps + deps = !deps.length && callback.length ? ['require', 'exports', 'module'] : deps; + for (i = 0; i < deps.length; i += 1) { + map = makeMap(deps[i], relName); + depName = map.f; + + //Fast path CommonJS standard dependencies. + if (depName === "require") { + args[i] = handlers.require(name); + } else if (depName === "exports") { + //CommonJS module spec 1.1 + args[i] = handlers.exports(name); + usingExports = true; + } else if (depName === "module") { + //CommonJS module spec 1.1 + cjsModule = args[i] = handlers.module(name); + } else if (hasProp(defined, depName) || + hasProp(waiting, depName) || + hasProp(defining, depName)) { + args[i] = callDep(depName); + } else if (map.p) { + map.p.load(map.n, makeRequire(relName, true), makeLoad(depName), {}); + args[i] = defined[depName]; + } else { + throw new Error(name + ' missing ' + depName); + } + } + + ret = callback ? callback.apply(defined[name], args) : undefined; + + if (name) { + //If setting exports via "module" is in play, + //favor that over return value and exports. After that, + //favor a non-undefined return value over exports use. + if (cjsModule && cjsModule.exports !== undef && + cjsModule.exports !== defined[name]) { + defined[name] = cjsModule.exports; + } else if (ret !== undef || !usingExports) { + //Use the return value from the function. + defined[name] = ret; + } + } + } else if (name) { + //May just be an object definition for the module. Only + //worry about defining if have a module name. + defined[name] = callback; + } + }; + + requirejs = require = req = function (deps, callback, relName, forceSync, alt) { + if (typeof deps === "string") { + if (handlers[deps]) { + //callback in this case is really relName + return handlers[deps](callback); + } + //Just return the module wanted. In this scenario, the + //deps arg is the module name, and second arg (if passed) + //is just the relName. + //Normalize module name, if it contains . or .. + return callDep(makeMap(deps, callback).f); + } else if (!deps.splice) { + //deps is a config object, not an array. + config = deps; + if (config.deps) { + req(config.deps, config.callback); + } + if (!callback) { + return; + } + + if (callback.splice) { + //callback is an array, which means it is a dependency list. + //Adjust args if there are dependencies + deps = callback; + callback = relName; + relName = null; + } else { + deps = undef; + } + } + + //Support require(['a']) + callback = callback || function () {}; + + //If relName is a function, it is an errback handler, + //so remove it. + if (typeof relName === 'function') { + relName = forceSync; + forceSync = alt; + } + + //Simulate async callback; + if (forceSync) { + main(undef, deps, callback, relName); + } else { + //Using a non-zero value because of concern for what old browsers + //do, and latest browsers "upgrade" to 4 if lower value is used: + //http://www.whatwg.org/specs/web-apps/current-work/multipage/timers.html#dom-windowtimers-settimeout: + //If want a value immediately, use require('id') instead -- something + //that works in almond on the global level, but not guaranteed and + //unlikely to work in other AMD implementations. + setTimeout(function () { + main(undef, deps, callback, relName); + }, 4); + } + + return req; + }; + + /** + * Just drops the config on the floor, but returns req in case + * the config return value is used. + */ + req.config = function (cfg) { + return req(cfg); + }; + + /** + * Expose module registry for debugging and tooling + */ + requirejs._defined = defined; + + define = function (name, deps, callback) { + + //This module may not have dependencies + if (!deps.splice) { + //deps is not an array, so probably means + //an object literal or factory function for + //the value. Adjust args. + callback = deps; + deps = []; + } + + if (!hasProp(defined, name) && !hasProp(waiting, name)) { + waiting[name] = [name, deps, callback]; + } + }; + + define.amd = { + jQuery: true + }; +}()); + +S2.requirejs = requirejs;S2.require = require;S2.define = define; +} +}()); +S2.define("almond", function(){}); + +/* global jQuery:false, $:false */ +S2.define('jquery',[],function () { + var _$ = jQuery || $; + + if (_$ == null && console && console.error) { + console.error( + 'Select2: An instance of jQuery or a jQuery-compatible library was not ' + + 'found. Make sure that you are including jQuery before Select2 on your ' + + 'web page.' + ); + } + + return _$; +}); + +S2.define('select2/utils',[ + 'jquery' +], function ($) { + var Utils = {}; + + Utils.Extend = function (ChildClass, SuperClass) { + var __hasProp = {}.hasOwnProperty; + + function BaseConstructor () { + this.constructor = ChildClass; + } + + for (var key in SuperClass) { + if (__hasProp.call(SuperClass, key)) { + ChildClass[key] = SuperClass[key]; + } + } + + BaseConstructor.prototype = SuperClass.prototype; + ChildClass.prototype = new BaseConstructor(); + ChildClass.__super__ = SuperClass.prototype; + + return ChildClass; + }; + + function getMethods (theClass) { + var proto = theClass.prototype; + + var methods = []; + + for (var methodName in proto) { + var m = proto[methodName]; + + if (typeof m !== 'function') { + continue; + } + + if (methodName === 'constructor') { + continue; + } + + methods.push(methodName); + } + + return methods; + } + + Utils.Decorate = function (SuperClass, DecoratorClass) { + var decoratedMethods = getMethods(DecoratorClass); + var superMethods = getMethods(SuperClass); + + function DecoratedClass () { + var unshift = Array.prototype.unshift; + + var argCount = DecoratorClass.prototype.constructor.length; + + var calledConstructor = SuperClass.prototype.constructor; + + if (argCount > 0) { + unshift.call(arguments, SuperClass.prototype.constructor); + + calledConstructor = DecoratorClass.prototype.constructor; + } + + calledConstructor.apply(this, arguments); + } + + DecoratorClass.displayName = SuperClass.displayName; + + function ctr () { + this.constructor = DecoratedClass; + } + + DecoratedClass.prototype = new ctr(); + + for (var m = 0; m < superMethods.length; m++) { + var superMethod = superMethods[m]; + + DecoratedClass.prototype[superMethod] = + SuperClass.prototype[superMethod]; + } + + var calledMethod = function (methodName) { + // Stub out the original method if it's not decorating an actual method + var originalMethod = function () {}; + + if (methodName in DecoratedClass.prototype) { + originalMethod = DecoratedClass.prototype[methodName]; + } + + var decoratedMethod = DecoratorClass.prototype[methodName]; + + return function () { + var unshift = Array.prototype.unshift; + + unshift.call(arguments, originalMethod); + + return decoratedMethod.apply(this, arguments); + }; + }; + + for (var d = 0; d < decoratedMethods.length; d++) { + var decoratedMethod = decoratedMethods[d]; + + DecoratedClass.prototype[decoratedMethod] = calledMethod(decoratedMethod); + } + + return DecoratedClass; + }; + + var Observable = function () { + this.listeners = {}; + }; + + Observable.prototype.on = function (event, callback) { + this.listeners = this.listeners || {}; + + if (event in this.listeners) { + this.listeners[event].push(callback); + } else { + this.listeners[event] = [callback]; + } + }; + + Observable.prototype.trigger = function (event) { + var slice = Array.prototype.slice; + + this.listeners = this.listeners || {}; + + if (event in this.listeners) { + this.invoke(this.listeners[event], slice.call(arguments, 1)); + } + + if ('*' in this.listeners) { + this.invoke(this.listeners['*'], arguments); + } + }; + + Observable.prototype.invoke = function (listeners, params) { + for (var i = 0, len = listeners.length; i < len; i++) { + listeners[i].apply(this, params); + } + }; + + Utils.Observable = Observable; + + Utils.generateChars = function (length) { + var chars = ''; + + for (var i = 0; i < length; i++) { + var randomChar = Math.floor(Math.random() * 36); + chars += randomChar.toString(36); + } + + return chars; + }; + + Utils.bind = function (func, context) { + return function () { + func.apply(context, arguments); + }; + }; + + Utils._convertData = function (data) { + for (var originalKey in data) { + var keys = originalKey.split('-'); + + var dataLevel = data; + + if (keys.length === 1) { + continue; + } + + for (var k = 0; k < keys.length; k++) { + var key = keys[k]; + + // Lowercase the first letter + // By default, dash-separated becomes camelCase + key = key.substring(0, 1).toLowerCase() + key.substring(1); + + if (!(key in dataLevel)) { + dataLevel[key] = {}; + } + + if (k == keys.length - 1) { + dataLevel[key] = data[originalKey]; + } + + dataLevel = dataLevel[key]; + } + + delete data[originalKey]; + } + + return data; + }; + + Utils.hasScroll = function (index, el) { + // Adapted from the function created by @ShadowScripter + // and adapted by @BillBarry on the Stack Exchange Code Review website. + // The original code can be found at + // http://codereview.stackexchange.com/q/13338 + // and was designed to be used with the Sizzle selector engine. + + var $el = $(el); + var overflowX = el.style.overflowX; + var overflowY = el.style.overflowY; + + //Check both x and y declarations + if (overflowX === overflowY && + (overflowY === 'hidden' || overflowY === 'visible')) { + return false; + } + + if (overflowX === 'scroll' || overflowY === 'scroll') { + return true; + } + + return ($el.innerHeight() < el.scrollHeight || + $el.innerWidth() < el.scrollWidth); + }; + + Utils.escapeMarkup = function (markup) { + var replaceMap = { + '\\': '\', + '&': '&', + '<': '<', + '>': '>', + '"': '"', + '\'': ''', + '/': '/' + }; + + // Do not try to escape the markup if it's not a string + if (typeof markup !== 'string') { + return markup; + } + + return String(markup).replace(/[&<>"'\/\\]/g, function (match) { + return replaceMap[match]; + }); + }; + + // Append an array of jQuery nodes to a given element. + Utils.appendMany = function ($element, $nodes) { + // jQuery 1.7.x does not support $.fn.append() with an array + // Fall back to a jQuery object collection using $.fn.add() + if ($.fn.jquery.substr(0, 3) === '1.7') { + var $jqNodes = $(); + + $.map($nodes, function (node) { + $jqNodes = $jqNodes.add(node); + }); + + $nodes = $jqNodes; + } + + $element.append($nodes); + }; + + return Utils; +}); + +S2.define('select2/results',[ + 'jquery', + './utils' +], function ($, Utils) { + function Results ($element, options, dataAdapter) { + this.$element = $element; + this.data = dataAdapter; + this.options = options; + + Results.__super__.constructor.call(this); + } + + Utils.Extend(Results, Utils.Observable); + + Results.prototype.render = function () { + var $results = $( + '
    ' + ); + + if (this.options.get('multiple')) { + $results.attr('aria-multiselectable', 'true'); + } + + this.$results = $results; + + return $results; + }; + + Results.prototype.clear = function () { + this.$results.empty(); + }; + + Results.prototype.displayMessage = function (params) { + var escapeMarkup = this.options.get('escapeMarkup'); + + this.clear(); + this.hideLoading(); + + var $message = $( + '
  • ' + ); + + var message = this.options.get('translations').get(params.message); + + $message.append( + escapeMarkup( + message(params.args) + ) + ); + + $message[0].className += ' select2-results__message'; + + this.$results.append($message); + }; + + Results.prototype.hideMessages = function () { + this.$results.find('.select2-results__message').remove(); + }; + + Results.prototype.append = function (data) { + this.hideLoading(); + + var $options = []; + + if (data.results == null || data.results.length === 0) { + if (this.$results.children().length === 0) { + this.trigger('results:message', { + message: 'noResults' + }); + } + + return; + } + + data.results = this.sort(data.results); + + for (var d = 0; d < data.results.length; d++) { + var item = data.results[d]; + + var $option = this.option(item); + + $options.push($option); + } + + this.$results.append($options); + }; + + Results.prototype.position = function ($results, $dropdown) { + var $resultsContainer = $dropdown.find('.select2-results'); + $resultsContainer.append($results); + }; + + Results.prototype.sort = function (data) { + var sorter = this.options.get('sorter'); + + return sorter(data); + }; + + Results.prototype.setClasses = function () { + var self = this; + + this.data.current(function (selected) { + var selectedIds = $.map(selected, function (s) { + return s.id.toString(); + }); + + var $options = self.$results + .find('.select2-results__option[aria-selected]'); + + $options.each(function () { + var $option = $(this); + + var item = $.data(this, 'data'); + + // id needs to be converted to a string when comparing + var id = '' + item.id; + + if ((item.element != null && item.element.selected) || + (item.element == null && $.inArray(id, selectedIds) > -1)) { + $option.attr('aria-selected', 'true'); + } else { + $option.attr('aria-selected', 'false'); + } + }); + + var $selected = $options.filter('[aria-selected=true]'); + + // Check if there are any selected options + if ($selected.length > 0) { + // If there are selected options, highlight the first + $selected.first().trigger('mouseenter'); + } else { + // If there are no selected options, highlight the first option + // in the dropdown + $options.first().trigger('mouseenter'); + } + }); + }; + + Results.prototype.showLoading = function (params) { + this.hideLoading(); + + var loadingMore = this.options.get('translations').get('searching'); + + var loading = { + disabled: true, + loading: true, + text: loadingMore(params) + }; + var $loading = this.option(loading); + $loading.className += ' loading-results'; + + this.$results.prepend($loading); + }; + + Results.prototype.hideLoading = function () { + this.$results.find('.loading-results').remove(); + }; + + Results.prototype.option = function (data) { + var option = document.createElement('li'); + option.className = 'select2-results__option'; + + var attrs = { + 'role': 'treeitem', + 'aria-selected': 'false' + }; + + if (data.disabled) { + delete attrs['aria-selected']; + attrs['aria-disabled'] = 'true'; + } + + if (data.id == null) { + delete attrs['aria-selected']; + } + + if (data._resultId != null) { + option.id = data._resultId; + } + + if (data.title) { + option.title = data.title; + } + + if (data.children) { + attrs.role = 'group'; + attrs['aria-label'] = data.text; + delete attrs['aria-selected']; + } + + for (var attr in attrs) { + var val = attrs[attr]; + + option.setAttribute(attr, val); + } + + if (data.children) { + var $option = $(option); + + var label = document.createElement('strong'); + label.className = 'select2-results__group'; + + var $label = $(label); + this.template(data, label); + + var $children = []; + + for (var c = 0; c < data.children.length; c++) { + var child = data.children[c]; + + var $child = this.option(child); + + $children.push($child); + } + + var $childrenContainer = $('
      ', { + 'class': 'select2-results__options select2-results__options--nested' + }); + + $childrenContainer.append($children); + + $option.append(label); + $option.append($childrenContainer); + } else { + this.template(data, option); + } + + $.data(option, 'data', data); + + return option; + }; + + Results.prototype.bind = function (container, $container) { + var self = this; + + var id = container.id + '-results'; + + this.$results.attr('id', id); + + container.on('results:all', function (params) { + self.clear(); + self.append(params.data); + + if (container.isOpen()) { + self.setClasses(); + } + }); + + container.on('results:append', function (params) { + self.append(params.data); + + if (container.isOpen()) { + self.setClasses(); + } + }); + + container.on('query', function (params) { + self.hideMessages(); + self.showLoading(params); + }); + + container.on('select', function () { + if (!container.isOpen()) { + return; + } + + self.setClasses(); + }); + + container.on('unselect', function () { + if (!container.isOpen()) { + return; + } + + self.setClasses(); + }); + + container.on('open', function () { + // When the dropdown is open, aria-expended="true" + self.$results.attr('aria-expanded', 'true'); + self.$results.attr('aria-hidden', 'false'); + + self.setClasses(); + self.ensureHighlightVisible(); + }); + + container.on('close', function () { + // When the dropdown is closed, aria-expended="false" + self.$results.attr('aria-expanded', 'false'); + self.$results.attr('aria-hidden', 'true'); + self.$results.removeAttr('aria-activedescendant'); + }); + + container.on('results:toggle', function () { + var $highlighted = self.getHighlightedResults(); + + if ($highlighted.length === 0) { + return; + } + + $highlighted.trigger('mouseup'); + }); + + container.on('results:select', function () { + var $highlighted = self.getHighlightedResults(); + + if ($highlighted.length === 0) { + return; + } + + var data = $highlighted.data('data'); + + if ($highlighted.attr('aria-selected') == 'true') { + self.trigger('close', {}); + } else { + self.trigger('select', { + data: data + }); + } + }); + + container.on('results:previous', function () { + var $highlighted = self.getHighlightedResults(); + + var $options = self.$results.find('[aria-selected]'); + + var currentIndex = $options.index($highlighted); + + // If we are already at te top, don't move further + if (currentIndex === 0) { + return; + } + + var nextIndex = currentIndex - 1; + + // If none are highlighted, highlight the first + if ($highlighted.length === 0) { + nextIndex = 0; + } + + var $next = $options.eq(nextIndex); + + $next.trigger('mouseenter'); + + var currentOffset = self.$results.offset().top; + var nextTop = $next.offset().top; + var nextOffset = self.$results.scrollTop() + (nextTop - currentOffset); + + if (nextIndex === 0) { + self.$results.scrollTop(0); + } else if (nextTop - currentOffset < 0) { + self.$results.scrollTop(nextOffset); + } + }); + + container.on('results:next', function () { + var $highlighted = self.getHighlightedResults(); + + var $options = self.$results.find('[aria-selected]'); + + var currentIndex = $options.index($highlighted); + + var nextIndex = currentIndex + 1; + + // If we are at the last option, stay there + if (nextIndex >= $options.length) { + return; + } + + var $next = $options.eq(nextIndex); + + $next.trigger('mouseenter'); + + var currentOffset = self.$results.offset().top + + self.$results.outerHeight(false); + var nextBottom = $next.offset().top + $next.outerHeight(false); + var nextOffset = self.$results.scrollTop() + nextBottom - currentOffset; + + if (nextIndex === 0) { + self.$results.scrollTop(0); + } else if (nextBottom > currentOffset) { + self.$results.scrollTop(nextOffset); + } + }); + + container.on('results:focus', function (params) { + params.element.addClass('select2-results__option--highlighted'); + }); + + container.on('results:message', function (params) { + self.displayMessage(params); + }); + + if ($.fn.mousewheel) { + this.$results.on('mousewheel', function (e) { + var top = self.$results.scrollTop(); + + var bottom = ( + self.$results.get(0).scrollHeight - + self.$results.scrollTop() + + e.deltaY + ); + + var isAtTop = e.deltaY > 0 && top - e.deltaY <= 0; + var isAtBottom = e.deltaY < 0 && bottom <= self.$results.height(); + + if (isAtTop) { + self.$results.scrollTop(0); + + e.preventDefault(); + e.stopPropagation(); + } else if (isAtBottom) { + self.$results.scrollTop( + self.$results.get(0).scrollHeight - self.$results.height() + ); + + e.preventDefault(); + e.stopPropagation(); + } + }); + } + + this.$results.on('mouseup', '.select2-results__option[aria-selected]', + function (evt) { + var $this = $(this); + + var data = $this.data('data'); + + if ($this.attr('aria-selected') === 'true') { + if (self.options.get('multiple')) { + self.trigger('unselect', { + originalEvent: evt, + data: data + }); + } else { + self.trigger('close', {}); + } + + return; + } + + self.trigger('select', { + originalEvent: evt, + data: data + }); + }); + + this.$results.on('mouseenter', '.select2-results__option[aria-selected]', + function (evt) { + var data = $(this).data('data'); + + self.getHighlightedResults() + .removeClass('select2-results__option--highlighted'); + + self.trigger('results:focus', { + data: data, + element: $(this) + }); + }); + }; + + Results.prototype.getHighlightedResults = function () { + var $highlighted = this.$results + .find('.select2-results__option--highlighted'); + + return $highlighted; + }; + + Results.prototype.destroy = function () { + this.$results.remove(); + }; + + Results.prototype.ensureHighlightVisible = function () { + var $highlighted = this.getHighlightedResults(); + + if ($highlighted.length === 0) { + return; + } + + var $options = this.$results.find('[aria-selected]'); + + var currentIndex = $options.index($highlighted); + + var currentOffset = this.$results.offset().top; + var nextTop = $highlighted.offset().top; + var nextOffset = this.$results.scrollTop() + (nextTop - currentOffset); + + var offsetDelta = nextTop - currentOffset; + nextOffset -= $highlighted.outerHeight(false) * 2; + + if (currentIndex <= 2) { + this.$results.scrollTop(0); + } else if (offsetDelta > this.$results.outerHeight() || offsetDelta < 0) { + this.$results.scrollTop(nextOffset); + } + }; + + Results.prototype.template = function (result, container) { + var template = this.options.get('templateResult'); + var escapeMarkup = this.options.get('escapeMarkup'); + + var content = template(result); + + if (content == null) { + container.style.display = 'none'; + } else if (typeof content === 'string') { + container.innerHTML = escapeMarkup(content); + } else { + $(container).append(content); + } + }; + + return Results; +}); + +S2.define('select2/keys',[ + +], function () { + var KEYS = { + BACKSPACE: 8, + TAB: 9, + ENTER: 13, + SHIFT: 16, + CTRL: 17, + ALT: 18, + ESC: 27, + SPACE: 32, + PAGE_UP: 33, + PAGE_DOWN: 34, + END: 35, + HOME: 36, + LEFT: 37, + UP: 38, + RIGHT: 39, + DOWN: 40, + DELETE: 46 + }; + + return KEYS; +}); + +S2.define('select2/selection/base',[ + 'jquery', + '../utils', + '../keys' +], function ($, Utils, KEYS) { + function BaseSelection ($element, options) { + this.$element = $element; + this.options = options; + + BaseSelection.__super__.constructor.call(this); + } + + Utils.Extend(BaseSelection, Utils.Observable); + + BaseSelection.prototype.render = function () { + var $selection = $( + '' + ); + + this._tabindex = 0; + + if (this.$element.data('old-tabindex') != null) { + this._tabindex = this.$element.data('old-tabindex'); + } else if (this.$element.attr('tabindex') != null) { + this._tabindex = this.$element.attr('tabindex'); + } + + $selection.attr('title', this.$element.attr('title')); + $selection.attr('tabindex', this._tabindex); + + this.$selection = $selection; + + return $selection; + }; + + BaseSelection.prototype.bind = function (container, $container) { + var self = this; + + var id = container.id + '-container'; + var resultsId = container.id + '-results'; + + this.container = container; + + this.$selection.on('focus', function (evt) { + self.trigger('focus', evt); + }); + + this.$selection.on('blur', function (evt) { + self._handleBlur(evt); + }); + + this.$selection.on('keydown', function (evt) { + self.trigger('keypress', evt); + + if (evt.which === KEYS.SPACE) { + evt.preventDefault(); + } + }); + + container.on('results:focus', function (params) { + self.$selection.attr('aria-activedescendant', params.data._resultId); + }); + + container.on('selection:update', function (params) { + self.update(params.data); + }); + + container.on('open', function () { + // When the dropdown is open, aria-expanded="true" + self.$selection.attr('aria-expanded', 'true'); + self.$selection.attr('aria-owns', resultsId); + + self._attachCloseHandler(container); + }); + + container.on('close', function () { + // When the dropdown is closed, aria-expanded="false" + self.$selection.attr('aria-expanded', 'false'); + self.$selection.removeAttr('aria-activedescendant'); + self.$selection.removeAttr('aria-owns'); + + self.$selection.focus(); + + self._detachCloseHandler(container); + }); + + container.on('enable', function () { + self.$selection.attr('tabindex', self._tabindex); + }); + + container.on('disable', function () { + self.$selection.attr('tabindex', '-1'); + }); + }; + + BaseSelection.prototype._handleBlur = function (evt) { + var self = this; + + // This needs to be delayed as the active element is the body when the tab + // key is pressed, possibly along with others. + window.setTimeout(function () { + // Don't trigger `blur` if the focus is still in the selection + if ( + (document.activeElement == self.$selection[0]) || + ($.contains(self.$selection[0], document.activeElement)) + ) { + return; + } + + self.trigger('blur', evt); + }, 1); + }; + + BaseSelection.prototype._attachCloseHandler = function (container) { + var self = this; + + $(document.body).on('mousedown.select2.' + container.id, function (e) { + var $target = $(e.target); + + var $select = $target.closest('.select2'); + + var $all = $('.select2.select2-container--open'); + + $all.each(function () { + var $this = $(this); + + if (this == $select[0]) { + return; + } + + var $element = $this.data('element'); + + $element.select2('close'); + }); + }); + }; + + BaseSelection.prototype._detachCloseHandler = function (container) { + $(document.body).off('mousedown.select2.' + container.id); + }; + + BaseSelection.prototype.position = function ($selection, $container) { + var $selectionContainer = $container.find('.selection'); + $selectionContainer.append($selection); + }; + + BaseSelection.prototype.destroy = function () { + this._detachCloseHandler(this.container); + }; + + BaseSelection.prototype.update = function (data) { + throw new Error('The `update` method must be defined in child classes.'); + }; + + return BaseSelection; +}); + +S2.define('select2/selection/single',[ + 'jquery', + './base', + '../utils', + '../keys' +], function ($, BaseSelection, Utils, KEYS) { + function SingleSelection () { + SingleSelection.__super__.constructor.apply(this, arguments); + } + + Utils.Extend(SingleSelection, BaseSelection); + + SingleSelection.prototype.render = function () { + var $selection = SingleSelection.__super__.render.call(this); + + $selection.addClass('select2-selection--single'); + + $selection.html( + '' + + '' + + '' + + '' + ); + + return $selection; + }; + + SingleSelection.prototype.bind = function (container, $container) { + var self = this; + + SingleSelection.__super__.bind.apply(this, arguments); + + var id = container.id + '-container'; + + this.$selection.find('.select2-selection__rendered').attr('id', id); + this.$selection.attr('aria-labelledby', id); + + this.$selection.on('mousedown', function (evt) { + // Only respond to left clicks + if (evt.which !== 1) { + return; + } + + self.trigger('toggle', { + originalEvent: evt + }); + }); + + this.$selection.on('focus', function (evt) { + // User focuses on the container + }); + + this.$selection.on('blur', function (evt) { + // User exits the container + }); + + container.on('selection:update', function (params) { + self.update(params.data); + }); + }; + + SingleSelection.prototype.clear = function () { + this.$selection.find('.select2-selection__rendered').empty(); + }; + + SingleSelection.prototype.display = function (data, container) { + var template = this.options.get('templateSelection'); + var escapeMarkup = this.options.get('escapeMarkup'); + + return escapeMarkup(template(data, container)); + }; + + SingleSelection.prototype.selectionContainer = function () { + return $(''); + }; + + SingleSelection.prototype.update = function (data) { + if (data.length === 0) { + this.clear(); + return; + } + + var selection = data[0]; + + var $rendered = this.$selection.find('.select2-selection__rendered'); + var formatted = this.display(selection, $rendered); + + $rendered.empty().append(formatted); + $rendered.prop('title', selection.title || selection.text); + }; + + return SingleSelection; +}); + +S2.define('select2/selection/multiple',[ + 'jquery', + './base', + '../utils' +], function ($, BaseSelection, Utils) { + function MultipleSelection ($element, options) { + MultipleSelection.__super__.constructor.apply(this, arguments); + } + + Utils.Extend(MultipleSelection, BaseSelection); + + MultipleSelection.prototype.render = function () { + var $selection = MultipleSelection.__super__.render.call(this); + + $selection.addClass('select2-selection--multiple'); + + $selection.html( + '
        ' + ); + + return $selection; + }; + + MultipleSelection.prototype.bind = function (container, $container) { + var self = this; + + MultipleSelection.__super__.bind.apply(this, arguments); + + this.$selection.on('click', function (evt) { + self.trigger('toggle', { + originalEvent: evt + }); + }); + + this.$selection.on( + 'click', + '.select2-selection__choice__remove', + function (evt) { + // Ignore the event if it is disabled + if (self.options.get('disabled')) { + return; + } + + var $remove = $(this); + var $selection = $remove.parent(); + + var data = $selection.data('data'); + + self.trigger('unselect', { + originalEvent: evt, + data: data + }); + } + ); + }; + + MultipleSelection.prototype.clear = function () { + this.$selection.find('.select2-selection__rendered').empty(); + }; + + MultipleSelection.prototype.display = function (data, container) { + var template = this.options.get('templateSelection'); + var escapeMarkup = this.options.get('escapeMarkup'); + + return escapeMarkup(template(data, container)); + }; + + MultipleSelection.prototype.selectionContainer = function () { + var $container = $( + '
      • ' + + '' + + '×' + + '' + + '
      • ' + ); + + return $container; + }; + + MultipleSelection.prototype.update = function (data) { + this.clear(); + + if (data.length === 0) { + return; + } + + var $selections = []; + + for (var d = 0; d < data.length; d++) { + var selection = data[d]; + + var $selection = this.selectionContainer(); + var formatted = this.display(selection, $selection); + + $selection.append(formatted); + $selection.prop('title', selection.title || selection.text); + + $selection.data('data', selection); + + $selections.push($selection); + } + + var $rendered = this.$selection.find('.select2-selection__rendered'); + + Utils.appendMany($rendered, $selections); + }; + + return MultipleSelection; +}); + +S2.define('select2/selection/placeholder',[ + '../utils' +], function (Utils) { + function Placeholder (decorated, $element, options) { + this.placeholder = this.normalizePlaceholder(options.get('placeholder')); + + decorated.call(this, $element, options); + } + + Placeholder.prototype.normalizePlaceholder = function (_, placeholder) { + if (typeof placeholder === 'string') { + placeholder = { + id: '', + text: placeholder + }; + } + + return placeholder; + }; + + Placeholder.prototype.createPlaceholder = function (decorated, placeholder) { + var $placeholder = this.selectionContainer(); + + $placeholder.html(this.display(placeholder)); + $placeholder.addClass('select2-selection__placeholder') + .removeClass('select2-selection__choice'); + + return $placeholder; + }; + + Placeholder.prototype.update = function (decorated, data) { + var singlePlaceholder = ( + data.length == 1 && data[0].id != this.placeholder.id + ); + var multipleSelections = data.length > 1; + + if (multipleSelections || singlePlaceholder) { + return decorated.call(this, data); + } + + this.clear(); + + var $placeholder = this.createPlaceholder(this.placeholder); + + this.$selection.find('.select2-selection__rendered').append($placeholder); + }; + + return Placeholder; +}); + +S2.define('select2/selection/allowClear',[ + 'jquery', + '../keys' +], function ($, KEYS) { + function AllowClear () { } + + AllowClear.prototype.bind = function (decorated, container, $container) { + var self = this; + + decorated.call(this, container, $container); + + if (this.placeholder == null) { + if (this.options.get('debug') && window.console && console.error) { + console.error( + 'Select2: The `allowClear` option should be used in combination ' + + 'with the `placeholder` option.' + ); + } + } + + this.$selection.on('mousedown', '.select2-selection__clear', + function (evt) { + self._handleClear(evt); + }); + + container.on('keypress', function (evt) { + self._handleKeyboardClear(evt, container); + }); + }; + + AllowClear.prototype._handleClear = function (_, evt) { + // Ignore the event if it is disabled + if (this.options.get('disabled')) { + return; + } + + var $clear = this.$selection.find('.select2-selection__clear'); + + // Ignore the event if nothing has been selected + if ($clear.length === 0) { + return; + } + + evt.stopPropagation(); + + var data = $clear.data('data'); + + for (var d = 0; d < data.length; d++) { + var unselectData = { + data: data[d] + }; + + // Trigger the `unselect` event, so people can prevent it from being + // cleared. + this.trigger('unselect', unselectData); + + // If the event was prevented, don't clear it out. + if (unselectData.prevented) { + return; + } + } + + this.$element.val(this.placeholder.id).trigger('change'); + + this.trigger('toggle', {}); + }; + + AllowClear.prototype._handleKeyboardClear = function (_, evt, container) { + if (container.isOpen()) { + return; + } + + if (evt.which == KEYS.DELETE || evt.which == KEYS.BACKSPACE) { + this._handleClear(evt); + } + }; + + AllowClear.prototype.update = function (decorated, data) { + decorated.call(this, data); + + if (this.$selection.find('.select2-selection__placeholder').length > 0 || + data.length === 0) { + return; + } + + var $remove = $( + '' + + '×' + + '' + ); + $remove.data('data', data); + + this.$selection.find('.select2-selection__rendered').prepend($remove); + }; + + return AllowClear; +}); + +S2.define('select2/selection/search',[ + 'jquery', + '../utils', + '../keys' +], function ($, Utils, KEYS) { + function Search (decorated, $element, options) { + decorated.call(this, $element, options); + } + + Search.prototype.render = function (decorated) { + var $search = $( + '' + ); + + this.$searchContainer = $search; + this.$search = $search.find('input'); + + var $rendered = decorated.call(this); + + this._transferTabIndex(); + + return $rendered; + }; + + Search.prototype.bind = function (decorated, container, $container) { + var self = this; + + decorated.call(this, container, $container); + + container.on('open', function () { + self.$search.trigger('focus'); + }); + + container.on('close', function () { + self.$search.val(''); + self.$search.trigger('focus'); + }); + + container.on('enable', function () { + self.$search.prop('disabled', false); + + self._transferTabIndex(); + }); + + container.on('disable', function () { + self.$search.prop('disabled', true); + }); + + container.on('focus', function (evt) { + self.$search.trigger('focus'); + }); + + this.$selection.on('focusin', '.select2-search--inline', function (evt) { + self.trigger('focus', evt); + }); + + this.$selection.on('focusout', '.select2-search--inline', function (evt) { + self._handleBlur(evt); + }); + + this.$selection.on('keydown', '.select2-search--inline', function (evt) { + evt.stopPropagation(); + + self.trigger('keypress', evt); + + self._keyUpPrevented = evt.isDefaultPrevented(); + + var key = evt.which; + + if (key === KEYS.BACKSPACE && self.$search.val() === '') { + var $previousChoice = self.$searchContainer + .prev('.select2-selection__choice'); + + if ($previousChoice.length > 0) { + var item = $previousChoice.data('data'); + + self.searchRemoveChoice(item); + + evt.preventDefault(); + } + } + }); + + // Try to detect the IE version should the `documentMode` property that + // is stored on the document. This is only implemented in IE and is + // slightly cleaner than doing a user agent check. + // This property is not available in Edge, but Edge also doesn't have + // this bug. + var msie = document.documentMode; + var disableInputEvents = msie && msie <= 11; + + // Workaround for browsers which do not support the `input` event + // This will prevent double-triggering of events for browsers which support + // both the `keyup` and `input` events. + this.$selection.on( + 'input.searchcheck', + '.select2-search--inline', + function (evt) { + // IE will trigger the `input` event when a placeholder is used on a + // search box. To get around this issue, we are forced to ignore all + // `input` events in IE and keep using `keyup`. + if (disableInputEvents) { + self.$selection.off('input.search input.searchcheck'); + return; + } + + // Unbind the duplicated `keyup` event + self.$selection.off('keyup.search'); + } + ); + + this.$selection.on( + 'keyup.search input.search', + '.select2-search--inline', + function (evt) { + // IE will trigger the `input` event when a placeholder is used on a + // search box. To get around this issue, we are forced to ignore all + // `input` events in IE and keep using `keyup`. + if (disableInputEvents && evt.type === 'input') { + self.$selection.off('input.search input.searchcheck'); + return; + } + + var key = evt.which; + + // We can freely ignore events from modifier keys + if (key == KEYS.SHIFT || key == KEYS.CTRL || key == KEYS.ALT) { + return; + } + + // Tabbing will be handled during the `keydown` phase + if (key == KEYS.TAB) { + return; + } + + self.handleSearch(evt); + } + ); + }; + + /** + * This method will transfer the tabindex attribute from the rendered + * selection to the search box. This allows for the search box to be used as + * the primary focus instead of the selection container. + * + * @private + */ + Search.prototype._transferTabIndex = function (decorated) { + this.$search.attr('tabindex', this.$selection.attr('tabindex')); + this.$selection.attr('tabindex', '-1'); + }; + + Search.prototype.createPlaceholder = function (decorated, placeholder) { + this.$search.attr('placeholder', placeholder.text); + }; + + Search.prototype.update = function (decorated, data) { + var searchHadFocus = this.$search[0] == document.activeElement; + + this.$search.attr('placeholder', ''); + + decorated.call(this, data); + + this.$selection.find('.select2-selection__rendered') + .append(this.$searchContainer); + + this.resizeSearch(); + if (searchHadFocus) { + this.$search.focus(); + } + }; + + Search.prototype.handleSearch = function () { + this.resizeSearch(); + + if (!this._keyUpPrevented) { + var input = this.$search.val(); + + this.trigger('query', { + term: input + }); + } + + this._keyUpPrevented = false; + }; + + Search.prototype.searchRemoveChoice = function (decorated, item) { + this.trigger('unselect', { + data: item + }); + + this.trigger('open', {}); + + this.$search.val(item.text + ' '); + }; + + Search.prototype.resizeSearch = function () { + this.$search.css('width', '25px'); + + var width = ''; + + if (this.$search.attr('placeholder') !== '') { + width = this.$selection.find('.select2-selection__rendered').innerWidth(); + } else { + var minimumWidth = this.$search.val().length + 1; + + width = (minimumWidth * 0.75) + 'em'; + } + + this.$search.css('width', width); + }; + + return Search; +}); + +S2.define('select2/selection/eventRelay',[ + 'jquery' +], function ($) { + function EventRelay () { } + + EventRelay.prototype.bind = function (decorated, container, $container) { + var self = this; + var relayEvents = [ + 'open', 'opening', + 'close', 'closing', + 'select', 'selecting', + 'unselect', 'unselecting' + ]; + + var preventableEvents = ['opening', 'closing', 'selecting', 'unselecting']; + + decorated.call(this, container, $container); + + container.on('*', function (name, params) { + // Ignore events that should not be relayed + if ($.inArray(name, relayEvents) === -1) { + return; + } + + // The parameters should always be an object + params = params || {}; + + // Generate the jQuery event for the Select2 event + var evt = $.Event('select2:' + name, { + params: params + }); + + self.$element.trigger(evt); + + // Only handle preventable events if it was one + if ($.inArray(name, preventableEvents) === -1) { + return; + } + + params.prevented = evt.isDefaultPrevented(); + }); + }; + + return EventRelay; +}); + +S2.define('select2/translation',[ + 'jquery', + 'require' +], function ($, require) { + function Translation (dict) { + this.dict = dict || {}; + } + + Translation.prototype.all = function () { + return this.dict; + }; + + Translation.prototype.get = function (key) { + return this.dict[key]; + }; + + Translation.prototype.extend = function (translation) { + this.dict = $.extend({}, translation.all(), this.dict); + }; + + // Static functions + + Translation._cache = {}; + + Translation.loadPath = function (path) { + if (!(path in Translation._cache)) { + var translations = require(path); + + Translation._cache[path] = translations; + } + + return new Translation(Translation._cache[path]); + }; + + return Translation; +}); + +S2.define('select2/diacritics',[ + +], function () { + var diacritics = { + '\u24B6': 'A', + '\uFF21': 'A', + '\u00C0': 'A', + '\u00C1': 'A', + '\u00C2': 'A', + '\u1EA6': 'A', + '\u1EA4': 'A', + '\u1EAA': 'A', + '\u1EA8': 'A', + '\u00C3': 'A', + '\u0100': 'A', + '\u0102': 'A', + '\u1EB0': 'A', + '\u1EAE': 'A', + '\u1EB4': 'A', + '\u1EB2': 'A', + '\u0226': 'A', + '\u01E0': 'A', + '\u00C4': 'A', + '\u01DE': 'A', + '\u1EA2': 'A', + '\u00C5': 'A', + '\u01FA': 'A', + '\u01CD': 'A', + '\u0200': 'A', + '\u0202': 'A', + '\u1EA0': 'A', + '\u1EAC': 'A', + '\u1EB6': 'A', + '\u1E00': 'A', + '\u0104': 'A', + '\u023A': 'A', + '\u2C6F': 'A', + '\uA732': 'AA', + '\u00C6': 'AE', + '\u01FC': 'AE', + '\u01E2': 'AE', + '\uA734': 'AO', + '\uA736': 'AU', + '\uA738': 'AV', + '\uA73A': 'AV', + '\uA73C': 'AY', + '\u24B7': 'B', + '\uFF22': 'B', + '\u1E02': 'B', + '\u1E04': 'B', + '\u1E06': 'B', + '\u0243': 'B', + '\u0182': 'B', + '\u0181': 'B', + '\u24B8': 'C', + '\uFF23': 'C', + '\u0106': 'C', + '\u0108': 'C', + '\u010A': 'C', + '\u010C': 'C', + '\u00C7': 'C', + '\u1E08': 'C', + '\u0187': 'C', + '\u023B': 'C', + '\uA73E': 'C', + '\u24B9': 'D', + '\uFF24': 'D', + '\u1E0A': 'D', + '\u010E': 'D', + '\u1E0C': 'D', + '\u1E10': 'D', + '\u1E12': 'D', + '\u1E0E': 'D', + '\u0110': 'D', + '\u018B': 'D', + '\u018A': 'D', + '\u0189': 'D', + '\uA779': 'D', + '\u01F1': 'DZ', + '\u01C4': 'DZ', + '\u01F2': 'Dz', + '\u01C5': 'Dz', + '\u24BA': 'E', + '\uFF25': 'E', + '\u00C8': 'E', + '\u00C9': 'E', + '\u00CA': 'E', + '\u1EC0': 'E', + '\u1EBE': 'E', + '\u1EC4': 'E', + '\u1EC2': 'E', + '\u1EBC': 'E', + '\u0112': 'E', + '\u1E14': 'E', + '\u1E16': 'E', + '\u0114': 'E', + '\u0116': 'E', + '\u00CB': 'E', + '\u1EBA': 'E', + '\u011A': 'E', + '\u0204': 'E', + '\u0206': 'E', + '\u1EB8': 'E', + '\u1EC6': 'E', + '\u0228': 'E', + '\u1E1C': 'E', + '\u0118': 'E', + '\u1E18': 'E', + '\u1E1A': 'E', + '\u0190': 'E', + '\u018E': 'E', + '\u24BB': 'F', + '\uFF26': 'F', + '\u1E1E': 'F', + '\u0191': 'F', + '\uA77B': 'F', + '\u24BC': 'G', + '\uFF27': 'G', + '\u01F4': 'G', + '\u011C': 'G', + '\u1E20': 'G', + '\u011E': 'G', + '\u0120': 'G', + '\u01E6': 'G', + '\u0122': 'G', + '\u01E4': 'G', + '\u0193': 'G', + '\uA7A0': 'G', + '\uA77D': 'G', + '\uA77E': 'G', + '\u24BD': 'H', + '\uFF28': 'H', + '\u0124': 'H', + '\u1E22': 'H', + '\u1E26': 'H', + '\u021E': 'H', + '\u1E24': 'H', + '\u1E28': 'H', + '\u1E2A': 'H', + '\u0126': 'H', + '\u2C67': 'H', + '\u2C75': 'H', + '\uA78D': 'H', + '\u24BE': 'I', + '\uFF29': 'I', + '\u00CC': 'I', + '\u00CD': 'I', + '\u00CE': 'I', + '\u0128': 'I', + '\u012A': 'I', + '\u012C': 'I', + '\u0130': 'I', + '\u00CF': 'I', + '\u1E2E': 'I', + '\u1EC8': 'I', + '\u01CF': 'I', + '\u0208': 'I', + '\u020A': 'I', + '\u1ECA': 'I', + '\u012E': 'I', + '\u1E2C': 'I', + '\u0197': 'I', + '\u24BF': 'J', + '\uFF2A': 'J', + '\u0134': 'J', + '\u0248': 'J', + '\u24C0': 'K', + '\uFF2B': 'K', + '\u1E30': 'K', + '\u01E8': 'K', + '\u1E32': 'K', + '\u0136': 'K', + '\u1E34': 'K', + '\u0198': 'K', + '\u2C69': 'K', + '\uA740': 'K', + '\uA742': 'K', + '\uA744': 'K', + '\uA7A2': 'K', + '\u24C1': 'L', + '\uFF2C': 'L', + '\u013F': 'L', + '\u0139': 'L', + '\u013D': 'L', + '\u1E36': 'L', + '\u1E38': 'L', + '\u013B': 'L', + '\u1E3C': 'L', + '\u1E3A': 'L', + '\u0141': 'L', + '\u023D': 'L', + '\u2C62': 'L', + '\u2C60': 'L', + '\uA748': 'L', + '\uA746': 'L', + '\uA780': 'L', + '\u01C7': 'LJ', + '\u01C8': 'Lj', + '\u24C2': 'M', + '\uFF2D': 'M', + '\u1E3E': 'M', + '\u1E40': 'M', + '\u1E42': 'M', + '\u2C6E': 'M', + '\u019C': 'M', + '\u24C3': 'N', + '\uFF2E': 'N', + '\u01F8': 'N', + '\u0143': 'N', + '\u00D1': 'N', + '\u1E44': 'N', + '\u0147': 'N', + '\u1E46': 'N', + '\u0145': 'N', + '\u1E4A': 'N', + '\u1E48': 'N', + '\u0220': 'N', + '\u019D': 'N', + '\uA790': 'N', + '\uA7A4': 'N', + '\u01CA': 'NJ', + '\u01CB': 'Nj', + '\u24C4': 'O', + '\uFF2F': 'O', + '\u00D2': 'O', + '\u00D3': 'O', + '\u00D4': 'O', + '\u1ED2': 'O', + '\u1ED0': 'O', + '\u1ED6': 'O', + '\u1ED4': 'O', + '\u00D5': 'O', + '\u1E4C': 'O', + '\u022C': 'O', + '\u1E4E': 'O', + '\u014C': 'O', + '\u1E50': 'O', + '\u1E52': 'O', + '\u014E': 'O', + '\u022E': 'O', + '\u0230': 'O', + '\u00D6': 'O', + '\u022A': 'O', + '\u1ECE': 'O', + '\u0150': 'O', + '\u01D1': 'O', + '\u020C': 'O', + '\u020E': 'O', + '\u01A0': 'O', + '\u1EDC': 'O', + '\u1EDA': 'O', + '\u1EE0': 'O', + '\u1EDE': 'O', + '\u1EE2': 'O', + '\u1ECC': 'O', + '\u1ED8': 'O', + '\u01EA': 'O', + '\u01EC': 'O', + '\u00D8': 'O', + '\u01FE': 'O', + '\u0186': 'O', + '\u019F': 'O', + '\uA74A': 'O', + '\uA74C': 'O', + '\u01A2': 'OI', + '\uA74E': 'OO', + '\u0222': 'OU', + '\u24C5': 'P', + '\uFF30': 'P', + '\u1E54': 'P', + '\u1E56': 'P', + '\u01A4': 'P', + '\u2C63': 'P', + '\uA750': 'P', + '\uA752': 'P', + '\uA754': 'P', + '\u24C6': 'Q', + '\uFF31': 'Q', + '\uA756': 'Q', + '\uA758': 'Q', + '\u024A': 'Q', + '\u24C7': 'R', + '\uFF32': 'R', + '\u0154': 'R', + '\u1E58': 'R', + '\u0158': 'R', + '\u0210': 'R', + '\u0212': 'R', + '\u1E5A': 'R', + '\u1E5C': 'R', + '\u0156': 'R', + '\u1E5E': 'R', + '\u024C': 'R', + '\u2C64': 'R', + '\uA75A': 'R', + '\uA7A6': 'R', + '\uA782': 'R', + '\u24C8': 'S', + '\uFF33': 'S', + '\u1E9E': 'S', + '\u015A': 'S', + '\u1E64': 'S', + '\u015C': 'S', + '\u1E60': 'S', + '\u0160': 'S', + '\u1E66': 'S', + '\u1E62': 'S', + '\u1E68': 'S', + '\u0218': 'S', + '\u015E': 'S', + '\u2C7E': 'S', + '\uA7A8': 'S', + '\uA784': 'S', + '\u24C9': 'T', + '\uFF34': 'T', + '\u1E6A': 'T', + '\u0164': 'T', + '\u1E6C': 'T', + '\u021A': 'T', + '\u0162': 'T', + '\u1E70': 'T', + '\u1E6E': 'T', + '\u0166': 'T', + '\u01AC': 'T', + '\u01AE': 'T', + '\u023E': 'T', + '\uA786': 'T', + '\uA728': 'TZ', + '\u24CA': 'U', + '\uFF35': 'U', + '\u00D9': 'U', + '\u00DA': 'U', + '\u00DB': 'U', + '\u0168': 'U', + '\u1E78': 'U', + '\u016A': 'U', + '\u1E7A': 'U', + '\u016C': 'U', + '\u00DC': 'U', + '\u01DB': 'U', + '\u01D7': 'U', + '\u01D5': 'U', + '\u01D9': 'U', + '\u1EE6': 'U', + '\u016E': 'U', + '\u0170': 'U', + '\u01D3': 'U', + '\u0214': 'U', + '\u0216': 'U', + '\u01AF': 'U', + '\u1EEA': 'U', + '\u1EE8': 'U', + '\u1EEE': 'U', + '\u1EEC': 'U', + '\u1EF0': 'U', + '\u1EE4': 'U', + '\u1E72': 'U', + '\u0172': 'U', + '\u1E76': 'U', + '\u1E74': 'U', + '\u0244': 'U', + '\u24CB': 'V', + '\uFF36': 'V', + '\u1E7C': 'V', + '\u1E7E': 'V', + '\u01B2': 'V', + '\uA75E': 'V', + '\u0245': 'V', + '\uA760': 'VY', + '\u24CC': 'W', + '\uFF37': 'W', + '\u1E80': 'W', + '\u1E82': 'W', + '\u0174': 'W', + '\u1E86': 'W', + '\u1E84': 'W', + '\u1E88': 'W', + '\u2C72': 'W', + '\u24CD': 'X', + '\uFF38': 'X', + '\u1E8A': 'X', + '\u1E8C': 'X', + '\u24CE': 'Y', + '\uFF39': 'Y', + '\u1EF2': 'Y', + '\u00DD': 'Y', + '\u0176': 'Y', + '\u1EF8': 'Y', + '\u0232': 'Y', + '\u1E8E': 'Y', + '\u0178': 'Y', + '\u1EF6': 'Y', + '\u1EF4': 'Y', + '\u01B3': 'Y', + '\u024E': 'Y', + '\u1EFE': 'Y', + '\u24CF': 'Z', + '\uFF3A': 'Z', + '\u0179': 'Z', + '\u1E90': 'Z', + '\u017B': 'Z', + '\u017D': 'Z', + '\u1E92': 'Z', + '\u1E94': 'Z', + '\u01B5': 'Z', + '\u0224': 'Z', + '\u2C7F': 'Z', + '\u2C6B': 'Z', + '\uA762': 'Z', + '\u24D0': 'a', + '\uFF41': 'a', + '\u1E9A': 'a', + '\u00E0': 'a', + '\u00E1': 'a', + '\u00E2': 'a', + '\u1EA7': 'a', + '\u1EA5': 'a', + '\u1EAB': 'a', + '\u1EA9': 'a', + '\u00E3': 'a', + '\u0101': 'a', + '\u0103': 'a', + '\u1EB1': 'a', + '\u1EAF': 'a', + '\u1EB5': 'a', + '\u1EB3': 'a', + '\u0227': 'a', + '\u01E1': 'a', + '\u00E4': 'a', + '\u01DF': 'a', + '\u1EA3': 'a', + '\u00E5': 'a', + '\u01FB': 'a', + '\u01CE': 'a', + '\u0201': 'a', + '\u0203': 'a', + '\u1EA1': 'a', + '\u1EAD': 'a', + '\u1EB7': 'a', + '\u1E01': 'a', + '\u0105': 'a', + '\u2C65': 'a', + '\u0250': 'a', + '\uA733': 'aa', + '\u00E6': 'ae', + '\u01FD': 'ae', + '\u01E3': 'ae', + '\uA735': 'ao', + '\uA737': 'au', + '\uA739': 'av', + '\uA73B': 'av', + '\uA73D': 'ay', + '\u24D1': 'b', + '\uFF42': 'b', + '\u1E03': 'b', + '\u1E05': 'b', + '\u1E07': 'b', + '\u0180': 'b', + '\u0183': 'b', + '\u0253': 'b', + '\u24D2': 'c', + '\uFF43': 'c', + '\u0107': 'c', + '\u0109': 'c', + '\u010B': 'c', + '\u010D': 'c', + '\u00E7': 'c', + '\u1E09': 'c', + '\u0188': 'c', + '\u023C': 'c', + '\uA73F': 'c', + '\u2184': 'c', + '\u24D3': 'd', + '\uFF44': 'd', + '\u1E0B': 'd', + '\u010F': 'd', + '\u1E0D': 'd', + '\u1E11': 'd', + '\u1E13': 'd', + '\u1E0F': 'd', + '\u0111': 'd', + '\u018C': 'd', + '\u0256': 'd', + '\u0257': 'd', + '\uA77A': 'd', + '\u01F3': 'dz', + '\u01C6': 'dz', + '\u24D4': 'e', + '\uFF45': 'e', + '\u00E8': 'e', + '\u00E9': 'e', + '\u00EA': 'e', + '\u1EC1': 'e', + '\u1EBF': 'e', + '\u1EC5': 'e', + '\u1EC3': 'e', + '\u1EBD': 'e', + '\u0113': 'e', + '\u1E15': 'e', + '\u1E17': 'e', + '\u0115': 'e', + '\u0117': 'e', + '\u00EB': 'e', + '\u1EBB': 'e', + '\u011B': 'e', + '\u0205': 'e', + '\u0207': 'e', + '\u1EB9': 'e', + '\u1EC7': 'e', + '\u0229': 'e', + '\u1E1D': 'e', + '\u0119': 'e', + '\u1E19': 'e', + '\u1E1B': 'e', + '\u0247': 'e', + '\u025B': 'e', + '\u01DD': 'e', + '\u24D5': 'f', + '\uFF46': 'f', + '\u1E1F': 'f', + '\u0192': 'f', + '\uA77C': 'f', + '\u24D6': 'g', + '\uFF47': 'g', + '\u01F5': 'g', + '\u011D': 'g', + '\u1E21': 'g', + '\u011F': 'g', + '\u0121': 'g', + '\u01E7': 'g', + '\u0123': 'g', + '\u01E5': 'g', + '\u0260': 'g', + '\uA7A1': 'g', + '\u1D79': 'g', + '\uA77F': 'g', + '\u24D7': 'h', + '\uFF48': 'h', + '\u0125': 'h', + '\u1E23': 'h', + '\u1E27': 'h', + '\u021F': 'h', + '\u1E25': 'h', + '\u1E29': 'h', + '\u1E2B': 'h', + '\u1E96': 'h', + '\u0127': 'h', + '\u2C68': 'h', + '\u2C76': 'h', + '\u0265': 'h', + '\u0195': 'hv', + '\u24D8': 'i', + '\uFF49': 'i', + '\u00EC': 'i', + '\u00ED': 'i', + '\u00EE': 'i', + '\u0129': 'i', + '\u012B': 'i', + '\u012D': 'i', + '\u00EF': 'i', + '\u1E2F': 'i', + '\u1EC9': 'i', + '\u01D0': 'i', + '\u0209': 'i', + '\u020B': 'i', + '\u1ECB': 'i', + '\u012F': 'i', + '\u1E2D': 'i', + '\u0268': 'i', + '\u0131': 'i', + '\u24D9': 'j', + '\uFF4A': 'j', + '\u0135': 'j', + '\u01F0': 'j', + '\u0249': 'j', + '\u24DA': 'k', + '\uFF4B': 'k', + '\u1E31': 'k', + '\u01E9': 'k', + '\u1E33': 'k', + '\u0137': 'k', + '\u1E35': 'k', + '\u0199': 'k', + '\u2C6A': 'k', + '\uA741': 'k', + '\uA743': 'k', + '\uA745': 'k', + '\uA7A3': 'k', + '\u24DB': 'l', + '\uFF4C': 'l', + '\u0140': 'l', + '\u013A': 'l', + '\u013E': 'l', + '\u1E37': 'l', + '\u1E39': 'l', + '\u013C': 'l', + '\u1E3D': 'l', + '\u1E3B': 'l', + '\u017F': 'l', + '\u0142': 'l', + '\u019A': 'l', + '\u026B': 'l', + '\u2C61': 'l', + '\uA749': 'l', + '\uA781': 'l', + '\uA747': 'l', + '\u01C9': 'lj', + '\u24DC': 'm', + '\uFF4D': 'm', + '\u1E3F': 'm', + '\u1E41': 'm', + '\u1E43': 'm', + '\u0271': 'm', + '\u026F': 'm', + '\u24DD': 'n', + '\uFF4E': 'n', + '\u01F9': 'n', + '\u0144': 'n', + '\u00F1': 'n', + '\u1E45': 'n', + '\u0148': 'n', + '\u1E47': 'n', + '\u0146': 'n', + '\u1E4B': 'n', + '\u1E49': 'n', + '\u019E': 'n', + '\u0272': 'n', + '\u0149': 'n', + '\uA791': 'n', + '\uA7A5': 'n', + '\u01CC': 'nj', + '\u24DE': 'o', + '\uFF4F': 'o', + '\u00F2': 'o', + '\u00F3': 'o', + '\u00F4': 'o', + '\u1ED3': 'o', + '\u1ED1': 'o', + '\u1ED7': 'o', + '\u1ED5': 'o', + '\u00F5': 'o', + '\u1E4D': 'o', + '\u022D': 'o', + '\u1E4F': 'o', + '\u014D': 'o', + '\u1E51': 'o', + '\u1E53': 'o', + '\u014F': 'o', + '\u022F': 'o', + '\u0231': 'o', + '\u00F6': 'o', + '\u022B': 'o', + '\u1ECF': 'o', + '\u0151': 'o', + '\u01D2': 'o', + '\u020D': 'o', + '\u020F': 'o', + '\u01A1': 'o', + '\u1EDD': 'o', + '\u1EDB': 'o', + '\u1EE1': 'o', + '\u1EDF': 'o', + '\u1EE3': 'o', + '\u1ECD': 'o', + '\u1ED9': 'o', + '\u01EB': 'o', + '\u01ED': 'o', + '\u00F8': 'o', + '\u01FF': 'o', + '\u0254': 'o', + '\uA74B': 'o', + '\uA74D': 'o', + '\u0275': 'o', + '\u01A3': 'oi', + '\u0223': 'ou', + '\uA74F': 'oo', + '\u24DF': 'p', + '\uFF50': 'p', + '\u1E55': 'p', + '\u1E57': 'p', + '\u01A5': 'p', + '\u1D7D': 'p', + '\uA751': 'p', + '\uA753': 'p', + '\uA755': 'p', + '\u24E0': 'q', + '\uFF51': 'q', + '\u024B': 'q', + '\uA757': 'q', + '\uA759': 'q', + '\u24E1': 'r', + '\uFF52': 'r', + '\u0155': 'r', + '\u1E59': 'r', + '\u0159': 'r', + '\u0211': 'r', + '\u0213': 'r', + '\u1E5B': 'r', + '\u1E5D': 'r', + '\u0157': 'r', + '\u1E5F': 'r', + '\u024D': 'r', + '\u027D': 'r', + '\uA75B': 'r', + '\uA7A7': 'r', + '\uA783': 'r', + '\u24E2': 's', + '\uFF53': 's', + '\u00DF': 's', + '\u015B': 's', + '\u1E65': 's', + '\u015D': 's', + '\u1E61': 's', + '\u0161': 's', + '\u1E67': 's', + '\u1E63': 's', + '\u1E69': 's', + '\u0219': 's', + '\u015F': 's', + '\u023F': 's', + '\uA7A9': 's', + '\uA785': 's', + '\u1E9B': 's', + '\u24E3': 't', + '\uFF54': 't', + '\u1E6B': 't', + '\u1E97': 't', + '\u0165': 't', + '\u1E6D': 't', + '\u021B': 't', + '\u0163': 't', + '\u1E71': 't', + '\u1E6F': 't', + '\u0167': 't', + '\u01AD': 't', + '\u0288': 't', + '\u2C66': 't', + '\uA787': 't', + '\uA729': 'tz', + '\u24E4': 'u', + '\uFF55': 'u', + '\u00F9': 'u', + '\u00FA': 'u', + '\u00FB': 'u', + '\u0169': 'u', + '\u1E79': 'u', + '\u016B': 'u', + '\u1E7B': 'u', + '\u016D': 'u', + '\u00FC': 'u', + '\u01DC': 'u', + '\u01D8': 'u', + '\u01D6': 'u', + '\u01DA': 'u', + '\u1EE7': 'u', + '\u016F': 'u', + '\u0171': 'u', + '\u01D4': 'u', + '\u0215': 'u', + '\u0217': 'u', + '\u01B0': 'u', + '\u1EEB': 'u', + '\u1EE9': 'u', + '\u1EEF': 'u', + '\u1EED': 'u', + '\u1EF1': 'u', + '\u1EE5': 'u', + '\u1E73': 'u', + '\u0173': 'u', + '\u1E77': 'u', + '\u1E75': 'u', + '\u0289': 'u', + '\u24E5': 'v', + '\uFF56': 'v', + '\u1E7D': 'v', + '\u1E7F': 'v', + '\u028B': 'v', + '\uA75F': 'v', + '\u028C': 'v', + '\uA761': 'vy', + '\u24E6': 'w', + '\uFF57': 'w', + '\u1E81': 'w', + '\u1E83': 'w', + '\u0175': 'w', + '\u1E87': 'w', + '\u1E85': 'w', + '\u1E98': 'w', + '\u1E89': 'w', + '\u2C73': 'w', + '\u24E7': 'x', + '\uFF58': 'x', + '\u1E8B': 'x', + '\u1E8D': 'x', + '\u24E8': 'y', + '\uFF59': 'y', + '\u1EF3': 'y', + '\u00FD': 'y', + '\u0177': 'y', + '\u1EF9': 'y', + '\u0233': 'y', + '\u1E8F': 'y', + '\u00FF': 'y', + '\u1EF7': 'y', + '\u1E99': 'y', + '\u1EF5': 'y', + '\u01B4': 'y', + '\u024F': 'y', + '\u1EFF': 'y', + '\u24E9': 'z', + '\uFF5A': 'z', + '\u017A': 'z', + '\u1E91': 'z', + '\u017C': 'z', + '\u017E': 'z', + '\u1E93': 'z', + '\u1E95': 'z', + '\u01B6': 'z', + '\u0225': 'z', + '\u0240': 'z', + '\u2C6C': 'z', + '\uA763': 'z', + '\u0386': '\u0391', + '\u0388': '\u0395', + '\u0389': '\u0397', + '\u038A': '\u0399', + '\u03AA': '\u0399', + '\u038C': '\u039F', + '\u038E': '\u03A5', + '\u03AB': '\u03A5', + '\u038F': '\u03A9', + '\u03AC': '\u03B1', + '\u03AD': '\u03B5', + '\u03AE': '\u03B7', + '\u03AF': '\u03B9', + '\u03CA': '\u03B9', + '\u0390': '\u03B9', + '\u03CC': '\u03BF', + '\u03CD': '\u03C5', + '\u03CB': '\u03C5', + '\u03B0': '\u03C5', + '\u03C9': '\u03C9', + '\u03C2': '\u03C3' + }; + + return diacritics; +}); + +S2.define('select2/data/base',[ + '../utils' +], function (Utils) { + function BaseAdapter ($element, options) { + BaseAdapter.__super__.constructor.call(this); + } + + Utils.Extend(BaseAdapter, Utils.Observable); + + BaseAdapter.prototype.current = function (callback) { + throw new Error('The `current` method must be defined in child classes.'); + }; + + BaseAdapter.prototype.query = function (params, callback) { + throw new Error('The `query` method must be defined in child classes.'); + }; + + BaseAdapter.prototype.bind = function (container, $container) { + // Can be implemented in subclasses + }; + + BaseAdapter.prototype.destroy = function () { + // Can be implemented in subclasses + }; + + BaseAdapter.prototype.generateResultId = function (container, data) { + var id = container.id + '-result-'; + + id += Utils.generateChars(4); + + if (data.id != null) { + id += '-' + data.id.toString(); + } else { + id += '-' + Utils.generateChars(4); + } + return id; + }; + + return BaseAdapter; +}); + +S2.define('select2/data/select',[ + './base', + '../utils', + 'jquery' +], function (BaseAdapter, Utils, $) { + function SelectAdapter ($element, options) { + this.$element = $element; + this.options = options; + + SelectAdapter.__super__.constructor.call(this); + } + + Utils.Extend(SelectAdapter, BaseAdapter); + + SelectAdapter.prototype.current = function (callback) { + var data = []; + var self = this; + + this.$element.find(':selected').each(function () { + var $option = $(this); + + var option = self.item($option); + + data.push(option); + }); + + callback(data); + }; + + SelectAdapter.prototype.select = function (data) { + var self = this; + + data.selected = true; + + // If data.element is a DOM node, use it instead + if ($(data.element).is('option')) { + data.element.selected = true; + + this.$element.trigger('change'); + + return; + } + + if (this.$element.prop('multiple')) { + this.current(function (currentData) { + var val = []; + + data = [data]; + data.push.apply(data, currentData); + + for (var d = 0; d < data.length; d++) { + var id = data[d].id; + + if ($.inArray(id, val) === -1) { + val.push(id); + } + } + + self.$element.val(val); + self.$element.trigger('change'); + }); + } else { + var val = data.id; + + this.$element.val(val); + this.$element.trigger('change'); + } + }; + + SelectAdapter.prototype.unselect = function (data) { + var self = this; + + if (!this.$element.prop('multiple')) { + return; + } + + data.selected = false; + + if ($(data.element).is('option')) { + data.element.selected = false; + + this.$element.trigger('change'); + + return; + } + + this.current(function (currentData) { + var val = []; + + for (var d = 0; d < currentData.length; d++) { + var id = currentData[d].id; + + if (id !== data.id && $.inArray(id, val) === -1) { + val.push(id); + } + } + + self.$element.val(val); + + self.$element.trigger('change'); + }); + }; + + SelectAdapter.prototype.bind = function (container, $container) { + var self = this; + + this.container = container; + + container.on('select', function (params) { + self.select(params.data); + }); + + container.on('unselect', function (params) { + self.unselect(params.data); + }); + }; + + SelectAdapter.prototype.destroy = function () { + // Remove anything added to child elements + this.$element.find('*').each(function () { + // Remove any custom data set by Select2 + $.removeData(this, 'data'); + }); + }; + + SelectAdapter.prototype.query = function (params, callback) { + var data = []; + var self = this; + + var $options = this.$element.children(); + + $options.each(function () { + var $option = $(this); + + if (!$option.is('option') && !$option.is('optgroup')) { + return; + } + + var option = self.item($option); + + var matches = self.matches(params, option); + + if (matches !== null) { + data.push(matches); + } + }); + + callback({ + results: data + }); + }; + + SelectAdapter.prototype.addOptions = function ($options) { + Utils.appendMany(this.$element, $options); + }; + + SelectAdapter.prototype.option = function (data) { + var option; + + if (data.children) { + option = document.createElement('optgroup'); + option.label = data.text; + } else { + option = document.createElement('option'); + + if (option.textContent !== undefined) { + option.textContent = data.text; + } else { + option.innerText = data.text; + } + } + + if (data.id) { + option.value = data.id; + } + + if (data.disabled) { + option.disabled = true; + } + + if (data.selected) { + option.selected = true; + } + + if (data.title) { + option.title = data.title; + } + + var $option = $(option); + + var normalizedData = this._normalizeItem(data); + normalizedData.element = option; + + // Override the option's data with the combined data + $.data(option, 'data', normalizedData); + + return $option; + }; + + SelectAdapter.prototype.item = function ($option) { + var data = {}; + + data = $.data($option[0], 'data'); + + if (data != null) { + return data; + } + + if ($option.is('option')) { + data = { + id: $option.val(), + text: $option.text(), + disabled: $option.prop('disabled'), + selected: $option.prop('selected'), + title: $option.prop('title') + }; + } else if ($option.is('optgroup')) { + data = { + text: $option.prop('label'), + children: [], + title: $option.prop('title') + }; + + var $children = $option.children('option'); + var children = []; + + for (var c = 0; c < $children.length; c++) { + var $child = $($children[c]); + + var child = this.item($child); + + children.push(child); + } + + data.children = children; + } + + data = this._normalizeItem(data); + data.element = $option[0]; + + $.data($option[0], 'data', data); + + return data; + }; + + SelectAdapter.prototype._normalizeItem = function (item) { + if (!$.isPlainObject(item)) { + item = { + id: item, + text: item + }; + } + + item = $.extend({}, { + text: '' + }, item); + + var defaults = { + selected: false, + disabled: false + }; + + if (item.id != null) { + item.id = item.id.toString(); + } + + if (item.text != null) { + item.text = item.text.toString(); + } + + if (item._resultId == null && item.id && this.container != null) { + item._resultId = this.generateResultId(this.container, item); + } + + return $.extend({}, defaults, item); + }; + + SelectAdapter.prototype.matches = function (params, data) { + var matcher = this.options.get('matcher'); + + return matcher(params, data); + }; + + return SelectAdapter; +}); + +S2.define('select2/data/array',[ + './select', + '../utils', + 'jquery' +], function (SelectAdapter, Utils, $) { + function ArrayAdapter ($element, options) { + var data = options.get('data') || []; + + ArrayAdapter.__super__.constructor.call(this, $element, options); + + this.addOptions(this.convertToOptions(data)); + } + + Utils.Extend(ArrayAdapter, SelectAdapter); + + ArrayAdapter.prototype.select = function (data) { + var $option = this.$element.find('option').filter(function (i, elm) { + return elm.value == data.id.toString(); + }); + + if ($option.length === 0) { + $option = this.option(data); + + this.addOptions($option); + } + + ArrayAdapter.__super__.select.call(this, data); + }; + + ArrayAdapter.prototype.convertToOptions = function (data) { + var self = this; + + var $existing = this.$element.find('option'); + var existingIds = $existing.map(function () { + return self.item($(this)).id; + }).get(); + + var $options = []; + + // Filter out all items except for the one passed in the argument + function onlyItem (item) { + return function () { + return $(this).val() == item.id; + }; + } + + for (var d = 0; d < data.length; d++) { + var item = this._normalizeItem(data[d]); + + // Skip items which were pre-loaded, only merge the data + if ($.inArray(item.id, existingIds) >= 0) { + var $existingOption = $existing.filter(onlyItem(item)); + + var existingData = this.item($existingOption); + var newData = $.extend(true, {}, existingData, item); + + var $newOption = this.option(newData); + + $existingOption.replaceWith($newOption); + + continue; + } + + var $option = this.option(item); + + if (item.children) { + var $children = this.convertToOptions(item.children); + + Utils.appendMany($option, $children); + } + + $options.push($option); + } + + return $options; + }; + + return ArrayAdapter; +}); + +S2.define('select2/data/ajax',[ + './array', + '../utils', + 'jquery' +], function (ArrayAdapter, Utils, $) { + function AjaxAdapter ($element, options) { + this.ajaxOptions = this._applyDefaults(options.get('ajax')); + + if (this.ajaxOptions.processResults != null) { + this.processResults = this.ajaxOptions.processResults; + } + + AjaxAdapter.__super__.constructor.call(this, $element, options); + } + + Utils.Extend(AjaxAdapter, ArrayAdapter); + + AjaxAdapter.prototype._applyDefaults = function (options) { + var defaults = { + data: function (params) { + return $.extend({}, params, { + q: params.term + }); + }, + transport: function (params, success, failure) { + var $request = $.ajax(params); + + $request.then(success); + $request.fail(failure); + + return $request; + } + }; + + return $.extend({}, defaults, options, true); + }; + + AjaxAdapter.prototype.processResults = function (results) { + return results; + }; + + AjaxAdapter.prototype.query = function (params, callback) { + var matches = []; + var self = this; + + if (this._request != null) { + // JSONP requests cannot always be aborted + if ($.isFunction(this._request.abort)) { + this._request.abort(); + } + + this._request = null; + } + + var options = $.extend({ + type: 'GET' + }, this.ajaxOptions); + + if (typeof options.url === 'function') { + options.url = options.url.call(this.$element, params); + } + + if (typeof options.data === 'function') { + options.data = options.data.call(this.$element, params); + } + + function request () { + var $request = options.transport(options, function (data) { + var results = self.processResults(data, params); + + if (self.options.get('debug') && window.console && console.error) { + // Check to make sure that the response included a `results` key. + if (!results || !results.results || !$.isArray(results.results)) { + console.error( + 'Select2: The AJAX results did not return an array in the ' + + '`results` key of the response.' + ); + } + } + + callback(results); + }, function () { + // TODO: Handle AJAX errors + }); + + self._request = $request; + } + + if (this.ajaxOptions.delay && params.term !== '') { + if (this._queryTimeout) { + window.clearTimeout(this._queryTimeout); + } + + this._queryTimeout = window.setTimeout(request, this.ajaxOptions.delay); + } else { + request(); + } + }; + + return AjaxAdapter; +}); + +S2.define('select2/data/tags',[ + 'jquery' +], function ($) { + function Tags (decorated, $element, options) { + var tags = options.get('tags'); + + var createTag = options.get('createTag'); + + if (createTag !== undefined) { + this.createTag = createTag; + } + + decorated.call(this, $element, options); + + if ($.isArray(tags)) { + for (var t = 0; t < tags.length; t++) { + var tag = tags[t]; + var item = this._normalizeItem(tag); + + var $option = this.option(item); + + this.$element.append($option); + } + } + } + + Tags.prototype.query = function (decorated, params, callback) { + var self = this; + + this._removeOldTags(); + + if (params.term == null || params.page != null) { + decorated.call(this, params, callback); + return; + } + + function wrapper (obj, child) { + var data = obj.results; + + for (var i = 0; i < data.length; i++) { + var option = data[i]; + + var checkChildren = ( + option.children != null && + !wrapper({ + results: option.children + }, true) + ); + + var checkText = option.text === params.term; + + if (checkText || checkChildren) { + if (child) { + return false; + } + + obj.data = data; + callback(obj); + + return; + } + } + + if (child) { + return true; + } + + var tag = self.createTag(params); + + if (tag != null) { + var $option = self.option(tag); + $option.attr('data-select2-tag', true); + + self.addOptions([$option]); + + self.insertTag(data, tag); + } + + obj.results = data; + + callback(obj); + } + + decorated.call(this, params, wrapper); + }; + + Tags.prototype.createTag = function (decorated, params) { + var term = $.trim(params.term); + + if (term === '') { + return null; + } + + return { + id: term, + text: term + }; + }; + + Tags.prototype.insertTag = function (_, data, tag) { + data.unshift(tag); + }; + + Tags.prototype._removeOldTags = function (_) { + var tag = this._lastTag; + + var $options = this.$element.find('option[data-select2-tag]'); + + $options.each(function () { + if (this.selected) { + return; + } + + $(this).remove(); + }); + }; + + return Tags; +}); + +S2.define('select2/data/tokenizer',[ + 'jquery' +], function ($) { + function Tokenizer (decorated, $element, options) { + var tokenizer = options.get('tokenizer'); + + if (tokenizer !== undefined) { + this.tokenizer = tokenizer; + } + + decorated.call(this, $element, options); + } + + Tokenizer.prototype.bind = function (decorated, container, $container) { + decorated.call(this, container, $container); + + this.$search = container.dropdown.$search || container.selection.$search || + $container.find('.select2-search__field'); + }; + + Tokenizer.prototype.query = function (decorated, params, callback) { + var self = this; + + function select (data) { + self.trigger('select', { + data: data + }); + } + + params.term = params.term || ''; + + var tokenData = this.tokenizer(params, this.options, select); + + if (tokenData.term !== params.term) { + // Replace the search term if we have the search box + if (this.$search.length) { + this.$search.val(tokenData.term); + this.$search.focus(); + } + + params.term = tokenData.term; + } + + decorated.call(this, params, callback); + }; + + Tokenizer.prototype.tokenizer = function (_, params, options, callback) { + var separators = options.get('tokenSeparators') || []; + var term = params.term; + var i = 0; + + var createTag = this.createTag || function (params) { + return { + id: params.term, + text: params.term + }; + }; + + while (i < term.length) { + var termChar = term[i]; + + if ($.inArray(termChar, separators) === -1) { + i++; + + continue; + } + + var part = term.substr(0, i); + var partParams = $.extend({}, params, { + term: part + }); + + var data = createTag(partParams); + + if (data == null) { + i++; + continue; + } + + callback(data); + + // Reset the term to not include the tokenized portion + term = term.substr(i + 1) || ''; + i = 0; + } + + return { + term: term + }; + }; + + return Tokenizer; +}); + +S2.define('select2/data/minimumInputLength',[ + +], function () { + function MinimumInputLength (decorated, $e, options) { + this.minimumInputLength = options.get('minimumInputLength'); + + decorated.call(this, $e, options); + } + + MinimumInputLength.prototype.query = function (decorated, params, callback) { + params.term = params.term || ''; + + if (params.term.length < this.minimumInputLength) { + this.trigger('results:message', { + message: 'inputTooShort', + args: { + minimum: this.minimumInputLength, + input: params.term, + params: params + } + }); + + return; + } + + decorated.call(this, params, callback); + }; + + return MinimumInputLength; +}); + +S2.define('select2/data/maximumInputLength',[ + +], function () { + function MaximumInputLength (decorated, $e, options) { + this.maximumInputLength = options.get('maximumInputLength'); + + decorated.call(this, $e, options); + } + + MaximumInputLength.prototype.query = function (decorated, params, callback) { + params.term = params.term || ''; + + if (this.maximumInputLength > 0 && + params.term.length > this.maximumInputLength) { + this.trigger('results:message', { + message: 'inputTooLong', + args: { + maximum: this.maximumInputLength, + input: params.term, + params: params + } + }); + + return; + } + + decorated.call(this, params, callback); + }; + + return MaximumInputLength; +}); + +S2.define('select2/data/maximumSelectionLength',[ + +], function (){ + function MaximumSelectionLength (decorated, $e, options) { + this.maximumSelectionLength = options.get('maximumSelectionLength'); + + decorated.call(this, $e, options); + } + + MaximumSelectionLength.prototype.query = + function (decorated, params, callback) { + var self = this; + + this.current(function (currentData) { + var count = currentData != null ? currentData.length : 0; + if (self.maximumSelectionLength > 0 && + count >= self.maximumSelectionLength) { + self.trigger('results:message', { + message: 'maximumSelected', + args: { + maximum: self.maximumSelectionLength + } + }); + return; + } + decorated.call(self, params, callback); + }); + }; + + return MaximumSelectionLength; +}); + +S2.define('select2/dropdown',[ + 'jquery', + './utils' +], function ($, Utils) { + function Dropdown ($element, options) { + this.$element = $element; + this.options = options; + + Dropdown.__super__.constructor.call(this); + } + + Utils.Extend(Dropdown, Utils.Observable); + + Dropdown.prototype.render = function () { + var $dropdown = $( + '' + + '' + + '' + ); + + $dropdown.attr('dir', this.options.get('dir')); + + this.$dropdown = $dropdown; + + return $dropdown; + }; + + Dropdown.prototype.bind = function () { + // Should be implemented in subclasses + }; + + Dropdown.prototype.position = function ($dropdown, $container) { + // Should be implmented in subclasses + }; + + Dropdown.prototype.destroy = function () { + // Remove the dropdown from the DOM + this.$dropdown.remove(); + }; + + return Dropdown; +}); + +S2.define('select2/dropdown/search',[ + 'jquery', + '../utils' +], function ($, Utils) { + function Search () { } + + Search.prototype.render = function (decorated) { + var $rendered = decorated.call(this); + + var $search = $( + '' + + '' + + '' + ); + + this.$searchContainer = $search; + this.$search = $search.find('input'); + + $rendered.prepend($search); + + return $rendered; + }; + + Search.prototype.bind = function (decorated, container, $container) { + var self = this; + + decorated.call(this, container, $container); + + this.$search.on('keydown', function (evt) { + self.trigger('keypress', evt); + + self._keyUpPrevented = evt.isDefaultPrevented(); + }); + + // Workaround for browsers which do not support the `input` event + // This will prevent double-triggering of events for browsers which support + // both the `keyup` and `input` events. + this.$search.on('input', function (evt) { + // Unbind the duplicated `keyup` event + $(this).off('keyup'); + }); + + this.$search.on('keyup input', function (evt) { + self.handleSearch(evt); + }); + + container.on('open', function () { + self.$search.attr('tabindex', 0); + + self.$search.focus(); + + window.setTimeout(function () { + self.$search.focus(); + }, 0); + }); + + container.on('close', function () { + self.$search.attr('tabindex', -1); + + self.$search.val(''); + }); + + container.on('results:all', function (params) { + if (params.query.term == null || params.query.term === '') { + var showSearch = self.showSearch(params); + + if (showSearch) { + self.$searchContainer.removeClass('select2-search--hide'); + } else { + self.$searchContainer.addClass('select2-search--hide'); + } + } + }); + }; + + Search.prototype.handleSearch = function (evt) { + if (!this._keyUpPrevented) { + var input = this.$search.val(); + + this.trigger('query', { + term: input + }); + } + + this._keyUpPrevented = false; + }; + + Search.prototype.showSearch = function (_, params) { + return true; + }; + + return Search; +}); + +S2.define('select2/dropdown/hidePlaceholder',[ + +], function () { + function HidePlaceholder (decorated, $element, options, dataAdapter) { + this.placeholder = this.normalizePlaceholder(options.get('placeholder')); + + decorated.call(this, $element, options, dataAdapter); + } + + HidePlaceholder.prototype.append = function (decorated, data) { + data.results = this.removePlaceholder(data.results); + + decorated.call(this, data); + }; + + HidePlaceholder.prototype.normalizePlaceholder = function (_, placeholder) { + if (typeof placeholder === 'string') { + placeholder = { + id: '', + text: placeholder + }; + } + + return placeholder; + }; + + HidePlaceholder.prototype.removePlaceholder = function (_, data) { + var modifiedData = data.slice(0); + + for (var d = data.length - 1; d >= 0; d--) { + var item = data[d]; + + if (this.placeholder.id === item.id) { + modifiedData.splice(d, 1); + } + } + + return modifiedData; + }; + + return HidePlaceholder; +}); + +S2.define('select2/dropdown/infiniteScroll',[ + 'jquery' +], function ($) { + function InfiniteScroll (decorated, $element, options, dataAdapter) { + this.lastParams = {}; + + decorated.call(this, $element, options, dataAdapter); + + this.$loadingMore = this.createLoadingMore(); + this.loading = false; + } + + InfiniteScroll.prototype.append = function (decorated, data) { + this.$loadingMore.remove(); + this.loading = false; + + decorated.call(this, data); + + if (this.showLoadingMore(data)) { + this.$results.append(this.$loadingMore); + } + }; + + InfiniteScroll.prototype.bind = function (decorated, container, $container) { + var self = this; + + decorated.call(this, container, $container); + + container.on('query', function (params) { + self.lastParams = params; + self.loading = true; + }); + + container.on('query:append', function (params) { + self.lastParams = params; + self.loading = true; + }); + + this.$results.on('scroll', function () { + var isLoadMoreVisible = $.contains( + document.documentElement, + self.$loadingMore[0] + ); + + if (self.loading || !isLoadMoreVisible) { + return; + } + + var currentOffset = self.$results.offset().top + + self.$results.outerHeight(false); + var loadingMoreOffset = self.$loadingMore.offset().top + + self.$loadingMore.outerHeight(false); + + if (currentOffset + 50 >= loadingMoreOffset) { + self.loadMore(); + } + }); + }; + + InfiniteScroll.prototype.loadMore = function () { + this.loading = true; + + var params = $.extend({}, {page: 1}, this.lastParams); + + params.page++; + + this.trigger('query:append', params); + }; + + InfiniteScroll.prototype.showLoadingMore = function (_, data) { + return data.pagination && data.pagination.more; + }; + + InfiniteScroll.prototype.createLoadingMore = function () { + var $option = $( + '
      • ' + ); + + var message = this.options.get('translations').get('loadingMore'); + + $option.html(message(this.lastParams)); + + return $option; + }; + + return InfiniteScroll; +}); + +S2.define('select2/dropdown/attachBody',[ + 'jquery', + '../utils' +], function ($, Utils) { + function AttachBody (decorated, $element, options) { + this.$dropdownParent = options.get('dropdownParent') || document.body; + + decorated.call(this, $element, options); + } + + AttachBody.prototype.bind = function (decorated, container, $container) { + var self = this; + + var setupResultsEvents = false; + + decorated.call(this, container, $container); + + container.on('open', function () { + self._showDropdown(); + self._attachPositioningHandler(container); + + if (!setupResultsEvents) { + setupResultsEvents = true; + + container.on('results:all', function () { + self._positionDropdown(); + self._resizeDropdown(); + }); + + container.on('results:append', function () { + self._positionDropdown(); + self._resizeDropdown(); + }); + } + }); + + container.on('close', function () { + self._hideDropdown(); + self._detachPositioningHandler(container); + }); + + this.$dropdownContainer.on('mousedown', function (evt) { + evt.stopPropagation(); + }); + }; + + AttachBody.prototype.destroy = function (decorated) { + decorated.call(this); + + this.$dropdownContainer.remove(); + }; + + AttachBody.prototype.position = function (decorated, $dropdown, $container) { + // Clone all of the container classes + $dropdown.attr('class', $container.attr('class')); + + $dropdown.removeClass('select2'); + $dropdown.addClass('select2-container--open'); + + $dropdown.css({ + position: 'absolute', + top: -999999 + }); + + this.$container = $container; + }; + + AttachBody.prototype.render = function (decorated) { + var $container = $(''); + + var $dropdown = decorated.call(this); + $container.append($dropdown); + + this.$dropdownContainer = $container; + + return $container; + }; + + AttachBody.prototype._hideDropdown = function (decorated) { + this.$dropdownContainer.detach(); + }; + + AttachBody.prototype._attachPositioningHandler = function (container) { + var self = this; + + var scrollEvent = 'scroll.select2.' + container.id; + var resizeEvent = 'resize.select2.' + container.id; + var orientationEvent = 'orientationchange.select2.' + container.id; + + var $watchers = this.$container.parents().filter(Utils.hasScroll); + $watchers.each(function () { + $(this).data('select2-scroll-position', { + x: $(this).scrollLeft(), + y: $(this).scrollTop() + }); + }); + + $watchers.on(scrollEvent, function (ev) { + var position = $(this).data('select2-scroll-position'); + $(this).scrollTop(position.y); + }); + + $(window).on(scrollEvent + ' ' + resizeEvent + ' ' + orientationEvent, + function (e) { + self._positionDropdown(); + self._resizeDropdown(); + }); + }; + + AttachBody.prototype._detachPositioningHandler = function (container) { + var scrollEvent = 'scroll.select2.' + container.id; + var resizeEvent = 'resize.select2.' + container.id; + var orientationEvent = 'orientationchange.select2.' + container.id; + + var $watchers = this.$container.parents().filter(Utils.hasScroll); + $watchers.off(scrollEvent); + + $(window).off(scrollEvent + ' ' + resizeEvent + ' ' + orientationEvent); + }; + + AttachBody.prototype._positionDropdown = function () { + var $window = $(window); + + var isCurrentlyAbove = this.$dropdown.hasClass('select2-dropdown--above'); + var isCurrentlyBelow = this.$dropdown.hasClass('select2-dropdown--below'); + + var newDirection = null; + + var position = this.$container.position(); + var offset = this.$container.offset(); + + offset.bottom = offset.top + this.$container.outerHeight(false); + + var container = { + height: this.$container.outerHeight(false) + }; + + container.top = offset.top; + container.bottom = offset.top + container.height; + + var dropdown = { + height: this.$dropdown.outerHeight(false) + }; + + var viewport = { + top: $window.scrollTop(), + bottom: $window.scrollTop() + $window.height() + }; + + var enoughRoomAbove = viewport.top < (offset.top - dropdown.height); + var enoughRoomBelow = viewport.bottom > (offset.bottom + dropdown.height); + + var css = { + left: offset.left, + top: container.bottom + }; + + if (!isCurrentlyAbove && !isCurrentlyBelow) { + newDirection = 'below'; + } + + if (!enoughRoomBelow && enoughRoomAbove && !isCurrentlyAbove) { + newDirection = 'above'; + } else if (!enoughRoomAbove && enoughRoomBelow && isCurrentlyAbove) { + newDirection = 'below'; + } + + if (newDirection == 'above' || + (isCurrentlyAbove && newDirection !== 'below')) { + css.top = container.top - dropdown.height; + } + + if (newDirection != null) { + this.$dropdown + .removeClass('select2-dropdown--below select2-dropdown--above') + .addClass('select2-dropdown--' + newDirection); + this.$container + .removeClass('select2-container--below select2-container--above') + .addClass('select2-container--' + newDirection); + } + + this.$dropdownContainer.css(css); + }; + + AttachBody.prototype._resizeDropdown = function () { + var css = { + width: this.$container.outerWidth(false) + 'px' + }; + + if (this.options.get('dropdownAutoWidth')) { + css.minWidth = css.width; + css.width = 'auto'; + } + + this.$dropdown.css(css); + }; + + AttachBody.prototype._showDropdown = function (decorated) { + this.$dropdownContainer.appendTo(this.$dropdownParent); + + this._positionDropdown(); + this._resizeDropdown(); + }; + + return AttachBody; +}); + +S2.define('select2/dropdown/minimumResultsForSearch',[ + +], function () { + function countResults (data) { + var count = 0; + + for (var d = 0; d < data.length; d++) { + var item = data[d]; + + if (item.children) { + count += countResults(item.children); + } else { + count++; + } + } + + return count; + } + + function MinimumResultsForSearch (decorated, $element, options, dataAdapter) { + this.minimumResultsForSearch = options.get('minimumResultsForSearch'); + + if (this.minimumResultsForSearch < 0) { + this.minimumResultsForSearch = Infinity; + } + + decorated.call(this, $element, options, dataAdapter); + } + + MinimumResultsForSearch.prototype.showSearch = function (decorated, params) { + if (countResults(params.data.results) < this.minimumResultsForSearch) { + return false; + } + + return decorated.call(this, params); + }; + + return MinimumResultsForSearch; +}); + +S2.define('select2/dropdown/selectOnClose',[ + +], function () { + function SelectOnClose () { } + + SelectOnClose.prototype.bind = function (decorated, container, $container) { + var self = this; + + decorated.call(this, container, $container); + + container.on('close', function () { + self._handleSelectOnClose(); + }); + }; + + SelectOnClose.prototype._handleSelectOnClose = function () { + var $highlightedResults = this.getHighlightedResults(); + + if ($highlightedResults.length < 1) { + return; + } + + this.trigger('select', { + data: $highlightedResults.data('data') + }); + }; + + return SelectOnClose; +}); + +S2.define('select2/dropdown/closeOnSelect',[ + +], function () { + function CloseOnSelect () { } + + CloseOnSelect.prototype.bind = function (decorated, container, $container) { + var self = this; + + decorated.call(this, container, $container); + + container.on('select', function (evt) { + self._selectTriggered(evt); + }); + + container.on('unselect', function (evt) { + self._selectTriggered(evt); + }); + }; + + CloseOnSelect.prototype._selectTriggered = function (_, evt) { + var originalEvent = evt.originalEvent; + + // Don't close if the control key is being held + if (originalEvent && originalEvent.ctrlKey) { + return; + } + + this.trigger('close', {}); + }; + + return CloseOnSelect; +}); + +S2.define('select2/i18n/en',[],function () { + // English + return { + errorLoading: function () { + return 'The results could not be loaded.'; + }, + inputTooLong: function (args) { + var overChars = args.input.length - args.maximum; + + var message = 'Please delete ' + overChars + ' character'; + + if (overChars != 1) { + message += 's'; + } + + return message; + }, + inputTooShort: function (args) { + var remainingChars = args.minimum - args.input.length; + + var message = 'Please enter ' + remainingChars + ' or more characters'; + + return message; + }, + loadingMore: function () { + return 'Loading more results…'; + }, + maximumSelected: function (args) { + var message = 'You can only select ' + args.maximum + ' item'; + + if (args.maximum != 1) { + message += 's'; + } + + return message; + }, + noResults: function () { + return 'No results found'; + }, + searching: function () { + return 'Searching…'; + } + }; +}); + +S2.define('select2/defaults',[ + 'jquery', + 'require', + + './results', + + './selection/single', + './selection/multiple', + './selection/placeholder', + './selection/allowClear', + './selection/search', + './selection/eventRelay', + + './utils', + './translation', + './diacritics', + + './data/select', + './data/array', + './data/ajax', + './data/tags', + './data/tokenizer', + './data/minimumInputLength', + './data/maximumInputLength', + './data/maximumSelectionLength', + + './dropdown', + './dropdown/search', + './dropdown/hidePlaceholder', + './dropdown/infiniteScroll', + './dropdown/attachBody', + './dropdown/minimumResultsForSearch', + './dropdown/selectOnClose', + './dropdown/closeOnSelect', + + './i18n/en' +], function ($, require, + + ResultsList, + + SingleSelection, MultipleSelection, Placeholder, AllowClear, + SelectionSearch, EventRelay, + + Utils, Translation, DIACRITICS, + + SelectData, ArrayData, AjaxData, Tags, Tokenizer, + MinimumInputLength, MaximumInputLength, MaximumSelectionLength, + + Dropdown, DropdownSearch, HidePlaceholder, InfiniteScroll, + AttachBody, MinimumResultsForSearch, SelectOnClose, CloseOnSelect, + + EnglishTranslation) { + function Defaults () { + this.reset(); + } + + Defaults.prototype.apply = function (options) { + options = $.extend({}, this.defaults, options); + + if (options.dataAdapter == null) { + if (options.ajax != null) { + options.dataAdapter = AjaxData; + } else if (options.data != null) { + options.dataAdapter = ArrayData; + } else { + options.dataAdapter = SelectData; + } + + if (options.minimumInputLength > 0) { + options.dataAdapter = Utils.Decorate( + options.dataAdapter, + MinimumInputLength + ); + } + + if (options.maximumInputLength > 0) { + options.dataAdapter = Utils.Decorate( + options.dataAdapter, + MaximumInputLength + ); + } + + if (options.maximumSelectionLength > 0) { + options.dataAdapter = Utils.Decorate( + options.dataAdapter, + MaximumSelectionLength + ); + } + + if (options.tags) { + options.dataAdapter = Utils.Decorate(options.dataAdapter, Tags); + } + + if (options.tokenSeparators != null || options.tokenizer != null) { + options.dataAdapter = Utils.Decorate( + options.dataAdapter, + Tokenizer + ); + } + + if (options.query != null) { + var Query = require(options.amdBase + 'compat/query'); + + options.dataAdapter = Utils.Decorate( + options.dataAdapter, + Query + ); + } + + if (options.initSelection != null) { + var InitSelection = require(options.amdBase + 'compat/initSelection'); + + options.dataAdapter = Utils.Decorate( + options.dataAdapter, + InitSelection + ); + } + } + + if (options.resultsAdapter == null) { + options.resultsAdapter = ResultsList; + + if (options.ajax != null) { + options.resultsAdapter = Utils.Decorate( + options.resultsAdapter, + InfiniteScroll + ); + } + + if (options.placeholder != null) { + options.resultsAdapter = Utils.Decorate( + options.resultsAdapter, + HidePlaceholder + ); + } + + if (options.selectOnClose) { + options.resultsAdapter = Utils.Decorate( + options.resultsAdapter, + SelectOnClose + ); + } + } + + if (options.dropdownAdapter == null) { + if (options.multiple) { + options.dropdownAdapter = Dropdown; + } else { + var SearchableDropdown = Utils.Decorate(Dropdown, DropdownSearch); + + options.dropdownAdapter = SearchableDropdown; + } + + if (options.minimumResultsForSearch !== 0) { + options.dropdownAdapter = Utils.Decorate( + options.dropdownAdapter, + MinimumResultsForSearch + ); + } + + if (options.closeOnSelect) { + options.dropdownAdapter = Utils.Decorate( + options.dropdownAdapter, + CloseOnSelect + ); + } + + if ( + options.dropdownCssClass != null || + options.dropdownCss != null || + options.adaptDropdownCssClass != null + ) { + var DropdownCSS = require(options.amdBase + 'compat/dropdownCss'); + + options.dropdownAdapter = Utils.Decorate( + options.dropdownAdapter, + DropdownCSS + ); + } + + options.dropdownAdapter = Utils.Decorate( + options.dropdownAdapter, + AttachBody + ); + } + + if (options.selectionAdapter == null) { + if (options.multiple) { + options.selectionAdapter = MultipleSelection; + } else { + options.selectionAdapter = SingleSelection; + } + + // Add the placeholder mixin if a placeholder was specified + if (options.placeholder != null) { + options.selectionAdapter = Utils.Decorate( + options.selectionAdapter, + Placeholder + ); + } + + if (options.allowClear) { + options.selectionAdapter = Utils.Decorate( + options.selectionAdapter, + AllowClear + ); + } + + if (options.multiple) { + options.selectionAdapter = Utils.Decorate( + options.selectionAdapter, + SelectionSearch + ); + } + + if ( + options.containerCssClass != null || + options.containerCss != null || + options.adaptContainerCssClass != null + ) { + var ContainerCSS = require(options.amdBase + 'compat/containerCss'); + + options.selectionAdapter = Utils.Decorate( + options.selectionAdapter, + ContainerCSS + ); + } + + options.selectionAdapter = Utils.Decorate( + options.selectionAdapter, + EventRelay + ); + } + + if (typeof options.language === 'string') { + // Check if the language is specified with a region + if (options.language.indexOf('-') > 0) { + // Extract the region information if it is included + var languageParts = options.language.split('-'); + var baseLanguage = languageParts[0]; + + options.language = [options.language, baseLanguage]; + } else { + options.language = [options.language]; + } + } + + if ($.isArray(options.language)) { + var languages = new Translation(); + options.language.push('en'); + + var languageNames = options.language; + + for (var l = 0; l < languageNames.length; l++) { + var name = languageNames[l]; + var language = {}; + + try { + // Try to load it with the original name + language = Translation.loadPath(name); + } catch (e) { + try { + // If we couldn't load it, check if it wasn't the full path + name = this.defaults.amdLanguageBase + name; + language = Translation.loadPath(name); + } catch (ex) { + // The translation could not be loaded at all. Sometimes this is + // because of a configuration problem, other times this can be + // because of how Select2 helps load all possible translation files. + if (options.debug && window.console && console.warn) { + console.warn( + 'Select2: The language file for "' + name + '" could not be ' + + 'automatically loaded. A fallback will be used instead.' + ); + } + + continue; + } + } + + languages.extend(language); + } + + options.translations = languages; + } else { + var baseTranslation = Translation.loadPath( + this.defaults.amdLanguageBase + 'en' + ); + var customTranslation = new Translation(options.language); + + customTranslation.extend(baseTranslation); + + options.translations = customTranslation; + } + + return options; + }; + + Defaults.prototype.reset = function () { + function stripDiacritics (text) { + // Used 'uni range + named function' from http://jsperf.com/diacritics/18 + function match(a) { + return DIACRITICS[a] || a; + } + + return text.replace(/[^\u0000-\u007E]/g, match); + } + + function matcher (params, data) { + // Always return the object if there is nothing to compare + if ($.trim(params.term) === '') { + return data; + } + + // Do a recursive check for options with children + if (data.children && data.children.length > 0) { + // Clone the data object if there are children + // This is required as we modify the object to remove any non-matches + var match = $.extend(true, {}, data); + + // Check each child of the option + for (var c = data.children.length - 1; c >= 0; c--) { + var child = data.children[c]; + + var matches = matcher(params, child); + + // If there wasn't a match, remove the object in the array + if (matches == null) { + match.children.splice(c, 1); + } + } + + // If any children matched, return the new object + if (match.children.length > 0) { + return match; + } + + // If there were no matching children, check just the plain object + return matcher(params, match); + } + + var original = stripDiacritics(data.text).toUpperCase(); + var term = stripDiacritics(params.term).toUpperCase(); + + // Check if the text contains the term + if (original.indexOf(term) > -1) { + return data; + } + + // If it doesn't contain the term, don't return anything + return null; + } + + this.defaults = { + amdBase: './', + amdLanguageBase: './i18n/', + closeOnSelect: true, + debug: false, + dropdownAutoWidth: false, + escapeMarkup: Utils.escapeMarkup, + language: EnglishTranslation, + matcher: matcher, + minimumInputLength: 0, + maximumInputLength: 0, + maximumSelectionLength: 0, + minimumResultsForSearch: 0, + selectOnClose: false, + sorter: function (data) { + return data; + }, + templateResult: function (result) { + return result.text; + }, + templateSelection: function (selection) { + return selection.text; + }, + theme: 'default', + width: 'resolve' + }; + }; + + Defaults.prototype.set = function (key, value) { + var camelKey = $.camelCase(key); + + var data = {}; + data[camelKey] = value; + + var convertedData = Utils._convertData(data); + + $.extend(this.defaults, convertedData); + }; + + var defaults = new Defaults(); + + return defaults; +}); + +S2.define('select2/options',[ + 'require', + 'jquery', + './defaults', + './utils' +], function (require, $, Defaults, Utils) { + function Options (options, $element) { + this.options = options; + + if ($element != null) { + this.fromElement($element); + } + + this.options = Defaults.apply(this.options); + + if ($element && $element.is('input')) { + var InputCompat = require(this.get('amdBase') + 'compat/inputData'); + + this.options.dataAdapter = Utils.Decorate( + this.options.dataAdapter, + InputCompat + ); + } + } + + Options.prototype.fromElement = function ($e) { + var excludedData = ['select2']; + + if (this.options.multiple == null) { + this.options.multiple = $e.prop('multiple'); + } + + if (this.options.disabled == null) { + this.options.disabled = $e.prop('disabled'); + } + + if (this.options.language == null) { + if ($e.prop('lang')) { + this.options.language = $e.prop('lang').toLowerCase(); + } else if ($e.closest('[lang]').prop('lang')) { + this.options.language = $e.closest('[lang]').prop('lang'); + } + } + + if (this.options.dir == null) { + if ($e.prop('dir')) { + this.options.dir = $e.prop('dir'); + } else if ($e.closest('[dir]').prop('dir')) { + this.options.dir = $e.closest('[dir]').prop('dir'); + } else { + this.options.dir = 'ltr'; + } + } + + $e.prop('disabled', this.options.disabled); + $e.prop('multiple', this.options.multiple); + + if ($e.data('select2Tags')) { + if (this.options.debug && window.console && console.warn) { + console.warn( + 'Select2: The `data-select2-tags` attribute has been changed to ' + + 'use the `data-data` and `data-tags="true"` attributes and will be ' + + 'removed in future versions of Select2.' + ); + } + + $e.data('data', $e.data('select2Tags')); + $e.data('tags', true); + } + + if ($e.data('ajaxUrl')) { + if (this.options.debug && window.console && console.warn) { + console.warn( + 'Select2: The `data-ajax-url` attribute has been changed to ' + + '`data-ajax--url` and support for the old attribute will be removed' + + ' in future versions of Select2.' + ); + } + + $e.attr('ajax--url', $e.data('ajaxUrl')); + $e.data('ajax--url', $e.data('ajaxUrl')); + } + + var dataset = {}; + + // Prefer the element's `dataset` attribute if it exists + // jQuery 1.x does not correctly handle data attributes with multiple dashes + if ($.fn.jquery && $.fn.jquery.substr(0, 2) == '1.' && $e[0].dataset) { + dataset = $.extend(true, {}, $e[0].dataset, $e.data()); + } else { + dataset = $e.data(); + } + + var data = $.extend(true, {}, dataset); + + data = Utils._convertData(data); + + for (var key in data) { + if ($.inArray(key, excludedData) > -1) { + continue; + } + + if ($.isPlainObject(this.options[key])) { + $.extend(this.options[key], data[key]); + } else { + this.options[key] = data[key]; + } + } + + return this; + }; + + Options.prototype.get = function (key) { + return this.options[key]; + }; + + Options.prototype.set = function (key, val) { + this.options[key] = val; + }; + + return Options; +}); + +S2.define('select2/core',[ + 'jquery', + './options', + './utils', + './keys' +], function ($, Options, Utils, KEYS) { + var Select2 = function ($element, options) { + if ($element.data('select2') != null) { + $element.data('select2').destroy(); + } + + this.$element = $element; + + this.id = this._generateId($element); + + options = options || {}; + + this.options = new Options(options, $element); + + Select2.__super__.constructor.call(this); + + // Set up the tabindex + + var tabindex = $element.attr('tabindex') || 0; + $element.data('old-tabindex', tabindex); + $element.attr('tabindex', '-1'); + + // Set up containers and adapters + + var DataAdapter = this.options.get('dataAdapter'); + this.dataAdapter = new DataAdapter($element, this.options); + + var $container = this.render(); + + this._placeContainer($container); + + var SelectionAdapter = this.options.get('selectionAdapter'); + this.selection = new SelectionAdapter($element, this.options); + this.$selection = this.selection.render(); + + this.selection.position(this.$selection, $container); + + var DropdownAdapter = this.options.get('dropdownAdapter'); + this.dropdown = new DropdownAdapter($element, this.options); + this.$dropdown = this.dropdown.render(); + + this.dropdown.position(this.$dropdown, $container); + + var ResultsAdapter = this.options.get('resultsAdapter'); + this.results = new ResultsAdapter($element, this.options, this.dataAdapter); + this.$results = this.results.render(); + + this.results.position(this.$results, this.$dropdown); + + // Bind events + + var self = this; + + // Bind the container to all of the adapters + this._bindAdapters(); + + // Register any DOM event handlers + this._registerDomEvents(); + + // Register any internal event handlers + this._registerDataEvents(); + this._registerSelectionEvents(); + this._registerDropdownEvents(); + this._registerResultsEvents(); + this._registerEvents(); + + // Set the initial state + this.dataAdapter.current(function (initialData) { + self.trigger('selection:update', { + data: initialData + }); + }); + + // Hide the original select + $element.addClass('select2-hidden-accessible'); + $element.attr('aria-hidden', 'true'); + + // Synchronize any monitored attributes + this._syncAttributes(); + + $element.data('select2', this); + }; + + Utils.Extend(Select2, Utils.Observable); + + Select2.prototype._generateId = function ($element) { + var id = ''; + + if ($element.attr('id') != null) { + id = $element.attr('id'); + } else if ($element.attr('name') != null) { + id = $element.attr('name') + '-' + Utils.generateChars(2); + } else { + id = Utils.generateChars(4); + } + + id = 'select2-' + id; + + return id; + }; + + Select2.prototype._placeContainer = function ($container) { + $container.insertAfter(this.$element); + + var width = this._resolveWidth(this.$element, this.options.get('width')); + + if (width != null) { + $container.css('width', width); + } + }; + + Select2.prototype._resolveWidth = function ($element, method) { + var WIDTH = /^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i; + + if (method == 'resolve') { + var styleWidth = this._resolveWidth($element, 'style'); + + if (styleWidth != null) { + return styleWidth; + } + + return this._resolveWidth($element, 'element'); + } + + if (method == 'element') { + var elementWidth = $element.outerWidth(false); + + if (elementWidth <= 0) { + return 'auto'; + } + + return elementWidth + 'px'; + } + + if (method == 'style') { + var style = $element.attr('style'); + + if (typeof(style) !== 'string') { + return null; + } + + var attrs = style.split(';'); + + for (var i = 0, l = attrs.length; i < l; i = i + 1) { + var attr = attrs[i].replace(/\s/g, ''); + var matches = attr.match(WIDTH); + + if (matches !== null && matches.length >= 1) { + return matches[1]; + } + } + + return null; + } + + return method; + }; + + Select2.prototype._bindAdapters = function () { + this.dataAdapter.bind(this, this.$container); + this.selection.bind(this, this.$container); + + this.dropdown.bind(this, this.$container); + this.results.bind(this, this.$container); + }; + + Select2.prototype._registerDomEvents = function () { + var self = this; + + this.$element.on('change.select2', function () { + self.dataAdapter.current(function (data) { + self.trigger('selection:update', { + data: data + }); + }); + }); + + this._sync = Utils.bind(this._syncAttributes, this); + + if (this.$element[0].attachEvent) { + this.$element[0].attachEvent('onpropertychange', this._sync); + } + + var observer = window.MutationObserver || + window.WebKitMutationObserver || + window.MozMutationObserver + ; + + if (observer != null) { + this._observer = new observer(function (mutations) { + $.each(mutations, self._sync); + }); + this._observer.observe(this.$element[0], { + attributes: true, + subtree: false + }); + } else if (this.$element[0].addEventListener) { + this.$element[0].addEventListener('DOMAttrModified', self._sync, false); + } + }; + + Select2.prototype._registerDataEvents = function () { + var self = this; + + this.dataAdapter.on('*', function (name, params) { + self.trigger(name, params); + }); + }; + + Select2.prototype._registerSelectionEvents = function () { + var self = this; + var nonRelayEvents = ['toggle', 'focus']; + + this.selection.on('toggle', function () { + self.toggleDropdown(); + }); + + this.selection.on('focus', function (params) { + self.focus(params); + }); + + this.selection.on('*', function (name, params) { + if ($.inArray(name, nonRelayEvents) !== -1) { + return; + } + + self.trigger(name, params); + }); + }; + + Select2.prototype._registerDropdownEvents = function () { + var self = this; + + this.dropdown.on('*', function (name, params) { + self.trigger(name, params); + }); + }; + + Select2.prototype._registerResultsEvents = function () { + var self = this; + + this.results.on('*', function (name, params) { + self.trigger(name, params); + }); + }; + + Select2.prototype._registerEvents = function () { + var self = this; + + this.on('open', function () { + self.$container.addClass('select2-container--open'); + }); + + this.on('close', function () { + self.$container.removeClass('select2-container--open'); + }); + + this.on('enable', function () { + self.$container.removeClass('select2-container--disabled'); + }); + + this.on('disable', function () { + self.$container.addClass('select2-container--disabled'); + }); + + this.on('blur', function () { + self.$container.removeClass('select2-container--focus'); + }); + + this.on('query', function (params) { + if (!self.isOpen()) { + self.trigger('open', {}); + } + + this.dataAdapter.query(params, function (data) { + self.trigger('results:all', { + data: data, + query: params + }); + }); + }); + + this.on('query:append', function (params) { + this.dataAdapter.query(params, function (data) { + self.trigger('results:append', { + data: data, + query: params + }); + }); + }); + + this.on('keypress', function (evt) { + var key = evt.which; + + if (self.isOpen()) { + if (key === KEYS.ESC || key === KEYS.TAB || + (key === KEYS.UP && evt.altKey)) { + self.close(); + + evt.preventDefault(); + } else if (key === KEYS.ENTER) { + self.trigger('results:select', {}); + + evt.preventDefault(); + } else if ((key === KEYS.SPACE && evt.ctrlKey)) { + self.trigger('results:toggle', {}); + + evt.preventDefault(); + } else if (key === KEYS.UP) { + self.trigger('results:previous', {}); + + evt.preventDefault(); + } else if (key === KEYS.DOWN) { + self.trigger('results:next', {}); + + evt.preventDefault(); + } + } else { + if (key === KEYS.ENTER || key === KEYS.SPACE || + (key === KEYS.DOWN && evt.altKey)) { + self.open(); + + evt.preventDefault(); + } + } + }); + }; + + Select2.prototype._syncAttributes = function () { + this.options.set('disabled', this.$element.prop('disabled')); + + if (this.options.get('disabled')) { + if (this.isOpen()) { + this.close(); + } + + this.trigger('disable', {}); + } else { + this.trigger('enable', {}); + } + }; + + /** + * Override the trigger method to automatically trigger pre-events when + * there are events that can be prevented. + */ + Select2.prototype.trigger = function (name, args) { + var actualTrigger = Select2.__super__.trigger; + var preTriggerMap = { + 'open': 'opening', + 'close': 'closing', + 'select': 'selecting', + 'unselect': 'unselecting' + }; + + if (args === undefined) { + args = {}; + } + + if (name in preTriggerMap) { + var preTriggerName = preTriggerMap[name]; + var preTriggerArgs = { + prevented: false, + name: name, + args: args + }; + + actualTrigger.call(this, preTriggerName, preTriggerArgs); + + if (preTriggerArgs.prevented) { + args.prevented = true; + + return; + } + } + + actualTrigger.call(this, name, args); + }; + + Select2.prototype.toggleDropdown = function () { + if (this.options.get('disabled')) { + return; + } + + if (this.isOpen()) { + this.close(); + } else { + this.open(); + } + }; + + Select2.prototype.open = function () { + if (this.isOpen()) { + return; + } + + this.trigger('query', {}); + }; + + Select2.prototype.close = function () { + if (!this.isOpen()) { + return; + } + + this.trigger('close', {}); + }; + + Select2.prototype.isOpen = function () { + return this.$container.hasClass('select2-container--open'); + }; + + Select2.prototype.hasFocus = function () { + return this.$container.hasClass('select2-container--focus'); + }; + + Select2.prototype.focus = function (data) { + // No need to re-trigger focus events if we are already focused + if (this.hasFocus()) { + return; + } + + this.$container.addClass('select2-container--focus'); + this.trigger('focus', {}); + }; + + Select2.prototype.enable = function (args) { + if (this.options.get('debug') && window.console && console.warn) { + console.warn( + 'Select2: The `select2("enable")` method has been deprecated and will' + + ' be removed in later Select2 versions. Use $element.prop("disabled")' + + ' instead.' + ); + } + + if (args == null || args.length === 0) { + args = [true]; + } + + var disabled = !args[0]; + + this.$element.prop('disabled', disabled); + }; + + Select2.prototype.data = function () { + if (this.options.get('debug') && + arguments.length > 0 && window.console && console.warn) { + console.warn( + 'Select2: Data can no longer be set using `select2("data")`. You ' + + 'should consider setting the value instead using `$element.val()`.' + ); + } + + var data = []; + + this.dataAdapter.current(function (currentData) { + data = currentData; + }); + + return data; + }; + + Select2.prototype.val = function (args) { + if (this.options.get('debug') && window.console && console.warn) { + console.warn( + 'Select2: The `select2("val")` method has been deprecated and will be' + + ' removed in later Select2 versions. Use $element.val() instead.' + ); + } + + if (args == null || args.length === 0) { + return this.$element.val(); + } + + var newVal = args[0]; + + if ($.isArray(newVal)) { + newVal = $.map(newVal, function (obj) { + return obj.toString(); + }); + } + + this.$element.val(newVal).trigger('change'); + }; + + Select2.prototype.destroy = function () { + this.$container.remove(); + + if (this.$element[0].detachEvent) { + this.$element[0].detachEvent('onpropertychange', this._sync); + } + + if (this._observer != null) { + this._observer.disconnect(); + this._observer = null; + } else if (this.$element[0].removeEventListener) { + this.$element[0] + .removeEventListener('DOMAttrModified', this._sync, false); + } + + this._sync = null; + + this.$element.off('.select2'); + this.$element.attr('tabindex', this.$element.data('old-tabindex')); + + this.$element.removeClass('select2-hidden-accessible'); + this.$element.attr('aria-hidden', 'false'); + this.$element.removeData('select2'); + + this.dataAdapter.destroy(); + this.selection.destroy(); + this.dropdown.destroy(); + this.results.destroy(); + + this.dataAdapter = null; + this.selection = null; + this.dropdown = null; + this.results = null; + }; + + Select2.prototype.render = function () { + var $container = $( + '' + + '' + + '' + + '' + ); + + $container.attr('dir', this.options.get('dir')); + + this.$container = $container; + + this.$container.addClass('select2-container--' + this.options.get('theme')); + + $container.data('element', this.$element); + + return $container; + }; + + return Select2; +}); + +S2.define('select2/compat/utils',[ + 'jquery' +], function ($) { + function syncCssClasses ($dest, $src, adapter) { + var classes, replacements = [], adapted; + + classes = $.trim($dest.attr('class')); + + if (classes) { + classes = '' + classes; // for IE which returns object + + $(classes.split(/\s+/)).each(function () { + // Save all Select2 classes + if (this.indexOf('select2-') === 0) { + replacements.push(this); + } + }); + } + + classes = $.trim($src.attr('class')); + + if (classes) { + classes = '' + classes; // for IE which returns object + + $(classes.split(/\s+/)).each(function () { + // Only adapt non-Select2 classes + if (this.indexOf('select2-') !== 0) { + adapted = adapter(this); + + if (adapted != null) { + replacements.push(adapted); + } + } + }); + } + + $dest.attr('class', replacements.join(' ')); + } + + return { + syncCssClasses: syncCssClasses + }; +}); + +S2.define('select2/compat/containerCss',[ + 'jquery', + './utils' +], function ($, CompatUtils) { + // No-op CSS adapter that discards all classes by default + function _containerAdapter (clazz) { + return null; + } + + function ContainerCSS () { } + + ContainerCSS.prototype.render = function (decorated) { + var $container = decorated.call(this); + + var containerCssClass = this.options.get('containerCssClass') || ''; + + if ($.isFunction(containerCssClass)) { + containerCssClass = containerCssClass(this.$element); + } + + var containerCssAdapter = this.options.get('adaptContainerCssClass'); + containerCssAdapter = containerCssAdapter || _containerAdapter; + + if (containerCssClass.indexOf(':all:') !== -1) { + containerCssClass = containerCssClass.replace(':all:', ''); + + var _cssAdapter = containerCssAdapter; + + containerCssAdapter = function (clazz) { + var adapted = _cssAdapter(clazz); + + if (adapted != null) { + // Append the old one along with the adapted one + return adapted + ' ' + clazz; + } + + return clazz; + }; + } + + var containerCss = this.options.get('containerCss') || {}; + + if ($.isFunction(containerCss)) { + containerCss = containerCss(this.$element); + } + + CompatUtils.syncCssClasses($container, this.$element, containerCssAdapter); + + $container.css(containerCss); + $container.addClass(containerCssClass); + + return $container; + }; + + return ContainerCSS; +}); + +S2.define('select2/compat/dropdownCss',[ + 'jquery', + './utils' +], function ($, CompatUtils) { + // No-op CSS adapter that discards all classes by default + function _dropdownAdapter (clazz) { + return null; + } + + function DropdownCSS () { } + + DropdownCSS.prototype.render = function (decorated) { + var $dropdown = decorated.call(this); + + var dropdownCssClass = this.options.get('dropdownCssClass') || ''; + + if ($.isFunction(dropdownCssClass)) { + dropdownCssClass = dropdownCssClass(this.$element); + } + + var dropdownCssAdapter = this.options.get('adaptDropdownCssClass'); + dropdownCssAdapter = dropdownCssAdapter || _dropdownAdapter; + + if (dropdownCssClass.indexOf(':all:') !== -1) { + dropdownCssClass = dropdownCssClass.replace(':all:', ''); + + var _cssAdapter = dropdownCssAdapter; + + dropdownCssAdapter = function (clazz) { + var adapted = _cssAdapter(clazz); + + if (adapted != null) { + // Append the old one along with the adapted one + return adapted + ' ' + clazz; + } + + return clazz; + }; + } + + var dropdownCss = this.options.get('dropdownCss') || {}; + + if ($.isFunction(dropdownCss)) { + dropdownCss = dropdownCss(this.$element); + } + + CompatUtils.syncCssClasses($dropdown, this.$element, dropdownCssAdapter); + + $dropdown.css(dropdownCss); + $dropdown.addClass(dropdownCssClass); + + return $dropdown; + }; + + return DropdownCSS; +}); + +S2.define('select2/compat/initSelection',[ + 'jquery' +], function ($) { + function InitSelection (decorated, $element, options) { + if (options.get('debug') && window.console && console.warn) { + console.warn( + 'Select2: The `initSelection` option has been deprecated in favor' + + ' of a custom data adapter that overrides the `current` method. ' + + 'This method is now called multiple times instead of a single ' + + 'time when the instance is initialized. Support will be removed ' + + 'for the `initSelection` option in future versions of Select2' + ); + } + + this.initSelection = options.get('initSelection'); + this._isInitialized = false; + + decorated.call(this, $element, options); + } + + InitSelection.prototype.current = function (decorated, callback) { + var self = this; + + if (this._isInitialized) { + decorated.call(this, callback); + + return; + } + + this.initSelection.call(null, this.$element, function (data) { + self._isInitialized = true; + + if (!$.isArray(data)) { + data = [data]; + } + + callback(data); + }); + }; + + return InitSelection; +}); + +S2.define('select2/compat/inputData',[ + 'jquery' +], function ($) { + function InputData (decorated, $element, options) { + this._currentData = []; + this._valueSeparator = options.get('valueSeparator') || ','; + + if ($element.prop('type') === 'hidden') { + if (options.get('debug') && console && console.warn) { + console.warn( + 'Select2: Using a hidden input with Select2 is no longer ' + + 'supported and may stop working in the future. It is recommended ' + + 'to use a ` + + +
        + + + + +
        + + +
        +
        + +
        + +
        +
        +
        +
        + + + + + +
        +
        + +
        +
        + +
        +
        +
        +
        + Perfect For Any Business +

        Message Boxes

        +
        +
        +
        + +
        +
        +
        +
        +
        +

        Message Box Style 1

        +
        +
        +
        +
        +
        + Safe & Affordable Cargo +

        About Cargo Shipment

        +

        Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean parturient montes, nasce culus mus.

        +
        +
        +
        +
        +
        +
        + Safe & Affordable Cargo +

        About Cargo Shipment

        +

        Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean parturient montes, nasce culus mus.

        +
        +
        +
        +
        +
        +
        + Safe & Affordable Cargo +

        About Cargo Shipment

        +

        Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean parturient montes, nasce culus mus.

        +
        +
        +
        +
        +
        +
        + Safe & Affordable Cargo +

        About Cargo Shipment

        +

        Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean parturient montes, nasce culus mus.

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

        Message Box Style 2

        +
        +
        +
        +
        +
        + +

        About Cargo Shipment

        +
        +

        Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean parturient montes, nasce culus mus.

        +
        +
        +
        +
        +
        + +

        About Cargo Shipment

        +
        +

        Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean parturient montes, nasce culus mus.

        +
        +
        +
        +
        +
        + +

        About Cargo Shipment

        +
        +

        Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean parturient montes, nasce culus mus.

        +
        +
        +
        +
        +
        + +

        About Cargo Shipment

        +
        +

        Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean parturient montes, nasce culus mus.

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

        Message Box Style 3

        +
        +
        +
        +
        +
        + + Safe & Affordable Cargo +

        About Cargo Shipment

        +

        Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean parturient montes, nasce culus mus.

        +
        +
        +
        +
        +
        +
        + + Safe & Affordable Cargo +

        About Cargo Shipment

        +

        Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean parturient montes, nasce culus mus.

        +
        +
        +
        +
        +
        +
        + + Safe & Affordable Cargo +

        About Cargo Shipment

        +

        Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean parturient montes, nasce culus mus.

        +
        +
        +
        +
        +
        +
        + + Safe & Affordable Cargo +

        About Cargo Shipment

        +

        Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean parturient montes, nasce culus mus.

        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/order-now.html b/order-now.html new file mode 100644 index 0000000..517cce1 --- /dev/null +++ b/order-now.html @@ -0,0 +1,814 @@ + + + + + + +UNLOAD HTML Template + + + + + + + + + + + + + + + +
        +
        +
        +
        +
        + Working Time : 08:00AM - 9:00PM +
        + +
        + +
        +
        +
        +
        +
        + +
        +
          +
        • + + 954-462-1006 +

          London's Office

          +
        • +
        • + + example @ gmail.com +

          Have Any Question?

          +
        • +
        • + +
        • +
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + Opening Time :08:00AM - 9:00PM +
        + +
        +
        +
        +
        +
        +
        +
          +
        • + + 954-462-1006 +

          London's Office

          +
        • +
        • + + example @ gmail.com +

          Have Any Question?

          +
        • +
        +
        +
        +
        +
        + +
        + +
        +
        + +
        +
        + +
        +
        + +
        +
        + +
        +
        +
        +
        + Perfect For Any Business +

        Book Now

        +
        +
        +
        + + +
        +
        +
        +
        +
        +
        +
        +
        +
        + +
        +
        +
        +
        +
        + Company Overview About +

        ENTER YOUR BOOKING DETAILS

        +
        +

        Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget nean massa.

        + +
        +
        +
        +
        +
        + +
        +
        + +
        +
        + +
        +
        + +
        +
        + +
        +
        + +
        +
        + +
        +
        + +
        + +
        + +
        + +
        + +
        + +
        + +
        + +
        + +
        + +
        + +
        +
        + + + + +
        + BOOK NOW +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + + + +
        + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages-detail.html b/packages-detail.html new file mode 100644 index 0000000..0b65eb9 --- /dev/null +++ b/packages-detail.html @@ -0,0 +1,14 @@ + + + + + 404 Not Found + + +
        +

        404

        +

        Not Found +

        +

        The resource requested could not be found on this server!

        +
        +
        Proudly powered by LiteSpeed Web Server

        Please be advised that LiteSpeed Technologies Inc. is not a web hosting company and, as such, has no control over content found on this site.

        diff --git a/packages.html b/packages.html new file mode 100644 index 0000000..3158ad7 --- /dev/null +++ b/packages.html @@ -0,0 +1,826 @@ + + + + + + +UNLOAD HTML Template + + + + + + + + + + + + + + + +
        +
        +
        +
        +
        + Working Time : 08:00AM - 9:00PM +
        + +
        + +
        +
        +
        +
        +
        + +
        +
          +
        • + + 954-462-1006 +

          London's Office

          +
        • +
        • + + example @ gmail.com +

          Have Any Question?

          +
        • +
        • + +
        • +
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + Opening Time :08:00AM - 9:00PM +
        + +
        +
        +
        +
        +
        +
        +
          +
        • + + 954-462-1006 +

          London's Office

          +
        • +
        • + + example @ gmail.com +

          Have Any Question?

          +
        • +
        +
        +
        +
        +
        + +
        + +
        +
        + +
        +
        + +
        +
        + +
        +
        + +
        +
        +
        +
        + Perfect For Any Business +

        Packages Page

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

        + Delivery 3-4 Days +
          +
        • Flat Rate For Each Shipment.
        • +
        • Delivery On Your Doorstep
        • +
        • Charters & Intermodal Transportation
        • +
        +
        +
        +
        +
        + +
        +
        +
        + +
        + +

        + Delivery 3-4 Days +
          +
        • 100% Sure And Safe Cargo Service
        • +
        • Direct Door-To-Door Service.
        • +
        • Same-Day Or Overnight Delivery
        • +
        +
        +
        +
        +
        + +
        +
        +
        + +
        + +

        + Delivery 3-4 Days +
          +
        • No Commission Or Monthly Fees
        • +
        • Save Hundreds Of Dollars
        • +
        • Over 42,000 Dedicated Employees
        • +
        +
        +
        +
        +
        + +
        +
        +
        + +
        + +

        + Delivery 3-4 Days +
          +
        • No Commission Or Monthly Fees
        • +
        • Save Hundreds Of Dollars
        • +
        • Over 42,000 Dedicated Employees
        • +
        +
        +
        +
        +
        + +
        +
        +
        + +
        + +

        + Delivery 3-4 Days +
          +
        • No Commission Or Monthly Fees
        • +
        • Save Hundreds Of Dollars
        • +
        • Over 42,000 Dedicated Employees
        • +
        +
        +
        +
        +
        + +
        +
        +
        + +
        + +

        + Delivery 3-4 Days +
          +
        • No Commission Or Monthly Fees
        • +
        • Save Hundreds Of Dollars
        • +
        • Over 42,000 Dedicated Employees
        • +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + + + + +
        + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/panel.html b/panel.html new file mode 100644 index 0000000..b9aec5b --- /dev/null +++ b/panel.html @@ -0,0 +1,572 @@ + + + + + + + + + Document + + + + + + + +
        +
        + + + + + + + + + Acme Logistics + + +
        +
        +
        +
        +

        All Packages

        +
        +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        + Tracking # + + Recipient + + Status + + Actions +
        + + OE31b70H + + Liam Johnson +
        + In Transit +
        +
        + + +
        + + IN2345XY + + Olivia Smith +
        + Delivered +
        +
        + + +
        + + PK9876ZZ + + Noah Williams +
        + In Transit +
        +
        + + +
        +
        +
        +
        + +
        + + + diff --git a/projects.html b/projects.html new file mode 100644 index 0000000..673663a --- /dev/null +++ b/projects.html @@ -0,0 +1,900 @@ + + + + + + +UNLOAD HTML Template + + + + + + + + + + + + + + + +
        +
        +
        +
        +
        + Working Time : 08:00AM - 9:00PM +
        + +
        + +
        +
        +
        +
        +
        + +
        +
          +
        • + + 954-462-1006 +

          London's Office

          +
        • +
        • + + example @ gmail.com +

          Have Any Question?

          +
        • +
        • + +
        • +
        +
        +
        + +
        +
        + +
        + +
        +
        +
        + Opening Time :08:00AM - 9:00PM +
        + +
        +
        +
        +
        +
        +
        +
          +
        • + + 954-462-1006 +

          London's Office

          +
        • +
        • + + example @ gmail.com +

          Have Any Question?

          +
        • +
        +
        +
        +
        +
        + +
        + +
        +
        + +
        +
        + +
        +
        + +
        +
        + +
        +
        +
        +
        + Perfect For Any Business +

        Company Projects

        +
        +
        +
        + +
        +
        +
        +
        +
        + +
        +
        + +
        +
        +
        +
        +
        + + + + + +
        + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/services-calculator.html b/services-calculator.html new file mode 100644 index 0000000..643def2 --- /dev/null +++ b/services-calculator.html @@ -0,0 +1,859 @@ + + + + + + +UNLOAD HTML Template + + + + + + + + + + + + + + + + +
        +
        +
        +
        +
        + Working Time : 08:00AM - 9:00PM +
        + +
        + +
        +
        +
        + +
        + +
        + +
        +
        +
        + Opening Time :08:00AM - 9:00PM +
        + +
        +
        +
        +
        +
        +
        +
          +
        • + + 954-462-1006 +

          London's Office

          +
        • +
        • + + example @ gmail.com +

          Have Any Question?

          +
        • +
        +
        +
        +
        +
        + +
        + +
        +
        + +
        +
        + +
        +
        + +
        +
        + +
        +
        +
        +
        + Perfect For Any Business +

        Package tracker

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

        Package Tracking

        +
        + + +
        +
        +
        +
        +

        Package Details

        +
        +
        +
        +
        +
        Pickup Location
        +
        123 Main St, Anytown USA 12345
        +
        +
        +
        Final Destination
        +
        456 Oak Rd, Somewhere City, CA 67890
        +
        +
        +
        +
        Past Checkpoints
        +
        +
        +
        + + + + + + + +
        +
        +
        Picked up
        +
        June 1, 2023
        +
        +
        +
        +
        + + + + + + +
        +
        +
        Arrived at sorting facility
        +
        June 2, 2023
        +
        +
        +
        +
        + + + + + + + +
        +
        +
        Out for delivery
        +
        June 3, 2023
        +
        +
        +
        +
        +
        +
        Current Location
        +
        +
        + + + + + + + +
        +
        +
        Out for delivery
        +
        June 3, 2023
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + + + + +
        + + + + + + + + + + + + + + + + + + + \ No newline at end of file