diff --git a/core/static/admin/css/custom.css b/core/static/admin/css/custom.css new file mode 100644 index 0000000..78be94d --- /dev/null +++ b/core/static/admin/css/custom.css @@ -0,0 +1,5 @@ +:root { + --color-primary: #034E8E; + --color-primary-darker: #023F73; + --color-primary-dark: #023561; +} diff --git a/core/static/admin/js/custom.js b/core/static/admin/js/custom.js new file mode 100644 index 0000000..6e4792d --- /dev/null +++ b/core/static/admin/js/custom.js @@ -0,0 +1 @@ +/* your custom js go here */ \ No newline at end of file diff --git a/core/static/css/custom.css b/core/static/css/custom.css index 6820e30..f2823ae 100644 --- a/core/static/css/custom.css +++ b/core/static/css/custom.css @@ -1 +1,10 @@ -/* your custom css go here */ \ No newline at end of file +/* ---------------------------------------------------------------- + Custom CSS + + Add all your Custom Styled CSS here for New Styles or + Overwriting Default Theme Styles for Better Handling Updates +-----------------------------------------------------------------*/ + +.lang-select { + margin-top: 28px; +} \ No newline at end of file diff --git a/core/static/css/font-icons.css b/core/static/css/font-icons.css new file mode 100644 index 0000000..2d7d99b --- /dev/null +++ b/core/static/css/font-icons.css @@ -0,0 +1,7773 @@ +@font-face { + font-family: "font-icons"; + src: url("fonts/font-icons.eot"); + src: url("fonts/font-icons.eot") format("embedded-opentype"), + url("fonts/font-icons.woff") format("woff"), + url("fonts/font-icons.ttf") format("truetype"), + url("fonts/font-icons.svg") format("svg"); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: "lined-icons"; + src: url("fonts/lined-icons.eot"); + src: url("fonts/lined-icons.eot") format("embedded-opentype"), + url("fonts/lined-icons.woff") format("woff"), + url("fonts/lined-icons.ttf") format("truetype"), + url("fonts/lined-icons.svg") format("svg"); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: "Simple-Line-Icons"; + src: url("fonts/Simple-Line-Icons.eot"); + src: url("fonts/Simple-Line-Icons.eot?#iefix") format("embedded-opentype"), + url("fonts/Simple-Line-Icons.woff") format("woff"), + url("fonts/Simple-Line-Icons.ttf") format("truetype"), + url("fonts/Simple-Line-Icons.svg#Simple-Line-Icons") format("svg"); + font-weight: normal; + font-style: normal; +} + +[class^="icon-"], +[class*=" icon-"], +[class^="icon-line-"], +[class*=" icon-line-"], +[class^="icon-line2-"], +[class*=" icon-line2-"], +.side-header .primary-menu ul > li.sub-menu > a:after, +.docs-navigation ul ul li.current a:after { + display: inline-block; + font-family: "font-icons"; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: inherit; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +[class^="icon-line-"], +[class*=" icon-line-"] { + font-family: "lined-icons"; +} + +[class^="icon-line2-"], +[class*=" icon-line2-"] { + font-family: "Simple-Line-Icons"; +} + +.icon-lg { + font-size: 1.3333333333333333em; + line-height: 0.75em; + vertical-align: -15%; +} +.icon-2x { + font-size: 2em; +} +.icon-3x { + font-size: 3em; +} +.icon-4x { + font-size: 4em; +} +.icon-5x { + font-size: 5em; +} +.icon-fw { + width: 1.2857142857142858em; + text-align: center; +} + +.iconlist { + padding-left: 0; + margin-left: 0; + list-style-type: none; +} + +.iconlist li { + position: relative; +} + +.iconlist ul { + list-style-type: none; + margin: 0.5rem 0 0.5rem 1.5rem; +} + +.iconlist > li [class^="icon-"]:first-child, +.iconlist > li [class*=" icon-"]:first-child { + position: relative; + display: inline-block; + width: 1.75em; + text-align: center; + top: 1px; + width: 14px; + margin-right: 0.5rem; +} + +.rtl .iconlist > li [class^="icon-"]:first-child, +.rtl .iconlist > li [class*=" icon-"]:first-child { + margin-left: 0.5rem; + margin-right: 0; +} + +.iconlist.iconlist-large { + font-size: 16px; +} + +.iconlist.iconlist-large li { + margin: 4px 0; +} + +.iconlist.iconlist-large > li [class^="icon-"], +.iconlist.iconlist-large > li [class*=" icon-"] { + width: 16px; + margin-right: 5px; +} + +.rtl .iconlist.iconlist-large > li [class^="icon-"], +.rtl .iconlist.iconlist-large > li [class*=" icon-"] { + margin-left: 5px; + margin-right: 0; +} + +.iconlist-color li i { + color: #1abc9c; + color: var(--themecolor); +} + +.icon-border { + padding: 0.2em 0.25em 0.15em; + border: solid 0.08em #eeeeee; + border-radius: 0.1em; +} +.icon.pull-left { + margin-right: 0.3em; +} +.icon.pull-right { + margin-left: 0.3em; +} +.icon-spin { + -webkit-animation: spin 2s infinite linear; + -moz-animation: spin 2s infinite linear; + -o-animation: spin 2s infinite linear; + animation: spin 2s infinite linear; +} +@-moz-keyframes spin { + 0% { + -moz-transform: rotate(0deg); + } + 100% { + -moz-transform: rotate(359deg); + } +} +@-webkit-keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + } +} +@-o-keyframes spin { + 0% { + -o-transform: rotate(0deg); + } + 100% { + -o-transform: rotate(359deg); + } +} +@-ms-keyframes spin { + 0% { + -ms-transform: rotate(0deg); + } + 100% { + -ms-transform: rotate(359deg); + } +} +@keyframes spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(359deg); + } +} +.icon-rotate-90 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -ms-transform: rotate(90deg); + -o-transform: rotate(90deg); + transform: rotate(90deg); +} +.icon-rotate-180 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -ms-transform: rotate(180deg); + -o-transform: rotate(180deg); + transform: rotate(180deg); +} +.icon-rotate-270 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); + -webkit-transform: rotate(270deg); + -moz-transform: rotate(270deg); + -ms-transform: rotate(270deg); + -o-transform: rotate(270deg); + transform: rotate(270deg); +} +.icon-flip-horizontal { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); + -webkit-transform: scale(-1, 1); + -moz-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + -o-transform: scale(-1, 1); + transform: scale(-1, 1); +} +.icon-flip-vertical { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); + -webkit-transform: scale(1, -1); + -moz-transform: scale(1, -1); + -ms-transform: scale(1, -1); + -o-transform: scale(1, -1); + transform: scale(1, -1); +} +.icon-stacked { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.icon-stacked-1x, +.icon-stacked-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.rtl .icon-stacked-1x, +.rtl .icon-stacked-2x { + left: auto; + right: 0; +} +.icon-stacked-1x { + line-height: inherit; +} +.icon-stacked-2x { + font-size: 2em; +} +.icon-inverse { + color: #ffffff; +} + +.icon-type:before { + content: "\e600"; +} +.icon-box1:before { + content: "\e601"; +} +.icon-archive1:before { + content: "\e602"; +} +.icon-envelope2:before { + content: "\e603"; +} +.icon-email:before { + content: "\e604"; +} +.icon-files:before { + content: "\e605"; +} +.icon-printer2:before { + content: "\e606"; +} +.icon-folder-add:before { + content: "\e607"; +} +.icon-folder-settings:before { + content: "\e608"; +} +.icon-folder-check:before { + content: "\e609"; +} +.icon-wifi-low:before { + content: "\e60a"; +} +.icon-wifi-mid:before { + content: "\e60b"; +} +.icon-wifi-full:before { + content: "\e60c"; +} +.icon-connection-empty:before { + content: "\e60d"; +} +.icon-battery-full1:before { + content: "\e60e"; +} +.icon-settings:before { + content: "\e60f"; +} +.icon-arrow-left1:before { + content: "\e610"; +} +.icon-arrow-up1:before { + content: "\e611"; +} +.icon-arrow-down1:before { + content: "\e612"; +} +.icon-arrow-right1:before { + content: "\e613"; +} +.icon-reload:before { + content: "\e614"; +} +.icon-download1:before { + content: "\e615"; +} +.icon-tag1:before { + content: "\e616"; +} +.icon-trashcan:before { + content: "\e617"; +} +.icon-search1:before { + content: "\e618"; +} +.icon-zoom-in:before { + content: "\e619"; +} +.icon-zoom-out:before { + content: "\e61a"; +} +.icon-chat:before { + content: "\e61b"; +} +.icon-clock2:before { + content: "\e61c"; +} +.icon-printer:before { + content: "\e61d"; +} +.icon-home1:before { + content: "\e61e"; +} +.icon-flag2:before { + content: "\e61f"; +} +.icon-meter:before { + content: "\e620"; +} +.icon-switch:before { + content: "\e621"; +} +.icon-forbidden:before { + content: "\e622"; +} +.icon-phone-landscape:before { + content: "\e623"; +} +.icon-tablet1:before { + content: "\e624"; +} +.icon-tablet-landscape:before { + content: "\e625"; +} +.icon-laptop1:before { + content: "\e626"; +} +.icon-camera1:before { + content: "\e627"; +} +.icon-microwave-oven:before { + content: "\e628"; +} +.icon-credit-cards:before { + content: "\e629"; +} +.icon-map-marker1:before { + content: "\e62a"; +} +.icon-map2:before { + content: "\e62b"; +} +.icon-support:before { + content: "\e62c"; +} +.icon-newspaper2:before { + content: "\e62d"; +} +.icon-barbell:before { + content: "\e62e"; +} +.icon-stopwatch1:before { + content: "\e62f"; +} +.icon-atom1:before { + content: "\e630"; +} +.icon-image2:before { + content: "\e631"; +} +.icon-cube1:before { + content: "\e632"; +} +.icon-bars1:before { + content: "\e633"; +} +.icon-chart:before { + content: "\e634"; +} +.icon-pencil:before { + content: "\e635"; +} +.icon-measure:before { + content: "\e636"; +} +.icon-eyedropper:before { + content: "\e637"; +} +.icon-file-settings:before { + content: "\e638"; +} +.icon-file-add:before { + content: "\e639"; +} +.icon-file2:before { + content: "\e63a"; +} +.icon-align-left1:before { + content: "\e63b"; +} +.icon-align-right1:before { + content: "\e63c"; +} +.icon-align-center1:before { + content: "\e63d"; +} +.icon-align-justify1:before { + content: "\e63e"; +} +.icon-file-broken:before { + content: "\e63f"; +} +.icon-browser:before { + content: "\e640"; +} +.icon-windows1:before { + content: "\e641"; +} +.icon-window:before { + content: "\e642"; +} +.icon-folder2:before { + content: "\e643"; +} +.icon-connection-25:before { + content: "\e644"; +} +.icon-connection-50:before { + content: "\e645"; +} +.icon-connection-75:before { + content: "\e646"; +} +.icon-connection-full:before { + content: "\e647"; +} +.icon-list1:before { + content: "\e648"; +} +.icon-grid:before { + content: "\e649"; +} +.icon-stack3:before { + content: "\e64a"; +} +.icon-battery-charging:before { + content: "\e64b"; +} +.icon-battery-empty1:before { + content: "\e64c"; +} +.icon-battery-25:before { + content: "\e64d"; +} +.icon-battery-50:before { + content: "\e64e"; +} +.icon-battery-75:before { + content: "\e64f"; +} +.icon-refresh:before { + content: "\e650"; +} +.icon-volume:before { + content: "\e651"; +} +.icon-volume-increase:before { + content: "\e652"; +} +.icon-volume-decrease:before { + content: "\e653"; +} +.icon-mute:before { + content: "\e654"; +} +.icon-microphone1:before { + content: "\e655"; +} +.icon-microphone-off:before { + content: "\e656"; +} +.icon-book1:before { + content: "\e657"; +} +.icon-checkmark:before { + content: "\e658"; +} +.icon-checkbox-checked:before { + content: "\e659"; +} +.icon-checkbox:before { + content: "\e65a"; +} +.icon-paperclip1:before { + content: "\e65b"; +} +.icon-chat-1:before { + content: "\e65c"; +} +.icon-chat-2:before { + content: "\e65d"; +} +.icon-chat-3:before { + content: "\e65e"; +} +.icon-comment2:before { + content: "\e65f"; +} +.icon-calendar2:before { + content: "\e660"; +} +.icon-bookmark2:before { + content: "\e661"; +} +.icon-email2:before { + content: "\e662"; +} +.icon-heart2:before { + content: "\e663"; +} +.icon-enter:before { + content: "\e664"; +} +.icon-cloud1:before { + content: "\e665"; +} +.icon-book2:before { + content: "\e666"; +} +.icon-star2:before { + content: "\e667"; +} +.icon-lock1:before { + content: "\e668"; +} +.icon-unlocked:before { + content: "\e669"; +} +.icon-unlocked2:before { + content: "\e66a"; +} +.icon-users1:before { + content: "\e66b"; +} +.icon-user2:before { + content: "\e66c"; +} +.icon-users2:before { + content: "\e66d"; +} +.icon-user21:before { + content: "\e66e"; +} +.icon-bullhorn1:before { + content: "\e66f"; +} +.icon-share1:before { + content: "\e670"; +} +.icon-screen:before { + content: "\e671"; +} +.icon-phone1:before { + content: "\e672"; +} +.icon-phone-portrait:before { + content: "\e673"; +} +.icon-calculator1:before { + content: "\e674"; +} +.icon-bag:before { + content: "\e675"; +} +.icon-diamond:before { + content: "\e676"; +} +.icon-drink:before { + content: "\e677"; +} +.icon-shorts:before { + content: "\e678"; +} +.icon-vcard:before { + content: "\e679"; +} +.icon-sun2:before { + content: "\e67a"; +} +.icon-bill:before { + content: "\e67b"; +} +.icon-coffee1:before { + content: "\e67c"; +} +.icon-tv2:before { + content: "\e67d"; +} +.icon-newspaper3:before { + content: "\e67e"; +} +.icon-stack:before { + content: "\e67f"; +} +.icon-syringe1:before { + content: "\e680"; +} +.icon-health:before { + content: "\e681"; +} +.icon-bolt1:before { + content: "\e682"; +} +.icon-pill:before { + content: "\e683"; +} +.icon-bones:before { + content: "\e684"; +} +.icon-lab:before { + content: "\e685"; +} +.icon-clipboard2:before { + content: "\e686"; +} +.icon-mug:before { + content: "\e687"; +} +.icon-bucket:before { + content: "\e688"; +} +.icon-select:before { + content: "\e689"; +} +.icon-graph:before { + content: "\e68a"; +} +.icon-crop1:before { + content: "\e68b"; +} +.icon-heart21:before { + content: "\e68c"; +} +.icon-cloud2:before { + content: "\e68d"; +} +.icon-star21:before { + content: "\e68e"; +} +.icon-pen1:before { + content: "\e68f"; +} +.icon-diamond2:before { + content: "\e690"; +} +.icon-display:before { + content: "\e691"; +} +.icon-paperplane:before { + content: "\e692"; +} +.icon-params:before { + content: "\e693"; +} +.icon-banknote:before { + content: "\e694"; +} +.icon-vynil:before { + content: "\e695"; +} +.icon-truck1:before { + content: "\e696"; +} +.icon-world:before { + content: "\e697"; +} +.icon-tv1:before { + content: "\e698"; +} +.icon-sound:before { + content: "\e699"; +} +.icon-video1:before { + content: "\e69a"; +} +.icon-trash1:before { + content: "\e69b"; +} +.icon-user3:before { + content: "\e69c"; +} +.icon-key1:before { + content: "\e69d"; +} +.icon-search2:before { + content: "\e69e"; +} +.icon-settings2:before { + content: "\e69f"; +} +.icon-camera2:before { + content: "\e6a0"; +} +.icon-tag2:before { + content: "\e6a1"; +} +.icon-lock2:before { + content: "\e6a2"; +} +.icon-bulb:before { + content: "\e6a3"; +} +.icon-location:before { + content: "\e6a4"; +} +.icon-eye2:before { + content: "\e6a5"; +} +.icon-bubble:before { + content: "\e6a6"; +} +.icon-stack2:before { + content: "\e6a7"; +} +.icon-cup:before { + content: "\e6a8"; +} +.icon-phone2:before { + content: "\e6a9"; +} +.icon-news:before { + content: "\e6aa"; +} +.icon-mail:before { + content: "\e6ab"; +} +.icon-like:before { + content: "\e6ac"; +} +.icon-photo:before { + content: "\e6ad"; +} +.icon-note:before { + content: "\e6ae"; +} +.icon-clock21:before { + content: "\e6af"; +} +.icon-data:before { + content: "\e6b0"; +} +.icon-music1:before { + content: "\e6b1"; +} +.icon-megaphone:before { + content: "\e6b2"; +} +.icon-study:before { + content: "\e6b3"; +} +.icon-lab2:before { + content: "\e6b4"; +} +.icon-food:before { + content: "\e6b5"; +} +.icon-t-shirt:before { + content: "\e6b6"; +} +.icon-fire1:before { + content: "\e6b7"; +} +.icon-clip:before { + content: "\e6b8"; +} +.icon-shop:before { + content: "\e6b9"; +} +.icon-calendar21:before { + content: "\e6ba"; +} +.icon-wallet1:before { + content: "\e6bb"; +} +.icon-glass:before { + content: "\e6bc"; +} +.icon-music2:before { + content: "\e6bd"; +} +.icon-search3:before { + content: "\e6be"; +} +.icon-envelope21:before { + content: "\e6bf"; +} +.icon-heart3:before { + content: "\e6c0"; +} +.icon-star3:before { + content: "\e6c1"; +} +.icon-star-empty:before { + content: "\e6c2"; +} +.icon-user4:before { + content: "\e6c3"; +} +.icon-film1:before { + content: "\e6c4"; +} +.icon-th-large1:before { + content: "\e6c5"; +} +.icon-th1:before { + content: "\e6c6"; +} +.icon-th-list1:before { + content: "\e6c7"; +} +.icon-ok:before { + content: "\e6c8"; +} +.icon-remove:before { + content: "\e6c9"; +} +.icon-zoom-in2:before { + content: "\e6ca"; +} +.icon-zoom-out2:before { + content: "\e6cb"; +} +.icon-off:before { + content: "\e6cc"; +} +.icon-signal1:before { + content: "\e6cd"; +} +.icon-cog1:before { + content: "\e6ce"; +} +.icon-trash2:before { + content: "\e6cf"; +} +.icon-home2:before { + content: "\e6d0"; +} +.icon-file21:before { + content: "\e6d1"; +} +.icon-time:before { + content: "\e6d2"; +} +.icon-road1:before { + content: "\e6d3"; +} +.icon-download-alt:before { + content: "\e6d4"; +} +.icon-download2:before { + content: "\e6d5"; +} +.icon-upload1:before { + content: "\e6d6"; +} +.icon-inbox1:before { + content: "\e6d7"; +} +.icon-play-circle2:before { + content: "\e6d8"; +} +.icon-repeat:before { + content: "\e6d9"; +} +.icon-refresh2:before { + content: "\e6da"; +} +.icon-list-alt2:before { + content: "\e6db"; +} +.icon-lock3:before { + content: "\e6dc"; +} +.icon-flag21:before { + content: "\e6dd"; +} +.icon-headphones1:before { + content: "\e6de"; +} +.icon-volume-off1:before { + content: "\e6df"; +} +.icon-volume-down1:before { + content: "\e6e0"; +} +.icon-volume-up1:before { + content: "\e6e1"; +} +.icon-qrcode1:before { + content: "\e6e2"; +} +.icon-barcode1:before { + content: "\e6e3"; +} +.icon-tag3:before { + content: "\e6e4"; +} +.icon-tags1:before { + content: "\e6e5"; +} +.icon-book3:before { + content: "\e6e6"; +} +.icon-bookmark21:before { + content: "\e6e7"; +} +.icon-print2:before { + content: "\e6e8"; +} +.icon-camera3:before { + content: "\e6e9"; +} +.icon-font1:before { + content: "\e6ea"; +} +.icon-bold1:before { + content: "\e6eb"; +} +.icon-italic1:before { + content: "\e6ec"; +} +.icon-text-height1:before { + content: "\e6ed"; +} +.icon-text-width1:before { + content: "\e6ee"; +} +.icon-align-left2:before { + content: "\e6ef"; +} +.icon-align-center2:before { + content: "\e6f0"; +} +.icon-align-right2:before { + content: "\e6f1"; +} +.icon-align-justify2:before { + content: "\e6f2"; +} +.icon-list2:before { + content: "\e6f3"; +} +.icon-indent-left:before { + content: "\e6f4"; +} +.icon-indent-right:before { + content: "\e6f5"; +} +.icon-facetime-video:before { + content: "\e6f6"; +} +.icon-picture:before { + content: "\e6f7"; +} +.icon-pencil2:before { + content: "\e6f8"; +} +.icon-map-marker2:before { + content: "\e6f9"; +} +.icon-adjust1:before { + content: "\e6fa"; +} +.icon-tint1:before { + content: "\e6fb"; +} +.icon-edit2:before { + content: "\e6fc"; +} +.icon-share2:before { + content: "\e6fd"; +} +.icon-check1:before { + content: "\e6fe"; +} +.icon-move:before { + content: "\e6ff"; +} +.icon-step-backward1:before { + content: "\e700"; +} +.icon-fast-backward1:before { + content: "\e701"; +} +.icon-backward1:before { + content: "\e702"; +} +.icon-play1:before { + content: "\e703"; +} +.icon-pause1:before { + content: "\e704"; +} +.icon-stop1:before { + content: "\e705"; +} +.icon-forward1:before { + content: "\e706"; +} +.icon-fast-forward1:before { + content: "\e707"; +} +.icon-step-forward1:before { + content: "\e708"; +} +.icon-eject1:before { + content: "\e709"; +} +.icon-chevron-left1:before { + content: "\e70a"; +} +.icon-chevron-right1:before { + content: "\e70b"; +} +.icon-plus-sign:before { + content: "\e70c"; +} +.icon-minus-sign:before { + content: "\e70d"; +} +.icon-remove-sign:before { + content: "\e70e"; +} +.icon-ok-sign:before { + content: "\e70f"; +} +.icon-question-sign:before { + content: "\e710"; +} +.icon-info-sign:before { + content: "\e711"; +} +.icon-screenshot:before { + content: "\e712"; +} +.icon-remove-circle:before { + content: "\e713"; +} +.icon-ok-circle:before { + content: "\e714"; +} +.icon-ban-circle:before { + content: "\e715"; +} +.icon-arrow-left2:before { + content: "\e716"; +} +.icon-arrow-right2:before { + content: "\e717"; +} +.icon-arrow-up2:before { + content: "\e718"; +} +.icon-arrow-down2:before { + content: "\e719"; +} +.icon-share-alt1:before { + content: "\e71a"; +} +.icon-resize-full:before { + content: "\e71b"; +} +.icon-resize-small:before { + content: "\e71c"; +} +.icon-plus1:before { + content: "\e71d"; +} +.icon-minus1:before { + content: "\e71e"; +} +.icon-asterisk1:before { + content: "\e71f"; +} +.icon-exclamation-sign:before { + content: "\e720"; +} +.icon-gift1:before { + content: "\e721"; +} +.icon-leaf1:before { + content: "\e722"; +} +.icon-fire2:before { + content: "\e723"; +} +.icon-eye-open:before { + content: "\e724"; +} +.icon-eye-close:before { + content: "\e725"; +} +.icon-warning-sign:before { + content: "\e726"; +} +.icon-plane1:before { + content: "\e727"; +} +.icon-calendar3:before { + content: "\e728"; +} +.icon-random1:before { + content: "\e729"; +} +.icon-comment21:before { + content: "\e72a"; +} +.icon-magnet1:before { + content: "\e72b"; +} +.icon-chevron-up1:before { + content: "\e72c"; +} +.icon-chevron-down1:before { + content: "\e72d"; +} +.icon-retweet1:before { + content: "\e72e"; +} +.icon-shopping-cart:before { + content: "\e72f"; +} +.icon-folder-close:before { + content: "\e730"; +} +.icon-folder-open2:before { + content: "\e731"; +} +.icon-resize-vertical:before { + content: "\e732"; +} +.icon-resize-horizontal:before { + content: "\e733"; +} +.icon-bar-chart:before { + content: "\e734"; +} +.icon-twitter-sign:before { + content: "\e735"; +} +.icon-facebook-sign:before { + content: "\e736"; +} +.icon-camera-retro1:before { + content: "\e737"; +} +.icon-key2:before { + content: "\e738"; +} +.icon-cogs1:before { + content: "\e739"; +} +.icon-comments2:before { + content: "\e73a"; +} +.icon-thumbs-up2:before { + content: "\e73b"; +} +.icon-thumbs-down2:before { + content: "\e73c"; +} +.icon-star-half2:before { + content: "\e73d"; +} +.icon-heart-empty:before { + content: "\e73e"; +} +.icon-signout:before { + content: "\e73f"; +} +.icon-linkedin-sign:before { + content: "\e740"; +} +.icon-pushpin:before { + content: "\e741"; +} +.icon-external-link:before { + content: "\e742"; +} +.icon-signin:before { + content: "\e743"; +} +.icon-trophy1:before { + content: "\e744"; +} +.icon-github-sign:before { + content: "\e745"; +} +.icon-upload-alt:before { + content: "\e746"; +} +.icon-lemon2:before { + content: "\e747"; +} +.icon-phone3:before { + content: "\e748"; +} +.icon-check-empty:before { + content: "\e749"; +} +.icon-bookmark-empty:before { + content: "\e74a"; +} +.icon-phone-sign:before { + content: "\e74b"; +} +.icon-twitter2:before { + content: "\e74c"; +} +.icon-facebook2:before { + content: "\e74d"; +} +.icon-github2:before { + content: "\e74e"; +} +.icon-unlock1:before { + content: "\e74f"; +} +.icon-credit:before { + content: "\e750"; +} +.icon-rss2:before { + content: "\e751"; +} +.icon-hdd2:before { + content: "\e752"; +} +.icon-bullhorn2:before { + content: "\e753"; +} +.icon-bell2:before { + content: "\e754"; +} +.icon-certificate1:before { + content: "\e755"; +} +.icon-hand-right:before { + content: "\e756"; +} +.icon-hand-left:before { + content: "\e757"; +} +.icon-hand-up:before { + content: "\e758"; +} +.icon-hand-down:before { + content: "\e759"; +} +.icon-circle-arrow-left:before { + content: "\e75a"; +} +.icon-circle-arrow-right:before { + content: "\e75b"; +} +.icon-circle-arrow-up:before { + content: "\e75c"; +} +.icon-circle-arrow-down:before { + content: "\e75d"; +} +.icon-globe1:before { + content: "\e75e"; +} +.icon-wrench1:before { + content: "\e75f"; +} +.icon-tasks1:before { + content: "\e760"; +} +.icon-filter1:before { + content: "\e761"; +} +.icon-briefcase1:before { + content: "\e762"; +} +.icon-fullscreen:before { + content: "\e763"; +} +.icon-group:before { + content: "\e764"; +} +.icon-link1:before { + content: "\e765"; +} +.icon-cloud3:before { + content: "\e766"; +} +.icon-beaker:before { + content: "\e767"; +} +.icon-cut1:before { + content: "\e768"; +} +.icon-copy2:before { + content: "\e769"; +} +.icon-paper-clip:before { + content: "\e76a"; +} +.icon-save2:before { + content: "\e76b"; +} +.icon-sign-blank:before { + content: "\e76c"; +} +.icon-reorder:before { + content: "\e76d"; +} +.icon-list-ul1:before { + content: "\e76e"; +} +.icon-list-ol1:before { + content: "\e76f"; +} +.icon-strikethrough1:before { + content: "\e770"; +} +.icon-underline1:before { + content: "\e771"; +} +.icon-table1:before { + content: "\e772"; +} +.icon-magic1:before { + content: "\e773"; +} +.icon-truck2:before { + content: "\e774"; +} +.icon-pinterest2:before { + content: "\e775"; +} +.icon-pinterest-sign:before { + content: "\e776"; +} +.icon-google-plus-sign:before { + content: "\e777"; +} +.icon-google-plus1:before { + content: "\e778"; +} +.icon-money:before { + content: "\e779"; +} +.icon-caret-down1:before { + content: "\e77a"; +} +.icon-caret-up1:before { + content: "\e77b"; +} +.icon-caret-left1:before { + content: "\e77c"; +} +.icon-caret-right1:before { + content: "\e77d"; +} +.icon-columns1:before { + content: "\e77e"; +} +.icon-sort1:before { + content: "\e77f"; +} +.icon-sort-down1:before { + content: "\e780"; +} +.icon-sort-up1:before { + content: "\e781"; +} +.icon-envelope-alt:before { + content: "\e782"; +} +.icon-linkedin2:before { + content: "\e783"; +} +.icon-undo1:before { + content: "\e784"; +} +.icon-legal:before { + content: "\e785"; +} +.icon-dashboard:before { + content: "\e786"; +} +.icon-comment-alt2:before { + content: "\e787"; +} +.icon-comments-alt:before { + content: "\e788"; +} +.icon-bolt2:before { + content: "\e789"; +} +.icon-sitemap1:before { + content: "\e78a"; +} +.icon-umbrella1:before { + content: "\e78b"; +} +.icon-paste1:before { + content: "\e78c"; +} +.icon-lightbulb2:before { + content: "\e78d"; +} +.icon-exchange:before { + content: "\e78e"; +} +.icon-cloud-download:before { + content: "\e78f"; +} +.icon-cloud-upload:before { + content: "\e790"; +} +.icon-user-md1:before { + content: "\e791"; +} +.icon-stethoscope1:before { + content: "\e792"; +} +.icon-suitcase1:before { + content: "\e793"; +} +.icon-bell-alt:before { + content: "\e794"; +} +.icon-coffee2:before { + content: "\e795"; +} +.icon-food2:before { + content: "\e796"; +} +.icon-file-alt2:before { + content: "\e797"; +} +.icon-building2:before { + content: "\e798"; +} +.icon-hospital2:before { + content: "\e799"; +} +.icon-ambulance1:before { + content: "\e79a"; +} +.icon-medkit1:before { + content: "\e79b"; +} +.icon-fighter-jet1:before { + content: "\e79c"; +} +.icon-beer1:before { + content: "\e79d"; +} +.icon-h-sign:before { + content: "\e79e"; +} +.icon-plus-sign2:before { + content: "\e79f"; +} +.icon-double-angle-left:before { + content: "\e7a0"; +} +.icon-double-angle-right:before { + content: "\e7a1"; +} +.icon-double-angle-up:before { + content: "\e7a2"; +} +.icon-double-angle-down:before { + content: "\e7a3"; +} +.icon-angle-left:before { + content: "\e7a4"; +} +.icon-angle-right:before { + content: "\e7a5"; +} +.icon-angle-up:before { + content: "\e7a6"; +} +.icon-angle-down:before { + content: "\e7a7"; +} +.icon-desktop1:before { + content: "\e7a8"; +} +.icon-laptop2:before { + content: "\e7a9"; +} +.icon-tablet2:before { + content: "\e7aa"; +} +.icon-mobile1:before { + content: "\e7ab"; +} +.icon-circle-blank:before { + content: "\e7ac"; +} +.icon-quote-left1:before { + content: "\e7ad"; +} +.icon-quote-right1:before { + content: "\e7ae"; +} +.icon-spinner1:before { + content: "\e7af"; +} +.icon-circle2:before { + content: "\e7b0"; +} +.icon-reply1:before { + content: "\e7b1"; +} +.icon-github-alt1:before { + content: "\e7b2"; +} +.icon-folder-close-alt:before { + content: "\e7b3"; +} +.icon-folder-open-alt:before { + content: "\e7b4"; +} +.icon-expand-alt:before { + content: "\e7b5"; +} +.icon-collapse-alt:before { + content: "\e7b6"; +} +.icon-smile2:before { + content: "\e7b7"; +} +.icon-frown2:before { + content: "\e7b8"; +} +.icon-meh2:before { + content: "\e7b9"; +} +.icon-gamepad1:before { + content: "\e7ba"; +} +.icon-keyboard2:before { + content: "\e7bb"; +} +.icon-flag-alt:before { + content: "\e7bc"; +} +.icon-flag-checkered1:before { + content: "\e7bd"; +} +.icon-terminal1:before { + content: "\e7be"; +} +.icon-code1:before { + content: "\e7bf"; +} +.icon-reply-all1:before { + content: "\e7c0"; +} +.icon-star-half-full:before { + content: "\e7c1"; +} +.icon-location-arrow1:before { + content: "\e7c2"; +} +.icon-crop2:before { + content: "\e7c3"; +} +.icon-code-fork:before { + content: "\e7c4"; +} +.icon-unlink1:before { + content: "\e7c5"; +} +.icon-question1:before { + content: "\e7c6"; +} +.icon-info1:before { + content: "\e7c7"; +} +.icon-exclamation1:before { + content: "\e7c8"; +} +.icon-superscript1:before { + content: "\e7c9"; +} +.icon-subscript1:before { + content: "\e7ca"; +} +.icon-eraser1:before { + content: "\e7cb"; +} +.icon-puzzle:before { + content: "\e7cc"; +} +.icon-microphone2:before { + content: "\e7cd"; +} +.icon-microphone-off2:before { + content: "\e7ce"; +} +.icon-shield:before { + content: "\e7cf"; +} +.icon-calendar-empty:before { + content: "\e7d0"; +} +.icon-fire-extinguisher1:before { + content: "\e7d1"; +} +.icon-rocket1:before { + content: "\e7d2"; +} +.icon-maxcdn1:before { + content: "\e7d3"; +} +.icon-chevron-sign-left:before { + content: "\e7d4"; +} +.icon-chevron-sign-right:before { + content: "\e7d5"; +} +.icon-chevron-sign-up:before { + content: "\e7d6"; +} +.icon-chevron-sign-down:before { + content: "\e7d7"; +} +.icon-html52:before { + content: "\e7d8"; +} +.icon-css31:before { + content: "\e7d9"; +} +.icon-anchor1:before { + content: "\e7da"; +} +.icon-unlock-alt1:before { + content: "\e7db"; +} +.icon-bullseye1:before { + content: "\e7dc"; +} +.icon-ellipsis-horizontal:before { + content: "\e7dd"; +} +.icon-ellipsis-vertical:before { + content: "\e7de"; +} +.icon-rss-sign:before { + content: "\e7df"; +} +.icon-play-sign:before { + content: "\e7e0"; +} +.icon-ticket:before { + content: "\e7e1"; +} +.icon-minus-sign-alt:before { + content: "\e7e2"; +} +.icon-check-minus:before { + content: "\e7e3"; +} +.icon-level-up:before { + content: "\e7e4"; +} +.icon-level-down:before { + content: "\e7e5"; +} +.icon-check-sign:before { + content: "\e7e6"; +} +.icon-edit-sign:before { + content: "\e7e7"; +} +.icon-external-link-sign:before { + content: "\e7e8"; +} +.icon-share-sign:before { + content: "\e7e9"; +} +.icon-compass2:before { + content: "\e7ea"; +} +.icon-collapse:before { + content: "\e7eb"; +} +.icon-collapse-top:before { + content: "\e7ec"; +} +.icon-expand1:before { + content: "\e7ed"; +} +.icon-euro:before { + content: "\e7ee"; +} +.icon-gbp:before { + content: "\e7ef"; +} +.icon-dollar:before { + content: "\e7f0"; +} +.icon-rupee:before { + content: "\e7f1"; +} +.icon-yen:before { + content: "\e7f2"; +} +.icon-renminbi:before { + content: "\e7f3"; +} +.icon-won:before { + content: "\e7f4"; +} +.icon-bitcoin2:before { + content: "\e7f5"; +} +.icon-file3:before { + content: "\e7f6"; +} +.icon-file-text:before { + content: "\e7f7"; +} +.icon-sort-by-alphabet:before { + content: "\e7f8"; +} +.icon-sort-by-alphabet-alt:before { + content: "\e7f9"; +} +.icon-sort-by-attributes:before { + content: "\e7fa"; +} +.icon-sort-by-attributes-alt:before { + content: "\e7fb"; +} +.icon-sort-by-order:before { + content: "\e7fc"; +} +.icon-sort-by-order-alt:before { + content: "\e7fd"; +} +.icon-thumbs-up21:before { + content: "\e7fe"; +} +.icon-thumbs-down21:before { + content: "\e7ff"; +} +.icon-youtube-sign:before { + content: "\e800"; +} +.icon-youtube2:before { + content: "\e801"; +} +.icon-xing2:before { + content: "\e802"; +} +.icon-xing-sign:before { + content: "\e803"; +} +.icon-youtube-play:before { + content: "\e804"; +} +.icon-dropbox2:before { + content: "\e805"; +} +.icon-stackexchange:before { + content: "\e806"; +} +.icon-instagram2:before { + content: "\e807"; +} +.icon-flickr2:before { + content: "\e808"; +} +.icon-adn1:before { + content: "\e809"; +} +.icon-bitbucket2:before { + content: "\e80a"; +} +.icon-bitbucket-sign:before { + content: "\e80b"; +} +.icon-tumblr2:before { + content: "\e80c"; +} +.icon-tumblr-sign:before { + content: "\e80d"; +} +.icon-long-arrow-down:before { + content: "\e80e"; +} +.icon-long-arrow-up:before { + content: "\e80f"; +} +.icon-long-arrow-left:before { + content: "\e810"; +} +.icon-long-arrow-right:before { + content: "\e811"; +} +.icon-apple1:before { + content: "\e812"; +} +.icon-windows3:before { + content: "\e813"; +} +.icon-android2:before { + content: "\e814"; +} +.icon-linux1:before { + content: "\e815"; +} +.icon-dribbble2:before { + content: "\e816"; +} +.icon-skype2:before { + content: "\e817"; +} +.icon-foursquare2:before { + content: "\e818"; +} +.icon-trello1:before { + content: "\e819"; +} +.icon-female1:before { + content: "\e81a"; +} +.icon-male1:before { + content: "\e81b"; +} +.icon-gittip:before { + content: "\e81c"; +} +.icon-sun21:before { + content: "\e81d"; +} +.icon-moon2:before { + content: "\e81e"; +} +.icon-archive2:before { + content: "\e81f"; +} +.icon-bug1:before { + content: "\e820"; +} +.icon-renren1:before { + content: "\e821"; +} +.icon-weibo2:before { + content: "\e822"; +} +.icon-vk2:before { + content: "\e823"; +} +.icon-duckduckgo:before { + content: "\e830"; +} +.icon-aim:before { + content: "\e831"; +} +.icon-delicious1:before { + content: "\e832"; +} +.icon-paypal1:before { + content: "\e833"; +} +.icon-flattr:before { + content: "\e834"; +} +.icon-android1:before { + content: "\e835"; +} +.icon-eventful:before { + content: "\e836"; +} +.icon-smashmag:before { + content: "\e837"; +} +.icon-gplus:before { + content: "\e838"; +} +.icon-wikipedia:before { + content: "\e839"; +} +.icon-lanyrd:before { + content: "\e83a"; +} +.icon-calendar-1:before { + content: "\e83b"; +} +.icon-stumbleupon1:before { + content: "\e83c"; +} +.icon-fivehundredpx:before { + content: "\e83d"; +} +.icon-pinterest1:before { + content: "\e83e"; +} +.icon-bitcoin1:before { + content: "\e83f"; +} +.icon-w3c:before { + content: "\e840"; +} +.icon-foursquare1:before { + content: "\e841"; +} +.icon-html51:before { + content: "\e842"; +} +.icon-ie:before { + content: "\e843"; +} +.icon-call:before { + content: "\e844"; +} +.icon-grooveshark:before { + content: "\e845"; +} +.icon-ninetyninedesigns:before { + content: "\e846"; +} +.icon-forrst:before { + content: "\e847"; +} +.icon-digg1:before { + content: "\e848"; +} +.icon-spotify1:before { + content: "\e849"; +} +.icon-reddit1:before { + content: "\e84a"; +} +.icon-guest:before { + content: "\e84b"; +} +.icon-gowalla:before { + content: "\e84c"; +} +.icon-appstore:before { + content: "\e84d"; +} +.icon-blogger1:before { + content: "\e84e"; +} +.icon-cc:before { + content: "\e84f"; +} +.icon-dribbble1:before { + content: "\e850"; +} +.icon-evernote:before { + content: "\e851"; +} +.icon-flickr1:before { + content: "\e852"; +} +.icon-google1:before { + content: "\e853"; +} +.icon-viadeo1:before { + content: "\e854"; +} +.icon-instapaper:before { + content: "\e855"; +} +.icon-weibo1:before { + content: "\e856"; +} +.icon-klout:before { + content: "\e857"; +} +.icon-linkedin1:before { + content: "\e858"; +} +.icon-meetup1:before { + content: "\e859"; +} +.icon-vk1:before { + content: "\e85a"; +} +.icon-plancast:before { + content: "\e85b"; +} +.icon-disqus:before { + content: "\e85c"; +} +.icon-rss1:before { + content: "\e85d"; +} +.icon-skype1:before { + content: "\e85e"; +} +.icon-twitter1:before { + content: "\e85f"; +} +.icon-youtube1:before { + content: "\e860"; +} +.icon-vimeo1:before { + content: "\e861"; +} +.icon-windows2:before { + content: "\e862"; +} +.icon-xing1:before { + content: "\e863"; +} +.icon-yahoo1:before { + content: "\e864"; +} +.icon-chrome1:before { + content: "\e865"; +} +.icon-email3:before { + content: "\e866"; +} +.icon-macstore:before { + content: "\e867"; +} +.icon-myspace:before { + content: "\e868"; +} +.icon-podcast1:before { + content: "\e869"; +} +.icon-amazon1:before { + content: "\e86a"; +} +.icon-steam1:before { + content: "\e86b"; +} +.icon-cloudapp:before { + content: "\e86c"; +} +.icon-dropbox1:before { + content: "\e86d"; +} +.icon-ebay1:before { + content: "\e86e"; +} +.icon-facebook:before { + content: "\e86f"; +} +.icon-github1:before { + content: "\e870"; +} +.icon-github-circled:before { + content: "\e871"; +} +.icon-googleplay:before { + content: "\e872"; +} +.icon-itunes1:before { + content: "\e873"; +} +.icon-plurk:before { + content: "\e874"; +} +.icon-songkick:before { + content: "\e875"; +} +.icon-lastfm1:before { + content: "\e876"; +} +.icon-gmail:before { + content: "\e877"; +} +.icon-pinboard:before { + content: "\e878"; +} +.icon-openid1:before { + content: "\e879"; +} +.icon-quora1:before { + content: "\e87a"; +} +.icon-soundcloud1:before { + content: "\e87b"; +} +.icon-tumblr1:before { + content: "\e87c"; +} +.icon-eventasaurus:before { + content: "\e87d"; +} +.icon-wordpress1:before { + content: "\e87e"; +} +.icon-yelp1:before { + content: "\e87f"; +} +.icon-intensedebate:before { + content: "\e880"; +} +.icon-eventbrite:before { + content: "\e881"; +} +.icon-scribd1:before { + content: "\e882"; +} +.icon-posterous:before { + content: "\e883"; +} +.icon-stripe1:before { + content: "\e884"; +} +.icon-opentable:before { + content: "\e885"; +} +.icon-cart:before { + content: "\e886"; +} +.icon-print1:before { + content: "\e887"; +} +.icon-angellist1:before { + content: "\e888"; +} +.icon-instagram1:before { + content: "\e889"; +} +.icon-dwolla:before { + content: "\e88a"; +} +.icon-appnet:before { + content: "\e88b"; +} +.icon-statusnet:before { + content: "\e88c"; +} +.icon-acrobat:before { + content: "\e88d"; +} +.icon-drupal1:before { + content: "\e88e"; +} +.icon-buffer:before { + content: "\e88f"; +} +.icon-pocket:before { + content: "\e890"; +} +.icon-bitbucket1:before { + content: "\e891"; +} +.icon-lego:before { + content: "\e892"; +} +.icon-login:before { + content: "\e893"; +} +.icon-stackoverflow:before { + content: "\e894"; +} +.icon-hackernews:before { + content: "\e895"; +} +.icon-lkdto:before { + content: "\e896"; +} +.icon-ad:before { + content: "\e900"; +} +.icon-address-book:before { + content: "\e901"; +} +.icon-address-card:before { + content: "\e902"; +} +.icon-adjust:before { + content: "\e903"; +} +.icon-air-freshener:before { + content: "\e904"; +} +.icon-align-center:before { + content: "\e905"; +} +.icon-align-justify:before { + content: "\e906"; +} +.icon-align-left:before { + content: "\e907"; +} +.icon-align-right:before { + content: "\e908"; +} +.icon-allergies:before { + content: "\e909"; +} +.icon-ambulance:before { + content: "\e90a"; +} +.icon-american-sign-language-interpreting:before { + content: "\e90b"; +} +.icon-anchor:before { + content: "\e90c"; +} +.icon-angle-double-down:before { + content: "\e90d"; +} +.icon-angle-double-left:before { + content: "\e90e"; +} +.icon-angle-double-right:before { + content: "\e90f"; +} +.icon-angle-double-up:before { + content: "\e910"; +} +.icon-angle-down1:before { + content: "\e911"; +} +.icon-angle-left1:before { + content: "\e912"; +} +.icon-angle-right1:before { + content: "\e913"; +} +.icon-angle-up1:before { + content: "\e914"; +} +.icon-angry:before { + content: "\e915"; +} +.icon-ankh:before { + content: "\e916"; +} +.icon-apple-alt:before { + content: "\e917"; +} +.icon-archive:before { + content: "\e918"; +} +.icon-archway:before { + content: "\e919"; +} +.icon-arrow-alt-circle-down:before { + content: "\e91a"; +} +.icon-arrow-alt-circle-left:before { + content: "\e91b"; +} +.icon-arrow-alt-circle-right:before { + content: "\e91c"; +} +.icon-arrow-alt-circle-up:before { + content: "\e91d"; +} +.icon-arrow-circle-down:before { + content: "\e91e"; +} +.icon-arrow-circle-left:before { + content: "\e91f"; +} +.icon-arrow-circle-right:before { + content: "\e920"; +} +.icon-arrow-circle-up:before { + content: "\e921"; +} +.icon-arrow-down:before { + content: "\e922"; +} +.icon-arrow-left:before { + content: "\e923"; +} +.icon-arrow-right:before { + content: "\e924"; +} +.icon-arrow-up:before { + content: "\e925"; +} +.icon-arrows-alt-h:before { + content: "\e926"; +} +.icon-arrows-alt-v:before { + content: "\e927"; +} +.icon-arrows-alt:before { + content: "\e928"; +} +.icon-assistive-listening-systems:before { + content: "\e929"; +} +.icon-asterisk:before { + content: "\e92a"; +} +.icon-at:before { + content: "\e92b"; +} +.icon-atlas:before { + content: "\e92c"; +} +.icon-atom:before { + content: "\e92d"; +} +.icon-audio-description:before { + content: "\e92e"; +} +.icon-award:before { + content: "\e92f"; +} +.icon-backspace:before { + content: "\e930"; +} +.icon-backward:before { + content: "\e931"; +} +.icon-balance-scale:before { + content: "\e932"; +} +.icon-ban:before { + content: "\e933"; +} +.icon-band-aid:before { + content: "\e934"; +} +.icon-barcode:before { + content: "\e935"; +} +.icon-bars:before { + content: "\e936"; +} +.icon-baseball-ball:before { + content: "\e937"; +} +.icon-basketball-ball:before { + content: "\e938"; +} +.icon-bath:before { + content: "\e939"; +} +.icon-battery-empty:before { + content: "\e93a"; +} +.icon-battery-full:before { + content: "\e93b"; +} +.icon-battery-half:before { + content: "\e93c"; +} +.icon-battery-quarter:before { + content: "\e93d"; +} +.icon-battery-three-quarters:before { + content: "\e93e"; +} +.icon-bed:before { + content: "\e93f"; +} +.icon-beer:before { + content: "\e940"; +} +.icon-bell-slash:before { + content: "\e941"; +} +.icon-bell:before { + content: "\e942"; +} +.icon-bezier-curve:before { + content: "\e943"; +} +.icon-bible:before { + content: "\e944"; +} +.icon-bicycle:before { + content: "\e945"; +} +.icon-binoculars:before { + content: "\e946"; +} +.icon-birthday-cake:before { + content: "\e947"; +} +.icon-blender:before { + content: "\e948"; +} +.icon-blind:before { + content: "\e949"; +} +.icon-bold:before { + content: "\e94a"; +} +.icon-bolt:before { + content: "\e94b"; +} +.icon-bomb:before { + content: "\e94c"; +} +.icon-bone:before { + content: "\e94d"; +} +.icon-bong:before { + content: "\e94e"; +} +.icon-book-open:before { + content: "\e94f"; +} +.icon-book-reader:before { + content: "\e950"; +} +.icon-book:before { + content: "\e951"; +} +.icon-bookmark:before { + content: "\e952"; +} +.icon-bowling-ball:before { + content: "\e953"; +} +.icon-box-open:before { + content: "\e954"; +} +.icon-box:before { + content: "\e955"; +} +.icon-boxes:before { + content: "\e956"; +} +.icon-braille:before { + content: "\e957"; +} +.icon-brain:before { + content: "\e958"; +} +.icon-briefcase-medical:before { + content: "\e959"; +} +.icon-briefcase:before { + content: "\e95a"; +} +.icon-broadcast-tower:before { + content: "\e95b"; +} +.icon-broom:before { + content: "\e95c"; +} +.icon-brush:before { + content: "\e95d"; +} +.icon-bug:before { + content: "\e95e"; +} +.icon-building:before { + content: "\e95f"; +} +.icon-bullhorn:before { + content: "\e960"; +} +.icon-bullseye:before { + content: "\e961"; +} +.icon-burn:before { + content: "\e962"; +} +.icon-bus-alt:before { + content: "\e963"; +} +.icon-bus:before { + content: "\e964"; +} +.icon-business-time:before { + content: "\e965"; +} +.icon-calculator:before { + content: "\e966"; +} +.icon-calendar-alt:before { + content: "\e967"; +} +.icon-calendar-check:before { + content: "\e968"; +} +.icon-calendar-minus:before { + content: "\e969"; +} +.icon-calendar-plus:before { + content: "\e96a"; +} +.icon-calendar-times:before { + content: "\e96b"; +} +.icon-calendar:before { + content: "\e96c"; +} +.icon-camera-retro:before { + content: "\e96d"; +} +.icon-camera:before { + content: "\e96e"; +} +.icon-cannabis:before { + content: "\e96f"; +} +.icon-capsules:before { + content: "\e970"; +} +.icon-car-alt:before { + content: "\e971"; +} +.icon-car-battery:before { + content: "\e972"; +} +.icon-car-crash:before { + content: "\e973"; +} +.icon-car-side:before { + content: "\e974"; +} +.icon-car:before { + content: "\e975"; +} +.icon-caret-down:before { + content: "\e976"; +} +.icon-caret-left:before { + content: "\e977"; +} +.icon-caret-right:before { + content: "\e978"; +} +.icon-caret-square-down:before { + content: "\e979"; +} +.icon-caret-square-left:before { + content: "\e97a"; +} +.icon-caret-square-right:before { + content: "\e97b"; +} +.icon-caret-square-up:before { + content: "\e97c"; +} +.icon-caret-up:before { + content: "\e97d"; +} +.icon-cart-arrow-down:before { + content: "\e97e"; +} +.icon-cart-plus:before { + content: "\e97f"; +} +.icon-certificate:before { + content: "\e980"; +} +.icon-chalkboard-teacher:before { + content: "\e981"; +} +.icon-chalkboard:before { + content: "\e982"; +} +.icon-charging-station:before { + content: "\e983"; +} +.icon-chart-area:before { + content: "\e984"; +} +.icon-chart-bar:before { + content: "\e985"; +} +.icon-chart-line:before { + content: "\e986"; +} +.icon-chart-pie:before { + content: "\e987"; +} +.icon-check-circle:before { + content: "\e988"; +} +.icon-check-double:before { + content: "\e989"; +} +.icon-check-square:before { + content: "\e98a"; +} +.icon-check:before { + content: "\e98b"; +} +.icon-chess-bishop:before { + content: "\e98c"; +} +.icon-chess-board:before { + content: "\e98d"; +} +.icon-chess-king:before { + content: "\e98e"; +} +.icon-chess-knight:before { + content: "\e98f"; +} +.icon-chess-pawn:before { + content: "\e990"; +} +.icon-chess-queen:before { + content: "\e991"; +} +.icon-chess-rook:before { + content: "\e992"; +} +.icon-chess:before { + content: "\e993"; +} +.icon-chevron-circle-down:before { + content: "\e994"; +} +.icon-chevron-circle-left:before { + content: "\e995"; +} +.icon-chevron-circle-right:before { + content: "\e996"; +} +.icon-chevron-circle-up:before { + content: "\e997"; +} +.icon-chevron-down:before { + content: "\e998"; +} +.icon-chevron-left:before { + content: "\e999"; +} +.icon-chevron-right:before { + content: "\e99a"; +} +.icon-chevron-up:before { + content: "\e99b"; +} +.icon-child:before { + content: "\e99c"; +} +.icon-church:before { + content: "\e99d"; +} +.icon-circle-notch:before { + content: "\e99e"; +} +.icon-circle:before { + content: "\e99f"; +} +.icon-city:before { + content: "\e9a0"; +} +.icon-clipboard-check:before { + content: "\e9a1"; +} +.icon-clipboard-list:before { + content: "\e9a2"; +} +.icon-clipboard:before { + content: "\e9a3"; +} +.icon-clock:before { + content: "\e9a4"; +} +.icon-clone:before { + content: "\e9a5"; +} +.icon-closed-captioning:before { + content: "\e9a6"; +} +.icon-cloud-download-alt:before { + content: "\e9a7"; +} +.icon-cloud-upload-alt:before { + content: "\e9a8"; +} +.icon-cloud:before { + content: "\e9a9"; +} +.icon-cocktail:before { + content: "\e9aa"; +} +.icon-code-branch:before { + content: "\e9ab"; +} +.icon-code:before { + content: "\e9ac"; +} +.icon-coffee:before { + content: "\e9ad"; +} +.icon-cog:before { + content: "\e9ae"; +} +.icon-cogs:before { + content: "\e9af"; +} +.icon-coins:before { + content: "\e9b0"; +} +.icon-columns:before { + content: "\e9b1"; +} +.icon-comment-alt:before { + content: "\e9b2"; +} +.icon-comment-dollar:before { + content: "\e9b3"; +} +.icon-comment-dots:before { + content: "\e9b4"; +} +.icon-comment-slash:before { + content: "\e9b5"; +} +.icon-comment:before { + content: "\e9b6"; +} +.icon-comments-dollar:before { + content: "\e9b7"; +} +.icon-comments:before { + content: "\e9b8"; +} +.icon-compact-disc:before { + content: "\e9b9"; +} +.icon-compass:before { + content: "\e9ba"; +} +.icon-compress:before { + content: "\e9bb"; +} +.icon-concierge-bell:before { + content: "\e9bc"; +} +.icon-cookie-bite:before { + content: "\e9bd"; +} +.icon-cookie:before { + content: "\e9be"; +} +.icon-copy:before { + content: "\e9bf"; +} +.icon-copyright:before { + content: "\e9c0"; +} +.icon-couch:before { + content: "\e9c1"; +} +.icon-credit-card:before { + content: "\e9c2"; +} +.icon-crop-alt:before { + content: "\e9c3"; +} +.icon-crop:before { + content: "\e9c4"; +} +.icon-cross:before { + content: "\e9c5"; +} +.icon-crosshairs:before { + content: "\e9c6"; +} +.icon-crow:before { + content: "\e9c7"; +} +.icon-crown:before { + content: "\e9c8"; +} +.icon-cube:before { + content: "\e9c9"; +} +.icon-cubes:before { + content: "\e9ca"; +} +.icon-cut:before { + content: "\e9cb"; +} +.icon-database:before { + content: "\e9cc"; +} +.icon-deaf:before { + content: "\e9cd"; +} +.icon-desktop:before { + content: "\e9ce"; +} +.icon-dharmachakra:before { + content: "\e9cf"; +} +.icon-diagnoses:before { + content: "\e9d0"; +} +.icon-dice-five:before { + content: "\e9d1"; +} +.icon-dice-four:before { + content: "\e9d2"; +} +.icon-dice-one:before { + content: "\e9d3"; +} +.icon-dice-six:before { + content: "\e9d4"; +} +.icon-dice-three:before { + content: "\e9d5"; +} +.icon-dice-two:before { + content: "\e9d6"; +} +.icon-dice:before { + content: "\e9d7"; +} +.icon-digital-tachograph:before { + content: "\e9d8"; +} +.icon-directions:before { + content: "\e9d9"; +} +.icon-divide:before { + content: "\e9da"; +} +.icon-dizzy:before { + content: "\e9db"; +} +.icon-dna:before { + content: "\e9dc"; +} +.icon-dollar-sign:before { + content: "\e9dd"; +} +.icon-dolly-flatbed:before { + content: "\e9de"; +} +.icon-dolly:before { + content: "\e9df"; +} +.icon-donate:before { + content: "\e9e0"; +} +.icon-door-closed:before { + content: "\e9e1"; +} +.icon-door-open:before { + content: "\e9e2"; +} +.icon-dot-circle:before { + content: "\e9e3"; +} +.icon-dove:before { + content: "\e9e4"; +} +.icon-download:before { + content: "\e9e5"; +} +.icon-drafting-compass:before { + content: "\e9e6"; +} +.icon-draw-polygon:before { + content: "\e9e7"; +} +.icon-drum-steelpan:before { + content: "\e9e8"; +} +.icon-drum:before { + content: "\e9e9"; +} +.icon-dumbbell:before { + content: "\e9ea"; +} +.icon-edit:before { + content: "\e9eb"; +} +.icon-eject:before { + content: "\e9ec"; +} +.icon-ellipsis-h:before { + content: "\e9ed"; +} +.icon-ellipsis-v:before { + content: "\e9ee"; +} +.icon-envelope-open-text:before { + content: "\e9ef"; +} +.icon-envelope-open:before { + content: "\e9f0"; +} +.icon-envelope-square:before { + content: "\e9f1"; +} +.icon-envelope:before { + content: "\e9f2"; +} +.icon-equals:before { + content: "\e9f3"; +} +.icon-eraser:before { + content: "\e9f4"; +} +.icon-euro-sign:before { + content: "\e9f5"; +} +.icon-exchange-alt:before { + content: "\e9f6"; +} +.icon-exclamation-circle:before { + content: "\e9f7"; +} +.icon-exclamation-triangle:before { + content: "\e9f8"; +} +.icon-exclamation:before { + content: "\e9f9"; +} +.icon-expand-arrows-alt:before { + content: "\e9fa"; +} +.icon-expand:before { + content: "\e9fb"; +} +.icon-external-link-alt:before { + content: "\e9fc"; +} +.icon-external-link-square-alt:before { + content: "\e9fd"; +} +.icon-eye-dropper:before { + content: "\e9fe"; +} +.icon-eye-slash:before { + content: "\e9ff"; +} +.icon-eye:before { + content: "\ea00"; +} +.icon-fast-backward:before { + content: "\ea01"; +} +.icon-fast-forward:before { + content: "\ea02"; +} +.icon-fax:before { + content: "\ea03"; +} +.icon-feather-alt:before { + content: "\ea04"; +} +.icon-feather:before { + content: "\ea05"; +} +.icon-female:before { + content: "\ea06"; +} +.icon-fighter-jet:before { + content: "\ea07"; +} +.icon-file-alt:before { + content: "\ea08"; +} +.icon-file-archive:before { + content: "\ea09"; +} +.icon-file-audio:before { + content: "\ea0a"; +} +.icon-file-code:before { + content: "\ea0b"; +} +.icon-file-contract:before { + content: "\ea0c"; +} +.icon-file-download:before { + content: "\ea0d"; +} +.icon-file-excel:before { + content: "\ea0e"; +} +.icon-file-export:before { + content: "\ea0f"; +} +.icon-file-image:before { + content: "\ea10"; +} +.icon-file-import:before { + content: "\ea11"; +} +.icon-file-invoice-dollar:before { + content: "\ea12"; +} +.icon-file-invoice:before { + content: "\ea13"; +} +.icon-file-medical-alt:before { + content: "\ea14"; +} +.icon-file-medical:before { + content: "\ea15"; +} +.icon-file-pdf:before { + content: "\ea16"; +} +.icon-file-powerpoint:before { + content: "\ea17"; +} +.icon-file-prescription:before { + content: "\ea18"; +} +.icon-file-signature:before { + content: "\ea19"; +} +.icon-file-upload:before { + content: "\ea1a"; +} +.icon-file-video:before { + content: "\ea1b"; +} +.icon-file-word:before { + content: "\ea1c"; +} +.icon-file:before { + content: "\ea1d"; +} +.icon-fill-drip:before { + content: "\ea1e"; +} +.icon-fill:before { + content: "\ea1f"; +} +.icon-film:before { + content: "\ea20"; +} +.icon-filter:before { + content: "\ea21"; +} +.icon-fingerprint:before { + content: "\ea22"; +} +.icon-fire-extinguisher:before { + content: "\ea23"; +} +.icon-fire:before { + content: "\ea24"; +} +.icon-first-aid:before { + content: "\ea25"; +} +.icon-fish:before { + content: "\ea26"; +} +.icon-flag-checkered:before { + content: "\ea27"; +} +.icon-flag:before { + content: "\ea28"; +} +.icon-flask:before { + content: "\ea29"; +} +.icon-flushed:before { + content: "\ea2a"; +} +.icon-folder-minus:before { + content: "\ea2b"; +} +.icon-folder-open:before { + content: "\ea2c"; +} +.icon-folder-plus:before { + content: "\ea2d"; +} +.icon-folder:before { + content: "\ea2e"; +} +.icon-font-awesome-logo-full:before { + content: "\ea2f"; +} +.icon-font:before { + content: "\ea30"; +} +.icon-football-ball:before { + content: "\ea31"; +} +.icon-forward:before { + content: "\ea32"; +} +.icon-frog:before { + content: "\ea33"; +} +.icon-frown-open:before { + content: "\ea34"; +} +.icon-frown:before { + content: "\ea35"; +} +.icon-funnel-dollar:before { + content: "\ea36"; +} +.icon-futbol:before { + content: "\ea37"; +} +.icon-gamepad:before { + content: "\ea38"; +} +.icon-gas-pump:before { + content: "\ea39"; +} +.icon-gavel:before { + content: "\ea3a"; +} +.icon-gem:before { + content: "\ea3b"; +} +.icon-genderless:before { + content: "\ea3c"; +} +.icon-gift:before { + content: "\ea3d"; +} +.icon-glass-martini-alt:before { + content: "\ea3e"; +} +.icon-glass-martini:before { + content: "\ea3f"; +} +.icon-glasses:before { + content: "\ea40"; +} +.icon-globe-africa:before { + content: "\ea41"; +} +.icon-globe-americas:before { + content: "\ea42"; +} +.icon-globe-asia:before { + content: "\ea43"; +} +.icon-globe:before { + content: "\ea44"; +} +.icon-golf-ball:before { + content: "\ea45"; +} +.icon-gopuram:before { + content: "\ea46"; +} +.icon-graduation-cap:before { + content: "\ea47"; +} +.icon-greater-than-equal:before { + content: "\ea48"; +} +.icon-greater-than:before { + content: "\ea49"; +} +.icon-grimace:before { + content: "\ea4a"; +} +.icon-grin-alt:before { + content: "\ea4b"; +} +.icon-grin-beam-sweat:before { + content: "\ea4c"; +} +.icon-grin-beam:before { + content: "\ea4d"; +} +.icon-grin-hearts:before { + content: "\ea4e"; +} +.icon-grin-squint-tears:before { + content: "\ea4f"; +} +.icon-grin-squint:before { + content: "\ea50"; +} +.icon-grin-stars:before { + content: "\ea51"; +} +.icon-grin-tears:before { + content: "\ea52"; +} +.icon-grin-tongue-squint:before { + content: "\ea53"; +} +.icon-grin-tongue-wink:before { + content: "\ea54"; +} +.icon-grin-tongue:before { + content: "\ea55"; +} +.icon-grin-wink:before { + content: "\ea56"; +} +.icon-grin:before { + content: "\ea57"; +} +.icon-grip-horizontal:before { + content: "\ea58"; +} +.icon-grip-vertical:before { + content: "\ea59"; +} +.icon-h-square:before { + content: "\ea5a"; +} +.icon-hamsa:before { + content: "\ea5b"; +} +.icon-hand-holding-heart:before { + content: "\ea5c"; +} +.icon-hand-holding-usd:before { + content: "\ea5d"; +} +.icon-hand-holding:before { + content: "\ea5e"; +} +.icon-hand-lizard:before { + content: "\ea5f"; +} +.icon-hand-paper:before { + content: "\ea60"; +} +.icon-hand-peace:before { + content: "\ea61"; +} +.icon-hand-point-down:before { + content: "\ea62"; +} +.icon-hand-point-left:before { + content: "\ea63"; +} +.icon-hand-point-right:before { + content: "\ea64"; +} +.icon-hand-point-up:before { + content: "\ea65"; +} +.icon-hand-pointer:before { + content: "\ea66"; +} +.icon-hand-rock:before { + content: "\ea67"; +} +.icon-hand-scissors:before { + content: "\ea68"; +} +.icon-hand-spock:before { + content: "\ea69"; +} +.icon-hands-helping:before { + content: "\ea6a"; +} +.icon-hands:before { + content: "\ea6b"; +} +.icon-handshake:before { + content: "\ea6c"; +} +.icon-hashtag:before { + content: "\ea6d"; +} +.icon-haykal:before { + content: "\ea6e"; +} +.icon-hdd:before { + content: "\ea6f"; +} +.icon-heading:before { + content: "\ea70"; +} +.icon-headphones-alt:before { + content: "\ea71"; +} +.icon-headphones:before { + content: "\ea72"; +} +.icon-headset:before { + content: "\ea73"; +} +.icon-heart:before { + content: "\ea74"; +} +.icon-heartbeat:before { + content: "\ea75"; +} +.icon-helicopter:before { + content: "\ea76"; +} +.icon-highlighter:before { + content: "\ea77"; +} +.icon-history:before { + content: "\ea78"; +} +.icon-hockey-puck:before { + content: "\ea79"; +} +.icon-home:before { + content: "\ea7a"; +} +.icon-hospital-alt:before { + content: "\ea7b"; +} +.icon-hospital-symbol:before { + content: "\ea7c"; +} +.icon-hospital:before { + content: "\ea7d"; +} +.icon-hot-tub:before { + content: "\ea7e"; +} +.icon-hotel:before { + content: "\ea7f"; +} +.icon-hourglass-end:before { + content: "\ea80"; +} +.icon-hourglass-half:before { + content: "\ea81"; +} +.icon-hourglass-start:before { + content: "\ea82"; +} +.icon-hourglass:before { + content: "\ea83"; +} +.icon-i-cursor:before { + content: "\ea84"; +} +.icon-id-badge:before { + content: "\ea85"; +} +.icon-id-card-alt:before { + content: "\ea86"; +} +.icon-id-card:before { + content: "\ea87"; +} +.icon-image:before { + content: "\ea88"; +} +.icon-images:before { + content: "\ea89"; +} +.icon-inbox:before { + content: "\ea8a"; +} +.icon-indent:before { + content: "\ea8b"; +} +.icon-industry:before { + content: "\ea8c"; +} +.icon-infinity:before { + content: "\ea8d"; +} +.icon-info-circle:before { + content: "\ea8e"; +} +.icon-info:before { + content: "\ea8f"; +} +.icon-italic:before { + content: "\ea90"; +} +.icon-jedi:before { + content: "\ea91"; +} +.icon-joint:before { + content: "\ea92"; +} +.icon-journal-whills:before { + content: "\ea93"; +} +.icon-kaaba:before { + content: "\ea94"; +} +.icon-key:before { + content: "\ea95"; +} +.icon-keyboard:before { + content: "\ea96"; +} +.icon-khanda:before { + content: "\ea97"; +} +.icon-kiss-beam:before { + content: "\ea98"; +} +.icon-kiss-wink-heart:before { + content: "\ea99"; +} +.icon-kiss:before { + content: "\ea9a"; +} +.icon-kiwi-bird:before { + content: "\ea9b"; +} +.icon-landmark:before { + content: "\ea9c"; +} +.icon-language:before { + content: "\ea9d"; +} +.icon-laptop-code:before { + content: "\ea9e"; +} +.icon-laptop:before { + content: "\ea9f"; +} +.icon-laugh-beam:before { + content: "\eaa0"; +} +.icon-laugh-squint:before { + content: "\eaa1"; +} +.icon-laugh-wink:before { + content: "\eaa2"; +} +.icon-laugh:before { + content: "\eaa3"; +} +.icon-layer-group:before { + content: "\eaa4"; +} +.icon-leaf:before { + content: "\eaa5"; +} +.icon-lemon:before { + content: "\eaa6"; +} +.icon-less-than-equal:before { + content: "\eaa7"; +} +.icon-less-than:before { + content: "\eaa8"; +} +.icon-level-down-alt:before { + content: "\eaa9"; +} +.icon-level-up-alt:before { + content: "\eaaa"; +} +.icon-life-ring:before { + content: "\eaab"; +} +.icon-lightbulb:before { + content: "\eaac"; +} +.icon-link:before { + content: "\eaad"; +} +.icon-lira-sign:before { + content: "\eaae"; +} +.icon-list-alt:before { + content: "\eaaf"; +} +.icon-list-ol:before { + content: "\eab0"; +} +.icon-list-ul:before { + content: "\eab1"; +} +.icon-list:before { + content: "\eab2"; +} +.icon-location-arrow:before { + content: "\eab3"; +} +.icon-lock-open:before { + content: "\eab4"; +} +.icon-lock:before { + content: "\eab5"; +} +.icon-long-arrow-alt-down:before { + content: "\eab6"; +} +.icon-long-arrow-alt-left:before { + content: "\eab7"; +} +.icon-long-arrow-alt-right:before { + content: "\eab8"; +} +.icon-long-arrow-alt-up:before { + content: "\eab9"; +} +.icon-low-vision:before { + content: "\eaba"; +} +.icon-luggage-cart:before { + content: "\eabb"; +} +.icon-magic:before { + content: "\eabc"; +} +.icon-magnet:before { + content: "\eabd"; +} +.icon-mail-bulk:before { + content: "\eabe"; +} +.icon-male:before { + content: "\eabf"; +} +.icon-map-marked-alt:before { + content: "\eac0"; +} +.icon-map-marked:before { + content: "\eac1"; +} +.icon-map-marker-alt:before { + content: "\eac2"; +} +.icon-map-marker:before { + content: "\eac3"; +} +.icon-map-pin:before { + content: "\eac4"; +} +.icon-map-signs:before { + content: "\eac5"; +} +.icon-map:before { + content: "\eac6"; +} +.icon-marker:before { + content: "\eac7"; +} +.icon-mars-double:before { + content: "\eac8"; +} +.icon-mars-stroke-h:before { + content: "\eac9"; +} +.icon-mars-stroke-v:before { + content: "\eaca"; +} +.icon-mars-stroke:before { + content: "\eacb"; +} +.icon-mars:before { + content: "\eacc"; +} +.icon-medal:before { + content: "\eacd"; +} +.icon-medkit:before { + content: "\eace"; +} +.icon-meh-blank:before { + content: "\eacf"; +} +.icon-meh-rolling-eyes:before { + content: "\ead0"; +} +.icon-meh:before { + content: "\ead1"; +} +.icon-memory:before { + content: "\ead2"; +} +.icon-menorah:before { + content: "\ead3"; +} +.icon-mercury:before { + content: "\ead4"; +} +.icon-microchip:before { + content: "\ead5"; +} +.icon-microphone-alt-slash:before { + content: "\ead6"; +} +.icon-microphone-alt:before { + content: "\ead7"; +} +.icon-microphone-slash:before { + content: "\ead8"; +} +.icon-microphone:before { + content: "\ead9"; +} +.icon-microscope:before { + content: "\eada"; +} +.icon-minus-circle:before { + content: "\eadb"; +} +.icon-minus-square:before { + content: "\eadc"; +} +.icon-minus:before { + content: "\eadd"; +} +.icon-mobile-alt:before { + content: "\eade"; +} +.icon-mobile:before { + content: "\eadf"; +} +.icon-money-bill-alt:before { + content: "\eae0"; +} +.icon-money-bill-wave-alt:before { + content: "\eae1"; +} +.icon-money-bill-wave:before { + content: "\eae2"; +} +.icon-money-bill:before { + content: "\eae3"; +} +.icon-money-check-alt:before { + content: "\eae4"; +} +.icon-money-check:before { + content: "\eae5"; +} +.icon-monument:before { + content: "\eae6"; +} +.icon-moon:before { + content: "\eae7"; +} +.icon-mortar-pestle:before { + content: "\eae8"; +} +.icon-mosque:before { + content: "\eae9"; +} +.icon-motorcycle:before { + content: "\eaea"; +} +.icon-mouse-pointer:before { + content: "\eaeb"; +} +.icon-music:before { + content: "\eaec"; +} +.icon-neuter:before { + content: "\eaed"; +} +.icon-newspaper:before { + content: "\eaee"; +} +.icon-not-equal:before { + content: "\eaef"; +} +.icon-notes-medical:before { + content: "\eaf0"; +} +.icon-object-group:before { + content: "\eaf1"; +} +.icon-object-ungroup:before { + content: "\eaf2"; +} +.icon-oil-can:before { + content: "\eaf3"; +} +.icon-om:before { + content: "\eaf4"; +} +.icon-outdent:before { + content: "\eaf5"; +} +.icon-paint-brush:before { + content: "\eaf6"; +} +.icon-paint-roller:before { + content: "\eaf7"; +} +.icon-palette:before { + content: "\eaf8"; +} +.icon-pallet:before { + content: "\eaf9"; +} +.icon-paper-plane:before { + content: "\eafa"; +} +.icon-paperclip:before { + content: "\eafb"; +} +.icon-parachute-box:before { + content: "\eafc"; +} +.icon-paragraph:before { + content: "\eafd"; +} +.icon-parking:before { + content: "\eafe"; +} +.icon-passport:before { + content: "\eaff"; +} +.icon-pastafarianism:before { + content: "\eb00"; +} +.icon-paste:before { + content: "\eb01"; +} +.icon-pause-circle:before { + content: "\eb02"; +} +.icon-pause:before { + content: "\eb03"; +} +.icon-paw:before { + content: "\eb04"; +} +.icon-peace:before { + content: "\eb05"; +} +.icon-pen-alt:before { + content: "\eb06"; +} +.icon-pen-fancy:before { + content: "\eb07"; +} +.icon-pen-nib:before { + content: "\eb08"; +} +.icon-pen-square:before { + content: "\eb09"; +} +.icon-pen:before { + content: "\eb0a"; +} +.icon-pencil-alt:before { + content: "\eb0b"; +} +.icon-pencil-ruler:before { + content: "\eb0c"; +} +.icon-people-carry:before { + content: "\eb0d"; +} +.icon-percent:before { + content: "\eb0e"; +} +.icon-percentage:before { + content: "\eb0f"; +} +.icon-phone-slash:before { + content: "\eb10"; +} +.icon-phone-square:before { + content: "\eb11"; +} +.icon-phone-volume:before { + content: "\eb12"; +} +.icon-phone:before { + content: "\eb13"; +} +.icon-piggy-bank:before { + content: "\eb14"; +} +.icon-pills:before { + content: "\eb15"; +} +.icon-place-of-worship:before { + content: "\eb16"; +} +.icon-plane-arrival:before { + content: "\eb17"; +} +.icon-plane-departure:before { + content: "\eb18"; +} +.icon-plane:before { + content: "\eb19"; +} +.icon-play-circle:before { + content: "\eb1a"; +} +.icon-play:before { + content: "\eb1b"; +} +.icon-plug:before { + content: "\eb1c"; +} +.icon-plus-circle:before { + content: "\eb1d"; +} +.icon-plus-square:before { + content: "\eb1e"; +} +.icon-plus:before { + content: "\eb1f"; +} +.icon-podcast:before { + content: "\eb20"; +} +.icon-poll-h:before { + content: "\eb21"; +} +.icon-poll:before { + content: "\eb22"; +} +.icon-poo:before { + content: "\eb23"; +} +.icon-poop:before { + content: "\eb24"; +} +.icon-portrait:before { + content: "\eb25"; +} +.icon-pound-sign:before { + content: "\eb26"; +} +.icon-power-off:before { + content: "\eb27"; +} +.icon-pray:before { + content: "\eb28"; +} +.icon-praying-hands:before { + content: "\eb29"; +} +.icon-prescription-bottle-alt:before { + content: "\eb2a"; +} +.icon-prescription-bottle:before { + content: "\eb2b"; +} +.icon-prescription:before { + content: "\eb2c"; +} +.icon-print:before { + content: "\eb2d"; +} +.icon-procedures:before { + content: "\eb2e"; +} +.icon-project-diagram:before { + content: "\eb2f"; +} +.icon-puzzle-piece:before { + content: "\eb30"; +} +.icon-qrcode:before { + content: "\eb31"; +} +.icon-question-circle:before { + content: "\eb32"; +} +.icon-question:before { + content: "\eb33"; +} +.icon-quidditch:before { + content: "\eb34"; +} +.icon-quote-left:before { + content: "\eb35"; +} +.icon-quote-right:before { + content: "\eb36"; +} +.icon-quran:before { + content: "\eb37"; +} +.icon-random:before { + content: "\eb38"; +} +.icon-receipt:before { + content: "\eb39"; +} +.icon-recycle:before { + content: "\eb3a"; +} +.icon-redo-alt:before { + content: "\eb3b"; +} +.icon-redo:before { + content: "\eb3c"; +} +.icon-registered:before { + content: "\eb3d"; +} +.icon-reply-all:before { + content: "\eb3e"; +} +.icon-reply:before { + content: "\eb3f"; +} +.icon-retweet:before { + content: "\eb40"; +} +.icon-ribbon:before { + content: "\eb41"; +} +.icon-road:before { + content: "\eb42"; +} +.icon-robot:before { + content: "\eb43"; +} +.icon-rocket:before { + content: "\eb44"; +} +.icon-route:before { + content: "\eb45"; +} +.icon-rss-square:before { + content: "\eb46"; +} +.icon-rss:before { + content: "\eb47"; +} +.icon-ruble-sign:before { + content: "\eb48"; +} +.icon-ruler-combined:before { + content: "\eb49"; +} +.icon-ruler-horizontal:before { + content: "\eb4a"; +} +.icon-ruler-vertical:before { + content: "\eb4b"; +} +.icon-ruler:before { + content: "\eb4c"; +} +.icon-rupee-sign:before { + content: "\eb4d"; +} +.icon-sad-cry:before { + content: "\eb4e"; +} +.icon-sad-tear:before { + content: "\eb4f"; +} +.icon-save:before { + content: "\eb50"; +} +.icon-school:before { + content: "\eb51"; +} +.icon-screwdriver:before { + content: "\eb52"; +} +.icon-search-dollar:before { + content: "\eb53"; +} +.icon-search-location:before { + content: "\eb54"; +} +.icon-search-minus:before { + content: "\eb55"; +} +.icon-search-plus:before { + content: "\eb56"; +} +.icon-search:before { + content: "\eb57"; +} +.icon-seedling:before { + content: "\eb58"; +} +.icon-server:before { + content: "\eb59"; +} +.icon-shapes:before { + content: "\eb5a"; +} +.icon-share-alt-square:before { + content: "\eb5b"; +} +.icon-share-alt:before { + content: "\eb5c"; +} +.icon-share-square:before { + content: "\eb5d"; +} +.icon-share:before { + content: "\eb5e"; +} +.icon-shekel-sign:before { + content: "\eb5f"; +} +.icon-shield-alt:before { + content: "\eb60"; +} +.icon-ship:before { + content: "\eb61"; +} +.icon-shipping-fast:before { + content: "\eb62"; +} +.icon-shoe-prints:before { + content: "\eb63"; +} +.icon-shopping-bag:before { + content: "\eb64"; +} +.icon-shopping-basket:before { + content: "\eb65"; +} +.icon-shopping-cart1:before { + content: "\eb66"; +} +.icon-shower:before { + content: "\eb67"; +} +.icon-shuttle-van:before { + content: "\eb68"; +} +.icon-sign-in-alt:before { + content: "\eb69"; +} +.icon-sign-language:before { + content: "\eb6a"; +} +.icon-sign-out-alt:before { + content: "\eb6b"; +} +.icon-sign:before { + content: "\eb6c"; +} +.icon-signal:before { + content: "\eb6d"; +} +.icon-signature:before { + content: "\eb6e"; +} +.icon-sitemap:before { + content: "\eb6f"; +} +.icon-skull:before { + content: "\eb70"; +} +.icon-sliders-h:before { + content: "\eb71"; +} +.icon-smile-beam:before { + content: "\eb72"; +} +.icon-smile-wink:before { + content: "\eb73"; +} +.icon-smile:before { + content: "\eb74"; +} +.icon-smoking-ban:before { + content: "\eb75"; +} +.icon-smoking:before { + content: "\eb76"; +} +.icon-snowflake:before { + content: "\eb77"; +} +.icon-socks:before { + content: "\eb78"; +} +.icon-solar-panel:before { + content: "\eb79"; +} +.icon-sort-alpha-down:before { + content: "\eb7a"; +} +.icon-sort-alpha-up:before { + content: "\eb7b"; +} +.icon-sort-amount-down:before { + content: "\eb7c"; +} +.icon-sort-amount-up:before { + content: "\eb7d"; +} +.icon-sort-down:before { + content: "\eb7e"; +} +.icon-sort-numeric-down:before { + content: "\eb7f"; +} +.icon-sort-numeric-up:before { + content: "\eb80"; +} +.icon-sort-up:before { + content: "\eb81"; +} +.icon-sort:before { + content: "\eb82"; +} +.icon-spa:before { + content: "\eb83"; +} +.icon-space-shuttle:before { + content: "\eb84"; +} +.icon-spinner:before { + content: "\eb85"; +} +.icon-splotch:before { + content: "\eb86"; +} +.icon-spray-can:before { + content: "\eb87"; +} +.icon-square-full:before { + content: "\eb88"; +} +.icon-square-root-alt:before { + content: "\eb89"; +} +.icon-square:before { + content: "\eb8a"; +} +.icon-stamp:before { + content: "\eb8b"; +} +.icon-star-and-crescent:before { + content: "\eb8c"; +} +.icon-star-half-alt:before { + content: "\eb8d"; +} +.icon-star-half:before { + content: "\eb8e"; +} +.icon-star-of-david:before { + content: "\eb8f"; +} +.icon-star-of-life:before { + content: "\eb90"; +} +.icon-star:before { + content: "\eb91"; +} +.icon-step-backward:before { + content: "\eb92"; +} +.icon-step-forward:before { + content: "\eb93"; +} +.icon-stethoscope:before { + content: "\eb94"; +} +.icon-sticky-note:before { + content: "\eb95"; +} +.icon-stop-circle:before { + content: "\eb96"; +} +.icon-stop:before { + content: "\eb97"; +} +.icon-stopwatch:before { + content: "\eb98"; +} +.icon-store-alt:before { + content: "\eb99"; +} +.icon-store:before { + content: "\eb9a"; +} +.icon-stream:before { + content: "\eb9b"; +} +.icon-street-view:before { + content: "\eb9c"; +} +.icon-strikethrough:before { + content: "\eb9d"; +} +.icon-stroopwafel:before { + content: "\eb9e"; +} +.icon-subscript:before { + content: "\eb9f"; +} +.icon-subway:before { + content: "\eba0"; +} +.icon-suitcase-rolling:before { + content: "\eba1"; +} +.icon-suitcase:before { + content: "\eba2"; +} +.icon-sun:before { + content: "\eba3"; +} +.icon-superscript:before { + content: "\eba4"; +} +.icon-surprise:before { + content: "\eba5"; +} +.icon-swatchbook:before { + content: "\eba6"; +} +.icon-swimmer:before { + content: "\eba7"; +} +.icon-swimming-pool:before { + content: "\eba8"; +} +.icon-synagogue:before { + content: "\eba9"; +} +.icon-sync-alt:before { + content: "\ebaa"; +} +.icon-sync:before { + content: "\ebab"; +} +.icon-syringe:before { + content: "\ebac"; +} +.icon-table-tennis:before { + content: "\ebad"; +} +.icon-table:before { + content: "\ebae"; +} +.icon-tablet-alt:before { + content: "\ebaf"; +} +.icon-tablet:before { + content: "\ebb0"; +} +.icon-tablets:before { + content: "\ebb1"; +} +.icon-tachometer-alt:before { + content: "\ebb2"; +} +.icon-tag:before { + content: "\ebb3"; +} +.icon-tags:before { + content: "\ebb4"; +} +.icon-tape:before { + content: "\ebb5"; +} +.icon-tasks:before { + content: "\ebb6"; +} +.icon-taxi:before { + content: "\ebb7"; +} +.icon-teeth-open:before { + content: "\ebb8"; +} +.icon-teeth:before { + content: "\ebb9"; +} +.icon-terminal:before { + content: "\ebba"; +} +.icon-text-height:before { + content: "\ebbb"; +} +.icon-text-width:before { + content: "\ebbc"; +} +.icon-th-large:before { + content: "\ebbd"; +} +.icon-th-list:before { + content: "\ebbe"; +} +.icon-th:before { + content: "\ebbf"; +} +.icon-theater-masks:before { + content: "\ebc0"; +} +.icon-thermometer-empty:before { + content: "\ebc1"; +} +.icon-thermometer-full:before { + content: "\ebc2"; +} +.icon-thermometer-half:before { + content: "\ebc3"; +} +.icon-thermometer-quarter:before { + content: "\ebc4"; +} +.icon-thermometer-three-quarters:before { + content: "\ebc5"; +} +.icon-thermometer:before { + content: "\ebc6"; +} +.icon-thumbs-down:before { + content: "\ebc7"; +} +.icon-thumbs-up:before { + content: "\ebc8"; +} +.icon-thumbtack:before { + content: "\ebc9"; +} +.icon-ticket-alt:before { + content: "\ebca"; +} +.icon-times-circle:before { + content: "\ebcb"; +} +.icon-times:before { + content: "\ebcc"; +} +.icon-tint-slash:before { + content: "\ebcd"; +} +.icon-tint:before { + content: "\ebce"; +} +.icon-tired:before { + content: "\ebcf"; +} +.icon-toggle-off:before { + content: "\ebd0"; +} +.icon-toggle-on:before { + content: "\ebd1"; +} +.icon-toolbox:before { + content: "\ebd2"; +} +.icon-tooth:before { + content: "\ebd3"; +} +.icon-torah:before { + content: "\ebd4"; +} +.icon-torii-gate:before { + content: "\ebd5"; +} +.icon-trademark:before { + content: "\ebd6"; +} +.icon-traffic-light:before { + content: "\ebd7"; +} +.icon-train:before { + content: "\ebd8"; +} +.icon-transgender-alt:before { + content: "\ebd9"; +} +.icon-transgender:before { + content: "\ebda"; +} +.icon-trash-alt:before { + content: "\ebdb"; +} +.icon-trash:before { + content: "\ebdc"; +} +.icon-tree:before { + content: "\ebdd"; +} +.icon-trophy:before { + content: "\ebde"; +} +.icon-truck-loading:before { + content: "\ebdf"; +} +.icon-truck-monster:before { + content: "\ebe0"; +} +.icon-truck-moving:before { + content: "\ebe1"; +} +.icon-truck-pickup:before { + content: "\ebe2"; +} +.icon-truck:before { + content: "\ebe3"; +} +.icon-tshirt:before { + content: "\ebe4"; +} +.icon-tty:before { + content: "\ebe5"; +} +.icon-tv:before { + content: "\ebe6"; +} +.icon-umbrella-beach:before { + content: "\ebe7"; +} +.icon-umbrella:before { + content: "\ebe8"; +} +.icon-underline:before { + content: "\ebe9"; +} +.icon-undo-alt:before { + content: "\ebea"; +} +.icon-undo:before { + content: "\ebeb"; +} +.icon-universal-access:before { + content: "\ebec"; +} +.icon-university:before { + content: "\ebed"; +} +.icon-unlink:before { + content: "\ebee"; +} +.icon-unlock-alt:before { + content: "\ebef"; +} +.icon-unlock:before { + content: "\ebf0"; +} +.icon-upload:before { + content: "\ebf1"; +} +.icon-user-alt-slash:before { + content: "\ebf2"; +} +.icon-user-alt:before { + content: "\ebf3"; +} +.icon-user-astronaut:before { + content: "\ebf4"; +} +.icon-user-check:before { + content: "\ebf5"; +} +.icon-user-circle:before { + content: "\ebf6"; +} +.icon-user-clock:before { + content: "\ebf7"; +} +.icon-user-cog:before { + content: "\ebf8"; +} +.icon-user-edit:before { + content: "\ebf9"; +} +.icon-user-friends:before { + content: "\ebfa"; +} +.icon-user-graduate:before { + content: "\ebfb"; +} +.icon-user-lock:before { + content: "\ebfc"; +} +.icon-user-md:before { + content: "\ebfd"; +} +.icon-user-minus:before { + content: "\ebfe"; +} +.icon-user-ninja:before { + content: "\ebff"; +} +.icon-user-plus:before { + content: "\ec00"; +} +.icon-user-secret:before { + content: "\ec01"; +} +.icon-user-shield:before { + content: "\ec02"; +} +.icon-user-slash:before { + content: "\ec03"; +} +.icon-user-tag:before { + content: "\ec04"; +} +.icon-user-tie:before { + content: "\ec05"; +} +.icon-user-times:before { + content: "\ec06"; +} +.icon-user:before { + content: "\ec07"; +} +.icon-users-cog:before { + content: "\ec08"; +} +.icon-users:before { + content: "\ec09"; +} +.icon-utensil-spoon:before { + content: "\ec0a"; +} +.icon-utensils:before { + content: "\ec0b"; +} +.icon-vector-square:before { + content: "\ec0c"; +} +.icon-venus-double:before { + content: "\ec0d"; +} +.icon-venus-mars:before { + content: "\ec0e"; +} +.icon-venus:before { + content: "\ec0f"; +} +.icon-vial:before { + content: "\ec10"; +} +.icon-vials:before { + content: "\ec11"; +} +.icon-video-slash:before { + content: "\ec12"; +} +.icon-video:before { + content: "\ec13"; +} +.icon-vihara:before { + content: "\ec14"; +} +.icon-volleyball-ball:before { + content: "\ec15"; +} +.icon-volume-down:before { + content: "\ec16"; +} +.icon-volume-off:before { + content: "\ec17"; +} +.icon-volume-up:before { + content: "\ec18"; +} +.icon-walking:before { + content: "\ec19"; +} +.icon-wallet:before { + content: "\ec1a"; +} +.icon-warehouse:before { + content: "\ec1b"; +} +.icon-weight-hanging:before { + content: "\ec1c"; +} +.icon-weight:before { + content: "\ec1d"; +} +.icon-wheelchair:before { + content: "\ec1e"; +} +.icon-wifi:before { + content: "\ec1f"; +} +.icon-window-close:before { + content: "\ec20"; +} +.icon-window-maximize:before { + content: "\ec21"; +} +.icon-window-minimize:before { + content: "\ec22"; +} +.icon-window-restore:before { + content: "\ec23"; +} +.icon-wine-glass-alt:before { + content: "\ec24"; +} +.icon-wine-glass:before { + content: "\ec25"; +} +.icon-won-sign:before { + content: "\ec26"; +} +.icon-wrench:before { + content: "\ec27"; +} +.icon-x-ray:before { + content: "\ec28"; +} +.icon-yen-sign:before { + content: "\ec29"; +} +.icon-yin-yang:before { + content: "\ec2a"; +} +.icon-address-book1:before { + content: "\ec2b"; +} +.icon-address-card1:before { + content: "\ec2c"; +} +.icon-angry1:before { + content: "\ec2d"; +} +.icon-arrow-alt-circle-down1:before { + content: "\ec2e"; +} +.icon-arrow-alt-circle-left1:before { + content: "\ec2f"; +} +.icon-arrow-alt-circle-right1:before { + content: "\ec30"; +} +.icon-arrow-alt-circle-up1:before { + content: "\ec31"; +} +.icon-bell-slash1:before { + content: "\ec32"; +} +.icon-bell1:before { + content: "\ec33"; +} +.icon-bookmark1:before { + content: "\ec34"; +} +.icon-building1:before { + content: "\ec35"; +} +.icon-calendar-alt1:before { + content: "\ec36"; +} +.icon-calendar-check1:before { + content: "\ec37"; +} +.icon-calendar-minus1:before { + content: "\ec38"; +} +.icon-calendar-plus1:before { + content: "\ec39"; +} +.icon-calendar-times1:before { + content: "\ec3a"; +} +.icon-calendar1:before { + content: "\ec3b"; +} +.icon-caret-square-down1:before { + content: "\ec3c"; +} +.icon-caret-square-left1:before { + content: "\ec3d"; +} +.icon-caret-square-right1:before { + content: "\ec3e"; +} +.icon-caret-square-up1:before { + content: "\ec3f"; +} +.icon-chart-bar1:before { + content: "\ec40"; +} +.icon-check-circle1:before { + content: "\ec41"; +} +.icon-check-square1:before { + content: "\ec42"; +} +.icon-circle1:before { + content: "\ec43"; +} +.icon-clipboard1:before { + content: "\ec44"; +} +.icon-clock1:before { + content: "\ec45"; +} +.icon-clone1:before { + content: "\ec46"; +} +.icon-closed-captioning1:before { + content: "\ec47"; +} +.icon-comment-alt1:before { + content: "\ec48"; +} +.icon-comment-dots1:before { + content: "\ec49"; +} +.icon-comment1:before { + content: "\ec4a"; +} +.icon-comments1:before { + content: "\ec4b"; +} +.icon-compass1:before { + content: "\ec4c"; +} +.icon-copy1:before { + content: "\ec4d"; +} +.icon-copyright1:before { + content: "\ec4e"; +} +.icon-credit-card1:before { + content: "\ec4f"; +} +.icon-dizzy1:before { + content: "\ec50"; +} +.icon-dot-circle1:before { + content: "\ec51"; +} +.icon-edit1:before { + content: "\ec52"; +} +.icon-envelope-open1:before { + content: "\ec53"; +} +.icon-envelope1:before { + content: "\ec54"; +} +.icon-eye-slash1:before { + content: "\ec55"; +} +.icon-eye1:before { + content: "\ec56"; +} +.icon-file-alt1:before { + content: "\ec57"; +} +.icon-file-archive1:before { + content: "\ec58"; +} +.icon-file-audio1:before { + content: "\ec59"; +} +.icon-file-code1:before { + content: "\ec5a"; +} +.icon-file-excel1:before { + content: "\ec5b"; +} +.icon-file-image1:before { + content: "\ec5c"; +} +.icon-file-pdf1:before { + content: "\ec5d"; +} +.icon-file-powerpoint1:before { + content: "\ec5e"; +} +.icon-file-video1:before { + content: "\ec5f"; +} +.icon-file-word1:before { + content: "\ec60"; +} +.icon-file1:before { + content: "\ec61"; +} +.icon-flag1:before { + content: "\ec62"; +} +.icon-flushed1:before { + content: "\ec63"; +} +.icon-folder-open1:before { + content: "\ec64"; +} +.icon-folder1:before { + content: "\ec65"; +} +.icon-font-awesome-logo-full1:before { + content: "\ec66"; +} +.icon-frown-open1:before { + content: "\ec67"; +} +.icon-frown1:before { + content: "\ec68"; +} +.icon-futbol1:before { + content: "\ec69"; +} +.icon-gem1:before { + content: "\ec6a"; +} +.icon-grimace1:before { + content: "\ec6b"; +} +.icon-grin-alt1:before { + content: "\ec6c"; +} +.icon-grin-beam-sweat1:before { + content: "\ec6d"; +} +.icon-grin-beam1:before { + content: "\ec6e"; +} +.icon-grin-hearts1:before { + content: "\ec6f"; +} +.icon-grin-squint-tears1:before { + content: "\ec70"; +} +.icon-grin-squint1:before { + content: "\ec71"; +} +.icon-grin-stars1:before { + content: "\ec72"; +} +.icon-grin-tears1:before { + content: "\ec73"; +} +.icon-grin-tongue-squint1:before { + content: "\ec74"; +} +.icon-grin-tongue-wink1:before { + content: "\ec75"; +} +.icon-grin-tongue1:before { + content: "\ec76"; +} +.icon-grin-wink1:before { + content: "\ec77"; +} +.icon-grin1:before { + content: "\ec78"; +} +.icon-hand-lizard1:before { + content: "\ec79"; +} +.icon-hand-paper1:before { + content: "\ec7a"; +} +.icon-hand-peace1:before { + content: "\ec7b"; +} +.icon-hand-point-down1:before { + content: "\ec7c"; +} +.icon-hand-point-left1:before { + content: "\ec7d"; +} +.icon-hand-point-right1:before { + content: "\ec7e"; +} +.icon-hand-point-up1:before { + content: "\ec7f"; +} +.icon-hand-pointer1:before { + content: "\ec80"; +} +.icon-hand-rock1:before { + content: "\ec81"; +} +.icon-hand-scissors1:before { + content: "\ec82"; +} +.icon-hand-spock1:before { + content: "\ec83"; +} +.icon-handshake1:before { + content: "\ec84"; +} +.icon-hdd1:before { + content: "\ec85"; +} +.icon-heart1:before { + content: "\ec86"; +} +.icon-hospital1:before { + content: "\ec87"; +} +.icon-hourglass1:before { + content: "\ec88"; +} +.icon-id-badge1:before { + content: "\ec89"; +} +.icon-id-card1:before { + content: "\ec8a"; +} +.icon-image1:before { + content: "\ec8b"; +} +.icon-images1:before { + content: "\ec8c"; +} +.icon-keyboard1:before { + content: "\ec8d"; +} +.icon-kiss-beam1:before { + content: "\ec8e"; +} +.icon-kiss-wink-heart1:before { + content: "\ec8f"; +} +.icon-kiss1:before { + content: "\ec90"; +} +.icon-laugh-beam1:before { + content: "\ec91"; +} +.icon-laugh-squint1:before { + content: "\ec92"; +} +.icon-laugh-wink1:before { + content: "\ec93"; +} +.icon-laugh1:before { + content: "\ec94"; +} +.icon-lemon1:before { + content: "\ec95"; +} +.icon-life-ring1:before { + content: "\ec96"; +} +.icon-lightbulb1:before { + content: "\ec97"; +} +.icon-list-alt1:before { + content: "\ec98"; +} +.icon-map1:before { + content: "\ec99"; +} +.icon-meh-blank1:before { + content: "\ec9a"; +} +.icon-meh-rolling-eyes1:before { + content: "\ec9b"; +} +.icon-meh1:before { + content: "\ec9c"; +} +.icon-minus-square1:before { + content: "\ec9d"; +} +.icon-money-bill-alt1:before { + content: "\ec9e"; +} +.icon-moon1:before { + content: "\ec9f"; +} +.icon-newspaper1:before { + content: "\eca0"; +} +.icon-object-group1:before { + content: "\eca1"; +} +.icon-object-ungroup1:before { + content: "\eca2"; +} +.icon-paper-plane1:before { + content: "\eca3"; +} +.icon-pause-circle1:before { + content: "\eca4"; +} +.icon-play-circle1:before { + content: "\eca5"; +} +.icon-plus-square1:before { + content: "\eca6"; +} +.icon-question-circle1:before { + content: "\eca7"; +} +.icon-registered1:before { + content: "\eca8"; +} +.icon-sad-cry1:before { + content: "\eca9"; +} +.icon-sad-tear1:before { + content: "\ecaa"; +} +.icon-save1:before { + content: "\ecab"; +} +.icon-share-square1:before { + content: "\ecac"; +} +.icon-smile-beam1:before { + content: "\ecad"; +} +.icon-smile-wink1:before { + content: "\ecae"; +} +.icon-smile1:before { + content: "\ecaf"; +} +.icon-snowflake1:before { + content: "\ecb0"; +} +.icon-square1:before { + content: "\ecb1"; +} +.icon-star-half1:before { + content: "\ecb2"; +} +.icon-star1:before { + content: "\ecb3"; +} +.icon-sticky-note1:before { + content: "\ecb4"; +} +.icon-stop-circle1:before { + content: "\ecb5"; +} +.icon-sun1:before { + content: "\ecb6"; +} +.icon-surprise1:before { + content: "\ecb7"; +} +.icon-thumbs-down1:before { + content: "\ecb8"; +} +.icon-thumbs-up1:before { + content: "\ecb9"; +} +.icon-times-circle1:before { + content: "\ecba"; +} +.icon-tired1:before { + content: "\ecbb"; +} +.icon-trash-alt1:before { + content: "\ecbc"; +} +.icon-user-circle1:before { + content: "\ecbd"; +} +.icon-user1:before { + content: "\ecbe"; +} +.icon-window-close1:before { + content: "\ecbf"; +} +.icon-window-maximize1:before { + content: "\ecc0"; +} +.icon-window-minimize1:before { + content: "\ecc1"; +} +.icon-window-restore1:before { + content: "\ecc2"; +} +.icon-px:before { + content: "\ecc3"; +} +.icon-accessible-icon:before { + content: "\ecc4"; +} +.icon-accusoft:before { + content: "\ecc5"; +} +.icon-adn:before { + content: "\ecc6"; +} +.icon-adversal:before { + content: "\ecc7"; +} +.icon-affiliatetheme:before { + content: "\ecc8"; +} +.icon-algolia:before { + content: "\ecc9"; +} +.icon-alipay:before { + content: "\ecca"; +} +.icon-amazon-pay:before { + content: "\eccb"; +} +.icon-amazon:before { + content: "\eccc"; +} +.icon-amilia:before { + content: "\eccd"; +} +.icon-android:before { + content: "\ecce"; +} +.icon-angellist:before { + content: "\eccf"; +} +.icon-angrycreative:before { + content: "\ecd0"; +} +.icon-angular:before { + content: "\ecd1"; +} +.icon-app-store-ios:before { + content: "\ecd2"; +} +.icon-app-store:before { + content: "\ecd3"; +} +.icon-apper:before { + content: "\ecd4"; +} +.icon-apple-pay:before { + content: "\ecd5"; +} +.icon-apple:before { + content: "\ecd6"; +} +.icon-asymmetrik:before { + content: "\ecd7"; +} +.icon-audible:before { + content: "\ecd8"; +} +.icon-autoprefixer:before { + content: "\ecd9"; +} +.icon-avianex:before { + content: "\ecda"; +} +.icon-aviato:before { + content: "\ecdb"; +} +.icon-aws:before { + content: "\ecdc"; +} +.icon-bandcamp:before { + content: "\ecdd"; +} +.icon-behance-square:before { + content: "\ecde"; +} +.icon-behance:before { + content: "\ecdf"; +} +.icon-bimobject:before { + content: "\ece0"; +} +.icon-bitbucket:before { + content: "\ece1"; +} +.icon-bitcoin:before { + content: "\ece2"; +} +.icon-bity:before { + content: "\ece3"; +} +.icon-black-tie:before { + content: "\ece4"; +} +.icon-blackberry:before { + content: "\ece5"; +} +.icon-blogger-b:before { + content: "\ece6"; +} +.icon-blogger:before { + content: "\ece7"; +} +.icon-bluetooth-b:before { + content: "\ece8"; +} +.icon-bluetooth:before { + content: "\ece9"; +} +.icon-btc:before { + content: "\ecea"; +} +.icon-buromobelexperte:before { + content: "\eceb"; +} +.icon-buysellads:before { + content: "\ecec"; +} +.icon-cc-amazon-pay:before { + content: "\eced"; +} +.icon-cc-amex:before { + content: "\ecee"; +} +.icon-cc-apple-pay:before { + content: "\ecef"; +} +.icon-cc-diners-club:before { + content: "\ecf0"; +} +.icon-cc-discover:before { + content: "\ecf1"; +} +.icon-cc-jcb:before { + content: "\ecf2"; +} +.icon-cc-mastercard:before { + content: "\ecf3"; +} +.icon-cc-paypal:before { + content: "\ecf4"; +} +.icon-cc-stripe:before { + content: "\ecf5"; +} +.icon-cc-visa:before { + content: "\ecf6"; +} +.icon-centercode:before { + content: "\ecf7"; +} +.icon-chrome:before { + content: "\ecf8"; +} +.icon-cloudscale:before { + content: "\ecf9"; +} +.icon-cloudsmith:before { + content: "\ecfa"; +} +.icon-cloudversify:before { + content: "\ecfb"; +} +.icon-codepen:before { + content: "\ecfc"; +} +.icon-codiepie:before { + content: "\ecfd"; +} +.icon-connectdevelop:before { + content: "\ecfe"; +} +.icon-contao:before { + content: "\ecff"; +} +.icon-cpanel:before { + content: "\ed00"; +} +.icon-creative-commons-by:before { + content: "\ed01"; +} +.icon-creative-commons-nc-eu:before { + content: "\ed02"; +} +.icon-creative-commons-nc-jp:before { + content: "\ed03"; +} +.icon-creative-commons-nc:before { + content: "\ed04"; +} +.icon-creative-commons-nd:before { + content: "\ed05"; +} +.icon-creative-commons-pd-alt:before { + content: "\ed06"; +} +.icon-creative-commons-pd:before { + content: "\ed07"; +} +.icon-creative-commons-remix:before { + content: "\ed08"; +} +.icon-creative-commons-sa:before { + content: "\ed09"; +} +.icon-creative-commons-sampling-plus:before { + content: "\ed0a"; +} +.icon-creative-commons-sampling:before { + content: "\ed0b"; +} +.icon-creative-commons-share:before { + content: "\ed0c"; +} +.icon-creative-commons:before { + content: "\ed0d"; +} +.icon-css3-alt:before { + content: "\ed0e"; +} +.icon-css3:before { + content: "\ed0f"; +} +.icon-cuttlefish:before { + content: "\ed10"; +} +.icon-d-and-d:before { + content: "\ed11"; +} +.icon-dashcube:before { + content: "\ed12"; +} +.icon-delicious:before { + content: "\ed13"; +} +.icon-deploydog:before { + content: "\ed14"; +} +.icon-deskpro:before { + content: "\ed15"; +} +.icon-deviantart:before { + content: "\ed16"; +} +.icon-digg:before { + content: "\ed17"; +} +.icon-digital-ocean:before { + content: "\ed18"; +} +.icon-discord:before { + content: "\ed19"; +} +.icon-discourse:before { + content: "\ed1a"; +} +.icon-dochub:before { + content: "\ed1b"; +} +.icon-docker:before { + content: "\ed1c"; +} +.icon-draft2digital:before { + content: "\ed1d"; +} +.icon-dribbble-square:before { + content: "\ed1e"; +} +.icon-dribbble:before { + content: "\ed1f"; +} +.icon-dropbox:before { + content: "\ed20"; +} +.icon-drupal:before { + content: "\ed21"; +} +.icon-dyalog:before { + content: "\ed22"; +} +.icon-earlybirds:before { + content: "\ed23"; +} +.icon-ebay:before { + content: "\ed24"; +} +.icon-edge:before { + content: "\ed25"; +} +.icon-elementor:before { + content: "\ed26"; +} +.icon-ello:before { + content: "\ed27"; +} +.icon-ember:before { + content: "\ed28"; +} +.icon-empire:before { + content: "\ed29"; +} +.icon-envira:before { + content: "\ed2a"; +} +.icon-erlang:before { + content: "\ed2b"; +} +.icon-ethereum:before { + content: "\ed2c"; +} +.icon-etsy:before { + content: "\ed2d"; +} +.icon-expeditedssl:before { + content: "\ed2e"; +} +.icon-facebook-f:before { + content: "\ed2f"; +} +.icon-facebook-messenger:before { + content: "\ed30"; +} +.icon-facebook-square:before { + content: "\ed31"; +} +.icon-facebook1:before { + content: "\ed32"; +} +.icon-firefox:before { + content: "\ed33"; +} +.icon-first-order-alt:before { + content: "\ed34"; +} +.icon-first-order:before { + content: "\ed35"; +} +.icon-firstdraft:before { + content: "\ed36"; +} +.icon-flickr:before { + content: "\ed37"; +} +.icon-flipboard:before { + content: "\ed38"; +} +.icon-fly:before { + content: "\ed39"; +} +.icon-font-awesome-alt:before { + content: "\ed3a"; +} +.icon-font-awesome-flag:before { + content: "\ed3b"; +} +.icon-font-awesome-logo-full2:before { + content: "\ed3c"; +} +.icon-font-awesome:before { + content: "\ed3d"; +} +.icon-fonticons-fi:before { + content: "\ed3e"; +} +.icon-fonticons:before { + content: "\ed3f"; +} +.icon-fort-awesome-alt:before { + content: "\ed40"; +} +.icon-fort-awesome:before { + content: "\ed41"; +} +.icon-forumbee:before { + content: "\ed42"; +} +.icon-foursquare:before { + content: "\ed43"; +} +.icon-free-code-camp:before { + content: "\ed44"; +} +.icon-freebsd:before { + content: "\ed45"; +} +.icon-fulcrum:before { + content: "\ed46"; +} +.icon-galactic-republic:before { + content: "\ed47"; +} +.icon-galactic-senate:before { + content: "\ed48"; +} +.icon-get-pocket:before { + content: "\ed49"; +} +.icon-gg-circle:before { + content: "\ed4a"; +} +.icon-gg:before { + content: "\ed4b"; +} +.icon-git-square:before { + content: "\ed4c"; +} +.icon-git:before { + content: "\ed4d"; +} +.icon-github-alt:before { + content: "\ed4e"; +} +.icon-github-square:before { + content: "\ed4f"; +} +.icon-github:before { + content: "\ed50"; +} +.icon-gitkraken:before { + content: "\ed51"; +} +.icon-gitlab:before { + content: "\ed52"; +} +.icon-gitter:before { + content: "\ed53"; +} +.icon-glide-g:before { + content: "\ed54"; +} +.icon-glide:before { + content: "\ed55"; +} +.icon-gofore:before { + content: "\ed56"; +} +.icon-goodreads-g:before { + content: "\ed57"; +} +.icon-goodreads:before { + content: "\ed58"; +} +.icon-google-drive:before { + content: "\ed59"; +} +.icon-google-play:before { + content: "\ed5a"; +} +.icon-google-plus-g:before { + content: "\ed5b"; +} +.icon-google-plus-square:before { + content: "\ed5c"; +} +.icon-google-plus:before { + content: "\ed5d"; +} +.icon-google-wallet:before { + content: "\ed5e"; +} +.icon-google:before { + content: "\ed5f"; +} +.icon-gratipay:before { + content: "\ed60"; +} +.icon-grav:before { + content: "\ed61"; +} +.icon-gripfire:before { + content: "\ed62"; +} +.icon-grunt:before { + content: "\ed63"; +} +.icon-gulp:before { + content: "\ed64"; +} +.icon-hacker-news-square:before { + content: "\ed65"; +} +.icon-hacker-news:before { + content: "\ed66"; +} +.icon-hackerrank:before { + content: "\ed67"; +} +.icon-hips:before { + content: "\ed68"; +} +.icon-hire-a-helper:before { + content: "\ed69"; +} +.icon-hooli:before { + content: "\ed6a"; +} +.icon-hornbill:before { + content: "\ed6b"; +} +.icon-hotjar:before { + content: "\ed6c"; +} +.icon-houzz:before { + content: "\ed6d"; +} +.icon-html5:before { + content: "\ed6e"; +} +.icon-hubspot:before { + content: "\ed6f"; +} +.icon-imdb:before { + content: "\ed70"; +} +.icon-instagram:before { + content: "\ed71"; +} +.icon-internet-explorer:before { + content: "\ed72"; +} +.icon-ioxhost:before { + content: "\ed73"; +} +.icon-itunes-note:before { + content: "\ed74"; +} +.icon-itunes:before { + content: "\ed75"; +} +.icon-java:before { + content: "\ed76"; +} +.icon-jedi-order:before { + content: "\ed77"; +} +.icon-jenkins:before { + content: "\ed78"; +} +.icon-joget:before { + content: "\ed79"; +} +.icon-joomla:before { + content: "\ed7a"; +} +.icon-js-square:before { + content: "\ed7b"; +} +.icon-js:before { + content: "\ed7c"; +} +.icon-jsfiddle:before { + content: "\ed7d"; +} +.icon-kaggle:before { + content: "\ed7e"; +} +.icon-keybase:before { + content: "\ed7f"; +} +.icon-keycdn:before { + content: "\ed80"; +} +.icon-kickstarter-k:before { + content: "\ed81"; +} +.icon-kickstarter:before { + content: "\ed82"; +} +.icon-korvue:before { + content: "\ed83"; +} +.icon-laravel:before { + content: "\ed84"; +} +.icon-lastfm-square:before { + content: "\ed85"; +} +.icon-lastfm:before { + content: "\ed86"; +} +.icon-leanpub:before { + content: "\ed87"; +} +.icon-less:before { + content: "\ed88"; +} +.icon-line:before { + content: "\ed89"; +} +.icon-linkedin-in:before { + content: "\ed8a"; +} +.icon-linkedin:before { + content: "\ed8b"; +} +.icon-linode:before { + content: "\ed8c"; +} +.icon-linux:before { + content: "\ed8d"; +} +.icon-lyft:before { + content: "\ed8e"; +} +.icon-magento:before { + content: "\ed8f"; +} +.icon-mailchimp:before { + content: "\ed90"; +} +.icon-mandalorian:before { + content: "\ed91"; +} +.icon-markdown:before { + content: "\ed92"; +} +.icon-mastodon:before { + content: "\ed93"; +} +.icon-maxcdn:before { + content: "\ed94"; +} +.icon-medapps:before { + content: "\ed95"; +} +.icon-medium-m:before { + content: "\ed96"; +} +.icon-medium:before { + content: "\ed97"; +} +.icon-medrt:before { + content: "\ed98"; +} +.icon-meetup:before { + content: "\ed99"; +} +.icon-megaport:before { + content: "\ed9a"; +} +.icon-microsoft:before { + content: "\ed9b"; +} +.icon-mix:before { + content: "\ed9c"; +} +.icon-mixcloud:before { + content: "\ed9d"; +} +.icon-mizuni:before { + content: "\ed9e"; +} +.icon-modx:before { + content: "\ed9f"; +} +.icon-monero:before { + content: "\eda0"; +} +.icon-napster:before { + content: "\eda1"; +} +.icon-neos:before { + content: "\eda2"; +} +.icon-nimblr:before { + content: "\eda3"; +} +.icon-nintendo-switch:before { + content: "\eda4"; +} +.icon-node-js:before { + content: "\eda5"; +} +.icon-node:before { + content: "\eda6"; +} +.icon-npm:before { + content: "\eda7"; +} +.icon-ns8:before { + content: "\eda8"; +} +.icon-nutritionix:before { + content: "\eda9"; +} +.icon-odnoklassniki-square:before { + content: "\edaa"; +} +.icon-odnoklassniki:before { + content: "\edab"; +} +.icon-old-republic:before { + content: "\edac"; +} +.icon-opencart:before { + content: "\edad"; +} +.icon-openid:before { + content: "\edae"; +} +.icon-opera:before { + content: "\edaf"; +} +.icon-optin-monster:before { + content: "\edb0"; +} +.icon-osi:before { + content: "\edb1"; +} +.icon-page4:before { + content: "\edb2"; +} +.icon-pagelines:before { + content: "\edb3"; +} +.icon-palfed:before { + content: "\edb4"; +} +.icon-patreon:before { + content: "\edb5"; +} +.icon-paypal:before { + content: "\edb6"; +} +.icon-periscope:before { + content: "\edb7"; +} +.icon-phabricator:before { + content: "\edb8"; +} +.icon-phoenix-framework:before { + content: "\edb9"; +} +.icon-phoenix-squadron:before { + content: "\edba"; +} +.icon-php:before { + content: "\edbb"; +} +.icon-pied-piper-alt:before { + content: "\edbc"; +} +.icon-pied-piper-hat:before { + content: "\edbd"; +} +.icon-pied-piper-pp:before { + content: "\edbe"; +} +.icon-pied-piper:before { + content: "\edbf"; +} +.icon-pinterest-p:before { + content: "\edc0"; +} +.icon-pinterest-square:before { + content: "\edc1"; +} +.icon-pinterest:before { + content: "\edc2"; +} +.icon-playstation:before { + content: "\edc3"; +} +.icon-product-hunt:before { + content: "\edc4"; +} +.icon-pushed:before { + content: "\edc5"; +} +.icon-python:before { + content: "\edc6"; +} +.icon-qq:before { + content: "\edc7"; +} +.icon-quinscape:before { + content: "\edc8"; +} +.icon-quora:before { + content: "\edc9"; +} +.icon-r-project:before { + content: "\edca"; +} +.icon-ravelry:before { + content: "\edcb"; +} +.icon-react:before { + content: "\edcc"; +} +.icon-readme:before { + content: "\edcd"; +} +.icon-rebel:before { + content: "\edce"; +} +.icon-red-river:before { + content: "\edcf"; +} +.icon-reddit-alien:before { + content: "\edd0"; +} +.icon-reddit-square:before { + content: "\edd1"; +} +.icon-reddit:before { + content: "\edd2"; +} +.icon-rendact:before { + content: "\edd3"; +} +.icon-renren:before { + content: "\edd4"; +} +.icon-replyd:before { + content: "\edd5"; +} +.icon-researchgate:before { + content: "\edd6"; +} +.icon-resolving:before { + content: "\edd7"; +} +.icon-rev:before { + content: "\edd8"; +} +.icon-rocketchat:before { + content: "\edd9"; +} +.icon-rockrms:before { + content: "\edda"; +} +.icon-safari:before { + content: "\eddb"; +} +.icon-sass:before { + content: "\eddc"; +} +.icon-schlix:before { + content: "\eddd"; +} +.icon-scribd:before { + content: "\edde"; +} +.icon-searchengin:before { + content: "\eddf"; +} +.icon-sellcast:before { + content: "\ede0"; +} +.icon-sellsy:before { + content: "\ede1"; +} +.icon-servicestack:before { + content: "\ede2"; +} +.icon-shirtsinbulk:before { + content: "\ede3"; +} +.icon-shopware:before { + content: "\ede4"; +} +.icon-simplybuilt:before { + content: "\ede5"; +} +.icon-sistrix:before { + content: "\ede6"; +} +.icon-sith:before { + content: "\ede7"; +} +.icon-skyatlas:before { + content: "\ede8"; +} +.icon-skype:before { + content: "\ede9"; +} +.icon-slack-hash:before { + content: "\edea"; +} +.icon-slack:before { + content: "\edeb"; +} +.icon-slideshare:before { + content: "\edec"; +} +.icon-snapchat-ghost:before { + content: "\eded"; +} +.icon-snapchat-square:before { + content: "\edee"; +} +.icon-snapchat:before { + content: "\edef"; +} +.icon-soundcloud:before { + content: "\edf0"; +} +.icon-speakap:before { + content: "\edf1"; +} +.icon-spotify:before { + content: "\edf2"; +} +.icon-squarespace:before { + content: "\edf3"; +} +.icon-stack-exchange:before { + content: "\edf4"; +} +.icon-stack-overflow:before { + content: "\edf5"; +} +.icon-staylinked:before { + content: "\edf6"; +} +.icon-steam-square:before { + content: "\edf7"; +} +.icon-steam-symbol:before { + content: "\edf8"; +} +.icon-steam:before { + content: "\edf9"; +} +.icon-sticker-mule:before { + content: "\edfa"; +} +.icon-strava:before { + content: "\edfb"; +} +.icon-stripe-s:before { + content: "\edfc"; +} +.icon-stripe:before { + content: "\edfd"; +} +.icon-studiovinari:before { + content: "\edfe"; +} +.icon-stumbleupon-circle:before { + content: "\edff"; +} +.icon-stumbleupon:before { + content: "\ee00"; +} +.icon-superpowers:before { + content: "\ee01"; +} +.icon-supple:before { + content: "\ee02"; +} +.icon-teamspeak:before { + content: "\ee03"; +} +.icon-telegram-plane:before { + content: "\ee04"; +} +.icon-telegram:before { + content: "\ee05"; +} +.icon-tencent-weibo:before { + content: "\ee06"; +} +.icon-the-red-yeti:before { + content: "\ee07"; +} +.icon-themeco:before { + content: "\ee08"; +} +.icon-themeisle:before { + content: "\ee09"; +} +.icon-trade-federation:before { + content: "\ee0a"; +} +.icon-trello:before { + content: "\ee0b"; +} +.icon-tripadvisor:before { + content: "\ee0c"; +} +.icon-tumblr-square:before { + content: "\ee0d"; +} +.icon-tumblr:before { + content: "\ee0e"; +} +.icon-twitch:before { + content: "\ee0f"; +} +.icon-twitter-square:before { + content: "\ee10"; +} +.icon-twitter:before { + content: "\ee11"; +} +.icon-typo3:before { + content: "\ee12"; +} +.icon-uber:before { + content: "\ee13"; +} +.icon-uikit:before { + content: "\ee14"; +} +.icon-uniregistry:before { + content: "\ee15"; +} +.icon-untappd:before { + content: "\ee16"; +} +.icon-usb:before { + content: "\ee17"; +} +.icon-ussunnah:before { + content: "\ee18"; +} +.icon-vaadin:before { + content: "\ee19"; +} +.icon-viacoin:before { + content: "\ee1a"; +} +.icon-viadeo-square:before { + content: "\ee1b"; +} +.icon-viadeo:before { + content: "\ee1c"; +} +.icon-viber:before { + content: "\ee1d"; +} +.icon-vimeo-square:before { + content: "\ee1e"; +} +.icon-vimeo-v:before { + content: "\ee1f"; +} +.icon-vimeo:before { + content: "\ee20"; +} +.icon-vine:before { + content: "\ee21"; +} +.icon-vk:before { + content: "\ee22"; +} +.icon-vnv:before { + content: "\ee23"; +} +.icon-vuejs:before { + content: "\ee24"; +} +.icon-weebly:before { + content: "\ee25"; +} +.icon-weibo:before { + content: "\ee26"; +} +.icon-weixin:before { + content: "\ee27"; +} +.icon-whatsapp-square:before { + content: "\ee28"; +} +.icon-whatsapp:before { + content: "\ee29"; +} +.icon-whmcs:before { + content: "\ee2a"; +} +.icon-wikipedia-w:before { + content: "\ee2b"; +} +.icon-windows:before { + content: "\ee2c"; +} +.icon-wix:before { + content: "\ee2d"; +} +.icon-wolf-pack-battalion:before { + content: "\ee2e"; +} +.icon-wordpress-simple:before { + content: "\ee2f"; +} +.icon-wordpress:before { + content: "\ee30"; +} +.icon-wpbeginner:before { + content: "\ee31"; +} +.icon-wpexplorer:before { + content: "\ee32"; +} +.icon-wpforms:before { + content: "\ee33"; +} +.icon-xbox:before { + content: "\ee34"; +} +.icon-xing-square:before { + content: "\ee35"; +} +.icon-xing:before { + content: "\ee36"; +} +.icon-y-combinator:before { + content: "\ee37"; +} +.icon-yahoo:before { + content: "\ee38"; +} +.icon-yandex-international:before { + content: "\ee39"; +} +.icon-yandex:before { + content: "\ee3a"; +} +.icon-yelp:before { + content: "\ee3b"; +} +.icon-yoast:before { + content: "\ee3c"; +} +.icon-youtube-square:before { + content: "\ee3d"; +} +.icon-youtube:before { + content: "\ee3e"; +} +.icon-zhihu:before { + content: "\ee3f"; +} + +.icon-line-open:before { + content: "\ea21"; +} +.icon-line-bag:before { + content: "\ea23"; +} +.icon-line-grid-2:before { + content: "\ea24"; +} +.icon-line-content-left:before { + content: "\ea25"; +} +.icon-line-content-right:before { + content: "\ea26"; +} +.icon-line-esc:before { + content: "\ea27"; +} +.icon-line-alt:before { + content: "\ea28"; +} +.icon-line-marquee-plus:before { + content: "\ea29"; +} +.icon-line-marquee-minus:before { + content: "\ea2a"; +} +.icon-line-marquee:before { + content: "\ea2b"; +} +.icon-line-square-check:before { + content: "\ea2d"; +} +.icon-line-paragraph:before { + content: "\ea2e"; +} +.icon-line-ribbon:before { + content: "\ea2f"; +} +.icon-line-location-2:before { + content: "\ea1c"; +} +.icon-line-circle-check:before { + content: "\ea1d"; +} +.icon-line-circle-cross1:before { + content: "\ea1e"; +} +.icon-line-reply:before { + content: "\ea1f"; +} +.icon-line-paper-stack:before { + content: "\ea20"; +} +.icon-line-stack-2:before { + content: "\ea1a"; +} +.icon-line-stack:before { + content: "\ea1b"; +} +.icon-line-activity:before { + content: "\e900"; +} +.icon-line-air-play:before { + content: "\e901"; +} +.icon-line-alert-circle:before { + content: "\e902"; +} +.icon-line-alert-octagon:before { + content: "\e903"; +} +.icon-line-alert-triangle:before { + content: "\e904"; +} +.icon-line-align-center:before { + content: "\e905"; +} +.icon-line-align-justify:before { + content: "\e906"; +} +.icon-line-align-left:before { + content: "\e907"; +} +.icon-line-align-right:before { + content: "\e908"; +} +.icon-line-anchor:before { + content: "\e909"; +} +.icon-line-aperture:before { + content: "\e90a"; +} +.icon-line-archive:before { + content: "\e90b"; +} +.icon-line-arrow-down:before { + content: "\e90c"; +} +.icon-line-arrow-down-circle:before { + content: "\e90d"; +} +.icon-line-arrow-down-left:before { + content: "\e90e"; +} +.icon-line-arrow-down-right:before { + content: "\e90f"; +} +.icon-line-arrow-left:before { + content: "\e910"; +} +.icon-line-arrow-left-circle:before { + content: "\e911"; +} +.icon-line-arrow-right:before { + content: "\e912"; +} +.icon-line-arrow-right-circle:before { + content: "\e913"; +} +.icon-line-arrow-up:before { + content: "\e914"; +} +.icon-line-arrow-up-circle:before { + content: "\e915"; +} +.icon-line-arrow-up-left:before { + content: "\e916"; +} +.icon-line-arrow-up-right:before { + content: "\e917"; +} +.icon-line-at-sign:before { + content: "\e918"; +} +.icon-line-award:before { + content: "\e919"; +} +.icon-line-bar-graph:before { + content: "\e91a"; +} +.icon-line-bar-graph-2:before { + content: "\e91b"; +} +.icon-line-battery:before { + content: "\e91c"; +} +.icon-line-battery-charging:before { + content: "\e91d"; +} +.icon-line-bell:before { + content: "\e91e"; +} +.icon-line-bell-off:before { + content: "\e91f"; +} +.icon-line-bluetooth:before { + content: "\e920"; +} +.icon-line-bold:before { + content: "\e921"; +} +.icon-line-book:before { + content: "\e922"; +} +.icon-line-book-open:before { + content: "\e923"; +} +.icon-line-bookmark:before { + content: "\e924"; +} +.icon-line-box:before { + content: "\e925"; +} +.icon-line-briefcase:before { + content: "\e926"; +} +.icon-line-calendar:before { + content: "\e927"; +} +.icon-line-camera:before { + content: "\e928"; +} +.icon-line-camera-off:before { + content: "\e929"; +} +.icon-line-cast:before { + content: "\e92a"; +} +.icon-line-check:before { + content: "\e92b"; +} +.icon-line-check-circle:before { + content: "\e92c"; +} +.icon-line-check-square:before { + content: "\e92d"; +} +.icon-line-chevron-down:before { + content: "\e92e"; +} +.icon-line-chevron-left:before { + content: "\e92f"; +} +.icon-line-chevron-right:before { + content: "\e930"; +} +.icon-line-chevron-up:before { + content: "\e931"; +} +.icon-line-chevrons-down:before { + content: "\e932"; +} +.icon-line-chevrons-left:before { + content: "\e933"; +} +.icon-line-chevrons-right:before { + content: "\e934"; +} +.icon-line-chevrons-up:before { + content: "\e935"; +} +.icon-line-chrome:before { + content: "\e936"; +} +.icon-line-record:before, +.icon-line-stop:before { + content: "\e937"; +} +.icon-line-clipboard:before { + content: "\e938"; +} +.icon-line-clock:before { + content: "\e939"; +} +.icon-line-cloud:before { + content: "\e93a"; +} +.icon-line-cloud-drizzle:before { + content: "\e93b"; +} +.icon-line-cloud-lightning:before { + content: "\e93c"; +} +.icon-line-cloud-off:before { + content: "\e93d"; +} +.icon-line-cloud-rain:before { + content: "\e93e"; +} +.icon-line-cloud-snow:before { + content: "\e93f"; +} +.icon-line-code:before { + content: "\e940"; +} +.icon-line-codepen:before { + content: "\e941"; +} +.icon-line-codesandbox:before { + content: "\e942"; +} +.icon-line-coffee:before { + content: "\e943"; +} +.icon-line-columns:before { + content: "\e944"; +} +.icon-line-command:before { + content: "\e945"; +} +.icon-line-compass:before { + content: "\e946"; +} +.icon-line-copy:before { + content: "\e947"; +} +.icon-line-corner-down-left:before { + content: "\e948"; +} +.icon-line-corner-down-right:before { + content: "\e949"; +} +.icon-line-corner-left-down:before { + content: "\e94a"; +} +.icon-line-corner-left-up:before { + content: "\e94b"; +} +.icon-line-corner-right-down:before { + content: "\e94c"; +} +.icon-line-corner-right-up:before { + content: "\e94d"; +} +.icon-line-corner-up-left:before { + content: "\e94e"; +} +.icon-line-corner-up-right:before { + content: "\e94f"; +} +.icon-line-cpu:before { + content: "\e950"; +} +.icon-line-credit-card:before { + content: "\e951"; +} +.icon-line-crop:before { + content: "\e952"; +} +.icon-line-crosshair:before { + content: "\e953"; +} +.icon-line-database:before { + content: "\e954"; +} +.icon-line-delete:before { + content: "\e955"; +} +.icon-line-disc:before { + content: "\e956"; +} +.icon-line-dollar-sign:before { + content: "\e957"; +} +.icon-line-download:before { + content: "\e958"; +} +.icon-line-cloud-download:before { + content: "\e959"; +} +.icon-line-droplet:before { + content: "\e95a"; +} +.icon-line-edit:before { + content: "\e95b"; +} +.icon-line-edit-2:before { + content: "\e95c"; +} +.icon-line-edit-3:before { + content: "\e95d"; +} +.icon-line-external-link:before { + content: "\e95e"; +} +.icon-line-eye:before { + content: "\e95f"; +} +.icon-line-eye-off:before { + content: "\e960"; +} +.icon-line-facebook:before { + content: "\e961"; +} +.icon-line-fast-forward:before { + content: "\e962"; +} +.icon-line-feather:before { + content: "\e963"; +} +.icon-line-figma:before { + content: "\e964"; +} +.icon-line-file:before { + content: "\e965"; +} +.icon-line-file-subtract:before { + content: "\e966"; +} +.icon-line-file-add:before { + content: "\e967"; +} +.icon-line-paper:before { + content: "\e968"; +} +.icon-line-film:before { + content: "\e969"; +} +.icon-line-filter:before { + content: "\e96a"; +} +.icon-line-flag:before { + content: "\e96b"; +} +.icon-line-folder:before { + content: "\e96c"; +} +.icon-line-folder-minus:before { + content: "\e96d"; +} +.icon-line-folder-plus:before { + content: "\e96e"; +} +.icon-line-framer:before { + content: "\e96f"; +} +.icon-line-frown:before { + content: "\e970"; +} +.icon-line-gift:before { + content: "\e971"; +} +.icon-line-git-branch:before { + content: "\e972"; +} +.icon-line-git-commit:before { + content: "\e973"; +} +.icon-line-git-merge:before { + content: "\e974"; +} +.icon-line-git-pull-request:before { + content: "\e975"; +} +.icon-line-github:before { + content: "\e976"; +} +.icon-line-gitlab:before { + content: "\e977"; +} +.icon-line-globe:before { + content: "\e978"; +} +.icon-line-grid:before { + content: "\e979"; +} +.icon-line-hard-drive:before { + content: "\e97a"; +} +.icon-line-hash:before { + content: "\e97b"; +} +.icon-line-headphones:before { + content: "\e97c"; +} +.icon-line-heart:before { + content: "\e97d"; +} +.icon-line-help-circle:before { + content: "\e97e"; +} +.icon-line-hexagon:before { + content: "\e97f"; +} +.icon-line-home:before { + content: "\e980"; +} +.icon-line-image:before { + content: "\e981"; +} +.icon-line-inbox:before { + content: "\e982"; +} +.icon-line-info:before { + content: "\e983"; +} +.icon-line-instagram:before { + content: "\e984"; +} +.icon-line-italic:before { + content: "\e985"; +} +.icon-line-key:before { + content: "\e986"; +} +.icon-line-layers:before { + content: "\e987"; +} +.icon-line-layout:before { + content: "\e988"; +} +.icon-line-help:before { + content: "\e989"; +} +.icon-line-link:before { + content: "\e98a"; +} +.icon-line-link-2:before { + content: "\e98b"; +} +.icon-line-linkedin:before { + content: "\e98c"; +} +.icon-line-list:before { + content: "\e98d"; +} +.icon-line-loader:before { + content: "\e98e"; +} +.icon-line-lock:before { + content: "\e98f"; +} +.icon-line-log-in:before { + content: "\e990"; +} +.icon-line-log-out:before { + content: "\e991"; +} +.icon-line-mail:before { + content: "\e992"; +} +.icon-line-map:before { + content: "\e993"; +} +.icon-line-map-pin:before { + content: "\e994"; +} +.icon-line-expand:before { + content: "\e995"; +} +.icon-line-maximize:before { + content: "\e996"; +} +.icon-line-meh:before { + content: "\e997"; +} +.icon-line-menu:before { + content: "\e998"; +} +.icon-line-message-circle:before { + content: "\e999"; +} +.icon-line-speech-bubble:before { + content: "\e99a"; +} +.icon-line-microphone:before { + content: "\e99b"; +} +.icon-line-microphone-off:before { + content: "\e99c"; +} +.icon-line-contract:before { + content: "\e99d"; +} +.icon-line-minimize:before { + content: "\e99e"; +} +.icon-line-minus:before { + content: "\e99f"; +} +.icon-line-circle-minus:before { + content: "\e9a0"; +} +.icon-line-square-minus:before { + content: "\e9a1"; +} +.icon-line-monitor:before { + content: "\e9a2"; +} +.icon-line-moon:before { + content: "\e9a3"; +} +.icon-line-more-horizontal:before, +.icon-line-ellipsis:before { + content: "\e9a4"; +} +.icon-line-more-vertical:before { + content: "\e9a5"; +} +.icon-line-mouse-pointer:before { + content: "\e9a6"; +} +.icon-line-move:before { + content: "\e9a7"; +} +.icon-line-music:before { + content: "\e9a8"; +} +.icon-line-location:before { + content: "\e9a9"; +} +.icon-line-navigation:before { + content: "\e9aa"; +} +.icon-line-octagon:before { + content: "\e9ab"; +} +.icon-line-package:before { + content: "\e9ac"; +} +.icon-line-paper-clip:before { + content: "\e9ad"; +} +.icon-line-pause:before { + content: "\e9ae"; +} +.icon-line-pause-circle:before { + content: "\e9af"; +} +.icon-line-pen-tool:before { + content: "\e9b0"; +} +.icon-line-percent:before { + content: "\e9b1"; +} +.icon-line-phone:before { + content: "\e9b2"; +} +.icon-line-phone-call:before { + content: "\e9b3"; +} +.icon-line-phone-forwarded:before { + content: "\e9b4"; +} +.icon-line-phone-incoming:before { + content: "\e9b5"; +} +.icon-line-phone-missed:before { + content: "\e9b6"; +} +.icon-line-phone-off:before { + content: "\e9b7"; +} +.icon-line-phone-outgoing:before { + content: "\e9b8"; +} +.icon-line-pie-graph:before { + content: "\e9b9"; +} +.icon-line-play:before { + content: "\e9ba"; +} +.icon-line-play-circle:before { + content: "\e9bb"; +} +.icon-line-plus:before { + content: "\e9bc"; +} +.icon-line-circle-plus:before { + content: "\e9bd"; +} +.icon-line-square-plus:before { + content: "\e9be"; +} +.icon-line-pocket:before { + content: "\e9bf"; +} +.icon-line-power:before { + content: "\e9c0"; +} +.icon-line-printer:before { + content: "\e9c1"; +} +.icon-line-signal:before { + content: "\e9c2"; +} +.icon-line-refresh-ccw:before { + content: "\e9c3"; +} +.icon-line-refresh-cw:before { + content: "\e9c4"; +} +.icon-line-repeat:before { + content: "\e9c5"; +} +.icon-line-rewind:before { + content: "\e9c6"; +} +.icon-line-reload:before { + content: "\e9c7"; +} +.icon-line-rotate-cw:before { + content: "\e9c8"; +} +.icon-line-rss:before { + content: "\e9c9"; +} +.icon-line-save:before { + content: "\e9ca"; +} +.icon-line-scissors:before { + content: "\e9cb"; +} +.icon-line-search:before { + content: "\e9cc"; +} +.icon-line-send:before { + content: "\e9cd"; +} +.icon-line-server:before { + content: "\e9ce"; +} +.icon-line-cog:before { + content: "\e9cf"; +} +.icon-line-outbox:before { + content: "\e9d0"; +} +.icon-line-share:before { + content: "\e9d1"; +} +.icon-line-shield:before { + content: "\e9d2"; +} +.icon-line-shield-off:before { + content: "\e9d3"; +} +.icon-line-shopping-bag:before { + content: "\e9d4"; +} +.icon-line-shopping-cart:before { + content: "\e9d5"; +} +.icon-line-shuffle:before { + content: "\e9d6"; +} +.icon-line-sidebar:before { + content: "\e9d7"; +} +.icon-line-skip-back:before { + content: "\e9d8"; +} +.icon-line-skip-forward:before { + content: "\e9d9"; +} +.icon-line-slack:before { + content: "\e9da"; +} +.icon-line-ban:before { + content: "\e9db"; +} +.icon-line-sliders:before { + content: "\e9dc"; +} +.icon-line-smartphone:before { + content: "\e9dd"; +} +.icon-line-smile:before { + content: "\e9de"; +} +.icon-line-speaker:before { + content: "\e9df"; +} +.icon-line-square:before { + content: "\e9e0"; +} +.icon-line-star:before { + content: "\e9e1"; +} +.icon-line-stop-circle:before { + content: "\e9e2"; +} +.icon-line-sun:before { + content: "\e9e3"; +} +.icon-line-sunrise:before { + content: "\e9e4"; +} +.icon-line-sunset:before { + content: "\e9e5"; +} +.icon-line-tablet:before { + content: "\e9e6"; +} +.icon-line-tag:before { + content: "\e9e7"; +} +.icon-line-target:before { + content: "\e9e8"; +} +.icon-line-terminal:before { + content: "\e9e9"; +} +.icon-line-thermometer:before { + content: "\e9ea"; +} +.icon-line-thumbs-down:before { + content: "\e9eb"; +} +.icon-line-thumbs-up:before { + content: "\e9ec"; +} +.icon-line-toggle:before { + content: "\e9ed"; +} +.icon-line-toggle-right:before { + content: "\e9ee"; +} +.icon-line-tool:before { + content: "\e9ef"; +} +.icon-line-trash:before { + content: "\e9f0"; +} +.icon-line-trash-2:before { + content: "\e9f1"; +} +.icon-line-trello:before { + content: "\e9f2"; +} +.icon-line-trending-down:before { + content: "\e9f3"; +} +.icon-line-trending-up:before { + content: "\e9f4"; +} +.icon-line-triangle:before { + content: "\e9f5"; +} +.icon-line-truck:before { + content: "\e9f6"; +} +.icon-line-tv:before { + content: "\e9f7"; +} +.icon-line-twitch:before { + content: "\e9f8"; +} +.icon-line-twitter:before { + content: "\e9f9"; +} +.icon-line-type:before { + content: "\e9fa"; +} +.icon-line-umbrella:before { + content: "\e9fb"; +} +.icon-line-underline:before { + content: "\e9fc"; +} +.icon-line-unlock:before { + content: "\e9fd"; +} +.icon-line-upload:before { + content: "\e9fe"; +} +.icon-line-cloud-upload:before { + content: "\e9ff"; +} +.icon-line-head:before { + content: "\ea00"; +} +.icon-line-user-check:before { + content: "\ea01"; +} +.icon-line-user-minus:before { + content: "\ea02"; +} +.icon-line-user-plus:before { + content: "\ea03"; +} +.icon-line-user-cross:before { + content: "\ea04"; +} +.icon-line-users:before { + content: "\ea05"; +} +.icon-line-video:before { + content: "\ea06"; +} +.icon-line-video-off:before { + content: "\ea07"; +} +.icon-line-voicemail:before { + content: "\ea08"; +} +.icon-line-volume-off:before { + content: "\ea09"; +} +.icon-line-volume-1:before { + content: "\ea0a"; +} +.icon-line-volume:before { + content: "\ea0b"; +} +.icon-line-mute:before { + content: "\ea0c"; +} +.icon-line-watch:before { + content: "\ea0d"; +} +.icon-line-wifi:before { + content: "\ea0e"; +} +.icon-line-wifi-off:before { + content: "\ea0f"; +} +.icon-line-wind:before { + content: "\ea10"; +} +.icon-line-cross:before { + content: "\ea11"; +} +.icon-line-circle-cross:before { + content: "\ea12"; +} +.icon-line-cross-octagon:before { + content: "\ea13"; +} +.icon-line-square-cross:before { + content: "\ea14"; +} +.icon-line-youtube:before { + content: "\ea15"; +} +.icon-line-zap:before { + content: "\ea16"; +} +.icon-line-zap-off:before { + content: "\ea17"; +} +.icon-line-zoom-in:before { + content: "\ea18"; +} +.icon-line-zoom-out:before { + content: "\ea19"; +} + +.icon-line2-user-female:before { + content: "\e000"; +} +.icon-line2-user-follow:before { + content: "\e002"; +} +.icon-line2-user-following:before { + content: "\e003"; +} +.icon-line2-user-unfollow:before { + content: "\e004"; +} +.icon-line2-trophy:before { + content: "\e006"; +} +.icon-line2-screen-smartphone:before { + content: "\e010"; +} +.icon-line2-screen-desktop:before { + content: "\e011"; +} +.icon-line2-plane:before { + content: "\e012"; +} +.icon-line2-notebook:before { + content: "\e013"; +} +.icon-line2-moustache:before { + content: "\e014"; +} +.icon-line2-mouse:before { + content: "\e015"; +} +.icon-line2-magnet:before { + content: "\e016"; +} +.icon-line2-energy:before { + content: "\e020"; +} +.icon-line2-emoticon-smile:before { + content: "\e021"; +} +.icon-line2-disc:before { + content: "\e022"; +} +.icon-line2-cursor-move:before { + content: "\e023"; +} +.icon-line2-crop:before { + content: "\e024"; +} +.icon-line2-credit-card:before { + content: "\e025"; +} +.icon-line2-chemistry:before { + content: "\e026"; +} +.icon-line2-user:before { + content: "\e005"; +} +.icon-line2-speedometer:before { + content: "\e007"; +} +.icon-line2-social-youtube:before { + content: "\e008"; +} +.icon-line2-social-twitter:before { + content: "\e009"; +} +.icon-line2-social-tumblr:before { + content: "\e00a"; +} +.icon-line2-social-facebook:before { + content: "\e00b"; +} +.icon-line2-social-dropbox:before { + content: "\e00c"; +} +.icon-line2-social-dribbble:before { + content: "\e00d"; +} +.icon-line2-shield:before { + content: "\e00e"; +} +.icon-line2-screen-tablet:before { + content: "\e00f"; +} +.icon-line2-magic-wand:before { + content: "\e017"; +} +.icon-line2-hourglass:before { + content: "\e018"; +} +.icon-line2-graduation:before { + content: "\e019"; +} +.icon-line2-ghost:before { + content: "\e01a"; +} +.icon-line2-game-controller:before { + content: "\e01b"; +} +.icon-line2-fire:before { + content: "\e01c"; +} +.icon-line2-eyeglasses:before { + content: "\e01d"; +} +.icon-line2-envelope-open:before { + content: "\e01e"; +} +.icon-line2-envelope-letter:before { + content: "\e01f"; +} +.icon-line2-bell:before { + content: "\e027"; +} +.icon-line2-badge:before { + content: "\e028"; +} +.icon-line2-anchor:before { + content: "\e029"; +} +.icon-line2-wallet:before { + content: "\e02a"; +} +.icon-line2-vector:before { + content: "\e02b"; +} +.icon-line2-speech:before { + content: "\e02c"; +} +.icon-line2-puzzle:before { + content: "\e02d"; +} +.icon-line2-printer:before { + content: "\e02e"; +} +.icon-line2-present:before { + content: "\e02f"; +} +.icon-line2-playlist:before { + content: "\e030"; +} +.icon-line2-pin:before { + content: "\e031"; +} +.icon-line2-picture:before { + content: "\e032"; +} +.icon-line2-map:before { + content: "\e033"; +} +.icon-line2-layers:before { + content: "\e034"; +} +.icon-line2-handbag:before { + content: "\e035"; +} +.icon-line2-globe-alt:before { + content: "\e036"; +} +.icon-line2-globe:before { + content: "\e037"; +} +.icon-line2-frame:before { + content: "\e038"; +} +.icon-line2-folder-alt:before { + content: "\e039"; +} +.icon-line2-film:before { + content: "\e03a"; +} +.icon-line2-feed:before { + content: "\e03b"; +} +.icon-line2-earphones-alt:before { + content: "\e03c"; +} +.icon-line2-earphones:before { + content: "\e03d"; +} +.icon-line2-drop:before { + content: "\e03e"; +} +.icon-line2-drawer:before { + content: "\e03f"; +} +.icon-line2-docs:before { + content: "\e040"; +} +.icon-line2-directions:before { + content: "\e041"; +} +.icon-line2-direction:before { + content: "\e042"; +} +.icon-line2-diamond:before { + content: "\e043"; +} +.icon-line2-cup:before { + content: "\e044"; +} +.icon-line2-compass:before { + content: "\e045"; +} +.icon-line2-call-out:before { + content: "\e046"; +} +.icon-line2-call-in:before { + content: "\e047"; +} +.icon-line2-call-end:before { + content: "\e048"; +} +.icon-line2-calculator:before { + content: "\e049"; +} +.icon-line2-bubbles:before { + content: "\e04a"; +} +.icon-line2-briefcase:before { + content: "\e04b"; +} +.icon-line2-book-open:before { + content: "\e04c"; +} +.icon-line2-basket-loaded:before { + content: "\e04d"; +} +.icon-line2-basket:before { + content: "\e04e"; +} +.icon-line2-bag:before { + content: "\e04f"; +} +.icon-line2-action-undo:before { + content: "\e050"; +} +.icon-line2-action-redo:before { + content: "\e051"; +} +.icon-line2-wrench:before { + content: "\e052"; +} +.icon-line2-umbrella:before { + content: "\e053"; +} +.icon-line2-trash:before { + content: "\e054"; +} +.icon-line2-tag:before { + content: "\e055"; +} +.icon-line2-support:before { + content: "\e056"; +} +.icon-line2-size-fullscreen:before { + content: "\e057"; +} +.icon-line2-size-actual:before { + content: "\e058"; +} +.icon-line2-shuffle:before { + content: "\e059"; +} +.icon-line2-share-alt:before { + content: "\e05a"; +} +.icon-line2-share:before { + content: "\e05b"; +} +.icon-line2-rocket:before { + content: "\e05c"; +} +.icon-line2-question:before { + content: "\e05d"; +} +.icon-line2-pie-chart:before { + content: "\e05e"; +} +.icon-line2-pencil:before { + content: "\e05f"; +} +.icon-line2-note:before { + content: "\e060"; +} +.icon-line2-music-tone-alt:before { + content: "\e061"; +} +.icon-line2-music-tone:before { + content: "\e062"; +} +.icon-line2-microphone:before { + content: "\e063"; +} +.icon-line2-loop:before { + content: "\e064"; +} +.icon-line2-logout:before { + content: "\e065"; +} +.icon-line2-login:before { + content: "\e066"; +} +.icon-line2-list:before { + content: "\e067"; +} +.icon-line2-like:before { + content: "\e068"; +} +.icon-line2-home:before { + content: "\e069"; +} +.icon-line2-grid:before { + content: "\e06a"; +} +.icon-line2-graph:before { + content: "\e06b"; +} +.icon-line2-equalizer:before { + content: "\e06c"; +} +.icon-line2-dislike:before { + content: "\e06d"; +} +.icon-line2-cursor:before { + content: "\e06e"; +} +.icon-line2-control-start:before { + content: "\e06f"; +} +.icon-line2-control-rewind:before { + content: "\e070"; +} +.icon-line2-control-play:before { + content: "\e071"; +} +.icon-line2-control-pause:before { + content: "\e072"; +} +.icon-line2-control-forward:before { + content: "\e073"; +} +.icon-line2-control-end:before { + content: "\e074"; +} +.icon-line2-calendar:before { + content: "\e075"; +} +.icon-line2-bulb:before { + content: "\e076"; +} +.icon-line2-bar-chart:before { + content: "\e077"; +} +.icon-line2-arrow-up:before { + content: "\e078"; +} +.icon-line2-arrow-right:before { + content: "\e079"; +} +.icon-line2-arrow-left:before { + content: "\e07a"; +} +.icon-line2-arrow-down:before { + content: "\e07b"; +} +.icon-line2-ban:before { + content: "\e07c"; +} +.icon-line2-bubble:before { + content: "\e07d"; +} +.icon-line2-camcorder:before { + content: "\e07e"; +} +.icon-line2-camera:before { + content: "\e07f"; +} +.icon-line2-check:before { + content: "\e080"; +} +.icon-line2-clock:before { + content: "\e081"; +} +.icon-line2-close:before { + content: "\e082"; +} +.icon-line2-cloud-download:before { + content: "\e083"; +} +.icon-line2-cloud-upload:before { + content: "\e084"; +} +.icon-line2-doc:before { + content: "\e085"; +} +.icon-line2-envelope:before { + content: "\e086"; +} +.icon-line2-eye:before { + content: "\e087"; +} +.icon-line2-flag:before { + content: "\e088"; +} +.icon-line2-folder:before { + content: "\e089"; +} +.icon-line2-heart:before { + content: "\e08a"; +} +.icon-line2-info:before { + content: "\e08b"; +} +.icon-line2-key:before { + content: "\e08c"; +} +.icon-line2-link:before { + content: "\e08d"; +} +.icon-line2-lock:before { + content: "\e08e"; +} +.icon-line2-lock-open:before { + content: "\e08f"; +} +.icon-line2-magnifier:before { + content: "\e090"; +} +.icon-line2-magnifier-add:before { + content: "\e091"; +} +.icon-line2-magnifier-remove:before { + content: "\e092"; +} +.icon-line2-paper-clip:before { + content: "\e093"; +} +.icon-line2-paper-plane:before { + content: "\e094"; +} +.icon-line2-plus:before { + content: "\e095"; +} +.icon-line2-pointer:before { + content: "\e096"; +} +.icon-line2-power:before { + content: "\e097"; +} +.icon-line2-refresh:before { + content: "\e098"; +} +.icon-line2-reload:before { + content: "\e099"; +} +.icon-line2-settings:before { + content: "\e09a"; +} +.icon-line2-star:before { + content: "\e09b"; +} +.icon-line2-symbol-female:before { + content: "\e09c"; +} +.icon-line2-symbol-male:before { + content: "\e09d"; +} +.icon-line2-target:before { + content: "\e09e"; +} +.icon-line2-volume-1:before { + content: "\e09f"; +} +.icon-line2-volume-2:before { + content: "\e0a0"; +} +.icon-line2-volume-off:before { + content: "\e0a1"; +} +.icon-line2-users:before { + content: "\e001"; +} +.icon-deezer:before { + content: "\ee40"; +} +.icon-edge-legacy:before { + content: "\ee41"; +} +.icon-google-pay:before { + content: "\ee42"; +} +.icon-google-plus:before { + content: "\ee43"; +} +.icon-rust:before { + content: "\ee44"; +} +.icon-tiktok:before { + content: "\ee45"; +} +.icon-tripadvisor:before { + content: "\ee46"; +} +.icon-unsplash:before { + content: "\ee47"; +} +.icon-yahoo:before { + content: "\ee48"; +} +.icon-box-tissue:before { + content: "\ee49"; +} +.icon-hand-holding-medical:before { + content: "\ee4a"; +} +.icon-hand-holding-water:before { + content: "\ee4b"; +} +.icon-hand-sparkles:before { + content: "\ee4c"; +} +.icon-hands-wash:before { + content: "\ee4d"; +} +.icon-handshake-alt-slash:before { + content: "\ee4e"; +} +.icon-handshake-slash:before { + content: "\ee4f"; +} +.icon-head-side-cough-slash:before { + content: "\ee50"; +} +.icon-head-side-cough:before { + content: "\ee51"; +} +.icon-head-side-mask:before { + content: "\ee52"; +} +.icon-head-side-virus:before { + content: "\ee53"; +} +.icon-house-user:before { + content: "\ee54"; +} +.icon-laptop-house:before { + content: "\ee55"; +} +.icon-lungs-virus:before { + content: "\ee56"; +} +.icon-people-arrows:before { + content: "\ee57"; +} +.icon-plane-slash:before { + content: "\ee58"; +} +.icon-pump-medical:before { + content: "\ee59"; +} +.icon-pump-soap:before { + content: "\ee5a"; +} +.icon-shield-virus:before { + content: "\ee5b"; +} +.icon-sink:before { + content: "\ee5c"; +} +.icon-socks:before { + content: "\ee5d"; +} +.icon-stopwatch-20:before { + content: "\ee5e"; +} +.icon-store-alt-slash:before { + content: "\ee5f"; +} +.icon-store-slash:before { + content: "\ee60"; +} +.icon-toilet-paper-slash:before { + content: "\ee61"; +} +.icon-users-slash:before { + content: "\ee62"; +} +.icon-virus-slash:before { + content: "\ee63"; +} +.icon-virus:before { + content: "\ee64"; +} +.icon-viruses:before { + content: "\ee65"; +} +.icon-bandcamp:before { + content: "\ee66"; +} +.icon-bacteria:before { + content: "\ee67"; +} +.icon-bacterium:before { + content: "\ee68"; +} diff --git a/core/static/css/fonts/Simple-Line-Icons.dev.svg b/core/static/css/fonts/Simple-Line-Icons.dev.svg new file mode 100644 index 0000000..d8a4b3a --- /dev/null +++ b/core/static/css/fonts/Simple-Line-Icons.dev.svg @@ -0,0 +1,1369 @@ + + + + +This is a custom SVG font generated by IcoMoon. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/static/css/fonts/Simple-Line-Icons.eot b/core/static/css/fonts/Simple-Line-Icons.eot new file mode 100644 index 0000000..d258f62 Binary files /dev/null and b/core/static/css/fonts/Simple-Line-Icons.eot differ diff --git a/core/static/css/fonts/Simple-Line-Icons.svg b/core/static/css/fonts/Simple-Line-Icons.svg new file mode 100644 index 0000000..6c9f7c5 --- /dev/null +++ b/core/static/css/fonts/Simple-Line-Icons.svg @@ -0,0 +1,1369 @@ + + + + +This is a custom SVG font generated by IcoMoon. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/static/css/fonts/Simple-Line-Icons.ttf b/core/static/css/fonts/Simple-Line-Icons.ttf new file mode 100644 index 0000000..2194f1f Binary files /dev/null and b/core/static/css/fonts/Simple-Line-Icons.ttf differ diff --git a/core/static/css/fonts/Simple-Line-Icons.woff b/core/static/css/fonts/Simple-Line-Icons.woff new file mode 100644 index 0000000..50df1e4 Binary files /dev/null and b/core/static/css/fonts/Simple-Line-Icons.woff differ diff --git a/core/static/css/fonts/font-icons.eot b/core/static/css/fonts/font-icons.eot new file mode 100644 index 0000000..d699efc Binary files /dev/null and b/core/static/css/fonts/font-icons.eot differ diff --git a/core/static/css/fonts/font-icons.svg b/core/static/css/fonts/font-icons.svg new file mode 100644 index 0000000..43b0cdb --- /dev/null +++ b/core/static/css/fonts/font-icons.svg @@ -0,0 +1,2046 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/static/css/fonts/font-icons.ttf b/core/static/css/fonts/font-icons.ttf new file mode 100644 index 0000000..37c6710 Binary files /dev/null and b/core/static/css/fonts/font-icons.ttf differ diff --git a/core/static/css/fonts/font-icons.woff b/core/static/css/fonts/font-icons.woff new file mode 100644 index 0000000..cd18860 Binary files /dev/null and b/core/static/css/fonts/font-icons.woff differ diff --git a/core/static/css/fonts/lined-icons.eot b/core/static/css/fonts/lined-icons.eot new file mode 100644 index 0000000..8b39b04 Binary files /dev/null and b/core/static/css/fonts/lined-icons.eot differ diff --git a/core/static/css/fonts/lined-icons.svg b/core/static/css/fonts/lined-icons.svg new file mode 100644 index 0000000..f2f6198 --- /dev/null +++ b/core/static/css/fonts/lined-icons.svg @@ -0,0 +1,312 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/static/css/fonts/lined-icons.ttf b/core/static/css/fonts/lined-icons.ttf new file mode 100644 index 0000000..d06c107 Binary files /dev/null and b/core/static/css/fonts/lined-icons.ttf differ diff --git a/core/static/css/fonts/lined-icons.woff b/core/static/css/fonts/lined-icons.woff new file mode 100644 index 0000000..e10119a Binary files /dev/null and b/core/static/css/fonts/lined-icons.woff differ diff --git a/core/static/css/style.css b/core/static/css/style.css new file mode 100644 index 0000000..0337fe3 --- /dev/null +++ b/core/static/css/style.css @@ -0,0 +1,16887 @@ + +/* ---------------------------------------------------------------- + Bootstrap Adjustments +-----------------------------------------------------------------*/ + + +@media (min-width: 1440px) { + .container { max-width: 1320px; } +} + + +/* ---------------------------------------------------------------- + Basic +-----------------------------------------------------------------*/ + +dl, dt, dd, ol, ul, li { + margin: 0; + padding: 0; +} + +.purple{ + color: purple; +} + +.clear { + clear: both; + display: block; + font-size: 0px; + height: 0px; + line-height: 0; + width: 100%; + overflow:hidden; +} + +::selection { + background: #034E8E; + color: #FFF; + text-shadow: none; +} + +::-moz-selection { + background: #034E8E; /* Firefox */ + color: #FFF; + text-shadow: none; +} + +::-webkit-selection { + background: #034E8E; /* Safari */ + color: #FFF; + text-shadow: none; +} + +:active, +:focus { outline: none !important; } + + +/* ---------------------------------------------------------------- + Typography +-----------------------------------------------------------------*/ + + +body { + line-height: 1.5; + color: #555; + font-family: 'Lato', sans-serif; +} + +a { + text-decoration: none !important; + color: #034E8E; +} + +a:hover { color: #222; } + +a img { border: none; } + +img { max-width: 100%; } + +iframe { + width: 100%; + border: 0 !important; + overflow: hidden !important; +} + + +/* ---------------------------------------------------------------- + Basic Layout Styles +-----------------------------------------------------------------*/ + + +h1, +h2, +h3, +h4, +h5, +h6 { + color: #444; + font-weight: 600; + line-height: 1.5; + margin: 0 0 30px 0; + font-family: 'Poppins', sans-serif; +} + +h5, +h6 { margin-bottom: 20px; } + +h1 { font-size: 36px; } + +h2 { font-size: 30px; } + +h3 { font-size: 1.5rem; } + +h4 { font-size: 18px; } + +h5 { font-size: 0.875rem; } + +h6 { font-size: 12px; } + +h4 { font-weight: 600; } + +h5, +h6 { font-weight: bold; } + +@media (max-width: 767.98px) { + + h1 { + font-size: 1.75rem; + } + + h2 { + font-size: 1.5rem; + } + + h3 { + font-size: 1.25rem; + } + + h4 { + font-size: 1rem; + } + +} + +h1 > span:not(.nocolor):not(.badge), +h2 > span:not(.nocolor):not(.badge), +h3 > span:not(.nocolor):not(.badge), +h4 > span:not(.nocolor):not(.badge), +h5 > span:not(.nocolor):not(.badge), +h6 > span:not(.nocolor):not(.badge) { color: #034E8E; } + +p, +pre, +ul, +ol, +dl, +dd, +blockquote, +address, +table, +fieldset, +form { margin-bottom: 30px; } + +small { font-family: 'Lato', sans-serif; } + + +@media (max-width: 1200px) { + .display-1 { + font-size: calc( 1.725rem + 5.7vw ); + } + .display-2 { + font-size: calc( 1.675rem + 5.1vw ); + } + .display-3 { + font-size: calc( 1.575rem + 3.9vw ); + } + .display-4 { + font-size: calc( 1.475rem + 2.7vw ); + } +} + + +/* ---------------------------------------------------------------- + Helper Classes +-----------------------------------------------------------------*/ + +#wrapper { + position: relative; + float: none; + width: 100%; + margin: 0 auto; + background-color: #FFF; + box-shadow: 0 0 10px rgba(0,0,0,0.1); + -moz-box-shadow: 0 0 10px rgba(0,0,0,0.1); + -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1); +} + +@media (min-width: 1200px) { + body:not(.stretched) #wrapper { + max-width: 1200px; + } +} + +@media (min-width: 1440px) { + body:not(.stretched) #wrapper { + max-width: 1440px; + } +} + +.line, +.double-line { + clear: both; + position: relative; + width: 100%; + margin: 4rem 0; + border-top: 1px solid #EEE; +} + +.line.line-sm { margin: 2rem 0; } + +span.middot { + display: inline-block; + margin: 0 5px; +} + +.double-line { border-top: 3px double #E5E5E5; } + +.nott { text-transform: none !important; } + +.emptydiv { + display: block !important; + position: relative !important; +} + +.allmargin { margin: 3rem !important; } + +.leftmargin { margin-left: 3rem !important; } + +.rightmargin { margin-right: 3rem !important; } + +.topmargin { margin-top: 3rem !important; } + +.bottommargin { margin-bottom: 3rem !important; } + +.allmargin-sm { margin: 2rem !important; } + +.leftmargin-sm { margin-left: 2rem !important; } + +.rightmargin-sm { margin-right: 2rem !important; } + +.topmargin-sm { margin-top: 2rem !important; } + +.bottommargin-sm { margin-bottom: 2rem !important; } + +.allmargin-lg { margin: 5rem !important; } + +.leftmargin-lg { margin-left: 5rem !important; } + +.rightmargin-lg { margin-right: 5rem !important; } + +.topmargin-lg { margin-top: 5rem !important; } + +.bottommargin-lg { margin-bottom: 5rem !important; } + +.header-stick {margin-top: -3rem !important;} + +.content-wrap .header-stick { margin-top: -5rem !important; } + +.footer-stick { margin-bottom: -3rem !important; } + +.content-wrap .footer-stick { margin-bottom: -5rem !important; } + +.border-f5 { border-color: #F5F5F5 !important; } + +.col-padding { padding: 4rem; } + +.notextshadow { text-shadow: none !important; } + +.inline-block { + float: none !important; + display: inline-block !important; +} + +.center { text-align: center !important; } + +.mx-auto { + float: none !important; +} + +.bg-color, +.bg-color #header-wrap { background-color: #034E8E !important; } + +.color { color: #034E8E !important; } + +.border-color { border-color: #034E8E !important; } + +.ls0 { letter-spacing: 0px !important; } + +.ls1 { letter-spacing: 1px !important; } + +.ls2 { letter-spacing: 2px !important; } + +.ls3 { letter-spacing: 3px !important; } + +.ls4 { letter-spacing: 4px !important; } + +.ls5 { letter-spacing: 5px !important; } + +.noheight { height: 0 !important; } + +.nolineheight { line-height: 0 !important; } + +.font-body { font-family: 'Lato', sans-serif; } + +.font-primary { font-family: 'Poppins', sans-serif; } + +.font-secondary { font-family: 'PT Serif', serif; } + +.font-weight-extralight { + font-weight: 100 !important; +} + +.font-weight-medium { + font-weight: 500 !important; +} + +.font-weight-semibold { + font-weight: 600 !important; +} + +.font-normal { + font-style: normal !important; +} + +.bgicon { + display: block; + position: absolute; + bottom: -60px; + right: -50px; + font-size: 210px; + color: rgba(0,0,0,0.1); +} + +.imagescale, +.imagescalein { + display: block; + overflow: hidden; +} + +.imagescale img, +.imagescalein img { + -webkit-transform: scale(1.1); + transform: scale(1.1); + -webkit-transition: all 1s ease; + transition: all 1s ease; +} + +.imagescale:hover img { + -webkit-transform: scale(1); + transform: scale(1); +} + +.imagescalein img { + -webkit-transform: scale(1); + transform: scale(1); +} + +.imagescalein:hover img { + -webkit-transform: scale(1.1); + transform: scale(1.1); +} + +.grayscale { + filter: brightness(80%) grayscale(1) contrast(90%); + -webkit-filter: brightness(80%) grayscale(1) contrast(90%); + -moz-filter: brightness(80%) grayscale(1) contrast(90%); + -o-filter: brightness(80%) grayscale(1) contrast(90%); + -ms-filter: brightness(80%) grayscale(1) contrast(90%); + transition: 1s filter ease; + -webkit-transition: 1s -webkit-filter ease; + -moz-transition: 1s -moz-filter ease; + -ms-transition: 1s -ms-filter ease; + -o-transition: 1s -o-filter ease; +} + +.grayscale:hover { + filter: brightness(100%) grayscale(0); + -webkit-filter: brightness(100%) grayscale(0); + -moz-filter: brightness(100%) grayscale(0); + -o-filter: brightness(100%) grayscale(0); + -ms-filter: brightness(100%) grayscale(0); +} + +/* MOVING BG - TESTIMONIALS */ +.bganimate { + -webkit-animation:BgAnimated 30s infinite linear; + -moz-animation:BgAnimated 30s infinite linear; + -ms-animation:BgAnimated 30s infinite linear; + -o-animation:BgAnimated 30s infinite linear; + animation:BgAnimated 30s infinite linear; +} + @-webkit-keyframes BgAnimated { + from {background-position:0 0;} + to {background-position:0 400px;} + } + @-moz-keyframes BgAnimated { + from {background-position:0 0;} + to {background-position:0 400px;} + } + @-ms-keyframes BgAnimated { + from {background-position:0 0;} + to {background-position:0 400px;} + } + @-o-keyframes BgAnimated { + from {background-position:0 0;} + to {background-position:0 400px;} + } + @keyframes BgAnimated { + from {background-position:0 0;} + to {background-position:0 400px;} + } + + +.input-block-level { + display: block; + width: 100% !important; + min-height: 30px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.vertical-middle { + z-index: 3; + position: relative; + display: -ms-flexbox; + display: flex; + width: 100%; + min-height: 100%; + justify-content: center; + flex-flow: column; +} + +.vertical-middle-overlay { + position: absolute; + top: 0; + left: 0; +} + +.vertical-middle + .video-wrap { z-index: 2 !important; } + +.magnific-max-width .mfp-content { max-width: 800px; } + +.overflow-visible { + overflow: visible !important; +} + + +/* ---------------------------------------------------------------- + Opacity Utility Classes +-----------------------------------------------------------------*/ + +.op-ts { + -webkit-transition: opacity .5s ease; + transition: opacity .5s ease; +} + +.op-0, +.h-op-0:hover { + opacity: 0 !important; +} + +.op-01, +.h-op-01:hover { + opacity: 0.1 !important; +} + +.op-02, +.h-op-02:hover { + opacity: 0.2 !important; +} + +.op-03, +.h-op-03:hover { + opacity: 0.3 !important; +} + +.op-04, +.h-op-04:hover { + opacity: 0.4 !important; +} + +.op-05, +.h-op-05:hover { + opacity: 0.5 !important; +} + +.op-06, +.h-op-06:hover { + opacity: 0.6 !important; +} + +.op-07, +.h-op-07:hover { + opacity: 0.7 !important; +} + +.op-08, +.h-op-08:hover { + opacity: 0.8 !important; +} + +.op-09, +.h-op-09:hover { + opacity: 0.9 !important; +} + +.op-1, +.h-op-1:hover { + opacity: 1 !important; +} + + +/* ---------------------------------------------------------------- + Text Color Utility Classes +-----------------------------------------------------------------*/ + +.text-ts { + -webkit-transition: color .5s ease; + transition: color .5s ease; +} + +.h-text-color:hover, +a.h-text-color:hover { + color: #034E8E !important; +} + +.h-text-primary:hover, +a.h-text-primary:hover { + color: #034E8E !important; +} + +.h-text-secondary:hover, +a.h-text-secondary:hover { + color: #034E8E !important; +} + +.h-text-success:hover, +a.h-text-success:hover { + color: #034E8E !important; +} + +.h-text-info:hover, +a.h-text-info:hover { + color: #034E8E !important; +} + +.h-text-warning:hover, +a.h-text-warning:hover { + color: #034E8E !important; +} + +.h-text-danger:hover, +a.h-text-danger:hover { + color: #034E8E !important; +} + +.h-text-light:hover, +a.h-text-light:hover { + color: #034E8E !important; +} + +.h-text-dark:hover, +a.h-text-dark:hover { + color: #034E8E !important; +} + + +/* ---------------------------------------------------------------- + Text Size Utility Classes +-----------------------------------------------------------------*/ + +.text-smaller { + font-size: 80% !important; +} + +.text-larger { + font-size: 120% !important; +} + +.text-smaller small { + font-size: 90% !important; +} + + +/* ---------------------------------------------------------------- + BG Color Utility Classes +-----------------------------------------------------------------*/ + +.bg-ts { + -webkit-transition: background-color .5s ease; + transition: background-color .5s ease; +} + +.h-nobg:hover { + background-color: transparent !important; +} + +.h-bg-color:hover { + background-color: #034E8E !important; +} + +.h-bg-primary:hover { + background-color: #034E8E !important; +} + +.h-bg-secondary:hover { + background-color: #034E8E !important; +} + +.h-bg-success:hover { + background-color: #034E8E !important; +} + +.h-bg-info:hover { + background-color: #034E8E !important; +} + +.h-bg-warning:hover { + background-color: #034E8E !important; +} + +.h-bg-danger:hover { + background-color: #034E8E !important; +} + +.h-bg-light:hover { + background-color: #034E8E !important; +} + +.h-bg-dark:hover { + background-color: #034E8E !important; +} + + +.bg-clip { + border: 1rem solid transparent; + -moz-background-clip: padding; + -webkit-background-clip: padding; + background-clip: padding-box; + transform: translate3d(0,0,0); +} + +.bg-clip-sm { + border-width: 0.5rem; +} + +.bg-clip-lg { + border-width: 2rem; +} + + +/* ---------------------------------------------------------------- + Gradient Utility Classes +-----------------------------------------------------------------*/ + +.gradient-light-grey, +.h-gradient-light-grey:hover { + background-image: -webkit-linear-gradient(to right, #2c3e50, #bdc3c7) !important; + background-image: linear-gradient(to right, #2c3e50, #bdc3c7) !important; +} + +.gradient-green-dark, +.h-gradient-green-dark:hover { + background-image: -webkit-linear-gradient(to right, #99f2c8, #1f4037) !important; + background-image: linear-gradient(to right, #99f2c8, #1f4037) !important; +} + +.gradient-grey-brown, +.h-gradient-grey-brown:hover { + background-image: -webkit-linear-gradient(to right, #C06C84, #6C5B7B, #355C7D) !important; + background-image: linear-gradient(to right, #C06C84, #6C5B7B, #355C7D) !important; +} + +.gradient-light-pink, +.h-gradient-light-pink:hover { + background-image: -webkit-linear-gradient(to right, #ffdde1, #ee9ca7) !important; + background-image: linear-gradient(to right, #ffdde1, #ee9ca7) !important; +} + +.gradient-blue-purple, +.h-gradient-blue-purple:hover { + background-image: -webkit-linear-gradient(to right, #4A00E0, #8E2DE2) !important; + background-image: linear-gradient(to right, #4A00E0, #8E2DE2) !important; +} +.gradient-multiples, +.h-gradient-multiples:hover { + background-image: -webkit-linear-gradient(to right, #eea2a2 0%, #bbc1bf 19%, #57c6e1 42%, #b49fda 79%, #7ac5d8 100%) !important; + background-image: linear-gradient(to right, #eea2a2 0%, #bbc1bf 19%, #57c6e1 42%, #b49fda 79%, #7ac5d8 100%) !important; +} + +.gradient-blue-green, +.h-gradient-blue-green:hover { + background-image: -webkit-linear-gradient(to right, #2af598 0%, #009efd 100%) !important; + background-image: linear-gradient(to right, #2af598 0%, #009efd 100%) !important; +} + +.gradient-light, +.h-gradient-light:hover { + background-image: -webkit-linear-gradient(to top, #DDD 0%, #FFF 100%) !important; + background-image: linear-gradient(to top, #DDD 0%, #FFF 100%) !important; +} + +.gradient-grey-orange, +.h-gradient-grey-orange:hover { + background-image: -webkit-linear-gradient(to right, #3B4371, #F3904F) !important; + background-image: linear-gradient(to right, #3B4371, #F3904F) !important; +} + +.gradient-sunset, +.h-gradient-sunset:hover { + background-image: -webkit-linear-gradient(to top, #a8edea 0%, #fed6e3 100%) !important; + background-image: linear-gradient(to top, #a8edea 0%, #fed6e3 100%) !important; +} + +.gradient-dark, +.h-gradient-dark:hover { + background-image: -webkit-linear-gradient(to right, #535353, #000) !important; + background-image: linear-gradient(to right, #535353, #000) !important; +} + +.gradient-lemon, +.h-gradient-lemon:hover { + background-image: -webkit-linear-gradient(to right, #cac531, #f3f9a7) !important; + background-image: linear-gradient(to right, #cac531, #f3f9a7) !important; +} + +.gradient-earth, +.h-gradient-earth:hover { + background-image: -webkit-linear-gradient(to right, #649173, #dbd5a4) !important; + background-image: linear-gradient(to right, #649173, #dbd5a4) !important; +} + +.gradient-sky, +.h-gradient-sky:hover { + background-image: -webkit-linear-gradient(to right, #2980b9, #6dd5fa, #F5F5F5) !important; + background-image: linear-gradient(to right, #2980b9, #6dd5fa, #F5F5F5) !important; +} + +.gradient-ocean, +.h-gradient-ocean:hover { + background-image: -webkit-linear-gradient(to right, #000046, #1cb5e0) !important; + background-image: linear-gradient(to right, #000046, #1cb5e0) !important; +} + +.gradient-horizon, +.h-gradient-horizon:hover { + background-image: -webkit-linear-gradient(90deg, rgba(131,58,180,1) 0%, rgba(253,29,29,1) 50%, rgba(252,176,69,1) 100%) !important; + background-image: linear-gradient(90deg, rgba(131,58,180,1) 0%, rgba(253,29,29,1) 50%, rgba(252,176,69,1) 100%) !important; +} + +.gradient-green-blue, +.h-gradient-green-blue:hover { + background-image: -webkit-linear-gradient(to right, #43cea2, #185a9d) !important; + background-image: linear-gradient(to right, #43cea2, #185a9d) !important; +} + +.gradient-purple-blue, +.h-gradient-purple-blue:hover { + background-image: -webkit-linear-gradient(19deg, rgb(33, 212, 253) 0%, rgb(183, 33, 255) 100%) !important; + background-image: linear-gradient(19deg, rgb(33, 212, 253) 0%, rgb(183, 33, 255) 100%) !important; +} + +.gradient-text { + text-shadow: none !important; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; +} + +.gradient-underline { + background-repeat: no-repeat; + background-size: 100% 8px; + background-position: 0 88%; +} + + +/* ---------------------------------------------------------------- + Border Utility Classes +-----------------------------------------------------------------*/ + +.border-width-0, +.h-border-width-0:hover { + border-width: 0px !important; +} + +.border-width-1, +.h-border-width-1:hover { + border-width: 1px !important; +} + +.border-width-2, +.h-border-width-2:hover { + border-width: 2px !important; +} + +.border-width-3, +.h-border-width-3:hover { + border-width: 3px !important; +} + +.border-width-4, +.h-border-width-4:hover { + border-width: 4px !important; +} + +.border-width-5, +.h-border-width-5:hover { + border-width: 5px !important; +} + +.border-width-6, +.h-border-width-6:hover { + border-width: 6px !important; +} + +.border-dotted { + border-style: dotted !important; +} + +.border-dashed { + border-style: dashed !important; +} + +.border-solid { + border-style: solid !important; +} + +.border-double { + border-style: double !important; +} + +.h-border-primary:hover { + border-color: #007bff !important; +} + +.h-border-secondary:hover { + border-color: #6c757d !important; +} + +.h-border-success:hover { + border-color: #28a745 !important; +} + +.h-border-info:hover { + border-color: #17a2b8 !important; +} + +.h-border-warning:hover { + border-color: #ffc107 !important; +} + +.h-border-danger:hover { + border-color: #dc3545 !important; +} + +.h-border-light:hover { + border-color: #f8f9fa !important; +} + +.h-border-dark:hover { + border-color: #343a40 !important; +} + +.border-transparent, +.h-border-transparent:hover { + border-color: transparent !important; +} + +.border-default, +.h-border-default:hover { + border-color: #EEE !important; +} + +.dark.border-default, +.dark .border-default, +.dark.h-border-default:hover +.dark .h-border-default:hover { + border-color: rgba(255, 255, 255, 0.15) !important; +} + +.border-ts { + -webkit-transition: border 0.5s ease; + transition: border 0.5s ease; +} + + +/* ---------------------------------------------------------------- + Rounded +-----------------------------------------------------------------*/ + +.rounded-xl { + border-radius: 0.4rem !important; +} + +.rounded-xxl { + border-radius: 0.5rem !important; +} + +.rounded-xxxl { + border-radius: 0.6rem !important; +} + + +/* ---------------------------------------------------------------- + Shadows +-----------------------------------------------------------------*/ + +.h-shadow-sm:hover { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.h-shadow:hover { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.h-shadow-lg:hover { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.h-shadow-none:hover { + box-shadow: none !important; +} + +.shadow-ts { + -webkit-transition: box-shadow 0.5s ease; + transition: box-shadow 0.5s ease; +} + + +/* ---------------------------------------------------------------- + Transform Utility Classes +-----------------------------------------------------------------*/ + +.translate-y-sm, +.h-translate-y-sm:hover { + transform: translateY(-3px) !important; +} + +.translate-y, +.h-translate-y:hover { + transform: translateY(-6px) !important; +} + +.translate-y-lg, +.h-translate-y-lg:hover { + transform: translateY(-10px) !important; +} + +.translate-x-sm, +.h-translate-x-sm:hover { + transform: translateX(-3px) !important; +} + +.translate-x, +.h-translate-x:hover { + transform: translateX(-6px) !important; +} + +.translate-x-lg, +.h-translate-x-lg:hover { + transform: translateX(-10px) !important; +} + +.translate-x-n-sm, +.h-translate-x-n-sm:hover { + transform: translateX(3px) !important; +} + +.translate-x-n, +.h-translate-x-n:hover { + transform: translateX(6px) !important; +} + +.translate-x-n-lg, +.h-translate-x-n-lg:hover { + transform: translateX(10px) !important; +} + +.scale-sm, +.h-scale-sm:hover { + transform: scale(1.025) !important; +} + +.scale, +.h-scale:hover { + transform: scale(1.05) !important; +} + +.scale-lg, +.h-scale-lg:hover { + transform: scale(1.1) !important; +} + +.scale-n-sm, +.h-scale-n-sm:hover { + transform: scale(0.975) !important; +} + +.scale-n, +.h-scale-n:hover { + transform: scale(0.95) !important; +} + +.scale-n-lg, +.h-scale-n-lg:hover { + transform: scale(0.9) !important; +} + +.transform-ts { + -webkit-transition: transform 0.5s cubic-bezier(.215, .61, .355, 1); + transition: transform 0.5s cubic-bezier(.215, .61, .355, 1); +} + +.all-ts { + -webkit-transition: all 0.5s cubic-bezier(.215, .61, .355, 1); + transition: all 0.5s cubic-bezier(.215, .61, .355, 1); +} + + +/* ---------------------------------------------------------------- + Align Wide Utility Classes +-----------------------------------------------------------------*/ + +.align-wide-lg { + margin-left: calc(50% - 480px) !important; + margin-right: calc(50% - 480px) !important; + max-width: 960px !important; + width: 960px !important; +} + +.align-wide-xl { + margin-left: calc(50% - 570px) !important; + margin-right: calc(50% - 570px) !important; + max-width: 1140px !important; + width: 1140px !important; +} + +.align-wide-xxl { + margin-left: calc(50% - 660px) !important; + margin-right: calc(50% - 660px) !important; + max-width: 1320px !important; + width: 1320px !important; +} + +@media (max-width: 991.98px) { + .align-wide-lg, + .align-wide-xl, + .align-wide-xxl { + margin-left: calc(50% - 50vw) !important; + margin-right: calc(50% - 50vw) !important; + max-width: 100vw !important; + width: 100vw !important; + } +} + +.align-wide-full { + margin-left: calc(50% - 50vw) !important; + margin-right: calc(50% - 50vw) !important; + max-width: 100vw !important; + width: 100vw !important; +} + + +/* ---------------------------------------------------------------- + Z-Index Utility Classes +-----------------------------------------------------------------*/ + +.z-1 { + z-index: 1 !important; +} + +.z-2 { + z-index: 2 !important; +} + +.z-3 { + z-index: 3 !important; +} + +.z-4 { + z-index: 4 !important; +} + +.z-5 { + z-index: 5 !important; +} + +.z-6 { + z-index: 6 !important; +} + +.z-7 { + z-index: 7 !important; +} + +.z-8 { + z-index: 8 !important; +} + +.z-9 { + z-index: 9 !important; +} + +.z-10 { + z-index: 10 !important; +} + +.z-auto { + z-index: auto !important; +} + + +/* ---------------------------------------------------------------- + Bootstrap Utility Classes: Extended +-----------------------------------------------------------------*/ + + +/* Spacing Utilities */ + +.m-6 { + margin: 5rem !important; +} + +.mt-6, +.my-6 { + margin-top: 5rem !important; +} + +.mr-6, +.mx-6 { + margin-right: 5rem !important; +} + +.mb-6, +.my-6 { + margin-bottom: 5rem !important; +} + +.ml-6, +.mx-6 { + margin-left: 5rem !important; +} + +.p-6 { + padding: 5rem !important; +} + +.pt-6, +.py-6 { + padding-top: 5rem !important; +} + +.pr-6, +.px-6 { + padding-right: 5rem !important; +} + +.pb-6, +.py-6 { + padding-bottom: 5rem !important; +} + +.pl-6, +.px-6 { + padding-left: 5rem !important; +} + +@media (min-width: 576px) { + + .m-sm-6 { + margin: 5rem !important; + } + + .mt-sm-6, + .my-sm-6 { + margin-top: 5rem !important; + } + + .mr-sm-6, + .mx-sm-6 { + margin-right: 5rem !important; + } + + .mb-sm-6, + .my-sm-6 { + margin-bottom: 5rem !important; + } + + .ml-sm-6, + .mx-sm-6 { + margin-left: 5rem !important; + } + + .p-sm-6 { + padding: 5rem !important; + } + + .pt-sm-6, + .py-sm-6 { + padding-top: 5rem !important; + } + + .pr-sm-6, + .px-sm-6 { + padding-right: 5rem !important; + } + + .pb-sm-6, + .py-sm-6 { + padding-bottom: 5rem !important; + } + + .pl-sm-6, + .px-sm-6 { + padding-left: 5rem !important; + } + +} + +@media (min-width: 768px) { + + .m-md-6 { + margin: 5rem !important; + } + + .mt-md-6, + .my-md-6 { + margin-top: 5rem !important; + } + + .mr-md-6, + .mx-md-6 { + margin-right: 5rem !important; + } + + .mb-md-6, + .my-md-6 { + margin-bottom: 5rem !important; + } + + .ml-md-6, + .mx-md-6 { + margin-left: 5rem !important; + } + + .p-md-6 { + padding: 5rem !important; + } + + .pt-md-6, + .py-md-6 { + padding-top: 5rem !important; + } + + .pr-md-6, + .px-md-6 { + padding-right: 5rem !important; + } + + .pb-md-6, + .py-md-6 { + padding-bottom: 5rem !important; + } + + .pl-md-6, + .px-md-6 { + padding-left: 5rem !important; + } + +} + +@media (min-width: 992px) { + + .m-lg-6 { + margin: 5rem !important; + } + + .mt-lg-6, + .my-lg-6 { + margin-top: 5rem !important; + } + + .mr-lg-6, + .mx-lg-6 { + margin-right: 5rem !important; + } + + .mb-lg-6, + .my-lg-6 { + margin-bottom: 5rem !important; + } + + .ml-lg-6, + .mx-lg-6 { + margin-left: 5rem !important; + } + + .p-lg-6 { + padding: 5rem !important; + } + + .pt-lg-6, + .py-lg-6 { + padding-top: 5rem !important; + } + + .pr-lg-6, + .px-lg-6 { + padding-right: 5rem !important; + } + + .pb-lg-6, + .py-lg-6 { + padding-bottom: 5rem !important; + } + + .pl-lg-6, + .px-lg-6 { + padding-left: 5rem !important; + } + +} + +@media (min-width: 1200px) { + + .m-xl-6 { + margin: 5rem !important; + } + + .mt-xl-6, + .my-xl-6 { + margin-top: 5rem !important; + } + + .mr-xl-6, + .mx-xl-6 { + margin-right: 5rem !important; + } + + .mb-xl-6, + .my-xl-6 { + margin-bottom: 5rem !important; + } + + .ml-xl-6, + .mx-xl-6 { + margin-left: 5rem !important; + } + + .p-xl-6 { + padding: 5rem !important; + } + + .pt-xl-6, + .py-xl-6 { + padding-top: 5rem !important; + } + + .pr-xl-6, + .px-xl-6 { + padding-right: 5rem !important; + } + + .pb-xl-6, + .py-xl-6 { + padding-bottom: 5rem !important; + } + + .pl-xl-6, + .px-xl-6 { + padding-left: 5rem !important; + } + +} + + +/* Custom Bootstrap Column */ + +.col-1-5, +.col-sm-1-5, +.col-md-1-5, +.col-lg-1-5, +.col-xl-1-5 { + position: relative; + width: 100%; + padding-right: 15px; + padding-left: 15px; +} + +.col-1-5 { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; +} + +@media (min-width: 576px) { + .col-sm-1-5 { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } +} + +@media (min-width: 768px) { + .col-md-1-5 { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } +} + +@media (min-width: 992px) { + .col-lg-1-5 { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } +} + +@media (min-width: 1200px) { + .col-xl-1-5 { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } +} + + +/* Gutters */ + +.gutter-10 { + margin-right: -5px; + margin-left: -5px; + margin-bottom: -10px; +} + +.gutter-10 > .col, +.gutter-10 > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; + padding-bottom: 10px; +} + +.gutter-20 { + margin-right: -10px; + margin-left: -10px; + margin-bottom: -20px; +} + +.gutter-20 > .col, +.gutter-20 > [class*="col-"] { + padding-right: 10px; + padding-left: 10px; + padding-bottom: 20px; +} + +.gutter-30 { + margin-right: -15px; + margin-left: -15px; + margin-bottom: -30px; +} + +.gutter-30 > .col, +.gutter-30 > [class*="col-"] { + padding-right: 15px; + padding-left: 15px; + padding-bottom: 30px; +} + +.gutter-40 { + margin-right: -20px; + margin-left: -20px; + margin-bottom: -40px; +} + +.gutter-40 > .col, +.gutter-40 > [class*="col-"] { + padding-right: 20px; + padding-left: 20px; + padding-bottom: 40px; +} + +.gutter-50 { + margin-right: -25px; + margin-left: -25px; + margin-bottom: -50px; +} + +.gutter-50 > .col, +.gutter-50 > [class*="col-"] { + padding-right: 25px; + padding-left: 25px; + padding-bottom: 50px; +} + +.col-mb-30 { + margin-bottom: -30px; +} + +.col-mb-30 > .col, +.col-mb-30 > [class*="col-"] { + padding-bottom: 30px; +} + +.col-mb-50 { + margin-bottom: -50px; +} + +.col-mb-50 > .col, +.col-mb-50 > [class*="col-"] { + padding-bottom: 50px; +} + +.col-mb-80 { + margin-bottom: -80px; +} + +.col-mb-80 > .col, +.col-mb-80 > [class*="col-"] { + padding-bottom: 80px; +} + +@media (min-width: 576px) { + .gutter-sm-10 { + margin-right: -5px; + margin-left: -5px; + margin-bottom: -10px; + } + + .gutter-sm-10 > .col, + .gutter-sm-10 > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; + padding-bottom: 10px; + } + + .gutter-sm-20 { + margin-right: -10px; + margin-left: -10px; + margin-bottom: -20px; + } + + .gutter-sm-20 > .col, + .gutter-sm-20 > [class*="col-"] { + padding-right: 10px; + padding-left: 10px; + padding-bottom: 20px; + } + + .gutter-sm-30 { + margin-right: -15px; + margin-left: -15px; + margin-bottom: -30px; + } + + .gutter-sm-30 > .col, + .gutter-sm-30 > [class*="col-"] { + padding-right: 15px; + padding-left: 15px; + padding-bottom: 30px; + } + + .gutter-sm-40 { + margin-right: -20px; + margin-left: -20px; + margin-bottom: -40px; + } + + .gutter-sm-40 > .col, + .gutter-sm-40 > [class*="col-"] { + padding-right: 20px; + padding-left: 20px; + padding-bottom: 40px; + } + + .gutter-sm-50 { + margin-right: -25px; + margin-left: -25px; + margin-bottom: -50px; + } + + .gutter-sm-50 > .col, + .gutter-sm-50 > [class*="col-"] { + padding-right: 25px; + padding-left: 25px; + padding-bottom: 50px; + } + + .col-mb-sm-30 { + margin-bottom: -30px; + } + + .col-mb-sm-30 > .col, + .col-mb-sm-30 > [class*="col-"] { + padding-bottom: 30px; + } + + .col-mb-sm-50 { + margin-bottom: -50px; + } + + .col-mb-sm-50 > .col, + .col-mb-sm-50 > [class*="col-"] { + padding-bottom: 50px; + } + + .col-mb-sm-80 { + margin-bottom: -80px; + } + + .col-mb-sm-80 > .col, + .col-mb-sm-80 > [class*="col-"] { + padding-bottom: 80px; + } +} + +@media (min-width: 768px) { + .gutter-md-10 { + margin-right: -5px; + margin-left: -5px; + margin-bottom: -10px; + } + + .gutter-md-10 > .col, + .gutter-md-10 > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; + padding-bottom: 10px; + } + + .gutter-md-20 { + margin-right: -10px; + margin-left: -10px; + margin-bottom: -20px; + } + + .gutter-md-20 > .col, + .gutter-md-20 > [class*="col-"] { + padding-right: 10px; + padding-left: 10px; + padding-bottom: 20px; + } + + .gutter-md-30 { + margin-right: -15px; + margin-left: -15px; + margin-bottom: -30px; + } + + .gutter-md-30 > .col, + .gutter-md-30 > [class*="col-"] { + padding-right: 15px; + padding-left: 15px; + padding-bottom: 30px; + } + + .gutter-md-40 { + margin-right: -20px; + margin-left: -20px; + margin-bottom: -40px; + } + + .gutter-md-40 > .col, + .gutter-md-40 > [class*="col-"] { + padding-right: 20px; + padding-left: 20px; + padding-bottom: 40px; + } + + .gutter-md-50 { + margin-right: -25px; + margin-left: -25px; + margin-bottom: -50px; + } + + .gutter-md-50 > .col, + .gutter-md-50 > [class*="col-"] { + padding-right: 25px; + padding-left: 25px; + padding-bottom: 50px; + } + + .col-mb-md-30 { + margin-bottom: -30px; + } + + .col-mb-md-30 > .col, + .col-mb-md-30 > [class*="col-"] { + padding-bottom: 30px; + } + + .col-mb-md-50 { + margin-bottom: -50px; + } + + .col-mb-md-50 > .col, + .col-mb-md-50 > [class*="col-"] { + padding-bottom: 50px; + } + + .col-mb-md-80 { + margin-bottom: -80px; + } + + .col-mb-md-80 > .col, + .col-mb-md-80 > [class*="col-"] { + padding-bottom: 80px; + } +} + +@media (min-width: 992px) { + .gutter-lg-10 { + margin-right: -5px; + margin-left: -5px; + margin-bottom: -10px; + } + + .gutter-lg-10 > .col, + .gutter-lg-10 > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; + padding-bottom: 10px; + } + + .gutter-lg-20 { + margin-right: -10px; + margin-left: -10px; + margin-bottom: -20px; + } + + .gutter-lg-20 > .col, + .gutter-lg-20 > [class*="col-"] { + padding-right: 10px; + padding-left: 10px; + padding-bottom: 20px; + } + + .gutter-lg-30 { + margin-right: -15px; + margin-left: -15px; + margin-bottom: -30px; + } + + .gutter-lg-30 > .col, + .gutter-lg-30 > [class*="col-"] { + padding-right: 15px; + padding-left: 15px; + padding-bottom: 30px; + } + + .gutter-lg-40 { + margin-right: -20px; + margin-left: -20px; + margin-bottom: -40px; + } + + .gutter-lg-40 > .col, + .gutter-lg-40 > [class*="col-"] { + padding-right: 20px; + padding-left: 20px; + padding-bottom: 40px; + } + + .gutter-lg-50 { + margin-right: -25px; + margin-left: -25px; + margin-bottom: -50px; + } + + .gutter-lg-50 > .col, + .gutter-lg-50 > [class*="col-"] { + padding-right: 25px; + padding-left: 25px; + padding-bottom: 50px; + } + + .col-mb-lg-30 { + margin-bottom: -30px; + } + + .col-mb-lg-30 > .col, + .col-mb-lg-30 > [class*="col-"] { + padding-bottom: 30px; + } + + .col-mb-lg-50 { + margin-bottom: -50px; + } + + .col-mb-lg-50 > .col, + .col-mb-lg-50 > [class*="col-"] { + padding-bottom: 50px; + } + + .col-mb-lg-80 { + margin-bottom: -80px; + } + + .col-mb-lg-80 > .col, + .col-mb-lg-80 > [class*="col-"] { + padding-bottom: 80px; + } +} + +@media (min-width: 1200px) { + .gutter-xl-10 { + margin-right: -5px; + margin-left: -5px; + margin-bottom: -10px; + } + + .gutter-xl-10 > .col, + .gutter-xl-10 > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; + padding-bottom: 10px; + } + + .gutter-xl-20 { + margin-right: -10px; + margin-left: -10px; + margin-bottom: -20px; + } + + .gutter-xl-20 > .col, + .gutter-xl-20 > [class*="col-"] { + padding-right: 10px; + padding-left: 10px; + padding-bottom: 20px; + } + + .gutter-xl-30 { + margin-right: -15px; + margin-left: -15px; + margin-bottom: -30px; + } + + .gutter-xl-30 > .col, + .gutter-xl-30 > [class*="col-"] { + padding-right: 15px; + padding-left: 15px; + padding-bottom: 30px; + } + + .gutter-xl-40 { + margin-right: -20px; + margin-left: -20px; + margin-bottom: -40px; + } + + .gutter-xl-40 > .col, + .gutter-xl-40 > [class*="col-"] { + padding-right: 20px; + padding-left: 20px; + padding-bottom: 40px; + } + + .gutter-xl-50 { + margin-right: -25px; + margin-left: -25px; + margin-bottom: -50px; + } + + .gutter-xl-50 > .col, + .gutter-xl-50 > [class*="col-"] { + padding-right: 25px; + padding-left: 25px; + padding-bottom: 50px; + } + + .col-mb-xl-30 { + margin-bottom: -30px; + } + + .col-mb-xl-30 > .col, + .col-mb-xl-30 > [class*="col-"] { + padding-bottom: 30px; + } + + .col-mb-xl-50 { + margin-bottom: -50px; + } + + .col-mb-xl-50 > .col, + .col-mb-xl-50 > [class*="col-"] { + padding-bottom: 50px; + } + + .col-mb-xl-80 { + margin-bottom: -80px; + } + + .col-mb-xl-80 > .col, + .col-mb-xl-80 > [class*="col-"] { + padding-bottom: 80px; + } +} + + +/* ---------------------------------------------------------------- + Max Width Utility Classes +-----------------------------------------------------------------*/ + +.mw-xs { + max-width: 36rem !important; +} + +.mw-sm { + max-width: 48rem !important; +} + +.mw-md { + max-width: 64rem !important; +} + +.mw-lg { + max-width: 78rem !important; +} + +.mw-xl { + max-width: 88rem !important; +} + +.mw-xxl { + max-width: 100rem !important; +} + + +/* ---------------------------------------------------------------- + Height Utility Classes +-----------------------------------------------------------------*/ + +.min-vh-75 { + min-height: 75vh !important; +} + +.min-vh-60 { + min-height: 60vh !important; +} + +.min-vh-50 { + min-height: 50vh !important; +} + +.min-vh-40 { + min-height: 40vh !important; +} + +.min-vh-25 { + min-height: 25vh !important; +} + +.min-vh-0 { + min-height: 0 !important; +} + +.vh-75 { + height: 75vh !important; +} + +.vh-60 { + height: 60vh !important; +} + +.vh-50 { + height: 50vh !important; +} + +.vh-40 { + height: 40vh !important; +} + +.vh-25 { + height: 25vh !important; +} + +.h-60 { + height: 60% !important; +} + +.h-40 { + height: 40% !important; +} + +.max-vh-100 { + max-height: 100vh !important; +} + +.max-vh-75 { + max-height: 75vh !important; +} + +.max-vh-60 { + max-height: 60vh !important; +} + +.max-vh-50 { + max-height: 50vh !important; +} + +.max-vh-40 { + max-height: 40vh !important; +} + +.max-vh-25 { + max-height: 25vh !important; +} + +.max-vh-none { + max-height: none !important; +} + +@media (min-width: 576px) { + .min-vh-sm-100 { + min-height: 100vh !important; + } + + .min-vh-sm-75 { + min-height: 75vh !important; + } + + .min-vh-sm-60 { + min-height: 60vh !important; + } + + .min-vh-sm-50 { + min-height: 50vh !important; + } + + .min-vh-sm-40 { + min-height: 40vh !important; + } + + .min-vh-sm-25 { + min-height: 25vh !important; + } + + .min-vh-sm-0 { + min-height: 0 !important; + } + + .vh-sm-100 { + height: 100vh !important; + } + + .vh-sm-75 { + height: 75vh !important; + } + + .vh-sm-60 { + height: 60vh !important; + } + + .vh-sm-50 { + height: 50vh !important; + } + + .vh-sm-40 { + height: 40vh !important; + } + + .vh-sm-25 { + height: 25vh !important; + } + + .h-sm-100 { + height: 100% !important; + } + + .h-sm-75 { + height: 75% !important; + } + + .h-sm-60 { + height: 60% !important; + } + + .h-sm-50 { + height: 50% !important; + } + + .h-sm-40 { + height: 40% !important; + } + + .h-sm-25 { + height: 25% !important; + } + + .h-sm-auto { + height: auto !important; + } + + .max-vh-sm-100 { + max-height: 100vh !important; + } + + .max-vh-sm-75 { + max-height: 75vh !important; + } + + .max-vh-sm-60 { + max-height: 60vh !important; + } + + .max-vh-sm-50 { + max-height: 50vh !important; + } + + .max-vh-sm-40 { + max-height: 40vh !important; + } + + .max-vh-sm-25 { + max-height: 25vh !important; + } + + .max-vh-sm-none { + max-height: none !important; + } +} + +@media (min-width: 768px) { + .min-vh-md-100 { + min-height: 100vh !important; + } + + .min-vh-md-75 { + min-height: 75vh !important; + } + + .min-vh-md-60 { + min-height: 60vh !important; + } + + .min-vh-md-50 { + min-height: 50vh !important; + } + + .min-vh-md-40 { + min-height: 40vh !important; + } + + .min-vh-md-25 { + min-height: 25vh !important; + } + + .min-vh-md-0 { + min-height: 0 !important; + } + + .vh-md-100 { + height: 100vh !important; + } + + .vh-md-75 { + height: 75vh !important; + } + + .vh-md-60 { + height: 60vh !important; + } + + .vh-md-50 { + height: 50vh !important; + } + + .vh-md-40 { + height: 40vh !important; + } + + .vh-md-25 { + height: 25vh !important; + } + + .h-md-100 { + height: 100% !important; + } + + .h-md-75 { + height: 75% !important; + } + + .h-md-60 { + height: 60% !important; + } + + .h-md-50 { + height: 50% !important; + } + + .h-md-40 { + height: 40% !important; + } + + .h-md-25 { + height: 25% !important; + } + + .h-md-auto { + height: auto !important; + } + + .max-vh-md-100 { + max-height: 100vh !important; + } + + .max-vh-md-75 { + max-height: 75vh !important; + } + + .max-vh-md-60 { + max-height: 60vh !important; + } + + .max-vh-md-50 { + max-height: 50vh !important; + } + + .max-vh-md-40 { + max-height: 40vh !important; + } + + .max-vh-md-25 { + max-height: 25vh !important; + } + + .max-vh-md-none { + max-height: none !important; + } +} + +@media (min-width: 992px) { + .min-vh-lg-100 { + min-height: 100vh !important; + } + + .min-vh-lg-75 { + min-height: 75vh !important; + } + + .min-vh-lg-60 { + min-height: 60vh !important; + } + + .min-vh-lg-50 { + min-height: 50vh !important; + } + + .min-vh-lg-40 { + min-height: 40vh !important; + } + + .min-vh-lg-25 { + min-height: 25vh !important; + } + + .min-vh-lg-0 { + min-height: 0 !important; + } + + .vh-lg-100 { + height: 100vh !important; + } + + .vh-lg-75 { + height: 75vh !important; + } + + .vh-lg-60 { + height: 60vh !important; + } + + .vh-lg-50 { + height: 50vh !important; + } + + .vh-lg-40 { + height: 40vh !important; + } + + .vh-lg-25 { + height: 25vh !important; + } + + .h-lg-100 { + height: 100% !important; + } + + .h-lg-75 { + height: 75% !important; + } + + .h-lg-60 { + height: 60% !important; + } + + .h-lg-50 { + height: 50% !important; + } + + .h-lg-40 { + height: 40% !important; + } + + .h-lg-25 { + height: 25% !important; + } + + .h-lg-auto { + height: auto !important; + } + + .max-vh-lg-100 { + max-height: 100vh !important; + } + + .max-vh-lg-75 { + max-height: 75vh !important; + } + + .max-vh-lg-60 { + max-height: 60vh !important; + } + + .max-vh-lg-50 { + max-height: 50vh !important; + } + + .max-vh-lg-40 { + max-height: 40vh !important; + } + + .max-vh-lg-25 { + max-height: 25vh !important; + } + + .max-vh-lg-none { + max-height: none !important; + } +} + +@media (min-width: 1200px) { + .min-vh-xl-100 { + min-height: 100vh !important; + } + + .min-vh-xl-75 { + min-height: 75vh !important; + } + + .min-vh-xl-60 { + min-height: 60vh !important; + } + + .min-vh-xl-50 { + min-height: 50vh !important; + } + + .min-vh-xl-40 { + min-height: 40vh !important; + } + + .min-vh-xl-25 { + min-height: 25vh !important; + } + + .min-vh-xl-0 { + min-height: 0 !important; + } + + .vh-xl-100 { + height: 100vh !important; + } + + .vh-xl-75 { + height: 75vh !important; + } + + .vh-xl-60 { + height: 60vh !important; + } + + .vh-xl-50 { + height: 50vh !important; + } + + .vh-xl-40 { + height: 40vh !important; + } + + .vh-xl-25 { + height: 25vh !important; + } + + .h-xl-100 { + height: 100% !important; + } + + .h-xl-75 { + height: 75% !important; + } + + .h-xl-60 { + height: 60% !important; + } + + .h-xl-50 { + height: 50% !important; + } + + .h-xl-40 { + height: 40% !important; + } + + .h-xl-25 { + height: 25% !important; + } + + .h-xl-auto { + height: auto !important; + } + + .max-vh-xl-100 { + max-height: 100vh !important; + } + + .max-vh-xl-75 { + max-height: 75vh !important; + } + + .max-vh-xl-60 { + max-height: 60vh !important; + } + + .max-vh-xl-50 { + max-height: 50vh !important; + } + + .max-vh-xl-40 { + max-height: 40vh !important; + } + + .max-vh-xl-25 { + max-height: 25vh !important; + } + + .max-vh-xl-none { + max-height: none !important; + } +} + + +/* ---------------------------------------------------------------- + Position Utility Classes: Extended +-----------------------------------------------------------------*/ + +@media (min-width: 576px) { + .position-sm-static { + position: static !important; + } + + .position-sm-relative { + position: relative !important; + } + + .position-sm-absolute { + position: absolute !important; + } + + .position-sm-fixed { + position: fixed !important; + } + + .position-sm-sticky { + position: -webkit-sticky !important; + position: sticky !important; + } +} + +@media (min-width: 768px) { + .position-md-static { + position: static !important; + } + + .position-md-relative { + position: relative !important; + } + + .position-md-absolute { + position: absolute !important; + } + + .position-md-fixed { + position: fixed !important; + } + + .position-md-sticky { + position: -webkit-sticky !important; + position: sticky !important; + } +} + +@media (min-width: 992px) { + .position-lg-static { + position: static !important; + } + + .position-lg-relative { + position: relative !important; + } + + .position-lg-absolute { + position: absolute !important; + } + + .position-lg-fixed { + position: fixed !important; + } + + .position-lg-sticky { + position: -webkit-sticky !important; + position: sticky !important; + } +} + +@media (min-width: 1200px) { + .position-xl-static { + position: static !important; + } + + .position-xl-relative { + position: relative !important; + } + + .position-xl-absolute { + position: absolute !important; + } + + .position-xl-fixed { + position: fixed !important; + } + + .position-xl-sticky { + position: -webkit-sticky !important; + position: sticky !important; + } +} + + +/* ---------------------------------------------------------------- + X/Y Positioning Classes +-----------------------------------------------------------------*/ + +.pos-x-start { + left: 0 !important; + right: auto !important; +} + +.pos-y-start { + top: 0 !important; + bottom: auto !important; +} + +.pos-x-end { + left: auto !important; + right: 0 !important; +} + +.pos-y-end { + top: auto !important; + bottom: 0 !important; +} + +.pos-x-center { + left: 50% !important; + right: auto !important; + transform: translateX(-50%) !important; +} + +.pos-y-center { + top: 50% !important; + bottom: auto !important; + transform: translateY(-50%) !important; +} + +.pos-x-center.pos-y-center { + top: 50% !important; + left: 50% !important; + transform: translate(-50%, -50%) !important; +} + + +/* ---------------------------------------------------------------- + Square Sizing Classes +-----------------------------------------------------------------*/ + +.square-xs { + width: 1rem !important; + height: 1rem !important; +} + +.square-sm { + width: 2rem !important; + height: 2rem !important; +} + +.square-md { + width: 4rem !important; + height: 4rem !important; +} + +.square-lg { + width: 6rem !important; + height: 6rem !important; +} + +.square-xl { + width: 8rem !important; + height: 8rem !important; +} + + +/* ---------------------------------------------------------------- + Text Sizing Classes +-----------------------------------------------------------------*/ + +.text-size-xs { + font-size: 0.875rem !important; +} + +.text-size-sm { + font-size: 1rem !important; +} + +.text-size-md { + font-size: 1.5rem !important; +} + +.text-size-lg { + font-size: 2rem !important; +} + +.text-size-xl { + font-size: calc(1rem + 2.25vw) !important; +} + +.text-size-xxl { + font-size: calc(1rem + 3.5vw) !important; +} + + +/* ---------------------------------------------------------------- + Lazy Loading +-----------------------------------------------------------------*/ + +.lazy { + opacity: 0; +} + +.lazy:not(.initial) { + transition: opacity 1s; +} + +.lazy.initial, +.lazy.lazy-loaded, +.lazy.lazy-error { + opacity: 1; +} + +img.lazy { + max-width: 100%; + height: auto; +} + +img.lazy:not([src]) { + visibility: hidden; +} + + +/* ---------------------------------------------------------------- + Sections +-----------------------------------------------------------------*/ + + +.section { + position: relative; + width: 100%; + margin: 60px 0; + padding: 60px 0; + background-color: #F9F9F9; + overflow: hidden; +} + +.parallax { + background-color: transparent; + background-attachment: fixed; + background-position: 50% 0; + background-repeat: no-repeat; + overflow: hidden; + will-change: transform; +} + +.mobile-parallax, +.video-placeholder { + background-size: cover !important; + background-attachment: scroll !important; + background-position: center center !important; +} + +.section .container { z-index: 2; } + +.section .container + .video-wrap { z-index: 1; } + +.revealer-image { + position: relative; + bottom: -100px; + transition: bottom .3s ease-in-out; + -webkit-transition: bottom .3s ease-in-out; + -o-transition: bottom .3s ease-in-out; +} + +.section:hover .revealer-image { bottom: -50px; } + + +/* ---------------------------------------------------------------- + Columns & Grids +-----------------------------------------------------------------*/ + + +.postcontent, +.sidebar { + position: relative; +} + + +/* ---------------------------------------------------------------- + Flex Slider +-----------------------------------------------------------------*/ + + +.fslider, +.fslider .flexslider, +.fslider .slider-wrap, +.fslider .slide, +.fslider .slide > a, +.fslider .slide > img, +.fslider .slide > a > img { + position: relative; + display: block; + width: 100%; + height: auto; + overflow: hidden; + -webkit-backface-visibility: hidden; +} + +.fslider.h-100 .flexslider, +.fslider.h-100 .slider-wrap, +.fslider.h-100 .slide { + height: 100% !important; +} + +.fslider { + min-height: 32px; +} + + +.flex-container a:active, +.flexslider a:active, +.flex-container a:focus, +.flexslider a:focus { + outline: none; + border: none; +} + +.slider-wrap, +.flex-control-nav, +.flex-direction-nav { + margin: 0; + padding: 0; + list-style: none; + border: none; +} + +.flexslider { + position: relative; + margin: 0; + padding: 0; +} + +.flexslider .slider-wrap > .slide { + display: none; + -webkit-backface-visibility: hidden; +} + +.flexslider .slider-wrap img { + width: 100%; + display: block; +} + +.flex-pauseplay span { + text-transform: capitalize; +} + +.slider-wrap::after { + content: "\0020"; + display: block; + clear: both; + visibility: hidden; + line-height: 0; + height: 0; +} + +html[xmlns] .slider-wrap { + display: block; +} + +* html .slider-wrap { + height: 1%; +} + +.no-js .slider-wrap > .slide:first-child {display: block;} + +.flex-viewport { + max-height: 2000px; + -webkit-transition: all 1s ease; + -o-transition: all 1s ease; + transition: all 1s ease; +} + + +/* ---------------------------------------------------------------- + Top Bar +-----------------------------------------------------------------*/ + + +#top-bar { + position: relative; + border-bottom: 1px solid #EEE; + font-size: 13px; +} + + +/* Top Links +---------------------------------*/ + +.top-links { + position: relative; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -ms-flex-positive: 0; + flex-grow: 0; + border-bottom: 1px solid #EEE; +} + +@media (min-width: 768px) { + .top-links { + border-bottom: 0; + } +} + +.top-links-container { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + list-style: none; + margin-bottom: 0; +} + +.top-links-item { + position: relative; + border-left: 1px solid #EEE; +} + +.top-links-item:first-child, +.top-links-sub-menu .top-links-item { border-left: 0 !important; } + +.top-links-item > a { + display: block; + padding: 12px; + font-size: 0.75rem; + line-height: 20px; + font-weight: 700; + text-transform: uppercase; + color: #666; +} + +.top-links-item > a > i { vertical-align: top; } + +.top-links-item > a > i.icon-angle-down { margin: 0 0 0 5px !important; } + +.top-links-item > a > i:first-child { margin-right: 3px; } + +.top-links-item.full-icon > a > i { + top: 2px; + font-size: 0.875rem; + margin: 0; +} + +.top-links-item:hover { background-color: #EEE; } + +.top-links-sub-menu, +.top-links-section { + position: absolute; + visibility: hidden; + pointer-events: none; + opacity: 0; + list-style: none; + z-index: -1; + line-height: 1.5; + background: #FFF; + border: 0; + top: 100%; + left: -1px; + width: 140px; + margin-top: 10px; + border: 1px solid #EEE; + border-top-color: #034E8E; + box-shadow: 0px 13px 42px 11px rgba(0, 0, 0, 0.05); + transition: opacity .25s ease, margin .2s ease; +} + +.top-links:not(.on-click) .top-links-item:hover > .top-links-sub-menu, +.top-links:not(.on-click) .top-links-item:hover > .top-links-section, +.top-links.on-click .top-links-sub-menu, +.top-links.on-click .top-links-section { + opacity: 1; + visibility: visible; + margin-top: 0; + pointer-events: auto; + z-index: 499; +} + +.top-links.on-click .top-links-sub-menu, +.top-links.on-click .top-links-section { + display: none; +} + +.top-links-sub-menu .top-links-sub-menu { + top: -1px; + left: 100%; +} + +.top-links-sub-menu .top-links-item:not(:first-child) { + border-top: 1px solid #F5F5F5; +} + +.top-links-sub-menu .top-links-item:hover { background-color: #F9F9F9; } + +.top-links-sub-menu .top-links-item > a { + padding-top: 9px; + padding-bottom: 9px; + font-size: 0.6875rem; +} + +.top-links-sub-menu .top-links-item > a > img { + display: inline-block; + position: relative; + top: -1px; + width: 16px; + height: 16px; + margin-right: 4px; +} + +.top-links-sub-menu.top-demo-lang .top-links-item > a > img { + top: 4px; + width: 16px; + height: 16px; +} + +.top-links-sub-menu .top-links-item > a > i.icon-angle-down { + margin: 0 !important; + position: absolute; + top: 50%; + left: auto; + right: 10px; + transform: translateY(-50%) rotate(-90deg); +} + +.top-links-section { + padding: 25px; + left: 0; + width: 280px; +} + +.top-links-section.menu-pos-invert { + left: auto; + right: 0; +} + + +/* Top Social +-----------------------------------------------------------------*/ + +#top-social { + display: -ms-flexbox; + display: flex; + justify-content: center; + margin: 0; +} + +#top-social li { + position: relative; + list-style: none; +} + +#top-social li { border-left: 1px solid #EEE; } + +#top-social li:first-child { border-left: 0 !important; } + +#top-social a { + display: -ms-flexbox; + display: flex; + width: auto; + overflow: hidden; + font-weight: bold; + color: #666; +} + +#top-social li a:hover { + color: #FFF !important; + text-shadow: 1px 1px 1px rgba(0,0,0,0.2); +} + +#top-social li .ts-icon, +#top-social li .ts-text { + display: block; + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + height: 44px; + line-height: 44px; +} + +#top-social li .ts-icon { + width: 40px; + text-align: center; + font-size: 0.875rem; +} + +#top-social li .ts-text { + max-width: 0; + white-space: nowrap; + -webkit-transition: all .2s ease; + transition: all .2s ease; +} + +#top-social li a:hover .ts-text { + max-width: 200px; + padding-right: 12px; + -webkit-transition: all .4s ease; + transition: all .4s ease; +} + + +/* Top Login +-----------------------------------------------------------------*/ + +#top-login { margin-bottom: 0; } + +#top-login .checkbox { margin-bottom: 10px; } + +#top-login .form-control { position: relative; } + +#top-login .form-control:focus { border-color: #CCC; } + +#top-login .input-group#top-login-username { margin-bottom: -1px; } + +#top-login #top-login-username input, +#top-login #top-login-username .input-group-addon { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +#top-login .input-group#top-login-password { margin-bottom: 10px; } + +#top-login #top-login-password input, +#top-login #top-login-password .input-group-addon { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + + +/* ---------------------------------------------------------------- + Header +-----------------------------------------------------------------*/ + + +#header { + position: relative; + background-color: #FFF; + border-bottom: 1px solid #F5F5F5; +} + +#header-wrap { + position: relative; + background-color: #FFF; + width: 100%; +} + +.header-wrap-clone { + display: none; +} + +.header-row { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} + +@media (min-width: 992px) { + + #header-wrap { + position: fixed; + height: auto; + z-index: 299; + box-shadow: 0 0 0 rgba(0,0,0,0.1); + transition: height .2s ease 0s, background-color .3s ease 0s; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + will-change: left, top, transform; + } + + #top-bar + #header:not(.sticky-header) #header-wrap, + #slider + #header:not(.sticky-header) #header-wrap, + .floating-header:not(.sticky-header) #header-wrap, + div + #header-wrap, + .no-sticky #header-wrap, + [data-sticky-offset]:not([data-sticky-offset="full"]):not(.sticky-header) #header-wrap, + body:not(.stretched) #header:not(.sticky-header) #header-wrap { + position: absolute; + } + + .header-wrap-clone { + display: block; + height: calc( 100px + 1px ); + } + + .header-size-sm .header-wrap-clone { + height: calc( 60px + 1px ); + } + + .header-size-md .header-wrap-clone { + height: calc( 80px + 1px ); + } + + .header-size-lg .header-wrap-clone { + height: calc( 120px + 1px ); + } + + .header-row { + position: initial; + } + + #header.transparent-header, + #header.transparent-header:not(.sticky-header) #header-wrap { + background: transparent; + border-bottom: 1px solid transparent; + z-index: 299; + } + + #header.transparent-header.semi-transparent #header-wrap { background-color: rgba(255,255,255,0.8); } + + #header.transparent-header.floating-header { margin-top: 60px; } + + .transparent-header.floating-header .container { + background-color: #FFF; + padding: 0 30px; + } + + .transparent-header.floating-header:not(.sticky-header) .container { + position: relative; + } + + #header + .include-header { + margin-top: calc( -100px - 2px ); + display: inline-block; + vertical-align: bottom; + width: 100%; + } + + #header.header-size-sm + .include-header { + margin-top: calc( -60px - 2px ); + } + + #header.header-size-md + .include-header { + margin-top: calc( -80px - 2px ); + } + + #header.header-size-lg + .include-header { + margin-top: calc( -120px - 2px ); + } + + #header.floating-header + .include-header { + margin-top: calc( -160px - 2px ); + } + + #header.transparent-header + .page-title-parallax.include-header .container { + z-index: 5; + padding-top: 100px; + } + + #header.full-header:not(.transparent-header) { border-bottom-color: #EEE; } + + .stretched .full-header #header-wrap > .container { + width: 100%; + max-width: none; + padding: 0 30px; + } + + #header.transparent-header.full-header #header-wrap { + border-bottom: 1px solid rgba(0,0,0,0.1); + } + + #slider + #header.transparent-header.full-header #header-wrap { + border-top: 1px solid rgba(0,0,0,0.1); + border-bottom: none; + } + + /* ---------------------------------------------------------------- + Sticky Header + -----------------------------------------------------------------*/ + + #logo img { + -webkit-transition: height .4s ease, padding .4s ease, margin .4s ease, opacity .3s ease; + transition: height .4s ease, padding .4s ease, margin .4s ease, opacity .3s ease; + } + + #logo img { max-height: 100%; } + + .sub-menu-container, + .mega-menu-content { + -webkit-transition: top .4s ease; + transition: top .4s ease; + } + + .sticky-header #header-wrap { + position: fixed; + top: 0; + left: 0; + background-color: #FFF; + box-shadow: 0 0 10px rgba(0,0,0,0.1); + } + + .sticky-header.full-header #header-wrap { + border-bottom: 1px solid #EEE; + } + + .sticky-header.semi-transparent { background-color: transparent; } + + .semi-transparent.sticky-header #header-wrap { background-color: rgba(255,255,255,0.8) } + + /* Primary Menu - Style 3 + -----------------------------------------------------------------*/ + + .sticky-header .style-3 .menu-container > .menu-item > .menu-link { + margin: 0; + border-radius: 0; + } + + /* Primary Menu - Style 4 + -----------------------------------------------------------------*/ + + .sticky-header .style-4 .menu-container > .menu-item > .menu-link { + padding-top: 8px; + padding-bottom: 8px; + margin: 10px 0; + } + + /* Primary Menu - Style 5 + -----------------------------------------------------------------*/ + + .sticky-header-shrink .style-5 .menu-container > .menu-item { margin-left: 2px; } + + .sticky-header-shrink .style-5 .menu-container > .menu-item:first-child { margin-left: 0; } + + .sticky-header-shrink .style-5 .menu-container > .menu-item > .menu-link { + line-height: 22px; + padding-top: 19px; + padding-bottom: 19px; + } + + .sticky-header-shrink .style-5 .menu-container > .menu-item > .menu-link > div { padding: 0; } + + .sticky-header-shrink .style-5 .menu-container > .menu-item > .menu-link i:not(.icon-angle-down) { + display: inline-block; + width: 16px; + top: -1px; + margin: 0 6px 0 0; + font-size: 0.875rem; + line-height: 22px; + } + +} + +@media (max-width: 991.98px) { + + .sticky-header #header-wrap { + position: fixed; + top: 0; + left: 0; + z-index: 299; + background-color: #FFF; + border-bottom: 1px solid #EEE; + -webkit-transform: translateZ(0); + -webkit-backface-visibility: hidden; + } + + .sticky-header .header-wrap-clone { + display: block; + } + + .sticky-header .menu-container { + max-height: 60vh; + margin: 1rem 0; + overflow-x: hidden; + overflow-y: scroll; + } + + body:not(.primary-menu-open) .dark.transparent-header-responsive, + body:not(.primary-menu-open) .transparent-header-responsive { + background-color: transparent; + border: none; + } + + body:not(.primary-menu-open) .semi-transparent.transparent-header-responsive { + background-color: rgba(255,255,255,0.8); + z-index: 1; + } + +} + + +/* ---------------------------------------------------------------- + Logo +-----------------------------------------------------------------*/ + + +#logo { + position: relative; + display: -ms-flexbox; + display: flex; + align-items: center; + -ms-flex-align: center; + margin-right: auto; + max-height: 100%; +} + +#logo a { + color: #000; + font-family: 'Poppins', sans-serif; + font-size: 36px; +} + +#logo img { + display: block; + max-width: 100%; + max-height: 100%; + padding-top: 10px; + padding-bottom: 15px; +} + +.header-size-sm #header-wrap #logo img { + height: 60px; +} + +.header-size-md #header-wrap #logo img { + height: 80px; +} + +.header-size-lg #header-wrap #logo img { + height: 120px; +} + +#logo a.standard-logo { + display: -ms-flexbox; + display: flex; +} + +#logo a.retina-logo { display: none; } + +@media (min-width: 992px) { + + .full-header #logo { + padding-right: 30px; + border-right: 1px solid #EEE; + } + + #header.transparent-header.full-header #logo { border-right-color: rgba(0,0,0,0.1); } + + .sticky-header-shrink #header-wrap #logo img { + height: 60px; + } + +} + + +/* ---------------------------------------------------------------- + Retina Logo +-----------------------------------------------------------------*/ + + +@media +only screen and (-webkit-min-device-pixel-ratio: 2), +only screen and ( min--moz-device-pixel-ratio: 2), +only screen and ( -o-min-device-pixel-ratio: 2/1), +only screen and ( min-device-pixel-ratio: 2), +only screen and ( min-resolution: 192dpi), +only screen and ( min-resolution: 2dppx) { + + #logo a.standard-logo { display: none; } + + #logo a.retina-logo { + display: -ms-flexbox; + display: flex; + } + +} + + +/* ---------------------------------------------------------------- + Header Right Area +-----------------------------------------------------------------*/ + + +.header-extras { + display: -ms-flexbox; + display: flex; + align-items: center; + margin-bottom: 0; +} + +.header-extras li { + display: -ms-flexbox; + display: flex; + margin-left: 1.25rem; + overflow: hidden; + list-style: none; +} + +.header-extras li:first-child { margin-left: 0; } + +.header-extras li .he-text { + padding-left: 10px; + font-weight: bold; + font-size: 0.875rem; +} + +.header-extras li .he-text span { + display: block; + font-weight: 400; + color: #034E8E; +} + + +/* ---------------------------------------------------------------- + Primary Menu +-----------------------------------------------------------------*/ + +.primary-menu { + display: -ms-flexbox; + display: flex; + flex-basis: 100%; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-align: center; + align-items: center; +} + +.primary-menu + .primary-menu { + border-top: 1px solid #EEE; +} + +#primary-menu-trigger, +#page-menu-trigger { + display: -ms-flex; + display: flex; + opacity: 1; + pointer-events: auto; + z-index: 1; + cursor: pointer; + font-size: 0.875rem; + width: 50px; + height: 50px; + line-height: 50px; + justify-content: center; + align-items: center; + -webkit-transition: opacity .3s ease; + transition: opacity .3s ease; +} + +body:not(.top-search-open) .top-search-parent #primary-menu-trigger { + opacity: 1; + -webkit-transition: opacity .2s .2s ease, top .4s ease; + -o-transition: opacity .2s .2s ease, top .4s ease; + transition: opacity .2s .2s ease, top .4s ease; +} + +.top-search-open .top-search-parent #primary-menu-trigger { + opacity: 0; +} + +.svg-trigger { + width: 30px; + height: 30px; + cursor: pointer; + -webkit-tap-highlight-color: transparent; + transition: transform 400ms; + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.svg-trigger path { + fill: none; + transition: stroke-dasharray 400ms, stroke-dashoffset 400ms; + stroke: #333; + stroke-width: 5; + stroke-linecap:round; +} + +.svg-trigger path:nth-child(1) { stroke-dasharray: 40 160; } + +.svg-trigger path:nth-child(2) { + stroke-dasharray: 40 142; + transform-origin: 50%; + transition: transform 400ms; +} + +.svg-trigger path:nth-child(3) { + stroke-dasharray: 40 85; + transform-origin: 50%; + transition: transform 400ms, stroke-dashoffset 400ms; +} + +.primary-menu-open .svg-trigger { transform: rotate(45deg); } + +.primary-menu-open .svg-trigger path:nth-child(1), +.primary-menu-open .svg-trigger path:nth-child(3) { stroke-dashoffset: -64px; } + +.primary-menu-open .svg-trigger path:nth-child(2) { transform: rotate(90deg); } + +.menu-container { + display: none; + list-style: none; + margin: 0; + width: 100%; +} + +.menu-item { + position: relative; +} + +.menu-item:not(:first-child) { + border-top: 1px solid #EEE; +} + +.menu-link { + display: block; + line-height: 22px; + padding: 14px 5px; + color: #444; + font-weight: 700; + font-size: 0.8125rem; + letter-spacing: 1px; + text-transform: uppercase; + font-family: 'Poppins', sans-serif; +} + +.menu-link span { + display: none; +} + +.menu-link i { + position: relative; + top: -1px; + font-size: 0.875rem; + width: 16px; + text-align: center; + margin-right: 6px; + vertical-align: top; +} + +.menu-item:hover > .menu-link, +.menu-item.current > .menu-link { + color: #034E8E; +} + +.menu-item.sub-menu > .menu-link > div { } + +.sub-menu-container, +.mega-menu-content { + position: relative; + padding-left: 15px; + border-top: 1px solid #EEE; + list-style: none; + margin-bottom: 0; +} + +.sub-menu-container .menu-item:not(:first-child) { + border-top: 1px solid #EEE; +} + +.sub-menu-container .menu-item > .menu-link { + position: relative; + padding: 11px 5px; + font-size: 0.75rem; + font-weight: 400; + color: #666; + letter-spacing: 0; + font-family: 'Lato', sans-serif; +} + +.sub-menu-container .menu-item:hover > .menu-link { + font-weight: 700; +} + +.sub-menu-container .menu-link div { + position: relative; +} + +.menu-item .sub-menu-trigger { + display: block; + position: absolute; + cursor: pointer; + outline: none; + border: none; + background: none; + padding: 0; + top: 9px; + right: 0; + width: 32px; + height: 32px; + font-size: 12px; + line-height: 32px; + text-align: center; + -webkit-transition: transform .3s ease; + transition: transform .3s ease; +} + +.menu-link div > i.icon-angle-down { + display: none; +} + +.sub-menu-container .sub-menu-trigger { + font-size: 10px; +} + +.sub-menu-container .menu-item .sub-menu-trigger { + top: 6px; +} + + +/* ---------------------------------------------------------------- + Mega Menu +-----------------------------------------------------------------*/ + +.mega-menu:not(.mega-menu-full) .mega-menu-content .container { + max-width: none; +} + +.mega-menu-content { + padding-left: 0; +} + +@media (max-width: 991.98px) { + + .primary-menu { + max-width: 100%; + } + + .primary-menu > .container { + max-width: none; + padding: 0; + } + + .mega-menu-content .sub-menu-container { + border-top: 1px solid #EEE; + } + + .mega-menu-content .sub-menu-container:not(.mega-menu-dropdown) { + display: block !important; + } + + .mega-menu-content .mega-menu-column { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + padding-right: 0; + } + + .mega-menu-column .widget { + padding: 30px 0; + } + +} + +.mega-menu-content .mega-menu-column:first-child { + border-top: 0; +} + +/* Off Canvas Menu +-----------------------------------------------------------------*/ + +@media (max-width: 991.98px) { + + #header:not(.sticky-header) .mobile-menu-off-canvas .menu-container { + position: fixed; + display: block; + z-index: 499; + width: 280px; + height: 100%; + height: calc(100vh); + max-height: none !important; + margin: 0 !important; + left: 0 !important; + top: 0 !important; + padding: 35px 25px 60px !important; + background-color: #FFF; + border-right: 1px solid #EEE !important; + overflow-y: scroll; + -webkit-overflow-scrolling: touch; + -webkit-transform: translate(-280px,0); + -o-transform: translate(-280px,0); + transform: translate(-280px,0); + -webkit-backface-visibility: hidden; + transform-style: preserve-3d; + } + + #header:not(.sticky-header) .mobile-menu-off-canvas.from-right .menu-container { + left: auto !important; + right: 0; + border-right: 0 !important; + border-left: 1px solid #EEE !important; + -webkit-transform: translate(280px,0); + -o-transform: translate(280px,0); + transform: translate(280px,0); + } + + #header:not(.sticky-header) .mobile-menu-off-canvas .menu-container { + -webkit-transition: -webkit-transform .3s ease-in-out, opacity .2s ease !important; + -o-transition: -o-transform .3s ease-in-out, opacity .2s ease !important; + transition: transform .3s ease-in-out, opacity .2s ease !important; + } + + #header:not(.sticky-header) .mobile-menu-off-canvas .menu-container.d-block { + -webkit-transform: translate(0,0); + -o-transform: translate(0,0); + transform: translate(0,0); + } + +} + +@media (min-width: 992px) { + + .primary-menu { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -ms-flex-positive: 0; + flex-grow: 0; + } + + .primary-menu + .primary-menu { + border-top: 0; + } + + #primary-menu-trigger, + #page-menu-trigger { + display: none; + opacity: 0; + pointer-events: none; + z-index: 0; + } + + .menu-container:not(.mobile-primary-menu) { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + } + + .full-header .primary-menu .menu-container { + padding-right: 0.5rem; + margin-right: 0.5rem; + border-right: 1px solid #EEE; + } + + .transparent-header.full-header .primary-menu .menu-container { border-right-color: rgba(0,0,0,0.1); } + + .mega-menu { position: inherit; } + + .menu-container > .menu-item:not(:first-child) { + margin-left: 2px; + } + + .menu-item:not(:first-child) { + border-top: 0; + } + + .menu-item.menu-item-important .menu-link > div::after { + content: ''; + display: inline-block; + position: relative; + top: -5px; + left: 5px; + width: 8px; + height: 8px; + border-radius: 50%; + background-color: #dc3545; + } + + .menu-link { + padding: 39px 15px; + -webkit-transition: margin .4s ease, padding .4s ease; + -o-transition: margin .4s ease, padding .4s ease; + transition: margin .4s ease, padding .4s ease; + } + + .header-size-sm .menu-container > .menu-item > .menu-link { + padding-top: 19px; + padding-bottom: 19px; + } + + .header-size-md .menu-container > .menu-item > .menu-link { + padding-top: 29px; + padding-bottom: 29px; + } + + .header-size-lg .menu-container > .menu-item > .menu-link { + padding-top: 49px; + padding-bottom: 49px; + } + + .sticky-header-shrink .menu-container > .menu-item > .menu-link { + padding-top: 19px; + padding-bottom: 19px; + } + + .with-arrows .menu-container > .menu-item > .menu-link div > i.icon-angle-down { + display: inline-block; + } + + .sub-menu-container, + .mega-menu-content { + position: absolute; + visibility: hidden; + width: 220px; + background-color: #FFF; + box-shadow: 0px 13px 42px 11px rgba(0, 0, 0, 0.05); + border: 1px solid #EEE; + border-top: 2px solid #034E8E; + z-index: 399; + top: 100%; + left: 0; + padding: 0; + } + + .menu-container > .menu-item:not(.mega-menu) .sub-menu-container { padding: 10px; } + + /* Sub-Menu On-Hover Dropdown */ + .primary-menu:not(.on-click) .menu-item:not(.mega-menu) .sub-menu-container, + .primary-menu:not(.on-click) .mega-menu-content { + display: block; + opacity: 0; + margin-top: 15px; + z-index: -9999; + pointer-events: none; + transition: opacity .3s ease, margin .25s ease; + } + + .primary-menu:not(.on-click) .menu-item.mega-menu .mega-menu-content .sub-menu-container:not(.mega-menu-dropdown) { + margin-top: 0; + z-index: auto; + } + + .primary-menu:not(.on-click) .menu-item.mega-menu:hover > .mega-menu-content .sub-menu-container:not(.mega-menu-dropdown) { + pointer-events: auto; + } + + .primary-menu:not(.on-click) .menu-item:hover > .sub-menu-container, + .primary-menu:not(.on-click) .menu-item:hover > .mega-menu-content { + opacity: 1; + visibility: visible; + margin-top: 0; + z-index: 399; + pointer-events: auto; + } + + .primary-menu:not(.on-click) .menu-item:not(:hover) > .sub-menu-container > *, + .primary-menu:not(.on-click) .menu-item:not(:hover) > .mega-menu-content > * { + display: none; + } + + .primary-menu:not(.on-click) .menu-item.mega-menu .mega-menu-content .sub-menu-container:not(.mega-menu-dropdown) > * { + display: block; + } + + .sub-menu-container .sub-menu-container { + list-style: none; + top: -2px !important; + left: 100%; + } + + .sub-menu-container.menu-pos-invert, + .mega-menu-content.menu-pos-invert { + left: auto; + right: 0; + } + + .sub-menu-container .sub-menu-container.menu-pos-invert { + right: 100%; + } + + .sub-menu-container .menu-item:not(:first-child) { + border-top: 0; + } + + .sub-menu-container .menu-item > .menu-link { + padding: 10px 15px; + font-weight: 700; + border: 0; + -webkit-transition: all .2s ease-in-out; + -o-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; + } + + .sub-menu-container .menu-item > .menu-link i { vertical-align: middle; } + + .sub-menu-container .menu-item:hover > .menu-link { + background-color: #F9F9F9; + padding-left: 18px; + color: #034E8E; + } + + .menu-link div > i.icon-angle-down { + top: 0; + font-size: 0.875rem; + margin: 0 0 0 5px; + } + + .sub-menu-container .menu-link div > i.icon-angle-down, + .side-header .primary-menu:not(.on-click) .menu-link i.icon-angle-down { + display: block; + position: absolute; + top: 50%; + right: 0; + font-size: 0.875rem; + line-height: 1; + margin: 0; + transform: translateY(-50%) rotate(-90deg); + } + + .menu-item .sub-menu-trigger, + .side-header .on-click .sub-menu-container .menu-link i.icon-angle-down:last-child { + display: none; + } + + /* ---------------------------------------------------------------- + Mega Menu + -----------------------------------------------------------------*/ + + .mega-menu:not(.mega-menu-full) .mega-menu-content .container { + max-width: none; + padding: 0 15px !important; + margin: 0 auto !important; + } + + .mega-menu-content { + margin: 0; + width: 100%; + max-width: none; + left: 50%; + transform: translateX(-50%); + } + + .mega-menu-full .mega-menu-content { + width: 100%; + left: 0; + transform: none; + } + + .mega-menu-small { + position: relative; + } + + .mega-menu-small .mega-menu-content { + left: 0; + width: 400px; + transform: none; + } + + .floating-header:not(.sticky-header) .mega-menu .mega-menu-content { + max-width: 100%; + } + + .sub-menu-container .mega-menu { + position: relative; + } + + .sub-menu-container .mega-menu-small .mega-menu-content { + top: 0; + left: 100%; + } + + .sub-menu-container .mega-menu-small .mega-menu-content.menu-pos-invert { + left: auto; + right: 100%; + } + + .mega-menu-content.mega-menu-style-2 { + padding: 0 10px; + } + + .mega-menu-content .sub-menu-container:not(.mega-menu-dropdown) { + position: relative; + display: block !important; + visibility: visible !important; + top: 0 !important; + left: 0; + width: auto; + min-width: inherit; + height: auto !important; + list-style: none; + border: 0; + box-shadow: none; + background-color: transparent; + opacity: 1 !important; + z-index: auto; + } + + .mega-menu-content .sub-menu-container.mega-menu-dropdown { + padding: 0.75rem; + } + + .mega-menu-column { + display: block !important; + padding-left: 0; + padding-right: 0; + } + + .sub-menu-container.mega-menu-column:not(:first-child) { + border-left: 1px solid #F2F2F2; + } + + .mega-menu-style-2 .mega-menu-column { + padding: 30px 20px; + } + + .mega-menu-style-2 .mega-menu-title:not(:first-child) { + margin-top: 20px; + } + + .mega-menu-style-2 .mega-menu-title > .menu-link { + font-size: 0.8125rem; + font-weight: 700; + font-family: 'Poppins', sans-serif; + letter-spacing: 1px; + text-transform: uppercase !important; + margin-bottom: 15px; + color: #444; + padding: 0 !important; + line-height: 1.3 !important; + } + + .mega-menu-style-2 .mega-menu-title:hover > .menu-link { + background-color: transparent; + } + + .mega-menu-style-2 .mega-menu-title > .menu-link:hover { + color: #034E8E; + } + + .mega-menu-style-2 .sub-menu-container:not(.mega-menu-dropdown) .menu-item { + border: 0; + } + + .mega-menu-style-2 .sub-menu-container .menu-link { + padding-left: 5px; + padding-top: 7px; + padding-bottom: 7px; + } + + .mega-menu-style-2 .sub-menu-container .menu-item:hover > .menu-link { padding-left: 12px; } + + /* Sub-Menu On-Click Dropdown */ + .on-click .sub-menu-container, + .on-click .mega-menu-content { + display: none; + visibility: visible; + } + + .on-click .menu-item:not(.mega-menu-small) .mega-menu-content .sub-menu-container:not(.mega-menu-dropdown) { + display: block; + } + + + /* Primary Menu - Style 2 + -----------------------------------------------------------------*/ + + .style-2 #logo { + margin-right: 1.5rem; + } + + .style-2 .primary-menu { + margin-right: auto; + } + + .style-2.menu-center .primary-menu { + margin-right: auto; + margin-left: auto; + } + + + /* Primary Menu - Style 3 + -----------------------------------------------------------------*/ + + .style-3 .menu-container > .menu-item > .menu-link { + margin: 28px 0; + padding-top: 11px; + padding-bottom: 11px; + border-radius: 2px; + } + + .style-3 .menu-container > .menu-item:hover > .menu-link { + color: #444; + background-color: #F5F5F5; + } + + .style-3 .menu-container > .menu-item.current > .menu-link { + color: #FFF; + text-shadow: 1px 1px 1px rgba(0,0,0,0.2); + background-color: #034E8E; + } + + + /* Primary Menu - Style 4 + -----------------------------------------------------------------*/ + + .style-4 .menu-container > .menu-item > .menu-link { + margin: 28px 0; + padding-top: 10px; + padding-bottom: 10px; + border-radius: 2px; + border: 1px solid transparent; + } + + .style-4 .menu-container > .menu-item:hover > .menu-link, + .style-4 .menu-container > .menu-item.current > .menu-link { border-color: #034E8E; } + + + /* Primary Menu - Style 5 + -----------------------------------------------------------------*/ + + .style-5 .menu-container { + padding-right: 10px; + margin-right: 5px; + border-right: 1px solid #EEE; + } + + .style-5 .menu-container > .menu-item:not(:first-child) { margin-left: 15px; } + + .style-5 .menu-container > .menu-item > .menu-link { + padding-top: 27px; + padding-bottom: 27px; + line-height: 1; + } + + .style-5 .menu-container > .menu-item > .menu-link i:not(.icon-angle-down) { + display: block; + width: auto; + margin: 0 0 12px; + font-size: 20px; + line-height: 1; + transition: all .3s ease; + } + + + /* Primary Menu - Style 6 + -----------------------------------------------------------------*/ + + .style-6 .menu-container > .menu-item > .menu-link { position: relative; } + + .style-6 .menu-container > .menu-item > .menu-link::after, + .style-6 .menu-container > .menu-item.current > .menu-link::after { + content: ''; + position: absolute; + top: 0; + left: 50%; + height: 2px; + width: 0; + border-top: 2px solid #034E8E; + -webkit-transition: width .3s ease; + -o-transition: width .3s ease; + transition: width .3s ease; + transform: translateX(-50%); + } + + .style-6 .menu-container > .menu-item.current > .menu-link::after, + .style-6 .menu-container > .menu-item:hover > .menu-link::after { width: 100%; } + + + /* Primary Menu - Sub Title + -----------------------------------------------------------------*/ + + .sub-title .menu-container > .menu-item { + margin-left: 0; + } + + .sub-title .menu-container > .menu-item > .menu-link { + position: relative; + line-height: 14px; + padding: 32px 20px; + text-transform: uppercase; + } + + .sub-title .menu-container > .menu-item:not(:first-child) > .menu-link::before { + content: ''; + position: absolute; + top: 50%; + left: 0; + z-index: -2; + width: 1px; + height: 36px; + background-color: #EEE; + transform: translateY(-50%); + } + + .sub-title .menu-container > .menu-item > .menu-link span { + display: block; + margin-top: 10px; + line-height: 12px; + font-size: 11px; + font-weight: 400; + color: #888; + text-transform: capitalize; + } + + .sub-title .menu-container > .menu-item:hover > .menu-link, + .sub-title .menu-container > .menu-item.current > .menu-link { + color: #FFF; + text-shadow: 1px 1px 1px rgba(0,0,0,0.2); + } + + .sub-title .menu-container > .menu-item:hover > .menu-link span, + .sub-title .menu-container > .menu-item.current > .menu-link span { color: #EEE; } + + .sub-title .menu-container > .menu-item:hover > .menu-link::after, + .sub-title .menu-container > .menu-item.current > .menu-link::after { + content: ''; + position: absolute; + top: 0; + left: 0; + z-index: -1; + width: 100%; + height: 100%; + background-color: #034E8E; + border-top: 5px solid rgba(0,0,0,0.1); + } + + + /* ---------------------------------------------------------------- + Side Header + -----------------------------------------------------------------*/ + + .side-header:not(.open-header) #wrapper { + margin: 0 0 0 260px !important; + width: auto !important; + } + + .side-header .container { + padding-left: 30px; + padding-right: 30px; + } + + .side-header #header { + position: fixed; + top: 0; + left: 0; + z-index: 10; + width: 260px; + height: 100%; + height: calc(100vh); + background-color: #FFF; + border: none; + border-right: 1px solid #EEE; + overflow: hidden; + box-shadow: 0 0 15px rgba(0, 0, 0, 0.065); + } + + .side-header #header-wrap { + position: relative; + width: 300px; + width: calc( 100% + 40px ); + height: 100%; + overflow-y: scroll; + padding-right: 40px; + } + + .side-header #header-wrap > .container { + width: 260px; + max-width: none; + padding: 0 30px; + margin: 0 !important; + min-height: 100%; + display: -ms-flexbox; + display: flex; + } + + .side-header .header-wrap-clone { + display: none; + } + + .side-header .header-row { + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + + .side-header #logo { + margin: 3rem 0; + width: 100%; + } + + .side-header #logo img { + max-width: 100%; + } + + .side-header .header-misc { + width: 100%; + margin: 0; + } + + .side-header .primary-menu { + margin-bottom: 30px; + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + width: 100%; + } + + .side-header .primary-menu:not(.border-bottom-0)::after { margin-top: 40px; } + + .side-header .menu-container { + display: block; + height: auto; + width: 100%; + } + + .no-triggers .menu-container .sub-menu-trigger { + display: none; + } + + .side-header .on-click .menu-item .sub-menu-trigger { + display: block; + top: 0; + right: -5px; + font-size: 10px; + } + + .side-header .primary-menu:not(.on-click) .text-center i.icon-angle-down { + display: inline-block; + position: relative; + top: 2px; + margin-left: 5px; + transform: none; + } + + .side-header .primary-menu:not(.on-click) .text-center .sub-menu-container i.icon-angle-down { + top: -1px; + } + + .side-header .menu-item { + width: 100%; + } + + .side-header .menu-item:not(:first-child) { + margin: 10px 0 0; + border-top: 0; + } + + .side-header .menu-link { + position: relative; + padding: 5px 0 !important; + margin: 0 !important; + text-transform: uppercase; + } + + .side-header .sub-menu-container, + .side-header .mega-menu-content { + position: relative; + width: 100%; + background-color: transparent; + box-shadow: none; + border: none; + height: auto; + z-index: 1; + top: 0; + left: 0; + margin: 5px 0; + padding: 0 0 0 12px !important; + } + + .side-header .mega-menu-content { + padding: 0 !important; + margin-bottom: 0 !important; + } + + .side-header .mega-menu-column { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + border: none !important; + } + + .side-header .sub-menu-container .sub-menu-container { + top: 0 !important; + left: 0; + } + + .side-header .sub-menu-container.menu-pos-invert { + left: 0; + right: auto; + } + + .side-header .sub-menu-container .sub-menu-container.menu-pos-invert { right: auto; } + + .side-header .sub-menu-container .menu-item { + margin: 0; + border: 0; + } + + .side-header .sub-menu-container .menu-item:first-child { border-top: 0; } + + .side-header .menu-item:hover > .menu-link { + background-color: transparent !important; + } + + .side-header .menu-container > .menu-item.sub-menu > .menu-link, + .side-header .menu-container > .menu-item.sub-menu:hover > .menu-link { background-image: none !important; } + + + /* Side Header - Push Header + -----------------------------------------------------------------*/ + + .side-header.open-header.push-wrapper { overflow-x: hidden; } + + .side-header.open-header #header { left: -260px; } + + .side-header.open-header.side-header-open #header { left: 0; } + + .side-header.open-header #wrapper { left: 0; } + + .side-header.open-header.push-wrapper.side-header-open #wrapper { left: 260px; } + + #header-trigger { display: none; } + + .side-header.open-header #header-trigger { + display: block; + position: fixed; + cursor: pointer; + top: 20px; + left: 20px; + z-index: 11; + font-size: 1rem; + width: 32px; + height: 32px; + line-height: 32px; + background-color: #FFF; + text-align: center; + border-radius: 2px; + } + + .side-header.open-header.side-header-open #header-trigger { left: 280px; } + + .side-header.open-header #header-trigger i:nth-child(1), + .side-header.open-header.side-header-open #header-trigger i:nth-child(2) { display: block; } + + .side-header.open-header.side-header-open #header-trigger i:nth-child(1), + .side-header.open-header #header-trigger i:nth-child(2) { display: none; } + + + .side-header.open-header #header, + .side-header.open-header #header-trigger, + .side-header.open-header.push-wrapper #wrapper { + -webkit-transition: left .4s ease; + -o-transition: left .4s ease; + transition: left .4s ease; + } + + + /* Side Header - Right Aligned + -----------------------------------------------------------------*/ + + .side-header.side-header-right #header { + left: auto; + right: 0; + border: none; + border-left: 1px solid #EEE; + } + + .side-header.side-header-right:not(.open-header) #wrapper { margin: 0 260px 0 0 !important; } + + .side-header.side-header-right.open-header #header { + left: auto; + right: -260px; + } + + .side-header.side-header-right.open-header.side-header-open #header { + left: auto; + right: 0; + } + + .side-header.side-header-right.open-header.push-wrapper.side-header-open #wrapper { left: -260px; } + + .side-header.side-header-right.open-header #header-trigger { + left: auto; + right: 20px; + } + + .side-header.side-header-right.open-header.side-header-open #header-trigger { + left: auto; + right: 280px; + } + + .side-header.side-header-right.open-header #header, + .side-header.side-header-right.open-header #header-trigger { + -webkit-transition: right .4s ease; + -o-transition: right .4s ease; + transition: right .4s ease; + } + + + /* Primary Menu - Overlay Menu + -----------------------------------------------------------------*/ + + .overlay-menu:not(.top-search-open) #primary-menu-trigger { + display: -ms-flexbox; + display: flex; + opacity: 1; + pointer-events: auto; + width: 30px; + height: 30px; + line-height: 30px; + } + + .overlay-menu .primary-menu > #overlay-menu-close { + position: fixed; + top: 25px; + left: auto; + right: 25px; + width: 48px; + height: 48px; + line-height: 48px; + font-size: 1.5rem; + text-align: center; + color: #444; + } + + .overlay-menu #primary-menu-trigger { + z-index: 599; + } + + .overlay-menu .primary-menu { + position: fixed; + top: 0; + left: 0; + padding: 0 !important; + margin: 0 !important; + border: 0 !important; + width: 100%; + height: 100%; + height: calc(100vh); + background-color: rgba(255,255,255,0.95); + } + + .overlay-menu .primary-menu, + .overlay-menu .primary-menu > #overlay-menu-close { + opacity: 0 !important; + pointer-events: none; + z-index: -2; + -webkit-transform: translateY(-80px); + transform: translateY(-80px); + -webkit-transition: opacity .4s ease, transform .45s ease !important; + transition: opacity .4s ease, transform .45s ease !important; + } + + .overlay-menu.primary-menu-open .primary-menu, + .overlay-menu.primary-menu-open #overlay-menu-close { + opacity: 1 !important; + pointer-events: auto; + z-index: 499; + -webkit-transform: translateY(0); + transform: translateY(0); + -webkit-transition: opacity .3s ease, transform .45s ease !important; + transition: opacity .3s ease, transform .45s ease !important; + } + + .overlay-menu .primary-menu, + .overlay-menu.primary-menu-open .primary-menu { + -webkit-transform: translateY(0px); + transform: translateY(0px); + -webkit-transition: opacity .3s ease !important; + transition: opacity .3s ease !important; + } + + .overlay-menu .primary-menu > .container { + max-height: 90%; + overflow-y: scroll; + } + + .overlay-menu .menu-container { + display: -ms-flexbox !important; + display: flex !important; + flex-direction: column; + max-width: 250px; + padding: 0 !important; + margin: 0 auto !important; + border: 0 !important; + } + + .overlay-menu .menu-container > .menu-item > .menu-link { + font-size: 0.9375rem; + } + + .overlay-menu .menu-item { + width: 100%; + } + + .overlay-menu .menu-link { + padding-top: 10px; + padding-bottom: 10px; + padding-left: 0; + padding-right: 0; + } + + .overlay-menu .sub-menu-container, + .overlay-menu .mega-menu-content { + display: none; + position: relative; + top: 0 !important; + left: 0 !important; + right: auto; + width: 100%; + max-width: 100%; + box-shadow: none; + background: transparent; + border: 0; + padding: 10px 0 !important; + transform: translateX(0); + } + + .overlay-menu .mega-menu-content .sub-menu-container { + padding: 5px 0 !important; + } + + .overlay-menu .mega-menu-title .sub-menu-container { + padding-top: 0 !important; + } + + .overlay-menu .mega-menu-content .mega-menu-column { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + padding-left: 0; + padding-right: 0; + border: 0 !important; + } + + .overlay-menu .sub-menu-container .menu-link { + padding: 5px 0; + } + + .overlay-menu .sub-menu-container .menu-item:hover > .menu-link { + padding-left: 0; + padding-right: 0; + background: transparent; + } + + .overlay-menu .sub-menu-container .menu-link i.icon-angle-down { + position: relative; + display: inline-block; + top: -1px; + left: 0; + margin-left: 5px; + transform: rotate(0deg); + } + +} + +@media (max-width: 991.98px) { + + .side-push-panel #side-panel-trigger-close a { + display: block; + position: absolute; + z-index: 12; + top: 0; + left: auto; + right: 0; + width: 40px; + height: 40px; + font-size: 18px; + line-height: 40px; + color: #444; + text-align: center; + background-color: rgba(0,0,0,0.1); + border-radius: 0 0 0 2px; + } + +} + + +/* ---------------------------------------------------------------- + Top Search +-----------------------------------------------------------------*/ + +.header-misc { + position: initial; + display: -ms-flexbox; + display: flex; + align-items: center; + margin-left: 15px; +} + +.header-misc-element, +.header-misc-icon { + margin: 0 8px; +} + +.header-misc-icon > a { + display: block; + position: relative; + width: 20px; + height: 20px; + font-size: 1.125rem; + line-height: 20px; + text-align: center; + color: #333; + -webkit-transition: color .3s ease-in-out; + -o-transition: color .3s ease-in-out; + transition: color .3s ease-in-out; +} + +@media (min-width: 992px) { + .header-misc:not([class*="order-"]) { + -ms-flex-order: 13; + order: 13; + } +} + +#top-search a { z-index: 11; } + +#top-search a i { + position: absolute; + top: 0; + left: 3px; + -webkit-transition: opacity .3s ease; + -o-transition: opacity .3s ease; + transition: opacity .3s ease; +} + +.top-search-open #top-search a i.icon-line-search, +#top-search a i.icon-line-cross { opacity: 0; } + +.top-search-open #top-search a i.icon-line-cross { + opacity: 1; + z-index: 11; + font-size: 1rem; +} + +.top-search-form { + opacity: 0; + z-index: -2; + pointer-events: none; + position: absolute; + width: 100% !important; + height: 100%; + padding: 0; + margin: 0; + top: 0; + left: 0; + -webkit-transition: opacity .3s ease-in-out; + -o-transition: opacity .3s ease-in-out; + transition: opacity .3s ease-in-out; +} + +.top-search-open .top-search-form { + opacity: 1; + z-index: 10; + pointer-events: auto; +} + +.top-search-form input { + box-shadow: none !important; + border-radius: 0; + border: 0; + outline: 0 !important; + font-size: 24px; + padding: 10px 80px 10px 0; + height: 100%; + background-color: transparent !important; + color: #333; + font-weight: 700; + margin-top: 0 !important; + font-family: 'Poppins', sans-serif; + letter-spacing: 2px; +} + +@media (min-width: 992px) { + .top-search-form input { font-size: 32px; } + + .full-header .top-search-form input, + .container-fluid .top-search-form input { + padding-left: 30px; + } + + .transparent-header:not(.sticky-header):not(.full-header):not(.floating-header) .top-search-form input { + border-bottom: 2px solid rgba(0,0,0,0.1); + } +} + +.search-overlay .top-search-form { + position: fixed; + width: 100%; + height: 100vh; + top: 0; + left: 0; + display: -ms-flexbox; + display: flex; + background-color: #fff; + align-items: center; + justify-content: center; +} + +.search-overlay .top-search-form input { + max-width: 580px; + margin: 0 auto; + text-align: center; + padding: 0 40px; +} + +.top-search-form input::-moz-placeholder { + color: #555; + opacity: 1; + text-transform: uppercase; +} +.top-search-form input:-ms-input-placeholder { + color: #555; + text-transform: uppercase; +} +.top-search-form input::-webkit-input-placeholder { + color: #555; + text-transform: uppercase; +} + +.primary-menu .container .top-search-form input, +.sticky-header .top-search-form input { border: none !important; } + +/* Top Search Animation */ + +#top-search { + -webkit-transition: opacity .3s ease; + transition: opacity .3s ease; +} + +body:not(.top-search-open) .top-search-parent #logo, +body:not(.top-search-open) .top-search-parent .primary-menu, +body:not(.top-search-open) .top-search-parent .header-misc > *:not(#top-search) { + opacity: 1; + -webkit-transition: padding .4s ease, margin .4s ease, opacity .2s .2s ease; + transition: padding .4s ease, margin .4s ease, opacity .2s .2s ease; +} + +.top-search-open .top-search-parent #logo, +.top-search-open .top-search-parent .primary-menu, +.top-search-open .top-search-parent .header-misc > *:not(#top-search) { opacity: 0; } + + +/* ---------------------------------------------------------------- + Top Cart +-----------------------------------------------------------------*/ + + +.top-cart-number { + display: block; + position: absolute; + top: -7px; + left: auto; + right: -8px; + font-size: 0.625rem; + color: #FFF; + width: 1.125rem; + height: 1.125rem; + line-height: 1.125rem; + text-align: center; + border-radius: 50%; + z-index: 1; + overflow: hidden; +} + +.top-cart-number::before { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: #034E8E; + opacity: 0.8; + z-index: -1; +} + +.top-cart-content { + position: fixed; + top: 0; + left: auto; + width: 260px; + background-color: #FFF; + border-left: 1px solid #EEE; + box-shadow: 0px 20px 50px 10px rgba(0, 0, 0, 0.05); + -webkit-transition: right .3s ease; + -o-transition: right .3s ease; + transition: right .3s ease; +} + +@media (max-width: 991.98px) { + .top-cart-content { + right: -260px !important; + height: calc(100vh); + z-index: 499; + } + + .top-cart-open .top-cart-content { + right: 0 !important; + } +} + +.top-cart-title { + padding: 0.75rem 1rem; + border-bottom: 1px solid #EEE; +} + +.top-cart-title h4 { + margin-bottom: 0; + font-size: 0.875rem; + font-weight: bold; + text-transform: uppercase; + letter-spacing: 1px; +} + +.top-cart-items { + padding: 1rem; +} + +.top-cart-item, +.top-cart-action, +.top-cart-item-desc { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-align: start; + align-items: flex-start; +} + +.top-cart-item { + -ms-flex-pack: start; + justify-content: flex-start; +} + +.top-cart-item:not(:first-child) { + padding-top: 1rem; + margin-top: 1rem; + border-top: 1px solid #F5F5F5; +} + +.top-cart-item-image { + width: 48px; + height: 48px; + border: 2px solid #EEE; + -webkit-transition: border-color .2s linear; + -o-transition: border-color .2s linear; + transition: border-color .2s linear; +} + +.top-cart-item-image a, +.top-cart-item-image img { + display: block; + width: 44px; + height: 44px; +} + +.top-cart-item-image:hover { border-color: #034E8E; } + +.top-cart-item-desc, +.top-cart-item-desc-title { + padding-left: 1rem; + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.top-cart-item-desc { + -ms-flex-align: start; + align-items: flex-start; +} + +.top-cart-item-desc-title { + padding-left: 0; +} + +.top-cart-item-desc a { + display: block; + font-size: 0.8125rem; + line-height: 1.25rem; + color: #333; + font-weight: 700; + margin-bottom: 5px; +} + +.top-cart-item-desc a:hover { color: #034E8E; } + +.top-cart-item-price { + font-size: 0.75rem; + color: #999; +} + +.top-cart-item-quantity { + font-size: 0.75rem; + line-height: 1.25rem; + color: #444; +} + +.top-cart-action { + -ms-flex-align: center; + align-items: center; + padding: 1rem; + border-top: 1px solid #EEE; +} + +.top-cart-action .top-checkout-price { + font-size: 1.25rem; + color: #034E8E; +} + +@media (min-width: 992px) { + #top-cart { + position: relative; + } + + .top-cart-content { + opacity: 0; + position: absolute; + width: 280px; + border: 1px solid #EEE; + border-top: 2px solid #034E8E; + top: calc( 100% + 20px ); + right: -15px; + margin: -10000px 0 0; + z-index: auto; + -webkit-transition: opacity .5s ease, top .4s ease; + -o-transition: opacity .5s ease, top .4s ease; + transition: opacity .5s ease, top .4s ease; + } + + #top-cart.on-hover:hover .top-cart-content, + .top-cart-open .top-cart-content { + opacity: 1; + z-index: 399; + margin-top: 0; + } + + .top-cart-items { + padding: 1rem; + } +} + + +/* ---------------------------------------------------------------- + Page Menu +-----------------------------------------------------------------*/ + +#page-menu { + position: relative; + text-shadow: 1px 1px 1px rgba(0,0,0,0.1); +} + +#page-menu-wrap { + position: absolute; + z-index: 199; + top: 0; + left: 0; + width: 100%; + background-color: #034E8E; + transform: translateZ(0); + -webkit-backface-visibility: hidden; +} + +#page-menu.sticky-page-menu #page-menu-wrap { + position: fixed; + box-shadow: 0 0 15px rgba(0,0,0,0.3); +} + +#page-menu-trigger { + opacity: 1; + pointer-events: auto; + top: 0; + margin-top: 0; + left: auto; + right: 15px; + width: 40px; + height: 44px; + line-height: 44px; + color: #FFF; +} + +.page-menu-open #page-menu-trigger { background-color: rgba(0,0,0,0.2); } + +.page-menu-row { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} + +.page-menu-title { + color: #FFF; + font-size: 1.25rem; + font-weight: 300; + margin-right: auto; +} + +.page-menu-title span { font-weight: 700; } + +.page-menu-nav { + display: none; + position: absolute; + width: 200px; + top: 100%; + left: auto; + right: 0; + height: auto; + background-color: #034E8E; +} + +#page-menu.page-menu-open .page-menu-nav { display: block; } + +.page-menu-nav .page-menu-container { + margin: 0; + list-style: none; + background-color: rgba(0,0,0,0.2); +} + +.page-menu-item { + position: relative; +} + +.page-menu-item > a { + display: block; + position: relative; + line-height: 22px; + padding: 11px 14px; + color: #FFF; + font-size: 0.875rem; +} + +.page-menu-item:hover > a, +.page-menu-item.current > a { background-color: rgba(0,0,0,0.15); } + +.page-menu-item > a .icon-angle-down { + position: absolute; + top: 50%; + left: auto; + right: 14px; + transform: translateY(-50%); +} + +.page-menu-sub-menu { + display: none; + background-color: rgba(0,0,0,0.15); + list-style: none; + padding: 1px 10px 5px; +} + +.page-menu-item:hover > .page-menu-sub-menu { + display: block; +} + +.page-menu-sub-menu .page-menu-item > a { + margin: 5px 0; + padding-top: 3px; + padding-bottom: 3px; + border-radius: 14px; +} + +@media (min-width: 992px) { + + .page-menu-nav { + display: -ms-flex; + display: flex; + position: relative; + width: auto; + top: 0; + left: 0; + background-color: transparent !important; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -ms-flex-positive: 0; + flex-grow: 0; + } + + .page-menu-nav .page-menu-container { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + list-style: none; + background-color: transparent; + } + + .page-menu-item > a { + margin: 10px 4px; + padding-top: 3px; + padding-bottom: 3px; + border-radius: 14px; + } + + .page-menu-item > a .icon-angle-down { + position: relative; + top: 1px; + left: 0; + right: 0; + margin-left: 8px; + transform: none; + } + + body:not(.device-touch) .page-menu-item > a { + -webkit-transition: all .2s ease-in-out; + -o-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; + } + + .page-menu-sub-menu { + display: none; + position: absolute; + list-style: none; + width: 150px; + top: 100%; + left: 0; + padding: 0; + background-color: #034E8E; + } + + .page-menu-sub-menu .page-menu-item > a { + height: auto; + margin: 0; + padding-top: 10px; + padding-bottom: 10px; + border-radius: 0; + background-color: rgba(0,0,0,0.15); + } + + .page-menu-sub-menu li:hover a, + .page-menu-sub-menu li.current a { background-color: rgba(0,0,0,0.3); } + + + /* Page Menu - Dots Style + -----------------------------------------------------------------*/ + + #page-menu.dots-menu { + position: fixed; + top: 50%; + left: auto; + right: 20px; + width: 24px; + line-height: 1.5; + text-shadow: none; + transform: translateY(-50%); + z-index: 299; + } + + .dots-menu #page-menu-wrap { + position: relative; + top: 0 !important; + box-shadow: none; + background-color: transparent !important; + } + + .dots-menu .page-menu-wrap-clone { + display: none; + } + + .dots-menu .container { + padding: 0; + } + + .dots-menu .page-menu-title { display: none; } + + .dots-menu .page-menu-nav { + display: block; + width: 100%; + } + + .dots-menu .page-menu-container { + flex-direction: column; + -ms-flex-direction: column; + } + + .dots-menu .page-menu-item { + width: 10px; + height: 10px; + margin: 10px 0; + } + + .dots-menu .page-menu-item > a { + position: absolute; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + background-color: rgba(0,0,0,0.4); + border-radius: 50%; + color: #777; + } + + .dots-menu .page-menu-item > a:hover { + background-color: rgba(0,0,0,0.7); + } + + .dots-menu .page-menu-item.current > a { background-color: #034E8E; } + + .dots-menu.dots-menu-border .page-menu-item { + width: 12px; + height: 12px; + } + + .dots-menu.dots-menu-border .page-menu-item > a { + background-color: transparent !important; + border: 3px solid rgba(0,0,0,0.4); + } + + .dots-menu.dots-menu-border .page-menu-item > a:hover { + border-color: rgba(0,0,0,0.7); + } + + .dots-menu.dots-menu-border .page-menu-item.current > a { border-color: #034E8E; } + + .dots-menu .page-menu-item div { + position: absolute; + width: auto; + top: 50%; + right: 25px; + background-color: #034E8E; + font-size: 0.75rem; + text-transform: uppercase; + letter-spacing: 1px; + color: #FFF; + padding: 6px 14px; + white-space: nowrap; + pointer-events: none; + text-shadow: 1px 1px 1px rgba(0,0,0,0.15); + border-radius: 2px; + opacity: 0; + transform: translateY(-50%); + } + + body:not(.device-touch) .dots-menu .page-menu-item div { + -webkit-transition: all .2s ease-in-out; + -o-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; + } + + .dots-menu .page-menu-item div::after { + position: absolute; + content: ''; + top: 50%; + left: auto; + right: -5px; + width: 0; + height: 0; + border-top: 7px solid transparent; + border-bottom: 7px solid transparent; + border-left: 6px solid #034E8E; + transform: translateY(-50%); + } + + .dots-menu .page-menu-item > a:hover div { + opacity: 1; + right: 30px; + } + +} + + +/* ---------------------------------------------------------------- + One Page +-----------------------------------------------------------------*/ + +.one-page-arrow { + position: absolute; + z-index: 3; + bottom: 20px; + left: 50%; + margin-left: -16px; + width: 32px; + height: 32px; + font-size: 32px; + text-align: center; + color: #222; +} + + +/* ---------------------------------------------------------------- + Side Push Panel +-----------------------------------------------------------------*/ + +.side-push-panel { overflow-x: hidden; } + +#side-panel { + position: fixed; + top: 0; + right: -300px; + z-index: 699; + width: 300px; + height: 100%; + background-color: #F5F5F5; + overflow: hidden; + -webkit-backface-visibility: hidden; +} + +.side-panel-left #side-panel { + left: -300px; + right: auto; +} + +.side-push-panel.stretched #wrapper, +.side-push-panel.stretched .sticky-header .container { right: 0; } + +.side-panel-left.side-push-panel.stretched #wrapper, +.side-panel-left.side-push-panel.stretched .sticky-header .container { + left: 0; + right: auto; +} + +#side-panel .side-panel-wrap { + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 330px; + height: 100%; + overflow: auto; + padding: 50px 70px 50px 40px; +} + +.device-touch #side-panel .side-panel-wrap { overflow-y: scroll; } + +#side-panel .widget { + margin-top: 40px; + padding-top: 40px; + width: 220px; + border-top: 1px solid #E5E5E5; +} + +#side-panel .widget:first-child { + padding-top: 0; + border-top: 0; + margin: 0; +} + +.side-panel-open #side-panel { right: 0; } + +.side-panel-left.side-panel-open #side-panel { + left: 0; + right: auto; +} + +.side-push-panel.side-panel-open.stretched #wrapper, +.side-push-panel.side-panel-open.stretched .sticky-header .container { right: 300px; } + +.side-push-panel.side-panel-open.stretched.device-xl .slider-inner, +.side-push-panel.side-panel-open.stretched.device-lg .slider-inner { left: -300px; } + +.side-panel-left.side-push-panel.side-panel-open.stretched #wrapper, +.side-panel-left.side-push-panel.side-panel-open.stretched .sticky-header .container, +.side-panel-left.side-push-panel.side-panel-open.stretched .slider-inner { + left: 300px; + right: auto; +} + +#side-panel-trigger { + display: block; + cursor: pointer; + z-index: 11; + margin-right: 5px; +} + +#side-panel-trigger-close a { display: none; } + +#side-panel, +.side-push-panel.stretched #wrapper, +.side-push-panel.stretched #header .container { + -webkit-transition: right .4s ease; + -o-transition: right .4s ease; + transition: right .4s ease; +} + +.side-panel-left #side-panel, +.side-panel-left.side-push-panel.stretched #wrapper, +.side-panel-left.side-push-panel.stretched #header .container, +.side-push-panel.stretched .slider-inner { + -webkit-transition: left .4s ease; + -o-transition: left .4s ease; + transition: left .4s ease; +} + +.body-overlay { + opacity: 0; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(0,0,0,0.6); + z-index: -1; + pointer-events: none; + -webkit-backface-visibility: hidden; + -webkit-transition: opacity .3s ease; + -o-transition: opacity .3s ease; + transition: opacity .3s ease; +} + +.side-panel-open .body-overlay { + opacity: 1; + z-index: 599; + pointer-events: auto; +} + +.side-panel-open:not(.device-xs):not(.device-sm):not(.device-md) .body-overlay:hover { cursor: url('../images/icons/close.png') 15 15, default; } + + +/* ---------------------------------------------------------------- + Slider +-----------------------------------------------------------------*/ + + +.slider-element { + position: relative; + width: 100%; + overflow: hidden; +} + +.slider-parallax { position: relative; } + +.slider-parallax, +.slider-parallax .swiper-container { + visibility: visible; + -webkit-backface-visibility: hidden; +} + +.slider-inner { + position: absolute; + overflow: hidden; + opacity: 1; + visibility: visible; + width: 100%; + height: 100%; + background-position: center center; + background-repeat: no-repeat; + background-size: cover; +} + +.slider-parallax .slider-inner { + position: fixed; +} + +.h-auto:not(.slider-parallax) .slider-inner, +.h-auto .swiper-container, +.min-vh-0:not(.slider-parallax) .slider-inner, +.min-vh-0 .swiper-container { + position: relative !important; + height: auto !important; +} + +.slider-parallax-invisible .slider-inner { + opacity: 0; + visibility: hidden; +} + +@media (min-width: 992px) { + .h-auto .swiper-wrapper, + .min-vh-0 .swiper-wrapper { + height: 75vh; + } +} + +.slider-inner.slider-inner-relative { + position: relative !important; + height: auto !important; +} + +.device-touch .slider-parallax .slider-inner { position: relative; } + +body:not(.side-header) .slider-parallax .slider-inner { left: 0; } + +body:not(.stretched) .slider-parallax .slider-inner { left: auto; } + +.slider-parallax .slider-inner, +.slider-parallax .slider-caption { + will-change: transform; + -webkit-transform: translate3d(0,0,0); + -webkit-transition: transform 0s linear; + -webkit-backface-visibility: hidden; +} + + +@media (max-width: 991.98px) { + + #slider { + display: -ms-flexbox !important; + display: flex !important; + flex-direction: column; + justify-content: center; + } + + #slider .slider-inner { + position: relative; + display: -ms-flexbox; + display: flex; + flex-grow: 1; + align-items: center; + } + +} + + +/* Boxed Slider +-----------------------------------------------------------------*/ + +.boxed-slider { padding-top: 40px; } + + +/* Swiper Slider +-----------------------------------------------------------------*/ + +.swiper_wrapper { + position: relative; + width: 100%; + overflow: hidden; +} + +.full-screen .swiper_wrapper { height: auto; } + +.swiper_wrapper .swiper-container { + position: absolute; + width: 100%; + height: 100%; + margin: 0; +} + +.swiper_wrapper .swiper-slide { + position: relative; + margin: 0; + overflow: hidden; +} + +.swiper-slide-bg { + background-position: center center; + background-repeat: no-repeat; + background-size: cover; +} + +.swiper-slide [data-caption-animate] { -webkit-backface-visibility: hidden; } + +.slider-element .video-wrap, +.section .video-wrap, +.swiper-slide .yt-bg-player, +.section .yt-bg-player, +.swiper-slide-bg { + position: absolute; + width: 100%; + height: 100%; + z-index: -1; + top: 0; + left: 0; +} + +.yt-bg-player .inlinePlayButton, +.yt-bg-player .loading { display: none !important; } + +.slider-element .container, +.slider-element .container-fuild { + position: relative; + height: 100%; +} + +.slider-element.canvas-slider .swiper-slide img { width: 100%; } + +.slider-element.canvas-slider a { + display: block; + height: 100%; +} + + +.swiper-pagination { + position: absolute; + width: 100%; + z-index: 20; + margin: 0; + top: auto; + bottom: 20px !important; + text-align: center; + line-height: 1; +} + +.swiper-pagination span { + display: inline-block; + cursor: pointer; + width: 10px; + height: 10px; + margin: 0 4px; + opacity: 1; + background-color: transparent; + border: 1px solid #FFF; + border-radius: 50%; + -webkit-transition: all .3s ease; + -o-transition: all .3s ease; + transition: all .3s ease; +} + +.swiper-pagination span:hover, +.swiper-pagination span.swiper-pagination-bullet-active { background-color: #FFF !important; } + + +/* Video Overlay +-----------------------------------------------------------------*/ + +.video-wrap { + overflow: hidden; + width: 100%; + position: relative; + direction: ltr; +} + +.video-wrap video { + position: relative; + z-index: 1; + opacity: 1; + width: 100%; + transition: opacity .3s 1s ease; + /*min-width: 100%; + min-height: 100%; + top: 50%; + transform: translateY(-50%);*/ +} + +body:not(.has-plugin-html5video) .video-wrap video { + opacity: 0; +} + +.video-overlay, +.video-placeholder { + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + z-index: 5; + background: transparent url('../images/grid.png') repeat; + transform: translateZ(0); + -webkit-backface-visibility: hidden; +} + +.video-placeholder { + z-index: 4; + background-repeat: no-repeat !important; +} + + +/* Slider Caption +-----------------------------------------------------------------*/ + +.slider-caption { + position: relative; + display: -ms-flexbox; + display: flex; + height: 100%; + flex-flow: column; + justify-content: center; + z-index: 20; + max-width: 550px; + color: #EEE; + font-size: 1.375rem; + font-weight: 300; + text-shadow: 1px 1px 1px rgba(0,0,0,0.15); + -webkit-transition: top .3s ease; + -o-transition: top .3s ease; + transition: top .3s ease; +} + +.slider-caption:not(.dark), +.slider-caption:not(.dark) h2 { + color: #222; + text-shadow: none; +} + +.slider-caption h2 { + font-size: 4rem; + letter-spacing: 2px; + text-transform: uppercase; + font-weight: 700; + line-height: 1; + margin-bottom: 0; +} + +.slider-caption p { + margin-top: 30px; + margin-bottom: 10px; + font-size: 1.5rem; +} + +@media (max-width: 991.98px) { + + .swiper_wrapper .slider-caption h2 { + font-size: 5.5vw; + } + + .swiper_wrapper .slider-caption p { + font-size: 2.6vw; + } + +} + +.slider-caption.slider-caption-right { + margin-left: auto; +} + +.slider-caption.slider-caption-center { + position: relative; + max-width: 800px; + text-align: center; + margin: 0 auto; + left: 0; + right: 0; +} + +.slider-caption-bg { + padding: 5px 12px; + border-radius: 2px; + background-color: rgba(0,0,0,0.6); + top: auto; + bottom: 50px; + left: 50px; +} + +.slider-caption-bg.slider-caption-bg-light { + background-color: rgba(255,255,255,0.8); + color: #333; + font-weight: 400; + text-shadow: none; +} + +.slider-caption-top-left { + top: 50px; + bottom: auto; +} + +.slider-caption-top-right { + top: 50px; + bottom: auto; + left: auto; + right: 50px; +} + +.slider-caption-bottom-right { + left: auto; + right: 50px; +} + + +/* Slider Arrows +-----------------------------------------------------------------*/ + +.slider-element .owl-carousel { margin: 0; } + +.slider-arrow-left, +.slider-arrow-right, +.flex-prev, +.flex-next, +.slider-arrow-top-sm, +.slider-arrow-bottom-sm { + position: absolute; + cursor: pointer; + z-index: 10; + top: 50%; + left: 0; + background-color: rgba(0,0,0,0.3); + width: 52px; + height: 52px; + border: 0; + border-radius: 0 3px 3px 0; + transform: translateY(-50%); + -webkit-transition: background-color .3s ease-in-out; + -o-transition: background-color .3s ease-in-out; + transition: background-color .3s ease-in-out; +} + +.slider-arrow-top-sm, +.slider-arrow-bottom-sm { + top: auto; + bottom: 57px; + left: auto; + right: 20px; + margin: 0; + width: 32px; + height: 32px; + border-radius: 3px 3px 0 0; +} + +.slider-arrow-bottom-sm { + bottom: 20px; + border-radius: 0 0 3px 3px; +} + +.fslider[data-thumbs="true"] .flex-prev, +.fslider[data-thumbs="true"] .flex-next { margin-top: -20px; } + +.slider-arrow-right, +.slider-element .owl-next, +.flex-next { + left: auto; + right: 0; + border-radius: 3px 0 0 3px; +} + +.slider-arrow-left i, +.slider-arrow-right i, +.flex-prev i, +.flex-next i, +.slider-arrow-top-sm i, +.slider-arrow-bottom-sm i { + line-height: 50px; + width: 100%; + height: 100%; + color: #DDD; + color: rgba(255,255,255,0.8); + text-shadow: 1px 1px 1px rgba(0,0,0,0.1); + font-size: 34px; + text-align: center; + transition: color .3s ease-in-out; +} + + +.slider-arrow-top-sm i, +.slider-arrow-bottom-sm i { + width: 32px; + height: 32px; + margin: 0; + line-height: 30px; + font-size: 18px; + color: #FFF; + color: rgba(255,255,255,1); +} + +.slider-element .owl-prev i { margin-left: 0; } + +.slider-element .owl-next i { margin-right: 4px; } + +.slider-arrow-left:hover, +.slider-arrow-right:hover, +.flex-prev:hover, +.flex-next:hover, +.slider-arrow-top-sm:hover, +.slider-arrow-bottom-sm:hover { background-color: rgba(0,0,0,0.6) !important; } + + +/* Slide Number +-----------------------------------------------------------------*/ + +.slide-number { + position: absolute; + opacity: 0; + top: auto; + right: 20px; + bottom: 20px; + z-index: 20; + width: 36px; + height: 40px; + text-align: center; + color: rgba(255,255,255,0.8); + text-shadow: 1px 1px 1px rgba(0,0,0,0.15); + font-size: 18px; + font-weight: 300; + -webkit-transition: all .3s linear; + -o-transition: all .3s linear; + transition: all .3s linear; +} + +.slider-element:hover .slide-number { opacity: 1; } + +.slide-number-current, +.slide-number-total { + position: absolute; + line-height: 1; + top: 5px; + left: 0; +} + +.slide-number-total { + top: auto; + bottom: 5px; + left: auto; + right: 0; +} + +.slide-number span { + display: block; + font-size: 32px; + line-height: 40px; +} + + +/* Pagination +-----------------------------------------------------------------*/ + +.slider-element .owl-dots { + position: absolute; + width: 100%; + z-index: 20; + margin: 0; + top: auto; + bottom: 15px; +} + +.slider-element .owl-dots button { + width: 10px; + height: 10px; + margin: 0 3px; + opacity: 1 !important; + background-color: transparent !important; + border: 1px solid #FFF; +} + +.slider-element .owl-dots .owl-dot.active, +.slider-element .owl-dots .owl-dot:hover { background-color: #FFF !important; } + + +/* Flex Slider - Navigation +-----------------------------------------------------------------*/ + +.nav-offset .flex-prev, +.nav-offset .flex-next { + border-radius: 3px; +} + +.nav-offset .flex-prev { + left: 20px; +} + +.nav-offset .flex-next { + right: 20px; +} + +.nav-circle .flex-prev, +.nav-circle .flex-next { + border-radius: 50%; +} + +.nav-solid .flex-prev, +.nav-solid .flex-next { + opacity: 1; + background-color: #FFF; +} + +.nav-solid .flex-prev:hover, +.nav-solid .flex-next:hover { + background-color: #333 !important; +} + +.nav-solid .flex-prev:not(:hover) i, +.nav-solid .flex-next:not(:hover) i { + color: #444; + text-shadow: none; +} + + +.nav-size-sm .flex-prev, +.nav-size-sm .flex-next { + width: 32px; + height: 32px; +} + +.nav-size-sm .flex-prev i, +.nav-size-sm .flex-next i { + line-height: 32px; + font-size: 1.5rem; +} + +.fslider[class*="nav-pos-"] .flex-prev, +.fslider[class*="nav-pos-"] .flex-next { + position: relative; + display: block; + top: 0; + left: 0; + right: 0; + margin: 0 5px; + transform: none; +} + +.fslider.nav-size-sm[class*="nav-pos-"] .flex-prev, +.fslider.nav-size-sm[class*="nav-pos-"] .flex-next { + margin: 0 3px; +} + +.fslider[class*="nav-pos-"] .flex-direction-nav { + display: -ms-flexbox; + display: flex; + align-items: center; + justify-content: center; + position: absolute; + width: 100%; +} + +.nav-pos-top .flex-direction-nav, +.nav-pos-top-left .flex-direction-nav, +.nav-pos-top-right .flex-direction-nav { + top: 20px; + left: 0; +} + +.nav-pos-bottom .flex-direction-nav, +.nav-pos-bottom-left .flex-direction-nav, +.nav-pos-bottom-right .flex-direction-nav { + top: auto; + bottom: 20px; +} + +.nav-pos-top-left .flex-direction-nav, +.nav-pos-bottom-left .flex-direction-nav { + width: auto !important; + left: 16px; +} + +.nav-pos-top-right .flex-direction-nav, +.nav-pos-bottom-right .flex-direction-nav { + width: auto !important; + left: auto; + right: 16px; +} + + +/* Flex Slider - Pagination & Thumbs +-----------------------------------------------------------------*/ + +.fslider[data-animation="fade"][data-thumbs="true"] .flexslider, +.fslider.testimonial[data-animation="fade"] .flexslider { height: auto !important; } + +.flex-control-nav { + display: -ms-flexbox; + display: flex; + position: absolute; + align-items: center; + justify-content: center; + width: auto; + z-index: 10; + text-align: center; + top: 14px; + right: 10px; + margin: 0; +} + +.flex-control-nav li { + display: block; + margin: 0 3px; + width: 0.625rem; + height: 0.625rem; +} + +.flex-control-nav li a { + display: block; + cursor: pointer; + text-indent: -9999px; + width: 100% !important; + height: 100% !important; + border: 1px solid #FFF; + color: transparent; + border-radius: 50%; + transition: all .3s ease-in-out; + -webkit-transition: all .3s ease-in-out; + -o-transition: all .3s ease-in-out; +} + +.flex-control-nav li:hover a, +.flex-control-nav li a.flex-active { + background-color: #FFF; +} + + +.control-solid .flex-control-nav li a { + border: none; + background-color: #FFF; +} + +.control-solid .flex-control-nav li:hover a, +.control-solid .flex-control-nav li a.flex-active { + background-color: #034E8E; +} + + +.control-square .flex-control-nav li a { + border-radius: 3px; +} + +.control-diamond .flex-control-nav li a { + border-radius: 3px; + transform: rotate(45deg); +} + + +/* Flex Slider: Pagination Positions +-----------------------------------------------------------------*/ + +.control-offset-lg .flex-control-nav { + top: 24px; + right: 20px; +} + +.control-pos-top-left .flex-control-nav, +.control-pos-bottom-left .flex-control-nav { + left: 10px; + right: auto; +} + +.control-offset-lg.control-pos-top-left .flex-control-nav, +.control-offset-lg.control-pos-bottom-left .flex-control-nav { + left: 20px; +} + +.control-pos-bottom-right .flex-control-nav, +.control-pos-bottom-left .flex-control-nav, +.control-pos-bottom .flex-control-nav, +.control-pos-bottom .flex-control-nav { + top: auto; + bottom: 14px; +} + +.control-offset-lg.control-pos-bottom-right .flex-control-nav, +.control-offset-lg.control-pos-bottom-left .flex-control-nav, +.control-offset-lg.control-pos-bottom .flex-control-nav, +.control-offset-lg.control-pos-bottom .flex-control-nav { + bottom: 24px; +} + +.control-pos-bottom .flex-control-nav, +.control-pos-bottom .flex-control-nav, +.control-pos-top .flex-control-nav, +.control-pos-top .flex-control-nav { + width: 100%; + right: 0; +} + + +.control-size-lg .flex-control-nav li { + width: 0.9325rem; + height: 0.9325rem; + margin: 0 5px; +} + +/* Flex Slider: Thumbs +-----------------------------------------------------------------*/ + +.flex-control-nav.flex-control-thumbs { + position: relative; + justify-content: left; + top: 0; + left: 0; + right: 0; + margin: 2px -2px -2px 0; + height: auto; +} + +.flex-control-nav.flex-control-thumbs li { margin: 0 2px 2px 0; } + +.flex-control-nav.flex-control-thumbs li img { + cursor: pointer; + text-indent: -9999px; + border: 0; + border-radius: 0; + margin: 0; + opacity: 0.5; + -webkit-transition: all .3s ease-in-out; + -o-transition: all .3s ease-in-out; + transition: all .3s ease-in-out; +} + +.flex-control-nav.flex-control-thumbs li, +.flex-control-nav.flex-control-thumbs li img { + display: block; + width: 100px !important; + height: auto !important; +} + +.flex-control-nav.flex-control-thumbs li:hover img, +.flex-control-nav.flex-control-thumbs li img.flex-active { + border-width: 0; + opacity: 1; +} + + +/* FlexSlider: Thumbs - Flexible +-----------------------------------------------------------------*/ + +.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs { + margin: 2px -2px -2px 0; + height: auto; +} + +.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs li { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + height: auto !important; + margin: 0; + padding: 0 2px 2px 0; +} + +.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs li img { + width: 100% !important; + height: auto !important; +} + + +/* ---------------------------------------------------------------- + Page Title +-----------------------------------------------------------------*/ + + +#page-title { + position: relative; + padding: 2rem 0; + background-color: #F5F5F5; + border-bottom: 1px solid #EEE; +} + +#page-title .container { + position: relative; +} + +#page-title h1 { + padding: 0; + margin: 0; + line-height: 1; + font-weight: 600; + letter-spacing: 1px; + color: #333; + font-size: 2rem; + text-transform: uppercase; +} + +#page-title span { + display: block; + margin-top: 10px; + font-weight: 300; + color: #777; + font-size: 18px; +} + +.breadcrumb { + position: absolute !important; + width: auto !important; + top: 50% !important; + left: auto !important; + right: 15px !important; + margin: 0 !important; + background-color: transparent !important; + padding: 0 !important; + font-size: 90%; + transform: translateY(-50%); +} + +.transparent-header + .page-title-parallax .breadcrumb { margin-top: 35px !important; } + +.breadcrumb a { color: #555; } + +.breadcrumb a:hover { color: #034E8E; } + +.breadcrumb i { width: auto !important; } + +/* Page Title - Dark +-----------------------------------------------------------------*/ + +#page-title.page-title-dark { + background-color: #333; + text-shadow: 1px 1px 1px rgba(0,0,0,0.1) !important; + border-bottom: none; +} + +#page-title.page-title-dark h1 { color: rgba(255,255,255,0.9) !important; } + +#page-title.page-title-dark span { color: rgba(255,255,255,0.7) !important; } + +#page-title.page-title-dark .breadcrumb > .active { color: rgba(255,255,255,0.6); } + +#page-title.page-title-dark .breadcrumb a { color: rgba(255,255,255,0.8); } + +#page-title.page-title-dark .breadcrumb a:hover { color: rgba(255,255,255,0.95); } + +#page-title.page-title-dark .breadcrumb-item + .breadcrumb-item::before { + color: #CCC; +} + +/* Page Title - Right Aligned +-----------------------------------------------------------------*/ + +.page-title-right { text-align: right; } + +.page-title-right .breadcrumb { + left: 15px !important; + right: auto !important; +} + +/* Page Title - Center Aligned +-----------------------------------------------------------------*/ + +.page-title-center { text-align: center; } + +#page-title.page-title-center span { + max-width: 700px; + margin-left: auto; + margin-right: auto; +} + +#page-title.page-title-center .breadcrumb { + position: relative !important; + top: 0 !important; + left: 0 !important; + right: 0 !important; + margin: 20px 0 0 !important; + justify-content: center; + transform: translateY(0); +} + +/* Page Title - Background Pattern +-----------------------------------------------------------------*/ + +.page-title-pattern { + background-image: url('../images/pattern.png'); + background-repeat: repeat; + background-attachment: fixed; +} + +/* Page Title - Parallax Background +-----------------------------------------------------------------*/ + +.page-title-parallax { + padding: 100px 0; + text-shadow: none; + border-bottom: none; +} + +#page-title.page-title-parallax h1 { + font-size: 40px; + font-weight: 600; + letter-spacing: 2px; +} + +#page-title.page-title-parallax span { font-size: 1.25rem; } + +#page-title.page-title-parallax .breadcrumb { font-size: 0.875rem; } + +.page-title-parallax { + background-color: transparent; + background-image: url('../images/parallax/parallax-bg.jpg'); + background-attachment: fixed; + background-position: 50% 0; + background-repeat: no-repeat; +} + + +/* Page Title - Mini +-----------------------------------------------------------------*/ + +#page-title.page-title-mini { padding: 20px 0; } + +#page-title.page-title-mini h1 { + font-weight: 600; + font-size: 18px; + color: #444; +} + +#page-title.page-title-mini span { display: none; } + + +/* Page Title - No Background +-----------------------------------------------------------------*/ + +#page-title.page-title-nobg { + background: transparent !important; + border-bottom: 1px solid #F5F5F5; +} + + +/* Page Title - Video +-----------------------------------------------------------------*/ + +.page-title-video { + background: none; + position: relative; + overflow: hidden; +} + +.page-title-video .container { + z-index: 5; +} + +.page-title-video .video-wrap { + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; +} + +.page-title-video .video-wrap video { width: 100%; } + +@media (max-width: 767.98px) { + #page-title { + padding: 2rem 0; + text-align: center; + } + + #page-title h1 { + line-height: 1.5; + font-size: calc( 1rem + 2vw ); + } + + .page-title-parallax span { + font-size: 1rem; + } + + #page-title .breadcrumb { + position: relative !important; + top: 0 !important; + left: 0 !important; + right: 0 !important; + margin: 20px 0 0 !important; + justify-content: center; + -webkit-transform: translateY(0); + transform: translateY(0); + } + + #page-title #portfolio-navigation, + #portfolio-ajax-title #portfolio-navigation { + position: relative; + top: 0; + left: 0; + margin: 15px auto 0; + } +} + + +/* ---------------------------------------------------------------- + Content +-----------------------------------------------------------------*/ + + +#content { + position: relative; + background-color: #FFF; +} + +#content p { line-height: 1.8; } + +.content-wrap { + position: relative; + padding: 80px 0; + overflow: hidden; +} + +#content .container { position: relative; } + +.grid-container, +.grid-inner { + position: relative; + overflow: hidden; +} + +.grid-inner { + width: 100%; + background-size: cover; + background-position: center center; + background-repeat: no-repeat; +} + +body:not(.device-touch) .grid-container { + -webkit-transition: height .4s ease; + -o-transition: height .4s ease; + transition: height .4s ease; +} + + +/* ---------------------------------------------------------------- + Portfolio +-----------------------------------------------------------------*/ + + +/* Grid Filter +-----------------------------------------------------------------*/ + +.grid-filter-wrap { + display: -ms-flexbox; + display: flex; + justify-content: space-between; +} + +.grid-filter { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 3.5rem; + list-style: none; +} + +.grid-filter li { + position: relative; + width: 50%; +} + +.grid-filter li a { + display: block; + position: relative; + padding: 10px 20px; + font-size: 0.9375rem; + color: #666; + text-align: center; + border-radius: 2px; +} + +.grid-filter li a:hover { color: #034E8E; } + +.grid-filter li.activeFilter a { + color: #FFF; + background-color: #034E8E; + margin: 0; + font-weight: bold; +} + +@media (min-width: 576px) { + .grid-filter li { + width: 33.333333%; + } +} + +@media (min-width: 768px) { + .grid-filter li { + width: auto; + } + + .grid-filter { + border: 1px solid rgba(0,0,0,0.07); + border-radius: 4px; + } + + .grid-filter li a { + border-left: 1px solid rgba(0,0,0,0.07); + border-radius: 0; + } + + .grid-filter li:first-child a { + border-left: none; + border-radius: 4px 0 0 4px; + } + + .grid-filter li:last-child a { border-radius: 0 4px 4px 0; } + + .grid-filter li.activeFilter a { + margin: -1px 0; + padding-top: 11px; + padding-bottom: 11px; + } + + .bothsidebar .grid-filter li a { padding: 12px 14px; } + + .bothsidebar .grid-filter li.activeFilter a { padding: 13px 18px; } +} + + +/* Grid Filter: Style 2 +-----------------------------------------------------------------*/ + +.grid-filter.style-2, +.grid-filter.style-3, +.grid-filter.style-4 { + border: none; + border-radius: 0; + margin-bottom: 2.75rem; +} + +.grid-filter.style-2 li, +.grid-filter.style-3 li, +.grid-filter.style-4 li { margin-bottom: 0.75rem; } + +@media (min-width: 768px) { + .grid-filter.style-2 li:not(:first-child), + .grid-filter.style-3 li:not(:first-child) { margin-left: 10px; } +} + +.grid-filter.style-2 li a, +.grid-filter.style-3 li a, +.grid-filter.style-4 li a { + padding-top: 9px; + padding-bottom: 9px; + border-radius: 22px; + border: none; +} + +.grid-filter.style-2 li.activeFilter a { + color: #FFF !important; + margin: 0; +} + + +/* Grid Filter: Style 3 +-----------------------------------------------------------------*/ + +.grid-filter.style-3 li a { border: 1px solid transparent; } + +.grid-filter.style-3 li.activeFilter a { + color: #034E8E !important; + border-color: #034E8E; + background-color: transparent; + margin: 0; +} + + +/* Grid Filter: Style 4 +-----------------------------------------------------------------*/ + +@media (min-width: 768px) { + .grid-filter.style-4 li:not(:first-child) { margin-left: 30px; } +} + +.grid-filter.style-4 li a { + padding: 13px 5px; + border-radius: 0; +} + +.grid-filter.style-4 li a::after { + content: ''; + position: absolute; + top: auto; + bottom: 0; + left: 50%; + width: 0; + height: 2px; + -webkit-transition: all 0.3s ease; + -o-transition: all 0.3s ease; + transition: all 0.3s ease; +} + +.grid-filter.style-4 li.activeFilter a { + color: #444 !important; + background-color: transparent; + margin: 0; +} + +.grid-filter.style-4 li.activeFilter a::after { + width: 100%; + left: 0%; + background-color: #034E8E; +} + + +/* Portfolio - Shuffle Icon +-----------------------------------------------------------------*/ + +.grid-shuffle { + width: 42px; + height: 42px; + border: 1px solid rgba(0,0,0,0.07); + font-size: 1rem; + text-align: center; + line-height: 40px; + color: #333; + cursor: pointer; + -webkit-transition: all .2s linear; + -o-transition: all .2s linear; + transition: all .2s linear; +} + +.grid-shuffle:hover { + background-color: #034E8E; + color: #FFF; + text-shadow: 1px 1px 1px rgba(0,0,0,0.2); +} + + +/* Portfolio - Items +-----------------------------------------------------------------*/ + +.portfolio, +.portfolio-item { + position: relative; +} + +.portfolio-rounded .portfolio-image { + border-radius: 5px; + overflow: hidden; +} + +body:not(.device-touch) .portfolio { + -webkit-transition: height .4s linear; + -o-transition: height .4s linear; + transition: height .4s linear; +} + +.portfolio-reveal .portfolio-item { overflow: hidden; } + +.portfolio-item .portfolio-image { + position: relative; + overflow: hidden; +} + +.portfolio-item .portfolio-image, +.portfolio-item .portfolio-image > a, +.portfolio-item .portfolio-image img { + display: block; + width: 100%; + height: auto; +} + +@media (min-width: 768px) { + .portfolio-reveal .portfolio-image img, + .portfolio-reveal .bg-overlay { + -webkit-transition: all .3s ease-in-out; + -o-transition: all .3s ease-in-out; + transition: all .3s ease-in-out; + } +} + + +/* Portfolio - Item Title +-----------------------------------------------------------------*/ + +.portfolio-desc { + position: relative; + z-index: 6; + padding: 20px 5px; +} + +.portfolio-desc h3 { + margin: 0; + padding: 0; + font-size: 1.25rem; +} + +.portfolio-desc h3 a { + color: #222; +} + +.portfolio-desc h3 a:hover { + color: #034E8E; +} + +.portfolio-desc span { + display: block; +} + +.portfolio-desc span, +.portfolio-desc span a { + color: #888; +} + +.portfolio-desc span a:hover { + color: #000; +} + + +.desc-lg .portfolio-desc { + padding: 20px 8px; +} + +.desc-lg .portfolio-desc h3 { + font-size: 1.5rem; +} + +.desc-lg .portfolio-desc span { + font-size: 110%; +} + + +.desc-sm .portfolio-desc { + padding: 15px 5px; +} + +.desc-sm .portfolio-desc h3 { + font-size: 1rem; +} + +.desc-sm .portfolio-desc span { + font-size: 90%; +} + +.portfolio.no-gutters .portfolio-desc { + padding-left: 15px; + padding-right: 15px; +} + +.portfolio.desc-sm.no-gutters .portfolio-desc { + padding-left: 10px; + padding-right: 10px; +} + +.portfolio-reveal .portfolio-desc { + background-color: #FFF; + top: -100%; + -webkit-transform: translateY(100%); + transform: translateY(100%); +} + +@media (min-width: 768px) { + .portfolio-reveal .portfolio-desc { + -webkit-transition: all .3s ease-in-out; + -o-transition: all .3s ease-in-out; + transition: all .3s ease-in-out; + } +} + +.portfolio-reveal .portfolio-item:hover .portfolio-desc { + -webkit-transform: translateY(0); + transform: translateY(0); +} + +.portfolio-reveal .portfolio-item:hover .portfolio-image img, +.portfolio-reveal .portfolio-item:hover .bg-overlay { + -webkit-transform: translateY(0); + transform: translateY(0); +} + +@media (min-width: 768px) { + .portfolio-reveal .portfolio-item:hover .portfolio-image img, + .portfolio-reveal .portfolio-item:hover .bg-overlay { + -webkit-transform: translateY(-15%); + transform: translateY(-15%); + } +} + +@media (max-width: 767.98px) { + .portfolio-reveal .portfolio-desc, + .portfolio-reveal .portfolio-desc { display: none !important; } +} + + +.col-md-9 .portfolio-desc h3 { + font-size: 1.125rem; +} + +.col-md-9 .portfolio-desc span { + font-size: 0.875rem; +} + + +/* Portfolio - Parallax +-----------------------------------------------------------------*/ + +.portfolio-parallax .portfolio-image { + height: 60vh; + background-attachment: fixed; +} + +@media( min-width: 992px ) { + .portfolio-parallax .portfolio-image { + height: 500px; + } +} + + +/* Portfolio Single +-----------------------------------------------------------------*/ + +.portfolio-single {} + + +/* Portfolio Single - Image +-----------------------------------------------------------------*/ + +.portfolio-single-image > a, +.portfolio-single-image .slide a, +.portfolio-single-image img, +.portfolio-single-image iframe, +.portfolio-single-image video { + display: block; + width: 100%; +} + +.portfolio-single-image-full { + position: relative; + height: 600px; + overflow: hidden; + margin: -80px 0 80px !important; +} + +.portfolio-single-video { height: auto !important; } + + +/* Masonry Thumbs +-----------------------------------------------------------------*/ + +.masonry-thumbs { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-left: -1px; + margin-right: -1px; + margin-bottom: -2px; +} + +.masonry-thumbs .grid-item { + display: block; + position: relative; + width: 25%; + max-width: 100%; + height: auto; + overflow: hidden; + padding-left: 1px; + padding-right: 1px; + padding-bottom: 2px; + padding-top: 0; +} + +.masonry-gap-0 { + margin: 0; +} + +.masonry-gap-0 .grid-item { + padding: 0; +} + +.masonry-gap-lg { + margin-left: -3px; + margin-right: -3px; + margin-bottom: -6px; +} + +.masonry-gap-lg .grid-item { + padding-left: 3px; + padding-right: 3px; + padding-bottom: 6px; +} + +.masonry-gap-xl { + margin-left: -5px; + margin-right: -5px; + margin-bottom: -10px; +} + +.masonry-gap-xl .grid-item { + padding-left: 5px; + padding-right: 5px; + padding-bottom: 10px; +} + +.grid-item > img, +.grid-item .grid-inner > img { + width: 100%; + height: auto; + border-radius: 0; +} + +.grid-1 > .grid-item { + width: 100%; +} + +.grid-2 > .grid-item { + width: 50%; +} + +.grid-3 > .grid-item { + width: 33.333333%; +} + +.grid-4 > .grid-item { + width: 25%; +} + +.grid-5 > .grid-item { + width: 20%; +} + +.grid-6 > .grid-item { + width: 16.666667%; +} + +.grid-8 > .grid-item { + width: 12.50%; +} + +.grid-10 > .grid-item { + width: 10%; +} + +.grid-12 > .grid-item { + width: 8.333333%; +} + +@media (min-width: 576px) { + .grid-sm-1 > .grid-item { + width: 100%; + } + + .grid-sm-2 > .grid-item { + width: 50%; + } + + .grid-sm-3 > .grid-item { + width: 33.333333%; + } + + .grid-sm-4 > .grid-item { + width: 25%; + } + + .grid-sm-5 > .grid-item { + width: 20%; + } + + .grid-sm-6 > .grid-item { + width: 16.666667%; + } + + .grid-sm-8 > .grid-item { + width: 12.50%; + } + + .grid-sm-10 > .grid-item { + width: 10%; + } + + .grid-sm-12 > .grid-item { + width: 8.333333%; + } +} + +@media (min-width: 768px) { + .grid-md-1 > .grid-item { + width: 100%; + } + + .grid-md-2 > .grid-item { + width: 50%; + } + + .grid-md-3 > .grid-item { + width: 33.333333%; + } + + .grid-md-4 > .grid-item { + width: 25%; + } + + .grid-md-5 > .grid-item { + width: 20%; + } + + .grid-md-6 > .grid-item { + width: 16.666667%; + } + + .grid-md-8 > .grid-item { + width: 12.50%; + } + + .grid-md-10 > .grid-item { + width: 10%; + } + + .grid-md-12 > .grid-item { + width: 8.333333%; + } +} + +@media (min-width: 992px) { + .grid-lg-1 > .grid-item { + width: 100%; + } + + .grid-lg-2 > .grid-item { + width: 50%; + } + + .grid-lg-3 > .grid-item { + width: 33.333333%; + } + + .grid-lg-4 > .grid-item { + width: 25%; + } + + .grid-lg-5 > .grid-item { + width: 20%; + } + + .grid-lg-6 > .grid-item { + width: 16.666667%; + } + + .grid-lg-8 > .grid-item { + width: 12.50%; + } + + .grid-lg-10 > .grid-item { + width: 10%; + } + + .grid-lg-12 > .grid-item { + width: 8.333333%; + } +} + +@media (min-width: 1200px) { + .grid-xl-1 > .grid-item { + width: 100%; + } + + .grid-xl-2 > .grid-item { + width: 50%; + } + + .grid-xl-3 > .grid-item { + width: 33.333333%; + } + + .grid-xl-4 > .grid-item { + width: 25%; + } + + .grid-xl-5 > .grid-item { + width: 20%; + } + + .grid-xl-6 > .grid-item { + width: 16.666667%; + } + + .grid-xl-8 > .grid-item { + width: 12.50%; + } + + .grid-xl-10 > .grid-item { + width: 10%; + } + + .grid-xl-12 > .grid-item { + width: 8.333333%; + } +} + + +/* Portfolio Single - Content +-----------------------------------------------------------------*/ + +.portfolio-single-content h2 { + margin: 0 0 20px; + padding: 0; + font-size: 1.25rem; + font-weight: 600 !important; +} + +.modal-padding { padding: 40px; } + +.ajax-modal-title { + background-color: #F9F9F9; + border-bottom: 1px solid #EEE; + padding: 25px 40px; +} + +.ajax-modal-title h2 { + font-size: 1.75rem; + margin-bottom: 0; +} + + +#portfolio-ajax-wrap { + position: relative; + max-height: 0; + overflow: hidden; + -webkit-transition: max-height .4s ease; + -o-transition: max-height .4s ease; + transition: max-height .4s ease; +} + +#portfolio-ajax-wrap.portfolio-ajax-opened { max-height: 1200px; } + +#portfolio-ajax-container { + display: none; + padding-bottom: 60px; +} + +#portfolio-ajax-title h2 { font-size: 1.75rem; } + + +/* Portfolio Single - Meta +-----------------------------------------------------------------*/ + +.portfolio-meta, +.portfolio-share { + list-style: none; + font-size: 0.875rem; +} + +.portfolio-meta li { + margin: 10px 0; + color: #666; +} + +.portfolio-meta li:first-child { margin-top: 0; } + +.portfolio-meta li span { + display: inline-block; + width: 150px; + font-weight: bold; + color: #333; +} + +.portfolio-meta li span i { + position: relative; + top: 1px; + width: 14px; + text-align: center; + margin-right: 7px; +} + + +/* Portfolio Single Navigation +-----------------------------------------------------------------*/ + +#portfolio-navigation { + position: absolute; + top: 50%; + left: auto; + right: 10px; + max-width: 96px; + height: 24px; + margin-top: -12px; +} + +.page-title-right #portfolio-navigation { + left: 10px; + right: auto; +} + +.page-title-center #portfolio-navigation { + position: relative; + top: 0; + left: 0; + margin: 20px auto 0; +} + +#portfolio-navigation a { + display: block; + float: left; + margin-left: 12px; + width: 24px; + height: 24px; + text-align: center; + color: #444; + transition: color .3s linear; + -webkit-transition: color .3s linear; + -o-transition: color .3s linear; +} + +.page-title-dark #portfolio-navigation a { color: #EEE; } + +.page-title-parallax #portfolio-navigation a { color: #FFF; } + +#portfolio-navigation a i { + position: relative; + top: -1px; + font-size: 1.5rem; + line-height: 1; +} + +#portfolio-navigation a i.icon-angle-left, +#portfolio-navigation a i.icon-angle-right { + font-size: 32px; + top: -6px; +} + +#portfolio-navigation a i.icon-angle-right { left: -1px; } + +#portfolio-navigation a:first-child { margin-left: 0; } + +#portfolio-navigation a:hover { color: #034E8E; } + +#portfolio-ajax-show #portfolio-navigation { + top: 0; + margin-top: 0; +} + + +/* ---------------------------------------------------------------- + Blog +-----------------------------------------------------------------*/ + + +#posts { position: relative; } + +.entry { + position: relative; + margin-bottom: 50px; +} + +.posts-md .entry, +.posts-sm .entry { + margin-bottom: 0; +} + +.entry::after { + content: ''; + position: relative; + height: 2px; + margin-top: 50px; + background-color: #F5F5F5; +} + +.entry-image { margin-bottom: 30px; } + +.posts-md .entry-image, +.posts-sm .entry-image { + margin-bottom: 0; +} + +.entry-image, +.entry-image > a, +.entry-image .slide a, +.entry-image img { + display: block; + position: relative; + width: 100%; + height: auto; +} + +.posts-sm .entry-image { + width: 64px; +} + +.entry-image iframe { display: block; } + +.entry-image video { + display: block; + width: 100%; +} + +.entry-image img { border-radius: 3px; } + +.posts-md .entry-image + .entry-title { + margin-top: 0.875rem; +} + +.entry-title h2, +.entry-title h3, +.entry-title h4 { + margin: 0; + font-size: 1.2rem; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 1px; +} + +.entry-title.title-sm h2, +.entry-title.title-sm h3 { + font-size: 1.25rem; + letter-spacing: 0; +} + +.entry-title.title-sm h3 { + font-size: 1.125rem; +} + +.entry-title.title-xs h2, +.entry-title.title-xs h3 { + font-size: 1rem; + letter-spacing: 0; +} + +.entry-title h4 { + font-size: 0.875rem; + letter-spacing: 0; +} + +.entry-title.nott h2, +.entry-title.nott h3, +.entry-title h4 { + text-transform: none; +} + +.entry-title h2 a, +.entry-title h3 a, +.entry-title h4 a { color: #034E8E; } + +.entry-title h2 a:hover, +.entry-title h3 a:hover, +.entry-title h4 a:hover { color: #034E8E; } + +.entry-meta { + position: relative; + overflow: hidden; + margin-top: 10px; +} + +.posts-sm .entry-meta { + margin-top: 6px; +} + +.single-post .entry-meta { margin-bottom: 20px; } + +.posts-md .entry-meta, +.posts-sm .entry-meta { + margin-bottom: 0px; +} + +.entry-meta ul { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + align-items: center; + margin: 0 0 -10px -20px; + list-style: none; +} + +.entry-meta.no-separator ul, +.entry-meta ul.flex-column { + align-items: start; + margin-left: 0; +} + +.posts-sm .entry-meta ul { + margin-bottom: -5px; +} + +.entry-meta li { + font-size: 90%; + margin: 0 15px 10px 0; + color: #999; +} + +.entry-meta ul.flex-column li { + margin-left: 0; +} + +.posts-sm .entry-meta li { + margin-bottom: 5px; +} + +.entry-meta:not(.no-separator) li::before { + content: '\205E'; + width: 5px; + text-align: center; + display: inline-block; + margin-right: 15px; + opacity: 0.5; +} + +.entry-meta i { + position: relative; + top: 1px; + padding-left: 1px; + margin-right: 5px; +} + +.entry-meta a:not(:hover) { color: #999; } + +.entry-meta ins { + font-weight: 700; + text-decoration: none; +} + +.entry-content { margin-top: 30px; } + +.single-post .entry-content { margin-top: 0; } + +.posts-md .entry-content, +.posts-sm .entry-content { + margin-top: 20px; +} + +.single-post .entry-content .entry-image { max-width: 350px; } + +.entry-content { position: relative; } + +.entry-link { + display: block; + width: 100%; + background-color: #F5F5F5; + padding: 30px 0; + text-align: center; + color: #444; + font-family: 'Poppins', sans-serif; + text-transform: uppercase; + letter-spacing: 1px; + font-size: 1.5rem; + font-weight: 700; + border-radius: 3px; +} + +body:not(.device-touch) .entry-link { + -webkit-transition: background-color .3s ease-in-out; + -o-transition: background-color .3s ease-in-out; + transition: background-color .3s ease-in-out; +} + +.entry-link:hover { + color: #FFF; + background-color: #034E8E; + text-shadow: 1px 1px 1px rgba(0,0,0,0.2); +} + +.entry-link span { + display: block; + margin-top: 5px; + font-family: 'PT Serif', serif; + font-style: italic; + font-weight: normal; + text-transform: none; + letter-spacing: 0; + font-size: 0.875rem; + color: #AAA; +} + +.entry-link:hover span { color: #EEE; } + +.entry blockquote p { + font-weight: 400; + font-family: 'PT Serif', serif; + font-style: italic; +} + + +/* Blog - Grid +-----------------------------------------------------------------*/ + +.post-grid .entry { + margin-bottom: 30px; +} + +.post-grid .entry-title h2 { + font-size: 1.125rem; + letter-spacing: 0; + font-weight: 600; +} + +.post-grid .entry-link { font-size: 1.5rem; } + +.post-grid .entry-link span { font-size: 0.875rem; } + + +/* Blog - Timeline +-----------------------------------------------------------------*/ + +.entry-timeline { + display: none; +} + +@media (min-width: 992px) { + + .timeline-border { + position: absolute; + top: 0; + left: 50%; + width: 0; + border-left: 1px dashed #CCC; + height: 100%; + transform: translateX(-50%); + } + + .postcontent .post-timeline::before { + content: ''; + position: absolute; + top: 0; + left: 50%; + width: 0; + border-left: 1px dashed #CCC; + height: 100%; + } + + .post-timeline .entry-timeline { + display: none; + position: absolute; + border: 2px solid #CCC; + background-color: #FFF; + padding-top: 0; + text-indent: -9999px; + top: 40px; + left: auto; + right: -6px; + width: 13px; + height: 13px; + border-radius: 50%; + font-size: 1.75rem; + font-weight: bold; + color: #AAA; + text-align: center; + line-height: 1; + -webkit-transition: all .3s ease-in-out; + -o-transition: all .3s ease-in-out; + transition: all .3s ease-in-out; + } + + .post-timeline .entry-timeline .timeline-divider { + position: absolute; + top: 4px; + left: auto; + right: 15px; + width: 70px; + height: 0; + border-top: 1px dashed #CCC; + -webkit-transition: all .3s ease-in-out; + -o-transition: all .3s ease-in-out; + transition: all .3s ease-in-out; + } + + .post-timeline .entry:not(.entry-date-section) { + padding-right: 85px; + } + + .post-timeline .entry.alt:not(.entry-date-section) { + padding-right: inherit; + padding-left: 85px; + } + + .post-timeline .alt .entry-timeline { + right: auto; + left: -6px; + } + + .post-timeline .alt .entry-timeline .timeline-divider { + left: 15px; + right: auto; + } + + .post-timeline .entry-timeline span { + display: block; + margin-top: 3px; + font-size: 10px; + font-weight: normal; + } + + .post-timeline .entry:hover .entry-timeline, + .post-timeline .entry:hover .timeline-divider { + border-color: #034E8E; + color: #034E8E; + } + +} + +.entry.entry-date-section { + margin: 50px 0 80px; + text-align: center; +} + +.entry.entry-date-section:first-child { + margin-top: 0; +} + +.entry.entry-date-section span { + display: inline-block; + width: 250px; + background-color: #FFF; + border: 2px solid #EEE; + font-size: 18px; + line-height: 50px; + font-weight: bold; + letter-spacing: 1px; + text-transform: uppercase; + font-family: 'Poppins', sans-serif; +} + +@media (min-width: 992px) { + + /* Blog - Timeline - Sidebar + -----------------------------------------------------------------*/ + + .postcontent .post-timeline::before { + left: -68px; + margin-left: 0; + } + + .postcontent .post-timeline { + padding-left: 0; + margin-left: 100px; + margin-right: 0 !important; + overflow: visible; + } + + .postcontent .post-timeline .entry { + width: 100% !important; + padding: 0 !important; + } + + .postcontent .post-timeline .entry-timeline { + display: block; + border: 3px solid #CCC; + background-color: #FFF; + padding-top: 15px; + text-indent: 0; + top: -15px; + left: -100px; + right: auto; + width: 64px; + height: 64px; + font-size: 12px; + } + + .postcontent .post-timeline .entry-timeline div.timeline-divider { + top: 29px; + left: 64px; + width: 32px; + } + +} + +.more-link { + display: inline-block; + border-bottom: 1px solid #034E8E; + padding: 0 2px; + font-family: 'PT Serif', serif; + font-style: italic; +} + +.more-link:hover { border-bottom-color: #555; } + +.post-navigation + .line { margin-top: 50px; } + + +/* ---------------------------------------------------------------- + Blog - Author +-----------------------------------------------------------------*/ + +.author-image { + float: left; + width: 64px; + height: 64px; + margin-right: 15px; +} + +.author-image img { + width: 64px; + height: 64px; +} + +.author-desc { + position: relative; + overflow: hidden; +} + + +/* ---------------------------------------------------------------- + Comments List +-----------------------------------------------------------------*/ + + +#comments { + position: relative; + margin-top: 50px; + padding-top: 50px; + border-top: 1px solid #EEE; +} + +.commentlist { + list-style: none; + padding-bottom: 50px; + margin: 0 0 50px; + border-bottom: 1px solid #EEE; +} + +#reviews .commentlist { + padding-bottom: 30px; + margin: 0 0 20px; +} + +.commentlist ul { list-style: none; } + +.commentlist li, +.commentlist li ul, +.commentlist li ul li { margin: 30px 0 0 0; } + +.commentlist ul:first-child { margin-top: 0; } + +.commentlist li { + position: relative; + margin: 30px 0 0 30px; +} + +#reviews .commentlist li { margin-top: 20px; } + +.comment-wrap { + position: relative; + border: 1px solid #E5E5E5; + border-radius: 5px; + padding: 20px 20px 20px 35px; +} + +.commentlist ul .comment-wrap { + margin-left: 25px; + padding-left: 20px; +} + +#reviews .comment-wrap { + border: 0; + padding: 10px 0 0 35px; +} + +.commentlist > li:first-child, +#reviews .commentlist > li:first-child { + padding-top: 0; + margin-top: 0; +} + +.commentlist li .children { margin-top: 0; } + +.commentlist li li .children { margin-left: 30px; } + +.commentlist li .comment-content, +.pingback { + position: relative; + overflow: hidden; +} + +.commentlist li .comment-content p, +.pingback p { margin: 20px 0 0 0; } + +.commentlist li .comment-content { padding: 0 0 0 15px; } + +.commentlist li .comment-meta { + float: left; + margin-right: 0; + line-height: 1; +} + +.comment-avatar { + position: absolute; + top: 15px; + left: -35px; + padding: 4px; + background: #FFF; + border: 1px solid #E5E5E5; + border-radius: 50%; +} + +.comment-avatar img { + display: block; + border-radius: 50%; +} + +.commentlist li .children .comment-avatar { left: -25px; } + +.comment-content .comment-author { + margin-bottom: -10px; + font-size: 1rem; + font-weight: bold; + color: #555; +} + +.comment-content .comment-author a { + border: none; + color: #034E8E; +} + +.comment-content .comment-author a:hover { color: #034E8E; } + +.comment-content .comment-author span { display: block; } + +.comment-content .comment-author span, +.comment-content .comment-author span a { + font-size: 12px; + font-weight: normal; + font-family: 'PT Serif', serif; + font-style: italic; + color: #AAA; +} + +.comment-content .comment-author span a:hover { color: #888; } + +.comment-reply-link, +.review-comment-ratings { + display: block; + position: absolute; + top: 4px; + left: auto; + text-align: center; + right: 0px; + width: 14px; + height: 14px; + color: #CCC; + font-size: 0.875rem; + line-height: 1; +} + +.review-comment-ratings { + width: auto; + color: #333; +} + +.comment-reply-link:hover { color: #888; } + + +/* ---------------------------------------------------------------- + Comment Form +-----------------------------------------------------------------*/ + + +#respond, +#respond form { margin-bottom: 0; } + +.commentlist li #respond { margin: 30px 0 0; } + +.commentlist li li #respond { margin-left: 30px; } + +#respond p { margin: 10px 0 0 0; } + +#respond p:first-child { margin-top: 0; } + +#respond label small { + color: #999; + font-weight: normal; +} + +#respond input[type="text"], +#respond textarea { margin-bottom: 0; } + +.fb-comments, +.fb_iframe_widget, +.fb-comments > span, +.fb_iframe_widget > span, +.fb-comments > span > iframe, +.fb_iframe_widget > span > iframe { + display: block !important; + width: 100% !important; + margin: 0; +} + + +/* Post Elements +-----------------------------------------------------------------*/ + +img.alignleft, +div.alignleft { + float: left; + margin: 5px 20px 13px 0; + max-width: 100%; +} + +div.alignleft > img, +div.alignnone > img, +div.aligncenter > img, +div.alignright > img { + display: block; + float: none; +} + +img.alignnone, +img.aligncenter, +div.alignnone, +div.aligncenter { + display: block; + margin: 10px 0; + float: none; +} + +img.aligncenter, +div.aligncenter, +div.aligncenter img { + margin-left: auto; + margin-right: auto; + clear: both; +} + +img.alignright, +div.alignright { + float: right; + margin: 5px 0 13px 20px; +} + +.wp-caption { + text-align: center; + margin: 10px 20px 13px 20px; + font-family: 'Lato', Georgia, "Times New Roman", Times, serif; + font-style: italic; +} + +.wp-caption img, +.wp-caption img a { + display: block; + margin: 0; +} + +p.wp-caption-text { + display: inline-block; + margin: 10px 0 0 0; + padding: 5px 10px; + background-color: #EEE; + border-radius: 50px; +} + +.wp-smiley { + max-height: 13px; + margin: 0 !important; +} + + +/* Infinity Scroll - Message Style +-----------------------------------------------------------------*/ + +#infscr-loading, +#portfolio-ajax-loader { + position: fixed; + z-index: 20; + top: 50%; + left: 50%; + width: 48px; + height: 48px; + margin: -24px 0 0 -24px; + background-color: rgba(0,0,0,0.7); + border-radius: 3px; + line-height: 48px; + font-size: 1.5rem; + color: #FFF; + text-align: center; +} + +#infscr-loading img, +#portfolio-ajax-loader img { + display: none; + width: 24px; + height: 24px; + margin: 12px; +} + +#portfolio-ajax-loader { display: none; } + +#portfolio-ajax-loader img { display: block; } + +.page-load-status { + position: relative; + display: none; + padding: 30px 0; +} + +.page-load-status .css3-spinner-ball-pulse-sync > div { background-color: #333; } + + +/* ---------------------------------------------------------------- + Shop +-----------------------------------------------------------------*/ + + +.shop, +.product { + position: relative; +} + +.product .product-image { + position: relative; + overflow: hidden; +} + +.product-image > a, +.product-image .slide a, +.product-image img { + display: block; + width: 100%; +} + +body:not(.device-touch):not(.device-sm):not(.device-xs) .product-image > a { + -webkit-transition: all .5s ease; + -o-transition: all .5s ease; + transition: all .5s ease; +} + +.product-image > a:nth-of-type(2) { + opacity: 0; + position: absolute; + z-index: -1; + top: 0; + left: 0; +} + +.product-image:hover > a:nth-of-type(2) { + opacity: 1; + z-index: 2; +} + +.product-desc { + padding: 15px 0; +} + +.product-title { margin-bottom: 7px; } + +.product-title h3 { + margin: 0; + font-size: 1.25rem; +} + +.product-title h3 a, +.single-product .product-title h2 a { color: #333; } + +.product-title h3 a:hover, +.single-product .product-title h2 a:hover { color: #034E8E; } + +.product-price { + font-size: 1.125rem; + font-weight: 700; + color: #444; + margin-bottom: 4px; +} + +.product-publishing { + font-size: 1.125rem; + font-weight: 700; + color: #034E8E; + margin-bottom: 4px; +} + +.product-price del { + font-size: 1.125rem; + font-size: 90%; + color: #888; +} + +.product-price ins { + text-decoration: none; + color: #444; +} + +.product-image > .badge, +.sale-flash { + position: absolute; + top: 10px; + left: 10px; + z-index: 5; +} + + +/* Shop - Single +-----------------------------------------------------------------*/ + +.single-product .product { + width: 100%; + margin: 0; +} + +.shop-quick-view-ajax, +.portfolio-ajax-modal { + position: relative; + background-color: #FFF; + width: auto; + max-width: 800px; + margin: 0 auto; +} + +.portfolio-ajax-modal { + max-width: 1000px; +} + +.single-product .product-image, +.single-product .product-image img { height: auto; } + +.single-product .product-title h2 { + font-size: 1.75rem; + margin-bottom: 8px; +} + +.single-product .product-price { + font-size: 1.5rem; + color: #034E8E; + margin-bottom: 0; +} + +.single-product .product-desc .line { margin: 20px 0; } + +.quantity { + display: -ms-inline-flexbox; + display: inline-flex; + justify-content: center; + align-items: stretch; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: 30px; +} + +.quantity input[type=number]::-webkit-inner-spin-button, +.quantity input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + margin: 0; +} + +.quantity .qty { + width: 50px; + height: 40px; + line-height: 40px; + border: 0; + border-left: 1px solid #DDD; + border-right: 1px solid #DDD; + background-color: #EEE; + text-align: center; + margin-bottom: 0; +} + +.quantity .plus, +.quantity .minus { + display: block; + cursor: pointer; + border: 0px transparent; + padding: 0; + width: 36px; + height: 40px; + line-height: 40px; + text-align: center; + background-color: #EEE; + font-size: 1rem; + font-weight: bold; + transition: background-color .2s linear; + -webkit-transition: background-color .2s linear; + -o-transition: background-color .2s linear; +} + +.quantity .plus:hover, +.quantity .minus:hover { background-color: #DDD; } + +.quantity .qty:focus, +.quantity .plus:focus, +.quantity .minus:focus { + box-shadow: none !important; + outline: 0 !important; +} + +.product-meta { + font-size: 90%; + color: #777; +} + +.product-meta > .card-body > span { + display: inline-block; + margin: 0 5px; +} + + +.single-product .fbox-plain.fbox-sm .fbox-icon { + width: 2.25rem; +} + +.single-product .fbox-plain.fbox-sm .fbox-icon i { + font-size: 1.125rem; + line-height: 1.5; +} + + +/* ---------------------------------------------------------------- + Cart +-----------------------------------------------------------------*/ + + +.cart .remove { + font-size: 0.875rem; + color: #FF0000; +} + +.cart .remove:hover { color: #000; } + +.cart th { + padding: 12px 15px !important; + color: #555; +} + +.cart td { + padding: 12px 15px !important; + vertical-align: middle !important; + border-color: #E5E5E5 !important; +} + +.cart-product-thumbnail a { + display: block; + width: 68px; +} + +.cart-product-thumbnail img { + display: block; + width: 64px; + height: 64px; + border: 2px solid #EEE; +} + +.cart-product-thumbnail img:hover { border-color: #034E8E; } + +.cart-product-name a, +.product-name a { + font-weight: bold; + font-size: 0.9375rem; + color: #333; +} + +.cart-product-name a:hover, +.product-name a:hover { color: #666; } + +.cart-product-price, +.cart-product-quantity, +.cart-product-subtotal { text-align: center !important; } + +.cart-product-quantity .quantity { + margin: 0; +} + +td.actions { + padding: 20px 15px !important; + vertical-align: top !important; + background-color: #F5F5F5; +} + + +@media (max-width: 767.98px) { + + .cart:not(.cart-totals) thead th { + display: none; + } + + .cart:not(.cart-totals) tbody td { + display: block; + width: 100%; + border: 0; + padding: 0 !important; + text-align: center; + } + + .cart:not(.cart-totals) .cart_item { + display: block; + position: relative; + border: 1px solid #EEE; + margin-bottom: 1.5rem; + padding: 1.5rem; + } + + .cart:not(.cart-totals) .cart_item .cart-product-remove { + display: block; + position: absolute; + top: 1.25rem; + left: auto; + right: 1.25rem; + width: 1.25rem; + height: 1.25rem; + } + + .cart:not(.cart-totals) .cart-product-thumbnail, + .cart:not(.cart-totals) .cart-product-name, + .cart:not(.cart-totals) .cart-product-quantity { + margin-bottom: 1rem; + } + + .cart:not(.cart-totals) .cart_item .cart-product-thumbnail a { + display: inline-block; + } + + .cart:not(.cart-totals) .cart_item .cart-product-price { + display: none; + } + + .cart:not(.cart-totals) .cart_item .cart-product-name a { + font-size: 1rem; + } + + .cart:not(.cart-totals) .cart_item .cart-product-subtotal { + font-size: 1.25rem; + color: #034E8E; + } + + .quantity .qty { + width: 42px; + } + + .quantity .qty, + .quantity .plus, + .quantity .minus { + font-size: 0.875rem; + } + +} + + +/* ---------------------------------------------------------------- + Events +-----------------------------------------------------------------*/ + + +.event.entry::after { + display: none !important; +} + +.event .grid-inner { + background-color: #F9F9F9; + border-bottom: 3px solid #EEE; +} + +.event .entry-image .entry-date { + position: absolute; + top: 10px; + left: 10px; + background-color: rgba(0,0,0,0.7); + color: #FFF; + text-shadow: 1px 1px 1px rgba(0,0,0,0.2); + width: 60px; + height: 64px; + text-align: center; + padding-top: 9px; + font-size: 1.75rem; + line-height: 1; +} + +.event .entry-image .entry-date span { + display: block; + font-size: 12px; + margin-top: 7px; +} + +.single-event .event-meta .iconlist li, +.parallax .iconlist li { margin: 5px 0; } + +.single-event .entry-overlay, +.parallax .entry-overlay-meta { + position: absolute; + top: auto; + bottom: 0; + left: 0; + width: 100%; + height: 80px; + background-color: rgba(0,0,0,0.85); + text-align: center; + line-height: 80px; + font-size: 1.25rem; + color: #FFF; + z-index: 5; +} + +.single-event .countdown-section { + padding: 0 15px; + border-left-color: rgba(255,255,255,0.3); + color: #CCC; +} + +.single-event .countdown-amount { color: #FFF; } + +.parallax .entry-overlay, +.parallax .entry-overlay-meta { + background: transparent; + width: auto; + text-align: right; + bottom: 30px; + left: auto; + right: 30px; +} + +.parallax .entry-overlay-meta { + padding: 20px; + font-size: 0.875rem; + text-align: left; + right: 38px; + bottom: 130px; + width: 368px; + height: auto; + line-height: inherit; + background-color: rgba(0,0,0,0.7); + border-radius: 3px; +} + +.parallax.overlay-left .entry-overlay, +.parallax.overlay-left .entry-overlay-meta { + right: auto; + left: 30px; +} + +.parallax.overlay-left .entry-overlay-meta { left: 38px; } + +@media (max-width: 575.98px) { + .parallax .entry-overlay-meta, + .parallax .entry-overlay { + left: 0 !important; + right: 0 !important; + width: 90%; + margin: 0 auto; + } +} + +.parallax.overlay-center .entry-overlay, +.parallax.overlay-center .entry-overlay-meta { + bottom: 100px; + right: auto; + left: 50%; + margin-left: -192px; +} + +.parallax.overlay-center .entry-overlay-meta { + top: 100px; + bottom: auto; + margin-left: -184px; +} + +.parallax .entry-overlay-meta h2 { + font-size: 1.25rem; + text-transform: uppercase; + border-bottom: 1px dashed rgba(255,255,255,0.2); + padding-bottom: 17px; +} + +.parallax .entry-overlay-meta h2 a { color: #FFF; } + +.parallax .entry-overlay-meta h2 a:hover { color: #DDD; } + +.parallax .countdown { top: 0; } + +.parallax .countdown-section { + border-left: 0; + width: 80px; + height: 80px; + margin: 0 8px; + font-size: 13px; + background-color: rgba(0,0,0,0.7); + border-radius: 3px; + padding-top: 14px; +} + +.parallax .countdown-amount { + font-size: 28px; + margin-bottom: 6px; +} + + +/* ---------------------------------------------------------------- + + Countdown + +-----------------------------------------------------------------*/ + +.countdown { + position: relative; + display: block; +} + +.countdown-row { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; +} + +.countdown-section { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + font-size: 11px; + line-height: 1; + text-align: center; + border-left: 1px dotted #BBB; + color: #888; + text-transform: capitalize; +} + +.countdown-section:first-child { border-left: 0; } + +.countdown-amount { + display: block; + font-size: 1.25rem; + color: #333; + margin-bottom: 5px; +} + +.countdown-descr { + display: block; + width: 100%; +} + + +/* Countdown - Medium +-----------------------------------------------------------------*/ + +.countdown-medium .countdown-section { font-size: 0.875rem; } + +.countdown-medium .countdown-amount { + font-size: 30px; + margin-bottom: 7px; +} + + +/* Countdown - Large +-----------------------------------------------------------------*/ + +.countdown-large .countdown-section { font-size: 18px; } + +.countdown-large .countdown-amount { + font-size: 44px; + font-weight: 700; + margin-bottom: 8px; +} + + +/* Countdown - Inline +-----------------------------------------------------------------*/ + +.countdown.countdown-inline { display: inline-block; } + +.countdown.countdown-inline .countdown-row { + display: inline-block; + text-align: center; +} + +.countdown.countdown-inline .countdown-section { + display: inline-block; + font-size: inherit; + line-height: inherit; + width: auto; + border: none; + color: inherit; + margin-left: 7px; + text-transform: inherit; +} + +.countdown.countdown-inline .countdown-section:first-child { margin-left: 0; } + +.countdown.countdown-inline .countdown-amount { + display: inline-block; + font-size: inherit; + color: inherit; + font-weight: bold; + margin: 0 3px 0 0; +} + +.countdown.countdown-inline .countdown-descr { + display: inline-block; + width: auto; +} + + +@media (min-width: 768px) { + + /* Countdown - Coming Soon + -----------------------------------------------------------------*/ + + .countdown.countdown-large.coming-soon .countdown-section { + border: none; + padding: 15px; + } + + .countdown.countdown-large.coming-soon .countdown-amount { + width: 140px; + height: 140px; + line-height: 140px; + margin-left: auto; + margin-right: auto; + border-radius: 50%; + background-color: rgba(0,0,0,0.2); + margin-bottom: 15px !important; + } + +} + +/* ---------------------------------------------------------------- + Buttons +-----------------------------------------------------------------*/ + + +.button { + display: inline-block; + position: relative; + cursor: pointer; + outline: none; + white-space: nowrap; + margin: 5px; + padding: 8px 22px; + font-size: 0.875rem; + line-height: 24px; + background-color: #034E8E; + color: #FFF; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 1px; + border: none; + text-shadow: 1px 1px 1px rgba(0,0,0,0.2); +} + +.btn-purple { + color: #fff; + background-color: #68449c; + border-color: #68449c; +} + + +body:not(.device-touch) .button { + -webkit-transition: all .2s ease-in-out; + -o-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; +} + +.button.button-dark { + background-color: #444; +} + +.button.button-light { + background-color: #EEE; + color: #333; + text-shadow: none !important; +} + +.button:hover { + background-color: #444; + color: #FFF; + text-shadow: 1px 1px 1px rgba(0,0,0,0.2); +} + +.button.button-dark:hover { background-color: #034E8E; } + +.button.button-mini { + padding: 4px 14px; + font-size: 11px; + line-height: 20px; +} + +.button.button-small { + padding: 7px 17px; + font-size: 12px; + line-height: 20px; +} + +.button.button-large { + padding: 8px 26px; + font-size: 1rem; + line-height: 30px; +} + +.button.button-xlarge { + padding: 9px 32px; + font-size: 18px; + letter-spacing: 2px; + line-height: 34px; +} + +.button.button-desc { + text-align: left; + padding: 24px 34px; + font-size: 1.25rem; + height: auto; + line-height: 1; + font-family: 'Poppins', sans-serif; +} + +.button.button-desc span { + display: block; + margin-top: 10px; + font-size: 0.875rem; + font-weight: 400; + letter-spacing: 1px; + font-family: 'PT Serif', serif; + font-style: italic; + text-transform: none; +} + +.button i { + position: relative; + margin-right: 5px; + width: 16px; + text-align: center; +} + +.button.text-right i { margin: 0 0 0 5px; } + +.button-mini i { margin-right: 3px; } + +.button-mini.text-right i { margin: 0 0 0 3px; } + +.button-small i { margin-right: 4px; } + +.button-small.text-right i { margin: 0 0 0 4px; } + +.button-xlarge i { + margin-right: 8px; +} + +.button-xlarge.text-right i { margin: 0 0 0 8px; } + +.button.button-desc i { + font-size: 48px; + width: 48px; + text-align: center; + margin-right: 12px; +} + +.button.button-desc.text-right i { margin: 0 0 0 12px; } + +.button.button-desc div { display: inline-block; } + +.button.button-rounded { border-radius: 3px; } + + +/* Buttons - Border +-----------------------------------------------------------------*/ + +.button.button-border { + border: 2px solid #444; + background-color: transparent; + color: #333; + font-weight: 700; + text-shadow: none; +} + +.button.button-border-thin { + border-width: 1px; +} + +.button.button-border.button-desc { line-height: 1; } + +.button.button-border:not(.button-fill):hover { + background-color: #444; + color: #FFF; + border-color: transparent !important; + text-shadow: 1px 1px 1px rgba(0,0,0,0.2); +} + +.button.button-border.button-light { + border-color: #FFF; + color: #FFF; +} + +.button.button-border.button-light:hover { + background-color: #FFF; + color: #333; + text-shadow: none; +} + + +/* Buttons - Border +-----------------------------------------------------------------*/ + +.button.button-3d { + border-radius: 3px; + box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15); + -webkit-transition: none; + -o-transition: none; + transition: none; +} + +.button.button-3d:hover { + background-color: #034E8E; + opacity: 0.9; +} + +.button.button-3d.button-light:hover, +.button.button-reveal.button-light:hover { + text-shadow: none; + color: #333; +} + + +/* Buttons - Icon Reveal +-----------------------------------------------------------------*/ + +.button.button-reveal { + padding-left: 28px; + padding-right: 28px; + overflow: hidden; +} + +.button.button-reveal i { + display: block; + position: absolute; + top: 0; + left: -32px; + width: 32px; + height: 100%; + display: -ms-flexbox; + display: flex; + align-items: center; + justify-content: center; + margin: 0; + background-color: rgba(0,0,0,0.1); +} + +.button.button-reveal.button-border i { top: -2px; } + +.button.button-reveal.text-right i { + left: auto; + right: -32px; +} + +.button.button-reveal.button-3d i, +.button.button-reveal.button-rounded i { border-radius: 3px 0 0 3px; } + +.button.button-reveal.button-3d.text-right i, +.button.button-reveal.button-rounded.text-right i { border-radius: 0 3px 3px 0; } + +.button.button-reveal span { + display: inline-block; + position: relative; + left: 0; +} + +body:not(.device-touch) .button.button-reveal i, +body:not(.device-touch) .button.button-reveal span { + -webkit-transition: left 0.3s ease, right 0.3s ease; + -o-transition: left 0.3s ease, right 0.3s ease; + transition: left 0.3s ease, right 0.3s ease; +} + +.button.button-reveal.button-mini { + padding-left: 17px; + padding-right: 17px; +} + +.button.button-reveal.button-mini i { + left: -22px; + width: 22px; +} + +.button.button-reveal.button-mini.text-right i { + left: auto; + right: -22px; +} + +.button.button-reveal.button-small { + padding-left: 22px; + padding-right: 22px; +} + +.button.button-reveal.button-small i { + left: -26px; + width: 26px; +} + +.button.button-reveal.button-small.text-right i { + left: auto; + right: -26px; +} + +.button.button-reveal.button-large { + padding-left: 32px; + padding-right: 32px; +} + +.button.button-reveal.button-large i { + left: -38px; + width: 38px; +} + +.button.button-reveal.button-large.text-right i { + left: auto; + right: -38px; +} + +.button.button-reveal.button-xlarge { + padding-right: 40px; + padding-left: 40px; +} + +.button.button-reveal.button-xlarge i { + left: -44px; + width: 44px; +} + +.button.button-reveal.button-xlarge.text-right i { + left: auto; + right: -44px; +} + +.button.button-reveal:hover i { left: 0; } + +.button.button-reveal.text-right:hover i { + left: auto; + right: 0; +} + +.button.button-reveal:hover span { left: 16px; } + +.button.button-reveal.button-mini:hover span { left: 11px; } + +.button.button-reveal.button-small:hover span { left: 13px; } + +.button.button-reveal.button-large:hover span { left: 19px; } + +.button.button-reveal.button-xlarge:hover span { left: 22px; } + +.button.button-reveal.text-right:hover span { left: -16px; } + +.button.button-reveal.button-mini.text-right:hover span { left: -11px; } + +.button.button-reveal.button-small.text-right:hover span { left: -13px; } + +.button.button-reveal.button-large.text-right:hover span { left: -19px; } + +.button.button-reveal.button-xlarge.text-right:hover span { left: -22px; } + + +/* Buttons - Promo 100% Width +-----------------------------------------------------------------*/ + +.button.button-full { + display: block; + width: 100%; + white-space: normal; + margin: 0; + height: auto; + line-height: 1.6; + padding: 30px 0; + font-size: 30px; + font-weight: 300; + text-transform: none; + border-radius: 0; + text-shadow: 1px 1px 1px rgba(0,0,0,0.1); +} + +.button.button-full.button-light { border-bottom: 1px solid rgba(0,0,0,0.15); } + +.button.button-full strong { + font-weight: 700; + border-bottom: 2px solid #EEE; +} + +body:not(.device-touch) .button.button-full strong { + -webkit-transition: border .2s ease-in-out; + -o-transition: border .2s ease-in-out; + transition: border .2s ease-in-out; +} + +.button.button-full.button-light strong { border-bottom-color: #333; } + +.button.button-full.button-light:hover strong { border-bottom-color: #EEE; } + + +/* Buttons - Circle +-----------------------------------------------------------------*/ + +.button.button-circle { border-radius: 20px; } + +.button.button-mini.button-circle { border-radius: 14px; } + +.button.button-small.button-circle { border-radius: 17px; } + +.button.button-large.button-circle { border-radius: 23px; } + +.button.button-xlarge.button-circle { border-radius: 26px; } + + +/* Buttons - Fill Effect +-----------------------------------------------------------------*/ + +.button.button-border.button-fill { + overflow: hidden; + transform-style: preserve-3d; + -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC); + -webkit-backface-visibility: hidden; +} + +.button.button-border.button-fill span { position: relative; } + +.button.button-border.button-fill:hover { + background-color: transparent !important; + color: #FFF; + text-shadow: 1px 1px 1px rgba(0,0,0,0.2); +} + +.button.button-border.button-fill.button-light:hover { + border-color: #EEE !important; + color: #333 !important; + text-shadow: none; +} + +.button.button-border.button-fill::before { + content: ''; + position: absolute; + background-color: #444; + top: 0; + left: 0; + width: 0; + height: 100%; + -webkit-transition: all .4s ease; + -o-transition: all .4s ease; + transition: all .4s ease; + -webkit-backface-visibility: hidden; +} + +.button.button-border.button-fill.button-light::before { background-color: #EEE; } + +.button.button-border.button-fill.fill-from-right::before { + left: auto; + right: 0; +} + +.button.button-border.button-fill:hover::before { width: 100%; } + +.button.button-border.button-fill.fill-from-top::before, +.button.button-border.button-fill.fill-from-bottom::before { + -webkit-transition: all .3s ease; + -o-transition: all .3s ease; + transition: all .3s ease; +} + +.button.button-border.button-fill.fill-from-top::before { + width: 100%; + height: 0; +} + +.button.button-border.button-fill.fill-from-top:hover::before { height: 100%; } + +.button.button-border.button-fill.fill-from-bottom::before { + width: 100%; + height: 0; + top: auto; + bottom: 0; +} + +.button.button-border.button-fill.fill-from-bottom:hover::before { height: 100%; } + + +/* Buttons - Colors +-----------------------------------------------------------------*/ + +.button-red { background-color: #C02942; } +.button-3d.button-red:hover, +.button-reveal.button-red:hover, +.button-border.button-red:hover, +.button-border.button-red.button-fill::before { background-color: #C02942 !important; } + +.button-border.button-red { + color: #C02942; + border-color: #C02942; +} + +.button-teal { background-color: #53777A; } +.button-3d.button-teal:hover, +.button-reveal.button-teal:hover, +.button-border.button-teal:hover, +.button-border.button-teal.button-fill::before { background-color: #53777A !important; } + +.button-border.button-teal { + color: #53777A; + border-color: #53777A; +} + +.button-light.button-yellow { background-color: #ECD078; } +.button-3d.button-yellow:hover, +.button-reveal.button-yellow:hover, +.button-border.button-yellow:hover, +.button-border.button-yellow.button-fill::before { background-color: #ECD078 !important; } + +.button-border.button-yellow, +.button-border.button-yellow.button-fill.button-light:hover { + color: #ECD078 !important; + border-color: #ECD078 !important; +} + +.button-border.button-yellow:hover, +.button-border.button-yellow.button-fill.button-light:hover { color: #333 !important; } + +.button-green { background-color: #59BA41; } +.button-3d.button-green:hover, +.button-reveal.button-green:hover, +.button-border.button-green:hover, +.button-border.button-green.button-fill::before { background-color: #59BA41 !important; } + +.button-border.button-green { + color: #59BA41; + border-color: #59BA41; +} + +.button-brown { background-color: #774F38; } +.button-3d.button-brown:hover, +.button-reveal.button-brown:hover, +.button-border.button-brown:hover, +.button-border.button-brown.button-fill::before { background-color: #774F38 !important; } + +.button-border.button-brown { + color: #774F38; + border-color: #774F38; +} + +.button-aqua { background-color: #40C0CB; } +.button-3d.button-aqua:hover, +.button-reveal.button-aqua:hover, +.button-border.button-aqua:hover, +.button-border.button-aqua.button-fill::before { background-color: #40C0CB !important; } + +.button-border.button-aqua { + color: #40C0CB; + border-color: #40C0CB; +} + +.button-light.button-lime { background-color: #AEE239; } +.button-3d.button-lime:hover, +.button-reveal.button-lime:hover, +.button-border.button-lime:hover, +.button-border.button-lime.button-fill::before { background-color: #AEE239 !important; } + +.button-border.button-lime { + color: #AEE239; + border-color: #AEE239; +} + +.button-purple { background-color: #5D4157; } +.button-3d.button-purple:hover, +.button-reveal.button-purple:hover, +.button-border.button-purple:hover, +.button-border.button-purple.button-fill::before { background-color: #5D4157 !important; } + +.button-border.button-purple { + color: #5D4157; + border-color: #5D4157; +} + +.button-leaf { background-color: #A8CABA; } +.button-3d.button-leaf:hover, +.button-reveal.button-leaf:hover, +.button-border.button-leaf:hover, +.button-border.button-leaf.button-fill::before { background-color: #A8CABA !important; } + +.button-border.button-leaf { + color: #A8CABA; + border-color: #A8CABA; +} + +.button-pink { background-color: #F89FA1; } +.button-3d.button-pink:hover, +.button-reveal.button-pink:hover, +.button-border.button-pink:hover, +.button-border.button-pink.button-fill::before { background-color: #F89FA1 !important; } + +.button-border.button-pink { + color: #F89FA1; + border-color: #F89FA1; +} + +.button-dirtygreen { background-color: #1693A5; } +.button-3d.button-dirtygreen:hover, +.button-reveal.button-dirtygreen:hover, +.button-border.button-dirtygreen:hover, +.button-border.button-dirtygreen.button-fill::before { background-color: #1693A5 !important; } + +.button-border.button-dirtygreen { + color: #1693A5; + border-color: #1693A5; +} + +.button-blue { background-color: #1265A8; } +.button-3d.button-blue:hover, +.button-reveal.button-blue:hover, +.button-border.button-blue:hover, +.button-border.button-blue.button-fill::before { background-color: #1265A8 !important; } + +.button-border.button-blue { + color: #1265A8; + border-color: #1265A8; +} + +.button-amber { background-color: #EB9C4D; } +.button-3d.button-amber:hover, +.button-reveal.button-amber:hover, +.button-border.button-amber:hover, +.button-border.button-amber.button-fill::before { background-color: #EB9C4D !important; } + +.button-border.button-amber { + color: #EB9C4D; + border-color: #EB9C4D; +} + +.button-black { background-color: #111; } +.button-3d.button-black:hover, +.button-reveal.button-black:hover, +.button-border.button-black:hover, +.button-border.button-black.button-fill::before { background-color: #111 !important; } + +.button-border.button-black { + color: #111; + border-color: #111; +} + +.button-white { background-color: #F9F9F9; } +.button-3d.button-white:hover, +.button-reveal.button-white:hover { background-color: #F9F9F9 !important; } + + +/* Buttons - No Hover +-----------------------------------------------------------------*/ + +.button.button-nohover:hover { + opacity: inherit !important; + background-color: inherit !important; + color: inherit !important; + border-color: inherit !important; +} + + +/* ---------------------------------------------------------------- + Promo Boxes +-----------------------------------------------------------------*/ + + +.promo { + position: relative; +} + +.promo h3 { + font-weight: bold; + margin-bottom: 0; +} + +.promo h3 + span { + display: block; + color: #444; + font-weight: 300; + font-size: 1.125rem; + margin-top: 6px; +} + + +/* Promo Uppercase +-----------------------------------------------------------------*/ + +.promo-uppercase { text-transform: uppercase; } + +.promo-uppercase h3 { font-size: 1.25rem; } + +.promo-uppercase h3 + span { + font-size: 1rem; +} + + +/* Promo - with Border +-----------------------------------------------------------------*/ + +.promo-border { + border: 1px solid #E5E5E5; + border-radius: 3px; +} + + +/* Promo - Light +-----------------------------------------------------------------*/ + +.promo-light { + background-color: #F5F5F5; + border-radius: 3px; +} + + +/* Promo - Dark +-----------------------------------------------------------------*/ + +.promo-dark { + border: 0 !important; + background-color: #333; + text-shadow: 1px 1px 1px rgba(0,0,0,0.2); + border-radius: 3px; +} + +.promo-dark h3 { color: #FFF; } + +.promo-dark h3 + span { + color: #EEE; + font-weight: 400; +} + + +/* Promo - 100% Full Width +-----------------------------------------------------------------*/ + +.promo-full { + border-radius: 0 !important; + border-left: 0 !important; + border-right: 0 !important; +} + + +/* Promo - Parallax +-----------------------------------------------------------------*/ + +.promo.parallax { padding: 80px 0 !important; } + + +/* Promo - Mini +-----------------------------------------------------------------*/ + +.promo-mini { + text-align: left; +} + +.promo-mini h3 { + font-size: 1.25rem; +} + +.promo-mini.promo-uppercase h3 { font-size: 18px; } + + +/* ---------------------------------------------------------------- + Featured Boxes +-----------------------------------------------------------------*/ + + +.feature-box { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-left: -0.75rem; + margin-right: -0.75rem; +} + +.feature-box:first-child { margin-top: 0; } + +.fbox-icon { + width: 5.5rem; + height: 4rem; + padding: 0 0.75rem; +} + +.fbox-icon a, +.fbox-icon i, +.fbox-icon img { + display: block; + position: relative; + width: 100%; + height: 100%; + color: #FFF; +} + +.fbox-icon i, +.fbox-icon img { + border-radius: 50%; + background-color: #034E8E; +} + +.fbox-icon i { + font-style: normal; + font-size: 1.75rem; + line-height: 4rem; + text-align: center; +} + +.fbox-content { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + min-width: 0; + max-width: 100%; + padding: 0 0.75rem; +} + +.fbox-content h3 { + font-size: 1rem; + font-weight: 600; + font-family: 'Poppins', sans-serif; + text-transform: uppercase; + margin-bottom: 0; + color: #333; +} + +.fbox-content p { + margin-top: 0.5rem; + margin-bottom: 0px; + color: #999; +} + +.fbox-content .before-heading { + font-size: 0.875rem; +} + +.fbox-content-sm h3, +.fbox-content-sm p { + font-size: 0.875rem; +} + +.fbox-content-sm .before-heading { + font-size: 0.75rem; +} + +.fbox-content-lg h3 { + font-size: 1.25rem; +} + +.fbox-content-lg p { + font-size: 1.125rem; + margin-top: 0.75rem; +} + +.fbox-content-lg .before-heading { + font-size: 1rem; +} + + +/* Feature Box - Icon Small +-----------------------------------------------------------------*/ + +.fbox-sm { + margin-left: -0.5rem; + margin-right: -0.5rem; +} + +.fbox-sm .fbox-icon { + width: 3rem; + height: 2rem; + padding: 0 0.5rem; +} + +.fbox-sm .fbox-icon i { + font-size: 1rem; + line-height: 2rem; +} + +.fbox-sm .fbox-content { + padding: 0 0.5rem; +} + +/* Feature Box - Icon Large +-----------------------------------------------------------------*/ + +.fbox-lg .fbox-icon { + width: 7.5rem; + height: 6rem; +} + +.fbox-lg .fbox-icon i { + font-size: 2.5rem; + line-height: 6rem; +} + +/* Feature Box - Icon X-Large +-----------------------------------------------------------------*/ + +.fbox-xl .fbox-icon { + width: 9.5rem; + height: 8rem; +} + +.fbox-xl .fbox-icon i { + font-size: 4.5rem; + line-height: 8rem; +} + + +/* Feature Box - Icon Outline +-----------------------------------------------------------------*/ + +.fbox-outline .fbox-icon a { + border: 1px solid #034E8E; + padding: 0.25rem; + border-radius: 50%; +} + +.fbox-outline .fbox-icon i { + line-height: 3.5rem; +} + + +/* Feature Box - Icon Outline Sizes +-----------------------------------------------------------------*/ + +.fbox-outline.fbox-sm .fbox-icon i { line-height: 1.5rem; } + +.fbox-outline.fbox-lg .fbox-icon i { line-height: 5.5rem; } + +.fbox-outline.fbox-xl .fbox-icon i { line-height: 7.5rem; } + + +/* Feature Box - Icon Rounded +-----------------------------------------------------------------*/ + +.fbox-rounded .fbox-icon { border-radius: 3px !important; } + +.fbox-rounded .fbox-icon i, +.fbox-rounded .fbox-icon img { border-radius: 3px !important; } + + +/* Feature Box - Icon Rounded Sizes +-----------------------------------------------------------------*/ + +.fbox-rounded.fbox-lg .fbox-icon { border-radius: 4px !important; } + +.fbox-rounded.fbox-lg .fbox-icon i, +.fbox-rounded.fbox-lg .fbox-icon img { border-radius: 4px !important; } + +.fbox-rounded.fbox-xl .fbox-icon { border-radius: 6px !important; } + +.fbox-rounded.fbox-xl .fbox-icon i, +.fbox-rounded.fbox-xl .fbox-icon img { border-radius: 6px !important; } + + +/* Feature Box - Light Background +-----------------------------------------------------------------*/ + +.fbox-light.fbox-outline .fbox-icon a { border-color: #E5E5E5; } + +.fbox-light .fbox-icon i, +.fbox-light .fbox-icon img { + border: 1px solid #E5E5E5; + background-color: #F5F5F5; + color: #444; +} + + +/* Feature Box - Dark Background +-----------------------------------------------------------------*/ + +.fbox-dark.fbox-outline .fbox-icon a { border-color: #444; } + +.fbox-dark .fbox-icon i, +.fbox-dark .fbox-icon img { background-color: #333; } + + +/* Feature Box - Border +-----------------------------------------------------------------*/ + +.fbox-border .fbox-icon a { + border: 1px solid #034E8E; + border-radius: 50%; +} + +.fbox-border .fbox-icon i, +.fbox-border .fbox-icon img { + border: none; + background-color: transparent !important; + color: #034E8E; +} + + +/* Feature Box - Border - Light +-----------------------------------------------------------------*/ + +.fbox-border.fbox-light .fbox-icon a { border-color: #E5E5E5; } + +.fbox-border.fbox-light .fbox-icon i, +.fbox-border.fbox-light .fbox-icon img { color: #888; } + + +/* Feature Box - Border - Dark +-----------------------------------------------------------------*/ + +.fbox-border.fbox-dark .fbox-icon a { border-color: #333; } + +.fbox-border.fbox-dark .fbox-icon i, +.fbox-border.fbox-dark .fbox-icon img { color: #444; } + + +/* Feature Box - Plain +-----------------------------------------------------------------*/ + +.fbox-plain .fbox-icon { + border: none !important; +} + +.fbox-plain .fbox-icon i, +.fbox-plain .fbox-icon img { + border: none; + background-color: transparent !important; + color: #034E8E; + border-radius: 0; +} + +.fbox-plain .fbox-icon i { + font-size: 3rem; + line-height: 1; +} + +.fbox-plain.fbox-image .fbox-icon { width: auto; } + +.fbox-plain.fbox-image .fbox-icon img { + width: auto; + display: inline-block; +} + +.fbox-plain.fbox-light .fbox-icon i, +.fbox-plain.fbox-light .fbox-icon img { color: #888; } + +.fbox-plain.fbox-dark .fbox-icon i, +.fbox-plain.fbox-dark .fbox-icon img { color: #444; } + + +/* Feature Box - Icon Plain Sizes +-----------------------------------------------------------------*/ + +.fbox-plain.fbox-sm .fbox-icon i { font-size: 2rem; } + +.fbox-plain.fbox-lg .fbox-icon i { font-size: 4.5rem; } + +.fbox-plain.fbox-xl .fbox-icon i { font-size: 6rem; } + + +/* Feature Box - Center & Large Icons +-----------------------------------------------------------------*/ + +.fbox-center { + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: center; + align-items: center; + text-align: center; +} + +.fbox-center .fbox-icon { + margin-bottom: 1.5rem; +} + +.fbox-center .fbox-content { + -ms-flex-preferred-size: auto; +} + + +/* Feature Box - Subtitle +-----------------------------------------------------------------*/ + +.fbox-content + .fbox-icon { + margin-top: 1.5rem; + margin-bottom: 0 !important; +} + +.fbox-content h3 span.subtitle { + display: block; + margin-top: 5px; + color: #444; + font-weight: 300; + text-transform: none; +} + +.fbox-center.fbox-sep:not(.fbox-bg) h3::after { + content: ''; + display: block; + margin: 1.25rem auto; + width: 2rem; + height: 2px; + background-color: #555; + -webkit-transition: width .3s ease; + -o-transition: width .3s ease; + transition: width .3s ease; +} + +.fbox-center.fbox-sep:not(.fbox-bg):hover h3::after { width: 3rem; } + +.fbox-center.fbox-italic p { + font-style: italic; + font-family: 'Lato', sans-serif; +} + + +/* Feature Box - Background +-----------------------------------------------------------------*/ + +.fbox-bg.fbox-center { + margin-top: 2rem; + margin-left: 0; + margin-right: 0; + padding: 0 2rem 2rem; + border: 1px solid #E5E5E5; + border-radius: 5px; +} + +.fbox-bg.fbox-center .fbox-icon { + margin-top: -2rem; +} + +.fbox-bg.fbox-center .fbox-icon { background-color: #FFF; } + + +.fbox-bg.fbox-center.fbox-lg { + margin-top: 3rem; +} + +.fbox-bg.fbox-center.fbox-lg .fbox-icon { + margin-top: -3rem; +} + +.fbox-bg.fbox-center.fbox-xl { + margin-top: 4rem; +} + +.fbox-bg.fbox-center.fbox-xl .fbox-icon { + margin-top: -4rem; +} + + +/* Animated Icon Hovers +-----------------------------------------------------------------*/ + +.fbox-effect .fbox-icon i { z-index: 1; } + +.fbox-effect .fbox-icon i::after { + pointer-events: none; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + content: ''; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} + +.fbox-rounded.fbox-effect .fbox-icon i::after { border-radius: 3px; } + +.fbox-effect .fbox-icon i { + -webkit-transition: background-color 0.3s, color 0.3s; + -o-transition: background-color 0.3s, color 0.3s; + transition: background-color 0.3s, color 0.3s; +} + +.fbox-effect .fbox-icon i::after { + top: -3px; + left: -3px; + padding: 3px; + box-shadow: 0 0 0 2px #333; + -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; + -webkit-transform: scale(.8); + -moz-transition: -moz-transform 0.3s, opacity 0.3s; + -moz-transform: scale(.8); + -ms-transform: scale(.8); + transition: transform 0.3s, opacity 0.3s; + transform: scale(.8); + opacity: 0; +} + +.fbox-effect .fbox-icon i:hover, +.fbox-effect:hover .fbox-icon i { + background-color: #333; + color: #FFF; +} + +.fbox-effect.fbox-dark .fbox-icon i::after { box-shadow: 0 0 0 2px #034E8E; } + +.fbox-effect.fbox-dark .fbox-icon i:hover, +.fbox-effect.fbox-dark:hover .fbox-icon i { background-color: #034E8E; } + +.fbox-effect .fbox-icon i:hover::after, +.fbox-effect:hover .fbox-icon i::after { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + opacity: 1; +} + +/* Icon Effects - Bordered +-----------------------------------------------------------------*/ + +.fbox-border.fbox-effect .fbox-icon i { + -webkit-transition: color 0.5s, box-shadow 0.5s, background-color 0.5s; + -o-transition: color 0.5s, box-shadow 0.5s, background-color 0.5s; + transition: color 0.5s, box-shadow 0.5s, background-color 0.5s; +} + +.fbox-border.fbox-effect .fbox-icon i::after { + top: -2px; + left: -2px; + padding: 2px; + z-index: -1; + box-shadow: none; + background-image: url('../images/icons/iconalt.svg'); + background-position: center center; + background-size: 100% 100%; + -webkit-transition: -webkit-transform 0.5s, opacity 0.5s, background-color 0.5s; + -o-transition: -moz-transform 0.5s, opacity 0.5s, background-color 0.5s; + transition: transform 0.5s, opacity 0.5s, background-color 0.5s; +} + +.fbox-border.fbox-rounded.fbox-effect .fbox-icon i::after { border-radius: 3px; } + +.fbox-border.fbox-effect .fbox-icon i:hover, +.fbox-border.fbox-effect:hover .fbox-icon i { + color: #FFF; + box-shadow: 0 0 0 1px #333; +} + +.fbox-border.fbox-effect .fbox-icon i::after { + -webkit-transform: scale(1.3); + -moz-transform: scale(1.3); + -ms-transform: scale(1.3); + transform: scale(1.3); + opacity: 0; + background-color: #333; +} + +.fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover, +.fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i { box-shadow: 0 0 0 1px #034E8E; } + +.fbox-border.fbox-effect.fbox-dark .fbox-icon i::after { background-color: #034E8E; } + +.fbox-border.fbox-effect .fbox-icon i:hover::after, +.fbox-border.fbox-effect:hover .fbox-icon i::after { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + opacity: 1; +} + + +/* Media Featured Box +-----------------------------------------------------------------*/ + +.media-box { + padding: 0; + margin-left: 0; + margin-right: 0; + -ms-flex-direction: column; + flex-direction: column; +} + +.media-box .fbox-media { margin: 0 0 1.5rem; } + +.media-box .fbox-media, +.media-box .fbox-media a, +.media-box .fbox-media img { + position: relative; + display: block; + width: 100%; + height: auto; +} + +.media-box .fbox-media iframe { display: block; } + +.media-box p { margin-top: 1rem; } + +.media-box .fbox-content { + -ms-flex-preferred-size: auto; +} + +.media-box.fbox-bg .fbox-media { margin: 0; } + +.media-box.fbox-bg .fbox-content { + padding: 1.5rem; + background-color: #FFF; + border: 1px solid #E5E5E5; + border-top: 0; + border-radius: 0 0 5px 5px; +} + +.media-box.fbox-bg .fbox-media img { border-radius: 5px 5px 0 0; } + + +/* ---------------------------------------------------------------- + Flipbox +-----------------------------------------------------------------*/ + +.flipbox { perspective: 1000px; } + +.flipbox-inner { + transition: 0.5s; + transition-timing-function: ease; + position: relative; + transform-style: preserve-3d; +} + +.flipbox-front, +.flipbox-back { + -webkit-backface-visibility: hidden; +} + +.flipbox-front { z-index: 2; } + +.flipbox-back { + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; +} + +.flipbox:not(.flipbox-vertical) .flipbox-front { transform: rotateY(0deg); } +.flipbox:not(.flipbox-vertical) .flipbox-back { transform: rotateY(-180deg); } + +.flipbox.flipbox-vertical .flipbox-front { transform: rotateX(0deg); } +.flipbox.flipbox-vertical .flipbox-back { transform: rotateX(-180deg); } + +.flipbox:not(.flipbox-vertical):hover .flipbox-inner, +.flipbox:not(.flipbox-vertical).hover .flipbox-inner { transform: rotateY(180deg); } + +.flipbox.flipbox-vertical:hover .flipbox-inner, +.flipbox.flipbox-vertical.hover .flipbox-inner { transform: rotateX(180deg); } + + +/* ---------------------------------------------------------------- + Process Steps +-----------------------------------------------------------------*/ + +.process-steps { + margin: 0 0 40px; + list-style: none; +} + +.process-steps li { + position: relative; + text-align: center; + overflow: hidden; +} + +.process-steps li .i-circled { margin-bottom: 0 !important; } + +.process-steps li .i-bordered { background-color: #FFF; } + +.process-steps li h5 { + margin: 15px 0 0 0; + font-size: 1rem; + font-weight: 300; +} + +.process-steps li.active h5, +.process-steps li.ui-tabs-active h5 { + font-weight: 600; + color: #034E8E; +} + +.process-steps li.active a, +.process-steps li.ui-tabs-active a { + background-color: #034E8E !important; + color: #FFF; + text-shadow: 1px 1px 1px rgba(0,0,0,0.2); + border-color: #034E8E !important; +} + +@media (min-width: 992px) { + + .process-steps li::before, + .process-steps li::after { + content: ''; + position: absolute; + top: 30px; + left: 0; + margin-left: -26px; + width: 50%; + border-top: 1px dashed #DDD; + } + + .process-steps li::after { + left: auto; + right: 0; + margin: 0 -26px 0 0; + } + + .process-steps li:first-child::before, + .process-steps li:last-child::after { display: none; } + +} + + +/* ---------------------------------------------------------------- + Alerts +-----------------------------------------------------------------*/ + + +.style-msg, +.style-msg2 { + position: relative; + display: block; + color: #444; + border-left: 4px solid rgba(0,0,0,0.1); + margin-bottom: 20px; +} + +.style-msg2 { border-left: 4px solid rgba(0,0,0,0.2); } + +.successmsg { + background: #d4edda; + color: #155724; +} + +.errormsg { + background: #f8d7da; + color: #721c24; +} + +.infomsg { + background: #d1ecf1; + color: #0c5460; +} + +.alertmsg { + background: #fff3cd; + color: #856404; +} + +.style-msg .sb-msg, +.style-msg2 .msgtitle, +.style-msg2 .sb-msg { + display: block; + padding: 15px; + border-left: 1px solid rgba(255,255,255,0.5); + font-size: 1rem; +} + +.style-msg2 .msgtitle { + background: rgba(0,0,0,0.15); + border-top: none; + border-bottom: none; + font-weight: bold; +} + +.style-msg-light .sb-msg, +.style-msg-light .msgtitle { + color: #FFF; +} + +.style-msg2 .sb-msg { font-weight: normal; } + +.style-msg2 ol, +.style-msg2 ul { margin: 0 0 0 30px; } + +.style-msg2 ol { list-style-type: decimal; } + +.style-msg2 ul { list-style-type: disc; } + +.alert i, +.sb-msg i, +.msgtitle i { + position: relative; + top: 1px; + font-size: 0.875rem; + width: 14px; + text-align: center; + margin-right: 5px; +} + +.style-msg .close { + position: absolute; + top: 10px; + left: auto; + right: 10px; +} + + +/* ---------------------------------------------------------------- + Styled Icons +-----------------------------------------------------------------*/ + + +.i-rounded, +.i-plain, +.i-circled, +.i-bordered, +.social-icon { + display: block; + float: left; + margin: 4px 11px 7px 0; + text-align: center !important; + font-size: 28px; + color: #FFF; + text-shadow: 1px 1px 1px rgba(0,0,0,0.3); + cursor: pointer; + font-style: normal; +} + +body:not(.device-touch) .i-rounded, +body:not(.device-touch) .i-plain, +body:not(.device-touch) .i-circled, +body:not(.device-touch) .i-bordered, +body:not(.device-touch) .social-icon { + -webkit-transition: all .3s ease; + -o-transition: all .3s ease; + transition: all .3s ease; +} + +.i-rounded, +.i-circled, +.i-bordered { + width: 52px !important; + height: 52px !important; + line-height: 52px !important; + background-color: #444; + border-radius: 3px; +} + +.i-bordered { + border: 1px solid #555; + line-height: 50px !important; + background-color: transparent !important; + color: #444; + text-shadow: none; +} + +.i-plain { + width: 36px !important; + height: 36px !important; + font-size: 28px; + line-height: 36px !important; + color: #444; + text-shadow: 1px 1px 1px #FFF; +} + +.i-plain:hover { color: #777; } + +.i-circled { border-radius: 50%; } + +.i-light { + background-color: #F5F5F5; + color: #444; + text-shadow: 1px 1px 1px #FFF; + box-shadow: inset 0 0 15px rgba(0,0,0,0.2); +} + +.i-alt { + background-image: url('../images/icons/iconalt.svg'); + background-position: center center; + background-size: 100% 100%; +} + + +.i-rounded:hover, +.i-circled:hover { + background-color: #034E8E; + color: #FFF; + text-shadow: 1px 1px 1px rgba(0,0,0,0.3); + box-shadow: 0 0 0 rgba(0,0,0,0.2); +} + +.i-bordered:hover { + background-color: #444 !important; + color: #FFF; + border-color: #444; +} + + +/* Icon Size - Small +-----------------------------------------------------------------*/ + +.i-small.i-rounded, +.i-small.i-plain, +.i-small.i-circled, +.i-small.i-bordered { + margin: 4px 11px 7px 0; + font-size: 0.875rem; +} + +.i-small.i-rounded, +.i-small.i-circled, +.i-small.i-bordered { + width: 28px !important; + height: 28px !important; + line-height: 28px !important; +} + +.i-small.i-bordered { line-height: 26px !important; } + +.i-small.i-plain { + width: 18px !important; + height: 18px !important; + font-size: 0.875rem; + line-height: 18px !important; +} + + +/* Icon Size - Small +-----------------------------------------------------------------*/ + +.i-medium.i-rounded, +.i-medium.i-plain, +.i-medium.i-circled, +.i-medium.i-bordered { + margin: 6px 13px 9px 0; + font-size: 21px; +} + +.i-medium.i-rounded, +.i-medium.i-circled, +.i-medium.i-bordered { + width: 36px !important; + height: 36px !important; + line-height: 36px !important; +} + +.i-medium.i-bordered { line-height: 34px !important; } + +.i-medium.i-plain { + width: 28px !important; + height: 28px !important; + font-size: 1.25rem; + line-height: 28px !important; +} + + +/* Icon Size - Large +-----------------------------------------------------------------*/ + +.i-large.i-rounded, +.i-large.i-plain, +.i-large.i-circled, +.i-large.i-bordered { + margin: 4px 11px 7px 0; + font-size: 42px; +} + +.i-large.i-rounded, +.i-large.i-circled, +.i-large.i-bordered { + width: 64px !important; + height: 64px !important; + line-height: 64px !important; +} + +.i-large.i-bordered { line-height: 62px !important; } + +.i-large.i-plain { + width: 48px !important; + height: 48px !important; + font-size: 42px; + line-height: 48px !important; +} + + +/* Icon Size - Extra Large +-----------------------------------------------------------------*/ + +.i-xlarge.i-rounded, +.i-xlarge.i-plain, +.i-xlarge.i-circled, +.i-xlarge.i-bordered { + margin: 4px 11px 7px 0; + font-size: 56px; +} + +.i-xlarge.i-rounded, +.i-xlarge.i-circled, +.i-xlarge.i-bordered { + width: 84px !important; + height: 84px !important; + line-height: 84px !important; +} + +.i-xlarge.i-bordered { line-height: 82px !important; } + +.i-xlarge.i-plain { + width: 64px !important; + height: 64px !important; + font-size: 56px; + line-height: 64px !important; +} + + +/* Icon Size - Extra Extra Large +-----------------------------------------------------------------*/ + +.i-xxlarge.i-rounded, +.i-xxlarge.i-plain, +.i-xxlarge.i-circled, +.i-xxlarge.i-bordered { + margin: 6px 15px 10px 0; + font-size: 64px; +} + +.i-xxlarge.i-rounded, +.i-xxlarge.i-circled, +.i-xxlarge.i-bordered { + width: 96px !important; + height: 96px !important; + line-height: 96px !important; +} + +.i-xxlarge.i-bordered { line-height: 94px !important; } + +.i-xxlarge.i-plain { + width: 80px !important; + height: 80px !important; + font-size: 64px; + line-height: 80px !important; +} + + +/* ---------------------------------------------------------------- + Social Icons +-----------------------------------------------------------------*/ + + +.social-icon { + margin: 0 5px 5px 0; + width: 40px; + height: 40px; + font-size: 1.25rem; + line-height: 38px !important; + color: #555; + text-shadow: none; + border: 1px solid #AAA; + border-radius: 3px; + overflow: hidden; +} + +.d-flex > .social-icon, +.d-sm-flex > .social-icon, +.d-md-flex > .social-icon, +.d-lg-flex > .social-icon, +.d-xl-flex > .social-icon { + float: none; + margin-bottom: 0px; +} + + +/* Social Icons - Rounded +-----------------------------------------------------------------*/ + +.si-rounded { border-radius: 50%; } + +/* Social Icons - Borderless +-----------------------------------------------------------------*/ + +.si-borderless { border-color: transparent !important; } + +/* Social Icons - Dark +-----------------------------------------------------------------*/ + +.si-dark { + background-color: #444; + color: #FFF !important; + border-color: transparent; +} + +/* Social Icons - Light +-----------------------------------------------------------------*/ + +.si-light { + background-color: rgba(0,0,0,0.05); + color: #666 !important; + border-color: transparent; +} + +/* Social Icons - Colored +-----------------------------------------------------------------*/ + +.si-colored { border-color: transparent !important; } + +.si-colored i { color: #FFF; } + +/* Social Icons - Large +-----------------------------------------------------------------*/ + +.social-icon.si-large { + margin: 0 10px 10px 0; + width: 56px; + height: 56px; + font-size: 30px; + line-height: 54px !important; +} + +/* Social Icons - Small +-----------------------------------------------------------------*/ + +.social-icon.si-small { + width: 32px; + height: 32px; + font-size: 0.875rem; + line-height: 30px !important; +} + +.social-icon i { + display: block; + position: relative; +} + +body:not(.device-touch) .social-icon i { + -webkit-transition: all .3s ease; + -o-transition: all .3s ease; + transition: all .3s ease; +} + +.social-icon i:last-child { color: #FFF !important; } + +.social-icon:hover i:first-child { margin-top: -38px; } + +.social-icon.si-large:hover i:first-child { margin-top: -54px; } + +.social-icon.si-small:hover i:first-child { margin-top: -30px; } + +.social-icon:hover { + color: #555; + border-color: transparent; +} + +.si-colored.social-icon { border-color: transparent; } + +/* Social Icons - Sticky +-----------------------------------------------------------------*/ + +.si-sticky { + position: fixed; + top: 50%; + left: 5px; + width: 36px; + z-index: 499; + transform: translateY(-50%); +} + +/* Social Icons - Sticky Right +-----------------------------------------------------------------*/ + +.si-sticky.si-sticky-right { + left: auto; + right: 8px; +} + +/* Social Icons - Share +-----------------------------------------------------------------*/ + +.si-share { + position: relative; + padding-left: 5px; + border-top: 1px solid #EEE; + border-bottom: 1px solid #EEE; +} + +.si-share span { + line-height: 36px; + font-weight: bold; + font-size: 13px; +} + +.si-share .social-icon { + margin: -1px 0; + border-radius: 0; + font-size: 15px; +} + +.si-facebook:hover, +.si-colored.si-facebook { background-color: #3B5998 !important; } +.si-delicious:hover, +.si-colored.si-delicious { background-color: #205CC0 !important; } +.si-paypal:hover, +.si-colored.si-paypal { background-color: #00588B !important; } +.si-flattr:hover, +.si-colored.si-flattr { background-color: #F67C1A !important; } +.si-android:hover, +.si-colored.si-android { background-color: #A4C639 !important; } +.si-smashmag:hover, +.si-colored.si-smashmag { background-color: #E53B2C !important; } +.si-gplus:hover, +.si-colored.si-gplus { background-color: #DD4B39 !important; } +.si-wikipedia:hover, +.si-colored.si-wikipedia { background-color: #333 !important; } +.si-stumbleupon:hover, +.si-colored.si-stumbleupon { background-color: #F74425 !important; } +.si-foursquare:hover, +.si-colored.si-foursquare { background-color: #25A0CA !important; } +.si-call:hover, +.si-colored.si-call { background-color: #444 !important; } +.si-ninetyninedesigns:hover, +.si-colored.si-ninetyninedesigns { background-color: #F26739 !important; } +.si-forrst:hover, +.si-colored.si-forrst { background-color: #5B9A68 !important; } +.si-digg:hover, +.si-colored.si-digg { background-color: #191919 !important; } +.si-spotify:hover, +.si-colored.si-spotify { background-color: #81B71A !important; } +.si-reddit:hover, +.si-colored.si-reddit { background-color: #C6C6C6 !important; } +.si-blogger:hover, +.si-colored.si-blogger { background-color: #FC4F08 !important; } +.si-cc:hover, +.si-colored.si-cc { background-color: #688527 !important; } +.si-dribbble:hover, +.si-colored.si-dribbble { background-color: #EA4C89 !important; } +.si-evernote:hover, +.si-colored.si-evernote { background-color: #5BA525 !important; } +.si-flickr:hover, +.si-colored.si-flickr { background-color: #FF0084 !important; } +.si-google:hover, +.si-colored.si-google { background-color: #DD4B39 !important; } +.si-instapaper:hover, +.si-colored.si-instapaper { background-color: #333 !important; } +.si-klout:hover, +.si-colored.si-klout { background-color: #FF5F52 !important; } +.si-linkedin:hover, +.si-colored.si-linkedin { background-color: #0E76A8 !important; } +.si-vk:hover, +.si-colored.si-vk { background-color: #2B587A !important; } +.si-rss:hover, +.si-colored.si-rss { background-color: #EE802F !important; } +.si-skype:hover, +.si-colored.si-skype { background-color: #00AFF0 !important; } +.si-twitter:hover, +.si-colored.si-twitter { background-color: #00ACEE !important; } +.si-youtube:hover, +.si-colored.si-youtube { background-color: #C4302B !important; } +.si-vimeo:hover, +.si-colored.si-vimeo { background-color: #86C9EF !important; } +.si-aim:hover, +.si-colored.si-aim { background-color: #FCD20B !important; } +.si-yahoo:hover, +.si-colored.si-yahoo { background-color: #720E9E !important; } +.si-email3:hover, +.si-colored.si-email3 { background-color: #6567A5 !important; } +.si-macstore:hover, +.si-colored.si-macstore { background-color: #333333 !important; } +.si-myspace:hover, +.si-colored.si-myspace { background-color: #666666 !important; } +.si-podcast:hover, +.si-colored.si-podcast { background-color: #E4B21B !important; } +.si-cloudapp:hover, +.si-colored.si-cloudapp { background-color: #525557 !important; } +.si-dropbox:hover, +.si-colored.si-dropbox { background-color: #3D9AE8 !important; } +.si-ebay:hover, +.si-colored.si-ebay { background-color: #89C507 !important; } +.si-github:hover, +.si-colored.si-github { background-color: #171515 !important; } +.si-googleplay:hover, +.si-colored.si-googleplay { background-color: #DD4B39 !important; } +.si-itunes:hover, +.si-colored.si-itunes { background-color: #222 !important; } +.si-plurk:hover, +.si-colored.si-plurk { background-color: #CF5A00 !important; } +.si-pinboard:hover, +.si-colored.si-pinboard { background-color: #0000E6 !important; } +.si-soundcloud:hover, +.si-colored.si-soundcloud { background-color: #FF7700 !important; } +.si-tumblr:hover, +.si-colored.si-tumblr { background-color: #34526F !important; } +.si-wordpress:hover, +.si-colored.si-wordpress { background-color: #1E8CBE !important; } +.si-yelp:hover, +.si-colored.si-yelp { background-color: #C41200 !important; } +.si-intensedebate:hover, +.si-colored.si-intensedebate { background-color: #009EE4 !important; } +.si-eventbrite:hover, +.si-colored.si-eventbrite { background-color: #F16924 !important; } +.si-scribd:hover, +.si-colored.si-scribd { background-color: #666666 !important; } +.si-stripe:hover, +.si-colored.si-stripe { background-color: #008CDD !important; } +.si-print:hover, +.si-colored.si-print { background-color: #111 !important; } +.si-dwolla:hover, +.si-colored.si-dwolla { background-color: #FF5C03 !important; } +.si-statusnet:hover, +.si-colored.si-statusnet { background-color: #131A30 !important; } +.si-acrobat:hover, +.si-colored.si-acrobat { background-color: #D3222A !important; } +.si-drupal:hover, +.si-colored.si-drupal { background-color: #27537A !important; } +.si-buffer:hover, +.si-colored.si-buffer { background-color: #333333 !important; } +.si-pocket:hover, +.si-colored.si-pocket { background-color: #EE4056 !important; } +.si-bitbucket:hover, +.si-colored.si-bitbucket { background-color: #0E4984 !important; } +.si-stackoverflow:hover, +.si-colored.si-stackoverflow { background-color: #EF8236 !important; } +.si-hackernews:hover, +.si-colored.si-hackernews { background-color: #FF6600 !important; } +.si-xing:hover, +.si-colored.si-xing { background-color: #126567 !important; } +.si-instagram:hover, +.si-colored.si-instagram { background-color: #8A3AB9 !important; } +.si-quora:hover, +.si-colored.si-quora { background-color: #A82400 !important; } +.si-openid:hover, +.si-colored.si-openid { background-color: #E16309 !important; } +.si-steam:hover, +.si-colored.si-steam { background-color: #111 !important; } +.si-amazon:hover, +.si-colored.si-amazon { background-color: #E47911 !important; } +.si-disqus:hover, +.si-colored.si-disqus { background-color: #E4E7EE !important; } +.si-plancast:hover, +.si-colored.si-plancast { background-color: #222 !important; } +.si-appstore:hover, +.si-colored.si-appstore { background-color: #000 !important; } +.si-pinterest:hover, +.si-colored.si-pinterest { background-color: #C8232C !important; } +.si-fivehundredpx:hover, +.si-colored.si-fivehundredpx { background-color: #111 !important; } +.si-tiktok:hover, +.si-colored.si-tiktok { background-color: #000 !important; } +.si-whatsapp:hover, +.si-colored.si-whatsapp { background-color: #25D366 !important; } +.si-tripadvisor:hover, +.si-colored.si-tripadvisor { background-color: #00AF87 !important; } +.si-gpay:hover, +.si-colored.si-gpay { background-color: #6877DF !important; } +.si-unsplash:hover, +.si-colored.si-unsplash { background-color: #111 !important; } +.si-snapchat:hover, +.si-colored.si-snapchat { background-color: #FFFC00 !important; } + + +/* Social Icons Text Color +-----------------------------------------------------------------*/ + +.si-text-color.si-facebook i { color: #3B5998; } +.si-text-color.si-delicious i { color: #205CC0; } +.si-text-color.si-paypal i { color: #00588B; } +.si-text-color.si-flattr i { color: #F67C1A; } +.si-text-color.si-android i { color: #A4C639; } +.si-text-color.si-smashmag i { color: #E53B2C; } +.si-text-color.si-gplus i { color: #DD4B39; } +.si-text-color.si-wikipedia i { color: #333; } +.si-text-color.si-stumbleupon i { color: #F74425; } +.si-text-color.si-foursquare i { color: #25A0CA; } +.si-text-color.si-call i { color: #444; } +.si-text-color.si-ninetyninedesigns i { color: #F26739; } +.si-text-color.si-forrst i { color: #5B9A68; } +.si-text-color.si-digg i { color: #191919; } +.si-text-color.si-spotify i { color: #81B71A; } +.si-text-color.si-reddit i { color: #C6C6C6; } +.si-text-color.si-blogger i { color: #FC4F08; } +.si-text-color.si-cc i { color: #688527; } +.si-text-color.si-dribbble i { color: #EA4C89; } +.si-text-color.si-evernote i { color: #5BA525; } +.si-text-color.si-flickr i { color: #FF0084; } +.si-text-color.si-google i { color: #DD4B39; } +.si-text-color.si-instapaper i { color: #333; } +.si-text-color.si-klout i { color: #FF5F52; } +.si-text-color.si-linkedin i { color: #0E76A8; } +.si-text-color.si-vk i { color: #2B587A; } +.si-text-color.si-rss i { color: #EE802F; } +.si-text-color.si-skype i { color: #00AFF0; } +.si-text-color.si-twitter i { color: #00ACEE; } +.si-text-color.si-youtube i { color: #C4302B; } +.si-text-color.si-vimeo i { color: #86C9EF; } +.si-text-color.si-aim i { color: #FCD20B; } +.si-text-color.si-yahoo i { color: #720E9E; } +.si-text-color.si-email3 i { color: #6567A5; } +.si-text-color.si-macstore i { color: #333333; } +.si-text-color.si-myspace i { color: #666666; } +.si-text-color.si-podcast i { color: #E4B21B; } +.si-text-color.si-cloudapp i { color: #525557; } +.si-text-color.si-dropbox i { color: #3D9AE8; } +.si-text-color.si-ebay i { color: #89C507; } +.si-text-color.si-github i { color: #171515; } +.si-text-color.si-googleplay i { color: #DD4B39; } +.si-text-color.si-itunes i { color: #222; } +.si-text-color.si-plurk i { color: #CF5A00; } +.si-text-color.si-pinboard i { color: #0000E6; } +.si-text-color.si-soundcloud i { color: #FF7700; } +.si-text-color.si-tumblr i { color: #34526F; } +.si-text-color.si-wordpress i { color: #1E8CBE; } +.si-text-color.si-yelp i { color: #C41200; } +.si-text-color.si-intensedebate i { color: #009EE4; } +.si-text-color.si-eventbrite i { color: #F16924; } +.si-text-color.si-scribd i { color: #666666; } +.si-text-color.si-stripe i { color: #008CDD; } +.si-text-color.si-print i { color: #111; } +.si-text-color.si-dwolla i { color: #FF5C03; } +.si-text-color.si-statusnet i { color: #131A30; } +.si-text-color.si-acrobat i { color: #D3222A; } +.si-text-color.si-drupal i { color: #27537A; } +.si-text-color.si-buffer i { color: #333333; } +.si-text-color.si-pocket i { color: #EE4056; } +.si-text-color.si-bitbucket i { color: #0E4984; } +.si-text-color.si-stackoverflow i { color: #EF8236; } +.si-text-color.si-hackernews i { color: #FF6600; } +.si-text-color.si-xing i { color: #126567; } +.si-text-color.si-instagram i { color: #8A3AB9; } +.si-text-color.si-quora i { color: #A82400; } +.si-text-color.si-openid i { color: #E16309; } +.si-text-color.si-steam i { color: #111; } +.si-text-color.si-amazon i { color: #E47911; } +.si-text-color.si-disqus i { color: #E4E7EE; } +.si-text-color.si-plancast i { color: #222; } +.si-text-color.si-appstore i { color: #000; } +.si-text-color.si-pinterest i { color: #C8232C; } +.si-text-color.si-fivehundredpx i { color: #111; } +.si-text-color.si-tiktok i { color: #000; } +.si-text-color.si-whatsapp i { color: #25D366; } +.si-text-color.si-tripadvisor i { color: #00AF87; } +.si-text-color.si-gpay i { color: #6877DF; } +.si-text-color.si-unsplash i { color: #111; } +.si-text-color.si-snapchat i { color: #FFFC00; } + +.si-text-color:hover { color: #FFF; } + + +/* ---------------------------------------------------------------- + Toggle +-----------------------------------------------------------------*/ + + +.toggle { + display: block; + position: relative; + margin: 0 0 20px 0; +} + +.toggle-header, +.accordion-header { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin: 0 -5px; + cursor: pointer; + color: #444; + font-size: 1rem; + font-weight: 700; +} + +.toggle-icon, +.accordion-icon { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + padding: 0 5px; + text-align: center; +} + +.toggle-icon i, +.toggle-icon span { + width: 1rem; +} + +.toggle-title, +.accordion-title { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + padding: 0 5px; +} + +.toggle:not(.toggle-active) > .toggle-header .toggle-open, +.toggle-active > .toggle-header .toggle-closed { + display: none; +} + +.toggle-active > .toggle-header .toggle-open { + display: inline-block; +} + +.toggle-content, +.accordion-content { + display: none; + position: relative; + padding: 0.75rem 0; +} + + + + +/* Toggle - with Title Background +-----------------------------------------------------------------*/ + +.toggle-bg .toggle-header { + background-color: #EEE; + margin: 0; + padding: 0.75rem; + border-radius: 2px; +} + +.toggle-bg .toggle-content { + padding: 1rem 0.75rem; +} + + +/* Toggle - Bordered +-----------------------------------------------------------------*/ + +.toggle-border { + border: 1px solid #CCC; + border-radius: 4px; +} + +.toggle-border .toggle-header { + padding: 0.75rem; + margin: 0; +} + +.toggle-border .toggle-content { + padding: 1rem; + padding-top: 0; +} + + +/* Toggle - FAQs +-----------------------------------------------------------------*/ + +.faqs .toggle { + border-bottom: 1px solid #EEE; + padding-bottom: 12px; + margin-bottom: 12px; +} + +.faqs .toggle-content { padding-bottom: 10px; } + + +/* ---------------------------------------------------------------- + Accordions +-----------------------------------------------------------------*/ + +.accordion { margin-bottom: 20px; } + +.accordion-header { + padding: 0.75rem 0; + border-top: 1px dotted #DDD; + cursor: pointer; +} + +.accordion:not([data-collapsible="true"]) .accordion-header.accordion-active { cursor: auto; } + +.accordion-header:first-child { border-top: none; } + +.accordion-header:not(.accordion-active) .accordion-open, +.accordion-active .accordion-closed { display: none; } + +.accordion-active .accordion-open { display: inline-block; } + +.accordion-content { + padding-top: 0; + padding-bottom: 1.5rem; +} + + +/* Accordion - with Title Background +-----------------------------------------------------------------*/ + +.accordion-bg .accordion-header { + background-color: #EEE; + padding: 0.75rem; + border-radius: 2px; + margin: 0; + margin-bottom: 5px; + border-top: 0; +} + +.accordion-bg .accordion-content { + padding: 0.75rem 0.75rem 1.5rem; +} + + +/* Accordion - Bordered +-----------------------------------------------------------------*/ + +.accordion-border { + border: 1px solid #DDD; + border-radius: 4px; +} + +.accordion-border .accordion-header { + border-color: #CCC; + padding: 0.75rem; + margin: 0; +} + +.accordion-border .accordion-content { + padding: 0 1.125rem 1.5rem; +} + + +/* Accordion - Large +-----------------------------------------------------------------*/ + +.accordion-lg .accordion-header { + font-size: 1.25rem; +} + + +/* ---------------------------------------------------------------- + Tabs +-----------------------------------------------------------------*/ + + +.tabs { + position: relative; + margin: 0 0 30px 0; +} + +.tab-nav { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin: 0; + border-bottom: 1px solid #DDD; + list-style: none; + padding: 0 15px; +} + +.tab-nav li { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + border: 1px solid #DDD; + border-bottom: 0; + border-left: 0; + height: 41px; + text-align: center; +} + +.tabs-justify .tab-nav li { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; +} + +.tab-nav li:first-child { + border-left: 1px solid #DDD; +} + +.tab-nav li a { + display: block; + padding: 0 15px; + color: #444; + height: 40px; + line-height: 40px; + background-color: #F2F2F2; + font-weight: bold; +} + +@media (max-width: 767.98px) { + .tab-nav li a { + font-size: 0.875rem; + } +} + +.tab-nav li.ui-tabs-active a { + position: relative; + top: 1px; + background-color: #FFF; +} + + +/* Tabs - Alternate Nav +-----------------------------------------------------------------*/ + +.tabs-alt .tab-nav li { border-color: transparent; } + +.tabs-alt .tab-nav li:first-child { border-left: 0; } + +.tabs-alt .tab-nav li a { background-color: #FFF; } + +.tabs-alt .tab-nav li.ui-tabs-active a { + border: 1px solid #DDD; + border-bottom: 0; +} + + +/* Tabs - Top Border +-----------------------------------------------------------------*/ + +.tabs-tb .tab-nav li.ui-tabs-active a { + top: -1px; + height: 43px; + line-height: 38px; + border-top: 2px solid #034E8E; +} + +.tabs-alt.tabs-tb .tab-nav li.ui-tabs-active a { height: 42px; } + + +/* Tabs - Bottom Border +-----------------------------------------------------------------*/ + +.tabs-bb .tab-nav { + padding: 0; +} + +.tabs-bb .tab-nav li { + border: 0 !important; + margin: 0; +} + +.tabs-bb .tab-nav li a { + background-color: transparent; + border-bottom: 2px solid transparent; +} + +.tabs-bb .tab-nav li.ui-tabs-active a { + border-bottom: 2px solid #034E8E; + top: -2px; + height: 44px; + line-height: 44px; +} + + +/* Tabs - Navigation Style 2 +-----------------------------------------------------------------*/ + + +.tab-nav.tab-nav2 { + border-bottom: 0; + padding: 0; +} + +.tab-nav.tab-nav2 li { + border: 0; + margin-left: 10px; +} + +.tab-nav.tab-nav2 li:first-child { + margin-left: 0; + border-left: 0; +} + +.tab-nav.tab-nav2 li a { + background-color: #F5F5F5; + border-radius: 2px; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} + +.tab-nav.tab-nav2 li.ui-state-active a { + top: 0; + background-color: #034E8E; + color: #FFF; +} + + +/* Tabs - Large Navigation +-----------------------------------------------------------------*/ + + +.tab-nav-lg { + margin-bottom: 20px; + list-style: none; +} + +.tab-nav-lg li { + position: relative; + text-align: center; + padding: 1rem; +} + +.tab-nav-lg li a { + display: inline-block; + color: #444; + font-family: 'Poppins', sans-serif; + font-size: 13px; + font-weight: bold; + text-transform: uppercase; + letter-spacing: 2px; +} + +.tab-nav.tab-nav-lg li i { + display: block; + font-size: 28px; + margin: 0 0 7px; +} + +.tab-nav-lg li.ui-tabs-active a { + color: #034E8E; +} + + + +.tab-nav-lg.tab-nav-section li.ui-tabs-active::before, +.tab-nav-lg.tab-nav-section li.ui-tabs-active::after { + content: ''; + position: absolute; + z-index: 2; + top: auto; + bottom: -50px; + border: solid transparent; +} + +.tab-nav-lg.tab-nav-section li.ui-tabs-active::after { + border-top-color: #FFF; + border-width: 16px; + left: 50%; + margin-left: -16px; +} + +.tab-nav-lg.tab-nav-section li.ui-tabs-active::before { + border-top-color: #FFF; + border-width: 16px; + left: 50%; + margin-left: -16px; +} + + +/* Tabs - Content Area +-----------------------------------------------------------------*/ + +.tab-container { + position: relative; + padding: 20px 0 0; +} + +.tabs .tab-content:not(:first-child) { + display: none; +} + +.tab-nav i { + position: relative; + top: 1px; + margin-right: 3px; +} + +/* Tabs - Bordered +-----------------------------------------------------------------*/ + +.tabs-bordered .tab-nav { + padding: 0; +} + +.tabs-bordered .tab-nav li:first-child { margin-left: 0; } + +.tabs-bordered .tab-container { + border: 1px solid #DDD; + border-top: 0; + padding: 20px; +} + + +/* Tabs - Side Tabs +-----------------------------------------------------------------*/ + +@media (min-width: 768px) { + + .side-tabs { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + } + + .side-tabs .tab-nav { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + flex-flow: column; + min-width: 200px; + width: auto; + max-width: 100%; + padding: 20px 0; + border-bottom: 0; + border-right: 1px solid #DDD; + } + + .side-tabs .tab-nav li { + border: 1px solid #DDD; + border-right: 0; + border-top: 0; + height: auto; + text-align: left; + } + + .side-tabs .tab-nav li:first-child { + margin-left: 0; + border-top: 1px solid #DDD; + border-left: 1px solid #DDD; + } + + .side-tabs .tab-nav li a { + height: auto; + line-height: 44px; + } + + .side-tabs .tab-nav li.ui-tabs-active a { + top: 0; + right: -1px; + } + + .side-tabs .tab-container { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + padding: 15px 0 0 20px; + } + + .ui-tabs .ui-tabs-hide { + position: absolute !important; + left: -10000px !important; + display: block !important; + } + + + /* Tabs - Side Tabs & Nav Style 2 + -----------------------------------------------------------------*/ + + .side-tabs .tab-nav.tab-nav2 { border: 0; } + + .side-tabs .tab-nav.tab-nav2 li { + border: 0; + margin: 6px 0 0; + } + + .side-tabs .tab-nav.tab-nav2 li:first-child { margin-top: 0; } + + .side-tabs .tab-nav.tab-nav2 li a { box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); } + + .side-tabs .tab-nav.tab-nav2 li.ui-state-active a { right: 0; } + + /* Tabs - Side Tabs & Bordered + -----------------------------------------------------------------*/ + + .tabs-bordered.side-tabs .tab-nav { + position: relative; + padding: 0; + z-index: 2; + margin-right: -1px; + } + + .tabs-bordered.side-tabs .tab-nav li a { + height: auto; + line-height: 44px; + } + + .tabs-bordered.side-tabs .tab-nav li.ui-tabs-active a { + right: -1px; + border-right: 1px solid #FFF; + } + + .tabs-bordered.side-tabs .tab-container { + overflow: hidden; + padding: 20px; + border-top: 1px solid #DDD; + } + +} + + +/* ---------------------------------------------------------------- + Side Navigation +-----------------------------------------------------------------*/ + + +.sidenav { + width: 100%; + padding: 0; + background-color: #FFF; + border-radius: 4px; +} + +.sidenav li { list-style-type: none; } + +.sidenav li a { + display: block; + position: relative; + margin: 0 0 -1px; + padding: 11px 20px 11px 14px; + border: 1px solid #E5E5E5; + border-right-width: 2px; + color: #666; +} + +.sidenav > li:first-child > a { border-radius: 4px 4px 0 0; } + +.sidenav > li:last-child > a { + border-radius: 0 0 4px 4px; + border-bottom-width: 2px; +} + +.sidenav > .ui-tabs-active > a, +.sidenav > .ui-tabs-active > a:hover { + position: relative; + z-index: 2; + border-color: rgba(0,0,0,0.1) !important; + color: #FFF !important; + font-weight: 700; + background-color: #034E8E !important; + text-shadow: 1px 1px 1px rgba(0,0,0,0.2); +} + +.sidenav li ul { display: none; } + +.sidenav li.ui-tabs-active ul { display: block; } + +.sidenav li li a { + padding: 6px 20px 6px 35px; + font-size: 0.875rem; + border-top: none; + border-bottom: none; +} + +.sidenav li li:first-child a { padding-top: 20px; } + +.sidenav li li:last-child a { padding-bottom: 20px; } + +.sidenav li i { + position: relative; + top: 1px; + margin-right: 6px; + font-size: 0.875rem; + text-align: center; + width: 16px; +} + +/* Chevrons */ +.sidenav .icon-chevron-right { + position: absolute; + width: 14px; + height: 14px; + top: 50%; + left: auto; + right: 6px; + margin-top: -8px; + margin-right: 0; + opacity: .4; + font-size: 12px !important; +} + +.sidenav > li > a:hover { + background-color: #F5F5F5; + color: #222; +} + +.sidenav a:hover .icon-chevron-right { opacity: .5; } + +.sidenav .ui-tabs-active .icon-chevron-right, +.sidenav .ui-tabs-active a:hover .icon-chevron-right { opacity: 1; } + + +/* ---------------------------------------------------------------- + FAQ List +-----------------------------------------------------------------*/ + + +.faqlist li { + margin-bottom: 5px; + font-size: 15px; +} + +.faqlist li a { color: #444; } + +.faqlist li a:hover { color: #034E8E !important; } + + +/* ---------------------------------------------------------------- + Clients +-----------------------------------------------------------------*/ + + +.clients-grid, +.testimonials-grid { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: stretch; + align-items: stretch; + list-style: none; + overflow: hidden; +} + +.clients-grid .grid-item, +.testimonials-grid .grid-item { + position: relative; + padding: 20px 0; + -webkit-backface-visibility: hidden; +} + +.clients-grid .grid-item a { opacity: 0.6; } + +body:not(.device-touch) .clients-grid .grid-item a { + -webkit-transition: all .5s ease; + -o-transition: all .5s ease; + transition: all .5s ease; + backface-visibility: hidden; +} + +.clients-grid .grid-item a:hover { opacity: 1; } + +.clients-grid .grid-item a, +.clients-grid .grid-item img { + display: block; + width: 75%; + margin-left: auto; + margin-right: auto; +} + +.clients-grid .grid-item a img { width: 100%; } + +.clients-grid .grid-item::before, +.clients-grid .grid-item::after, +.testimonials-grid .grid-item::before, +.testimonials-grid .grid-item::after { + content: ''; + position: absolute; +} + +.clients-grid .grid-item::before, +.testimonials-grid .grid-item::before { + height: 100%; + top: 0; + left: -1px; + border-left: 1px dashed #DDD; +} + +.clients-grid .grid-item::after, +.testimonials-grid .grid-item::after { + width: 100%; + height: 0; + top: auto; + left: 0; + bottom: -1px; + border-bottom: 1px dashed #DDD; +} + + +/* ---------------------------------------------------------------- + Testimonials +-----------------------------------------------------------------*/ + +/* Testimonials - Grid +-----------------------------------------------------------------*/ + +.testimonials-grid .grid-item { + padding: 2rem; +} + +.testimonials-grid .grid-item .testimonial { + padding: 0; + background-color: transparent !important; + border: 0 !important; + box-shadow: none !important; +} + + +/* Testimonials - Item +-----------------------------------------------------------------*/ + +.testimonial { + position: relative; + padding: 20px; + background-color: #FFF; + border: 1px solid rgba(0,0,0,0.1); + border-radius: 5px; + box-shadow: 0 1px 1px rgba(0,0,0,0.1); +} + +.testi-image { + float: left; + margin-right: 15px; +} + +.testi-image, +.testi-image a, +.testi-image img, +.testi-image i { + display: block; + width: 64px; + height: 64px; +} + +.testi-image i { + text-align: center; + background-color: #EEE; + border-radius: 50%; + line-height: 64px; + font-size: 28px; + color: #888; + text-shadow: 1px 1px 1px #FFF; +} + +.testi-image img { border-radius: 50%; } + +.testi-content { + position: relative; + overflow: hidden; +} + +.testi-content p { + margin-bottom: 0; + font-family: 'PT Serif', serif; + font-style: italic; +} + +.testi-content p::before, +.testi-content p::after { content: '"'; } + +.testi-meta { + margin-top: 10px; + font-size: 15px; + font-weight: bold; + text-transform: uppercase; +} + +.testi-meta::before { content: '\2013'; } + +.testi-meta span { + display: block; + font-weight: normal; + color: #999; + font-size: 13px; + text-transform: none; + padding-left: 10px; +} + + +/* Twitter - Small Scroller +-----------------------------------------------------------------*/ + +.testimonial.twitter-scroll .testi-content p::before, +.testimonial.twitter-scroll .testi-content p::after, +.testimonial.twitter-scroll .testi-meta::before { content: ''; } + +.testimonial.twitter-scroll .testi-meta span { padding-left: 0; } + +.testimonial.twitter-scroll .testi-meta span a { color: #999; } + +.testimonial.twitter-scroll .testi-meta span a:hover { color: #222; } + + +/* Testimonials - Full Width +-----------------------------------------------------------------*/ + +.testimonial.testimonial-full { padding: 30px; } + +.testimonial.testimonial-full[data-animation="fade"] { padding: 30px; } + +.testimonial.testimonial-full[data-animation="fade"] .flexslider { overflow: visible !important; } + +.testimonial-full .testi-image { + float: none; + margin: 0 auto 20px; +} + +.testimonial-full .testi-image, +.testimonial-full .testi-image a, +.testimonial-full .testi-image img, +.testimonial-full .testi-image i { + display: block; + width: 72px; + height: 72px; +} + +.testimonial-full .testi-image i { line-height: 72px; } + +.testimonial-full .testi-content { + text-align: center; + font-size: 18px; +} + +.testimonial-full .testi-meta { margin-top: 15px; } + +.testimonial-full .testi-meta span { padding-left: 0; } + + +/* Testimonial - Section Scroller +-----------------------------------------------------------------*/ + +.section > .testimonial { + padding: 0; + background-color: transparent !important; + border: 0 !important; + box-shadow: none !important; + max-width: 800px; + margin: 0 auto; +} + +.section > .testimonial[data-animation="fade"] { padding: 0; } + +.section > .testimonial .testi-content { font-size: 1.25rem; } + +.section > .testimonial .testi-meta, +.section > .testimonial .testi-meta span { font-size: 0.875rem; } + + +/* Testimonial - Pagination +-----------------------------------------------------------------*/ + +.testimonial .flex-control-nav { + top: auto; + bottom: 6px; + right: 0; +} + +.testimonial .flex-control-nav li { + margin: 0 2px; + width: 6px; + height: 6px; +} + +.testimonial .flex-control-nav li a { + width: 6px !important; + height: 6px !important; + border: none; + background-color: #034E8E; + opacity: 0.5; +} + +.testimonial .flex-control-nav li:hover a { opacity: 0.75; } +.testimonial .flex-control-nav li a.flex-active { opacity: 1; } + + +/* Testimonial - Full Scroller +-----------------------------------------------------------------*/ + +.testimonial.testimonial-full .flex-control-nav { + position: relative; + top: 0; + bottom: 0; + right: 0; + left: 0; + height: 6px; + margin-top: 20px; +} + +.testimonial.testimonial-full .flex-control-nav li { + display: inline-block; + float: none; +} + + +/* ---------------------------------------------------------------- + Team +-----------------------------------------------------------------*/ + + +.team, +.team-image { position: relative; } + +.team-image > a, +.team-image img { + display: block; + width: 100%; +} + +/*.team-desc { text-align: center; }*/ + +.team-desc.team-desc-bg { + background-color: #FFF; + padding: 10px 0 30px; +} + +.team .si-share { + margin-top: 30px; + text-align: left; +} + +.team .si-share .social-icon { + font-size: 0.875rem; + width: 34px; +} + +.team-title { + position: relative; + padding-top: 20px; +} + +.team-title h4 { + display: block; + margin-bottom: 0; + font-size: 1.25rem; + text-transform: uppercase; + letter-spacing: 1px; + font-weight: 700; +} + +.team-title span { + display: block; + color: #034E8E; + font-weight: 400; + font-family: 'PT Serif', serif; + font-style: italic; + font-size: 1rem; + margin-top: 5px; +} + +.team-content { + margin-top: 1rem; + color: #777; +} + +.team-content p:last-child { margin-bottom: 0; } + + +/* Team Center +-----------------------------------------------------------------*/ + +.team.center .team-title::after { + left: 50%; + margin-left: -40px; +} + + +/* Team List +-----------------------------------------------------------------*/ + +.team-list .team-desc { + text-align: left; +} + +.team-list .team-title { padding-top: 0; } + +.team .team-desc > .social-icon { margin-top: 20px; } + +.team .team-content ~ .social-icon { margin-top: 30px; } + +.team:not(.team-list) .social-icon { + display: inline-block !important; + vertical-align: middle; + float: none; + margin-left: 4px; + margin-right: 4px; +} + + +/* ---------------------------------------------------------------- + Pricing Boxes +-----------------------------------------------------------------*/ + +.pricing { position: relative; } + +.pricing [class^=col-] { + margin-top: 1.25rem; +} + + +/* Pricing Boxes +-----------------------------------------------------------------*/ + +.pricing-box { + position: relative; + overflow: hidden; + border: 1px solid rgba(0,0,0,0.075); + border-radius: 3px; + background-color: #FFF; +} + + +/* Pricing Boxes - Title +-----------------------------------------------------------------*/ + +.pricing-title { + padding: 1rem 0; + background-color: #F9F9F9; + border-bottom: 1px solid rgba(0,0,0,0.075); + letter-spacing: 1px; +} + +.pricing-title h3 { + margin: 0; + font-size: 1.5rem; + font-weight: bold; + color: #555; +} + +.pricing-title span { + display: block; + color: #777; + font-size: 1rem; + margin: 3px 0; +} + +.pricing-title.title-sm h3 { + font-size: 1.25rem; +} + +.pricing-title.title-sm span { + font-size: 0.875rem; +} + + +/* Pricing Boxes - Price +-----------------------------------------------------------------*/ + +.pricing-price { + position: relative; + padding: 1.5rem 0; + color: #333; + font-size: 4rem; + line-height: 1; +} + +.pricing-price .price-unit { + display: inline-block; + vertical-align: top; + margin: 7px 3px 0 0; + font-size: 28px; + font-weight: normal; +} + +.pricing-price .price-tenure { + vertical-align: baseline; + font-size: 1rem; + font-weight: normal; + letter-spacing: 1px; + color: #999; + margin: 0 0 0 3px; +} + + +/* Pricing Boxes - Features +-----------------------------------------------------------------*/ + +.pricing-features { + border-top: 1px solid rgba(0,0,0,0.075); + border-bottom: 1px solid rgba(0,0,0,0.075); + background-color: #F9F9F9; + padding: 2rem 0; +} + +.pricing-features ul { + margin: 0; + list-style: none; +} + +.pricing-features li { + padding: 0.375rem 0; +} + + +/* Pricing Boxes - Action +-----------------------------------------------------------------*/ + +.pricing-action { padding: 1.25rem 0; } + + +/* Pricing Boxes - Best Price +-----------------------------------------------------------------*/ + +.pricing-highlight { + box-shadow: 0 0 8px rgba(0,0,0,0.1); + z-index: 10; +} + +.pricing-highlight { margin: -20px -1px; } + +.pricing-highlight .pricing-title { + padding: 20px 0; +} + +.pricing-highlight .pricing-title, +.pricing-highlight .pricing-features { + background-color: #fff; +} + +.pricing-highlight .pricing-price { + font-size: 72px; +} + + +/* Pricing Boxes - Simple +-----------------------------------------------------------------*/ + +.pricing-simple, +.pricing-simple .pricing-title, +.pricing-simple .pricing-features { + border: 0; +} + +.pricing-simple .pricing-title, +.pricing-simple .pricing-features { + background-color: transparent; +} + + +/* Pricing Boxes - Minimal +-----------------------------------------------------------------*/ + +.pricing-minimal .pricing-price { + background-color: #FFF; + border-bottom: 1px solid rgba(0,0,0,0.075); +} + +.pricing-minimal .pricing-price::after { display: none; } + + +/* Pricing Boxes - Extended +-----------------------------------------------------------------*/ + +.pricing-extended { + background-color: #FFF; + text-align: left; +} + +.pricing-extended .pricing-title { + background-color: transparent; + padding-top: 0; +} + +.pricing-extended .pricing-features { + border: 0; + background-color: transparent; +} + +.pricing-extended .pricing-action-area { + border-left: 1px solid rgba(0,0,0,0.05); + background-color: #F9F9F9; + padding: 30px; + text-align: center; +} + +.pricing-extended .pricing-action-area .pricing-price, +.pricing-extended .pricing-action-area .pricing-action { padding: 0; } + +.pricing-extended .pricing-action-area .pricing-price { padding-bottom: 20px; } + +.pricing-extended .pricing-action-area .pricing-price::after { display: none; } + +.pricing-extended .pricing-action-area .pricing-price span.price-tenure { + display: block; + margin: 10px 0 0 0; + font-weight: 300; + text-transform: uppercase; + font-size: 0.875rem; +} + +.pricing-extended .pricing-meta { + color: #999; + font-weight: 300; + font-size: 0.875rem; + letter-spacing: 1px; + text-transform: uppercase; + padding-bottom: 10px; +} + +.table-comparison, +.table-comparison th { text-align: center; } + +.table-comparison th:first-child, +.table-comparison td:first-child { + text-align: left; + font-weight: bold; +} + + +/* ---------------------------------------------------------------- + Counter +-----------------------------------------------------------------*/ + + +.counter { + font-size: 20px; + font-weight: 325; + font-family: 'Poppins', sans-serif; +} + +.counter.counter-small { font-size: 28px; } + +.counter.counter-large { font-size: 56px; } + +.counter.counter-xlarge { + font-size: 64px; + font-weight: 400; +} + +.counter.counter-inherit { + font-size: inherit; + font-weight: inherit; +} + +.counter + h5 { + font-weight: 400; + text-transform: uppercase; + letter-spacing: 1px; +} + +.counter.counter-lined + h5::before { + display: block; + position: relative; + margin: 20px auto 25px auto; + content: ''; + width: 15%; + border-top: 2px solid #444; + opacity: 0.9; +} + +.counter.counter-small + h5 { font-size: 0.875rem; } + +.counter.counter-large + h5, +.counter.counter-xlarge + h5 { + font-size: 15px; + font-weight: 300; +} + +.widget .counter + h5 { opacity: 0.7; } + + +/* ---------------------------------------------------------------- + Animated Rounded Skills +-----------------------------------------------------------------*/ + + +.rounded-skill { + display: inline-block; + margin: 0 15px 15px; + display: inline-block; + position: relative; + text-align: center; + font-size: 1.25rem; + font-weight: bold; + color: #333; +} + +body:not(.device-touch) .rounded-skill { + -webkit-transition: opacity .4s ease; + -o-transition: opacity .4s ease; + transition: opacity .4s ease; +} + +.rounded-skill + h5 { margin-bottom: 0; } + +.rounded-skill i { font-size: 42px; } + +.rounded-skill canvas { + position: absolute; + top: 0; + left: 0; +} + + +/* ---------------------------------------------------------------- + Skills Bar +-----------------------------------------------------------------*/ + + +.skills { + margin: 0; + list-style: none; + padding-top: 25px; +} + +.skills li { + position: relative; + margin-top: 38px; + height: 4px; + background-color: #F5F5F5; + box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); + border-radius: 2px; +} + +.skills li:first-child { margin-top: 0; } + +.skills li .progress { + position: absolute; + top: 0; + left: 0; + width: 0; + height: 100%; + background-color: #034E8E; + overflow: visible !important; + border-radius: 2px; + -webkit-transition: width 1.2s ease-in-out; + -o-transition: width 1.2s ease-in-out; + transition: width 1.2s ease-in-out; +} + +.skills li .progress-percent { + position: absolute; + top: -28px; + right: 0; + background-color: #333; + color: #F9F9F9; + text-shadow: 1px 1px 1px rgba(0,0,0,0.2); + height: 22px; + line-height: 22px; + padding: 0px 5px; + font-size: 11px; + border-radius: 2px; +} + +.skills li .progress-percent .counter { + font-weight: 400; + font-family: 'Lato', sans-serif; +} + +.progress-percent::after, .progress-percent::before { + top: 100%; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; +} + +.progress-percent::after { + border-top-color: #333; + border-width: 4px; + left: 50%; + margin-left: -4px; +} + +.progress-percent::before { + border-top-color: #333; + border-width: 5px; + left: 50%; + margin-left: -5px; +} + +.skills li > span { + position: absolute; + z-index: 1; + top: -23px; + left: 0; + line-height: 20px; + font-size: 12px; + font-weight: bold; + text-transform: uppercase; + color: #222; +} + +/* ---------------------------------------------------------------- + Quotes & Blockquotes +-----------------------------------------------------------------*/ + +blockquote p { margin-bottom: 15px; } + +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 1.125rem; + border-left: 5px solid #EEE; +} + +.blockquote-reverse { + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #EEE; + border-left: 0; + text-align: right; +} + +blockquote.float-left { + max-width: 300px; + margin: 5px 20px 10px 0; + padding-right: 0; +} + +blockquote.float-right { + max-width: 300px; + margin: 5px 0 10px 20px; + padding-left: 0; +} + +.quote { + border: none !important; + position: relative; +} + +.quote p { position: relative; } + +.quote::before { + font-family: 'font-icons'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + content: "\e7ad"; + position: absolute; + width: 48px; + height: 48px; + line-height: 48px; + font-size: 42px; + top: 0; + left: 0; + color: #EEE; +} + +.quote.blockquote-reverse::before { + content: "\e7ae"; + left: auto; + right: 0; +} + + +/* ---------------------------------------------------------------- + Dropcaps & Highlights +-----------------------------------------------------------------*/ + + +.dropcap { + float: left; + font-size: 42px; + line-height: 1; + margin: 0 5px 0 0; + text-transform: uppercase; +} + +.highlight { + padding: 2px 5px; + background-color: #444; + color: #FFF; + border-radius: 2px; +} + +/* ---------------------------------------------------------------- + Text Rotater +-----------------------------------------------------------------*/ + +.text-rotater .t-rotate { + display: none; +} + +.text-rotater .t-rotate.morphext, +.text-rotater .t-rotate.plugin-typed-init { + display: inherit; +} + +.text-rotater .typed-cursor { + font-weight: 400; +} + +.text-rotater > .t-rotate > .animated { + display: inline-block; +} + + +/* ---------------------------------------------------------------- + Owl Carousel CSS +-----------------------------------------------------------------*/ + +.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-height { + -webkit-transition:height 500ms ease-in-out; + -o-transition:height 500ms ease-in-out; + transition:height 500ms ease-in-out +} + +.owl-carousel { + display:none; + -webkit-tap-highlight-color:transparent; + position:relative; + z-index:1; + width: 100%; + touch-action: manipulation; +} + +.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; + -webkit-transform:translate3d(0,0,0); +} + +.owl-carousel.owl-loaded { display:block } + +.owl-carousel.owl-loading { + display:block; + min-height: 100px; + background: no-repeat center center; +} + +.owl-carousel .owl-refresh .owl-item { display:none } + +.owl-carousel .owl-item { + position: relative; + min-height: 1px; + float: left; + -webkit-tap-highlight-color: transparent; + -webkit-touch-callout: none; +} + +.owl-carousel .owl-item img { + display:block; + width:100%; + -webkit-transform-style:preserve-3d; +} + +.slider-element .owl-carousel .owl-item img { -webkit-transform-style: preserve-3d; } + +.owl-carousel .owl-nav.disabled, +.owl-carousel .owl-dots.disabled { display: none; } + +.owl-nav .owl-prev, +.owl-nav .owl-next, +.owl-dot, +.owl-dots button { + cursor: pointer; + cursor: hand; + padding: 0; + border: 0; + -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; } + +.mega-menu-content .owl-carousel.owl-hidden { opacity: 1; } + +.owl-carousel.owl-refresh .owl-item { display: none; } + +.owl-carousel.owl-drag .owl-item { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.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 .owl-carousel { display: block; } + +.owl-carousel .owl-item .owl-lazy { + opacity:0; + -webkit-transition:opacity 400ms ease; + -o-transition:opacity 400ms ease; + transition:opacity 400ms ease +} + +.owl-carousel .owl-item img { transform-style:preserve-3d } + +.owl-carousel .owl-video-wrapper { + position:relative; + height:100%; + background:#111 +} + +.owl-carousel .owl-video-play-icon { + position: absolute; + height: 64px; + width: 64px; + left: 50%; + top: 50%; + margin-left: -32px; + margin-top: -32px; + background: url("../images/icons/play.png") no-repeat; + cursor: pointer; + z-index: 1; + -webkit-backface-visibility: hidden; + -webkit-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); + -o-transition:scale(1.3,1.3); + transition:scale(1.3,1.3) +} + +.owl-carousel .owl-video-playing .owl-video-play-icon, +.owl-carousel .owl-video-playing .owl-video-tn { 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; + -o-transition:opacity 400ms ease; + transition:opacity 400ms ease +} + +.owl-carousel .owl-video-frame { + position:relative; + z-index:1; + height: 100%; + width: 100%; +} + + +/* Owl Carousel - Controls +-----------------------------------------------------------------*/ + +.owl-carousel .owl-dots, +.owl-carousel .owl-nav { + text-align: center; + -webkit-tap-highlight-color: transparent; + line-height: 1; +} + +/* Owl Carousel - Controls - Arrows +-----------------------------------------------------------------*/ + +.owl-carousel .owl-nav [class*=owl-] { + position: absolute; + top: 50%; + margin-top: -18px; + left: -36px; + zoom: 1; + width: 36px; + height: 36px; + line-height: 32px; + border: 1px solid rgba(0,0,0,0.2); + color: #666; + background-color: #FFF; + font-size: 18px; + border-radius: 50%; + opacity: 0; + -webkit-transition: all .3s ease; + -o-transition: all .3s ease; + transition: all .3s ease; +} + +.owl-carousel.with-carousel-dots .owl-nav [class*=owl-] { margin-top: -38px; } + +.slider-element .owl-nav [class*=owl-], +.owl-carousel-full .owl-nav [class*=owl-] { + margin-top: -30px; + left: 0 !important; + height: 60px; + line-height: 60px; + border: none; + color: #EEE; + background-color: rgba(0,0,0,0.4); + font-size: 28px; + border-radius: 0 3px 3px 0; +} + +.owl-carousel-full .with-carousel-dots .owl-nav [class*=owl-] { margin-top: -50px; } + +.owl-carousel .owl-nav .owl-next { + left: auto; + right: -36px; +} + +.slider-element .owl-nav .owl-next, +.owl-carousel-full .owl-nav .owl-next { + left: auto !important; + right: 0 !important; + border-radius: 3px 0 0 3px; +} + +.owl-carousel:hover .owl-nav [class*=owl-] { + opacity: 1; + left: -18px; +} + +.owl-carousel:hover .owl-nav .owl-next { + left: auto; + right: -18px; +} + +.owl-carousel .owl-nav [class*=owl-]:hover { + background-color: #034E8E !important; + color: #FFF !important; + text-decoration: none; +} + +.owl-carousel .owl-nav .disabled { display: none !important; } + + +/* Owl Carousel - Controls - Dots +-----------------------------------------------------------------*/ + +.owl-carousel .owl-dots .owl-dot { + display: inline-block; + zoom: 1; + width: 8px; + height: 8px; + margin: 30px 4px 0 4px; + opacity: 0.5; + border-radius: 50%; + background-color: #034E8E; + -webkit-transition: all .3s ease; + -o-transition: all .3s ease; + transition: all .3s ease; +} + +.owl-carousel .owl-dots .owl-dot.active, +.owl-carousel .owl-dots .owl-dot:hover { opacity: 1; } + + +/* Owl Carousel - Controls - Dots - Positions +-----------------------------------------------------------------*/ +.owl-carousel[class*=owl-nav-pos-], +.owl-carousel[class*=owl-dots-pos-] +.owl-carousel[class*=owl-img-pos-] { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; +} + +.owl-carousel.owl-nav-pos-1 .owl-nav, +.owl-carousel.owl-dots-pos-1 .owl-dots, +.owl-carousel.owl-content-pos-1 .owl-stage-outer { + order: 1; +} + +.owl-carousel.owl-nav-pos-2 .owl-nav, +.owl-carousel.owl-dots-pos-2 .owl-dots, +.owl-carousel.owl-content-pos-2 .owl-stage-outer { + order: 2; + margin: 20px 0; +} + +.owl-carousel.owl-nav-pos-3 .owl-nav, +.owl-carousel.owl-dots-pos-3 .owl-dots, +.owl-carousel.owl-content-pos-3 .owl-stage-outer { + order: 3; +} + +.owl-carousel.owl-dots-pos-2 .owl-dots .owl-dot, +.owl-carousel.owl-dots-pos-3 .owl-dots .owl-dot { + margin-top: 0; +} + +.owl-carousel.owl-nav-pos-left .owl-nav, +.owl-carousel.owl-nav-pos-right .owl-nav, +.owl-carousel.owl-dots-pos-left .owl-dots, +.owl-carousel.owl-dots-pos-right .owl-dots { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: center; + justify-content: center; +} + +.owl-carousel.owl-dots-pos-left .owl-dots, +.owl-carousel.owl-nav-pos-left .owl-nav { + -ms-flex-pack: start; + justify-content: flex-start; +} + +.owl-carousel.owl-dots-pos-right .owl-dots, +.owl-carousel.owl-nav-pos-right .owl-nav { + -ms-flex-pack: end; + justify-content: flex-end; +} + +.owl-carousel.with-carousel-dots.owl-dots-pos-top .owl-nav [class*=owl-] { margin-top: 0; } + +/* Owl Carousel - Controls - Dots - Sizes +-----------------------------------------------------------------*/ +.owl-carousel { + --owl-nav-sizes: 36px; + --owl-dots-gutters: 4px; + --owl-dots-sizes: 8px; + --owl-nav-bg: var(--themecolor, #034E8E); + --owl-nav-margin: calc(var(--owl-nav-sizes) / -2); + --owl-nav-with-dots: calc( var(--owl-nav-margin) - calc( calc( 30px + var(--owl-dots-sizes) ) / 2 ) ); +} + +.owl-carousel.owl-dots-size-sm { + --owl-dots-sizes: 4px; + --owl-dots-gutters: 2px; +} + +.owl-carousel.owl-dots-size-lg { + --owl-dots-sizes: 12px; + --owl-dots-gutters: 5px; +} + +.owl-carousel.owl-dots-size-xl { + --owl-dots-sizes: 16px; + --owl-dots-gutters: 6px; +} + +.owl-carousel .owl-dots .owl-dot { + width: var(--owl-dots-sizes); + height: var(--owl-dots-sizes); + background-color: var(--owl-nav-bg); + margin-left: var(--owl-dots-gutters); + margin-right: var(--owl-dots-gutters); + transition: all .3s; +} + +.owl-carousel.owl-nav-hover-fixed[class*=owl-nav-pos-] .owl-nav .disabled { + display: inline-block !important; + pointer-events: none; + opacity: .4 !important; +} + +/* Owl Carousel - Controls - Dots - Border +-----------------------------------------------------------------*/ +.owl-carousel.owl-dots-border .owl-dots .owl-dot:not(.active) { + opacity: 1; + background-color: transparent; + border: 1px solid var(--owl-nav-bg); +} + +.owl-carousel.owl-dots-border .owl-dots .owl-dot.active { + border-color: transparent; +} + +/* Owl Carousel - Controls - Dots - square +-----------------------------------------------------------------*/ +.owl-carousel.owl-dots-square .owl-dots .owl-dot { + border-radius: 0; + --owl-dots-sizes: 10px; +} + +/* Owl Carousel - Controls - Dots - square +-----------------------------------------------------------------*/ +.owl-carousel.owl-dots-rounded .owl-dots .owl-dot { + --owl-dots-sizes: 10px; + border-radius: 2px; +} + +/* Owl Carousel - Controls - Dots - Dashed +-----------------------------------------------------------------*/ +.owl-carousel.owl-dots-dashed .owl-dots .owl-dot { + --owl-dots-sizes: 16px; + opacity: .4; + height: 4px; + border-radius: 4px; +} + +.owl-carousel.owl-dots-dashed .owl-dots .owl-dot.active { + --owl-dots-sizes: 32px; + opacity: 1; +} + +/* Owl Carousel - Controls - Dots - Numbers +-----------------------------------------------------------------*/ +.owl-carousel.owl-dots-number .owl-dots { + --owl-dots-sizes: 28px; + counter-reset: dots; + --owl-nav-bg: #FFF; +} + +.owl-carousel.owl-dots-number .owl-dots .owl-dot { + position: relative; + width: auto; + opacity: .3; +} + +.owl-carousel.owl-dots-number .owl-dots .owl-dot.active { + opacity: 1; +} + +.owl-carousel.owl-dots-number .owl-dots .owl-dot:before { + display: inline-block; + counter-increment: dots; + content: counter(dots, decimal-leading-zero); +} + +.owl-carousel.owl-dots-number .owl-dots .owl-dot span { + position: relative; + display: inline-block; + width: 0px; + height: 2px; + background-color: #666; + top: -5px; + margin-left: 5px; + transition: width .4s ease-in-out; +} + +.owl-carousel.owl-dots-number .owl-dots .owl-dot.active span { + width: 30px; +} + +/* Owl Carousel - Controls - Arrows - Sizes +-----------------------------------------------------------------*/ + +.owl-carousel .owl-nav [class*=owl-] { + left: calc(-1 * var(--owl-nav-sizes)); + width: var(--owl-nav-sizes); + height: var(--owl-nav-sizes); + line-height: calc(calc(-1 * var(--owl-nav-sizes)) - 4px); + font-size: calc(var(--owl-nav-sizes) / 2); + margin-top: var(--owl-nav-margin); +} + +.owl-carousel.with-carousel-dots .owl-nav [class*=owl-] { + margin-top: var(--owl-nav-with-dots); +} + +.owl-carousel .owl-nav .owl-next { + left: auto; + right: calc(-1 * var(--owl-nav-sizes)); +} + +.slider-element .owl-nav .owl-next, +.owl-carousel-full .owl-nav .owl-next { + left: auto !important; + right: 0 !important; +} + +.owl-carousel.owl-nav-hover-fixed .owl-nav [class*=owl-], +.owl-carousel:hover .owl-nav [class*=owl-] { + opacity: 1; + left: calc(calc(-1 * var(--owl-nav-sizes)) / 2); +} + +.owl-carousel.owl-nav-hover-fixed .owl-nav .owl-next, +.owl-carousel:hover .owl-nav .owl-next { + left: auto; + right: calc(calc(-1 * var(--owl-nav-sizes)) / 2); +} + +.owl-carousel .owl-nav [class*=owl-]:hover { + background-color: var(--owl-nav-bg) !important; +} + +.slider-element .owl-nav [class*=owl-], +.owl-carousel-full .owl-nav [class*=owl-] { + margin-top: -30px; + height: calc(var(--owl-nav-sizes) * 1.6666666667); + line-height: calc(var(--owl-nav-sizes) * 1.6666666667); + font-size: calc(calc(var(--owl-nav-sizes) * 1.6666666667) / 2); +} + +.owl-carousel-full .with-carousel-dots .owl-nav [class*=owl-] { + margin-top: calc( calc(calc(var(--owl-nav-sizes) * 1.6666666667) / -2)) - calc( calc( 30px + var(--owl-dots-sizes) ) / 2 ); +} + +.owl-carousel.owl-nav-hover-fixed[class*=owl-nav-pos-] .owl-nav [class*=owl-] { + position: relative; + top: auto; + left: auto; + right: auto; + margin: 0; +} + +.owl-carousel.owl-nav-hover-fixed[class*=owl-nav-pos-] .owl-nav .owl-prev { + margin-right: 5px; +} + +.owl-carousel.owl-nav-hover-fixed[class*=owl-nav-pos-] .owl-nav .owl-next { + margin-left: 5px; +} + +.owl-carousel.owl-nav-text .owl-nav [class*=owl-] { + width: auto; + height: auto; + line-height: 1.5; + font-size: 0.925rem; + border-radius: 3px; + padding: 4px 8px; +} + +.owl-carousel.owl-nav-text .owl-nav [class*=owl-] i { + position: relative; + top: 1px; +} + + + +/* ---------------------------------------------------------------- + Flip Cards +-----------------------------------------------------------------*/ + +.flip-card { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; + -webkit-perspective: 1000px; + perspective: 1000px; +} + +.flip-card-front, +.flip-card-back { + background-size: cover; + background-position: center; + -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1); + transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1); + -o-transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1); + transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1); + transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1), + -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1); + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + width: 100%; + height: 280px; + border-radius: 6px; + color: #FFF; + font-size: 1.5rem; +} + +.flip-card-back { background-color: #666; } + +.flip-card:hover .flip-card-front, +.flip-card:hover .flip-card-back { + -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1); + transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1); + -o-transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1); + transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1); + transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1), + -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1); +} + +.flip-card-front.no-after::after, +.flip-card-back.no-after::after { content: none } + +.flip-card-front::after, +.flip-card-back::after { + position: absolute; + top: 0; + left: 0; + z-index: 1; + width: 100%; + height: 100%; + content: ""; + display: block; + opacity: 0.6; + background-color: #000; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + border-radius: 6px; +} + +.flip-card-back { + position: absolute; + top: 0; + left: 0; + width: 100%; +} + +.flip-card-inner { + -webkit-transform: translateY(-50%) translateZ(60px) scale(0.94); + transform: translateY(-50%) translateZ(60px) scale(0.94); + top: 50%; + position: absolute; + left: 0; + width: 100%; + padding: 2rem; + -webkit-box-sizing: border-box; + box-sizing: border-box; + outline: 1px solid transparent; + -webkit-perspective: inherit; + perspective: inherit; + z-index: 2; +} + +.flip-card-back { + -webkit-transform: rotateY(180deg); + transform: rotateY(180deg); + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; +} + +.flip-card-front, +.flip-card:hover .flip-card-back { + -webkit-transform: rotateY(0deg); + transform: rotateY(0deg); + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; +} + +.flip-card:hover .flip-card-front { + -webkit-transform: rotateY(-180deg); + transform: rotateY(-180deg); + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; +} + +.top-to-bottom .flip-card-back { + -webkit-transform: rotateX(180deg); + transform: rotateX(180deg); + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; +} + +.top-to-bottom .flip-card-front, +.top-to-bottom:hover .flip-card-back { + -webkit-transform: rotateX(0deg); + transform: rotateX(0deg); + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; +} + +.top-to-bottom:hover .flip-card-front { + -webkit-transform: rotateX(-180deg); + transform: rotateX(-180deg); + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; +} + +.flip-card-inner span { + font-size: 18px; + line-height: 20px; + font-weight: 300; +} + +.flip-card-inner p { + position: relative; + font-size: 1rem; + margin-bottom: 0; + color: rgba(255, 255, 255, 0.7); +} + +/*.owl-carousel .owl-stage { padding: 20px 0; }*/ + + +/* ---------------------------------------------------------------- + Overlays +-----------------------------------------------------------------*/ + + +.bg-overlay, +.bg-overlay-bg, +.bg-overlay-content { + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + overflow: hidden; +} + +.bg-overlay [data-hover-animate]:not(.animated) { + opacity: 0; +} + +.bg-overlay { + z-index: 5; +} + +.bg-overlay-content { + display: -ms-flexbox; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + padding: 20px; +} + +.bg-overlay-bg { + background-color: rgba(255,255,255,0.85); +} + +.dark .bg-overlay-bg, +.bg-overlay-bg.dark { + background-color: rgba(0,0,0,0.5); +} + + +.text-overlay-mask { + opacity: 0.85; + top: auto; + bottom: 0; + height: auto; + padding: 40px 15px 15px; + background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.85))); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* IE10+ */ + background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* W3C */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */ +} + +.overlay-trigger-icon { + display: block; + width: 40px; + height: 40px; + line-height: 40px; + margin: 0 0.25rem; + font-size: 1.125rem; + text-align: center; + border-radius: 50%; + -webkit-backface-visibility: hidden; + transition: all .3s ease; +} + +.overlay-trigger-icon .icon-line-play { + position: relative; + left: 2px; +} + +.overlay-trigger-icon.size-sm { + width: 30px; + height: 30px; + line-height: 30px; + margin: 0 0.5rem; + font-size: 0.875rem; +} + +.overlay-trigger-icon.size-lg { + width: 64px; + height: 64px; + line-height: 64px; + margin: 0 0.5rem; + font-size: 1.5rem; +} + + +/* News Carousel Overlays +-----------------------------------------------------------------*/ + +.news-carousel .rounded-skill { + position: absolute; + margin: 0 !important; + top: 30px; + right: 30px; + color: #FFF; + font-weight: 700; +} + + +/* ---------------------------------------------------------------- + Forms +-----------------------------------------------------------------*/ + +.sm-form-control { + display: block; + width: 100%; + height: 38px; + padding: 8px 14px; + font-size: 15px; + line-height: 1.42857143; + color: #555555; + background-color: #ffffff; + background-image: none; + border: 2px solid #DDD; + border-radius: 0 !important; + -webkit-transition: border-color ease-in-out .15s; + -o-transition: border-color ease-in-out .15s; + transition: border-color ease-in-out .15s; +} + +.sm-form-control:focus { + border-color: #AAA; + outline: 0; + -webkit-box-shadow: none; + box-shadow: none; +} + +.sm-form-control::-moz-placeholder { + color: #999; + opacity: 1; +} + +.sm-form-control:-ms-input-placeholder { color: #999; } +.sm-form-control::-webkit-input-placeholder { color: #999; } + +.sm-form-control[disabled], +.sm-form-control[readonly], +fieldset[disabled] .sm-form-control { + cursor: not-allowed; + background-color: #eeeeee; + opacity: 1; +} + +.sm-form-control { height: auto; } + +.form-control { border-radius: 3px; } + +.form-control:active, +.form-control:focus { + border-color: #999; + box-shadow: none; +} + +label { + display: inline-block; + font-size: 13px; + font-weight: 700; + font-family: 'Poppins', sans-serif; + text-transform: uppercase; + letter-spacing: 1px; + color: #555; + margin-bottom: 10px; + cursor: pointer; +} + +label.label-muted { + color: #999; + font-weight: normal; + margin-right: 5px; +} + + +/* ---------------------------------------------------------------- + Contact Form +-----------------------------------------------------------------*/ + + +.contact-form-overlay { + position: relative; + background-color: #FFF; + z-index: 10; + border-radius: 4px; + box-shadow: 0 1px 10px rgba(0,0,0,0.15); +} + +label.error { + margin-top: 5px; + color: #E42C3E; + font-weight: 400; +} + +label.error { display: none !important; } + +.show-error-msg + label.error { display: block !important; } + +input[type=checkbox]:not(:checked) + label.error { display: block !important; } + +.form-control.error, +.sm-form-control.error { border-color: #E42C3E; } + + +/* ---------------------------------------------------------------- + Google Maps +-----------------------------------------------------------------*/ + + +.gmap { + position: relative; + width: 100%; + height: 450px; +} + +.gmap img { max-width: none !important; } + +.gm-style .gm-style-iw h3 span { + font-size: inherit; + font-family: inherit; +} + +#map-overlay { + position: relative; + padding: 100px 0; +} + +#map-overlay .gmap { + position: absolute; + height: 100%; + top: 0; + left: 0; +} + + +/* ---------------------------------------------------------------- + Google Custom Search +-----------------------------------------------------------------*/ + + +#content .cse .gsc-control-cse, +#content .gsc-control-cse, +#content .gsc-above-wrapper-area, +#content .gsc-adBlock, +#content .gsc-thumbnail-inside, +#content .gsc-url-top, +#content .gsc-table-result, +#content .gsc-webResult, +#content .gsc-result { padding: 0 !important; } + +#content .gsc-selected-option-container { width: auto !important; } + +#content .gsc-result-info { padding-left: 0 !important; } + +#content .gsc-above-wrapper-area-container, +#content .gsc-table-result { margin-bottom: 10px; } + +#content .gcsc-branding { display: none; } + +#content .gsc-results, +#content .gsc-webResult { width: 100% !important; } + +#content .gs-no-results-result .gs-snippet, +#content .gs-error-result .gs-snippet { margin: 0 !important; } + + +/* ---------------------------------------------------------------- + Heading Styles +-----------------------------------------------------------------*/ + + +/* Titular +-----------------------------------------------------------------*/ + +.titular-title { + font-weight: 500; + letter-spacing: -1px; +} + +h1.titular-title { font-size: 3.25rem; } + +h2.titular-title { font-size: 2.75rem; } + +h3.titular-title { font-size: 2rem; } + +.titular-sub-title { + margin: 0; + font-weight: 600; + letter-spacing: 4px; + font-size: 1rem; + text-transform: uppercase; +} + +.titular-title + .titular-sub-title { + margin-top: -25px; + margin-bottom: 30px; +} + + +/* Block Titles +-----------------------------------------------------------------*/ + +.title-block { + padding: 2px 0 3px 20px; + border-left: 7px solid #034E8E; + margin-bottom: 30px; +} + +.title-block-right { + padding: 2px 20px 3px 0; + border-left: 0; + border-right: 7px solid #034E8E; + text-align: right; +} + +.title-block h1, +.title-block h2, +.title-block h3, +.title-block h4 { margin-bottom: 0; } + +.title-block > span { + display: block; + margin-top: 4px; + color: #555; + font-weight: 300; +} + +.title-block h1 + span, +.title-block h2 + span { + font-size: 1.25rem; +} + +.title-block h3 + span { + font-size: 1.125rem; +} + +.title-block h4 + span { + font-size: 0.9375px; +} + + +/* Heading Block - with Subtitle +-----------------------------------------------------------------*/ + +.heading-block { margin-bottom: 50px; } + +.heading-block h1, +.heading-block h2, +.heading-block h3, +.heading-block h4, +.emphasis-title h1, +.emphasis-title h2 { + margin-bottom: 0; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 1px; + color: #333; +} + +.emphasis-title h1, +.emphasis-title h2 { + font-weight: 400; + letter-spacing: 0; + text-transform: none; +} + +.heading-block h1 { font-size: 32px; } + +.heading-block h2 { font-size: 30px; } + +.heading-block h3 { font-size: 1.75rem; } + +.heading-block h4 { + font-size: 1.25rem; + font-weight: 700; +} + +.heading-block > span:not(.before-heading) { + display: block; + margin-top: 10px; + font-weight: 300; + color: #777; +} + +.heading-block .before-heading { margin-bottom: 7px; } + +.heading-block.center > span, +.heading-block.text-center > span, +.center .heading-block > span, +.text-center .heading-block > span { + max-width: 700px; + margin-left: auto; + margin-right: auto; +} + +.heading-block h1 + span { font-size: 1.5rem; } + +.heading-block h2 + span { font-size: 1.25rem; } + +.heading-block h3 + span, +.heading-block h4 + span { font-size: 1.25rem; } + +.heading-block::after { + content: ''; + display: block; + margin-top: 30px; + width: 40px; + border-top: 2px solid #444; +} + +.center .heading-block::after, +.text-center .heading-block::after, +.heading-block.center::after, +.heading-block.text-center::after { margin: 30px auto 0; } + +.text-right .heading-block, +.heading-block.text-right, +.heading-block.title-right { direction: rtl; } + +.heading-block.border-0::after, +.heading-block.border-bottom-0::after { display: none; } + +.heading-block.border-color::after { border-color: #034E8E; } + + +/* Emphasis Title +-----------------------------------------------------------------*/ + +.emphasis-title { margin: 0 0 50px; } + +.emphasis-title h1, +.emphasis-title h2 { + font-size: 64px; + letter-spacing: -2px; +} + +.emphasis-title h1 strong, +.emphasis-title h2 strong { font-weight: 700; } + + +/* Justify Border Title +-----------------------------------------------------------------*/ + +.fancy-title { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + margin-bottom: 2rem; +} + +.fancy-title h1, +.fancy-title h2, +.fancy-title h3, +.fancy-title h4, +.fancy-title h5, +.fancy-title h6 { + position: relative; + margin-bottom: 0; +} + +.fancy-title::before, +.fancy-title::after { + content: ''; + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + height: 0; + border-top: 3px double #E5E5E5; +} + +.fancy-title::before { + display: none; + margin-right: 0.75rem; +} + +.fancy-title::after { + margin-left: 0.75rem; +} + +.title-border::before, +.title-border::after { + border-top-width: 1px; + border-top-style: solid; +} + +.title-border-color::before, +.title-border-color::after { + border-top: 1px solid #034E8E !important; +} + + +/* Fancy Title - Center Align +-----------------------------------------------------------------*/ + +.title-center::before { + display: block; +} + + +/* Fancy Title - Right Align +-----------------------------------------------------------------*/ + +.title-right::before { + display: block; +} + +.title-right::after { + display: none; +} + + +/* Fancy Title - Bottom Short Border +-----------------------------------------------------------------*/ + +.title-bottom-border::before, +.title-bottom-border::after { + display: none; +} + +.title-bottom-border h1, +.title-bottom-border h2, +.title-bottom-border h3, +.title-bottom-border h4, +.title-bottom-border h5, +.title-bottom-border h6 { + width: 100%; + padding: 0 0 0.75rem; + border-bottom: 2px solid #034E8E; +} + + +/* Sub Heading +-----------------------------------------------------------------*/ + +.before-heading { + display: block; + margin: 0 0 5px; + font-size: 1rem; + font-family: 'PT Serif', serif; + font-style: italic; + font-weight: 400; + color: #999; +} + + +@media (max-width: 767.98px){ + + .title-block h1 + span { font-size: 18px; } + + .title-block h2 + span { font-size: 17px; } + + .title-block h3 + span { font-size: 15px; } + + .title-block h4 + span { font-size: 13px; } + + .heading-block h1 { font-size: 30px; } + + .heading-block h2 { font-size: 26px; } + + .heading-block h3 { font-size: 22px; } + + .heading-block h4 { font-size: 19px; } + + .heading-block h1 + span { font-size: 20px; } + + .heading-block h2 + span { font-size: 18px; } + + .heading-block h3 + span, + .heading-block h4 + span { font-size: 17px; } + + .emphasis-title h1, + .emphasis-title h2 { font-size: 44px !important; } + +} + + +/* ---------------------------------------------------------------- + Divider +-----------------------------------------------------------------*/ + + +.divider { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + overflow: hidden; + margin: 3rem auto; + color: #E5E5E5; + width: 100%; +} + +.divider.divider-margin-lg { margin: 5rem auto; } + +.divider::after, +.divider::before { + content: ''; + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + height: 1px; + background-color: #EEE; +} + +.divider::before { + display: none; + margin-right: 0.5rem; +} + +.divider::after { + margin-left: 0.5rem; +} + +.divider.divider-thick::after, +.divider.divider-thick::before { height: 3px; } + +.divider.divider-sm { width: 55%; } + +.divider.divider-xs { width: 35%; } + +.divider i, +.divider a, +.divider-text { + position: relative; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 24px; + max-width: 100%; + line-height: 1; + font-size: 18px !important; + text-align: center; +} + +.divider a, +.divider-text { + width: auto; + color: inherit; + -webkit-transition: all .3s ease; + -o-transition: all .3s ease; + transition: all .3s ease; +} + +.divider a:hover { color: #888; } + + +/* Divider - Icon Align Right +-----------------------------------------------------------------*/ + +.divider.divider-right::before { + display: block; +} + +.divider.divider-right::after { + display: none; +} + + +/* Divider - Icon Align Center +-----------------------------------------------------------------*/ + +.divider.divider-center::before { + display: block; +} + + +/* Divider - Rounded Icon +-----------------------------------------------------------------*/ + +.divider.divider-rounded i, +.divider.divider-border i { + width: 40px; + height: 40px; + line-height: 40px; + color: #BBB; + background-color: #F5F5F5; + border-radius: 50%; +} + +.divider.divider-rounded::before, +.divider.divider-border::before, +.divider.divider-rounded::after, +.divider.divider-border::after { + margin-left: 0; + margin-right: 0; +} + + +/* Divider - Rounded & Border +-----------------------------------------------------------------*/ + +.divider.divider-border { color: #E5E5E5; } + +.divider.divider-border i { + line-height: 38px; + background-color: transparent; + border: 1px solid #EEE; +} + + +/* Divider - Line Only +-----------------------------------------------------------------*/ + +.divider.divider-line::before, +.divider.divider-line::after { + margin-left: 0; + margin-right: 0; +} + + +/* ---------------------------------------------------------------- + Magazine Specific Classes +-----------------------------------------------------------------*/ + +.top-advert { + padding: 5px; + border-left: 1px solid #EEE; + border-right: 1px solid #EEE; +} + +.top-advert a, +.top-advert img { display: block; } + +.bnews-title { + display: block; + float: left; + margin-top: 2px; + padding-top: .3em; + text-transform: uppercase; +} + +.bnews-slider { + float: left; + width: 970px; + margin-left: 20px; + min-height: 0; +} + +/* ---------------------------------------------------------------- + Go To Top +-----------------------------------------------------------------*/ + + +#gotoTop { + display: none; + z-index: 599; + position: fixed; + width: 40px; + height: 40px; + background-color: #333; + background-color: rgba(0,0,0,0.3); + font-size: 1.25rem; + line-height: 36px; + text-align: center; + color: #FFF; + top: auto; + left: auto; + right: 30px; + bottom: 50px; + cursor: pointer; + border-radius: 2px; +} + +body:not(.device-touch) #gotoTop { + transition: background-color .2s linear; + -webkit-transition: background-color .2s linear; + -o-transition: background-color .2s linear; +} + +.stretched #gotoTop { bottom: 30px; } + +#gotoTop:hover { background-color: #034E8E; } + + +/* ---------------------------------------------------------------- + Read More +-----------------------------------------------------------------*/ + + +.read-more-wrap { + position: relative; + overflow: hidden; + -webkit-transition: height .5s ease; + transition: height .5s ease; +} + +.read-more-wrap .read-more-mask { + position: absolute; + z-index: 9; + top: auto; + bottom: 0; + left: 0; + width: 100%; + min-height: 60px; + height: 35%; + background-image: linear-gradient( rgba(255,255,255,0), rgba(255,255,255,1 ) ); +} + +.read-more-trigger { + -webkit-transition: all .5s ease; + transition: all .5s ease; +} + +.read-more-trigger i { + position: relative; + top: 1px; + margin-left: 3px; +} + +.read-more-wrap .read-more-trigger { + position: absolute; + display: block !important; + z-index: 10; + top: auto; + bottom: 5px; + left: 5px; + margin: 0 !important; +} + +.read-more-wrap .read-more-trigger-center { + left: 50%; + transform: translateX(-50%); +} + +.read-more-wrap .read-more-trigger-right { + left: auto; + right: 5px; +} + + +/* ---------------------------------------------------------------- + GDPR Settings +-----------------------------------------------------------------*/ + +.gdpr-settings { + position: fixed; + max-width: calc(100vw - 2rem); + max-height: 60vh; + overflow-y: scroll; + margin-bottom: 1rem; + border-radius: 4px; + top: auto; + bottom: 0; + left: 1rem; + opacity: 0; + padding: 3rem; + z-index: 999; + background-color: #EEE; + transition: all .3s ease; +} + +.gdpr-settings-sm { + max-width: 30rem; + margin-right: 1rem; +} + +.gdpr-settings-sm.gdpr-settings-right { + left: auto; + right: 1rem; + margin-right: 0; + margin-left: 1rem; +} + +@media (min-width: 768px) { + .gdpr-settings { + max-height: none; + overflow: auto; + } +} + +.gdpr-settings.dark { + background-color: #111; +} + + +.gdpr-container { + position: relative; + height: auto; +} + +.gdpr-blocked-message { + display: flex; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + z-index: 1; + text-align: center; + align-items: center; + justify-content: center; + flex-direction: column; +} + +.gdpr-blocked-message a { + text-decoration: underline !important; +} + +.gdpr-container:not(.gdpr-content-active) { + min-height: 250px; +} + +.gdpr-container.gdpr-content-active { + min-height: 0 !important; +} + +.gdpr-container.gdpr-content-active .gdpr-blocked-message { + display: none; +} + + +/* ---------------------------------------------------------------- + Error 404 +-----------------------------------------------------------------*/ + + +.error404 { + display: block; + font-size: 18vw; + font-weight: 700; + color: #DDD; + line-height: 1; + letter-spacing: 4px; +} + +.error404-wrap .container { z-index: 7; } + +.error404-wrap .error404 { + line-height: 0.9; + margin-bottom: 40px; + font-weight: bold; + font-size: 19vw; + color: #FFF !important; + opacity: 0.2; + text-shadow: 1px 1px 5px rgba(0,0,0,0.4); +} + +.error404-wrap .heading-block h4 { + font-weight: 300; + margin-bottom: 8px; +} + +.error404-wrap .heading-block span { font-size: 1.125rem; } + +.error404-wrap form { max-width: 500px; } + + +/* ---------------------------------------------------------------- + Landing Pages +-----------------------------------------------------------------*/ + +.landing-wide-form { + background: rgba(0,0,0,0.3); + padding: 30px; + border-radius: 3px; +} + +.landing-form-overlay { + position: absolute; + z-index: 10; + top: auto; + left: auto; + right: 0; + bottom: -154px; + background-color: rgba(0,0,0,0.6); + border-radius: 3px 3px 0 0; +} + +.landing-video { + z-index: 1; + width: 560px; + height: 315px; + margin: 22px 0 0 95px; + overflow: hidden; +} + +.landing-promo h3 { font-size: 1.75rem; } + +.landing-promo > .container > span { font-size: 1.125rem; } + + +/* ---------------------------------------------------------------- + Preloaders +-----------------------------------------------------------------*/ + + +.preloader, +.preloader2, +.form-process { + display: block; + width: 100%; + height: 100%; + background: center center no-repeat #FFF; +} + +.preloader2 { background-color: transparent; } + +.form-process { + display: none; + position: absolute; + top: 0; + left: 0; + z-index: 3; + background-color: transparent; +} + +.form-process::before { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: #FFF; + opacity: 0.7; + z-index: -1; +} + + +/* ---------------------------------------------------------------- + Toastr Notifications +-----------------------------------------------------------------*/ + + +.toast-title { + font-weight: bold; +} +.toast-message { + -ms-word-wrap: break-word; + word-wrap: break-word; +} +.toast-message a, +.toast-message label { + color: #FFFFFF; +} +.toast-message a:hover { + color: #CCCCCC; + text-decoration: none; +} +.toast-close-button { + position: relative; + right: -0.3em; + top: -0.3em; + float: right; + font-size: 1.25rem; + font-weight: bold; + color: #FFFFFF; + -webkit-text-shadow: 0 1px 0 #ffffff; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.8; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + filter: alpha(opacity=80); + line-height: 1; +} +.toast-close-button:hover, +.toast-close-button:focus { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.4; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); + filter: alpha(opacity=40); +} +.rtl .toast-close-button { + left: -0.3em; + float: left; + right: 0.3em; +} +/*Additional properties for button version + iOS requires the button element instead of an anchor tag. + If you want the anchor version, it requires `href="#"`.*/ +button.toast-close-button { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} +.toast-top-center { + top: 0; + right: 0; + width: 100%; +} +.toast-bottom-center { + bottom: 0; + right: 0; + width: 100%; +} +.toast-top-full-width { + top: 0; + right: 0; + width: 100%; +} +.toast-bottom-full-width { + bottom: 0; + right: 0; + width: 100%; +} +.toast-top-left { + top: 12px; + left: 12px; +} +.toast-top-right { + top: 12px; + right: 12px; +} +.toast-bottom-right { + right: 12px; + bottom: 12px; +} +.toast-bottom-left { + bottom: 12px; + left: 12px; +} +#toast-container { + position: fixed; + z-index: 999999; + pointer-events: none; + /*overrides*/ +} +#toast-container * { + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +#toast-container > div { + position: relative; + pointer-events: auto; + overflow: hidden; + margin: 0 0 6px; + padding: 20px 25px; + width: 300px; + -moz-border-radius: 3px 3px 3px 3px; + -webkit-border-radius: 3px 3px 3px 3px; + border-radius: 3px 3px 3px 3px; + background-repeat: no-repeat; + -moz-box-shadow: 0 0 12px #999999; + -webkit-box-shadow: 0 0 12px #999999; + box-shadow: 0 0 12px #999999; + color: #FFFFFF; + opacity: 0.8; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + filter: alpha(opacity=80); +} +#toast-container > div.rtl { direction: rtl; } +#toast-container > div:hover { + -moz-box-shadow: 0 0 12px #000000; + -webkit-box-shadow: 0 0 12px #000000; + box-shadow: 0 0 12px #000000; + opacity: 1; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + filter: alpha(opacity=100); + cursor: pointer; +} +#toast-container.toast-top-center > div, +#toast-container.toast-bottom-center > div { + width: 300px; + margin-left: auto; + margin-right: auto; +} +#toast-container.toast-top-full-width > div, +#toast-container.toast-bottom-full-width > div { + width: 96%; + margin-left: auto; + margin-right: auto; +} +.toast { + background-color: #030303; +} +.toast-success { + background-color: #51A351; +} +.toast-error { + background-color: #BD362F; +} +.toast-info { + background-color: #2F96B4; +} +.toast-warning { + background-color: #F89406; +} +.toast-progress { + position: absolute; + left: 0; + bottom: 0; + height: 4px; + background-color: #000000; + opacity: 0.4; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); + filter: alpha(opacity=40); +} +/*Responsive Design*/ +@media all and (max-width: 240px) { + #toast-container > div { + padding: 10px 15px; + width: 11em; + } + #toast-container .toast-close-button { + right: -0.2em; + top: -0.2em; + } + #toast-container .rtl .toast-close-button { + left: -0.2em; + right: 0.2em; + } +} +@media all and (min-width: 241px) and (max-width: 480px) { + #toast-container > div { + padding: 10px 15px; + width: 18em; + } + #toast-container .toast-close-button { + right: -0.2em; + top: -0.2em; + } + #toast-container .rtl .toast-close-button { + left: -0.2em; + right: 0.2em; + } +} +@media all and (min-width: 481px) and (max-width: 768px) { + #toast-container > div { + padding: 15px 20px; + width: 25em; + } +} + + +/* ---------------------------------------------------------------- + Footer +-----------------------------------------------------------------*/ + + +#footer { + position: relative; + background-color: #EEE; + border-top: 5px solid rgba(0,0,0,0.2); +} + +@media (min-width: 992px) { + .sticky-footer #slider:not(.slider-parallax-invisible), + .sticky-footer #page-submenu, + .sticky-footer #page-title, + .sticky-footer #content { + z-index: 2; + } + + .sticky-footer #content { + transform: translate3d(0,0,0); + } + + .sticky-footer #footer { + position: sticky; + top: auto; + bottom: 0; + left: 0; + } +} + +#footer .footer-widgets-wrap { + position: relative; + padding: 80px 0; +} + +#copyrights { + padding: 40px 0; + background-color: #DDD; + font-size: 0.875rem; + line-height: 1.8; +} + +#copyrights i.footer-icon { + position: relative; + top: 1px; + font-size: 0.875rem; + width: 14px; + text-align: center; + margin-right: 3px; +} + +.copyright-links a { + display: inline-block; + margin: 0 3px; + color: #333; + border-bottom: 1px dotted #444; +} + +.copyright-links a:hover { + color: #555; + border-bottom: 1px solid #666; +} + +.copyrights-menu { margin-bottom: 10px; } + +.copyrights-menu a { + font-size: 0.875rem; + margin: 0 10px; + border-bottom: 0 !important; +} + +#copyrights a:first-child { margin-left: 0; } + +#copyrights.text-right a:last-child { margin-right: 0; } + +.footer-logo { + display: block; + margin-bottom: 30px; +} + + +/* ---------------------------------------------------------------- + Widgets +-----------------------------------------------------------------*/ + + +.widget { + position: relative; + margin-top: 50px; +} + +.widget p { line-height: 1.7; } + +.sidebar-widgets-wrap .widget { + padding-top: 50px; + border-top: 1px solid #EEE; +} + +.widget:first-child { margin-top: 0; } + +.sidebar-widgets-wrap .widget:first-child { + padding-top: 0; + border-top: 0; +} + +@media (min-width: 768px) and (max-width: 991.98px) { + .sidebar-widgets-wrap { + position: relative; + display: -ms-flex; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin: 0 -20px -40px -20px; + } + + .sidebar-widgets-wrap .widget { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + margin: 0 0 40px 0; + padding-top: 0; + padding-left: 20px; + padding-right: 20px; + border-top: 0; + } +} + +.widget > h4 { + margin-bottom: 5px; + margin-top: 15px; + font-size: 15px; + font-weight: 600; + letter-spacing: 2px; + text-transform: uppercase; +} + +.sidebar-widgets-wrap .widget > h4 { letter-spacing: 1px; } + + +/* Tag Cloud +-----------------------------------------------------------------*/ + + +.tagcloud { margin-bottom: -2px; } + +.tagcloud a { + display: block; + float: left; + margin-right: 4px; + margin-bottom: 4px; + padding: 3px 6px; + border: 1px solid #E5E5E5; + font-size: 13px !important; + color: #666; + border-radius: 2px; +} + +body:not(.device-touch) .tagcloud a { + -webkit-transition: all .3s ease-in-out; + -o-transition: all .3s ease-in-out; + transition: all .3s ease-in-out; +} + +.tagcloud a:hover { + border-color: #034E8E !important; + color: #034E8E !important; +} + + +/* Widget - Links +-----------------------------------------------------------------*/ + +.widget_nav_menu ul, +.widget_nav_menu li, +.widget_links ul, +.widget_links li, +.widget_meta ul, +.widget_meta li, +.widget_archive ul, +.widget_archive li, +.widget_recent_comments ul, +.widget_recent_comments li, +.widget_recent_entries ul, +.widget_recent_entries li, +.widget_categories ul, +.widget_categories li, +.widget_pages ul, +.widget_pages li, +.widget_rss ul, +.widget_rss li { + list-style: none; + margin: 0; +} + +.widget_nav_menu li, +.widget_links li, +.widget_meta li, +.widget_archive li, +.widget_recent_comments li, +.widget_recent_entries li, +.widget_categories li, +.widget_pages li, +.widget_rss li { + display: flex; + padding: 4px 0; + font-size: 15px; +} + +.widget_nav_menu:not(.widget-li-noicon) li::before, +.widget_links:not(.widget-li-noicon) li::before, +.widget_meta:not(.widget-li-noicon) li::before, +.widget_archive:not(.widget-li-noicon) li::before, +.widget_recent_entries:not(.widget-li-noicon) li::before, +.widget_categories:not(.widget-li-noicon) li::before, +.widget_pages:not(.widget-li-noicon) li::before, +.widget_rss:not(.widget-li-noicon) li::before, +.widget_recent_comments:not(.widget-li-noicon) li::before { + content: "\e7a5"; + font-family: 'font-icons'; + display: inline-block; + position: relative; + top: 1px; + left: 0; +} + +.widget_recent_comments li::before { + content: "\e9b8"; +} + +.widget_nav_menu li a, +.widget_links li a, +.widget_meta li a, +.widget_archive li a, +.widget_recent_entries li a, +.widget_categories li a, +.widget_pages li a, +.widget_rss li a, +.widget_recent_comments li a { + display: inline-block; + padding: 0 3px 0 12px; + border: none !important; + color: #444; +} + +.widget_nav_menu.widget-li-noicon li a, +.widget_links.widget-li-noicon li a, +.widget_meta.widget-li-noicon li a, +.widget_archive.widget-li-noicon li a, +.widget_recent_entries.widget-li-noicon li a, +.widget_categories.widget-li-noicon li a, +.widget_pages.widget-li-noicon li a, +.widget_rss.widget-li-noicon li a, +.widget_recent_comments.widget-li-noicon li a { + padding-left: 0; +} + +.widget_nav_menu li a:hover, +.widget_links li a:hover, +.widget_meta li a:hover, +.widget_archive li a:hover, +.widget_recent_entries li a:hover, +.widget_categories li a:hover, +.widget_pages li a:hover, +.widget_rss li a:hover, +.widget_recent_comments li a:hover { color: #000; } + +.widget_nav_menu > ul > li:first-child, +.widget_links > ul > li:first-child, +.widget_meta > ul > li:first-child, +.widget_archive > ul > li:first-child, +.widget_recent_comments > ul > li:first-child, +.widget_recent_entries > ul > li:first-child, +.widget_categories > ul > li:first-child, +.widget_pages > ul > li:first-child, +.widget_rss > ul > li:first-child { border-top: 0 !important; } + +.widget_nav_menu > ul, +.widget_links > ul, +.widget_meta > ul, +.widget_archive > ul, +.widget_recent_comments > ul, +.widget_recent_entries > ul, +.widget_categories > ul, +.widget_pages > ul, +.widget_rss > ul { margin-top: -4px !important; } + +.widget_nav_menu ul ul, +.widget_links ul ul, +.widget_meta ul ul, +.widget_archive ul ul, +.widget_recent_comments ul ul, +.widget_recent_entries ul ul, +.widget_categories ul ul, +.widget_pages ul ul, +.widget_rss ul ul { margin-left: 15px; } + + +/* Widget - Testimonial & Twitter +-----------------------------------------------------------------*/ + +.widget .testimonial.no-image .testi-image { display: none; } + +.widget .testimonial.twitter-scroll .testi-image { margin-right: 10px; } + +.widget .testimonial:not(.twitter-scroll) .testi-image, +.widget .testimonial:not(.twitter-scroll) .testi-image a, +.widget .testimonial:not(.twitter-scroll) .testi-image img { + width: 42px; + height: 42px; +} + +.widget .testimonial.twitter-scroll .testi-image, +.widget .testimonial.twitter-scroll .testi-image a, +.widget .testimonial.twitter-scroll .testi-image img, +.widget .testimonial.twitter-scroll .testi-image i { + width: 28px; + height: 28px; +} + +.widget .testimonial.twitter-scroll .testi-image i { + background-color: #EEE; + line-height: 28px; + font-size: 0.875rem; + color: #888; +} + +.widget .testimonial p { font-size: 0.875rem; } + + +/* Widget - Quick Contact Form +-----------------------------------------------------------------*/ + +.quick-contact-widget.form-widget .form-control, +.quick-contact-widget.form-widget .input-group, +.quick-contact-widget.form-widget .sm-form-control { margin-bottom: 10px; } + +.quick-contact-widget.form-widget .input-group .form-control { margin-bottom: 0; } + +.quick-contact-widget.form-widget form, +#template-contactform { position: relative; } + + +/* Newsletter Widget +-----------------------------------------------------------------*/ + +.subscribe-widget h5 { + font-weight: 300; + font-size: 0.875rem; + line-height: 1.5; +} + + +/* Twitter Feed Widget +-----------------------------------------------------------------*/ + +.widget-twitter-feed li { margin: 15px 0 0 0; } + +.widget-twitter-feed li:first-child { margin-top: 0; } + +.widget-twitter-feed small { + display: block; + margin-top: 3px; +} + +.widget-twitter-feed small a:not(:hover) { color: #999; } + +.widget-twitter-feed .twitter-feed:not(.twitter-feed-avatar) a.twitter-avatar { display: none; } + +.widget-twitter-feed .twitter-feed.twitter-feed-avatar i.icon-twitter { display: none; } + +.widget-twitter-feed .twitter-feed-avatar { margin-left: 44px; } + +.widget-twitter-feed .twitter-feed-avatar > li a.twitter-avatar { + display: block; + position: absolute; + left: -44px; + text-align: center; + top: 2px; + width: 32px; + height: 32px; +} + +.twitter-feed-avatar a.twitter-avatar img { border-radius: 50%; } + + +/* Widget Filter Links +-----------------------------------------------------------------*/ + +.widget-filter-links ul { + list-style: none; + margin-bottom: 0; +} + +.widget-filter-links .widget-filter-reset { + position: absolute; + top: 0; + left: auto; + right: 0; + font-size: 12px; + line-height: 22px; +} + +.widget:not(:first-child) .widget-filter-reset { top: 50px; } + +.widget-filter-links .widget-filter-reset a { color: red !important; } + +.widget-filter-links .widget-filter-reset.active-filter { display: none; } + +.widget-filter-links li { + position: relative; + font-size: 15px; + line-height: 24px; +} + +.widget-filter-links li:not(:first-child) { margin-top: 10px; } + +.widget-filter-links li a { + display: block; + color: #444; + font-family: 'Poppins', sans-serif; + font-weight: 500; +} + +.widget-filter-links li span { + position: absolute; + top: 1px; + left: auto; + right: 0; + font-size: 11px; + width: 22px; + height: 22px; + line-height: 22px; + text-align: center; + color: #777; + background-color: #EEE; + border-radius: 50%; +} + +.widget-filter-links li:hover a { color: #777; } + +.widget-filter-links li.active-filter a { font-weight: 700; } + +.widget-filter-links li.active-filter span { + color: #FFF !important; + background-color: #034E8E !important; + text-shadow: 1px 1px 1px rgba(0,0,0,0.1); +} + + +/* Navigation Tree +-----------------------------------------------------------------*/ + +.nav-tree { + position: relative; + margin-bottom: 40px; +} + +.nav-tree ul { + margin-bottom: 0; + list-style: none; +} + +.nav-tree > ul { margin: -8px 0; } + +.nav-tree li { position: relative; } + +.nav-tree li a { + display: block; + padding: 8px 0; + color: #333; + text-transform: uppercase; + font-size: 13px; + font-weight: 700; + letter-spacing: 2px; + font-family: 'Poppins', sans-serif; +} + +.nav-tree li i { + font-size: 0.875rem; + width: 16px; + text-align: center; +} + +.nav-tree li i:not(.icon-angle-down) { + margin-right: 8px; + position: relative; + top: 1px; +} + +.nav-tree li a i.icon-angle-down { + width: auto; + font-size: 12px; + margin-left: 2px; +} + +.nav-tree li:hover > a, +.nav-tree li.current > a, +.nav-tree li.active > a { color: #034E8E !important; } + +.nav-tree ul ul { display: none; } + +.nav-tree li.current > ul { display: block; } + +.nav-tree ul ul a { + font-size: 12px; + padding: 6px 0; + letter-spacing: 1px; + font-family: 'Lato', sans-serif; +} + +.nav-tree ul ul a i.icon-angle-down { font-size: 12px; } + +.nav-tree ul ul a { padding-left: 20px; } +.nav-tree ul ul ul a { padding-left: 40px; } +.nav-tree ul ul ul ul a { padding-left: 60px; } +.nav-tree ul ul ul ul ul a { padding-left: 80px; } + + +/* ---------------------------------------------------------------- + Wedding +-----------------------------------------------------------------*/ + + +.wedding-head { + position: relative; + line-height: 1; + font-size: 80px; + text-shadow: 1px 1px 1px rgba(0,0,0,0.15); + font-family: 'Poppins', sans-serif; +} + +.wedding-head .first-name, +.wedding-head .last-name, +.wedding-head .and { + display: inline-block; + margin-right: 15px; + font-weight: bold; + text-align: right; + text-transform: uppercase; + letter-spacing: 2px; +} + +.wedding-head .last-name { + margin: 0 0 0 15px; + text-align: left; +} + +.wedding-head .first-name span, +.wedding-head .last-name span { + display: block; + margin-top: 10px; + font-size: 56px; + font-weight: 400; + font-style: italic; + font-family: 'PT Serif', serif; + text-transform: none; +} + +.wedding-head .and { + margin: 0; + font-size: 200px; + font-family: 'Times New Roman', serif; +} + + +/* ---------------------------------------------------------------- + Styled Paginations +-----------------------------------------------------------------*/ + + +.pagination.pagination-circle .page-item .page-link { + width: 35px; + height: 35px; + line-height: 33px; + text-align: center; + padding: 0; + border-radius: 50%; +} + +.pagination.pagination-circle.pagination-lg .page-item .page-link { + width: 56px; + height: 56px; + line-height: 54px; +} + +.pagination.pagination-circle.pagination-sm .page-item .page-link { + width: 26px; + height: 26px; + line-height: 24px; +} + +/* Pagination Rounded */ +.pagination.pagination-rounded .page-item .page-link { border-radius: 4px; } + +/* Pagination Margins */ +.pagination.pagination-circle .page-item:not(:first-child) .page-link, +.pagination.pagination-rounded .page-item:not(:first-child) .page-link { margin-left: 5px; } + +.pagination.pagination-circle.pagination-lg .page-item:not(:first-child) .page-link, +.pagination.pagination-rounded.pagination-lg .page-item:not(:first-child) .page-link { margin-left: 8px; } + +.pagination.pagination-circle.pagination-sm .page-item:not(:first-child) .page-link, +.pagination.pagination-rounded.pagination-sm .page-item:not(:first-child) .page-link { margin-left: 3px; } + +/* Pagination 3d */ +.pagination.pagination-3d .page-item .page-link { border-bottom: 3px solid rgba(0,0,0,0.15) !important; } + +/* Pagination Transparent */ +.pagination.pagination-transparent .page-item .page-link { border: 0; } + +/* Pagination Transparent */ +.pagination.pagination-inside-transparent .page-item .page-link:not(:hover) { color: #222; } + +/* Pagination Inside Transparent */ +.pagination.pagination-inside-transparent .page-item:not(:first-child):not(:nth-child(2)):not(:nth-last-child(1)) .page-link { border-left: 0; } + +.pagination.pagination-inside-transparent .page-item.active .page-link, +.pagination.pagination-inside-transparent .page-link:hover, +.pagination.pagination-inside-transparent .page-link:focus { border-color: transparent !important; } + +/* Pagination Button */ +.pagination.pagination-inside-transparent.pagination-button .page-item:not(:first-child):not(:nth-last-child(1)) .page-link { border: 0; } + +/* Pagination Pill */ +.pagination.pagination-pill .page-item:first-child .page-link { + border-top-left-radius: 10rem; + border-bottom-left-radius: 10rem; +} + +.pagination.pagination-pill .page-item:last-child .page-link { + border-top-right-radius: 10rem; + border-bottom-right-radius: 10rem; +} + +/* Pagination primary */ +.pagination.pagination-primary .page-item .page-link { + background-color: #007bff; + background-color: var(--primary); + border-color: #007bff; + border-color: var(--primary); + color: #FFF; +} + +/* Pagination secondary */ +.pagination.pagination-secondary .page-item .page-link { + background-color: #6c757d; + background-color: var(--secondary); + border-color: #6c757d; + border-color: var(--secondary); + color: #FFF; +} + +/* Pagination success */ +.pagination.pagination-success .page-item .page-link { + background-color: #28a745; + background-color: var(--success); + border-color: #28a745; + border-color: var(--success); + color: #FFF; +} + +/* Pagination danger */ +.pagination.pagination-danger .page-item .page-link { + background-color: #dc3545; + background-color: var(--danger); + border-color: #dc3545; + border-color: var(--danger); + color: #FFF; +} + +/* Pagination info */ +.pagination.pagination-info .page-item .page-link { + background-color: #17a2b8; + background-color: var(--info); + border-color: #17a2b8; + border-color: var(--info); + color: #FFF; +} + +/* Pagination dark */ +.pagination.pagination-dark .page-item .page-link { + background-color: #343a40; + background-color: var(--dark); + border-color: #343a40; + border-color: var(--dark); + color: #FFF; +} + +/* Pagination light */ +.pagination.pagination-light .page-item .page-link { + background-color: #f8f9fa; + background-color: var(--light); + border-color: #f8f9fa; + border-color: var(--light); + color: #222; +} + +/* Pagination Bootstrap Background */ +.pagination.pagination-primary .page-item.active .page-link, +.pagination.pagination-primary .page-link:hover, +.pagination.pagination-primary .page-link:focus, +.pagination.pagination-secondary .page-item.active .page-link, +.pagination.pagination-secondary .page-link:hover, +.pagination.pagination-secondary .page-link:focus, +.pagination.pagination-success .page-item.active .page-link, +.pagination.pagination-success .page-link:hover, +.pagination.pagination-success .page-link:focus, +.pagination.pagination-danger .page-item.active .page-link, +.pagination.pagination-danger .page-link:hover, +.pagination.pagination-danger .page-link:focus, +.pagination.pagination-info .page-item.active .page-link, +.pagination.pagination-info .page-link:hover, +.pagination.pagination-info .page-link:focus, +.pagination.pagination-light .page-item.active .page-link, +.pagination.pagination-light .page-link:hover, +.pagination.pagination-light .page-link:focus { + background-color: #222 !important; + border-color: #222 !important; + color: #FFF; +} + + +/* -------------------------------------------------------------- + SWITCH +-------------------------------------------------------------- */ + +.switch-toggle { + position: absolute; + margin-left: -9999px; + visibility: hidden; +} + +.switch-toggle + label { + display: block; + position: relative; + cursor: pointer; + outline: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +/* -------------------------------------------------------------- + SWITCH 1 - ROUND +----------------------------------------------------------------- */ +input.switch-toggle-round + label { + padding: 2px; + width: 60px; + height: 30px; + background-color: #DDD; + -webkit-border-radius: 15px; + -o-border-radius: 15px; + border-radius: 15px; +} + +input.switch-toggle-round + label::before, +input.switch-toggle-round + label::after { + display: block; + position: absolute; + top: 1px; + left: 1px; + bottom: 1px; + content: ""; +} + +input.switch-toggle-round + label::before { + right: 1px; + background-color: #F1F1F1; + -webkit-border-radius: 15px; + -o-border-radius: 15px; + border-radius: 15px; + -webkit-transition: background 0.4s; + -moz-transition: background 0.4s; + -o-transition: background 0.4s; + transition: background 0.4s; +} + +input.switch-toggle-round + label::after { + width: 28px; + background-color: #FFF; + -webkit-border-radius: 100%; + -o-border-radius: 100%; + border-radius: 100%; + -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); + box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); + -webkit-transition: margin 0.4s; + -moz-transition: margin 0.4s; + -o-transition: margin 0.4s; + transition: margin 0.4s; +} + +input.switch-toggle-round:checked + label::before { background-color: #034E8E; } +input.switch-toggle-round:checked + label::after { margin-left: 30px; } + +/* -------------------------------------------------------------- + SWITCH 1 - ROUND- MINI +----------------------------------------------------------------- */ +input.switch-rounded-mini.switch-toggle-round + label { + padding: 1px; + width: 32px; + height: 16px; + -webkit-border-radius: 8px; + -o-border-radius: 8px; + border-radius: 8px; +} + +input.switch-rounded-mini.switch-toggle-round + label::before { + -webkit-border-radius: 8px; + -o-border-radius: 8px; + border-radius: 8px; +} + +input.switch-rounded-mini.switch-toggle-round + label::after { width: 15px; } +input.switch-rounded-mini.switch-toggle-round:checked + label::after { margin-left: 15px; } + +/* -------------------------------------------------------------- + SWITCH 1 - ROUND- LARGE +----------------------------------------------------------------- */ +input.switch-rounded-large.switch-toggle-round + label { + width: 90px; + height: 45px; + -webkit-border-radius: 45px; + -o-border-radius: 45px; + border-radius: 45px; +} + +input.switch-rounded-large.switch-toggle-round + label::before { + -webkit-border-radius: 45px; + -o-border-radius: 45px; + border-radius: 45px; +} + +input.switch-rounded-large.switch-toggle-round + label::after { width: 43px; } +input.switch-rounded-large.switch-toggle-round:checked + label::after { margin-left: 45px; } + + +/* -------------------------------------------------------------- + SWITCH 1 - ROUND- XLARGE +----------------------------------------------------------------- */ +input.switch-rounded-xlarge.switch-toggle-round + label { + width: 120px; + height: 60px; + -webkit-border-radius: 60px; + -o-border-radius: 60px; + border-radius: 60px; +} + +input.switch-rounded-xlarge.switch-toggle-round + label::before { + -webkit-border-radius: 60px; + -o-border-radius: 60px; + border-radius: 60px; +} + +input.switch-rounded-xlarge.switch-toggle-round + label::after { width: 58px; } +input.switch-rounded-xlarge.switch-toggle-round:checked + label::after { margin-left: 60px; } + + +/* ----------------------------------------------------------- + SWITCH 2 - ROUND FLAT +-------------------------------------------------------------- */ +input.switch-toggle-flat + label { + padding: 2px; + width: 60px; + height: 30px; + background-color: #DDD; + -webkit-border-radius: 30px; + -moz-border-radius: 30px; + -ms-border-radius: 30px; + -o-border-radius: 30px; + border-radius: 30px; + -webkit-transition: background 0.4s; + -moz-transition: background 0.4s; + -o-transition: background 0.4s; + transition: background 0.4s; +} + +input.switch-toggle-flat + label::before, +input.switch-toggle-flat + label::after { + display: block; + position: absolute; + content: ""; +} + +input.switch-toggle-flat + label::before { + top: 2px; + left: 2px; + bottom: 2px; + right: 2px; + background-color: #FFF; + -webkit-border-radius: 30px; + -moz-border-radius: 30px; + -ms-border-radius: 30px; + -o-border-radius: 30px; + border-radius: 30px; + -webkit-transition: background 0.4s; + -moz-transition: background 0.4s; + -o-transition: background 0.4s; + transition: background 0.4s; +} + +input.switch-toggle-flat + label::after { + top: 4px; + left: 4px; + bottom: 4px; + width: 22px; + background-color: #DDD; + -webkit-border-radius: 22px; + -moz-border-radius: 22px; + -ms-border-radius: 22px; + -o-border-radius: 22px; + border-radius: 22px; + -webkit-transition: margin 0.4s, background 0.4s; + -moz-transition: margin 0.4s, background 0.4s; + -o-transition: margin 0.4s, background 0.4s; + transition: margin 0.4s, background 0.4s; +} + +input.switch-toggle-flat:checked + label { background-color: #034E8E; } + +input.switch-toggle-flat:checked + label::after { + margin-left: 30px; + background-color: #034E8E; +} + + +/* ----------------------------------------------------------- + SWITCH 2 - FLAT - MINI +-------------------------------------------------------------- */ +input.switch-flat-mini.switch-toggle-flat + label { + padding: 1px; + width: 32px; + height: 16px; + -webkit-border-radius: 16px; + -o-border-radius: 16px; + border-radius: 16px; +} + +input.switch-flat-mini.switch-toggle-flat + label::before { + top: 1px; + left: 1px; + bottom: 1px; + right: 1px; + -webkit-border-radius: 16px; + -o-border-radius: 16px; + border-radius: 16px; +} + +input.switch-flat-mini.switch-toggle-flat + label::after { + top: 2px; + left: 2px; + bottom: 2px; + width: 12px; + -webkit-border-radius: 12px; + -o-border-radius: 12px; + border-radius: 12px; +} + +input.switch-flat-mini.switch-toggle-flat:checked + label::after { margin-left: 16px; } + + +/* ----------------------------------------------------------- + SWITCH 2 - FLAT - LARGE +-------------------------------------------------------------- */ +input.switch-flat-large.switch-toggle-flat + label { + width: 90px; + height: 45px; + -webkit-border-radius: 45px; + -o-border-radius: 45px; + border-radius: 45px; +} + +input.switch-flat-large.switch-toggle-flat + label::before { + -webkit-border-radius: 45px; + -o-border-radius: 45px; + border-radius: 45px; +} + +input.switch-flat-large.switch-toggle-flat + label::after { + width: 37px; + -webkit-border-radius: 37px; + -o-border-radius: 37px; + border-radius: 37px; +} + +input.switch-flat-large.switch-toggle-flat:checked + label::after { margin-left: 45px; } + + + +/* ----------------------------------------------------------- + SWITCH 2 - FLAT - XLARGE +-------------------------------------------------------------- */ +input.switch-flat-xlarge.switch-toggle-flat + label { + padding: 2px; + width: 120px; + height: 60px; + -webkit-border-radius: 60px; + -o-border-radius: 60px; + border-radius: 60px; +} + +input.switch-flat-xlarge.switch-toggle-flat + label::before { + -webkit-border-radius: 60px; + -o-border-radius: 60px; + border-radius: 60px; +} +input.switch-flat-xlarge.switch-toggle-flat + label::after { + width: 52px; + -webkit-border-radius: 52px; + -o-border-radius: 52px; + border-radius: 52px; +} + +input.switch-flat-xlarge.switch-toggle-flat:checked + label::after { margin-left: 60px; } + + +/* ---------------------------------------------------------------- + Bootstrap Specific +-----------------------------------------------------------------*/ + +.table .success { color: #3c763d; } + +.table .info { color: #31708f; } + +.table .warning { color: #8a6d3b; } + +.table .danger { color: #a94442; } + +.btn-link, +.page-link, +.page-link:hover, +.page-link:focus { color: #034E8E; } + +.btn-link:hover, +.btn-link:focus { color: #222; } + +.boot-tabs { margin-bottom: 20px !important; } + +.carousel-control .icon-chevron-left, +.carousel-control .icon-chevron-right { + position: absolute; + top: 47.5%; + z-index: 5; + display: inline-block; +} + +.carousel-control .icon-chevron-left { left: 50%; } + +.carousel-control .icon-chevron-right { right: 50%; } + +.responsive-utilities th small { + display: block; + font-weight: 400; + color: #999; +} + +.show-grid [class^=col-] { + padding-top: 10px; + padding-bottom: 10px; + background-color: #EEE; + border: 1px solid #DDD; +} + +.img-circle { border-radius: 50% !important; } + +.page-item.active .page-link, +.page-link:hover, +.page-link:focus { + color: #FFF !important; + background-color: #034E8E !important; + border-color: #034E8E !important; +} + +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { background-color: #034E8E; } + +label.radio, +label.checkbox { padding-left: 20px; } + +.input-group-lg > .input-group-addon { line-height: 1; } + + +/* ---------------------------------------------------------------- + Stretched Layout +-----------------------------------------------------------------*/ + + +.stretched #wrapper { + width: 100%; + margin: 0; + box-shadow: none; +} + + +/* ---------------------------------------------------------------- + Shape Dividers +-----------------------------------------------------------------*/ + + +.shape-divider { + position: absolute; + top: -1px; + left: 0; + width: 100%; + overflow: hidden; + z-index: 1; +} + +.shape-divider[data-position="bottom"] { + top: auto; + bottom: -1px; +} + +.shape-divider[data-front="true"] { + z-index: 4; +} + +.shape-divider svg { + position: relative; + width: 100%; + width: calc( 100% + 1.3px ); + height: 50px; + left: 50%; + transform: translateX(-50%); + opacity: 0; +} + +.shape-divider[data-position="bottom"], +.shape-divider[data-flip-vertical="true"] { + transform: rotate(180deg); +} + +.shape-divider[data-position="bottom"][data-flip-vertical="true"] { + transform: rotate(0deg); +} + +.shape-divider[data-flip="true"] svg { + transform: translateX(-50%) rotateY(180deg); +} + +.shape-divider-fill { + fill: #FFF; + transform-origin: center; + transform: rotateY(0deg); +} + + +/* ---------------------------------------------------------------- + Page Transitions +-----------------------------------------------------------------*/ + +.page-transition #wrapper, +.animsition-overlay { + position: relative; + opacity: 0; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +.page-transition-wrap, +.css3-spinner { + position: fixed; + width: 100%; + height: 100%; + top: 0; + left: 0; + z-index: 1000; + text-align: center; + background-color: #FFF; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-perspective: 1000; +} + +.css3-spinner { + position: absolute; + z-index: auto; + background-color: transparent; +} + +.css3-spinner > div { + position: absolute; + top: 50%; + left: 50%; + margin-top: -9px; + margin-left: 13px; + width: 18px; + height: 18px; + background-color: #DDD; + border-radius: 100%; + display: inline-block; + -webkit-animation: bouncedelay 1.4s infinite ease-in-out; + animation: bouncedelay 1.4s infinite ease-in-out; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +.css3-spinner .css3-spinner-bounce1 { + margin-left: -31px; + -webkit-animation-delay: -0.32s; + animation-delay: -0.32s; +} + +.css3-spinner .css3-spinner-bounce2 { + margin-left: -9px; + -webkit-animation-delay: -0.16s; + animation-delay: -0.16s; +} + +@-webkit-keyframes bouncedelay { + 0%, 80%, 100% { -webkit-transform: scale(0.0) } + 40% { -webkit-transform: scale(1.0) } +} + +@keyframes bouncedelay { + 0%, 80%, 100% { + transform: scale(0.0); + -webkit-transform: scale(0.0); + } 40% { + transform: scale(1.0); + -webkit-transform: scale(1.0); + } +} + + +.css3-spinner > .css3-spinner-flipper { + width: 32px; + height: 32px; + margin-top: -16px; + margin-left: -16px; + border-radius: 0; + -webkit-animation: rotateplane 1.2s infinite ease-in-out; + animation: rotateplane 1.2s infinite ease-in-out; +} + +@-webkit-keyframes rotateplane { + 0% { -webkit-transform: perspective(120px) } + 50% { -webkit-transform: perspective(120px) rotateY(180deg) } + 100% { -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg) } +} + +@keyframes rotateplane { + 0% { + transform: perspective(120px) rotateX(0deg) rotateY(0deg); + -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg) + } 50% { + transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); + -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) + } 100% { + transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); + -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); + } +} + +.css3-spinner > .css3-spinner-double-bounce1, +.css3-spinner > .css3-spinner-double-bounce2 { + width: 40px; + height: 40px; + margin-top: -20px; + margin-left: -20px; + border-radius: 50%; + opacity: 0.6; + -webkit-animation: cssspinnerbounce 2.0s infinite ease-in-out; + animation: cssspinnerbounce 2.0s infinite ease-in-out; +} + +.css3-spinner > .css3-spinner-double-bounce2 { + -webkit-animation-delay: -1.0s; + animation-delay: -1.0s; +} + +@-webkit-keyframes cssspinnerbounce { + 0%, 100% { -webkit-transform: scale(0.0) } + 50% { -webkit-transform: scale(1.0) } +} + +@keyframes cssspinnerbounce { + 0%, 100% { + transform: scale(0.0); + -webkit-transform: scale(0.0); + } 50% { + transform: scale(1.0); + -webkit-transform: scale(1.0); + } +} + +.css3-spinner > .css3-spinner-rect1, +.css3-spinner > .css3-spinner-rect2, +.css3-spinner > .css3-spinner-rect3, +.css3-spinner > .css3-spinner-rect4, +.css3-spinner > .css3-spinner-rect5 { + height: 30px; + width: 6px; + margin-top: -15px; + margin-left: -21px; + border-radius: 0; + -webkit-animation: stretchdelay 1.2s infinite ease-in-out; + animation: stretchdelay 1.2s infinite ease-in-out; +} + +.css3-spinner > .css3-spinner-rect2 { + margin-left: -12px; + -webkit-animation-delay: -1.1s; + animation-delay: -1.1s; +} + +.css3-spinner > .css3-spinner-rect3 { + margin-left: -3px; + -webkit-animation-delay: -1.0s; + animation-delay: -1.0s; +} + +.css3-spinner > .css3-spinner-rect4 { + margin-left: 6px; + -webkit-animation-delay: -0.9s; + animation-delay: -0.9s; +} + +.css3-spinner > .css3-spinner-rect5 { + margin-left: 15px; + -webkit-animation-delay: -0.8s; + animation-delay: -0.8s; +} + +@-webkit-keyframes stretchdelay { + 0%, 40%, 100% { -webkit-transform: scaleY(0.4) } + 20% { -webkit-transform: scaleY(1.0) } +} + +@keyframes stretchdelay { + 0%, 40%, 100% { + transform: scaleY(0.4); + -webkit-transform: scaleY(0.4); + } 20% { + transform: scaleY(1.0); + -webkit-transform: scaleY(1.0); + } +} + + +.css3-spinner > .css3-spinner-cube1, +.css3-spinner > .css3-spinner-cube2 { + width: 16px; + height: 16px; + border-radius: 0; + margin-top: -20px; + margin-left: -20px; + -webkit-animation: cubemove 1.8s infinite ease-in-out; + animation: cubemove 1.8s infinite ease-in-out; +} + +.css3-spinner > .css3-spinner-cube2 { + -webkit-animation-delay: -0.9s; + animation-delay: -0.9s; +} + +@-webkit-keyframes cubemove { + 25% { -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5) } + 50% { -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg) } + 75% { -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5) } + 100% { -webkit-transform: rotate(-360deg) } +} + +@keyframes cubemove { + 25% { + transform: translateX(42px) rotate(-90deg) scale(0.5); + -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5); + } 50% { + transform: translateX(42px) translateY(42px) rotate(-179deg); + -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg); + } 50.1% { + transform: translateX(42px) translateY(42px) rotate(-180deg); + -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg); + } 75% { + transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); + -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); + } 100% { + transform: rotate(-360deg); + -webkit-transform: rotate(-360deg); + } +} + + +.css3-spinner > .css3-spinner-scaler { + width: 40px; + height: 40px; + margin-top: -20px; + margin-left: -20px; + -webkit-animation: scaleout 1.0s infinite ease-in-out; + animation: scaleout 1.0s infinite ease-in-out; +} + +@-webkit-keyframes scaleout { + 0% { -webkit-transform: scale(0.0) } + 100% { + -webkit-transform: scale(1.0); + opacity: 0; + } +} + +@keyframes scaleout { + 0% { + transform: scale(0.0); + -webkit-transform: scale(0.0); + } 100% { + transform: scale(1.0); + -webkit-transform: scale(1.0); + opacity: 0; + } +} + + +.css3-spinner > .css3-spinner-grid-pulse { + display: -ms-flex; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + width: 48px; + height: 48px; + margin-top: -24px; + margin-left: -24px; + background-color: transparent !important; + -webkit-animation: none; + animation: none; +} + +.css3-spinner-grid-pulse > div { + background-color: #DDD; + width: 12px; + height: 12px; + max-width: 12px; + border-radius: 100%; + margin: 2px; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + display: inline-block; + -webkit-animation-name: ball-grid-pulse; + animation-name: ball-grid-pulse; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-delay: 0; + animation-delay: 0; +} + +.css3-spinner-grid-pulse > div:nth-child(1) { + -webkit-animation-delay: 0.73s; + animation-delay: 0.73s; + -webkit-animation-duration: 1.3s; + animation-duration: 1.3s; +} + +.css3-spinner-grid-pulse > div:nth-child(2) { + -webkit-animation-delay: 0.32s; + animation-delay: 0.32s; + -webkit-animation-duration: 1.3s; + animation-duration: 1.3s; +} + +.css3-spinner-grid-pulse > div:nth-child(3) { + -webkit-animation-delay: 0.71s; + animation-delay: 0.71s; + -webkit-animation-duration: 0.88s; + animation-duration: 0.88s; +} + +.css3-spinner-grid-pulse > div:nth-child(4) { + -webkit-animation-delay: 0.62s; + animation-delay: 0.62s; + -webkit-animation-duration: 1.06s; + animation-duration: 1.06s; +} + +.css3-spinner-grid-pulse > div:nth-child(5) { + -webkit-animation-delay: 0.31s; + animation-delay: 0.31s; + -webkit-animation-duration: 0.62s; + animation-duration: 0.62s; +} + +.css3-spinner-grid-pulse > div:nth-child(6) { + -webkit-animation-delay: -0.14s; + animation-delay: -0.14s; + -webkit-animation-duration: 1.48s; + animation-duration: 1.48s; +} + +.css3-spinner-grid-pulse > div:nth-child(7) { + -webkit-animation-delay: -0.1s; + animation-delay: -0.1s; + -webkit-animation-duration: 1.47s; + animation-duration: 1.47s; +} + +.css3-spinner-grid-pulse > div:nth-child(8) { + -webkit-animation-delay: 0.4s; + animation-delay: 0.4s; + -webkit-animation-duration: 1.49s; + animation-duration: 1.49s; +} + +.css3-spinner-grid-pulse > div:nth-child(9) { + -webkit-animation-delay: 0.73s; + animation-delay: 0.73s; + -webkit-animation-duration: 0.7s; + animation-duration: 0.7s; +} + +@-webkit-keyframes ball-grid-pulse { + 0% { + -webkit-transform: scale(1); + transform: scale(1); } + + 50% { + -webkit-transform: scale(0.5); + transform: scale(0.5); + opacity: 0.7; } + + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; } +} + +@keyframes ball-grid-pulse { + 0% { + -webkit-transform: scale(1); + transform: scale(1); } + + 50% { + -webkit-transform: scale(0.5); + transform: scale(0.5); + opacity: 0.7; } + + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; } +} + + +.css3-spinner > .css3-spinner-clip-rotate { + width: 33px; + height: 33px; + margin-top: -17px; + margin-left: -17px; + background-color: transparent !important; + -webkit-animation: none; + animation: none; +} + +.css3-spinner-clip-rotate > div { + border-radius: 100%; + border: 2px solid #DDD; + border-bottom-color: transparent !important; + height: 33px; + width: 33px; + background: transparent !important; + -webkit-animation: rotate 1s 0s linear infinite; + animation: rotate 1s 0s linear infinite; +} + +@keyframes rotate { + 0% { + -webkit-transform: rotate(0deg) scale(1); + transform: rotate(0deg) scale(1); } + + 50% { + -webkit-transform: rotate(180deg) scale(0.6); + transform: rotate(180deg) scale(0.6); } + + 100% { + -webkit-transform: rotate(360deg) scale(1); + transform: rotate(360deg) scale(1); } +} + + +.css3-spinner > .css3-spinner-ball-rotate { + width: 12px; + height: 12px; + margin-top: -6px; + margin-left: -6px; + background-color: transparent !important; + -webkit-animation: ballrotate 1s 0s cubic-bezier(.7, -.13, .22, .86) infinite; + animation: ballrotate 1s 0s cubic-bezier(.7, -.13, .22, .86) infinite; +} + +.css3-spinner-ball-rotate > div { + background-color: #DDD; + width: 12px; + height: 12px; + border-radius: 100%; + position: relative; +} + +.css3-spinner-ball-rotate > div:nth-child(1), .css3-spinner-ball-rotate > div:nth-child(3) { + width: 12px; + height: 12px; + border-radius: 100%; + content: ""; + position: absolute; + opacity: 0.7; +} + +.css3-spinner-ball-rotate > div:nth-child(1) { + top: 0px; + left: -22px; +} + +.css3-spinner-ball-rotate > div:nth-child(3) { + top: 0px; + left: 22px; +} + + +@-webkit-keyframes ballrotate { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + + 50% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } +} + +@keyframes ballrotate { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + + 50% { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } +} + + +.css3-spinner > .css3-spinner-zig-zag { + background-color: transparent !important; + -webkit-transform: translate(-15px, -15px); + -ms-transform: translate(-15px, -15px); + transform: translate(-15px, -15px); + -webkit-animation: none; + animation: none; +} + +.css3-spinner-zig-zag > div { + background-color: #DDD; + width: 12px; + height: 12px; + border-radius: 100%; + position: absolute; + margin-left: 15px; + top: 4px; + left: -7px; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +.css3-spinner-zig-zag > div:first-child { + -webkit-animation: ball-zig-deflect 1.5s 0s infinite linear; + animation: ball-zig-deflect 1.5s 0s infinite linear; +} + +.css3-spinner-zig-zag > div:last-child { + -webkit-animation: ball-zag-deflect 1.5s 0s infinite linear; + animation: ball-zag-deflect 1.5s 0s infinite linear; +} + + +@-webkit-keyframes ball-zig-deflect { + 17% { + -webkit-transform: translate(-15px, -30px); + transform: translate(-15px, -30px); } + + 34% { + -webkit-transform: translate(15px, -30px); + transform: translate(15px, -30px); } + + 50% { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); } + + 67% { + -webkit-transform: translate(15px, -30px); + transform: translate(15px, -30px); } + + 84% { + -webkit-transform: translate(-15px, -30px); + transform: translate(-15px, -30px); } + + 100% { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); } +} + +@keyframes ball-zig-deflect { + 17% { + -webkit-transform: translate(-15px, -30px); + transform: translate(-15px, -30px); } + + 34% { + -webkit-transform: translate(15px, -30px); + transform: translate(15px, -30px); } + + 50% { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); } + + 67% { + -webkit-transform: translate(15px, -30px); + transform: translate(15px, -30px); } + + 84% { + -webkit-transform: translate(-15px, -30px); + transform: translate(-15px, -30px); } + + 100% { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); } +} + +@-webkit-keyframes ball-zag-deflect { + 17% { + -webkit-transform: translate(15px, 30px); + transform: translate(15px, 30px); } + + 34% { + -webkit-transform: translate(-15px, 30px); + transform: translate(-15px, 30px); } + + 50% { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); } + + 67% { + -webkit-transform: translate(-15px, 30px); + transform: translate(-15px, 30px); } + + 84% { + -webkit-transform: translate(15px, 30px); + transform: translate(15px, 30px); } + + 100% { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); } +} + +@keyframes ball-zag-deflect { + 17% { + -webkit-transform: translate(15px, 30px); + transform: translate(15px, 30px); } + + 34% { + -webkit-transform: translate(-15px, 30px); + transform: translate(-15px, 30px); } + + 50% { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); } + + 67% { + -webkit-transform: translate(-15px, 30px); + transform: translate(-15px, 30px); } + + 84% { + -webkit-transform: translate(15px, 30px); + transform: translate(15px, 30px); } + + 100% { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); } +} + + +.css3-spinner > .css3-spinner-ball-scale-multiple { + width: 60px; + height: 60px; + margin-left: -30px; + margin-top: -30px; + background-color: transparent !important; + -webkit-animation: none; + animation: none; +} + +.css3-spinner-ball-scale-multiple > div { + background-color: #DDD; + border-radius: 100%; + position: absolute; + left: 0; + top: 0; + opacity: 0; + width: 60px; + height: 60px; + -webkit-animation: ball-scale-multiple 1.25s 0s linear infinite; + animation: ball-scale-multiple 1.25s 0s linear infinite; +} + +.css3-spinner-ball-scale-multiple > div:nth-child(2) { + -webkit-animation-delay: -0.4s; + animation-delay: -0.4s; +} + +.css3-spinner-ball-scale-multiple > div:nth-child(3) { + -webkit-animation-delay: -0.2s; + animation-delay: -0.2s; +} + +@-webkit-keyframes ball-scale-multiple { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + opacity: 0; } + + 5% { opacity: 1; } + + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 0; } +} + +@keyframes ball-scale-multiple { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + opacity: 0; } + + 5% { opacity: 1; } + + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 0; } +} + + +.css3-spinner > .css3-spinner-triangle-path { + background-color: transparent !important; + -webkit-transform: translate(-29.994px, -37.50938px); + -ms-transform: translate(-29.994px, -37.50938px); + transform: translate(-29.994px, -37.50938px); + -webkit-animation: none; + animation: none; +} + +.css3-spinner-triangle-path > div { + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + position: absolute; + width: 10px; + height: 10px; + border-radius: 100%; + background-color: #DDD; +} + +.css3-spinner-triangle-path > div:nth-child(1) { + -webkit-animation: ball-triangle-path-1 2s 0s ease-in-out infinite; + animation: ball-triangle-path-1 2s 0s ease-in-out infinite; +} + +.css3-spinner-triangle-path > div:nth-child(2) { + -webkit-animation: ball-triangle-path-2 2s 0s ease-in-out infinite; + animation: ball-triangle-path-2 2s 0s ease-in-out infinite; +} + +.css3-spinner-triangle-path > div:nth-child(3) { + -webkit-animation: ball-triangle-path-3 2s 0s ease-in-out infinite; + animation: ball-triangle-path-3 2s 0s ease-in-out infinite; +} + +.css3-spinner-triangle-path > div:nth-of-type(1) { top: 50px; } + +.css3-spinner-triangle-path > div:nth-of-type(2) { left: 25px; } + +.css3-spinner-triangle-path > div:nth-of-type(3) { + top: 50px; + left: 50px; +} + +@-webkit-keyframes ball-triangle-path-1 { + 33% { + -webkit-transform: translate(25px, -50px); + transform: translate(25px, -50px); } + + 66% { + -webkit-transform: translate(50px, 0px); + transform: translate(50px, 0px); } + + 100% { + -webkit-transform: translate(0px, 0px); + transform: translate(0px, 0px); } +} + +@keyframes ball-triangle-path-1 { + 33% { + -webkit-transform: translate(25px, -50px); + transform: translate(25px, -50px); } + + 66% { + -webkit-transform: translate(50px, 0px); + transform: translate(50px, 0px); } + + 100% { + -webkit-transform: translate(0px, 0px); + transform: translate(0px, 0px); } +} + +@-webkit-keyframes ball-triangle-path-2 { + 33% { + -webkit-transform: translate(25px, 50px); + transform: translate(25px, 50px); } + + 66% { + -webkit-transform: translate(-25px, 50px); + transform: translate(-25px, 50px); } + + 100% { + -webkit-transform: translate(0px, 0px); + transform: translate(0px, 0px); } +} + +@keyframes ball-triangle-path-2 { + 33% { + -webkit-transform: translate(25px, 50px); + transform: translate(25px, 50px); } + + 66% { + -webkit-transform: translate(-25px, 50px); + transform: translate(-25px, 50px); } + + 100% { + -webkit-transform: translate(0px, 0px); + transform: translate(0px, 0px); } +} + +@-webkit-keyframes ball-triangle-path-3 { + 33% { + -webkit-transform: translate(-50px, 0px); + transform: translate(-50px, 0px); } + + 66% { + -webkit-transform: translate(-25px, -50px); + transform: translate(-25px, -50px); } + + 100% { + -webkit-transform: translate(0px, 0px); + transform: translate(0px, 0px); } +} + +@keyframes ball-triangle-path-3 { + 33% { + -webkit-transform: translate(-50px, 0px); + transform: translate(-50px, 0px); } + + 66% { + -webkit-transform: translate(-25px, -50px); + transform: translate(-25px, -50px); } + + 100% { + -webkit-transform: translate(0px, 0px); + transform: translate(0px, 0px); } +} + + +.css3-spinner > .css3-spinner-ball-pulse-sync { + width: 70px; + height: 34px; + margin-left: -35px; + margin-top: -17px; + background-color: transparent !important; + -webkit-animation: none; + animation: none; +} + +.css3-spinner-ball-pulse-sync > div { + display: inline-block; + background-color: #DDD; + width: 14px; + height: 14px; + margin: 10px 3px 0; + border-radius: 100%; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +.css3-spinner-ball-pulse-sync > div:nth-child(0) { + -webkit-animation: ball-pulse-sync 0.7s -0.21s infinite ease-in-out; + animation: ball-pulse-sync 0.7s -0.21s infinite ease-in-out; +} + +.css3-spinner-ball-pulse-sync > div:nth-child(1) { + -webkit-animation: ball-pulse-sync 0.7s -0.14s infinite ease-in-out; + animation: ball-pulse-sync 0.7s -0.14s infinite ease-in-out; +} + +.css3-spinner-ball-pulse-sync > div:nth-child(2) { + -webkit-animation: ball-pulse-sync 0.7s -0.07s infinite ease-in-out; + animation: ball-pulse-sync 0.7s -0.07s infinite ease-in-out; +} + +.css3-spinner-ball-pulse-sync > div:nth-child(3) { + -webkit-animation: ball-pulse-sync 0.7s 0s infinite ease-in-out; + animation: ball-pulse-sync 0.7s 0s infinite ease-in-out; +} + + +@-webkit-keyframes ball-pulse-sync { + 33% { + -webkit-transform: translateY(10px); + transform: translateY(10px); + opacity: 0.85; + } + + 66% { + -webkit-transform: translateY(-10px); + transform: translateY(-10px); + opacity: 0.7; + } + + 100% { + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} + +@keyframes ball-pulse-sync { + 33% { + -webkit-transform: translateY(10px); + transform: translateY(10px); + opacity: 0.85; + } + + 66% { + -webkit-transform: translateY(-10px); + transform: translateY(-10px); + opacity: 0.7; + } + + 100% { + -webkit-transform: translateY(0); + transform: translateY(0); + opacity: 1; + } +} + + +.css3-spinner > .css3-spinner-scale-ripple { + width: 50px; + height: 50px; + margin-left: -25px; + margin-top: -25px; + background-color: transparent !important; + -webkit-animation: none; + animation: none; +} + +.css3-spinner-scale-ripple > div { + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + position: absolute; + top: 0; + width: 50px; + height: 50px; + border-radius: 100%; + border: 2px solid #DDD; + -webkit-animation: ball-scale-ripple-multiple 1.4s 0s infinite cubic-bezier(.21, .53, .56, .8); + animation: ball-scale-ripple-multiple 1.4s 0s infinite cubic-bezier(.21, .53, .56, .8); +} + +.css3-spinner-scale-ripple > div:nth-child(0) { + -webkit-animation-delay: -0.8s; + animation-delay: -0.8s; +} + +.css3-spinner-scale-ripple > div:nth-child(1) { + -webkit-animation-delay: -0.6s; + animation-delay: -0.6s; +} + +.css3-spinner-scale-ripple > div:nth-child(2) { + -webkit-animation-delay: -0.4s; + animation-delay: -0.4s; +} + +.css3-spinner-scale-ripple > div:nth-child(3) { + -webkit-animation-delay: -0.2s; + animation-delay: -0.2s; +} + + +@-webkit-keyframes ball-scale-ripple-multiple { + 0% { + -webkit-transform: scale(0.1); + transform: scale(0.1); + opacity: 1; } + + 70% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 0.7; } + + 100% { + opacity: 0.0; } +} + +@keyframes ball-scale-ripple-multiple { + 0% { + -webkit-transform: scale(0.1); + transform: scale(0.1); + opacity: 1; } + + 70% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 0.7; } + + 100% { + opacity: 0.0; } +} + + + +/* ---------------------------------------------------------------- + HTML5 Youtube Video Backgrounds +-----------------------------------------------------------------*/ + + +.mb_YTVPlayer:focus { outline: 0; } + +.mb_YTVPlayer { + display:block; + transform:translateZ(0); + transform-style: preserve-3d; + perspective: 1000; + backface-visibility: hidden; + transform:translate3d(0,0,0); + animation-timing-function: linear; +} + +.mb_YTVPlayer.fullscreen { + display:block!important; + position: fixed!important; + width: 100%!important; + height: 100%!important; + top: 0!important; + left: 0!important; + margin: 0!important; + border: none !important; +} + +.mb_YTVPlayer.fullscreen .mbYTP_wrapper { opacity:1 !important; } + + +.mbYTP_wrapper iframe { max-width: 4000px !important; } + +.inline_YTPlayer { + margin-bottom: 20px; + vertical-align:top; + position:relative; + left:0; + overflow: hidden; + border-radius: 4px; + -moz-box-shadow: 0 0 5px rgba(0,0,0,.7); + -webkit-box-shadow: 0 0 5px rgba(0,0,0,.7); + box-shadow: 0 0 5px rgba(0,0,0,.7); + background: rgba(0,0,0,.5); +} + +.inline_YTPlayer img { + border: none!important; + -moz-transform: none!important; + -webkit-transform: none!important; + -o-transform: none!important; + transform: none!important; + margin:0!important; + padding:0!important +} + +/* ---------------------------------------------------------------- + Datepicker Component +-----------------------------------------------------------------*/ + +.datepicker td, +.datepicker th { padding: 5px; } + +/* ---------------------------------------------------------------- + Star Ratings Component +-----------------------------------------------------------------*/ + +.rating-xl { font-size: 3rem !important; } + +.rating-lg { font-size: 2.5rem !important; } + +.rating-md { font-size: 2rem !important; } + +.rating-sm { font-size: 1.75rem !important; } + +.rating-xs { font-size: 1.25rem !important; } + +.rating-container .star { margin: 0 2px !important; } + +.rating-container .filled-stars { + -webkit-text-stroke: 0px !important; + text-shadow: none !important; +} + + +.irs-bar, +.irs-from, +.irs-to, +.irs-single, +.irs-handle > i:first-child, +.irs-handle.state_hover > i:first-child, +.irs-handle:hover > i:first-child { background-color: #034E8E !important; } + +.irs-from::before, +.irs-to::before, +.irs-single::before { border-top-color: #034E8E !important; } + + + + +/* ---------------------------------------------------------------- + Custom Animate.css Styles +-----------------------------------------------------------------*/ + +@-webkit-keyframes fadeInDownSmall { + from { + opacity: 0; + -webkit-transform: translate3d(0, -50%, 0); + transform: translate3d(0, -50%, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInDownSmall { + from { + opacity: 0; + -webkit-transform: translate3d(0, -50%, 0); + transform: translate3d(0, -50%, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInDownSmall { + -webkit-animation-name: fadeInDownSmall; + animation-name: fadeInDownSmall; +} + + +@-webkit-keyframes fadeInLeftSmall { + from { + opacity: 0; + -webkit-transform: translate3d(-50%, 0, 0); + transform: translate3d(-50%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInLeftSmall { + from { + opacity: 0; + -webkit-transform: translate3d(-50%, 0, 0); + transform: translate3d(-50%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInLeftSmall { + -webkit-animation-name: fadeInLeftSmall; + animation-name: fadeInLeftSmall; +} + + +@-webkit-keyframes fadeInRightSmall { + from { + opacity: 0; + -webkit-transform: translate3d(50%, 0, 0); + transform: translate3d(50%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInRightSmall { + from { + opacity: 0; + -webkit-transform: translate3d(50%, 0, 0); + transform: translate3d(50%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInRightSmall { + -webkit-animation-name: fadeInRightSmall; + animation-name: fadeInRightSmall; +} + + +@-webkit-keyframes fadeInUpSmall { + from { + opacity: 0; + -webkit-transform: translate3d(0, 50%, 0); + transform: translate3d(0, 50%, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInUpSmall { + from { + opacity: 0; + -webkit-transform: translate3d(0, 50%, 0); + transform: translate3d(0, 50%, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInUpSmall { + -webkit-animation-name: fadeInUpSmall; + animation-name: fadeInUpSmall; +} + + +@-webkit-keyframes fadeOutDownSmall { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 50%, 0); + transform: translate3d(0, 50%, 0); + } +} + +@keyframes fadeOutDownSmall { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 50%, 0); + transform: translate3d(0, 50%, 0); + } +} + +.fadeOutDownSmall { + -webkit-animation-name: fadeOutDownSmall; + animation-name: fadeOutDownSmall; +} + + +@-webkit-keyframes fadeOutLeftSmall { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-50%, 0, 0); + transform: translate3d(-50%, 0, 0); + } +} + +@keyframes fadeOutLeftSmall { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-50%, 0, 0); + transform: translate3d(-50%, 0, 0); + } +} + +.fadeOutLeftSmall { + -webkit-animation-name: fadeOutLeftSmall; + animation-name: fadeOutLeftSmall; +} + + +@-webkit-keyframes fadeOutRightSmall { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(50%, 0, 0); + transform: translate3d(50%, 0, 0); + } +} + +@keyframes fadeOutRightSmall { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(50%, 0, 0); + transform: translate3d(50%, 0, 0); + } +} + +.fadeOutRightSmall { + -webkit-animation-name: fadeOutRightSmall; + animation-name: fadeOutRightSmall; +} + + +@-webkit-keyframes fadeOutUpSmall { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -50%, 0); + transform: translate3d(0, -50%, 0); + } +} + +@keyframes fadeOutUpSmall { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -50%, 0); + transform: translate3d(0, -50%, 0); + } +} + +.fadeOutUpSmall { + -webkit-animation-name: fadeOutUpSmall; + animation-name: fadeOutUpSmall; +} + diff --git a/core/static/images/grid.png b/core/static/images/grid.png new file mode 100644 index 0000000..6af9d84 Binary files /dev/null and b/core/static/images/grid.png differ diff --git a/core/static/images/icons/avatar.jpg b/core/static/images/icons/avatar.jpg new file mode 100644 index 0000000..ab23c90 Binary files /dev/null and b/core/static/images/icons/avatar.jpg differ diff --git a/core/static/images/icons/close.png b/core/static/images/icons/close.png new file mode 100644 index 0000000..7dcffa0 Binary files /dev/null and b/core/static/images/icons/close.png differ diff --git a/core/static/images/icons/dotted.png b/core/static/images/icons/dotted.png new file mode 100644 index 0000000..45f9030 Binary files /dev/null and b/core/static/images/icons/dotted.png differ diff --git a/core/static/images/icons/features/flag.png b/core/static/images/icons/features/flag.png new file mode 100644 index 0000000..80dd62c Binary files /dev/null and b/core/static/images/icons/features/flag.png differ diff --git a/core/static/images/icons/features/map.png b/core/static/images/icons/features/map.png new file mode 100644 index 0000000..f44f560 Binary files /dev/null and b/core/static/images/icons/features/map.png differ diff --git a/core/static/images/icons/features/performance.png b/core/static/images/icons/features/performance.png new file mode 100644 index 0000000..b538053 Binary files /dev/null and b/core/static/images/icons/features/performance.png differ diff --git a/core/static/images/icons/features/responsive.png b/core/static/images/icons/features/responsive.png new file mode 100644 index 0000000..f58f985 Binary files /dev/null and b/core/static/images/icons/features/responsive.png differ diff --git a/core/static/images/icons/features/retina.png b/core/static/images/icons/features/retina.png new file mode 100644 index 0000000..921621b Binary files /dev/null and b/core/static/images/icons/features/retina.png differ diff --git a/core/static/images/icons/features/seo.png b/core/static/images/icons/features/seo.png new file mode 100644 index 0000000..ad6185b Binary files /dev/null and b/core/static/images/icons/features/seo.png differ diff --git a/core/static/images/icons/features/support.png b/core/static/images/icons/features/support.png new file mode 100644 index 0000000..6f6917c Binary files /dev/null and b/core/static/images/icons/features/support.png differ diff --git a/core/static/images/icons/features/tick.png b/core/static/images/icons/features/tick.png new file mode 100644 index 0000000..d351df6 Binary files /dev/null and b/core/static/images/icons/features/tick.png differ diff --git a/core/static/images/icons/features/tools.png b/core/static/images/icons/features/tools.png new file mode 100644 index 0000000..4ec06b9 Binary files /dev/null and b/core/static/images/icons/features/tools.png differ diff --git a/core/static/images/icons/flags/french.png b/core/static/images/icons/flags/french.png new file mode 100644 index 0000000..1a89901 Binary files /dev/null and b/core/static/images/icons/flags/french.png differ diff --git a/core/static/images/icons/flags/german.png b/core/static/images/icons/flags/german.png new file mode 100644 index 0000000..9756f45 Binary files /dev/null and b/core/static/images/icons/flags/german.png differ diff --git a/core/static/images/icons/flags/italian.png b/core/static/images/icons/flags/italian.png new file mode 100644 index 0000000..39fe06b Binary files /dev/null and b/core/static/images/icons/flags/italian.png differ diff --git a/core/static/images/icons/iconalt.svg b/core/static/images/icons/iconalt.svg new file mode 100644 index 0000000..2abb5fe --- /dev/null +++ b/core/static/images/icons/iconalt.svg @@ -0,0 +1,8 @@ + + + + Layer 1 + + + + \ No newline at end of file diff --git a/core/static/images/icons/image.png b/core/static/images/icons/image.png new file mode 100644 index 0000000..fce2a4f Binary files /dev/null and b/core/static/images/icons/image.png differ diff --git a/core/static/images/icons/macbook.png b/core/static/images/icons/macbook.png new file mode 100644 index 0000000..b8d307d Binary files /dev/null and b/core/static/images/icons/macbook.png differ diff --git a/core/static/images/icons/map-icon-red.png b/core/static/images/icons/map-icon-red.png new file mode 100644 index 0000000..61ca0bf Binary files /dev/null and b/core/static/images/icons/map-icon-red.png differ diff --git a/core/static/images/icons/map-icon.png b/core/static/images/icons/map-icon.png new file mode 100644 index 0000000..774b757 Binary files /dev/null and b/core/static/images/icons/map-icon.png differ diff --git a/core/static/images/icons/play.png b/core/static/images/icons/play.png new file mode 100644 index 0000000..6f8f319 Binary files /dev/null and b/core/static/images/icons/play.png differ diff --git a/core/static/images/icons/restaurant/cup-dark.png b/core/static/images/icons/restaurant/cup-dark.png new file mode 100644 index 0000000..23dd3ac Binary files /dev/null and b/core/static/images/icons/restaurant/cup-dark.png differ diff --git a/core/static/images/icons/restaurant/cup.png b/core/static/images/icons/restaurant/cup.png new file mode 100644 index 0000000..29e1ea9 Binary files /dev/null and b/core/static/images/icons/restaurant/cup.png differ diff --git a/core/static/images/icons/restaurant/fork-dark.png b/core/static/images/icons/restaurant/fork-dark.png new file mode 100644 index 0000000..603366b Binary files /dev/null and b/core/static/images/icons/restaurant/fork-dark.png differ diff --git a/core/static/images/icons/restaurant/fork.png b/core/static/images/icons/restaurant/fork.png new file mode 100644 index 0000000..84e7ec3 Binary files /dev/null and b/core/static/images/icons/restaurant/fork.png differ diff --git a/core/static/images/icons/restaurant/glass-dark.png b/core/static/images/icons/restaurant/glass-dark.png new file mode 100644 index 0000000..f8ca533 Binary files /dev/null and b/core/static/images/icons/restaurant/glass-dark.png differ diff --git a/core/static/images/icons/restaurant/glass.png b/core/static/images/icons/restaurant/glass.png new file mode 100644 index 0000000..f706750 Binary files /dev/null and b/core/static/images/icons/restaurant/glass.png differ diff --git a/core/static/images/icons/restaurant/tea-dark.png b/core/static/images/icons/restaurant/tea-dark.png new file mode 100644 index 0000000..5874461 Binary files /dev/null and b/core/static/images/icons/restaurant/tea-dark.png differ diff --git a/core/static/images/icons/restaurant/tea.png b/core/static/images/icons/restaurant/tea.png new file mode 100644 index 0000000..2db1ce6 Binary files /dev/null and b/core/static/images/icons/restaurant/tea.png differ diff --git a/core/static/images/icons/video-play.png b/core/static/images/icons/video-play.png new file mode 100644 index 0000000..f16b069 Binary files /dev/null and b/core/static/images/icons/video-play.png differ diff --git a/core/static/images/logos/logo_negative.png b/core/static/images/logos/logo_negative.png new file mode 100644 index 0000000..50133d4 Binary files /dev/null and b/core/static/images/logos/logo_negative.png differ diff --git a/core/static/images/logos/logo_negative100x100.png b/core/static/images/logos/logo_negative100x100.png new file mode 100644 index 0000000..4d593a3 Binary files /dev/null and b/core/static/images/logos/logo_negative100x100.png differ diff --git a/core/static/images/parallax/1.jpg b/core/static/images/parallax/1.jpg new file mode 100644 index 0000000..8a649f9 Binary files /dev/null and b/core/static/images/parallax/1.jpg differ diff --git a/core/static/images/parallax/2.jpg b/core/static/images/parallax/2.jpg new file mode 100644 index 0000000..234cc3b Binary files /dev/null and b/core/static/images/parallax/2.jpg differ diff --git a/core/static/images/parallax/3.jpg b/core/static/images/parallax/3.jpg new file mode 100644 index 0000000..b0ed264 Binary files /dev/null and b/core/static/images/parallax/3.jpg differ diff --git a/core/static/images/parallax/7.jpg b/core/static/images/parallax/7.jpg new file mode 100644 index 0000000..4bea1e3 Binary files /dev/null and b/core/static/images/parallax/7.jpg differ diff --git a/core/static/images/parallax/8.jpg b/core/static/images/parallax/8.jpg new file mode 100644 index 0000000..939a4ad Binary files /dev/null and b/core/static/images/parallax/8.jpg differ diff --git a/core/static/images/parallax/9.jpg b/core/static/images/parallax/9.jpg new file mode 100644 index 0000000..c3b6a84 Binary files /dev/null and b/core/static/images/parallax/9.jpg differ diff --git a/core/static/images/parallax/bgpattern.png b/core/static/images/parallax/bgpattern.png new file mode 100644 index 0000000..8c01bdc Binary files /dev/null and b/core/static/images/parallax/bgpattern.png differ diff --git a/core/static/images/parallax/blur1.jpg b/core/static/images/parallax/blur1.jpg new file mode 100644 index 0000000..e8c09f2 Binary files /dev/null and b/core/static/images/parallax/blur1.jpg differ diff --git a/core/static/images/parallax/blur2.jpg b/core/static/images/parallax/blur2.jpg new file mode 100644 index 0000000..f4a6df2 Binary files /dev/null and b/core/static/images/parallax/blur2.jpg differ diff --git a/core/static/images/parallax/calendar.jpg b/core/static/images/parallax/calendar.jpg new file mode 100644 index 0000000..fbb80d0 Binary files /dev/null and b/core/static/images/parallax/calendar.jpg differ diff --git a/core/static/images/parallax/home/1.jpg b/core/static/images/parallax/home/1.jpg new file mode 100644 index 0000000..4f92e3a Binary files /dev/null and b/core/static/images/parallax/home/1.jpg differ diff --git a/core/static/images/parallax/home/10.jpg b/core/static/images/parallax/home/10.jpg new file mode 100644 index 0000000..ab1b4a9 Binary files /dev/null and b/core/static/images/parallax/home/10.jpg differ diff --git a/core/static/images/parallax/home/11.jpg b/core/static/images/parallax/home/11.jpg new file mode 100644 index 0000000..c41ed42 Binary files /dev/null and b/core/static/images/parallax/home/11.jpg differ diff --git a/core/static/images/parallax/home/2.jpg b/core/static/images/parallax/home/2.jpg new file mode 100644 index 0000000..3215512 Binary files /dev/null and b/core/static/images/parallax/home/2.jpg differ diff --git a/core/static/images/parallax/home/4.jpg b/core/static/images/parallax/home/4.jpg new file mode 100644 index 0000000..5ebf081 Binary files /dev/null and b/core/static/images/parallax/home/4.jpg differ diff --git a/core/static/images/parallax/home/5.jpg b/core/static/images/parallax/home/5.jpg new file mode 100644 index 0000000..e2ee26a Binary files /dev/null and b/core/static/images/parallax/home/5.jpg differ diff --git a/core/static/images/parallax/home/6.jpg b/core/static/images/parallax/home/6.jpg new file mode 100644 index 0000000..2636e8a Binary files /dev/null and b/core/static/images/parallax/home/6.jpg differ diff --git a/core/static/images/parallax/home/7.jpg b/core/static/images/parallax/home/7.jpg new file mode 100644 index 0000000..9563b10 Binary files /dev/null and b/core/static/images/parallax/home/7.jpg differ diff --git a/core/static/images/parallax/home/9.jpg b/core/static/images/parallax/home/9.jpg new file mode 100644 index 0000000..aba2f68 Binary files /dev/null and b/core/static/images/parallax/home/9.jpg differ diff --git a/core/static/images/parallax/parallax-bg.jpg b/core/static/images/parallax/parallax-bg.jpg new file mode 100644 index 0000000..f11455f Binary files /dev/null and b/core/static/images/parallax/parallax-bg.jpg differ diff --git a/core/static/images/pattern.png b/core/static/images/pattern.png new file mode 100644 index 0000000..7e4c4d0 Binary files /dev/null and b/core/static/images/pattern.png differ diff --git a/core/static/js/custom.js b/core/static/js/custom.js index 6e4792d..03c2bc1 100644 --- a/core/static/js/custom.js +++ b/core/static/js/custom.js @@ -1 +1,7 @@ -/* your custom js go here */ \ No newline at end of file +/* your custom js go here */ + +$('.lang-select').change(function(){ + let url = $(this).find(':selected').attr('data-url'); + $('#language').val($(this).val()); + $('#form_lang').submit(); +}); \ No newline at end of file diff --git a/core/static/js/functions.js b/core/static/js/functions.js new file mode 100644 index 0000000..c95c954 --- /dev/null +++ b/core/static/js/functions.js @@ -0,0 +1,2253 @@ +/*! jRespond.js v 0.10 | Author: Jeremy Fields [jeremy.fields@viget.com], 2013 | License: MIT */ +!function(a,b,c){"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=c:(a[b]=c,"function"==typeof define&&define.amd&&define(b,[],function(){return c}))}(this,"jRespond",function(a,b,c){"use strict";return function(a){var b=[],d=[],e=a,f="",g="",i=0,j=100,k=500,l=k,m=function(){var a=0;return a="number"!=typeof window.innerWidth?0!==document.documentElement.clientWidth?document.documentElement.clientWidth:document.body.clientWidth:window.innerWidth},n=function(a){if(a.length===c)o(a);else for(var b=0;b=e[c].enter&&a<=e[c].exit){b=!0;break}b&&f!==e[c].label?(g=f,f=e[c].label,p()):b||""===f||(f="",p())},r=function(a){if("object"==typeof a){if(a.join().indexOf(f)>=0)return!0}else{if("*"===a)return!0;if("string"==typeof a&&f===a)return!0}},s=function(){var a=m();a!==i?(l=j,q(a)):l=k,i=a,setTimeout(s,l)};return s(),{addFunc:function(a){n(a)},getBreakpoint:function(){return f}}}}(this,this.document)); + +var $ = jQuery.noConflict(); + +// Scrolled +$.fn.scrollEnd = function(callback, timeout) { + $(this).scroll(function(){ + let container = $(this); + if (container.data('scrollTimeout')) { + clearTimeout(container.data('scrollTimeout')); + } + container.data('scrollTimeout', setTimeout(callback,timeout)); + }); +}; + +(function() { + let lastTime = 0; + let vendors = ['ms', 'moz', 'webkit', 'o']; + for(let x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) { + window.requestAnimationFrame = window[vendors[x]+'RequestAnimationFrame']; + window.cancelAnimationFrame = window[vendors[x]+'CancelAnimationFrame'] + || window[vendors[x]+'CancelRequestAnimationFrame']; + } + + if (!window.requestAnimationFrame) + window.requestAnimationFrame = function(callback, element) { + let currTime = new Date().getTime(); + let timeToCall = Math.max(0, 16 - (currTime - lastTime)); + let id = window.setTimeout(function() { callback(currTime + timeToCall); }, + timeToCall); + lastTime = currTime + timeToCall; + return id; + }; + + if (!window.cancelAnimationFrame) + window.cancelAnimationFrame = function(id) { + clearTimeout(id); + }; +}()); + + + +function debounce(func, wait, immediate) { + let timeout, args, context, timestamp, result; + return function() { + context = this; + args = arguments; + timestamp = new Date(); + let later = function() { + let last = (new Date()) - timestamp; + if (last < wait) { + timeout = setTimeout(later, wait - last); + } else { + timeout = null; + if (!immediate) result = func.apply(context, args); + } + }; + let callNow = immediate && !timeout; + if (!timeout) { + timeout = setTimeout(later, wait); + } + if (callNow) result = func.apply(context, args); + return result; + }; +} + + +function onScrollSliderParallax() { + SEMICOLON.slider.sliderParallax(); + SEMICOLON.slider.sliderElementsFade(); +} + + +var SEMICOLON = SEMICOLON || {}; + +(function($){ + + // USE STRICT + "use strict"; + + SEMICOLON.initialize = { + + init: function(){ + + SEMICOLON.initialize.defaults(); + SEMICOLON.initialize.pageTransition(); + SEMICOLON.initialize.goToTop(); + SEMICOLON.initialize.lazyLoad(); + SEMICOLON.initialize.lightbox(); + SEMICOLON.initialize.resizeVideos(); + SEMICOLON.initialize.dataResponsiveClasses(); + SEMICOLON.initialize.dataResponsiveHeights(); + SEMICOLON.initialize.stickFooterOnSmall(); + + }, + + execFunc: function( functionName, context ) { + let args = Array.prototype.slice.call( arguments, 2 ), + namespaces = functionName.split("."), + func = namespaces.pop(); + + for( let i = 0; i < namespaces.length; i++ ) { + context = context[namespaces[i]]; + } + + if( typeof context[func] !== 'undefined' ) { + return context[func].apply( context, args ); + } else { + console.log( functionName + ' Function does not exist' ); + } + }, + + execPlugin: function( element, settings ) { + window.scwEvents = window.scwEvents || {}; + + let pluginActive = false, + pluginLinkingInterval; + + if( settings.trigger && !scwEvents[settings.trigger] ) { + pluginLinkingInterval = setInterval( function plugFn(){ + let pluginFnExec = Function( 'return ' + settings.pluginfn )(); + if( pluginFnExec ) { + $(window).trigger( settings.trigger ); + scwEvents[settings.trigger] = true; + clearInterval( pluginLinkingInterval ); + } + return plugFn; + }(), 1000); + } else { + pluginActive = true; + } + + if( settings.execfn ) { + if( settings.trigger && !pluginActive ) { + $(window).on( settings.trigger, function(){ + SEMICOLON.initialize.execFunc( settings.execfn, window, element ); + }); + } else { + SEMICOLON.initialize.execFunc( settings.execfn, window, element ); + } + } + + if( settings.class ) { + $body.addClass( settings.class ); + } + }, + + jsLinking: function( element, settings ) { + if( element.length < 1 ){ + return false; + } + + if( settings.hiddendisable && ( element.filter(':hidden').length == element.length ) ) { + return false; + } + + let pluginFnExec = Function( 'return ' + settings.pluginfn )(), + jsPath = 'js/', file, + disableAJAX = false; + + if( typeof scwJsPath !== 'undefined' ) { + jsPath = scwJsPath + '/'; + } + + if( typeof scwDisableJsAJAX !== 'undefined' && scwDisableJsAJAX === true ) { + disableAJAX = true; + } + + if( /^(f|ht)tps?:\/\//i.test( window.decodeURIComponent( settings.file ) ) ) { + file = settings.file; + } else { + file = jsPath + settings.file; + } + + if( pluginFnExec ) { + SEMICOLON.initialize.execPlugin( element, settings ); + } else { + if( !disableAJAX ) { + $.ajax({ + url: file, + dataType: "script", + cache: true, + crossDomain: true, + timeout: 5000, + }).done(function() { + SEMICOLON.initialize.execPlugin( element, settings ); + }).fail(function() { + console.log( settings.error ); + }); + } else { + console.log( settings.error ); + } + } + }, + + functions: function( settings ){ + let element, parent, item; + + if( typeof settings.element === 'object' && settings.element !== null ) { + if( settings.element.parent !== 'undefined' ) { + parent = settings.element.parent; + } + if( settings.element.el !== 'undefined' ) { + settings.element = settings.element.el; + } + } + + if( settings.element ) { + item = settings.element; + } else { + item = settings.default; + } + + if( parent === 'object' ) { + element = parent.find( item ); + } else { + element = $( item ); + } + + this.jsLinking( element, settings ); + }, + + defaults: function(){ + let easingJs = { + default: 'body', + file: 'plugins.easing.js', + error: 'plugins.easing.js: Plugin could not be loaded', + pluginfn: 'typeof jQuery.easing["easeOutQuad"] !== "undefined"', + trigger: 'pluginEasingReady', + class: 'has-plugin-easing' + }; + + let bootstrapJs = { + default: 'body', + file: 'plugins.bootstrap.js', + error: 'plugins.bootstrap.js: Plugin could not be loaded', + pluginfn: 'typeof bootstrap !== "undefined"', + trigger: 'pluginBootstrapReady', + class: 'has-plugin-bootstrap' + }; + + let jRes = jRespond([ + { + label: 'smallest', + enter: 0, + exit: 575 + },{ + label: 'handheld', + enter: 576, + exit: 767 + },{ + label: 'tablet', + enter: 768, + exit: 991 + },{ + label: 'laptop', + enter: 992, + exit: 1199 + },{ + label: 'desktop', + enter: 1200, + exit: 10000 + } + ]); + + jRes.addFunc([ + { + breakpoint: 'desktop', + enter: function() { $body.addClass('device-xl'); }, + exit: function() { $body.removeClass('device-xl'); } + },{ + breakpoint: 'laptop', + enter: function() { $body.addClass('device-lg'); }, + exit: function() { $body.removeClass('device-lg'); } + },{ + breakpoint: 'tablet', + enter: function() { $body.addClass('device-md'); }, + exit: function() { $body.removeClass('device-md'); } + },{ + breakpoint: 'handheld', + enter: function() { $body.addClass('device-sm'); }, + exit: function() { $body.removeClass('device-sm'); } + },{ + breakpoint: 'smallest', + enter: function() { $body.addClass('device-xs'); }, + exit: function() { $body.removeClass('device-xs'); } + } + ]); + + SEMICOLON.initialize.functions( easingJs ); + SEMICOLON.initialize.functions( bootstrapJs ); + + if( ! 'IntersectionObserver' in window ){ + let intersectObserve = { + default: 'body', + file: 'intersection-observer.js', + error: 'intersection-observer.js: Plugin could not be loaded', + pluginfn: 'typeof window.IntersectionObserver !== "undefined"', + trigger: 'intersectObservePolyfill', + class: 'has-polyfill-intersection-observer' + }; + + SEMICOLON.initialize.functions( intersectObserve ); + } + }, + + goToTop: function(){ + let elementScrollSpeed = $goToTopEl.attr('data-speed'), + elementScrollEasing = $goToTopEl.attr('data-easing'); + + if( !elementScrollSpeed ) { elementScrollSpeed = 700; } + if( !elementScrollEasing ) { elementScrollEasing = 'easeOutQuad'; } + + $goToTopEl.off( 'click' ).on( 'click', function() { + $('body,html').stop(true).animate({ + 'scrollTop': 0 + }, Number( elementScrollSpeed ), elementScrollEasing ); + return false; + }); + }, + + goToTopScroll: function(){ + let elementMobile = $goToTopEl.attr('data-mobile'), + elementOffset = $goToTopEl.attr('data-offset'); + + if( !elementOffset ) { elementOffset = 450; } + + if( elementMobile != 'true' && ( $body.hasClass('device-sm') || $body.hasClass('device-xs') ) ) { return true; } + + if( $window.scrollTop() > Number(elementOffset) ) { + $goToTopEl.fadeIn(); + $body.addClass('gototop-active'); + } else { + $goToTopEl.fadeOut(); + $body.removeClass('gototop-active'); + } + }, + + lightbox: function( element ){ + let settings = { + element: element, + default: '[data-lightbox]', + file: 'plugins.lightbox.js', + error: 'plugins.lightbox.js: Plugin could not be loaded', + execfn: 'SEMICOLON_lightboxInit', + pluginfn: '$().magnificPopup', + trigger: 'pluginLightboxReady', + class: 'has-plugin-lightbox' + }; + + SEMICOLON.initialize.functions( settings ); + }, + + modal: function( element ){ + let settings = { + element: element, + default: '.modal-on-load', + file: 'plugins.lightbox.js', + error: 'plugins.lightbox.js: Plugin could not be loaded', + execfn: 'SEMICOLON_modalInit', + pluginfn: '$().magnificPopup', + trigger: 'pluginLightboxReady', + class: 'has-plugin-lightbox' + }; + + SEMICOLON.initialize.functions( settings ); + }, + + resizeVideos: function(){ + let settings = { + default: 'iframe[src*="youtube"],iframe[src*="vimeo"],iframe[src*="dailymotion"],iframe[src*="maps.google.com"],iframe[src*="google.com/maps"]', + file: 'plugins.fitvids.js', + error: 'plugins.fitvids.js: Plugin could not be loaded', + execfn: 'SEMICOLON_resizeVideosInit', + pluginfn: '$().fitVids', + trigger: 'pluginfitVidsReady', + class: 'has-plugin-fitvids' + }; + + SEMICOLON.initialize.functions( settings ); + }, + + pageTransition: function(){ + let settings = { + default: '.page-transition', + file: 'plugins.pagetransition.js', + error: 'plugins.pagetransition.js: Plugin could not be loaded', + execfn: 'SEMICOLON_pageTransitionInit', + pluginfn: '$().animsition', + trigger: 'pluginPageTransitionReady', + class: 'has-plugin-animsition' + }; + + SEMICOLON.initialize.functions( settings ); + }, + + lazyLoad: function( element ) { + let settings = { + element: element, + default: '.lazy', + file: 'plugins.lazyload.js', + error: 'plugins.lazyload.js: Plugin could not be loaded', + execfn: 'SEMICOLON_lazyLoadInit', + pluginfn: 'typeof LazyLoad !== "undefined"', + trigger: 'pluginlazyLoadReady', + class: 'has-plugin-lazyload' + }; + + SEMICOLON.initialize.functions( settings ); + }, + + topScrollOffset: function() { + let topOffsetScroll = 0; + + if( ( $body.hasClass('device-xl') || $body.hasClass('device-lg') ) && !SEMICOLON.isMobile.any() ) { + if( $header.hasClass('sticky-header') ) { + if( $pagemenu.hasClass('dots-menu') ) { topOffsetScroll = 100; } else { topOffsetScroll = 144; } + } else { + if( $pagemenu.hasClass('dots-menu') ) { topOffsetScroll = 140; } else { topOffsetScroll = 184; } + } + + if( !$pagemenu.length ) { + if( $header.hasClass('sticky-header') ) { topOffsetScroll = 100; } else { topOffsetScroll = 140; } + } + } else { + topOffsetScroll = 40; + } + + return topOffsetScroll; + }, + + dataResponsiveClasses: function(){ + let settings = { + default: '[data-class-xl],[data-class-lg],[data-class-md],[data-class-sm],[data-class-xs]', + file: 'plugins.dataclasses.js', + error: 'plugins.dataclasses.js: Plugin could not be loaded', + execfn: 'SEMICOLON_dataClassesInit', + pluginfn: 'typeof scwDataClassesPlugin !== "undefined"', + trigger: 'pluginDataClassesReady', + class: 'has-plugin-dataclasses' + }; + + SEMICOLON.initialize.functions( settings ); + }, + + dataResponsiveHeights: function(){ + let settings = { + default: '[data-height-xl],[data-height-lg],[data-height-md],[data-height-sm],[data-height-xs]', + file: 'plugins.dataheights.js', + error: 'plugins.dataheights.js: Plugin could not be loaded', + execfn: 'SEMICOLON_dataHeightsInit', + pluginfn: 'typeof scwDataHeightsPlugin !== "undefined"', + trigger: 'pluginDataHeightsReady', + class: 'has-plugin-dataheights' + }; + + SEMICOLON.initialize.functions( settings ); + }, + + stickFooterOnSmall: function(){ + $footer.css({ 'margin-top': '' }); + let windowH = $window.height(), + wrapperH = $wrapper.height(); + + if( !$body.hasClass('sticky-footer') && $footer.length > 0 && $wrapper.has('#footer') ) { + if( windowH > wrapperH ) { + $footer.css({ 'margin-top': ( windowH - wrapperH ) }); + } + } + } + + }; + + SEMICOLON.header = { + + init: function(){ + + SEMICOLON.header.initialize(); + SEMICOLON.header.menufunctions(); + SEMICOLON.header.fullWidthMenu(); + SEMICOLON.header.stickyMenu(); + SEMICOLON.header.stickyPageMenu(); + SEMICOLON.header.sideHeader(); + SEMICOLON.header.sidePanel(); + SEMICOLON.header.onePageScroll(); + SEMICOLON.header.logo(); + SEMICOLON.header.topsearch(); + SEMICOLON.header.topcart(); + SEMICOLON.header.miscFunctions(); + + }, + + initialize: function() { + + if( $headerWrap.length > 0 ) { + if( $('.header-wrap-clone').length < 1 ) { + $headerWrap.after('
'); + } + $headerWrapClone = $('.header-wrap-clone'); + } + + if( $pagemenu.length > 0 ) { + $pagemenu.find('#page-menu-wrap').after(''); + $pageMenuClone = $('.page-menu-wrap-clone'); + } + + let menuItemSubs = $( '.menu-item:has(.sub-menu-container)' ); + + menuItemSubs.addClass('sub-menu'); // , .primary-menu.with-arrows > .menu-container > .menu-item:has(.sub-menu-container) > .menu-link > div:not(:has(.icon-angle-down)) + $( '.top-links-item:has(.top-links-sub-menu,.top-links-section) > a:not(:has(.icon-angle-down)), .menu-item:not(.mega-menu-title):has(.sub-menu-container) > .menu-link > div:not(:has(.icon-angle-down)), .page-menu-item:has(.page-menu-sub-menu) > a > div:not(:has(.icon-angle-down))' ).append( '' ); + $( '.menu-item:not(.mega-menu-title):has(.sub-menu-container):not(:has(.sub-menu-trigger))' ).append( '' ); + + SEMICOLON.header.menuInvert(); + + }, + + menuInvert: function( subMenuEl ) { + + let submenus = subMenuEl || $( '.mega-menu-content, .sub-menu-container, .top-links-section' ); + + submenus.children().css({ 'display': 'block' }); + submenus.css({ 'display': 'block' }); + submenus.each( function( index, element ){ + let $menuChildElement = $(element), + menuChildOffset = $menuChildElement.offset(), + menuChildWidth = $menuChildElement.width(); + + if(windowWidth - (menuChildWidth + menuChildOffset.left) < 0) { + $menuChildElement.addClass('menu-pos-invert'); + } + }); + submenus.children().css({ 'display': '' }); + submenus.css({ 'display': '' }); + + }, + + includeOffset: function(){ + if( $headerInc.length < 1 ) { + return true; + } + + let headerInc = $header.outerHeight(); + if( $header.hasClass('floating-header') || $headerInc.hasClass('include-topbar') ) { + headerInc = headerInc + $header.offset().top; + } + $headerInc.css({ 'margin-top': -headerInc }); + SEMICOLON.slider.sliderParallax(); + }, + + menufunctions: function(){ + + let menuItemSubs = $( '.menu-item:has(.sub-menu-container)' ), + menuItemSubsLinks = menuItemSubs.children( '.menu-link' ), + submenusT = '.mega-menu-content, .sub-menu-container', + submenus = $( submenusT ), + menuItemT = '.menu-item', + subMenuT = '.sub-menu', + menuSpeed = primaryMenu.attr( 'data-trigger-speed' ) || 200, + subMenuTriggerT = '.sub-menu-trigger', + menuItemTrigger; + + menuSpeed = Number( menuSpeed ); + + menuItemTrigger = menuItemSubs.children( subMenuTriggerT ); + + if( $body.hasClass('device-xl') || $body.hasClass('device-lg') ) { + setTimeout( function(){ + if( $headerWrapClone.length > 0 ) { + $headerWrapClone.css({ 'height': $headerWrap.outerHeight() }); + } + SEMICOLON.header.includeOffset(); + }, 1000); + primaryMenu.find( submenus ).css({ 'display': '' }); + } else { + $headerInc.css({ 'margin-top': '' }); + } + + if( ( $body.hasClass('overlay-menu') && primaryMenu.hasClass('on-click') ) && ( $body.hasClass('device-xl') || $body.hasClass('device-lg') ) ) { + menuItemSubsLinks.off( 'click' ).on( 'click', function(e){ + let triggerEl = $(this); + triggerEl.parents( subMenuT ).siblings().find( submenus ).stop( true, true ).slideUp( menuSpeed ); + triggerEl.parent( menuItemT ).children( submenusT ).stop( true, true ).slideToggle( menuSpeed ); + e.preventDefault(); + }); + } else if( ( $body.hasClass('side-header') && primaryMenu.hasClass('on-click') ) || ( $body.hasClass('device-md') || $body.hasClass('device-sm') || $body.hasClass('device-xs') ) ) { + menuItemTrigger.removeClass('icon-rotate-90'); + $( menuItemT ).find( submenus ).filter(':not(:animated)').stop( true, true ).slideUp( menuSpeed , function(){ + $body.toggleClass("primary-menu-open", false); + }); + + menuItemTrigger = menuItemTrigger.add( menuItemSubsLinks.filter('[href^="#"]') ); + + menuItemTrigger.off( 'click' ).on( 'click', function(e){ + let triggerEl = $(this); + triggerEl.parents( subMenuT ).siblings().find( subMenuTriggerT ).removeClass('icon-rotate-90'); + triggerEl.parents( subMenuT ).siblings().find( submenus ).filter(':not(:animated)').stop( true, true ).slideUp( menuSpeed ); + triggerEl.parent( menuItemT ).children( submenusT ).filter(':not(:animated)').stop( true, true ).slideToggle( menuSpeed ); + + let subMenuTriggerEl = triggerEl.parent( menuItemT ).children( subMenuTriggerT ); + + if( !subMenuTriggerEl.hasClass( 'icon-rotate-90' ) ) { + subMenuTriggerEl.addClass('icon-rotate-90'); + } else { + subMenuTriggerEl.removeClass('icon-rotate-90'); + } + + e.preventDefault(); + }); + } else if( ( $body.hasClass('overlay-menu') || $body.hasClass('side-header') ) && ( $body.hasClass('device-xl') || $body.hasClass('device-lg') ) ) { + primaryMenu.find( submenus ).stop( true, true ).slideUp( menuSpeed ); + $( menuItemT ).hover( function(e){ + $(this).children( submenusT ).stop( true, true ).slideDown( menuSpeed ); + }, function(){ + $(this).children( submenusT ).stop( true, true ).slideUp( menuSpeed ); + }); + } else { + if( primaryMenu.hasClass('on-click') ) { + menuItemSubsLinks.off( 'click' ).on( 'click', function(e){ + let triggerEl = $(this); + triggerEl.parents( subMenuT ).siblings().find( submenus ).removeClass('d-block'); + triggerEl.parent( menuItemT ).children( submenusT ).toggleClass('d-block'); + e.preventDefault(); + }); + } + } + + if( $('.top-links').hasClass('on-click') || ( $body.hasClass('device-md') || $body.hasClass('device-sm') || $body.hasClass('device-xs') ) ) { + $('.top-links-item:has(.top-links-sub-menu,.top-links-section) > a').on( 'click', function(e){ + $(this).parents('li').siblings().find('.top-links-sub-menu,.top-links-section').removeClass('d-block'); + $(this).parent('li').children('.top-links-sub-menu,.top-links-section').toggleClass('d-block'); + e.preventDefault(); + }); + } + + SEMICOLON.header.menuInvert( $('.top-links-section') ); + + $('#primary-menu-trigger').off( 'click' ).on( 'click', function() { + if( $body.hasClass('device-md') || $body.hasClass('device-sm') || $body.hasClass('device-xs') ) { + if( primaryMenu.find('.mobile-primary-menu').length > 0 ) { + $( '.primary-menu:not(.mobile-menu-off-canvas) .mobile-primary-menu' ).stop( true, true ).slideToggle( menuSpeed ); + $( '.primary-menu.mobile-menu-off-canvas .mobile-primary-menu' ).toggleClass('d-block'); + } else { + $( '.primary-menu:not(.mobile-menu-off-canvas) .menu-container' ).stop( true, true ).slideToggle( menuSpeed ); + $( '.primary-menu.mobile-menu-off-canvas .menu-container' ).toggleClass('d-block'); + } + } + $body.toggleClass("primary-menu-open"); + return false; + }); + + $( '.menu-container:not(.mobile-primary-menu)' ).css({ 'display': '' }); + if( $body.hasClass('device-xl') || $body.hasClass('device-lg') ) { + primaryMenu.find('.mobile-primary-menu').removeClass('d-block'); + } + + }, + + fullWidthMenu: function(){ + + if( $body.hasClass('device-md') || $body.hasClass('device-sm') || $body.hasClass('device-xs') ) { + $('.mega-menu-content, .top-search-form').css({ 'width': '' }); + return true; + } + + let headerWidth = $('.mega-menu:not(.mega-menu-full):not(.mega-menu-small) .mega-menu-content').parents('.header-row').width(); + + if( $header.find('.container-fullwidth').length > 0 ) { + $('.mega-menu:not(.mega-menu-full):not(.mega-menu-small) .mega-menu-content').css({ 'width': headerWidth }); + } + + if( $body.hasClass('stretched') ) { + if( $header.hasClass('floating-header') ) { + $('.mega-menu:not(.mega-menu-full):not(.mega-menu-small) .mega-menu-content, .top-search-form').css({ 'width': headerWidth + 80 }); + } else { + $('.mega-menu:not(.mega-menu-full):not(.mega-menu-small) .mega-menu-content, .top-search-form').css({ 'width': headerWidth }); + } + } else { + if( $header.hasClass('full-header') ) { + $('.mega-menu:not(.mega-menu-full):not(.mega-menu-small) .mega-menu-content').css({ 'width': headerWidth - 80 }); + } + } + + if( $header.find('.header-row').length > 1 ) { + let megaMenuContent = $('.menu-container > .mega-menu:not(.mega-menu-small) .mega-menu-content').eq(0), + offset = $headerWrap.outerHeight() - megaMenuContent.parents('.header-row').outerHeight(), + css = '.menu-container > .mega-menu:not(.mega-menu-small) .mega-menu-content { top: calc( 100% - '+ offset +'px ); }', + head = document.head || document.getElementsByTagName('head')[0], + style = document.createElement('style'); + + head.appendChild(style); + + style.type = 'text/css'; + style.appendChild(document.createTextNode(css)); + } + }, + + stickyMenu: function( headerOffset ){ + + windowScrT = $window.scrollTop(); + + if( $body.hasClass('device-xl') || $body.hasClass('device-lg') ) { + if( windowScrT > headerOffset ) { + + if( !$body.hasClass('side-header') ) { + $header.filter(':not(.no-sticky)').addClass('sticky-header'); + // if( !$headerWrap.hasClass('force-not-dark') ) { $headerWrap.removeClass('not-dark'); } + SEMICOLON.header.stickyMenuClass(); + + if( stickyShrink == 'true' && !$header.hasClass('no-sticky') ) { + if( ( windowScrT - headerOffset ) > Number( stickyShrinkOffset ) ) { + $header.addClass('sticky-header-shrink'); + if( headerSizeCustom ){ + //logo.find('img').css({ 'height': Number( stickyLogoH ) }); + SEMICOLON.header.menuItemsSpacing( stickyMenuP ); + } + } else { + $header.removeClass('sticky-header-shrink'); + if( headerSizeCustom ){ + //logo.find('img').css({ 'height': Number( defLogoH ) }); + SEMICOLON.header.menuItemsSpacing( defMenuP ); + } + } + } + } + + } else { + SEMICOLON.header.removeStickyness(); + if( headerSizeCustom ){ + //logo.find('img').css({ 'height': Number( defLogoH ) }); + SEMICOLON.header.menuItemsSpacing( defMenuP ); + } + } + } + + if( $body.hasClass('device-xs') || $body.hasClass('device-sm') || $body.hasClass('device-md') ) { + if( mobileSticky == 'true' ) { + if( windowScrT > headerOffset ) { + $header.filter(':not(.no-sticky)').addClass('sticky-header'); + SEMICOLON.header.stickyMenuClass(); + } else { + SEMICOLON.header.removeStickyness(); + SEMICOLON.header.responsiveMenuClass(); + } + } else { + SEMICOLON.header.removeStickyness(); + } + if( headerSizeCustom ){ + logo.find('img').css({ 'height': Number( mobileLogoH ) }); + SEMICOLON.header.menuItemsSpacing( '' ); + } + } + }, + + menuItemsSpacing: function( spacing ) { + + let item = primaryMenuMainItems; + + if( !$body.hasClass('side-header') && !$body.hasClass('overlay-menu') ) { + if( primaryMenu.hasClass('menu-spacing-margin') ) { + if( spacing == '' ) { + item.css({ 'margin-top': '', 'margin-bottom': '' }); + } else { + item.css({ 'margin-top': Number( spacing ), 'margin-bottom': Number( spacing ) }); + } + } else { + if( spacing == '' ) { + item.css({ 'padding-top': '', 'padding-bottom': '' }); + } else { + item.css({ 'padding-top': Number( spacing ), 'padding-bottom': Number( spacing ) }); + } + } + } + + }, + + stickyPageMenu: function( pageMenuOffset ){ + if( $window.scrollTop() > pageMenuOffset ) { + if( $body.hasClass('device-xl') || $body.hasClass('device-lg') ) { + $pagemenu.filter(':not(.dots-menu,.no-sticky)').addClass('sticky-page-menu'); + let headerHeight = $headerWrap.outerHeight(); + if( $header.length > 0 && !$header.hasClass('no-sticky') ) { + $pagemenu.filter('.sticky-page-menu:not(.dots-menu,.no-sticky)').find( $pageMenuWrap ).css({ 'top': headerHeight +'px' }); + } + } else if( $body.hasClass('device-sm') || $body.hasClass('device-xs') || $body.hasClass('device-md') ) { + if( $pagemenu.attr('data-mobile-sticky') == 'true' ) { + $pagemenu.filter(':not(.dots-menu,.no-sticky)').addClass('sticky-page-menu'); + } + } + } else { + $pagemenu.removeClass('sticky-page-menu'); + $pagemenu.find( $pageMenuWrap ).css({ 'top': '' }); + } + }, + + removeStickyness: function(){ + if( $header.hasClass('sticky-header') ){ + $header.removeClass('sticky-header'); + $header.removeClass().addClass(oldHeaderClasses); + $headerWrap.removeClass().addClass(oldHeaderWrapClasses); + if( !$headerWrap.hasClass('force-not-dark') ) { $headerWrap.removeClass('not-dark'); } + SEMICOLON.slider.swiperSliderMenu(); + SEMICOLON.slider.revolutionSliderMenu(); + if( $headerWrapClone.length > 0 && $headerWrap.outerHeight() > $headerWrapClone.outerHeight() ) { + $headerWrapClone.css({ 'height': $headerWrap.outerHeight() }); + } + } + if( ( $body.hasClass('device-sm') || $body.hasClass('device-xs') || $body.hasClass('device-md') ) && ( typeof responsiveMenuClasses === 'undefined' ) ) { + $header.removeClass().addClass(oldHeaderClasses); + $headerWrap.removeClass().addClass(oldHeaderWrapClasses); + if( !$headerWrap.hasClass('force-not-dark') ) { $headerWrap.removeClass('not-dark'); } + } + }, + + sideHeader: function(){ + $("#header-trigger").off( 'click' ).on( 'click', function(){ + $('body.open-header').toggleClass("side-header-open"); + return false; + }); + }, + + sidePanel: function(){ + $(".side-panel-trigger").off( 'click' ).on( 'click', function(){ + $body.toggleClass("side-panel-open"); + if( $body.hasClass('device-touch') && $body.hasClass('side-push-panel') ) { + $body.toggleClass("ohidden"); + } + return false; + }); + }, + + onePageScroll: function( element ){ + let settings = { + element: element, + default: '.one-page-menu', + file: 'plugins.onepage.js', + error: 'plugins.onepage.js: Plugin could not be loaded', + execfn: 'SEMICOLON_onePageModule', + pluginfn: 'typeof scwOnePageModulePlugin !== "undefined"', + trigger: 'pluginOnePageModuleReady', + class: 'has-plugin-onepagemodule' + }; + + SEMICOLON.initialize.functions( settings ); + }, + + logo: function(){ + let sLogo = defaultLogo.find('img'), + rLogo = retinaLogo.find('img'); + if( ( $header.hasClass('dark') || $body.hasClass('dark') ) && !$headerWrap.hasClass('not-dark') ) { + if( defaultDarkLogo && ( sLogo.attr('src') != defaultDarkLogo ) ){ + sLogo.attr('src', defaultDarkLogo); + } + + if( retinaDarkLogo && ( rLogo.attr('src') != retinaDarkLogo ) ){ + rLogo.attr('src', retinaDarkLogo); + } + } else { + if( defaultLogoImg && ( sLogo.attr('src') != defaultLogoImg ) ){ + sLogo.attr('src', defaultLogoImg); + } + + if( retinaLogoImg && ( rLogo.attr('src') != retinaLogoImg ) ){ + rLogo.attr('src', retinaLogoImg); + } + } + + if( $header.hasClass('sticky-header') ) { + if( defaultStickyLogo && ( sLogo.attr('src') != defaultStickyLogo ) ){ + sLogo.attr('src', defaultStickyLogo); + } + + if( retinaStickyLogo && ( rLogo.attr('src') != retinaStickyLogo ) ){ + rLogo.attr('src', retinaStickyLogo); + } + } + + if( $body.hasClass('device-md') || $body.hasClass('device-sm') || $body.hasClass('device-xs') ) { + if( defaultMobileLogo && ( sLogo.attr('src') != defaultMobileLogo ) ){ + sLogo.attr('src', defaultMobileLogo); + } + + if( retinaMobileLogo && ( rLogo.attr('src') != retinaMobileLogo ) ){ + rLogo.attr('src', retinaMobileLogo); + } + } + }, + + stickyMenuClass: function(){ + let newClassesArray = ''; + + if( stickyMenuClasses ) { + newClassesArray = stickyMenuClasses.split(/ +/); + } + + let noOfNewClasses = newClassesArray.length; + + if( noOfNewClasses > 0 ) { + let i = 0; + for( i=0; i 0 ) { + let i = 0; + for( i=0; i slSwiperW.outerHeight() ) { + slSwiperW.css({ 'height': 'auto' }); + } + } + + if( $body.hasClass('side-header') ) { + slInner.width( parallaxElWidth ); + } + + if( !$body.hasClass('stretched') ) { + parallaxElWidth = $wrapper.outerWidth(); + slInner.width( parallaxElWidth ); + } + } else { + slSwiperW.css({ 'height': '' }); + $sliderParallaxEl.css({ 'height': '' }); + slInner.css({ 'width': '', 'height': '' }); + } + }, + + sliderRun: function( element ){ + let settings = { + element: element, + default: '.swiper_wrapper', + file: 'plugins.swiper.js', + error: 'plugins.swiper.js: Plugin could not be loaded', + execfn: 'SEMICOLON_swiperInit', + pluginfn: 'typeof Swiper !== "undefined"', + trigger: 'pluginSwiperReady', + class: 'has-plugin-swiper' + }; + + SEMICOLON.initialize.functions( settings ); + }, + + sliderParallaxOffset: function(){ + let sliderParallaxOffsetTop = 0, + headerHeight = $header.outerHeight(); + if( $body.hasClass('side-header') || $header.next('.include-header').length > 0 ) { headerHeight = 0; } + if( $pageTitle.length > 0 ) { + sliderParallaxOffsetTop = $pageTitle.outerHeight() + headerHeight; + } else { + sliderParallaxOffsetTop = headerHeight; + } + + if( $slider.next('#header').length > 0 ) { sliderParallaxOffsetTop = 0; } + + return sliderParallaxOffsetTop; + }, + + sliderParallaxSet: function( xPos, yPos, el ){ + if( el ) { + el.style.transform = "translate3d(" + xPos + ", " + yPos + "px, 0)"; + } + }, + + sliderParallax: function(){ + if( $sliderParallaxEl.length < 1 ) { + return true; + } + + let parallaxOffsetTop = SEMICOLON.slider.sliderParallaxOffset(), + parallaxElHeight = $sliderParallaxEl.outerHeight(), + transform, transform2; + + xScrollPosition = window.pageXOffset; + yScrollPosition = window.pageYOffset; + + if( ( $body.hasClass('device-xl') || $body.hasClass('device-lg') ) && !SEMICOLON.isMobile.any() ) { + if( ( parallaxElHeight + parallaxOffsetTop + 50 ) > yScrollPosition ){ + $sliderParallaxEl.addClass('slider-parallax-visible').removeClass('slider-parallax-invisible'); + if ( yScrollPosition > parallaxOffsetTop ) { + if( $sliderParallaxEl.find('.slider-inner').length > 0 ) { + + transform = ((yScrollPosition-parallaxOffsetTop) * -.4 ); + transform2 = ((yScrollPosition-parallaxOffsetTop) * -.15 ); + + SEMICOLON.slider.sliderParallaxSet( 0, transform, sliderParallaxElInner ); + SEMICOLON.slider.sliderParallaxSet( 0, transform2, sliderParallaxElCaption ); + } else { + transform = ((yScrollPosition-parallaxOffsetTop) / 1.5 ); + transform2 = ((yScrollPosition-parallaxOffsetTop) / 7 ); + + SEMICOLON.slider.sliderParallaxSet( 0, transform, sliderParallaxEl ); + SEMICOLON.slider.sliderParallaxSet( 0, transform2, sliderParallaxElCaption ); + } + } else { + if( $sliderParallaxEl.find('.slider-inner').length > 0 ) { + SEMICOLON.slider.sliderParallaxSet( 0, 0, sliderParallaxElInner ); + SEMICOLON.slider.sliderParallaxSet( 0, 0, sliderParallaxElCaption ); + } else { + SEMICOLON.slider.sliderParallaxSet( 0, 0, sliderParallaxEl ); + SEMICOLON.slider.sliderParallaxSet( 0, 0, sliderParallaxElCaption ); + } + } + } else { + $sliderParallaxEl.addClass('slider-parallax-invisible').removeClass('slider-parallax-visible'); + } + + requestAnimationFrame(function(){ + SEMICOLON.slider.sliderParallax(); + SEMICOLON.slider.sliderElementsFade(); + }); + } else { + if( $sliderParallaxEl.find('.slider-inner').length > 0 ) { + SEMICOLON.slider.sliderParallaxSet( 0, 0, sliderParallaxElInner ); + SEMICOLON.slider.sliderParallaxSet( 0, 0, sliderParallaxElCaption ); + } else { + SEMICOLON.slider.sliderParallaxSet( 0, 0, sliderParallaxEl ); + SEMICOLON.slider.sliderParallaxSet( 0, 0, sliderParallaxElCaption ); + } + $sliderParallaxEl.addClass('slider-parallax-visible').removeClass('slider-parallax-invisible'); + } + }, + + sliderElementsFade: function(){ + if( $sliderParallaxEl.length < 1 ) { + return true; + } + + if( ( $body.hasClass('device-xl') || $body.hasClass('device-lg') ) && !SEMICOLON.isMobile.any() ) { + let parallaxOffsetTop = SEMICOLON.slider.sliderParallaxOffset(), + parallaxElHeight = $sliderParallaxEl.outerHeight(), + tHeaderOffset; + + if( $header.hasClass('transparent-header') || $body.hasClass('side-header') ) { + tHeaderOffset = 100; + } else { + tHeaderOffset = 0; + } + $sliderParallaxEl.filter('.slider-parallax-visible').find('.slider-arrow-left,.slider-arrow-right,.slider-caption,.slider-element-fade').css({'opacity': 1 - ( ( ( yScrollPosition - tHeaderOffset ) * 1.85 ) / parallaxElHeight ) }); + } else { + $sliderParallaxEl.find('.slider-arrow-left,.slider-arrow-right,.slider-caption,.slider-element-fade').css({'opacity': 1}); + } + }, + + swiperSliderMenu: function( onWinLoad ){ + onWinLoad = typeof onWinLoad !== 'undefined' ? onWinLoad : false; + if( $body.hasClass('device-xl') || $body.hasClass('device-lg') || ( $header.hasClass('transparent-header-responsive') && !$body.hasClass('primary-menu-open') ) ) { + let activeSlide = $slider.find('.swiper-slide.swiper-slide-active'); + SEMICOLON.slider.headerSchemeChanger(activeSlide, onWinLoad); + } + }, + + revolutionSliderMenu: function( onWinLoad ){ + onWinLoad = typeof onWinLoad !== 'undefined' ? onWinLoad : false; + if( $body.hasClass('device-xl') || $body.hasClass('device-lg') || ( $header.hasClass('transparent-header-responsive') && !$body.hasClass('primary-menu-open') ) ) { + let activeSlide = $slider.find('.active-revslide'); + SEMICOLON.slider.headerSchemeChanger(activeSlide, onWinLoad); + } + }, + + headerSchemeChanger: function( activeSlide, onWinLoad ){ + if( activeSlide.length > 0 ) { + let darkExists = false, + oldClassesArray, noOfOldClasses; + if( activeSlide.hasClass('dark') ){ + if( oldHeaderClasses ) { + oldClassesArray = oldHeaderClasses.split(/ +/); + } else { + oldClassesArray = ''; + } + + noOfOldClasses = oldClassesArray.length; + + if( noOfOldClasses > 0 ) { + let i = 0; + for( i=0; i 0 || $sliderElement.length > 0 ) { SEMICOLON.slider.init(); } + if( $portfolio.length > 0 ) { SEMICOLON.portfolio.init(); } + SEMICOLON.widget.init(); + SEMICOLON.documentOnReady.windowscroll(); + SEMICOLON.customization.onReady(); + + if( $body.hasClass( 'adaptive-color-scheme' ) ) { + if( window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ) { + $body.toggleClass( 'dark', true ); + } + + if( window.matchMedia ) { + window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', function(e) { + e.matches ? $body.toggleClass( 'dark', true ) : $body.toggleClass( 'dark', false ); + }); + } + } + + $body.off( 'click' ).on( 'click', 'a[href*="#"]', function() { + $window.on('beforeunload', function() { + $window.scrollTop(0); + }); + }); + + let linkElement = location.hash; + if( $(linkElement).length > 0 && $('.one-page-menu').find('[data-href="'+linkElement+'"]').length > 0 ) { + $window.scrollTop(0); + } + + }, + + windowscroll: function(){ + + if( $header.length > 0 ) { + headerOffset = $header.offset().top; + $headerWrap.addClass('position-absolute'); + headerWrapOffset = $headerWrap.offset().top; + $headerWrap.removeClass('position-absolute'); + } + + let headerDefinedOffset = $header.attr('data-sticky-offset'); + if( typeof headerDefinedOffset !== 'undefined' ) { + if( headerDefinedOffset == 'full' ) { + headerWrapOffset = $window.height(); + let headerOffsetNegative = $header.attr('data-sticky-offset-negative'); + if( typeof headerOffsetNegative !== 'undefined' ) { + headerWrapOffset = headerWrapOffset - headerOffsetNegative - 1; + } + } else { + headerWrapOffset = Number(headerDefinedOffset); + } + } else { + if( headerWrapOffset === 'undefined' ) { + headerWrapOffset = headerOffset; + } + } + + let pageMenuWrap = $pagemenu.find('#page-menu-wrap'), + offset = $headerWrap.outerHeight(), + head = document.head || document.getElementsByTagName('head')[0], + style = document.createElement('style'), + css; + + if( $pagemenu.length > 0 ) { + $pageMenuClone.css({ 'height': $pagemenu.find('#page-menu-wrap').outerHeight() }); + setTimeout( function(){ + if( $header.length > 0 && !$header.hasClass('no-sticky') ) { + if( $body.hasClass('device-xl') || $body.hasClass('device-lg') || mobileSticky == 'true' ) { + pageMenuOffset = $pagemenu.offset().top - $headerWrap.outerHeight(); + head.appendChild(style); + css = '#page-menu.sticky-page-menu:not(.dots-menu) #page-menu-wrap { top: '+ offset +'px; }'; + + style.type = 'text/css'; + style.appendChild(document.createTextNode(css)); + } else { + pageMenuOffset = $pagemenu.offset().top; + } + } else { + pageMenuOffset = $pagemenu.offset().top; + } + }, 1000); + } + + SEMICOLON.header.stickyMenu( headerWrapOffset ); + SEMICOLON.header.stickyPageMenu( pageMenuOffset ); + + window.addEventListener( 'scroll', function(){ + + SEMICOLON.initialize.goToTopScroll(); + $('body.open-header.close-header-on-scroll').removeClass("side-header-open"); + SEMICOLON.header.stickyMenu( headerWrapOffset ); + SEMICOLON.header.stickyPageMenu( pageMenuOffset ); + SEMICOLON.header.logo(); + + }); + + window.addEventListener( 'DOMContentLoaded', onScrollSliderParallax, false ); + + $window.scrollEnd( function(){ + let headerHeight = $headerWrap.outerHeight(); + if( $headerWrapClone.length > 0 && headerHeight > $headerWrapClone.outerHeight() ) { + $headerWrapClone.css({ 'height': headerHeight }); + if( $body.hasClass('device-xl') || $body.hasClass('device-lg') ) { + SEMICOLON.header.includeOffset(); + } + } + if( $pagemenu.length > 0 && $header.length > 0 && !$header.hasClass('no-sticky') ) { + if( $body.hasClass('device-xl') || $body.hasClass('device-lg') ) { + $pagemenu.filter('.sticky-page-menu:not(.dots-menu,.no-sticky)').find( $pageMenuWrap ).css({ 'top': headerHeight +'px' }); + } + } + }, 500 ); + + window.onfocus = function() { + let headerHeight = $headerWrap.outerHeight(); + if( $headerWrapClone.length > 0 && headerHeight > $headerWrapClone.outerHeight() ) { + $headerWrapClone.css({ 'height': headerHeight }); + } + }; + + } + + }; + + SEMICOLON.documentOnLoad = { + + init: function(){ + SEMICOLON.slider.swiperSliderMenu(true); + SEMICOLON.slider.revolutionSliderMenu(true); + SEMICOLON.initialize.stickFooterOnSmall(); + SEMICOLON.widget.gridInit(); + $window.on( 'pluginIsotopeReady', function(){ + SEMICOLON.widget.filterInit(); + SEMICOLON.widget.masonryThumbs(); + }); + SEMICOLON.widget.parallax(); + SEMICOLON.widget.loadFlexSlider(); + SEMICOLON.widget.html5Video(); + SEMICOLON.widget.ticker(); + SEMICOLON.header.responsiveMenuClass(); + SEMICOLON.initialize.modal(); + SEMICOLON.customization.onLoad(); + + } + + }; + + let $window = $(window), + windowScrT, + $body = $('body'), + $wrapper = $('#wrapper'), + $header = $('#header'), + $headerWrap = $('#header-wrap'), + $headerInc = $('.include-header'), + defLogoH = $header.attr('data-logo-height') || 100, + stickyLogoH = $header.attr('data-sticky-logo-height') || 60, + mobileSticky = $header.attr('data-mobile-sticky') || 'false', + mobileLogoH = $header.attr('data-mobile-logo-height') || Number( defLogoH ), + mobileStickyLogoH = $header.attr('data-mobile-sticky-logo-height') || Number( stickyLogoH ), + defMenuP = $header.attr('data-menu-padding') || 39, + stickyMenuP = $header.attr('data-sticky-menu-padding') || 19, + headerSizeCustom = !$header.hasClass('header-size-lg') && !$header.hasClass('header-size-md') && !$header.hasClass('header-size-sm') && !$header.hasClass('header-size-custom'), + stickyShrink = $header.attr('data-sticky-shrink') || 'true', + stickyShrinkOffset = $header.attr('data-sticky-shrink-offset') || 300, + primaryMenu = $('.primary-menu'), + primaryMenuMainItems = primaryMenu.find('.menu-container:not(mobile-primary-menu):not(.custom-spacing)').children('.menu-item').children('.menu-link'), + $headerWrapClone = '', + initialHeaderWrapHeight = $headerWrap.outerHeight(), + $headerRow = $headerWrap.find('.header-row:eq(0)'), + $content = $('#content'), + $footer = $('#footer'), + windowWidth = $window.width(), + oldHeaderClasses = $header.attr('class'), + oldHeaderWrapClasses = $headerWrap.attr('class'), + stickyMenuClasses = $header.attr('data-sticky-class'), + responsiveMenuClasses = $header.attr('data-responsive-class'), + logo = $('#logo'), + defaultLogo = logo.find('.standard-logo'), + defaultLogoWidth = defaultLogo.find('img').outerWidth(), + retinaLogo = logo.find('.retina-logo'), + defaultLogoImg = defaultLogo.find('img').attr('src'), + retinaLogoImg = retinaLogo.find('img').attr('src'), + defaultDarkLogo = defaultLogo.attr('data-dark-logo'), + retinaDarkLogo = retinaLogo.attr('data-dark-logo'), + defaultStickyLogo = defaultLogo.attr('data-sticky-logo'), + retinaStickyLogo = retinaLogo.attr('data-sticky-logo'), + defaultMobileLogo = defaultLogo.attr('data-mobile-logo'), + retinaMobileLogo = retinaLogo.attr('data-mobile-logo'), + topSearchTimeOut, + $pagemenu = $('#page-menu'), + $pageMenuClone = '', + $pageMenuWrap = $pagemenu.find('#page-menu-wrap'), + $onePageMenuEl = $('.one-page-menu'), + $portfolio = $('.portfolio'), + $shop = $('.shop'), + $slider = $('#slider'), + $sliderParallaxEl = $('.slider-parallax'), + $sliderElement = $('.slider-element'), + swiperSlider = '', + $pageTitle = $('#page-title'), + $topSearch = $('.top-search-form'), + $topCart = $('#top-cart'), + $topSocialEl = $('#top-social').find('li'), + $goToTopEl = $('#gotoTop'), + googleMapsAPI = 'YOUR-API-KEY', + xScrollPosition, + yScrollPosition, + sliderParallaxEl = document.querySelector('.slider-parallax'), + sliderParallaxElCaption = document.querySelector('.slider-parallax .slider-caption'), + sliderParallaxElInner = document.querySelector('.slider-inner'), + headerOffset = 0, + headerWrapOffset = 0, + pageMenuOffset = 0, + resizeTimer; + + $(document).ready( SEMICOLON.documentOnReady.init ); + + $window.on( 'load', SEMICOLON.documentOnLoad.init ); + + $window.on( 'resize', function() { + let thisWindow = $(this); + clearTimeout(resizeTimer); + resizeTimer = setTimeout(function() { + if ( thisWindow.width() !== windowWidth ) { + SEMICOLON.documentOnResize.init(); + } + }, 250); + }); + +})(jQuery); \ No newline at end of file diff --git a/core/static/js/jquery.js b/core/static/js/jquery.js new file mode 100644 index 0000000..c4c6022 --- /dev/null +++ b/core/static/js/jquery.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};s.jQueryDetection(),i.default.fn.emulateTransitionEnd=function(e){var t=this,n=!1;return i.default(this).one(s.TRANSITION_END,function(){n=!0}),setTimeout(function(){n||s.triggerTransitionEnd(t)},e),this},i.default.event.special[s.TRANSITION_END]={bindType:"transitionend",delegateType:"transitionend",handle:function(e){if(i.default(e.target).is(this))return e.handleObj.handler.apply(this,arguments)}};var o="alert",l=i.default.fn[o],d=function(){function e(e){this._element=e}var t=e.prototype;return t.close=function(e){var t=this._element;e&&(t=this._getRootElement(e)),this._triggerCloseEvent(t).isDefaultPrevented()||this._removeElement(t)},t.dispose=function(){i.default.removeData(this._element,"bs.alert"),this._element=null},t._getRootElement=function(e){var t=s.getSelectorFromElement(e),n=!1;return t&&(n=document.querySelector(t)),n||(n=i.default(e).closest(".alert")[0]),n},t._triggerCloseEvent=function(e){var t=i.default.Event("close.bs.alert");return i.default(e).trigger(t),t},t._removeElement=function(e){var t=this;if(i.default(e).removeClass("show"),i.default(e).hasClass("fade")){var n=s.getTransitionDurationFromElement(e);i.default(e).one(s.TRANSITION_END,function(i){return t._destroyElement(e,i)}).emulateTransitionEnd(n)}else this._destroyElement(e)},t._destroyElement=function(e){i.default(e).detach().trigger("closed.bs.alert").remove()},e._jQueryInterface=function(t){return this.each(function(){var n=i.default(this),a=n.data("bs.alert");a||(a=new e(this),n.data("bs.alert",a)),"close"===t&&a[t](this)})},e._handleDismiss=function(e){return function(t){t&&t.preventDefault(),e.close(this)}},a(e,null,[{key:"VERSION",get:function(){return"4.6.0"}}]),e}();i.default(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',d._handleDismiss(new d)),i.default.fn[o]=d._jQueryInterface,i.default.fn[o].Constructor=d,i.default.fn[o].noConflict=function(){return i.default.fn[o]=l,d._jQueryInterface};var c=i.default.fn.button,u=function(){function e(e){this._element=e,this.shouldAvoidTriggerChange=!1}var t=e.prototype;return t.toggle=function(){var e=!0,t=!0,n=i.default(this._element).closest('[data-toggle="buttons"]')[0];if(n){var a=this._element.querySelector('input:not([type="hidden"])');if(a){if("radio"===a.type)if(a.checked&&this._element.classList.contains("active"))e=!1;else{var r=n.querySelector(".active");r&&i.default(r).removeClass("active")}e&&("checkbox"!==a.type&&"radio"!==a.type||(a.checked=!this._element.classList.contains("active")),this.shouldAvoidTriggerChange||i.default(a).trigger("change")),a.focus(),t=!1}}this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(t&&this._element.setAttribute("aria-pressed",!this._element.classList.contains("active")),e&&i.default(this._element).toggleClass("active"))},t.dispose=function(){i.default.removeData(this._element,"bs.button"),this._element=null},e._jQueryInterface=function(t,n){return this.each(function(){var a=i.default(this),r=a.data("bs.button");r||(r=new e(this),a.data("bs.button",r)),r.shouldAvoidTriggerChange=n,"toggle"===t&&r[t]()})},a(e,null,[{key:"VERSION",get:function(){return"4.6.0"}}]),e}();i.default(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(e){var t=e.target,n=t;if(i.default(t).hasClass("btn")||(t=i.default(t).closest(".btn")[0]),!t||t.hasAttribute("disabled")||t.classList.contains("disabled"))e.preventDefault();else{var a=t.querySelector('input:not([type="hidden"])');if(a&&(a.hasAttribute("disabled")||a.classList.contains("disabled")))return void e.preventDefault();"INPUT"!==n.tagName&&"LABEL"===t.tagName||u._jQueryInterface.call(i.default(t),"toggle","INPUT"===n.tagName)}}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(e){var t=i.default(e.target).closest(".btn")[0];i.default(t).toggleClass("focus",/^focus(in)?$/.test(e.type))}),i.default(window).on("load.bs.button.data-api",function(){for(var e=[].slice.call(document.querySelectorAll('[data-toggle="buttons"] .btn')),t=0,i=e.length;t0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var t=e.prototype;return t.next=function(){this._isSliding||this._slide("next")},t.nextWhenVisible=function(){var e=i.default(this._element);!document.hidden&&e.is(":visible")&&"hidden"!==e.css("visibility")&&this.next()},t.prev=function(){this._isSliding||this._slide("prev")},t.pause=function(e){e||(this._isPaused=!0),this._element.querySelector(".carousel-item-next, .carousel-item-prev")&&(s.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},t.cycle=function(e){e||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},t.to=function(e){var t=this;this._activeElement=this._element.querySelector(".active.carousel-item");var n=this._getItemIndex(this._activeElement);if(!(e>this._items.length-1||e<0))if(this._isSliding)i.default(this._element).one("slid.bs.carousel",function(){return t.to(e)});else{if(n===e)return this.pause(),void this.cycle();var a=e>n?"next":"prev";this._slide(a,this._items[e])}},t.dispose=function(){i.default(this._element).off(".bs.carousel"),i.default.removeData(this._element,"bs.carousel"),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},t._getConfig=function(e){return e=r({},f,e),s.typeCheckConfig(h,e,m),e},t._handleSwipe=function(){var e=Math.abs(this.touchDeltaX);if(!(e<=40)){var t=e/this.touchDeltaX;this.touchDeltaX=0,t>0&&this.prev(),t<0&&this.next()}},t._addEventListeners=function(){var e=this;this._config.keyboard&&i.default(this._element).on("keydown.bs.carousel",function(t){return e._keydown(t)}),"hover"===this._config.pause&&i.default(this._element).on("mouseenter.bs.carousel",function(t){return e.pause(t)}).on("mouseleave.bs.carousel",function(t){return e.cycle(t)}),this._config.touch&&this._addTouchEventListeners()},t._addTouchEventListeners=function(){var e=this;if(this._touchSupported){var t=function(t){e._pointerEvent&&g[t.originalEvent.pointerType.toUpperCase()]?e.touchStartX=t.originalEvent.clientX:e._pointerEvent||(e.touchStartX=t.originalEvent.touches[0].clientX)},n=function(t){e._pointerEvent&&g[t.originalEvent.pointerType.toUpperCase()]&&(e.touchDeltaX=t.originalEvent.clientX-e.touchStartX),e._handleSwipe(),"hover"===e._config.pause&&(e.pause(),e.touchTimeout&&clearTimeout(e.touchTimeout),e.touchTimeout=setTimeout(function(t){return e.cycle(t)},500+e._config.interval))};i.default(this._element.querySelectorAll(".carousel-item img")).on("dragstart.bs.carousel",function(e){return e.preventDefault()}),this._pointerEvent?(i.default(this._element).on("pointerdown.bs.carousel",function(e){return t(e)}),i.default(this._element).on("pointerup.bs.carousel",function(e){return n(e)}),this._element.classList.add("pointer-event")):(i.default(this._element).on("touchstart.bs.carousel",function(e){return t(e)}),i.default(this._element).on("touchmove.bs.carousel",function(t){return function(t){t.originalEvent.touches&&t.originalEvent.touches.length>1?e.touchDeltaX=0:e.touchDeltaX=t.originalEvent.touches[0].clientX-e.touchStartX}(t)}),i.default(this._element).on("touchend.bs.carousel",function(e){return n(e)}))}},t._keydown=function(e){if(!/input|textarea/i.test(e.target.tagName))switch(e.which){case 37:e.preventDefault(),this.prev();break;case 39:e.preventDefault(),this.next()}},t._getItemIndex=function(e){return this._items=e&&e.parentNode?[].slice.call(e.parentNode.querySelectorAll(".carousel-item")):[],this._items.indexOf(e)},t._getItemByDirection=function(e,t){var i="next"===e,n="prev"===e,a=this._getItemIndex(t),r=this._items.length-1;if((n&&0===a||i&&a===r)&&!this._config.wrap)return t;var s=(a+("prev"===e?-1:1))%this._items.length;return-1===s?this._items[this._items.length-1]:this._items[s]},t._triggerSlideEvent=function(e,t){var n=this._getItemIndex(e),a=this._getItemIndex(this._element.querySelector(".active.carousel-item")),r=i.default.Event("slide.bs.carousel",{relatedTarget:e,direction:t,from:a,to:n});return i.default(this._element).trigger(r),r},t._setActiveIndicatorElement=function(e){if(this._indicatorsElement){var t=[].slice.call(this._indicatorsElement.querySelectorAll(".active"));i.default(t).removeClass("active");var n=this._indicatorsElement.children[this._getItemIndex(e)];n&&i.default(n).addClass("active")}},t._updateInterval=function(){var e=this._activeElement||this._element.querySelector(".active.carousel-item");if(e){var t=parseInt(e.getAttribute("data-interval"),10);t?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=t):this._config.interval=this._config.defaultInterval||this._config.interval}},t._slide=function(e,t){var n,a,r,o=this,l=this._element.querySelector(".active.carousel-item"),d=this._getItemIndex(l),c=t||l&&this._getItemByDirection(e,l),u=this._getItemIndex(c),h=Boolean(this._interval);if("next"===e?(n="carousel-item-left",a="carousel-item-next",r="left"):(n="carousel-item-right",a="carousel-item-prev",r="right"),c&&i.default(c).hasClass("active"))this._isSliding=!1;else if(!this._triggerSlideEvent(c,r).isDefaultPrevented()&&l&&c){this._isSliding=!0,h&&this.pause(),this._setActiveIndicatorElement(c),this._activeElement=c;var p=i.default.Event("slid.bs.carousel",{relatedTarget:c,direction:r,from:d,to:u});if(i.default(this._element).hasClass("slide")){i.default(c).addClass(a),s.reflow(c),i.default(l).addClass(n),i.default(c).addClass(n);var f=s.getTransitionDurationFromElement(l);i.default(l).one(s.TRANSITION_END,function(){i.default(c).removeClass(n+" "+a).addClass("active"),i.default(l).removeClass("active "+a+" "+n),o._isSliding=!1,setTimeout(function(){return i.default(o._element).trigger(p)},0)}).emulateTransitionEnd(f)}else i.default(l).removeClass("active"),i.default(c).addClass("active"),this._isSliding=!1,i.default(this._element).trigger(p);h&&this.cycle()}},e._jQueryInterface=function(t){return this.each(function(){var n=i.default(this).data("bs.carousel"),a=r({},f,i.default(this).data());"object"==typeof t&&(a=r({},a,t));var s="string"==typeof t?t:a.slide;if(n||(n=new e(this,a),i.default(this).data("bs.carousel",n)),"number"==typeof t)n.to(t);else if("string"==typeof s){if(void 0===n[s])throw new TypeError('No method named "'+s+'"');n[s]()}else a.interval&&a.ride&&(n.pause(),n.cycle())})},e._dataApiClickHandler=function(t){var n=s.getSelectorFromElement(this);if(n){var a=i.default(n)[0];if(a&&i.default(a).hasClass("carousel")){var o=r({},i.default(a).data(),i.default(this).data()),l=this.getAttribute("data-slide-to");l&&(o.interval=!1),e._jQueryInterface.call(i.default(a),o),l&&i.default(a).data("bs.carousel").to(l),t.preventDefault()}}},a(e,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"Default",get:function(){return f}}]),e}();i.default(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",v._dataApiClickHandler),i.default(window).on("load.bs.carousel.data-api",function(){for(var e=[].slice.call(document.querySelectorAll('[data-ride="carousel"]')),t=0,n=e.length;t0&&(this._selector=o,this._triggerArray.push(r))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var t=e.prototype;return t.toggle=function(){i.default(this._element).hasClass("show")?this.hide():this.show()},t.show=function(){var t,n,a=this;if(!(this._isTransitioning||i.default(this._element).hasClass("show")||(this._parent&&0===(t=[].slice.call(this._parent.querySelectorAll(".show, .collapsing")).filter(function(e){return"string"==typeof a._config.parent?e.getAttribute("data-parent")===a._config.parent:e.classList.contains("collapse")})).length&&(t=null),t&&(n=i.default(t).not(this._selector).data("bs.collapse"))&&n._isTransitioning))){var r=i.default.Event("show.bs.collapse");if(i.default(this._element).trigger(r),!r.isDefaultPrevented()){t&&(e._jQueryInterface.call(i.default(t).not(this._selector),"hide"),n||i.default(t).data("bs.collapse",null));var o=this._getDimension();i.default(this._element).removeClass("collapse").addClass("collapsing"),this._element.style[o]=0,this._triggerArray.length&&i.default(this._triggerArray).removeClass("collapsed").attr("aria-expanded",!0),this.setTransitioning(!0);var l="scroll"+(o[0].toUpperCase()+o.slice(1)),d=s.getTransitionDurationFromElement(this._element);i.default(this._element).one(s.TRANSITION_END,function(){i.default(a._element).removeClass("collapsing").addClass("collapse show"),a._element.style[o]="",a.setTransitioning(!1),i.default(a._element).trigger("shown.bs.collapse")}).emulateTransitionEnd(d),this._element.style[o]=this._element[l]+"px"}}},t.hide=function(){var e=this;if(!this._isTransitioning&&i.default(this._element).hasClass("show")){var t=i.default.Event("hide.bs.collapse");if(i.default(this._element).trigger(t),!t.isDefaultPrevented()){var n=this._getDimension();this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",s.reflow(this._element),i.default(this._element).addClass("collapsing").removeClass("collapse show");var a=this._triggerArray.length;if(a>0)for(var r=0;r=0)return 1;return 0}(),S=C&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},x))}};function E(e){return e&&"[object Function]"==={}.toString.call(e)}function P(e,t){if(1!==e.nodeType)return[];var i=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?i[t]:i}function k(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function I(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=P(e),i=t.overflow,n=t.overflowX,a=t.overflowY;return/(auto|scroll|overlay)/.test(i+a+n)?e:I(k(e))}function M(e){return e&&e.referenceNode?e.referenceNode:e}var O=C&&!(!window.MSInputMethodContext||!document.documentMode),j=C&&/MSIE 10/.test(navigator.userAgent);function L(e){return 11===e?O:10===e?j:O||j}function z(e){if(!e)return document.documentElement;for(var t=L(10)?document.body:null,i=e.offsetParent||null;i===t&&e.nextElementSibling;)i=(e=e.nextElementSibling).offsetParent;var n=i&&i.nodeName;return n&&"BODY"!==n&&"HTML"!==n?-1!==["TH","TD","TABLE"].indexOf(i.nodeName)&&"static"===P(i,"position")?z(i):i:e?e.ownerDocument.documentElement:document.documentElement}function A(e){return null!==e.parentNode?A(e.parentNode):e}function Y(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var i=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,n=i?e:t,a=i?t:e,r=document.createRange();r.setStart(n,0),r.setEnd(a,0);var s,o,l=r.commonAncestorContainer;if(e!==l&&t!==l||n.contains(a))return"BODY"===(o=(s=l).nodeName)||"HTML"!==o&&z(s.firstElementChild)!==s?z(l):l;var d=A(e);return d.host?Y(d.host,t):Y(e,A(t).host)}function D(e){var t="top"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top")?"scrollTop":"scrollLeft",i=e.nodeName;if("BODY"===i||"HTML"===i){var n=e.ownerDocument.documentElement;return(e.ownerDocument.scrollingElement||n)[t]}return e[t]}function N(e,t){var i="x"===t?"Left":"Top",n="Left"===i?"Right":"Bottom";return parseFloat(e["border"+i+"Width"])+parseFloat(e["border"+n+"Width"])}function $(e,t,i,n){return Math.max(t["offset"+e],t["scroll"+e],i["client"+e],i["offset"+e],i["scroll"+e],L(10)?parseInt(i["offset"+e])+parseInt(n["margin"+("Height"===e?"Top":"Left")])+parseInt(n["margin"+("Height"===e?"Bottom":"Right")]):0)}function B(e){var t=e.body,i=e.documentElement,n=L(10)&&getComputedStyle(i);return{height:$("Height",t,i,n),width:$("Width",t,i,n)}}var Q=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},R=function(){function e(e,t){for(var i=0;i2&&void 0!==arguments[2]&&arguments[2],n=L(10),a="HTML"===t.nodeName,r=W(e),s=W(t),o=I(e),l=P(t),d=parseFloat(l.borderTopWidth),c=parseFloat(l.borderLeftWidth);i&&a&&(s.top=Math.max(s.top,0),s.left=Math.max(s.left,0));var u=q({top:r.top-s.top-d,left:r.left-s.left-c,width:r.width,height:r.height});if(u.marginTop=0,u.marginLeft=0,!n&&a){var h=parseFloat(l.marginTop),p=parseFloat(l.marginLeft);u.top-=d-h,u.bottom-=d-h,u.left-=c-p,u.right-=c-p,u.marginTop=h,u.marginLeft=p}return(n&&!i?t.contains(o):t===o&&"BODY"!==o.nodeName)&&(u=function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=D(t,"top"),a=D(t,"left"),r=i?-1:1;return e.top+=n*r,e.bottom+=n*r,e.left+=a*r,e.right+=a*r,e}(u,t)),u}function U(e){if(!e||!e.parentElement||L())return document.documentElement;for(var t=e.parentElement;t&&"none"===P(t,"transform");)t=t.parentElement;return t||document.documentElement}function G(e,t,i,n){var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r={top:0,left:0},s=a?U(e):Y(e,M(t));if("viewport"===n)r=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=e.ownerDocument.documentElement,n=V(e,i),a=Math.max(i.clientWidth,window.innerWidth||0),r=Math.max(i.clientHeight,window.innerHeight||0),s=t?0:D(i),o=t?0:D(i,"left");return q({top:s-n.top+n.marginTop,left:o-n.left+n.marginLeft,width:a,height:r})}(s,a);else{var o=void 0;"scrollParent"===n?"BODY"===(o=I(k(t))).nodeName&&(o=e.ownerDocument.documentElement):o="window"===n?e.ownerDocument.documentElement:n;var l=V(o,s,a);if("HTML"!==o.nodeName||function e(t){var i=t.nodeName;if("BODY"===i||"HTML"===i)return!1;if("fixed"===P(t,"position"))return!0;var n=k(t);return!!n&&e(n)}(s))r=l;else{var d=B(e.ownerDocument),c=d.height,u=d.width;r.top+=l.top-l.marginTop,r.bottom=c+l.top,r.left+=l.left-l.marginLeft,r.right=u+l.left}}var h="number"==typeof(i=i||0);return r.left+=h?i:i.left||0,r.top+=h?i:i.top||0,r.right-=h?i:i.right||0,r.bottom-=h?i:i.bottom||0,r}function X(e){return e.width*e.height}function K(e,t,i,n,a){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf("auto"))return e;var s=G(i,n,r,a),o={top:{width:s.width,height:t.top-s.top},right:{width:s.right-t.right,height:s.height},bottom:{width:s.width,height:s.bottom-t.bottom},left:{width:t.left-s.left,height:s.height}},l=Object.keys(o).map(function(e){return H({key:e},o[e],{area:X(o[e])})}).sort(function(e,t){return t.area-e.area}),d=l.filter(function(e){var t=e.width,n=e.height;return t>=i.clientWidth&&n>=i.clientHeight}),c=d.length>0?d[0].key:l[0].key,u=e.split("-")[1];return c+(u?"-"+u:"")}function J(e,t,i){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return V(i,n?U(t):Y(t,M(i)),n)}function Z(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),i=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),n=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+n,height:e.offsetHeight+i}}function ee(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function te(e,t,i){i=i.split("-")[0];var n=Z(e),a={width:n.width,height:n.height},r=-1!==["right","left"].indexOf(i),s=r?"top":"left",o=r?"left":"top",l=r?"height":"width",d=r?"width":"height";return a[s]=t[s]+t[l]/2-n[l]/2,a[o]=i===o?t[o]-n[d]:t[ee(o)],a}function ie(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function ne(e,t,i){return(void 0===i?e:e.slice(0,function(e,t,i){if(Array.prototype.findIndex)return e.findIndex(function(e){return e[t]===i});var n=ie(e,function(e){return e[t]===i});return e.indexOf(n)}(e,"name",i))).forEach(function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var i=e.function||e.fn;e.enabled&&E(i)&&(t.offsets.popper=q(t.offsets.popper),t.offsets.reference=q(t.offsets.reference),t=i(t,e))}),t}function ae(e,t){return e.some(function(e){var i=e.name;return e.enabled&&i===t})}function re(e){for(var t=[!1,"ms","Webkit","Moz","O"],i=e.charAt(0).toUpperCase()+e.slice(1),n=0;n1&&void 0!==arguments[1]&&arguments[1],i=pe.indexOf(e),n=pe.slice(i+1).concat(pe.slice(0,i));return t?n.reverse():n}var me={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,i=t.split("-")[0],n=t.split("-")[1];if(n){var a=e.offsets,r=a.reference,s=a.popper,o=-1!==["bottom","top"].indexOf(i),l=o?"left":"top",d=o?"width":"height",c={start:F({},l,r[l]),end:F({},l,r[l]+r[d]-s[d])};e.offsets.popper=H({},s,c[n])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var i,n=t.offset,a=e.placement,r=e.offsets,s=r.popper,o=r.reference,l=a.split("-")[0];return i=le(+n)?[+n,0]:function(e,t,i,n){var a=[0,0],r=-1!==["right","left"].indexOf(n),s=e.split(/(\+|\-)/).map(function(e){return e.trim()}),o=s.indexOf(ie(s,function(e){return-1!==e.search(/,|\s/)}));s[o]&&-1===s[o].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,d=-1!==o?[s.slice(0,o).concat([s[o].split(l)[0]]),[s[o].split(l)[1]].concat(s.slice(o+1))]:[s];return(d=d.map(function(e,n){var a=(1===n?!r:r)?"height":"width",s=!1;return e.reduce(function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,s=!0,e):s?(e[e.length-1]+=t,s=!1,e):e.concat(t)},[]).map(function(e){return function(e,t,i,n){var a=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),r=+a[1],s=a[2];if(!r)return e;if(0===s.indexOf("%")){var o=void 0;switch(s){case"%p":o=i;break;case"%":case"%r":default:o=n}return q(o)[t]/100*r}return"vh"===s||"vw"===s?("vh"===s?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*r:r}(e,a,t,i)})})).forEach(function(e,t){e.forEach(function(i,n){le(i)&&(a[t]+=i*("-"===e[n-1]?-1:1))})}),a}(n,s,o,l),"left"===l?(s.top+=i[0],s.left-=i[1]):"right"===l?(s.top+=i[0],s.left+=i[1]):"top"===l?(s.left+=i[0],s.top-=i[1]):"bottom"===l&&(s.left+=i[0],s.top+=i[1]),e.popper=s,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var i=t.boundariesElement||z(e.instance.popper);e.instance.reference===i&&(i=z(i));var n=re("transform"),a=e.instance.popper.style,r=a.top,s=a.left,o=a[n];a.top="",a.left="",a[n]="";var l=G(e.instance.popper,e.instance.reference,t.padding,i,e.positionFixed);a.top=r,a.left=s,a[n]=o,t.boundaries=l;var d=t.priority,c=e.offsets.popper,u={primary:function(e){var i=c[e];return c[e]l[e]&&!t.escapeWithReference&&(n=Math.min(c[i],l[e]-("right"===e?c.width:c.height))),F({},i,n)}};return d.forEach(function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";c=H({},c,u[t](e))}),e.offsets.popper=c,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,i=t.popper,n=t.reference,a=e.placement.split("-")[0],r=Math.floor,s=-1!==["top","bottom"].indexOf(a),o=s?"right":"bottom",l=s?"left":"top",d=s?"width":"height";return i[o]r(n[o])&&(e.offsets.popper[l]=r(n[o])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var i;if(!ue(e.instance.modifiers,"arrow","keepTogether"))return e;var n=t.element;if("string"==typeof n){if(!(n=e.instance.popper.querySelector(n)))return e}else if(!e.instance.popper.contains(n))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var a=e.placement.split("-")[0],r=e.offsets,s=r.popper,o=r.reference,l=-1!==["left","right"].indexOf(a),d=l?"height":"width",c=l?"Top":"Left",u=c.toLowerCase(),h=l?"left":"top",p=l?"bottom":"right",f=Z(n)[d];o[p]-fs[p]&&(e.offsets.popper[u]+=o[u]+f-s[p]),e.offsets.popper=q(e.offsets.popper);var m=o[u]+o[d]/2-f/2,g=P(e.instance.popper),v=parseFloat(g["margin"+c]),y=parseFloat(g["border"+c+"Width"]),b=m-e.offsets.popper[u]-v-y;return b=Math.max(Math.min(s[d]-f,b),0),e.arrowElement=n,e.offsets.arrow=(F(i={},u,Math.round(b)),F(i,h,""),i),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(e,t){if(ae(e.instance.modifiers,"inner"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var i=G(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),n=e.placement.split("-")[0],a=ee(n),r=e.placement.split("-")[1]||"",s=[];switch(t.behavior){case"flip":s=[n,a];break;case"clockwise":s=fe(n);break;case"counterclockwise":s=fe(n,!0);break;default:s=t.behavior}return s.forEach(function(o,l){if(n!==o||s.length===l+1)return e;n=e.placement.split("-")[0],a=ee(n);var d=e.offsets.popper,c=e.offsets.reference,u=Math.floor,h="left"===n&&u(d.right)>u(c.left)||"right"===n&&u(d.left)u(c.top)||"bottom"===n&&u(d.top)u(i.right),m=u(d.top)u(i.bottom),v="left"===n&&p||"right"===n&&f||"top"===n&&m||"bottom"===n&&g,y=-1!==["top","bottom"].indexOf(n),b=!!t.flipVariations&&(y&&"start"===r&&p||y&&"end"===r&&f||!y&&"start"===r&&m||!y&&"end"===r&&g),w=!!t.flipVariationsByContent&&(y&&"start"===r&&f||y&&"end"===r&&p||!y&&"start"===r&&g||!y&&"end"===r&&m),T=b||w;(h||v||T)&&(e.flipped=!0,(h||v)&&(n=s[l+1]),T&&(r="end"===r?"start":"start"===r?"end":r),e.placement=n+(r?"-"+r:""),e.offsets.popper=H({},e.offsets.popper,te(e.instance.popper,e.offsets.reference,e.placement)),e=ne(e.instance.modifiers,e,"flip"))}),e},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,i=t.split("-")[0],n=e.offsets,a=n.popper,r=n.reference,s=-1!==["left","right"].indexOf(i),o=-1===["top","left"].indexOf(i);return a[s?"left":"top"]=r[i]-(o?a[s?"width":"height"]:0),e.placement=ee(t),e.offsets.popper=q(a),e}},hide:{order:800,enabled:!0,fn:function(e){if(!ue(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,i=ie(e.instance.modifiers,function(e){return"preventOverflow"===e.name}).boundaries;if(t.bottomi.right||t.top>i.bottom||t.right2&&void 0!==arguments[2]?arguments[2]:{};Q(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(n.update)},this.update=S(this.update.bind(this)),this.options=H({},e.Defaults,a),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=i&&i.jquery?i[0]:i,this.options.modifiers={},Object.keys(H({},e.Defaults.modifiers,a.modifiers)).forEach(function(t){n.options.modifiers[t]=H({},e.Defaults.modifiers[t]||{},a.modifiers?a.modifiers[t]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(e){return H({name:e},n.options.modifiers[e])}).sort(function(e,t){return e.order-t.order}),this.modifiers.forEach(function(e){e.enabled&&E(e.onLoad)&&e.onLoad(n.reference,n.popper,n.options,e,n.state)}),this.update();var r=this.options.eventsEnabled;r&&this.enableEventListeners(),this.state.eventsEnabled=r}return R(e,[{key:"update",value:function(){return function(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=J(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=K(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=te(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=ne(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,ae(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[re("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return oe.call(this)}},{key:"disableEventListeners",value:function(){return function(){var e,t;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(e=this.reference,t=this.state,se(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach(function(e){e.removeEventListener("scroll",t.updateBound)}),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t))}.call(this)}}]),e}();ge.Utils=("undefined"!=typeof window?window:global).PopperUtils,ge.placements=he,ge.Defaults=me;var ve="dropdown",ye=i.default.fn[ve],be=new RegExp("38|40|27"),we={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic",popperConfig:null},Te={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string",popperConfig:"(null|object)"},_e=function(){function e(e,t){this._element=e,this._popper=null,this._config=this._getConfig(t),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var t=e.prototype;return t.toggle=function(){if(!this._element.disabled&&!i.default(this._element).hasClass("disabled")){var t=i.default(this._menu).hasClass("show");e._clearMenus(),t||this.show(!0)}},t.show=function(t){if(void 0===t&&(t=!1),!(this._element.disabled||i.default(this._element).hasClass("disabled")||i.default(this._menu).hasClass("show"))){var n={relatedTarget:this._element},a=i.default.Event("show.bs.dropdown",n),r=e._getParentFromElement(this._element);if(i.default(r).trigger(a),!a.isDefaultPrevented()){if(!this._inNavbar&&t){if(void 0===ge)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");var o=this._element;"parent"===this._config.reference?o=r:s.isElement(this._config.reference)&&(o=this._config.reference,void 0!==this._config.reference.jquery&&(o=this._config.reference[0])),"scrollParent"!==this._config.boundary&&i.default(r).addClass("position-static"),this._popper=new ge(o,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===i.default(r).closest(".navbar-nav").length&&i.default(document.body).children().on("mouseover",null,i.default.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),i.default(this._menu).toggleClass("show"),i.default(r).toggleClass("show").trigger(i.default.Event("shown.bs.dropdown",n))}}},t.hide=function(){if(!this._element.disabled&&!i.default(this._element).hasClass("disabled")&&i.default(this._menu).hasClass("show")){var t={relatedTarget:this._element},n=i.default.Event("hide.bs.dropdown",t),a=e._getParentFromElement(this._element);i.default(a).trigger(n),n.isDefaultPrevented()||(this._popper&&this._popper.destroy(),i.default(this._menu).toggleClass("show"),i.default(a).toggleClass("show").trigger(i.default.Event("hidden.bs.dropdown",t)))}},t.dispose=function(){i.default.removeData(this._element,"bs.dropdown"),i.default(this._element).off(".bs.dropdown"),this._element=null,this._menu=null,null!==this._popper&&(this._popper.destroy(),this._popper=null)},t.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},t._addEventListeners=function(){var e=this;i.default(this._element).on("click.bs.dropdown",function(t){t.preventDefault(),t.stopPropagation(),e.toggle()})},t._getConfig=function(e){return e=r({},this.constructor.Default,i.default(this._element).data(),e),s.typeCheckConfig(ve,e,this.constructor.DefaultType),e},t._getMenuElement=function(){if(!this._menu){var t=e._getParentFromElement(this._element);t&&(this._menu=t.querySelector(".dropdown-menu"))}return this._menu},t._getPlacement=function(){var e=i.default(this._element.parentNode),t="bottom-start";return e.hasClass("dropup")?t=i.default(this._menu).hasClass("dropdown-menu-right")?"top-end":"top-start":e.hasClass("dropright")?t="right-start":e.hasClass("dropleft")?t="left-start":i.default(this._menu).hasClass("dropdown-menu-right")&&(t="bottom-end"),t},t._detectNavbar=function(){return i.default(this._element).closest(".navbar").length>0},t._getOffset=function(){var e=this,t={};return"function"==typeof this._config.offset?t.fn=function(t){return t.offsets=r({},t.offsets,e._config.offset(t.offsets,e._element)||{}),t}:t.offset=this._config.offset,t},t._getPopperConfig=function(){var e={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(e.modifiers.applyStyle={enabled:!1}),r({},e,this._config.popperConfig)},e._jQueryInterface=function(t){return this.each(function(){var n=i.default(this).data("bs.dropdown");if(n||(n=new e(this,"object"==typeof t?t:null),i.default(this).data("bs.dropdown",n)),"string"==typeof t){if(void 0===n[t])throw new TypeError('No method named "'+t+'"');n[t]()}})},e._clearMenus=function(t){if(!t||3!==t.which&&("keyup"!==t.type||9===t.which))for(var n=[].slice.call(document.querySelectorAll('[data-toggle="dropdown"]')),a=0,r=n.length;a0&&s--,40===t.which&&sdocument.documentElement.clientHeight;n||(this._element.style.overflowY="hidden"),this._element.classList.add("modal-static");var a=s.getTransitionDurationFromElement(this._dialog);i.default(this._element).off(s.TRANSITION_END),i.default(this._element).one(s.TRANSITION_END,function(){e._element.classList.remove("modal-static"),n||i.default(e._element).one(s.TRANSITION_END,function(){e._element.style.overflowY=""}).emulateTransitionEnd(e._element,a)}).emulateTransitionEnd(a),this._element.focus()}},t._showElement=function(e){var t=this,n=i.default(this._element).hasClass("fade"),a=this._dialog?this._dialog.querySelector(".modal-body"):null;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),i.default(this._dialog).hasClass("modal-dialog-scrollable")&&a?a.scrollTop=0:this._element.scrollTop=0,n&&s.reflow(this._element),i.default(this._element).addClass("show"),this._config.focus&&this._enforceFocus();var r=i.default.Event("shown.bs.modal",{relatedTarget:e}),o=function(){t._config.focus&&t._element.focus(),t._isTransitioning=!1,i.default(t._element).trigger(r)};if(n){var l=s.getTransitionDurationFromElement(this._dialog);i.default(this._dialog).one(s.TRANSITION_END,o).emulateTransitionEnd(l)}else o()},t._enforceFocus=function(){var e=this;i.default(document).off("focusin.bs.modal").on("focusin.bs.modal",function(t){document!==t.target&&e._element!==t.target&&0===i.default(e._element).has(t.target).length&&e._element.focus()})},t._setEscapeEvent=function(){var e=this;this._isShown?i.default(this._element).on("keydown.dismiss.bs.modal",function(t){e._config.keyboard&&27===t.which?(t.preventDefault(),e.hide()):e._config.keyboard||27!==t.which||e._triggerBackdropTransition()}):this._isShown||i.default(this._element).off("keydown.dismiss.bs.modal")},t._setResizeEvent=function(){var e=this;this._isShown?i.default(window).on("resize.bs.modal",function(t){return e.handleUpdate(t)}):i.default(window).off("resize.bs.modal")},t._hideModal=function(){var e=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._showBackdrop(function(){i.default(document.body).removeClass("modal-open"),e._resetAdjustments(),e._resetScrollbar(),i.default(e._element).trigger("hidden.bs.modal")})},t._removeBackdrop=function(){this._backdrop&&(i.default(this._backdrop).remove(),this._backdrop=null)},t._showBackdrop=function(e){var t=this,n=i.default(this._element).hasClass("fade")?"fade":"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className="modal-backdrop",n&&this._backdrop.classList.add(n),i.default(this._backdrop).appendTo(document.body),i.default(this._element).on("click.dismiss.bs.modal",function(e){t._ignoreBackdropClick?t._ignoreBackdropClick=!1:e.target===e.currentTarget&&("static"===t._config.backdrop?t._triggerBackdropTransition():t.hide())}),n&&s.reflow(this._backdrop),i.default(this._backdrop).addClass("show"),!e)return;if(!n)return void e();var a=s.getTransitionDurationFromElement(this._backdrop);i.default(this._backdrop).one(s.TRANSITION_END,e).emulateTransitionEnd(a)}else if(!this._isShown&&this._backdrop){i.default(this._backdrop).removeClass("show");var r=function(){t._removeBackdrop(),e&&e()};if(i.default(this._element).hasClass("fade")){var o=s.getTransitionDurationFromElement(this._backdrop);i.default(this._backdrop).one(s.TRANSITION_END,r).emulateTransitionEnd(o)}else r()}else e&&e()},t._adjustDialog=function(){var e=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&e&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!e&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var e=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(e.left+e.right)
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",customClass:"",sanitize:!0,sanitizeFn:null,whiteList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},Ne={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},$e=function(){function e(e,t){if(void 0===ge)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=e,this.config=this._getConfig(t),this.tip=null,this._setListeners()}var t=e.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(e){if(this._isEnabled)if(e){var t=this.constructor.DATA_KEY,n=i.default(e.currentTarget).data(t);n||(n=new this.constructor(e.currentTarget,this._getDelegateConfig()),i.default(e.currentTarget).data(t,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(i.default(this.getTipElement()).hasClass("show"))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),i.default.removeData(this.element,this.constructor.DATA_KEY),i.default(this.element).off(this.constructor.EVENT_KEY),i.default(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&i.default(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===i.default(this.element).css("display"))throw new Error("Please use show on visible elements");var t=i.default.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){i.default(this.element).trigger(t);var n=s.findShadowRoot(this.element),a=i.default.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!a)return;var r=this.getTipElement(),o=s.getUID(this.constructor.NAME);r.setAttribute("id",o),this.element.setAttribute("aria-describedby",o),this.setContent(),this.config.animation&&i.default(r).addClass("fade");var l="function"==typeof this.config.placement?this.config.placement.call(this,r,this.element):this.config.placement,d=this._getAttachment(l);this.addAttachmentClass(d);var c=this._getContainer();i.default(r).data(this.constructor.DATA_KEY,this),i.default.contains(this.element.ownerDocument.documentElement,this.tip)||i.default(r).appendTo(c),i.default(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new ge(this.element,r,this._getPopperConfig(d)),i.default(r).addClass("show"),i.default(r).addClass(this.config.customClass),"ontouchstart"in document.documentElement&&i.default(document.body).children().on("mouseover",null,i.default.noop);var u=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,i.default(e.element).trigger(e.constructor.Event.SHOWN),"out"===t&&e._leave(null,e)};if(i.default(this.tip).hasClass("fade")){var h=s.getTransitionDurationFromElement(this.tip);i.default(this.tip).one(s.TRANSITION_END,u).emulateTransitionEnd(h)}else u()}},t.hide=function(e){var t=this,n=this.getTipElement(),a=i.default.Event(this.constructor.Event.HIDE),r=function(){"show"!==t._hoverState&&n.parentNode&&n.parentNode.removeChild(n),t._cleanTipClass(),t.element.removeAttribute("aria-describedby"),i.default(t.element).trigger(t.constructor.Event.HIDDEN),null!==t._popper&&t._popper.destroy(),e&&e()};if(i.default(this.element).trigger(a),!a.isDefaultPrevented()){if(i.default(n).removeClass("show"),"ontouchstart"in document.documentElement&&i.default(document.body).children().off("mouseover",null,i.default.noop),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,i.default(this.tip).hasClass("fade")){var o=s.getTransitionDurationFromElement(n);i.default(n).one(s.TRANSITION_END,r).emulateTransitionEnd(o)}else r();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(e){i.default(this.getTipElement()).addClass("bs-tooltip-"+e)},t.getTipElement=function(){return this.tip=this.tip||i.default(this.config.template)[0],this.tip},t.setContent=function(){var e=this.getTipElement();this.setElementContent(i.default(e.querySelectorAll(".tooltip-inner")),this.getTitle()),i.default(e).removeClass("fade show")},t.setElementContent=function(e,t){"object"!=typeof t||!t.nodeType&&!t.jquery?this.config.html?(this.config.sanitize&&(t=Me(t,this.config.whiteList,this.config.sanitizeFn)),e.html(t)):e.text(t):this.config.html?i.default(t).parent().is(e)||e.empty().append(t):e.text(i.default(t).text())},t.getTitle=function(){var e=this.element.getAttribute("data-original-title");return e||(e="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),e},t._getPopperConfig=function(e){var t=this;return r({},{placement:e,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(e){e.originalPlacement!==e.placement&&t._handlePopperPlacementChange(e)},onUpdate:function(e){return t._handlePopperPlacementChange(e)}},this.config.popperConfig)},t._getOffset=function(){var e=this,t={};return"function"==typeof this.config.offset?t.fn=function(t){return t.offsets=r({},t.offsets,e.config.offset(t.offsets,e.element)||{}),t}:t.offset=this.config.offset,t},t._getContainer=function(){return!1===this.config.container?document.body:s.isElement(this.config.container)?i.default(this.config.container):i.default(document).find(this.config.container)},t._getAttachment=function(e){return Ye[e.toUpperCase()]},t._setListeners=function(){var e=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)i.default(e.element).on(e.constructor.Event.CLICK,e.config.selector,function(t){return e.toggle(t)});else if("manual"!==t){var n="hover"===t?e.constructor.Event.MOUSEENTER:e.constructor.Event.FOCUSIN,a="hover"===t?e.constructor.Event.MOUSELEAVE:e.constructor.Event.FOCUSOUT;i.default(e.element).on(n,e.config.selector,function(t){return e._enter(t)}).on(a,e.config.selector,function(t){return e._leave(t)})}}),this._hideModalHandler=function(){e.element&&e.hide()},i.default(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=r({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var e=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==e)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(e,t){var n=this.constructor.DATA_KEY;(t=t||i.default(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),i.default(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusin"===e.type?"focus":"hover"]=!0),i.default(t.getTipElement()).hasClass("show")||"show"===t._hoverState?t._hoverState="show":(clearTimeout(t._timeout),t._hoverState="show",t.config.delay&&t.config.delay.show?t._timeout=setTimeout(function(){"show"===t._hoverState&&t.show()},t.config.delay.show):t.show())},t._leave=function(e,t){var n=this.constructor.DATA_KEY;(t=t||i.default(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),i.default(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusout"===e.type?"focus":"hover"]=!1),t._isWithActiveTrigger()||(clearTimeout(t._timeout),t._hoverState="out",t.config.delay&&t.config.delay.hide?t._timeout=setTimeout(function(){"out"===t._hoverState&&t.hide()},t.config.delay.hide):t.hide())},t._isWithActiveTrigger=function(){for(var e in this._activeTrigger)if(this._activeTrigger[e])return!0;return!1},t._getConfig=function(e){var t=i.default(this.element).data();return Object.keys(t).forEach(function(e){-1!==ze.indexOf(e)&&delete t[e]}),"number"==typeof(e=r({},this.constructor.Default,t,"object"==typeof e&&e?e:{})).delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),s.typeCheckConfig(Oe,e,this.constructor.DefaultType),e.sanitize&&(e.template=Me(e.template,e.whiteList,e.sanitizeFn)),e},t._getDelegateConfig=function(){var e={};if(this.config)for(var t in this.config)this.constructor.Default[t]!==this.config[t]&&(e[t]=this.config[t]);return e},t._cleanTipClass=function(){var e=i.default(this.getTipElement()),t=e.attr("class").match(Le);null!==t&&t.length&&e.removeClass(t.join(""))},t._handlePopperPlacementChange=function(e){this.tip=e.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(e.placement))},t._fixTransition=function(){var e=this.getTipElement(),t=this.config.animation;null===e.getAttribute("x-placement")&&(i.default(e).removeClass("fade"),this.config.animation=!1,this.hide(),this.show(),this.config.animation=t)},e._jQueryInterface=function(t){return this.each(function(){var n=i.default(this),a=n.data("bs.tooltip"),r="object"==typeof t&&t;if((a||!/dispose|hide/.test(t))&&(a||(a=new e(this,r),n.data("bs.tooltip",a)),"string"==typeof t)){if(void 0===a[t])throw new TypeError('No method named "'+t+'"');a[t]()}})},a(e,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"Default",get:function(){return De}},{key:"NAME",get:function(){return Oe}},{key:"DATA_KEY",get:function(){return"bs.tooltip"}},{key:"Event",get:function(){return Ne}},{key:"EVENT_KEY",get:function(){return".bs.tooltip"}},{key:"DefaultType",get:function(){return Ae}}]),e}();i.default.fn[Oe]=$e._jQueryInterface,i.default.fn[Oe].Constructor=$e,i.default.fn[Oe].noConflict=function(){return i.default.fn[Oe]=je,$e._jQueryInterface};var Be="popover",Qe=i.default.fn[Be],Re=new RegExp("(^|\\s)bs-popover\\S+","g"),Fe=r({},$e.Default,{placement:"right",trigger:"click",content:"",template:''}),He=r({},$e.DefaultType,{content:"(string|element|function)"}),qe={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"},We=function(e){var t,n;function r(){return e.apply(this,arguments)||this}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var s=r.prototype;return s.isWithContent=function(){return this.getTitle()||this._getContent()},s.addAttachmentClass=function(e){i.default(this.getTipElement()).addClass("bs-popover-"+e)},s.getTipElement=function(){return this.tip=this.tip||i.default(this.config.template)[0],this.tip},s.setContent=function(){var e=i.default(this.getTipElement());this.setElementContent(e.find(".popover-header"),this.getTitle());var t=this._getContent();"function"==typeof t&&(t=t.call(this.element)),this.setElementContent(e.find(".popover-body"),t),e.removeClass("fade show")},s._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},s._cleanTipClass=function(){var e=i.default(this.getTipElement()),t=e.attr("class").match(Re);null!==t&&t.length>0&&e.removeClass(t.join(""))},r._jQueryInterface=function(e){return this.each(function(){var t=i.default(this).data("bs.popover"),n="object"==typeof e?e:null;if((t||!/dispose|hide/.test(e))&&(t||(t=new r(this,n),i.default(this).data("bs.popover",t)),"string"==typeof e)){if(void 0===t[e])throw new TypeError('No method named "'+e+'"');t[e]()}})},a(r,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"Default",get:function(){return Fe}},{key:"NAME",get:function(){return Be}},{key:"DATA_KEY",get:function(){return"bs.popover"}},{key:"Event",get:function(){return qe}},{key:"EVENT_KEY",get:function(){return".bs.popover"}},{key:"DefaultType",get:function(){return He}}]),r}($e);i.default.fn[Be]=We._jQueryInterface,i.default.fn[Be].Constructor=We,i.default.fn[Be].noConflict=function(){return i.default.fn[Be]=Qe,We._jQueryInterface};var Ve="scrollspy",Ue=i.default.fn[Ve],Ge={offset:10,method:"auto",target:""},Xe={offset:"number",method:"string",target:"(string|element)"},Ke=function(){function e(e,t){var n=this;this._element=e,this._scrollElement="BODY"===e.tagName?window:e,this._config=this._getConfig(t),this._selector=this._config.target+" .nav-link,"+this._config.target+" .list-group-item,"+this._config.target+" .dropdown-item",this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,i.default(this._scrollElement).on("scroll.bs.scrollspy",function(e){return n._process(e)}),this.refresh(),this._process()}var t=e.prototype;return t.refresh=function(){var e=this,t=this._scrollElement===this._scrollElement.window?"offset":"position",n="auto"===this._config.method?t:this._config.method,a="position"===n?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map(function(e){var t,r=s.getSelectorFromElement(e);if(r&&(t=document.querySelector(r)),t){var o=t.getBoundingClientRect();if(o.width||o.height)return[i.default(t)[n]().top+a,r]}return null}).filter(function(e){return e}).sort(function(e,t){return e[0]-t[0]}).forEach(function(t){e._offsets.push(t[0]),e._targets.push(t[1])})},t.dispose=function(){i.default.removeData(this._element,"bs.scrollspy"),i.default(this._scrollElement).off(".bs.scrollspy"),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},t._getConfig=function(e){if("string"!=typeof(e=r({},Ge,"object"==typeof e&&e?e:{})).target&&s.isElement(e.target)){var t=i.default(e.target).attr("id");t||(t=s.getUID(Ve),i.default(e.target).attr("id",t)),e.target="#"+t}return s.typeCheckConfig(Ve,e,Xe),e},t._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},t._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},t._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},t._process=function(){var e=this._getScrollTop()+this._config.offset,t=this._getScrollHeight(),i=this._config.offset+t-this._getOffsetHeight();if(this._scrollHeight!==t&&this.refresh(),e>=i){var n=this._targets[this._targets.length-1];this._activeTarget!==n&&this._activate(n)}else{if(this._activeTarget&&e0)return this._activeTarget=null,void this._clear();for(var a=this._offsets.length;a--;)this._activeTarget!==this._targets[a]&&e>=this._offsets[a]&&(void 0===this._offsets[a+1]||e li > .active":".active";n=(n=i.default.makeArray(i.default(a).find(o)))[n.length-1]}var l=i.default.Event("hide.bs.tab",{relatedTarget:this._element}),d=i.default.Event("show.bs.tab",{relatedTarget:n});if(n&&i.default(n).trigger(l),i.default(this._element).trigger(d),!d.isDefaultPrevented()&&!l.isDefaultPrevented()){r&&(t=document.querySelector(r)),this._activate(this._element,a);var c=function(){var t=i.default.Event("hidden.bs.tab",{relatedTarget:e._element}),a=i.default.Event("shown.bs.tab",{relatedTarget:n});i.default(n).trigger(t),i.default(e._element).trigger(a)};t?this._activate(t,t.parentNode,c):c()}}},t.dispose=function(){i.default.removeData(this._element,"bs.tab"),this._element=null},t._activate=function(e,t,n){var a=this,r=(!t||"UL"!==t.nodeName&&"OL"!==t.nodeName?i.default(t).children(".active"):i.default(t).find("> li > .active"))[0],o=n&&r&&i.default(r).hasClass("fade"),l=function(){return a._transitionComplete(e,r,n)};if(r&&o){var d=s.getTransitionDurationFromElement(r);i.default(r).removeClass("show").one(s.TRANSITION_END,l).emulateTransitionEnd(d)}else l()},t._transitionComplete=function(e,t,n){if(t){i.default(t).removeClass("active");var a=i.default(t.parentNode).find("> .dropdown-menu .active")[0];a&&i.default(a).removeClass("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!1)}if(i.default(e).addClass("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!0),s.reflow(e),e.classList.contains("fade")&&e.classList.add("show"),e.parentNode&&i.default(e.parentNode).hasClass("dropdown-menu")){var r=i.default(e).closest(".dropdown")[0];if(r){var o=[].slice.call(r.querySelectorAll(".dropdown-toggle"));i.default(o).addClass("active")}e.setAttribute("aria-expanded",!0)}n&&n()},e._jQueryInterface=function(t){return this.each(function(){var n=i.default(this),a=n.data("bs.tab");if(a||(a=new e(this),n.data("bs.tab",a)),"string"==typeof t){if(void 0===a[t])throw new TypeError('No method named "'+t+'"');a[t]()}})},a(e,null,[{key:"VERSION",get:function(){return"4.6.0"}}]),e}();i.default(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',function(e){e.preventDefault(),Ze._jQueryInterface.call(i.default(this),"show")}),i.default.fn.tab=Ze._jQueryInterface,i.default.fn.tab.Constructor=Ze,i.default.fn.tab.noConflict=function(){return i.default.fn.tab=Je,Ze._jQueryInterface};var et=i.default.fn.toast,tt={animation:"boolean",autohide:"boolean",delay:"number"},it={animation:!0,autohide:!0,delay:500},nt=function(){function e(e,t){this._element=e,this._config=this._getConfig(t),this._timeout=null,this._setListeners()}var t=e.prototype;return t.show=function(){var e=this,t=i.default.Event("show.bs.toast");if(i.default(this._element).trigger(t),!t.isDefaultPrevented()){this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");var n=function(){e._element.classList.remove("showing"),e._element.classList.add("show"),i.default(e._element).trigger("shown.bs.toast"),e._config.autohide&&(e._timeout=setTimeout(function(){e.hide()},e._config.delay))};if(this._element.classList.remove("hide"),s.reflow(this._element),this._element.classList.add("showing"),this._config.animation){var a=s.getTransitionDurationFromElement(this._element);i.default(this._element).one(s.TRANSITION_END,n).emulateTransitionEnd(a)}else n()}},t.hide=function(){if(this._element.classList.contains("show")){var e=i.default.Event("hide.bs.toast");i.default(this._element).trigger(e),e.isDefaultPrevented()||this._close()}},t.dispose=function(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),i.default(this._element).off("click.dismiss.bs.toast"),i.default.removeData(this._element,"bs.toast"),this._element=null,this._config=null},t._getConfig=function(e){return e=r({},it,i.default(this._element).data(),"object"==typeof e&&e?e:{}),s.typeCheckConfig("toast",e,this.constructor.DefaultType),e},t._setListeners=function(){var e=this;i.default(this._element).on("click.dismiss.bs.toast",'[data-dismiss="toast"]',function(){return e.hide()})},t._close=function(){var e=this,t=function(){e._element.classList.add("hide"),i.default(e._element).trigger("hidden.bs.toast")};if(this._element.classList.remove("show"),this._config.animation){var n=s.getTransitionDurationFromElement(this._element);i.default(this._element).one(s.TRANSITION_END,t).emulateTransitionEnd(n)}else t()},t._clearTimeout=function(){clearTimeout(this._timeout),this._timeout=null},e._jQueryInterface=function(t){return this.each(function(){var n=i.default(this),a=n.data("bs.toast");if(a||(a=new e(this,"object"==typeof t&&t),n.data("bs.toast",a)),"string"==typeof t){if(void 0===a[t])throw new TypeError('No method named "'+t+'"');a[t](this)}})},a(e,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"DefaultType",get:function(){return tt}},{key:"Default",get:function(){return it}}]),e}();i.default.fn.toast=nt._jQueryInterface,i.default.fn.toast.Constructor=nt,i.default.fn.toast.noConflict=function(){return i.default.fn.toast=et,nt._jQueryInterface},e.Alert=d,e.Button=u,e.Carousel=v,e.Collapse=_,e.Dropdown=_e,e.Modal=Ee,e.Popover=We,e.Scrollspy=Ke,e.Tab=Ze,e.Toast=nt,e.Tooltip=$e,e.Util=s,Object.defineProperty(e,"__esModule",{value:!0})}),window.scwAccordionsPlugin=window.scwAccordionsPlugin||{},window.SEMICOLON_accordionsInit=function(e){if((e=e.filter(":not(.customjs)")).length<1)return!0;e.each(function(){let e,t=$(this),i=t.attr("data-state"),n=t.attr("data-active")||1,a=t.attr("data-active-class")||"",r=t.attr("data-collapsible")||"false",s=location.hash;n=Number(n)-1,void 0!==s&&""!=s&&(e=t.find(".accordion-header"+s)).length>0&&(n=e.index()/2),t.find(".accordion-content").hide(),"closed"!=i&&t.find(".accordion-header:eq("+Number(n)+")").addClass("accordion-active "+a).next().show(),t.find(".accordion-header").off("click").on("click",function(){if($(this).next().is(":hidden")){t.find(".accordion-header").removeClass("accordion-active "+a).next().slideUp("normal");let e=$(this);$(this).toggleClass("accordion-active "+a,!0).next().stop(!0,!0).slideDown("normal",function(){($("body").hasClass("device-sm")||$("body").hasClass("device-xs"))&&t.hasClass("scroll-on-open")&&$("html,body").stop(!0,!0).animate({scrollTop:e.offset().top-(SEMICOLON.initialize.topScrollOffset()-40)},800,"easeOutQuad")})}else"true"==r&&$(this).toggleClass("accordion-active "+a,!1).next().stop(!0,!0).slideUp("normal");return!1})})},function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof module&&module.exports?module.exports=e(require("jquery")):e(jQuery)}(function(e){e.extend(e.fn,{validate:function(t){if(this.length){var i=e.data(this[0],"validator");return i||(this.attr("novalidate","novalidate"),i=new e.validator(t,this[0]),e.data(this[0],"validator",i),i.settings.onsubmit&&(this.on("click.validate",":submit",function(t){i.submitButton=t.currentTarget,e(this).hasClass("cancel")&&(i.cancelSubmit=!0),void 0!==e(this).attr("formnovalidate")&&(i.cancelSubmit=!0)}),this.on("submit.validate",function(t){function n(){var n,a;return i.submitButton&&(i.settings.submitHandler||i.formSubmitted)&&(n=e("").attr("name",i.submitButton.name).val(e(i.submitButton).val()).appendTo(i.currentForm)),!(i.settings.submitHandler&&!i.settings.debug)||(a=i.settings.submitHandler.call(i,i.currentForm,t),n&&n.remove(),void 0!==a&&a)}return i.settings.debug&&t.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,n()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):n():(i.focusInvalid(),!1)})),i)}t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.")},valid:function(){var t,i,n;return e(this[0]).is("form")?t=this.validate().form():(n=[],t=!0,i=e(this[0].form).validate(),this.each(function(){(t=i.element(this)&&t)||(n=n.concat(i.errorList))}),i.errorList=n),t},rules:function(t,i){var n,a,r,s,o,l,d=this[0],c=void 0!==this.attr("contenteditable")&&"false"!==this.attr("contenteditable");if(null!=d&&(!d.form&&c&&(d.form=this.closest("form")[0],d.name=this.attr("name")),null!=d.form)){if(t)switch(n=e.data(d.form,"validator").settings,a=n.rules,r=e.validator.staticRules(d),t){case"add":e.extend(r,e.validator.normalizeRule(i)),delete r.messages,a[d.name]=r,i.messages&&(n.messages[d.name]=e.extend(n.messages[d.name],i.messages));break;case"remove":return i?(l={},e.each(i.split(/\s/),function(e,t){l[t]=r[t],delete r[t]}),l):(delete a[d.name],r)}return(s=e.validator.normalizeRules(e.extend({},e.validator.classRules(d),e.validator.attributeRules(d),e.validator.dataRules(d),e.validator.staticRules(d)),d)).required&&(o=s.required,delete s.required,s=e.extend({required:o},s)),s.remote&&(o=s.remote,delete s.remote,s=e.extend(s,{remote:o})),s}}});var t=function(e){return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")};e.extend(e.expr.pseudos||e.expr[":"],{blank:function(i){return!t(""+e(i).val())},filled:function(i){var n=e(i).val();return null!==n&&!!t(""+n)},unchecked:function(t){return!e(t).prop("checked")}}),e.validator=function(t,i){this.settings=e.extend(!0,{},e.validator.defaults,t),this.currentForm=i,this.init()},e.validator.format=function(t,i){return 1===arguments.length?function(){var i=e.makeArray(arguments);return i.unshift(t),e.validator.format.apply(this,i)}:void 0===i?t:(arguments.length>2&&i.constructor!==Array&&(i=e.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),e.each(i,function(e,i){t=t.replace(new RegExp("\\{"+e+"\\}","g"),function(){return i})}),t)},e.extend(e.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:e([]),errorLabelContainer:e([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(e){this.lastActive=e,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,e,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(e)))},onfocusout:function(e){this.checkable(e)||!(e.name in this.submitted)&&this.optional(e)||this.element(e)},onkeyup:function(t,i){9===i.which&&""===this.elementValue(t)||-1!==e.inArray(i.keyCode,[16,17,18,20,35,36,37,38,39,40,45,144,225])||(t.name in this.submitted||t.name in this.invalid)&&this.element(t)},onclick:function(e){e.name in this.submitted?this.element(e):e.parentNode.name in this.submitted&&this.element(e.parentNode)},highlight:function(t,i,n){"radio"===t.type?this.findByName(t.name).addClass(i).removeClass(n):e(t).addClass(i).removeClass(n)},unhighlight:function(t,i,n){"radio"===t.type?this.findByName(t.name).removeClass(i).addClass(n):e(t).removeClass(i).addClass(n)}},setDefaults:function(t){e.extend(e.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:e.validator.format("Please enter no more than {0} characters."),minlength:e.validator.format("Please enter at least {0} characters."),rangelength:e.validator.format("Please enter a value between {0} and {1} characters long."),range:e.validator.format("Please enter a value between {0} and {1}."),max:e.validator.format("Please enter a value less than or equal to {0}."),min:e.validator.format("Please enter a value greater than or equal to {0}."),step:e.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function t(t){var i=void 0!==e(this).attr("contenteditable")&&"false"!==e(this).attr("contenteditable");if(!this.form&&i&&(this.form=e(this).closest("form")[0],this.name=e(this).attr("name")),n===this.form){var a=e.data(this.form,"validator"),r="on"+t.type.replace(/^validate/,""),s=a.settings;s[r]&&!e(this).is(s.ignore)&&s[r].call(a,this,t)}}this.labelContainer=e(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||e(this.currentForm),this.containers=e(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var i,n=this.currentForm,a=this.groups={};e.each(this.settings.groups,function(t,i){"string"==typeof i&&(i=i.split(/\s/)),e.each(i,function(e,i){a[i]=t})}),i=this.settings.rules,e.each(i,function(t,n){i[t]=e.validator.normalizeRule(n)}),e(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable], [type='button']",t).on("click.validate","select, option, [type='radio'], [type='checkbox']",t),this.settings.invalidHandler&&e(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),e.extend(this.submitted,this.errorMap),this.invalid=e.extend({},this.errorMap),this.valid()||e(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var e=0,t=this.currentElements=this.elements();t[e];e++)this.check(t[e]);return this.valid()},element:function(t){var i,n,a=this.clean(t),r=this.validationTargetFor(a),s=this,o=!0;return void 0===r?delete this.invalid[a.name]:(this.prepareElement(r),this.currentElements=e(r),(n=this.groups[r.name])&&e.each(this.groups,function(e,t){t===n&&e!==r.name&&((a=s.validationTargetFor(s.clean(s.findByName(e))))&&a.name in s.invalid&&(s.currentElements.push(a),o=s.check(a)&&o))}),i=!1!==this.check(r),o=o&&i,this.invalid[r.name]=!i,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),e(t).attr("aria-invalid",!i)),o},showErrors:function(t){if(t){var i=this;e.extend(this.errorMap,t),this.errorList=e.map(this.errorMap,function(e,t){return{message:e,element:i.findByName(t)[0]}}),this.successList=e.grep(this.successList,function(e){return!(e.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){e.fn.resetForm&&e(this.currentForm).resetForm(),this.invalid={},this.submitted={},this.prepareForm(),this.hideErrors();var t=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(t)},resetElements:function(e){var t;if(this.settings.unhighlight)for(t=0;e[t];t++)this.settings.unhighlight.call(this,e[t],this.settings.errorClass,""),this.findByName(e[t].name).removeClass(this.settings.validClass);else e.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(e){var t,i=0;for(t in e)void 0!==e[t]&&null!==e[t]&&!1!==e[t]&&i++;return i},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(e){e.not(this.containers).text(""),this.addWrapper(e).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{e(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").trigger("focus").trigger("focusin")}catch(e){}},findLastActive:function(){var t=this.lastActive;return t&&1===e.grep(this.errorList,function(e){return e.element.name===t.name}).length&&t},elements:function(){var t=this,i={};return e(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var n=this.name||e(this).attr("name"),a=void 0!==e(this).attr("contenteditable")&&"false"!==e(this).attr("contenteditable");return!n&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),a&&(this.form=e(this).closest("form")[0],this.name=n),!(this.form!==t.currentForm||n in i||!t.objectLength(e(this).rules())||(i[n]=!0,0))})},clean:function(t){return e(t)[0]},errors:function(){var t=this.settings.errorClass.split(" ").join(".");return e(this.settings.errorElement+"."+t,this.errorContext)},resetInternals:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=e([]),this.toHide=e([])},reset:function(){this.resetInternals(),this.currentElements=e([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(e){this.reset(),this.toHide=this.errorsFor(e)},elementValue:function(t){var i,n,a=e(t),r=t.type,s=void 0!==a.attr("contenteditable")&&"false"!==a.attr("contenteditable");return"radio"===r||"checkbox"===r?this.findByName(t.name).filter(":checked").val():"number"===r&&void 0!==t.validity?t.validity.badInput?"NaN":a.val():(i=s?a.text():a.val(),"file"===r?"C:\\fakepath\\"===i.substr(0,12)?i.substr(12):(n=i.lastIndexOf("/"))>=0?i.substr(n+1):(n=i.lastIndexOf("\\"))>=0?i.substr(n+1):i:"string"==typeof i?i.replace(/\r/g,""):i)},check:function(t){t=this.validationTargetFor(this.clean(t));var i,n,a,r,s=e(t).rules(),o=e.map(s,function(e,t){return t}).length,l=!1,d=this.elementValue(t);for(n in"function"==typeof s.normalizer?r=s.normalizer:"function"==typeof this.settings.normalizer&&(r=this.settings.normalizer),r&&(d=r.call(t,d),delete s.normalizer),s){a={method:n,parameters:s[n]};try{if("dependency-mismatch"===(i=e.validator.methods[n].call(this,d,t,a.parameters))&&1===o){l=!0;continue}if(l=!1,"pending"===i)return void(this.toHide=this.toHide.not(this.errorsFor(t)));if(!i)return this.formatAndAdd(t,a),!1}catch(e){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+a.method+"' method.",e),e instanceof TypeError&&(e.message+=". Exception occurred when checking element "+t.id+", check the '"+a.method+"' method."),e}}if(!l)return this.objectLength(s)&&this.successList.push(t),!0},customDataMessage:function(t,i){return e(t).data("msg"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase())||e(t).data("msg")},customMessage:function(e,t){var i=this.settings.messages[e];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var e=0;eWarning: No message defined for "+t.name+""),a=/\$?\{(\d+)\}/g;return"function"==typeof n?n=n.call(this,i.parameters,t):a.test(n)&&(n=e.validator.format(n.replace(a,"{$1}"),i.parameters)),n},formatAndAdd:function(e,t){var i=this.defaultMessage(e,t);this.errorList.push({message:i,element:e,method:t.method}),this.errorMap[e.name]=i,this.submitted[e.name]=i},addWrapper:function(e){return this.settings.wrapper&&(e=e.add(e.parent(this.settings.wrapper))),e},defaultShowErrors:function(){var e,t,i;for(e=0;this.errorList[e];e++)i=this.errorList[e],this.settings.highlight&&this.settings.highlight.call(this,i.element,this.settings.errorClass,this.settings.validClass),this.showLabel(i.element,i.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(e=0;this.successList[e];e++)this.showLabel(this.successList[e]);if(this.settings.unhighlight)for(e=0,t=this.validElements();t[e];e++)this.settings.unhighlight.call(this,t[e],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return e(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var n,a,r,s,o=this.errorsFor(t),l=this.idOrName(t),d=e(t).attr("aria-describedby");o.length?(o.removeClass(this.settings.validClass).addClass(this.settings.errorClass),o.html(i)):(n=o=e("<"+this.settings.errorElement+">").attr("id",l+"-error").addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(n=o.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(n):this.settings.errorPlacement?this.settings.errorPlacement.call(this,n,e(t)):n.insertAfter(t),o.is("label")?o.attr("for",l):0===o.parents("label[for='"+this.escapeCssMeta(l)+"']").length&&(r=o.attr("id"),d?d.match(new RegExp("\\b"+this.escapeCssMeta(r)+"\\b"))||(d+=" "+r):d=r,e(t).attr("aria-describedby",d),(a=this.groups[t.name])&&(s=this,e.each(s.groups,function(t,i){i===a&&e("[name='"+s.escapeCssMeta(t)+"']",s.currentForm).attr("aria-describedby",o.attr("id"))})))),!i&&this.settings.success&&(o.text(""),"string"==typeof this.settings.success?o.addClass(this.settings.success):this.settings.success(o,t)),this.toShow=this.toShow.add(o)},errorsFor:function(t){var i=this.escapeCssMeta(this.idOrName(t)),n=e(t).attr("aria-describedby"),a="label[for='"+i+"'], label[for='"+i+"'] *";return n&&(a=a+", #"+this.escapeCssMeta(n).replace(/\s+/g,", #")),this.errors().filter(a)},escapeCssMeta:function(e){return e.replace(/([\\!"#$%&'()*+,.\/:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(e){return this.groups[e.name]||(this.checkable(e)?e.name:e.id||e.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name)),e(t).not(this.settings.ignore)[0]},checkable:function(e){return/radio|checkbox/i.test(e.type)},findByName:function(t){return e(this.currentForm).find("[name='"+this.escapeCssMeta(t)+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return e("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(e,t){return!this.dependTypes[typeof e]||this.dependTypes[typeof e](e,t)},dependTypes:{boolean:function(e){return e},string:function(t,i){return!!e(t,i.form).length},function:function(e,t){return e(t)}},optional:function(t){var i=this.elementValue(t);return!e.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(t){this.pending[t.name]||(this.pendingRequest++,e(t).addClass(this.settings.pendingClass),this.pending[t.name]=!0)},stopRequest:function(t,i){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[t.name],e(t).removeClass(this.settings.pendingClass),i&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(e(this.currentForm).submit(),this.submitButton&&e("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(e(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t,i){return i="string"==typeof i&&i||"remote",e.data(t,"previousValue")||e.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,{method:i})})},destroy:function(){this.resetForm(),e(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur").find(".validate-lessThan-blur").off(".validate-lessThan").removeClass("validate-lessThan-blur").find(".validate-lessThanEqual-blur").off(".validate-lessThanEqual").removeClass("validate-lessThanEqual-blur").find(".validate-greaterThanEqual-blur").off(".validate-greaterThanEqual").removeClass("validate-greaterThanEqual-blur").find(".validate-greaterThan-blur").off(".validate-greaterThan").removeClass("validate-greaterThan-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:e.extend(this.classRuleSettings,t)},classRules:function(t){var i={},n=e(t).attr("class");return n&&e.each(n.split(" "),function(){this in e.validator.classRuleSettings&&e.extend(i,e.validator.classRuleSettings[this])}),i},normalizeAttributeRule:function(e,t,i,n){/min|max|step/.test(i)&&(null===t||/number|range|text/.test(t))&&(n=Number(n),isNaN(n)&&(n=void 0)),n||0===n?e[i]=n:t===i&&"range"!==t&&(e[i]=!0)},attributeRules:function(t){var i,n,a={},r=e(t),s=t.getAttribute("type");for(i in e.validator.methods)"required"===i?(""===(n=t.getAttribute(i))&&(n=!0),n=!!n):n=r.attr(i),this.normalizeAttributeRule(a,s,i,n);return a.maxlength&&/-1|2147483647|524288/.test(a.maxlength)&&delete a.maxlength,a},dataRules:function(t){var i,n,a={},r=e(t),s=t.getAttribute("type");for(i in e.validator.methods)""===(n=r.data("rule"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase()))&&(n=!0),this.normalizeAttributeRule(a,s,i,n);return a},staticRules:function(t){var i={},n=e.data(t.form,"validator");return n.settings.rules&&(i=e.validator.normalizeRule(n.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return e.each(t,function(n,a){if(!1!==a){if(a.param||a.depends){var r=!0;switch(typeof a.depends){case"string":r=!!e(a.depends,i.form).length;break;case"function":r=a.depends.call(i,i)}r?t[n]=void 0===a.param||a.param:(e.data(i.form,"validator").resetElements(e(i)),delete t[n])}}else delete t[n]}),e.each(t,function(e,n){t[e]="function"==typeof n&&"normalizer"!==e?n(i):n}),e.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),e.each(["rangelength","range"],function(){var e;t[this]&&(Array.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:"string"==typeof t[this]&&(e=t[this].replace(/[\[\]]/g,"").split(/[\s,]+/),t[this]=[Number(e[0]),Number(e[1])]))}),e.validator.autoCreateRanges&&(null!=t.min&&null!=t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),null!=t.minlength&&null!=t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if("string"==typeof t){var i={};e.each(t.split(/\s/),function(){i[this]=!0}),t=i}return t},addMethod:function(t,i,n){e.validator.methods[t]=i,e.validator.messages[t]=void 0!==n?n:e.validator.messages[t],i.length<3&&e.validator.addClassRules(t,e.validator.normalizeRule(t))},methods:{required:function(t,i,n){if(!this.depend(n,i))return"dependency-mismatch";if("select"===i.nodeName.toLowerCase()){var a=e(i).val();return a&&a.length>0}return this.checkable(i)?this.getLength(t,i)>0:null!=t&&t.length>0},email:function(e,t){return this.optional(t)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(e)},url:function(e,t){return this.optional(t)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[\/?#]\S*)?$/i.test(e)},date:function(){var e=!1;return function(t,i){return e||(e=!0,this.settings.debug&&window.console&&console.warn("The `date` method is deprecated and will be removed in version '2.0.0'.\nPlease don't use it, since it relies on the Date constructor, which\nbehaves very differently across browsers and locales. Use `dateISO`\ninstead or one of the locale specific methods in `localizations/`\nand `additional-methods.js`.")),this.optional(i)||!/Invalid|NaN/.test(new Date(t).toString())}}(),dateISO:function(e,t){return this.optional(t)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(e)},number:function(e,t){return this.optional(t)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(e)},digits:function(e,t){return this.optional(t)||/^\d+$/.test(e)},minlength:function(e,t,i){var n=Array.isArray(e)?e.length:this.getLength(e,t);return this.optional(t)||n>=i},maxlength:function(e,t,i){var n=Array.isArray(e)?e.length:this.getLength(e,t);return this.optional(t)||n<=i},rangelength:function(e,t,i){var n=Array.isArray(e)?e.length:this.getLength(e,t);return this.optional(t)||n>=i[0]&&n<=i[1]},min:function(e,t,i){return this.optional(t)||e>=i},max:function(e,t,i){return this.optional(t)||e<=i},range:function(e,t,i){return this.optional(t)||e>=i[0]&&e<=i[1]},step:function(t,i,n){var a,r=e(i).attr("type"),s="Step attribute on input type "+r+" is not supported.",o=new RegExp("\\b"+r+"\\b"),l=function(e){var t=(""+e).match(/(?:\.(\d+))?$/);return t&&t[1]?t[1].length:0},d=function(e){return Math.round(e*Math.pow(10,a))},c=!0;if(r&&!o.test(["text","number","range"].join()))throw new Error(s);return a=l(n),(l(t)>a||d(t)%d(n)!=0)&&(c=!1),this.optional(i)||c},equalTo:function(t,i,n){var a=e(n);return this.settings.onfocusout&&a.not(".validate-equalTo-blur").length&&a.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){e(i).valid()}),t===a.val()},remote:function(t,i,n,a){if(this.optional(i))return"dependency-mismatch";a="string"==typeof a&&a||"remote";var r,s,o,l=this.previousValue(i,a);return this.settings.messages[i.name]||(this.settings.messages[i.name]={}),l.originalMessage=l.originalMessage||this.settings.messages[i.name][a],this.settings.messages[i.name][a]=l.message,n="string"==typeof n&&{url:n}||n,o=e.param(e.extend({data:t},n.data)),l.old===o?l.valid:(l.old=o,r=this,this.startRequest(i),(s={})[i.name]=t,e.ajax(e.extend(!0,{mode:"abort",port:"validate"+i.name,dataType:"json",data:s,context:r.currentForm,success:function(e){var n,s,o,d=!0===e||"true"===e;r.settings.messages[i.name][a]=l.originalMessage,d?(o=r.formSubmitted,r.resetInternals(),r.toHide=r.errorsFor(i),r.formSubmitted=o,r.successList.push(i),r.invalid[i.name]=!1,r.showErrors()):(n={},s=e||r.defaultMessage(i,{method:a,parameters:t}),n[i.name]=l.message=s,r.invalid[i.name]=!0,r.showErrors(n)),l.valid=d,r.stopRequest(i,d)}},n)),"pending")}}});var i,n={};return e.ajaxPrefilter?e.ajaxPrefilter(function(e,t,i){var a=e.port;"abort"===e.mode&&(n[a]&&n[a].abort(),n[a]=i)}):(i=e.ajax,e.ajax=function(t){var a=("mode"in t?t:e.ajaxSettings).mode,r=("port"in t?t:e.ajaxSettings).port;return"abort"===a?(n[r]&&n[r].abort(),n[r]=i.apply(this,arguments),n[r]):i.apply(this,arguments)}),e}),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof module&&module.exports?module.exports=function(t,i){return void 0===i&&(i="undefined"!=typeof window?require("jquery"):require("jquery")(t)),e(i),i}:e(jQuery)}(function(e){"use strict";var t=/\r?\n/g,i={};i.fileapi=void 0!==e('').get(0).files,i.formdata=void 0!==window.FormData;var n=!!e.fn.prop;function a(t){var i=t.data;t.isDefaultPrevented()||(t.preventDefault(),e(t.target).closest("form").ajaxSubmit(i))}function r(t){var i=t.target,n=e(i);if(!n.is("[type=submit],[type=image]")){var a=n.closest("[type=submit]");if(0===a.length)return;i=a[0]}var r,s=i.form;"image"===(s.clk=i).type&&(void 0!==t.offsetX?(s.clk_x=t.offsetX,s.clk_y=t.offsetY):"function"==typeof e.fn.offset?(r=n.offset(),s.clk_x=t.pageX-r.left,s.clk_y=t.pageY-r.top):(s.clk_x=t.pageX-i.offsetLeft,s.clk_y=t.pageY-i.offsetTop)),setTimeout(function(){s.clk=s.clk_x=s.clk_y=null},100)}function s(){var t;e.fn.ajaxSubmit.debug&&(t="[jquery.form] "+Array.prototype.join.call(arguments,""),window.console&&window.console.log?window.console.log(t):window.opera&&window.opera.postError&&window.opera.postError(t))}e.fn.attr2=function(){if(!n)return this.attr.apply(this,arguments);var e=this.prop.apply(this,arguments);return e&&e.jquery||"string"==typeof e?e:this.attr.apply(this,arguments)},e.fn.ajaxSubmit=function(t,a,r,o){if(!this.length)return s("ajaxSubmit: skipping submit process - no element selected"),this;var l,d,c,u,h=this;"function"==typeof t?t={success:t}:"string"==typeof t||!1===t&&0',_)).css({position:"absolute",top:"-1000px",left:"-1000px"}),p=u[0],f={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(t){var i="timeout"===t?"timeout":"aborted";s("aborting upload... "+i),this.aborted=1;try{p.contentWindow.document.execCommand&&p.contentWindow.document.execCommand("Stop")}catch(t){}u.attr("src",o.iframeSrc),f.error=i,o.error&&o.error.call(o.context,f,i,t),d&&e.event.trigger("ajaxError",[f,o,i]),o.complete&&o.complete.call(o.context,f,i)}},(d=o.global)&&0==e.active++&&e.event.trigger("ajaxStart"),d&&e.event.trigger("ajaxSend",[f,o]),o.beforeSend&&!1===o.beforeSend.call(o.context,f,o))return o.global&&e.active--,T.reject(),T;if(f.aborted)return T.reject(),T;(m=w.clk)&&(g=m.name)&&!m.disabled&&(o.extraData=o.extraData||{},o.extraData[g]=m.value,"image"===m.type&&(o.extraData[g+".x"]=w.clk_x,o.extraData[g+".y"]=w.clk_y));var x=1,S=2;function E(e){var t=null;try{e.contentWindow&&(t=e.contentWindow.document)}catch(e){s("cannot get iframe.contentWindow document: "+e)}if(t)return t;try{t=e.contentDocument?e.contentDocument:e.document}catch(i){s("cannot get iframe.contentDocument: "+i),t=e.document}return t}var P=e("meta[name=csrf-token]").attr("content"),k=e("meta[name=csrf-param]").attr("content");function I(){var t=h.attr2("target"),i=h.attr2("action"),n=h.attr("enctype")||h.attr("encoding")||"multipart/form-data";w.setAttribute("target",c),l&&!/post/i.test(l)||w.setAttribute("method","POST"),i!==o.url&&w.setAttribute("action",o.url),o.skipEncodingOverride||l&&!/post/i.test(l)||h.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"}),o.timeout&&(b=setTimeout(function(){y=!0,z(x)},o.timeout));var a=[];try{if(o.extraData)for(var r in o.extraData)o.extraData.hasOwnProperty(r)&&(e.isPlainObject(o.extraData[r])&&o.extraData[r].hasOwnProperty("name")&&o.extraData[r].hasOwnProperty("value")?a.push(e('',_).val(o.extraData[r].value).appendTo(w)[0]):a.push(e('',_).val(o.extraData[r]).appendTo(w)[0]));o.iframeTarget||u.appendTo(C),p.attachEvent?p.attachEvent("onload",z):p.addEventListener("load",z,!1),setTimeout(function e(){try{var t=E(p).readyState;s("state = "+t),t&&"uninitialized"===t.toLowerCase()&&setTimeout(e,50)}catch(e){s("Server abort: ",e," (",e.name,")"),z(S),b&&clearTimeout(b),b=void 0}},15);try{w.submit()}catch(t){document.createElement("form").submit.apply(w)}}finally{w.setAttribute("action",i),w.setAttribute("enctype",n),t?w.setAttribute("target",t):h.removeAttr("target"),e(a).remove()}}k&&P&&(o.extraData=o.extraData||{},o.extraData[k]=P),o.forceSync?I():setTimeout(I,10);var M,O,j,L=50;function z(t){if(!f.aborted&&!j){if((O=E(p))||(s("cannot access response document"),t=S),t===x&&f)return f.abort("timeout"),void T.reject(f,"timeout");if(t===S&&f)return f.abort("server abort"),void T.reject(f,"error","server abort");if(O&&O.location.href!==o.iframeSrc||y){p.detachEvent?p.detachEvent("onload",z):p.removeEventListener("load",z,!1);var i,n="success";try{if(y)throw"timeout";var a="xml"===o.dataType||O.XMLDocument||e.isXMLDoc(O);if(s("isXml="+a),!a&&window.opera&&(null===O.body||!O.body.innerHTML)&&--L)return s("requeing onLoad callback, DOM not available"),void setTimeout(z,250);var r=O.body?O.body:O.documentElement;f.responseText=r?r.innerHTML:null,f.responseXML=O.XMLDocument?O.XMLDocument:O,a&&(o.dataType="xml"),f.getResponseHeader=function(e){return{"content-type":o.dataType}[e.toLowerCase()]},r&&(f.status=Number(r.getAttribute("status"))||f.status,f.statusText=r.getAttribute("statusText")||f.statusText);var l,c,h,m=(o.dataType||"").toLowerCase(),g=/(json|script|text)/.test(m);g||o.textarea?(l=O.getElementsByTagName("textarea")[0])?(f.responseText=l.value,f.status=Number(l.getAttribute("status"))||f.status,f.statusText=l.getAttribute("statusText")||f.statusText):g&&(c=O.getElementsByTagName("pre")[0],h=O.getElementsByTagName("body")[0],c?f.responseText=c.textContent?c.textContent:c.innerText:h&&(f.responseText=h.textContent?h.textContent:h.innerText)):"xml"===m&&!f.responseXML&&f.responseText&&(f.responseXML=A(f.responseText));try{M=D(f,m,o)}catch(t){n="parsererror",f.error=i=t||n}}catch(t){s("error caught: ",t),n="error",f.error=i=t||n}f.aborted&&(s("upload aborted"),n=null),f.status&&(n=200<=f.status&&f.status<300||304===f.status?"success":"error"),"success"===n?(o.success&&o.success.call(o.context,M,"success",f),T.resolve(f.responseText,"success",f),d&&e.event.trigger("ajaxSuccess",[f,o])):n&&(void 0===i&&(i=f.statusText),o.error&&o.error.call(o.context,f,n,i),T.reject(f,"error",i),d&&e.event.trigger("ajaxError",[f,o,i])),d&&e.event.trigger("ajaxComplete",[f,o]),d&&!--e.active&&e.event.trigger("ajaxStop"),o.complete&&o.complete.call(o.context,f,n),j=!0,o.timeout&&clearTimeout(b),setTimeout(function(){o.iframeTarget?u.attr("src",o.iframeSrc):u.remove(),f.responseXML=null},100)}}}var A=e.parseXML||function(e,t){return window.ActiveXObject?((t=new ActiveXObject("Microsoft.XMLDOM")).async="false",t.loadXML(e)):t=(new DOMParser).parseFromString(e,"text/xml"),t&&t.documentElement&&"parsererror"!==t.documentElement.nodeName?t:null},Y=e.parseJSON||function(e){return window.eval("("+e+")")},D=function(t,i,n){var a=t.getResponseHeader("content-type")||"",r=("xml"===i||!i)&&0<=a.indexOf("xml"),s=r?t.responseXML:t.responseText;return r&&"parsererror"===s.documentElement.nodeName&&e.error&&e.error("parsererror"),n&&n.dataFilter&&(s=n.dataFilter(s,i)),"string"==typeof s&&(("json"===i||!i)&&0<=a.indexOf("json")?s=Y(s):("script"===i||!i)&&0<=a.indexOf("javascript")&&e.globalEval(s)),s};return T}},e.fn.ajaxForm=function(t,i,n,o){if(("string"==typeof t||!1===t&&00?e.appendTo(t.parents(".form-group")):e.insertAfter(t)},focusCleanup:!0,submitHandler:function(d){if(i.hasClass("custom-submit"))return $(d).submit(),!0;o.hide(),"button"==s?(e=$(d).find("button"),defButtonText=e.html(),e.html('')):$(d).find(".form-process").fadeIn(),a&&n.removeClass(a+"-ready "+a+"-complete "+a+"-success "+a+"-error").addClass(a+"-processing"),$(d).ajaxSubmit({target:o,dataType:"json",success:function(i){if("button"==s?e.html(defButtonText):$(d).find(".form-process").fadeOut(),"error"!=i.alert&&l)return window.location.replace(l),!0;if("inline"==r?(t="error"==i.alert?"alert-danger":"alert-success",o.removeClass("alert-danger alert-success").addClass("alert "+t).html(i.message).slideDown(400)):"notify"==r&&(o.attr("data-notify-type",i.alert).attr("data-notify-msg",i.message).html(""),SEMICOLON.widget.notifications({el:o})),"error"!=i.alert){$(d).resetForm(),$(d).find(".btn-group > .btn").removeClass("active"),"undefined"!=typeof tinyMCE&&tinyMCE.activeEditor&&!tinyMCE.activeEditor.isHidden()&&tinymce.activeEditor.setContent("");let e=$(d).find(".input-range-slider");e.length>0&&e.each(function(){$(this).data("ionRangeSlider").reset()});let t=$(d).find(".input-rating");t.length>0&&t.each(function(){$(this).rating("reset")});let r=$(d).find(".selectpicker");r.length>0&&r.each(function(){$(this).selectpicker("val",""),$(this).selectpicker("deselectAll")}),$(d).find(".input-select2,select[data-selectsplitter-firstselect-selector]").change(),$(d).trigger("formSubmitSuccess",i),n.removeClass(a+"-error").addClass(a+"-success")}else $(d).trigger("formSubmitError",i),n.removeClass(a+"-success").addClass(a+"-error");a&&n.removeClass(a+"-processing").addClass(a+"-complete"),$(d).find(".g-recaptcha").children("div").length>0&&grecaptcha.reset()}})}})})},window.scwAjaxPortfolioPlugin=window.scwAjaxPortfolioPlugin||{};let $portfolioAjaxItems=$(".portfolio-ajax").find(".portfolio-item"),$portfolioDetails=$("#portfolio-ajax-wrap"),$portfolioDetailsContainer=$("#portfolio-ajax-container"),$portfolioAjaxLoader=$("#portfolio-ajax-loader"),prevPostPortId="";window.SEMICOLON_portfolioAjaxloadInit=function(){if($(".portfolio-ajax").length<1)return!0;$(".portfolio-ajax .portfolio-item a.portfolio-ajax-trigger").off("click").on("click",function(e){let t=$(this).parents(".portfolio-item").attr("id");$(this).parents(".portfolio-item").hasClass("portfolio-active")||SEMICOLON_portfolioLoadItem(t,prevPostPortId),e.preventDefault()})},window.SEMICOLON_portfolionewNextPrev=function(e){let t=SEMICOLON_portfolioGetNextItem(e),i=SEMICOLON_portfolioGetPrevItem(e);$("#next-portfolio").attr("data-id",t),$("#prev-portfolio").attr("data-id",i)},window.SEMICOLON_portfolioLoadItem=function(e,t,i){i||(i=!1);let n=SEMICOLON_portfolioGetNextItem(e),a=SEMICOLON_portfolioGetPrevItem(e);if(0==i){SEMICOLON_portfolioCloseItem(),$portfolioAjaxLoader.fadeIn();let t=$("#"+e).attr("data-loader");$portfolioDetailsContainer.load(t,{portid:e,portnext:n,portprev:a},function(){SEMICOLON_portfolioInitializeAjax(e),SEMICOLON_portfolioOpenItem(),$portfolioAjaxItems.removeClass("portfolio-active"),$("#"+e).addClass("portfolio-active")})}},window.SEMICOLON_portfolioCloseItem=function(){$portfolioDetails&&$portfolioDetails.height()>32&&($portfolioAjaxLoader.fadeIn(),$portfolioDetails.find("#portfolio-ajax-single").fadeOut("600",function(){$(this).remove()}),$portfolioDetails.removeClass("portfolio-ajax-opened"))},window.SEMICOLON_portfolioOpenItem=function(){let e=$portfolioDetails.find("img").length,t=0;if(e>0)$portfolioDetails.find("img").on("load",function(){t++;let i=SEMICOLON.initialize.topScrollOffset();e===t&&($portfolioDetailsContainer.css({display:"block"}),$portfolioDetails.addClass("portfolio-ajax-opened"),$portfolioAjaxLoader.fadeOut(),setTimeout(function(){SEMICOLON.widget.loadFlexSlider(),SEMICOLON.initialize.lightbox({parent:$portfolioDetails}),SEMICOLON.initialize.resizeVideos(),SEMICOLON.widget.masonryThumbs(),$("html,body").stop(!0).animate({scrollTop:$portfolioDetails.offset().top-i},900,"easeOutQuad")},500))});else{let e=SEMICOLON.initialize.topScrollOffset();$portfolioDetailsContainer.css({display:"block"}),$portfolioDetails.addClass("portfolio-ajax-opened"),$portfolioAjaxLoader.fadeOut(),setTimeout(function(){SEMICOLON.widget.loadFlexSlider(),SEMICOLON.initialize.lightbox({parent:$portfolioDetails}),SEMICOLON.initialize.resizeVideos(),SEMICOLON.widget.masonryThumbs(),$("html,body").stop(!0).animate({scrollTop:$portfolioDetails.offset().top-e},900,"easeOutQuad")},500)}},window.SEMICOLON_portfolioGetNextItem=function(e){let t="",i=$("#"+e).next();return 0!=i.length&&(t=i.attr("id")),t},window.SEMICOLON_portfolioGetPrevItem=function(e){let t="",i=$("#"+e).prev();return 0!=i.length&&(t=i.attr("id")),t},window.SEMICOLON_portfolioInitializeAjax=function(e){prevPostPortId=$("#"+e),$("#next-portfolio, #prev-portfolio").off("click").on("click",function(){let e=$(this).attr("data-id");return $portfolioAjaxItems.removeClass("portfolio-active"),$("#"+e).addClass("portfolio-active"),SEMICOLON_portfolioLoadItem(e,prevPostPortId),!1}),$("#close-portfolio").off("click").on("click",function(){return $portfolioDetailsContainer.fadeOut("600",function(){$portfolioDetails.find("#portfolio-ajax-single").remove()}),$portfolioDetails.removeClass("portfolio-ajax-opened"),$portfolioAjaxItems.removeClass("portfolio-active"),!1})},window.scwAnimationsPlugin=window.scwAnimationsPlugin||{},window.SEMICOLON_animationsInit=function(e){if((e=e.filter(":not(.customjs)")).length<1)return!0;let t=new IntersectionObserver(function(e,t){e.forEach(function(e){let i=$(e.target),n=i.attr("data-animate"),a=i.attr("data-animate-out"),r=i.attr("data-delay"),s=i.attr("data-delay-out"),o=0,l=3e3;return i.parents(".fslider.no-thumbs-animate").length>0||(i.parents(".swiper-slide").length>0||(o=r?Number(r)+500:500,a&&s&&(l=Number(s)+o),i.hasClass("animated")||(i.addClass("not-animated"),e.intersectionRatio>0&&(setTimeout(function(){i.removeClass("not-animated").addClass(n+" animated")},o),a&&setTimeout(function(){i.removeClass(n).addClass(a)},l))),void(i.hasClass("not-animated")||t.unobserve(e.target))))})},{threshold:.5});[].filter.call(document.querySelectorAll("[data-animate]"),function(e){return!function(e){e.classList.contains("animated")}(e)}).forEach(function(e){return t.observe(e)})},function(e,t,i,n){function a(t,i){this.settings=null,this.options=e.extend({},a.Defaults,i),this.$element=e(t),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},e.each(["onResize","onThrottledResize"],e.proxy(function(t,i){this._handlers[i]=e.proxy(this[i],this)},this)),e.each(a.Plugins,e.proxy(function(e,t){this._plugins[e.charAt(0).toLowerCase()+e.slice(1)]=new t(this)},this)),e.each(a.Workers,e.proxy(function(t,i){this._pipe.push({filter:i.filter,run:e.proxy(i.run,this)})},this)),this.setup(),this.initialize()}a.Defaults={items:3,loop:!1,center:!1,rewind:!1,checkVisibility:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:t,fallbackEasing:"swing",slideTransition:"",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},a.Width={Default:"default",Inner:"inner",Outer:"outer"},a.Type={Event:"event",State:"state"},a.Plugins={},a.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(e){e.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(e){var t=this.settings.margin||"",i=!this.settings.autoWidth,n=this.settings.rtl,a={width:"auto","margin-left":n?t:"","margin-right":n?"":t};!i&&this.$stage.children().css(a),e.css=a}},{filter:["width","items","settings"],run:function(e){var t=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,i=null,n=this._items.length,a=!this.settings.autoWidth,r=[];for(e.items={merge:!1,width:t};n--;)i=this._mergers[n],i=this.settings.mergeFit&&Math.min(i,this.settings.items)||i,e.items.merge=i>1||e.items.merge,r[n]=a?t*i:this._items[n].width();this._widths=r}},{filter:["items","settings"],run:function(){var t=[],i=this._items,n=this.settings,a=Math.max(2*n.items,4),r=2*Math.ceil(i.length/2),s=n.loop&&i.length?n.rewind?a:Math.max(a,r):0,o="",l="";for(s/=2;s>0;)t.push(this.normalize(t.length/2,!0)),o+=i[t[t.length-1]][0].outerHTML,t.push(this.normalize(i.length-1-(t.length-1)/2,!0)),l=i[t[t.length-1]][0].outerHTML+l,s-=1;this._clones=t,e(o).addClass("cloned").appendTo(this.$stage),e(l).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var e=this.settings.rtl?1:-1,t=this._clones.length+this._items.length,i=-1,n=0,a=0,r=[];++i",o)||this.op(t,"<",s)&&this.op(t,">",o))&&l.push(i);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+l.join("), :eq(")+")").addClass("active"),this.$stage.children(".center").removeClass("center"),this.settings.center&&this.$stage.children().eq(this.current()).addClass("center")}}],a.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass),this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stage=e("<"+this.settings.stageElement+">",{class:this.settings.stageClass}).wrap(e("
",{class:this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))},a.prototype.initializeItems=function(){var t=this.$element.find(".owl-item");if(t.length)return this._items=t.get().map(function(t){return e(t)}),this._mergers=this._items.map(function(){return 1}),void this.refresh();this.replace(this.$element.children().not(this.$stage.parent())),this.isVisible()?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass)},a.prototype.initialize=function(){var e,t,i;(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading"))&&(e=this.$element.find("img"),t=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:n,i=this.$element.children(t).width(),e.length&&i<=0&&this.preloadAutoWidthImages(e));this.initializeStage(),this.initializeItems(),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},a.prototype.isVisible=function(){return!this.settings.checkVisibility||this.$element.is(":visible")},a.prototype.setup=function(){var t=this.viewport(),i=this.options.responsive,n=-1,a=null;i?(e.each(i,function(e){e<=t&&e>n&&(n=Number(e))}),"function"==typeof(a=e.extend({},this.options,i[n])).stagePadding&&(a.stagePadding=a.stagePadding()),delete a.responsive,a.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+n))):a=e.extend({},this.options),this.trigger("change",{property:{name:"settings",value:a}}),this._breakpoint=n,this.settings=a,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},a.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},a.prototype.prepare=function(t){var i=this.trigger("prepare",{content:t});return i.data||(i.data=e("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(t)),this.trigger("prepared",{content:i.data}),i.data},a.prototype.update=function(){for(var t=0,i=this._pipe.length,n=e.proxy(function(e){return this[e]},this._invalidated),a={};t0)&&this._pipe[t].run(a),t++;this._invalidated={},!this.is("valid")&&this.enter("valid")},a.prototype.width=function(e){switch(e=e||a.Width.Default){case a.Width.Inner:case a.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},a.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},a.prototype.onThrottledResize=function(){t.clearTimeout(this.resizeTimer),this.resizeTimer=t.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},a.prototype.onResize=function(){return!!this._items.length&&this._width!==this.$element.width()&&!!this.isVisible()&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))},a.prototype.registerEventHandlers=function(){e.support.transition&&this.$stage.on(e.support.transition.end+".owl.core",e.proxy(this.onTransitionEnd,this)),!1!==this.settings.responsive&&this.on(t,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",e.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",e.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",e.proxy(this.onDragEnd,this)))},a.prototype.onDragStart=function(t){var n=null;3!==t.which&&(e.support.transform?n={x:(n=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","))[16===n.length?12:4],y:n[16===n.length?13:5]}:(n=this.$stage.position(),n={x:this.settings.rtl?n.left+this.$stage.width()-this.width()+this.settings.margin:n.left,y:n.top}),this.is("animating")&&(e.support.transform?this.animate(n.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===t.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=e(t.target),this._drag.stage.start=n,this._drag.stage.current=n,this._drag.pointer=this.pointer(t),e(i).on("mouseup.owl.core touchend.owl.core",e.proxy(this.onDragEnd,this)),e(i).one("mousemove.owl.core touchmove.owl.core",e.proxy(function(t){var n=this.difference(this._drag.pointer,this.pointer(t));e(i).on("mousemove.owl.core touchmove.owl.core",e.proxy(this.onDragMove,this)),Math.abs(n.x)0^this.settings.rtl?"left":"right";e(i).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==n.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(a.x,0!==n.x?r:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=r,(Math.abs(n.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},a.prototype.closest=function(t,i){var a=-1,r=this.width(),s=this.coordinates();return this.settings.freeDrag||e.each(s,e.proxy(function(e,o){return"left"===i&&t>o-30&&to-r-30&&t",s[e+1]!==n?s[e+1]:o-r)&&(a="left"===i?e+1:e),-1===a},this)),this.settings.loop||(this.op(t,">",s[this.minimum()])?a=t=this.minimum():this.op(t,"<",s[this.maximum()])&&(a=t=this.maximum())),a},a.prototype.animate=function(t){var i=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),i&&(this.enter("animating"),this.trigger("translate")),e.support.transform3d&&e.support.transition?this.$stage.css({transform:"translate3d("+t+"px,0px,0px)",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}):i?this.$stage.animate({left:t+"px"},this.speed(),this.settings.fallbackEasing,e.proxy(this.onTransitionEnd,this)):this.$stage.css({left:t+"px"})},a.prototype.is=function(e){return this._states.current[e]&&this._states.current[e]>0},a.prototype.current=function(e){if(e===n)return this._current;if(0===this._items.length)return n;if(e=this.normalize(e),this._current!==e){var t=this.trigger("change",{property:{name:"position",value:e}});t.data!==n&&(e=this.normalize(t.data)),this._current=e,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},a.prototype.invalidate=function(t){return"string"===e.type(t)&&(this._invalidated[t]=!0,this.is("valid")&&this.leave("valid")),e.map(this._invalidated,function(e,t){return t})},a.prototype.reset=function(e){(e=this.normalize(e))!==n&&(this._speed=0,this._current=e,this.suppress(["translate","translated"]),this.animate(this.coordinates(e)),this.release(["translate","translated"]))},a.prototype.normalize=function(e,t){var i=this._items.length,a=t?0:this._clones.length;return!this.isNumeric(e)||i<1?e=n:(e<0||e>=i+a)&&(e=((e-a/2)%i+i)%i+a/2),e},a.prototype.relative=function(e){return e-=this._clones.length/2,this.normalize(e,!0)},a.prototype.maximum=function(e){var t,i,n,a=this.settings,r=this._coordinates.length;if(a.loop)r=this._clones.length/2+this._items.length-1;else if(a.autoWidth||a.merge){if(t=this._items.length)for(i=this._items[--t].width(),n=this.$element.width();t--&&!((i+=this._items[t].width()+this.settings.margin)>n););r=t+1}else r=a.center?this._items.length-1:this._items.length-a.items;return e&&(r-=this._clones.length/2),Math.max(r,0)},a.prototype.minimum=function(e){return e?0:this._clones.length/2},a.prototype.items=function(e){return e===n?this._items.slice():(e=this.normalize(e,!0),this._items[e])},a.prototype.mergers=function(e){return e===n?this._mergers.slice():(e=this.normalize(e,!0),this._mergers[e])},a.prototype.clones=function(t){var i=this._clones.length/2,a=i+this._items.length,r=function(e){return e%2==0?a+e/2:i-(e+1)/2};return t===n?e.map(this._clones,function(e,t){return r(t)}):e.map(this._clones,function(e,i){return e===t?r(i):null})},a.prototype.speed=function(e){return e!==n&&(this._speed=e),this._speed},a.prototype.coordinates=function(t){var i,a=1,r=t-1;return t===n?e.map(this._coordinates,e.proxy(function(e,t){return this.coordinates(t)},this)):(this.settings.center?(this.settings.rtl&&(a=-1,r=t+1),i=this._coordinates[t],i+=(this.width()-i+(this._coordinates[r]||0))/2*a):i=this._coordinates[r]||0,i=Math.ceil(i))},a.prototype.duration=function(e,t,i){return 0===i?0:Math.min(Math.max(Math.abs(t-e),1),6)*Math.abs(i||this.settings.smartSpeed)},a.prototype.to=function(e,t){var i=this.current(),n=null,a=e-this.relative(i),r=(a>0)-(a<0),s=this._items.length,o=this.minimum(),l=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(a)>s/2&&(a+=-1*r*s),(n=(((e=i+a)-o)%s+s)%s+o)!==e&&n-a<=l&&n-a>0&&(i=n-a,e=n,this.reset(i))):this.settings.rewind?e=(e%(l+=1)+l)%l:e=Math.max(o,Math.min(l,e)),this.speed(this.duration(i,e,t)),this.current(e),this.isVisible()&&this.update()},a.prototype.next=function(e){e=e||!1,this.to(this.relative(this.current())+1,e)},a.prototype.prev=function(e){e=e||!1,this.to(this.relative(this.current())-1,e)},a.prototype.onTransitionEnd=function(e){if(e!==n&&(e.stopPropagation(),(e.target||e.srcElement||e.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},a.prototype.viewport=function(){var n;return this.options.responsiveBaseElement!==t?n=e(this.options.responsiveBaseElement).width():t.innerWidth?n=t.innerWidth:i.documentElement&&i.documentElement.clientWidth?n=i.documentElement.clientWidth:console.warn("Can not detect viewport width."),n},a.prototype.replace=function(t){this.$stage.empty(),this._items=[],t&&(t=t instanceof jQuery?t:e(t)),this.settings.nestedItemSelector&&(t=t.find("."+this.settings.nestedItemSelector)),t.filter(function(){return 1===this.nodeType}).each(e.proxy(function(e,t){t=this.prepare(t),this.$stage.append(t),this._items.push(t),this._mergers.push(1*t.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},a.prototype.add=function(t,i){var a=this.relative(this._current);i=i===n?this._items.length:this.normalize(i,!0),t=t instanceof jQuery?t:e(t),this.trigger("add",{content:t,position:i}),t=this.prepare(t),0===this._items.length||i===this._items.length?(0===this._items.length&&this.$stage.append(t),0!==this._items.length&&this._items[i-1].after(t),this._items.push(t),this._mergers.push(1*t.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[i].before(t),this._items.splice(i,0,t),this._mergers.splice(i,0,1*t.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[a]&&this.reset(this._items[a].index()),this.invalidate("items"),this.trigger("added",{content:t,position:i})},a.prototype.remove=function(e){(e=this.normalize(e,!0))!==n&&(this.trigger("remove",{content:this._items[e],position:e}),this._items[e].remove(),this._items.splice(e,1),this._mergers.splice(e,1),this.invalidate("items"),this.trigger("removed",{content:null,position:e}))},a.prototype.preloadAutoWidthImages=function(t){t.each(e.proxy(function(t,i){this.enter("pre-loading"),i=e(i),e(new Image).one("load",e.proxy(function(e){i.attr("src",e.target.src),i.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",i.attr("src")||i.attr("data-src")||i.attr("data-src-retina"))},this))},a.prototype.destroy=function(){for(var n in this.$element.off(".owl.core"),this.$stage.off(".owl.core"),e(i).off(".owl.core"),!1!==this.settings.responsive&&(t.clearTimeout(this.resizeTimer),this.off(t,"resize",this._handlers.onThrottledResize)),this._plugins)this._plugins[n].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.remove(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},a.prototype.op=function(e,t,i){var n=this.settings.rtl;switch(t){case"<":return n?e>i:e":return n?ei;case">=":return n?e<=i:e>=i;case"<=":return n?e>=i:e<=i}},a.prototype.on=function(e,t,i,n){e.addEventListener?e.addEventListener(t,i,n):e.attachEvent&&e.attachEvent("on"+t,i)},a.prototype.off=function(e,t,i,n){e.removeEventListener?e.removeEventListener(t,i,n):e.detachEvent&&e.detachEvent("on"+t,i)},a.prototype.trigger=function(t,i,n,r,s){var o={item:{count:this._items.length,index:this.current()}},l=e.camelCase(e.grep(["on",t,n],function(e){return e}).join("-").toLowerCase()),d=e.Event([t,"owl",n||"carousel"].join(".").toLowerCase(),e.extend({relatedTarget:this},o,i));return this._supress[t]||(e.each(this._plugins,function(e,t){t.onTrigger&&t.onTrigger(d)}),this.register({type:a.Type.Event,name:t}),this.$element.trigger(d),this.settings&&"function"==typeof this.settings[l]&&this.settings[l].call(this,d)),d},a.prototype.enter=function(t){e.each([t].concat(this._states.tags[t]||[]),e.proxy(function(e,t){this._states.current[t]===n&&(this._states.current[t]=0),this._states.current[t]++},this))},a.prototype.leave=function(t){e.each([t].concat(this._states.tags[t]||[]),e.proxy(function(e,t){this._states.current[t]--},this))},a.prototype.register=function(t){if(t.type===a.Type.Event){if(e.event.special[t.name]||(e.event.special[t.name]={}),!e.event.special[t.name].owl){var i=e.event.special[t.name]._default;e.event.special[t.name]._default=function(e){return!i||!i.apply||e.namespace&&-1!==e.namespace.indexOf("owl")?e.namespace&&e.namespace.indexOf("owl")>-1:i.apply(this,arguments)},e.event.special[t.name].owl=!0}}else t.type===a.Type.State&&(this._states.tags[t.name]?this._states.tags[t.name]=this._states.tags[t.name].concat(t.tags):this._states.tags[t.name]=t.tags,this._states.tags[t.name]=e.grep(this._states.tags[t.name],e.proxy(function(i,n){return e.inArray(i,this._states.tags[t.name])===n},this)))},a.prototype.suppress=function(t){e.each(t,e.proxy(function(e,t){this._supress[t]=!0},this))},a.prototype.release=function(t){e.each(t,e.proxy(function(e,t){delete this._supress[t]},this))},a.prototype.pointer=function(e){var i={x:null,y:null};return(e=(e=e.originalEvent||e||t.event).touches&&e.touches.length?e.touches[0]:e.changedTouches&&e.changedTouches.length?e.changedTouches[0]:e).pageX?(i.x=e.pageX,i.y=e.pageY):(i.x=e.clientX,i.y=e.clientY),i},a.prototype.isNumeric=function(e){return!isNaN(parseFloat(e))},a.prototype.difference=function(e,t){return{x:e.x-t.x,y:e.y-t.y}},e.fn.owlCarousel=function(t){var i=Array.prototype.slice.call(arguments,1);return this.each(function(){var n=e(this),r=n.data("owl.carousel");r||(r=new a(this,"object"==typeof t&&t),n.data("owl.carousel",r),e.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(t,i){r.register({type:a.Type.Event,name:i}),r.$element.on(i+".owl.carousel.core",e.proxy(function(e){e.namespace&&e.relatedTarget!==this&&(this.suppress([i]),r[i].apply(this,[].slice.call(arguments,1)),this.release([i]))},r))})),"string"==typeof t&&"_"!==t.charAt(0)&&r[t].apply(r,i)})},e.fn.owlCarousel.Constructor=a}(window.Zepto||window.jQuery,window,document),function(e,t,i,n){var a=function(t){this._core=t,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":e.proxy(function(e){e.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=e.extend({},a.Defaults,this._core.options),this._core.$element.on(this._handlers)};a.Defaults={autoRefresh:!0,autoRefreshInterval:500},a.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=t.setInterval(e.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},a.prototype.refresh=function(){this._core.isVisible()!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},a.prototype.destroy=function(){var e,i;for(e in t.clearInterval(this._interval),this._handlers)this._core.$element.off(e,this._handlers[e]);for(i in Object.getOwnPropertyNames(this))"function"!=typeof this[i]&&(this[i]=null)},e.fn.owlCarousel.Constructor.Plugins.AutoRefresh=a}(window.Zepto||window.jQuery,window,document),function(e,t,i,n){var a=function(t){this._core=t,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":e.proxy(function(t){if(t.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(t.property&&"position"==t.property.name||"initialized"==t.type)){var i=this._core.settings,n=i.center&&Math.ceil(i.items/2)||i.items,a=i.center&&-1*n||0,r=(t.property&&void 0!==t.property.value?t.property.value:this._core.current())+a,s=this._core.clones().length,o=e.proxy(function(e,t){this.load(t)},this);for(i.lazyLoadEager>0&&(n+=i.lazyLoadEager,i.loop&&(r-=i.lazyLoadEager,n++));a++-1||(a.each(e.proxy(function(i,n){var a,r=e(n),s=t.devicePixelRatio>1&&r.attr("data-src-retina")||r.attr("data-src")||r.attr("data-srcset");this._core.trigger("load",{element:r,url:s},"lazy"),r.is("img")?r.one("load.owl.lazy",e.proxy(function(){r.css("opacity",1),this._core.trigger("loaded",{element:r,url:s},"lazy")},this)).attr("src",s):r.is("source")?r.one("load.owl.lazy",e.proxy(function(){this._core.trigger("loaded",{element:r,url:s},"lazy")},this)).attr("srcset",s):((a=new Image).onload=e.proxy(function(){r.css({"background-image":'url("'+s+'")',opacity:"1"}),this._core.trigger("loaded",{element:r,url:s},"lazy")},this),a.src=s)},this)),this._loaded.push(n.get(0)))},a.prototype.destroy=function(){var e,t;for(e in this.handlers)this._core.$element.off(e,this.handlers[e]);for(t in Object.getOwnPropertyNames(this))"function"!=typeof this[t]&&(this[t]=null)},e.fn.owlCarousel.Constructor.Plugins.Lazy=a}(window.Zepto||window.jQuery,window,document),function(e,t,i,n){var a=function(i){this._core=i,this._previousHeight=null,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":e.proxy(function(e){e.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":e.proxy(function(e){e.namespace&&this._core.settings.autoHeight&&"position"===e.property.name&&this.update()},this),"loaded.owl.lazy":e.proxy(function(e){e.namespace&&this._core.settings.autoHeight&&e.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=e.extend({},a.Defaults,this._core.options),this._core.$element.on(this._handlers),this._intervalId=null;var n=this;e(t).on("load",function(){n._core.settings.autoHeight&&n.update()}),e(t).resize(function(){n._core.settings.autoHeight&&(null!=n._intervalId&&clearTimeout(n._intervalId),n._intervalId=setTimeout(function(){n.update()},250))})};a.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},a.prototype.update=function(){var t=this._core._current,i=t+this._core.settings.items,n=this._core.settings.lazyLoad,a=this._core.$stage.children().toArray().slice(t,i),r=[],s=0;e.each(a,function(t,i){r.push(e(i).height())}),(s=Math.max.apply(null,r))<=1&&n&&this._previousHeight&&(s=this._previousHeight),this._previousHeight=s,this._core.$stage.parent().height(s).addClass(this._core.settings.autoHeightClass)},a.prototype.destroy=function(){var e,t;for(e in this._handlers)this._core.$element.off(e,this._handlers[e]);for(t in Object.getOwnPropertyNames(this))"function"!=typeof this[t]&&(this[t]=null)},e.fn.owlCarousel.Constructor.Plugins.AutoHeight=a}(window.Zepto||window.jQuery,window,document),function(e,t,i,n){var a=function(t){this._core=t,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":e.proxy(function(e){e.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":e.proxy(function(e){e.namespace&&this._core.settings.video&&this.isInFullScreen()&&e.preventDefault()},this),"refreshed.owl.carousel":e.proxy(function(e){e.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":e.proxy(function(e){e.namespace&&"position"===e.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":e.proxy(function(t){if(t.namespace){var i=e(t.content).find(".owl-video");i.length&&(i.css("display","none"),this.fetch(i,e(t.content)))}},this)},this._core.options=e.extend({},a.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",e.proxy(function(e){this.play(e)},this))};a.Defaults={video:!1,videoHeight:!1,videoWidth:!1},a.prototype.fetch=function(e,t){var i=e.attr("data-vimeo-id")?"vimeo":e.attr("data-vzaar-id")?"vzaar":"youtube",n=e.attr("data-vimeo-id")||e.attr("data-youtube-id")||e.attr("data-vzaar-id"),a=e.attr("data-width")||this._core.settings.videoWidth,r=e.attr("data-height")||this._core.settings.videoHeight,s=e.attr("href");if(!s)throw new Error("Missing video URL.");if((n=s.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/))[3].indexOf("youtu")>-1)i="youtube";else if(n[3].indexOf("vimeo")>-1)i="vimeo";else{if(!(n[3].indexOf("vzaar")>-1))throw new Error("Video URL not supported.");i="vzaar"}n=n[6],this._videos[s]={type:i,id:n,width:a,height:r},t.attr("data-video",s),this.thumbnail(e,this._videos[s])},a.prototype.thumbnail=function(t,i){var n,a,r=i.width&&i.height?"width:"+i.width+"px;height:"+i.height+"px;":"",s=t.find("img"),o="src",l="",d=this._core.settings,c=function(i){'
',n=d.lazyLoad?e("
",{class:"owl-video-tn "+l,srcType:i}):e("
",{class:"owl-video-tn",style:"opacity:1;background-image:url("+i+")"}),t.after(n),t.after('
')};if(t.wrap(e("
",{class:"owl-video-wrapper",style:r})),this._core.settings.lazyLoad&&(o="data-src",l="owl-lazy"),s.length)return c(s.attr(o)),s.remove(),!1;"youtube"===i.type?(a="//img.youtube.com/vi/"+i.id+"/hqdefault.jpg",c(a)):"vimeo"===i.type?e.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+i.id+".json",jsonp:"callback",dataType:"jsonp",success:function(e){a=e[0].thumbnail_large,c(a)}}):"vzaar"===i.type&&e.ajax({type:"GET",url:"//vzaar.com/api/videos/"+i.id+".json",jsonp:"callback",dataType:"jsonp",success:function(e){a=e.framegrab_url,c(a)}})},a.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,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},a.prototype.play=function(t){var i,n=e(t.target).closest("."+this._core.settings.itemClass),a=this._videos[n.attr("data-video")],r=a.width||"100%",s=a.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),n=this._core.items(this._core.relative(n.index())),this._core.reset(n.index()),(i=e('')).attr("height",s),i.attr("width",r),"youtube"===a.type?i.attr("src","//www.youtube.com/embed/"+a.id+"?autoplay=1&rel=0&v="+a.id):"vimeo"===a.type?i.attr("src","//player.vimeo.com/video/"+a.id+"?autoplay=1"):"vzaar"===a.type&&i.attr("src","//view.vzaar.com/"+a.id+"/player?autoplay=true"),e(i).wrap('
').insertAfter(n.find(".owl-video")),this._playing=n.addClass("owl-video-playing"))},a.prototype.isInFullScreen=function(){var t=i.fullscreenElement||i.mozFullScreenElement||i.webkitFullscreenElement;return t&&e(t).parent().hasClass("owl-video-frame")},a.prototype.destroy=function(){var e,t;for(e in this._core.$element.off("click.owl.video"),this._handlers)this._core.$element.off(e,this._handlers[e]);for(t in Object.getOwnPropertyNames(this))"function"!=typeof this[t]&&(this[t]=null)},e.fn.owlCarousel.Constructor.Plugins.Video=a}(window.Zepto||window.jQuery,window,document),function(e,t,i,n){var a=function(t){this.core=t,this.core.options=e.extend({},a.Defaults,this.core.options),this.swapping=!0,this.previous=n,this.next=n,this.handlers={"change.owl.carousel":e.proxy(function(e){e.namespace&&"position"==e.property.name&&(this.previous=this.core.current(),this.next=e.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":e.proxy(function(e){e.namespace&&(this.swapping="translated"==e.type)},this),"translate.owl.carousel":e.proxy(function(e){e.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};a.Defaults={animateOut:!1,animateIn:!1},a.prototype.swap=function(){if(1===this.core.settings.items&&e.support.animation&&e.support.transition){this.core.speed(0);var t,i=e.proxy(this.clear,this),n=this.core.$stage.children().eq(this.previous),a=this.core.$stage.children().eq(this.next),r=this.core.settings.animateIn,s=this.core.settings.animateOut;this.core.current()!==this.previous&&(s&&(t=this.core.coordinates(this.previous)-this.core.coordinates(this.next),n.one(e.support.animation.end,i).css({left:t+"px"}).addClass("animated owl-animated-out").addClass(s)),r&&a.one(e.support.animation.end,i).addClass("animated owl-animated-in").addClass(r))}},a.prototype.clear=function(t){e(t.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},a.prototype.destroy=function(){var e,t;for(e in this.handlers)this.core.$element.off(e,this.handlers[e]);for(t in Object.getOwnPropertyNames(this))"function"!=typeof this[t]&&(this[t]=null)},e.fn.owlCarousel.Constructor.Plugins.Animate=a}(window.Zepto||window.jQuery,window,document),function(e,t,i,n){var a=function(t){this._core=t,this._call=null,this._time=0,this._timeout=0,this._paused=!0,this._handlers={"changed.owl.carousel":e.proxy(function(e){e.namespace&&"settings"===e.property.name?this._core.settings.autoplay?this.play():this.stop():e.namespace&&"position"===e.property.name&&this._paused&&(this._time=0)},this),"initialized.owl.carousel":e.proxy(function(e){e.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":e.proxy(function(e,t,i){e.namespace&&this.play(t,i)},this),"stop.owl.autoplay":e.proxy(function(e){e.namespace&&this.stop()},this),"mouseover.owl.autoplay":e.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":e.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":e.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":e.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=e.extend({},a.Defaults,this._core.options)};a.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},a.prototype._next=function(n){this._call=t.setTimeout(e.proxy(this._next,this,n),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read()),this._core.is("interacting")||i.hidden||this._core.next(n||this._core.settings.autoplaySpeed)},a.prototype.read=function(){return(new Date).getTime()-this._time},a.prototype.play=function(i,n){var a;this._core.is("rotating")||this._core.enter("rotating"),i=i||this._core.settings.autoplayTimeout,a=Math.min(this._time%(this._timeout||i),i),this._paused?(this._time=this.read(),this._paused=!1):t.clearTimeout(this._call),this._time+=this.read()%i-a,this._timeout=i,this._call=t.setTimeout(e.proxy(this._next,this,n),i-a)},a.prototype.stop=function(){this._core.is("rotating")&&(this._time=0,this._paused=!0,t.clearTimeout(this._call),this._core.leave("rotating"))},a.prototype.pause=function(){this._core.is("rotating")&&!this._paused&&(this._time=this.read(),this._paused=!0,t.clearTimeout(this._call))},a.prototype.destroy=function(){var e,t;for(e in this.stop(),this._handlers)this._core.$element.off(e,this._handlers[e]);for(t in Object.getOwnPropertyNames(this))"function"!=typeof this[t]&&(this[t]=null)},e.fn.owlCarousel.Constructor.Plugins.autoplay=a}(window.Zepto||window.jQuery,window,document),function(e,t,i,n){"use strict";var a=function(t){this._core=t,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":e.proxy(function(t){t.namespace&&this._core.settings.dotsData&&this._templates.push('
'+e(t.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"
")},this),"added.owl.carousel":e.proxy(function(e){e.namespace&&this._core.settings.dotsData&&this._templates.splice(e.position,0,this._templates.pop())},this),"remove.owl.carousel":e.proxy(function(e){e.namespace&&this._core.settings.dotsData&&this._templates.splice(e.position,1)},this),"changed.owl.carousel":e.proxy(function(e){e.namespace&&"position"==e.property.name&&this.draw()},this),"initialized.owl.carousel":e.proxy(function(e){e.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":e.proxy(function(e){e.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=e.extend({},a.Defaults,this._core.options),this.$element.on(this._handlers)};a.Defaults={nav:!1,navText:['',''],navSpeed:!1,navElement:'button type="button" role="presentation"',navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},a.prototype.initialize=function(){var t,i=this._core.settings;for(t in this._controls.$relative=(i.navContainer?e(i.navContainer):e("
").addClass(i.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=e("<"+i.navElement+">").addClass(i.navClass[0]).html(i.navText[0]).prependTo(this._controls.$relative).on("click",e.proxy(function(e){this.prev(i.navSpeed)},this)),this._controls.$next=e("<"+i.navElement+">").addClass(i.navClass[1]).html(i.navText[1]).appendTo(this._controls.$relative).on("click",e.proxy(function(e){this.next(i.navSpeed)},this)),i.dotsData||(this._templates=[e('',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}},e.fn.magnificPopup=function(i){f();var n=e(this);if("string"==typeof i)if("open"===i){var a,r=l?n.data("magnificPopup"):n[0].magnificPopup,s=parseInt(arguments[1],10)||0;r.items?a=r.items[s]:(a=n,r.delegate&&(a=a.find(r.delegate)),a=a.eq(s)),t._openClick({mfpEl:a},n,r)}else t.isOpen&&t[i].apply(t,Array.prototype.slice.call(arguments,1));else i=e.extend(!0,{},i),l?n.data("magnificPopup",i):n[0].magnificPopup=i,t.addGroup(n,i);return n};var m,g,v,y=function(){v&&(g.after(v.addClass(m)).detach(),v=null)};e.magnificPopup.registerModule("inline",{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){t.types.push("inline"),c("Close.inline",function(){y()})},getInline:function(i,n){if(y(),i.src){var a=t.st.inline,r=e(i.src);if(r.length){var s=r[0].parentNode;s&&s.tagName&&(g||(m=a.hiddenClass,g=u(m),m="mfp-"+m),v=r.after(g).detach().removeClass(m)),t.updateStatus("ready")}else t.updateStatus("error",a.tNotFound),r=e("
");return i.inlineElement=r,r}return t.updateStatus("ready"),t._parseMarkup(n,{},i),n}}});var b,w=function(){b&&e(document.body).removeClass(b)},T=function(){w(),t.req&&t.req.abort()};e.magnificPopup.registerModule("ajax",{options:{settings:null,cursor:"mfp-ajax-cur",tError:'The content could not be loaded.'},proto:{initAjax:function(){t.types.push("ajax"),b=t.st.ajax.cursor,c("Close.ajax",T),c("BeforeChange.ajax",T)},getAjax:function(i){b&&e(document.body).addClass(b),t.updateStatus("loading");var n=e.extend({url:i.src,success:function(n,a,r){var s={data:n,xhr:r};h("ParseAjax",s),t.appendContent(e(s.data),"ajax"),i.finished=!0,w(),t._setFocus(),setTimeout(function(){t.wrap.addClass("mfp-ready")},16),t.updateStatus("ready"),h("AjaxContentAdded")},error:function(){w(),i.finished=i.loadError=!0,t.updateStatus("error",t.st.ajax.tError.replace("%url%",i.src))}},t.st.ajax.settings);return t.req=e.ajax(n),""}}});var _,C,x=function(i){if(i.data&&void 0!==i.data.title)return i.data.title;var n=t.st.image.titleSrc;if(n){if(e.isFunction(n))return n.call(t,i);if(i.el)return i.el.attr(n)||""}return""};e.magnificPopup.registerModule("image",{options:{markup:'
',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'The image could not be loaded.'},proto:{initImage:function(){var i=t.st.image,n=".image";t.types.push("image"),c("Open"+n,function(){"image"===t.currItem.type&&i.cursor&&e(document.body).addClass(i.cursor)}),c("Close"+n,function(){i.cursor&&e(document.body).removeClass(i.cursor),d.off("resize.mfp")}),c("Resize"+n,t.resizeImage),t.isLowIE&&c("AfterChange",t.resizeImage)},resizeImage:function(){var e=t.currItem;if(e&&e.img&&t.st.image.verticalFit){var i=0;t.isLowIE&&(i=parseInt(e.img.css("padding-top"),10)+parseInt(e.img.css("padding-bottom"),10)),e.img.css("max-height",t.wH-i)}},_onImageHasSize:function(e){e.img&&(e.hasSize=!0,_&&clearInterval(_),e.isCheckingImgSize=!1,h("ImageHasSize",e),e.imgHidden&&(t.content&&t.content.removeClass("mfp-loading"),e.imgHidden=!1))},findImageSize:function(e){var i=0,n=e.img[0],a=function(r){_&&clearInterval(_),_=setInterval(function(){n.naturalWidth>0?t._onImageHasSize(e):(i>200&&clearInterval(_),3==++i?a(10):40===i?a(50):100===i&&a(500))},r)};a(1)},getImage:function(i,n){var a=0,r=function(){i&&(i.img[0].complete?(i.img.off(".mfploader"),i===t.currItem&&(t._onImageHasSize(i),t.updateStatus("ready")),i.hasSize=!0,i.loaded=!0,h("ImageLoadComplete")):++a<200?setTimeout(r,100):s())},s=function(){i&&(i.img.off(".mfploader"),i===t.currItem&&(t._onImageHasSize(i),t.updateStatus("error",o.tError.replace("%url%",i.src))),i.hasSize=!0,i.loaded=!0,i.loadError=!0)},o=t.st.image,l=n.find(".mfp-img");if(l.length){var d=document.createElement("img");d.className="mfp-img",i.el&&i.el.find("img").length&&(d.alt=i.el.find("img").attr("alt")),i.img=e(d).on("load.mfploader",r).on("error.mfploader",s),d.src=i.src,d.srcset=i.srcset,d.sizes=i.sizes,l.is("img")&&(i.img=i.img.clone()),(d=i.img[0]).naturalWidth>0?i.hasSize=!0:d.width||(i.hasSize=!1)}return t._parseMarkup(n,{title:x(i),img_replaceWith:i.img},i),t.resizeImage(),i.hasSize?(_&&clearInterval(_),i.loadError?(n.addClass("mfp-loading"),t.updateStatus("error",o.tError.replace("%url%",i.src))):(n.removeClass("mfp-loading"),t.updateStatus("ready")),n):(t.updateStatus("loading"),i.loading=!0,i.hasSize||(i.imgHidden=!0,n.addClass("mfp-loading"),t.findImageSize(i)),n)}}}),e.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(e){return e.is("img")?e:e.find("img")}},proto:{initZoom:function(){var e,i=t.st.zoom,n=".zoom";if(i.enabled&&t.supportsTransition){var a,r,s=i.duration,o=function(e){var t=e.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),n="all "+i.duration/1e3+"s "+i.easing,a={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},r="transition";return a["-webkit-"+r]=a["-moz-"+r]=a["-o-"+r]=a[r]=n,t.css(a),t},l=function(){t.content.css("visibility","visible")};c("BuildControls"+n,function(){if(t._allowZoom()){if(clearTimeout(a),t.content.css("visibility","hidden"),!(e=t._getItemToZoom()))return void l();(r=o(e)).css(t._getOffset()),t.wrap.append(r),a=setTimeout(function(){r.css(t._getOffset(!0)),a=setTimeout(function(){l(),setTimeout(function(){r.remove(),e=r=null,h("ZoomAnimationEnded")},16)},s)},16)}}),c("BeforeClose"+n,function(){if(t._allowZoom()){if(clearTimeout(a),t.st.removalDelay=s,!e){if(!(e=t._getItemToZoom()))return;r=o(e)}r.css(t._getOffset(!0)),t.wrap.append(r),t.content.css("visibility","hidden"),setTimeout(function(){r.css(t._getOffset())},16)}}),c("Close"+n,function(){t._allowZoom()&&(l(),r&&r.remove(),e=null)})}},_allowZoom:function(){return"image"===t.currItem.type},_getItemToZoom:function(){return!!t.currItem.hasSize&&t.currItem.img},_getOffset:function(i){var n,a=(n=i?t.currItem.img:t.st.zoom.opener(t.currItem.el||t.currItem)).offset(),r=parseInt(n.css("padding-top"),10),s=parseInt(n.css("padding-bottom"),10);a.top-=e(window).scrollTop()-r;var o={width:n.width(),height:(l?n.innerHeight():n[0].offsetHeight)-s-r};return void 0===C&&(C=void 0!==document.createElement("p").style.MozTransform),C?o["-moz-transform"]=o.transform="translate("+a.left+"px,"+a.top+"px)":(o.left=a.left,o.top=a.top),o}}});var S=function(e){if(t.currTemplate.iframe){var i=t.currTemplate.iframe.find("iframe");i.length&&(e||(i[0].src="//about:blank"),t.isIE8&&i.css("display",e?"block":"none"))}};e.magnificPopup.registerModule("iframe",{options:{markup:'
',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){t.types.push("iframe"),c("BeforeChange",function(e,t,i){t!==i&&("iframe"===t?S():"iframe"===i&&S(!0))}),c("Close.iframe",function(){S()})},getIframe:function(i,n){var a=i.src,r=t.st.iframe;e.each(r.patterns,function(){if(a.indexOf(this.index)>-1)return this.id&&(a="string"==typeof this.id?a.substr(a.lastIndexOf(this.id)+this.id.length,a.length):this.id.call(this,a)),a=this.src.replace("%id%",a),!1});var s={};return r.srcAction&&(s[r.srcAction]=a),t._parseMarkup(n,s,i),t.updateStatus("ready"),n}}});var E=function(e){var i=t.items.length;return e>i-1?e-i:e<0?i+e:e},P=function(e,t,i){return e.replace(/%curr%/gi,t+1).replace(/%total%/gi,i)};e.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var i=t.st.gallery,a=".mfp-gallery";if(t.direction=!0,!i||!i.enabled)return!1;r+=" mfp-gallery",c("Open"+a,function(){i.navigateByImgClick&&t.wrap.on("click"+a,".mfp-img",function(){if(t.items.length>1)return t.next(),!1}),n.on("keydown"+a,function(e){37===e.keyCode?t.prev():39===e.keyCode&&t.next()})}),c("UpdateStatus"+a,function(e,i){i.text&&(i.text=P(i.text,t.currItem.index,t.items.length))}),c("MarkupParse"+a,function(e,n,a,r){var s=t.items.length;a.counter=s>1?P(i.tCounter,r.index,s):""}),c("BuildControls"+a,function(){if(t.items.length>1&&i.arrows&&!t.arrowLeft){var n=i.arrowMarkup,a=t.arrowLeft=e(n.replace(/%title%/gi,i.tPrev).replace(/%dir%/gi,"left")).addClass("mfp-prevent-close"),r=t.arrowRight=e(n.replace(/%title%/gi,i.tNext).replace(/%dir%/gi,"right")).addClass("mfp-prevent-close");a.click(function(){t.prev()}),r.click(function(){t.next()}),t.container.append(a.add(r))}}),c("Change"+a,function(){t._preloadTimeout&&clearTimeout(t._preloadTimeout),t._preloadTimeout=setTimeout(function(){t.preloadNearbyImages(),t._preloadTimeout=null},16)}),c("Close"+a,function(){n.off(a),t.wrap.off("click"+a),t.arrowRight=t.arrowLeft=null})},next:function(){t.direction=!0,t.index=E(t.index+1),t.updateItemHTML()},prev:function(){t.direction=!1,t.index=E(t.index-1),t.updateItemHTML()},goTo:function(e){t.direction=e>=t.index,t.index=e,t.updateItemHTML()},preloadNearbyImages:function(){var e,i=t.st.gallery.preload,n=Math.min(i[0],t.items.length),a=Math.min(i[1],t.items.length);for(e=1;e<=(t.direction?a:n);e++)t._preloadItem(t.index+e);for(e=1;e<=(t.direction?n:a);e++)t._preloadItem(t.index-e)},_preloadItem:function(i){if(i=E(i),!t.items[i].preloaded){var n=t.items[i];n.parsed||(n=t.parseEl(i)),h("LazyLoad",n),"image"===n.type&&(n.img=e('').on("load.mfploader",function(){n.hasSize=!0}).on("error.mfploader",function(){n.hasSize=!0,n.loadError=!0,h("LazyLoadError",n)}).attr("src",n.src).attr("srcset",n.srcset).attr("sizes",n.sizes)),n.preloaded=!0}}}}),e.magnificPopup.registerModule("retina",{options:{replaceSrc:function(e){return e.src.replace(/\.\w+$/,function(e){return"@2x"+e})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var e=t.st.retina,i=e.ratio;(i=isNaN(i)?i():i)>1&&(c("ImageHasSize.retina",function(e,t){t.img.css({"max-width":t.img[0].naturalWidth/i,width:"100%"})}),c("ElementParse.retina",function(t,n){n.src=e.replaceSrc(n,i)}))}}}}),f()}),window.SEMICOLON_lightboxInit=function(e){if((e=e.filter(":not(.customjs)")).length<1)return!0;e.each(function(){let e=$(this),t=e.attr("data-lightbox"),i=e.attr("data-close-button")||"outside",n=e.attr("data-disable-under")||600,a=$("body");i="inside"==i,"image"==t&&e.magnificPopup({type:"image",closeOnContentClick:!0,closeBtnInside:i,fixedContentPos:!0,mainClass:"mfp-no-margins mfp-fade",image:{verticalFit:!0}}),"gallery"==t&&(e.find('a[data-lightbox="gallery-item"]').parent(".clone").hasClass("clone")&&e.find('a[data-lightbox="gallery-item"]').parent(".clone").find('a[data-lightbox="gallery-item"]').attr("data-lightbox",""),e.find('a[data-lightbox="gallery-item"]').parents(".cloned").hasClass("cloned")&&e.find('a[data-lightbox="gallery-item"]').parents(".cloned").find('a[data-lightbox="gallery-item"]').attr("data-lightbox",""),e.magnificPopup({delegate:'a[data-lightbox="gallery-item"]',type:"image",closeOnContentClick:!0,closeBtnInside:i,fixedContentPos:!0,mainClass:"mfp-no-margins mfp-fade",image:{verticalFit:!0},gallery:{enabled:!0,navigateByImgClick:!0,preload:[0,1]}})),"iframe"==t&&e.magnificPopup({disableOn:Number(n),type:"iframe",removalDelay:160,preloader:!1,fixedContentPos:!1}),"inline"==t&&e.magnificPopup({type:"inline",mainClass:"mfp-no-margins mfp-fade",closeBtnInside:i,fixedContentPos:!0,overflowY:"scroll"}),"ajax"==t&&e.magnificPopup({type:"ajax",closeBtnInside:i,autoFocusLast:!1,callbacks:{ajaxContentAdded:function(e){SEMICOLON.widget.loadFlexSlider(),SEMICOLON.initialize.resizeVideos(),SEMICOLON.widget.masonryThumbs()},open:function(){a.addClass("ohidden")},close:function(){a.removeClass("ohidden")}}}),"ajax-gallery"==t&&e.magnificPopup({delegate:'a[data-lightbox="ajax-gallery-item"]',type:"ajax",closeBtnInside:i,autoFocusLast:!1,gallery:{enabled:!0,preload:0,navigateByImgClick:!1},callbacks:{ajaxContentAdded:function(e){SEMICOLON.widget.loadFlexSlider(),SEMICOLON.initialize.resizeVideos(),SEMICOLON.widget.masonryThumbs()},open:function(){a.addClass("ohidden")},close:function(){a.removeClass("ohidden")}}}),e.on("mfpOpen",function(){let e=$.magnificPopup.instance.currItem.el,t=$(e).attr("data-lightbox-class"),i=$(e).attr("data-lightbox-bg-class");""!=t&&$($.magnificPopup.instance.container).addClass(t),""!=i&&$($.magnificPopup.instance.bgOverlay).addClass(i)})})},window.SEMICOLON_modalInit=function(e){if((e=e.filter(":not(.customjs)")).length<1)return!0;e.each(function(){let e=$(this),t=e.attr("data-target"),i=t.split("#")[1],n=e.attr("data-delay")||500,a=e.attr("data-timeout"),r=e.attr("data-animate-in"),s=e.attr("data-animate-out"),o=e.attr("data-cookies");if("false"==o&&Cookies.remove(i),"true"==o){let e=Cookies.get(i);if(void 0!==e&&"0"==e)return!0}n=Number(n)+500,setTimeout(function(){$.magnificPopup.open({items:{src:t},type:"inline",mainClass:"mfp-no-margins mfp-fade",closeBtnInside:!1,fixedContentPos:!0,removalDelay:500,callbacks:{open:function(){""!=r&&$(t).addClass(r+" animated")},beforeClose:function(){""!=s&&$(t).removeClass(r).addClass(s)},afterClose:function(){""==r&&""==s||$(t).removeClass(r+" "+s+" animated"),"true"==o&&Cookies.set(i,"0")}}},0)},n),""!=a&&setTimeout(function(){$.magnificPopup.close()},n+Number(a))})},window.scwLinkScrollPlugin=window.scwLinkScrollPlugin||{},function(e,t){function i(e,t,i){var n=c[t.type]||{};return null==e?i||!t.def?null:t.def:(e=n.floor?~~e:parseFloat(e),isNaN(e)?t.def:n.mod?(e+n.mod)%n.mod:0>e?0:n.max6*(i=(i+1)%1)?e+(t-e)*i*6:1>2*i?t:2>3*i?e+(t-e)*(2/3-i)*6:e}var r,s=/^([\-+])=\s*(\d+\.?\d*)/,o=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[e[1],e[2],e[3],e[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[2.55*e[1],2.55*e[2],2.55*e[3],e[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(e){return[e[1],e[2]/100,e[3]/100,e[4]]}}],l=e.Color=function(t,i,n,a){return new e.Color.fn.parse(t,i,n,a)},d={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},c={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},u=l.support={},h=e("

")[0],p=e.each;h.style.cssText="background-color:rgba(1,1,1,.5)",u.rgba=h.style.backgroundColor.indexOf("rgba")>-1,p(d,function(e,t){t.cache="_"+e,t.props.alpha={idx:3,type:"percent",def:1}}),l.fn=e.extend(l.prototype,{parse:function(a,s,o,c){if(a===t)return this._rgba=[null,null,null,null],this;(a.jquery||a.nodeType)&&(a=e(a).css(s),s=t);var u=this,h=e.type(a),f=this._rgba=[];return s!==t&&(a=[a,s,o,c],h="array"),"string"===h?this.parse(n(a)||r._default):"array"===h?(p(d.rgba.props,function(e,t){f[t.idx]=i(a[t.idx],t)}),this):"object"===h?(p(d,a instanceof l?function(e,t){a[t.cache]&&(u[t.cache]=a[t.cache].slice())}:function(t,n){var r=n.cache;p(n.props,function(e,t){if(!u[r]&&n.to){if("alpha"===e||null==a[e])return;u[r]=n.to(u._rgba)}u[r][t.idx]=i(a[e],t,!0)}),u[r]&&e.inArray(null,u[r].slice(0,3))<0&&(u[r][3]=1,n.from&&(u._rgba=n.from(u[r])))}),this):void 0},is:function(e){var t=l(e),i=!0,n=this;return p(d,function(e,a){var r,s=t[a.cache];return s&&(r=n[a.cache]||a.to&&a.to(n._rgba)||[],p(a.props,function(e,t){return null!=s[t.idx]?i=s[t.idx]===r[t.idx]:void 0})),i}),i},_space:function(){var e=[],t=this;return p(d,function(i,n){t[n.cache]&&e.push(i)}),e.pop()},transition:function(e,t){var n=l(e),a=n._space(),r=d[a],s=0===this.alpha()?l("transparent"):this,o=s[r.cache]||r.to(s._rgba),u=o.slice();return n=n[r.cache],p(r.props,function(e,a){var r=a.idx,s=o[r],l=n[r],d=c[a.type]||{};null!==l&&(null===s?u[r]=l:(d.mod&&(l-s>d.mod/2?s+=d.mod:s-l>d.mod/2&&(s-=d.mod)),u[r]=i((l-s)*t+s,a)))}),this[a](u)},blend:function(t){if(1===this._rgba[3])return this;var i=this._rgba.slice(),n=i.pop(),a=l(t)._rgba;return l(e.map(i,function(e,t){return(1-n)*a[t]+n*e}))},toRgbaString:function(){var t="rgba(",i=e.map(this._rgba,function(e,t){return null==e?t>2?1:0:e});return 1===i[3]&&(i.pop(),t="rgb("),t+i.join()+")"},toHslaString:function(){var t="hsla(",i=e.map(this.hsla(),function(e,t){return null==e&&(e=t>2?1:0),t&&3>t&&(e=Math.round(100*e)+"%"),e});return 1===i[3]&&(i.pop(),t="hsl("),t+i.join()+")"},toHexString:function(t){var i=this._rgba.slice(),n=i.pop();return t&&i.push(~~(255*n)),"#"+e.map(i,function(e){return 1===(e=(e||0).toString(16)).length?"0"+e:e}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),l.fn.parse.prototype=l.fn,d.hsla.to=function(e){if(null==e[0]||null==e[1]||null==e[2])return[null,null,null,e[3]];var t,i,n=e[0]/255,a=e[1]/255,r=e[2]/255,s=e[3],o=Math.max(n,a,r),l=Math.min(n,a,r),d=o-l,c=o+l,u=.5*c;return t=l===o?0:n===o?60*(a-r)/d+360:a===o?60*(r-n)/d+120:60*(n-a)/d+240,i=0===d?0:.5>=u?d/c:d/(2-c),[Math.round(t)%360,i,u,null==s?1:s]},d.hsla.from=function(e){if(null==e[0]||null==e[1]||null==e[2])return[null,null,null,e[3]];var t=e[0]/360,i=e[1],n=e[2],r=e[3],s=.5>=n?n*(1+i):n+i-n*i,o=2*n-s;return[Math.round(255*a(o,s,t+1/3)),Math.round(255*a(o,s,t)),Math.round(255*a(o,s,t-1/3)),r]},p(d,function(n,a){var r=a.props,o=a.cache,d=a.to,c=a.from;l.fn[n]=function(n){if(d&&!this[o]&&(this[o]=d(this._rgba)),n===t)return this[o].slice();var a,s=e.type(n),u="array"===s||"object"===s?n:arguments,h=this[o].slice();return p(r,function(e,t){var n=u["object"===s?e:t.idx];null==n&&(n=h[t.idx]),h[t.idx]=i(n,t)}),c?((a=l(c(h)))[o]=h,a):l(h)},p(r,function(t,i){l.fn[t]||(l.fn[t]=function(a){var r,o=e.type(a),l="alpha"===t?this._hsla?"hsla":"rgba":n,d=this[l](),c=d[i.idx];return"undefined"===o?c:("function"===o&&(a=a.call(this,c),o=e.type(a)),null==a&&i.empty?this:("string"===o&&((r=s.exec(a))&&(a=c+parseFloat(r[2])*("+"===r[1]?1:-1))),d[i.idx]=a,this[l](d)))})})}),l.hook=function(t){var i=t.split(" ");p(i,function(t,i){e.cssHooks[i]={set:function(t,a){var r,s,o="";if("transparent"!==a&&("string"!==e.type(a)||(r=n(a)))){if(a=l(r||a),!u.rgba&&1!==a._rgba[3]){for(s="backgroundColor"===i?t.parentNode:t;(""===o||"transparent"===o)&&s&&s.style;)try{o=e.css(s,"backgroundColor"),s=s.parentNode}catch(e){}a=a.blend(o&&"transparent"!==o?o:"_default")}a=a.toRgbaString()}try{t.style[i]=a}catch(e){}}},e.fx.step[i]=function(t){t.colorInit||(t.start=l(t.elem,i),t.end=l(t.end),t.colorInit=!0),e.cssHooks[i].set(t.elem,t.start.transition(t.end,t.pos))}})},l.hook("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor"),e.cssHooks.borderColor={expand:function(e){var t={};return p(["Top","Right","Bottom","Left"],function(i,n){t["border"+n+"Color"]=e}),t}},r=e.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(jQuery);let windowElLs=jQuery(window),$bodyLs=jQuery("body"),$pageSectionElLs,locationHashLs=location.hash;window.SEMICOLON_linkScrollInit=function(e){if((e=e.filter(":not(.customjs)")).length<1)return!0;if($('[data-scrollto="'+locationHashLs+'"]').length>0){windowElLs.on("beforeunload",function(){windowElLs.scrollTop(0)}),windowElLs.scrollTop(0);let e=$(locationHashLs);e.length>0&&setTimeout(function(){let t=e.offset().top,i=JSON.parse(e.attr("data-scrollto-settings"));$("html,body").stop(!0,!0).animate({scrollTop:t-Number(i.offset)},i.speed,i.easing,function(){i.highlight&&(e.find(".highlight-me").length>0?(e.find(".highlight-me").animate({backgroundColor:i.highlight},300),setTimeout(function(){e.find(".highlight-me").animate({backgroundColor:"transparent"},300)},500)):(e.animate({backgroundColor:i.highlight},300),setTimeout(function(){e.animate({backgroundColor:"transparent"},300)},500)))})},1200)}e.each(function(){let e=$(this).attr("data-scrollto"),t=$(e),i=SEMICOLON_linkScrollSettings(e,$('[data-scrollto="'+e+'"]'));t.length>0&&setTimeout(function(){t.attr("data-scrollto-settings",JSON.stringify(i)),$pageSectionElLs=$("[data-scrollto-settings]")},1e3)}),e.off("click").on("click",function(){let e=$(this),t=e.attr("data-scrollto"),i=$(t);if(e.parents(".primary-menu").hasClass("on-click"))return!0;if(i.length>0){let e=JSON.parse(i.attr("data-scrollto-settings"));return $("html,body").stop(!0).animate({scrollTop:i.offset().top-Number(e.offset)},Number(e.speed),e.easing,function(){e.highlight&&(i.find(".highlight-me").length>0?(i.find(".highlight-me").animate({backgroundColor:e.highlight},300),setTimeout(function(){i.find(".highlight-me").animate({backgroundColor:"transparent"},300)},500)):(i.animate({backgroundColor:e.highlight},300),setTimeout(function(){i.animate({backgroundColor:"transparent"},300)},500)))}),!1}})},window.SEMICOLON_linkScrollSettings=function(e,t){if(void 0===e&&t.length<1)return!0;let i={},n=($(e).offset().top,t.attr("data-speed")||1250),a=t.attr("data-offset")||SEMICOLON.initialize.topScrollOffset(),r=t.attr("data-easing")||"easeOutQuad",s=t.attr("data-highlight"),o=t.attr("data-offset-xxl"),l=t.attr("data-offset-xl"),d=t.attr("data-offset-lg"),c=t.attr("data-offset-md"),u=t.attr("data-offset-sm"),h=t.attr("data-offset-xs");return h||(h=a),u||(u=h),c||(c=u),d||(d=c),l||(l=d),o||(o=l),$bodyLs.hasClass("device-xxl")?a=o:$bodyLs.hasClass("device-xl")?a=l:$bodyLs.hasClass("device-lg")?a=d:$bodyLs.hasClass("device-md")?a=c:$bodyLs.hasClass("device-sm")?a=u:$bodyLs.hasClass("device-xs")&&(a=h),i.offset=Number(a),i.speed=n,i.easing=r,i.highlight=s,i},window.scwMasonryThumbsPlugin=window.scwMasonryThumbsPlugin||{},window.SEMICOLON_masonryThumbsInit=function(e){if(e.length<1)return!0;$("body");e.each(function(){let e=$(this),t=e.attr("data-big");e.children().css({width:""});let i=e.children().eq(0).outerWidth();if(e.filter(".has-init-isotope").isotope({masonry:{columnWidth:i}}),t){t=t.split(",");let i="",n="";for(n=0;n a").append(' '),e.hasClass("on-hover")?e.find("ul li:has(ul):not(.active)").hover(function(e){$(this).children("ul").stop(!0,!0).slideDown(Number(t),i)},function(){$(this).children("ul").delay(250).slideUp(Number(t),i)}):e.find("ul li:has(ul) > a").off("click").on("click",function(n){let a=$(this);e.find("ul li").not(a.parents()).removeClass("active"),a.parent().children("ul").slideToggle(Number(t),i,function(){$(this).find("ul").hide(),$(this).find("li.active").removeClass("active")}),e.find("ul li > ul").not(a.parent().children("ul")).not(a.parents("ul")).slideUp(Number(t),i),a.parent("li:has(ul)").toggleClass("active"),n.preventDefault()})})},("function"==typeof define&&define.amd?define:function(e,t){"undefined"!=typeof module&&module.exports?module.exports=t(require("jquery")):window.toastr=t(window.jQuery)})(["jquery"],function(e){return function(){function t(t,i){return t||(t=s()),(l=e("#"+t.containerId)).length?l:(i&&(l=function(t){return(l=e("

").attr("id",t.containerId).addClass(t.positionClass)).appendTo(e(t.target)),l}(t)),l)}function i(t){for(var i=l.children(),a=i.length-1;a>=0;a--)n(e(i[a]),t)}function n(t,i,n){var a=!(!n||!n.force)&&n.force;return!(!t||!a&&0!==e(":focus",t).length||(t[i.hideMethod]({duration:i.hideDuration,easing:i.hideEasing,complete:function(){o(t)}}),0))}function a(e){d&&d(e)}function r(i){function n(e){return null==e&&(e=""),e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function r(t){var i=t&&!1!==f.closeMethod?f.closeMethod:f.hideMethod,n=t&&!1!==f.closeDuration?f.closeDuration:f.hideDuration,r=t&&!1!==f.closeEasing?f.closeEasing:f.hideEasing;return!e(":focus",v).length||t?(clearTimeout(_.intervalId),v[i]({duration:n,easing:r,complete:function(){o(v),clearTimeout(g),f.onHidden&&"hidden"!==C.state&&f.onHidden(),C.state="hidden",C.endTime=new Date,a(C)}})):void 0}function d(){(f.timeOut>0||f.extendedTimeOut>0)&&(g=setTimeout(r,f.extendedTimeOut),_.maxHideTime=parseFloat(f.extendedTimeOut),_.hideEta=(new Date).getTime()+_.maxHideTime)}function h(){clearTimeout(g),_.hideEta=0,v.stop(!0,!0)[f.showMethod]({duration:f.showDuration,easing:f.showEasing})}function p(){var e=(_.hideEta-(new Date).getTime())/_.maxHideTime*100;w.width(e+"%")}var f=s(),m=i.iconClass||f.iconClass;if(void 0!==i.optionsOverride&&(f=e.extend(f,i.optionsOverride),m=i.optionsOverride.iconClass||m),!function(e,t){if(e.preventDuplicates){if(t.message===c)return!0;c=t.message}return!1}(f,i)){u++,l=t(f,!0);var g=null,v=e("
"),y=e("
"),b=e("
"),w=e("
"),T=e(f.closeHtml),_={intervalId:null,hideEta:null,maxHideTime:null},C={toastId:u,state:"visible",startTime:new Date,options:f,map:i};return i.iconClass&&v.addClass(f.toastClass).addClass(m),function(){if(i.title){var e=i.title;f.escapeHtml&&(e=n(i.title)),y.append(e).addClass(f.titleClass),v.append(y)}}(),function(){if(i.message){var e=i.message;f.escapeHtml&&(e=n(i.message)),b.append(e).addClass(f.messageClass),v.append(b)}}(),f.closeButton&&(T.addClass(f.closeClass).attr("role","button"),v.prepend(T)),f.progressBar&&(w.addClass(f.progressClass),v.prepend(w)),f.rtl&&v.addClass("rtl"),f.newestOnTop?l.prepend(v):l.append(v),function(){var e="";switch(i.iconClass){case"toast-success":case"toast-info":e="polite";break;default:e="assertive"}v.attr("aria-live",e)}(),v.hide(),v[f.showMethod]({duration:f.showDuration,easing:f.showEasing,complete:f.onShown}),f.timeOut>0&&(g=setTimeout(r,f.timeOut),_.maxHideTime=parseFloat(f.timeOut),_.hideEta=(new Date).getTime()+_.maxHideTime,f.progressBar&&(_.intervalId=setInterval(p,10))),f.closeOnHover&&v.hover(h,d),!f.onclick&&f.tapToDismiss&&v.click(r),f.closeButton&&T&&T.click(function(e){e.stopPropagation?e.stopPropagation():void 0!==e.cancelBubble&&!0!==e.cancelBubble&&(e.cancelBubble=!0),f.onCloseClick&&f.onCloseClick(e),r(!0)}),f.onclick&&v.click(function(e){f.onclick(e),r()}),a(C),f.debug&&console&&console.log(C),v}}function s(){return e.extend({},{tapToDismiss:!0,toastClass:"toast",containerId:"toast-container",debug:!1,showMethod:"fadeIn",showDuration:300,showEasing:"swing",onShown:void 0,hideMethod:"fadeOut",hideDuration:1e3,hideEasing:"swing",onHidden:void 0,closeMethod:!1,closeDuration:!1,closeEasing:!1,closeOnHover:!0,extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},iconClass:"toast-info",positionClass:"toast-top-right",timeOut:5e3,titleClass:"toast-title",messageClass:"toast-message",escapeHtml:!1,target:"body",closeHtml:'',closeClass:"toast-close-button",newestOnTop:!0,preventDuplicates:!1,progressBar:!1,progressClass:"toast-progress",rtl:!1},p.options)}function o(e){l||(l=t()),e.is(":visible")||(e.remove(),e=null,0===l.children().length&&(l.remove(),c=void 0))}var l,d,c,u=0,h={error:"error",info:"info",success:"success",warning:"warning"},p={clear:function(e,a){var r=s();l||t(r),n(e,r,a)||i(r)},remove:function(i){var n=s();return l||t(n),i&&0===e(":focus",i).length?void o(i):void(l.children().length&&l.remove())},error:function(e,t,i){return r({type:h.error,iconClass:s().iconClasses.error,message:e,optionsOverride:i,title:t})},getContainer:t,info:function(e,t,i){return r({type:h.info,iconClass:s().iconClasses.info,message:e,optionsOverride:i,title:t})},options:{},subscribe:function(e){d=e},success:function(e,t,i){return r({type:h.success,iconClass:s().iconClasses.success,message:e,optionsOverride:i,title:t})},version:"2.1.4",warning:function(e,t,i){return r({type:h.warning,iconClass:s().iconClasses.warning,message:e,optionsOverride:i,title:t})}};return p}()}),window.SEMICOLON_notificationInit=function(e){e=e.filter(":not(.customjs)"),toastr.remove();let t=e,i=t.attr("data-notify-position")||"top-right",n=t.attr("data-notify-type"),a=t.attr("data-notify-msg")||"Please set a message!",r=t.attr("data-notify-timeout")||5e3,s=t.attr("data-notify-close");return i="toast-"+i,s="true"==s,toastr.options.positionClass=i,toastr.options.timeOut=Number(r),toastr.options.closeButton=s,toastr.options.closeHtml='',"warning"==n?toastr.warning(a):"error"==n?toastr.error(a):"success"==n?toastr.success(a):toastr.info(a),!1},window.scwOnePageModulePlugin=window.scwOnePageModulePlugin||{};let $onePageMenu,windowEl=$(window),windowWidth=windowEl.width(),$body=$("body"),$pageSectionEl,locationHash=location.hash,onePageMenuActiveClass;function sm_format_twitter(e){for(var t=[],i=0;i]*[^.,;'">\:\s\<\>\)\]\!])/g,function(e){return''+e+""}).replace(/\B@([_a-z0-9]+)/gi,function(e){return e.charAt(0)+''+e.substring(1)+""});t.push('
  • '+s+''+relative_time(e[i].created_at)+"
  • ")}return t.join("")}function sm_format_twitter2(e){for(var t=[],i=0;i]*[^.,;'">\:\s\<\>\)\]\!])/g,function(e){return''+e+""}).replace(/\B@([_a-z0-9]+)/gi,function(e){return e.charAt(0)+''+e.substring(1)+""});t.push('")}return t.join("")}function sm_format_twitter3(e){for(var t=[],i=0;i]*[^.,;'">\:\s\<\>\)\]\!])/g,function(e){return''+e+""}).replace(/\B@([_a-z0-9]+)/gi,function(e){return e.charAt(0)+''+e.substring(1)+""});t.push('")}return t.join("")}function relative_time(e){var t=e.split(" ");e=t[1]+" "+t[2]+", "+t[5]+" "+t[3];var i=Date.parse(e),n=arguments.length>1?arguments[1]:new Date,a=parseInt((n.getTime()-i)/1e3);return(a+=60*n.getTimezoneOffset())<60?"less than a minute ago":a<120?"about a minute ago":a<3600?parseInt(a/60).toString()+" minutes ago":a<7200?"about an hour ago":a<86400?"about "+parseInt(a/3600).toString()+" hours ago":a<172800?"1 day ago":parseInt(a/86400).toString()+" days ago"}window.SEMICOLON_onePageModule=function(e){if(($onePageMenu=e.filter(":not(.customjs)")).length<1)return!0;if($('a[data-href="'+locationHash+'"]').parents(".one-page-menu").length>0){windowEl.on("beforeunload",function(){windowEl.scrollTop(0)}),windowEl.scrollTop(0);let e=$(locationHash);e.length>0&&setTimeout(function(){let t=e.offset().top,i=JSON.parse(e.attr("data-onepage-settings"));$("html,body").stop(!0,!0).animate({scrollTop:t-Number(i.offset)},i.speed,i.easing)},1200)}windowEl.scrollEnd(function(){SEMICOLON_onePageScroller()},500),$onePageMenu.each(function(){let t=$(this);onePageMenuActiveClass=t.attr("data-active-class")||"current",$onePageMenu=t,t.hasClass("no-offset")&&(elOffset=0);let i=t.find("a[data-href]");i.each(function(){let e=$(this).attr("data-href"),t=$(e),i=SEMICOLON_onePageSettings(e,$('a[data-href="'+e+'"]'));t.length>0&&setTimeout(function(){t.attr("data-onepage-settings",JSON.stringify(i)),$pageSectionEl=$("[data-onepage-settings]")},1e3)}),i.off("click").on("click",function(){let i=$(this).attr("data-href"),n=$(i);if(n.length>0){let a=JSON.parse(n.attr("data-onepage-settings"));t.find("li").removeClass(onePageMenuActiveClass),t.find('a[data-href="'+i+'"]').parent("li").addClass(onePageMenuActiveClass),(windowWidth<992||$body.hasClass("overlay-menu"))&&(e.parents(".primary-menu").filter(":not(.mobile-menu-off-canvas)").find(".menu-container").stop(!0,!0).slideUp(200),$("#page-menu").toggleClass("page-menu-open",!1),$body.toggleClass("primary-menu-open",!1)),setTimeout(function(){let e=n.offset().top;$("html,body").stop(!0,!0).animate({scrollTop:e-Number(a.offset)},Number(a.speed),a.easing)},250)}return!1})})},window.SEMICOLON_onePageScroller=function(){$onePageMenu.find("[data-href]").parent().removeClass(onePageMenuActiveClass),$onePageMenu.find('[data-href="#'+SEMICOLON_onePageCurrentSection()+'"]').parent().addClass(onePageMenuActiveClass)},window.SEMICOLON_onePageCurrentSection=function(){let e;return void 0===$pageSectionEl||($pageSectionEl.each(function(t){let i=$(this),n=JSON.parse(i.attr("data-onepage-settings")),a=i.offset().top-n.offset-5,r=windowEl.scrollTop();r>=a&&r0)||r&&this.length?(n.optionCheck.call(this,a)&&e("."+a.overlayClass).length<=0&&n.addOverlay.call(this,a),a.loading&&e("."+a.loadingClass).length<=0&&n.addLoading.call(this,a),this.each(function(){var r=this,s=e(this),o=e(window),l=e(document);s.data(i)||(a=e.extend({},a),s.data(i,{options:a}),a.timeout&&n.addTimer.call(r),a.onLoadEvent&&(t?(n.settings.timer&&clearTimeout(n.settings.timer),n.in.call(r)):o.on("load."+i,function(){n.settings.timer&&clearTimeout(n.settings.timer),n.in.call(r)})),o.on("pageshow."+i,function(e){e.originalEvent.persisted&&n.in.call(r)}),o.on("unload."+i,function(){}),l.on("click."+i,a.linkElement,function(t){t.preventDefault();var i=e(this),a=i.attr("href");2===t.which||t.metaKey||t.shiftKey||-1!==navigator.platform.toUpperCase().indexOf("WIN")&&t.ctrlKey?window.open(a,"_blank"):n.out.call(r,i,a)}))})):("console"in window||(window.console={},window.console.log=function(e){return e}),this.length||console.log("Animsition: Element does not exist on page."),r||console.log("Animsition: Does not support this browser."),n.destroy.call(this))},addOverlay:function(t){e(t.overlayParentElement).prepend('
    ')},addLoading:function(t){e(t.loadingParentElement).append('
    '+t.loadingInner+"
    ")},removeLoading:function(){var t=e(this).data(i).options;e(t.loadingParentElement).children("."+t.loadingClass).fadeOut().remove()},addTimer:function(){var t=this,a=e(this).data(i).options;n.settings.timer=setTimeout(function(){n.in.call(t),e(window).off("load."+i)},a.timeoutCountdown)},supportCheck:function(t){var i=e(this),n=t.browser,a=n.length,r=!1;0===a&&(r=!0);for(var s=0;a>s;s++)if("string"==typeof i.css(n[s])){r=!0;break}return r},optionCheck:function(t){var i=e(this);return!(!t.overlay&&!i.data(n.settings.data.overlay))},animationCheck:function(t,n,a){var r=e(this).data(i).options,s=typeof t,o=!n&&"number"===s,l=n&&"string"===s&&t.length>0;return o||l?t=t:n&&a?t=r.inClass:!n&&a?t=r.inDuration:n&&!a?t=r.outClass:n||a||(t=r.outDuration),t},in:function(){var t=this,a=e(this),r=a.data(i).options,s=a.data(n.settings.data.inDuration),o=a.data(n.settings.data.inClass),l=n.animationCheck.call(t,s,!1,!0),d=n.animationCheck.call(t,o,!0,!0),c=n.optionCheck.call(t,r),u=a.data(i).outClass;r.loading&&n.removeLoading.call(t),u&&a.removeClass(u),c?n.inOverlay.call(t,d,l):n.inDefault.call(t,d,l)},inDefault:function(t,i){var a=e(this);a.css({"animation-duration":i+"ms"}).addClass(t).trigger(n.settings.events.inStart).animateCallback(function(){a.removeClass(t).css({opacity:1}).trigger(n.settings.events.inEnd)})},inOverlay:function(t,a){var r=e(this),s=r.data(i).options;r.css({opacity:1}).trigger(n.settings.events.inStart),e(s.overlayParentElement).children("."+s.overlayClass).css({"animation-duration":a+"ms"}).addClass(t).animateCallback(function(){r.trigger(n.settings.events.inEnd)})},out:function(t,a){var r=this,s=e(this),o=s.data(i).options,l=t.data(n.settings.data.outClass),d=s.data(n.settings.data.outClass),c=t.data(n.settings.data.outDuration),u=s.data(n.settings.data.outDuration),h=l||d,p=c||u,f=n.animationCheck.call(r,h,!0,!1),m=n.animationCheck.call(r,p,!1,!1),g=n.optionCheck.call(r,o);s.data(i).outClass=f,g?n.outOverlay.call(r,f,m,a):n.outDefault.call(r,f,m,a)},outDefault:function(t,a,r){var s=e(this),o=s.data(i).options;s.css({"animation-duration":a+1+"ms"}).addClass(t).trigger(n.settings.events.outStart).animateCallback(function(){s.trigger(n.settings.events.outEnd),o.transition(r)})},outOverlay:function(t,a,r){var s=e(this),o=s.data(i).options,l=s.data(n.settings.data.inClass),d=n.animationCheck.call(this,l,!0,!0);e(o.overlayParentElement).children("."+o.overlayClass).css({"animation-duration":a+1+"ms"}).removeClass(d).addClass(t).trigger(n.settings.events.outStart).animateCallback(function(){s.trigger(n.settings.events.outEnd),o.transition(r)})},destroy:function(){return this.each(function(){var t=e(this);e(window).off("."+i),t.css({opacity:1}).removeData(i)})}};e.fn.animateCallback=function(t){var i="animationend webkitAnimationEnd";return this.each(function(){var n=e(this);n.on(i,function(){return n.off(i),t.call(this)})})},e.fn.animsition=function(t){return n[t]?n[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void e.error("Method "+t+" does not exist on jQuery."+i):n.init.apply(this,arguments)}}),window.SEMICOLON_pageTransitionInit=function(e){let t=$("body"),i=$("#wrapper");if(t.hasClass("no-transition"))return!0;if(!t.hasClass("page-transition"))return!0;if(!$().animsition)return t.addClass("no-transition"),console.log("pageTransition: Animsition not Defined."),!0;window.onpageshow=function(e){e.persisted&&window.location.reload()};let n=t.attr("data-animation-in")||"fadeIn",a=t.attr("data-animation-out")||"fadeOut",r=t.attr("data-speed-in")||1500,s=t.attr("data-speed-out")||800,o=!1,l=t.attr("data-loader-timeout"),d=t.attr("data-loader"),c=t.attr("data-loader-color"),u=t.attr("data-loader-html")||'
    ',h="",p="",f="",m="",g="",v="",y="";l?(o=!0,l=Number(l)):(o=!1,l=!1),c&&("theme"==c?(m=" bg-color",g=" border-color",v=' class="bg-color"',y=' class="border-color"'):(p=' style="background-color:'+c+';"',f=' style="border-color:'+c+';"'),h='
    "),"2"==d?h='
    ":"3"==d?h='
    ":"4"==d?h='
    ":"5"==d?h='
    ":"6"==d?h='
    ":"7"==d?h='
    ":"8"==d?h='
    ":"9"==d?h='
    ":"10"==d?h='
    ":"11"==d?h='
    ":"12"==d?h='
    ":"13"==d?h='
    ":"14"==d&&(h='
    "),u||(u=h),u='
    '+u+"
    ",i.css({opacity:1}),i.animsition({inClass:n,outClass:a,inDuration:Number(r),outDuration:Number(s),linkElement:'body:not(.device-md):not(.device-sm):not(.device-xs) .primary-menu:not(.on-click) .menu-link:not([target="_blank"]):not([href*="#"]):not([data-lightbox]):not([href^="mailto"]):not([href^="tel"]):not([href^="sms"]):not([href^="call"])',loading:!0,loadingParentElement:"body",loadingClass:"page-transition-wrap",loadingInner:u,timeout:o,timeoutCountdown:l,onLoadEvent:!0,browser:["animation-duration","-webkit-animation-duration"],overlay:!1,overlayClass:"animsition-overlay-slide",overlayParentElement:"body"})},function(e,t,i){"use strict";function n(i){if(a=t.documentElement,r=t.body,R(),ne=this,le=(i=i||{}).constants||{},i.easing)for(var n in i.easing)q[n]=i.easing[n];me=i.edgeStrategy||"set",se={beforerender:i.beforerender,render:i.render,keyframe:i.keyframe},(oe=!1!==i.forceHeight)&&(je=i.scale||1),de=i.mobileDeceleration||C,ue=!1!==i.smoothScrolling,he=i.smoothScrollingDuration||S,pe={targetTop:ne.getScrollTop()},(Be=(i.mobileCheck||function(){return/Android|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent||navigator.vendor||e.opera)})())?((re=t.getElementById(i.skrollrBody||x))&&ie(),W(),Ee(a,[y,T],[b])):Ee(a,[y,w],[b]),ne.refresh(),ye(e,"resize orientationchange",function(){var e=a.clientWidth,t=a.clientHeight;(t!==De||e!==Ye)&&(De=t,Ye=e,Ne=!0)});var s=F();return function e(){U(),ve=s(e)}(),ne}var a,r,s={get:function(){return ne},init:function(e){return ne||new n(e)},VERSION:"0.6.29"},o=Object.prototype.hasOwnProperty,l=e.Math,d=e.getComputedStyle,c="touchstart",u="touchmove",h="touchcancel",p="touchend",f="skrollable",m=f+"-before",g=f+"-between",v=f+"-after",y="skrollr",b="no-"+y,w=y+"-desktop",T=y+"-mobile",_="linear",C=.004,x="skrollr-body",S=200,E="center",P="bottom",k="___skrollable_id",I=/^(?:input|textarea|button|select)$/i,M=/^\s+|\s+$/g,O=/^data(?:-(_\w+))?(?:-?(-?\d*\.?\d+p?))?(?:-?(start|end|top|center|bottom))?(?:-?(top|center|bottom))?$/,j=/\s*(@?[\w\-\[\]]+)\s*:\s*(.+?)\s*(?:;|$)/gi,L=/^(@?[a-z\-]+)\[(\w+)\]$/,z=/-([a-z0-9_])/g,A=function(e,t){return t.toUpperCase()},Y=/[\-+]?[\d]*\.?[\d]+/g,D=/\{\?\}/g,N=/rgba?\(\s*-?\d+\s*,\s*-?\d+\s*,\s*-?\d+/g,$=/[a-z\-]+-gradient/g,B="",Q="",R=function(){var e=/^(?:O|Moz|webkit|ms)|(?:-(?:o|moz|webkit|ms)-)/;if(d){var t=d(r,null);for(var i in t)if(B=i.match(e)||+i==i&&t[i].match(e))break;if(!B)return void(B=Q="");"-"===(B=B[0]).slice(0,1)?(Q=B,B={"-webkit-":"webkit","-moz-":"Moz","-ms-":"ms","-o-":"O"}[B]):Q="-"+B.toLowerCase()+"-"}},F=function(){var t=e.requestAnimationFrame||e[B.toLowerCase()+"RequestAnimationFrame"],i=Ie();return(Be||!t)&&(t=function(t){var n=Ie()-i,a=l.max(0,1e3/60-n);return e.setTimeout(function(){i=Ie(),t()},a)}),t},H=function(){var t=e.cancelAnimationFrame||e[B.toLowerCase()+"CancelAnimationFrame"];return(Be||!t)&&(t=function(t){return e.clearTimeout(t)}),t},q={begin:function(){return 0},end:function(){return 1},linear:function(e){return e},quadratic:function(e){return e*e},cubic:function(e){return e*e*e},swing:function(e){return-l.cos(e*l.PI)/2+.5},sqrt:function(e){return l.sqrt(e)},outCubic:function(e){return l.pow(e-1,3)+1},bounce:function(e){var t;if(.5083>=e)t=3;else if(.8489>=e)t=9;else if(.96208>=e)t=27;else{if(!(.99981>=e))return 1;t=91}return 1-l.abs(3*l.cos(e*t*1.028)/t)}};n.prototype.refresh=function(e){var n,a,r=!1;for(e===i?(r=!0,ae=[],$e=0,e=t.getElementsByTagName("*")):e.length===i&&(e=[e]),n=0,a=e.length;a>n;n++){var s=e[n],o=s,l=[],d=ue,c=me,u=!1;if(r&&k in s&&delete s[k],s.attributes){for(var h=0,p=s.attributes.length;p>h;h++){var m=s.attributes[h];if("data-anchor-target"!==m.name)if("data-smooth-scrolling"!==m.name)if("data-edge-strategy"!==m.name)if("data-emit-events"!==m.name){var g=m.name.match(O);if(null!==g){var v={props:m.value,element:s,eventType:m.name.replace(z,A)};l.push(v);var y=g[1];y&&(v.constant=y.substr(1));var b=g[2];/p$/.test(b)?(v.isPercentage=!0,v.offset=(0|b.slice(0,-1))/100):v.offset=0|b;var w=g[3],T=g[4]||w;w&&"start"!==w&&"end"!==w?(v.mode="relative",v.anchors=[w,T]):(v.mode="absolute","end"===w?v.isEnd=!0:v.isPercentage||(v.offset=v.offset*je))}}else u=!0;else c=m.value;else d="off"!==m.value;else if(null===(o=t.querySelector(m.value)))throw'Unable to find anchor target "'+m.value+'"'}var _,C,x;if(l.length)!r&&k in s?(x=s[k],_=ae[x].styleAttr,C=ae[x].classAttr):(x=s[k]=$e++,_=s.style.cssText,C=Se(s)),ae[x]={element:s,styleAttr:_,classAttr:C,anchorTarget:o,keyFrames:l,smoothScrolling:d,edgeStrategy:c,emitEvents:u,lastFrameIndex:-1},Ee(s,[f],[])}}for(_e(),n=0,a=e.length;a>n;n++){var S=ae[e[n][k]];S!==i&&(G(S),K(S))}return ne},n.prototype.relativeToAbsolute=function(e,t,i){var n=a.clientHeight,r=e.getBoundingClientRect(),s=r.top,o=r.bottom-r.top;return t===P?s-=n:t===E&&(s-=n/2),i===P?s+=o:i===E&&(s+=o/2),(s+=ne.getScrollTop())+.5|0},n.prototype.animateTo=function(e,t){t=t||{};var n=Ie(),a=ne.getScrollTop(),r=t.duration===i?1e3:t.duration;return(ce={startTop:a,topDiff:e-a,targetTop:e,duration:r,startTime:n,endTime:n+r,easing:q[t.easing||_],done:t.done}).topDiff||(ce.done&&ce.done.call(ne,!1),ce=i),ne},n.prototype.stopAnimateTo=function(){ce&&ce.done&&ce.done.call(ne,!0),ce=i},n.prototype.isAnimatingTo=function(){return!!ce},n.prototype.isMobile=function(){return Be},n.prototype.setScrollTop=function(t,i){return fe=!0===i,Be?Qe=l.min(l.max(t,0),Oe):e.scrollTo(0,t),ne},n.prototype.getScrollTop=function(){return Be?Qe:e.pageYOffset||a.scrollTop||r.scrollTop||0},n.prototype.getMaxScrollTop=function(){return Oe},n.prototype.on=function(e,t){return se[e]=t,ne},n.prototype.off=function(e){return delete se[e],ne},n.prototype.destroy=function(){H()(ve),we(),Ee(a,[b],[y,w,T]);for(var e=0,t=ae.length;t>e;e++)te(ae[e].element);a.style.overflow=r.style.overflow="",a.style.height=r.style.height="",re&&s.setStyle(re,"transform","none"),ne=i,re=i,se=i,oe=i,Oe=0,je=1,le=i,de=i,Le="down",ze=-1,Ye=0,De=0,Ne=!1,ce=i,ue=i,he=i,pe=i,fe=i,$e=0,me=i,Be=!1,Qe=0,ge=i};var W=function(){var n,s,o,d,f,m,g,v,y,b,w;ye(a,[c,u,h,p].join(" "),function(e){var a=e.changedTouches[0];for(d=e.target;3===d.nodeType;)d=d.parentNode;switch(f=a.clientY,m=a.clientX,y=e.timeStamp,I.test(d.tagName)||e.preventDefault(),e.type){case c:n&&n.blur(),ne.stopAnimateTo(),n=d,s=g=f,o=m,y;break;case u:I.test(d.tagName)&&t.activeElement!==d&&e.preventDefault(),v=f-g,w=y-b,ne.setScrollTop(Qe-v,!0),g=f,b=y;break;default:case h:case p:var r=s-f,T=o-m;if(49>T*T+r*r){if(!I.test(n.tagName)){n.focus();var _=t.createEvent("MouseEvents");_.initMouseEvent("click",!0,!0,e.view,1,a.screenX,a.screenY,a.clientX,a.clientY,e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,0,null),n.dispatchEvent(_)}return}n=i;var C=v/w;C=l.max(l.min(C,3),-3);var x=l.abs(C/de),S=C*x+.5*de*x*x,E=ne.getScrollTop()-S,P=0;E>Oe?(P=(Oe-E)/S,E=Oe):0>E&&(P=-E/S,E=0),x*=1-P,ne.animateTo(E+.5|0,{easing:"outCubic",duration:x})}}),e.scrollTo(0,0),a.style.overflow=r.style.overflow="hidden"},V=function(e,t){for(var i=0,n=ae.length;n>i;i++){var a,r,l=ae[i],d=l.element,c=l.smoothScrolling?e:t,u=l.keyFrames,h=u.length,p=u[0],y=u[u.length-1],b=cy.frame,T=b?p:y,_=l.emitEvents,C=l.lastFrameIndex;if(b||w){if(b&&-1===l.edge||w&&1===l.edge)continue;switch(b?(Ee(d,[m],[v,g]),_&&C>-1&&(Te(d,p.eventType,Le),l.lastFrameIndex=-1)):(Ee(d,[v],[m,g]),_&&h>C&&(Te(d,y.eventType,Le),l.lastFrameIndex=h)),l.edge=b?-1:1,l.edgeStrategy){case"reset":te(d);continue;case"ease":c=T.frame;break;default:case"set":var x=T.props;for(a in x)o.call(x,a)&&(r=ee(x[a].value),0===a.indexOf("@")?d.setAttribute(a.substr(1),r):s.setStyle(d,a,r));continue}}else 0!==l.edge&&(Ee(d,[f,g],[m,v]),l.edge=0);for(var S=0;h-1>S;S++)if(c>=u[S].frame&&c<=u[S+1].frame){var E=u[S],P=u[S+1];for(a in E.props)if(o.call(E.props,a)){var k=(c-E.frame)/(P.frame-E.frame);k=E.props[a].easing(k),r=Z(E.props[a].value,P.props[a].value,k),r=ee(r),0===a.indexOf("@")?d.setAttribute(a.substr(1),r):s.setStyle(d,a,r)}_&&C!==S&&(Te(d,"down"===Le?E.eventType:P.eventType,Le),l.lastFrameIndex=S);break}}},U=function(){Ne&&(Ne=!1,_e());var e,t,n=ne.getScrollTop(),a=Ie();if(ce)a>=ce.endTime?(n=ce.targetTop,e=ce.done,ce=i):(t=ce.easing((a-ce.startTime)/ce.duration),n=ce.startTop+t*ce.topDiff|0),ne.setScrollTop(n,!0);else if(!fe){pe.targetTop-n&&(pe={startTop:ze,topDiff:n-ze,targetTop:n,startTime:Ae,endTime:Ae+he}),a<=pe.endTime&&(t=q.sqrt((a-pe.startTime)/he),n=pe.startTop+t*pe.topDiff|0)}if(fe||ze!==n){fe=!1;var r={curTop:n,lastTop:ze,maxTop:Oe,direction:Le=n>ze?"down":ze>n?"up":Le};!1!==(se.beforerender&&se.beforerender.call(ne,r))&&(V(n,ne.getScrollTop()),Be&&re&&s.setStyle(re,"transform","translate(0, "+-Qe+"px) "+ge),ze=n,se.render&&se.render.call(ne,r)),e&&e.call(ne,!1)}Ae=a},G=function(e){for(var t=0,i=e.keyFrames.length;i>t;t++){for(var n,a,r,s,o=e.keyFrames[t],l={};null!==(s=j.exec(o.props));)r=s[1],a=s[2],null!==(n=r.match(L))?(r=n[1],n=n[2]):n=_,a=a.indexOf("!")?X(a):[a.slice(1)],l[r]={value:a,easing:q[n]};o.props=l}},X=function(e){var t=[];return N.lastIndex=0,e=e.replace(N,function(e){return e.replace(Y,function(e){return e/255*100+"%"})}),Q&&($.lastIndex=0,e=e.replace($,function(e){return Q+e})),e=e.replace(Y,function(e){return t.push(+e),"{?}"}),t.unshift(e),t},K=function(e){var t,i,n={};for(t=0,i=e.keyFrames.length;i>t;t++)J(e.keyFrames[t],n);for(n={},t=e.keyFrames.length-1;t>=0;t--)J(e.keyFrames[t],n)},J=function(e,t){var i;for(i in t)o.call(e.props,i)||(e.props[i]=t[i]);for(i in e.props)t[i]=e.props[i]},Z=function(e,t,i){var n,a=e.length;if(a!==t.length)throw"Can't interpolate between \""+e[0]+'" and "'+t[0]+'"';var r=[e[0]];for(n=1;a>n;n++)r[n]=e[n]+(t[n]-e[n])*i;return r},ee=function(e){var t=1;return D.lastIndex=0,e[0].replace(D,function(){return e[t++]})},te=function(e,t){for(var i,n,a=0,r=(e=[].concat(e)).length;r>a;a++)n=e[a],(i=ae[n[k]])&&(t?(n.style.cssText=i.dirtyStyleAttr,Ee(n,i.dirtyClassAttr)):(i.dirtyStyleAttr=n.style.cssText,i.dirtyClassAttr=Se(n),n.style.cssText=i.styleAttr,Ee(n,i.classAttr)))},ie=function(){ge="translateZ(0)",s.setStyle(re,"transform",ge);var e=d(re),t=e.getPropertyValue("transform"),i=e.getPropertyValue(Q+"transform");t&&"none"!==t||i&&"none"!==i||(ge="")};s.setStyle=function(e,t,i){var n=e.style;if("zIndex"===(t=t.replace(z,A).replace("-","")))isNaN(i)?n[t]=i:n[t]=""+(0|i);else if("float"===t)n.styleFloat=n.cssFloat=i;else try{B&&(n[B+t.slice(0,1).toUpperCase()+t.slice(1)]=i),n[t]=i}catch(e){}};var ne,ae,re,se,oe,le,de,ce,ue,he,pe,fe,me,ge,ve,ye=s.addEvent=function(t,i,n){for(var a,r=function(t){return(t=t||e.event).target||(t.target=t.srcElement),t.preventDefault||(t.preventDefault=function(){t.returnValue=!1,t.defaultPrevented=!0}),n.call(this,t)},s=0,o=(i=i.split(" ")).length;o>s;s++)a=i[s],t.addEventListener?t.addEventListener(a,n,!1):t.attachEvent("on"+a,r),Re.push({element:t,name:a,listener:n})},be=s.removeEvent=function(e,t,i){for(var n=0,a=(t=t.split(" ")).length;a>n;n++)e.removeEventListener?e.removeEventListener(t[n],i,!1):e.detachEvent("on"+t[n],i)},we=function(){for(var e,t=0,i=Re.length;i>t;t++)e=Re[t],be(e.element,e.name,e.listener);Re=[]},Te=function(e,t,i){se.keyframe&&se.keyframe.call(ne,e,t,i)},_e=function(){var e=ne.getScrollTop();Oe=0,oe&&!Be&&(r.style.height=""),function(){var e,t,i,n,r,s,o,d,c,u,h,p=a.clientHeight,f=Ce();for(d=0,c=ae.length;c>d;d++)for(t=(e=ae[d]).element,i=e.anchorTarget,r=0,s=(n=e.keyFrames).length;s>r;r++)u=(o=n[r]).offset,h=f[o.constant]||0,o.frame=u,o.isPercentage&&(u*=p,o.frame=u),"relative"===o.mode&&(te(t),o.frame=ne.relativeToAbsolute(i,o.anchors[0],o.anchors[1])-u,te(t,!0)),o.frame+=h,oe&&!o.isEnd&&o.frame>Oe&&(Oe=o.frame);for(Oe=l.max(Oe,xe()),d=0,c=ae.length;c>d;d++){for(r=0,s=(n=(e=ae[d]).keyFrames).length;s>r;r++)h=f[(o=n[r]).constant]||0,o.isEnd&&(o.frame=Oe-o.offset+h);e.keyFrames.sort(Me)}}(),oe&&!Be&&(r.style.height=Oe+a.clientHeight+"px"),Be?ne.setScrollTop(l.min(ne.getScrollTop(),Oe)):ne.setScrollTop(e,!0),fe=!0},Ce=function(){var e,t,i=a.clientHeight,n={};for(e in le)"function"==typeof(t=le[e])?t=t.call(ne):/p$/.test(t)&&(t=t.slice(0,-1)/100*i),n[e]=t;return n},xe=function(){var e=0;return re&&(e=l.max(re.offsetHeight,re.scrollHeight)),l.max(e,r.scrollHeight,r.offsetHeight,a.scrollHeight,a.offsetHeight,a.clientHeight)-a.clientHeight},Se=function(t){var i="className";return e.SVGElement&&t instanceof e.SVGElement&&(t=t[i],i="baseVal"),t[i]},Ee=function(t,n,a){var r="className";if(e.SVGElement&&t instanceof e.SVGElement&&(t=t[r],r="baseVal"),a!==i){for(var s=t[r],o=0,l=a.length;l>o;o++)s=ke(s).replace(ke(a[o])," ");s=Pe(s);for(var d=0,c=n.length;c>d;d++)-1===ke(s).indexOf(ke(n[d]))&&(s+=" "+n[d]);t[r]=Pe(s)}else t[r]=n},Pe=function(e){return e.replace(M,"")},ke=function(e){return" "+e+" "},Ie=Date.now||function(){return+new Date},Me=function(e,t){return e.frame-t.frame},Oe=0,je=1,Le="down",ze=-1,Ae=Ie(),Ye=0,De=0,Ne=!1,$e=0,Be=!1,Qe=0,Re=[];"function"==typeof define&&define.amd?define([],function(){return s}):"undefined"!=typeof module&&module.exports?module.exports=s:e.skrollr=s}(window,document),window.SEMICOLON_parallaxInit=function(e){if((e=e.filter(":not(.customjs)")).length<1)return!0;SEMICOLON.isMobile.any()?e.addClass("mobile-parallax"):window.skrollrInstance=skrollr.init({forceHeight:!1})},function(e,t){"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e)}):"object"==typeof exports?module.exports=t(require("jquery")):t(jQuery)}(0,function(e){var t=function(e,t){var i,n=document.createElement("canvas");e.appendChild(n),"object"==typeof G_vmlCanvasManager&&G_vmlCanvasManager.initElement(n);var a=n.getContext("2d");n.width=n.height=t.size;var r=1;window.devicePixelRatio>1&&(r=window.devicePixelRatio,n.style.width=n.style.height=[t.size,"px"].join(""),n.width=n.height=t.size*r,a.scale(r,r)),a.translate(t.size/2,t.size/2),a.rotate((t.rotate/180-.5)*Math.PI);var s=(t.size-t.lineWidth)/2;t.scaleColor&&t.scaleLength&&(s-=t.scaleLength+2),Date.now=Date.now||function(){return+new Date};var o=function(e,t,i){var n=0>=(i=Math.min(Math.max(-1,i||0),1));a.beginPath(),a.arc(0,0,s,0,2*Math.PI*i,n),a.strokeStyle=e,a.lineWidth=t,a.stroke()},l=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)},d=function(){t.scaleColor&&function(){var e,i;a.lineWidth=1,a.fillStyle=t.scaleColor,a.save();for(var n=24;n>0;--n)n%6==0?(i=t.scaleLength,e=0):(i=.6*t.scaleLength,e=t.scaleLength-i),a.fillRect(-t.size/2+e,0,i,1),a.rotate(Math.PI/12);a.restore()}(),t.trackColor&&o(t.trackColor,t.trackWidth||t.lineWidth,1)};this.getCanvas=function(){return n},this.getCtx=function(){return a},this.clear=function(){a.clearRect(t.size/-2,t.size/-2,t.size,t.size)},this.draw=function(e){var n;t.scaleColor||t.trackColor?a.getImageData&&a.putImageData?i?a.putImageData(i,0,0):(d(),i=a.getImageData(0,0,t.size*r,t.size*r)):(this.clear(),d()):this.clear(),a.lineCap=t.lineCap,n="function"==typeof t.barColor?t.barColor(e):t.barColor,o(n,t.lineWidth,e/100)}.bind(this),this.animate=function(e,i){var n=Date.now();t.onStart(e,i);var a=function(){var r=Math.min(Date.now()-n,t.animate.duration),s=t.easing(this,r,e,i-e,t.animate.duration);this.draw(s),t.onStep(e,i,s),r>=t.animate.duration?t.onStop(e,i):l(a)}.bind(this);l(a)}.bind(this)},i=function(e,i){var n={barColor:"#ef1e25",trackColor:"#f9f9f9",scaleColor:"#dfe0e0",scaleLength:5,lineCap:"round",lineWidth:3,trackWidth:void 0,size:110,rotate:0,animate:{duration:1e3,enabled:!0},easing:function(e,t,i,n,a){return 1>(t/=a/2)?n/2*t*t+i:-n/2*(--t*(t-2)-1)+i},onStart:function(e,t){},onStep:function(e,t,i){},onStop:function(e,t){}};if(void 0!==t)n.renderer=t;else{if("undefined"==typeof SVGRenderer)throw new Error("Please load either the SVG- or the CanvasRenderer");n.renderer=SVGRenderer}var a={},r=0,s=function(){for(var t in this.el=e,this.options=a,n)n.hasOwnProperty(t)&&(a[t]=i&&void 0!==i[t]?i[t]:n[t],"function"==typeof a[t]&&(a[t]=a[t].bind(this)));"string"==typeof a.easing&&"undefined"!=typeof jQuery&&jQuery.isFunction(jQuery.easing[a.easing])?a.easing=jQuery.easing[a.easing]:a.easing=n.easing,"number"==typeof a.animate&&(a.animate={duration:a.animate,enabled:!0}),"boolean"!=typeof a.animate||a.animate||(a.animate={duration:1e3,enabled:a.animate}),this.renderer=new a.renderer(e,a),this.renderer.draw(r),e.dataset&&e.dataset.percent?this.update(parseFloat(e.dataset.percent)):e.getAttribute&&e.getAttribute("data-percent")&&this.update(parseFloat(e.getAttribute("data-percent")))}.bind(this);this.update=function(e){return e=parseFloat(e),a.animate.enabled?this.renderer.animate(r,e):this.renderer.draw(e),r=e,this}.bind(this),this.disableAnimation=function(){return a.animate.enabled=!1,this},this.enableAnimation=function(){return a.animate.enabled=!0,this},s()};e.fn.easyPieChart=function(t){return this.each(function(){var n;e.data(this,"easyPieChart")||(n=e.extend({},t,e(this).data()),e.data(this,"easyPieChart",new i(this,n)))})}}),window.SEMICOLON_roundedSkillInit=function(e){if((e=e.filter(":not(.customjs)")).length<1)return!0;e.each(function(){let e=$(this),t=e.attr("data-size")||140,i=e.attr("data-speed")||2e3,n=e.attr("data-width")||4,a=e.attr("data-color")||"#0093BF",r=e.attr("data-trackcolor")||"rgba(0,0,0,0.04)",s={size:Number(t),speed:Number(i),width:Number(n),color:a,trackcolor:r};if(e.css({width:t+"px",height:t+"px","line-height":t+"px"}),$("body").hasClass("device-xl")||$("body").hasClass("device-lg")){e.animate({opacity:0},10),new IntersectionObserver(function(t,i){t.forEach(function(t){if(t.isIntersecting){if(!e.hasClass("skills-animated")){setTimeout(function(){e.css({opacity:1})},100);SEMICOLON_runRoundedSkills(e,s),e.addClass("skills-animated")}i.unobserve(t.target)}})},{rootMargin:"-50px"}).observe(e[0])}else SEMICOLON_runRoundedSkills(e,s)})},window.SEMICOLON_runRoundedSkills=function(e,t){e.easyPieChart({size:t.size,animate:t.speed,scaleColor:!1,trackColor:t.trackcolor,lineWidth:t.width,lineCap:"square",barColor:t.color})},window.scwPricingSwitcherPlugin=window.scwPricingSwitcherPlugin||{},window.SEMICOLON_pricingSwitcherFn=function(e,t,i,n,a){t.find(".pts-left,.pts-right").removeClass(a).addClass(n),i.find(".pts-switch-content-left,.pts-switch-content-right").addClass("d-none"),e.filter(":checked").length>0?(t.find(".pts-right").removeClass(n).addClass(a),i.find(".pts-switch-content-right").removeClass("d-none")):(t.find(".pts-left").removeClass(n).addClass(a),i.find(".pts-switch-content-left").removeClass("d-none"))},window.SEMICOLON_pricingSwitcherInit=function(e){if((e=e.filter(":not(.customjs)")).length<1)return!0;e.each(function(){var e=$(this).find(":checkbox"),t=$(this).parents(".pricing-tenure-switcher"),i=$(this).attr("data-default-class")||"text-muted op-05",n=$(this).attr("data-active-class")||"font-weight-bold",a=$(t.attr("data-container"));SEMICOLON_pricingSwitcherFn(e,t,a,i,n),e.on("change",function(){SEMICOLON_pricingSwitcherFn(e,t,a,i,n)})})},window.scwProgressPlugin=window.scwProgressPlugin||{},window.SEMICOLON_progressInit=function(e){if((e=e.filter(":not(.customjs)")).length<1)return!0;e.each(function(){let e=$(this),t=e.parent("li"),i=t.attr("data-percent");if(e.parent(".kv-upload-progress").length>0||e.children(".progress-bar").length>0)return!0;new IntersectionObserver(function(n,a){n.forEach(function(n){n.isIntersecting&&(t.hasClass("skills-animated")||(SEMICOLON.widget.counter({el:e.find(".counter-instant")}),t.find(".progress").css({width:i+"%"}).addClass("skills-animated")),a.unobserve(n.target))})},{rootMargin:"-50px"}).observe(t[0])})},window.scwQuantityPlugin=window.scwQuantityPlugin||{},window.SEMICOLON_quantityInit=function(e){if((e=e.filter(":not(.customjs)")).length<1)return!0;$(".plus").off("click").on("click",function(){let e=$(this).parents(".quantity").find(".qty"),t=e.val(),i=e.attr("step")||1,n=e.attr("max");if(n&&Number(t)>=Number(n))return!1;if(/^\d+$/.test(t)){let n=Number(t)+Number(i);e.val(n).change()}else e.val(Number(i)).change();return!1}),$(".minus").off("click").on("click",function(){let e=$(this).parents(".quantity").find(".qty"),t=e.val(),i=e.attr("step")||1,n=e.attr("min");if((!n||n<0)&&(n=1),/^\d+$/.test(t)){if(Number(t)>Number(n)){let n=Number(t)-Number(i);e.val(n).change()}}else e.val(Number(i)).change();return!1})},window.scwReadMorePlugin=window.scwReadMorePlugin||{},window.SEMICOLON_readmoreInit=function(e){if((e=e.filter(":not(.customjs)")).length<1)return!0;e.each(function(){let e=$(this),t=e.outerHeight(),i=e.attr("data-readmore-size")||"10rem",n=e.attr("data-readmore-speed")||500,a=e.attr("data-readmore-trigger")||".read-more-trigger",r=e.attr("data-readmore-trigger-open")||"Read More",s=e.attr("data-readmore-trigger-close")||"Read Less";(a=e.find(a)).html(r),n=Number(n),e.addClass("read-more-wrap").css({height:i,"-webkit-transition-duration":n+"ms","transition-duration":n+"ms"}).append('
    ');let o=e.find(".read-more-mask"),l=e.attr("data-readmore-mask")||"true",d=e.attr("data-readmore-maskcolor")||"#FFF",c=e.attr("data-readmore-masksize")||"100%";"true"==l?o.css({height:c,"background-image":"linear-gradient( "+SEMICOLON_HEXtoRGBA(d,0)+", "+SEMICOLON_HEXtoRGBA(d,1)+" )"}):o.addClass("d-none"),a.off("click").on("click",function(){if(e.hasClass("read-more-wrap-open"))e.css({height:i}).removeClass("read-more-wrap-open"),setTimeout(function(){a.html(r)},n),"true"==l&&o.fadeIn(n);else{"false"==s&&a.remove();let i=t+a.outerHeight();e.css({height:i,overflow:""}).addClass("read-more-wrap-open"),setTimeout(function(){a.html(s)},n),"true"==l&&o.fadeOut(n)}return!1})})},window.SEMICOLON_HEXtoRGBA=function(e,t){let i;if(/^#([A-Fa-f0-9]{3}){1,2}$/.test(e))return 3==(i=e.substring(1).split("")).length&&(i=[i[0],i[0],i[1],i[1],i[2],i[2]]),"rgba("+[(i="0x"+i.join(""))>>16&255,i>>8&255,255&i].join(",")+","+t+")";console.log("Bad Hex")},window.scwShapeDividerPlugin=window.scwShapeDividerPlugin||{},window.SEMICOLON_shapeDividerInit=function(e){if(e.length<1)return!0;e.each(function(){let e,t,i,n=$(this),a=n.attr("data-shape")||"valley",r=n.attr("data-width")||100,s=n.attr("data-height")||100,o=n.attr("data-fill"),l=n.attr("data-outside")||"false",d=n.attr("data-position")||"top",c="shape-divider-"+Math.floor(1e4*Math.random()),u="",h="";r<100&&(r=100),e="width: calc( "+Number(r)+"% + 1.5px );",t="height: "+Number(s)+"px;",i="fill: "+o+";","true"==l&&(h="bottom"==d?"#"+c+".shape-divider { bottom: -"+(Number(s)-1)+"px; } ":"#"+c+".shape-divider { top: -"+(Number(s)-1)+"px; } ");let p=h+"#"+c+".shape-divider svg { "+e+t+" } #"+c+".shape-divider .shape-divider-fill { "+i+" }",f=document.head||document.getElementsByTagName("head")[0],m=document.createElement("style");switch(f.appendChild(m),m.type="text/css",m.appendChild(document.createTextNode(p)),n.attr("id",c),a){case"valley":u='';break;case"valley-2":u='';break;case"valley-3":u='';break;case"mountain":u='';break;case"mountain-2":u='';break;case"mountain-3":u='';break;case"mountain-4":u='';break;case"mountain-5":u='';break;case"mountains":u='';break;case"mountains-2":u='';break;case"mountains-3":u='';break;case"mountains-4":u='';break;case"plataeu":u='';break;case"plataeu-2":u='';break;case"hills":u='';break;case"hills-2":u='';break;case"hills-3":u='';break;case"hills-4":u='';break;case"cloud":u='';break;case"cloud-2":u='';break;case"cloud-3":u='';break;case"wave":u='';break;case"wave-2":u='';break;case"wave-3":u='';break;case"wave-4":u='';break;case"wave-5":u='';break;case"wave-6":u='';break;case"slant":u='';break;case"slant-2":u='';break;case"slant-3":u='';break;case"rounded":u='';break;case"rounded-2":u='';break;case"rounded-3":u='';break;case"rounded-4":u='';break;case"rounded-5":u='';break;case"triangle":u='';break;case"drops":u='';break;case"cliff":u='';break;case"zigzag":u='';break;case"illusion":u='';break;default:u=""}n.html(u),n.find("svg").addClass("op-ts"),setTimeout(function(){n.find("svg").addClass("op-1")},500)})},function(e){e.fn.scwStickySidebar=function(t){function i(t,i){return!0===t.initialized||!(e("body").width().scwStickySidebar:after {content: ""; display: table; clear: both;}')),i.each(function(){function i(){a.fixedScrollTop=0,a.sidebar.css({"min-height":"1px"}),a.stickySidebar.css({position:"static",width:"",transform:"none"})}var a={};if(a.sidebar=e(this),a.options=t||{},a.container=e(a.options.containerSelector),0==a.container.length&&(a.container=a.sidebar.parent()),a.sidebar.parents().css("-webkit-transform","none"),a.sidebar.css({position:a.options.defaultPosition,overflow:"visible","-webkit-box-sizing":"border-box","-moz-box-sizing":"border-box","box-sizing":"border-box"}),a.stickySidebar=a.sidebar.find(".scwStickySidebar"),0==a.stickySidebar.length){var r=/(?:text|application)\/(?:x-)?(?:javascript|ecmascript)/i;a.sidebar.find("script").filter(function(e,t){return 0===t.type.length||t.type.match(r)}).remove(),a.stickySidebar=e("
    ").addClass("scwStickySidebar").append(a.sidebar.children()),a.sidebar.append(a.stickySidebar)}a.marginBottom=parseInt(a.sidebar.css("margin-bottom")),a.paddingTop=parseInt(a.sidebar.css("padding-top")),a.paddingBottom=parseInt(a.sidebar.css("padding-bottom"));var s=a.stickySidebar.offset().top,o=a.stickySidebar.outerHeight();a.stickySidebar.css("padding-top",1),a.stickySidebar.css("padding-bottom",1),s-=a.stickySidebar.offset().top,o=a.stickySidebar.outerHeight()-o-s,0==s?(a.stickySidebar.css("padding-top",0),a.stickySidebarPaddingTop=0):a.stickySidebarPaddingTop=1,0==o?(a.stickySidebar.css("padding-bottom",0),a.stickySidebarPaddingBottom=0):a.stickySidebarPaddingBottom=1,a.previousScrollTop=null,a.fixedScrollTop=0,i(),a.onScroll=function(a){if(a.stickySidebar.is(":visible")){if(e("body").width()a.container.width())return void i()}var s=e(document).scrollTop(),o="static";if(s>=a.sidebar.offset().top+(a.paddingTop-a.options.additionalMarginTop)){var l,d=a.paddingTop+t.additionalMarginTop,c=a.paddingBottom+a.marginBottom+t.additionalMarginBottom,u=a.sidebar.offset().top,h=a.sidebar.offset().top+function(t){var i=t.height();return t.children().each(function(){i=Math.max(i,e(this).height())}),i}(a.container),p=0+t.additionalMarginTop,f=a.stickySidebar.outerHeight()+d+c0?Math.min(v,p):Math.max(v,l-a.stickySidebar.outerHeight()),v=Math.max(v,m),v=Math.min(v,g-a.stickySidebar.outerHeight());var b=a.container.height()==a.stickySidebar.outerHeight();o=!b&&v==p||!b&&v==l-a.stickySidebar.outerHeight()?"fixed":s+v-a.sidebar.offset().top-a.paddingTop<=t.additionalMarginTop?"static":"absolute"}if("fixed"==o){var w=e(document).scrollLeft();a.stickySidebar.css({position:"fixed",width:n(a.stickySidebar)+"px",transform:"translateY("+v+"px)",left:a.sidebar.offset().left+parseInt(a.sidebar.css("padding-left"))-w+"px",top:"0px"})}else if("absolute"==o){var T={};"absolute"!=a.stickySidebar.css("position")&&(T.position="absolute",T.transform="translateY("+(s+v-a.sidebar.offset().top-a.stickySidebarPaddingTop-a.stickySidebarPaddingBottom)+"px)",T.top="0px"),T.width=n(a.stickySidebar)+"px",T.left="",a.stickySidebar.css(T)}else"static"==o&&i();"static"!=o&&1==a.options.updateSidebarHeight&&a.sidebar.css({"min-height":a.stickySidebar.outerHeight()+a.stickySidebar.offset().top-a.sidebar.offset().top+a.paddingBottom}),a.previousScrollTop=s}},a.onScroll(a),e(document).on("scroll."+a.options.namespace,function(e){return function(){e.onScroll(e)}}(a)),e(window).on("resize."+a.options.namespace,function(e){return function(){e.stickySidebar.css({position:"static"}),e.onScroll(e)}}(a)),"undefined"!=typeof ResizeSensor&&new ResizeSensor(a.stickySidebar[0],function(e){return function(){e.onScroll(e)}}(a))})}(t,i),!0)}function n(e){var t;try{t=e[0].getBoundingClientRect().width}catch(e){}return void 0===t&&(t=e.width()),t}return(t=e.extend({containerSelector:"",additionalMarginTop:0,additionalMarginBottom:0,updateSidebarHeight:!0,minWidth:0,disableOnResponsiveLayouts:!0,sidebarBehavior:"modern",defaultPosition:"relative",namespace:"TSS"},t)).additionalMarginTop=parseInt(t.additionalMarginTop)||0,t.additionalMarginBottom=parseInt(t.additionalMarginBottom)||0,function(t,n){i(t,n)||(console.log("TSS: Body width smaller than options.minWidth. Init is delayed."),e(document).on("scroll."+t.namespace,function(t,n){return function(a){i(t,n)&&e(this).unbind(a)}}(t,n)),e(window).on("resize."+t.namespace,function(t,n){return function(a){i(t,n)&&e(this).unbind(a)}}(t,n)))}(t,this),this}}(jQuery),function(){var e=function(t,i){function n(){var e,t;this.q=[],this.add=function(e){this.q.push(e)},this.call=function(){for(e=0,t=this.q.length;e
    ',e.appendChild(e.resizeSensor),{fixed:1,absolute:1}[function(e,t){return e.currentStyle?e.currentStyle[t]:window.getComputedStyle?window.getComputedStyle(e,null).getPropertyValue(t):e.style[t]}(e,"position")]||(e.style.position="relative");var r,s,o=e.resizeSensor.childNodes[0],l=o.childNodes[0],d=e.resizeSensor.childNodes[1],c=(d.childNodes[0],function(){l.style.width=o.offsetWidth+10+"px",l.style.height=o.offsetHeight+10+"px",o.scrollLeft=o.scrollWidth,o.scrollTop=o.scrollHeight,d.scrollLeft=d.scrollWidth,d.scrollTop=d.scrollHeight,r=e.offsetWidth,s=e.offsetHeight});c();var u=function(e,t,i){e.attachEvent?e.attachEvent("on"+t,i):e.addEventListener(t,i)},h=function(){e.offsetWidth==r&&e.offsetHeight==s||e.resizedAttached&&e.resizedAttached.call(),c()};u(o,"scroll",h),u(d,"scroll",h)}var r=Object.prototype.toString.call(t),s="[object Array]"===r||"[object NodeList]"===r||"[object HTMLCollection]"===r||"undefined"!=typeof jQuery&&t instanceof jQuery||"undefined"!=typeof Elements&&t instanceof Elements;if(s)for(var o=0,l=t.length;o')):$(n).find(".icon-email2").removeClass("icon-email2").addClass("icon-line-loader icon-spin"),$(n).ajaxSubmit({target:s,dataType:"json",resetForm:!0,success:function(l){if("button"==r?e.html(t):$(n).find(".icon-line-loader").removeClass("icon-line-loader icon-spin").addClass("icon-email2"),"error"!=l.alert&&o)return window.location.replace(o),!0;"inline"==a?(i="error"==l.alert?"alert-danger":"alert-success",s.addClass("alert "+i).html(l.message).slideDown(400)):(s.attr("data-notify-type",l.alert).attr("data-notify-msg",l.message).html(""),SEMICOLON.widget.notifications({el:s}))}})}})})},function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).Swiper=t()}(this,function(){"use strict";function e(e,t){for(var i=0;i0&&n(e[a],t[a])})}var a={body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},createElementNS:function(){return{}},importNode:function(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function r(){var e="undefined"!=typeof document?document:{};return n(e,a),e}var s={document:a,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState:function(){},pushState:function(){},go:function(){},back:function(){}},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){},matchMedia:function(){return{}},requestAnimationFrame:function(e){return"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0)},cancelAnimationFrame:function(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function o(){var e="undefined"!=typeof window?window:{};return n(e,s),e}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e,t,i){return(c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()?Reflect.construct:function(e,t,i){var n=[null];n.push.apply(n,t);var a=new(Function.bind.apply(e,n));return i&&d(a,i.prototype),a}).apply(null,arguments)}function u(e){var t="function"==typeof Map?new Map:void 0;return(u=function(e){if(null===e||(i=e,-1===Function.toString.call(i).indexOf("[native code]")))return e;var i;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return c(e,arguments,l(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),d(n,e)})(e)}var h=function(e){var t,i;function n(t){var i,n,a;return n=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(i=e.call.apply(e,[this].concat(t))||this),a=n.__proto__,Object.defineProperty(n,"__proto__",{get:function(){return a},set:function(e){a.__proto__=e}}),i}return i=e,(t=n).prototype=Object.create(i.prototype),t.prototype.constructor=t,t.__proto__=i,n}(u(Array));function p(e){void 0===e&&(e=[]);var t=[];return e.forEach(function(e){Array.isArray(e)?t.push.apply(t,p(e)):t.push(e)}),t}function f(e,t){return Array.prototype.filter.call(e,t)}function m(e,t){var i=o(),n=r(),a=[];if(!t&&e instanceof h)return e;if(!e)return new h(a);if("string"==typeof e){var s=e.trim();if(s.indexOf("<")>=0&&s.indexOf(">")>=0){var l="div";0===s.indexOf("0}).length>0},toggleClass:function(){for(var e=arguments.length,t=new Array(e),i=0;i=0;p-=1){var f=h[p];r&&f.listener===r||r&&f.listener&&f.listener.dom7proxy&&f.listener.dom7proxy===r?(u.removeEventListener(d,f.proxyListener,s),h.splice(p,1)):r||(u.removeEventListener(d,f.proxyListener,s),h.splice(p,1))}}return this},trigger:function(){for(var e=o(),t=arguments.length,i=new Array(t),n=0;n0}),c.dispatchEvent(u),c.dom7EventData=[],delete c.dom7EventData}}return this},transitionEnd:function(e){var t=this;return e&&t.on("transitionend",function i(n){n.target===this&&(e.call(this,n),t.off("transitionend",i))}),this},outerWidth:function(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetWidth+parseFloat(t.getPropertyValue("margin-right"))+parseFloat(t.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetHeight+parseFloat(t.getPropertyValue("margin-top"))+parseFloat(t.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},styles:function(){var e=o();return this[0]?e.getComputedStyle(this[0],null):{}},offset:function(){if(this.length>0){var e=o(),t=r(),i=this[0],n=i.getBoundingClientRect(),a=t.body,s=i.clientTop||a.clientTop||0,l=i.clientLeft||a.clientLeft||0,d=i===e?e.scrollY:i.scrollTop,c=i===e?e.scrollX:i.scrollLeft;return{top:n.top+d-s,left:n.left+c-l}}return null},css:function(e,t){var i,n=o();if(1===arguments.length){if("string"!=typeof e){for(i=0;it-1)return m([]);if(e<0){var i=t+e;return m(i<0?[]:[this[i]])}return m([this[e]])},append:function(){for(var e,t=r(),i=0;i=0;i-=1)this[t].insertBefore(a.childNodes[i],this[t].childNodes[0])}else if(e instanceof h)for(i=0;i0?e?this[0].nextElementSibling&&m(this[0].nextElementSibling).is(e)?m([this[0].nextElementSibling]):m([]):this[0].nextElementSibling?m([this[0].nextElementSibling]):m([]):m([])},nextAll:function(e){var t=[],i=this[0];if(!i)return m([]);for(;i.nextElementSibling;){var n=i.nextElementSibling;e?m(n).is(e)&&t.push(n):t.push(n),i=n}return m(t)},prev:function(e){if(this.length>0){var t=this[0];return e?t.previousElementSibling&&m(t.previousElementSibling).is(e)?m([t.previousElementSibling]):m([]):t.previousElementSibling?m([t.previousElementSibling]):m([])}return m([])},prevAll:function(e){var t=[],i=this[0];if(!i)return m([]);for(;i.previousElementSibling;){var n=i.previousElementSibling;e?m(n).is(e)&&t.push(n):t.push(n),i=n}return m(t)},parent:function(e){for(var t=[],i=0;i6&&(n=n.split(", ").map(function(e){return e.replace(",",".")}).join(", ")),a=new r.WebKitCSSMatrix("none"===n?"":n)):i=(a=s.MozTransform||s.OTransform||s.MsTransform||s.msTransform||s.transform||s.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(n=r.WebKitCSSMatrix?a.m41:16===i.length?parseFloat(i[12]):parseFloat(i[4])),"y"===t&&(n=r.WebKitCSSMatrix?a.m42:16===i.length?parseFloat(i[13]):parseFloat(i[5])),n||0}function C(e){return"object"==typeof e&&null!==e&&e.constructor&&e.constructor===Object}function x(){for(var e=Object(arguments.length<=0?void 0:arguments[0]),t=1;t=0,observer:"MutationObserver"in e||"WebkitMutationObserver"in e,passiveListener:function(){var t=!1;try{var i=Object.defineProperty({},"passive",{get:function(){t=!0}});e.addEventListener("testPassiveListener",null,i)}catch(e){}return t}(),gestures:"ongesturestart"in e}),g;var e,t}function P(e){return void 0===e&&(e={}),v||(v=function(e){var t=(void 0===e?{}:e).userAgent,i=E(),n=o(),a=n.navigator.platform,r=t||n.navigator.userAgent,s={ios:!1,android:!1},l=n.screen.width,d=n.screen.height,c=r.match(/(Android);?[\s\/]+([\d.]+)?/),u=r.match(/(iPad).*OS\s([\d_]+)/),h=r.match(/(iPod)(.*OS\s([\d_]+))?/),p=!u&&r.match(/(iPhone\sOS|iOS)\s([\d_]+)/),f="Win32"===a,m="MacIntel"===a;return!u&&m&&i.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(l+"x"+d)>=0&&((u=r.match(/(Version)\/([\d.]+)/))||(u=[0,1,"13_0_0"]),m=!1),c&&!f&&(s.os="android",s.android=!0),(u||p||h)&&(s.os="ios",s.ios=!0),s}(e)),v}function k(){return y||(t=o(),y={isEdge:!!t.navigator.userAgent.match(/Edge/g),isSafari:(e=t.navigator.userAgent.toLowerCase(),e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent)}),y;var e,t}Object.keys(b).forEach(function(e){m.fn[e]=b[e]});var I={name:"resize",create:function(){var e=this;x(e,{resize:{observer:null,createObserver:function(){e&&!e.destroyed&&e.initialized&&(e.resize.observer=new ResizeObserver(function(t){var i=e.width,n=e.height,a=i,r=n;t.forEach(function(t){var i=t.contentBoxSize,n=t.contentRect,s=t.target;s&&s!==e.el||(a=n?n.width:(i[0]||i).inlineSize,r=n?n.height:(i[0]||i).blockSize)}),a===i&&r===n||e.resize.resizeHandler()}),e.resize.observer.observe(e.el))},removeObserver:function(){e.resize.observer&&e.resize.observer.unobserve&&e.el&&(e.resize.observer.unobserve(e.el),e.resize.observer=null)},resizeHandler:function(){e&&!e.destroyed&&e.initialized&&(e.emit("beforeResize"),e.emit("resize"))},orientationChangeHandler:function(){e&&!e.destroyed&&e.initialized&&e.emit("orientationchange")}}})},on:{init:function(e){var t=o();e.params.resizeObserver&&void 0!==o().ResizeObserver?e.resize.createObserver():(t.addEventListener("resize",e.resize.resizeHandler),t.addEventListener("orientationchange",e.resize.orientationChangeHandler))},destroy:function(e){var t=o();e.resize.removeObserver(),t.removeEventListener("resize",e.resize.resizeHandler),t.removeEventListener("orientationchange",e.resize.orientationChangeHandler)}}},M={attach:function(e,t){void 0===t&&(t={});var i=o(),n=this,a=new(i.MutationObserver||i.WebkitMutationObserver)(function(e){if(1!==e.length){var t=function(){n.emit("observerUpdate",e[0])};i.requestAnimationFrame?i.requestAnimationFrame(t):i.setTimeout(t,0)}else n.emit("observerUpdate",e[0])});a.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),n.observer.observers.push(a)},init:function(){var e=this;if(e.support.observer&&e.params.observer){if(e.params.observeParents)for(var t=e.$el.parents(),i=0;i0||a.isTouched&&a.isMoved)))if(!!s.noSwipingClass&&""!==s.noSwipingClass&&d.target&&d.target.shadowRoot&&e.path&&e.path[0]&&(c=m(e.path[0])),s.noSwiping&&c.closest(s.noSwipingSelector?s.noSwipingSelector:"."+s.noSwipingClass)[0])t.allowClick=!0;else if(!s.swipeHandler||c.closest(s.swipeHandler)[0]){l.currentX="touchstart"===d.type?d.targetTouches[0].pageX:d.pageX,l.currentY="touchstart"===d.type?d.targetTouches[0].pageY:d.pageY;var u=l.currentX,h=l.currentY,p=s.edgeSwipeDetection||s.iOSEdgeSwipeDetection,f=s.edgeSwipeThreshold||s.iOSEdgeSwipeThreshold;if(p&&(u<=f||u>=n.innerWidth-f)){if("prevent"!==p)return;e.preventDefault()}if(x(a,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),l.startX=u,l.startY=h,a.touchStartTime=T(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,s.threshold>0&&(a.allowThresholdMove=!1),"touchstart"!==d.type){var g=!0;c.is(a.formElements)&&(g=!1),i.activeElement&&m(i.activeElement).is(a.formElements)&&i.activeElement!==c[0]&&i.activeElement.blur();var v=g&&t.allowTouchMove&&s.touchStartPreventDefault;!s.touchStartForcePreventDefault&&!v||c[0].isContentEditable||d.preventDefault()}t.emit("touchStart",d)}}}function L(){var e=this,t=e.params,i=e.el;if(!i||0!==i.offsetWidth){t.breakpoints&&e.setBreakpoint();var n=e.allowSlideNext,a=e.allowSlidePrev,r=e.snapGrid;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses(),("auto"===t.slidesPerView||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.run(),e.allowSlidePrev=a,e.allowSlideNext=n,e.params.watchOverflow&&r!==e.snapGrid&&e.checkOverflow()}}var z=!1;function A(){}var Y={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!1,nested:!1,width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,slidesPerGroupSkip:0,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,loopPreventsSlide:!0,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0,_emitClasses:!1},D={modular:{useParams:function(e){var t=this;t.modules&&Object.keys(t.modules).forEach(function(i){var n=t.modules[i];n.params&&x(e,n.params)})},useModules:function(e){void 0===e&&(e={});var t=this;t.modules&&Object.keys(t.modules).forEach(function(i){var n=t.modules[i],a=e[i]||{};n.on&&t.on&&Object.keys(n.on).forEach(function(e){t.on(e,n.on[e])}),n.create&&n.create.bind(t)(a)})}},eventsEmitter:{on:function(e,t,i){var n=this;if("function"!=typeof t)return n;var a=i?"unshift":"push";return e.split(" ").forEach(function(e){n.eventsListeners[e]||(n.eventsListeners[e]=[]),n.eventsListeners[e][a](t)}),n},once:function(e,t,i){var n=this;if("function"!=typeof t)return n;function a(){n.off(e,a),a.__emitterProxy&&delete a.__emitterProxy;for(var i=arguments.length,r=new Array(i),s=0;s=0&&t.eventsAnyListeners.splice(i,1),t},off:function(e,t){var i=this;return i.eventsListeners?(e.split(" ").forEach(function(e){void 0===t?i.eventsListeners[e]=[]:i.eventsListeners[e]&&i.eventsListeners[e].forEach(function(n,a){(n===t||n.__emitterProxy&&n.__emitterProxy===t)&&i.eventsListeners[e].splice(a,1)})}),i):i},emit:function(){var e,t,i,n=this;if(!n.eventsListeners)return n;for(var a=arguments.length,r=new Array(a),s=0;s=0&&(T=parseFloat(T.replace("%",""))/100*s),e.virtualSize=-T,l?h.css({marginLeft:"",marginTop:""}):h.css({marginRight:"",marginBottom:""}),a.slidesPerColumn>1&&(E=Math.floor(p/a.slidesPerColumn)===p/e.params.slidesPerColumn?p:Math.ceil(p/a.slidesPerColumn)*a.slidesPerColumn,"auto"!==a.slidesPerView&&"row"===a.slidesPerColumnFill&&(E=Math.max(E,a.slidesPerView*a.slidesPerColumn)));for(var k,I,M,O=a.slidesPerColumn,j=E/O,L=Math.floor(p/a.slidesPerColumn),z=0;z1){var Y=void 0,D=void 0,N=void 0;if("row"===a.slidesPerColumnFill&&a.slidesPerGroup>1){var $=Math.floor(z/(a.slidesPerGroup*a.slidesPerColumn)),B=z-a.slidesPerColumn*a.slidesPerGroup*$,Q=0===$?a.slidesPerGroup:Math.min(Math.ceil((p-$*O*a.slidesPerGroup)/O),a.slidesPerGroup);Y=(D=B-(N=Math.floor(B/Q))*Q+$*a.slidesPerGroup)+N*E/O,A.css({"-webkit-box-ordinal-group":Y,"-moz-box-ordinal-group":Y,"-ms-flex-order":Y,"-webkit-order":Y,order:Y})}else"column"===a.slidesPerColumnFill?(N=z-(D=Math.floor(z/O))*O,(D>L||D===L&&N===O-1)&&(N+=1)>=O&&(N=0,D+=1)):D=z-(N=Math.floor(z/j))*j;A.css(t("margin-top"),0!==N&&a.spaceBetween&&a.spaceBetween+"px")}if("none"!==A.css("display")){if("auto"===a.slidesPerView){var R=n.getComputedStyle(A[0],null),F=A[0].style.transform,H=A[0].style.webkitTransform;if(F&&(A[0].style.transform="none"),H&&(A[0].style.webkitTransform="none"),a.roundLengths)P=e.isHorizontal()?A.outerWidth(!0):A.outerHeight(!0);else{var q=i(R,"width"),W=i(R,"padding-left"),V=i(R,"padding-right"),U=i(R,"margin-left"),G=i(R,"margin-right"),X=R.getPropertyValue(R,"box-sizing");if(X&&"border-box"===X)P=q+U+G;else{var K=A[0],J=K.clientWidth;P=q+W+V+U+G+(K.offsetWidth-J)}}F&&(A[0].style.transform=F),H&&(A[0].style.webkitTransform=H),a.roundLengths&&(P=Math.floor(P))}else P=(s-(a.slidesPerView-1)*T)/a.slidesPerView,a.roundLengths&&(P=Math.floor(P)),h[z]&&(h[z].style[t("width")]=P+"px");h[z]&&(h[z].swiperSlideSize=P),g.push(P),a.centeredSlides?(_=_+P/2+C/2+T,0===C&&0!==z&&(_=_-s/2-T),0===z&&(_=_-s/2-T),Math.abs(_)<.001&&(_=0),a.roundLengths&&(_=Math.floor(_)),S%a.slidesPerGroup==0&&f.push(_),m.push(_)):(a.roundLengths&&(_=Math.floor(_)),(S-Math.min(e.params.slidesPerGroupSkip,S))%e.params.slidesPerGroup==0&&f.push(_),m.push(_),_=_+P+T),e.virtualSize+=P+T,C=P,S+=1}}if(e.virtualSize=Math.max(e.virtualSize,s)+y,l&&d&&("slide"===a.effect||"coverflow"===a.effect)&&r.css({width:e.virtualSize+a.spaceBetween+"px"}),a.setWrapperSize&&r.css(((I={})[t("width")]=e.virtualSize+a.spaceBetween+"px",I)),a.slidesPerColumn>1&&(e.virtualSize=(P+a.spaceBetween)*E,e.virtualSize=Math.ceil(e.virtualSize/a.slidesPerColumn)-a.spaceBetween,r.css(((M={})[t("width")]=e.virtualSize+a.spaceBetween+"px",M)),a.centeredSlides)){k=[];for(var Z=0;Z1&&f.push(e.virtualSize-s)}if(0===f.length&&(f=[0]),0!==a.spaceBetween){var ne,ae=e.isHorizontal()&&l?"marginLeft":t("marginRight");h.filter(function(e,t){return!a.cssMode||t!==h.length-1}).css(((ne={})[ae]=T+"px",ne))}if(a.centeredSlides&&a.centeredSlidesBounds){var re=0;g.forEach(function(e){re+=e+(a.spaceBetween?a.spaceBetween:0)});var se=(re-=a.spaceBetween)-s;f=f.map(function(e){return e<0?-v:e>se?se+y:e})}if(a.centerInsufficientSlides){var oe=0;if(g.forEach(function(e){oe+=e+(a.spaceBetween?a.spaceBetween:0)}),(oe-=a.spaceBetween)1)if(i.params.centeredSlides)i.visibleSlides.each(function(e){n.push(e)});else for(t=0;ti.slides.length)break;n.push(i.slides.eq(r)[0])}else n.push(i.slides.eq(i.activeIndex)[0]);for(t=0;ta?s:a}a&&i.$wrapperEl.css("height",a+"px")},updateSlidesOffset:function(){for(var e=this.slides,t=0;t=0&&d1&&c<=t.size||d<=0&&c>=t.size)&&(t.visibleSlides.push(o),t.visibleSlidesIndexes.push(s),n.eq(s).addClass(i.slideVisibleClass))}o.progress=a?-l:l}t.visibleSlides=m(t.visibleSlides)}},updateProgress:function(e){var t=this;if(void 0===e){var i=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*i||0}var n=t.params,a=t.maxTranslate()-t.minTranslate(),r=t.progress,s=t.isBeginning,o=t.isEnd,l=s,d=o;0===a?(r=0,s=!0,o=!0):(s=(r=(e-t.minTranslate())/a)<=0,o=r>=1),x(t,{progress:r,isBeginning:s,isEnd:o}),(n.watchSlidesProgress||n.watchSlidesVisibility||n.centeredSlides&&n.autoHeight)&&t.updateSlidesProgress(e),s&&!l&&t.emit("reachBeginning toEdge"),o&&!d&&t.emit("reachEnd toEdge"),(l&&!s||d&&!o)&&t.emit("fromEdge"),t.emit("progress",r)},updateSlidesClasses:function(){var e,t=this,i=t.slides,n=t.params,a=t.$wrapperEl,r=t.activeIndex,s=t.realIndex,o=t.virtual&&n.virtual.enabled;i.removeClass(n.slideActiveClass+" "+n.slideNextClass+" "+n.slidePrevClass+" "+n.slideDuplicateActiveClass+" "+n.slideDuplicateNextClass+" "+n.slideDuplicatePrevClass),(e=o?t.$wrapperEl.find("."+n.slideClass+'[data-swiper-slide-index="'+r+'"]'):i.eq(r)).addClass(n.slideActiveClass),n.loop&&(e.hasClass(n.slideDuplicateClass)?a.children("."+n.slideClass+":not(."+n.slideDuplicateClass+')[data-swiper-slide-index="'+s+'"]').addClass(n.slideDuplicateActiveClass):a.children("."+n.slideClass+"."+n.slideDuplicateClass+'[data-swiper-slide-index="'+s+'"]').addClass(n.slideDuplicateActiveClass));var l=e.nextAll("."+n.slideClass).eq(0).addClass(n.slideNextClass);n.loop&&0===l.length&&(l=i.eq(0)).addClass(n.slideNextClass);var d=e.prevAll("."+n.slideClass).eq(0).addClass(n.slidePrevClass);n.loop&&0===d.length&&(d=i.eq(-1)).addClass(n.slidePrevClass),n.loop&&(l.hasClass(n.slideDuplicateClass)?a.children("."+n.slideClass+":not(."+n.slideDuplicateClass+')[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicateNextClass):a.children("."+n.slideClass+"."+n.slideDuplicateClass+'[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicateNextClass),d.hasClass(n.slideDuplicateClass)?a.children("."+n.slideClass+":not(."+n.slideDuplicateClass+')[data-swiper-slide-index="'+d.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicatePrevClass):a.children("."+n.slideClass+"."+n.slideDuplicateClass+'[data-swiper-slide-index="'+d.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicatePrevClass)),t.emitSlidesClasses()},updateActiveIndex:function(e){var t,i=this,n=i.rtlTranslate?i.translate:-i.translate,a=i.slidesGrid,r=i.snapGrid,s=i.params,o=i.activeIndex,l=i.realIndex,d=i.snapIndex,c=e;if(void 0===c){for(var u=0;u=a[u]&&n=a[u]&&n=a[u]&&(c=u);s.normalizeSlideIndex&&(c<0||void 0===c)&&(c=0)}if(r.indexOf(n)>=0)t=r.indexOf(n);else{var h=Math.min(s.slidesPerGroupSkip,c);t=h+Math.floor((c-h)/s.slidesPerGroup)}if(t>=r.length&&(t=r.length-1),c!==o){var p=parseInt(i.slides.eq(c).attr("data-swiper-slide-index")||c,10);x(i,{snapIndex:t,realIndex:p,previousIndex:o,activeIndex:c}),i.emit("activeIndexChange"),i.emit("snapIndexChange"),l!==p&&i.emit("realIndexChange"),(i.initialized||i.params.runCallbacksOnInit)&&i.emit("slideChange")}else t!==d&&(i.snapIndex=t,i.emit("snapIndexChange"))},updateClickedSlide:function(e){var t,i=this,n=i.params,a=m(e.target).closest("."+n.slideClass)[0],r=!1;if(a)for(var s=0;sd?d:n&&er?"next":na?"next":n=l.length&&(m=l.length-1),(u||o.initialSlide||0)===(c||0)&&i&&r.emit("beforeSlideChangeStart");var g,v=-l[m];if(r.updateProgress(v),o.normalizeSlideIndex)for(var y=0;y=w&&b=w&&b=w&&(s=y)}if(r.initialized&&s!==u){if(!r.allowSlideNext&&vr.translate&&v>r.maxTranslate()&&(u||0)!==s)return!1}if(g=s>u?"next":s=e&&(p=e)}),void 0!==p&&(h=o.indexOf(p))<0&&(h=n.activeIndex-1),n.slideTo(h,e,t,i)},slideReset:function(e,t,i){return void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,e,t,i)},slideToClosest:function(e,t,i,n){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),void 0===n&&(n=.5);var a=this,r=a.activeIndex,s=Math.min(a.params.slidesPerGroupSkip,r),o=s+Math.floor((r-s)/a.params.slidesPerGroup),l=a.rtlTranslate?a.translate:-a.translate;if(l>=a.snapGrid[o]){var d=a.snapGrid[o];l-d>(a.snapGrid[o+1]-d)*n&&(r+=a.params.slidesPerGroup)}else{var c=a.snapGrid[o-1];l-c<=(a.snapGrid[o]-c)*n&&(r-=a.params.slidesPerGroup)}return r=Math.max(r,0),r=Math.min(r,a.slidesGrid.length-1),a.slideTo(r,e,t,i)},slideToClickedSlide:function(){var e,t=this,i=t.params,n=t.$wrapperEl,a="auto"===i.slidesPerView?t.slidesPerViewDynamic():i.slidesPerView,r=t.clickedIndex;if(i.loop){if(t.animating)return;e=parseInt(m(t.clickedSlide).attr("data-swiper-slide-index"),10),i.centeredSlides?rt.slides.length-t.loopedSlides+a/2?(t.loopFix(),r=n.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),w(function(){t.slideTo(r)})):t.slideTo(r):r>t.slides.length-a?(t.loopFix(),r=n.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),w(function(){t.slideTo(r)})):t.slideTo(r)}else t.slideTo(r)}},loop:{loopCreate:function(){var e=this,t=r(),i=e.params,n=e.$wrapperEl;n.children("."+i.slideClass+"."+i.slideDuplicateClass).remove();var a=n.children("."+i.slideClass);if(i.loopFillGroupWithBlank){var s=i.slidesPerGroup-a.length%i.slidesPerGroup;if(s!==i.slidesPerGroup){for(var o=0;oa.length&&(e.loopedSlides=a.length);var d=[],c=[];a.each(function(t,i){var n=m(t);i=a.length-e.loopedSlides&&d.push(t),n.attr("data-swiper-slide-index",i)});for(var u=0;u=0;h-=1)n.prepend(m(d[h].cloneNode(!0)).addClass(i.slideDuplicateClass))},loopFix:function(){var e=this;e.emit("beforeLoopFix");var t,i=e.activeIndex,n=e.slides,a=e.loopedSlides,r=e.allowSlidePrev,s=e.allowSlideNext,o=e.snapGrid,l=e.rtlTranslate;e.allowSlidePrev=!0,e.allowSlideNext=!0;var d=-o[i]-e.getTranslate();i=n.length-a&&(t=-n.length+i+a,t+=a,e.slideTo(t,0,!1,!0)&&0!==d&&e.setTranslate((l?-e.translate:e.translate)-d)),e.allowSlidePrev=r,e.allowSlideNext=s,e.emit("loopFix")},loopDestroy:function(){var e=this,t=e.$wrapperEl,i=e.params,n=e.slides;t.children("."+i.slideClass+"."+i.slideDuplicateClass+",."+i.slideClass+"."+i.slideBlankClass).remove(),n.removeAttr("data-swiper-slide-index")}},grabCursor:{setGrabCursor:function(e){var t=this;if(!(t.support.touch||!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)){var i=t.el;i.style.cursor="move",i.style.cursor=e?"-webkit-grabbing":"-webkit-grab",i.style.cursor=e?"-moz-grabbin":"-moz-grab",i.style.cursor=e?"grabbing":"grab"}},unsetGrabCursor:function(){var e=this;e.support.touch||e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.el.style.cursor="")}},manipulation:{appendSlide:function(e){var t=this,i=t.$wrapperEl,n=t.params;if(n.loop&&t.loopDestroy(),"object"==typeof e&&"length"in e)for(var a=0;a=s)i.appendSlide(t);else{for(var o=r>e?r+1:r,l=[],d=s-1;d>=e;d-=1){var c=i.slides.eq(d);c.remove(),l.unshift(c)}if("object"==typeof t&&"length"in t){for(var u=0;ue?r+t.length:r}else n.append(t);for(var h=0;hs.startY&&i.translate>=i.minTranslate())return n.isTouched=!1,void(n.isMoved=!1)}else if(cs.startX&&i.translate>=i.minTranslate())return;if(n.isTouchEvent&&t.activeElement&&l.target===t.activeElement&&m(l.target).is(n.formElements))return n.isMoved=!0,void(i.allowClick=!1);if(n.allowTouchCallbacks&&i.emit("touchMove",l),!(l.targetTouches&&l.targetTouches.length>1)){s.currentX=c,s.currentY=u;var h,p=s.currentX-s.startX,f=s.currentY-s.startY;if(!(i.params.threshold&&Math.sqrt(Math.pow(p,2)+Math.pow(f,2))=25&&(h=180*Math.atan2(Math.abs(f),Math.abs(p))/Math.PI,n.isScrolling=i.isHorizontal()?h>a.touchAngle:90-h>a.touchAngle)),n.isScrolling&&i.emit("touchMoveOpposite",l),void 0===n.startMoving&&(s.currentX===s.startX&&s.currentY===s.startY||(n.startMoving=!0)),n.isScrolling)n.isTouched=!1;else if(n.startMoving){i.allowClick=!1,!a.cssMode&&l.cancelable&&l.preventDefault(),a.touchMoveStopPropagation&&!a.nested&&l.stopPropagation(),n.isMoved||(a.loop&&i.loopFix(),n.startTranslate=i.getTranslate(),i.setTransition(0),i.animating&&i.$wrapperEl.trigger("webkitTransitionEnd transitionend"),n.allowMomentumBounce=!1,!a.grabCursor||!0!==i.allowSlideNext&&!0!==i.allowSlidePrev||i.setGrabCursor(!0),i.emit("sliderFirstMove",l)),i.emit("sliderMove",l),n.isMoved=!0;var g=i.isHorizontal()?p:f;s.diff=g,g*=a.touchRatio,o&&(g=-g),i.swipeDirection=g>0?"prev":"next",n.currentTranslate=g+n.startTranslate;var v=!0,y=a.resistanceRatio;if(a.touchReleaseOnEdges&&(y=0),g>0&&n.currentTranslate>i.minTranslate()?(v=!1,a.resistance&&(n.currentTranslate=i.minTranslate()-1+Math.pow(-i.minTranslate()+n.startTranslate+g,y))):g<0&&n.currentTranslaten.startTranslate&&(n.currentTranslate=n.startTranslate),i.allowSlidePrev||i.allowSlideNext||(n.currentTranslate=n.startTranslate),a.threshold>0){if(!(Math.abs(g)>a.threshold||n.allowThresholdMove))return void(n.currentTranslate=n.startTranslate);if(!n.allowThresholdMove)return n.allowThresholdMove=!0,s.startX=s.currentX,s.startY=s.currentY,n.currentTranslate=n.startTranslate,void(s.diff=i.isHorizontal()?s.currentX-s.startX:s.currentY-s.startY)}a.followFinger&&!a.cssMode&&((a.freeMode||a.watchSlidesProgress||a.watchSlidesVisibility)&&(i.updateActiveIndex(),i.updateSlidesClasses()),a.freeMode&&(0===n.velocities.length&&n.velocities.push({position:s[i.isHorizontal()?"startX":"startY"],time:n.touchStartTime}),n.velocities.push({position:s[i.isHorizontal()?"currentX":"currentY"],time:T()})),i.updateProgress(n.currentTranslate),i.setTranslate(n.currentTranslate))}}}}else n.startMoving&&n.isScrolling&&i.emit("touchMoveOpposite",l)}.bind(e),e.onTouchEnd=function(e){var t=this,i=t.touchEventsData,n=t.params,a=t.touches,r=t.rtlTranslate,s=t.$wrapperEl,o=t.slidesGrid,l=t.snapGrid,d=e;if(d.originalEvent&&(d=d.originalEvent),i.allowTouchCallbacks&&t.emit("touchEnd",d),i.allowTouchCallbacks=!1,!i.isTouched)return i.isMoved&&n.grabCursor&&t.setGrabCursor(!1),i.isMoved=!1,void(i.startMoving=!1);n.grabCursor&&i.isMoved&&i.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);var c,u=T(),h=u-i.touchStartTime;if(t.allowClick&&(t.updateClickedSlide(d),t.emit("tap click",d),h<300&&u-i.lastClickTime<300&&t.emit("doubleTap doubleClick",d)),i.lastClickTime=T(),w(function(){t.destroyed||(t.allowClick=!0)}),!i.isTouched||!i.isMoved||!t.swipeDirection||0===a.diff||i.currentTranslate===i.startTranslate)return i.isTouched=!1,i.isMoved=!1,void(i.startMoving=!1);if(i.isTouched=!1,i.isMoved=!1,i.startMoving=!1,c=n.followFinger?r?t.translate:-t.translate:-i.currentTranslate,!n.cssMode)if(n.freeMode){if(c<-t.minTranslate())return void t.slideTo(t.activeIndex);if(c>-t.maxTranslate())return void(t.slides.length1){var p=i.velocities.pop(),f=i.velocities.pop(),m=p.position-f.position,g=p.time-f.time;t.velocity=m/g,t.velocity/=2,Math.abs(t.velocity)150||T()-p.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=n.freeModeMomentumVelocityRatio,i.velocities.length=0;var v=1e3*n.freeModeMomentumRatio,y=t.velocity*v,b=t.translate+y;r&&(b=-b);var _,C,x=!1,S=20*Math.abs(t.velocity)*n.freeModeMomentumBounceRatio;if(bt.minTranslate())n.freeModeMomentumBounce?(b-t.minTranslate()>S&&(b=t.minTranslate()+S),_=t.minTranslate(),x=!0,i.allowMomentumBounce=!0):b=t.minTranslate(),n.loop&&n.centeredSlides&&(C=!0);else if(n.freeModeSticky){for(var E,P=0;P-b){E=P;break}b=-(b=Math.abs(l[E]-b)=n.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}else{for(var M=0,O=t.slidesSizesGrid[0],j=0;j=o[j]&&c=o[j]&&(M=j,O=o[o.length-1]-o[o.length-2])}var z=(c-o[M])/O,A=Mn.longSwipesMs){if(!n.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(z>=n.longSwipesRatio?t.slideTo(M+A):t.slideTo(M)),"prev"===t.swipeDirection&&(z>1-n.longSwipesRatio?t.slideTo(M+A):t.slideTo(M))}else{if(!n.shortSwipes)return void t.slideTo(t.activeIndex);!t.navigation||d.target!==t.navigation.nextEl&&d.target!==t.navigation.prevEl?("next"===t.swipeDirection&&t.slideTo(M+A),"prev"===t.swipeDirection&&t.slideTo(M)):d.target===t.navigation.nextEl?t.slideTo(M+A):t.slideTo(M)}}}.bind(e),i.cssMode&&(e.onScroll=function(){var e=this,t=e.wrapperEl,i=e.rtlTranslate;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=i?t.scrollWidth-t.offsetWidth-t.scrollLeft:-t.scrollLeft:e.translate=-t.scrollTop,-0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();var n=e.maxTranslate()-e.minTranslate();(0===n?0:(e.translate-e.minTranslate())/n)!==e.progress&&e.updateProgress(i?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}.bind(e)),e.onClick=function(e){var t=this;t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}.bind(e);var d=!!i.nested;if(!l.touch&&l.pointerEvents)a.addEventListener(n.start,e.onTouchStart,!1),t.addEventListener(n.move,e.onTouchMove,d),t.addEventListener(n.end,e.onTouchEnd,!1);else{if(l.touch){var c=!("touchstart"!==n.start||!l.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1};a.addEventListener(n.start,e.onTouchStart,c),a.addEventListener(n.move,e.onTouchMove,l.passiveListener?{passive:!1,capture:d}:d),a.addEventListener(n.end,e.onTouchEnd,c),n.cancel&&a.addEventListener(n.cancel,e.onTouchEnd,c),z||(t.addEventListener("touchstart",A),z=!0)}(i.simulateTouch&&!o.ios&&!o.android||i.simulateTouch&&!l.touch&&o.ios)&&(a.addEventListener("mousedown",e.onTouchStart,!1),t.addEventListener("mousemove",e.onTouchMove,d),t.addEventListener("mouseup",e.onTouchEnd,!1))}(i.preventClicks||i.preventClicksPropagation)&&a.addEventListener("click",e.onClick,!0),i.cssMode&&s.addEventListener("scroll",e.onScroll),i.updateOnWindowResize?e.on(o.ios||o.android?"resize orientationchange observerUpdate":"resize observerUpdate",L,!0):e.on("observerUpdate",L,!0)},detachEvents:function(){var e=this,t=r(),i=e.params,n=e.touchEvents,a=e.el,s=e.wrapperEl,o=e.device,l=e.support,d=!!i.nested;if(!l.touch&&l.pointerEvents)a.removeEventListener(n.start,e.onTouchStart,!1),t.removeEventListener(n.move,e.onTouchMove,d),t.removeEventListener(n.end,e.onTouchEnd,!1);else{if(l.touch){var c=!("onTouchStart"!==n.start||!l.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1};a.removeEventListener(n.start,e.onTouchStart,c),a.removeEventListener(n.move,e.onTouchMove,d),a.removeEventListener(n.end,e.onTouchEnd,c),n.cancel&&a.removeEventListener(n.cancel,e.onTouchEnd,c)}(i.simulateTouch&&!o.ios&&!o.android||i.simulateTouch&&!l.touch&&o.ios)&&(a.removeEventListener("mousedown",e.onTouchStart,!1),t.removeEventListener("mousemove",e.onTouchMove,d),t.removeEventListener("mouseup",e.onTouchEnd,!1))}(i.preventClicks||i.preventClicksPropagation)&&a.removeEventListener("click",e.onClick,!0),i.cssMode&&s.removeEventListener("scroll",e.onScroll),e.off(o.ios||o.android?"resize orientationchange observerUpdate":"resize observerUpdate",L)}},breakpoints:{setBreakpoint:function(){var e=this,t=e.activeIndex,i=e.initialized,n=e.loopedSlides,a=void 0===n?0:n,r=e.params,s=e.$el,o=r.breakpoints;if(o&&(!o||0!==Object.keys(o).length)){var l=e.getBreakpoint(o,e.params.breakpointsBase,e.el);if(l&&e.currentBreakpoint!==l){var d=l in o?o[l]:void 0;d&&["slidesPerView","spaceBetween","slidesPerGroup","slidesPerGroupSkip","slidesPerColumn"].forEach(function(e){var t=d[e];void 0!==t&&(d[e]="slidesPerView"!==e||"AUTO"!==t&&"auto"!==t?"slidesPerView"===e?parseFloat(t):parseInt(t,10):"auto")});var c=d||e.originalParams,u=r.slidesPerColumn>1,h=c.slidesPerColumn>1;u&&!h?(s.removeClass(r.containerModifierClass+"multirow "+r.containerModifierClass+"multirow-column"),e.emitContainerClasses()):!u&&h&&(s.addClass(r.containerModifierClass+"multirow"),"column"===c.slidesPerColumnFill&&s.addClass(r.containerModifierClass+"multirow-column"),e.emitContainerClasses());var p=c.direction&&c.direction!==r.direction,f=r.loop&&(c.slidesPerView!==r.slidesPerView||p);p&&i&&e.changeDirection(),x(e.params,c),x(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),e.currentBreakpoint=l,e.emit("_beforeBreakpoint",c),f&&i&&(e.loopDestroy(),e.loopCreate(),e.updateSlides(),e.slideTo(t-a+e.loopedSlides,0,!1)),e.emit("breakpoint",c)}}},getBreakpoint:function(e,t,i){if(void 0===t&&(t="window"),e&&("container"!==t||i)){var n=!1,a=o(),r="window"===t?a.innerWidth:i.clientWidth,s="window"===t?a.innerHeight:i.clientHeight,l=Object.keys(e).map(function(e){if("string"==typeof e&&0===e.indexOf("@")){var t=parseFloat(e.substr(1));return{value:s*t,point:e}}return{value:e,point:e}});l.sort(function(e,t){return parseInt(e.value,10)-parseInt(t.value,10)});for(var d=0;d0&&t.slidesOffsetBefore+t.spaceBetween*(e.slides.length-1)+e.slides[0].offsetWidth*e.slides.length;t.slidesOffsetBefore&&t.slidesOffsetAfter&&n?e.isLocked=n<=e.size:e.isLocked=1===e.snapGrid.length,e.allowSlideNext=!e.isLocked,e.allowSlidePrev=!e.isLocked,i!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock"),i&&i!==e.isLocked&&(e.isEnd=!1,e.navigation&&e.navigation.update())}},classes:{addClasses:function(){var e,t,i,n=this,a=n.classNames,r=n.params,s=n.rtl,o=n.$el,l=n.device,d=n.support,c=(e=["initialized",r.direction,{"pointer-events":d.pointerEvents&&!d.touch},{"free-mode":r.freeMode},{autoheight:r.autoHeight},{rtl:s},{multirow:r.slidesPerColumn>1},{"multirow-column":r.slidesPerColumn>1&&"column"===r.slidesPerColumnFill},{android:l.android},{ios:l.ios},{"css-mode":r.cssMode}],t=r.containerModifierClass,i=[],e.forEach(function(e){"object"==typeof e?Object.entries(e).forEach(function(e){var n=e[0];e[1]&&i.push(t+n)}):"string"==typeof e&&i.push(t+e)}),i);a.push.apply(a,c),o.addClass([].concat(a).join(" ")),n.emitContainerClasses()},removeClasses:function(){var e=this,t=e.$el,i=e.classNames;t.removeClass(i.join(" ")),e.emitContainerClasses()}},images:{loadImage:function(e,t,i,n,a,r){var s,l=o();function d(){r&&r()}m(e).parent("picture")[0]||e.complete&&a?d():t?((s=new l.Image).onload=d,s.onerror=d,n&&(s.sizes=n),i&&(s.srcset=i),t&&(s.src=t)):d()},preloadImages:function(){var e=this;function t(){null!=e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(var i=0;i1){var s=[];return m(i.el).each(function(e){var n=x({},i,{el:e});s.push(new t(n))}),s}var o=this;o.support=E(),o.device=P({userAgent:i.userAgent}),o.browser=k(),o.eventsListeners={},o.eventsAnyListeners=[],void 0===o.modules&&(o.modules={}),Object.keys(o.modules).forEach(function(e){var t=o.modules[e];if(t.params){var n=Object.keys(t.params)[0],a=t.params[n];if("object"!=typeof a||null===a)return;if(!(n in i&&"enabled"in a))return;!0===i[n]&&(i[n]={enabled:!0}),"object"!=typeof i[n]||"enabled"in i[n]||(i[n].enabled=!0),i[n]||(i[n]={enabled:!1})}});var l,d,c=x({},Y);return o.useParams(c),o.params=x({},c,N,i),o.originalParams=x({},o.params),o.passedParams=x({},i),o.params&&o.params.on&&Object.keys(o.params.on).forEach(function(e){o.on(e,o.params.on[e])}),o.params&&o.params.onAny&&o.onAny(o.params.onAny),o.$=m,x(o,{el:e,classNames:[],slides:m(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return"horizontal"===o.params.direction},isVertical:function(){return"vertical"===o.params.direction},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:o.params.allowSlideNext,allowSlidePrev:o.params.allowSlidePrev,touchEvents:(l=["touchstart","touchmove","touchend","touchcancel"],d=["mousedown","mousemove","mouseup"],o.support.pointerEvents&&(d=["pointerdown","pointermove","pointerup"]),o.touchEventsTouch={start:l[0],move:l[1],end:l[2],cancel:l[3]},o.touchEventsDesktop={start:d[0],move:d[1],end:d[2]},o.support.touch||!o.params.simulateTouch?o.touchEventsTouch:o.touchEventsDesktop),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,formElements:"input, select, option, textarea, button, video, label",lastClickTime:T(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:o.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),o.useModules(),o.emit("_swiper"),o.params.init&&o.init(),o}var i,n,a=t.prototype;return a.emitContainerClasses=function(){var e=this;if(e.params._emitClasses&&e.el){var t=e.el.className.split(" ").filter(function(t){return 0===t.indexOf("swiper-container")||0===t.indexOf(e.params.containerModifierClass)});e.emit("_containerClasses",t.join(" "))}},a.getSlideClasses=function(e){var t=this;return e.className.split(" ").filter(function(e){return 0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass)}).join(" ")},a.emitSlidesClasses=function(){var e=this;if(e.params._emitClasses&&e.el){var t=[];e.slides.each(function(i){var n=e.getSlideClasses(i);t.push({slideEl:i,classNames:n}),e.emit("_slideClass",i,n)}),e.emit("_slideClasses",t)}},a.slidesPerViewDynamic=function(){var e=this,t=e.params,i=e.slides,n=e.slidesGrid,a=e.size,r=e.activeIndex,s=1;if(t.centeredSlides){for(var o,l=i[r].swiperSlideSize,d=r+1;da&&(o=!0));for(var c=r-1;c>=0;c-=1)i[c]&&!o&&(s+=1,(l+=i[c].swiperSlideSize)>a&&(o=!0))}else for(var u=r+1;u1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0))||n(),i.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}function n(){var t=e.rtlTranslate?-1*e.translate:e.translate,i=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(i),e.updateActiveIndex(),e.updateSlidesClasses()}},a.changeDirection=function(e,t){void 0===t&&(t=!0);var i=this,n=i.params.direction;return e||(e="horizontal"===n?"vertical":"horizontal"),e===n||"horizontal"!==e&&"vertical"!==e||(i.$el.removeClass(""+i.params.containerModifierClass+n).addClass(""+i.params.containerModifierClass+e),i.emitContainerClasses(),i.params.direction=e,i.slides.each(function(t){"vertical"===e?t.style.width="":t.style.height=""}),i.emit("changeDirection"),t&&i.update()),i},a.mount=function(e){var t=this;if(t.mounted)return!0;var i,n=m(e||t.params.el);return!!(e=n[0])&&(e.swiper=t,e&&e.shadowRoot&&e.shadowRoot.querySelector?(i=m(e.shadowRoot.querySelector("."+t.params.wrapperClass))).children=function(e){return n.children(e)}:i=n.children("."+t.params.wrapperClass),x(t,{$el:n,el:e,$wrapperEl:i,wrapperEl:i[0],mounted:!0,rtl:"rtl"===e.dir.toLowerCase()||"rtl"===n.css("direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===e.dir.toLowerCase()||"rtl"===n.css("direction")),wrongRTL:"-webkit-box"===i.css("display")}),!0)},a.init=function(e){var t=this;return t.initialized||!1===t.mount(e)||(t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.params.loop&&t.loopCreate(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.setGrabCursor(),t.params.preloadImages&&t.preloadImages(),t.params.loop?t.slideTo(t.params.initialSlide+t.loopedSlides,0,t.params.runCallbacksOnInit):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit),t.attachEvents(),t.initialized=!0,t.emit("init"),t.emit("afterInit")),t},a.destroy=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);var i,n=this,a=n.params,r=n.$el,s=n.$wrapperEl,o=n.slides;return void 0===n.params||n.destroyed||(n.emit("beforeDestroy"),n.initialized=!1,n.detachEvents(),a.loop&&n.loopDestroy(),t&&(n.removeClasses(),r.removeAttr("style"),s.removeAttr("style"),o&&o.length&&o.removeClass([a.slideVisibleClass,a.slideActiveClass,a.slideNextClass,a.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),n.emit("destroy"),Object.keys(n.eventsListeners).forEach(function(e){n.off(e)}),!1!==e&&(n.$el[0].swiper=null,i=n,Object.keys(i).forEach(function(e){try{i[e]=null}catch(e){}try{delete i[e]}catch(e){}})),n.destroyed=!0),null},t.extendDefaults=function(e){x(N,e)},t.installModule=function(e){t.prototype.modules||(t.prototype.modules={});var i=e.name||Object.keys(t.prototype.modules).length+"_"+T();t.prototype.modules[i]=e},t.use=function(e){return Array.isArray(e)?(e.forEach(function(e){return t.installModule(e)}),t):(t.installModule(e),t)},i=t,n=[{key:"extendedDefaults",get:function(){return N}},{key:"defaults",get:function(){return Y}}],null&&e(i.prototype,null),n&&e(i,n),t}();Object.keys(D).forEach(function(e){Object.keys(D[e]).forEach(function(t){$.prototype[t]=D[e][t]})}),$.use([I,O]);var B={update:function(e){var t=this,i=t.params,n=i.slidesPerView,a=i.slidesPerGroup,r=i.centeredSlides,s=t.params.virtual,o=s.addSlidesBefore,l=s.addSlidesAfter,d=t.virtual,c=d.from,u=d.to,h=d.slides,p=d.slidesGrid,f=d.renderSlide,m=d.offset;t.updateActiveIndex();var g,v,y,b=t.activeIndex||0;g=t.rtlTranslate?"right":t.isHorizontal()?"left":"top",r?(v=Math.floor(n/2)+a+l,y=Math.floor(n/2)+a+o):(v=n+(a-1)+l,y=a+o);var w=Math.max((b||0)-y,0),T=Math.min((b||0)+v,h.length-1),_=(t.slidesGrid[w]||0)-(t.slidesGrid[0]||0);function C(){t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),t.lazy&&t.params.lazy.enabled&&t.lazy.load()}if(x(t.virtual,{from:w,to:T,offset:_,slidesGrid:t.slidesGrid}),c===w&&u===T&&!e)return t.slidesGrid!==p&&_!==m&&t.slides.css(g,_+"px"),void t.updateProgress();if(t.params.virtual.renderExternal)return t.params.virtual.renderExternal.call(t,{offset:_,from:w,to:T,slides:function(){for(var e=[],t=w;t<=T;t+=1)e.push(h[t]);return e}()}),void(t.params.virtual.renderExternalUpdate&&C());var S=[],E=[];if(e)t.$wrapperEl.find("."+t.params.slideClass).remove();else for(var P=c;P<=u;P+=1)(PT)&&t.$wrapperEl.find("."+t.params.slideClass+'[data-swiper-slide-index="'+P+'"]').remove();for(var k=0;k=w&&k<=T&&(void 0===u||e?E.push(k):(k>u&&E.push(k),k'+e+"");return a.attr("data-swiper-slide-index")||a.attr("data-swiper-slide-index",t),n.cache&&(i.virtual.cache[t]=a),a},appendSlide:function(e){var t=this;if("object"==typeof e&&"length"in e)for(var i=0;i=0;n-=1)t.virtual.slides.splice(e[n],1),t.params.virtual.cache&&delete t.virtual.cache[e[n]],e[n]0&&0===t.$el.parents("."+t.params.slideActiveClass).length)return;var v=i.innerWidth,y=i.innerHeight,b=t.$el.offset();a&&(b.left-=t.$el[0].scrollLeft);for(var w=[[b.left,b.top],[b.left+t.width,b.top],[b.left,b.top+t.height],[b.left+t.width,b.top+t.height]],T=0;T=0&&_[0]<=v&&_[1]>=0&&_[1]<=y){if(0===_[0]&&0===_[1])continue;g=!0}}if(!g)return}t.isHorizontal()?((c||u||h||p)&&(s.preventDefault?s.preventDefault():s.returnValue=!1),((u||p)&&!a||(c||h)&&a)&&t.slideNext(),((c||h)&&!a||(u||p)&&a)&&t.slidePrev()):((c||u||f||m)&&(s.preventDefault?s.preventDefault():s.returnValue=!1),(u||m)&&t.slideNext(),(c||f)&&t.slidePrev()),t.emit("keyPress",l)}},enable:function(){var e=this,t=r();e.keyboard.enabled||(m(t).on("keydown",e.keyboard.handle),e.keyboard.enabled=!0)},disable:function(){var e=this,t=r();e.keyboard.enabled&&(m(t).off("keydown",e.keyboard.handle),e.keyboard.enabled=!1)}},F={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}},create:function(){S(this,{keyboard:t({enabled:!1},R)})},on:{init:function(e){e.params.keyboard.enabled&&e.keyboard.enable()},destroy:function(e){e.keyboard.enabled&&e.keyboard.disable()}}},H={lastScrollTime:T(),lastEventBeforeSnap:void 0,recentWheelEvents:[],event:function(){return o().navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":function(){var e=r(),t="onwheel",i=t in e;if(!i){var n=e.createElement("div");n.setAttribute(t,"return;"),i="function"==typeof n.onwheel}return!i&&e.implementation&&e.implementation.hasFeature&&!0!==e.implementation.hasFeature("","")&&(i=e.implementation.hasFeature("Events.wheel","3.0")),i}()?"wheel":"mousewheel"},normalize:function(e){var t=0,i=0,n=0,a=0;return"detail"in e&&(i=e.detail),"wheelDelta"in e&&(i=-e.wheelDelta/120),"wheelDeltaY"in e&&(i=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=i,i=0),n=10*t,a=10*i,"deltaY"in e&&(a=e.deltaY),"deltaX"in e&&(n=e.deltaX),e.shiftKey&&!n&&(n=a,a=0),(n||a)&&e.deltaMode&&(1===e.deltaMode?(n*=40,a*=40):(n*=800,a*=800)),n&&!t&&(t=n<1?-1:1),a&&!i&&(i=a<1?-1:1),{spinX:t,spinY:i,pixelX:n,pixelY:a}},handleMouseEnter:function(){this.mouseEntered=!0},handleMouseLeave:function(){this.mouseEntered=!1},handle:function(e){var t=e,i=this,n=i.params.mousewheel;i.params.cssMode&&t.preventDefault();var a=i.$el;if("container"!==i.params.mousewheel.eventsTarget&&(a=m(i.params.mousewheel.eventsTarget)),!i.mouseEntered&&!a[0].contains(t.target)&&!n.releaseOnEdges)return!0;t.originalEvent&&(t=t.originalEvent);var r=0,s=i.rtlTranslate?-1:1,o=H.normalize(t);if(n.forceToAxis)if(i.isHorizontal()){if(!(Math.abs(o.pixelX)>Math.abs(o.pixelY)))return!0;r=-o.pixelX*s}else{if(!(Math.abs(o.pixelY)>Math.abs(o.pixelX)))return!0;r=-o.pixelY}else r=Math.abs(o.pixelX)>Math.abs(o.pixelY)?-o.pixelX*s:-o.pixelY;if(0===r)return!0;n.invert&&(r=-r);var l=i.getTranslate()+r*n.sensitivity;if(l>=i.minTranslate()&&(l=i.minTranslate()),l<=i.maxTranslate()&&(l=i.maxTranslate()),(!!i.params.loop||!(l===i.minTranslate()||l===i.maxTranslate()))&&i.params.nested&&t.stopPropagation(),i.params.freeMode){var d={time:T(),delta:Math.abs(r),direction:Math.sign(r)},c=i.mousewheel.lastEventBeforeSnap,u=c&&d.time=i.minTranslate()&&(h=i.minTranslate()),h<=i.maxTranslate()&&(h=i.maxTranslate()),i.setTransition(0),i.setTranslate(h),i.updateProgress(),i.updateActiveIndex(),i.updateSlidesClasses(),(!p&&i.isBeginning||!f&&i.isEnd)&&i.updateSlidesClasses(),i.params.freeModeSticky){clearTimeout(i.mousewheel.timeout),i.mousewheel.timeout=void 0;var g=i.mousewheel.recentWheelEvents;g.length>=15&&g.shift();var v=g.length?g[g.length-1]:void 0,y=g[0];if(g.push(d),v&&(d.delta>v.delta||d.direction!==v.direction))g.splice(0);else if(g.length>=15&&d.time-y.time<500&&y.delta-d.delta>=1&&d.delta<=6){var b=r>0?.8:.2;i.mousewheel.lastEventBeforeSnap=d,g.splice(0),i.mousewheel.timeout=w(function(){i.slideToClosest(i.params.speed,!0,void 0,b)},0)}i.mousewheel.timeout||(i.mousewheel.timeout=w(function(){i.mousewheel.lastEventBeforeSnap=d,g.splice(0),i.slideToClosest(i.params.speed,!0,void 0,.5)},500))}if(u||i.emit("scroll",t),i.params.autoplay&&i.params.autoplayDisableOnInteraction&&i.autoplay.stop(),h===i.minTranslate()||h===i.maxTranslate())return!0}}else{var _={time:T(),delta:Math.abs(r),direction:Math.sign(r),raw:e},C=i.mousewheel.recentWheelEvents;C.length>=2&&C.shift();var x=C.length?C[C.length-1]:void 0;if(C.push(_),x?(_.direction!==x.direction||_.delta>x.delta||_.time>x.time+150)&&i.mousewheel.animateSlider(_):i.mousewheel.animateSlider(_),i.mousewheel.releaseScroll(_))return!0}return t.preventDefault?t.preventDefault():t.returnValue=!1,!1},animateSlider:function(e){var t=this,i=o();return!(this.params.mousewheel.thresholdDelta&&e.delta=6&&T()-t.mousewheel.lastScrollTime<60)&&(e.direction<0?t.isEnd&&!t.params.loop||t.animating||(t.slideNext(),t.emit("scroll",e.raw)):t.isBeginning&&!t.params.loop||t.animating||(t.slidePrev(),t.emit("scroll",e.raw)),t.mousewheel.lastScrollTime=(new i.Date).getTime(),1))},releaseScroll:function(e){var t=this,i=t.params.mousewheel;if(e.direction<0){if(t.isEnd&&!t.params.loop&&i.releaseOnEdges)return!0}else if(t.isBeginning&&!t.params.loop&&i.releaseOnEdges)return!0;return!1},enable:function(){var e=this,t=H.event();if(e.params.cssMode)return e.wrapperEl.removeEventListener(t,e.mousewheel.handle),!0;if(!t)return!1;if(e.mousewheel.enabled)return!1;var i=e.$el;return"container"!==e.params.mousewheel.eventsTarget&&(i=m(e.params.mousewheel.eventsTarget)),i.on("mouseenter",e.mousewheel.handleMouseEnter),i.on("mouseleave",e.mousewheel.handleMouseLeave),i.on(t,e.mousewheel.handle),e.mousewheel.enabled=!0,!0},disable:function(){var e=this,t=H.event();if(e.params.cssMode)return e.wrapperEl.addEventListener(t,e.mousewheel.handle),!0;if(!t)return!1;if(!e.mousewheel.enabled)return!1;var i=e.$el;return"container"!==e.params.mousewheel.eventsTarget&&(i=m(e.params.mousewheel.eventsTarget)),i.off(t,e.mousewheel.handle),e.mousewheel.enabled=!1,!0}},q={update:function(){var e=this,t=e.params.navigation;if(!e.params.loop){var i=e.navigation,n=i.$nextEl,a=i.$prevEl;a&&a.length>0&&(e.isBeginning?a.addClass(t.disabledClass):a.removeClass(t.disabledClass),a[e.params.watchOverflow&&e.isLocked?"addClass":"removeClass"](t.lockClass)),n&&n.length>0&&(e.isEnd?n.addClass(t.disabledClass):n.removeClass(t.disabledClass),n[e.params.watchOverflow&&e.isLocked?"addClass":"removeClass"](t.lockClass))}},onPrevClick:function(e){var t=this;e.preventDefault(),t.isBeginning&&!t.params.loop||t.slidePrev()},onNextClick:function(e){var t=this;e.preventDefault(),t.isEnd&&!t.params.loop||t.slideNext()},init:function(){var e,t,i=this,n=i.params.navigation;(n.nextEl||n.prevEl)&&(n.nextEl&&(e=m(n.nextEl),i.params.uniqueNavElements&&"string"==typeof n.nextEl&&e.length>1&&1===i.$el.find(n.nextEl).length&&(e=i.$el.find(n.nextEl))),n.prevEl&&(t=m(n.prevEl),i.params.uniqueNavElements&&"string"==typeof n.prevEl&&t.length>1&&1===i.$el.find(n.prevEl).length&&(t=i.$el.find(n.prevEl))),e&&e.length>0&&e.on("click",i.navigation.onNextClick),t&&t.length>0&&t.on("click",i.navigation.onPrevClick),x(i.navigation,{$nextEl:e,nextEl:e&&e[0],$prevEl:t,prevEl:t&&t[0]}))},destroy:function(){var e=this,t=e.navigation,i=t.$nextEl,n=t.$prevEl;i&&i.length&&(i.off("click",e.navigation.onNextClick),i.removeClass(e.params.navigation.disabledClass)),n&&n.length&&(n.off("click",e.navigation.onPrevClick),n.removeClass(e.params.navigation.disabledClass))}},W={update:function(){var e=this,t=e.rtl,i=e.params.pagination;if(i.el&&e.pagination.el&&e.pagination.$el&&0!==e.pagination.$el.length){var n,a=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,r=e.pagination.$el,s=e.params.loop?Math.ceil((a-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?((n=Math.ceil((e.activeIndex-e.loopedSlides)/e.params.slidesPerGroup))>a-1-2*e.loopedSlides&&(n-=a-2*e.loopedSlides),n>s-1&&(n-=s),n<0&&"bullets"!==e.params.paginationType&&(n=s+n)):n=void 0!==e.snapIndex?e.snapIndex:e.activeIndex||0,"bullets"===i.type&&e.pagination.bullets&&e.pagination.bullets.length>0){var o,l,d,c=e.pagination.bullets;if(i.dynamicBullets&&(e.pagination.bulletSize=c.eq(0)[e.isHorizontal()?"outerWidth":"outerHeight"](!0),r.css(e.isHorizontal()?"width":"height",e.pagination.bulletSize*(i.dynamicMainBullets+4)+"px"),i.dynamicMainBullets>1&&void 0!==e.previousIndex&&(e.pagination.dynamicBulletIndex+=n-e.previousIndex,e.pagination.dynamicBulletIndex>i.dynamicMainBullets-1?e.pagination.dynamicBulletIndex=i.dynamicMainBullets-1:e.pagination.dynamicBulletIndex<0&&(e.pagination.dynamicBulletIndex=0)),o=n-e.pagination.dynamicBulletIndex,d=((l=o+(Math.min(c.length,i.dynamicMainBullets)-1))+o)/2),c.removeClass(i.bulletActiveClass+" "+i.bulletActiveClass+"-next "+i.bulletActiveClass+"-next-next "+i.bulletActiveClass+"-prev "+i.bulletActiveClass+"-prev-prev "+i.bulletActiveClass+"-main"),r.length>1)c.each(function(e){var t=m(e),a=t.index();a===n&&t.addClass(i.bulletActiveClass),i.dynamicBullets&&(a>=o&&a<=l&&t.addClass(i.bulletActiveClass+"-main"),a===o&&t.prev().addClass(i.bulletActiveClass+"-prev").prev().addClass(i.bulletActiveClass+"-prev-prev"),a===l&&t.next().addClass(i.bulletActiveClass+"-next").next().addClass(i.bulletActiveClass+"-next-next"))});else{var u=c.eq(n),h=u.index();if(u.addClass(i.bulletActiveClass),i.dynamicBullets){for(var p=c.eq(o),f=c.eq(l),g=o;g<=l;g+=1)c.eq(g).addClass(i.bulletActiveClass+"-main");if(e.params.loop)if(h>=c.length-i.dynamicMainBullets){for(var v=i.dynamicMainBullets;v>=0;v-=1)c.eq(c.length-v).addClass(i.bulletActiveClass+"-main");c.eq(c.length-i.dynamicMainBullets-1).addClass(i.bulletActiveClass+"-prev")}else p.prev().addClass(i.bulletActiveClass+"-prev").prev().addClass(i.bulletActiveClass+"-prev-prev"),f.next().addClass(i.bulletActiveClass+"-next").next().addClass(i.bulletActiveClass+"-next-next");else p.prev().addClass(i.bulletActiveClass+"-prev").prev().addClass(i.bulletActiveClass+"-prev-prev"),f.next().addClass(i.bulletActiveClass+"-next").next().addClass(i.bulletActiveClass+"-next-next")}}if(i.dynamicBullets){var y=Math.min(c.length,i.dynamicMainBullets+4),b=(e.pagination.bulletSize*y-e.pagination.bulletSize)/2-d*e.pagination.bulletSize,w=t?"right":"left";c.css(e.isHorizontal()?w:"top",b+"px")}}if("fraction"===i.type&&(r.find("."+i.currentClass).text(i.formatFractionCurrent(n+1)),r.find("."+i.totalClass).text(i.formatFractionTotal(s))),"progressbar"===i.type){var T;T=i.progressbarOpposite?e.isHorizontal()?"vertical":"horizontal":e.isHorizontal()?"horizontal":"vertical";var _=(n+1)/s,C=1,x=1;"horizontal"===T?C=_:x=_,r.find("."+i.progressbarFillClass).transform("translate3d(0,0,0) scaleX("+C+") scaleY("+x+")").transition(e.params.speed)}"custom"===i.type&&i.renderCustom?(r.html(i.renderCustom(e,n+1,s)),e.emit("paginationRender",r[0])):e.emit("paginationUpdate",r[0]),r[e.params.watchOverflow&&e.isLocked?"addClass":"removeClass"](i.lockClass)}},render:function(){var e=this,t=e.params.pagination;if(t.el&&e.pagination.el&&e.pagination.$el&&0!==e.pagination.$el.length){var i=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,n=e.pagination.$el,a="";if("bullets"===t.type){var r=e.params.loop?Math.ceil((i-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&!e.params.loop&&r>i&&(r=i);for(var s=0;s";n.html(a),e.pagination.bullets=n.find("."+t.bulletClass.replace(/ /g,"."))}"fraction"===t.type&&(a=t.renderFraction?t.renderFraction.call(e,t.currentClass,t.totalClass):' / ',n.html(a)),"progressbar"===t.type&&(a=t.renderProgressbar?t.renderProgressbar.call(e,t.progressbarFillClass):'',n.html(a)),"custom"!==t.type&&e.emit("paginationRender",e.pagination.$el[0])}},init:function(){var e=this,t=e.params.pagination;if(t.el){var i=m(t.el);0!==i.length&&(e.params.uniqueNavElements&&"string"==typeof t.el&&i.length>1&&(i=e.$el.find(t.el)),"bullets"===t.type&&t.clickable&&i.addClass(t.clickableClass),i.addClass(t.modifierClass+t.type),"bullets"===t.type&&t.dynamicBullets&&(i.addClass(""+t.modifierClass+t.type+"-dynamic"),e.pagination.dynamicBulletIndex=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&i.addClass(t.progressbarOppositeClass),t.clickable&&i.on("click","."+t.bulletClass.replace(/ /g,"."),function(t){t.preventDefault();var i=m(this).index()*e.params.slidesPerGroup;e.params.loop&&(i+=e.loopedSlides),e.slideTo(i)}),x(e.pagination,{$el:i,el:i[0]}))}},destroy:function(){var e=this,t=e.params.pagination;if(t.el&&e.pagination.el&&e.pagination.$el&&0!==e.pagination.$el.length){var i=e.pagination.$el;i.removeClass(t.hiddenClass),i.removeClass(t.modifierClass+t.type),e.pagination.bullets&&e.pagination.bullets.removeClass(t.bulletActiveClass),t.clickable&&i.off("click","."+t.bulletClass.replace(/ /g,"."))}}},V={setTranslate:function(){var e=this;if(e.params.scrollbar.el&&e.scrollbar.el){var t=e.scrollbar,i=e.rtlTranslate,n=e.progress,a=t.dragSize,r=t.trackSize,s=t.$dragEl,o=t.$el,l=e.params.scrollbar,d=a,c=(r-a)*n;i?(c=-c)>0?(d=a-c,c=0):-c+a>r&&(d=r+c):c<0?(d=a+c,c=0):c+a>r&&(d=r-c),e.isHorizontal()?(s.transform("translate3d("+c+"px, 0, 0)"),s[0].style.width=d+"px"):(s.transform("translate3d(0px, "+c+"px, 0)"),s[0].style.height=d+"px"),l.hide&&(clearTimeout(e.scrollbar.timeout),o[0].style.opacity=1,e.scrollbar.timeout=setTimeout(function(){o[0].style.opacity=0,o.transition(400)},1e3))}},setTransition:function(e){var t=this;t.params.scrollbar.el&&t.scrollbar.el&&t.scrollbar.$dragEl.transition(e)},updateSize:function(){var e=this;if(e.params.scrollbar.el&&e.scrollbar.el){var t=e.scrollbar,i=t.$dragEl,n=t.$el;i[0].style.width="",i[0].style.height="";var a,r=e.isHorizontal()?n[0].offsetWidth:n[0].offsetHeight,s=e.size/e.virtualSize,o=s*(r/e.size);a="auto"===e.params.scrollbar.dragSize?r*s:parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?i[0].style.width=a+"px":i[0].style.height=a+"px",n[0].style.display=s>=1?"none":"",e.params.scrollbar.hide&&(n[0].style.opacity=0),x(t,{trackSize:r,divider:s,moveDivider:o,dragSize:a}),t.$el[e.params.watchOverflow&&e.isLocked?"addClass":"removeClass"](e.params.scrollbar.lockClass)}},getPointerPosition:function(e){return this.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientX:e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientY:e.clientY},setDragPosition:function(e){var t,i=this,n=i.scrollbar,a=i.rtlTranslate,r=n.$el,s=n.dragSize,o=n.trackSize,l=n.dragStartPos;t=(n.getPointerPosition(e)-r.offset()[i.isHorizontal()?"left":"top"]-(null!==l?l:s/2))/(o-s),t=Math.max(Math.min(t,1),0),a&&(t=1-t);var d=i.minTranslate()+(i.maxTranslate()-i.minTranslate())*t;i.updateProgress(d),i.setTranslate(d),i.updateActiveIndex(),i.updateSlidesClasses()},onDragStart:function(e){var t=this,i=t.params.scrollbar,n=t.scrollbar,a=t.$wrapperEl,r=n.$el,s=n.$dragEl;t.scrollbar.isTouched=!0,t.scrollbar.dragStartPos=e.target===s[0]||e.target===s?n.getPointerPosition(e)-e.target.getBoundingClientRect()[t.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),a.transition(100),s.transition(100),n.setDragPosition(e),clearTimeout(t.scrollbar.dragTimeout),r.transition(0),i.hide&&r.css("opacity",1),t.params.cssMode&&t.$wrapperEl.css("scroll-snap-type","none"),t.emit("scrollbarDragStart",e)},onDragMove:function(e){var t=this,i=t.scrollbar,n=t.$wrapperEl,a=i.$el,r=i.$dragEl;t.scrollbar.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,i.setDragPosition(e),n.transition(0),a.transition(0),r.transition(0),t.emit("scrollbarDragMove",e))},onDragEnd:function(e){var t=this,i=t.params.scrollbar,n=t.scrollbar,a=t.$wrapperEl,r=n.$el;t.scrollbar.isTouched&&(t.scrollbar.isTouched=!1,t.params.cssMode&&(t.$wrapperEl.css("scroll-snap-type",""),a.transition("")),i.hide&&(clearTimeout(t.scrollbar.dragTimeout),t.scrollbar.dragTimeout=w(function(){r.css("opacity",0),r.transition(400)},1e3)),t.emit("scrollbarDragEnd",e),i.snapOnRelease&&t.slideToClosest())},enableDraggable:function(){var e=this;if(e.params.scrollbar.el){var t=r(),i=e.scrollbar,n=e.touchEventsTouch,a=e.touchEventsDesktop,s=e.params,o=e.support,l=i.$el[0],d=!(!o.passiveListener||!s.passiveListeners)&&{passive:!1,capture:!1},c=!(!o.passiveListener||!s.passiveListeners)&&{passive:!0,capture:!1};l&&(o.touch?(l.addEventListener(n.start,e.scrollbar.onDragStart,d),l.addEventListener(n.move,e.scrollbar.onDragMove,d),l.addEventListener(n.end,e.scrollbar.onDragEnd,c)):(l.addEventListener(a.start,e.scrollbar.onDragStart,d),t.addEventListener(a.move,e.scrollbar.onDragMove,d),t.addEventListener(a.end,e.scrollbar.onDragEnd,c)))}},disableDraggable:function(){var e=this;if(e.params.scrollbar.el){var t=r(),i=e.scrollbar,n=e.touchEventsTouch,a=e.touchEventsDesktop,s=e.params,o=e.support,l=i.$el[0],d=!(!o.passiveListener||!s.passiveListeners)&&{passive:!1,capture:!1},c=!(!o.passiveListener||!s.passiveListeners)&&{passive:!0,capture:!1};l&&(o.touch?(l.removeEventListener(n.start,e.scrollbar.onDragStart,d),l.removeEventListener(n.move,e.scrollbar.onDragMove,d),l.removeEventListener(n.end,e.scrollbar.onDragEnd,c)):(l.removeEventListener(a.start,e.scrollbar.onDragStart,d),t.removeEventListener(a.move,e.scrollbar.onDragMove,d),t.removeEventListener(a.end,e.scrollbar.onDragEnd,c)))}},init:function(){var e=this;if(e.params.scrollbar.el){var t=e.scrollbar,i=e.$el,n=e.params.scrollbar,a=m(n.el);e.params.uniqueNavElements&&"string"==typeof n.el&&a.length>1&&1===i.find(n.el).length&&(a=i.find(n.el));var r=a.find("."+e.params.scrollbar.dragClass);0===r.length&&(r=m('
    '),a.append(r)),x(t,{$el:a,el:a[0],$dragEl:r,dragEl:r[0]}),n.draggable&&t.enableDraggable()}},destroy:function(){this.scrollbar.disableDraggable()}},U={setTransform:function(e,t){var i=this.rtl,n=m(e),a=i?-1:1,r=n.attr("data-swiper-parallax")||"0",s=n.attr("data-swiper-parallax-x"),o=n.attr("data-swiper-parallax-y"),l=n.attr("data-swiper-parallax-scale"),d=n.attr("data-swiper-parallax-opacity");if(s||o?(s=s||"0",o=o||"0"):this.isHorizontal()?(s=r,o="0"):(o=r,s="0"),s=s.indexOf("%")>=0?parseInt(s,10)*t*a+"%":s*t*a+"px",o=o.indexOf("%")>=0?parseInt(o,10)*t+"%":o*t+"px",null!=d){var c=d-(d-1)*(1-Math.abs(t));n[0].style.opacity=c}if(null==l)n.transform("translate3d("+s+", "+o+", 0px)");else{var u=l-(l-1)*(1-Math.abs(t));n.transform("translate3d("+s+", "+o+", 0px) scale("+u+")")}},setTranslate:function(){var e=this,t=e.$el,i=e.slides,n=e.progress,a=e.snapGrid;t.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(function(t){e.parallax.setTransform(t,n)}),i.each(function(t,i){var r=t.progress;e.params.slidesPerGroup>1&&"auto"!==e.params.slidesPerView&&(r+=Math.ceil(i/2)-n*(a.length-1)),r=Math.min(Math.max(r,-1),1),m(t).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(function(t){e.parallax.setTransform(t,r)})})},setTransition:function(e){void 0===e&&(e=this.params.speed),this.$el.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(function(t){var i=m(t),n=parseInt(i.attr("data-swiper-parallax-duration"),10)||e;0===e&&(n=0),i.transition(n)})}},G={getDistanceBetweenTouches:function(e){if(e.targetTouches.length<2)return 1;var t=e.targetTouches[0].pageX,i=e.targetTouches[0].pageY,n=e.targetTouches[1].pageX,a=e.targetTouches[1].pageY;return Math.sqrt(Math.pow(n-t,2)+Math.pow(a-i,2))},onGestureStart:function(e){var t=this,i=t.support,n=t.params.zoom,a=t.zoom,r=a.gesture;if(a.fakeGestureTouched=!1,a.fakeGestureMoved=!1,!i.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;a.fakeGestureTouched=!0,r.scaleStart=G.getDistanceBetweenTouches(e)}r.$slideEl&&r.$slideEl.length||(r.$slideEl=m(e.target).closest("."+t.params.slideClass),0===r.$slideEl.length&&(r.$slideEl=t.slides.eq(t.activeIndex)),r.$imageEl=r.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),r.$imageWrapEl=r.$imageEl.parent("."+n.containerClass),r.maxRatio=r.$imageWrapEl.attr("data-swiper-zoom")||n.maxRatio,0!==r.$imageWrapEl.length)?(r.$imageEl&&r.$imageEl.transition(0),t.zoom.isScaling=!0):r.$imageEl=void 0},onGestureChange:function(e){var t=this,i=t.support,n=t.params.zoom,a=t.zoom,r=a.gesture;if(!i.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;a.fakeGestureMoved=!0,r.scaleMove=G.getDistanceBetweenTouches(e)}r.$imageEl&&0!==r.$imageEl.length?(i.gestures?a.scale=e.scale*a.currentScale:a.scale=r.scaleMove/r.scaleStart*a.currentScale,a.scale>r.maxRatio&&(a.scale=r.maxRatio-1+Math.pow(a.scale-r.maxRatio+1,.5)),a.scalea.touchesStart.x))return void(a.isTouched=!1);if(!t.isHorizontal()&&(Math.floor(a.minY)===Math.floor(a.startY)&&a.touchesCurrent.ya.touchesStart.y))return void(a.isTouched=!1)}e.cancelable&&e.preventDefault(),e.stopPropagation(),a.isMoved=!0,a.currentX=a.touchesCurrent.x-a.touchesStart.x+a.startX,a.currentY=a.touchesCurrent.y-a.touchesStart.y+a.startY,a.currentXa.maxX&&(a.currentX=a.maxX-1+Math.pow(a.currentX-a.maxX+1,.8)),a.currentYa.maxY&&(a.currentY=a.maxY-1+Math.pow(a.currentY-a.maxY+1,.8)),r.prevPositionX||(r.prevPositionX=a.touchesCurrent.x),r.prevPositionY||(r.prevPositionY=a.touchesCurrent.y),r.prevTime||(r.prevTime=Date.now()),r.x=(a.touchesCurrent.x-r.prevPositionX)/(Date.now()-r.prevTime)/2,r.y=(a.touchesCurrent.y-r.prevPositionY)/(Date.now()-r.prevTime)/2,Math.abs(a.touchesCurrent.x-r.prevPositionX)<2&&(r.x=0),Math.abs(a.touchesCurrent.y-r.prevPositionY)<2&&(r.y=0),r.prevPositionX=a.touchesCurrent.x,r.prevPositionY=a.touchesCurrent.y,r.prevTime=Date.now(),n.$imageWrapEl.transform("translate3d("+a.currentX+"px, "+a.currentY+"px,0)")}}},onTouchEnd:function(){var e=this.zoom,t=e.gesture,i=e.image,n=e.velocity;if(t.$imageEl&&0!==t.$imageEl.length){if(!i.isTouched||!i.isMoved)return i.isTouched=!1,void(i.isMoved=!1);i.isTouched=!1,i.isMoved=!1;var a=300,r=300,s=n.x*a,o=i.currentX+s,l=n.y*r,d=i.currentY+l;0!==n.x&&(a=Math.abs((o-i.currentX)/n.x)),0!==n.y&&(r=Math.abs((d-i.currentY)/n.y));var c=Math.max(a,r);i.currentX=o,i.currentY=d;var u=i.width*e.scale,h=i.height*e.scale;i.minX=Math.min(t.slideWidth/2-u/2,0),i.maxX=-i.minX,i.minY=Math.min(t.slideHeight/2-h/2,0),i.maxY=-i.minY,i.currentX=Math.max(Math.min(i.currentX,i.maxX),i.minX),i.currentY=Math.max(Math.min(i.currentY,i.maxY),i.minY),t.$imageWrapEl.transition(c).transform("translate3d("+i.currentX+"px, "+i.currentY+"px,0)")}},onTransitionEnd:function(){var e=this,t=e.zoom,i=t.gesture;i.$slideEl&&e.previousIndex!==e.activeIndex&&(i.$imageEl&&i.$imageEl.transform("translate3d(0,0,0) scale(1)"),i.$imageWrapEl&&i.$imageWrapEl.transform("translate3d(0,0,0)"),t.scale=1,t.currentScale=1,i.$slideEl=void 0,i.$imageEl=void 0,i.$imageWrapEl=void 0)},toggle:function(e){var t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(e)},in:function(e){var t,i,n,a,r,s,l,d,c,u,h,p,f,m,g,v,y=this,b=o(),w=y.zoom,T=y.params.zoom,_=w.gesture,C=w.image;_.$slideEl||(y.params.virtual&&y.params.virtual.enabled&&y.virtual?_.$slideEl=y.$wrapperEl.children("."+y.params.slideActiveClass):_.$slideEl=y.slides.eq(y.activeIndex),_.$imageEl=_.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),_.$imageWrapEl=_.$imageEl.parent("."+T.containerClass)),_.$imageEl&&0!==_.$imageEl.length&&(_.$slideEl.addClass(""+T.zoomedSlideClass),void 0===C.touchesStart.x&&e?(t="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,i="touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(t=C.touchesStart.x,i=C.touchesStart.y),w.scale=_.$imageWrapEl.attr("data-swiper-zoom")||T.maxRatio,w.currentScale=_.$imageWrapEl.attr("data-swiper-zoom")||T.maxRatio,e?(g=_.$slideEl[0].offsetWidth,v=_.$slideEl[0].offsetHeight,n=_.$slideEl.offset().left+b.scrollX+g/2-t,a=_.$slideEl.offset().top+b.scrollY+v/2-i,l=_.$imageEl[0].offsetWidth,d=_.$imageEl[0].offsetHeight,c=l*w.scale,u=d*w.scale,f=-(h=Math.min(g/2-c/2,0)),m=-(p=Math.min(v/2-u/2,0)),(r=n*w.scale)f&&(r=f),(s=a*w.scale)m&&(s=m)):(r=0,s=0),_.$imageWrapEl.transition(300).transform("translate3d("+r+"px, "+s+"px,0)"),_.$imageEl.transition(300).transform("translate3d(0,0,0) scale("+w.scale+")"))},out:function(){var e=this,t=e.zoom,i=e.params.zoom,n=t.gesture;n.$slideEl||(e.params.virtual&&e.params.virtual.enabled&&e.virtual?n.$slideEl=e.$wrapperEl.children("."+e.params.slideActiveClass):n.$slideEl=e.slides.eq(e.activeIndex),n.$imageEl=n.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),n.$imageWrapEl=n.$imageEl.parent("."+i.containerClass)),n.$imageEl&&0!==n.$imageEl.length&&(t.scale=1,t.currentScale=1,n.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),n.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),n.$slideEl.removeClass(""+i.zoomedSlideClass),n.$slideEl=void 0)},toggleGestures:function(e){var t=this,i=t.zoom,n=i.slideSelector,a=i.passiveListener;t.$wrapperEl[e]("gesturestart",n,i.onGestureStart,a),t.$wrapperEl[e]("gesturechange",n,i.onGestureChange,a),t.$wrapperEl[e]("gestureend",n,i.onGestureEnd,a)},enableGestures:function(){this.zoom.gesturesEnabled||(this.zoom.gesturesEnabled=!0,this.zoom.toggleGestures("on"))},disableGestures:function(){this.zoom.gesturesEnabled&&(this.zoom.gesturesEnabled=!1,this.zoom.toggleGestures("off"))},enable:function(){var e=this,t=e.support,i=e.zoom;if(!i.enabled){i.enabled=!0;var n=!("touchstart"!==e.touchEvents.start||!t.passiveListener||!e.params.passiveListeners)&&{passive:!0,capture:!1},a=!t.passiveListener||{passive:!1,capture:!0},r="."+e.params.slideClass;e.zoom.passiveListener=n,e.zoom.slideSelector=r,t.gestures?(e.$wrapperEl.on(e.touchEvents.start,e.zoom.enableGestures,n),e.$wrapperEl.on(e.touchEvents.end,e.zoom.disableGestures,n)):"touchstart"===e.touchEvents.start&&(e.$wrapperEl.on(e.touchEvents.start,r,i.onGestureStart,n),e.$wrapperEl.on(e.touchEvents.move,r,i.onGestureChange,a),e.$wrapperEl.on(e.touchEvents.end,r,i.onGestureEnd,n),e.touchEvents.cancel&&e.$wrapperEl.on(e.touchEvents.cancel,r,i.onGestureEnd,n)),e.$wrapperEl.on(e.touchEvents.move,"."+e.params.zoom.containerClass,i.onTouchMove,a)}},disable:function(){var e=this,t=e.zoom;if(t.enabled){var i=e.support;e.zoom.enabled=!1;var n=!("touchstart"!==e.touchEvents.start||!i.passiveListener||!e.params.passiveListeners)&&{passive:!0,capture:!1},a=!i.passiveListener||{passive:!1,capture:!0},r="."+e.params.slideClass;i.gestures?(e.$wrapperEl.off(e.touchEvents.start,e.zoom.enableGestures,n),e.$wrapperEl.off(e.touchEvents.end,e.zoom.disableGestures,n)):"touchstart"===e.touchEvents.start&&(e.$wrapperEl.off(e.touchEvents.start,r,t.onGestureStart,n),e.$wrapperEl.off(e.touchEvents.move,r,t.onGestureChange,a),e.$wrapperEl.off(e.touchEvents.end,r,t.onGestureEnd,n),e.touchEvents.cancel&&e.$wrapperEl.off(e.touchEvents.cancel,r,t.onGestureEnd,n)),e.$wrapperEl.off(e.touchEvents.move,"."+e.params.zoom.containerClass,t.onTouchMove,a)}}},X={loadInSlide:function(e,t){void 0===t&&(t=!0);var i=this,n=i.params.lazy;if(void 0!==e&&0!==i.slides.length){var a=i.virtual&&i.params.virtual.enabled?i.$wrapperEl.children("."+i.params.slideClass+'[data-swiper-slide-index="'+e+'"]'):i.slides.eq(e),r=a.find("."+n.elementClass+":not(."+n.loadedClass+"):not(."+n.loadingClass+")");!a.hasClass(n.elementClass)||a.hasClass(n.loadedClass)||a.hasClass(n.loadingClass)||r.push(a[0]),0!==r.length&&r.each(function(e){var r=m(e);r.addClass(n.loadingClass);var s=r.attr("data-background"),o=r.attr("data-src"),l=r.attr("data-srcset"),d=r.attr("data-sizes"),c=r.parent("picture");i.loadImage(r[0],o||s,l,d,!1,function(){if(null!=i&&i&&(!i||i.params)&&!i.destroyed){if(s?(r.css("background-image",'url("'+s+'")'),r.removeAttr("data-background")):(l&&(r.attr("srcset",l),r.removeAttr("data-srcset")),d&&(r.attr("sizes",d),r.removeAttr("data-sizes")),c.length&&c.children("source").each(function(e){var t=m(e);t.attr("data-srcset")&&(t.attr("srcset",t.attr("data-srcset")),t.removeAttr("data-srcset"))}),o&&(r.attr("src",o),r.removeAttr("data-src"))),r.addClass(n.loadedClass).removeClass(n.loadingClass),a.find("."+n.preloaderClass).remove(),i.params.loop&&t){var e=a.attr("data-swiper-slide-index");if(a.hasClass(i.params.slideDuplicateClass)){var u=i.$wrapperEl.children('[data-swiper-slide-index="'+e+'"]:not(.'+i.params.slideDuplicateClass+")");i.lazy.loadInSlide(u.index(),!1)}else{var h=i.$wrapperEl.children("."+i.params.slideDuplicateClass+'[data-swiper-slide-index="'+e+'"]');i.lazy.loadInSlide(h.index(),!1)}}i.emit("lazyImageReady",a[0],r[0]),i.params.autoHeight&&i.updateAutoHeight()}}),i.emit("lazyImageLoad",a[0],r[0])})}},load:function(){var e=this,t=e.$wrapperEl,i=e.params,n=e.slides,a=e.activeIndex,r=e.virtual&&i.virtual.enabled,s=i.lazy,o=i.slidesPerView;function l(e){if(r){if(t.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]').length)return!0}else if(n[e])return!0;return!1}function d(e){return r?m(e).attr("data-swiper-slide-index"):m(e).index()}if("auto"===o&&(o=0),e.lazy.initialImageLoaded||(e.lazy.initialImageLoaded=!0),e.params.watchSlidesVisibility)t.children("."+i.slideVisibleClass).each(function(t){var i=r?m(t).attr("data-swiper-slide-index"):m(t).index();e.lazy.loadInSlide(i)});else if(o>1)for(var c=a;c1||s.loadPrevNextAmount&&s.loadPrevNextAmount>1){for(var u=s.loadPrevNextAmount,h=o,p=Math.min(a+h+Math.max(u,h),n.length),f=Math.max(a-Math.max(h,u),0),g=a+o;g0&&e.lazy.loadInSlide(d(y));var b=t.children("."+i.slidePrevClass);b.length>0&&e.lazy.loadInSlide(d(b))}},checkInViewOnLoad:function(){var e=o(),t=this;if(t&&!t.destroyed){var i=t.params.lazy.scrollingElement?m(t.params.lazy.scrollingElement):m(e),n=i[0]===e,a=n?e.innerWidth:i[0].offsetWidth,r=n?e.innerHeight:i[0].offsetHeight,s=t.$el.offset(),l=!1;t.rtlTranslate&&(s.left-=t.$el[0].scrollLeft);for(var d=[[s.left,s.top],[s.left+t.width,s.top],[s.left,s.top+t.height],[s.left+t.width,s.top+t.height]],c=0;c=0&&u[0]<=a&&u[1]>=0&&u[1]<=r){if(0===u[0]&&0===u[1])continue;l=!0}}l?(t.lazy.load(),i.off("scroll",t.lazy.checkInViewOnLoad)):t.lazy.scrollHandlerAttached||(t.lazy.scrollHandlerAttached=!0,i.on("scroll",t.lazy.checkInViewOnLoad))}}},K={LinearSpline:function(e,t){var i,n,a,r,s;return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(s=function(e,t){for(n=-1,i=e.length;i-n>1;)e[a=i+n>>1]<=t?n=a:i=a;return i}(this.x,e),r=s-1,(e-this.x[r])*(this.y[s]-this.y[r])/(this.x[s]-this.x[r])+this.y[r]):0},this},getInterpolateFunction:function(e){var t=this;t.controller.spline||(t.controller.spline=t.params.loop?new K.LinearSpline(t.slidesGrid,e.slidesGrid):new K.LinearSpline(t.snapGrid,e.snapGrid))},setTranslate:function(e,t){var i,n,a=this,r=a.controller.control,s=a.constructor;function o(e){var t=a.rtlTranslate?-a.translate:a.translate;"slide"===a.params.controller.by&&(a.controller.getInterpolateFunction(e),n=-a.controller.spline.interpolate(-t)),n&&"container"!==a.params.controller.by||(i=(e.maxTranslate()-e.minTranslate())/(a.maxTranslate()-a.minTranslate()),n=(t-a.minTranslate())*i+e.minTranslate()),a.params.controller.inverse&&(n=e.maxTranslate()-n),e.updateProgress(n),e.setTranslate(n,a),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(r))for(var l=0;l0&&(e.isBeginning?(e.a11y.disableEl(n),e.a11y.makeElNotFocusable(n)):(e.a11y.enableEl(n),e.a11y.makeElFocusable(n))),i&&i.length>0&&(e.isEnd?(e.a11y.disableEl(i),e.a11y.makeElNotFocusable(i)):(e.a11y.enableEl(i),e.a11y.makeElFocusable(i)))}},updatePagination:function(){var e=this,t=e.params.a11y;e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.bullets.each(function(i){var n=m(i);e.a11y.makeElFocusable(n),e.params.pagination.renderBullet||(e.a11y.addElRole(n,"button"),e.a11y.addElLabel(n,t.paginationBulletMessage.replace(/\{\{index\}\}/,n.index()+1)))})},init:function(){var e=this,t=e.params.a11y;e.$el.append(e.a11y.liveRegion);var i=e.$el;t.containerRoleDescriptionMessage&&e.a11y.addElRoleDescription(i,t.containerRoleDescriptionMessage),t.containerMessage&&e.a11y.addElLabel(i,t.containerMessage);var n,a,r,s=e.$wrapperEl,o=s.attr("id")||"swiper-wrapper-"+e.a11y.getRandomNumber(16);e.a11y.addElId(s,o),n=e.params.autoplay&&e.params.autoplay.enabled?"off":"polite",e.a11y.addElLive(s,n),t.itemRoleDescriptionMessage&&e.a11y.addElRoleDescription(m(e.slides),t.itemRoleDescriptionMessage),e.a11y.addElRole(m(e.slides),"group"),e.slides.each(function(t){var i=m(t);e.a11y.addElLabel(i,i.index()+1+" / "+e.slides.length)}),e.navigation&&e.navigation.$nextEl&&(a=e.navigation.$nextEl),e.navigation&&e.navigation.$prevEl&&(r=e.navigation.$prevEl),a&&a.length&&(e.a11y.makeElFocusable(a),"BUTTON"!==a[0].tagName&&(e.a11y.addElRole(a,"button"),a.on("keydown",e.a11y.onEnterOrSpaceKey)),e.a11y.addElLabel(a,t.nextSlideMessage),e.a11y.addElControls(a,o)),r&&r.length&&(e.a11y.makeElFocusable(r),"BUTTON"!==r[0].tagName&&(e.a11y.addElRole(r,"button"),r.on("keydown",e.a11y.onEnterOrSpaceKey)),e.a11y.addElLabel(r,t.prevSlideMessage),e.a11y.addElControls(r,o)),e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.$el.on("keydown","."+e.params.pagination.bulletClass.replace(/ /g,"."),e.a11y.onEnterOrSpaceKey)},destroy:function(){var e,t,i=this;i.a11y.liveRegion&&i.a11y.liveRegion.length>0&&i.a11y.liveRegion.remove(),i.navigation&&i.navigation.$nextEl&&(e=i.navigation.$nextEl),i.navigation&&i.navigation.$prevEl&&(t=i.navigation.$prevEl),e&&e.off("keydown",i.a11y.onEnterOrSpaceKey),t&&t.off("keydown",i.a11y.onEnterOrSpaceKey),i.pagination&&i.params.pagination.clickable&&i.pagination.bullets&&i.pagination.bullets.length&&i.pagination.$el.off("keydown","."+i.params.pagination.bulletClass.replace(/ /g,"."),i.a11y.onEnterOrSpaceKey)}},Z={init:function(){var e=this,t=o();if(e.params.history){if(!t.history||!t.history.pushState)return e.params.history.enabled=!1,void(e.params.hashNavigation.enabled=!0);var i=e.history;i.initialized=!0,i.paths=Z.getPathValues(e.params.url),(i.paths.key||i.paths.value)&&(i.scrollToSlide(0,i.paths.value,e.params.runCallbacksOnInit),e.params.history.replaceState||t.addEventListener("popstate",e.history.setHistoryPopState))}},destroy:function(){var e=o();this.params.history.replaceState||e.removeEventListener("popstate",this.history.setHistoryPopState)},setHistoryPopState:function(){var e=this;e.history.paths=Z.getPathValues(e.params.url),e.history.scrollToSlide(e.params.speed,e.history.paths.value,!1)},getPathValues:function(e){var t=o(),i=(e?new URL(e):t.location).pathname.slice(1).split("/").filter(function(e){return""!==e}),n=i.length;return{key:i[n-2],value:i[n-1]}},setHistory:function(e,t){var i=this,n=o();if(i.history.initialized&&i.params.history.enabled){var a;a=i.params.url?new URL(i.params.url):n.location;var r=i.slides.eq(t),s=Z.slugify(r.attr("data-history"));a.pathname.includes(e)||(s=e+"/"+s);var l=n.history.state;l&&l.value===s||(i.params.history.replaceState?n.history.replaceState({value:s},null,s):n.history.pushState({value:s},null,s))}},slugify:function(e){return e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide:function(e,t,i){var n=this;if(t)for(var a=0,r=n.slides.length;a'),n.append(e)),e.css({height:r+"px"})):0===(e=i.find(".swiper-cube-shadow")).length&&(e=m('
    '),i.append(e)));for(var f=0;f-1&&(p=90*v+90*w,o&&(p=90*-v-90*w)),g.transform(x),c.slideShadows){var S=u?g.find(".swiper-slide-shadow-left"):g.find(".swiper-slide-shadow-top"),E=u?g.find(".swiper-slide-shadow-right"):g.find(".swiper-slide-shadow-bottom");0===S.length&&(S=m('
    '),g.append(S)),0===E.length&&(E=m('
    '),g.append(E)),S.length&&(S[0].style.opacity=Math.max(-w,0)),E.length&&(E[0].style.opacity=Math.max(w,0))}}if(n.css({"-webkit-transform-origin":"50% 50% -"+l/2+"px","-moz-transform-origin":"50% 50% -"+l/2+"px","-ms-transform-origin":"50% 50% -"+l/2+"px","transform-origin":"50% 50% -"+l/2+"px"}),c.shadow)if(u)e.transform("translate3d(0px, "+(r/2+c.shadowOffset)+"px, "+-r/2+"px) rotateX(90deg) rotateZ(0deg) scale("+c.shadowScale+")");else{var P=Math.abs(p)-90*Math.floor(Math.abs(p)/90),k=1.5-(Math.sin(2*P*Math.PI/360)/2+Math.cos(2*P*Math.PI/360)/2),I=c.shadowScale,M=c.shadowScale/k,O=c.shadowOffset;e.transform("scale3d("+I+", 1, "+M+") translate3d(0px, "+(s/2+O)+"px, "+-s/2/M+"px) rotateX(-90deg)")}var j=d.isSafari||d.isWebView?-l/2:0;n.transform("translate3d(0px,0,"+j+"px) rotateX("+(t.isHorizontal()?0:p)+"deg) rotateY("+(t.isHorizontal()?-p:0)+"deg)")},setTransition:function(e){var t=this,i=t.$el;t.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.cubeEffect.shadow&&!t.isHorizontal()&&i.find(".swiper-cube-shadow").transition(e)}},ae={setTranslate:function(){for(var e=this,t=e.slides,i=e.rtlTranslate,n=0;n'),a.append(c)),0===u.length&&(u=m('
    '),a.append(u)),c.length&&(c[0].style.opacity=Math.max(-r,0)),u.length&&(u[0].style.opacity=Math.max(r,0))}a.transform("translate3d("+l+"px, "+d+"px, 0px) rotateX("+o+"deg) rotateY("+s+"deg)")}},setTransition:function(e){var t=this,i=t.slides,n=t.activeIndex,a=t.$wrapperEl;if(i.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.virtualTranslate&&0!==e){var r=!1;i.eq(n).transitionEnd(function(){if(!r&&t&&!t.destroyed){r=!0,t.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],i=0;i'),p.append(S)),0===E.length&&(E=m('
    '),p.append(E)),S.length&&(S[0].style.opacity=g>0?g:0),E.length&&(E[0].style.opacity=-g>0?-g:0)}}},setTransition:function(e){this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}},se={init:function(){var e=this,t=e.params.thumbs;if(e.thumbs.initialized)return!1;e.thumbs.initialized=!0;var i=e.constructor;return t.swiper instanceof i?(e.thumbs.swiper=t.swiper,x(e.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),x(e.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1})):C(t.swiper)&&(e.thumbs.swiper=new i(x({},t.swiper,{watchSlidesVisibility:!0,watchSlidesProgress:!0,slideToClickedSlide:!1})),e.thumbs.swiperCreated=!0),e.thumbs.swiper.$el.addClass(e.params.thumbs.thumbsContainerClass),e.thumbs.swiper.on("tap",e.thumbs.onThumbClick),!0},onThumbClick:function(){var e=this,t=e.thumbs.swiper;if(t){var i=t.clickedIndex,n=t.clickedSlide;if(!(n&&m(n).hasClass(e.params.thumbs.slideThumbActiveClass)||null==i)){var a;if(a=t.params.loop?parseInt(m(t.clickedSlide).attr("data-swiper-slide-index"),10):i,e.params.loop){var r=e.activeIndex;e.slides.eq(r).hasClass(e.params.slideDuplicateClass)&&(e.loopFix(),e._clientLeft=e.$wrapperEl[0].clientLeft,r=e.activeIndex);var s=e.slides.eq(r).prevAll('[data-swiper-slide-index="'+a+'"]').eq(0).index(),o=e.slides.eq(r).nextAll('[data-swiper-slide-index="'+a+'"]').eq(0).index();a=void 0===s?o:void 0===o?s:o-rt.previousIndex?"next":"prev"}else o=(s=t.realIndex)>t.previousIndex?"next":"prev";r&&(s+="next"===o?a:-1*a),i.visibleSlidesIndexes&&i.visibleSlidesIndexes.indexOf(s)<0&&(i.params.centeredSlides?s=s>l?s-Math.floor(n/2)+1:s+Math.floor(n/2)-1:s>l&&(s=s-n+1),i.slideTo(s,e?0:void 0))}var u=1,h=t.params.thumbs.slideThumbActiveClass;if(t.params.slidesPerView>1&&!t.params.centeredSlides&&(u=t.params.slidesPerView),t.params.thumbs.multipleActiveThumbs||(u=1),u=Math.floor(u),i.slides.removeClass(h),i.params.loop||i.params.virtual&&i.params.virtual.enabled)for(var p=0;p0&&!m(i).hasClass(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&i===e.navigation.nextEl||e.navigation.prevEl&&i===e.navigation.prevEl))return;!0===e.pagination.$el.hasClass(e.params.pagination.hiddenClass)?e.emit("paginationShow"):e.emit("paginationHide"),e.pagination.$el.toggleClass(e.params.pagination.hiddenClass)}}}},{name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create:function(){S(this,{scrollbar:t({isTouched:!1,timeout:null,dragTimeout:null},V)})},on:{init:function(e){e.scrollbar.init(),e.scrollbar.updateSize(),e.scrollbar.setTranslate()},update:function(e){e.scrollbar.updateSize()},resize:function(e){e.scrollbar.updateSize()},observerUpdate:function(e){e.scrollbar.updateSize()},setTranslate:function(e){e.scrollbar.setTranslate()},setTransition:function(e,t){e.scrollbar.setTransition(t)},destroy:function(e){e.scrollbar.destroy()}}},{name:"parallax",params:{parallax:{enabled:!1}},create:function(){S(this,{parallax:t({},U)})},on:{beforeInit:function(e){e.params.parallax.enabled&&(e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)},init:function(e){e.params.parallax.enabled&&e.parallax.setTranslate()},setTranslate:function(e){e.params.parallax.enabled&&e.parallax.setTranslate()},setTransition:function(e,t){e.params.parallax.enabled&&e.parallax.setTransition(t)}}},{name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create:function(){var e=this;S(e,{zoom:t({enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}},G)});var i=1;Object.defineProperty(e.zoom,"scale",{get:function(){return i},set:function(t){if(i!==t){var n=e.zoom.gesture.$imageEl?e.zoom.gesture.$imageEl[0]:void 0,a=e.zoom.gesture.$slideEl?e.zoom.gesture.$slideEl[0]:void 0;e.emit("zoomChange",t,n,a)}i=t}})},on:{init:function(e){e.params.zoom.enabled&&e.zoom.enable()},destroy:function(e){e.zoom.disable()},touchStart:function(e,t){e.zoom.enabled&&e.zoom.onTouchStart(t)},touchEnd:function(e,t){e.zoom.enabled&&e.zoom.onTouchEnd(t)},doubleTap:function(e,t){!e.animating&&e.params.zoom.enabled&&e.zoom.enabled&&e.params.zoom.toggle&&e.zoom.toggle(t)},transitionEnd:function(e){e.zoom.enabled&&e.params.zoom.enabled&&e.zoom.onTransitionEnd()},slideChange:function(e){e.zoom.enabled&&e.params.zoom.enabled&&e.params.cssMode&&e.zoom.onTransitionEnd()}}},{name:"lazy",params:{lazy:{checkInView:!1,enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,scrollingElement:"",elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create:function(){S(this,{lazy:t({initialImageLoaded:!1},X)})},on:{beforeInit:function(e){e.params.lazy.enabled&&e.params.preloadImages&&(e.params.preloadImages=!1)},init:function(e){e.params.lazy.enabled&&!e.params.loop&&0===e.params.initialSlide&&(e.params.lazy.checkInView?e.lazy.checkInViewOnLoad():e.lazy.load())},scroll:function(e){e.params.freeMode&&!e.params.freeModeSticky&&e.lazy.load()},"scrollbarDragMove resize _freeModeNoMomentumRelease":function(e){e.params.lazy.enabled&&e.lazy.load()},transitionStart:function(e){e.params.lazy.enabled&&(e.params.lazy.loadOnTransitionStart||!e.params.lazy.loadOnTransitionStart&&!e.lazy.initialImageLoaded)&&e.lazy.load()},transitionEnd:function(e){e.params.lazy.enabled&&!e.params.lazy.loadOnTransitionStart&&e.lazy.load()},slideChange:function(e){e.params.lazy.enabled&&e.params.cssMode&&e.lazy.load()}}},{name:"controller",params:{controller:{control:void 0,inverse:!1,by:"slide"}},create:function(){S(this,{controller:t({control:this.params.controller.control},K)})},on:{update:function(e){e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)},resize:function(e){e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)},observerUpdate:function(e){e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)},setTranslate:function(e,t,i){e.controller.control&&e.controller.setTranslate(t,i)},setTransition:function(e,t,i){e.controller.control&&e.controller.setTransition(t,i)}}},{name:"a11y",params:{a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",containerMessage:null,containerRoleDescriptionMessage:null,itemRoleDescriptionMessage:null}},create:function(){S(this,{a11y:t({},J,{liveRegion:m('')})})},on:{afterInit:function(e){e.params.a11y.enabled&&(e.a11y.init(),e.a11y.updateNavigation())},toEdge:function(e){e.params.a11y.enabled&&e.a11y.updateNavigation()},fromEdge:function(e){e.params.a11y.enabled&&e.a11y.updateNavigation()},paginationUpdate:function(e){e.params.a11y.enabled&&e.a11y.updatePagination()},destroy:function(e){e.params.a11y.enabled&&e.a11y.destroy()}}},{name:"history",params:{history:{enabled:!1,replaceState:!1,key:"slides"}},create:function(){S(this,{history:t({},Z)})},on:{init:function(e){e.params.history.enabled&&e.history.init()},destroy:function(e){e.params.history.enabled&&e.history.destroy()},transitionEnd:function(e){e.history.initialized&&e.history.setHistory(e.params.history.key,e.activeIndex)},slideChange:function(e){e.history.initialized&&e.params.cssMode&&e.history.setHistory(e.params.history.key,e.activeIndex)}}},{name:"hash-navigation",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create:function(){S(this,{hashNavigation:t({initialized:!1},ee)})},on:{init:function(e){e.params.hashNavigation.enabled&&e.hashNavigation.init()},destroy:function(e){e.params.hashNavigation.enabled&&e.hashNavigation.destroy()},transitionEnd:function(e){e.hashNavigation.initialized&&e.hashNavigation.setHash()},slideChange:function(e){e.hashNavigation.initialized&&e.params.cssMode&&e.hashNavigation.setHash()}}},{name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create:function(){S(this,{autoplay:t({},te,{running:!1,paused:!1})})},on:{init:function(e){e.params.autoplay.enabled&&(e.autoplay.start(),r().addEventListener("visibilitychange",e.autoplay.onVisibilityChange))},beforeTransitionStart:function(e,t,i){e.autoplay.running&&(i||!e.params.autoplay.disableOnInteraction?e.autoplay.pause(t):e.autoplay.stop())},sliderFirstMove:function(e){e.autoplay.running&&(e.params.autoplay.disableOnInteraction?e.autoplay.stop():e.autoplay.pause())},touchEnd:function(e){e.params.cssMode&&e.autoplay.paused&&!e.params.autoplay.disableOnInteraction&&e.autoplay.run()},destroy:function(e){e.autoplay.running&&e.autoplay.stop(),r().removeEventListener("visibilitychange",e.autoplay.onVisibilityChange)}}},{name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create:function(){S(this,{fadeEffect:t({},ie)})},on:{beforeInit:function(e){if("fade"===e.params.effect){e.classNames.push(e.params.containerModifierClass+"fade");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};x(e.params,t),x(e.originalParams,t)}},setTranslate:function(e){"fade"===e.params.effect&&e.fadeEffect.setTranslate()},setTransition:function(e,t){"fade"===e.params.effect&&e.fadeEffect.setTransition(t)}}},{name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function(){S(this,{cubeEffect:t({},ne)})},on:{beforeInit:function(e){if("cube"===e.params.effect){e.classNames.push(e.params.containerModifierClass+"cube"),e.classNames.push(e.params.containerModifierClass+"3d");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};x(e.params,t),x(e.originalParams,t)}},setTranslate:function(e){"cube"===e.params.effect&&e.cubeEffect.setTranslate()},setTransition:function(e,t){"cube"===e.params.effect&&e.cubeEffect.setTransition(t)}}},{name:"effect-flip",params:{flipEffect:{slideShadows:!0,limitRotation:!0}},create:function(){S(this,{flipEffect:t({},ae)})},on:{beforeInit:function(e){if("flip"===e.params.effect){e.classNames.push(e.params.containerModifierClass+"flip"),e.classNames.push(e.params.containerModifierClass+"3d");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};x(e.params,t),x(e.originalParams,t)}},setTranslate:function(e){"flip"===e.params.effect&&e.flipEffect.setTranslate()},setTransition:function(e,t){"flip"===e.params.effect&&e.flipEffect.setTransition(t)}}},{name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}},create:function(){S(this,{coverflowEffect:t({},re)})},on:{beforeInit:function(e){"coverflow"===e.params.effect&&(e.classNames.push(e.params.containerModifierClass+"coverflow"),e.classNames.push(e.params.containerModifierClass+"3d"),e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)},setTranslate:function(e){"coverflow"===e.params.effect&&e.coverflowEffect.setTranslate()},setTransition:function(e,t){"coverflow"===e.params.effect&&e.coverflowEffect.setTransition(t)}}},{name:"thumbs",params:{thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-container-thumbs"}},create:function(){S(this,{thumbs:t({swiper:null,initialized:!1},se)})},on:{beforeInit:function(e){var t=e.params.thumbs;t&&t.swiper&&(e.thumbs.init(),e.thumbs.update(!0))},slideChange:function(e){e.thumbs.swiper&&e.thumbs.update()},update:function(e){e.thumbs.swiper&&e.thumbs.update()},resize:function(e){e.thumbs.swiper&&e.thumbs.update()},observerUpdate:function(e){e.thumbs.swiper&&e.thumbs.update()},setTransition:function(e,t){var i=e.thumbs.swiper;i&&i.setTransition(t)},beforeDestroy:function(e){var t=e.thumbs.swiper;t&&e.thumbs.swiperCreated&&t&&t.destroy()}}}];return $.use(oe),$}),window.SEMICOLON_swiperInit=function(e){if((e=e.filter(":not(.customjs)")).length<1)return!0;e.each(function(){if(!$(this).hasClass("swiper_wrapper"))return!0;if($(this).find(".swiper-slide").length<1)return!0;let e,t,i=$(this).filter(".swiper_wrapper"),n=i.attr("data-direction")||"horizontal",a=i.attr("data-speed")||300,r=i.attr("data-autoplay"),s=i.attr("data-loop"),o=i.attr("data-start")||1,l=i.attr("data-effect")||"slide",d=i.attr("data-grab"),c=i.attr("data-parallax"),u=i.find(".slide-number-total"),h=i.find(".slide-number-current"),p=i.attr("data-video-autoplay"),f=i.attr("data-settings");r=r?Number(r):999999999,s="true"==s,c="true"==c,d="false"!=d,p="false"!=p,o="random"===o?Math.floor(Math.random()*i.find(".swiper-slide:not(.swiper-slide-duplicate)").length):Number(o)-1,i.find(".swiper-pagination").length>0?(e=i.find(".swiper-pagination").get(0),t=!0):(e="",t=!1);let m=i.find(".slider-arrow-right").get(0),g=i.find(".slider-arrow-left").get(0),v=i.find(".swiper-scrollbar").get(0),y=new Swiper(i.find(".swiper-parent").get(0),{direction:n,speed:Number(a),autoplay:{delay:r},loop:s,initialSlide:o,effect:l,parallax:c,slidesPerView:1,grabCursor:d,pagination:{el:e,clickable:t},navigation:{prevEl:g,nextEl:m},scrollbar:{el:v},on:{init:function(e){SEMICOLON.slider.sliderDimensions(),i.find(".yt-bg-player").attr("data-autoplay","false").removeClass("customjs"),SEMICOLON.widget.youtubeBgVideo(),$(".swiper-slide-active [data-animate]").each(function(){let e=$(this),t=e.attr("data-delay"),i=0;if(i=t?Number(t)+750:750,!e.hasClass("animated")){e.addClass("not-animated");let t=e.attr("data-animate");setTimeout(function(){e.removeClass("not-animated").addClass(t+" animated")},i)}}),i.find("[data-animate]").each(function(){let e=$(this),t=e.attr("data-animate");if(e.parents(".swiper-slide").hasClass("swiper-slide-active"))return!0;e.removeClass("animated").removeClass(t).addClass("not-animated")}),SEMICOLON.slider.swiperSliderMenu()},transitionStart:function(e){h.length>0&&(1==s?h.html(Number(i.find(".swiper-slide.swiper-slide-active").attr("data-swiper-slide-index"))+1):h.html(y.activeIndex+1)),i.find("[data-animate]").each(function(){let e=$(this),t=e.attr("data-animate");if(e.parents(".swiper-slide").hasClass("swiper-slide-active"))return!0;e.removeClass("animated").removeClass(t).addClass("not-animated")}),SEMICOLON.slider.swiperSliderMenu()},transitionEnd:function(e){i.find(".swiper-slide").each(function(){let e=$(this);e.find("video").length>0&&1==p&&e.find("video").get(0).pause(),e.find(".yt-bg-player.mb_YTPlayer:not(.customjs)").length>0&&e.find(".yt-bg-player.mb_YTPlayer:not(.customjs)").YTPPause()}),i.find('.swiper-slide:not(".swiper-slide-active")').each(function(){let e=$(this);e.find("video").length>0&&0!=e.find("video").get(0).currentTime&&(e.find("video").get(0).currentTime=0),e.find(".yt-bg-player.mb_YTPlayer:not(.customjs)").length>0&&e.find(".yt-bg-player.mb_YTPlayer:not(.customjs)").YTPSeekTo(e.find(".yt-bg-player.mb_YTPlayer:not(.customjs)").attr("data-start"))}),i.find(".swiper-slide.swiper-slide-active").find("video").length>0&&1==p&&i.find(".swiper-slide.swiper-slide-active").find("video").get(0).play(),i.find(".swiper-slide.swiper-slide-active").find(".yt-bg-player.mb_YTPlayer:not(.customjs)").length>0&&1==p&&i.find(".swiper-slide.swiper-slide-active").find(".yt-bg-player.mb_YTPlayer:not(.customjs)").YTPPlay(),i.find(".swiper-slide.swiper-slide-active [data-animate]").each(function(){let e=$(this),t=e.attr("data-delay"),i=0;if(i=t?Number(t)+300:300,!e.hasClass("animated")){e.addClass("not-animated");let t=e.attr("data-animate");setTimeout(function(){e.removeClass("not-animated").addClass(t+" animated")},i)}})}}});h.length>0&&(1==s?h.html(y.realIndex+1):h.html(y.activeIndex+1)),u.length>0&&u.html(i.find(".swiper-slide:not(.swiper-slide-duplicate)").length),f&&(f=Function("return "+f)(),Object.keys(f).forEach(function(e,t){y.params[e]=f[e],y.update()}))})},function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}(function(e){e.ui=e.ui||{},e.ui.version="1.12.1";var t=0,i=Array.prototype.slice;e.cleanData=function(t){return function(i){var n,a,r;for(r=0;null!=(a=i[r]);r++)try{(n=e._data(a,"events"))&&n.remove&&e(a).triggerHandler("remove")}catch(e){}t(i)}}(e.cleanData),e.widget=function(t,i,n){var a,r,s,o={},l=t.split(".")[0],d=l+"-"+(t=t.split(".")[1]);return n||(n=i,i=e.Widget),e.isArray(n)&&(n=e.extend.apply(null,[{}].concat(n))),e.expr[":"][d.toLowerCase()]=function(t){return!!e.data(t,d)},e[l]=e[l]||{},a=e[l][t],r=e[l][t]=function(e,t){return this._createWidget?void(arguments.length&&this._createWidget(e,t)):new r(e,t)},e.extend(r,a,{version:n.version,_proto:e.extend({},n),_childConstructors:[]}),(s=new i).options=e.widget.extend({},s.options),e.each(n,function(t,n){return e.isFunction(n)?void(o[t]=function(){function e(){return i.prototype[t].apply(this,arguments)}function a(e){return i.prototype[t].apply(this,e)}return function(){var t,i=this._super,r=this._superApply;return this._super=e,this._superApply=a,t=n.apply(this,arguments),this._super=i,this._superApply=r,t}}()):void(o[t]=n)}),r.prototype=e.widget.extend(s,{widgetEventPrefix:a&&s.widgetEventPrefix||t},o,{constructor:r,namespace:l,widgetName:t,widgetFullName:d}),a?(e.each(a._childConstructors,function(t,i){var n=i.prototype;e.widget(n.namespace+"."+n.widgetName,r,i._proto)}),delete a._childConstructors):i._childConstructors.push(r),e.widget.bridge(t,r),r},e.widget.extend=function(t){for(var n,a,r=i.call(arguments,1),s=0,o=r.length;o>s;s++)for(n in r[s])a=r[s][n],r[s].hasOwnProperty(n)&&void 0!==a&&(t[n]=e.isPlainObject(a)?e.isPlainObject(t[n])?e.widget.extend({},t[n],a):e.widget.extend({},a):a);return t},e.widget.bridge=function(t,n){var a=n.prototype.widgetFullName||t;e.fn[t]=function(r){var s="string"==typeof r,o=i.call(arguments,1),l=this;return s?this.length||"instance"!==r?this.each(function(){var i,n=e.data(this,a);return"instance"===r?(l=n,!1):n?e.isFunction(n[r])&&"_"!==r.charAt(0)?(i=n[r].apply(n,o))!==n&&void 0!==i?(l=i&&i.jquery?l.pushStack(i.get()):i,!1):void 0:e.error("no such method '"+r+"' for "+t+" widget instance"):e.error("cannot call methods on "+t+" prior to initialization; attempted to call method '"+r+"'")}):l=void 0:(o.length&&(r=e.widget.extend.apply(null,[r].concat(o))),this.each(function(){var t=e.data(this,a);t?(t.option(r||{}),t._init&&t._init()):e.data(this,a,new n(r,this))})),l}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
    ",options:{classes:{},disabled:!1,create:null},_createWidget:function(i,n){n=e(n||this.defaultElement||this)[0],this.element=e(n),this.uuid=t++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=e(),this.hoverable=e(),this.focusable=e(),this.classesElementLookup={},n!==this&&(e.data(n,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===n&&this.destroy()}}),this.document=e(n.style?n.ownerDocument:n.document||n),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this.options=e.widget.extend({},this.options,this._getCreateOptions(),i),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){var t=this;this._destroy(),e.each(this.classesElementLookup,function(e,i){t._removeClass(i,e)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:e.noop,widget:function(){return this.element},option:function(t,i){var n,a,r,s=t;if(0===arguments.length)return e.widget.extend({},this.options);if("string"==typeof t)if(s={},n=t.split("."),t=n.shift(),n.length){for(a=s[t]=e.widget.extend({},this.options[t]),r=0;n.length-1>r;r++)a[n[r]]=a[n[r]]||{},a=a[n[r]];if(t=n.pop(),1===arguments.length)return void 0===a[t]?null:a[t];a[t]=i}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];s[t]=i}return this._setOptions(s),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return"classes"===e&&this._setOptionClasses(t),this.options[e]=t,"disabled"===e&&this._setOptionDisabled(t),this},_setOptionClasses:function(t){var i,n,a;for(i in t)a=this.classesElementLookup[i],t[i]!==this.options.classes[i]&&a&&a.length&&(n=e(a.get()),this._removeClass(a,i),n.addClass(this._classes({element:n,keys:i,classes:t,add:!0})))},_setOptionDisabled:function(e){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!e),e&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(t){function i(i,r){var s,o;for(o=0;i.length>o;o++)s=a.classesElementLookup[i[o]]||e(),s=t.add?e(e.unique(s.get().concat(t.element.get()))):e(s.not(t.element).get()),a.classesElementLookup[i[o]]=s,n.push(i[o]),r&&t.classes[i[o]]&&n.push(t.classes[i[o]])}var n=[],a=this;return t=e.extend({element:this.element,classes:this.options.classes||{}},t),this._on(t.element,{remove:"_untrackClassesElement"}),t.keys&&i(t.keys.match(/\S+/g)||[],!0),t.extra&&i(t.extra.match(/\S+/g)||[]),n.join(" ")},_untrackClassesElement:function(t){var i=this;e.each(i.classesElementLookup,function(n,a){-1!==e.inArray(t.target,a)&&(i.classesElementLookup[n]=e(a.not(t.target).get()))})},_removeClass:function(e,t,i){return this._toggleClass(e,t,i,!1)},_addClass:function(e,t,i){return this._toggleClass(e,t,i,!0)},_toggleClass:function(e,t,i,n){n="boolean"==typeof n?n:i;var a="string"==typeof e||null===e,r={extra:a?t:i,keys:a?e:t,element:a?this.element:e,add:n};return r.element.toggleClass(this._classes(r),n),this},_on:function(t,i,n){var a,r=this;"boolean"!=typeof t&&(n=i,i=t,t=!1),n?(i=a=e(i),this.bindings=this.bindings.add(i)):(n=i,i=this.element,a=this.widget()),e.each(n,function(n,s){function o(){return t||!0!==r.options.disabled&&!e(this).hasClass("ui-state-disabled")?("string"==typeof s?r[s]:s).apply(r,arguments):void 0}"string"!=typeof s&&(o.guid=s.guid=s.guid||o.guid||e.guid++);var l=n.match(/^([\w:-]*)\s*(.*)$/),d=l[1]+r.eventNamespace,c=l[2];c?a.on(d,c,o):i.on(d,o)})},_off:function(t,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.off(i).off(i),this.bindings=e(this.bindings.not(t).get()),this.focusable=e(this.focusable.not(t).get()),this.hoverable=e(this.hoverable.not(t).get())},_delay:function(e,t){var i=this;return setTimeout(function(){return("string"==typeof e?i[e]:e).apply(i,arguments)},t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){this._addClass(e(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(e(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(e(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(e(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,i,n){var a,r,s=this.options[t];if(n=n||{},(i=e.Event(i)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],r=i.originalEvent)for(a in r)a in i||(i[a]=r[a]);return this.element.trigger(i,n),!(e.isFunction(s)&&!1===s.apply(this.element[0],[i].concat(n))||i.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},function(t,i){e.Widget.prototype["_"+t]=function(n,a,r){"string"==typeof a&&(a={effect:a});var s,o=a?!0===a||"number"==typeof a?i:a.effect||i:t;"number"==typeof(a=a||{})&&(a={duration:a}),s=!e.isEmptyObject(a),a.complete=r,a.delay&&n.delay(a.delay),s&&e.effects&&e.effects.effect[o]?n[t](a):o!==t&&n[o]?n[o](a.duration,a.easing,r):n.queue(function(i){e(this)[t](),r&&r.call(n[0]),i()})}}),e.widget,e.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},e.fn.extend({uniqueId:function(){var e=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++e)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&e(this).removeAttr("id")})}}),e.ui.escapeSelector=function(){var e=/([!"#$%&'()*+,.\/:;<=>?@[\]^`{|}~])/g;return function(t){return t.replace(e,"\\$1")}}(),e.ui.safeActiveElement=function(e){var t;try{t=e.activeElement}catch(i){t=e.body}return t||(t=e.body),t.nodeName||(t=e.body),t},e.widget("ui.tabs",{version:"1.12.1",delay:300,options:{active:null,classes:{"ui-tabs":"ui-corner-all","ui-tabs-nav":"ui-corner-all","ui-tabs-panel":"ui-corner-bottom","ui-tabs-tab":"ui-corner-top"},collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var e=/#.*$/;return function(t){var i,n;i=t.href.replace(e,""),n=location.href.replace(e,"");try{i=decodeURIComponent(i)}catch(e){}try{n=decodeURIComponent(n)}catch(e){}return t.hash.length>1&&i===n}}(),_create:function(){var t=this,i=this.options;this.running=!1,this._addClass("ui-tabs","ui-widget ui-widget-content"),this._toggleClass("ui-tabs-collapsible",null,i.collapsible),this._processTabs(),i.active=this._initialActive(),e.isArray(i.disabled)&&(i.disabled=e.unique(i.disabled.concat(e.map(this.tabs.filter(".ui-state-disabled"),function(e){return t.tabs.index(e)}))).sort()),this.active=!1!==this.options.active&&this.anchors.length?this._findActive(i.active):e(),this._refresh(),this.active.length&&this.load(i.active)},_initialActive:function(){var t=this.options.active,i=this.options.collapsible,n=location.hash.substring(1);return null===t&&(n&&this.tabs.each(function(i,a){return e(a).attr("aria-controls")===n?(t=i,!1):void 0}),null===t&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===t||-1===t)&&(t=!!this.tabs.length&&0)),!1!==t&&(-1===(t=this.tabs.index(this.tabs.eq(t)))&&(t=!i&&0)),!i&&!1===t&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):e()}},_tabKeydown:function(t){var i=e(e.ui.safeActiveElement(this.document[0])).closest("li"),n=this.tabs.index(i),a=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:n++;break;case e.ui.keyCode.UP:case e.ui.keyCode.LEFT:a=!1,n--;break;case e.ui.keyCode.END:n=this.anchors.length-1;break;case e.ui.keyCode.HOME:n=0;break;case e.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),void this._activate(n);case e.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),void this._activate(n!==this.options.active&&n);default:return}t.preventDefault(),clearTimeout(this.activating),n=this._focusNextTab(n,a),t.ctrlKey||t.metaKey||(i.attr("aria-selected","false"),this.tabs.eq(n).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",n)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===e.ui.keyCode.UP&&(t.preventDefault(),this.active.trigger("focus"))},_handlePageNav:function(t){return t.altKey&&t.keyCode===e.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===e.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,i){for(var n=this.tabs.length-1;-1!==e.inArray((t>n&&(t=0),0>t&&(t=n),t),this.options.disabled);)t=i?t+1:t-1;return t},_focusNextTab:function(e,t){return e=this._findNextTab(e,t),this.tabs.eq(e).trigger("focus"),e},_setOption:function(e,t){return"active"===e?void this._activate(t):(this._super(e,t),"collapsible"===e&&(this._toggleClass("ui-tabs-collapsible",null,t),t||!1!==this.options.active||this._activate(0)),"event"===e&&this._setupEvents(t),void("heightStyle"===e&&this._setupHeightStyle(t)))},_sanitizeSelector:function(e){return e?e.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,i=this.tablist.children(":has(a[href])");t.disabled=e.map(i.filter(".ui-state-disabled"),function(e){return i.index(e)}),this._processTabs(),!1!==t.active&&this.anchors.length?this.active.length&&!e.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=e()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=e()),this._refresh()},_refresh:function(){this._setOptionDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._addClass(this.active,"ui-tabs-active","ui-state-active"),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this,i=this.tabs,n=this.anchors,a=this.panels;this.tablist=this._getList().attr("role","tablist"),this._addClass(this.tablist,"ui-tabs-nav","ui-helper-reset ui-helper-clearfix ui-widget-header"),this.tablist.on("mousedown"+this.eventNamespace,"> li",function(t){e(this).is(".ui-state-disabled")&&t.preventDefault()}).on("focus"+this.eventNamespace,".ui-tabs-anchor",function(){e(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").attr({role:"tab",tabIndex:-1}),this._addClass(this.tabs,"ui-tabs-tab","ui-state-default"),this.anchors=this.tabs.map(function(){return e("a",this)[0]}).attr({role:"presentation",tabIndex:-1}),this._addClass(this.anchors,"ui-tabs-anchor"),this.panels=e(),this.anchors.each(function(i,n){var a,r,s,o=e(n).uniqueId().attr("id"),l=e(n).closest("li"),d=l.attr("aria-controls");t._isLocal(n)?(s=(a=n.hash).substring(1),r=t.element.find(t._sanitizeSelector(a))):(a="#"+(s=l.attr("aria-controls")||e({}).uniqueId()[0].id),(r=t.element.find(a)).length||(r=t._createPanel(s)).insertAfter(t.panels[i-1]||t.tablist),r.attr("aria-live","polite")),r.length&&(t.panels=t.panels.add(r)),d&&l.data("ui-tabs-aria-controls",d),l.attr({"aria-controls":s,"aria-labelledby":o}),r.attr("aria-labelledby",o)}),this.panels.attr("role","tabpanel"),this._addClass(this.panels,"ui-tabs-panel","ui-widget-content"),i&&(this._off(i.not(this.tabs)),this._off(n.not(this.anchors)),this._off(a.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol, ul").eq(0)},_createPanel:function(t){return e("
    ").attr("id",t).data("ui-tabs-destroy",!0)},_setOptionDisabled:function(t){var i,n,a;for(e.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1),a=0;n=this.tabs[a];a++)i=e(n),!0===t||-1!==e.inArray(a,t)?(i.attr("aria-disabled","true"),this._addClass(i,null,"ui-state-disabled")):(i.removeAttr("aria-disabled"),this._removeClass(i,null,"ui-state-disabled"));this.options.disabled=t,this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!0===t)},_setupEvents:function(t){var i={};t&&e.each(t.split(" "),function(e,t){i[t]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(e){e.preventDefault()}}),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,n=this.element.parent();"fill"===t?(i=n.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=e(this),n=t.css("position");"absolute"!==n&&"fixed"!==n&&(i-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=e(this).outerHeight(!0)}),this.panels.each(function(){e(this).height(Math.max(0,i-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.panels.each(function(){i=Math.max(i,e(this).height("").height())}).height(i))},_eventHandler:function(t){var i=this.options,n=this.active,a=e(t.currentTarget).closest("li"),r=a[0]===n[0],s=r&&i.collapsible,o=s?e():this._getPanelForTab(a),l=n.length?this._getPanelForTab(n):e(),d={oldTab:n,oldPanel:l,newTab:s?e():a,newPanel:o};t.preventDefault(),a.hasClass("ui-state-disabled")||a.hasClass("ui-tabs-loading")||this.running||r&&!i.collapsible||!1===this._trigger("beforeActivate",t,d)||(i.active=!s&&this.tabs.index(a),this.active=r?e():a,this.xhr&&this.xhr.abort(),l.length||o.length||e.error("jQuery UI Tabs: Mismatching fragment identifier."),o.length&&this.load(this.tabs.index(a),t),this._toggle(t,d))},_toggle:function(t,i){function n(){r.running=!1,r._trigger("activate",t,i)}function a(){r._addClass(i.newTab.closest("li"),"ui-tabs-active","ui-state-active"),s.length&&r.options.show?r._show(s,r.options.show,n):(s.show(),n())}var r=this,s=i.newPanel,o=i.oldPanel;this.running=!0,o.length&&this.options.hide?this._hide(o,this.options.hide,function(){r._removeClass(i.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),a()}):(this._removeClass(i.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),o.hide(),a()),o.attr("aria-hidden","true"),i.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),s.length&&o.length?i.oldTab.attr("tabIndex",-1):s.length&&this.tabs.filter(function(){return 0===e(this).attr("tabIndex")}).attr("tabIndex",-1),s.attr("aria-hidden","false"),i.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var i,n=this._findActive(t);n[0]!==this.active[0]&&(n.length||(n=this.active),i=n.find(".ui-tabs-anchor")[0],this._eventHandler({target:i,currentTarget:i,preventDefault:e.noop}))},_findActive:function(t){return!1===t?e():this.tabs.eq(t)},_getIndex:function(t){return"string"==typeof t&&(t=this.anchors.index(this.anchors.filter("[href$='"+e.ui.escapeSelector(t)+"']"))),t},_destroy:function(){this.xhr&&this.xhr.abort(),this.tablist.removeAttr("role").off(this.eventNamespace),this.anchors.removeAttr("role tabIndex").removeUniqueId(),this.tabs.add(this.panels).each(function(){e.data(this,"ui-tabs-destroy")?e(this).remove():e(this).removeAttr("role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded")}),this.tabs.each(function(){var t=e(this),i=t.data("ui-tabs-aria-controls");i?t.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(t){var i=this.options.disabled;!1!==i&&(void 0===t?i=!1:(t=this._getIndex(t),i=e.isArray(i)?e.map(i,function(e){return e!==t?e:null}):e.map(this.tabs,function(e,i){return i!==t?i:null})),this._setOptionDisabled(i))},disable:function(t){var i=this.options.disabled;if(!0!==i){if(void 0===t)i=!0;else{if(t=this._getIndex(t),-1!==e.inArray(t,i))return;i=e.isArray(i)?e.merge([t],i).sort():[t]}this._setOptionDisabled(i)}},load:function(t,i){t=this._getIndex(t);var n=this,a=this.tabs.eq(t),r=a.find(".ui-tabs-anchor"),s=this._getPanelForTab(a),o={tab:a,panel:s},l=function(e,t){"abort"===t&&n.panels.stop(!1,!0),n._removeClass(a,"ui-tabs-loading"),s.removeAttr("aria-busy"),e===n.xhr&&delete n.xhr};this._isLocal(r[0])||(this.xhr=e.ajax(this._ajaxSettings(r,i,o)),this.xhr&&"canceled"!==this.xhr.statusText&&(this._addClass(a,"ui-tabs-loading"),s.attr("aria-busy","true"),this.xhr.done(function(e,t,a){setTimeout(function(){s.html(e),n._trigger("load",i,o),l(a,t)},1)}).fail(function(e,t){setTimeout(function(){l(e,t)},1)})))},_ajaxSettings:function(t,i,n){var a=this;return{url:t.attr("href").replace(/#.*$/,""),beforeSend:function(t,r){return a._trigger("beforeLoad",i,e.extend({jqXHR:t,ajaxSettings:r},n))}}},_getPanelForTab:function(t){var i=e(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}}),!1!==e.uiBackCompat&&e.widget("ui.tabs",e.ui.tabs,{_processTabs:function(){this._superApply(arguments),this._addClass(this.tabs,"ui-tab")}}),e.ui.tabs;var n="ui-effects-",a="ui-effects-style",r="ui-effects-animated",s=e;e.effects={effect:{}},function(e,t){function i(e,t,i){var n=c[t.type]||{};return null==e?i||!t.def?null:t.def:(e=n.floor?~~e:parseFloat(e),isNaN(e)?t.def:n.mod?(e+n.mod)%n.mod:0>e?0:e>n.max?n.max:e)}function n(i){var n=l(),a=n._rgba=[];return i=i.toLowerCase(),p(o,function(e,r){var s,o=r.re.exec(i),l=o&&r.parse(o),c=r.space||"rgba";return l?(s=n[c](l),n[d[c].cache]=s[d[c].cache],a=n._rgba=s._rgba,!1):t}),a.length?("0,0,0,0"===a.join()&&e.extend(a,r.transparent),n):r[i]}function a(e,t,i){return 1>6*(i=(i+1)%1)?e+6*(t-e)*i:1>2*i?t:2>3*i?e+6*(t-e)*(2/3-i):e}var r,s=/^([\-+])=\s*(\d+\.?\d*)/,o=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[e[1],e[2],e[3],e[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[2.55*e[1],2.55*e[2],2.55*e[3],e[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(e){return[e[1],e[2]/100,e[3]/100,e[4]]}}],l=e.Color=function(t,i,n,a){return new e.Color.fn.parse(t,i,n,a)},d={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},c={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},u=l.support={},h=e("

    ")[0],p=e.each;h.style.cssText="background-color:rgba(1,1,1,.5)",u.rgba=h.style.backgroundColor.indexOf("rgba")>-1,p(d,function(e,t){t.cache="_"+e,t.props.alpha={idx:3,type:"percent",def:1}}),l.fn=e.extend(l.prototype,{parse:function(a,s,o,c){if(a===t)return this._rgba=[null,null,null,null],this;(a.jquery||a.nodeType)&&(a=e(a).css(s),s=t);var u=this,h=e.type(a),f=this._rgba=[];return s!==t&&(a=[a,s,o,c],h="array"),"string"===h?this.parse(n(a)||r._default):"array"===h?(p(d.rgba.props,function(e,t){f[t.idx]=i(a[t.idx],t)}),this):"object"===h?(p(d,a instanceof l?function(e,t){a[t.cache]&&(u[t.cache]=a[t.cache].slice())}:function(t,n){var r=n.cache;p(n.props,function(e,t){if(!u[r]&&n.to){if("alpha"===e||null==a[e])return;u[r]=n.to(u._rgba)}u[r][t.idx]=i(a[e],t,!0)}),u[r]&&0>e.inArray(null,u[r].slice(0,3))&&(u[r][3]=1,n.from&&(u._rgba=n.from(u[r])))}),this):t},is:function(e){var i=l(e),n=!0,a=this;return p(d,function(e,r){var s,o=i[r.cache];return o&&(s=a[r.cache]||r.to&&r.to(a._rgba)||[],p(r.props,function(e,i){return null!=o[i.idx]?n=o[i.idx]===s[i.idx]:t})),n}),n},_space:function(){var e=[],t=this;return p(d,function(i,n){t[n.cache]&&e.push(i)}),e.pop()},transition:function(e,t){var n=l(e),a=n._space(),r=d[a],s=0===this.alpha()?l("transparent"):this,o=s[r.cache]||r.to(s._rgba),u=o.slice();return n=n[r.cache],p(r.props,function(e,a){var r=a.idx,s=o[r],l=n[r],d=c[a.type]||{};null!==l&&(null===s?u[r]=l:(d.mod&&(l-s>d.mod/2?s+=d.mod:s-l>d.mod/2&&(s-=d.mod)),u[r]=i((l-s)*t+s,a)))}),this[a](u)},blend:function(t){if(1===this._rgba[3])return this;var i=this._rgba.slice(),n=i.pop(),a=l(t)._rgba;return l(e.map(i,function(e,t){return(1-n)*a[t]+n*e}))},toRgbaString:function(){var t="rgba(",i=e.map(this._rgba,function(e,t){return null==e?t>2?1:0:e});return 1===i[3]&&(i.pop(),t="rgb("),t+i.join()+")"},toHslaString:function(){var t="hsla(",i=e.map(this.hsla(),function(e,t){return null==e&&(e=t>2?1:0),t&&3>t&&(e=Math.round(100*e)+"%"),e});return 1===i[3]&&(i.pop(),t="hsl("),t+i.join()+")"},toHexString:function(t){var i=this._rgba.slice(),n=i.pop();return t&&i.push(~~(255*n)),"#"+e.map(i,function(e){return 1===(e=(e||0).toString(16)).length?"0"+e:e}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),l.fn.parse.prototype=l.fn,d.hsla.to=function(e){if(null==e[0]||null==e[1]||null==e[2])return[null,null,null,e[3]];var t,i,n=e[0]/255,a=e[1]/255,r=e[2]/255,s=e[3],o=Math.max(n,a,r),l=Math.min(n,a,r),d=o-l,c=o+l,u=.5*c;return t=l===o?0:n===o?60*(a-r)/d+360:a===o?60*(r-n)/d+120:60*(n-a)/d+240,i=0===d?0:.5>=u?d/c:d/(2-c),[Math.round(t)%360,i,u,null==s?1:s]},d.hsla.from=function(e){if(null==e[0]||null==e[1]||null==e[2])return[null,null,null,e[3]];var t=e[0]/360,i=e[1],n=e[2],r=e[3],s=.5>=n?n*(1+i):n+i-n*i,o=2*n-s;return[Math.round(255*a(o,s,t+1/3)),Math.round(255*a(o,s,t)),Math.round(255*a(o,s,t-1/3)),r]},p(d,function(n,a){var r=a.props,o=a.cache,d=a.to,c=a.from;l.fn[n]=function(n){if(d&&!this[o]&&(this[o]=d(this._rgba)),n===t)return this[o].slice();var a,s=e.type(n),u="array"===s||"object"===s?n:arguments,h=this[o].slice();return p(r,function(e,t){var n=u["object"===s?e:t.idx];null==n&&(n=h[t.idx]),h[t.idx]=i(n,t)}),c?((a=l(c(h)))[o]=h,a):l(h)},p(r,function(t,i){l.fn[t]||(l.fn[t]=function(a){var r,o=e.type(a),l="alpha"===t?this._hsla?"hsla":"rgba":n,d=this[l](),c=d[i.idx];return"undefined"===o?c:("function"===o&&(a=a.call(this,c),o=e.type(a)),null==a&&i.empty?this:("string"===o&&((r=s.exec(a))&&(a=c+parseFloat(r[2])*("+"===r[1]?1:-1))),d[i.idx]=a,this[l](d)))})})}),l.hook=function(t){var i=t.split(" ");p(i,function(t,i){e.cssHooks[i]={set:function(t,a){var r,s,o="";if("transparent"!==a&&("string"!==e.type(a)||(r=n(a)))){if(a=l(r||a),!u.rgba&&1!==a._rgba[3]){for(s="backgroundColor"===i?t.parentNode:t;(""===o||"transparent"===o)&&s&&s.style;)try{o=e.css(s,"backgroundColor"),s=s.parentNode}catch(e){}a=a.blend(o&&"transparent"!==o?o:"_default")}a=a.toRgbaString()}try{t.style[i]=a}catch(e){}}},e.fx.step[i]=function(t){t.colorInit||(t.start=l(t.elem,i),t.end=l(t.end),t.colorInit=!0),e.cssHooks[i].set(t.elem,t.start.transition(t.end,t.pos))}})},l.hook("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor"),e.cssHooks.borderColor={expand:function(e){var t={};return p(["Top","Right","Bottom","Left"],function(i,n){t["border"+n+"Color"]=e}),t}},r=e.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(s),function(){function t(t){var i,n,a=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,r={};if(a&&a.length&&a[0]&&a[a[0]])for(n=a.length;n--;)"string"==typeof a[i=a[n]]&&(r[e.camelCase(i)]=a[i]);else for(i in a)"string"==typeof a[i]&&(r[i]=a[i]);return r}function i(t,i){var n,r,s={};for(n in i)r=i[n],t[n]!==r&&(a[n]||(e.fx.step[n]||!isNaN(parseFloat(r)))&&(s[n]=r));return s}var n=["add","remove","toggle"],a={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};e.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,i){e.fx.step[i]=function(e){("none"!==e.end&&!e.setAttr||1===e.pos&&!e.setAttr)&&(s.style(e.elem,i,e.end),e.setAttr=!0)}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e.effects.animateClass=function(a,r,s,o){var l=e.speed(r,s,o);return this.queue(function(){var r,s=e(this),o=s.attr("class")||"",d=l.children?s.find("*").addBack():s;d=d.map(function(){return{el:e(this),start:t(this)}}),(r=function(){e.each(n,function(e,t){a[t]&&s[t+"Class"](a[t])})})(),d=d.map(function(){return this.end=t(this.el[0]),this.diff=i(this.start,this.end),this}),s.attr("class",o),d=d.map(function(){var t=this,i=e.Deferred(),n=e.extend({},l,{queue:!1,complete:function(){i.resolve(t)}});return this.el.animate(this.diff,n),i.promise()}),e.when.apply(e,d.get()).done(function(){r(),e.each(arguments,function(){var t=this.el;e.each(this.diff,function(e){t.css(e,"")})}),l.complete.call(s[0])})})},e.fn.extend({addClass:function(t){return function(i,n,a,r){return n?e.effects.animateClass.call(this,{add:i},n,a,r):t.apply(this,arguments)}}(e.fn.addClass),removeClass:function(t){return function(i,n,a,r){return arguments.length>1?e.effects.animateClass.call(this,{remove:i},n,a,r):t.apply(this,arguments)}}(e.fn.removeClass),toggleClass:function(t){return function(i,n,a,r,s){return"boolean"==typeof n||void 0===n?a?e.effects.animateClass.call(this,n?{add:i}:{remove:i},a,r,s):t.apply(this,arguments):e.effects.animateClass.call(this,{toggle:i},n,a,r)}}(e.fn.toggleClass),switchClass:function(t,i,n,a,r){return e.effects.animateClass.call(this,{add:i,remove:t},n,a,r)}})}(),function(){function t(t,i,n,a){return e.isPlainObject(t)&&(i=t,t=t.effect),t={effect:t},null==i&&(i={}),e.isFunction(i)&&(a=i,n=null,i={}),("number"==typeof i||e.fx.speeds[i])&&(a=n,n=i,i={}),e.isFunction(n)&&(a=n,n=null),i&&e.extend(t,i),n=n||i.duration,t.duration=e.fx.off?0:"number"==typeof n?n:n in e.fx.speeds?e.fx.speeds[n]:e.fx.speeds._default,t.complete=a||i.complete,t}function i(t){return!(t&&"number"!=typeof t&&!e.fx.speeds[t])||("string"==typeof t&&!e.effects.effect[t]||(!!e.isFunction(t)||"object"==typeof t&&!t.effect))}function s(e,t){var i=t.outerWidth(),n=t.outerHeight(),a=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/.exec(e)||["",0,i,n,0];return{top:parseFloat(a[1])||0,right:"auto"===a[2]?i:parseFloat(a[2]),bottom:"auto"===a[3]?n:parseFloat(a[3]),left:parseFloat(a[4])||0}}e.expr&&e.expr.filters&&e.expr.filters.animated&&(e.expr.filters.animated=function(t){return function(i){return!!e(i).data(r)||t(i)}}(e.expr.filters.animated)),!1!==e.uiBackCompat&&e.extend(e.effects,{save:function(e,t){for(var i=0,a=t.length;a>i;i++)null!==t[i]&&e.data(n+t[i],e[0].style[t[i]])},restore:function(e,t){for(var i,a=0,r=t.length;r>a;a++)null!==t[a]&&(i=e.data(n+t[a]),e.css(t[a],i))},setMode:function(e,t){return"toggle"===t&&(t=e.is(":hidden")?"show":"hide"),t},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var i={width:t.outerWidth(!0),height:t.outerHeight(!0),float:t.css("float")},n=e("

    ").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),a={width:t.width(),height:t.height()},r=document.activeElement;try{r.id}catch(e){r=document.body}return t.wrap(n),(t[0]===r||e.contains(t[0],r))&&e(r).trigger("focus"),n=t.parent(),"static"===t.css("position")?(n.css({position:"relative"}),t.css({position:"relative"})):(e.extend(i,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],function(e,n){i[n]=t.css(n),isNaN(parseInt(i[n],10))&&(i[n]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(a),n.css(i).show()},removeWrapper:function(t){var i=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===i||e.contains(t[0],i))&&e(i).trigger("focus")),t}}),e.extend(e.effects,{version:"1.12.1",define:function(t,i,n){return n||(n=i,i="effect"),e.effects.effect[t]=n,e.effects.effect[t].mode=i,n},scaledDimensions:function(e,t,i){if(0===t)return{height:0,width:0,outerHeight:0,outerWidth:0};var n="horizontal"!==i?(t||100)/100:1,a="vertical"!==i?(t||100)/100:1;return{height:e.height()*a,width:e.width()*n,outerHeight:e.outerHeight()*a,outerWidth:e.outerWidth()*n}},clipToBox:function(e){return{width:e.clip.right-e.clip.left,height:e.clip.bottom-e.clip.top,left:e.clip.left,top:e.clip.top}},unshift:function(e,t,i){var n=e.queue();t>1&&n.splice.apply(n,[1,0].concat(n.splice(t,i))),e.dequeue()},saveStyle:function(e){e.data(a,e[0].style.cssText)},restoreStyle:function(e){e[0].style.cssText=e.data(a)||"",e.removeData(a)},mode:function(e,t){var i=e.is(":hidden");return"toggle"===t&&(t=i?"show":"hide"),(i?"hide"===t:"show"===t)&&(t="none"),t},getBaseline:function(e,t){var i,n;switch(e[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=e[0]/t.height}switch(e[1]){case"left":n=0;break;case"center":n=.5;break;case"right":n=1;break;default:n=e[1]/t.width}return{x:n,y:i}},createPlaceholder:function(t){var i,a=t.css("position"),r=t.position();return t.css({marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()),/^(static|relative)/.test(a)&&(a="absolute",i=e("<"+t[0].nodeName+">").insertAfter(t).css({display:/^(inline|ruby)/.test(t.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight"),float:t.css("float")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).addClass("ui-effects-placeholder"),t.data(n+"placeholder",i)),t.css({position:a,left:r.left,top:r.top}),i},removePlaceholder:function(e){var t=n+"placeholder",i=e.data(t);i&&(i.remove(),e.removeData(t))},cleanUp:function(t){e.effects.restoreStyle(t),e.effects.removePlaceholder(t)},setTransition:function(t,i,n,a){return a=a||{},e.each(i,function(e,i){var r=t.cssUnit(i);r[0]>0&&(a[i]=r[0]*n+r[1])}),a}}),e.fn.extend({effect:function(){function i(t){function i(){e.isFunction(d)&&d.call(o[0]),e.isFunction(t)&&t()}var o=e(this);n.mode=u.shift(),!1===e.uiBackCompat||s?"none"===n.mode?(o[c](),i()):a.call(o[0],n,function(){o.removeData(r),e.effects.cleanUp(o),"hide"===n.mode&&o.hide(),i()}):(o.is(":hidden")?"hide"===c:"show"===c)?(o[c](),i()):a.call(o[0],n,i)}var n=t.apply(this,arguments),a=e.effects.effect[n.effect],s=a.mode,o=n.queue,l=o||"fx",d=n.complete,c=n.mode,u=[],h=function(t){var i=e(this),n=e.effects.mode(i,c)||s;i.data(r,!0),u.push(n),s&&("show"===n||n===s&&"hide"===n)&&i.show(),s&&"none"===n||e.effects.saveStyle(i),e.isFunction(t)&&t()};return e.fx.off||!a?c?this[c](n.duration,d):this.each(function(){d&&d.call(this)}):!1===o?this.each(h).each(i):this.queue(l,h).queue(l,i)},show:function(e){return function(n){if(i(n))return e.apply(this,arguments);var a=t.apply(this,arguments);return a.mode="show",this.effect.call(this,a)}}(e.fn.show),hide:function(e){return function(n){if(i(n))return e.apply(this,arguments);var a=t.apply(this,arguments);return a.mode="hide",this.effect.call(this,a)}}(e.fn.hide),toggle:function(e){return function(n){if(i(n)||"boolean"==typeof n)return e.apply(this,arguments);var a=t.apply(this,arguments);return a.mode="toggle",this.effect.call(this,a)}}(e.fn.toggle),cssUnit:function(t){var i=this.css(t),n=[];return e.each(["em","px","%","pt"],function(e,t){i.indexOf(t)>0&&(n=[parseFloat(i),t])}),n},cssClip:function(e){return e?this.css("clip","rect("+e.top+"px "+e.right+"px "+e.bottom+"px "+e.left+"px)"):s(this.css("clip"),this)},transfer:function(t,i){var n=e(this),a=e(t.to),r="fixed"===a.css("position"),s=e("body"),o=r?s.scrollTop():0,l=r?s.scrollLeft():0,d=a.offset(),c={top:d.top-o,left:d.left-l,height:a.innerHeight(),width:a.innerWidth()},u=n.offset(),h=e("
    ").appendTo("body").addClass(t.className).css({top:u.top-o,left:u.left-l,height:n.innerHeight(),width:n.innerWidth(),position:r?"fixed":"absolute"}).animate(c,t.duration,t.easing,function(){h.remove(),e.isFunction(i)&&i()})}}),e.fx.step.clip=function(t){t.clipInit||(t.start=e(t.elem).cssClip(),"string"==typeof t.end&&(t.end=s(t.end,t.elem)),t.clipInit=!0),e(t.elem).cssClip({top:t.pos*(t.end.top-t.start.top)+t.start.top,right:t.pos*(t.end.right-t.start.right)+t.start.right,bottom:t.pos*(t.end.bottom-t.start.bottom)+t.start.bottom,left:t.pos*(t.end.left-t.start.left)+t.start.left})}}(),function(){var t={};e.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,i){t[i]=function(t){return Math.pow(t,e+2)}}),e.extend(t,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return 0===e||1===e?e:-Math.pow(2,8*(e-1))*Math.sin((80*(e-1)-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){for(var t,i=4;((t=Math.pow(2,--i))-1)/11>e;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*t-2)/22-e,2)}}),e.each(t,function(t,i){e.easing["easeIn"+t]=i,e.easing["easeOut"+t]=function(e){return 1-i(1-e)},e.easing["easeInOut"+t]=function(e){return.5>e?i(2*e)/2:1-i(-2*e+2)/2}})}(),e.effects,e.effects.define("fade","toggle",function(t,i){var n="show"===t.mode;e(this).css("opacity",n?0:1).animate({opacity:n?1:0},{queue:!1,duration:t.duration,easing:t.easing,complete:i})}),e.effects.define("slide","show",function(t,i){var n,a,r=e(this),s={up:["bottom","top"],down:["top","bottom"],left:["right","left"],right:["left","right"]},o=t.mode,l=t.direction||"left",d="up"===l||"down"===l?"top":"left",c="up"===l||"left"===l,u=t.distance||r["top"===d?"outerHeight":"outerWidth"](!0),h={};e.effects.createPlaceholder(r),n=r.cssClip(),a=r.position()[d],h[d]=(c?-1:1)*u+a,h.clip=r.cssClip(),h.clip[s[l][1]]=h.clip[s[l][0]],"show"===o&&(r.cssClip(h.clip),r.css(d,h[d]),h.clip=n,h[d]=a),r.animate(h,{queue:!1,duration:t.duration,easing:t.easing,complete:i})})}),window.SEMICOLON_tabsInit=function(e){if((e=e.filter(":not(.customjs)")).length<1)return!0;e.each(function(){let e=$(this),t=e.attr("data-action")||"click",i=e.attr("data-speed")||400,n=e.attr("data-active")||1;n-=1;let a=window.location.hash;$(a).length>0&&e.find(a).length>0&&(n=$(a).index()),e.tabs({event:t,active:Number(n),show:{effect:"fade",duration:Number(i)},activate:function(e,t){$(t.newPanel).find(".flexslider .slide").resize()}}),SEMICOLON_tabsResponsive(e),SEMICOLON_tabsResponsiveResizeInit(e),$(window).on("scwWindowResize",function(){SEMICOLON_tabsResponsiveResizeInit(e)})})},window.SEMICOLON_tabsResponsive=function(e){if((e=e.filter(".tabs-responsive")).length<1)return!0;e.each(function(){let e=$(this),t=e.find(".tab-nav"),i=e.find(".tab-container");t.children("li").each(function(){let e=$(this).children("a"),t=e.attr("href"),n=e.html();i.find(t).before('
    '+n+"
    ")})})},window.SEMICOLON_tabsResponsiveResizeInit=function(e){let t=$("body");if((e=e.filter(".tabs-responsive")).length<1)return!0;e.each(function(){let e=$(this),i=e.tabs("option","active")+1,n=e.attr("data-accordion-style");t.hasClass("device-sm")||t.hasClass("device-xs")?(e.find(".tab-nav").addClass("d-none"),e.find(".tab-container").addClass("accordion "+n).attr("data-active",i),e.find(".tab-content").addClass("accordion-content"),e.find(".accordion-header").removeClass("d-none"),SEMICOLON.widget.accordions({parent:e})):(t.hasClass("device-md")||t.hasClass("device-lg")||t.hasClass("device-xl"))&&(e.find(".tab-nav").removeClass("d-none"),e.find(".tab-container").removeClass("accordion "+n).attr("data-active",""),i=e.find(".acctitlec").next(".tab-content").index(),e.find(".tab-content").removeClass("accordion-content"),e.find(".accordion-header").addClass("d-none"),e.tabs("refresh"),i>0&&e.tabs("option","active",(i-1)/2))})},function(e){"use strict";function t(t,i){this.element=e(t),this.settings=e.extend({},n,i),this._defaults=n,this._init()}var i="Morphext",n={animation:"bounceIn",separator:",",speed:2e3,complete:e.noop};t.prototype={_init:function(){var t=this;this.phrases=[],this.element.addClass("morphext"),e.each(this.element.text().split(this.settings.separator),function(i,n){t.phrases.push(e.trim(n))}),this.index=-1,this.animate(),this.start()},animate:function(){this.index=++this.index%this.phrases.length,this.element[0].innerHTML=''+this.phrases[this.index]+"",e.isFunction(this.settings.complete)&&this.settings.complete.call(this)},start:function(){var e=this;this._interval=setInterval(function(){e.animate()},this.settings.speed)},stop:function(){this._interval=clearInterval(this._interval)}},e.fn[i]=function(n){return this.each(function(){e.data(this,"plugin_"+i)||e.data(this,"plugin_"+i,new t(this,n))})}}(jQuery),function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Typed=t():e.Typed=t()}(this,function(){return function(e){function t(n){if(i[n])return i[n].exports;var a=i[n]={exports:{},id:n,loaded:!1};return e[n].call(a.exports,a,a.exports,t),a.loaded=!0,a.exports}var i={};return t.m=e,t.c=i,t.p="",t(0)}([function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var i=0;ie.length););var l=e.substring(0,t),d=e.substring(l.length+1,t+a),c=e.substring(t+a+1);e=l+d+c,a--}i.timeout=setTimeout(function(){i.toggleBlinking(!1),t>=e.length?i.doneTyping(e,t):i.keepTyping(e,t,a),i.temporaryPause&&(i.temporaryPause=!1,i.options.onTypingResumed(i.arrayPos,i))},n)},n))}},{key:"keepTyping",value:function(e,t,i){0===t&&(this.toggleBlinking(!1),this.options.preStringTyped(this.arrayPos,this)),t+=i;var n=e.substr(0,t);this.replaceText(n),this.typewrite(e,t)}},{key:"doneTyping",value:function(e,t){var i=this;this.options.onStringTyped(this.arrayPos,this),this.toggleBlinking(!0),this.arrayPos===this.strings.length-1&&(this.complete(),!1===this.loop||this.curLoop===this.loopCount)||(this.timeout=setTimeout(function(){i.backspace(e,t)},this.backDelay))}},{key:"backspace",value:function(e,t){var i=this;if(!0!==this.pause.status){if(this.fadeOut)return this.initFadeOut();this.toggleBlinking(!1);var n=this.humanizer(this.backSpeed);this.timeout=setTimeout(function(){t=r.htmlParser.backSpaceHtmlChars(e,t,i);var n=e.substr(0,t);if(i.replaceText(n),i.smartBackspace){var a=i.strings[i.arrayPos+1];a&&n===a.substr(0,t)?i.stopNum=t:i.stopNum=0}t>i.stopNum?(t--,i.backspace(e,t)):t<=i.stopNum&&(i.arrayPos++,i.arrayPos===i.strings.length?(i.arrayPos=0,i.options.onLastStringBackspaced(),i.shuffleStringsIfNeeded(),i.begin()):i.typewrite(i.strings[i.sequence[i.arrayPos]],t))},n)}else this.setPauseStatus(e,t,!0)}},{key:"complete",value:function(){this.options.onComplete(this),this.loop?this.curLoop++:this.typingComplete=!0}},{key:"setPauseStatus",value:function(e,t,i){this.pause.typewrite=i,this.pause.curString=e,this.pause.curStrPos=t}},{key:"toggleBlinking",value:function(e){this.cursor&&(this.pause.status||this.cursorBlinking!==e&&(this.cursorBlinking=e,e?this.cursor.classList.add("typed-cursor--blink"):this.cursor.classList.remove("typed-cursor--blink")))}},{key:"humanizer",value:function(e){return Math.round(Math.random()*e/2)+e}},{key:"shuffleStringsIfNeeded",value:function(){this.shuffle&&(this.sequence=this.sequence.sort(function(){return Math.random()-.5}))}},{key:"initFadeOut",value:function(){var e=this;return this.el.className+=" "+this.fadeOutClass,this.cursor&&(this.cursor.className+=" "+this.fadeOutClass),setTimeout(function(){e.arrayPos++,e.replaceText(""),e.strings.length>e.arrayPos?e.typewrite(e.strings[e.sequence[e.arrayPos]],0):(e.typewrite(e.strings[0],0),e.arrayPos=0)},this.fadeOutDelay)}},{key:"replaceText",value:function(e){this.attr?this.el.setAttribute(this.attr,e):this.isInput?this.el.value=e:"html"===this.contentType?this.el.innerHTML=e:this.el.textContent=e}},{key:"bindFocusEvents",value:function(){var e=this;this.isInput&&(this.el.addEventListener("focus",function(t){e.stop()}),this.el.addEventListener("blur",function(t){e.el.value&&0!==e.el.value.length||e.start()}))}},{key:"insertCursor",value:function(){this.showCursor&&(this.cursor||(this.cursor=document.createElement("span"),this.cursor.className="typed-cursor",this.cursor.innerHTML=this.cursorChar,this.el.parentNode&&this.el.parentNode.insertBefore(this.cursor,this.el.nextSibling)))}}]),e}();t.default=s,e.exports=t.default},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;t":";";e.substr(t+1).charAt(0)!==a&&!(++t+1>e.length););t++}return t}},{key:"backSpaceHtmlChars",value:function(e,t,i){if("html"!==i.contentType)return t;var n=e.substr(t).charAt(0);if(">"===n||";"===n){var a;for(a=">"===n?"<":"&";e.substr(t-1).charAt(0)!==a&&!(--t<0););t--}return t}}]),e}();t.default=n;var a=new n;t.htmlParser=a}])}),window.SEMICOLON_textRotatorInit=function(e){if((e=e.filter(":not(.customjs)")).length<1)return!0;e.each(function(){let e=$(this),t=e.attr("data-typed")||"false",i=e.find(".t-rotate"),n=e.attr("data-rotate")||"fade",a=e.attr("data-speed")||1200,r=e.attr("data-separator")||",";if("true"==t){let t=i.html().split(r),n=e.attr("data-loop")||"true",a=e.attr("data-shuffle"),s=e.attr("data-cursor")||"true",o=e.attr("data-speed")||50,l=e.attr("data-backspeed")||30,d=e.attr("data-backdelay");n="true"==n,a="true"==a,s="true"==s,i.html("").addClass("plugin-typed-init");new Typed(i.get(0),{strings:t,typeSpeed:Number(o),loop:n,shuffle:a,showCursor:s,backSpeed:Number(l),backDelay:Number(d)})}else{i.Morphext({animation:n,separator:r,speed:Number(a)})}})},window.scwTogglesPlugin=window.scwTogglesPlugin||{},window.SEMICOLON_togglesInit=function(e){if((e=e.filter(":not(.customjs)")).length<1)return!0;e.each(function(){let e=$(this),t=e.attr("data-speed")||300;"open"!=e.attr("data-state")?e.children(".toggle-content").hide():e.addClass("toggle-active").children(".toggle-content").slideDown(Number(t)),e.children(".toggle-header").off("click").on("click",function(){return e.toggleClass("toggle-active").children(".toggle-content").slideToggle(Number(t)),!0})})},window.SEMICOLON_twitterFeedInit=function(e){if(e.length<1)return!0;e.each(function(){let e=$(this),t=e.attr("data-username")||"twitter",i=e.attr("data-count")||3,n=e.attr("data-loader")||"include/twitter/tweets.php";$.getJSON(n+"?username="+t+"&count="+Number(i),function(t){e.hasClass("fslider")?e.find(".slider-wrap").html(sm_format_twitter3(t)).promise().done(function(){let t=setInterval(function(){e.find(".slide").length>1&&(e.removeClass("customjs"),setTimeout(function(){SEMICOLON.widget.loadFlexSlider()},500),clearInterval(t))},500)}):e.html(sm_format_twitter(t))})})};var ytp=ytp||{};let YTPRndSuffix=(new Date).getTime(),YTPTimerLabels={init:"YTPlayerInit_"+YTPRndSuffix,startPlaying:"YTPlayerStartPlay_"+YTPRndSuffix};function onYouTubeIframeAPIReady(){ytp.YTAPIReady||(ytp.YTAPIReady=!0,jQuery(document).trigger("YTAPIReady"))}let getYTPVideoID=function(e){let t,i;return e.indexOf("youtu.be")>0||e.indexOf("youtube.com/embed")>0?t=(i=(t=e.substr(e.lastIndexOf("/")+1,e.length)).indexOf("?list=")>0?t.substr(t.lastIndexOf("="),t.length):null)?t.substr(0,t.lastIndexOf("?")):t:e.indexOf("http")>-1?(t=e.match(/[\\?&]v=([^&#]*)/)[1],i=e.indexOf("list=")>0?e.match(/[\\?&]list=([^&#]*)/)[1]:null):i=(t=e.length>15?null:e)?null:e,{videoID:t,playlistID:i}};!function(jQuery,ytp){jQuery.mbYTPlayer={name:"jquery.mb.YTPlayer",version:"3.3.9",build:"7581",author:"Matteo Bicocchi (pupunzi)",apiKey:"",defaults:{videoURL:null,containment:"body",ratio:"auto",fadeOnStartTime:1e3,startAt:0,stopAt:0,autoPlay:!0,delayAtStart:1e3,coverImage:!1,loop:!0,addRaster:!1,mask:!1,opacity:1,quality:"hd1080",vol:50,mute:!1,showControls:!0,anchor:"center,center",showAnnotations:!1,cc_load_policy:!1,showYTLogo:!0,useOnMobile:!0,playOnlyIfVisible:!1,onScreenPercentage:30,goFullScreenOnPlay:!1,stopMovieOnBlur:!0,realFullscreen:!0,optimizeDisplay:!0,abundance:.3,gaTrack:!0,remember_last_time:!1,addFilters:!1,useNoCookie:!0,onReady:function(e){},onError:function(e,t){},onEnd:function(){}},controls:{play:"P",pause:"p",mute:"M",unmute:"A",onlyYT:"O",showSite:"R",ytLogo:"Y"},controlBar:null,locationProtocol:"https:",defaultFilters:{grayscale:{value:0,unit:"%"},hue_rotate:{value:0,unit:"deg"},invert:{value:0,unit:"%"},opacity:{value:0,unit:"%"},saturate:{value:0,unit:"%"},sepia:{value:0,unit:"%"},brightness:{value:0,unit:"%"},contrast:{value:0,unit:"%"},blur:{value:0,unit:"px"}},buildPlayer:function(options){if(ytp.YTAPIReady||void 0!==window.YT)setTimeout(function(){jQuery(document).trigger("YTAPIReady"),ytp.YTAPIReady=!0},100);else{jQuery("#YTAPI").remove();let e=jQuery(" - - - - - - {% compress js %} - - {% endcompress %} - - {% endblock javascript %} - - - - - -
    - - -
    - -
    - - {% if messages %} - {% for message in messages %} -
    - {{ message }} -
    - {% endfor %} - {% endif %} - {% if messages %} - {% for message in messages %} -
    {{ message }}
    - {% endfor %} - {% endif %} + {% block modal %} + {% include 'include/modal.html' %} + {% include 'include/modal_banner.html' %} + {% endblock modal %} + + {#% include 'include/alert.html' %#} + + {% include 'include/footer.html' %} + +
    - {% block content %}{% endblock content %} + + {% block javascript %} + + + + + + + - {% block modal %}{% endblock modal %} + + - {% block inline_javascript %} - {% comment %} - Script tags with only code, no src (defer by default). To run - with a "defer" so that you run inline code: - - {% endcomment %} - {% endblock inline_javascript %} - + + {% compress js %} + + + {% endcompress %} + {% block inline_javascript %} + + {% endblock inline_javascript %} + + {% endblock javascript %} + + diff --git a/core/templates/home/home_page.html b/core/templates/home/home_page.html index fa48667..ee948c7 100644 --- a/core/templates/home/home_page.html +++ b/core/templates/home/home_page.html @@ -1,21 +1,15 @@ {% extends "base.html" %} -{% load static %} - -{% block body_class %}template-homepage{% endblock %} - -{% block extra_css %} - -{% comment %} -Delete the line below if you're just getting started and want to remove the welcome screen! -{% endcomment %} - -{% endblock extra_css %} +{% load i18n wagtailcore_tags %} {% block content %} - -{% comment %} -Delete the line below if you're just getting started and want to remove the welcome screen! -{% endcomment %} -{% include './welcome_page.html' %} + {% endblock content %} diff --git a/core/templates/wagtailadmin/base.html b/core/templates/wagtailadmin/base.html index d729e8d..c84090f 100644 --- a/core/templates/wagtailadmin/base.html +++ b/core/templates/wagtailadmin/base.html @@ -5,11 +5,13 @@ {% get_settings use_default_site=True %} +{% block branding_title %}{{ settings.core_settings.CustomSettings.name }}{% endblock %} + {% block branding_logo %} {% if settings.core_settings.CustomSettings.admin_logo %} {% image settings.core_settings.CustomSettings.admin_logo max-100x100 as logo %} logo {% else %} - SciELO logo + SciELO logo {% endif %} {% endblock %} \ No newline at end of file diff --git a/core/templates/wagtailadmin/home.html b/core/templates/wagtailadmin/home.html index 0a24502..c9d8e9a 100644 --- a/core/templates/wagtailadmin/home.html +++ b/core/templates/wagtailadmin/home.html @@ -1,5 +1,7 @@ {% extends "wagtailadmin/home.html" %} - {% load i18n %} +{% load wagtailsettings_tags %} + +{% get_settings use_default_site=True %} -{% block branding_welcome %}{% trans 'Welcome to the administrative area of CMS SciELO' %}{% endblock %} \ No newline at end of file +{% block branding_welcome %}{% trans 'Welcome to the administrative area of ' %}{{ settings.core_settings.CustomSettings.name }}{% endblock %} \ No newline at end of file diff --git a/core/templates/wagtailadmin/login.html b/core/templates/wagtailadmin/login.html index b5153b0..f088e76 100644 --- a/core/templates/wagtailadmin/login.html +++ b/core/templates/wagtailadmin/login.html @@ -1,5 +1,7 @@ {% extends "wagtailadmin/login.html" %} - {% load i18n %} +{% load wagtailsettings_tags %} + +{% get_settings use_default_site=True %} -{% block branding_login %}{% trans 'Administrative area of CMS SciELO' %}{% endblock %} \ No newline at end of file +{% block branding_login %}{% trans 'Administrative area of ' %}{{ settings.core_settings.CustomSettings.name }}{% endblock %} \ No newline at end of file diff --git a/core_settings/migrations/0001_initial.py b/core_settings/migrations/0001_initial.py index a8253d7..58ce3c0 100644 --- a/core_settings/migrations/0001_initial.py +++ b/core_settings/migrations/0001_initial.py @@ -1,7 +1,8 @@ -# Generated by Django 3.2.12 on 2022-07-18 11:12 +# Generated by Django 3.2.12 on 2022-08-29 09:10 from django.db import migrations, models import django.db.models.deletion +import wagtail.core.fields class Migration(migrations.Migration): @@ -9,8 +10,8 @@ class Migration(migrations.Migration): initial = True dependencies = [ - ('wagtailcore', '0066_collection_management_permissions'), ('wagtailimages', '0023_add_choose_permissions'), + ('wagtailcore', '0066_collection_management_permissions'), ] operations = [ @@ -18,12 +19,18 @@ class Migration(migrations.Migration): name='CustomSettings', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(blank=True, max_length=100, null=True)), + ('email', models.EmailField(blank=True, max_length=100, null=True)), + ('phone', models.CharField(blank=True, max_length=100, null=True)), + ('footer_text', wagtail.core.fields.RichTextField(blank=True, null=True)), ('admin_logo', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='wagtailimages.image')), ('favicon', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='wagtailimages.image')), ('site', models.OneToOneField(editable=False, on_delete=django.db.models.deletion.CASCADE, to='wagtailcore.site')), + ('site_logo', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='wagtailimages.image')), ], options={ - 'abstract': False, + 'verbose_name': 'Configuração do site', + 'verbose_name_plural': 'Configuração do site', }, ), ] diff --git a/core_settings/models.py b/core_settings/models.py index f78a72d..7bc2704 100644 --- a/core_settings/models.py +++ b/core_settings/models.py @@ -1,7 +1,9 @@ from django.db import models +from django.utils.translation import gettext as _ +from wagtail.core.fields import RichTextField +from wagtail.admin.edit_handlers import FieldPanel, TabbedInterface, ObjectList from wagtail.images.edit_handlers import ImageChooserPanel - from wagtail.contrib.settings.models import BaseSetting, register_setting @@ -13,6 +15,16 @@ class CustomSettings(BaseSetting): More about look: https://docs.wagtail.org/en/stable/reference/contrib/settings.html """ + class Meta: + verbose_name = _('Configuração do site') + verbose_name_plural = _('Configuração do site') + + name = models.CharField(max_length=100, null=True, blank=True) + email = models.EmailField(max_length=100, null=True, blank=True) + phone = models.CharField(max_length=100, null=True, blank=True) + + footer_text = RichTextField(null=True, blank=True) + favicon = models.ForeignKey( 'wagtailimages.Image', null=True, @@ -29,7 +41,29 @@ class CustomSettings(BaseSetting): related_name='+' ) - panels = [ + site_logo = models.ForeignKey( + 'wagtailimages.Image', + null=True, + blank=True, + on_delete=models.SET_NULL, + related_name='+' + ) + + site_panels = [ + FieldPanel('name'), + FieldPanel('email'), + FieldPanel('phone'), + FieldPanel('footer_text', classname="full"), ImageChooserPanel('favicon'), + ImageChooserPanel('site_logo'), + ] + + admin_panels = [ ImageChooserPanel('admin_logo'), ] + + edit_handler = TabbedInterface([ + ObjectList(site_panels, heading=_('Site settings')), + ObjectList(admin_panels, heading=_('Admin settings')), + ]) +