Premium Addons for Elementor - Version 3.11.4

Version Description

  • Tweak: Added Controls Color for Vimeo videos in Video Box widget.
  • Tweak: Added Show/Hide Intro Title, Portrait and Byline options for Vimeo videos in Video Box widget.
  • Tweak: HTML div, p and span tags added to HTML Tag option in all widgets for SEO Optimization.
  • Tweak: Bordered overlay effect improved in Blog widget.
  • Fixed: Navigation dots in Vertical Scroll widget not hidden when scroll below the widget.
  • Fixed: Media Grid items not shown when Active Category Index option is left empty.
  • Fixed: Current section in Vertical Scroll widget is not detected when scrollbar is used to scroll.
  • Fixed: Blog widget not showing posts if post excerpt is empty.
  • Fixed: Blog Widget layout always changed to masonry on filter tabs click.
  • Fixed: Blog Widget excerpt link markup issue.
  • Fixed: Input width and box shadow options are not applied on file type input in Contact Form 7 widget.
Download this release

Release Info

Developer leap13
Plugin Icon 128x128 Premium Addons for Elementor
Version 3.11.4
Comparing to
See all releases

Code changes from version 3.11.3 to 3.11.4

assets/editor/templates/js/editor.js CHANGED
@@ -871,34 +871,35 @@
871
872
$addPremiumTemplate = $(addPremiumTemplate).prependTo($addNewSection);
873
}
874
- }, 100);
875
-
876
- window.elementor.$previewContents.on(
877
- 'click.addPremiumTemplate',
878
- '.elementor-editor-section-settings .elementor-editor-element-add',
879
- function () {
880
-
881
- var $this = $(this),
882
- $section = $this.closest('.elementor-top-section'),
883
- modelID = $section.data('model-cid');
884
-
885
- if (window.elementor.sections.currentView.collection.length) {
886
- $.each(window.elementor.sections.currentView.collection.models, function (index, model) {
887
- if (modelID === model.cid) {
888
- PremiumEditor.atIndex = index;
889
- }
890
- });
891
- }
892
-
893
- if (PremiumTempsData.PremiumTemplatesBtn) {
894
- setTimeout(function () {
895
- var $addNew = $section.prev('.elementor-add-section').find('.elementor-add-new-section');
896
- $addNew.prepend(addPremiumTemplate);
897
- }, 100);
898
- }
899
-
900
- }
901
- );
902
},
903
904
getFilter: function (name) {
871
872
$addPremiumTemplate = $(addPremiumTemplate).prependTo($addNewSection);
873
}
874
+
875
+
876
+ window.elementor.$previewContents.on(
877
+ 'click.addPremiumTemplate',
878
+ '.elementor-editor-section-settings .elementor-editor-element-add',
879
+ function () {
880
+
881
+ var $this = $(this),
882
+ $section = $this.closest('.elementor-top-section'),
883
+ modelID = $section.data('model-cid');
884
+
885
+ if (window.elementor.sections.currentView.collection.length) {
886
+ $.each(window.elementor.sections.currentView.collection.models, function (index, model) {
887
+ if (modelID === model.cid) {
888
+ PremiumEditor.atIndex = index;
889
+ }
890
+ });
891
+ }
892
+
893
+ if (PremiumTempsData.PremiumTemplatesBtn) {
894
+ setTimeout(function () {
895
+ var $addNew = $section.prev('.elementor-add-section').find('.elementor-add-new-section');
896
+ $addNew.prepend(addPremiumTemplate);
897
+ }, 100);
898
+ }
899
+
900
+ }
901
+ );
902
+ }, 100);
903
},
904
905
getFilter: function (name) {
assets/frontend/css/premium-addons.css CHANGED
@@ -1639,6 +1639,73 @@ button.premium-modal-box-modal-close {
1639
-o-object-fit: contain;
1640
object-fit: contain;
1641
}
1642
/**************** Premium Blog *****************/
1643
/***********************************************/
1644
.premium-blog-post-container {
@@ -1651,15 +1718,22 @@ button.premium-modal-box-modal-close {
1651
.premium-blog-thumbnail-container {
1652
overflow: hidden;
1653
}
1654
- .premium-blog-post-link {
1655
position: absolute;
1656
top: 0;
1657
left: 0;
1658
width: 100%;
1659
height: 100%;
1660
z-index: 99;
1661
}
1662
- .premium-blog-post-link:hover {
1663
-webkit-box-shadow: none !important;
1664
box-shadow: none !important;
1665
border: none !important;
@@ -1814,27 +1888,53 @@ button.premium-modal-box-modal-close {
1814
-webkit-transition: all 0.3s linear 0s;
1815
transition: all 0.3s linear 0s;
1816
}
1817
- .premium-blog-bordered-border-container {
1818
width: 100%;
1819
height: 100%;
1820
- border: 2px solid;
1821
- -webkit-transform: scale(0,1);
1822
- -ms-transform: scale(0,1);
1823
- transform: scale(0,1);
1824
-webkit-transform-origin: 0 0;
1825
-ms-transform-origin: 0 0;
1826
- transform-origin: 0 0;
1827
- -webkit-transition: all 0.3s linear 0s;
1828
- transition: all 0.3s linear 0s;
1829
}
1830
.premium-blog-thumb-effect-wrapper:hover .premium-blog-bordered-effect {
1831
opacity: 0.99;
1832
}
1833
- .premium-blog-thumb-effect-wrapper:hover .premium-blog-bordered-effect .premium-blog-bordered-border-container {
1834
- -webkit-transform: scale(1,1);
1835
- -ms-transform: scale(1,1);
1836
- transform: scale(1,1);
1837
- }
1838
.premium-blog-squares-effect, .premium-blog-squares-square-container{
1839
position: absolute;
1840
top: 0;
@@ -4159,7 +4259,7 @@ button.premium-modal-box-modal-close {
4159
opacity: 0;
4160
visibility: hidden;
4161
}
4162
- .premium-vscroll-nav-dots-yes .premium-vscroll-inner .premium-vscroll-dots {
4163
opacity: 1;
4164
visibility: visible;
4165
}
1639
-o-object-fit: contain;
1640
object-fit: contain;
1641
}
1642
+ /**
1643
+ * Vimeo Header
1644
+ */
1645
+ .premium-video-box-container .premium-video-box-vimeo-wrap {
1646
+ -js-display: flex;
1647
+ display: -webkit-box;
1648
+ display: -webkit-flex;
1649
+ display: -moz-box;
1650
+ display: -ms-flexbox;
1651
+ display: flex;
1652
+ position: absolute;
1653
+ top: 0;
1654
+ left: 0;
1655
+ z-index: 3;
1656
+ margin: 10px;
1657
+ margin-right: 10px;
1658
+ -webkit-transition: opacity .2s ease-out;
1659
+ transition: opacity .2s ease-out;
1660
+ margin-right: 4.6em;
1661
+ }
1662
+ .premium-video-box-vimeo-wrap .premium-video-box-vimeo-portrait {
1663
+ width: 60px;
1664
+ height: 60px;
1665
+ background: rgba(23,35,34,.75);
1666
+ margin-right: 1px;
1667
+ -webkit-box-flex: 1;
1668
+ -webkit-flex: 1 0 auto;
1669
+ -ms-flex: 1 0 auto;
1670
+ -moz-box-flex: 1;
1671
+ flex: 1 0 auto;
1672
+ padding: 0;
1673
+ }
1674
+ .premium-video-box-vimeo-portrait img {
1675
+ width: 50px;
1676
+ height: 50px;
1677
+ margin: 5px;
1678
+ padding: 0;
1679
+ border: 0;
1680
+ -webkit-border-radius: 50%;
1681
+ border-radius: 50%;
1682
+ }
1683
+ .premium-video-box-vimeo-wrap .premium-video-box-vimeo-headers {
1684
+ font-size: 10px;
1685
+ }
1686
+ .premium-video-box-vimeo-wrap .premium-video-box-vimeo-title {
1687
+ max-width: 100%;
1688
+ font-size: 2em !important;
1689
+ font-weight: 700;
1690
+ margin: 0;
1691
+ padding: .1em .2em;
1692
+ background: rgba(23,35,34,.75);
1693
+ display: inline-block;
1694
+ text-transform: none;
1695
+ line-height: normal;
1696
+ letter-spacing: normal;
1697
+ }
1698
+ .premium-video-box-vimeo-wrap .premium-video-box-vimeo-byline {
1699
+ font-size: 1.2em !important;
1700
+ font-weight: 400;
1701
+ color: #fff;
1702
+ margin-top: .1em;
1703
+ padding: .2em .5em;
1704
+ background: rgba(23,35,34,.75);
1705
+ text-transform: none;
1706
+ line-height: normal;
1707
+ letter-spacing: normal;
1708
+ }
1709
/**************** Premium Blog *****************/
1710
/***********************************************/
1711
.premium-blog-post-container {
1718
.premium-blog-thumbnail-container {
1719
overflow: hidden;
1720
}
1721
+ .premium-blog-effect-container:not(.premium-blog-bordered-effect) {
1722
position: absolute;
1723
top: 0;
1724
left: 0;
1725
width: 100%;
1726
height: 100%;
1727
z-index: 99;
1728
+ padding: 20px;
1729
}
1730
+ .premium-blog-bordered-effect .premium-blog-post-link {
1731
+ display: block;
1732
+ height: 100%;
1733
+ position: relative;
1734
+ }
1735
+ .premium-blog-post-container .premium-blog-post-link:hover,
1736
+ .premium-blog-post-container .premium-blog-post-link:focus {
1737
-webkit-box-shadow: none !important;
1738
box-shadow: none !important;
1739
border: none !important;
1888
-webkit-transition: all 0.3s linear 0s;
1889
transition: all 0.3s linear 0s;
1890
}
1891
+ .premium-blog-bordered-effect .premium-blog-post-link:before,
1892
+ .premium-blog-bordered-effect .premium-blog-post-link:after {
1893
+ content: '';
1894
+ display: block;
1895
+ position: absolute;
1896
+ top: 0;
1897
+ left: 0;
1898
width: 100%;
1899
height: 100%;
1900
+ -webkit-transition: all 0.5s linear 0s;
1901
+ transition: all 0.5s linear 0s;
1902
+ -webkit-transition-delay: 0s;
1903
+ transition-delay: 0s;
1904
+ border-color: rgba(255,255,255,0.45);
1905
+ }
1906
+ .premium-blog-bordered-effect .premium-blog-post-link:before {
1907
+ border-right: 2px solid;
1908
+ border-left: 2px solid;
1909
+ -webkit-transform: scale(1, 0);
1910
+ -ms-transform: scale(1, 0);
1911
+ transform: scale(1, 0);
1912
+ -webkit-transform-origin: 100% 0;
1913
+ -ms-transform-origin: 100% 0;
1914
+ transform-origin: 100% 0;
1915
+ }
1916
+ .premium-blog-bordered-effect .premium-blog-post-link:after {
1917
+ border-top: 2px solid;
1918
+ border-bottom: 2px solid;
1919
+ -webkit-transform: scale(0, 1);
1920
+ -ms-transform: scale(0, 1);
1921
+ transform: scale(0, 1);
1922
-webkit-transform-origin: 0 0;
1923
-ms-transform-origin: 0 0;
1924
+ transform-origin: 0 0;
1925
+ }
1926
+ .premium-blog-thumb-effect-wrapper:hover .premium-blog-bordered-effect .premium-blog-post-link:before,
1927
+ .premium-blog-thumb-effect-wrapper:hover .premium-blog-bordered-effect .premium-blog-post-link:after {
1928
+ -webkit-transition-delay: 0.15s;
1929
+ transition-delay: 0.15s;
1930
+ opacity: 1;
1931
+ -webkit-transform: scale(1);
1932
+ -ms-transform: scale(1);
1933
+ transform: scale(1);
1934
}
1935
.premium-blog-thumb-effect-wrapper:hover .premium-blog-bordered-effect {
1936
opacity: 0.99;
1937
}
1938
.premium-blog-squares-effect, .premium-blog-squares-square-container{
1939
position: absolute;
1940
top: 0;
4259
opacity: 0;
4260
visibility: hidden;
4261
}
4262
+ .premium-vscroll-nav-dots-yes .premium-vscroll-inner .premium-vscroll-dots:not(.premium-vscroll-dots-hide) {
4263
opacity: 1;
4264
visibility: visible;
4265
}
assets/frontend/js/premium-addons.js CHANGED
@@ -10,7 +10,7 @@
10
}, speed);
11
});
12
};
13
-
14
/****** Premium Progress Bar Scroll Handler *****/
15
var PremiumProgressBarScrollWidgetHandler = function ($scope, $) {
16
elementorFrontend.waypoint($scope, function () {
@@ -20,14 +20,14 @@
20
triggerOnce: true
21
});
22
};
23
-
24
/****** Premium Video Box Handler ******/
25
var PremiumVideoBoxWidgetHandler = function ($scope, $) {
26
- var videoBoxElement = $scope.find(".premium-video-box-container"),
27
- videoContainer = videoBoxElement.find(".premium-video-box-video-container"),
28
- type = videoBoxElement.data("type"),
29
video, vidSrc, checkRel;
30
- videoBoxElement.on("click", function () {
31
if ("self" === type) {
32
video = videoContainer.find("video");
33
vidSrc = video.attr("src");
@@ -36,8 +36,7 @@
36
opacity: "1",
37
visibility: "visible"
38
});
39
- }
40
- else {
41
vidSrc = videoContainer.data("src");
42
vidSrc = vidSrc + "&autoplay=1";
43
var iframe = $("<iframe/>");
@@ -49,13 +48,16 @@
49
videoContainer.css("background", "#000");
50
videoContainer.html(iframe);
51
}
52
- videoBoxElement.find(
53
".premium-video-box-image-container, .premium-video-box-play-icon-container"
54
).remove();
55
});
56
};
57
-
58
- /****** Premium Grid Handler ******/
59
var PremiumGridWidgetHandler = function ($scope, $) {
60
var galleryElement = $scope.find(".premium-gallery-container"),
61
gridSettings = galleryElement.data("settings"),
@@ -74,8 +76,7 @@
74
var suffix = "";
75
if ("tablet" === deviceType) {
76
suffix = "_tablet";
77
- }
78
- else if ("mobile" === deviceType) {
79
suffix = "_mobile";
80
}
81
var gridWidth = galleryElement.width(),
@@ -144,8 +145,7 @@
144
if (isFilterClicked) {
145
counter = minimum;
146
isFilterClicked = false;
147
- }
148
- else {
149
counter = counter;
150
}
151
counter = counter + imageToShow;
@@ -165,7 +165,7 @@
165
});
166
}
167
}
168
- if ( "yes" !== gridSettings["light_box"] ) {
169
galleryElement.find(".premium-gallery-video-wrap").each(function (index, item) {
170
var type = $(item).data("type");
171
$(item).closest(".premium-gallery-item").on("click", function () {
@@ -177,19 +177,18 @@
177
if ("hosted" !== type) {
178
var $iframeWrap = $this.find(".premium-gallery-iframe-wrap"),
179
src = $iframeWrap.data("src");
180
-
181
src = src.replace("&mute", "&autoplay=1&mute");
182
-
183
var $iframe = $("<iframe/>");
184
-
185
$iframe.attr("src", src);
186
$iframe.attr("frameborder", "0");
187
$iframe.attr("allowfullscreen", "1");
188
$iframe.attr("allow", "autoplay;encrypted-media;");
189
- $iframeWrap.html( $iframe );
190
$iframe.css("visibility", "visible");
191
- }
192
- else {
193
var $video = $(item).find("video");
194
$video.get(0).play();
195
$video.css("visibility", "visible");
@@ -228,7 +227,7 @@
228
});
229
}
230
};
231
-
232
/****** Premium Counter Handler ******/
233
var PremiumCounterHandler = function ($scope, $) {
234
var counterElement = $scope.find(".premium-counter");
@@ -249,7 +248,7 @@
249
return unsafe.replace(/&/g, "&amp;").replace(/</g, "&lt;").replace(/>/g, "&gt;").replace(
250
/"/g, "&quot;").replace(/'/g, "&#039;");
251
}
252
-
253
if (settings["effect"] === "typing") {
254
var fancyStrings = [];
255
settings["strings"].forEach(function (item) {
@@ -266,7 +265,7 @@
266
loop: settings["loop"]
267
});
268
} else if (settings["effect"] === "slide") {
269
-
270
$elem.find(".premium-fancy-text").vTicker({
271
speed: settings["speed"],
272
showItems: settings["showItems"],
@@ -307,7 +306,7 @@
307
}
308
}
309
};
310
-
311
/****** Premium Countdown Handler ******/
312
var PremiumCountDownHandler = function ($scope, $) {
313
var countDownElement = $scope.find(".premium-countdown").each(function () {
@@ -331,8 +330,7 @@
331
return new Date(countDownSettings["serverSync"]);
332
}
333
});
334
- }
335
- else if (countDownSettings["event"] === "expiryUrl") {
336
$(this).find(".premium-countdown-init").pre_countdown({
337
labels: newLabe2,
338
labels1: newLabe1,
@@ -360,15 +358,14 @@
360
if (editMode > 0) {
361
$(this).find(".premium-countdown-init").html(
362
"<h1>You can not redirect url from elementor Editor!!</h1>");
363
- }
364
- else {
365
window.location.href = countDownSettings["text"];
366
}
367
}
368
}
369
});
370
};
371
-
372
/****** Premium Carousel Handler ******/
373
var PremiumCarouselHandler = function ($scope, $) {
374
var carouselElement = $scope.find(".premium-carousel-wrapper"),
@@ -503,8 +500,7 @@
503
"premium-carousel-content-hidden");
504
}
505
}
506
- }
507
- else {
508
for (var i = slidesScrolled + currentSlide; i >= 0; i--) {
509
$inViewPort = $(this).find("[data-slick-index='" + i + "']");
510
if ("null" != carouselSettings["animation"]) {
@@ -526,18 +522,18 @@
526
});
527
if (carouselSettings["vertical"]) {
528
var maxHeight = -1;
529
- elementorFrontend.elements.$window.on('load', function(){
530
- carouselElement.find(".slick-slide").each(function () {
531
- if ($(this).height() > maxHeight) {
532
- maxHeight = $(this).height();
533
- }
534
- });
535
- carouselElement.find(".slick-slide").each(function () {
536
- if ($(this).height() < maxHeight) {
537
- $(this).css("margin", Math.ceil(
538
- (maxHeight - $(this).height()) / 2) + "px 0");
539
- }
540
- });
541
});
542
}
543
var marginFix = {
@@ -550,8 +546,7 @@
550
type = type || "vertical";
551
if (type == "vertical") {
552
this.element.css("margin-left", "-" + this.getWidth() + "px");
553
- }
554
- else {
555
this.element.css("margin-top", "-" + this.getWidth() + "px");
556
}
557
}
@@ -560,19 +555,19 @@
560
marginFix.element = $("a.carousel-arrow");
561
marginFix.setWidth("horizontal");
562
};
563
-
564
/****** Premium Banner Handler ******/
565
var PremiumBannerHandler = function ($scope, $) {
566
- var $bannerElement = $scope.find(".premium-banner"),
567
- $bannerImg = $bannerElement.find("img");
568
-
569
$bannerElement.find(".premium-banner-ib").hover(function () {
570
$bannerImg.addClass("active");
571
}, function () {
572
$bannerImg.removeClass("active");
573
});
574
};
575
-
576
/****** Premium Modal Box Handler ******/
577
var PremiumModalBoxHandler = function ($scope, $) {
578
var modalBoxElement = $scope.find(".premium-modal-box-container"),
@@ -587,37 +582,41 @@
587
}
588
}
589
};
590
-
591
/****** Premium Blog Handler ******/
592
var PremiumBlogHandler = function ($scope, $) {
593
var $blogElement = $scope.find(".premium-blog-wrap"),
594
$blogPost = $blogElement.find(".premium-blog-post-outer-container"),
595
colsNumber = $blogElement.data("col"),
596
carousel = $blogElement.data("carousel"),
597
- grid = $blogElement.data("grid");
598
var $metaSeparators = $blogPost.first().find(".premium-blog-meta-separator");
599
if (1 === $metaSeparators.length) {
600
$blogPost.find(".premium-blog-meta-separator").remove();
601
- }
602
- else {
603
if (!$blogPost.find(".fa-user").length) {
604
$blogPost.each(function (index, post) {
605
$(post).find(".premium-blog-meta-separator").first().remove();
606
});
607
}
608
}
609
$scope.find(".premium-blog-cats-container li a").click(function (e) {
610
e.preventDefault();
611
$scope.find(".premium-blog-cats-container li .active").removeClass("active");
612
$(this).addClass("active");
613
var selector = $(this).attr("data-filter");
614
$blogElement.isotope({
615
- filter: selector
616
});
617
return false;
618
});
619
- var masonryBlog = $blogElement.hasClass("premium-blog-masonry");
620
- if (masonryBlog && !carousel) {
621
$blogElement.imagesLoaded(function () {
622
$blogElement.isotope({
623
itemSelector: ".premium-blog-post-outer-container",
@@ -630,6 +629,7 @@
630
});
631
});
632
}
633
if (carousel && grid) {
634
var autoPlay = $blogElement.data("play"),
635
speed = $blogElement.data("speed"),
@@ -644,8 +644,7 @@
644
), (nextArrow =
645
'<a type="button" data-role="none" class="carousel-arrow carousel-next" aria-label="Next" role="button" style=""><i class="fas fa-angle-right" aria-hidden="true"></i></a>'
646
);
647
- }
648
- else {
649
prevArrow = prevArrow = "";
650
}
651
$($blogElement).slick({
@@ -703,8 +702,7 @@
703
function setTransform() {
704
if (direction === "vertical") {
705
transformOffset = imageScroll.height() - scrollElement.height();
706
- }
707
- else {
708
transformOffset = imageScroll.width() - scrollElement.width();
709
}
710
}
@@ -712,8 +710,7 @@
712
scrollElement.addClass("premium-container-scroll");
713
if (direction === "vertical") {
714
scrollVertical.addClass("premium-image-scroll-ver");
715
- }
716
- else {
717
scrollElement.imagesLoaded(function () {
718
scrollOverlay.css({
719
width: imageScroll.width(),
@@ -721,8 +718,7 @@
721
});
722
});
723
}
724
- }
725
- else {
726
if (reverse === "yes") {
727
scrollElement.imagesLoaded(function () {
728
scrollElement.addClass("premium-container-scroll-instant");
@@ -743,22 +739,22 @@
743
});
744
}
745
};
746
-
747
var PremiumContactFormHandler = function ($scope, $) {
748
-
749
- var $contactForm = $scope.find(".premium-cf7-container");
750
- var $input = $contactForm.find(
751
'input[type="text"], input[type="email"], textarea, input[type="password"], input[type="date"], input[type="number"], input[type="tel"], input[type="file"], input[type="url"]'
752
);
753
-
754
$input.wrap("<span class='wpcf7-span'>");
755
-
756
$input.on("focus blur", function () {
757
- console.log( $input );
758
- $( this ).closest(".wpcf7-span").toggleClass("is-focused");
759
});
760
};
761
-
762
var PremiumPersonsHandler = function ($scope, $) {
763
var $persons = $scope.find(".multiple-persons");
764
if (!$persons.length) return;
@@ -801,9 +797,9 @@
801
});
802
}
803
if (!$scope.hasClass("premium-person-widget-style2")) return;
804
-
805
if ("yes" !== $persons.data("persons-equal")) return;
806
-
807
var heights = new Array();
808
$persons.find(".premium-person-style2").each(function (index, person) {
809
$(person).imagesLoaded(function () {}).done(function () {
@@ -817,7 +813,7 @@
817
$persons.find(".premium-person-image-wrap").css("height", maxHeight + "px");
818
});
819
};
820
-
821
//Elementor JS Hooks
822
$(window).on("elementor/frontend/init", function () {
823
elementorFrontend.hooks.addAction(
@@ -841,8 +837,7 @@
841
if (elementorFrontend.isEditMode()) {
842
elementorFrontend.hooks.addAction(
843
"frontend/element_ready/premium-addon-progressbar.default", PremiumProgressBarWidgetHandler);
844
- }
845
- else {
846
elementorFrontend.hooks.addAction(
847
"frontend/element_ready/premium-addon-progressbar.default", PremiumProgressBarScrollWidgetHandler);
848
}
10
}, speed);
11
});
12
};
13
+
14
/****** Premium Progress Bar Scroll Handler *****/
15
var PremiumProgressBarScrollWidgetHandler = function ($scope, $) {
16
elementorFrontend.waypoint($scope, function () {
20
triggerOnce: true
21
});
22
};
23
+
24
/****** Premium Video Box Handler ******/
25
var PremiumVideoBoxWidgetHandler = function ($scope, $) {
26
+ var $videoBoxElement = $scope.find(".premium-video-box-container"),
27
+ videoContainer = $videoBoxElement.find(".premium-video-box-video-container"),
28
+ type = $videoBoxElement.data("type"),
29
video, vidSrc, checkRel;
30
+ $videoBoxElement.on("click", function (e) {
31
if ("self" === type) {
32
video = videoContainer.find("video");
33
vidSrc = video.attr("src");
36
opacity: "1",
37
visibility: "visible"
38
});
39
+ } else {
40
vidSrc = videoContainer.data("src");
41
vidSrc = vidSrc + "&autoplay=1";
42
var iframe = $("<iframe/>");
48
videoContainer.css("background", "#000");
49
videoContainer.html(iframe);
50
}
51
+ $videoBoxElement.find(
52
".premium-video-box-image-container, .premium-video-box-play-icon-container"
53
).remove();
54
+
55
+ if ("vimeo" === type)
56
+ $videoBoxElement.find(".premium-video-box-vimeo-wrap").remove();
57
});
58
};
59
+
60
+ /****** Premium Media Grid Handler ******/
61
var PremiumGridWidgetHandler = function ($scope, $) {
62
var galleryElement = $scope.find(".premium-gallery-container"),
63
gridSettings = galleryElement.data("settings"),
76
var suffix = "";
77
if ("tablet" === deviceType) {
78
suffix = "_tablet";
79
+ } else if ("mobile" === deviceType) {
80
suffix = "_mobile";
81
}
82
var gridWidth = galleryElement.width(),
145
if (isFilterClicked) {
146
counter = minimum;
147
isFilterClicked = false;
148
+ } else {
149
counter = counter;
150
}
151
counter = counter + imageToShow;
165
});
166
}
167
}
168
+ if ("yes" !== gridSettings["light_box"]) {
169
galleryElement.find(".premium-gallery-video-wrap").each(function (index, item) {
170
var type = $(item).data("type");
171
$(item).closest(".premium-gallery-item").on("click", function () {
177
if ("hosted" !== type) {
178
var $iframeWrap = $this.find(".premium-gallery-iframe-wrap"),
179
src = $iframeWrap.data("src");
180
+
181
src = src.replace("&mute", "&autoplay=1&mute");
182
+
183
var $iframe = $("<iframe/>");
184
+
185
$iframe.attr("src", src);
186
$iframe.attr("frameborder", "0");
187
$iframe.attr("allowfullscreen", "1");
188
$iframe.attr("allow", "autoplay;encrypted-media;");
189
+ $iframeWrap.html($iframe);
190
$iframe.css("visibility", "visible");
191
+ } else {
192
var $video = $(item).find("video");
193
$video.get(0).play();
194
$video.css("visibility", "visible");
227
});
228
}
229
};
230
+
231
/****** Premium Counter Handler ******/
232
var PremiumCounterHandler = function ($scope, $) {
233
var counterElement = $scope.find(".premium-counter");
248
return unsafe.replace(/&/g, "&amp;").replace(/</g, "&lt;").replace(/>/g, "&gt;").replace(
249
/"/g, "&quot;").replace(/'/g, "&#039;");
250
}
251
+
252
if (settings["effect"] === "typing") {
253
var fancyStrings = [];
254
settings["strings"].forEach(function (item) {
265
loop: settings["loop"]
266
});
267
} else if (settings["effect"] === "slide") {
268
+
269
$elem.find(".premium-fancy-text").vTicker({
270
speed: settings["speed"],
271
showItems: settings["showItems"],
306
}
307
}
308
};
309
+
310
/****** Premium Countdown Handler ******/
311
var PremiumCountDownHandler = function ($scope, $) {
312
var countDownElement = $scope.find(".premium-countdown").each(function () {
330
return new Date(countDownSettings["serverSync"]);
331
}
332
});
333
+ } else if (countDownSettings["event"] === "expiryUrl") {
334
$(this).find(".premium-countdown-init").pre_countdown({
335
labels: newLabe2,
336
labels1: newLabe1,
358
if (editMode > 0) {
359
$(this).find(".premium-countdown-init").html(
360
"<h1>You can not redirect url from elementor Editor!!</h1>");
361
+ } else {
362
window.location.href = countDownSettings["text"];
363
}
364
}
365
}
366
});
367
};
368
+
369
/****** Premium Carousel Handler ******/
370
var PremiumCarouselHandler = function ($scope, $) {
371
var carouselElement = $scope.find(".premium-carousel-wrapper"),
500
"premium-carousel-content-hidden");
501
}
502
}
503
+ } else {
504
for (var i = slidesScrolled + currentSlide; i >= 0; i--) {
505
$inViewPort = $(this).find("[data-slick-index='" + i + "']");
506
if ("null" != carouselSettings["animation"]) {
522
});
523
if (carouselSettings["vertical"]) {
524
var maxHeight = -1;
525
+ elementorFrontend.elements.$window.on('load', function () {
526
+ carouselElement.find(".slick-slide").each(function () {
527
+ if ($(this).height() > maxHeight) {
528
+ maxHeight = $(this).height();
529
+ }
530
+ });
531
+ carouselElement.find(".slick-slide").each(function () {
532
+ if ($(this).height() < maxHeight) {
533
+ $(this).css("margin", Math.ceil(
534
+ (maxHeight - $(this).height()) / 2) + "px 0");
535
+ }
536
+ });
537
});
538
}
539
var marginFix = {
546
type = type || "vertical";
547
if (type == "vertical") {
548
this.element.css("margin-left", "-" + this.getWidth() + "px");
549
+ } else {
550
this.element.css("margin-top", "-" + this.getWidth() + "px");
551
}
552
}
555
marginFix.element = $("a.carousel-arrow");
556
marginFix.setWidth("horizontal");
557
};
558
+
559
/****** Premium Banner Handler ******/
560
var PremiumBannerHandler = function ($scope, $) {
561
+ var $bannerElement = $scope.find(".premium-banner"),
562
+ $bannerImg = $bannerElement.find("img");
563
+
564
$bannerElement.find(".premium-banner-ib").hover(function () {
565
$bannerImg.addClass("active");
566
}, function () {
567
$bannerImg.removeClass("active");
568
});
569
};
570
+
571
/****** Premium Modal Box Handler ******/
572
var PremiumModalBoxHandler = function ($scope, $) {
573
var modalBoxElement = $scope.find(".premium-modal-box-container"),
582
}
583
}
584
};
585
+
586
/****** Premium Blog Handler ******/
587
var PremiumBlogHandler = function ($scope, $) {
588
var $blogElement = $scope.find(".premium-blog-wrap"),
589
$blogPost = $blogElement.find(".premium-blog-post-outer-container"),
590
colsNumber = $blogElement.data("col"),
591
carousel = $blogElement.data("carousel"),
592
+ grid = $blogElement.data("grid"),
593
+ layout = $blogElement.data("layout");
594
+
595
var $metaSeparators = $blogPost.first().find(".premium-blog-meta-separator");
596
+
597
if (1 === $metaSeparators.length) {
598
$blogPost.find(".premium-blog-meta-separator").remove();
599
+ } else {
600
if (!$blogPost.find(".fa-user").length) {
601
$blogPost.each(function (index, post) {
602
$(post).find(".premium-blog-meta-separator").first().remove();
603
});
604
}
605
}
606
+
607
$scope.find(".premium-blog-cats-container li a").click(function (e) {
608
e.preventDefault();
609
$scope.find(".premium-blog-cats-container li .active").removeClass("active");
610
$(this).addClass("active");
611
var selector = $(this).attr("data-filter");
612
$blogElement.isotope({
613
+ filter: selector,
614
+ layoutMode: "even" === layout ? "fitRows" : "masonry"
615
});
616
return false;
617
});
618
+
619
+ if ("masonry" === layout && ! carousel) {
620
$blogElement.imagesLoaded(function () {
621
$blogElement.isotope({
622
itemSelector: ".premium-blog-post-outer-container",
629
});
630
});
631
}
632
+
633
if (carousel && grid) {
634
var autoPlay = $blogElement.data("play"),
635
speed = $blogElement.data("speed"),
644
), (nextArrow =
645
'<a type="button" data-role="none" class="carousel-arrow carousel-next" aria-label="Next" role="button" style=""><i class="fas fa-angle-right" aria-hidden="true"></i></a>'
646
);
647
+ } else {
648
prevArrow = prevArrow = "";
649
}
650
$($blogElement).slick({
702
function setTransform() {
703
if (direction === "vertical") {
704
transformOffset = imageScroll.height() - scrollElement.height();
705
+ } else {
706
transformOffset = imageScroll.width() - scrollElement.width();
707
}
708
}
710
scrollElement.addClass("premium-container-scroll");
711
if (direction === "vertical") {
712
scrollVertical.addClass("premium-image-scroll-ver");
713
+ } else {
714
scrollElement.imagesLoaded(function () {
715
scrollOverlay.css({
716
width: imageScroll.width(),
718
});
719
});
720
}
721
+ } else {
722
if (reverse === "yes") {
723
scrollElement.imagesLoaded(function () {
724
scrollElement.addClass("premium-container-scroll-instant");
739
});
740
}
741
};
742
+
743
var PremiumContactFormHandler = function ($scope, $) {
744
+
745
+ var $contactForm = $scope.find(".premium-cf7-container");
746
+ var $input = $contactForm.find(
747
'input[type="text"], input[type="email"], textarea, input[type="password"], input[type="date"], input[type="number"], input[type="tel"], input[type="file"], input[type="url"]'
748
);
749
+
750
$input.wrap("<span class='wpcf7-span'>");
751
+
752
$input.on("focus blur", function () {
753
+ console.log($input);
754
+ $(this).closest(".wpcf7-span").toggleClass("is-focused");
755
});
756
};
757
+
758
var PremiumPersonsHandler = function ($scope, $) {
759
var $persons = $scope.find(".multiple-persons");
760
if (!$persons.length) return;
797
});
798
}
799
if (!$scope.hasClass("premium-person-widget-style2")) return;
800
+
801
if ("yes" !== $persons.data("persons-equal")) return;
802
+
803
var heights = new Array();
804
$persons.find(".premium-person-style2").each(function (index, person) {
805
$(person).imagesLoaded(function () {}).done(function () {
813
$persons.find(".premium-person-image-wrap").css("height", maxHeight + "px");
814
});
815
};
816
+
817
//Elementor JS Hooks
818
$(window).on("elementor/frontend/init", function () {
819
elementorFrontend.hooks.addAction(
837
if (elementorFrontend.isEditMode()) {
838
elementorFrontend.hooks.addAction(
839
"frontend/element_ready/premium-addon-progressbar.default", PremiumProgressBarWidgetHandler);
840
+ } else {
841
elementorFrontend.hooks.addAction(
842
"frontend/element_ready/premium-addon-progressbar.default", PremiumProgressBarScrollWidgetHandler);
843
}
assets/frontend/js/premium-vscroll.js CHANGED
@@ -1,6 +1,6 @@
1
- (function($) {
2
/****** Premium Vertical Scroll Handler ******/
3
- var PremiumVerticalScrollHandler = function( $scope, $ ) {
4
var vScrollElem = $scope.find(".premium-vscroll-wrap"),
5
instance = null,
6
vScrollSettings = vScrollElem.data("settings");
@@ -10,50 +10,50 @@
10
11
};
12
13
- window.premiumVerticalScroll = function( $selector, settings ) {
14
- var self = this,
15
- $window = $( window ),
16
- isTouch = false,
17
- $instance = $selector,
18
- checkTemps = $selector.find(".premium-vscroll-sections-wrap")
19
- .length,
20
- $htmlBody = $("html, body"),
21
- deviceType = $("body").data("elementor-device-mode"),
22
- $itemsList = $(".premium-vscroll-dot-item", $instance),
23
- $menuItems = $(".premium-vscroll-nav-item", $instance),
24
defaultSettings = {
25
speed: 700,
26
offset: 0,
27
fullSection: true
28
},
29
- settings = $.extend({}, defaultSettings, settings),
30
- sections = {},
31
- currentSection = null,
32
- isScrolling = false,
33
- inScope = true;
34
-
35
var touchStartY = 0,
36
touchEndY = 0;
37
38
39
jQuery.extend(jQuery.easing, {
40
- easeInOutCirc: function(x, t, b, c, d) {
41
if ((t /= d / 2) < 1)
42
return (-c / 2) * (Math.sqrt(1 - t * t) - 1) + b;
43
return (c / 2) * (Math.sqrt(1 - (t -= 2) * t) + 1) + b;
44
}
45
});
46
-
47
- self.init = function() {
48
-
49
isTouch = self.isTouchDevice();
50
-
51
- if( settings.fullTouch || ( ! isTouch && settings.fullSection ) ) {
52
self.setSectionsOverflow();
53
}
54
-
55
self.setSectionsData();
56
-
57
$itemsList.on("click.premiumVerticalScroll", self.onNavDotChange);
58
$menuItems.on("click.premiumVerticalScroll", self.onNavDotChange);
59
@@ -67,7 +67,7 @@
67
self.onNavDotLeave
68
);
69
70
- if ( "desktop" === deviceType ) {
71
$window.on("scroll.premiumVerticalScroll", self.onWheel);
72
}
73
@@ -75,49 +75,74 @@
75
"resize.premiumVerticalScroll orientationchange.premiumVerticalScroll",
76
self.debounce(50, self.onResize)
77
);
78
-
79
- $window.on("load", function() {
80
self.setSectionsData();
81
- if( settings.fullTouch || ( ! isTouch && settings.fullSection ) ) {
82
self.sectionsOverflowRefresh();
83
- }
84
});
85
86
self.keyboardHandler();
87
88
self.scrollHandler();
89
-
90
- if( settings.fullSection ) {
91
-
92
self.fullSectionHandler();
93
}
94
-
95
- if( settings.animation ) {
96
- $instance.find( ".premium-vscroll-dots" ).removeClass( "elementor-invisible" ).addClass( "animated " + settings.animation + " animated-" + settings.duration );
97
}
98
-
99
100
};
101
102
- self.setSectionsOverflow = function() {
103
104
- $itemsList.each(function() {
105
-
106
- var $this = $(this),
107
- sectionId = $this.data("menuanchor"),
108
- $section = $("#" + sectionId),
109
- height = $section.outerHeight();
110
-
111
- if( height > $window.outerHeight() && height - $window.outerHeight() >= 50 ) {
112
-
113
$section.find(".elementor").first().wrapInner("<div id='scroller-" + sectionId + "'></div>");
114
-
115
- $( "#scroller-" + sectionId ).slimScroll({
116
height: $window.outerHeight(),
117
railVisible: false
118
});
119
-
120
- var iScrollInstance = new IScroll( "#scroller-" + sectionId, {
121
mouseWheel: true,
122
scrollbars: true,
123
hideScrollbars: true,
@@ -125,121 +150,129 @@
125
disableMouse: true,
126
interactiveScrollbars: false
127
});
128
-
129
- $( "#scroller-" + sectionId ).data( 'iscrollInstance', iScrollInstance );
130
-
131
- setTimeout(function(){
132
iScrollInstance.refresh();
133
}, 1500);
134
-
135
-
136
}
137
-
138
});
139
};
140
-
141
- self.sectionsOverflowRefresh = function() {
142
-
143
- $itemsList.each(function() {
144
- var $this = $(this),
145
- sectionId = $this.data("menuanchor");
146
-
147
- var $section = $( "#scroller-" + sectionId );
148
149
var scroller = $section.data('iscrollInstance');
150
151
- if ( scroller ) {
152
scroller.refresh();
153
}
154
-
155
});
156
-
157
};
158
159
- self.setSectionsData = function() {
160
-
161
- $itemsList.each(function() {
162
- var $this = $(this),
163
- sectionId = $this.data("menuanchor"),
164
- $section = $("#" + sectionId),
165
- height = $section.outerHeight();
166
-
167
- if ( $section[0] ) {
168
-
169
sections[sectionId] = {
170
selector: $section,
171
- offset: Math.round( $section.offset().top ),
172
height: height
173
};
174
}
175
});
176
-
177
};
178
-
179
- self.fullSectionHandler = function() {
180
-
181
- var vSection = document.getElementById( $instance.attr( "id" ) );
182
183
- if ( ! isTouch || ! settings.fullTouch ) {
184
185
- if ( checkTemps ) {
186
187
- document.addEventListener
188
- ? vSection.addEventListener( "wheel", self.onWheel, { passive: false } )
189
- : vSection.attachEvent( "onmousewheel", self.onWheel );
190
191
} else {
192
193
- document.addEventListener
194
- ? document.addEventListener( "wheel", self.onWheel, { passive: false } )
195
- : document.attachEvent( "onmousewheel", self.onWheel );
196
197
}
198
199
} else {
200
- document.addEventListener( "touchstart", self.onTouchStart );
201
- document.addEventListener( "touchmove", self.onTouchMove, { passive: false } );
202
203
}
204
205
};
206
-
207
- self.scrollHandler = function() {
208
-
209
- for ( var section in sections ) {
210
-
211
- var $section = sections[ section ].selector;
212
213
elementorFrontend.waypoint(
214
- $section,
215
- function() {
216
217
- var $this = $( this ),
218
- sectionId = $this.attr( "id" );
219
-
220
- if ( ! isScrolling ) {
221
222
- currentSection = sectionId;
223
224
- $itemsList.removeClass("active");
225
- $menuItems.removeClass("active");
226
227
- $( "[data-menuanchor=" + sectionId + "]", $instance ).addClass( "active" );
228
229
}
230
- },
231
- {
232
- offset: "0%",
233
- triggerOnce: false
234
- }
235
);
236
-
237
- }
238
239
};
240
-
241
- self.keyboardHandler = function() {
242
- $(document).keydown(function(event) {
243
if (38 == event.keyCode) {
244
self.onKeyUp(event, "up");
245
}
@@ -250,167 +283,167 @@
250
});
251
};
252
253
- self.isScrolled = function( sectionID, direction ) {
254
-
255
- var $section = $( "#scroller-" + sectionID );
256
-
257
var scroller = $section.data('iscrollInstance');
258
-
259
- if ( scroller ) {
260
- if( 'down' === direction ) {
261
- return ( 0 - scroller.y ) + $section.scrollTop() + 1 + $section.innerHeight() >= $section[0].scrollHeight;
262
- } else if ( 'up' === direction ) {
263
return scroller.y >= 0 && !$section.scrollTop();
264
}
265
-
266
} else {
267
return true;
268
}
269
-
270
};
271
-
272
- self.isTouchDevice = function() {
273
-
274
var isTouchDevice = navigator.userAgent.match(/(iPhone|iPod|iPad|Android|playbook|silk|BlackBerry|BB10|Windows Phone|Tizen|Bada|webOS|IEMobile|Opera Mini)/),
275
- isTouch = ( ( 'ontouchstart' in window ) || ( navigator.msMaxTouchPoints > 0 ) || ( navigator.maxTouchPoints ) );
276
277
return isTouchDevice || isTouch;
278
-
279
};
280
-
281
- self.getEventsPage = function( e ) {
282
-
283
var events = [];
284
-
285
events.y = (typeof e.pageY !== 'undefined' && (e.pageY || e.pageX) ? e.pageY : e.touches[0].pageY);
286
events.x = (typeof e.pageX !== 'undefined' && (e.pageY || e.pageX) ? e.pageX : e.touches[0].pageX);
287
-
288
- if( isTouch && typeof e.touches !== 'undefined' ) {
289
events.y = e.touches[0].pageY;
290
events.x = e.touches[0].pageX;
291
}
292
-
293
return events;
294
-
295
};
296
297
-
298
- self.onTouchStart = function( e ) {
299
300
//Prevent page scroll if scrolled down below the last of our sections.
301
inScope = true;
302
-
303
- var touchEvents = self.getEventsPage( e );
304
- touchStartY = touchEvents.y;
305
-
306
};
307
308
- self.onTouchMove = function( e ) {
309
-
310
- if( inScope ) {
311
- self.preventDefault( e );
312
}
313
314
- if ( isScrolling ) {
315
- self.preventDefault( e );
316
return false;
317
}
318
-
319
- var touchEvents = self.getEventsPage( e );
320
321
touchEndY = touchEvents.y;
322
323
- var $target = $( e.target ),
324
sectionSelector = checkTemps ? ".premium-vscroll-temp" : ".elementor-top-section",
325
- $section = $target.closest( sectionSelector ),
326
- sectionId = $section.attr( "id" ),
327
- newSectionId = false,
328
- prevSectionId = false,
329
- nextSectionId = false,
330
- direction = false,
331
windowScrollTop = $window.scrollTop();
332
333
- $( ".premium-vscroll-tooltip" ).hide();
334
-
335
- if ( beforeCheck() ) {
336
337
- sectionId = self.getFirstSection( sections );
338
339
}
340
341
- if ( afterCheck() ) {
342
343
- sectionId = self.getLastSection( sections );
344
345
}
346
-
347
- if ( touchStartY > touchEndY ) {
348
349
direction = 'down';
350
351
- } else if ( touchEndY > touchStartY ) {
352
353
direction = 'up';
354
355
}
356
-
357
- if ( sectionId && sections.hasOwnProperty( sectionId ) ) {
358
-
359
- prevSectionId = self.checkPrevSection( sections, sectionId );
360
- nextSectionId = self.checkNextSection( sections, sectionId );
361
362
- if ( "up" === direction ) {
363
364
- if ( ! nextSectionId && sections[ sectionId ].offset < windowScrollTop ) {
365
newSectionId = sectionId;
366
} else {
367
newSectionId = prevSectionId;
368
}
369
}
370
371
- if ( "down" === direction ) {
372
373
- if ( ! prevSectionId && sections[ sectionId ].offset > windowScrollTop + 5 ) {
374
- newSectionId = sectionId;
375
} else {
376
- newSectionId = nextSectionId;
377
}
378
}
379
380
- if ( newSectionId ) {
381
-
382
inScope = true;
383
-
384
- $( ".premium-vscroll-dots, .premium-vscroll-nav-menu" ).removeClass( "premium-vscroll-dots-hide" );
385
-
386
- if ( ! self.isScrolled( sectionId, direction ) ) {
387
return;
388
}
389
- if ( Math.abs( touchStartY - touchEndY ) > ( window.innerHeight / 100 * 15 ) ) {
390
- self.onAnchorChange( newSectionId );
391
}
392
393
} else {
394
395
inScope = false;
396
397
- var $lastselector = checkTemps ? $instance : $( "#" + sectionId );
398
399
- if ( "down" === direction ) {
400
401
- if ( $lastselector.offset().top + $lastselector.innerHeight() - $( document ).scrollTop() > 600 ) {
402
403
- $( ".premium-vscroll-dots, .premium-vscroll-nav-menu" ).addClass( "premium-vscroll-dots-hide" );
404
405
- }
406
407
- } else if ( "up" === direction ) {
408
409
- if ( $lastselector.offset().top - $( document ).scrollTop() > 200 ) {
410
411
- $(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass( "premium-vscroll-dots-hide" );
412
413
- }
414
415
}
416
}
@@ -418,14 +451,14 @@
418
} else {
419
inScope = false;
420
}
421
-
422
};
423
424
- self.scrollStop = function() {
425
$htmlBody.stop(true);
426
};
427
428
- self.checkNextSection = function(object, key) {
429
var keys = Object.keys(object),
430
idIndex = keys.indexOf(key),
431
nextIndex = (idIndex += 1);
@@ -439,7 +472,7 @@
439
return nextKey;
440
};
441
442
- self.checkPrevSection = function(object, key) {
443
var keys = Object.keys(object),
444
idIndex = keys.indexOf(key),
445
prevIndex = (idIndex -= 1);
@@ -453,7 +486,7 @@
453
return prevKey;
454
};
455
456
- self.debounce = function(threshold, callback) {
457
var timeout;
458
459
return function debounced($event) {
@@ -469,19 +502,19 @@
469
timeout = setTimeout(delayed, threshold);
470
};
471
};
472
-
473
- self.visible = function(selector, partial, hidden) {
474
var s = selector.get(0),
475
vpHeight = $window.outerHeight(),
476
clientSize =
477
- hidden === true ? s.offsetWidth * s.offsetHeight : true;
478
if (typeof s.getBoundingClientRect === "function") {
479
var rec = s.getBoundingClientRect();
480
var tViz = rec.top >= 0 && rec.top < vpHeight,
481
bViz = rec.bottom > 0 && rec.bottom <= vpHeight,
482
vVisible = partial ? tViz || bViz : tViz && bViz,
483
vVisible =
484
- rec.top < 0 && rec.bottom > vpHeight ? true : vVisible;
485
return clientSize && vVisible;
486
} else {
487
var viewTop = 0,
@@ -498,29 +531,29 @@
498
}
499
};
500
501
- self.onNavDotEnter = function() {
502
var $this = $(this),
503
index = $this.data("index");
504
-
505
if (settings.tooltips) {
506
$(
507
- '<div class="premium-vscroll-tooltip"><span>' +
508
settings.dotsText[index] +
509
"</span></div>"
510
- )
511
.hide()
512
.appendTo($this)
513
.fadeIn(200);
514
}
515
};
516
517
- self.onNavDotLeave = function() {
518
- $(".premium-vscroll-tooltip").fadeOut(200, function() {
519
$(this).remove();
520
});
521
};
522
523
- self.onNavDotChange = function(event) {
524
var $this = $(this),
525
index = $this.index(),
526
sectionId = $this.data("menuanchor"),
@@ -532,7 +565,7 @@
532
533
offset = sections[sectionId].offset - settings.offset;
534
535
- if( offset < 0 )
536
offset = sections[sectionId].offset;
537
538
if (!isScrolling) {
@@ -553,83 +586,85 @@
553
$htmlBody
554
.stop()
555
.clearQueue()
556
- .animate(
557
- { scrollTop: offset },
558
settings.speed,
559
"easeInOutCirc",
560
- function() {
561
isScrolling = false;
562
}
563
);
564
}
565
};
566
-
567
- self.preventDefault = function( event ) {
568
-
569
- if( event.preventDefault ){
570
-
571
event.preventDefault();
572
-
573
} else {
574
-
575
event.returnValue = false;
576
-
577
}
578
-
579
};
580
581
582
- self.onAnchorChange = function( sectionId ) {
583
-
584
var $this = $("[data-menuanchor=" + sectionId + "]", $instance),
585
offset = null;
586
587
- if ( ! sections.hasOwnProperty( sectionId ) ) {
588
return false;
589
}
590
591
offset = sections[sectionId].offset - settings.offset;
592
-
593
- if( offset < 0 )
594
offset = sections[sectionId].offset;
595
-
596
- if ( ! isScrolling ) {
597
isScrolling = true;
598
-
599
- if ( settings.addToHistory ) {
600
- window.history.pushState( null, null, "#" + sectionId );
601
}
602
-
603
currentSection = sectionId;
604
-
605
$itemsList.removeClass("active");
606
$menuItems.removeClass("active");
607
608
$this.addClass("active");
609
610
- $htmlBody.animate(
611
- { scrollTop: offset },
612
settings.speed,
613
"easeInOutCirc",
614
- function() {
615
isScrolling = false;
616
}
617
);
618
}
619
};
620
621
- self.onKeyUp = function(event, direction) {
622
var direction = direction || "up",
623
nextItem = $(
624
".premium-vscroll-dot-item[data-menuanchor=" +
625
- currentSection +
626
- "]",
627
$instance
628
).next(),
629
prevItem = $(
630
".premium-vscroll-dot-item[data-menuanchor=" +
631
- currentSection +
632
- "]",
633
$instance
634
).prev();
635
@@ -652,7 +687,7 @@
652
}
653
};
654
655
- self.onScroll = function(event) {
656
/* On Scroll Event */
657
if (isScrolling) {
658
event.preventDefault();
@@ -676,36 +711,36 @@
676
return t;
677
}
678
679
- self.onWheel = function( event ) {
680
681
- if( inScope && ! isTouch ) {
682
- self.preventDefault( event );
683
}
684
-
685
- if ( isScrolling ) {
686
return false;
687
}
688
689
- var $target = $( event.target ),
690
sectionSelector = checkTemps ? ".premium-vscroll-temp" : ".elementor-top-section",
691
- $section = $target.closest( sectionSelector ),
692
- sectionId = $section.attr("id"),
693
- $vTarget = self.visible( $instance, true, false ),
694
- newSectionId = false,
695
- prevSectionId = false,
696
- nextSectionId = false,
697
- delta = getDirection( event ),
698
- direction = 0 > delta ? "down" : "up",
699
windowScrollTop = $window.scrollTop(),
700
- dotIndex = $(".premium-vscroll-dot-item.active").index();
701
702
- if ( isTouch ) {
703
-
704
$(".premium-vscroll-tooltip").hide();
705
-
706
- if ( dotIndex === $itemsList.length - 1 && ! $vTarget ) {
707
- $( ".premium-vscroll-dots, .premium-vscroll-nav-menu" ).addClass("premium-vscroll-dots-hide");
708
- } else if ( dotIndex === 0 && ! $vTarget ) {
709
if (
710
$instance.offset().top - $(document).scrollTop() >
711
200
@@ -720,22 +755,22 @@
720
).removeClass("premium-vscroll-dots-hide");
721
}
722
}
723
-
724
- if ( beforeCheck() ) {
725
sectionId = getFirstSection(sections);
726
}
727
728
- if ( afterCheck() ) {
729
sectionId = getLastSection(sections);
730
}
731
-
732
- if ( sectionId && sections.hasOwnProperty( sectionId ) ) {
733
-
734
prevSectionId = self.checkPrevSection(sections, sectionId);
735
nextSectionId = self.checkNextSection(sections, sectionId);
736
-
737
if ("up" === direction) {
738
- if ( ! nextSectionId && sections[sectionId].offset < windowScrollTop ) {
739
newSectionId = sectionId;
740
} else {
741
newSectionId = prevSectionId;
@@ -743,34 +778,34 @@
743
}
744
745
if ("down" === direction) {
746
- if ( ! prevSectionId && sections[sectionId].offset > windowScrollTop + 5 ) {
747
newSectionId = sectionId;
748
} else {
749
newSectionId = nextSectionId;
750
}
751
}
752
-
753
-
754
- if ( newSectionId ) {
755
inScope = true;
756
- if ( ! self.isScrolled( sectionId, direction ) && ! isTouch ) {
757
return;
758
}
759
-
760
- $( ".premium-vscroll-dots, .premium-vscroll-nav-menu" ).removeClass("premium-vscroll-dots-hide");
761
-
762
- self.onAnchorChange( newSectionId );
763
-
764
} else {
765
inScope = false;
766
- var $lastselector = checkTemps
767
- ? $instance
768
- : $( "#" + sectionId );
769
if ("down" === direction) {
770
if (
771
$lastselector.offset().top +
772
- $lastselector.innerHeight() -
773
- $(document).scrollTop() >
774
600
775
) {
776
$(
@@ -778,15 +813,11 @@
778
).addClass("premium-vscroll-dots-hide");
779
}
780
} else if ("up" === direction) {
781
- if (
782
- $lastselector.offset().top -
783
- $(document).scrollTop() >
784
- 200
785
- ) {
786
$(
787
".premium-vscroll-dots, .premium-vscroll-nav-menu"
788
).addClass("premium-vscroll-dots-hide");
789
- }
790
}
791
}
792
} else {
@@ -813,8 +844,8 @@
813
var windowScrollTop = $window.scrollTop(),
814
lastSectionId = getLastSection(sections),
815
bottomBorder =
816
- sections[lastSectionId].offset +
817
- sections[lastSectionId].height,
818
visible = self.visible($instance, true, false);
819
820
if (windowScrollTop < bottomBorder) {
@@ -826,14 +857,14 @@
826
return false;
827
}
828
829
- self.onResize = function() {
830
self.setSectionsData();
831
self.sectionsOverflowRefresh();
832
};
833
834
};
835
836
- $(window).on("elementor/frontend/init", function() {
837
elementorFrontend.hooks.addAction(
838
"frontend/element_ready/premium-vscroll.default",
839
PremiumVerticalScrollHandler
1
+ (function ($) {
2
/****** Premium Vertical Scroll Handler ******/
3
+ var PremiumVerticalScrollHandler = function ($scope, $) {
4
var vScrollElem = $scope.find(".premium-vscroll-wrap"),
5
instance = null,
6
vScrollSettings = vScrollElem.data("settings");
10
11
};
12
13
+ window.premiumVerticalScroll = function ($selector, settings) {
14
+ var self = this,
15
+ $window = $(window),
16
+ isTouch = false,
17
+ $instance = $selector,
18
+ checkTemps = $selector.find(".premium-vscroll-sections-wrap")
19
+ .length,
20
+ $htmlBody = $("html, body"),
21
+ deviceType = $("body").data("elementor-device-mode"),
22
+ $itemsList = $(".premium-vscroll-dot-item", $instance),
23
+ $menuItems = $(".premium-vscroll-nav-item", $instance),
24
defaultSettings = {
25
speed: 700,
26
offset: 0,
27
fullSection: true
28
},
29
+ settings = $.extend({}, defaultSettings, settings),
30
+ sections = {},
31
+ currentSection = null,
32
+ isScrolling = false,
33
+ inScope = true;
34
+
35
var touchStartY = 0,
36
touchEndY = 0;
37
38
39
jQuery.extend(jQuery.easing, {
40
+ easeInOutCirc: function (x, t, b, c, d) {
41
if ((t /= d / 2) < 1)
42
return (-c / 2) * (Math.sqrt(1 - t * t) - 1) + b;
43
return (c / 2) * (Math.sqrt(1 - (t -= 2) * t) + 1) + b;
44
}
45
});
46
+
47
+ self.init = function () {
48
+
49
isTouch = self.isTouchDevice();
50
+
51
+ if (settings.fullTouch || (!isTouch && settings.fullSection)) {
52
self.setSectionsOverflow();
53
}
54
+
55
self.setSectionsData();
56
+
57
$itemsList.on("click.premiumVerticalScroll", self.onNavDotChange);
58
$menuItems.on("click.premiumVerticalScroll", self.onNavDotChange);
59
67
self.onNavDotLeave
68
);
69
70
+ if ("desktop" === deviceType) {
71
$window.on("scroll.premiumVerticalScroll", self.onWheel);
72
}
73
75
"resize.premiumVerticalScroll orientationchange.premiumVerticalScroll",
76
self.debounce(50, self.onResize)
77
);
78
+
79
+ $window.on("load", function () {
80
+
81
self.setSectionsData();
82
+
83
+ //Handle Full Section Scroll
84
+ if ( settings.fullTouch || ( ! isTouch && settings.fullSection ) )
85
self.sectionsOverflowRefresh();
86
+
87
+ self.checkCurrentActive();
88
+
89
});
90
91
self.keyboardHandler();
92
93
self.scrollHandler();
94
+
95
+ if (settings.fullSection) {
96
+
97
self.fullSectionHandler();
98
}
99
+
100
+ if (settings.animation) {
101
+ $instance.find(".premium-vscroll-dots").removeClass("elementor-invisible").addClass("animated " + settings.animation + " animated-" + settings.duration);
102
}
103
+
104
105
};
106
107
+ self.checkCurrentActive = function() {
108
109
+ var firstSection = Object.keys( sections )[0];
110
+
111
+ //Get first section offset
112
+ var firstSectionOffset = sections[ firstSection ].offset;
113
+
114
+ //If page scroll is lower than first section offset, then set current active to 1
115
+ if( firstSectionOffset >= $window.scrollTop() && firstSectionOffset - $window.scrollTop() < 200 ) {
116
+ currentSection = 1;
117
+ $itemsList.removeClass("active");
118
+ $($itemsList[0]).addClass("active");
119
+ }
120
+
121
+ //If current active section is defined, then show the dots
122
+ if( currentSection )
123
+ $(".premium-vscroll-dots").removeClass("premium-vscroll-dots-hide");
124
+
125
+ };
126
+
127
+ self.setSectionsOverflow = function () {
128
+
129
+ $itemsList.each(function () {
130
+
131
+ var $this = $(this),
132
+ sectionId = $this.data("menuanchor"),
133
+ $section = $("#" + sectionId),
134
+ height = $section.outerHeight();
135
+
136
+ if (height > $window.outerHeight() && height - $window.outerHeight() >= 50) {
137
+
138
$section.find(".elementor").first().wrapInner("<div id='scroller-" + sectionId + "'></div>");
139
+
140
+ $("#scroller-" + sectionId).slimScroll({
141
height: $window.outerHeight(),
142
railVisible: false
143
});
144
+
145
+ var iScrollInstance = new IScroll("#scroller-" + sectionId, {
146
mouseWheel: true,
147
scrollbars: true,
148
hideScrollbars: true,
150
disableMouse: true,
151
interactiveScrollbars: false
152
});
153
+
154
+ $("#scroller-" + sectionId).data('iscrollInstance', iScrollInstance);
155
+
156
+ setTimeout(function () {
157
iScrollInstance.refresh();
158
}, 1500);
159
+
160
+
161
}
162
+
163
});
164
};
165
+
166
+ self.sectionsOverflowRefresh = function () {
167
+
168
+ $itemsList.each(function () {
169
+ var $this = $(this),
170
+ sectionId = $this.data("menuanchor");
171
+
172
+ var $section = $("#scroller-" + sectionId);
173
174
var scroller = $section.data('iscrollInstance');
175
176
+ if (scroller) {
177
scroller.refresh();
178
}
179
+
180
});
181
+
182
};
183
184
+ self.setSectionsData = function () {
185
+
186
+ $itemsList.each(function () {
187
+ var $this = $(this),
188
+ sectionId = $this.data("menuanchor"),
189
+ $section = $("#" + sectionId),
190
+ height = $section.outerHeight();
191
+
192
+ //Make sure that section exists in the DOM
193
+ if ($section[0]) {
194
+
195
sections[sectionId] = {
196
selector: $section,
197
+ offset: Math.round($section.offset().top),
198
height: height
199
};
200
}
201
});
202
+
203
};
204
205
+ self.fullSectionHandler = function () {
206
207
+ var vSection = document.getElementById($instance.attr("id"));
208
209
+ if (!isTouch || !settings.fullTouch) {
210
+
211
+ if (checkTemps) {
212
+
213
+ document.addEventListener ?
214
+ vSection.addEventListener("wheel", self.onWheel, {
215
+ passive: false
216
+ }) :
217
+ vSection.attachEvent("onmousewheel", self.onWheel);
218
219
} else {
220
221
+ document.addEventListener ?
222
+ document.addEventListener("wheel", self.onWheel, {
223
+ passive: false
224
+ }) :
225
+ document.attachEvent("onmousewheel", self.onWheel);
226
227
}
228
229
} else {
230
+ document.addEventListener("touchstart", self.onTouchStart);
231
+ document.addEventListener("touchmove", self.onTouchMove, {
232
+ passive: false
233
+ });
234
235
}
236
237
};
238
239
+ self.scrollHandler = function () {
240
+
241
+ var index = 0;
242
+
243
+ for (var section in sections) {
244
+
245
+ var $section = sections[section].selector;
246
+
247
elementorFrontend.waypoint(
248
+ $section,
249
+ function () {
250
251
+ var $this = $(this),
252
+ sectionId = $this.attr("id");
253
+
254
+ if (!isScrolling) {
255
256
+ currentSection = sectionId;
257
258
+ $itemsList.removeClass("active");
259
+ $menuItems.removeClass("active");
260
261
+ $("[data-menuanchor=" + sectionId + "]", $instance).addClass("active");
262
263
+ }
264
+ }, {
265
+ offset: 0 !== index ? "0%" : "-1%",
266
+ triggerOnce: false
267
}
268
);
269
+ index++;
270
+ }
271
272
};
273
+
274
+ self.keyboardHandler = function () {
275
+ $(document).keydown(function (event) {
276
if (38 == event.keyCode) {
277
self.onKeyUp(event, "up");
278
}
283
});
284
};
285
286
+ self.isScrolled = function (sectionID, direction) {
287
+
288
+ var $section = $("#scroller-" + sectionID);
289
+
290
var scroller = $section.data('iscrollInstance');
291
+
292
+ if (scroller) {
293
+ if ('down' === direction) {
294
+ return (0 - scroller.y) + $section.scrollTop() + 1 + $section.innerHeight() >= $section[0].scrollHeight;
295
+ } else if ('up' === direction) {
296
return scroller.y >= 0 && !$section.scrollTop();
297
}
298
+
299
} else {
300
return true;
301
}
302
+
303
};
304
+
305
+ self.isTouchDevice = function () {
306
+
307
var isTouchDevice = navigator.userAgent.match(/(iPhone|iPod|iPad|Android|playbook|silk|BlackBerry|BB10|Windows Phone|Tizen|Bada|webOS|IEMobile|Opera Mini)/),
308
+ isTouch = (('ontouchstart' in window) || (navigator.msMaxTouchPoints > 0) || (navigator.maxTouchPoints));
309
310
return isTouchDevice || isTouch;
311
+
312
};
313
+
314
+ self.getEventsPage = function (e) {
315
+
316
var events = [];
317
+
318
events.y = (typeof e.pageY !== 'undefined' && (e.pageY || e.pageX) ? e.pageY : e.touches[0].pageY);
319
events.x = (typeof e.pageX !== 'undefined' && (e.pageY || e.pageX) ? e.pageX : e.touches[0].pageX);
320
+
321
+ if (isTouch && typeof e.touches !== 'undefined') {
322
events.y = e.touches[0].pageY;
323
events.x = e.touches[0].pageX;
324
}
325
+
326
return events;
327
+
328
};
329
330
+
331
+ self.onTouchStart = function (e) {
332
333
//Prevent page scroll if scrolled down below the last of our sections.
334
inScope = true;
335
+
336
+ var touchEvents = self.getEventsPage(e);
337
+ touchStartY = touchEvents.y;
338
+
339
};
340
341
+ self.onTouchMove = function (e) {
342
+
343
+ if (inScope) {
344
+ self.preventDefault(e);
345
}
346
347
+ if (isScrolling) {
348
+ self.preventDefault(e);
349
return false;
350
}
351
+
352
+ var touchEvents = self.getEventsPage(e);
353
354
touchEndY = touchEvents.y;
355
356
+ var $target = $(e.target),
357
sectionSelector = checkTemps ? ".premium-vscroll-temp" : ".elementor-top-section",
358
+ $section = $target.closest(sectionSelector),
359
+ sectionId = $section.attr("id"),
360
+ newSectionId = false,
361
+ prevSectionId = false,
362
+ nextSectionId = false,
363
+ direction = false,
364
windowScrollTop = $window.scrollTop();
365
366
+ $(".premium-vscroll-tooltip").hide();
367
+
368
+ if (beforeCheck()) {
369
370
+ sectionId = self.getFirstSection(sections);
371
372
}
373
374
+ if (afterCheck()) {
375
376
+ sectionId = self.getLastSection(sections);
377
378
}
379
+
380
+ if (touchStartY > touchEndY) {
381
382
direction = 'down';
383
384
+ } else if (touchEndY > touchStartY) {
385
386
direction = 'up';
387
388
}
389
390
+ if (sectionId && sections.hasOwnProperty(sectionId)) {
391
+
392
+ prevSectionId = self.checkPrevSection(sections, sectionId);
393
+ nextSectionId = self.checkNextSection(sections, sectionId);
394
+
395
+ if ("up" === direction) {
396
397
+ if (!nextSectionId && sections[sectionId].offset < windowScrollTop) {
398
newSectionId = sectionId;
399
} else {
400
newSectionId = prevSectionId;
401
}
402
}
403
404
+ if ("down" === direction) {
405
406
+ if (!prevSectionId && sections[sectionId].offset > windowScrollTop + 5) {
407
+ newSectionId = sectionId;
408
} else {
409
+ newSectionId = nextSectionId;
410
}
411
}
412
413
+ if (newSectionId) {
414
+
415
inScope = true;
416
+
417
+ $(".premium-vscroll-dots, .premium-vscroll-nav-menu").removeClass("premium-vscroll-dots-hide");
418
+
419
+ if (!self.isScrolled(sectionId, direction)) {
420
return;
421
}
422
+ if (Math.abs(touchStartY - touchEndY) > (window.innerHeight / 100 * 15)) {
423
+ self.onAnchorChange(newSectionId);
424
}
425
426
} else {
427
428
inScope = false;
429
430
+ var $lastselector = checkTemps ? $instance : $("#" + sectionId);
431
432
+ if ("down" === direction) {
433
434
+ if ($lastselector.offset().top + $lastselector.innerHeight() - $(document).scrollTop() > 600) {
435
436
+ $(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide");
437
438
+ }
439
440
+ } else if ("up" === direction) {
441
442
+ if ($lastselector.offset().top - $(document).scrollTop() > 200) {
443
444
+ $(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide");
445
446
+ }
447
448
}
449
}
451
} else {
452
inScope = false;
453
}
454
+
455
};
456
457
+ self.scrollStop = function () {
458
$htmlBody.stop(true);
459
};
460
461
+ self.checkNextSection = function (object, key) {
462
var keys = Object.keys(object),
463
idIndex = keys.indexOf(key),
464
nextIndex = (idIndex += 1);
472
return nextKey;
473
};
474
475
+ self.checkPrevSection = function (object, key) {
476
var keys = Object.keys(object),
477
idIndex = keys.indexOf(key),
478
prevIndex = (idIndex -= 1);
486
return prevKey;
487
};
488
489
+ self.debounce = function (threshold, callback) {
490
var timeout;
491
492
return function debounced($event) {
502
timeout = setTimeout(delayed, threshold);
503
};
504
};
505
+
506
+ self.visible = function (selector, partial, hidden) {
507
var s = selector.get(0),
508
vpHeight = $window.outerHeight(),
509
clientSize =
510
+ hidden === true ? s.offsetWidth * s.offsetHeight : true;
511
if (typeof s.getBoundingClientRect === "function") {
512
var rec = s.getBoundingClientRect();
513
var tViz = rec.top >= 0 && rec.top < vpHeight,
514
bViz = rec.bottom > 0 && rec.bottom <= vpHeight,
515
vVisible = partial ? tViz || bViz : tViz && bViz,
516
vVisible =
517
+ rec.top < 0 && rec.bottom > vpHeight ? true : vVisible;
518
return clientSize && vVisible;
519
} else {
520
var viewTop = 0,
531
}
532
};
533
534
+ self.onNavDotEnter = function () {
535
var $this = $(this),
536
index = $this.data("index");
537
+
538
if (settings.tooltips) {
539
$(
540
+ '<div class="premium-vscroll-tooltip"><span>' +
541
settings.dotsText[index] +
542
"</span></div>"
543
+ )
544
.hide()
545
.appendTo($this)
546
.fadeIn(200);
547
}
548
};
549
550
+ self.onNavDotLeave = function () {
551
+ $(".premium-vscroll-tooltip").fadeOut(200, function () {
552
$(this).remove();
553
});
554
};
555
556
+ self.onNavDotChange = function (event) {
557
var $this = $(this),
558
index = $this.index(),
559
sectionId = $this.data("menuanchor"),
565
566
offset = sections[sectionId].offset - settings.offset;
567
568
+ if (offset < 0)
569
offset = sections[sectionId].offset;
570
571
if (!isScrolling) {
586
$htmlBody
587
.stop()
588
.clearQueue()
589
+ .animate({
590
+ scrollTop: offset
591
+ },
592
settings.speed,
593
"easeInOutCirc",
594
+ function () {
595
isScrolling = false;
596
}
597
);
598
}
599
};
600
+
601
+ self.preventDefault = function (event) {
602
+
603
+ if (event.preventDefault) {
604
+
605
event.preventDefault();
606
+
607
} else {
608
+
609
event.returnValue = false;
610
+
611
}
612
+
613
};
614
615
616
+ self.onAnchorChange = function (sectionId) {
617
+
618
var $this = $("[data-menuanchor=" + sectionId + "]", $instance),
619
offset = null;
620
621
+ if (!sections.hasOwnProperty(sectionId)) {
622
return false;
623
}
624
625
offset = sections[sectionId].offset - settings.offset;
626
+
627
+ if (offset < 0)
628
offset = sections[sectionId].offset;
629
+
630
+ if (!isScrolling) {
631
isScrolling = true;
632
+
633
+ if (settings.addToHistory) {
634
+ window.history.pushState(null, null, "#" + sectionId);
635
}
636
+
637
currentSection = sectionId;
638
+
639
$itemsList.removeClass("active");
640
$menuItems.removeClass("active");
641
642
$this.addClass("active");
643
644
+ $htmlBody.animate({
645
+ scrollTop: offset
646
+ },
647
settings.speed,
648
"easeInOutCirc",
649
+ function () {
650
isScrolling = false;
651
}
652
);
653
}
654
};
655
656
+ self.onKeyUp = function (event, direction) {
657
var direction = direction || "up",
658
nextItem = $(
659
".premium-vscroll-dot-item[data-menuanchor=" +
660
+ currentSection +
661
+ "]",
662
$instance
663
).next(),
664
prevItem = $(
665
".premium-vscroll-dot-item[data-menuanchor=" +
666
+ currentSection +
667
+ "]",
668
$instance
669
).prev();
670
687
}
688
};
689
690
+ self.onScroll = function (event) {
691
/* On Scroll Event */
692
if (isScrolling) {
693
event.preventDefault();
711
return t;
712
}
713
714
+ self.onWheel = function (event) {
715
716
+ if (inScope && !isTouch) {
717
+ self.preventDefault(event);
718
}
719
+
720
+ if (isScrolling) {
721
return false;
722
}
723
724
+ var $target = $(event.target),
725
sectionSelector = checkTemps ? ".premium-vscroll-temp" : ".elementor-top-section",
726
+ $section = $target.closest(sectionSelector),
727
+ sectionId = $section.attr("id"),
728
+ $vTarget = self.visible($instance, true, false),
729
+ newSectionId = false,
730
+ prevSectionId = false,
731
+ nextSectionId = false,
732
+ delta = getDirection(event),
733
+ direction = 0 > delta ? "down" : "up",
734
windowScrollTop = $window.scrollTop(),
735
+ dotIndex = $(".premium-vscroll-dot-item.active").index();
736
737
+ if (isTouch) {
738
+
739
$(".premium-vscroll-tooltip").hide();
740
+
741
+ if (dotIndex === $itemsList.length - 1 && !$vTarget) {
742
+ $(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide");
743
+ } else if (dotIndex === 0 && !$vTarget) {
744
if (
745
$instance.offset().top - $(document).scrollTop() >
746
200
755
).removeClass("premium-vscroll-dots-hide");
756
}
757
}
758
+
759
+ if (beforeCheck()) {
760
sectionId = getFirstSection(sections);
761
}
762
763
+ if (afterCheck()) {
764
sectionId = getLastSection(sections);
765
}
766
+
767
+ if (sectionId && sections.hasOwnProperty(sectionId)) {
768
+
769
prevSectionId = self.checkPrevSection(sections, sectionId);
770
nextSectionId = self.checkNextSection(sections, sectionId);
771
+
772
if ("up" === direction) {
773
+ if (!nextSectionId && sections[sectionId].offset < windowScrollTop) {
774
newSectionId = sectionId;
775
} else {
776
newSectionId = prevSectionId;
778
}
779
780
if ("down" === direction) {
781
+ if (!prevSectionId && sections[sectionId].offset > windowScrollTop + 5) {
782
newSectionId = sectionId;
783
} else {
784
newSectionId = nextSectionId;
785
}
786
}
787
+
788
+
789
+ if (newSectionId) {
790
inScope = true;
791
+ if (!self.isScrolled(sectionId, direction) && !isTouch) {
792
return;
793
}
794
+
795
+ $(".premium-vscroll-dots, .premium-vscroll-nav-menu").removeClass("premium-vscroll-dots-hide");
796
+
797
+ self.onAnchorChange(newSectionId);
798
+
799
} else {
800
inScope = false;
801
+ var $lastselector = checkTemps ?
802
+ $instance :
803
+ $("#" + sectionId);
804
if ("down" === direction) {
805
if (
806
$lastselector.offset().top +
807
+ $lastselector.innerHeight() -
808
+ $(document).scrollTop() >
809
600
810
) {
811
$(
813
).addClass("premium-vscroll-dots-hide");
814
}
815
} else if ("up" === direction) {
816
+
817
$(
818
".premium-vscroll-dots, .premium-vscroll-nav-menu"
819
).addClass("premium-vscroll-dots-hide");
820
+
821
}
822
}
823
} else {
844
var windowScrollTop = $window.scrollTop(),
845
lastSectionId = getLastSection(sections),
846
bottomBorder =
847
+ sections[lastSectionId].offset +
848
+ sections[lastSectionId].height,
849
visible = self.visible($instance, true, false);
850
851
if (windowScrollTop < bottomBorder) {
857
return false;
858
}
859
860
+ self.onResize = function () {
861
self.setSectionsData();
862
self.sectionsOverflowRefresh();
863
};
864
865
};
866
867
+ $(window).on("elementor/frontend/init", function () {
868
elementorFrontend.hooks.addAction(
869
"frontend/element_ready/premium-vscroll.default",
870
PremiumVerticalScrollHandler
assets/frontend/min-css/premium-addons.min.css CHANGED
@@ -1 +1 @@
1
- @font-face{font-family:pa-elements;src:url(../../editor/fonts/pa-elements.eot?6nhz6k);src:url(../../editor/fonts/pa-elements.eot?6nhz6k#iefix) format('embedded-opentype'),url(../../editor/fonts/pa-elements.ttf?6nhz6k) format('truetype'),url(../../editor/fonts/pa-elements.woff?6nhz6k) format('woff'),url(../../editor/fonts/pa-elements.svg?6nhz6k#pa-elements) format('svg');font-weight:400;font-style:normal}.premium-banner{overflow:hidden}.premium-banner-ib,.premium-banner-ib img{display:block;position:relative}.premium-banner-img-wrap{display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex;height:100%}.premium-banner-img-wrap .premium-banner-ib-img{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.premium-banner-ib{z-index:1;overflow:hidden;margin:0 0 35px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.premium-banner-ib-desc .premium-banner-read-more{z-index:100}.premium-banner-ib,.wpb_column>.wpb_wrapper .premium-banner-ib{margin-bottom:0}.elementor-widget-premium-addon-banner .premium-banner-ib-title{background:0 0}.premium-banner-ib *,.premium-banner-ib .premium-banner-ib-desc{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.premium-banner-ib img{min-width:100%;max-width:100%;-webkit-transition:opacity .35s;transition:opacity .35s}.premium-banner-ib .premium-banner-ib-desc{padding:15px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.premium-banner-ib .premium-banner-ib-desc,.premium-banner-ib .premium-banner-ib-link{position:absolute;top:0;left:0;width:100%;height:100%}.premium-banner-ib .premium-banner-ib-link{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}.premium-banner-ib a.premium-banner-ib-link{display:block;background:0 0}.premium-banner-animation1 img{width:-webkit-calc(100% + 50px)!important;width:calc(100% + 50px)!important;max-width:-webkit-calc(100% + 50px)!important;max-width:calc(100% + 50px)!important;-webkit-transition:opacity .35s,filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,-webkit-transform .35s;-webkit-transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(-40px,0,0);transform:translate3d(-40px,0,0)}.premium-banner-animation2 .premium-banner-ib-title{padding:15px}.premium-banner-animation1 .premium-banner-ib-desc{top:auto;bottom:0;min-height:25%;height:auto;max-height:100%;text-align:left}.premium-banner-animation1 .premium-banner-ib-content,.premium-banner-animation1 .premium-banner-ib-title,.premium-banner-animation1 .premium-banner-read-more{-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0);-webkit-transition-delay:.05s;transition-delay:.05s;-webkit-transition-duration:.35s;transition-duration:.35s}.premium-banner-animation1 .premium-banner-ib-title{-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.premium-banner-animation1 .premium-banner-ib-content,.premium-banner-animation1 .premium-banner-read-more{margin-top:10px;opacity:0;-webkit-transition:opacity .2s,-webkit-transform .35s;transition:opacity .2s,-webkit-transform .35s;transition:opacity .2s,transform .35s;transition:opacity .2s,transform .35s,-webkit-transform .35s}.premium-banner-animation1.active .premium-banner-ib-content,.premium-banner-animation1.active .premium-banner-read-more,.premium-banner-animation1:hover .premium-banner-ib-content,.premium-banner-animation1:hover .premium-banner-read-more{opacity:1;-webkit-transition-delay:.05s;transition-delay:.05s;-webkit-transition-duration:.35s;transition-duration:.35s}.premium-banner-animation1.active .premium-banner-ib-content,.premium-banner-animation1.active .premium-banner-ib-title,.premium-banner-animation1.active .premium-banner-read-more,.premium-banner-animation1.active img,.premium-banner-animation1:hover .premium-banner-ib-content,.premium-banner-animation1:hover .premium-banner-ib-title,.premium-banner-animation1:hover .premium-banner-read-more,.premium-banner-animation1:hover img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-delay:.05s;transition-delay:.05s;-webkit-transition-duration:.35s;transition-duration:.35s}.premium-banner-animation1.scale img,.premium-banner-animation1.zoomout img{-webkit-transform:translate3d(-40px,0,0) scale(1.1);transform:translate3d(-40px,0,0) scale(1.1)}.premium-banner-ib.sepia img{-webkit-filter:sepia(30%);filter:sepia(30%)}.premium-banner-ib.bright img{-webkit-filter:brightness(1);filter:brightness(1)}.premium-banner-ib.sepia:hover img{-webkit-filter:sepia(0);filter:sepia(0)}.premium-banner-ib.bright:hover img{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.premium-banner-animation1.premium-banner-min-height img,.premium-banner-animation13.premium-banner-min-height img,.premium-banner-animation2.premium-banner-min-height img,.premium-banner-animation4.premium-banner-min-height img,.premium-banner-animation5.premium-banner-min-height img,.premium-banner-animation6.premium-banner-min-height img{height:auto}.premium-banner-animation2 img{width:100%}.premium-banner-animation2 .premium-banner-ib-desc::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.premium-banner-animation2 .premium-banner-ib-title{position:absolute;top:50%;left:0;width:100%;-webkit-transition:-webkit-transform .35s,color .35s;-webkit-transition:color .35s,-webkit-transform .35s;transition:color .35s,-webkit-transform .35s;transition:transform .35s,color .35s;transition:transform .35s,color .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.premium-banner-animation2 .premium-banner-ib-content,.premium-banner-animation2 .premium-banner-ib-desc::before,.premium-banner-animation2 .premium-banner-read-more{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation2 .premium-banner-ib-content,.premium-banner-animation2 .premium-banner-read-more{position:absolute;bottom:0;left:0;padding:15px;width:100%;max-height:50%;opacity:0;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}.premium-banner-animation2.active .premium-banner-ib-title,.premium-banner-animation2:hover .premium-banner-ib-title{-webkit-transform:translate3d(0,-40px,0);transform:translate3d(0,-40px,0)}.premium-banner-animation2.active .premium-banner-ib-desc::before,.premium-banner-animation2.active .premium-banner-read-more,.premium-banner-animation2:hover .premium-banner-ib-desc::before,.premium-banner-animation2:hover .premium-banner-read-more{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation2.active .premium-banner-ib-content,.premium-banner-animation2:hover .premium-banner-ib-content{opacity:1;-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}.premium-banner-animation3 .premium-banner-ib-title{position:absolute;bottom:0;left:0;padding:15px;width:100%;text-align:left;-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}.premium-banner-animation3 .premium-banner-ib-desc::before,.premium-banner-animation3 .premium-banner-ib-title{-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.premium-banner-animation3.active .premium-banner-ib-desc::before,.premium-banner-animation3.active .premium-banner-ib-title,.premium-banner-animation3:hover .premium-banner-ib-desc::before,.premium-banner-animation3:hover .premium-banner-ib-title{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation3 .premium-banner-ib-content{max-height:-webkit-calc(100% - 60px - 1.5em);max-height:calc(100% - 60px - 1.5em);overflow:hidden}.premium-banner-animation4 img{width:-webkit-calc(100% + 40px)!important;width:calc(100% + 40px)!important;max-width:-webkit-calc(100% + 40px)!important;max-width:calc(100% + 40px)!important}.premium-banner-animation4 .premium-banner-ib-desc{padding:30px}.premium-banner-animation4 .premium-banner-ib-desc::after,.premium-banner-animation4 .premium-banner-ib-desc::before{position:absolute;content:"";opacity:0}.premium-banner-animation4 .premium-banner-ib-desc::before{top:50px;right:30px;bottom:50px;left:30px;border-top:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.premium-banner-animation4 .premium-banner-ib-desc::after{top:30px;right:50px;bottom:30px;left:50px;border-right:1px solid #fff;border-left:1px solid #fff;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.premium-banner-animation4 .premium-banner-ib-title{padding:50px 30px 0 30px;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.premium-banner-animation4 .premium-banner-ib-content,.premium-banner-animation4 .premium-banner-read-more{padding:10px 30px;opacity:0;overflow:hidden;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}.premium-banner-animation4 .premium-banner-ib-title,.premium-banner-animation4 img{-webkit-transform:translate3d(-30px,0,0);transform:translate3d(-30px,0,0)}.premium-banner-animation4.scale img,.premium-banner-animation4.zoomout img{-webkit-transform:translate3d(-30px,0,0) scale(1.1);transform:translate3d(-30px,0,0) scale(1.1)}.premium-banner-animation4 .premium-banner-ib-content,.premium-banner-animation4 .premium-banner-ib-desc::after,.premium-banner-animation4 .premium-banner-ib-desc::before,.premium-banner-animation4 .premium-banner-read-more,.premium-banner-animation4 img{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation4.active .premium-banner-ib-desc::after,.premium-banner-animation4.active .premium-banner-ib-desc::before,.premium-banner-animation4:hover .premium-banner-ib-desc::after,.premium-banner-animation4:hover .premium-banner-ib-desc::before{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-banner-animation4.active .premium-banner-ib-content,.premium-banner-animation4.active .premium-banner-ib-title,.premium-banner-animation4.active .premium-banner-read-more,.premium-banner-animation4:hover .premium-banner-ib-content,.premium-banner-animation4:hover .premium-banner-ib-title,.premium-banner-animation4:hover .premium-banner-read-more{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation4:hover .premium-banner-ib-content,.premium-banner-animation4:hover .premium-banner-ib-desc::after,.premium-banner-animation4:hover .premium-banner-ib-title,.premium-banner-animation4:hover img{-webkit-transition-delay:.15s;transition-delay:.15s}.premium-banner-animation5 .premium-banner-ib-desc{top:auto;bottom:0;padding:15px;height:auto;background:#f2f2f2;color:#3c4a50;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.premium-banner-animation5 .premium-banner-ib-content{position:absolute;top:auto;bottom:100%;left:0;width:100%;padding:15px;opacity:0;-webkit-transition:opacity .35s;transition:opacity .35s}.premium-banner-animation5 .premium-banner-ib-title,.premium-banner-animation5 .premium-banner-read-more{-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,200%,0);transform:translate3d(0,200%,0);text-align:center}.premium-banner-animation5 .premium-banner-ib-title{margin:10px 0}.premium-banner-animation5.active .premium-banner-ib-content,.premium-banner-animation5.active .premium-banner-ib-content *,.premium-banner-animation5:hover .premium-banner-ib-content,.premium-banner-animation5:hover .premium-banner-ib-content *{opacity:1!important;z-index:99!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important}.premium-banner-animation5.active .premium-banner-ib-desc,.premium-banner-animation5.active .premium-banner-ib-title,.premium-banner-animation5.active .premium-banner-read-more,.premium-banner-animation5:hover .premium-banner-ib-desc,.premium-banner-animation5:hover .premium-banner-ib-title,.premium-banner-animation5:hover .premium-banner-read-more{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.premium-banner-animation5:hover .premium-banner-ib-title{-webkit-transition-delay:.05s;transition-delay:.05s}.premium-banner-animation2 img,.premium-banner-animation4 img,.premium-banner-animation5 img,.premium-banner-animation6 img{-webkit-transition:opacity .35s,filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,-webkit-transform .35s;-webkit-transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation2.scale img,.premium-banner-animation2.zoomout img,.premium-banner-animation5.scale img,.premium-banner-animation5.zoomout img,.premium-banner-animation6.scale img,.premium-banner-animation6.zoomout img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-banner-animation2.zoomin:hover img,.premium-banner-animation5.zoomin:hover img,.premium-banner-animation6.zoomin:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-banner-animation2.zoomout:hover img,.premium-banner-animation5.zoomout:hover img,.premium-banner-animation6.zoomout:hover img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-banner-animation2.scale:hover img,.premium-banner-animation5.scale:hover img,.premium-banner-animation6.scale:hover img{-webkit-transform:scale(1.2) rotate(5deg);-ms-transform:scale(1.2) rotate(5deg);transform:scale(1.2) rotate(5deg)}.premium-banner-animation2.grayscale:hover img,.premium-banner-animation5.grayscale:hover img,.premium-banner-animation6.grayscale:hover img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.premium-banner-animation2.blur:hover img,.premium-banner-animation5.blur:hover img,.premium-banner-animation6.blur:hover img{-webkit-filter:blur(3px);filter:blur(3px)}.premium-banner-animation6 .premium-banner-ib-desc{padding:45px}.premium-banner-animation6 .premium-banner-ib-desc::before{position:absolute;content:"";top:30px;right:30px;bottom:30px;left:30px;border:1px solid #fff}.premium-banner-animation6 .premium-banner-ib-title{margin:20px 0 10px;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.premium-banner-animation6 .premium-banner-ib-content,.premium-banner-animation6 .premium-banner-ib-desc::before,.premium-banner-animation6 .premium-banner-read-more{opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.premium-banner-animation6 .premium-banner-read-more{margin-top:10px}.premium-banner-animation6.active .premium-banner-ib-title,.premium-banner-animation6:hover .premium-banner-ib-title{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation6.active .premium-banner-ib-content,.premium-banner-animation6.active .premium-banner-ib-desc::before,.premium-banner-animation6.active .premium-banner-read-more,.premium-banner-animation6:hover .premium-banner-ib-content,.premium-banner-animation6:hover .premium-banner-ib-desc::before,.premium-banner-animation6:hover .premium-banner-read-more{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-banner-animation8 img{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}.premium-banner-animation8.active img,.premium-banner-animation8:hover img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-banner-animation8 .premium-banner-ib-title{margin-top:20%;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}.premium-banner-animation8.active .premium-banner-ib-title,.premium-banner-animation8:hover .premium-banner-ib-title{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation8 .premium-banner-ib-content{margin:1em 0 0;padding:35px;border:1px solid #fff;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,20px,0) scale(1.1);transform:translate3d(0,20px,0) scale(1.1)}.premium-banner-animation8.active .premium-banner-ib-content,.premium-banner-animation8:hover .premium-banner-ib-content{opacity:1;-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}.premium-banner-animation12 .premium-banner-ib-desc::after{position:absolute;content:"";right:30px;bottom:30px;left:30px;height:-webkit-calc(50% - 30px);height:calc(50% - 30px);border:7px solid #fff;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.premium-banner-animation12.active .premium-banner-ib-desc::after,.premium-banner-animation12:hover .premium-banner-ib-desc::after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation12 .premium-banner-ib-desc{padding:45px;text-align:left}.premium-banner-animation12 .premium-banner-ib-content{position:absolute;right:60px;bottom:60px;left:60px;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}.premium-banner-animation12.active .premium-banner-ib-content,.premium-banner-animation12:hover .premium-banner-ib-content{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation13 img{width:-webkit-calc(100% + 20px)!important;width:calc(100% + 20px)!important;max-width:-webkit-calc(100% + 20px)!important;max-width:calc(100% + 20px)!important;-webkit-transition:opacity .35s,filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,-webkit-transform .35s;-webkit-transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.premium-banner-animation13.scale img,.premium-banner-animation13.zoomout img{-webkit-transform:translate3d(-10px,0,0) scale(1.1);transform:translate3d(-10px,0,0) scale(1.1)}.premium-banner-animation1.none:hover img,.premium-banner-animation13.none:hover img,.premium-banner-animation4.none:hover img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation1.zoomin:hover img,.premium-banner-animation13.zoomin:hover img,.premium-banner-animation4.zoomin:hover img{-webkit-transform:translate3d(0,0,0) scale(1.1);transform:translate3d(0,0,0) scale(1.1)}.premium-banner-animation1.zoomout:hover img,.premium-banner-animation13.zoomout:hover img,.premium-banner-animation4.zoomout:hover img{-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}.premium-banner-animation1.scale:hover img,.premium-banner-animation13.scale:hover img,.premium-banner-animation4.scale:hover img{-webkit-transform:translate3d(0,0,0) scale(1.2) rotate(5deg);transform:translate3d(0,0,0) scale(1.2) rotate(5deg)}.premium-banner-animation1.grayscale:hover img,.premium-banner-animation13.grayscale:hover img,.premium-banner-animation4.grayscale:hover img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-filter:grayscale(100%);filter:grayscale(100%)}.premium-banner-animation1.blur:hover img,.premium-banner-animation13.blur:hover img,.premium-banner-animation4.blur:hover img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-filter:blur(3px);filter:blur(3px)}.premium-banner-animation13 .premium-banner-ib-desc{text-align:left}.premium-banner-animation13 .premium-banner-ib-title{position:relative;overflow:hidden;padding:5px 0 10px}.premium-banner-animation13 .premium-banner-ib-title::after{position:absolute;content:"";bottom:0;left:0;width:100%;height:2px;background:#fff;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(-101%,0,0);transform:translate3d(-101%,0,0)}.premium-banner-animation13.active .premium-banner-ib-title::after,.premium-banner-animation13:hover .premium-banner-ib-title::after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation13 .premium-banner-ib-content,.premium-banner-animation13 .premium-banner-read-more{padding:15px 0;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.premium-banner-animation13.active .premium-banner-ib-content,.premium-banner-animation13.active .premium-banner-read-more,.premium-banner-animation13:hover .premium-banner-ib-content,.premium-banner-animation13:hover .premium-banner-read-more{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-ib.premium-banner-animation5 .premium-banner-toggle-size{left:50%;width:auto!important;height:100%;max-width:none;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.premium-banner-ib img{border:none;padding:0;margin:0}.premium-countdown{display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex}.pre_countdown-row{display:block;text-align:center}.countdown .pre_countdown-section{display:inline-block;max-width:100%;margin-bottom:15px}.countdown .pre_countdown-section{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;-js-display:inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.countdown .pre_countdown-section:last-child{margin-right:0}.countdown span.pre_countdown-amount{font-size:70px;line-height:1}.countdown .pre_time-mid{display:block}.premium-countdown-separator-yes .pre-countdown_separator{display:block;margin:0 50px;font-size:30px}.premium-countdown-separator-yes .pre_countdown-row .pre_countdown-section:last-child .pre-countdown_separator{display:none}.side .pre_countdown-section .pre_countdown-period{vertical-align:bottom}.countdown .pre_countdown-section .pre_countdown-period{font-size:17px;line-height:3em}.side .pre_countdown-section .pre_countdown-amount,.side .pre_countdown-section .pre_countdown-period{display:inline-block}.side .pre_countdown-section .pre_countdown-amount{margin-right:5px}.down .pre_countdown-section .pre_countdown-amount,.down .pre_countdown-section .pre_countdown-period{display:block}.premium-blog-wrap a.carousel-arrow,.premium-carousel-wrapper a.carousel-arrow,.premium-carousel-wrapper a.ver-carousel-arrow,.premium-fb-rev-container a.carousel-arrow,.premium-hscroll-wrap a.carousel-arrow,.premium-persons-container a.carousel-arrow,.premium-twitter-feed-wrapper a.carousel-arrow{display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2em;height:2em;line-height:0;text-align:center;position:absolute;z-index:99;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-appearance:inherit;border:none;-webkit-box-shadow:none;box-shadow:none}div[class^=premium-] .slick-arrow i{display:block}.ver-carousel-arrow.carousel-next i{margin-bottom:-3px}.premium-carousel-wrapper a.slick-arrow:hover{-webkit-box-shadow:none!important;box-shadow:none!important}.premium-carousel-wrapper .premium-carousel-content-hidden{visibility:hidden}.premium-blog-wrap a.carousel-arrow,.premium-carousel-wrapper a.carousel-arrow,.premium-fb-rev-container a.carousel-arrow,.premium-hscroll-wrap a.carousel-arrow,.premium-persons-container a.carousel-arrow,.premium-twitter-feed-wrapper a.carousel-arrow{top:50%}.premium-carousel-wrapper a.ver-carousel-arrow{left:50%}a.carousel-arrow.carousel-next{right:-20px}a.carousel-arrow.carousel-prev{left:-20px}a.ver-carousel-arrow.carousel-next{bottom:-56px}a.ver-carousel-arrow.carousel-prev{top:-45px}a.circle-bg{-webkit-border-radius:100%;border-radius:100%}a.circle-border{-webkit-border-radius:100%;border-radius:100%;border:solid #000}a.square-border{border:solid #000}.premium-blog-wrap ul.slick-dots,.premium-carousel-wrapper ul.slick-dots{list-style:none;text-align:center;margin:0;padding:0}.premium-carousel-dots-above ul.slick-dots{position:absolute;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}ul.slick-dots li{font-size:10px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;-js-display:inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:5px;width:20px;height:20px;cursor:pointer}@-webkit-keyframes hvr-ripple-out{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@keyframes hvr-ripple-out{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}.premium-carousel-ripple-yes .premium-carousel-wrapper{padding-bottom:1px}.premium-carousel-ripple-yes ul.slick-dots li,.premium-carousel-ripple-yes ul.slick-dots li i{position:relative}.premium-carousel-ripple-yes ul.slick-dots li i{z-index:1}.premium-carousel-ripple-yes ul.slick-dots li:hover:before{content:"";position:absolute;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);top:0;right:0;bottom:0;left:0;-webkit-border-radius:50%;border-radius:50%;pointer-events:none;background-color:rgba(0,0,0,.15)}.premium-carousel-ripple-yes ul.slick-dots li.slick-active:hover:before{background-color:rgba(0,0,0,.3)}.premium-carousel-ripple-yes ul.slick-dots li:hover:before{-webkit-animation:hvr-ripple-out 1.3s infinite;animation:hvr-ripple-out 1.3s infinite}.premium-carousel-wrapper.premium-carousel-scale .slick-slide{-webkit-transform:scale(1.25,1.25);-ms-transform:scale(1.25,1.25);transform:scale(1.25,1.25);-webkit-transition:all .3s ease-in-out!important;transition:all .3s ease-in-out!important}.premium-carousel-wrapper.premium-carousel-scale div.slick-active{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}[dir=rtl] .premium-carousel-inner .slick-slide{float:right}.premium-counter-area{padding:10px 0}.premium-counter-area .premium-counter-icon span.icon{width:1em;height:1em;line-height:1em;text-align:center;display:inline-block;vertical-align:middle}.premium-counter-area .premium-counter-title{padding:0;margin:0}.premium-counter-icon .icon i.fa:before{vertical-align:text-top}.premium-counter-area .premium-counter-icon .circle{-webkit-border-radius:100%;border-radius:100%}.premium-counter-area.center{text-align:center}.premium-counter-area .left,.premium-counter-area .right{display:table-cell;vertical-align:middle}.premium-counter-icon.right{padding-left:20px}.premium-counter-icon.left{padding-right:20px}.premium-init-wrapper.right{text-align:right}span.icon.flex-width{width:auto!important;height:auto!important}.premium-counter-area .premium-counter-init{font-size:35px}.premium-image-separator-container{position:absolute;width:100%;z-index:2;top:auto}.premium-image-separator-link{position:absolute;z-index:9999;top:0;left:0;width:100%;height:100%;text-decoration:none}a.premium-image-separator-link:active,a.premium-image-separator-link:focus,a.premium-image-separator-link:hover,a.premium-image-separator-link:visited{-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important;border:none!important;text-decoration:none!important}.premium-image-separator-container .img-responsive{display:inline-block}.premium-image-separator-container i{padding:.1em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-modal-box-button-selector,.premium-modal-box-modal-lower-close{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent}.premium-modal-box-button-selector i{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-btn-md{padding:8px 14px;font-size:16px;line-height:1.2}.premium-btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333}.premium-btn-block{display:block;width:100%}.premium-modal-box-modal-close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000}.premium-modal-box-modal-close:focus,.premium-modal-box-modal-close:hover{color:#000;text-decoration:none;cursor:pointer}button.premium-modal-box-modal-close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.premium-modal-box-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;-webkit-overflow-scrolling:touch;outline:0;padding:0!important;background:rgba(0,0,0,.5)}.premium-modal-box-modal .premium-modal-box-modal-dialog{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,-50%)!important;-ms-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important;margin:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-modal-box-modal-content{overflow:hidden;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:6px;border-radius:6px;outline:0}.premium-modal-backdrop.premium-in{opacity:.5!important}.premium-modal-fade.premium-in{opacity:1}.premium-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.premium-modal-backdrop.premium-modal-fade{opacity:0}.premium-modal-fade{opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.premium-modal-box-modal.premium-in .premium-modal-box-modal-dialog{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;top:50%}.premium-modal-box-modal-header{display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 15px;border-bottom:1px solid #e5e5e5}.premium-modal-box-modal-header .premium-modal-box-modal-close{margin-top:-2px}.premium-modal-box-modal-header .premium-modal-box-modal-title{margin:0;padding:0;line-height:1.42857143;padding:0;margin:0}.premium-modal-box-modal-body{position:relative;padding:15px}.premium-modal-box-modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.premium-modal-box-modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.premium-modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.premium-modal-box-text-selector{background:0 0!important}.premium-modal-box-container{width:100%!important}.premium-modal-box-selector-container .premium-modal-box-button-selector{border:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-modal-box-selector-container img,.premium-modal-box-selector-container span{cursor:pointer}.premium-modal-box-modal-header img{width:48px;padding:5px 0;vertical-align:top}.premium-modal-box-modal-header i{padding-right:6px}.premium-modal-box-modal-title img{vertical-align:middle}.premium-modal-box-modal-close{position:relative;z-index:99}.premium-modal-box-close-button-container,.premium-modal-box-img-selector,.premium-modal-box-modal-close,.premium-modal-box-modal-lower-close,.premium-modal-box-text-selector{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media (min-width:768px){.premium-modal-box-modal-dialog{width:700px;max-height:600px;overflow:auto}}@media (max-width:767px){.premium-modal-box-modal-dialog{width:100%;max-height:500px;overflow:auto}}.premium-progressbar-container{position:relative}.premium-progressbar-progress{overflow:hidden;height:20px;margin-bottom:50px;background-color:#f5f5f5;-webkit-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.premium-progressbar-progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;background:#6ec1e4;text-align:center;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15)}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-webkit-linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.pa-progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.premium-progressbar-progress{position:relative;text-align:left}.premium-progressbar-progress-bar{position:absolute;overflow:hidden;line-height:20px}.premium-progressbar-container .clearfix{clear:both}.premium-progressbar-progress-bar{-webkit-transition:width 0s ease-in-out!important;transition:width 0s ease-in-out!important}.premium-progressbar-container p:first-of-type{margin:0;float:left}.premium-progressbar-container p:nth-of-type(2){margin:0;float:right}.premium-progressbar-name{left:50%;top:0;right:0;-webkit-transform:translateX(-12.5px);-ms-transform:translateX(-12.5px);transform:translateX(-12.5px);z-index:1}.premium-progressbar-multiple-label{position:relative;float:left;width:0;left:50%}.premium-progressbar-center-label{position:relative;white-space:nowrap}.premium-progressbar-arrow{left:50%;display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-top:11px solid;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.premium-progressbar-pin{border-left:1px solid;height:12px;left:50%;display:inline-block}@-webkit-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}.premium-testimonial-box{width:100%;background:0 0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-testimonial-box .premium-testimonial-company-name,.premium-testimonial-box .premium-testimonial-person-name{display:inline;font-weight:600;margin:0}.premium-testimonial-container{position:relative}.premium-testimonial-img-wrapper{margin-left:auto;margin-right:auto;overflow:hidden}.premium-testimonial-person-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%!important;border-style:solid!important}.premium-testimonial-content-wrapper{position:relative;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:2;width:100%;padding:20px;text-align:center}.premium-testimonial-quotes-wrapper{z-index:1}.premium-testimonial-clear-float{clear:both}.premium-testimonial-upper-quote{position:absolute;z-index:1}.premium-testimonial-lower-quote{position:absolute;z-index:1}.premium-testimonial-author-info{display:block}.premium-title-container{position:relative;width:100%;clear:both;overflow:hidden}.premium-title-container .premium-title-header{margin:0;padding:10px}.premium-title-header svg{width:40px;height:40px}.premium-title-style1,.premium-title-style2,.premium-title-style5,.premium-title-style6{display:inline-block;float:none}.premium-title-style7{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;-js-display:inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-flex-direction:column;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.premium-title-style1{border-left:3px solid #6ec1e4}.premium-title-container.style2,.premium-title-container.style4,.premium-title-container.style5,.premium-title-container.style6{border-bottom:3px solid #6ec1e4}.premium-title-style6{position:relative}.premium-title-style6:before{position:absolute;left:50%;bottom:0;margin-left:-2px;content:'';border:3px solid transparent}.premium-title-style7-stripe-wrap{display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex}.premium-title-style7:before{display:none}.premium-video-box-container{position:relative;height:0}.pa-aspect-ratio-11 .premium-video-box-container{padding-bottom:100%}.pa-aspect-ratio-169 .premium-video-box-container{padding-bottom:56.25%}.pa-aspect-ratio-43 .premium-video-box-container{padding-bottom:75%}.pa-aspect-ratio-32 .premium-video-box-container{padding-bottom:66.6666%}.pa-aspect-ratio-219 .premium-video-box-container{padding-bottom:42.8571%}.premium-video-box-image-container{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-background-size:cover;background-size:cover;background-position:50%;cursor:pointer}.premium-video-box-play-icon-container{position:absolute;z-index:2;cursor:pointer;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(252,252,252,.35)}.premium-video-box-description-container{position:absolute;z-index:1;padding:5px;text-align:center;cursor:pointer;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.premium-video-box-text{margin-bottom:0!important;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-video-box-play-icon{padding:15px;-webkit-transform:translateX(4%);-ms-transform:translateX(4%);transform:translateX(4%);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-video-box-video-container{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;-webkit-transition:opacity .8s ease-in-out;transition:opacity .8s ease-in-out;overflow:hidden;cursor:pointer}.premium-video-box-container[data-overlay=true][data-type=self] .premium-video-box-video-container{opacity:0;visibility:hidden}.premium-video-box-video-container iframe,.premium-video-box-video-container video{max-width:100%;width:100%;height:100%;margin:0;line-height:1;border:none}.premium-video-box-video-container video{background-color:#000;-o-object-fit:contain;object-fit:contain}.premium-blog-post-container{padding:15px}.premium-blog-thumb-effect-wrapper{position:relative;overflow:hidden}.premium-blog-thumbnail-container{overflow:hidden}.premium-blog-post-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99}.premium-blog-post-link:hover{-webkit-box-shadow:none!important;box-shadow:none!important;border:none!important;outline:0!important}.premium-blog-thumbnail-container .below-entry-meta,.premium-blog-thumbnail-container img{width:100%;height:100%;margin:0!important;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.premium-blog-thumb-effect-wrapper .premium-blog-scale-effect img,.premium-blog-thumb-effect-wrapper .premium-blog-zoomout-effect img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-blog-thumb-effect-wrapper .premium-blog-sepia-effect img{-webkit-filter:sepia(30%);filter:sepia(30%)}.premium-blog-thumb-effect-wrapper .premium-blog-bright-effect img{-webkit-filter:brightness(1);filter:brightness(1)}.premium-blog-thumb-effect-wrapper .premium-blog-trans-effect img{-webkit-transform:translateX(-15px) scale(1.1);-ms-transform:translateX(-15px) scale(1.1);transform:translateX(-15px) scale(1.1)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-zoomin-effect img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-zoomout-effect img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-scale-effect img{-webkit-transform:scale(1.3) rotate(5deg);-ms-transform:scale(1.3) rotate(5deg);transform:scale(1.3) rotate(5deg)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-gray-effect img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-blur-effect img{-webkit-filter:blur(3px);filter:blur(3px)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-sepia-effect img{-webkit-filter:sepia(0);filter:sepia(0)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-bright-effect img{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-trans-effect img{-webkit-transform:translateX(0) scale(1.1);-ms-transform:translateX(0) scale(1.1);transform:translateX(0) scale(1.1)}.premium-blog-post-container:not(.premium-blog-skin-classic) .premium-blog-thumbnail-container:after,.premium-blog-post-container:not(.premium-blog-skin-classic) .premium-blog-thumbnail-container:before{position:absolute;content:'';z-index:1;top:50%;left:50%;opacity:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .4s linear 0s;transition:all .4s linear 0s;height:1px;width:100%}.premium-blog-post-container:not(.premium-blog-skin-classic) .premium-blog-thumbnail-container:before{width:1px;height:100%}.premium-blog-post-container:not(.premium-blog-skin-classic) .premium-blog-thumb-effect-wrapper:hover .premium-blog-thumbnail-container:after{width:20px;opacity:1}.premium-blog-post-container:not(.premium-blog-skin-classic) .premium-blog-thumb-effect-wrapper:hover .premium-blog-thumbnail-container:before{height:20px;opacity:1}.premium-blog-diagonal-container{position:absolute;top:0;left:0;width:100%;height:100%}.premium-blog-diagonal-effect:before{position:absolute;top:0;left:0;width:100%;height:100%;content:" ";z-index:1;background:rgba(255,255,255,.2);-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);-ms-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.premium-blog-thumb-effect-wrapper:hover .premium-blog-diagonal-effect:before{-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0);-ms-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0)}.premium-blog-framed-effect{position:absolute;width:-webkit-calc(100% - 30px);width:calc(100% - 30px);height:-webkit-calc(100% - 30px);height:calc(100% - 30px);top:15px;left:15px;opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3);-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.premium-blog-thumb-effect-wrapper:hover .premium-blog-framed-effect{opacity:.99;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-blog-bordered-effect{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;padding:15px;-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.premium-blog-bordered-border-container{width:100%;height:100%;border:2px solid;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.premium-blog-thumb-effect-wrapper:hover .premium-blog-bordered-effect{opacity:.99}.premium-blog-thumb-effect-wrapper:hover .premium-blog-bordered-effect .premium-blog-bordered-border-container{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}.premium-blog-squares-effect,.premium-blog-squares-square-container{position:absolute;top:0;left:0;width:100%;height:100%}.premium-blog-squares-effect:after,.premium-blog-squares-effect:before,.premium-blog-squares-square-container:after,.premium-blog-squares-square-container:before{position:absolute;content:'';top:0;left:0;width:50%;height:50%;-webkit-transform:translate(-100%,-100%);-ms-transform:translate(-100%,-100%);transform:translate(-100%,-100%);opacity:.7;-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.premium-blog-squares-square-container:after,.premium-blog-squares-square-container:before{opacity:.8}.premium-blog-squares-effect:after{-webkit-transform:translate(200%,200%);-ms-transform:translate(200%,200%);transform:translate(200%,200%)}.premium-blog-squares-square-container:before{-webkit-transform:translate(-100%,200%);-ms-transform:translate(-100%,200%);transform:translate(-100%,200%)}.premium-blog-squares-square-container:after{-webkit-transform:translate(200%,-100%);-ms-transform:translate(200%,-100%);transform:translate(200%,-100%)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-squares-effect:before{-webkit-transform:translate(0,0) scaleY(1.003) scaleX(1.003);-ms-transform:translate(0,0) scaleY(1.003) scaleX(1.003);transform:translate(0,0) scaleY(1.003) scaleX(1.003)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-squares-effect:after{-webkit-transform:translate(100%,100%) scaleY(1.003) scaleX(1.003);-ms-transform:translate(100%,100%) scaleY(1.003) scaleX(1.003);transform:translate(100%,100%) scaleY(1.003) scaleX(1.003)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-squares-square-container:before{-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-squares-square-container:after{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0)}.premium-blog-post-container:not(.premium-blog-skin-classic) .premium-blog-content-wrapper{margin:0 10px 20px;clear:both}.premium-blog-post-container .premium-blog-content-wrapper{padding:30px}.premium-blog-skin-classic .premium-blog-thumbnail-overlay{position:absolute;top:0;left:0;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex;-webkit-justify-content:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-ms-flex-align:center;-moz-box-align:center;align-items:center;width:100%;height:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:0}.premium-blog-skin-classic .premium-blog-thumbnail-overlay a{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all .5s ease-in-out 0s;transition:all .5s ease-in-out 0s}.premium-blog-thumb-effect-wrapper:hover .premium-blog-thumbnail-overlay a{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-thumbnail-overlay{opacity:1}.premium-blog-skin-modern .premium-blog-content-wrapper{position:relative;z-index:2;top:-50px}.premium-blog-content-wrapper.empty-thumb{top:0}.premium-blog-clear-fix{clear:both}.premium-blog-content-wrapper .premium-blog-inner-container{display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex}.premium-blog-format-container{display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;background:#eee;width:55px;height:55px;font-size:25px;margin-right:20px;text-align:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-blog-format-link{line-height:0}.premium-blog-format-container i{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-blog-entry-title{display:inline;margin-bottom:0}.premium-blog-entry-meta{margin-bottom:8px}.premium-blog-entry-meta i{margin-right:3px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-blog-post-tags-container a{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-blog-meta-data .premium-blog-meta-separator{margin:0 5px}.premium-blog-post-content{padding:14px 0}.premium-blog-skin-modern .premium-blog-post-content{border-top:1px solid #eaeaea}.premium-blog-post-container.cards .premium-blog-post-content{border-bottom:1px solid #eaeaea}.premium-blog-post-container.cards .premium-blog-post-content{border-bottom:1px solid #eaeaea}.premium-blog-post-container.cards .premium-blog-entry-meta{padding-top:14px}.premium-blog-author-thumbnail{position:relative;padding:0 30px;width:100%;top:-10px;height:0;pointer-events:none}.premium-blog-author-thumbnail img{-webkit-border-radius:50%;border-radius:50%;width:60px;pointer-events:all;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.premium-blog-post-content{margin-top:0;margin-left:75px}.premium-blog-post-tags-container{margin-top:8px;margin-left:75px}.premium-blog-entry-title a,.premium-blog-meta-data a,.premium-blog-post-content .premium-blog-excerpt-link,.premium-blog-post-tags a{-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.premium-blog-pagination-container{padding:15px;margin-top:-30px;text-align:right}.premium-blog-pagination-container ul.page-numbers{display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex;list-style-type:none;margin:0;margin-top:10px;padding:0;border:none;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.premium-blog-pagination-container li{margin:0 .4em .4em 0;padding:0;text-align:center}.premium-blog-pagination-container li span{cursor:default}.premium-blog-pagination-container li .page-numbers{margin:0;text-decoration:none;color:#000;padding:0;line-height:1;font-size:1em;font-weight:400;padding:.75em;display:block;min-width:2.5em;-webkit-transition:all .2s ease-in-out;-mos-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-blog-wrap{display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.premium-blog-wrap.premium-blog-col-3 .premium-blog-entry-meta,.premium-blog-wrap.premium-blog-col-3 .premium-blog-post-content,.premium-blog-wrap.premium-blog-col-3 .premium-blog-post-tags-container,.premium-blog-wrap.premium-blog-col-4 .premium-blog-entry-meta,.premium-blog-wrap.premium-blog-col-4 .premium-blog-post-content,.premium-blog-wrap.premium-blog-col-4 .premium-blog-post-tags-container{margin-left:0}.premium-blog-wrap.premium-blog-col-3 .premium-blog-format-container,.premium-blog-wrap.premium-blog-col-4 .premium-blog-format-container{display:none}.premium-blog-wrap.premium-blog-col-3 .premium-blog-entry-title,.premium-blog-wrap.premium-blog-col-4 .premium-blog-entry-title{line-height:1}.premium-blog-wrap.premium-blog-col-3 .premium-blog-entry-title a,.premium-blog-wrap.premium-blog-col-4 .premium-blog-entry-title a{font-size:20px}.premium-blog-wrap ul.slick-dots{width:100%}.premium-blog-even .premium-blog-post-container{height:100%}@media (max-width:1025px){.premium-blog-entry-title a{font-size:18px}}@media (max-width:768px){.premium-blog-content-wrapper{top:0;margin:0;padding:15px}.premium-blog-thumb-effect-wrapper{margin-bottom:15px}.premium-blog-format-container{display:none}.premium-blog-entry-title{line-height:1}.premium-blog-entry-title a{font-size:16px}.premium-blog-entry-meta,.premium-blog-post-content{margin-left:0}.premium-blog-post-tags-container{margin-left:0}}.premium-person-container{position:relative}.premium-person-style1{overflow:hidden}.premium-person-image-container{position:relative;text-align:center}.premium-person-image-container .premium-person-image-wrap{overflow:hidden}.premium-person-scale-effect .premium-person-image-container img,.premium-person-zoomout-effect .premium-person-image-container img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-person-sepia-effect .premium-person-image-container img{-webkit-filter:sepia(30%);filter:sepia(30%)}.premium-person-bright-effect .premium-person-image-container img{-webkit-filter:brightness(1);filter:brightness(1)}.premium-person-trans-effect .premium-person-image-container img{-webkit-transform:translateX(-15px) scale(1.1);-ms-transform:translateX(-15px) scale(1.1);transform:translateX(-15px) scale(1.1)}.premium-person-zoomin-effect:hover .premium-person-image-container img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-person-zoomout-effect:hover .premium-person-image-container img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-person-scale-effect:hover .premium-person-image-container img{-webkit-transform:scale(1.3) rotate(5deg);-ms-transform:scale(1.3) rotate(5deg);transform:scale(1.3) rotate(5deg)}.premium-person-grayscale-effect:hover .premium-person-image-container img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}.premium-person-blur-effect:hover .premium-person-image-container img{-webkit-filter:blur(3px);-moz-filter:blur(3px);-ms-filter:blur(3px);-o-filter:blur(3px);filter:blur(3px)}.premium-person-sepia-effect:hover .premium-person-image-container img{-webkit-filter:sepia(0);filter:sepia(0)}.premium-person-bright-effect:hover .premium-person-image-container img{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.premium-person-trans-effect:hover .premium-person-image-container img{-webkit-transform:translateX(0) scale(1.1);-ms-transform:translateX(0) scale(1.1);transform:translateX(0) scale(1.1)}.premium-person-container .premium-person-image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.premium-person-style1 .premium-person-info{position:absolute;top:auto;right:0;left:0;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.premium-person-style2 .premium-person-social{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex;-webkit-justify-content:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-ms-flex-align:center;-moz-box-align:center;align-items:center;box-shadow:inset 0 0 120px 0 rgba(0,0,0,.5);-webkit-box-shadow:inset 0 0 120px 0 rgba(0,0,0,.5);-moz-box-shadow:inset 0 0 120px 0 rgba(0,0,0,.5);-ms-box-shadow:inset 0 0 120px 0 rgba(0,0,0,.5);-o-box-shadow:inset 0 0 120px 0 rgba(0,0,0,.5);-webkit-transition:all .5s linear 0s;transition:all .5s linear 0s;opacity:0}.premium-person-style2 .premium-person-image-container:hover .premium-person-social{opacity:1}.premium-person-list-item a{display:inline-block}.premium-person-style2 .premium-person-list-item a{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all .5s ease-in-out 0s;transition:all .5s ease-in-out 0s}.premium-person-style2 .premium-person-image-container:hover .premium-person-list-item a{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-person-container:hover .premium-person-info{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);bottom:-1px!important}.premium-person-info-container{padding:30px 15px}.premium-person-name{margin:0 0 5px;font-weight:700}.premium-person-title{margin:0 0 20px;padding:0}.premium-person-content{margin:0 0 30px}ul.premium-person-social-list{margin:0!important;padding:0}.premium-person-social-list .premium-person-list-item{display:inline;list-style:none}.premium-person-social-list li,.premium-person-social-list li i{position:relative;bottom:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-person-style1 .premium-person-social-list li:hover{bottom:5px}.premium-person-defaults-yes li.premium-person-facebook:hover a{background-color:#3b5998!important}.premium-person-defaults-yes li.premium-person-twitter:hover a{background-color:#55acee!important}.premium-person-defaults-yes li.premium-person-linkedin:hover a{background-color:#0077b5!important}.premium-person-defaults-yes li.premium-person-google:hover a{background-color:#dc4e41!important}.premium-person-defaults-yes li.premium-person-youtube:hover a{background-color:#b31217!important}.premium-person-defaults-yes li.premium-person-instagram:hover a{background-color:#e4405f!important}.premium-person-defaults-yes li.premium-person-skype:hover a{background-color:#00aff0!important}.premium-person-defaults-yes li.premium-person-pinterest:hover a{background-color:#bd081c!important}.premium-person-defaults-yes li.premium-person-dribbble:hover a{background-color:#ea4c89!important}.premium-person-defaults-yes li.premium-person-mail:hover a{background-color:#b23121!important}.premium-person-defaults-yes li.premium-person-behance:hover a{background-color:#1769ff!important}.premium-person-defaults-yes li.premium-person-whatsapp:hover a{background-color:#25d366!important}.premium-person-defaults-yes li.premium-person-telegram:hover a{background-color:#08c!important}.premium-person-social-list li:hover a{-webkit-box-shadow:none;box-shadow:none}.premium-person-social-list li a:focus{-webkit-box-shadow:none;box-shadow:none;outline:0}.premium-person-social-list li i{font-size:18px}.elementor-widget-premium-addon-person .elementor-widget-container{display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.premium-persons-container.multiple-persons{display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.premium-person-widget-style1 .multiple-persons:not([data-persons-equal=yes]){-webkit-align-items:flex-start;-ms-flex-align:flex-start;-webkit-box-align:start;-moz-box-align:start;align-items:flex-start}.premium-person-widget-style1 .slick-track{display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex}.premium-person-widget-style1 .slick-slide{height:inherit!important}.premium-person-widget-style1 .multiple-persons[data-persons-equal=yes] .premium-person-image-container,.premium-person-widget-style1 .multiple-persons[data-persons-equal=yes] .premium-person-image-wrap{height:100%}.premium-dual-header-container .premium-dual-header-first-header,.premium-dual-header-container .premium-dual-header-second-header{position:relative;padding:0;margin:0;display:inline-block;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.premium-dual-header-first-clip .premium-dual-header-first-span,.premium-dual-header-second-clip{-webkit-text-fill-color:transparent;-webkit-background-clip:text}.premium-dual-header-first-clip.stroke .premium-dual-header-first-span,.premium-dual-header-second-clip.stroke{-webkit-text-stroke-color:transparent;-webkit-text-fill-color:#fafafa;-webkit-text-stroke-width:2px}@media (max-width:500px){.premium-dual-header-container .premium-dual-header-first-header,.premium-dual-header-container .premium-dual-header-second-header{display:block;word-wrap:break-word}.premium-dual-header-first-container,.premium-dual-header-second-container{margin:0}}@media (min-width:501px){.premium-dual-header-first-container{margin-right:5px}}.premium-dual-header-first-header.gradient .premium-dual-header-first-span,.premium-dual-header-second-header.gradient{-webkit-background-size:300% 300%!important;background-size:300% 300%!important;-webkit-animation:Gradient 10s ease-in-out infinite;animation:Gradient 10s ease-in-out infinite}@-webkit-keyframes Gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes Gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.premium-fancy-text,.premium-prefix-text,.premium-suffix-text{font-size:40px}.premium-fancy-text-wrapper .premium-fancy-list-items{list-style:none}.premium-fancy-text-wrapper .premium-fancy-text-span-align{vertical-align:top}.premium-fancy-text-wrapper:not(.typing):not(.slide) .premium-fancy-text-items-wrapper{margin:0;padding:0;border:none;position:relative}.premium-fancy-text-wrapper:not(.typing):not(.slide) .premium-fancy-list-items{position:absolute;top:0;left:0;display:inline-block}.premium-fancy-text-wrapper.zoomout .premium-fancy-item-hidden{opacity:0;-webkit-animation:pa-zoom-out .8s;animation:pa-zoom-out .8s}.premium-fancy-text-wrapper.zoomout .premium-fancy-item-visible{position:relative!important;-webkit-animation:pa-zoom-in .8s;animation:pa-zoom-in .8s}.premium-fancy-text-wrapper.zoomout .premium-fancy-text-items-wrapper{-webkit-perspective:300px;perspective:300px}.premium-fancy-text-wrapper.rotate .premium-fancy-list-items{-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%}.premium-fancy-text-wrapper.rotate .premium-fancy-item-hidden{opacity:0;-webkit-transform:rotateX(180deg);-ms-transform:rotateX(180deg);transform:rotateX(180deg);-webkit-animation:pa-rotate-out 1.2s;animation:pa-rotate-out 1.2s}.premium-fancy-text-wrapper.rotate .premium-fancy-item-visible{position:relative!important;-webkit-transform:rotateX(0);-ms-transform:rotateX(0);transform:rotateX(0);-webkit-animation:pa-rotate-in 1.2s;animation:pa-rotate-in 1.2s}.premium-fancy-text-wrapper.bar .premium-fancy-text-items-wrapper::after{position:absolute;content:'';left:0;bottom:0;width:0;height:3px;background:#000}.premium-fancy-text-wrapper.bar .premium-fancy-text-items-wrapper.active::after{width:100%;-webkit-transition:width 3s ease-in-out;transition:width 3s ease-in-out}.premium-fancy-text-wrapper.bar .premium-fancy-list-items{opacity:0}.premium-fancy-text-wrapper.bar .premium-fancy-item-visible{opacity:1;-webkit-transition:opacity 2s ease-in-out;transition:opacity 2s ease-in-out;position:relative!important}@-webkit-keyframes pa-zoom-in{0%{opacity:0;-webkit-transform:translateZ(100px);transform:translateZ(100px)}100%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes pa-zoom-in{0%{opacity:0;-webkit-transform:translateZ(100px);transform:translateZ(100px)}100%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes pa-zoom-out{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}100%{opacity:0;-webkit-transform:translateZ(-100px);transform:translateZ(-100px)}}@keyframes pa-zoom-out{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}100%{opacity:0;-webkit-transform:translateZ(-100px);transform:translateZ(-100px)}}@-webkit-keyframes pa-rotate-in{0%{opacity:0;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}35%{opacity:0;-webkit-transform:rotateX(120deg);transform:rotateX(120deg)}65%{opacity:0}100%{opacity:1;-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}@keyframes pa-rotate-in{0%{opacity:0;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}35%{opacity:0;-webkit-transform:rotateX(120deg);transform:rotateX(120deg)}65%{opacity:0}100%{opacity:1;-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}@-webkit-keyframes pa-rotate-out{0%{opacity:1;-webkit-transform:rotateX(0);transform:rotateX(0)}35%{opacity:1;-webkit-transform:rotateX(-40deg);transform:rotateX(-40deg)}65%{opacity:0}100%{opacity:0;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}}@keyframes pa-rotate-out{0%{opacity:1;-webkit-transform:rotateX(0);transform:rotateX(0)}35%{opacity:1;-webkit-transform:rotateX(-40deg);transform:rotateX(-40deg)}65%{opacity:0}100%{opacity:0;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}}.premium-pricing-table-container{position:relative;overflow:hidden;text-align:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-badge-left,.premium-badge-right{position:absolute;top:0}.premium-badge-right{right:0}.premium-badge-left{left:0}.premium-badge-triangle.premium-badge-left .corner{width:0;height:0;border-top:150px solid;border-bottom:150px solid transparent;border-right:150px solid transparent}.premium-badge-triangle.premium-badge-right .corner{width:0;height:0;border-bottom:150px solid transparent;border-right:150px solid;border-left:150px solid transparent}.premium-badge-triangle span{position:absolute;top:35px;width:100px;text-align:center;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);display:block;text-transform:uppercase}.premium-badge-triangle.premium-badge-right span{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);right:0}.premium-badge-circle{min-width:4em;min-height:4em;line-height:4em;text-align:center;-webkit-border-radius:100%;border-radius:100%;position:absolute;z-index:1}.premium-badge-stripe{position:absolute;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);width:15em;overflow:hidden;height:15em}.premium-badge-stripe.premium-badge-left{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.premium-badge-stripe .corner{text-align:center;left:0;width:150%;-webkit-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);-ms-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);margin-top:35px;font-size:13px;line-height:2;font-weight:800;text-transform:uppercase}.premium-badge-flag .corner{text-align:center;-webkit-border-radius:4px;border-radius:4px 4px 0 4px;padding:3px 15px;position:absolute;top:10%;right:-8px}.premium-badge-flag .corner::after,.premium-badge-flag .corner::before{content:"";display:block;position:absolute;width:0;height:0;top:100%;right:0;border-bottom:8px solid transparent}.elementor-widget-premium-addon-pricing-table .elementor-widget-container{overflow:visible!important}.premium-badge-flag .corner::after{border-left:8px solid rgba(0,0,0,.2)}.premium-pricing-price-currency{position:relative}.premium-pricing-icon-container{line-height:0}.premium-pricing-button-container{display:block}.premium-pricing-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;list-style-type:none;margin:0}.premium-pricing-list li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:-moz-box;display:flex;-webkit-align-items:center;-ms-flex-align:center;-webkit-box-align:center;-moz-box-align:center;align-items:center}.premium-pricing-list .premium-pricing-list-span{position:relative}.premium-pricing-list .list-item-tooltip{border-bottom:1px dotted}.premium-pricing-list .premium-pricing-list-tooltip{position:absolute;top:-webkit-calc(100% + 1px);top:calc(100% + 1px);left:0;visibility:hidden;padding:15px 20px;-webkit-border-radius:5px;border-radius:5px;min-width:200px;overflow:hidden;text-align:left;font-size:.8rem;color:#fff;background-color:#aaa}.premium-pricing-list-span:hover .premium-pricing-list-tooltip{z-index:99;visibility:visible;opacity:1}.premium-pricing-slashed-price-value{display:inline-block;font-size:20px;font-weight:400;margin-right:5px}.premium-pricing-price-value{font-size:70px}.premium-pricing-description-container li{list-style-position:inside;text-indent:-40px}@-moz-document url-prefix(){.premium-pricing-description-container li{text-indent:0}}.premium-pricing-price-button{display:block;padding:6px 12px;line-height:1.42857143;text-align:center;color:#fff;background:#6ec1e4;margin-bottom:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-maps-info-container{margin-top:10px;margin-bottom:10px}.premium-maps-info-desc,.premium-maps-info-title{margin:0;padding:0}.premium-maps-container .gm-style-iw{text-align:center}.premium-maps-container .gm-style img{max-width:none!important}.premium-button{display:inline-block;position:relative;overflow:hidden;cursor:pointer;-webkit-transition:all .2s ease-in-out!important;transition:all .2s ease-in-out!important}.premium-button-sm{padding:12px 24px;font-size:14px;line-height:1}.premium-button-md{padding:14px 26px;font-size:16px;line-height:1.2}.premium-button-lg{padding:16px 28px;font-size:18px;line-height:1.3333}.premium-button-block{font-size:15px;line-height:1;padding:12px 24px;width:100%;text-align:center}.premium-button-text{display:inline-block;width:100%}.premium-button-style1-bottom,.premium-button-style1-left,.premium-button-style1-right,.premium-button-style1-top,.premium-button-style2-dshutinhor,.premium-button-style2-dshutinver,.premium-button-style2-scshutouthor,.premium-button-style2-scshutoutver,.premium-button-style2-shutinhor,.premium-button-style2-shutinver,.premium-button-style2-shutouthor,.premium-button-style2-shutoutver,.premium-button-style5-radialin,.premium-button-style5-radialout,.premium-button-style5-rectin,.premium-button-style5-rectout{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.15s;transition-duration:.15s}.premium-button-style1-bottom:before,.premium-button-style1-left:before,.premium-button-style1-right:before,.premium-button-style1-top:before,.premium-button-style2-dshutinhor:before,.premium-button-style2-dshutinver:before,.premium-button-style2-scshutouthor:before,.premium-button-style2-scshutoutver:before,.premium-button-style2-shutinhor:before,.premium-button-style2-shutinver:before,.premium-button-style2-shutouthor:before,.premium-button-style2-shutoutver:before,.premium-button-style5-radialin:before,.premium-button-style5-radialout:before,.premium-button-style5-rectin:before,.premium-button-style5-rectout:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.premium-button-style5-radialin:before,.premium-button-style5-radialout:before{-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-border-radius:100%;border-radius:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.premium-button-style5-radialin:before{-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2)}.premium-button-style5-rectin:before,.premium-button-style5-rectout:before{-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-button-style5-rectout:before{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.premium-button-style5-rectout:hover:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-button-style5-rectin:hover:before{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.premium-button-style5-radialout:hover:before{-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2)}.premium-button-style5-radialin:hover:before{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.premium-button-style1-top:before{-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%}.premium-button-style1-right:before{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%}.premium-button-style1-left:before{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%}.premium-button-style2-scshutoutver:before,.premium-button-style2-shutouthor:before{-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%}.premium-button-style2-scshutouthor:before,.premium-button-style2-shutoutver:before{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.premium-button-style2-shutinhor:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%}.premium-button-style2-shutinver:before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%}.premium-button-style1-bottom:hover:before,.premium-button-style1-top:hover:before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.premium-button-style1-left:hover:before,.premium-button-style1-right:hover:before,.premium-button-style2-shutouthor:hover:before,.premium-button-style2-shutoutver:hover:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.premium-button-style2-shutinhor:hover:before{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}.premium-button-style2-shutinver:hover:before{-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}.premium-button-style2-scshutouthor:hover:before{-webkit-transform:scaleX(.9);-ms-transform:scaleX(.9);transform:scaleX(.9)}.premium-button-style2-scshutoutver:hover:before{-webkit-transform:scaleY(.8);-ms-transform:scaleY(.8);transform:scaleY(.8)}.premium-button-style2-dshutinhor:before,.premium-button-style2-dshutinver:before{top:50%;left:50%;width:120%;height:0%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(-45deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(-45deg);transform:translateX(-50%) translateY(-50%) rotate(-45deg);-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-transition-property:all;transition-property:all}.premium-button-style2-dshutinver:before{-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg)}.premium-button-style2-dshutinhor:hover:before,.premium-button-style2-dshutinver:hover:before{height:220%}.premium-button-style3-after i,.premium-button-style3-before i{opacity:0;-webkit-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.premium-button-style3-after i{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}.premium-button-style3-after:hover i{opacity:1}.premium-button-style3-before:hover i{opacity:1}.premium-button-text-icon-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-button-text-icon-wrapper,.premium-button-text-icon-wrapper i,.premium-button-text-icon-wrapper span{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-button-style4-icon-wrapper{position:absolute;z-index:2;width:100%;text-align:center;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-button-style4-icon-wrapper.top{bottom:-100%;left:0}.premium-button-style4-icon-wrapper.bottom{top:-100%;left:0}.premium-button-style4-icon-wrapper.left{top:0;left:-100%}.premium-button-style4-icon-wrapper.right{top:0;right:-100%}.premium-button-style4-bottom:hover .premium-button-style4-icon-wrapper{top:0;opacity:1}.premium-button-style4-top:hover .premium-button-style4-icon-wrapper{bottom:0;opacity:1}.premium-button-style4-left:hover .premium-button-style4-icon-wrapper{left:0;opacity:1}.premium-button-style4-right:hover .premium-button-style4-icon-wrapper{right:0;opacity:1}.premium-button-style4-bottom:hover .premium-button-text-icon-wrapper{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);opacity:0}.premium-button-style4-top:hover .premium-button-text-icon-wrapper{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);opacity:0}.premium-button-style4-left:hover .premium-button-text-icon-wrapper{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);opacity:0}.premium-button-style4-right:hover .premium-button-text-icon-wrapper{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);opacity:0}.premium-contact-form-anim-yes .wpcf7-span::after{display:block;height:2px;content:'';top:-2px;position:relative;width:0;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.premium-contact-form-anim-yes .wpcf7-span.is-focused::after{width:100%}.premium-image-button{display:inline-block;position:relative;overflow:hidden;background:#6ec1e4;cursor:pointer;-webkit-transition:all .2s ease-in-out!important;transition:all .2s ease-in-out!important}.premium-image-button-style1-bottom:before,.premium-image-button-style1-left:before,.premium-image-button-style1-right:before,.premium-image-button-style1-top:before,.premium-image-button-style4-icon-wrapper,.premium-image-button:hover{background-color:#54595f}.premium-image-button.premium-image-button-sm{padding:12px 24px;font-size:14px;line-height:1}.premium-image-button.premium-image-button-md{padding:14px 26px;font-size:16px;line-height:1.2}.premium-image-button.premium-image-button-lg{padding:16px 28px;font-size:18px;line-height:1.3333}.premium-image-button.premium-image-button-block{font-size:15px;line-height:1;padding:12px 24px;width:100%;text-align:center}.premium-image-button-text-icon-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:3}.premium-image-button-text-icon-wrapper,.premium-image-button-text-icon-wrapper i,.premium-image-button-text-icon-wrapper span{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-image-button-style1-bottom:before,.premium-image-button-style1-left:before,.premium-image-button-style1-right:before,.premium-image-button-style1-top:before{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-image-button-style1-bottom:before{content:"";position:absolute;width:100%;height:0;top:0;left:0}.premium-image-button-style1-top:before{content:"";position:absolute;width:100%;height:0;bottom:0;left:0}.premium-image-button-style1-right:before{content:"";position:absolute;width:0;height:100%;bottom:0;left:0}.premium-image-button-style1-left:before{content:"";position:absolute;width:0;height:100%;top:0;right:0}.premium-image-button-style1-bottom:hover:before{height:100%}.premium-image-button-style1-top:hover:before{height:100%}.premium-image-button-style1-right:hover:before{width:100%}.premium-image-button-style1-left:hover:before{width:100%}.premium-image-button-diagonal-effect-bottom,.premium-image-button-diagonal-effect-left,.premium-image-button-diagonal-effect-right,.premium-image-button-diagonal-effect-top{z-index:10}.premium-image-button-diagonal-effect-bottom:before,.premium-image-button-diagonal-effect-left:before,.premium-image-button-diagonal-effect-right:before,.premium-image-button-diagonal-effect-top:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";z-index:1;background:rgba(255,255,255,.2);-webkit-transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);-ms-transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);-webkit-transition:all .8s ease-out;transition:all .8s ease-out}.premium-image-button-diagonal-effect-left:before,.premium-image-button-diagonal-effect-right:hover:before{-webkit-transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,-150%,0);-ms-transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,-150%,0);transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,-150%,0)}.premium-image-button-diagonal-effect-left:hover:before,.premium-image-button-diagonal-effect-right:before{-webkit-transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,150%,0);-ms-transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,150%,0);transform:scale3d(14,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,150%,0)}.premium-image-button-diagonal-effect-bottom:before,.premium-image-button-diagonal-effect-top:hover:before{-webkit-transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);-ms-transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0)}.premium-image-button-diagonal-effect-bottom:hover:before,.premium-image-button-diagonal-effect-top:before{-webkit-transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0);-ms-transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0);transform:scale3d(14,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0)}.premium-image-button-style4-icon-wrapper{position:absolute;z-index:2;width:100%;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-image-button-style4-icon-wrapper.top{bottom:-100%;left:0}.premium-image-button-style4-icon-wrapper.bottom{top:-100%;left:0}.premium-image-button-style4-icon-wrapper.left{top:0;left:-100%}.premium-image-button-style4-icon-wrapper.right{top:0;right:-100%}.premium-image-button-style4-bottom:hover .premium-image-button-style4-icon-wrapper{top:0;opacity:1}.premium-image-button-style4-top:hover .premium-image-button-style4-icon-wrapper{bottom:0;opacity:1}.premium-image-button-style4-left:hover .premium-image-button-style4-icon-wrapper{left:0;opacity:1}.premium-image-button-style4-right:hover .premium-image-button-style4-icon-wrapper{right:0;opacity:1}.premium-image-button-style4-bottom:hover .premium-image-button-text-icon-wrapper{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);opacity:0}.premium-image-button-style4-top:hover .premium-image-button-text-icon-wrapper{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);opacity:0}.premium-image-button-style4-left:hover .premium-image-button-text-icon-wrapper{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);opacity:0}.premium-image-button-style4-right:hover .premium-image-button-text-icon-wrapper{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);opacity:0}.premium-image-button-overlap-effect-horizontal:before,.premium-image-button-overlap-effect-vertical:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;background:rgba(255,255,255,.2);-webkit-animation-name:premium-overlap-effect-done;animation-name:premium-overlap-effect-done;-webkit-animation-duration:1s;animation-duration:1s}.premium-image-button-overlap-effect-vertical:before{-webkit-animation-name:premium-overlap-ver-effect-done;animation-name:premium-overlap-ver-effect-done;-webkit-animation-duration:1s;animation-duration:1s}.premium-image-button-overlap-effect-horizontal:hover:before{-webkit-animation-name:premium-overlap-effect;animation-name:premium-overlap-effect;-webkit-animation-duration:1s;animation-duration:1s}.premium-image-button-overlap-effect-vertical:hover:before{-webkit-animation-name:premium-overlap-ver-effect;animation-name:premium-overlap-ver-effect;-webkit-animation-duration:1s;animation-duration:1s}@-webkit-keyframes premium-overlap-effect{0%{opacity:0;-webkit-transform:rotateY(0);transform:rotateY(0)}50%{opacity:1;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}100%{opacity:0;-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}}@keyframes premium-overlap-effect{0%{opacity:0;-webkit-transform:rotateY(0);transform:rotateY(0)}50%{opacity:1;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}100%{opacity:0;-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}}@-webkit-keyframes premium-overlap-effect-done{0%{opacity:0;-webkit-transform:rotateY(0);transform:rotateY(0)}50%{opacity:1;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}100%{opacity:0;-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}}@keyframes premium-overlap-effect-done{0%{opacity:0;-webkit-transform:rotateY(0);transform:rotateY(0)}50%{opacity:1;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}100%{opacity:0;-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}}@-webkit-keyframes premium-overlap-ver-effect{0%{opacity:0;-webkit-transform:rotateX(0);transform:rotateX(0)}50%{opacity:1;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}100%{opacity:0;-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}@keyframes premium-overlap-ver-effect{0%{opacity:0;-webkit-transform:rotateX(0);transform:rotateX(0)}50%{opacity:1;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}100%{opacity:0;-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}@-webkit-keyframes premium-overlap-ver-effect-done{0%{opacity:0;-webkit-transform:rotateX(0);transform:rotateX(0)}50%{opacity:1;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}100%{opacity:0;-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}@keyframes premium-overlap-ver-effect-done{0%{opacity:0;-webkit-transform:rotateX(0);transform:rotateX(0)}50%{opacity:1;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}100%{opacity:0;-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}.premium-blog-filter,.premium-img-gallery-filter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.premium-img-gallery{clear:both;overflow:hidden}.premium-gallery-container .premium-gallery-item{padding:10px;float:left}.premium-gallery-container .grid-sizer{width:33.33%}.premium-blog-filter .premium-blog-cats-container li a.category,.premium-img-gallery-filter .premium-gallery-cats-container li a.category{text-decoration:none;-webkit-border-radius:75px;border-radius:75px;margin:15px 5px 20px;padding:7px 20px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-img-gallery-filter .premium-gallery-cats-container li a.category span{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.pa-gallery-img{position:relative}.pa-gallery-img .pa-gallery-whole-link{position:absolute;top:0;left:0;width:100%;height:100%}.pa-gallery-img.style2 .pa-gallery-whole-link{z-index:99}.pa-gallery-img-container{overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.pa-gallery-img-container img{display:block;width:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-img-gallery.gray img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.premium-img-gallery.scale img,.premium-img-gallery.zoomout img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-img-gallery.sepia img{-webkit-filter:sepia(30%);filter:sepia(30%)}.premium-img-gallery.bright img{-webkit-filter:brightness(1);filter:brightness(1)}.premium-img-gallery.trans img{-webkit-transform:translateX(-15px) scale(1.1);-ms-transform:translateX(-15px) scale(1.1);transform:translateX(-15px) scale(1.1)}.pa-gallery-img .pa-gallery-img-link,.pa-gallery-img .pa-gallery-magnific-image{outline:0}.pa-gallery-img .pa-gallery-img-link span,.pa-gallery-img .pa-gallery-magnific-image span{line-height:1;display:inline-block;opacity:0;margin:0 5px;padding:15px;-webkit-border-radius:50%;border-radius:50%}.pa-gallery-img.style2 .pa-gallery-img-link span,.pa-gallery-img.style2 .pa-gallery-magnific-image span{margin:0 5px 20px}.pa-gallery-img:hover .pa-gallery-magnific-image span{-webkit-transition:all .3s ease-in-out,opacity .5s ease-in-out .3s;transition:all .3s ease-in-out,opacity .5s ease-in-out .3s}.pa-gallery-img:hover .pa-gallery-img-link span{-webkit-transition:all .3s ease-in-out,opacity .5s ease-in-out .6s;transition:all .3s ease-in-out,opacity .5s ease-in-out .6s}.pa-gallery-img:hover .pa-gallery-img-link span,.pa-gallery-img:hover .pa-gallery-magnific-image span,.premium-gallery-icon-show a.pa-gallery-video-icon span{opacity:1}.premium-blog-filter ul.premium-blog-cats-container,.premium-img-gallery-filter ul.premium-gallery-cats-container{text-align:center;margin:0;padding:0}.premium-blog-filter .premium-blog-cats-container li,.premium-img-gallery-filter .premium-gallery-cats-container li{list-style:none;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;-js-display:inline-flex;display:-moz-inline-box;display:inline-flex}.premium-img-gallery.zoomin .pa-gallery-img:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-img-gallery.zoomout .pa-gallery-img:hover img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-img-gallery.scale .pa-gallery-img:hover img{-webkit-transform:scale(1.3) rotate(5deg);-ms-transform:scale(1.3) rotate(5deg);transform:scale(1.3) rotate(5deg)}.premium-img-gallery.gray .pa-gallery-img:hover img{-webkit-filter:grayscale(0);filter:grayscale(0)}.premium-img-gallery.blur .pa-gallery-img:hover img{-webkit-filter:blur(3px);filter:blur(3px)}.premium-img-gallery.sepia .pa-gallery-img:hover img{-webkit-filter:sepia(0);filter:sepia(0)}.premium-img-gallery.trans .pa-gallery-img:hover img{-webkit-transform:translateX(0) scale(1.1);-ms-transform:translateX(0) scale(1.1);transform:translateX(0) scale(1.1)}.premium-img-gallery.bright .pa-gallery-img:hover img{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.pa-gallery-img .premium-gallery-caption{padding:10px}.pa-gallery-img .premium-gallery-caption .premium-gallery-img-name{margin-bottom:0}.pa-gallery-img.style1{overflow:hidden}.pa-gallery-img:not(.style2) .pa-gallery-icons-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.pa-gallery-img:not(.style2) .pa-gallery-icons-inner-container{position:absolute;top:33.33%;width:100%;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:999}.pa-gallery-img.style1 .premium-gallery-caption{position:absolute;top:auto;right:0;left:0;width:100%;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.pa-gallery-img.default .premium-gallery-caption{position:absolute;top:auto;right:0;left:0;width:100%;bottom:0}.pa-gallery-img.style1:hover .premium-gallery-caption{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);bottom:-1px!important}.pa-gallery-img.style2 .pa-gallery-icons-caption-container{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .3s,opacity .3s;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;z-index:1;background-color:rgba(108,191,226,.68);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:-moz-box;display:flex;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.pa-gallery-img.style2 .pa-gallery-icons-caption-cell{width:100%}.pa-gallery-img.style2:hover .pa-gallery-icons-caption-container{opacity:1;-webkit-transform:translate(15px,15px);-ms-transform:translate(15px,15px);transform:translate(15px,15px)}.premium-clearfix{clear:both}.premium-gallery-container .pa-gallery-item{padding:10px}.premium-img-gallery-metro .premium-gallery-item{overflow:hidden}.premium-img-gallery-metro .pa-gallery-img,.premium-img-gallery-metro .pa-gallery-img-container{height:100%}.premium-img-gallery-metro .pa-gallery-image{min-height:100%;width:100%;-o-object-fit:fill;object-fit:fill}.premium-img-gallery .premium-gallery-item-hidden{visibility:hidden;width:0!important;height:0!important;margin:0!important;padding:0!important}.premium-gallery-load-more .premium-gallery-load-more-btn{-webkit-box-shadow:none;box-shadow:none;text-shadow:none;border:none;outline:0;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;vertical-align:bottom;cursor:pointer;line-height:1;font-style:normal;font-weight:400;background-image:none;color:#fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-gallery-load-more-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;-js-display:inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.premium-loader{border:3px solid #f3f3f3;border-top-width:3px;border-top-style:solid;border-top-color:#f3f3f3;-webkit-border-radius:50%;border-radius:50%;border-top:3px solid;border-top-color:#bbb;width:30px;height:30px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;margin:0 auto}.premium-gallery-load-more-btn div{margin-left:3px}.premium-gallery-load-more-btn .premium-loader{display:inline-block;width:20px;height:20px}.pa-gallery-img .pa-gallery-lightbox-wrap{display:inline-block}.pa-gallery-img .pa-gallery-video-icon,.premium-img-gallery-no-lightbox .premium-gallery-video-item .pa-gallery-img{cursor:pointer}.pa-gallery-img-container iframe,.pa-gallery-img-container video{position:absolute;visibility:hidden;top:0;left:0;max-width:100%;width:100%;height:100%;margin:0;line-height:1;border:none}.pa-gallery-img-container video{-o-object-fit:contain;object-fit:contain}.pa-gallery-icons-caption-cell svg,.pa-gallery-icons-inner-container svg{width:14px;height:14px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.premium-vscroll-inner{position:relative;min-height:100%}.premium-vscroll-inner .premium-vscroll-dots{position:fixed;z-index:100;opacity:1;margin-top:-32px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-vscroll-wrap .premium-vscroll-nav-menu{opacity:1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-vscroll-inner .premium-vscroll-dots,.premium-vscroll-wrap .premium-vscroll-dots-hide{opacity:0;visibility:hidden}.premium-vscroll-nav-dots-yes .premium-vscroll-inner .premium-vscroll-dots{opacity:1;visibility:visible}.premium-vscroll-dots.middle{top:50%}.premium-vscroll-dots.top{top:40px}.premium-vscroll-dots.bottom{bottom:30px}.premium-vscroll-dots.right{right:17px}.premium-vscroll-dots.left{left:17px}.premium-vscroll-inner ul.premium-vscroll-dots-list,.premium-vscroll-wrap .premium-vscroll-nav-menu{margin:0!important;padding:0}.premium-vscroll-inner ul.premium-vscroll-dots-list li{width:14px;height:13px;margin:7px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:-moz-box;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;overflow:visible}.premium-vscroll-inner .premium-vscroll-dot-item .premium-vscroll-nav-link{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}.premium-vscroll-inner .premium-vscroll-dot-item .premium-vscroll-nav-link span{top:2px;left:2.5px;width:8px;height:8px;border:1px solid #000;-webkit-border-radius:50%;border-radius:50%;position:absolute;z-index:1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-vscroll-inner .premium-vscroll-dot-item.active .premium-vscroll-nav-link span{-webkit-transform:scale(1.6);-ms-transform:scale(1.6);transform:scale(1.6)}.premium-vscroll-inner .premium-vscroll-dot-item .premium-vscroll-tooltip{position:absolute;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px;padding-left:.4em;padding-right:.4em}.premium-vscroll-inner .premium-vscroll-dots.right .premium-vscroll-tooltip{right:27px}.premium-vscroll-inner .premium-vscroll-dots.lines .premium-vscroll-dot-item{width:4px;height:30px}.premium-vscroll-inner .premium-vscroll-dots.lines .premium-vscroll-dot-item span{width:100%;height:100%;-webkit-border-radius:0;border-radius:0}.premium-vscroll-inner .premium-vscroll-dots.lines .premium-vscroll-dot-item.active span{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}@media(max-width:768px){.premium-vscroll-dots.right{right:7px}.premium-vscroll-dots.left{left:7px}}.premium-vscroll-inner .premium-vscroll-dots.right .premium-vscroll-tooltip::after{position:absolute;top:50%;content:'';left:-webkit-calc(100% - 1px);left:calc(100% - 1px);width:10px;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.premium-vscroll-inner .premium-vscroll-dots.left .premium-vscroll-tooltip::after{position:absolute;top:50%;content:'';right:-webkit-calc(100% - 1px);right:calc(100% - 1px);width:10px;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.premium-vscroll-inner .premium-vscroll-dots.left .premium-vscroll-tooltip{left:27px}.premium-vscroll-nav-menu{position:fixed;top:20px;height:40px;z-index:100;padding:0;margin:0}.premium-vscroll-nav-menu.left{left:0}.premium-vscroll-nav-menu.right{right:0}.premium-vscroll-nav-menu .premium-vscroll-nav-item{display:inline-block;margin:10px;color:#000;background:#fff;background:rgba(255,255,255,.3)}.premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link{padding:9px 18px;display:block;cursor:pointer}.premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link,.premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link:hover{color:#000}.multiscroll-nav li a:focus,.premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link:focus{outline:0}.premium-vscroll-temp .slimScrollBar{visibility:hidden}.premium-image-scroll-container,.premium-image-scroll-section{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.premium-image-scroll-section{overflow:hidden;width:100%;position:relative}.premium-image-scroll-container{width:100%}.premium-container-scroll{overflow:auto}.premium-image-scroll-container .premium-image-scroll-horizontal{position:relative;width:100%;height:100%}.premium-image-scroll-container .premium-image-scroll-horizontal img{max-width:none;height:100%}.premium-image-scroll-container .premium-image-scroll-vertical img{width:100%;max-width:100%;height:auto}.premium-image-scroll-ver{position:relative}.premium-image-scroll-container .premium-image-scroll-overlay{background:rgba(2,2,2,.3)}.premium-image-scroll-container .premium-image-scroll-link,.premium-image-scroll-container .premium-image-scroll-overlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:4}.premium-image-scroll-content{display:inline-block;position:absolute;height:auto;top:50%;left:50%;text-align:center;z-index:5;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.premium-container-scroll-instant .premium-image-scroll-image{-webkit-transition:all 0s ease-in-out!important;transition:all 0s ease-in-out!important}.premium-image-scroll-container img{-webkit-transition:transform 3s ease-in-out;-webkit-transition:-webkit-transform 3s ease-in-out;transition:-webkit-transform 3s ease-in-out;transition:transform 3s ease-in-out;transition:transform 3s ease-in-out,-webkit-transform 3s ease-in-out}.premium-image-scroll-container .premium-image-scroll-content,.premium-image-scroll-container .premium-image-scroll-overlay{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:1}.premium-image-scroll-container:hover .premium-image-scroll-content,.premium-image-scroll-container:hover .premium-image-scroll-overlay{opacity:0}.premium-image-scroll-container:hover .premium-image-scroll-content{visibility:hidden}.premium-image-scroll-content .premium-image-scroll-icon{display:inline-block;font-family:pa-elements!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.pa-horizontal-mouse-scroll:before{content:"\e917"}.pa-vertical-mouse-scroll:before{content:"\e918"}.pa-horizontal-mouse-scroll{-webkit-animation-name:pa-scroll-horizontal;animation-name:pa-scroll-horizontal}.pa-vertical-mouse-scroll{-webkit-animation-name:pa-scroll-vertical;animation-name:pa-scroll-vertical}@-webkit-keyframes pa-scroll-vertical{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px)}}@keyframes pa-scroll-vertical{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px)}}@-webkit-keyframes pa-scroll-horizontal{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}}@keyframes pa-scroll-horizontal{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}}
1
+ @font-face{font-family:pa-elements;src:url(../../editor/fonts/pa-elements.eot?6nhz6k);src:url(../../editor/fonts/pa-elements.eot?6nhz6k#iefix) format('embedded-opentype'),url(../../editor/fonts/pa-elements.ttf?6nhz6k) format('truetype'),url(../../editor/fonts/pa-elements.woff?6nhz6k) format('woff'),url(../../editor/fonts/pa-elements.svg?6nhz6k#pa-elements) format('svg');font-weight:400;font-style:normal}.premium-banner{overflow:hidden}.premium-banner-ib,.premium-banner-ib img{display:block;position:relative}.premium-banner-img-wrap{display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex;height:100%}.premium-banner-img-wrap .premium-banner-ib-img{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.premium-banner-ib{z-index:1;overflow:hidden;margin:0 0 35px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.premium-banner-ib-desc .premium-banner-read-more{z-index:100}.premium-banner-ib,.wpb_column>.wpb_wrapper .premium-banner-ib{margin-bottom:0}.elementor-widget-premium-addon-banner .premium-banner-ib-title{background:0 0}.premium-banner-ib *,.premium-banner-ib .premium-banner-ib-desc{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.premium-banner-ib img{min-width:100%;max-width:100%;-webkit-transition:opacity .35s;transition:opacity .35s}.premium-banner-ib .premium-banner-ib-desc{padding:15px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.premium-banner-ib .premium-banner-ib-desc,.premium-banner-ib .premium-banner-ib-link{position:absolute;top:0;left:0;width:100%;height:100%}.premium-banner-ib .premium-banner-ib-link{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}.premium-banner-ib a.premium-banner-ib-link{display:block;background:0 0}.premium-banner-animation1 img{width:-webkit-calc(100% + 50px)!important;width:calc(100% + 50px)!important;max-width:-webkit-calc(100% + 50px)!important;max-width:calc(100% + 50px)!important;-webkit-transition:opacity .35s,filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,-webkit-transform .35s;-webkit-transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(-40px,0,0);transform:translate3d(-40px,0,0)}.premium-banner-animation2 .premium-banner-ib-title{padding:15px}.premium-banner-animation1 .premium-banner-ib-desc{top:auto;bottom:0;min-height:25%;height:auto;max-height:100%;text-align:left}.premium-banner-animation1 .premium-banner-ib-content,.premium-banner-animation1 .premium-banner-ib-title,.premium-banner-animation1 .premium-banner-read-more{-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0);-webkit-transition-delay:.05s;transition-delay:.05s;-webkit-transition-duration:.35s;transition-duration:.35s}.premium-banner-animation1 .premium-banner-ib-title{-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.premium-banner-animation1 .premium-banner-ib-content,.premium-banner-animation1 .premium-banner-read-more{margin-top:10px;opacity:0;-webkit-transition:opacity .2s,-webkit-transform .35s;transition:opacity .2s,-webkit-transform .35s;transition:opacity .2s,transform .35s;transition:opacity .2s,transform .35s,-webkit-transform .35s}.premium-banner-animation1.active .premium-banner-ib-content,.premium-banner-animation1.active .premium-banner-read-more,.premium-banner-animation1:hover .premium-banner-ib-content,.premium-banner-animation1:hover .premium-banner-read-more{opacity:1;-webkit-transition-delay:.05s;transition-delay:.05s;-webkit-transition-duration:.35s;transition-duration:.35s}.premium-banner-animation1.active .premium-banner-ib-content,.premium-banner-animation1.active .premium-banner-ib-title,.premium-banner-animation1.active .premium-banner-read-more,.premium-banner-animation1.active img,.premium-banner-animation1:hover .premium-banner-ib-content,.premium-banner-animation1:hover .premium-banner-ib-title,.premium-banner-animation1:hover .premium-banner-read-more,.premium-banner-animation1:hover img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-delay:.05s;transition-delay:.05s;-webkit-transition-duration:.35s;transition-duration:.35s}.premium-banner-animation1.scale img,.premium-banner-animation1.zoomout img{-webkit-transform:translate3d(-40px,0,0) scale(1.1);transform:translate3d(-40px,0,0) scale(1.1)}.premium-banner-ib.sepia img{-webkit-filter:sepia(30%);filter:sepia(30%)}.premium-banner-ib.bright img{-webkit-filter:brightness(1);filter:brightness(1)}.premium-banner-ib.sepia:hover img{-webkit-filter:sepia(0);filter:sepia(0)}.premium-banner-ib.bright:hover img{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.premium-banner-animation1.premium-banner-min-height img,.premium-banner-animation13.premium-banner-min-height img,.premium-banner-animation2.premium-banner-min-height img,.premium-banner-animation4.premium-banner-min-height img,.premium-banner-animation5.premium-banner-min-height img,.premium-banner-animation6.premium-banner-min-height img{height:auto}.premium-banner-animation2 img{width:100%}.premium-banner-animation2 .premium-banner-ib-desc::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.premium-banner-animation2 .premium-banner-ib-title{position:absolute;top:50%;left:0;width:100%;-webkit-transition:-webkit-transform .35s,color .35s;-webkit-transition:color .35s,-webkit-transform .35s;transition:color .35s,-webkit-transform .35s;transition:transform .35s,color .35s;transition:transform .35s,color .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.premium-banner-animation2 .premium-banner-ib-content,.premium-banner-animation2 .premium-banner-ib-desc::before,.premium-banner-animation2 .premium-banner-read-more{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation2 .premium-banner-ib-content,.premium-banner-animation2 .premium-banner-read-more{position:absolute;bottom:0;left:0;padding:15px;width:100%;max-height:50%;opacity:0;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}.premium-banner-animation2.active .premium-banner-ib-title,.premium-banner-animation2:hover .premium-banner-ib-title{-webkit-transform:translate3d(0,-40px,0);transform:translate3d(0,-40px,0)}.premium-banner-animation2.active .premium-banner-ib-desc::before,.premium-banner-animation2.active .premium-banner-read-more,.premium-banner-animation2:hover .premium-banner-ib-desc::before,.premium-banner-animation2:hover .premium-banner-read-more{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation2.active .premium-banner-ib-content,.premium-banner-animation2:hover .premium-banner-ib-content{opacity:1;-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}.premium-banner-animation3 .premium-banner-ib-title{position:absolute;bottom:0;left:0;padding:15px;width:100%;text-align:left;-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}.premium-banner-animation3 .premium-banner-ib-desc::before,.premium-banner-animation3 .premium-banner-ib-title{-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.premium-banner-animation3.active .premium-banner-ib-desc::before,.premium-banner-animation3.active .premium-banner-ib-title,.premium-banner-animation3:hover .premium-banner-ib-desc::before,.premium-banner-animation3:hover .premium-banner-ib-title{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation3 .premium-banner-ib-content{max-height:-webkit-calc(100% - 60px - 1.5em);max-height:calc(100% - 60px - 1.5em);overflow:hidden}.premium-banner-animation4 img{width:-webkit-calc(100% + 40px)!important;width:calc(100% + 40px)!important;max-width:-webkit-calc(100% + 40px)!important;max-width:calc(100% + 40px)!important}.premium-banner-animation4 .premium-banner-ib-desc{padding:30px}.premium-banner-animation4 .premium-banner-ib-desc::after,.premium-banner-animation4 .premium-banner-ib-desc::before{position:absolute;content:"";opacity:0}.premium-banner-animation4 .premium-banner-ib-desc::before{top:50px;right:30px;bottom:50px;left:30px;border-top:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.premium-banner-animation4 .premium-banner-ib-desc::after{top:30px;right:50px;bottom:30px;left:50px;border-right:1px solid #fff;border-left:1px solid #fff;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.premium-banner-animation4 .premium-banner-ib-title{padding:50px 30px 0 30px;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.premium-banner-animation4 .premium-banner-ib-content,.premium-banner-animation4 .premium-banner-read-more{padding:10px 30px;opacity:0;overflow:hidden;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}.premium-banner-animation4 .premium-banner-ib-title,.premium-banner-animation4 img{-webkit-transform:translate3d(-30px,0,0);transform:translate3d(-30px,0,0)}.premium-banner-animation4.scale img,.premium-banner-animation4.zoomout img{-webkit-transform:translate3d(-30px,0,0) scale(1.1);transform:translate3d(-30px,0,0) scale(1.1)}.premium-banner-animation4 .premium-banner-ib-content,.premium-banner-animation4 .premium-banner-ib-desc::after,.premium-banner-animation4 .premium-banner-ib-desc::before,.premium-banner-animation4 .premium-banner-read-more,.premium-banner-animation4 img{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation4.active .premium-banner-ib-desc::after,.premium-banner-animation4.active .premium-banner-ib-desc::before,.premium-banner-animation4:hover .premium-banner-ib-desc::after,.premium-banner-animation4:hover .premium-banner-ib-desc::before{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-banner-animation4.active .premium-banner-ib-content,.premium-banner-animation4.active .premium-banner-ib-title,.premium-banner-animation4.active .premium-banner-read-more,.premium-banner-animation4:hover .premium-banner-ib-content,.premium-banner-animation4:hover .premium-banner-ib-title,.premium-banner-animation4:hover .premium-banner-read-more{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation4:hover .premium-banner-ib-content,.premium-banner-animation4:hover .premium-banner-ib-desc::after,.premium-banner-animation4:hover .premium-banner-ib-title,.premium-banner-animation4:hover img{-webkit-transition-delay:.15s;transition-delay:.15s}.premium-banner-animation5 .premium-banner-ib-desc{top:auto;bottom:0;padding:15px;height:auto;background:#f2f2f2;color:#3c4a50;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.premium-banner-animation5 .premium-banner-ib-content{position:absolute;top:auto;bottom:100%;left:0;width:100%;padding:15px;opacity:0;-webkit-transition:opacity .35s;transition:opacity .35s}.premium-banner-animation5 .premium-banner-ib-title,.premium-banner-animation5 .premium-banner-read-more{-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,200%,0);transform:translate3d(0,200%,0);text-align:center}.premium-banner-animation5 .premium-banner-ib-title{margin:10px 0}.premium-banner-animation5.active .premium-banner-ib-content,.premium-banner-animation5.active .premium-banner-ib-content *,.premium-banner-animation5:hover .premium-banner-ib-content,.premium-banner-animation5:hover .premium-banner-ib-content *{opacity:1!important;z-index:99!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important}.premium-banner-animation5.active .premium-banner-ib-desc,.premium-banner-animation5.active .premium-banner-ib-title,.premium-banner-animation5.active .premium-banner-read-more,.premium-banner-animation5:hover .premium-banner-ib-desc,.premium-banner-animation5:hover .premium-banner-ib-title,.premium-banner-animation5:hover .premium-banner-read-more{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.premium-banner-animation5:hover .premium-banner-ib-title{-webkit-transition-delay:.05s;transition-delay:.05s}.premium-banner-animation2 img,.premium-banner-animation4 img,.premium-banner-animation5 img,.premium-banner-animation6 img{-webkit-transition:opacity .35s,filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,-webkit-transform .35s;-webkit-transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-transform .35s}.premium-banner-animation2.scale img,.premium-banner-animation2.zoomout img,.premium-banner-animation5.scale img,.premium-banner-animation5.zoomout img,.premium-banner-animation6.scale img,.premium-banner-animation6.zoomout img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-banner-animation2.zoomin:hover img,.premium-banner-animation5.zoomin:hover img,.premium-banner-animation6.zoomin:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-banner-animation2.zoomout:hover img,.premium-banner-animation5.zoomout:hover img,.premium-banner-animation6.zoomout:hover img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-banner-animation2.scale:hover img,.premium-banner-animation5.scale:hover img,.premium-banner-animation6.scale:hover img{-webkit-transform:scale(1.2) rotate(5deg);-ms-transform:scale(1.2) rotate(5deg);transform:scale(1.2) rotate(5deg)}.premium-banner-animation2.grayscale:hover img,.premium-banner-animation5.grayscale:hover img,.premium-banner-animation6.grayscale:hover img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.premium-banner-animation2.blur:hover img,.premium-banner-animation5.blur:hover img,.premium-banner-animation6.blur:hover img{-webkit-filter:blur(3px);filter:blur(3px)}.premium-banner-animation6 .premium-banner-ib-desc{padding:45px}.premium-banner-animation6 .premium-banner-ib-desc::before{position:absolute;content:"";top:30px;right:30px;bottom:30px;left:30px;border:1px solid #fff}.premium-banner-animation6 .premium-banner-ib-title{margin:20px 0 10px;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.premium-banner-animation6 .premium-banner-ib-content,.premium-banner-animation6 .premium-banner-ib-desc::before,.premium-banner-animation6 .premium-banner-read-more{opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.premium-banner-animation6 .premium-banner-read-more{margin-top:10px}.premium-banner-animation6.active .premium-banner-ib-title,.premium-banner-animation6:hover .premium-banner-ib-title{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation6.active .premium-banner-ib-content,.premium-banner-animation6.active .premium-banner-ib-desc::before,.premium-banner-animation6.active .premium-banner-read-more,.premium-banner-animation6:hover .premium-banner-ib-content,.premium-banner-animation6:hover .premium-banner-ib-desc::before,.premium-banner-animation6:hover .premium-banner-read-more{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-banner-animation8 img{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}.premium-banner-animation8.active img,.premium-banner-animation8:hover img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-banner-animation8 .premium-banner-ib-title{margin-top:20%;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}.premium-banner-animation8.active .premium-banner-ib-title,.premium-banner-animation8:hover .premium-banner-ib-title{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation8 .premium-banner-ib-content{margin:1em 0 0;padding:35px;border:1px solid #fff;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,20px,0) scale(1.1);transform:translate3d(0,20px,0) scale(1.1)}.premium-banner-animation8.active .premium-banner-ib-content,.premium-banner-animation8:hover .premium-banner-ib-content{opacity:1;-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}.premium-banner-animation12 .premium-banner-ib-desc::after{position:absolute;content:"";right:30px;bottom:30px;left:30px;height:-webkit-calc(50% - 30px);height:calc(50% - 30px);border:7px solid #fff;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.premium-banner-animation12.active .premium-banner-ib-desc::after,.premium-banner-animation12:hover .premium-banner-ib-desc::after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation12 .premium-banner-ib-desc{padding:45px;text-align:left}.premium-banner-animation12 .premium-banner-ib-content{position:absolute;right:60px;bottom:60px;left:60px;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}.premium-banner-animation12.active .premium-banner-ib-content,.premium-banner-animation12:hover .premium-banner-ib-content{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation13 img{width:-webkit-calc(100% + 20px)!important;width:calc(100% + 20px)!important;max-width:-webkit-calc(100% + 20px)!important;max-width:calc(100% + 20px)!important;-webkit-transition:opacity .35s,filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,-webkit-transform .35s;-webkit-transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-filter .35s,-webkit-transform .35s;transition:opacity .35s,filter .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.premium-banner-animation13.scale img,.premium-banner-animation13.zoomout img{-webkit-transform:translate3d(-10px,0,0) scale(1.1);transform:translate3d(-10px,0,0) scale(1.1)}.premium-banner-animation1.none:hover img,.premium-banner-animation13.none:hover img,.premium-banner-animation4.none:hover img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation1.zoomin:hover img,.premium-banner-animation13.zoomin:hover img,.premium-banner-animation4.zoomin:hover img{-webkit-transform:translate3d(0,0,0) scale(1.1);transform:translate3d(0,0,0) scale(1.1)}.premium-banner-animation1.zoomout:hover img,.premium-banner-animation13.zoomout:hover img,.premium-banner-animation4.zoomout:hover img{-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}.premium-banner-animation1.scale:hover img,.premium-banner-animation13.scale:hover img,.premium-banner-animation4.scale:hover img{-webkit-transform:translate3d(0,0,0) scale(1.2) rotate(5deg);transform:translate3d(0,0,0) scale(1.2) rotate(5deg)}.premium-banner-animation1.grayscale:hover img,.premium-banner-animation13.grayscale:hover img,.premium-banner-animation4.grayscale:hover img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-filter:grayscale(100%);filter:grayscale(100%)}.premium-banner-animation1.blur:hover img,.premium-banner-animation13.blur:hover img,.premium-banner-animation4.blur:hover img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-filter:blur(3px);filter:blur(3px)}.premium-banner-animation13 .premium-banner-ib-desc{text-align:left}.premium-banner-animation13 .premium-banner-ib-title{position:relative;overflow:hidden;padding:5px 0 10px}.premium-banner-animation13 .premium-banner-ib-title::after{position:absolute;content:"";bottom:0;left:0;width:100%;height:2px;background:#fff;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(-101%,0,0);transform:translate3d(-101%,0,0)}.premium-banner-animation13.active .premium-banner-ib-title::after,.premium-banner-animation13:hover .premium-banner-ib-title::after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-animation13 .premium-banner-ib-content,.premium-banner-animation13 .premium-banner-read-more{padding:15px 0;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.premium-banner-animation13.active .premium-banner-ib-content,.premium-banner-animation13.active .premium-banner-read-more,.premium-banner-animation13:hover .premium-banner-ib-content,.premium-banner-animation13:hover .premium-banner-read-more{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.premium-banner-ib.premium-banner-animation5 .premium-banner-toggle-size{left:50%;width:auto!important;height:100%;max-width:none;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.premium-banner-ib img{border:none;padding:0;margin:0}.premium-countdown{display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex}.pre_countdown-row{display:block;text-align:center}.countdown .pre_countdown-section{display:inline-block;max-width:100%;margin-bottom:15px}.countdown .pre_countdown-section{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;-js-display:inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.countdown .pre_countdown-section:last-child{margin-right:0}.countdown span.pre_countdown-amount{font-size:70px;line-height:1}.countdown .pre_time-mid{display:block}.premium-countdown-separator-yes .pre-countdown_separator{display:block;margin:0 50px;font-size:30px}.premium-countdown-separator-yes .pre_countdown-row .pre_countdown-section:last-child .pre-countdown_separator{display:none}.side .pre_countdown-section .pre_countdown-period{vertical-align:bottom}.countdown .pre_countdown-section .pre_countdown-period{font-size:17px;line-height:3em}.side .pre_countdown-section .pre_countdown-amount,.side .pre_countdown-section .pre_countdown-period{display:inline-block}.side .pre_countdown-section .pre_countdown-amount{margin-right:5px}.down .pre_countdown-section .pre_countdown-amount,.down .pre_countdown-section .pre_countdown-period{display:block}.premium-blog-wrap a.carousel-arrow,.premium-carousel-wrapper a.carousel-arrow,.premium-carousel-wrapper a.ver-carousel-arrow,.premium-fb-rev-container a.carousel-arrow,.premium-hscroll-wrap a.carousel-arrow,.premium-persons-container a.carousel-arrow,.premium-twitter-feed-wrapper a.carousel-arrow{display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2em;height:2em;line-height:0;text-align:center;position:absolute;z-index:99;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-appearance:inherit;border:none;-webkit-box-shadow:none;box-shadow:none}div[class^=premium-] .slick-arrow i{display:block}.ver-carousel-arrow.carousel-next i{margin-bottom:-3px}.premium-carousel-wrapper a.slick-arrow:hover{-webkit-box-shadow:none!important;box-shadow:none!important}.premium-carousel-wrapper .premium-carousel-content-hidden{visibility:hidden}.premium-blog-wrap a.carousel-arrow,.premium-carousel-wrapper a.carousel-arrow,.premium-fb-rev-container a.carousel-arrow,.premium-hscroll-wrap a.carousel-arrow,.premium-persons-container a.carousel-arrow,.premium-twitter-feed-wrapper a.carousel-arrow{top:50%}.premium-carousel-wrapper a.ver-carousel-arrow{left:50%}a.carousel-arrow.carousel-next{right:-20px}a.carousel-arrow.carousel-prev{left:-20px}a.ver-carousel-arrow.carousel-next{bottom:-56px}a.ver-carousel-arrow.carousel-prev{top:-45px}a.circle-bg{-webkit-border-radius:100%;border-radius:100%}a.circle-border{-webkit-border-radius:100%;border-radius:100%;border:solid #000}a.square-border{border:solid #000}.premium-blog-wrap ul.slick-dots,.premium-carousel-wrapper ul.slick-dots{list-style:none;text-align:center;margin:0;padding:0}.premium-carousel-dots-above ul.slick-dots{position:absolute;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}ul.slick-dots li{font-size:10px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;-js-display:inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:5px;width:20px;height:20px;cursor:pointer}@-webkit-keyframes hvr-ripple-out{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@keyframes hvr-ripple-out{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}.premium-carousel-ripple-yes .premium-carousel-wrapper{padding-bottom:1px}.premium-carousel-ripple-yes ul.slick-dots li,.premium-carousel-ripple-yes ul.slick-dots li i{position:relative}.premium-carousel-ripple-yes ul.slick-dots li i{z-index:1}.premium-carousel-ripple-yes ul.slick-dots li:hover:before{content:"";position:absolute;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);top:0;right:0;bottom:0;left:0;-webkit-border-radius:50%;border-radius:50%;pointer-events:none;background-color:rgba(0,0,0,.15)}.premium-carousel-ripple-yes ul.slick-dots li.slick-active:hover:before{background-color:rgba(0,0,0,.3)}.premium-carousel-ripple-yes ul.slick-dots li:hover:before{-webkit-animation:hvr-ripple-out 1.3s infinite;animation:hvr-ripple-out 1.3s infinite}.premium-carousel-wrapper.premium-carousel-scale .slick-slide{-webkit-transform:scale(1.25,1.25);-ms-transform:scale(1.25,1.25);transform:scale(1.25,1.25);-webkit-transition:all .3s ease-in-out!important;transition:all .3s ease-in-out!important}.premium-carousel-wrapper.premium-carousel-scale div.slick-active{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}[dir=rtl] .premium-carousel-inner .slick-slide{float:right}.premium-counter-area{padding:10px 0}.premium-counter-area .premium-counter-icon span.icon{width:1em;height:1em;line-height:1em;text-align:center;display:inline-block;vertical-align:middle}.premium-counter-area .premium-counter-title{padding:0;margin:0}.premium-counter-icon .icon i.fa:before{vertical-align:text-top}.premium-counter-area .premium-counter-icon .circle{-webkit-border-radius:100%;border-radius:100%}.premium-counter-area.center{text-align:center}.premium-counter-area .left,.premium-counter-area .right{display:table-cell;vertical-align:middle}.premium-counter-icon.right{padding-left:20px}.premium-counter-icon.left{padding-right:20px}.premium-init-wrapper.right{text-align:right}span.icon.flex-width{width:auto!important;height:auto!important}.premium-counter-area .premium-counter-init{font-size:35px}.premium-image-separator-container{position:absolute;width:100%;z-index:2;top:auto}.premium-image-separator-link{position:absolute;z-index:9999;top:0;left:0;width:100%;height:100%;text-decoration:none}a.premium-image-separator-link:active,a.premium-image-separator-link:focus,a.premium-image-separator-link:hover,a.premium-image-separator-link:visited{-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important;border:none!important;text-decoration:none!important}.premium-image-separator-container .img-responsive{display:inline-block}.premium-image-separator-container i{padding:.1em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-modal-box-button-selector,.premium-modal-box-modal-lower-close{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent}.premium-modal-box-button-selector i{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-btn-md{padding:8px 14px;font-size:16px;line-height:1.2}.premium-btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333}.premium-btn-block{display:block;width:100%}.premium-modal-box-modal-close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000}.premium-modal-box-modal-close:focus,.premium-modal-box-modal-close:hover{color:#000;text-decoration:none;cursor:pointer}button.premium-modal-box-modal-close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.premium-modal-box-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;-webkit-overflow-scrolling:touch;outline:0;padding:0!important;background:rgba(0,0,0,.5)}.premium-modal-box-modal .premium-modal-box-modal-dialog{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,-50%)!important;-ms-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important;margin:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-modal-box-modal-content{overflow:hidden;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:6px;border-radius:6px;outline:0}.premium-modal-backdrop.premium-in{opacity:.5!important}.premium-modal-fade.premium-in{opacity:1}.premium-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.premium-modal-backdrop.premium-modal-fade{opacity:0}.premium-modal-fade{opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.premium-modal-box-modal.premium-in .premium-modal-box-modal-dialog{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;top:50%}.premium-modal-box-modal-header{display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 15px;border-bottom:1px solid #e5e5e5}.premium-modal-box-modal-header .premium-modal-box-modal-close{margin-top:-2px}.premium-modal-box-modal-header .premium-modal-box-modal-title{margin:0;padding:0;line-height:1.42857143;padding:0;margin:0}.premium-modal-box-modal-body{position:relative;padding:15px}.premium-modal-box-modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.premium-modal-box-modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.premium-modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.premium-modal-box-text-selector{background:0 0!important}.premium-modal-box-container{width:100%!important}.premium-modal-box-selector-container .premium-modal-box-button-selector{border:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-modal-box-selector-container img,.premium-modal-box-selector-container span{cursor:pointer}.premium-modal-box-modal-header img{width:48px;padding:5px 0;vertical-align:top}.premium-modal-box-modal-header i{padding-right:6px}.premium-modal-box-modal-title img{vertical-align:middle}.premium-modal-box-modal-close{position:relative;z-index:99}.premium-modal-box-close-button-container,.premium-modal-box-img-selector,.premium-modal-box-modal-close,.premium-modal-box-modal-lower-close,.premium-modal-box-text-selector{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media (min-width:768px){.premium-modal-box-modal-dialog{width:700px;max-height:600px;overflow:auto}}@media (max-width:767px){.premium-modal-box-modal-dialog{width:100%;max-height:500px;overflow:auto}}.premium-progressbar-container{position:relative}.premium-progressbar-progress{overflow:hidden;height:20px;margin-bottom:50px;background-color:#f5f5f5;-webkit-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.premium-progressbar-progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;background:#6ec1e4;text-align:center;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15)}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-webkit-linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.pa-progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.premium-progressbar-progress{position:relative;text-align:left}.premium-progressbar-progress-bar{position:absolute;overflow:hidden;line-height:20px}.premium-progressbar-container .clearfix{clear:both}.premium-progressbar-progress-bar{-webkit-transition:width 0s ease-in-out!important;transition:width 0s ease-in-out!important}.premium-progressbar-container p:first-of-type{margin:0;float:left}.premium-progressbar-container p:nth-of-type(2){margin:0;float:right}.premium-progressbar-name{left:50%;top:0;right:0;-webkit-transform:translateX(-12.5px);-ms-transform:translateX(-12.5px);transform:translateX(-12.5px);z-index:1}.premium-progressbar-multiple-label{position:relative;float:left;width:0;left:50%}.premium-progressbar-center-label{position:relative;white-space:nowrap}.premium-progressbar-arrow{left:50%;display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-top:11px solid;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.premium-progressbar-pin{border-left:1px solid;height:12px;left:50%;display:inline-block}@-webkit-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}.premium-testimonial-box{width:100%;background:0 0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-testimonial-box .premium-testimonial-company-name,.premium-testimonial-box .premium-testimonial-person-name{display:inline;font-weight:600;margin:0}.premium-testimonial-container{position:relative}.premium-testimonial-img-wrapper{margin-left:auto;margin-right:auto;overflow:hidden}.premium-testimonial-person-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%!important;border-style:solid!important}.premium-testimonial-content-wrapper{position:relative;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:2;width:100%;padding:20px;text-align:center}.premium-testimonial-quotes-wrapper{z-index:1}.premium-testimonial-clear-float{clear:both}.premium-testimonial-upper-quote{position:absolute;z-index:1}.premium-testimonial-lower-quote{position:absolute;z-index:1}.premium-testimonial-author-info{display:block}.premium-title-container{position:relative;width:100%;clear:both;overflow:hidden}.premium-title-container .premium-title-header{margin:0;padding:10px}.premium-title-header svg{width:40px;height:40px}.premium-title-style1,.premium-title-style2,.premium-title-style5,.premium-title-style6{display:inline-block;float:none}.premium-title-style7{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;-js-display:inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-flex-direction:column;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.premium-title-style1{border-left:3px solid #6ec1e4}.premium-title-container.style2,.premium-title-container.style4,.premium-title-container.style5,.premium-title-container.style6{border-bottom:3px solid #6ec1e4}.premium-title-style6{position:relative}.premium-title-style6:before{position:absolute;left:50%;bottom:0;margin-left:-2px;content:'';border:3px solid transparent}.premium-title-style7-stripe-wrap{display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;-js-display:flex;display:-webkit-box;display:-moz-box;display:flex}.premium-title-style7:before{display:none}.premium-video-box-container{position:relative;height:0}.pa-aspect-ratio-11 .premium-video-box-container{padding-bottom:100%}.pa-aspect-ratio-169 .premium-video-box-container{padding-bottom:56.25%}.pa-aspect-ratio-43 .premium-video-box-container{padding-bottom:75%}.pa-aspect-ratio-32 .premium-video-box-container{padding-bottom:66.6666%}.pa-aspect-ratio-219 .premium-video-box-container{padding-bottom:42.8571%}.premium-video-box-image-container{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-background-size:cover;background-size:cover;background-position:50%;cursor:pointer}.premium-video-box-play-icon-container{position:absolute;z-index:2;cursor:pointer;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(252,252,252,.35)}.premium-video-box-description-container{position:absolute;z-index:1;padding:5px;text-align:center;cursor:pointer;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.premium-video-box-text{margin-bottom:0!important;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-video-box-play-icon{padding:15px;-webkit-transform:translateX(4%);-ms-transform:translateX(4%);transform:translateX(4%);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-video-box-video-container{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;-webkit-transition:opacity .8s ease-in-out;transition:opacity .8s ease-in-out;overflow:hidden;cursor:pointer}.premium-video-box-container[data-overlay=true][data-type=self] .premium-video-box-video-container{opacity:0;visibility:hidden}.premium-video-box-video-container iframe,.premium-video-box-video-container video{max-width:100%;width:100%;height:100%;margin:0;line-height:1;border:none}.premium-video-box-video-container video{background-color:#000;-o-object-fit:contain;object-fit:contain}.premium-video-box-container .premium-video-box-vimeo-wrap{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;position:absolute;top:0;left:0;z-index:3;margin:10px;margin-right:10px;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;margin-right:4.6em}.premium-video-box-vimeo-wrap .premium-video-box-vimeo-portrait{width:60px;height:60px;background:rgba(23,35,34,.75);margin-right:1px;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;-moz-box-flex:1;flex:1 0 auto;padding:0}.premium-video-box-vimeo-portrait img{width:50px;height:50px;margin:5px;padding:0;border:0;-webkit-border-radius:50%;border-radius:50%}.premium-video-box-vimeo-wrap .premium-video-box-vimeo-headers{font-size:10px}.premium-video-box-vimeo-wrap .premium-video-box-vimeo-title{max-width:100%;font-size:2em!important;font-weight:700;margin:0;padding:.1em .2em;background:rgba(23,35,34,.75);display:inline-block;text-transform:none;line-height:normal;letter-spacing:normal}.premium-video-box-vimeo-wrap .premium-video-box-vimeo-byline{font-size:1.2em!important;font-weight:400;color:#fff;margin-top:.1em;padding:.2em .5em;background:rgba(23,35,34,.75);text-transform:none;line-height:normal;letter-spacing:normal}.premium-blog-post-container{padding:15px}.premium-blog-thumb-effect-wrapper{position:relative;overflow:hidden}.premium-blog-thumbnail-container{overflow:hidden}.premium-blog-effect-container:not(.premium-blog-bordered-effect){position:absolute;top:0;left:0;width:100%;height:100%;z-index:99;padding:20px}.premium-blog-bordered-effect .premium-blog-post-link{display:block;height:100%;position:relative}.premium-blog-post-container .premium-blog-post-link:focus,.premium-blog-post-container .premium-blog-post-link:hover{-webkit-box-shadow:none!important;box-shadow:none!important;border:none!important;outline:0!important}.premium-blog-thumbnail-container .below-entry-meta,.premium-blog-thumbnail-container img{width:100%;height:100%;margin:0!important;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.premium-blog-thumb-effect-wrapper .premium-blog-scale-effect img,.premium-blog-thumb-effect-wrapper .premium-blog-zoomout-effect img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-blog-thumb-effect-wrapper .premium-blog-sepia-effect img{-webkit-filter:sepia(30%);filter:sepia(30%)}.premium-blog-thumb-effect-wrapper .premium-blog-bright-effect img{-webkit-filter:brightness(1);filter:brightness(1)}.premium-blog-thumb-effect-wrapper .premium-blog-trans-effect img{-webkit-transform:translateX(-15px) scale(1.1);-ms-transform:translateX(-15px) scale(1.1);transform:translateX(-15px) scale(1.1)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-zoomin-effect img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-zoomout-effect img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-scale-effect img{-webkit-transform:scale(1.3) rotate(5deg);-ms-transform:scale(1.3) rotate(5deg);transform:scale(1.3) rotate(5deg)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-gray-effect img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-blur-effect img{-webkit-filter:blur(3px);filter:blur(3px)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-sepia-effect img{-webkit-filter:sepia(0);filter:sepia(0)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-bright-effect img{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-trans-effect img{-webkit-transform:translateX(0) scale(1.1);-ms-transform:translateX(0) scale(1.1);transform:translateX(0) scale(1.1)}.premium-blog-post-container:not(.premium-blog-skin-classic) .premium-blog-thumbnail-container:after,.premium-blog-post-container:not(.premium-blog-skin-classic) .premium-blog-thumbnail-container:before{position:absolute;content:'';z-index:1;top:50%;left:50%;opacity:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .4s linear 0s;transition:all .4s linear 0s;height:1px;width:100%}.premium-blog-post-container:not(.premium-blog-skin-classic) .premium-blog-thumbnail-container:before{width:1px;height:100%}.premium-blog-post-container:not(.premium-blog-skin-classic) .premium-blog-thumb-effect-wrapper:hover .premium-blog-thumbnail-container:after{width:20px;opacity:1}.premium-blog-post-container:not(.premium-blog-skin-classic) .premium-blog-thumb-effect-wrapper:hover .premium-blog-thumbnail-container:before{height:20px;opacity:1}.premium-blog-diagonal-container{position:absolute;top:0;left:0;width:100%;height:100%}.premium-blog-diagonal-effect:before{position:absolute;top:0;left:0;width:100%;height:100%;content:" ";z-index:1;background:rgba(255,255,255,.2);-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);-ms-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.premium-blog-thumb-effect-wrapper:hover .premium-blog-diagonal-effect:before{-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0);-ms-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0)}.premium-blog-framed-effect{position:absolute;width:-webkit-calc(100% - 30px);width:calc(100% - 30px);height:-webkit-calc(100% - 30px);height:calc(100% - 30px);top:15px;left:15px;opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3);-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.premium-blog-thumb-effect-wrapper:hover .premium-blog-framed-effect{opacity:.99;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-blog-bordered-effect{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;padding:15px;-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.premium-blog-bordered-effect .premium-blog-post-link:after,.premium-blog-bordered-effect .premium-blog-post-link:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .5s linear 0s;transition:all .5s linear 0s;-webkit-transition-delay:0s;transition-delay:0s;border-color:rgba(255,255,255,.45)}.premium-blog-bordered-effect .premium-blog-post-link:before{border-right:2px solid;border-left:2px solid;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.premium-blog-bordered-effect .premium-blog-post-link:after{border-top:2px solid;border-bottom:2px solid;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.premium-blog-thumb-effect-wrapper:hover .premium-blog-bordered-effect .premium-blog-post-link:after,.premium-blog-thumb-effect-wrapper:hover .premium-blog-bordered-effect .premium-blog-post-link:before{-webkit-transition-delay:.15s;transition-delay:.15s;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-bordered-effect{opacity:.99}.premium-blog-squares-effect,.premium-blog-squares-square-container{position:absolute;top:0;left:0;width:100%;height:100%}.premium-blog-squares-effect:after,.premium-blog-squares-effect:before,.premium-blog-squares-square-container:after,.premium-blog-squares-square-container:before{position:absolute;content:'';top:0;left:0;width:50%;height:50%;-webkit-transform:translate(-100%,-100%);-ms-transform:translate(-100%,-100%);transform:translate(-100%,-100%);opacity:.7;-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.premium-blog-squares-square-container:after,.premium-blog-squares-square-container:before{opacity:.8}.premium-blog-squares-effect:after{-webkit-transform:translate(200%,200%);-ms-transform:translate(200%,200%);transform:translate(200%,200%)}.premium-blog-squares-square-container:before{-webkit-transform:translate(-100%,200%);-ms-transform:translate(-100%,200%);transform:translate(-100%,200%)}.premium-blog-squares-square-container:after{-webkit-transform:translate(200%,-100%);-ms-transform:translate(200%,-100%);transform:translate(200%,-100%)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-squares-effect:before{-webkit-transform:translate(0,0) scaleY(1.003) scaleX(1.003);-ms-transform:translate(0,0) scaleY(1.003) scaleX(1.003);transform:translate(0,0) scaleY(1.003) scaleX(1.003)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-squares-effect:after{-webkit-transform:translate(100%,100%) scaleY(1.003) scaleX(1.003);-ms-transform:translate(100%,100%) scaleY(1.003) scaleX(1.003);transform:translate(100%,100%) scaleY(1.003) scaleX(1.003)}.premium-blog-thumb-effect-wrapper:hover .premium-blog-squares-square-container:before{-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%)}.premium-blog-t