@font-face {
 font-family:pa-elements;
 src:url(../../editor/fonts/pa-elements.eot?p2y7wv);
 src:url(../../editor/fonts/pa-elements.eot?p2y7wv#iefix) format("embedded-opentype"),
 url(../../editor/fonts/pa-elements.ttf?p2y7wv) format("truetype"),
 url(../../editor/fonts/pa-elements.woff?p2y7wv) format("woff"),
 url(../../editor/fonts/pa-elements.svg?p2y7wv#pa-elements) format("svg");
 font-weight:400;
 font-style:normal
}
.premium-banner {
 overflow:hidden
}
.premium-banner-ib {
 display:block;
 position:relative
}
.premium-banner-ib img {
 display:block;
 position:relative
}
.premium-banner-img-wrap {
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 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;
 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;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.premium-banner-ib .premium-banner-ib-link {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 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,-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;
 -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:50ms;
 transition-delay:50ms;
 -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:50ms;
 transition-delay:50ms;
 -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:50ms;
 transition-delay:50ms;
 -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: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 {
 position:absolute;
 content:"";
 opacity:0
}
.premium-banner-animation4 .premium-banner-ib-desc::before {
 position:absolute;
 content:"";
 opacity:0;
 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-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-animation4 .premium-banner-ib-desc::after,
.premium-banner-animation4 .premium-banner-ib-desc::before {
 -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 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:50ms;
 transition-delay:50ms
}
.premium-banner-animation5 img {
 -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
}
.premium-banner-animation2 img,
.premium-banner-animation4 img,
.premium-banner-animation6 img {
 -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
}
.premium-banner-animation5.scale img,
.premium-banner-animation5.zoomout img {
 -webkit-transform:scale(1.1);
 -ms-transform:scale(1.1);
 transform:scale(1.1)
}
.premium-banner-animation2.scale img,
.premium-banner-animation2.zoomout img {
 -webkit-transform:scale(1.1);
 -ms-transform:scale(1.1);
 transform:scale(1.1)
}
.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 {
 -webkit-filter:blur(3px);
 filter:blur(3px)
}
.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-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,-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;
 -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-animation13.none:hover img {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.premium-banner-animation1.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-animation10.zoomin:hover img,
.premium-banner-animation13.zoomin:hover img,
.premium-banner-animation4.zoomin:hover img,
.premium-banner-animation7.zoomin:hover img,
.premium-banner-animation8.zoomin:hover img,
.premium-banner-animation9.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-animation10.zoomout:hover img,
.premium-banner-animation13.zoomout:hover img,
.premium-banner-animation4.zoomout:hover img,
.premium-banner-animation7.zoomout:hover img,
.premium-banner-animation8.zoomout:hover img,
.premium-banner-animation9.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-animation10.scale:hover img,
.premium-banner-animation13.scale:hover img,
.premium-banner-animation4.scale:hover img,
.premium-banner-animation7.scale:hover img,
.premium-banner-animation8.scale:hover img,
.premium-banner-animation9.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-animation10.grayscale:hover img,
.premium-banner-animation13.grayscale:hover img,
.premium-banner-animation4.grayscale:hover img,
.premium-banner-animation7.grayscale:hover img,
.premium-banner-animation8.grayscale:hover img,
.premium-banner-animation9.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-animation10.blur:hover img,
.premium-banner-animation13.blur:hover img,
.premium-banner-animation4.blur:hover,
.premium-banner-animation7.blur:hover img,
.premium-banner-animation8.blur:hover img,
.premium-banner-animation9.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-banner-animation7 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;
 -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
}
.premium-banner-animation7 .premium-banner-brlr {
 width:7px
}
.premium-banner-animation7 .premium-banner-brtb {
 height:7px
}
.premium-banner-animation7 .premium-banner-br {
 position:absolute;
 z-index:1;
 background-color:#fff;
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
 -webkit-transition-delay:.2s;
 transition-delay:.2s
}
.premium-banner-animation7 .premium-banner-bleft {
 left:30px;
 top:-webkit-calc(100% - 150px);
 top:calc(100% - 150px);
 height:0
}
.premium-banner-animation7 .premium-banner-bright {
 right:30px;
 bottom:-webkit-calc(100% - 150px);
 bottom:calc(100% - 150px);
 height:0
}
.premium-banner-animation7 .premium-banner-bottom {
 right:-webkit-calc(100% - 150px);
 right:calc(100% - 150px);
 bottom:30px;
 width:0
}
.premium-banner-animation7 .premium-banner-btop {
 left:-webkit-calc(100% - 150px);
 left:calc(100% - 150px);
 top:30px;
 width:0
}
.premium-banner-animation7 .premium-banner-ib-desc {
 padding:70px;
 display:table
}
.premium-banner-animation7 .premium-banner-ib-desc .premium-banner-desc-centered {
 display:table-cell;
 vertical-align:middle
}
.premium-banner-animation7 .premium-banner-ib-title {
 margin-top:0
}
.premium-banner-animation7 .premium-banner-ib-title,
.premium-banner-animation7 img {
 -webkit-transform:translate3d(-30px,0,0);
 transform:translate3d(-30px,0,0)
}
.premium-banner-animation7.scale img,
.premium-banner-animation7.zoomout img {
 -webkit-transform:translate3d(-30px,0,0) scale(1.1);
 transform:translate3d(-30px,0,0) scale(1.1)
}
.premium-banner-animation7 .premium-banner-ib-content,
.premium-banner-animation7 .premium-banner-read-more {
 margin-top:10px
}
.premium-banner-animation7 .premium-banner-ib-desc::after,
.premium-banner-animation7 .premium-banner-ib-desc::before {
 -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-animation7 .premium-banner-ib-content,
.premium-banner-animation7 .premium-banner-ib-title,
.premium-banner-animation7 .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
}
.premium-banner-animation7.active .premium-banner-ib-content,
.premium-banner-animation7.active .premium-banner-ib-title,
.premium-banner-animation7.active .premium-banner-read-more,
.premium-banner-animation7:hover .premium-banner-ib-content,
.premium-banner-animation7:hover .premium-banner-ib-title,
.premium-banner-animation7:hover .premium-banner-read-more {
 opacity:1;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.premium-banner-animation7.active .premium-banner-bleft,
.premium-banner-animation7:hover .premium-banner-bleft {
 top:30px;
 height:70px
}
.premium-banner-animation7.active .premium-banner-bright,
.premium-banner-animation7:hover .premium-banner-bright {
 bottom:30px;
 height:70px
}
.premium-banner-animation7.active .premium-banner-bottom,
.premium-banner-animation7:hover .premium-banner-bottom {
 right:30px;
 width:70px
}
.premium-banner-animation7.active .premium-banner-btop,
.premium-banner-animation7:hover .premium-banner-btop {
 left:30px;
 width:70px
}
.premium-banner-animation7:hover .premium-banner-ib-content,
.premium-banner-animation7:hover .premium-banner-ib-title,
.premium-banner-animation7:hover .premium-banner-read-more,
.premium-banner-animation7:hover img {
 -webkit-transition-delay:.15s;
 transition-delay:.15s
}
.premium-banner-animation8 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;
 -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
}
.premium-banner-animation8 .premium-banner-brlr {
 width:7px
}
.premium-banner-animation8 .premium-banner-brtb {
 height:7px
}
.premium-banner-animation8 .premium-banner-br {
 position:absolute;
 z-index:1;
 background-color:#fff;
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
 -webkit-transition-delay:.2s;
 transition-delay:.2s
}
.premium-banner-animation8 .premium-banner-bleft {
 left:30px;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 height:0
}
.premium-banner-animation8 .premium-banner-bright {
 right:30px;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 height:0
}
.premium-banner-animation8 .premium-banner-bottom {
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 bottom:30px;
 width:0
}
.premium-banner-animation8 .premium-banner-btop {
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 top:30px;
 width:0
}
.premium-banner-animation8 .premium-banner-ib-desc {
 padding:70px;
 display:table
}
.premium-banner-animation8 .premium-banner-ib-desc .premium-banner-desc-centered {
 display:table-cell;
 vertical-align:middle
}
.premium-banner-animation8 .premium-banner-ib-title {
 margin-top:0
}
.premium-banner-animation8 .premium-banner-ib-title,
.premium-banner-animation8 img {
 -webkit-transform:translate3d(-30px,0,0);
 transform:translate3d(-30px,0,0)
}
.premium-banner-animation8.scale img,
.premium-banner-animation8.zoomout img {
 -webkit-transform:translate3d(-30px,0,0) scale(1.1);
 transform:translate3d(-30px,0,0) scale(1.1)
}
.premium-banner-animation8 .premium-banner-ib-content,
.premium-banner-animation8 .premium-banner-read-more {
 margin-top:10px
}
.premium-banner-animation8 .premium-banner-ib-desc::after,
.premium-banner-animation8 .premium-banner-ib-desc::before {
 -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-animation8 .premium-banner-ib-content,
.premium-banner-animation8 .premium-banner-ib-title,
.premium-banner-animation8 .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;
 opacity:0
}
.premium-banner-animation8.active .premium-banner-ib-content,
.premium-banner-animation8.active .premium-banner-ib-title,
.premium-banner-animation8.active .premium-banner-read-more,
.premium-banner-animation8:hover .premium-banner-ib-content,
.premium-banner-animation8:hover .premium-banner-ib-title,
.premium-banner-animation8:hover .premium-banner-read-more {
 opacity:1;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.premium-banner-animation8.active .premium-banner-bleft,
.premium-banner-animation8:hover .premium-banner-bleft {
 height:-webkit-calc(100% - 61px);
 height:calc(100% - 61px)
}
.premium-banner-animation8.active .premium-banner-bright,
.premium-banner-animation8:hover .premium-banner-bright {
 height:-webkit-calc(100% - 61px);
 height:calc(100% - 61px)
}
.premium-banner-animation8.active .premium-banner-bottom,
.premium-banner-animation8:hover .premium-banner-bottom {
 width:-webkit-calc(100% - 61px);
 width:calc(100% - 61px)
}
.premium-banner-animation8.active .premium-banner-btop,
.premium-banner-animation8:hover .premium-banner-btop {
 width:-webkit-calc(100% - 61px);
 width:calc(100% - 61px)
}
.premium-banner-animation8:hover .premium-banner-ib-content,
.premium-banner-animation8:hover .premium-banner-ib-title,
.premium-banner-animation8:hover .premium-banner-read-more,
.premium-banner-animation8:hover img {
 -webkit-transition-delay:.15s;
 transition-delay:.15s
}
.premium-banner-animation9 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,-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;
 -webkit-transform:scale(1.2);
 -ms-transform:scale(1.2);
 transform:scale(1.2)
}
.premium-banner-animation9 .premium-banner-ib-desc {
 width:100%;
 height:100%
}
.premium-banner-animation9 .premium-banner-ib-desc::before {
 position:absolute;
 top:50%;
 left:50%;
 width:80%;
 height:1px;
 background:#fff;
 content:"";
 -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(-50%,-50%,0);
 transform:translate3d(-50%,-50%,0)
}
.premium-banner-animation9 .premium-banner-ib-desc::after {
 position:absolute;
 top:50%;
 left:50%;
 width:80%;
 height:1px;
 background:#fff;
 content:"";
 -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(-50%,-50%,0);
 transform:translate3d(-50%,-50%,0)
}
.premium-banner-animation9 .premium-banner-ib-title {
 position:absolute;
 top:50%;
 left:0;
 width:100%;
 -webkit-transition:-webkit-transform .35s;
 transition:-webkit-transform .35s;
 transition:transform .35s;
 transition:transform .35s,-webkit-transform .35s;
 -webkit-transform:translate3d(0,-70px,0);
 transform:translate3d(0,-70px,0);
 margin-top:0;
 padding:0 10%
}
.premium-banner-animation9.active .premium-banner-ib-title,
.premium-banner-animation9:hover .premium-banner-ib-title {
 -webkit-transform:translate3d(0,-80px,0);
 transform:translate3d(0,-80px,0)
}
.premium-banner-animation9 .premium-banner-ib-content,
.premium-banner-animation9 .premium-banner-read-more {
 position:absolute;
 top:50%;
 left:0;
 width:100%;
 -webkit-transition:-webkit-transform .35s;
 transition:-webkit-transform .35s;
 transition:transform .35s;
 transition:transform .35s,-webkit-transform .35s;
 padding:0 10%;
 -webkit-transform:translate3d(0,35px,0);
 transform:translate3d(0,35px,0)
}
.premium-banner-animation9 .premium-banner-read-more {
 top:75%
}
.premium-banner-animation9.active .premium-banner-ib-content,
.premium-banner-animation9.active .premium-banner-read-more,
.premium-banner-animation9:hover .premium-banner-ib-content,
.premium-banner-animation9:hover .premium-banner-read-more {
 -webkit-transform:translate3d(0,45px,0);
 transform:translate3d(0,45px,0)
}
.premium-banner-animation9.active .premium-banner-ib-desc::before,
.premium-banner-animation9:hover .premium-banner-ib-desc::before {
 opacity:.5;
 -webkit-transform:translate3d(-50%,-50%,0) rotate(45deg);
 transform:translate3d(-50%,-50%,0) rotate(45deg)
}
.premium-banner-animation9.active .premium-banner-ib-desc::after,
.premium-banner-animation9:hover .premium-banner-ib-desc::after {
 opacity:.5;
 -webkit-transform:translate3d(-50%,-50%,0) rotate(-45deg);
 transform:translate3d(-50%,-50%,0) rotate(-45deg)
}
.premium-banner-animation9:hover img {
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1)
}
.premium-banner-animation10 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,-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
}
.premium-banner-animation10 .premium-banner-ib-title {
 position:relative;
 overflow:hidden;
 padding:5px 0 15px;
 -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);
 margin-bottom:0
}
.premium-banner-animation10 .premium-banner-ib-title::after {
 position:absolute;
 content:"";
 bottom:0;
 left:0;
 width:100%;
 height:3px;
 background:#fff;
 opacity:0;
 -webkit-transform:translate3d(0,100%,0);
 transform:translate3d(0,100%,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
}
.premium-banner-animation10.active .premium-banner-ib-title,
.premium-banner-animation10:hover .premium-banner-ib-title {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.premium-banner-animation10.active .premium-banner-ib-title::after,
.premium-banner-animation10:hover .premium-banner-ib-title::after {
 opacity:1;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.premium-banner-animation10.scale img,
.premium-banner-animation10.zoomout img {
 -webkit-transform:translate3d(-10px,0,0) scale(1.1);
 transform:translate3d(-10px,0,0) scale(1.1)
}
.premium-banner-animation10 .premium-banner-ib-content,
.premium-banner-animation10 .premium-banner-read-more {
 padding-top:15px;
 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,100%,0);
 transform:translate3d(0,100%,0)
}
.premium-banner-animation10 .premium-banner-read-more {
 padding:0
}
.premium-banner-animation10.active .premium-banner-ib-content,
.premium-banner-animation10.active .premium-banner-read-more,
.premium-banner-animation10:hover .premium-banner-ib-content,
.premium-banner-animation10:hover .premium-banner-read-more {
 opacity:1;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.premium-countdown {
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex
}
.pre_countdown-row {
 display:block;
 text-align:center
}
.countdown .pre_countdown-section {
 display:inline-block;
 max-width:100%;
 margin-bottom:15px;
 -js-display:inline-flex;
 display:-webkit-inline-box;
 display:-webkit-inline-flex;
 display:-moz-inline-box;
 display:-ms-inline-flexbox;
 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-carousel-wrapper a.carousel-arrow,
.premium-carousel-wrapper a.ver-carousel-arrow {
 -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;
 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
}
.premium-blog-wrap a.carousel-arrow,
.premium-facebook-feed-wrapper a.carousel-arrow,
.premium-fb-rev-container a.carousel-arrow,
.premium-hscroll-wrap a.carousel-arrow,
.premium-instafeed-container a.carousel-arrow,
.premium-persons-container a.carousel-arrow,
.premium-twitter-feed-wrapper a.carousel-arrow {
 -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;
 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-carousel-wrapper a.carousel-arrow {
 top:50%
}
.premium-blog-wrap a.carousel-arrow,
.premium-facebook-feed-wrapper a.carousel-arrow,
.premium-fb-rev-container a.carousel-arrow,
.premium-hscroll-wrap a.carousel-arrow,
.premium-instafeed-container a.carousel-arrow,
.premium-persons-container a.carousel-arrow,
.premium-twitter-feed-wrapper a.carousel-arrow {
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
.premium-carousel-wrapper a.ver-carousel-arrow {
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-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-below ul.slick-dots {
 position:relative
}
.premium-carousel-dots-above ul.slick-dots {
 position:absolute;
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 width:auto;
 top:50%;
 bottom:auto;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 -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
}
ul.slick-dots li {
 font-size:10px;
 -js-display:inline-flex;
 display:-webkit-inline-box;
 display:-webkit-inline-flex;
 display:-moz-inline-box;
 display:-ms-inline-flexbox;
 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
}
.premium-carousel-wrapper .premium-carousel-nav-arrow-next,
.premium-carousel-wrapper .premium-carousel-nav-arrow-prev,
.premium-carousel-wrapper .premium-carousel-nav-dot {
 display:none
}
.premium-carousel-wrapper ul.slick-dots svg {
 width:20px;
 height:20px
}
@-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 {
 position:relative
}
.premium-carousel-ripple-yes ul.slick-dots li i {
 position:relative;
 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;
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 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-counter-area.top {
 -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
}
.premium-counter-area.right {
 -webkit-box-orient:horizontal;
 -webkit-box-direction:reverse;
 -webkit-flex-direction:row-reverse;
 -moz-box-orient:horizontal;
 -moz-box-direction:reverse;
 -ms-flex-direction:row-reverse;
 flex-direction:row-reverse
}
.premium-counter-area.right .premium-counter-icon {
 padding-left:20px
}
.premium-counter-area.left .premium-counter-icon {
 padding-right:20px
}
.premium-counter-area .premium-counter-icon .icon i.fa:before {
 vertical-align:text-top
}
.premium-counter-area .premium-counter-icon span.icon {
 text-align:center;
 display:inline-block;
 vertical-align:middle
}
.premium-counter-area .premium-counter-icon .circle {
 -webkit-border-radius:100%;
 border-radius:100%
}
.premium-counter-area .premium-counter-icon img,
.premium-counter-area .premium-counter-icon svg {
 width:80px
}
.premium-counter-area .premium-counter-icon .premium-counter-animation svg {
 height:80px
}
.premium-counter-area .premium-counter-title {
 padding:0;
 margin:0
}
.premium-counter-area .premium-counter-value-wrap {
 -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
}
.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;
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.premium-image-separator-container img,
.premium-image-separator-container svg {
 display:inline-block!important
}
.premium-image-separator-container .premium-image-separator-link {
 position:absolute;
 z-index:9999;
 top:0;
 left:0;
 width:100%;
 height:100%;
 text-decoration:none
}
.premium-image-separator-container .premium-image-separator-link:active,
.premium-image-separator-container .premium-image-separator-link:focus,
.premium-image-separator-container .premium-image-separator-link:hover,
.premium-image-separator-container .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 i {
 padding:.1em;
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.premium-modal-box-modal-lower-close,
.premium-modal-trigger-btn {
 display:inline-block;
 padding:6px 12px;
 margin-bottom:0;
 font-size:14px;
 font-weight:400;
 line-height:1.42857143;
 text-align:center;
 white-space:nowrap;
 vertical-align:middle;
 -ms-touch-action:manipulation;
 touch-action:manipulation;
 cursor:pointer;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 background-image:none;
 border:1px solid transparent
}
.premium-modal-trigger-btn 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);
 -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-modal-box-modal .premium-modal-box-modal-dialog {
 position:absolute;
 max-height:-webkit-calc(100vh - 150px);
 max-height:calc(100vh - 150px);
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 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;
 opacity:0
}
.premium-modal-box-modal-content {
 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-in {
 opacity:1
}
.premium-modal-backdrop {
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:1040;
 background-color:#000
}
.premium-in {
 -js-display:flex!important;
 display:-webkit-box!important;
 display:-webkit-flex!important;
 display:-moz-box!important;
 display:-ms-flexbox!important;
 display:flex!important
}
.premium-modal-box-modal-header {
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 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 {
 -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;
 margin:0;
 padding:0
}
.premium-modal-box-modal-header .premium-modal-box-modal-title svg {
 width:50px;
 height:60px
}
.premium-modal-box-modal-body {
 position:relative;
 padding:15px;
 overflow:hidden
}
.premium-modal-box-modal-footer {
 padding:15px;
 text-align:right;
 border-top:1px solid #e5e5e5
}
.premium-modal-scrollbar-measure {
 position:absolute;
 top:-9999px;
 width:50px;
 height:50px;
 overflow:scroll
}
.premium-modal-trigger-text {
 background:0 0!important
}
.premium-modal-box-container {
 width:100%!important
}
.premium-modal-trigger-container .premium-modal-trigger-btn {
 border:none;
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.premium-modal-trigger-container .premium-modal-trigger-animation,
.premium-modal-trigger-container .premium-modal-trigger-img,
.premium-modal-trigger-container .premium-modal-trigger-text {
 cursor:pointer
}
.premium-modal-trigger-container .premium-modal-trigger-animation {
 display:inline-block;
 width:200px;
 height:200px;
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.premium-modal-box-modal-header img {
 width:48px;
 padding-right:5px
}
.premium-modal-box-modal-header i,
.premium-modal-box-modal-header svg {
 padding-right:6px
}
.premium-modal-box-modal-close {
 position:relative;
 z-index:99
}
.premium-modal-box-close-button-container,
.premium-modal-box-modal-close,
.premium-modal-box-modal-lower-close,
.premium-modal-trigger-img,
.premium-modal-trigger-text {
 -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-modal-box-container[data-modal-animation*=animated-] {
 opacity:0
}
.premium-progressbar-container {
 position:relative
}
.premium-progressbar-bar-wrap {
 position:relative;
 text-align:left;
 overflow:hidden;
 height:25px;
 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-bar-wrap.premium-progressbar-dots {
 background-color:transparent;
 width:100%;
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 height:auto;
 -webkit-box-shadow:none;
 box-shadow:none
}
.premium-progressbar-bar-wrap .progress-segment {
 position:relative;
 width:25px;
 height:25px;
 -webkit-border-radius:50%;
 border-radius:50%;
 overflow:hidden;
 background-color:#f5f5f5
}
.premium-progressbar-bar-wrap .progress-segment.filled {
 background:#6ec1e4
}
.premium-progressbar-bar-wrap .progress-segment:not(:first-child):not(:last-child) {
 margin:0 4px
}
.premium-progressbar-bar-wrap .progress-segment:first-child {
 margin-right:4px
}
.premium-progressbar-bar-wrap .progress-segment:last-child {
 margin-left:4px
}
.premium-progressbar-bar-wrap .progress-segment .segment-inner {
 position:absolute;
 top:0;
 left:0;
 height:100%;
 background-color:#6ec1e4
}
.premium-progressbar-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)
}
.premium-progressbar-striped .premium-progressbar-bar {
 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
}
.premium-progressbar-active .premium-progressbar-bar {
 -webkit-animation:progress-bar-stripes 2s linear infinite;
 animation:progress-bar-stripes 2s linear infinite
}
.premium-progressbar-gradient .premium-progressbar-bar {
 -webkit-background-size:400% 400%!important;
 background-size:400% 400%!important;
 -webkit-animation:progress-bar-gradient 10s ease-in-out infinite;
 animation:progress-bar-gradient 10s ease-in-out infinite
}
.premium-progressbar-bar {
 position:absolute;
 overflow:hidden;
 line-height:20px
}
.premium-progressbar-container .clearfix {
 clear:both
}
.premium-progressbar-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
}
.premium-progressbar-circle-wrap {
 width:200px;
 height:200px;
 position:relative;
 margin:0 auto
}
.premium-progressbar-circle-wrap .premium-progressbar-circle {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 -webkit-clip-path:inset(0 0 0 50%);
 clip-path:inset(0 0 0 50%)
}
.premium-progressbar-circle-wrap .premium-progressbar-circle div {
 position:absolute;
 left:0;
 top:0;
 height:100%;
 width:100%;
 border-width:6px;
 border-style:solid;
 border-color:#54595f;
 -webkit-border-radius:50%;
 border-radius:50%;
 -webkit-clip-path:inset(0 50% 0 0);
 clip-path:inset(0 50% 0 0)
}
.premium-progressbar-circle-wrap .premium-progressbar-circle .premium-progressbar-circle-left {
 -webkit-transform:rotate(0);
 -ms-transform:rotate(0);
 transform:rotate(0)
}
.premium-progressbar-circle-wrap .premium-progressbar-circle .premium-progressbar-circle-right {
 -webkit-transform:rotate(180deg);
 -ms-transform:rotate(180deg);
 transform:rotate(180deg);
 visibility:hidden
}
.premium-progressbar-circle-wrap .premium-progressbar-circle-base {
 width:100%;
 height:100%;
 border:6px solid #eee;
 -webkit-border-radius:50%;
 border-radius:50%
}
.premium-progressbar-circle-wrap .premium-progressbar-circle-content {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 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;
 -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-progressbar-circle-wrap .premium-lottie-animation {
 line-height:1
}
@-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
 }
}
@-webkit-keyframes progress-bar-gradient {
 0% {
  background-position:0 50%
 }
 50% {
  background-position:100% 50%
 }
 100% {
  background-position:0 50%
 }
}
@keyframes progress-bar-gradient {
 0% {
  background-position:0 50%
 }
 50% {
  background-position:100% 50%
 }
 100% {
  background-position:0 50%
 }
}
.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-author-info {
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 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-testimonial-box .premium-testimonial-company-name,
.premium-testimonial-box .premium-testimonial-person-name {
 font-weight:600;
 margin:0
}
.premium-testimonial-container {
 position:relative
}
.premium-testimonial-img-wrapper {
 margin-left:auto;
 margin-right:auto;
 overflow:hidden;
 border-style:solid!important
}
.premium-testimonial-img-wrapper.circle {
 -webkit-border-radius:50%;
 border-radius:50%
}
.premium-testimonial-img-wrapper.rounded {
 -webkit-border-radius:15px;
 border-radius:15px
}
.premium-testimonial-img-wrapper img {
 -o-object-fit:cover;
 object-fit:cover;
 width:100%;
 height:100%!important
}
.premium-testimonial-content-wrapper {
 position:relative;
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 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-clear-float {
 clear:both
}
.premium-testimonial-lower-quote,
.premium-testimonial-upper-quote {
 position:absolute;
 z-index:1
}
.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;
 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-title-container {
 position:relative;
 width:100%;
 clear:both
}
.premium-title-container .premium-title-header {
 position:relative;
 margin:0;
 padding:10px
}
.premium-title-container .premium-title-header:not(.premium-title-style7) {
 -webkit-box-align:center;
 -webkit-align-items:center;
 -moz-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.premium-title-container .premium-title-header svg {
 width:40px;
 height:40px
}
.premium-title-container .premium-title-header img {
 width:40px;
 height:40px;
 -o-object-fit:cover;
 object-fit:cover
}
.premium-title-container .premium-title-header a {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.premium-title-container .premium-lottie-animation {
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex
}
.premium-title-icon-row .premium-title-icon {
 margin-right:10px
}
.premium-title-icon-row-reverse .premium-title-icon {
 margin-left:10px
}
.premium-title-style3,
.premium-title-style4 {
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex
}
.premium-title-style1,
.premium-title-style2,
.premium-title-style5,
.premium-title-style6,
.premium-title-style8,
.premium-title-style9 {
 -js-display:inline-flex;
 display:-webkit-inline-box;
 display:-webkit-inline-flex;
 display:-moz-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex
}
.premium-title-style7 {
 -js-display:inline-flex;
 display:-webkit-inline-box;
 display:-webkit-inline-flex;
 display:-moz-inline-box;
 display:-ms-inline-flexbox;
 display:inline-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
}
.premium-title-style7 .premium-title-style7-inner {
 -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
}
.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:before {
 position:absolute;
 left:50%;
 bottom:0;
 margin-left:-2px;
 content:"";
 border:3px solid transparent
}
.premium-title-style7-stripe-wrap {
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex
}
.premium-title-style7:before {
 display:none
}
.premium-title-style8 .premium-title-text[data-animation=shiny] {
 -webkit-background-size:125px 125px!important;
 background-size:125px!important;
 color:rgba(255,255,255,0);
 -webkit-background-clip:text!important;
 background-clip:text!important;
 -webkit-animation-name:shining_title!important;
 animation-name:shining_title!important;
 -webkit-animation-duration:var(--animation-speed)!important;
 animation-duration:var(--animation-speed)!important;
 -webkit-animation-iteration-count:infinite!important;
 animation-iteration-count:infinite!important;
 background:var(--base-color) -webkit-gradient(linear,left top,right top,from(var(--base-color)),to(var(--base-color)),color-stop(.5,var(--shiny-color))) 0 0 no-repeat
}
@-webkit-keyframes shining_title {
 0% {
  background-position:0
 }
 100% {
  background-position:200%
 }
}
@keyframes shining_title {
 0% {
  background-position:0
 }
 100% {
  background-position:200%
 }
}
.premium-title-style9[data-animation-blur=process] .premium-title-style9-letter {
 -webkit-animation:premium_blurshadow 2s 1 alternate;
 animation:premium_blurshadow 2s 1 alternate
}
@-webkit-keyframes premium_blurshadow {
 from {
  text-shadow:0 0 var(--shadow-value) var(--shadow-color);
  color:transparent
 }
 to {
  text-shadow:0
 }
}
@keyframes premium_blurshadow {
 from {
  text-shadow:0 0 var(--shadow-value) var(--shadow-color);
  color:transparent
 }
 to {
  text-shadow:0
 }
}
.premium-title-bg-text:before {
 position:absolute;
 content:attr(data-background);
 top:0;
 left:0;
 text-align:left
}
.premium-video-box-transform {
 -webkit-transform:none!important;
 -ms-transform:none!important;
 transform:none!important
}
.premium-video-box-container>div {
 position:relative
}
.pa-aspect-ratio-11 .premium-video-box-container>div {
 padding-bottom:100%
}
.pa-aspect-ratio-169 .premium-video-box-container>div {
 padding-bottom:56.25%
}
.pa-aspect-ratio-43 .premium-video-box-container>div {
 padding-bottom:75%
}
.pa-aspect-ratio-32 .premium-video-box-container>div {
 padding-bottom:66.6666%
}
.pa-aspect-ratio-219 .premium-video-box-container>div {
 padding-bottom:42.8571%
}
.pa-aspect-ratio-916 .premium-video-box-container>div {
 padding-bottom:177.8%
}
.premium-video-box-image-container {
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0;
 width:100%;
 height:100%;
 -webkit-background-size:cover;
 background-size:cover;
 background-position:50%;
 cursor:pointer;
 margin:auto;
 -webkit-transition:.2s all;
 transition:.2s all
}
.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:2;
 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 {
 max-width:100%;
 width:100%;
 height:100%;
 margin:0;
 line-height:1;
 border:none
}
.premium-video-box-video-container video {
 max-width:100%;
 width:100%;
 height:100%;
 margin:0;
 line-height:1;
 border:none;
 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;
 -moz-box-flex:1;
 -ms-flex:1 0 auto;
 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-video-box-playlist-container {
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.premium-video-box-playlist-container .premium-video-box-container {
 height:100%;
 overflow:hidden
}
.premium-video-box-container:hover .premium-video-box-image-container.zoomin {
 -webkit-transform:scale(1.1);
 -ms-transform:scale(1.1);
 transform:scale(1.1)
}
.premium-video-box-container:hover .premium-video-box-image-container.zoomout {
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1)
}
.premium-video-box-container:hover .premium-video-box-image-container.scale {
 -webkit-transform:scale(1.3) rotate(5deg);
 -ms-transform:scale(1.3) rotate(5deg);
 transform:scale(1.3) rotate(5deg)
}
.premium-video-box-container:hover .premium-video-box-image-container.gray {
 -webkit-filter:grayscale(0);
 filter:grayscale(0)
}
.premium-video-box-container:hover .premium-video-box-image-container.blur {
 -webkit-filter:blur(3px);
 filter:blur(3px)
}
.premium-video-box-container:hover .premium-video-box-image-container.sepia {
 -webkit-filter:sepia(0);
 filter:sepia(0)
}
.premium-video-box-container:hover .premium-video-box-image-container.trans {
 -webkit-transform:translateX(0) scale(1.1);
 -ms-transform:translateX(0) scale(1.1);
 transform:translateX(0) scale(1.1)
}
.premium-video-box-container:hover .premium-video-box-image-container.bright {
 -webkit-filter:brightness(1.2);
 filter:brightness(1.2)
}
.premium-video-box-image-container.gray {
 -webkit-filter:grayscale(100%);
 filter:grayscale(100%)
}
.premium-video-box-image-container.scale,
.premium-video-box-image-container.zoomout {
 -webkit-transform:scale(1.2);
 -ms-transform:scale(1.2);
 transform:scale(1.2)
}
.premium-video-box-image-container.sepia {
 -webkit-filter:sepia(30%);
 filter:sepia(30%)
}
.premium-video-box-image-container.bright {
 -webkit-filter:brightness(1);
 filter:brightness(1)
}
.premium-video-box-image-container.trans {
 -webkit-transform:translateX(-15px) scale(1.1);
 -ms-transform:translateX(-15px) scale(1.1);
 transform:translateX(-15px) scale(1.1)
}
.premium-video-box-mask-media {
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat
}
.premium-video-box-container.premium-video-box-sticky-apply {
 z-index:99;
 overflow:unset
}
.premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap {
 position:fixed!important;
 z-index:99999;
 height:225px;
 width:400px;
 background:#fff
}
.premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-container:before,
.premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-vimeo-wrap {
 visibility:hidden
}
.premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-sticky-infobar-wrap.premium-video-box-sticky-apply .premium-video-box-inner-wrap {
 -webkit-box-shadow:unset;
 box-shadow:unset
}
.premium-video-box-sticky-close,
.premium-video-box-sticky-infobar {
 display:none
}
.premium-video-box-sticky-apply .premium-video-box-sticky-close {
 position:absolute;
 padding:5px;
 cursor:pointer;
 z-index:99999;
 height:14px;
 width:14px;
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box;
 box-sizing:content-box;
 -webkit-border-radius:100%;
 border-radius:100%;
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 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-video-box-sticky-apply .premium-video-box-play-icon-container {
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex
}
.premium-video-box-sticky-apply .premium-video-box-play-icon {
 -webkit-transition:none;
 transition:none
}
.premium-video-box-sticky-apply .premium-video-box-sticky-infobar {
 display:block;
 position:relative;
 top:100%;
 width:100%;
 padding:5px;
 text-align:center;
 z-index:9999;
 margin-top:-1px
}
.premium-video-box-sticky-apply .premium-video-box-inner-wrap.ui-draggable {
 cursor:move
}
.premium-video-sticky-top-left .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap {
 right:auto;
 left:20px;
 top:20px
}
.premium-video-sticky-bottom-left .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap {
 right:auto;
 left:20px;
 bottom:20px
}
.premium-video-sticky-top-right .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap {
 left:auto;
 right:20px;
 top:20px
}
.premium-video-sticky-bottom-right .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap {
 left:auto;
 right:20px;
 bottom:20px
}
.premium-video-sticky-center-left .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap {
 right:auto;
 left:20px;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
.premium-video-sticky-center-right .premium-video-box-container.premium-video-box-sticky-apply .premium-video-box-inner-wrap {
 left:auto;
 right:20px;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
.premium-video-sticky-bottom-left .premium-video-box-sticky-infobar-wrap.premium-video-box-sticky-apply .premium-video-box-inner-wrap,
.premium-video-sticky-bottom-right .premium-video-box-sticky-infobar-wrap.premium-video-box-sticky-apply .premium-video-box-inner-wrap {
 bottom:55px
}
.premium-video-sticky-bottom-left .premium-video-box-sticky-apply .premium-video-box-sticky-close,
.premium-video-sticky-center-left .premium-video-box-sticky-apply .premium-video-box-sticky-close,
.premium-video-sticky-top-left .premium-video-box-sticky-apply .premium-video-box-sticky-close {
 top:-10px;
 right:-10px
}
.premium-video-sticky-bottom-right .premium-video-box-sticky-apply .premium-video-box-sticky-close,
.premium-video-sticky-center-right .premium-video-box-sticky-apply .premium-video-box-sticky-close,
.premium-video-sticky-top-right .premium-video-box-sticky-apply .premium-video-box-sticky-close {
 top:-10px;
 left:-10px
}
.premium-video-box-filter-sticky {
 -webkit-filter:none!important;
 filter:none!important
}
.premium-blog-thumb-effect-wrapper {
 position:relative;
 overflow:hidden
}
.premium-blog-effect-container:not(.premium-blog-bordered-effect) .premium-blog-post-link {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:2;
 padding:20px
}
.premium-blog-bordered-effect .premium-blog-post-link {
 display:block;
 height:100%;
 position:relative
}
.premium-blog-thumbnail-container {
 overflow:hidden
}
.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-post-outer-container:hover .premium-blog-zoomin-effect img {
 -webkit-transform:scale(1.2);
 -ms-transform:scale(1.2);
 transform:scale(1.2)
}
.premium-blog-post-outer-container:hover .premium-blog-zoomout-effect img {
 -webkit-transform:scale(1.1);
 -ms-transform:scale(1.1);
 transform:scale(1.1)
}
.premium-blog-post-outer-container: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-post-outer-container:hover .premium-blog-gray-effect img {
 -webkit-filter:grayscale(100%);
 filter:grayscale(100%)
}
.premium-blog-post-outer-container:hover .premium-blog-blur-effect img {
 -webkit-filter:blur(3px);
 filter:blur(3px)
}
.premium-blog-post-outer-container:hover .premium-blog-sepia-effect img {
 -webkit-filter:sepia(0);
 filter:sepia(0)
}
.premium-blog-post-outer-container:hover .premium-blog-bright-effect img {
 -webkit-filter:brightness(1.2);
 filter:brightness(1.2)
}
.premium-blog-post-outer-container: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 {
 overflow:hidden
}
.premium-blog-post-container .premium-blog-inner-container {
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex
}
.premium-blog-post-container .premium-blog-post-content {
 line-height:1.5em;
 color:#777;
 font-size:14px;
 margin-bottom:10px
}
.premium-blog-post-container .premium-blog-post-link:focus,
.premium-blog-post-container .premium-blog-post-link:hover,
.premium-blog-post-container ul.post-categories a:focus,
.premium-blog-post-container ul.post-categories a:hover {
 -webkit-box-shadow:none!important;
 box-shadow:none!important;
 outline:0!important
}
.premium-blog-post-container .premium-blog-entry-title {
 font-size:18px;
 margin-bottom:5px
}
.premium-blog-post-container.premium-blog-skin-modern .premium-blog-content-wrapper {
 position:relative;
 z-index:3;
 top:-50px
}
.premium-blog-post-container .premium-blog-content-wrapper {
 background-color:#f5f5f5;
 padding:30px
}
.premium-blog-post-container .premium-blog-content-wrapper.empty-thumb {
 top:0
}
.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-thumbnail-container:after,
.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .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%;
 background-color:#fff
}
.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-thumbnail-container:before {
 width:1px;
 height:100%
}
.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-thumb-effect-wrapper:hover .premium-blog-thumbnail-container:after {
 width:20px;
 opacity:1
}
.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-thumb-effect-wrapper:hover .premium-blog-thumbnail-container:before {
 height:20px;
 opacity:1
}
.premium-blog-post-container:not(.premium-blog-skin-classic):not(.premium-blog-skin-side):not(.premium-blog-skin-banner) .premium-blog-content-wrapper {
 margin:0 10px 20px;
 clear:both
}
.premium-blog-post-container.premium-blog-skin-banner .premium-blog-thumbnail-overlay,
.premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay,
.premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-overlay {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
 opacity:0
}
.premium-blog-post-container.premium-blog-skin-banner .premium-blog-thumbnail-overlay a,
.premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay a,
.premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-overlay a {
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 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;
 width:100%;
 height:100%
}
.premium-blog-post-container.premium-blog-skin-banner .premium-blog-thumbnail-overlay i,
.premium-blog-post-container.premium-blog-skin-banner .premium-blog-thumbnail-overlay span,
.premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay i,
.premium-blog-post-container.premium-blog-skin-classic .premium-blog-thumbnail-overlay span,
.premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-overlay i,
.premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-overlay span {
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.premium-blog-post-container.premium-blog-skin-side {
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex
}
.premium-blog-post-container.premium-blog-skin-side .premium-blog-thumbnail-container {
 height:100%
}
.premium-blog-post-container.premium-blog-skin-side .premium-blog-content-wrapper {
 -webkit-box-flex:1;
 -webkit-flex:1;
 -moz-box-flex:1;
 -ms-flex:1;
 flex:1
}
.premium-blog-post-container.premium-blog-skin-banner {
 position:relative
}
.premium-blog-post-container.premium-blog-skin-banner .premium-blog-content-wrapper {
 position:absolute;
 width:100%;
 bottom:0;
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 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;
 background-color:transparent;
 z-index:3
}
.premium-blog-post-container.premium-blog-skin-banner .premium-blog-content-wrapper-inner {
 -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-blog-post-container.premium-blog-skin-banner:hover .premium-blog-content-wrapper-inner {
 -webkit-transform:translateY(-5px);
 -ms-transform:translateY(-5px);
 transform:translateY(-5px)
}
.premium-blog-post-container .premium-blog-cats-container ul.post-categories {
 margin:0;
 padding:0;
 list-style:none;
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex
}
.premium-blog-post-container .premium-blog-cats-container a {
 display:block;
 font-size:12px;
 color:#fff;
 background-color:#777;
 margin:0 3px 10px 0;
 padding:5px;
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.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);
 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);
 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 {
 opacity:.99
}
.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-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 {
 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 {
 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-thumb-effect-wrapper:hover .premium-blog-thumbnail-overlay {
 opacity:1
}
.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-clear-fix {
 clear:both
}
.premium-blog-format-link {
 padding:5px;
 line-height:0
}
.premium-blog-entry-meta {
 line-height:1.3em;
 font-size:12px;
 margin-bottom:13px;
 color:#adadad
}
.premium-blog-entry-meta i {
 margin-right:3px;
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.premium-blog-meta-data {
 display:inline-block
}
.premium-blog-meta-data .premium-blog-meta-separator {
 margin:0 5px
}
.premium-blog-meta-data a,
.premium-blog-meta-data span {
 color:inherit;
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.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-entry-title a,
.premium-blog-post-content .premium-blog-excerpt-link,
.premium-blog-post-tags-container a {
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.premium-blog-excerpt-link-wrap a.premium-blog-excerpt-link {
 background-color:transparent;
 color:#54595f;
 padding:0
}
.premium-blog-cta-full-yes .premium-blog-excerpt-link {
 width:100%
}
.premium-blog-post-tags-container {
 margin-top:8px;
 -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-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.premium-blog-post-tags-container a {
 color:inherit;
 margin-left:5px
}
.premium-blog-align-left .post-categories,
.premium-blog-align-left .premium-blog-inner-container,
.premium-blog-align-left .premium-blog-post-tags-container {
 -webkit-box-pack:start;
 -webkit-justify-content:flex-start;
 -moz-box-pack:start;
 -ms-flex-pack:start;
 justify-content:flex-start
}
.premium-blog-align-center .post-categories,
.premium-blog-align-center .premium-blog-inner-container,
.premium-blog-align-center .premium-blog-post-tags-container {
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -moz-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.premium-blog-align-right .post-categories,
.premium-blog-align-right .premium-blog-inner-container,
.premium-blog-align-right .premium-blog-post-tags-container {
 -webkit-box-pack:end;
 -webkit-justify-content:flex-end;
 -moz-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end
}
.premium-blog-pagination-container {
 text-align:right
}
.premium-blog-pagination-container span {
 cursor:default
}
.premium-blog-pagination-container .page-numbers {
 display:inline-block;
 color:#000;
 line-height:1;
 font-size:1em;
 font-weight:400;
 text-decoration:none;
 padding:.75em;
 margin:0 .4em .4em 0;
 -webkit-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out
}
.premium-blog-wrap .premium-loading-feed {
 display:block;
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 left:0;
 bottom:0;
 right:0;
 background:rgba(255,255,255,.2);
 -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;
 z-index:99
}
.premium-blog-wrap {
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.premium-blog-wrap ul.slick-dots {
 width:100%
}
.premium-blog-list .premium-blog-post-outer-container {
 width:100%
}
.premium-blog-even .premium-blog-post-container {
 height:100%
}
.premium-blog-even .slick-track {
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex
}
.premium-blog-even .slick-slide {
 height:inherit!important
}
@media (max-width:768px) {
 .premium-blog-content-wrapper {
  top:0;
  margin:0;
  padding:15px
 }
 .premium-blog-skin-side {
  -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
 }
}
.premium-person-container {
 position:relative
}
.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%);
 filter:grayscale(100%)
}
.premium-person-blur-effect:hover .premium-person-image-container img {
 -webkit-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-style2 .premium-person-social {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:2;
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 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;
 -webkit-box-shadow:inset 0 0 120px 0 rgba(0,0,0,.5);
 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-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 {
 position:relative;
 bottom:0;
 -webkit-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out
}
.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-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-defaults-yes li.premium-person-site:hover a {
 background-color:#0055a5!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 {
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 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 {
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 width:100%
}
.premium-person-style1 .premium-person-container {
 overflow:hidden
}
.premium-person-style1 .premium-person-container .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);
 transform:translate3d(0,100%,0)
}
.premium-person-style1 .premium-person-container:hover .premium-person-info {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0);
 bottom:-1px!important
}
.premium-person-style1 .premium-person-social-list li:hover {
 bottom:5px
}
.premium-person-style1.multiple-persons:not([data-persons-equal=yes]) {
 -webkit-box-align:start;
 -webkit-align-items:flex-start;
 -moz-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start
}
.premium-person-style1 .slick-track {
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex
}
.premium-person-style1 .slick-slide {
 height:inherit!important
}
.premium-person-style1.multiple-persons[data-persons-equal=yes] .premium-person-image-container,
.premium-person-style1.multiple-persons[data-persons-equal=yes] .premium-person-image-wrap {
 height:100%
}
.premium-person-style3 .premium-person-info-container {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 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;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -moz-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.premium-person-style3 .premium-person-title-desc-wrap {
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:reverse;
 -webkit-flex-direction:row-reverse;
 -moz-box-orient:horizontal;
 -moz-box-direction:reverse;
 -ms-flex-direction:row-reverse;
 flex-direction:row-reverse;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -moz-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-align:start;
 -webkit-align-items:flex-start;
 -moz-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start
}
.premium-person-style3 .premium-person-name-icons-wrap {
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 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:end;
 -webkit-align-items:flex-end;
 -moz-box-align:end;
 -ms-flex-align:end;
 align-items:flex-end
}
.premium-person-style3 .premium-person-title {
 opacity:0;
 -webkit-transition:all .3s ease;
 transition:all .3s ease;
 width:0
}
.premium-person-style3 .premium-person-title span {
 display:inline-block
}
.premium-person-style3 .premium-person-name {
 padding-left:10px
}
.premium-person-style3 .premium-person-social-list {
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 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;
 -webkit-transform:translateY(20px);
 -ms-transform:translateY(20px);
 transform:translateY(20px);
 opacity:0;
 -webkit-transition:all .3s ease;
 transition:all .3s ease
}
.premium-person-style3 .premium-person-list-item {
 line-height:0
}
.premium-person-style3 .premium-person-list-item a {
 padding:5px 10px 0 0;
 margin:5px 0
}
.premium-person-style3 .premium-person-container:hover .premium-person-title {
 opacity:1
}
.premium-person-style3 .premium-person-container:hover .premium-person-social-list {
 opacity:1;
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.premium-persons-title-cw .premium-person-title {
 -webkit-transform:translateX(15px) rotate(90deg);
 -ms-transform:translateX(15px) rotate(90deg);
 transform:translateX(15px) rotate(90deg);
 -webkit-transform-origin:top;
 -ms-transform-origin:top;
 transform-origin:top
}
.premium-persons-title-cw .premium-person-container:hover .premium-person-title {
 -webkit-transform:translateX(0) rotate(90deg);
 -ms-transform:translateX(0) rotate(90deg);
 transform:translateX(0) rotate(90deg)
}
.premium-persons-title-ccw .premium-person-title {
 width:auto;
 margin-right:20px;
 -webkit-transform:translateX(15px) rotate(-90deg);
 -ms-transform:translateX(15px) rotate(-90deg);
 transform:translateX(15px) rotate(-90deg);
 -webkit-transform-origin:center right;
 -ms-transform-origin:center right;
 transform-origin:center right
}
.premium-persons-title-ccw .premium-person-container:hover .premium-person-title {
 -webkit-transform:translateX(0) rotate(-90deg);
 -ms-transform:translateX(0) rotate(-90deg);
 transform:translateX(0) rotate(-90deg)
}
.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);
 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);
 transform:rotateX(0);
 -webkit-animation:pa-rotate-in 1.2s;
 animation:pa-rotate-in 1.2s
}
.premium-fancy-text-wrapper.custom .premium-fancy-item-hidden {
 opacity:0
}
.premium-fancy-text-wrapper.custom .premium-fancy-item-visible {
 position:relative!important
}
.premium-fancy-text-wrapper.auto-fade .premium-fancy-text {
 display:inline-block;
 width:200px;
 font-weight:400
}
.premium-fancy-text-wrapper.auto-fade .premium-fancy-svg-text {
 position:relative;
 vertical-align:sub
}
.premium-fancy-text-wrapper.auto-fade g>text {
 text-anchor:start;
 shape-rendering:crispEdges;
 opacity:0;
 font-size:300px;
 -webkit-animation-name:pa-auto-fade;
 animation-name:pa-auto-fade;
 -moz-animation-name:pa-auto-fade;
 -webkit-animation-duration:9s;
 animation-duration:9s;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite
}
.premium-fancy-text-wrapper.auto-fade g>text:nth-child(1) {
 -webkit-animation-delay:0s;
 animation-delay:0s
}
.premium-fancy-text-wrapper.auto-fade g>text:nth-child(2) {
 -webkit-animation-delay:3s;
 animation-delay:3s
}
.premium-fancy-text-wrapper.auto-fade g>text:nth-child(3) {
 -webkit-animation-delay:6s;
 animation-delay:6s
}
@-webkit-keyframes pa-auto-fade {
 0% {
  opacity:0
 }
 20% {
  opacity:1
 }
 35% {
  opacity:0
 }
 100% {
  opacity:0
 }
}
@keyframes pa-auto-fade {
 0% {
  opacity:0
 }
 20% {
  opacity:1
 }
 35% {
  opacity:0
 }
 100% {
  opacity:0
 }
}
@-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-pricing-icon-container {
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -moz-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 line-height:0
}
.premium-pricing-icon-container .premium-pricing-icon {
 display:inline-block
}
.premium-pricing-icon-container .premium-pricing-image {
 overflow:hidden
}
.premium-pricing-icon-container .premium-pricing-image img {
 width:25px;
 height:25px;
 -o-object-fit:cover;
 object-fit:cover
}
.premium-badge-left {
 position:absolute;
 top:0
}
.premium-badge-right {
 position:absolute;
 top:0;
 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 4px 0 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-button-container {
 display:block
}
.premium-pricing-list {
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 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;
 list-style-type:none;
 margin:0
}
.premium-pricing-list .premium-pricing-list-item {
 -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
}
.premium-pricing-list .premium-pricing-list-item svg {
 width:50px;
 height:50px
}
.premium-pricing-list .premium-pricing-list-item img {
 width:30px;
 height:30px;
 -o-object-fit:cover;
 object-fit:cover
}
.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-features-left .premium-pricing-list-span {
 text-align:left
}
.premium-pricing-features-center .premium-pricing-list-span {
 text-align:center
}
.premium-pricing-features-right .premium-pricing-list-span {
 text-align:right
}
.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 .premium-lottie-animation,
.premium-image-button .premium-lottie-animation {
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex
}
.premium-button .premium-lottie-animation svg,
.premium-image-button .premium-lottie-animation svg {
 width:50px;
 height:50px
}
.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:-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 {
 -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-origin:50%;
 -ms-transform-origin:50%;
 transform-origin:50%;
 -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 {
 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 {
 top:50%;
 left:50%;
 width:120%;
 height:0%;
 -webkit-transform-origin:50%;
 -ms-transform-origin:50%;
 transform-origin:50%;
 -webkit-transition-property:all;
 transition-property:all;
 -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-before i,
.premium-button-style3-before svg {
 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,
.premium-button-style3-after svg {
 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;
 -webkit-transform:translateX(5px);
 -ms-transform:translateX(5px);
 transform:translateX(5px)
}
.premium-button-style3-after:hover i,
.premium-button-style3-after:hover svg {
 opacity:1
}
.premium-button-style3-before:hover i,
.premium-button-style3-before:hover svg {
 opacity:1
}
.premium-button-text-icon-wrapper {
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 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;
 -webkit-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out
}
.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-button-style6:before {
 content:"";
 position:absolute;
 left:50%;
 top:50%;
 width:100px;
 height:100px;
 -webkit-border-radius:100%;
 border-radius:100%;
 -webkit-transform:translate(-50%,-50%) scale(0);
 -ms-transform:translate(-50%,-50%) scale(0);
 transform:translate(-50%,-50%) scale(0);
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.premium-button-style6:hover:before {
 -webkit-transform:translate(-50%,-50%) scale(3);
 -ms-transform:translate(-50%,-50%) scale(3);
 transform:translate(-50%,-50%) scale(3)
}
.premium-button-style6 .premium-button-text-icon-wrapper {
 position:relative;
 z-index:1
}
.premium-mouse-detect-yes .premium-button-style6 .premium-button-style6-bg {
 position:absolute;
 z-index:0;
 top:0;
 left:0;
 width:0;
 height:0;
 -webkit-border-radius:50%;
 border-radius:50%;
 display:block;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 -webkit-transition:width .4s ease-in-out,height .4s ease-in-out;
 transition:width .4s ease-in-out,height .4s ease-in-out
}
.premium-mouse-detect-yes .premium-button-style6:hover .premium-button-style6-bg {
 width:225%;
 height:560px
}
.premium-mouse-detect-yes .premium-button-style6:before {
 width:0;
 height: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:hover {
 background-color:#54595f
}
.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 {
 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 {
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 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;
 -webkit-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out
}
.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,
.premium-image-button-style1-top:hover:before {
 height:100%
}
.premium-image-button-style1-left:hover:before,
.premium-image-button-style1-right: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-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);
 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-right: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);
 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-right:hover:before {
 -webkit-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:before {
 -webkit-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 {
 -webkit-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-right:before {
 -webkit-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-top:hover:before {
 -webkit-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 {
 -webkit-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 {
 -webkit-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-top:before {
 -webkit-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;
 -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-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 {
 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 {
 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;
 -webkit-animation-name:premium-overlap-ver-effect-done;
 animation-name:premium-overlap-ver-effect-done;
 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 {
 -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
}
.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-gallery-container .pa-gallery-item {
 padding:10px
}
.premium-blog-filter .premium-blog-filters-container li a.category,
.premium-img-gallery-filter .premium-gallery-cats-container li a.category {
 outline:0;
 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;
 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 {
 opacity:1
}
.premium-gallery-icon-show a.pa-gallery-video-icon span {
 opacity:1
}
.premium-blog-filter ul.premium-blog-filters-container,
.premium-img-gallery-filter ul.premium-gallery-cats-container {
 text-align:center;
 margin:0;
 padding:0
}
.premium-blog-filter .premium-blog-filters-container li,
.premium-img-gallery-filter .premium-gallery-cats-container li {
 list-style:none;
 -js-display:inline-flex;
 display:-webkit-inline-box;
 display:-webkit-inline-flex;
 display:-moz-inline-box;
 display:-ms-inline-flexbox;
 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;
 bottom:-1px;
 left:0;
 width:100%;
 -webkit-transition:all .5s ease 0s;
 transition:all .5s ease 0s;
 -webkit-transform:translate3d(0,100%,0);
 transform:translate3d(0,100%,0)
}
.pa-gallery-img.style1:hover .premium-gallery-caption {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0);
 bottom:-1px!important
}
.pa-gallery-img.default .premium-gallery-caption {
 position:absolute;
 top:auto;
 right:0;
 left:0;
 width:100%;
 bottom:0
}
.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: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);
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 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-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 {
 position:relative
}
.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;
 -webkit-align-items:center;
 -moz-box-align:center;
 -ms-flex-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 {
 -js-display:inline-flex;
 display:-webkit-inline-box;
 display:-webkit-inline-flex;
 display:-moz-inline-box;
 display:-ms-inline-flexbox;
 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 {
 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 {
 position:absolute;
 visibility:hidden;
 top:0;
 left:0;
 max-width:100%;
 width:100%;
 height:100%;
 margin:0;
 line-height:1;
 border:none;
 -o-object-fit:contain;
 object-fit:contain
}
.pa-gallery-icons-caption-cell svg,
.pa-gallery-icons-inner-container svg {
 width:14px;
 height:14px
}
.premium-gallery-gradient-layer {
 position:absolute;
 bottom:40px;
 width:100%;
 height:20px;
 background:-webkit-gradient(linear,left bottom,left top,from(#17181f),to(rgba(255,255,255,0)));
 background:-webkit-linear-gradient(bottom,#17181f 0,rgba(255,255,255,0) 100%);
 background:linear-gradient(to top,#17181f 0,rgba(255,255,255,0) 100%)
}
@-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;
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 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;
 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)
}
.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 {
 left:27px
}
.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%)
}
@media (max-width:768px) {
 .premium-vscroll-dots.right {
  right:7px
 }
 .premium-vscroll-dots.left {
  left:7px
 }
}
.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;
 color:#000
}
.premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link:hover {
 color:#000
}
.premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link:focus {
 outline:0
}
.multiscroll-nav li a:focus {
 outline:0
}
.premium-vscroll-temp .slimScrollBar {
 visibility:hidden
}
.premium-image-scroll-container,
.premium-image-scroll-section {
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.premium-image-scroll-section {
 overflow:hidden;
 width:100%;
 position:relative
}
.premium-image-scroll-container {
 width:100%
}
.premium-image-scroll-container .premium-image-scroll-mask-media {
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-position:center;
 mask-position:center
}
.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:-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-overlay {
 opacity:0
}
.premium-image-scroll-container:hover .premium-image-scroll-content {
 opacity:0;
 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);
  transform:translateY(0)
 }
 100% {
  -webkit-transform:translateY(5px);
  transform:translateY(5px)
 }
}
@keyframes pa-scroll-vertical {
 0% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 100% {
  -webkit-transform:translateY(5px);
  transform:translateY(5px)
 }
}
@-webkit-keyframes pa-scroll-horizontal {
 0% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 100% {
  -webkit-transform:translateX(5px);
  transform:translateX(5px)
 }
}
@keyframes pa-scroll-horizontal {
 0% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 100% {
  -webkit-transform:translateX(5px);
  transform:translateX(5px)
 }
}
.premium-lottie-wrap .premium-lottie-animation {
 position:relative;
 -js-display:inline-flex;
 display:-webkit-inline-box;
 display:-webkit-inline-flex;
 display:-moz-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.premium-lottie-wrap .premium-lottie-animation a {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%
}
.premium-icon-list-box {
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -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
}
.premium-icon-list-box .premium-icon-list-content-grow-lc {
 -webkit-transform-origin:left center;
 -ms-transform-origin:left center;
 transform-origin:left center
}
.premium-icon-list-box .premium-icon-list-content-grow-rc {
 -webkit-transform-origin:right center;
 -ms-transform-origin:right center;
 transform-origin:right center
}
.premium-icon-list-box .premium-icon-list-content-grow-cc {
 -webkit-transform-origin:center center;
 -ms-transform-origin:center center;
 transform-origin:center center
}
.premium-icon-list-content {
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
 width:auto;
 position:relative
}
.premium-icon-list-content .premium-icon-list-text span,
.premium-icon-list-content .premium-icon-list-wrapper {
 display:inline-block;
 -webkit-align-self:center;
 -ms-flex-item-align:center;
 align-self:center;
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.premium-icon-list-content .premium-icon-list-text span {
 margin:0 5px
}
.premium-icon-list-content .premium-icon-list-icon-text p {
 font-size:18px;
 background-color:#eee;
 padding:1px 5px;
 -webkit-border-radius:2px;
 border-radius:2px
}
.premium-icon-list-content .premium-icon-list-icon-text p,
.premium-icon-list-content .premium-icon-list-text span,
.premium-icon-list-content .premium-icon-list-wrapper i,
.premium-icon-list-content .premium-icon-list-wrapper img,
.premium-icon-list-content .premium-icon-list-wrapper svg {
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.premium-icon-list-content .premium-icon-list-wrapper {
 position:relative;
 line-height:0
}
.premium-icon-list-content .premium-icon-list-wrapper .premium-lottie-animation svg,
.premium-icon-list-content .premium-icon-list-wrapper img {
 width:30px!important;
 height:30px!important;
 position:relative;
 z-index:500
}
.premium-icon-list-content .premium-icon-list-wrapper .premium-icon-list-icon-text,
.premium-icon-list-content .premium-icon-list-wrapper i {
 position:relative;
 z-index:500
}
.premium-icon-list-content .premium-icon-list-link {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:1000
}
.premium-icon-list-content:not(:last-of-type) .premium-icon-list-connector {
 width:100%;
 height:100%;
 position:absolute;
 top:.5em;
 z-index:100;
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -moz-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.premium-icon-list-content:not(:last-of-type) .premium-icon-list-connector .premium-icon-connector-content:after {
 content:"";
 border-right-width:1px;
 border-right-style:solid;
 border-color:#333;
 display:block;
 height:100%
}
li.premium-icon-list-content.premium-icon-list-content-inline {
 -webkit-align-self:center;
 -ms-flex-item-align:center;
 align-self:center;
 z-index:2
}
li.premium-icon-list-content.premium-icon-list-content-inline:not(:first-child) {
 margin:0 3px
}
li.premium-icon-list-content.premium-icon-list-content-inline:first-child {
 margin:0 3px 0 0
}
.premium-icon-list-divider:not(:last-child) {
 width:100%;
 -webkit-box-flex:0;
 -webkit-flex:0 0 100%;
 -moz-box-flex:0;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 overflow:hidden
}
.premium-icon-list-divider:not(:last-child):after {
 content:"";
 display:block;
 border-top-style:solid;
 border-top-width:1px
}
.premium-icon-list-divider-inline:not(:last-child) {
 float:right;
 display:inline-block;
 position:relative;
 height:100%;
 overflow:hidden;
 -webkit-align-self:center;
 -ms-flex-item-align:center;
 align-self:center;
 margin:0 3px
}
.premium-icon-list-divider-inline:not(:last-child):after {
 content:"";
 display:block;
 border-left-width:1px;
 height:33px;
 border-left-style:solid
}
.premium-icon-list-icon-text {
 line-height:1.5
}
.premium-icon-list-icon-text p,
li.premium-icon-list-content,
ul.premium-icon-list-box {
 margin:0
}
.premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-icon-text p,
.premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-text span,
.premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-wrapper i {
 color:transparent!important;
 text-shadow:0 0 3px #aaa
}
.premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-connector-content,
.premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-badge,
.premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-wrapper .premium-lottie-animation svg,
.premium-icon-list-blur:hover .premium-icon-list-content .premium-icon-list-wrapper img {
 -webkit-filter:blur(3px);
 filter:blur(3px)
}
.premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-icon-text p,
.premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-text span,
.premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-wrapper i {
 color:#aaa!important;
 text-shadow:0 0 0 transparent
}
.premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-connector-content,
.premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-badge,
.premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-wrapper .premium-lottie-animation svg,
.premium-icon-list-blur:hover .premium-icon-list-content:hover .premium-icon-list-wrapper img {
 -webkit-filter:none;
 filter:none
}
.premium-icon-list-content .premium-icon-list-badge {
 font-size:11px;
 top:auto;
 min-width:-webkit-max-content;
 min-width:-moz-max-content;
 min-width:max-content;
 height:-webkit-fit-content;
 height:-moz-fit-content;
 height:fit-content
}
.premium-icon-list-content .premium-icon-list-icon-text p {
 font-size:13px
}
.premium-icon-list-gradient-effect[data-text] {
 display:inline-block;
 position:relative;
 text-decoration:none
}
.premium-icon-list-gradient-effect[data-text]::before {
 content:attr(data-text);
 position:absolute;
 z-index:1;
 overflow:hidden;
 -webkit-clip-path:polygon(0 0,1px 0,1px 100%,0 100%);
 clip-path:polygon(0 0,1px 0,1px 100%,0 100%);
 -webkit-background-clip:text;
 background-clip:text;
 -webkit-text-fill-color:transparent;
 -webkit-transition:all .4s ease;
 transition:all .4s ease
}
.premium-icon-list-content:focus .premium-icon-list-gradient-effect[data-text]::before,
.premium-icon-list-content:hover .premium-icon-list-gradient-effect[data-text]::before {
 -webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
 clip-path:polygon(0 0,100% 0,100% 100%,0 100%)
}
ul[data-list-animation*=animated-] .premium-icon-list-content,
ul[data-list-animation*=animated-] .premium-icon-list-divider,
ul[data-list-animation*=animated-] .premium-icon-list-divider-inline {
 opacity:0
}
.premium-icon-list-content-grow-effect:hover {
 -webkit-transform:scale(1.07);
 -ms-transform:scale(1.07);
 transform:scale(1.07)
}
