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-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:not(.premium-vscroll-dots-hide){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)}}
assets/frontend/min-js/premium-addons.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){function i(e,a){e.find(".premium-progressbar-progress-bar").each(function(){var e=a(this).data("settings"),t=e.progress_length,i=e.speed;a(this).animate({width:t+"%"},i)})}function t(e,t){elementorFrontend.waypoint(e,function(){i(t(this),t)},{offset:Waypoint.viewportHeight()-150,triggerOnce:!0})}function a(e,t){var i,a,n=e.find(".premium-video-box-container"),r=n.find(".premium-video-box-video-container"),o=n.data("type");n.on("click",function(){if("self"===o)i=r.find("video"),a=i.attr("src"),t(i).get(0).play(),r.css({opacity:"1",visibility:"visible"});else{a=r.data("src"),a+="&autoplay=1";var e=t("<iframe/>");a.indexOf("rel=0"),e.attr("src",a),e.attr("frameborder","0"),e.attr("allowfullscreen","1"),e.attr("allow","autoplay;encrypted-media;"),r.css("background","#000"),r.html(e)}n.find(".premium-video-box-image-container, .premium-video-box-play-icon-container").remove()})}function n(t,l){var a=t.find(".premium-gallery-container"),e=a.data("settings"),i=e.img_size,n=l("body").data("elementor-device-mode"),r=e.load_more,o=null,s=null,d=!1,m=e.minimum,c=e.click_images,u=m,p=e.ltr_mode,f=e.shuffle;if("metro"===i){var h="";"tablet"===n?h="_tablet":"mobile"===n&&(h="_mobile");var g=a.width(),v=Math.floor(g/12);a.find(".premium-gallery-item").each(function(e,t){var i=l(t).data("metro")["cells"+h],a=l(t).data("metro")["vcells"+h];if(""==i||null==i)i=l(t).data("metro").cells;if(""==a||null==a)a=l(t).data("metro").vcells;l(t).css({width:Math.ceil(i*v),height:Math.ceil(a*v)})}),i="masonry",o=v}if(a.imagesLoaded(function(){}).done(function(){a.isotope({itemSelector:".premium-gallery-item",percentPosition:!0,animationOptions:{duration:750,easing:"linear"},filter:e.active_cat,layoutMode:i,originLeft:p,masonry:{columnWidth:o},sortBy:e.sort_by})}),r&&(a.parent().find(".premium-gallery-load-more div").addClass("premium-gallery-item-hidden"),a.find(".premium-gallery-item").length>m)){function y(e){var t=a.data("isotope");a.find(".premium-gallery-item-hidden").removeClass("premium-gallery-item-hidden"),a.parent().find(".premium-gallery-load-more").removeClass("premium-gallery-item-hidden");var i=t.filteredItems.slice(e,t.filteredItems.length).map(function(e){return e.element});l(i).addClass("premium-gallery-item-hidden"),a.isotope("layout"),0==i&&a.parent().find(".premium-gallery-load-more").addClass("premium-gallery-item-hidden")}a.parent().find(".premium-gallery-load-more").removeClass("premium-gallery-item-hidden"),a.find(".premium-gallery-item:gt("+(m-1)+")").addClass("premium-gallery-item-hidden"),a.parent().on("click",".premium-gallery-load-more-btn",function(){d?(u=m,d=!1):u=u,u+=c,l.ajax({url:y(u),beforeSend:function(){a.parent().find(".premium-gallery-load-more div").removeClass("premium-gallery-item-hidden")},success:function(){a.parent().find(".premium-gallery-load-more div").addClass("premium-gallery-item-hidden")}})})}"yes"!==e.light_box&&a.find(".premium-gallery-video-wrap").each(function(e,r){var o=l(r).data("type");l(r).closest(".premium-gallery-item").on("click",function(){var e=l(this);if(e.find(".pa-gallery-img").css("background","#000"),e.find("img, .pa-gallery-icons-caption-container, .pa-gallery-icons-wrapper, .premium-gallery-caption").css("visibility","hidden"),"hosted"!==o){var t=e.find(".premium-gallery-iframe-wrap"),i=t.data("src");i=i.replace("&mute","&autoplay=1&mute");var a=l("<iframe/>");a.attr("src",i),a.attr("frameborder","0"),a.attr("allowfullscreen","1"),a.attr("allow","autoplay;encrypted-media;"),t.html(a),a.css("visibility","visible")}else{var n=l(r).find("video");n.get(0).play(),n.css("visibility","visible")}})}),t.find(".premium-gallery-cats-container li a").click(function(e){return e.preventDefault(),d=!0,t.find(".premium-gallery-cats-container li .active").removeClass("active"),l(this).addClass("active"),s=l(this).attr("data-filter"),a.isotope({filter:s}),f&&a.isotope("shuffle"),r&&y(m),!1}),"default"===e.lightbox_type&&t.find(".premium-img-gallery a[data-rel^='prettyPhoto']").prettyPhoto({theme:e.theme,hook:"data-rel",opacity:.7,show_title:!1,deeplinking:!1,overlay_gallery:e.overlay,custom_markup:"",default_width:900,default_height:506,social_tools:""})}function r(e,a){var n=e.find(".premium-counter");elementorFrontend.waypoint(n,function(){var e=n.data(),t=n.find(".premium-counter-init"),i=n.find(".icon");a(t).numerator(e),a(i).addClass("animated "+i.data("animation"))})}function o(e,t){var n=e.find(".premium-fancy-text-wrapper"),r=n.data("settings");if("typing"===r.effect){var i=[];r.strings.forEach(function(e){i.push(e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;"))}),n.find(".premium-fancy-text").typed({strings:i,typeSpeed:r.typeSpeed,backSpeed:r.backSpeed,startDelay:r.startDelay,backDelay:r.backDelay,showCursor:r.showCursor,cursorChar:r.cursorChar,loop:r.loop})}else if("slide"===r.effect)n.find(".premium-fancy-text").vTicker({speed:r.speed,showItems:r.showItems,pause:r.pause,mousePause:r.mousePause,direction:"up"});else{!function(){var e=r.effect,t=n.find(".premium-fancy-list-items"),i=0,a=1e3*(r.delay||2.5);"bar"===e&&n.find(".premium-fancy-text-items-wrapper").addClass("active");setInterval(function(){"bar"===e&&n.find(".premium-fancy-text-items-wrapper").addClass("active"),t.eq(i).addClass("premium-fancy-item-visible").removeClass("premium-fancy-item-hidden"),t.filter(function(e){return e!==i}).addClass("premium-fancy-item-hidden").removeClass("premium-fancy-item-visible"),i++,t.length===i&&(i=0),"bar"===e&&setTimeout(function(){n.find(".premium-fancy-text-items-wrapper").removeClass("active")},a-100)},a)}()}}function l(e,r){e.find(".premium-countdown").each(function(){var e=r(this).data("settings"),t=e.label1,i=e.label2,a=t.split(","),n=i.split(",");"onExpiry"===e.event?r(this).find(".premium-countdown-init").pre_countdown({labels:n,labels1:a,until:new Date(e.until),format:e.format,padZeroes:!0,timeSeparator:e.separator,onExpiry:function(){r(this).html(e.text)},serverSync:function(){return new Date(e.serverSync)}}):"expiryUrl"===e.event&&r(this).find(".premium-countdown-init").pre_countdown({labels:n,labels1:a,until:new Date(e.until),format:e.format,padZeroes:!0,timeSeparator:e.separator,expiryUrl:e.text,serverSync:function(){return new Date(e.serverSync)}}),times=r(this).find(".premium-countdown-init").pre_countdown("getTimes"),times.every(function(e){return 0==e})&&("onExpiry"===e.event&&r(this).find(".premium-countdown-init").html(e.text),"expiryUrl"===e.event&&(0<r("body").find("#elementor").length?r(this).find(".premium-countdown-init").html("<h1>You can not redirect url from elementor Editor!!</h1>"):window.location.href=e.text))})}function s(e,c){var u=e.find(".premium-carousel-wrapper"),p=c(u).data("settings");if(elementorFrontend.isEditMode()&&u.find(".item-wrapper").each(function(e,i){var t=c(i).data("template");void 0!==t&&c.ajax({type:"GET",url:PremiumSettings.ajaxurl,dataType:"html",data:{action:"get_elementor_template_content",templateID:t}}).success(function(e){var t=JSON.parse(e).data;void 0!==t.template_content&&(c(i).html(t.template_content),u.find(".premium-carousel-inner").slick("refresh"))})}),u.on("init",function(e){e.preventDefault(),c(this).find("item-wrapper.slick-active").each(function(){var e=c(this);e.addClass(e.data("animation"))}),c(".slick-track").addClass("translate")}),u.find(".premium-carousel-inner").slick({vertical:p.vertical,slidesToScroll:p.slidesToScroll,slidesToShow:p.slidesToShow,responsive:[{breakpoint:p.tabletBreak,settings:{slidesToShow:p.slidesTab,slidesToScroll:p.slidesTab}},{breakpoint:p.mobileBreak,settings:{slidesToShow:p.slidesMob,slidesToScroll:p.slidesMob}}],useTransform:!0,fade:p.fade,infinite:p.infinite,speed:p.speed,autoplay:p.autoplay,autoplaySpeed:p.autoplaySpeed,draggable:p.draggable,touchMove:p.touchMove,rtl:p.rtl,adaptiveHeight:p.adaptiveHeight,pauseOnHover:p.pauseOnHover,centerMode:p.centerMode,centerPadding:p.centerPadding,arrows:p.arrows,nextArrow:p.nextArrow,prevArrow:p.prevArrow,dots:p.dots,customPaging:function(){return'<i class="'+p.customPaging+'"></i>'}}),u.on("afterChange",function(e,t,i){var a,n,r=t.options.slidesToScroll,o=(a=t.options.slidesToShow,(n=c(window).width())>p.tabletBreak&&(a=p.slidesDesk),n<=p.tabletBreak&&(a=p.slidesTab),n<=p.mobileBreak&&(a=p.slidesMob),a),l=t.options.centerMode,s=i+o-1;if(u.find(".premium-carousel-template").find(".animated").each(function(e,t){var i=c(t).data("settings");if(i&&(i._animation||i.animation)){var a=i._animation||i.animation;c(t).removeClass("animated "+a).addClass("elementor-invisible")}}),u.find(".slick-active .elementor-invisible").each(function(e,t){var i=c(t).data("settings");if(i&&(i._animation||i.animation)){var a=i._animation_delay?i._animation_delay:0,n=i._animation||i.animation;setTimeout(function(){c(t).removeClass("elementor-invisible").addClass(n+" animated")},a)}}),1===r){if(!0==!l){var d=c(this).find("[data-slick-index='"+s+"']");"null"!=p.animation&&d.find("p, h1, h2, h3, h4, h5, h6, span, a, img, i, button").addClass(p.animation).removeClass("premium-carousel-content-hidden")}}else for(var m=r+i;0<=m;m--)d=c(this).find("[data-slick-index='"+m+"']"),"null"!=p.animation&&d.find("p, h1, h2, h3, h4, h5, h6, span, a, img, i, button").addClass(p.animation).removeClass("premium-carousel-content-hidden")}),u.on("beforeChange",function(e,t,i){var a=c(this).find("[data-slick-index='"+i+"']");"null"!=p.animation&&a.siblings().find("p, h1, h2, h3, h4, h5, h6, span, a, img, i, button").removeClass(p.animation).addClass("premium-carousel-content-hidden")}),p.vertical){var t=-1;elementorFrontend.elements.$window.on("load",function(){u.find(".slick-slide").each(function(){c(this).height()>t&&(t=c(this).height())}),u.find(".slick-slide").each(function(){c(this).height()<t&&c(this).css("margin",Math.ceil((t-c(this).height())/2)+"px 0")})})}var i={element:c("a.ver-carousel-arrow"),getWidth:function(){return this.element.outerWidth()/2},setWidth:function(e){"vertical"==(e=e||"vertical")?this.element.css("margin-left","-"+this.getWidth()+"px"):this.element.css("margin-top","-"+this.getWidth()+"px")}};i.setWidth(),i.element=c("a.carousel-arrow"),i.setWidth("horizontal")}function d(e,t){var i=e.find(".premium-banner"),a=i.find("img");i.find(".premium-banner-ib").hover(function(){a.addClass("active")},function(){a.removeClass("active")})}function m(e,t){var i=e.find(".premium-modal-box-container"),a=i.data("settings");0<i.length&&"pageload"===a.trigger&&t(document).ready(function(e){setTimeout(function(){i.find(".premium-modal-box-modal").modal()},1e3*a.delay)})}function c(i,a){var n=i.find(".premium-blog-wrap"),e=n.find(".premium-blog-post-outer-container"),t=n.data("col"),r=n.data("carousel"),o=n.data("grid");if(1===e.first().find(".premium-blog-meta-separator").length?e.find(".premium-blog-meta-separator").remove():e.find(".fa-user").length||e.each(function(e,t){a(t).find(".premium-blog-meta-separator").first().remove()}),i.find(".premium-blog-cats-container li a").click(function(e){e.preventDefault(),i.find(".premium-blog-cats-container li .active").removeClass("active"),a(this).addClass("active");var t=a(this).attr("data-filter");return n.isotope({filter:t}),!1}),n.hasClass("premium-blog-masonry")&&!r&&n.imagesLoaded(function(){n.isotope({itemSelector:".premium-blog-post-outer-container",percentPosition:!0,animationOptions:{duration:750,easing:"linear",queue:!1}})}),r&&o){var l=n.data("play"),s=n.data("speed"),d=n.data("fade"),m=n.data("arrows"),c=n.data("dots"),u=null,p=null;m?(u='<a type="button" data-role="none" class="carousel-arrow carousel-prev" aria-label="Next" role="button" style=""><i class="fas fa-angle-left" aria-hidden="true"></i></a>',p='<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>'):u="",a(n).slick({infinite:!0,slidesToShow:t,slidesToScroll:t,responsive:[{breakpoint:769,settings:{slidesToShow:1,slidesToScroll:1}},{breakpoint:481,settings:{slidesToShow:1,slidesToScroll:1}}],autoplay:l,autoplaySpeed:s,nextArrow:p,prevArrow:u,fade:d,draggable:!0,dots:c,customPaging:function(){return'<i class="fas fa-circle"></i>'}})}}function u(e,t){var i=e.find(".premium-image-scroll-container"),a=i.find(".premium-image-scroll-overlay"),n=i.find(".premium-image-scroll-vertical"),r=i.data("settings"),o=i.find("img"),l=r.direction,s=r.reverse,d=null;function m(){o.css("transform",("vertical"===l?"translateY":"translateX")+"( -"+d+"px)")}function c(){o.css("transform",("vertical"===l?"translateY":"translateX")+"(0px)")}function u(){d="vertical"===l?o.height()-i.height():o.width()-i.width()}"scroll"===r.trigger?(i.addClass("premium-container-scroll"),"vertical"===l?n.addClass("premium-image-scroll-ver"):i.imagesLoaded(function(){a.css({width:o.width(),height:o.height()})})):("yes"===s&&i.imagesLoaded(function(){i.addClass("premium-container-scroll-instant"),u(),m()}),"vertical"===l&&n.removeClass("premium-image-scroll-ver"),i.mouseenter(function(){i.removeClass("premium-container-scroll-instant"),u(),("yes"===s?c:m)()}),i.mouseleave(function(){("yes"===s?m:c)()}))}function p(e,t){var i=e.find(".premium-cf7-container").find('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"]');i.wrap("<span class='wpcf7-span'>"),i.on("focus blur",function(){console.log(i),t(this).closest(".wpcf7-span").toggleClass("is-focused")})}function f(e,i){var t=e.find(".multiple-persons");if(t.length){if(t.data("carousel")){var a=t.data("play"),n=t.data("speed"),r=t.data("rtl"),o=t.data("col");t.slick({infinite:!0,slidesToShow:o,slidesToScroll:o,responsive:[{breakpoint:769,settings:{slidesToShow:1,slidesToScroll:1}},{breakpoint:481,settings:{slidesToShow:1,slidesToScroll:1}}],autoplay:a,autoplaySpeed:n,rtl:r,nextArrow:'<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>',prevArrow:'<a type="button" data-role="none" class="carousel-arrow carousel-prev" aria-label="Next" role="button" style=""><i class="fas fa-angle-left" aria-hidden="true"></i></a>',draggable:!0,pauseOnHover:!0})}if(e.hasClass("premium-person-widget-style2")&&"yes"===t.data("persons-equal")){var l=new Array;t.find(".premium-person-style2").each(function(e,t){i(t).imagesLoaded(function(){}).done(function(){var e=i(t).find(".premium-person-image-container").outerHeight();l.push(e)})}),t.imagesLoaded(function(){}).done(function(){var e=Math.max.apply(null,l);t.find(".premium-person-image-wrap").css("height",e+"px")})}}}e(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/premium-addon-video-box.default",a),elementorFrontend.hooks.addAction("frontend/element_ready/premium-img-gallery.default",n),elementorFrontend.hooks.addAction("frontend/element_ready/premium-addon-fancy-text.default",o),elementorFrontend.hooks.addAction("frontend/element_ready/premium-counter.default",r),elementorFrontend.hooks.addAction("frontend/element_ready/premium-countdown-timer.default",l),elementorFrontend.hooks.addAction("frontend/element_ready/premium-carousel-widget.default",s),elementorFrontend.hooks.addAction("frontend/element_ready/premium-addon-banner.default",d),elementorFrontend.hooks.addAction("frontend/element_ready/premium-addon-modal-box.default",m),elementorFrontend.hooks.addAction("frontend/element_ready/premium-addon-blog.default",c),elementorFrontend.hooks.addAction("frontend/element_ready/premium-image-scroll.default",u),elementorFrontend.hooks.addAction("frontend/element_ready/premium-contact-form.default",p),elementorFrontend.hooks.addAction("frontend/element_ready/premium-addon-person.default",f),elementorFrontend.isEditMode()?elementorFrontend.hooks.addAction("frontend/element_ready/premium-addon-progressbar.default",i):elementorFrontend.hooks.addAction("frontend/element_ready/premium-addon-progressbar.default",t)})}(jQuery);
1
+ !function(e){function i(e,a){e.find(".premium-progressbar-progress-bar").each(function(){var e=a(this).data("settings"),t=e.progress_length,i=e.speed;a(this).animate({width:t+"%"},i)})}function t(e,t){elementorFrontend.waypoint(e,function(){i(t(this),t)},{offset:Waypoint.viewportHeight()-150,triggerOnce:!0})}function a(e,i){var a,n,r=e.find(".premium-video-box-container"),o=r.find(".premium-video-box-video-container"),l=r.data("type");r.on("click",function(e){if("self"===l)a=o.find("video"),n=a.attr("src"),i(a).get(0).play(),o.css({opacity:"1",visibility:"visible"});else{n=o.data("src"),n+="&autoplay=1";var t=i("<iframe/>");n.indexOf("rel=0"),t.attr("src",n),t.attr("frameborder","0"),t.attr("allowfullscreen","1"),t.attr("allow","autoplay;encrypted-media;"),o.css("background","#000"),o.html(t)}r.find(".premium-video-box-image-container, .premium-video-box-play-icon-container").remove(),"vimeo"===l&&r.find(".premium-video-box-vimeo-wrap").remove()})}function n(t,l){var a=t.find(".premium-gallery-container"),e=a.data("settings"),i=e.img_size,n=l("body").data("elementor-device-mode"),r=e.load_more,o=null,s=null,d=!1,m=e.minimum,c=e.click_images,u=m,p=e.ltr_mode,f=e.shuffle;if("metro"===i){var h="";"tablet"===n?h="_tablet":"mobile"===n&&(h="_mobile");var g=a.width(),v=Math.floor(g/12);a.find(".premium-gallery-item").each(function(e,t){var i=l(t).data("metro")["cells"+h],a=l(t).data("metro")["vcells"+h];if(""==i||null==i)i=l(t).data("metro").cells;if(""==a||null==a)a=l(t).data("metro").vcells;l(t).css({width:Math.ceil(i*v),height:Math.ceil(a*v)})}),i="masonry",o=v}if(a.imagesLoaded(function(){}).done(function(){a.isotope({itemSelector:".premium-gallery-item",percentPosition:!0,animationOptions:{duration:750,easing:"linear"},filter:e.active_cat,layoutMode:i,originLeft:p,masonry:{columnWidth:o},sortBy:e.sort_by})}),r&&(a.parent().find(".premium-gallery-load-more div").addClass("premium-gallery-item-hidden"),a.find(".premium-gallery-item").length>m)){function y(e){var t=a.data("isotope");a.find(".premium-gallery-item-hidden").removeClass("premium-gallery-item-hidden"),a.parent().find(".premium-gallery-load-more").removeClass("premium-gallery-item-hidden");var i=t.filteredItems.slice(e,t.filteredItems.length).map(function(e){return e.element});l(i).addClass("premium-gallery-item-hidden"),a.isotope("layout"),0==i&&a.parent().find(".premium-gallery-load-more").addClass("premium-gallery-item-hidden")}a.parent().find(".premium-gallery-load-more").removeClass("premium-gallery-item-hidden"),a.find(".premium-gallery-item:gt("+(m-1)+")").addClass("premium-gallery-item-hidden"),a.parent().on("click",".premium-gallery-load-more-btn",function(){d?(u=m,d=!1):u=u,u+=c,l.ajax({url:y(u),beforeSend:function(){a.parent().find(".premium-gallery-load-more div").removeClass("premium-gallery-item-hidden")},success:function(){a.parent().find(".premium-gallery-load-more div").addClass("premium-gallery-item-hidden")}})})}"yes"!==e.light_box&&a.find(".premium-gallery-video-wrap").each(function(e,r){var o=l(r).data("type");l(r).closest(".premium-gallery-item").on("click",function(){var e=l(this);if(e.find(".pa-gallery-img").css("background","#000"),e.find("img, .pa-gallery-icons-caption-container, .pa-gallery-icons-wrapper, .premium-gallery-caption").css("visibility","hidden"),"hosted"!==o){var t=e.find(".premium-gallery-iframe-wrap"),i=t.data("src");i=i.replace("&mute","&autoplay=1&mute");var a=l("<iframe/>");a.attr("src",i),a.attr("frameborder","0"),a.attr("allowfullscreen","1"),a.attr("allow","autoplay;encrypted-media;"),t.html(a),a.css("visibility","visible")}else{var n=l(r).find("video");n.get(0).play(),n.css("visibility","visible")}})}),t.find(".premium-gallery-cats-container li a").click(function(e){return e.preventDefault(),d=!0,t.find(".premium-gallery-cats-container li .active").removeClass("active"),l(this).addClass("active"),s=l(this).attr("data-filter"),a.isotope({filter:s}),f&&a.isotope("shuffle"),r&&y(m),!1}),"default"===e.lightbox_type&&t.find(".premium-img-gallery a[data-rel^='prettyPhoto']").prettyPhoto({theme:e.theme,hook:"data-rel",opacity:.7,show_title:!1,deeplinking:!1,overlay_gallery:e.overlay,custom_markup:"",default_width:900,default_height:506,social_tools:""})}function r(e,a){var n=e.find(".premium-counter");elementorFrontend.waypoint(n,function(){var e=n.data(),t=n.find(".premium-counter-init"),i=n.find(".icon");a(t).numerator(e),a(i).addClass("animated "+i.data("animation"))})}function o(e,t){var n=e.find(".premium-fancy-text-wrapper"),r=n.data("settings");if("typing"===r.effect){var i=[];r.strings.forEach(function(e){i.push(e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;"))}),n.find(".premium-fancy-text").typed({strings:i,typeSpeed:r.typeSpeed,backSpeed:r.backSpeed,startDelay:r.startDelay,backDelay:r.backDelay,showCursor:r.showCursor,cursorChar:r.cursorChar,loop:r.loop})}else if("slide"===r.effect)n.find(".premium-fancy-text").vTicker({speed:r.speed,showItems:r.showItems,pause:r.pause,mousePause:r.mousePause,direction:"up"});else{!function(){var e=r.effect,t=n.find(".premium-fancy-list-items"),i=0,a=1e3*(r.delay||2.5);"bar"===e&&n.find(".premium-fancy-text-items-wrapper").addClass("active");setInterval(function(){"bar"===e&&n.find(".premium-fancy-text-items-wrapper").addClass("active"),t.eq(i).addClass("premium-fancy-item-visible").removeClass("premium-fancy-item-hidden"),t.filter(function(e){return e!==i}).addClass("premium-fancy-item-hidden").removeClass("premium-fancy-item-visible"),i++,t.length===i&&(i=0),"bar"===e&&setTimeout(function(){n.find(".premium-fancy-text-items-wrapper").removeClass("active")},a-100)},a)}()}}function l(e,r){e.find(".premium-countdown").each(function(){var e=r(this).data("settings"),t=e.label1,i=e.label2,a=t.split(","),n=i.split(",");"onExpiry"===e.event?r(this).find(".premium-countdown-init").pre_countdown({labels:n,labels1:a,until:new Date(e.until),format:e.format,padZeroes:!0,timeSeparator:e.separator,onExpiry:function(){r(this).html(e.text)},serverSync:function(){return new Date(e.serverSync)}}):"expiryUrl"===e.event&&r(this).find(".premium-countdown-init").pre_countdown({labels:n,labels1:a,until:new Date(e.until),format:e.format,padZeroes:!0,timeSeparator:e.separator,expiryUrl:e.text,serverSync:function(){return new Date(e.serverSync)}}),times=r(this).find(".premium-countdown-init").pre_countdown("getTimes"),times.every(function(e){return 0==e})&&("onExpiry"===e.event&&r(this).find(".premium-countdown-init").html(e.text),"expiryUrl"===e.event&&(0<r("body").find("#elementor").length?r(this).find(".premium-countdown-init").html("<h1>You can not redirect url from elementor Editor!!</h1>"):window.location.href=e.text))})}function s(e,c){var u=e.find(".premium-carousel-wrapper"),p=c(u).data("settings");if(elementorFrontend.isEditMode()&&u.find(".item-wrapper").each(function(e,i){var t=c(i).data("template");void 0!==t&&c.ajax({type:"GET",url:PremiumSettings.ajaxurl,dataType:"html",data:{action:"get_elementor_template_content",templateID:t}}).success(function(e){var t=JSON.parse(e).data;void 0!==t.template_content&&(c(i).html(t.template_content),u.find(".premium-carousel-inner").slick("refresh"))})}),u.on("init",function(e){e.preventDefault(),c(this).find("item-wrapper.slick-active").each(function(){var e=c(this);e.addClass(e.data("animation"))}),c(".slick-track").addClass("translate")}),u.find(".premium-carousel-inner").slick({vertical:p.vertical,slidesToScroll:p.slidesToScroll,slidesToShow:p.slidesToShow,responsive:[{breakpoint:p.tabletBreak,settings:{slidesToShow:p.slidesTab,slidesToScroll:p.slidesTab}},{breakpoint:p.mobileBreak,settings:{slidesToShow:p.slidesMob,slidesToScroll:p.slidesMob}}],useTransform:!0,fade:p.fade,infinite:p.infinite,speed:p.speed,autoplay:p.autoplay,autoplaySpeed:p.autoplaySpeed,draggable:p.draggable,touchMove:p.touchMove,rtl:p.rtl,adaptiveHeight:p.adaptiveHeight,pauseOnHover:p.pauseOnHover,centerMode:p.centerMode,centerPadding:p.centerPadding,arrows:p.arrows,nextArrow:p.nextArrow,prevArrow:p.prevArrow,dots:p.dots,customPaging:function(){return'<i class="'+p.customPaging+'"></i>'}}),u.on("afterChange",function(e,t,i){var a,n,r=t.options.slidesToScroll,o=(a=t.options.slidesToShow,(n=c(window).width())>p.tabletBreak&&(a=p.slidesDesk),n<=p.tabletBreak&&(a=p.slidesTab),n<=p.mobileBreak&&(a=p.slidesMob),a),l=t.options.centerMode,s=i+o-1;if(u.find(".premium-carousel-template").find(".animated").each(function(e,t){var i=c(t).data("settings");if(i&&(i._animation||i.animation)){var a=i._animation||i.animation;c(t).removeClass("animated "+a).addClass("elementor-invisible")}}),u.find(".slick-active .elementor-invisible").each(function(e,t){var i=c(t).data("settings");if(i&&(i._animation||i.animation)){var a=i._animation_delay?i._animation_delay:0,n=i._animation||i.animation;setTimeout(function(){c(t).removeClass("elementor-invisible").addClass(n+" animated")},a)}}),1===r){if(!0==!l){var d=c(this).find("[data-slick-index='"+s+"']");"null"!=p.animation&&d.find("p, h1, h2, h3, h4, h5, h6, span, a, img, i, button").addClass(p.animation).removeClass("premium-carousel-content-hidden")}}else for(var m=r+i;0<=m;m--)d=c(this).find("[data-slick-index='"+m+"']"),"null"!=p.animation&&d.find("p, h1, h2, h3, h4, h5, h6, span, a, img, i, button").addClass(p.animation).removeClass("premium-carousel-content-hidden")}),u.on("beforeChange",function(e,t,i){var a=c(this).find("[data-slick-index='"+i+"']");"null"!=p.animation&&a.siblings().find("p, h1, h2, h3, h4, h5, h6, span, a, img, i, button").removeClass(p.animation).addClass("premium-carousel-content-hidden")}),p.vertical){var t=-1;elementorFrontend.elements.$window.on("load",function(){u.find(".slick-slide").each(function(){c(this).height()>t&&(t=c(this).height())}),u.find(".slick-slide").each(function(){c(this).height()<t&&c(this).css("margin",Math.ceil((t-c(this).height())/2)+"px 0")})})}var i={element:c("a.ver-carousel-arrow"),getWidth:function(){return this.element.outerWidth()/2},setWidth:function(e){"vertical"==(e=e||"vertical")?this.element.css("margin-left","-"+this.getWidth()+"px"):this.element.css("margin-top","-"+this.getWidth()+"px")}};i.setWidth(),i.element=c("a.carousel-arrow"),i.setWidth("horizontal")}function d(e,t){var i=e.find(".premium-banner"),a=i.find("img");i.find(".premium-banner-ib").hover(function(){a.addClass("active")},function(){a.removeClass("active")})}function m(e,t){var i=e.find(".premium-modal-box-container"),a=i.data("settings");0<i.length&&"pageload"===a.trigger&&t(document).ready(function(e){setTimeout(function(){i.find(".premium-modal-box-modal").modal()},1e3*a.delay)})}function c(i,a){var n=i.find(".premium-blog-wrap"),e=n.find(".premium-blog-post-outer-container"),t=n.data("col"),r=n.data("carousel"),o=n.data("grid"),l=n.data("layout");if(1===e.first().find(".premium-blog-meta-separator").length?e.find(".premium-blog-meta-separator").remove():e.find(".fa-user").length||e.each(function(e,t){a(t).find(".premium-blog-meta-separator").first().remove()}),i.find(".premium-blog-cats-container li a").click(function(e){e.preventDefault(),i.find(".premium-blog-cats-container li .active").removeClass("active"),a(this).addClass("active");var t=a(this).attr("data-filter");return n.isotope({filter:t,layoutMode:"even"===l?"fitRows":"masonry"}),!1}),"masonry"!==l||r||n.imagesLoaded(function(){n.isotope({itemSelector:".premium-blog-post-outer-container",percentPosition:!0,animationOptions:{duration:750,easing:"linear",queue:!1}})}),r&&o){var s=n.data("play"),d=n.data("speed"),m=n.data("fade"),c=n.data("arrows"),u=n.data("dots"),p=null,f=null;c?(p='<a type="button" data-role="none" class="carousel-arrow carousel-prev" aria-label="Next" role="button" style=""><i class="fas fa-angle-left" aria-hidden="true"></i></a>',f='<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>'):p="",a(n).slick({infinite:!0,slidesToShow:t,slidesToScroll:t,responsive:[{breakpoint:769,settings:{slidesToShow:1,slidesToScroll:1}},{breakpoint:481,settings:{slidesToShow:1,slidesToScroll:1}}],autoplay:s,autoplaySpeed:d,nextArrow:f,prevArrow:p,fade:m,draggable:!0,dots:u,customPaging:function(){return'<i class="fas fa-circle"></i>'}})}}function u(e,t){var i=e.find(".premium-image-scroll-container"),a=i.find(".premium-image-scroll-overlay"),n=i.find(".premium-image-scroll-vertical"),r=i.data("settings"),o=i.find("img"),l=r.direction,s=r.reverse,d=null;function m(){o.css("transform",("vertical"===l?"translateY":"translateX")+"( -"+d+"px)")}function c(){o.css("transform",("vertical"===l?"translateY":"translateX")+"(0px)")}function u(){d="vertical"===l?o.height()-i.height():o.width()-i.width()}"scroll"===r.trigger?(i.addClass("premium-container-scroll"),"vertical"===l?n.addClass("premium-image-scroll-ver"):i.imagesLoaded(function(){a.css({width:o.width(),height:o.height()})})):("yes"===s&&i.imagesLoaded(function(){i.addClass("premium-container-scroll-instant"),u(),m()}),"vertical"===l&&n.removeClass("premium-image-scroll-ver"),i.mouseenter(function(){i.removeClass("premium-container-scroll-instant"),u(),("yes"===s?c:m)()}),i.mouseleave(function(){("yes"===s?m:c)()}))}function p(e,t){var i=e.find(".premium-cf7-container").find('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"]');i.wrap("<span class='wpcf7-span'>"),i.on("focus blur",function(){console.log(i),t(this).closest(".wpcf7-span").toggleClass("is-focused")})}function f(e,i){var t=e.find(".multiple-persons");if(t.length){if(t.data("carousel")){var a=t.data("play"),n=t.data("speed"),r=t.data("rtl"),o=t.data("col");t.slick({infinite:!0,slidesToShow:o,slidesToScroll:o,responsive:[{breakpoint:769,settings:{slidesToShow:1,slidesToScroll:1}},{breakpoint:481,settings:{slidesToShow:1,slidesToScroll:1}}],autoplay:a,autoplaySpeed:n,rtl:r,nextArrow:'<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>',prevArrow:'<a type="button" data-role="none" class="carousel-arrow carousel-prev" aria-label="Next" role="button" style=""><i class="fas fa-angle-left" aria-hidden="true"></i></a>',draggable:!0,pauseOnHover:!0})}if(e.hasClass("premium-person-widget-style2")&&"yes"===t.data("persons-equal")){var l=new Array;t.find(".premium-person-style2").each(function(e,t){i(t).imagesLoaded(function(){}).done(function(){var e=i(t).find(".premium-person-image-container").outerHeight();l.push(e)})}),t.imagesLoaded(function(){}).done(function(){var e=Math.max.apply(null,l);t.find(".premium-person-image-wrap").css("height",e+"px")})}}}e(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/premium-addon-video-box.default",a),elementorFrontend.hooks.addAction("frontend/element_ready/premium-img-gallery.default",n),elementorFrontend.hooks.addAction("frontend/element_ready/premium-addon-fancy-text.default",o),elementorFrontend.hooks.addAction("frontend/element_ready/premium-counter.default",r),elementorFrontend.hooks.addAction("frontend/element_ready/premium-countdown-timer.default",l),elementorFrontend.hooks.addAction("frontend/element_ready/premium-carousel-widget.default",s),elementorFrontend.hooks.addAction("frontend/element_ready/premium-addon-banner.default",d),elementorFrontend.hooks.addAction("frontend/element_ready/premium-addon-modal-box.default",m),elementorFrontend.hooks.addAction("frontend/element_ready/premium-addon-blog.default",c),elementorFrontend.hooks.addAction("frontend/element_ready/premium-image-scroll.default",u),elementorFrontend.hooks.addAction("frontend/element_ready/premium-contact-form.default",p),elementorFrontend.hooks.addAction("frontend/element_ready/premium-addon-person.default",f),elementorFrontend.isEditMode()?elementorFrontend.hooks.addAction("frontend/element_ready/premium-addon-progressbar.default",i):elementorFrontend.hooks.addAction("frontend/element_ready/premium-addon-progressbar.default",t)})}(jQuery);
assets/frontend/min-js/premium-vscroll.min.js CHANGED
@@ -1 +1 @@
1
- !function(D){function e(e,t){var o=e.find(".premium-vscroll-wrap"),n=o.data("settings");new premiumVerticalScroll(o,n).init()}window.premiumVerticalScroll=function(e,i){var v=this,f=D(window),p=!1,h=e,g=e.find(".premium-vscroll-sections-wrap").length,l=D("html, body"),t=D("body").data("elementor-device-mode"),w=D(".premium-vscroll-dot-item",h),s=D(".premium-vscroll-nav-item",h),S=(i=D.extend({},{speed:700,offset:0,fullSection:!0},i),{}),a=null,y=!1,C=!0,d=0,m=0;function T(e){return Object.keys(e)[0]}function b(e){return Object.keys(e)[Object.keys(e).length-1]}function k(){var e=f.scrollTop(),t=T(S),o=S[t].offset,n=e+f.outerHeight(),r=v.visible(h,!0,!1);return!(o<n)&&!!r}function O(){var e=f.scrollTop(),t=b(S),o=S[t].offset+S[t].height,n=v.visible(h,!0,!1);return!(e<o)&&!!n}jQuery.extend(jQuery.easing,{easeInOutCirc:function(e,t,o,n,r){return(t/=r/2)<1?-n/2*(Math.sqrt(1-t*t)-1)+o:n/2*(Math.sqrt(1-(t-=2)*t)+1)+o}}),v.init=function(){p=v.isTouchDevice(),(i.fullTouch||!p&&i.fullSection)&&v.setSectionsOverflow(),v.setSectionsData(),w.on("click.premiumVerticalScroll",v.onNavDotChange),s.on("click.premiumVerticalScroll",v.onNavDotChange),w.on("mouseenter.premiumVerticalScroll",v.onNavDotEnter),w.on("mouseleave.premiumVerticalScroll",v.onNavDotLeave),"desktop"===t&&f.on("scroll.premiumVerticalScroll",v.onWheel),f.on("resize.premiumVerticalScroll orientationchange.premiumVerticalScroll",v.debounce(50,v.onResize)),f.on("load",function(){v.setSectionsData(),(i.fullTouch||!p&&i.fullSection)&&v.sectionsOverflowRefresh()}),v.keyboardHandler(),v.scrollHandler(),i.fullSection&&v.fullSectionHandler(),i.animation&&h.find(".premium-vscroll-dots").removeClass("elementor-invisible").addClass("animated "+i.animation+" animated-"+i.duration)},v.setSectionsOverflow=function(){w.each(function(){var e=D(this).data("menuanchor"),t=D("#"+e),o=t.outerHeight();if(o>f.outerHeight()&&50<=o-f.outerHeight()){t.find(".elementor").first().wrapInner("<div id='scroller-"+e+"'></div>"),D("#scroller-"+e).slimScroll({height:f.outerHeight(),railVisible:!1});var n=new IScroll("#scroller-"+e,{mouseWheel:!0,scrollbars:!0,hideScrollbars:!0,fadeScrollbars:!1,disableMouse:!0,interactiveScrollbars:!1});D("#scroller-"+e).data("iscrollInstance",n),setTimeout(function(){n.refresh()},1500)}})},v.sectionsOverflowRefresh=function(){w.each(function(){var e=D(this).data("menuanchor"),t=D("#scroller-"+e).data("iscrollInstance");t&&t.refresh()})},v.setSectionsData=function(){w.each(function(){var e=D(this).data("menuanchor"),t=D("#"+e),o=t.outerHeight();t[0]&&(S[e]={selector:t,offset:Math.round(t.offset().top),height:o})})},v.fullSectionHandler=function(){var e=document.getElementById(h.attr("id"));p&&i.fullTouch?(document.addEventListener("touchstart",v.onTouchStart),document.addEventListener("touchmove",v.onTouchMove,{passive:!1})):g?document.addEventListener?e.addEventListener("wheel",v.onWheel,{passive:!1}):e.attachEvent("onmousewheel",v.onWheel):document.addEventListener?document.addEventListener("wheel",v.onWheel,{passive:!1}):document.attachEvent("onmousewheel",v.onWheel)},v.scrollHandler=function(){for(var e in S){var t=S[e].selector;elementorFrontend.waypoint(t,function(){var e=D(this).attr("id");y||(a=e,w.removeClass("active"),s.removeClass("active"),D("[data-menuanchor="+e+"]",h).addClass("active"))},{offset:"0%",triggerOnce:!1})}},v.keyboardHandler=function(){D(document).keydown(function(e){38==e.keyCode&&v.onKeyUp(e,"up"),40==e.keyCode&&v.onKeyUp(e,"down")})},v.isScrolled=function(e,t){var o=D("#scroller-"+e),n=o.data("iscrollInstance");return!n||("down"===t?0-n.y+o.scrollTop()+1+o.innerHeight()>=o[0].scrollHeight:"up"===t?0<=n.y&&!o.scrollTop():void 0)},v.isTouchDevice=function(){var e=navigator.userAgent.match(/(iPhone|iPod|iPad|Android|playbook|silk|BlackBerry|BB10|Windows Phone|Tizen|Bada|webOS|IEMobile|Opera Mini)/),t="ontouchstart"in window||0<navigator.msMaxTouchPoints||navigator.maxTouchPoints;return e||t},v.getEventsPage=function(e){var t=[];return t.y=void 0!==e.pageY&&(e.pageY||e.pageX)?e.pageY:e.touches[0].pageY,t.x=void 0!==e.pageX&&(e.pageY||e.pageX)?e.pageX:e.touches[0].pageX,p&&void 0!==e.touches&&(t.y=e.touches[0].pageY,t.x=e.touches[0].pageX),t},v.onTouchStart=function(e){C=!0;var t=v.getEventsPage(e);d=t.y},v.onTouchMove=function(e){if(C&&v.preventDefault(e),y)return v.preventDefault(e),!1;var t=v.getEventsPage(e);m=t.y;var o=D(e.target),n=g?".premium-vscroll-temp":".elementor-top-section",r=o.closest(n).attr("id"),i=!1,l=!1,s=!1,a=!1,c=f.scrollTop();if(D(".premium-vscroll-tooltip").hide(),k()&&(r=v.getFirstSection(S)),O()&&(r=v.getLastSection(S)),m<d?a="down":d<m&&(a="up"),r&&S.hasOwnProperty(r))if(l=v.checkPrevSection(S,r),s=v.checkNextSection(S,r),"up"===a&&(i=!s&&S[r].offset<c?r:l),"down"===a&&(i=!l&&S[r].offset>c+5?r:s),i){if(C=!0,D(".premium-vscroll-dots, .premium-vscroll-nav-menu").removeClass("premium-vscroll-dots-hide"),!v.isScrolled(r,a))return;Math.abs(d-m)>window.innerHeight/100*15&&v.onAnchorChange(i)}else{C=!1;var u=g?h:D("#"+r);"down"===a?600<u.offset().top+u.innerHeight()-D(document).scrollTop()&&D(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide"):"up"===a&&200<u.offset().top-D(document).scrollTop()&&D(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide")}else C=!1},v.scrollStop=function(){l.stop(!0)},v.checkNextSection=function(e,t){var o=Object.keys(e),n=o.indexOf(t),r=n+=1;return!(r>=o.length)&&o[r]},v.checkPrevSection=function(e,t){var o=Object.keys(e),n=o.indexOf(t),r=--n;return!(n<0)&&o[r]},v.debounce=function(t,o){var n;return function(e){n&&clearTimeout(n),n=setTimeout(function(){o.call(this,e),n=null},t)}},v.visible=function(e,t,o){var n=e.get(0),r=f.outerHeight(),i=!0!==o||n.offsetWidth*n.offsetHeight;if("function"==typeof n.getBoundingClientRect){var l=n.getBoundingClientRect(),s=0<=l.top&&l.top<r,a=0<l.bottom&&l.bottom<=r,c=t?s||a:s&&a;c=l.top<0&&l.bottom>r||c;return i&&c}var u=0+r,d=f.position().top,m=d+f.height();return!!i&&(!0===t?d:m)<=u&&0<=(!0===t?m:d)},v.onNavDotEnter=function(){var e=D(this),t=e.data("index");i.tooltips&&D('<div class="premium-vscroll-tooltip"><span>'+i.dotsText[t]+"</span></div>").hide().appendTo(e).fadeIn(200)},v.onNavDotLeave=function(){D(".premium-vscroll-tooltip").fadeOut(200,function(){D(this).remove()})},v.onNavDotChange=function(e){var t=D(this),o=t.index(),n=t.data("menuanchor"),r=null;if(!S.hasOwnProperty(n))return!1;(r=S[n].offset-i.offset)<0&&(r=S[n].offset),y||(y=!0,a=n,s.removeClass("active"),w.removeClass("active"),t.hasClass("premium-vscroll-nav-item")?D(w[o]).addClass("active"):D(s[o]).addClass("active"),t.addClass("active"),l.stop().clearQueue().animate({scrollTop:r},i.speed,"easeInOutCirc",function(){y=!1}))},v.preventDefault=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1},v.onAnchorChange=function(e){var t=D("[data-menuanchor="+e+"]",h),o=null;if(!S.hasOwnProperty(e))return!1;(o=S[e].offset-i.offset)<0&&(o=S[e].offset),y||(y=!0,i.addToHistory&&window.history.pushState(null,null,"#"+e),a=e,w.removeClass("active"),s.removeClass("active"),t.addClass("active"),l.animate({scrollTop:o},i.speed,"easeInOutCirc",function(){y=!1}))},v.onKeyUp=function(e,t){t=t||"up";var o=D(".premium-vscroll-dot-item[data-menuanchor="+a+"]",h).next(),n=D(".premium-vscroll-dot-item[data-menuanchor="+a+"]",h).prev();if(e.preventDefault(),y)return!1;"up"===t&&n[0]&&n.trigger("click.premiumVerticalScroll"),"down"===t&&o[0]&&o.trigger("click.premiumVerticalScroll")},v.onScroll=function(e){y&&e.preventDefault()},v.onWheel=function(e){if(C&&!p&&v.preventDefault(e),y)return!1;var t,o=D(e.target),n=g?".premium-vscroll-temp":".elementor-top-section",r=o.closest(n).attr("id"),i=v.visible(h,!0,!1),l=!1,s=!1,a=!1,c=(t=e,t=window.event||t,Math.max(-1,Math.min(1,t.wheelDelta||-t.deltaY||-t.detail)))<0?"down":"up",u=f.scrollTop(),d=D(".premium-vscroll-dot-item.active").index();if(p&&(D(".premium-vscroll-tooltip").hide(),d!==w.length-1||i?0!==d||i?D(".premium-vscroll-dots, .premium-vscroll-nav-menu").removeClass("premium-vscroll-dots-hide"):200<h.offset().top-D(document).scrollTop()&&D(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide"):D(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide")),k()&&(r=T(S)),O()&&(r=b(S)),r&&S.hasOwnProperty(r))if(s=v.checkPrevSection(S,r),a=v.checkNextSection(S,r),"up"==c&&(l=!a&&S[r].offset<u?r:s),"down"==c&&(l=!s&&S[r].offset>u+5?r:a),l){if(C=!0,!v.isScrolled(r,c)&&!p)return;D(".premium-vscroll-dots, .premium-vscroll-nav-menu").removeClass("premium-vscroll-dots-hide"),v.onAnchorChange(l)}else{C=!1;var m=g?h:D("#"+r);"down"==c?600<m.offset().top+m.innerHeight()-D(document).scrollTop()&&D(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide"):"up"==c&&200<m.offset().top-D(document).scrollTop()&&D(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide")}else C=!1},v.onResize=function(){v.setSectionsData(),v.sectionsOverflowRefresh()}},D(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/premium-vscroll.default",e)})}(jQuery);
1
+ !function(D){function e(e,t){var o=e.find(".premium-vscroll-wrap"),n=o.data("settings");new premiumVerticalScroll(o,n).init()}window.premiumVerticalScroll=function(e,i){var v=this,f=D(window),p=!1,h=e,g=e.find(".premium-vscroll-sections-wrap").length,l=D("html, body"),t=D("body").data("elementor-device-mode"),w=D(".premium-vscroll-dot-item",h),s=D(".premium-vscroll-nav-item",h),S=(i=D.extend({},{speed:700,offset:0,fullSection:!0},i),{}),a=null,C=!1,y=!0,d=0,m=0;function T(e){return Object.keys(e)[0]}function b(e){return Object.keys(e)[Object.keys(e).length-1]}function k(){var e=f.scrollTop(),t=T(S),o=S[t].offset,n=e+f.outerHeight(),r=v.visible(h,!0,!1);return!(o<n)&&!!r}function O(){var e=f.scrollTop(),t=b(S),o=S[t].offset+S[t].height,n=v.visible(h,!0,!1);return!(e<o)&&!!n}jQuery.extend(jQuery.easing,{easeInOutCirc:function(e,t,o,n,r){return(t/=r/2)<1?-n/2*(Math.sqrt(1-t*t)-1)+o:n/2*(Math.sqrt(1-(t-=2)*t)+1)+o}}),v.init=function(){p=v.isTouchDevice(),(i.fullTouch||!p&&i.fullSection)&&v.setSectionsOverflow(),v.setSectionsData(),w.on("click.premiumVerticalScroll",v.onNavDotChange),s.on("click.premiumVerticalScroll",v.onNavDotChange),w.on("mouseenter.premiumVerticalScroll",v.onNavDotEnter),w.on("mouseleave.premiumVerticalScroll",v.onNavDotLeave),"desktop"===t&&f.on("scroll.premiumVerticalScroll",v.onWheel),f.on("resize.premiumVerticalScroll orientationchange.premiumVerticalScroll",v.debounce(50,v.onResize)),f.on("load",function(){v.setSectionsData(),(i.fullTouch||!p&&i.fullSection)&&v.sectionsOverflowRefresh(),v.checkCurrentActive()}),v.keyboardHandler(),v.scrollHandler(),i.fullSection&&v.fullSectionHandler(),i.animation&&h.find(".premium-vscroll-dots").removeClass("elementor-invisible").addClass("animated "+i.animation+" animated-"+i.duration)},v.checkCurrentActive=function(){var e=Object.keys(S)[0],t=S[e].offset;t>=f.scrollTop()&&t-f.scrollTop()<200&&(a=1,w.removeClass("active"),D(w[0]).addClass("active")),a&&D(".premium-vscroll-dots").removeClass("premium-vscroll-dots-hide")},v.setSectionsOverflow=function(){w.each(function(){var e=D(this).data("menuanchor"),t=D("#"+e),o=t.outerHeight();if(o>f.outerHeight()&&50<=o-f.outerHeight()){t.find(".elementor").first().wrapInner("<div id='scroller-"+e+"'></div>"),D("#scroller-"+e).slimScroll({height:f.outerHeight(),railVisible:!1});var n=new IScroll("#scroller-"+e,{mouseWheel:!0,scrollbars:!0,hideScrollbars:!0,fadeScrollbars:!1,disableMouse:!0,interactiveScrollbars:!1});D("#scroller-"+e).data("iscrollInstance",n),setTimeout(function(){n.refresh()},1500)}})},v.sectionsOverflowRefresh=function(){w.each(function(){var e=D(this).data("menuanchor"),t=D("#scroller-"+e).data("iscrollInstance");t&&t.refresh()})},v.setSectionsData=function(){w.each(function(){var e=D(this).data("menuanchor"),t=D("#"+e),o=t.outerHeight();t[0]&&(S[e]={selector:t,offset:Math.round(t.offset().top),height:o})})},v.fullSectionHandler=function(){var e=document.getElementById(h.attr("id"));p&&i.fullTouch?(document.addEventListener("touchstart",v.onTouchStart),document.addEventListener("touchmove",v.onTouchMove,{passive:!1})):g?document.addEventListener?e.addEventListener("wheel",v.onWheel,{passive:!1}):e.attachEvent("onmousewheel",v.onWheel):document.addEventListener?document.addEventListener("wheel",v.onWheel,{passive:!1}):document.attachEvent("onmousewheel",v.onWheel)},v.scrollHandler=function(){var e=0;for(var t in S){var o=S[t].selector;elementorFrontend.waypoint(o,function(){var e=D(this).attr("id");C||(a=e,w.removeClass("active"),s.removeClass("active"),D("[data-menuanchor="+e+"]",h).addClass("active"))},{offset:0!==e?"0%":"-1%",triggerOnce:!1}),e++}},v.keyboardHandler=function(){D(document).keydown(function(e){38==e.keyCode&&v.onKeyUp(e,"up"),40==e.keyCode&&v.onKeyUp(e,"down")})},v.isScrolled=function(e,t){var o=D("#scroller-"+e),n=o.data("iscrollInstance");return!n||("down"===t?0-n.y+o.scrollTop()+1+o.innerHeight()>=o[0].scrollHeight:"up"===t?0<=n.y&&!o.scrollTop():void 0)},v.isTouchDevice=function(){var e=navigator.userAgent.match(/(iPhone|iPod|iPad|Android|playbook|silk|BlackBerry|BB10|Windows Phone|Tizen|Bada|webOS|IEMobile|Opera Mini)/),t="ontouchstart"in window||0<navigator.msMaxTouchPoints||navigator.maxTouchPoints;return e||t},v.getEventsPage=function(e){var t=[];return t.y=void 0!==e.pageY&&(e.pageY||e.pageX)?e.pageY:e.touches[0].pageY,t.x=void 0!==e.pageX&&(e.pageY||e.pageX)?e.pageX:e.touches[0].pageX,p&&void 0!==e.touches&&(t.y=e.touches[0].pageY,t.x=e.touches[0].pageX),t},v.onTouchStart=function(e){y=!0;var t=v.getEventsPage(e);d=t.y},v.onTouchMove=function(e){if(y&&v.preventDefault(e),C)return v.preventDefault(e),!1;var t=v.getEventsPage(e);m=t.y;var o=D(e.target),n=g?".premium-vscroll-temp":".elementor-top-section",r=o.closest(n).attr("id"),i=!1,l=!1,s=!1,a=!1,c=f.scrollTop();if(D(".premium-vscroll-tooltip").hide(),k()&&(r=v.getFirstSection(S)),O()&&(r=v.getLastSection(S)),m<d?a="down":d<m&&(a="up"),r&&S.hasOwnProperty(r))if(l=v.checkPrevSection(S,r),s=v.checkNextSection(S,r),"up"===a&&(i=!s&&S[r].offset<c?r:l),"down"===a&&(i=!l&&S[r].offset>c+5?r:s),i){if(y=!0,D(".premium-vscroll-dots, .premium-vscroll-nav-menu").removeClass("premium-vscroll-dots-hide"),!v.isScrolled(r,a))return;Math.abs(d-m)>window.innerHeight/100*15&&v.onAnchorChange(i)}else{y=!1;var u=g?h:D("#"+r);"down"===a?600<u.offset().top+u.innerHeight()-D(document).scrollTop()&&D(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide"):"up"===a&&200<u.offset().top-D(document).scrollTop()&&D(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide")}else y=!1},v.scrollStop=function(){l.stop(!0)},v.checkNextSection=function(e,t){var o=Object.keys(e),n=o.indexOf(t),r=n+=1;return!(r>=o.length)&&o[r]},v.checkPrevSection=function(e,t){var o=Object.keys(e),n=o.indexOf(t),r=--n;return!(n<0)&&o[r]},v.debounce=function(t,o){var n;return function(e){n&&clearTimeout(n),n=setTimeout(function(){o.call(this,e),n=null},t)}},v.visible=function(e,t,o){var n=e.get(0),r=f.outerHeight(),i=!0!==o||n.offsetWidth*n.offsetHeight;if("function"==typeof n.getBoundingClientRect){var l=n.getBoundingClientRect(),s=0<=l.top&&l.top<r,a=0<l.bottom&&l.bottom<=r,c=t?s||a:s&&a;c=l.top<0&&l.bottom>r||c;return i&&c}var u=0+r,d=f.position().top,m=d+f.height();return!!i&&(!0===t?d:m)<=u&&0<=(!0===t?m:d)},v.onNavDotEnter=function(){var e=D(this),t=e.data("index");i.tooltips&&D('<div class="premium-vscroll-tooltip"><span>'+i.dotsText[t]+"</span></div>").hide().appendTo(e).fadeIn(200)},v.onNavDotLeave=function(){D(".premium-vscroll-tooltip").fadeOut(200,function(){D(this).remove()})},v.onNavDotChange=function(e){var t=D(this),o=t.index(),n=t.data("menuanchor"),r=null;if(!S.hasOwnProperty(n))return!1;(r=S[n].offset-i.offset)<0&&(r=S[n].offset),C||(C=!0,a=n,s.removeClass("active"),w.removeClass("active"),t.hasClass("premium-vscroll-nav-item")?D(w[o]).addClass("active"):D(s[o]).addClass("active"),t.addClass("active"),l.stop().clearQueue().animate({scrollTop:r},i.speed,"easeInOutCirc",function(){C=!1}))},v.preventDefault=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1},v.onAnchorChange=function(e){var t=D("[data-menuanchor="+e+"]",h),o=null;if(!S.hasOwnProperty(e))return!1;(o=S[e].offset-i.offset)<0&&(o=S[e].offset),C||(C=!0,i.addToHistory&&window.history.pushState(null,null,"#"+e),a=e,w.removeClass("active"),s.removeClass("active"),t.addClass("active"),l.animate({scrollTop:o},i.speed,"easeInOutCirc",function(){C=!1}))},v.onKeyUp=function(e,t){t=t||"up";var o=D(".premium-vscroll-dot-item[data-menuanchor="+a+"]",h).next(),n=D(".premium-vscroll-dot-item[data-menuanchor="+a+"]",h).prev();if(e.preventDefault(),C)return!1;"up"===t&&n[0]&&n.trigger("click.premiumVerticalScroll"),"down"===t&&o[0]&&o.trigger("click.premiumVerticalScroll")},v.onScroll=function(e){C&&e.preventDefault()},v.onWheel=function(e){if(y&&!p&&v.preventDefault(e),C)return!1;var t,o=D(e.target),n=g?".premium-vscroll-temp":".elementor-top-section",r=o.closest(n).attr("id"),i=v.visible(h,!0,!1),l=!1,s=!1,a=!1,c=(t=e,t=window.event||t,Math.max(-1,Math.min(1,t.wheelDelta||-t.deltaY||-t.detail)))<0?"down":"up",u=f.scrollTop(),d=D(".premium-vscroll-dot-item.active").index();if(p&&(D(".premium-vscroll-tooltip").hide(),d!==w.length-1||i?0!==d||i?D(".premium-vscroll-dots, .premium-vscroll-nav-menu").removeClass("premium-vscroll-dots-hide"):200<h.offset().top-D(document).scrollTop()&&D(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide"):D(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide")),k()&&(r=T(S)),O()&&(r=b(S)),r&&S.hasOwnProperty(r))if(s=v.checkPrevSection(S,r),a=v.checkNextSection(S,r),"up"==c&&(l=!a&&S[r].offset<u?r:s),"down"==c&&(l=!s&&S[r].offset>u+5?r:a),l){if(y=!0,!v.isScrolled(r,c)&&!p)return;D(".premium-vscroll-dots, .premium-vscroll-nav-menu").removeClass("premium-vscroll-dots-hide"),v.onAnchorChange(l)}else{y=!1;var m=g?h:D("#"+r);"down"==c?600<m.offset().top+m.innerHeight()-D(document).scrollTop()&&D(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide"):"up"==c&&D(".premium-vscroll-dots, .premium-vscroll-nav-menu").addClass("premium-vscroll-dots-hide")}else y=!1},v.onResize=function(){v.setSectionsData(),v.sectionsOverflowRefresh()}},D(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/premium-vscroll.default",e)})}(jQuery);
includes/class-helper-functions.php CHANGED
@@ -401,7 +401,40 @@ class Helper_Functions {
401
  }
402
 
403
  /*
404
- * Get Embed Thumbnail
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
405
  *
406
  * Get thumbnail URL for embed or self hosted
407
  *
@@ -423,11 +456,9 @@ class Helper_Functions {
423
  $thumbnail_src = sprintf( 'https://i.ytimg.com/vi/%s/%s.jpg', $id, $size );
424
  } elseif ( 'vimeo' === $type ) {
425
 
426
- $vimeo_data = wp_remote_get( 'http://www.vimeo.com/api/v2/video/' . intval( $id ) . '.php' );
427
- if ( isset( $vimeo_data['response']['code'] ) && '200' == $vimeo_data['response']['code'] ) {
428
- $response = unserialize( $vimeo_data['body'] );
429
- $thumbnail_src = isset( $response[0]['thumbnail_large'] ) ? $response[0]['thumbnail_large'] : false;
430
- }
431
 
432
  } else {
433
  $thumbnail_src = 'transparent';
401
  }
402
 
403
  /*
404
+ * Get Vimeo Video Data
405
+ *
406
+ * Get video data using Vimeo API
407
+ *
408
+ * @since 3.11.4
409
+ * @access public
410
+ *
411
+ * @param string $id video ID
412
+ */
413
+ public static function get_vimeo_video_data( $id ) {
414
+
415
+ $vimeo_data = wp_remote_get( 'http://www.vimeo.com/api/v2/video/' . intval( $id ) . '.php' );
416
+
417
+ if ( isset( $vimeo_data['response']['code'] ) && '200' == $vimeo_data['response']['code'] ) {
418
+ $response = unserialize( $vimeo_data['body'] );
419
+ $thumbnail = isset( $response[0]['thumbnail_large'] ) ? $response[0]['thumbnail_large'] : false;
420
+
421
+ $data = [
422
+ 'src' => $thumbnail,
423
+ 'url' => $response[0]['user_url'],
424
+ 'portrait' => $response[0]['user_portrait_huge'],
425
+ 'title' => $response[0]['title'],
426
+ 'user' => $response[0]['user_name']
427
+ ];
428
+
429
+ return $data;
430
+ }
431
+
432
+ return false;
433
+
434
+ }
435
+
436
+ /*
437
+ * Get Video Thumbnail
438
  *
439
  * Get thumbnail URL for embed or self hosted
440
  *
456
  $thumbnail_src = sprintf( 'https://i.ytimg.com/vi/%s/%s.jpg', $id, $size );
457
  } elseif ( 'vimeo' === $type ) {
458
 
459
+ $vimeo = self::get_vimeo_video_data( $id );
460
+
461
+ $thumbnail_src = $vimeo['src'];
 
 
462
 
463
  } else {
464
  $thumbnail_src = 'transparent';
includes/templates/classes/assets.php CHANGED
@@ -84,7 +84,7 @@ if( ! class_exists('Premium_Templates_Assets') ) {
84
 
85
  wp_enqueue_style(
86
  'pa-preview',
87
- PREMIUM_ADDONS_URL . 'assets/editor/templates/css/preview' . '.css',
88
  array(),
89
  PREMIUM_ADDONS_VERSION,
90
  'all'
84
 
85
  wp_enqueue_style(
86
  'pa-preview',
87
+ PREMIUM_ADDONS_URL . 'assets/editor/templates/css/preview' . $is_rtl . '.css',
88
  array(),
89
  PREMIUM_ADDONS_VERSION,
90
  'all'
premium-addons-for-elementor.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Premium Addons for Elementor
4
  Description: Premium Addons Plugin Includes 22+ premium widgets for Elementor Page Builder.
5
  Plugin URI: https://premiumaddons.com
6
- Version: 3.11.3
7
  Author: Leap13
8
  Author URI: https://leap13.com/
9
  Text Domain: premium-addons-for-elementor
@@ -14,12 +14,12 @@ License: GNU General Public License v3.0
14
  if ( ! defined('ABSPATH') ) exit; // No access of directly access
15
 
16
  // Define Constants
17
- define('PREMIUM_ADDONS_VERSION', '3.11.3');
18
  define('PREMIUM_ADDONS_URL', plugins_url( '/', __FILE__ ) );
19
  define('PREMIUM_ADDONS_PATH', plugin_dir_path( __FILE__ ) );
20
  define('PREMIUM_ADDONS_FILE', __FILE__);
21
  define('PREMIUM_ADDONS_BASENAME', plugin_basename( PREMIUM_ADDONS_FILE ) );
22
- define('PREMIUM_ADDONS_STABLE_VERSION', '3.11.2');
23
 
24
  if( ! class_exists('Premium_Addons_Elementor') ) {
25
 
3
  Plugin Name: Premium Addons for Elementor
4
  Description: Premium Addons Plugin Includes 22+ premium widgets for Elementor Page Builder.
5
  Plugin URI: https://premiumaddons.com
6
+ Version: 3.11.4
7
  Author: Leap13
8
  Author URI: https://leap13.com/
9
  Text Domain: premium-addons-for-elementor
14
  if ( ! defined('ABSPATH') ) exit; // No access of directly access
15
 
16
  // Define Constants
17
+ define('PREMIUM_ADDONS_VERSION', '3.11.4');
18
  define('PREMIUM_ADDONS_URL', plugins_url( '/', __FILE__ ) );
19
  define('PREMIUM_ADDONS_PATH', plugin_dir_path( __FILE__ ) );
20
  define('PREMIUM_ADDONS_FILE', __FILE__);
21
  define('PREMIUM_ADDONS_BASENAME', plugin_basename( PREMIUM_ADDONS_FILE ) );
22
+ define('PREMIUM_ADDONS_STABLE_VERSION', '3.11.3');
23
 
24
  if( ! class_exists('Premium_Addons_Elementor') ) {
25
 
readme.txt CHANGED
@@ -5,7 +5,7 @@ Donate Link: https://premiumaddons.com/?utm_source=wp-repo&utm_medium=link&utm_c
5
  Requires at Least: 4.5
6
  Tested Up To: 5.3.2
7
  Requires PHP: 5.4
8
- Stable Tag: 3.11.3
9
  License: GPL v3.0
10
  License URI: https://opensource.org/licenses/GPL-3.0
11
 
@@ -175,6 +175,20 @@ Premium Addons for Elementor is 100% Ads Free, Ads can only be detected from You
175
 
176
  == Changelog ==
177
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
178
  = 3.11.3 =
179
 
180
  - Fixed: Premium Templates button not showing after Elementor v2.9.0
5
  Requires at Least: 4.5
6
  Tested Up To: 5.3.2
7
  Requires PHP: 5.4
8
+ Stable Tag: 3.11.4
9
  License: GPL v3.0
10
  License URI: https://opensource.org/licenses/GPL-3.0
11
 
175
 
176
  == Changelog ==
177
 
178
+ = 3.11.4 =
179
+
180
+ - Tweak: Added `Controls Color` for Vimeo videos in Video Box widget.
181
+ - Tweak: Added `Show/Hide Intro Title, Portrait and Byline` options for Vimeo videos in Video Box widget.
182
+ - Tweak: HTML div, p and span tags added to HTML Tag option in all widgets for SEO Optimization.
183
+ - Tweak: Bordered overlay effect improved in Blog widget.
184
+ - Fixed: Navigation dots in Vertical Scroll widget not hidden when scroll below the widget.
185
+ - Fixed: Media Grid items not shown when Active Category Index option is left empty.
186
+ - Fixed: Current section in Vertical Scroll widget is not detected when scrollbar is used to scroll.
187
+ - Fixed: Blog widget not showing posts if post excerpt is empty.
188
+ - Fixed: Blog Widget layout always changed to masonry on filter tabs click.
189
+ - Fixed: Blog Widget excerpt link markup issue.
190
+ - Fixed: Input width and box shadow options are not applied on file type input in Contact Form 7 widget.
191
+
192
  = 3.11.3 =
193
 
194
  - Fixed: Premium Templates button not showing after Elementor v2.9.0
widgets/dep/queries.php CHANGED
@@ -58,20 +58,32 @@ function premium_blog_get_excerpt_by_id( $excerpt_length, $excerpt_type, $excepr
58
 
59
  $excerpt = get_the_excerpt();
60
 
61
- $words = explode( ' ', $excerpt, $excerpt_length + 1 );
62
-
63
- if( count( $words ) > $excerpt_length ) {
64
- if( ! has_excerpt() ) {
65
- array_pop( $words );
66
- array_push( $words, '…' );
67
- }
68
-
69
  if( 'link' == $excerpt_type ) {
70
- array_push( $words, '<div class="premium-blog-excerpt-link-wrap"><a href="' . get_permalink() .'" class="premium-blog-excerpt-link"></div>' . $exceprt_text . '</a>' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
71
  }
72
-
73
- $excerpt = implode( ' ', $words );
74
  }
 
 
75
 
76
  return $excerpt;
77
 
58
 
59
  $excerpt = get_the_excerpt();
60
 
61
+ if( empty( $excerpt ) ) {
62
+ $excerpt = get_the_content();
63
+
 
 
 
 
 
64
  if( 'link' == $excerpt_type ) {
65
+ $excerpt .= '<div class="premium-blog-excerpt-link-wrap"><a href="' . get_permalink() .'" class="premium-blog-excerpt-link">' . $exceprt_text . '</a></div>';
66
+ }
67
+
68
+ } else {
69
+ $words = explode( ' ', $excerpt, $excerpt_length + 1 );
70
+
71
+ if( count( $words ) > $excerpt_length ) {
72
+
73
+ if( ! has_excerpt() ) {
74
+ array_pop( $words );
75
+ array_push( $words, '…' );
76
+ }
77
+
78
+ if( 'link' == $excerpt_type ) {
79
+ array_push( $words, '<div class="premium-blog-excerpt-link-wrap"><a href="' . get_permalink() .'" class="premium-blog-excerpt-link">' . $exceprt_text . '</a></div>' );
80
+ }
81
+
82
+ $excerpt = implode( ' ', $words );
83
  }
 
 
84
  }
85
+
86
+
87
 
88
  return $excerpt;
89
 
widgets/premium-banner.php CHANGED
@@ -300,6 +300,9 @@ class Premium_Banner extends Widget_Base {
300
  'h4' => 'H4',
301
  'h5' => 'H5',
302
  'h6' => 'H6',
 
 
 
303
  ],
304
  'label_block' => true,
305
  ]
@@ -895,11 +898,16 @@ class Premium_Banner extends Widget_Base {
895
  $settings = $this->get_settings_for_display();
896
 
897
  $this->add_inline_editing_attributes('premium_banner_title');
 
 
 
 
 
898
  $this->add_inline_editing_attributes('premium_banner_description', 'advanced');
899
 
900
  $title_tag = $settings[ 'premium_banner_title_tag' ];
901
  $title = $settings[ 'premium_banner_title' ];
902
- $full_title = '<'. $title_tag . ' class="premium-banner-ib-title premium_banner_title"><div '. $this->get_render_attribute_string('premium_banner_title') .'>' .$title. '</div></'.$title_tag.'>';
903
 
904
  $link = 'yes' == $settings['premium_banner_image_link_switcher'] ? $settings['premium_banner_image_custom_link']['url'] : get_permalink( $settings['premium_banner_image_existing_page_link'] );
905
 
@@ -998,12 +1006,12 @@ class Premium_Banner extends Widget_Base {
998
  var titleTag = settings.premium_banner_title_tag,
999
  title = settings.premium_banner_title;
1000
 
1001
- view.addRenderAttribute( 'title_wrap', 'class', [
1002
  'premium-banner-ib-title',
1003
  'premium_banner_title'
1004
  ] );
1005
 
1006
- view.addInlineEditingAttributes( 'title' );
1007
 
1008
  var description = settings.premium_banner_description;
1009
 
@@ -1049,7 +1057,9 @@ class Premium_Banner extends Widget_Base {
1049
  <# } #>
1050
  <div class="premium-banner-ib-desc">
1051
  <# if( '' !== title ) { #>
1052
- <{{{titleTag}}} {{{ view.getRenderAttributeString('title_wrap') }}}><div {{{ view.getRenderAttributeString( 'title' ) }}}>{{{ title }}}</div></{{{titleTag}}}>
 
 
1053
  <# } #>
1054
  <# if( '' !== description ) { #>
1055
  <div class="premium-banner-ib-content premium_banner_content">
300
  'h4' => 'H4',
301
  'h5' => 'H5',
302
  'h6' => 'H6',
303
+ 'div' => 'div',
304
+ 'span' => 'span',
305
+ 'p' => 'p',
306
  ],
307
  'label_block' => true,
308
  ]
898
  $settings = $this->get_settings_for_display();
899
 
900
  $this->add_inline_editing_attributes('premium_banner_title');
901
+ $this->add_render_attribute('premium_banner_title', 'class', array(
902
+ 'premium-banner-ib-title',
903
+ 'premium_banner_title'
904
+ ));
905
+
906
  $this->add_inline_editing_attributes('premium_banner_description', 'advanced');
907
 
908
  $title_tag = $settings[ 'premium_banner_title_tag' ];
909
  $title = $settings[ 'premium_banner_title' ];
910
+ $full_title = '<div class="premium-banner-title-wrap"><'. $title_tag . ' ' . $this->get_render_attribute_string('premium_banner_title') .'>' .$title. '</'.$title_tag.'></div>';
911
 
912
  $link = 'yes' == $settings['premium_banner_image_link_switcher'] ? $settings['premium_banner_image_custom_link']['url'] : get_permalink( $settings['premium_banner_image_existing_page_link'] );
913
 
1006
  var titleTag = settings.premium_banner_title_tag,
1007
  title = settings.premium_banner_title;
1008
 
1009
+ view.addRenderAttribute( 'premium_banner_title', 'class', [
1010
  'premium-banner-ib-title',
1011
  'premium_banner_title'
1012
  ] );
1013
 
1014
+ view.addInlineEditingAttributes( 'premium_banner_title' );
1015
 
1016
  var description = settings.premium_banner_description;
1017
 
1057
  <# } #>
1058
  <div class="premium-banner-ib-desc">
1059
  <# if( '' !== title ) { #>
1060
+ <div class="premium-banner-title-wrap">
1061
+ <{{{titleTag}}} {{{ view.getRenderAttributeString('premium_banner_title') }}}>{{{ title }}}</{{{titleTag}}}>
1062
+ </div>
1063
  <# } #>
1064
  <# if( '' !== description ) { #>
1065
  <div class="premium-banner-ib-content premium_banner_content">
widgets/premium-blog.php CHANGED
@@ -63,42 +63,82 @@ class Premium_Blog extends Widget_Base {
63
  // Adding the controls fields for Premium Blog
64
  // This will controls the animation, colors and background, dimensions etc
65
  protected function _register_controls() {
66
-
67
- $this->start_controls_section('premium_blog_general_settings',
68
  [
69
- 'label' => __('Featured Image', 'premium-addons-for-elementor'),
70
  ]
71
  );
72
 
73
- $this->add_group_control(
74
- Group_Control_Image_Size::get_type(),
75
- [
76
- 'name' => 'featured_image',
77
- 'default' => 'full'
78
- ]
79
- );
80
-
81
- $this->add_control('premium_blog_hover_image_effect',
82
  [
83
- 'label' => __('Hover Effect', 'premium-addons-for-elementor'),
84
  'type' => Controls_Manager::SELECT,
85
- 'description' => __('Choose a hover effect for the image','premium-addons-for-elementor'),
86
  'options' => [
87
- 'none' => __('None', 'premium-addons-for-elementor'),
88
- 'zoomin' => __('Zoom In', 'premium-addons-for-elementor'),
89
- 'zoomout'=> __('Zoom Out', 'premium-addons-for-elementor'),
90
- 'scale' => __('Scale', 'premium-addons-for-elementor'),
91
- 'gray' => __('Grayscale', 'premium-addons-for-elementor'),
92
- 'blur' => __('Blur', 'premium-addons-for-elementor'),
93
- 'bright' => __('Bright', 'premium-addons-for-elementor'),
94
- 'sepia' => __('Sepia', 'premium-addons-for-elementor'),
95
- 'trans' => __('Translate', 'premium-addons-for-elementor'),
96
  ],
97
- 'default' => 'zoomin',
98
  'label_block' => true
99
  ]
100
  );
101
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
102
  $this->end_controls_section();
103
 
104
  $this->start_controls_section('section_query_options',
@@ -208,7 +248,7 @@ class Premium_Blog extends Widget_Base {
208
  $this->add_control('premium_blog_offset',
209
  [
210
  'label' => __( 'Offset Count', 'premium-addons-for-elementor' ),
211
- 'description' => __('The index of post to start with','premium-addons-for-elementor'),
212
  'type' => Controls_Manager::NUMBER,
213
  'default' => '0',
214
  'min' => '0',
@@ -250,26 +290,20 @@ class Premium_Blog extends Widget_Base {
250
  );
251
 
252
  $this->end_controls_section();
253
-
254
- $this->start_controls_section('premium_blog_content_settings',
255
  [
256
- 'label' => __('Display Options', 'premium-addons-for-elementor'),
257
  ]
258
  );
259
 
260
- $this->add_control('premium_blog_skin',
261
- [
262
- 'label' => __('Skin', 'premium-addons-for-elementor'),
263
- 'type' => Controls_Manager::SELECT,
264
- 'options' => [
265
- 'classic' => __('Classic', 'premium-addons-for-elementor'),
266
- 'modern' => __('Modern', 'premium-addons-for-elementor'),
267
- 'cards' => __('Cards', 'premium-addons-for-elementor'),
268
- ],
269
- 'default' => 'modern',
270
- 'label_block' => true
271
- ]
272
- );
273
 
274
  $this->add_control('premium_blog_hover_color_effect',
275
  [
@@ -291,66 +325,24 @@ class Premium_Blog extends Widget_Base {
291
  ]
292
  );
293
 
294
- $this->add_control('premium_blog_title_tag',
295
- [
296
- 'label' => __( 'Title HTML Tag', 'premium-addons-for-elementor' ),
297
- 'description' => __( 'Select a heading tag for the post title.', 'premium-addons-for-elementor' ),
298
- 'type' => Controls_Manager::SELECT,
299
- 'default' => 'h2',
300
- 'options' => [
301
- 'h1' => 'H1',
302
- 'h2' => 'H2',
303
- 'h3' => 'H3',
304
- 'h4' => 'H4',
305
- 'h5' => 'H5',
306
- 'h6' => 'H6',
307
- ],
308
- 'label_block' => true,
309
- ]
310
- );
311
-
312
- $this->add_control('premium_blog_grid',
313
- [
314
- 'label' => __('Grid', 'premium-addons-for-elementor'),
315
- 'type' => Controls_Manager::SWITCHER,
316
- 'default' => 'yes'
317
- ]
318
- );
319
-
320
- $this->add_control('premium_blog_layout',
321
- [
322
- 'label' => __('Layout', 'premium-addons-for-elementor'),
323
- 'type' => Controls_Manager::SELECT,
324
- 'options' => [
325
- 'even' => __('Even', 'premium-addons-for-elementor'),
326
- 'masonry' => __('Masonry', 'premium-addons-for-elementor'),
327
- ],
328
- 'default' => 'masonry',
329
- 'condition' => [
330
- 'premium_blog_grid' => 'yes'
331
- ]
332
- ]
333
- );
334
-
335
- $this->add_responsive_control('premium_blog_columns_number',
336
  [
337
- 'label' => __('Number of Columns', 'premium-addons-for-elementor'),
338
  'type' => Controls_Manager::SELECT,
 
339
  'options' => [
340
- '100%' => __('1 Column', 'premium-addons-for-elementor'),
341
- '50%' => __('2 Columns', 'premium-addons-for-elementor'),
342
- '33.33%'=> __('3 Columns', 'premium-addons-for-elementor'),
343
- '25%' => __('4 Columns', 'premium-addons-for-elementor'),
344
- ],
345
- 'default' => '33.33%',
346
- 'render_type' => 'template',
347
- 'condition' => [
348
- 'premium_blog_grid' => 'yes',
349
- ],
350
- 'label_block' => true,
351
- 'selectors' => [
352
- '{{WRAPPER}} .premium-blog-post-outer-container' => 'width: {{VALUE}};'
353
  ],
 
 
354
  ]
355
  );
356
 
@@ -365,6 +357,9 @@ class Premium_Blog extends Widget_Base {
365
  'max' => 300,
366
  ],
367
  ],
 
 
 
368
  'selectors' => [
369
  '{{WRAPPER}} .premium-blog-thumbnail-container img' => 'min-height: {{SIZE}}{{UNIT}};'
370
  ]
@@ -382,6 +377,9 @@ class Premium_Blog extends Widget_Base {
382
  'max' => 300,
383
  ],
384
  ],
 
 
 
385
  'selectors' => [
386
  '{{WRAPPER}} .premium-blog-thumbnail-container img' => 'max-height: {{SIZE}}{{UNIT}};'
387
  ]
@@ -407,6 +405,35 @@ class Premium_Blog extends Widget_Base {
407
  ]
408
  );
409
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
410
  $this->add_responsive_control('premium_blog_posts_columns_spacing',
411
  [
412
  'label' => __('Rows Spacing', 'premium-addons-for-elementor'),
@@ -609,6 +636,10 @@ class Premium_Blog extends Widget_Base {
609
  'options' => [
610
  'categories' => __( 'Categories', 'premium-addons-for-elementor' ),
611
  'tags' => __( 'Tags', 'premium-addons-for-elementor' ),
 
 
 
 
612
  ]
613
  ]
614
  );
@@ -618,6 +649,10 @@ class Premium_Blog extends Widget_Base {
618
  'raw' => __('Please make sure to select the categories/tags you need to show from Query tab.', 'premium-addons-for-elemeentor'),
619
  'type' => Controls_Manager::RAW_HTML,
620
  'content_classes' => 'elementor-panel-alert elementor-panel-alert-info',
 
 
 
 
621
  ]
622
  );
623
 
@@ -787,19 +822,10 @@ class Premium_Blog extends Widget_Base {
787
  ]
788
  );
789
 
790
- $this->add_control('premium_blog_number_of_posts',
791
- [
792
- 'label' => __('Posts Per Page', 'premium-addons-for-elementor'),
793
- 'description' => __('Choose how many posts do you want to be displayed per page','premium-addons-for-elementor'),
794
- 'type' => Controls_Manager::NUMBER,
795
- 'min' => 1,
796
- 'default' => 3,
797
- ]
798
- );
799
-
800
  $this->add_control('premium_blog_total_posts_number',
801
  [
802
  'label' => __('Total Number of Posts', 'premium-addons-for-elementor'),
 
803
  'type' => Controls_Manager::NUMBER,
804
  'default' => wp_count_posts()->publish,
805
  'min' => 1,
@@ -925,12 +951,11 @@ class Premium_Blog extends Widget_Base {
925
  'type' => Scheme_Color::get_type(),
926
  'value' => Scheme_Color::COLOR_2,
927
  ],
928
- 'description' => 'Used with Bordered style only',
929
  'condition' => [
930
  'premium_blog_hover_color_effect' => 'bordered',
931
  ],
932
  'selectors' => [
933
- '{{WRAPPER}} .premium-blog-bordered-border-container' => 'border-color: {{VALUE}};',
934
  ],
935
  ]
936
  );
@@ -1704,7 +1729,7 @@ class Premium_Blog extends Widget_Base {
1704
 
1705
  $this->add_control('premium_blog_background_active_color',
1706
  [
1707
- 'label' => __('Background Active Color', 'premium-addons-for-elementor'),
1708
  'type' => Controls_Manager::COLOR,
1709
  'scheme' => [
1710
  'type' => Scheme_Color::get_type(),
@@ -1946,9 +1971,7 @@ class Premium_Blog extends Widget_Base {
1946
  <?php if( 'classic' !== $skin ) : ?>
1947
  <div class="premium-blog-effect-container <?php echo 'premium-blog-'. $post_effect . '-effect'; ?>">
1948
  <a class="premium-blog-post-link" href="<?php the_permalink(); ?>" target="<?php echo esc_attr( $target ); ?>"></a>
1949
- <?php if( $settings['premium_blog_hover_color_effect'] === 'bordered' ) : ?>
1950
- <div class="premium-blog-bordered-border-container"></div>
1951
- <?php elseif( $settings['premium_blog_hover_color_effect'] === 'squares' ) : ?>
1952
  <div class="premium-blog-squares-square-container"></div>
1953
  <?php endif; ?>
1954
  </div>
@@ -2022,7 +2045,11 @@ class Premium_Blog extends Widget_Base {
2022
 
2023
  ?>
2024
 
2025
- <<?php echo $settings['premium_blog_title_tag'] . ' ' . $this->get_render_attribute_string('title'); ?>><a href="<?php the_permalink(); ?>" target="<?php echo esc_attr( $link_target ); ?>"><?php the_title(); ?></a></<?php echo $settings['premium_blog_title_tag']; ?>>
 
 
 
 
2026
 
2027
  <?php
2028
  }
@@ -2175,6 +2202,8 @@ class Premium_Blog extends Widget_Base {
2175
  'premium-blog-' . $col_number
2176
  ]
2177
  );
 
 
2178
 
2179
  if ( $carousel ) {
2180
 
63
  // Adding the controls fields for Premium Blog
64
  // This will controls the animation, colors and background, dimensions etc
65
  protected function _register_controls() {
66
+
67
+ $this->start_controls_section('general_settings_section',
68
  [
69
+ 'label' => __('General', 'premium-addons-for-elementor'),
70
  ]
71
  );
72
 
73
+ $this->add_control('premium_blog_skin',
 
 
 
 
 
 
 
 
74
  [
75
+ 'label' => __('Skin', 'premium-addons-for-elementor'),
76
  'type' => Controls_Manager::SELECT,
 
77
  'options' => [
78
+ 'classic' => __('Classic', 'premium-addons-for-elementor'),
79
+ 'modern' => __('Modern', 'premium-addons-for-elementor'),
80
+ 'cards' => __('Cards', 'premium-addons-for-elementor'),
 
 
 
 
 
 
81
  ],
82
+ 'default' => 'modern',
83
  'label_block' => true
84
  ]
85
  );
86
 
87
+ $this->add_control('premium_blog_grid',
88
+ [
89
+ 'label' => __('Grid', 'premium-addons-for-elementor'),
90
+ 'type' => Controls_Manager::SWITCHER,
91
+ 'default' => 'yes'
92
+ ]
93
+ );
94
+
95
+ $this->add_control('premium_blog_layout',
96
+ [
97
+ 'label' => __('Layout', 'premium-addons-for-elementor'),
98
+ 'type' => Controls_Manager::SELECT,
99
+ 'options' => [
100
+ 'even' => __('Even', 'premium-addons-for-elementor'),
101
+ 'masonry' => __('Masonry', 'premium-addons-for-elementor'),
102
+ ],
103
+ 'default' => 'masonry',
104
+ 'condition' => [
105
+ 'premium_blog_grid' => 'yes'
106
+ ]
107
+ ]
108
+ );
109
+
110
+ $this->add_responsive_control('premium_blog_columns_number',
111
+ [
112
+ 'label' => __('Number of Columns', 'premium-addons-for-elementor'),
113
+ 'type' => Controls_Manager::SELECT,
114
+ 'options' => [
115
+ '100%' => __('1 Column', 'premium-addons-for-elementor'),
116
+ '50%' => __('2 Columns', 'premium-addons-for-elementor'),
117
+ '33.33%'=> __('3 Columns', 'premium-addons-for-elementor'),
118
+ '25%' => __('4 Columns', 'premium-addons-for-elementor'),
119
+ ],
120
+ 'default' => '33.33%',
121
+ 'render_type' => 'template',
122
+ 'label_block' => true,
123
+ 'condition' => [
124
+ 'premium_blog_grid' => 'yes',
125
+ ],
126
+ 'selectors' => [
127
+ '{{WRAPPER}} .premium-blog-post-outer-container' => 'width: {{VALUE}};'
128
+ ],
129
+ ]
130
+ );
131
+
132
+ $this->add_control('premium_blog_number_of_posts',
133
+ [
134
+ 'label' => __('Posts Per Page', 'premium-addons-for-elementor'),
135
+ 'description' => __('Set the number of per page','premium-addons-for-elementor'),
136
+ 'type' => Controls_Manager::NUMBER,
137
+ 'min' => 1,
138
+ 'default' => 3,
139
+ ]
140
+ );
141
+
142
  $this->end_controls_section();
143
 
144
  $this->start_controls_section('section_query_options',
248
  $this->add_control('premium_blog_offset',
249
  [
250
  'label' => __( 'Offset Count', 'premium-addons-for-elementor' ),
251
+ 'description' => __('This option is used to exclude number of initial posts from being display.','premium-addons-for-elementor'),
252
  'type' => Controls_Manager::NUMBER,
253
  'default' => '0',
254
  'min' => '0',
290
  );
291
 
292
  $this->end_controls_section();
293
+
294
+ $this->start_controls_section('premium_blog_general_settings',
295
  [
296
+ 'label' => __('Featured Image', 'premium-addons-for-elementor'),
297
  ]
298
  );
299
 
300
+ $this->add_group_control(
301
+ Group_Control_Image_Size::get_type(),
302
+ [
303
+ 'name' => 'featured_image',
304
+ 'default' => 'full'
305
+ ]
306
+ );
 
 
 
 
 
 
307
 
308
  $this->add_control('premium_blog_hover_color_effect',
309
  [
325
  ]
326
  );
327
 
328
+ $this->add_control('premium_blog_hover_image_effect',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
329
  [
330
+ 'label' => __('Hover Effect', 'premium-addons-for-elementor'),
331
  'type' => Controls_Manager::SELECT,
332
+ 'description' => __('Choose a hover effect for the image','premium-addons-for-elementor'),
333
  'options' => [
334
+ 'none' => __('None', 'premium-addons-for-elementor'),
335
+ 'zoomin' => __('Zoom In', 'premium-addons-for-elementor'),
336
+ 'zoomout'=> __('Zoom Out', 'premium-addons-for-elementor'),
337
+ 'scale' => __('Scale', 'premium-addons-for-elementor'),
338
+ 'gray' => __('Grayscale', 'premium-addons-for-elementor'),
339
+ 'blur' => __('Blur', 'premium-addons-for-elementor'),
340
+ 'bright' => __('Bright', 'premium-addons-for-elementor'),
341
+ 'sepia' => __('Sepia', 'premium-addons-for-elementor'),
342
+ 'trans' => __('Translate', 'premium-addons-for-elementor'),
 
 
 
 
343
  ],
344
+ 'default' => 'zoomin',
345
+ 'label_block' => true
346
  ]
347
  );
348
 
357
  'max' => 300,
358
  ],
359
  ],
360
+ 'condition' => [
361
+ 'premium_blog_grid' => 'yes',
362
+ ],
363
  'selectors' => [
364
  '{{WRAPPER}} .premium-blog-thumbnail-container img' => 'min-height: {{SIZE}}{{UNIT}};'
365
  ]
377
  'max' => 300,
378
  ],
379
  ],
380
+ 'condition' => [
381
+ 'premium_blog_grid' => 'yes',
382
+ ],
383
  'selectors' => [
384
  '{{WRAPPER}} .premium-blog-thumbnail-container img' => 'max-height: {{SIZE}}{{UNIT}};'
385
  ]
405
  ]
406
  );
407
 
408
+ $this->end_controls_section();
409
+
410
+ $this->start_controls_section('premium_blog_content_settings',
411
+ [
412
+ 'label' => __('Display Options', 'premium-addons-for-elementor'),
413
+ ]
414
+ );
415
+
416
+ $this->add_control('premium_blog_title_tag',
417
+ [
418
+ 'label' => __( 'Title HTML Tag', 'premium-addons-for-elementor' ),
419
+ 'description' => __( 'Select a heading tag for the post title.', 'premium-addons-for-elementor' ),
420
+ 'type' => Controls_Manager::SELECT,
421
+ 'default' => 'h2',
422
+ 'options' => [
423
+ 'h1' => 'H1',
424
+ 'h2' => 'H2',
425
+ 'h3' => 'H3',
426
+ 'h4' => 'H4',
427
+ 'h5' => 'H5',
428
+ 'h6' => 'H6',
429
+ 'div' => 'div',
430
+ 'span' => 'span',
431
+ 'p' => 'p',
432
+ ],
433
+ 'label_block' => true,
434
+ ]
435
+ );
436
+
437
  $this->add_responsive_control('premium_blog_posts_columns_spacing',
438
  [
439
  'label' => __('Rows Spacing', 'premium-addons-for-elementor'),
636
  'options' => [
637
  'categories' => __( 'Categories', 'premium-addons-for-elementor' ),
638
  'tags' => __( 'Tags', 'premium-addons-for-elementor' ),
639
+ ],
640
+ 'condition' => [
641
+ 'premium_blog_cat_tabs' => 'yes',
642
+ 'premium_blog_carousel!' => 'yes'
643
  ]
644
  ]
645
  );
649
  'raw' => __('Please make sure to select the categories/tags you need to show from Query tab.', 'premium-addons-for-elemeentor'),
650
  'type' => Controls_Manager::RAW_HTML,
651
  'content_classes' => 'elementor-panel-alert elementor-panel-alert-info',
652
+ 'condition' => [
653
+ 'premium_blog_cat_tabs' => 'yes',
654
+ 'premium_blog_carousel!' => 'yes'
655
+ ]
656
  ]
657
  );
658
 
822
  ]
823
  );
824
 
 
 
 
 
 
 
 
 
 
 
825
  $this->add_control('premium_blog_total_posts_number',
826
  [
827
  'label' => __('Total Number of Posts', 'premium-addons-for-elementor'),
828
+ 'description' => __('Set the number of posts in all pages','premium-addons-for-elementor'),
829
  'type' => Controls_Manager::NUMBER,
830
  'default' => wp_count_posts()->publish,
831
  'min' => 1,
951
  'type' => Scheme_Color::get_type(),
952
  'value' => Scheme_Color::COLOR_2,
953
  ],
 
954
  'condition' => [
955
  'premium_blog_hover_color_effect' => 'bordered',
956
  ],
957
  'selectors' => [
958
+ '{{WRAPPER}} .premium-blog-post-link:before, {{WRAPPER}} .premium-blog-post-link:after' => 'border-color: {{VALUE}};',
959
  ],
960
  ]
961
  );
1729
 
1730
  $this->add_control('premium_blog_background_active_color',
1731
  [
1732
+ 'label' => __('Active Background Color', 'premium-addons-for-elementor'),
1733
  'type' => Controls_Manager::COLOR,
1734
  'scheme' => [
1735
  'type' => Scheme_Color::get_type(),
1971
  <?php if( 'classic' !== $skin ) : ?>
1972
  <div class="premium-blog-effect-container <?php echo 'premium-blog-'. $post_effect . '-effect'; ?>">
1973
  <a class="premium-blog-post-link" href="<?php the_permalink(); ?>" target="<?php echo esc_attr( $target ); ?>"></a>
1974
+ <?php if( $settings['premium_blog_hover_color_effect'] === 'squares' ) : ?>
 
 
1975
  <div class="premium-blog-squares-square-container"></div>
1976
  <?php endif; ?>
1977
  </div>
2045
 
2046
  ?>
2047
 
2048
+ <<?php echo $settings['premium_blog_title_tag'] . ' ' . $this->get_render_attribute_string('title'); ?>>
2049
+ <a href="<?php the_permalink(); ?>" target="<?php echo esc_attr( $link_target ); ?>">
2050
+ <?php the_title(); ?>
2051
+ </a>
2052
+ </<?php echo $settings['premium_blog_title_tag']; ?>>
2053
 
2054
  <?php
2055
  }
2202
  'premium-blog-' . $col_number
2203
  ]
2204
  );
2205
+
2206
+ $this->add_render_attribute('blog', 'data-layout', $settings['premium_blog_layout'] );
2207
 
2208
  if ( $carousel ) {
2209
 
widgets/premium-contactform.php CHANGED
@@ -103,7 +103,7 @@ class Premium_Contactform extends Widget_Base {
103
  'unit' => '%'
104
  ],
105
  'selectors' => [
106
- '{{WRAPPER}} .premium-cf7-container input.wpcf7-text' => 'width: {{SIZE}}{{UNIT}};',
107
  ],
108
  ]
109
  );
@@ -298,7 +298,7 @@ class Premium_Contactform extends Widget_Base {
298
  'label' => __( 'Focus Border Color', 'premium-addons-for-elementor' ),
299
  'type' => Controls_Manager::COLOR,
300
  'selectors' => [
301
- '{{WRAPPER}} .premium-cf7-container input.wpcf7-text:focus, {{WRAPPER}} .premium-cf7-container textarea.wpcf7-textarea:focus' => 'border-color: {{VALUE}};',
302
  ],
303
  ]
304
  );
@@ -328,7 +328,7 @@ class Premium_Contactform extends Widget_Base {
328
  Group_Control_Box_Shadow::get_type(),
329
  [
330
  'name' => 'input_button_shadow',
331
- 'selector' => '{{WRAPPER}} .premium-cf7-container input.wpcf7-text, {{WRAPPER}} .premium-cf7-container textarea.wpcf7-textarea',
332
  ]
333
  );
334
 
103
  'unit' => '%'
104
  ],
105
  'selectors' => [
106
+ '{{WRAPPER}} .premium-cf7-container input.wpcf7-text, {{WRAPPER}} .premium-cf7-container .wpcf7-file' => 'width: {{SIZE}}{{UNIT}};',
107
  ],
108
  ]
109
  );
298
  'label' => __( 'Focus Border Color', 'premium-addons-for-elementor' ),
299
  'type' => Controls_Manager::COLOR,
300
  'selectors' => [
301
+ '{{WRAPPER}} .premium-cf7-container input.wpcf7-text:focus, {{WRAPPER}} .premium-cf7-container textarea.wpcf7-textarea:focus , {{WRAPPER}} .premium-cf7-container .wpcf7-file:focus' => 'border-color: {{VALUE}};',
302
  ],
303
  ]
304
  );
328
  Group_Control_Box_Shadow::get_type(),
329
  [
330
  'name' => 'input_button_shadow',
331
+ 'selector' => '{{WRAPPER}} .premium-cf7-container input.wpcf7-text, {{WRAPPER}} .premium-cf7-container textarea.wpcf7-textarea, {{WRAPPER}} .premium-cf7-container .wpcf7-file',
332
  ]
333
  );
334
 
widgets/premium-dual-header.php CHANGED
@@ -96,7 +96,7 @@ class Premium_Dual_Header extends Widget_Base {
96
  'h6' => 'H6',
97
  'p' => 'p',
98
  'span' => 'span',
99
- ],
100
  'label_block' => true,
101
  ]
102
  );
96
  'h6' => 'H6',
97
  'p' => 'p',
98
  'span' => 'span',
99
+ ],
100
  'label_block' => true,
101
  ]
102
  );
widgets/premium-grid.php CHANGED
@@ -328,16 +328,24 @@ class Premium_Grid extends Widget_Base {
328
  ]
329
  );
330
 
331
- $this->add_control( 'premium_gallery_active_cat',
332
  [
333
  'label' => __('Active Category Index', 'premium-addons-for-elementor'),
334
  'type' => Controls_Manager::NUMBER,
335
- 'description' => __('Put the index of the default active category, default is 1', 'premium-addons-for-elementor'),
336
  'default' => 1,
 
337
  'condition' => $condition
338
 
339
  ]
340
  );
 
 
 
 
 
 
 
 
341
 
342
  $this->add_control('premium_gallery_shuffle',
343
  [
@@ -2033,16 +2041,20 @@ class Premium_Grid extends Widget_Base {
2033
 
2034
  if ( 'yes' === $filter ) {
2035
 
2036
- if( 'yes' !== $settings['premium_gallery_first_cat_switcher'] ) {
2037
- $active_index = $settings['premium_gallery_active_cat'];
2038
- $active_category = $settings['premium_gallery_cats_content'][$active_index]['premium_gallery_img_cat'];
2039
- $category = "." . $this->filter_cats( $active_category );
2040
- }
2041
-
2042
- if ( ! empty( $settings['premium_gallery_active_cat'] ) ) {
2043
- $active_category_index = 'yes' === $settings['premium_gallery_first_cat_switcher'] ? $settings['premium_gallery_active_cat'] - 1 : $settings['premium_gallery_active_cat'];
 
 
 
 
2044
  } else {
2045
- $active_category_index = -1;
2046
  }
2047
 
2048
  $is_all_active = ( 0 > $active_category_index ) ? "active" : "";
328
  ]
329
  );
330
 
331
+ $this->add_control('premium_gallery_active_cat',
332
  [
333
  'label' => __('Active Category Index', 'premium-addons-for-elementor'),
334
  'type' => Controls_Manager::NUMBER,
 
335
  'default' => 1,
336
+ 'min' => 0,
337
  'condition' => $condition
338
 
339
  ]
340
  );
341
+
342
+ $this->add_control('active_cat_notice',
343
+ [
344
+ 'raw' => __( 'Please note categories are zero indexed, so to set if you need the first category to be active, you need to set the value to 0', 'premium-addons-for-elementor' ),
345
+ 'type' => Controls_Manager::RAW_HTML,
346
+ 'content_classes' => 'elementor-panel-alert elementor-panel-alert-info',
347
+ ]
348
+ );
349
 
350
  $this->add_control('premium_gallery_shuffle',
351
  [
2041
 
2042
  if ( 'yes' === $filter ) {
2043
 
2044
+ if ( ! empty( $settings['premium_gallery_active_cat'] ) || 0 === $settings['premium_gallery_active_cat'] ) {
2045
+
2046
+ if( 'yes' !== $settings['premium_gallery_first_cat_switcher'] ) {
2047
+ $active_index = $settings['premium_gallery_active_cat'];
2048
+ $active_category = $settings['premium_gallery_cats_content'][$active_index]['premium_gallery_img_cat'];
2049
+ $category = "." . $this->filter_cats( $active_category );
2050
+ $active_category_index = $settings['premium_gallery_active_cat'];
2051
+
2052
+ } else {
2053
+ $active_category_index = $settings['premium_gallery_active_cat'] - 1;
2054
+ }
2055
+
2056
  } else {
2057
+ $active_category_index = 'yes' === $settings['premium_gallery_first_cat_switcher'] ? -1 : 0;
2058
  }
2059
 
2060
  $is_all_active = ( 0 > $active_category_index ) ? "active" : "";
widgets/premium-person.php CHANGED
@@ -206,6 +206,9 @@ class Premium_Person extends Widget_Base {
206
  'h4' => 'H4',
207
  'h5' => 'H5',
208
  'h6' => 'H6',
 
 
 
209
  ],
210
  'label_block' => true,
211
  ]
@@ -222,7 +225,10 @@ class Premium_Person extends Widget_Base {
222
  'h3' => 'H3',
223
  'h4' => 'H4',
224
  'h5' => 'H5',
225
- 'h6' => 'H6'
 
 
 
226
  ],
227
  'label_block' => true,
228
  ]
@@ -1739,15 +1745,17 @@ class Premium_Person extends Widget_Base {
1739
  <div class="premium-person-info-container">
1740
  <# if( '' != settings.premium_person_name ) { #>
1741
  <{{{nameHeading}}} class="premium-person-name">
1742
- <span {{{ view.getRenderAttributeString('premium_person_name') }}}>
1743
- {{{ settings.premium_person_name }}}
1744
- </span></{{{nameHeading}}}>
 
1745
  <# }
1746
  if( '' != settings.premium_person_title ) { #>
1747
  <{{{titleHeading}}} class="premium-person-title">
1748
- <span {{{ view.getRenderAttributeString('premium_person_title') }}}>
1749
- {{{ settings.premium_person_title }}}
1750
- </span></{{{titleHeading}}}>
 
1751
  <# }
1752
  if( '' != settings.premium_person_content ) { #>
1753
  <div class="premium-person-content">
206
  'h4' => 'H4',
207
  'h5' => 'H5',
208
  'h6' => 'H6',
209
+ 'div' => 'div',
210
+ 'span' => 'span',
211
+ 'p' => 'p',
212
  ],
213
  'label_block' => true,
214
  ]
225
  'h3' => 'H3',
226
  'h4' => 'H4',
227
  'h5' => 'H5',
228
+ 'h6' => 'H6',
229
+ 'div' => 'div',
230
+ 'span' => 'span',
231
+ 'p' => 'p',
232
  ],
233
  'label_block' => true,
234
  ]
1745
  <div class="premium-person-info-container">
1746
  <# if( '' != settings.premium_person_name ) { #>
1747
  <{{{nameHeading}}} class="premium-person-name">
1748
+ <span {{{ view.getRenderAttributeString('premium_person_name') }}}>
1749
+ {{{ settings.premium_person_name }}}
1750
+ </span>
1751
+ </{{{nameHeading}}}>
1752
  <# }
1753
  if( '' != settings.premium_person_title ) { #>
1754
  <{{{titleHeading}}} class="premium-person-title">
1755
+ <span {{{ view.getRenderAttributeString('premium_person_title') }}}>
1756
+ {{{ settings.premium_person_title }}}
1757
+ </span>
1758
+ </{{{titleHeading}}}>
1759
  <# }
1760
  if( '' != settings.premium_person_content ) { #>
1761
  <div class="premium-person-content">
widgets/premium-pricing-table.php CHANGED
@@ -80,26 +80,24 @@ class Premium_Pricing_Table extends Widget_Base {
80
 
81
  /*Title Content Section*/
82
  $this->start_controls_section('premium_pricing_table_title_section',
83
- [
84
- 'label' => __('Title', 'premium-addons-for-elementor'),
85
- 'condition' => [
86
- 'premium_pricing_table_title_switcher' => 'yes',
87
- ]
88
- ]
89
- );
90
 
91
- /*Header Text*/
92
  $this->add_control('premium_pricing_table_title_text',
93
- [
94
- 'label' => __('Text', 'premium-addons-for-elementor'),
95
- 'default' => __('Pricing Table', 'premium-addons-for-elementor'),
96
- 'type' => Controls_Manager::TEXT,
97
- 'dynamic' => [ 'active' => true ],
98
- 'label_block' => true,
99
- ]
100
- );
101
 
102
- /*Header Tag*/
103
  $this->add_control('premium_pricing_table_title_size',
104
  [
105
  'label' => __('HTML Tag', 'premium-addons-for-elementor'),
@@ -113,10 +111,13 @@ class Premium_Pricing_Table extends Widget_Base {
113
  'h4' => 'H4',
114
  'h5' => 'H5',
115
  'h6' => 'H6',
116
- ],
 
 
 
117
  'label_block' => true,
118
- ]
119
- );
120
 
121
  $this->end_controls_section();
122
 
@@ -2090,7 +2091,7 @@ class Premium_Pricing_Table extends Widget_Base {
2090
  <div class="corner"><span <?php echo $this->get_render_attribute_string('premium_pricing_table_badge_text'); ?>><?php echo $settings['premium_pricing_table_badge_text']; ?></span></div>
2091
  </div>
2092
  <?php endif;
2093
- if( $settings['premium_pricing_table_icon_switcher'] == 'yes' ) : ?>
2094
  <div class="premium-pricing-icon-container">
2095
  <?php if ( $is_new || $migrated ) :
2096
  Icons_Manager::render_icon( $settings['premium_pricing_table_icon_selection_updated'], [ 'aria-hidden' => 'true' ] );
@@ -2099,9 +2100,12 @@ class Premium_Pricing_Table extends Widget_Base {
2099
  <?php endif; ?>
2100
  </div>
2101
  <?php endif;
2102
- if( $settings['premium_pricing_table_title_switcher'] == 'yes') : ?>
2103
- <<?php echo $title_tag;?> class="premium-pricing-table-title"><span <?php echo $this->get_render_attribute_string('title_text'); ?>><?php echo $settings['premium_pricing_table_title_text'];?></span></<?php echo $title_tag;?>><?php endif; ?>
2104
- <?php if($settings['premium_pricing_table_price_switcher'] == 'yes') : ?>
 
 
 
2105
  <div class="premium-pricing-price-container">
2106
  <strike class="premium-pricing-slashed-price-value">
2107
  <?php echo $settings['premium_pricing_table_slashed_price_value']; ?>
80
 
81
  /*Title Content Section*/
82
  $this->start_controls_section('premium_pricing_table_title_section',
83
+ [
84
+ 'label' => __('Title', 'premium-addons-for-elementor'),
85
+ 'condition' => [
86
+ 'premium_pricing_table_title_switcher' => 'yes',
87
+ ]
88
+ ]
89
+ );
90
 
 
91
  $this->add_control('premium_pricing_table_title_text',
92
+ [
93
+ 'label' => __('Text', 'premium-addons-for-elementor'),
94
+ 'default' => __('Pricing Table', 'premium-addons-for-elementor'),
95
+ 'type' => Controls_Manager::TEXT,
96
+ 'dynamic' => [ 'active' => true ],
97
+ 'label_block' => true,
98
+ ]
99
+ );
100
 
 
101
  $this->add_control('premium_pricing_table_title_size',
102
  [
103
  'label' => __('HTML Tag', 'premium-addons-for-elementor'),
111
  'h4' => 'H4',
112
  'h5' => 'H5',
113
  'h6' => 'H6',
114
+ 'div' => 'div',
115
+ 'span' => 'span',
116
+ 'p' => 'p',
117
+ ],
118
  'label_block' => true,
119
+ ]
120
+ );
121
 
122
  $this->end_controls_section();
123
 
2091
  <div class="corner"><span <?php echo $this->get_render_attribute_string('premium_pricing_table_badge_text'); ?>><?php echo $settings['premium_pricing_table_badge_text']; ?></span></div>
2092
  </div>
2093
  <?php endif;
2094
+ if( $settings['premium_pricing_table_icon_switcher'] === 'yes' ) : ?>
2095
  <div class="premium-pricing-icon-container">
2096
  <?php if ( $is_new || $migrated ) :
2097
  Icons_Manager::render_icon( $settings['premium_pricing_table_icon_selection_updated'], [ 'aria-hidden' => 'true' ] );
2100
  <?php endif; ?>
2101
  </div>
2102
  <?php endif;
2103
+ if( $settings['premium_pricing_table_title_switcher'] === 'yes') : ?>
2104
+ <<?php echo $title_tag; ?> class="premium-pricing-table-title">
2105
+ <span <?php echo $this->get_render_attribute_string('title_text'); ?>><?php echo $settings['premium_pricing_table_title_text'];?></span>
2106
+ </<?php echo $title_tag;?>>
2107
+ <?php endif; ?>
2108
+ <?php if($settings['premium_pricing_table_price_switcher'] === 'yes') : ?>
2109
  <div class="premium-pricing-price-container">
2110
  <strike class="premium-pricing-slashed-price-value">
2111
  <?php echo $settings['premium_pricing_table_slashed_price_value']; ?>
widgets/premium-testimonials.php CHANGED
@@ -98,22 +98,25 @@ class Premium_Testimonials extends Widget_Base {
98
 
99
  /*Name Title Tag*/
100
  $this->add_control('premium_testimonial_person_name_size',
101
- [
102
- 'label' => __('HTML Tag', 'premium-addons-for-elementor'),
103
- 'type' => Controls_Manager::SELECT,
104
- 'description' => __( 'Select a heading tag for author name', 'premium-addons-for-elementor' ),
105
- 'options' => [
106
- 'h1' => 'H1',
107
- 'h2' => 'H2',
108
- 'h3' => 'H3',
109
- 'h4' => 'H4',
110
- 'h5' => 'H5',
111
- 'h6' => 'H6',
112
- ],
113
- 'default' => 'h3',
114
- 'label_block' => true,
115
- ]
116
- );
 
 
 
117
 
118
  /*End Person Content Section*/
119
  $this->end_controls_section();
@@ -139,22 +142,25 @@ class Premium_Testimonials extends Widget_Base {
139
 
140
  /*Company Name Tag*/
141
  $this->add_control('premium_testimonial_company_name_size',
142
- [
143
- 'label' => __('HTML Tag', 'premium-addons-for-elementor'),
144
- 'type' => Controls_Manager::SELECT,
145
- 'description' => __( 'Select a heading tag for company name', 'premium-addons-for-elementor' ),
146
- 'options' => [
147
- 'h1' => 'H1',
148
- 'h2' => 'H2',
149
- 'h3' => 'H3',
150
- 'h4' => 'H4',
151
- 'h5' => 'H5',
152
- 'h6' => 'H6',
153
- ],
154
- 'default' => 'h4',
155
- 'label_block' => true,
156
- ]
157
- );
 
 
 
158
 
159
  $this->add_control('premium_testimonial_company_link_switcher',
160
  [
@@ -621,8 +627,11 @@ class Premium_Testimonials extends Widget_Base {
621
  <div <?php echo $this->get_render_attribute_string('premium_testimonial_content'); ?>><?php echo $settings['premium_testimonial_content']; ?></div>
622
  </div>
623
 
624
- <span class="premium-testimonial-author-info">
625
- <<?php echo $person_title_tag; ?> class="premium-testimonial-person-name"><span <?php echo $this->get_render_attribute_string('premium_testimonial_person_name'); ?>><?php echo $settings['premium_testimonial_person_name']; ?></span></<?php echo $person_title_tag; ?>><span class="premium-testimonial-separator"> - </span>
 
 
 
626
 
627
  <<?php echo $company_title_tag; ?> class="premium-testimonial-company-name"><?php if($settings['premium_testimonial_company_link_switcher'] == 'yes') : ?><a class="premium-testimonial-company-link" href="<?php echo $settings['premium_testimonial_company_link']; ?>" target="_<?php echo $settings['premium_testimonial_link_target']; ?>"><span <?php echo $this->get_render_attribute_string('premium_testimonial_company_name'); ?>><?php echo $settings['premium_testimonial_company_name']; ?></span></a><?php else: ?><span class="premium-testimonial-company-link" <?php echo $this->get_render_attribute_string('premium_testimonial_company_name'); ?>><?php echo $settings['premium_testimonial_company_name']; ?></span><?php endif;?></<?php echo $company_title_tag; ?>>
628
  </span>
@@ -682,11 +691,11 @@ class Premium_Testimonials extends Widget_Base {
682
  <div {{{ view.getRenderAttributeString('premium_testimonial_content') }}}>{{{ settings.premium_testimonial_content }}}</div>
683
  </div>
684
 
685
- <span class="premium-testimonial-author-info">
686
  <{{{personTag}}} class="premium-testimonial-person-name"><span {{{ view.getRenderAttributeString('premium_testimonial_person_name') }}}>{{{ settings.premium_testimonial_person_name }}}</span></{{{personTag}}}><span class="premium-testimonial-separator"> - </span>
687
 
688
  <{{{companyTag}}} class="premium-testimonial-company-name"><a href="{{ settings.premium_testimonial_company_link }}" {{{ view.getRenderAttributeString('premium_testimonial_company_name') }}}>{{{ settings.premium_testimonial_company_name }}}</a></{{{companyTag}}}>
689
- </span>
690
 
691
  </div>
692
 
98
 
99
  /*Name Title Tag*/
100
  $this->add_control('premium_testimonial_person_name_size',
101
+ [
102
+ 'label' => __('HTML Tag', 'premium-addons-for-elementor'),
103
+ 'type' => Controls_Manager::SELECT,
104
+ 'description' => __( 'Select a heading tag for author name', 'premium-addons-for-elementor' ),
105
+ 'options' => [
106
+ 'h1' => 'H1',
107
+ 'h2' => 'H2',
108
+ 'h3' => 'H3',
109
+ 'h4' => 'H4',
110
+ 'h5' => 'H5',
111
+ 'h6' => 'H6',
112
+ 'div' => 'div',
113
+ 'span' => 'span',
114
+ 'p' => 'p',
115
+ ],
116
+ 'default' => 'h3',
117
+ 'label_block' => true,
118
+ ]
119
+ );
120
 
121
  /*End Person Content Section*/
122
  $this->end_controls_section();
142
 
143
  /*Company Name Tag*/
144
  $this->add_control('premium_testimonial_company_name_size',
145
+ [
146
+ 'label' => __('HTML Tag', 'premium-addons-for-elementor'),
147
+ 'type' => Controls_Manager::SELECT,
148
+ 'description' => __( 'Select a heading tag for company name', 'premium-addons-for-elementor' ),
149
+ 'options' => [
150
+ 'h1' => 'H1',
151
+ 'h2' => 'H2',
152
+ 'h3' => 'H3',
153
+ 'h4' => 'H4',
154
+ 'h5' => 'H5',
155
+ 'h6' => 'H6',
156
+ 'div' => 'div',
157
+ 'span' => 'span',
158
+ 'p' => 'p',
159
+ ],
160
+ 'default' => 'h4',
161
+ 'label_block' => true,
162
+ ]
163
+ );
164
 
165
  $this->add_control('premium_testimonial_company_link_switcher',
166
  [
627
  <div <?php echo $this->get_render_attribute_string('premium_testimonial_content'); ?>><?php echo $settings['premium_testimonial_content']; ?></div>
628
  </div>
629
 
630
+ <div class="premium-testimonial-author-info">
631
+ <<?php echo $person_title_tag; ?> class="premium-testimonial-person-name">
632
+ <span <?php echo $this->get_render_attribute_string('premium_testimonial_person_name'); ?>><?php echo $settings['premium_testimonial_person_name']; ?></span>
633
+ </<?php echo $person_title_tag; ?>>
634
+ <span class="premium-testimonial-separator"> - </span>
635
 
636
  <<?php echo $company_title_tag; ?> class="premium-testimonial-company-name"><?php if($settings['premium_testimonial_company_link_switcher'] == 'yes') : ?><a class="premium-testimonial-company-link" href="<?php echo $settings['premium_testimonial_company_link']; ?>" target="_<?php echo $settings['premium_testimonial_link_target']; ?>"><span <?php echo $this->get_render_attribute_string('premium_testimonial_company_name'); ?>><?php echo $settings['premium_testimonial_company_name']; ?></span></a><?php else: ?><span class="premium-testimonial-company-link" <?php echo $this->get_render_attribute_string('premium_testimonial_company_name'); ?>><?php echo $settings['premium_testimonial_company_name']; ?></span><?php endif;?></<?php echo $company_title_tag; ?>>
637
  </span>
691
  <div {{{ view.getRenderAttributeString('premium_testimonial_content') }}}>{{{ settings.premium_testimonial_content }}}</div>
692
  </div>
693
 
694
+ <div class="premium-testimonial-author-info">
695
  <{{{personTag}}} class="premium-testimonial-person-name"><span {{{ view.getRenderAttributeString('premium_testimonial_person_name') }}}>{{{ settings.premium_testimonial_person_name }}}</span></{{{personTag}}}><span class="premium-testimonial-separator"> - </span>
696
 
697
  <{{{companyTag}}} class="premium-testimonial-company-name"><a href="{{ settings.premium_testimonial_company_link }}" {{{ view.getRenderAttributeString('premium_testimonial_company_name') }}}>{{{ settings.premium_testimonial_company_name }}}</a></{{{companyTag}}}>
698
+ </div>
699
 
700
  </div>
701
 
widgets/premium-title.php CHANGED
@@ -119,6 +119,8 @@ class Premium_Title extends Widget_Base {
119
  'h4' => 'H4',
120
  'h5' => 'H5',
121
  'h6' => 'H6',
 
 
122
  ],
123
  ]
124
  );
@@ -647,8 +649,6 @@ class Premium_Title extends Widget_Base {
647
 
648
  selectedStyle = settings.premium_title_style,
649
 
650
- titleTag = settings.premium_title_tag,
651
-
652
  titleIcon = settings.premium_title_icon,
653
 
654
  titleText = settings.premium_title_text;
119
  'h4' => 'H4',
120
  'h5' => 'H5',
121
  'h6' => 'H6',
122
+ 'div' => 'div',
123
+ 'span' => 'span',
124
  ],
125
  ]
126
  );
649
 
650
  selectedStyle = settings.premium_title_style,
651
 
 
 
652
  titleIcon = settings.premium_title_icon,
653
 
654
  titleText = settings.premium_title_text;
widgets/premium-videobox.php CHANGED
@@ -238,6 +238,59 @@ class Premium_Videobox extends Widget_Base {
238
  ]
239
  ]
240
  );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
241
 
242
  $this->add_control('aspect_ratio',
243
  [
@@ -706,6 +759,23 @@ class Premium_Videobox extends Widget_Base {
706
  $options .= '&controls=';
707
  $options .= 'yes' === $controls ? '1' : '0';
708
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
709
  if ( $settings['premium_video_box_start'] || $settings['premium_video_box_end'] ) {
710
 
711
  if ( 'youtube' === $video_type ) {
@@ -785,6 +855,7 @@ class Premium_Videobox extends Widget_Base {
785
  ?>
786
 
787
  <div <?php echo $this->get_render_attribute_string('container'); ?>>
 
788
  <div <?php echo $this->get_render_attribute_string('video_container'); ?>>
789
  <?php if ( 'self' === $video_type ) : ?>
790
  <video src="<?php echo esc_url( $hosted_url ); ?>" <?php echo $video_params; ?>></video>
@@ -878,4 +949,42 @@ class Premium_Videobox extends Widget_Base {
878
 
879
  }
880
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
881
  }
238
  ]
239
  ]
240
  );
241
+
242
+ $this->add_control('vimeo_controls_color',
243
+ [
244
+ 'label' => __( 'Controls Color', 'premium-addons-for-elementor' ),
245
+ 'type' => Controls_Manager::COLOR,
246
+ 'selectors' => array(
247
+ '{{WRAPPER}} .premium-video-box-vimeo-title a, {{WRAPPER}} .premium-video-box-vimeo-byline a, {{WRAPPER}} .premium-video-box-vimeo-title a:hover, {{WRAPPER}} .premium-video-box-vimeo-byline a:hover, {{WRAPPER}} .premium-video-box-vimeo-title a:focus, {{WRAPPER}} .premium-video-box-vimeo-byline a:focus' => 'color: {{VALUE}}',
248
+ ),
249
+ 'render_type'=> 'template',
250
+ 'condition' => [
251
+ 'premium_video_box_video_type' => 'vimeo',
252
+ ],
253
+ ]
254
+ );
255
+
256
+ $this->add_control('vimeo_title',
257
+ [
258
+ 'label' => __( 'Intro Title', 'elementor' ),
259
+ 'type' => Controls_Manager::SWITCHER,
260
+ 'label_on' => __( 'Show', 'elementor' ),
261
+ 'label_off' => __( 'Hide', 'elementor' ),
262
+ 'default' => 'yes',
263
+ 'condition' => [
264
+ 'premium_video_box_video_type' => 'vimeo',
265
+ ],
266
+ ]
267
+ );
268
+
269
+ $this->add_control('vimeo_portrait',
270
+ [
271
+ 'label' => __( 'Intro Portrait', 'elementor' ),
272
+ 'type' => Controls_Manager::SWITCHER,
273
+ 'label_on' => __( 'Show', 'elementor' ),
274
+ 'label_off' => __( 'Hide', 'elementor' ),
275
+ 'default' => 'yes',
276
+ 'condition' => [
277
+ 'premium_video_box_video_type' => 'vimeo',
278
+ ],
279
+ ]
280
+ );
281
+
282
+ $this->add_control('vimeo_byline',
283
+ [
284
+ 'label' => __( 'Intro Byline', 'elementor' ),
285
+ 'type' => Controls_Manager::SWITCHER,
286
+ 'label_on' => __( 'Show', 'elementor' ),
287
+ 'label_off' => __( 'Hide', 'elementor' ),
288
+ 'default' => 'yes',
289
+ 'condition' => [
290
+ 'premium_video_box_video_type' => 'vimeo',
291
+ ],
292
+ ]
293
+ );
294
 
295
  $this->add_control('aspect_ratio',
296
  [
759
  $options .= '&controls=';
760
  $options .= 'yes' === $controls ? '1' : '0';
761
 
762
+ if( 'vimeo' === $video_type ) {
763
+ $options .= '&color=' . str_replace('#', '', $settings['vimeo_controls_color'] );
764
+
765
+ if( 'yes' === $settings['vimeo_title'] ) {
766
+ $options .= '&title=1';
767
+ }
768
+
769
+ if( 'yes' === $settings['vimeo_portrait'] ) {
770
+ $options .= '&portrait=1';
771
+ }
772
+
773
+ if( 'yes' === $settings['vimeo_byline'] ) {
774
+ $options .= '&byline=1';
775
+ }
776
+
777
+ }
778
+
779
  if ( $settings['premium_video_box_start'] || $settings['premium_video_box_end'] ) {
780
 
781
  if ( 'youtube' === $video_type ) {
855
  ?>
856
 
857
  <div <?php echo $this->get_render_attribute_string('container'); ?>>
858
+ <?php $this->get_vimeo_header( $params['id'] ); ?>
859
  <div <?php echo $this->get_render_attribute_string('video_container'); ?>>
860
  <?php if ( 'self' === $video_type ) : ?>
861
  <video src="<?php echo esc_url( $hosted_url ); ?>" <?php echo $video_params; ?>></video>
949
 
950
  }
951
 
952
+ private function get_vimeo_header( $id ) {
953
+
954
+ $settings = $this->get_settings_for_display();
955
+
956
+ if( 'vimeo' !== $settings['premium_video_box_video_type'] ) {
957
+ return;
958
+ }
959
+
960
+ if ( 'yes' === $settings['vimeo_portrait'] || 'yes' === $settings['vimeo_title'] || 'yes' === $settings['vimeo_byline']
961
+ ) {
962
+ $vimeo_data = Helper_Functions::get_vimeo_video_data( $id );
963
+ ?>
964
+ <div class="premium-video-box-vimeo-wrap">
965
+ <?php if ( 'yes' === $settings['vimeo_portrait'] ) { ?>
966
+ <div class="premium-video-box-vimeo-portrait">
967
+ <a href="<?php echo $vimeo_data['url']; ?>" target="_blank"><img src="<?php echo $vimeo_data['portrait']; ?>" alt=""></a>
968
+ </div>
969
+ <?php } ?>
970
+ <?php
971
+ if ( 'yes' === $settings['vimeo_title'] || 'yes' === $settings['vimeo_byline'] ) { ?>
972
+ <div class="premium-video-box-vimeo-headers">
973
+ <?php if ( 'yes' === $settings['vimeo_title'] ) { ?>
974
+ <div class="premium-video-box-vimeo-title">
975
+ <a href="<?php echo $settings['premium_video_box_link']; ?>" target="_blank"><?php echo $vimeo_data['title']; ?></a>
976
+ </div>
977
+ <?php } ?>
978
+ <?php if ( 'yes' === $settings['vimeo_byline'] ) { ?>
979
+ <div class="premium-video-box-vimeo-byline">
980
+ <?php _e( 'from ', 'premium-addons-for-elementor' ); ?> <a href="<?php echo $vimeo_data['url']; ?>" target="_blank"><?php echo $vimeo_data['user']; ?></a>
981
+ </div>
982
+ <?php } ?>
983
+ </div>
984
+ <?php } ?>
985
+ </div>
986
+ <?php } ?>
987
+ <?php
988
+ }
989
+
990
  }
widgets/premium-vscroll.php CHANGED
@@ -273,17 +273,6 @@ class Premium_Vscroll extends Widget_Base {
273
  ]
274
  );
275
 
276
- $this->add_control('dots_tooltips_switcher',
277
- [
278
- 'label' => __('Tooltips', 'premium-addons-for-elementor'),
279
- 'type' => Controls_Manager::SWITCHER,
280
- 'default' => 'yes',
281
- 'condition' => [
282
- 'navigation_dots' => 'yes',
283
- ]
284
- ]
285
- );
286
-
287
  $this->add_control('dots_shape',
288
  [
289
  'label' => __('Shape', 'premium-addons-for-elementor'),
@@ -299,6 +288,17 @@ class Premium_Vscroll extends Widget_Base {
299
  ]
300
  );
301
 
 
 
 
 
 
 
 
 
 
 
 
302
  $this->add_control('dots_tooltips',
303
  [
304
  'label' => __('Dots Tooltips Text', 'premium-addons-for-elementor'),
@@ -826,6 +826,7 @@ class Premium_Vscroll extends Widget_Base {
826
 
827
  $this->add_render_attribute( 'vertical_scroll_dots', 'class', array(
828
  'premium-vscroll-dots',
 
829
  $settings['navigation_dots_pos'],
830
  $settings['navigation_dots_v_pos'],
831
  $settings['dots_shape']
273
  ]
274
  );
275
 
 
 
 
 
 
 
 
 
 
 
 
276
  $this->add_control('dots_shape',
277
  [
278
  'label' => __('Shape', 'premium-addons-for-elementor'),
288
  ]
289
  );
290
 
291
+ $this->add_control('dots_tooltips_switcher',
292
+ [
293
+ 'label' => __('Tooltips Text', 'premium-addons-for-elementor'),
294
+ 'type' => Controls_Manager::SWITCHER,
295
+ 'default' => 'yes',
296
+ 'condition' => [
297
+ 'navigation_dots' => 'yes',
298
+ ]
299
+ ]
300
+ );
301
+
302
  $this->add_control('dots_tooltips',
303
  [
304
  'label' => __('Dots Tooltips Text', 'premium-addons-for-elementor'),
826
 
827
  $this->add_render_attribute( 'vertical_scroll_dots', 'class', array(
828
  'premium-vscroll-dots',
829
+ 'premium-vscroll-dots-hide',
830
  $settings['navigation_dots_pos'],
831
  $settings['navigation_dots_v_pos'],
832
  $settings['dots_shape']