/**************** Premium Banner ****************/
/************************************************/
.pxs_addons-banner-ib,.pxs_addons-banner-ib img{display:block;position:relative}.pxs_addons-banner-ib{z-index:1;overflow:hidden;margin:0 0 35px;background:#3085a3;text-align:center;cursor:pointer;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pxs_addons-banner-ib *,.pxs_addons-banner-ib .pxs_addons-banner-ib-desc{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.pxs_addons-banner-ib,.wpb_column>.wpb_wrapper .pxs_addons-banner-ib{margin-bottom:0}.elementor-widget-whitero-addon-banner .pxs_addons-banner-ib-title{background:0 0}.pxs_addons-banner-ib img{min-width:100%;max-width:100%;-webkit-transition:opacity .35s;transition:opacity .35s}.pxs_addons-banner-ib .pxs_addons-banner-ib-desc{padding:15px;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}.pxs_addons-banner-ib .pxs_addons-banner-ib-desc,.pxs_addons-banner-ib a{position:absolute;top:0;left:0;width:100%;height:100%}.pxs_addons-banner-ib a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}.pxs_addons-banner-ib a.pxs_addons-banner-ib-link{display:block;background:0 0}.pxs_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-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(-40px,0,0);transform:translate3d(-40px,0,0)}.pxs_banner_animation1 .pxs_addons-banner-ib-desc{top:auto;bottom:0;min-height:25%;height:auto;max-height:100%;text-align:left}.pxs_banner_animation1 .pxs_addons-banner-ib-content,.pxs_banner_animation1 .pxs_addons-banner-ib-title{-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)}.pxs_banner_animation1 .pxs_addons-banner-ib-title{-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.pxs_banner_animation1 .pxs_addons-banner-ib-content{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}.pxs_banner_animation1:hover .pxs_addons-banner-ib-content{opacity:1}.pxs_banner_animation1:hover .pxs_addons-banner-ib-content,.pxs_banner_animation1:hover .pxs_addons-banner-ib-title,.pxs_banner_animation1:hover img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-delay:.05s;transition-delay:.05s;-webkit-transition-duration:.35s;transition-duration:.35s}.pxs_banner_animation1.premium-banner-min-height img,.pxs_banner_animation13.premium-banner-min-height img,.pxs_banner_animation2.premium-banner-min-height img,.pxs_banner_animation4.premium-banner-min-height img,.pxs_banner_animation5.premium-banner-min-height img,.pxs_banner_animation6.premium-banner-min-height img{height:auto}.pxs_banner_animation2 img{width:100%}.pxs_banner_animation2 .pxs_addons-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)}.pxs_banner_animation2 .pxs_addons-banner-ib-title{padding:15px;position:absolute;top:50%;left:0;width:100%;-webkit-transition:-webkit-transform .35s,color .35s;-webkit-transition:color .35s,-webkit-transform .35s;transition:color .35s,-webkit-transform .35s;transition:transform .35s,color .35s;transition:transform .35s,color .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.pxs_banner_animation2 .pxs_addons-banner-ib-content,.pxs_banner_animation2 .pxs_addons-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}.pxs_banner_animation2 .pxs_addons-banner-ib-content{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)}.pxs_banner_animation2:hover .pxs_addons-banner-ib-title{color:#fff;-webkit-transform:translate3d(0,-40px,0);transform:translate3d(0,-40px,0)}.pxs_banner_animation2:hover .pxs_addons-banner-ib-content,.pxs_banner_animation2:hover .pxs_addons-banner-ib-desc::before{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.pxs_banner_animation3 .pxs_addons-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)}.pxs_banner_animation3 .pxs_addons-banner-ib-desc::before,.pxs_banner_animation3 .pxs_addons-banner-ib-title{-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.pxs_banner_animation3:hover .pxs_addons-banner-ib-desc::before,.pxs_banner_animation3:hover .pxs_addons-banner-ib-title{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.pxs_banner_animation3 .pxs_addons-banner-ib-content{max-height:-webkit-calc(100% - 60px - 1.5em);max-height:calc(100% - 60px - 1.5em);overflow:hidden}.pxs_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}.pxs_banner_animation4 .pxs_addons-banner-ib-desc{padding:30px}.pxs_banner_animation4 .pxs_addons-banner-ib-desc::after,.pxs_banner_animation4 .pxs_addons-banner-ib-desc::before{position:absolute;content:"";opacity:0}.pxs_banner_animation4 .pxs_addons-banner-ib-desc::before{top:50px;right:30px;bottom:50px;left:30px;border-top:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.pxs_banner_animation4 .pxs_addons-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}.pxs_banner_animation4 .pxs_addons-banner-ib-title{padding:50px 30px 0;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.pxs_banner_animation4 .pxs_addons-banner-ib-content{padding:10px 30px;opacity:0;overflow:hidden;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}.pxs_banner_animation4 .pxs_addons-banner-ib-title,.pxs_banner_animation4 img{-webkit-transform:translate3d(-30px,0,0);transform:translate3d(-30px,0,0)}.pxs_banner_animation4 .pxs_addons-banner-ib-content,.pxs_banner_animation4 .pxs_addons-banner-ib-desc::after,.pxs_banner_animation4 .pxs_addons-banner-ib-desc::before,.pxs_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}.pxs_banner_animation4:hover img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.pxs_banner_animation4:hover .pxs_addons-banner-ib-desc::after,.pxs_banner_animation4:hover .pxs_addons-banner-ib-desc::before{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.pxs_banner_animation4:hover .pxs_addons-banner-ib-content,.pxs_banner_animation4:hover .pxs_addons-banner-ib-title{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.pxs_banner_animation4:hover .pxs_addons-banner-ib-content,.pxs_banner_animation4:hover .pxs_addons-banner-ib-desc::after,.pxs_banner_animation4:hover .pxs_addons-banner-ib-title,.pxs_banner_animation4:hover img{-webkit-transition-delay:.15s;transition-delay:.15s}.pxs_banner_animation5 .pxs_addons-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)}.pxs_banner_animation5 .pxs_addons-banner-ib-content{position:absolute;top:auto;bottom:100%;left:0;width:100%;padding:15px;opacity:0;-webkit-transition:opacity .35s;transition:opacity .35s}.pxs_banner_animation5 .pxs_addons-banner-ib-title{-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;margin:10px 0}.pxs_banner_animation5:hover .pxs_addons-banner-ib-content,.pxs_banner_animation5:hover .pxs_addons-banner-ib-content *{opacity:1!important;z-index:99!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important}.pxs_banner_animation5:hover .pxs_addons-banner-ib-desc,.pxs_banner_animation5:hover .pxs_addons-banner-ib-title{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.pxs_banner_animation5:hover .pxs_addons-banner-ib-title{-webkit-transition-delay:.05s;transition-delay:.05s}.pxs_banner_animation6 .pxs_addons-banner-ib-desc{padding:45px}.pxs_banner_animation6 .pxs_addons-banner-ib-desc::before{position:absolute;content:"";top:30px;right:30px;bottom:30px;left:30px;border:1px solid #fff}.pxs_banner_animation6 .pxs_addons-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)}.pxs_banner_animation6 .pxs_addons-banner-ib-content,.pxs_banner_animation6 .pxs_addons-banner-ib-desc::before{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)}.pxs_banner_animation6:hover .pxs_addons-banner-ib-title{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.pxs_banner_animation6:hover .pxs_addons-banner-ib-content,.pxs_banner_animation6:hover .pxs_addons-banner-ib-desc::before{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.pxs_banner_animation8 img{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}.pxs_banner_animation8:hover img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.pxs_banner_animation8 .pxs_addons-banner-ib-title{margin-top:20%;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}.pxs_banner_animation8:hover .pxs_addons-banner-ib-title{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.pxs_banner_animation8 .pxs_addons-banner-ib-content{margin:1em 0 0;padding:35px;border:1px solid #fff;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(0,20px,0) scale(1.1);transform:translate3d(0,20px,0) scale(1.1)}.pxs_banner_animation8:hover .pxs_addons-banner-ib-content{opacity:1;-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}.pxs_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-transform .35s;transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.pxs_banner_animation13:hover img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.pxs_banner_animation13 .pxs_addons-banner-ib-desc{text-align:left}.pxs_banner_animation13 .pxs_addons-banner-ib-title{position:relative;overflow:hidden;padding:5px 0 10px}.pxs_banner_animation13 .pxs_addons-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)}.pxs_banner_animation13:hover .pxs_addons-banner-ib-title::after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.pxs_banner_animation13 .pxs_addons-banner-ib-content{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)}.pxs_banner_animation13:hover .pxs_addons-banner-ib-content{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.pxs_addons-banner-ib.pxs_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%)}.pxs_addons-banner-ib img{border:none;padding:0;margin:0}

/**************** Premium CountDown *************/
/************************************************/
.pre_countdown-row{display:block;text-align:center}.countdown .pre_countdown-section{display:inline-block;max-width:100%;margin-bottom:15px}.countdown .pre_countdown-section:last-child{margin-right:0}.countdown span.pre_countdown-amount{font-size:70px;line-height:1}.countdown .pre_time-mid{display:block}.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 **************/
/************************************************/
a.circle-bg,a.circle-border{border-radius:100%}.premium-carousel-wrapper a.carousel-arrow,.premium-carousel-wrapper a.ver-carousel-arrow{display:flex;align-items:center;justify-content:center;width:2em;height:2em;line-height:0;text-align:center;position:absolute;z-index:99;cursor:pointer;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease;-webkit-appearance:inherit;box-shadow:none}.ver-carousel-arrow.carousel-next i{margin-bottom:-3px}.premium-carousel-wrapper a.slick-arrow:hover{box-shadow:none!important}.premium-carousel-wrapper a.carousel-arrow{top:50%}.premium-carousel-wrapper a.ver-carousel-arrow{left:50%}a.carousel-arrow.carousel-next{right:-20px}a.carousel-arrow.carousel-prev{left:-20px}a.ver-carousel-arrow.carousel-next{bottom:-56px}a.ver-carousel-arrow.carousel-prev{top:-45px}a.circle-border,a.square-border{border:solid #000}ul.slick-dots{list-style:none;text-align:center;margin-left:0}ul.slick-dots li{font-size:10px;display:inline-block;margin:5px;width:20px;height:20px;cursor:pointer}

/**************** Premium Counter ***************/
/************************************************/
.premium-counter-area{padding:10px 0}.premium-counter-area .premium-counter-icon span.icon{width:1em;height:1em;line-height:1em;text-align:center;display:inline-block;vertical-align:middle}.premium-counter-area .premium-counter-title{padding:0;margin:0}.premium-counter-icon .icon i.fa:before{vertical-align:text-top}.premium-counter-area .premium-counter-icon .circle{border-radius:100%}.premium-counter-area.center{text-align:center}.premium-counter-area .left,.premium-counter-area .right{display:table-cell;vertical-align:middle}.premium-counter-icon.right{padding-left:20px}.premium-counter-icon.left{padding-right:20px}.premium-init-wrapper.right{text-align:right}span.icon.flex-width{width:auto!important;height:auto!important}.premium-counter-area .premium-counter-init{font-size:35px}

/**************** Premium Image Separator ****************/
/*********************************************************/
.premium-image-separator-container{position:absolute;width:100%;z-index:2;top:auto}.premium-image-separator-link{position:absolute;z-index:9999;top:0;left:0;width:100%;height:100%;text-decoration:none}a.premium-image-separator-link:active,a.premium-image-separator-link:focus,a.premium-image-separator-link:hover,a.premium-image-separator-link:visited{box-shadow:none!important;outline:0!important;border:none!important;text-decoration:none!important}.premium-image-separator-container .img-responsive{display:inline-block}

/**************** Premium Progress Bar ****************/
/******************************************************/
.premium-progressbar-container{position:relative}.premium-progressbar-progress{overflow:hidden;height:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.premium-progressbar-progress-bar{float:left;width:0%;height:100%;font-size:12px;background:#6ec1e4;text-align:center;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15)}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.pa-progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.premium-progressbar-progress{position:relative;text-align:left}.premium-progressbar-progress-bar{position:absolute;overflow:hidden;line-height:20px;-webkit-transition:width 0s ease-in-out!important;-moz-transition:width 0s ease-in-out!important;-ms-transition:width 0s ease-in-out!important;-o-transition:width 0s ease-in-out!important;transition:width 0s ease-in-out!important}.clearfix{clear:both}.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;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;bottom:-100%;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;transform:translateX(-50%)}.premium-progressbar-pin{border-left:1px solid;height:12px;left:50%;display:inline-block}@-webkit-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}

/**************** Premium Testimonials ****************/
/******************************************************/
.premium-testimonial-Box{width:100%;background:0 0;overflow:hidden;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-testimonial-Box h1,.premium-testimonial-Box h2,.premium-testimonial-Box h3,.premium-testimonial-Box h4,.premium-testimonial-Box h5,.premium-testimonial-Box h6{display:inline;font-weight:600}.premium-testimonial-container{position:relative}.premium-testimonial-img-wrapper{margin-left:auto;margin-right:auto;overflow:hidden}.premium-testimonial-person-image{width:100%;height:100%!important;border-style:solid!important}.premium-testimonial-content-wrapper{position:relative;z-index:2;width:100%;padding:20px;text-align:center}.premium-testimonial-quotes-wrapper{z-index:1}.premium-testimonial-clear-float{clear:both}.premium-testimonial-lower-quote,.premium-testimonial-upper-quote{position:absolute;z-index:1}.premium-testimonial-author-info{display:block}

/**************** Premium Person ******************/
/**************************************************/
.premium-person-container{position:relative;overflow:hidden}.premium-person-image-container{text-align:center}.premium-person-zoomin-effect:hover .premium-person-image-container img{-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3)}.premium-person-zoomout-effect:hover .premium-person-image-container img{-webkit-transform:scale(.96);-moz-transform:scale(.96);-ms-transform:scale(.96);-o-transform:scale(.96);transform:scale(.96)}.premium-person-scale-effect:hover .premium-person-image-container img{-webkit-transform:scale(1.3) rotate(5deg);-moz-transform:scale(1.3) rotate(5deg);-ms-transform:scale(1.3) rotate(5deg);-o-transform:scale(1.3) rotate(5deg);transform:scale(1.3) rotate(5deg)}.premium-person-grayscale-effect:hover .premium-person-image-container img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}.premium-person-blur-effect:hover .premium-person-image-container img{-webkit-filter:blur(3px);-moz-filter:blur(3px);-ms-filter:blur(3px);-o-filter:blur(3px);filter:blur(3px)}.premium-person-container .premium-person-image-container img{width:100%;height:100%;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;transform:scale(1)}.premium-person-info{position:absolute;top:auto;right:0;left:0;width:100%;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);-o-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.premium-person-container:hover .premium-person-info{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);bottom:-1px!important}.premium-person-info-container{padding:30px}.premium-person-name{margin:0 0 5px!important;font-weight:700}.premium-person-title{margin:0 0 20px!important;padding:0}.premium-person-content,.premium-person-social-list{margin:0!important}.premium-person-social-list .premium-person-list-item{display:inline;list-style:none}.premium-person-social-list li,.premium-person-social-list li i{position:relative;bottom:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.premium-person-social-list li:hover{bottom:5px}.premium-person-social-list li:hover a{box-shadow:none}.premium-person-social-list li a:focus{box-shadow:none;outline:0}.premium-person-social-list li i{font-size:18px;margin:0 5px}

/**************** Premium Dual Header ******************/
/*******************************************************/
.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);transform:translate(0,0)}@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{margin-right:5px}.premium-dual-header-first-clip,.premium-dual-header-second-clip{-webkit-text-fill-color:transparent;-webkit-background-clip:text}


/**************** Premium Pricing Table ****************/
/*******************************************************/
.premium-pricing-table-container{text-align:center;overflow:hidden;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-badge-left,.premium-badge-right{position:absolute;top:0}.premium-badge-right{right:0}.premium-badge-left{left:0}.premium-badge-left .corner{width:0;height:0;border-top:150px solid;border-bottom:150px solid transparent;border-right:150px solid transparent}.premium-badge-right .corner{width:0;height:0;border-bottom:150px solid transparent;border-right:150px solid;border-left:150px solid transparent}.premium-badge-left span,.premium-badge-right span{position:absolute;top:35px;width:100px;text-align:center;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);display:block;text-transform:uppercase}.premium-badge-right span{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:0}.premium-pricing-price-currency{position:relative}.premium-pricing-icon-container{line-height:0}.premium-pricing-button-container{display:block}.premium-pricing-list{list-style-type:none;margin:0}.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;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

/**************** Premium Google Maps ******************/
/*******************************************************/
.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 Contact Form7 **********/
/*************************************************/
.pxs_border_animation1 .wpcf7-span::after{display:block;height:2px;content:'';top:-2px;position:relative;width:0;-webkit-transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;-ms-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.pxs_border_animation1 .wpcf7-span.is-focused::after{width:100%}




/*Image hover effect*/



.tgx-hover-image {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    transition: all 0.3s ease;
}

.tgx-hover-image .hover-image{
    position: relative;
    overflow: hidden;
    width: 100%;
    cursor: pointer;
    overflow: hidden;
}
.tgx-hover-image .hover-image img {
    position: relative;
    display: block;
    min-height: 100%;
    max-width: 100%;
}

.tgx-hover-image .default-effect .hover-image a,
.tgx-hover-image .jazz-effect .hover-image a{
    display: block;
    position: relative;
    z-index: 1000;
}

/*Sadie effect*/
.tgx-hover-image .sadie-effect figcaption::before, .tgx-hover-image .sadie-effecte p {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}
.tgx-hover-image .sadie-effect figcaption::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(top, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 75%);
    background: linear-gradient(to bottom, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 75%);
    content: '';
    opacity: 0;
    -webkit-transform: translate3d(0,50%,0);
    transform: translate3d(0,50%,0);
}

.tgx-hover-image .sadie-effect:hover .caption-title {
    color: #fff;
    -webkit-transform: translate3d(0,-50%,0) translate3d(0,-40px,0);
    transform: translate3d(0,-50%,0) translate3d(0,-40px,0);
}
.tgx-hover-image .sadie-effect .caption-title {
    position: absolute;
    top: 44%;
    width: 100%;
    color: #484c61;
    -webkit-transition: -webkit-transform 0.35s, color 0.35s;
    transition: transform 0.35s, color 0.35s;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);
}

.tgx-hover-image .sadie-effect:hover figcaption::before, .tgx-hover-image .sadie-effect:hover .caption-content {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.tgx-hover-image .sadie-effect .caption-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    margin: 120px 0;
    -webkit-transform: translate3d(0,10px,0);
    transform: translate3d(0,10px,0);
}

.tgx-hover-image .sadie-effect figcaption::before, .tgx-hover-image .sadie-effect .caption-content {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}



/*---------------*/
/***** Bubba *****/
/*---------------*/

.tgx-hover-image .bubba-effect .hover-image {
    background: #9e5406;
}

.tgx-hover-image .bubba-effect img {
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
}

.tgx-hover-image .bubba-effect:hover img {
    opacity: 0.4;
}

.tgx-hover-image .image-caption {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 70px;
}

.tgx-hover-image .bubba-effect:hover .image-caption{
    opacity: 1;
}

.tgx-hover-image .bubba-effect .hover-image::before,
.tgx-hover-image .bubba-effect .hover-image::after {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}

.tgx-hover-image .bubba-effect .hover-image::before {
    border-top: 1px solid;
    border-bottom: 1px solid ;
    border-color: #fff;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
}

.tgx-hover-image .bubba-effect .hover-image::after {
    border-right: 1px solid ;
    border-left: 1px solid ;
    border-color: #fff;
    -webkit-transform: scale(1,0);
    transform: scale(1,0);
}

.tgx-hover-image .bubba-effect h2 {
    padding-top: 30%;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
}

.tgx-hover-image .bubba-effect p {
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0,20px,0);
    transform: translate3d(0,20px,0);
}

.tgx-hover-image .bubba-effect:hover .hover-image::before,
.tgx-hover-image .bubba-effect:hover .hover-image::after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.tgx-hover-image .bubba-effect:hover h2,
.tgx-hover-image .bubba-effect:hover p {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}


/*Default effect*/
.tgx-hover-image .default-effect .image-caption{
    position: relative;
}
.tgx-hover-image .default-effect .image-caption .caption-title{
    margin: 0;
}

.tgx-hover-image .default-effect img {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}

.tgx-hover-image .default-effect:hover img {
    -webkit-transform: scale3d(1.05,1.05,1);
    transform: scale3d(1.05,1.05,1);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}






/*Jazz effect*/



.tgx-hover-image .jazz-effect:hover img {
    opacity: 0.3;
    -webkit-transform: scale3d(1.05,1.05,1);
    transform: scale3d(1.05,1.05,1);
}

.tgx-hover-image .jazz-effect figcaption::after,
.tgx-hover-image .jazz-effect img,
.tgx-hover-image .jazz-effect p {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}


.tgx-hover-image .jazz-effect figcaption::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    content: '';
    opacity: 0;
    -webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
    transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.tgx-hover-image .jazz-effect:hover figcaption::after {
    opacity: 1;
    -webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
    transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
}

.tgx-hover-image .jazz-effect figcaption, .tgx-hover-image .jazz-effect figcaption > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.tgx-hover-image .jazz-effect figcaption {
    padding: 2em;
    color: #fff;
    text-transform: capitalize;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}


.tgx-hover-image .jazz-effect:hover .caption-title, .tgx-hover-image .jazz-effect:hover .caption-content {
    opacity: 1;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
}
.tgx-hover-image .jazz-effect .caption-title {
    padding-top: 100px;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
}
.tgx-hover-image .jazz-effect .caption-title, .tgx-hover-image .jazz-effect .caption-content {
    opacity: 1;
    -webkit-transform: scale3d(0.8,0.8,1);
    transform: scale3d(0.8,0.8,1);
}
.tgx-hover-image .jazz-effect  .caption-title, .tgx-hover-image .jazz-effect  .caption-content {
    margin: 0;
}
.tgx-hover-image .jazz-effect .image-caption{
    text-align: left;
    z-index: 2;
}

.tgx-hover-image .jazz-effect .image-caption .caption-title,
.tgx-hover-image .jazz-effect .image-caption .caption-content{
    color: #fff;
}



/*golith effect*/

.tgx-hover-image .goliath-effect:hover img {
    -webkit-transform: translate3d(0,-91px,0);
    transform: translate3d(0,-91px,0);
}

.tgx-hover-image .goliath-effect figcaption::after,
.tgx-hover-image .goliath-effect img,
.tgx-hover-image .goliath-effect p {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}




.tgx-hover-image .goliath-effect:hover figcaption::after {
    opacity: 1;
    -webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
    transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
}

.tgx-hover-image .goliath-effect figcaption, .tgx-hover-image .goliath-effect figcaption > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.tgx-hover-image .goliath-effect figcaption {
    padding: 2em;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}


.tgx-hover-image .goliath-effect:hover .caption-title{
    -webkit-transform: translate3d(0,-100px,0);
    transform: translate3d(0,-100px,0);
}
.tgx-hover-image .goliath-effect:hover .caption-content{
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
}
.tgx-hover-image .goliath-effect .caption-title, .tgx-hover-image .goliath-effect .caption-content {
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 30px;
    width: 100%;
}
.tgx-hover-image .goliath-effect .caption-content {
    text-transform: none;
    font-size: 90%;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0,50px,0);
    transform: translate3d(0,50px,0);
}

/*.tgx-hover-image .goliath-effect .caption-title, .tgx-hover-image .goliath-effect .caption-content {
    -webkit-transform: scale3d(0.8,0.8,1);
    transform: scale3d(0.8,0.8,1);
}*/
.tgx-hover-image .goliath-effect  .caption-title, .tgx-hover-image .goliath-effect  .caption-content {
    margin: 0;
}
.tgx-hover-image .goliath-effect .image-caption{
    text-align: left;
    background: #444;
    opacity: 0.5;
    transition: all 0.3s ease;
}
.tgx-hover-image .goliath-effect:hover .image-caption{
    transition: all 0.3s ease;

}

.tgx-hover-image .goliath-effect .image-caption .caption-title,
.tgx-hover-image .goliath-effect .image-caption .caption-content{
    color: #fff;
}


/*  */
/**
 * Creative Button styles
 */
.eael-creative-button-align-center {
    text-align: center;
}
.eael-creative-button-align-center .eael-creative-button {
    float: none;
    display: inline-block;
}
.eael-creative-button-align-left .eael-creative-button {
    float: left;
}
.eael-creative-button-align-right .eael-creative-button {
    float: right;
}
.eael-creative-button-align-justify .eael-creative-button {
    display: block;
    float: none;
}
.eael-creative-button {
    float: left;
    min-width: 150px;
    text-align: center;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
}
.eael-creative-button:focus {
    outline: none;
}
.eael-creative-button>span {
    vertical-align: middle;
}
.eael-creative-button {
    border-radius: 2px;
    padding: 20px 30px;
    font-size: 16px;
    line-height: 1;
}
/* Individual eael-creative-button styles */
/* Winona */

.eael-creative-button--winona {
    overflow: hidden;
    padding: 0!important;
    -webkit-transition: border-color 0.3s, background-color 0.3s;
    transition: border-color 0.3s, background-color 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.eael-creative-button--winona::after {
    content: attr(data-text);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transform: translate3d(0, 25%, 0);
    transform: translate3d(0, 25%, 0);
}
.eael-creative-button--winona>span {
    display: block;
}
.eael-creative-button--winona::after,
.eael-creative-button--winona>span {
    padding: 1em 2em;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.eael-creative-button--winona:hover::after {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.eael-creative-button--winona:hover>span {
    opacity: 0;
    -webkit-transform: translate3d(0, -25%, 0);
    transform: translate3d(0, -25%, 0);
}
/* Ujarak */

.eael-creative-button--ujarak {
    -webkit-transition: border-color 0.4s, color 0.4s;
    transition: border-color 0.4s, color 0.4s;
}
.eael-creative-button--ujarak::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
    -webkit-transform: scale3d(0.7, 1, 1);
    transform: scale3d(0.7, 1, 1);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
    transition: transform 0.4s, opacity 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.eael-creative-button--ujarak,
.eael-creative-button--ujarak::before {
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.eael-creative-button--ujarak:hover::before {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
/* Wayra */

.eael-creative-button--wayra {
    overflow: hidden;
    -webkit-transition: border-color 0.3s, color 0.3s;
    transition: border-color 0.3s, color 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.eael-creative-button--wayra::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%;
    height: 100%;
    z-index: -1;
    -webkit-transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
    transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s, background-color 0.3s;
    transition: transform 0.3s, opacity 0.3s, background-color 0.3s;
}
.eael-creative-button--wayra:hover::before {
    opacity: 1;
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
/* Tamaya */

.eael-creative-button--tamaya {
    overflow: hidden;
}
.eael-creative-button--tamaya::before,
.eael-creative-button--tamaya::after {
    content: attr(data-text);
    position: absolute;
    width: 100%;
    height: 50%;
    left: 0;
    overflow: hidden;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.eael-creative-button--tamaya::before {
    top: 0;
    padding: 20px 30px;
}
.eael-creative-button--tamaya::after {
    bottom: 0;
    line-height: 0;
}
.eael-creative-button--tamaya:hover::after {
    bottom: -1px;
}
.eael-creative-button--tamaya>span {
    display: block;
    -webkit-transform: scale3d(0.2, 0.2, 1);
    transform: scale3d(0.2, 0.2, 1);
    opacity: 0;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.eael-creative-button--tamaya:hover::before {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
.eael-creative-button--tamaya:hover::after {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
.eael-creative-button--tamaya:hover>span {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
/* Rayen */

.eael-creative-button--rayen {
    overflow: hidden;
    padding: 0!important;
}
.eael-creative-button--rayen::before {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.eael-creative-button--rayen>span {
    display: block;
}
.eael-creative-button--rayen::before,
.eael-creative-button--rayen>span {
    padding: 1em 2em;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.eael-creative-button--rayen:hover::before {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.eael-creative-button--rayen:hover>span {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}

/**
 * Tooltip
 */
.eael-tooltip {
    position: relative;
    display: inline-block;
    min-width: 150px;
    text-align: center;
    padding: 12px 24px;
    font-size: .93rem;
    color: #333;
    line-height: 1;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.eael-tooltip .eael-tooltip-text {
    display: block;
    width: 100%;
    visibility: hidden;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    font-size: .93rem;
    line-height: 1.3;
}

.eael-tooltip .eael-tooltip-text::after {
    content: "";
    position: absolute;
    border-width: 5px;
    border-style: solid;
}
.eael-tooltip:hover .eael-tooltip-text {
    visibility: visible;
}

/* Left */
.eael-tooltip .eael-tooltip-text.eael-tooltip-left {
    top: 50%;
    right: 100%;
    transform: translateY(-50%);
    margin-right: 10px;
}
.eael-tooltip:hover .eael-tooltip-text.eael-tooltip-left {
    animation: tooltipLeftIn 300ms ease-in-out;
}
.eael-tooltip .eael-tooltip-text.eael-tooltip-left::after {
    top: calc(50% - 5px);
    left: 100%;
    border-color: transparent transparent transparent black;
}

/* Right */
.eael-tooltip .eael-tooltip-text.eael-tooltip-right {
    top: 50%;
    left: 100%;
    transform: translateY(-50%);
    transition: all 0.3s ease-in-out;
    margin-left: 10px;
}
.eael-tooltip:hover .eael-tooltip-text.eael-tooltip-right {
    animation: tooltipRightIn 300ms linear;
}
.eael-tooltip .eael-tooltip-text.eael-tooltip-right::after {
    top: calc(50% - 5px);
    right: 100%;
    border-color: transparent black transparent transparent;
}

/* Top */
.eael-tooltip .eael-tooltip-text.eael-tooltip-top {
    bottom: calc(100%);
    left: 0;
    right: 0;
    margin: 0 auto 10px auto;
}
.eael-tooltip .eael-tooltip-text.eael-tooltip-top::after {
    margin-top: 0px;
    top: 100%;
    left: calc( 50% - 5px );
    border-color: black transparent transparent transparent;
}
.eael-tooltip:hover .eael-tooltip-text.eael-tooltip-top {
    animation: tooltipTopIn 300ms linear;
}
/* Bottom */
.eael-tooltip .eael-tooltip-text.eael-tooltip-bottom {
    top: 100%;
    left: 0;
    right: 0;
    margin: 10px auto 0px auto;
}
.eael-tooltip .eael-tooltip-text.eael-tooltip-bottom::after {
    margin-top: 0px;
    bottom: 100%;
    left: calc( 50% - 5px );
    border-color: transparent transparent black transparent;
}
.eael-tooltip:hover .eael-tooltip-text.eael-tooltip-bottom {
    animation: tooltipBottomIn 300ms linear;
}
/* Alignments */
.eael-tooltip-align-left {
    display: flex;
    width: 100%;
    justify-content: flex-start;
}
.eael-tooltip-align-right {
    display: flex;
    width: 100%;
    justify-content: flex-end;
}
.eael-tooltip-align-center {
    display: flex;
    width: 100%;
    justify-content: center;
}
.eael-tooltip-align-justify .eael-tooltip {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* tooltip Keyframes */
@keyframes tooltipRightIn {
    0% {
        opacity: 0;
        left: 105%;
    }
    100% {
        opacity: 1;
        left: 100%;
    }
}
@keyframes tooltipLeftIn {
    0% {
        opacity: 0;
        right: 105%;
    }
    100% {
        opacity: 1;
        right: 100%;
    }
}
@keyframes tooltipTopIn {
    0% {
        opacity: 0;
        bottom: 110%;
    }
    100% {
        opacity: 1;
        bottom: 100%;
    }
}
@keyframes tooltipBottomIn {
    0% {
        opacity: 0;
        top: 110%;
    }
    100% {
        opacity: 1;
        top: 100%;
    }
}

/*--------------------------------- Pie Charts -------------------------------------- */
.lae-piecharts {
    clear: both; }

.lae-piechart {
    position: relative;
    text-align: center;
    float: left;
    overflow: hidden;
    float: left;
    padding: 10px; }
.lae-piechart canvas {
    position: relative;
    top: 0;
    left: 0;
    max-width: 100%;
    margin: 0 auto; }
.lae-piechart .lae-label {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 55%;
    font-size: 14px;
    max-width: 60%;
    color: #888; }
.lae-dark-bg .lae-piechart .lae-label {
    color: #909090; }
.lae-piechart .lae-percentage span {
    position: absolute;
    top: 32%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 50px;
    line-height: 50px;
    font-weight: 400!important;
    text-align: center;
    color: #333;
    font-weight: bolder; }
.lae-dark-bg .lae-piechart .lae-percentage span {
    color: #e5e5e5; }
.lae-piechart .lae-percentage sup {
    font-size: 15px;
    vertical-align: bottom; }
.lae-piechart.dark-bg .lae-label {
    color: #fff; }
.lae-piechart.dark-bg .lae-percentage span {
    color: #eee; }

@media only screen and (max-width: 479px) {
    .lae-piechart canvas {
        margin-bottom: 15px; } }


/************************************************************************
*  Pricing tab css
************************************************************************/
.tgx-pricing-tab-wrapper {
    background: #f1f1f1;
    padding: 0 30px 30px;
}
.pricing-tab .pricing-btn {
    font-size: 15px;
    font-weight: bold;
    padding:20px;
}

.pricing-tab .price-title {
    margin: 3px 0;
    font-size: 24px;
}

.pricing-tab .price-subtitle {
    font-size: 14px;
}

.pricing-tab .pricing-content {
    text-align: left;
    margin-top: 40px;
}

.pricing-tab>button{
    width:100%;
    font-family:inherit;
    font-size:100%;
    margin:0;
    outline:0;
    border:0;
    vertical-align:baseline;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background:transparent;
}
.pricing-tab>.pricing-btn{
    display:block;
    margin-top:1px;
    /*background:#5a5243;*/
    color: #444;
    text-align:center;
    -webkit-transition:all 250ms ease-in-out;
    transition:all 250ms ease-in-out;
    border-bottom: 1px solid #ddd;
}
.pricing-tab>input{
    display:none;
}
.pricing-tab>input:checked+label+.pricing-content{
    display:block;
}
.pricing-tab>input:checked+label+.pricing-content>.pricing-content-wrapper{
    -webkit-animation:showTab 250ms ease-in-out;
    animation:showTab 250ms ease-in-out;
}
.pricing-tab>.pricing-content{
    /*background:#fff;*/
    display:none;
}
.pricing-tab{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.pricing-tab>.pricing-btn{
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    cursor:pointer;
}
.pricing-tab>input:checked+label,
.pricing-tab>.pricing-btn:hover{
    color: #ed485f;
    border-bottom: 1px solid #ed485f;
}

.pricing-tab>.pricing-content{
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
    -ms-flex-order:2;
    order:2;
}



.tgx-pricing-tab-feature ul {
    margin: 0;
}

.tgx-pricing-tab-feature ul li{
    padding: 7px 0;
    color: #444;
    list-style: none;
}
.tgx-pricing-tab-feature ul li i {
    margin-right: 10px;
}

.tgx-pricing-tab-heading .cost{
    color:#fff;
    -webkit-clip-path: ellipse(45% 70% at 50% 2%);
    clip-path: ellipse(45% 70% at 50% 2%);
    height: 120px;
    text-align: center;
    padding-top: 10px;
}

.tgx-pricing-tab-image{
    text-align: center;
}

.tgx-pricing-tab-0 .tgx-pricing-tab-heading .cost{
    background-color: #0069ff;
    color: #fff;
}
.tgx-pricing-tab-0 .tgx-pricing-tab-image{
    margin: 10px 40px;
}
.tgx-pricing-tab-0 .tgx-pricing-tab-heading .cost .amount{
    font-size: 32px;
}

.tgx-pricing-tab-0 .tgx-pricing-tab-title{
    color:#0069ff;
}

.tgx-pricing-tab-0 .tgx-pricing-tab-footer .tgx-pricing-tab-btn{
    border: 1px solid #0069ff;
    background-color: #0069ff;
}
.tgx-pricing-tab-0 .tgx-pricing-tab-footer .tgx-pricing-tab-btn:hover{
    border: 1px solid #0069ff;
    background-color: #fff;
    color: #0069ff;
}


.tgx-pricing-tab-1 .tgx-pricing-tab-heading .cost{
    background-color: #e55;
    color: #fff;
}
.tgx-pricing-tab-1 .tgx-pricing-tab-image{
    margin: 10px 40px;
}
.tgx-pricing-tab-1 .tgx-pricing-tab-heading .cost .amount{
    font-size: 32px;
}

.tgx-pricing-tab-1 .tgx-pricing-tab-title{
    color:#e55;
}

.tgx-pricing-tab-1 .tgx-pricing-tab-footer .tgx-pricing-tab-btn{
    border: 1px solid #e55;
    background-color: #e55;
}
.tgx-pricing-tab-1 .tgx-pricing-tab-footer .tgx-pricing-tab-btn:hover{
    border: 1px solid #e55;
    background-color: #fff;
    color: #e55;
}


.tgx-pricing-tab-2 .tgx-pricing-tab-heading .cost{
    background-color: #2ecc71;
    color: #fff;
}
.tgx-pricing-tab-2 .tgx-pricing-tab-image{
    margin: 10px 40px;
}
.tgx-pricing-tab-0 .tgx-pricing-tab-heading .cost .amount,
.tgx-pricing-tab-1 .tgx-pricing-tab-heading .cost .amount,
.tgx-pricing-tab-2 .tgx-pricing-tab-heading .cost .amount{
    font-size: 32px;
    color: #fff;
}


.tgx-pricing-tab-2 .tgx-pricing-tab-title{
    color:#2ecc71;
    font-size: 30px;
}

.tgx-pricing-tab-2 .tgx-pricing-tab-footer .tgx-pricing-tab-btn{
    border: 1px solid #2ecc71;
    background-color: #2ecc71;
}
.tgx-pricing-tab-2 .tgx-pricing-tab-footer .tgx-pricing-tab-btn:hover{
    border: 1px solid #2ecc71;
    background-color: #fff;
    color: #2ecc71;
}


.tgx-pricing-tab-footer .tgx-pricing-tab-btn{
    padding: 15px 20px;
    font-size: 16px;
    width: 100%;
    display: inline-block;
    text-align: center;
    color: #fff;
}


@-webkit-keyframes showTab{
    from{
        opacity:0;
        -webkit-transform:translateY(30px);
        transform:translateY(30px);
    }
    to{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0);
    }
}

@keyframes showTab{
    from{
        opacity:0;
        -webkit-transform:translateY(30px);
        transform:translateY(30px);
    }
    to{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0);
    }
}



@media (max-width: 667px) {
    .tgx-pricing-tab-wrapper{
        margin: 40px 0 0;
    }
}


@media (max-width: 480px) {
    .pricing-tab .price-title{
        font-size: 12px;
    }
    .pricing-tab .price-subtitle{
        font-size: 8px;
    }
    .pricing-tab .pricing-btn{
        padding: 8px;
    }
    .tgx-pricing-tab-wrapper{
        margin: 40px 0 0;
    }
}

/**
Flipbox Css
**/
.pt-flip-box-wrapper .icon-wrapper{ display:inline-block; padding:10px; line-height: 1; }
.pt-flip-box-wrapper .front-icon-title, .pt-flip-box-wrapper .back-icon-title{ margin:10px auto; color:#FFF; }
.pt-flip-box-wrapper .flipbox-content {  display: block; position: relative; top: 50%; transform: translateY(-50%);  -ms-transform: translateY(-50%)  }

.pt-flip-box-inner{
    width:100%;
    height:200px;
    position:relative;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.pt-flip-box-inner .pt-flip-box-front, .pt-flip-box-inner .pt-flip-box-back{
    width:100%;
    height:100%;
    position: absolute;
    top:0;
    left:0;
    text-align:center;
    padding: 10px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;

    -webkit-transition: all 0.6s ease 0s;
    -moz-transition: all 0.6s ease 0s;
    -ms-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
}

.pt-fb-animate-vertical .pt-flip-box-inner .pt-flip-box-front{ -webkit-transform:perspective(1000px)  rotateX(0deg);  -ms-transform:perspective(1000px)  rotateX(0deg);  transform:perspective(1000px) rotateX(0deg); }
.pt-fb-animate-vertical .pt-flip-box-inner .pt-flip-box-back{ -webkit-transform:perspective(1000px) rotateX(180deg); transform:perspective(1000px) rotateX(-180deg); -ms-transform:perspective(1000px)  rotateX(-180deg); }
.pt-fb-animate-vertical .pt-flip-box-inner:hover .pt-flip-box-front{ -webkit-transform:perspective(1000px) rotateX(180deg); transform:perspective(1000px) rotateX(180deg); -ms-transform:perspective(1000px)  rotateX(180deg); }
.pt-fb-animate-vertical .pt-flip-box-inner:hover .pt-flip-box-back{ -webkit-transform:perspective(1000px) rotateX(0deg); transform:perspective(1000px) rotateX(0deg); -ms-transform:perspective(1000px)  rotateX(0deg); }


.pt-fb-animate-horizontal .pt-flip-box-inner .pt-flip-box-front{ -webkit-transform:perspective(1000px) rotateY(0deg); transform:perspective(1000px) rotateY(0deg); -ms-transform:perspective(1000px)  rotateY(0deg); }
.pt-fb-animate-horizontal .pt-flip-box-inner .pt-flip-box-back{ -webkit-transform:perspective(1000px) rotateY(180deg); transform:perspective(1000px) rotateY(180deg); -ms-transform:perspective(1000px)  rotateY(-180deg); }
.pt-fb-animate-horizontal .pt-flip-box-inner:hover .pt-flip-box-front{ -webkit-transform:perspective(1000px) rotateY(-180deg); transform:perspective(1000px) rotateY(-180deg); -ms-transform:perspective(1000px)  rotateY(-180deg); }
.pt-fb-animate-horizontal .pt-flip-box-inner:hover .pt-flip-box-back{ -webkit-transform:perspective(1000px) rotateY(0deg); transform:perspective(1000px) rotateY(0deg); -ms-transform:perspective(1000px)  rotateY(0deg); }

.pt-flip-box-front i, .pt-flip-box-back i{ font-size:32px; height:1em; width:1em;  }
.pt-fb-icon-view-framed{ border:1px solid #92BE43; }
.pt-fb-icon-shape-circle{ border-radius:50%; }

.flipbox-content p{ margin-bottom: 10px; }
.pt-fb-button{ display:inline-block; padding: 5px 10px; }

.pt-flip-box-front{ background:#A0CE4E; }
.pt-flip-box-back{ background:#73B9DC; }
.flipbox-content .pt-fb-button-wrapper .pt-fb-button:hover {
    box-shadow: none;
}

/* Cube effets */
.pt-fb-animate-vertical-bottom-cube .pt-flip-box-inner {
    height: 250px;
    -webkit-transition: -webkit-transform .33s;
    transition: transform .33s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.pt-fb-animate-vertical-bottom-cube .pt-flip-box-inner .pt-flip-box-front,
.pt-fb-animate-vertical-bottom-cube .pt-flip-box-inner .pt-flip-box-back {
    position: unset;
}

.pt-fb-animate-vertical-bottom-cube .pt-flip-box-inner .pt-flip-box-front {
    -webkit-transform: translateZ(50px);
    transform: translateZ(50px);
}

.pt-fb-animate-vertical-bottom-cube .pt-flip-box-inner .pt-flip-box-back  {
    -webkit-transform: rotateX(-90deg) translateZ(-125px);
    transform: rotateX(-90deg) translateZ(-125px);
}

.pt-fb-animate-vertical-bottom-cube .pt-flip-box-inner:hover {
    -webkit-transform: rotateX(89deg);
    transform: rotateX(89deg);
}

.pt-fb-animate-vertical-top-cube .pt-flip-box-inner{
    backface-visibility: hidden;
    box-sizing: border-box;
    display: block;
    height: 100%;
    transition-property: transform;
    width: 100%;
    transition-duration: 500ms;
    -webkit-transform: rotateX(-90deg) translateY(50%) rotateX(90deg);
    transform: rotateX(-90deg) translateY(50%) rotateX(90deg);
}

.pt-fb-animate-vertical-top-cube .pt-flip-box-inner .pt-flip-box-front {
    -webkit-transform: rotateX(90deg) translateY(50%) rotateX(-90deg);
    transform: rotateX(90deg) translateY(50%) rotateX(-90deg);
}
.pt-fb-animate-vertical-top-cube .pt-flip-box-inner .pt-flip-box-back {
    -webkit-transform: translateY(-50%) rotateX(90deg);
    transform: translateY(-50%) rotateX(90deg);
}

.pt-fb-animate-vertical-top-cube .pt-flip-box-inner:hover{
    -webkit-transform: rotateX(-90deg) translateY(50%);
    transform: rotateX(-90deg) translateY(50%);
}

.pt-fb-animate-horizontal-left-cube .pt-flip-box-inner {
    backface-visibility: hidden;
    box-sizing: border-box;
    display: block;
    height: 100%;
    transition-property: transform;
    width: 100%;
    transition-duration: 500ms;
    -webkit-transform: rotateY(90deg) translateX(50%) rotateY(-90deg);
    transform: rotateY(90deg) translateX(50%) rotateY(-90deg);
}
.pt-fb-animate-horizontal-left-cube .pt-flip-box-inner .pt-flip-box-front {
    -webkit-transform: rotateY(90deg) translateX(-50%) rotateY(-90deg);
    transform: rotateY(90deg) translateX(-50%) rotateY(-90deg);
}
.pt-fb-animate-horizontal-left-cube .pt-flip-box-inner .pt-flip-box-back {
    -webkit-transform: translateX(-50%) rotateY(-90deg);
    transform: translateX(-50%) rotateY(-90deg);
}
.pt-fb-animate-horizontal-left-cube:hover .pt-flip-box-inner {
    -webkit-transform: rotateY(90deg) translateX(50%);
    transform: rotateY(90deg) translateX(50%);
}
.pt-fb-animate-horizontal-right-cube .pt-flip-box-inner {
    backface-visibility: hidden;
    box-sizing: border-box;
    display: block;
    height: 100%;
    transition-property: transform;
    width: 100%;
    transition-duration: 500ms;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d; /* <-NB */
    -webkit-transform: rotateY(-90deg) translateX(-50%) rotateY(90deg);
    transform: rotateY(-90deg) translateX(-50%) rotateY(90deg);
}
.pt-fb-animate-horizontal-right-cube .pt-flip-box-inner .pt-flip-box-front {
    -webkit-transform: rotateY(90deg) translateX(-50%) rotateY(-90deg);
    transform: rotateY(90deg) translateX(-50%) rotateY(-90deg);
}
.pt-fb-animate-horizontal-right-cube .pt-flip-box-inner .pt-flip-box-back {
    -webkit-transform: translateX(50%) rotateY(90deg);
    transform: translateX(50%) rotateY(90deg);
}
.pt-fb-animate-horizontal-right-cube:hover .pt-flip-box-inner {
    -webkit-transform: rotateY(-90deg) translateX(-50%);
    transform: rotateY(-90deg) translateX(-50%);
}

/* 3d effects */

.pt-fb-animate-horizontal-3d .pt-flip-box-inner,
.pt-fb-animate-horizontal-left-3d .pt-flip-box-inner,
.pt-fb-animate-vertical-3d .pt-flip-box-inner,
.pt-fb-animate-vertical-bottom-top-3d .pt-flip-box-inner{
    transform-style: preserve-3d;
    perspective: 1000px;
}

.pt-fb-animate-horizontal-3d .pt-flip-box-inner .pt-flip-box-front,
.pt-fb-animate-horizontal-3d .pt-flip-box-inner .pt-flip-box-back,
.pt-fb-animate-horizontal-left-3d .pt-flip-box-inner .pt-flip-box-front,
.pt-fb-animate-horizontal-left-3d .pt-flip-box-inner .pt-flip-box-back,
.pt-fb-animate-vertical-3d .pt-flip-box-inner .pt-flip-box-front,
.pt-fb-animate-vertical-3d .pt-flip-box-inner .pt-flip-box-back,
.pt-fb-animate-vertical-bottom-top-3d .pt-flip-box-inner .pt-flip-box-front,
.pt-fb-animate-vertical-bottom-top-3d .pt-flip-box-inner .pt-flip-box-back,
.pt-fb-animate-horizontal-3d .pt-flip-box-inner:hover .pt-flip-box-front,
.pt-fb-animate-horizontal-3d .pt-flip-box-inner:hover .pt-flip-box-back,
.pt-fb-animate-horizontal-left-3d .pt-flip-box-inner:hover .pt-flip-box-front,
.pt-fb-animate-horizontal-left-3d .pt-flip-box-inner:hover .pt-flip-box-back,
.pt-fb-animate-vertical-3d .pt-flip-box-inner:hover .pt-flip-box-front,
.pt-fb-animate-vertical-3d .pt-flip-box-inner:hover .pt-flip-box-back,
.pt-fb-animate-vertical-bottom-top-3d .pt-flip-box-inner:hover .pt-flip-box-front,
.pt-fb-animate-vertical-bottom-top-3d .pt-flip-box-inner:hover .pt-flip-box-back {
    transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
}

.pt-fb-animate-horizontal-3d .pt-flip-box-inner .pt-flip-box-back{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transform: rotateY(180deg);
    transform-style: preserve-3d;
}
.pt-fb-animate-horizontal-left-3d .pt-flip-box-inner .pt-flip-box-back{
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    transform: rotateY(-180deg);
    transform-style: preserve-3d;
}
.pt-fb-animate-vertical-3d .pt-flip-box-inner .pt-flip-box-back{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transform: rotateX(180deg);
    transform-style: preserve-3d;
}
.pt-fb-animate-vertical-bottom-top-3d .pt-flip-box-inner .pt-flip-box-back{
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    transform: rotateX(-180deg);
    transform-style: preserve-3d;
}
.pt-fb-animate-horizontal-3d .pt-flip-box-inner .flipbox-content{
    transform: translateY(-50%) translateZ(60px) scale(0.94);
    top: 50%;
    position: absolute;
    left: 0;
    width: 100%;
    padding: 1rem;
    box-sizing: border-box;
    outline: 1px solid transparent;
    perspective: inherit;
    z-index: 2;
}
.pt-fb-animate-horizontal-left-3d .pt-flip-box-inner .flipbox-content{
    transform: translateY(0%) translateZ(60px) scale(0.94);
    top: 0%;
    position: absolute;
    right: 0;
    width: 100%;
    padding: 1rem;
    box-sizing: border-box;
    outline: 1px solid transparent;
    perspective: inherit;
    z-index: 2;
}
.pt-fb-animate-vertical-3d .pt-flip-box-inner .flipbox-content{
    transform: translateX(0%) translateZ(60px) scale(0.94);
    top: 0%;
    position: absolute;
    left: 0;
    width: 100%;
    padding: 1rem;
    box-sizing: border-box;
    outline: 1px solid transparent;
    perspective: inherit;
    z-index: 2;
}
.pt-fb-animate-vertical-bottom-top-3d .pt-flip-box-inner .flipbox-content{
    transform: translateX(0%) translateZ(60px) scale(0.94);
    top: 0%;
    position: absolute;
    right: 0;
    width: 100%;
    padding: 1rem;
    box-sizing: border-box;
    outline: 1px solid transparent;
    perspective: inherit;
    z-index: 2;
}
.pt-fb-animate-horizontal-3d .pt-flip-box-inner .pt-flip-box-front ,
.pt-fb-animate-horizontal-left-3d .pt-flip-box-inner .pt-flip-box-front{
    transform: rotateY(0deg);
    transform-style: preserve-3d;
}
.pt-fb-animate-vertical-3d .pt-flip-box-inner .pt-flip-box-front,
.pt-fb-animate-vertical-bottom-top-3d .pt-flip-box-inner .pt-flip-box-front {
    transform: rotateX(0deg);
    transform-style: preserve-3d;
}
.pt-fb-animate-horizontal-3d .pt-flip-box-inner:hover .pt-flip-box-back,
.pt-fb-animate-horizontal-left-3d .pt-flip-box-inner:hover .pt-flip-box-back {
    transform: rotateY(0deg);
    transform-style: preserve-3d;
}
.pt-fb-animate-vertical-3d .pt-flip-box-inner:hover .pt-flip-box-back,
.pt-fb-animate-vertical-bottom-top-3d .pt-flip-box-inner:hover .pt-flip-box-back {
    transform: rotateX(0deg);
    transform-style: preserve-3d;
}
.pt-fb-animate-horizontal-3d .pt-flip-box-inner:hover .pt-flip-box-front{
    transform: rotateY(-180deg);
    transform-style: preserve-3d;
}
.pt-fb-animate-horizontal-left-3d .pt-flip-box-inner:hover .pt-flip-box-front {
    transform: rotateY(180deg);
    transform-style: preserve-3d;
}
.pt-fb-animate-vertical-3d .pt-flip-box-inner:hover .pt-flip-box-front {
    transform: rotateX(-180deg);
    transform-style: preserve-3d;
}
.pt-fb-animate-vertical-bottom-top-3d .pt-flip-box-inner:hover .pt-flip-box-front {
    transform: rotateX(180deg);
    transform-style: preserve-3d;
}

/************************************************************************
*  Button Modal
************************************************************************/

.tgx-modal{
    z-index:999;
    display:none;
    padding-top:100px;
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow:auto;
    background-color:rgb(0,0,0);
    background-color:rgba(0,0,0,0.4);
}

.tgx-modal-content{
    margin:auto;
    background-color:#fff;
    position:relative;
    padding: 20px;
    outline:0;
    width:600px;
}
.tgx-modal-content .tgx-teal{
    float: left;
    margin-top: 0;
    margin-bottom: 0px;
    width: 100%;
    padding: 0;
}
.tgx-modal-content .tgx-teal h2{
    margin: 0!important;
    padding: 0!important;
}
.tgx-container{
    display: inline-block;
    width: 100%;
}

.modal-container *:before,
.modal-container *:after {
    z-index: -1;
}

.modal-container .booking-button,
.modal-container .button-normal {
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: 13px 30px;
    font-size: 14px;
    font-weight: 600;
    border:1px solid #ddd;
    transition: all 0.3s ease;
}

.modal-container .button-normal {
    display: inline-block;
    border: 1px solid #ddd;
    padding: 10px 30px;
}

/*Hover effect 1*/
.modal-container  .btn-hover-lfr:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #ed485f;
    -webkit-transform: translateX(-101%);
    transform: translateX(-101%);
    transition: all 0.3s ease;
}

.modal-container .btn-hover-lfr:hover:before {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

/*Hover effect 2*/
.modal-container .btn-hover-afl:before {
    content: '';
    position: absolute;
    top: 0;
    right: -50px;
    bottom: 0;
    left: 0;
    border-right: 50px solid transparent;
    border-bottom: 50px solid #552a00;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    transition: all 0.3s ease;
}

.modal-container .btn-hover-afl:hover:before {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

/*Hover effect 3*/
.modal-container .btn-hover-bfm:before,
.modal-container .btn-hover-bfm:after,
.modal-container .btn-hover-bfm span:before,
.modal-container .btn-hover-bfm span:after {
    content: '';
    position: absolute;
    top: 0;
    width: 25.25%;
    height: 0;
    background-color: #4e1108;
    transition: all 0.3s ease;
}
.modal-container .btn-hover-bfm:before {
    left: 0;
}
.modal-container .btn-hover-bfm:after {
    left: 50%;
}
.modal-container .btn-hover-bfm span:before,
.modal-container .btn-hover-bfm span:after {
    top: auto;
    bottom: 0;
}
.modal-container .btn-hover-bfm span:before {
    left: 25%;
}
.modal-container .btn-hover-bfm span:after {
    left: 75%;
}
.modal-container .btn-hover-bfm:hover {
    color: #e0c6c3;
}
.modal-container .btn-hover-bfm:hover:before,
.modal-container .btn-hover-bfm:hover:after,
.modal-container .btn-hover-bfm:hover span:before,
.modal-container .btn-hover-bfm:hover span:after {
    height: 80px;
}

/*Hover effect 4*/
.modal-container .btn-hover-piramid:before,
.modal-container .btn-hover-piramid:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-bottom: 80px solid #3e5f57;
    transition: all 0.3s ease;
}
.modal-container .btn-hover-piramid:before {
    right: -52px;
    border-right: 50px solid transparent;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
.modal-container .btn-hover-piramid:after {
    left: -52px;
    border-left: 50px solid transparent;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
.modal-container .btn-hover-piramid:hover {
    color: #d9e7e4;
}
.modal-container .btn-hover-piramid:hover:before {
    -webkit-transform: translateX(-37%);
    transform: translateX(-37%);
}
.modal-container .btn-hover-piramid:hover:after {
    -webkit-transform: translateX(37%);
    transform: translateX(37%);
}

/*Hover effect 5*/
.modal-container .btn-hover-door:before,
.modal-container .btn-hover-door:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #763858;
    transition: all 0.3s ease;
}
.modal-container .btn-hover-door:before {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
.modal-container .btn-hover-door:after {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}
.modal-container .btn-hover-door:hover {
    color: #f0d7e4;
}
.modal-container .btn-hover-door:hover:before {
    -webkit-transform: translateY(-49%);
    transform: translateY(-49%);
}
.modal-container .btn-hover-door:hover:after {
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
}

/*Hover effect 6*/
.modal-container .btn-hover-ctm:before,
.modal-container .btn-hover-ctm:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: all 0.3s ease;
}
.modal-container .btn-hover-ctm:before {
    right: -50px;
    border-right: 50px solid transparent;
    border-bottom: 50px solid #50111c;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
.modal-container .btn-hover-ctm:after {
    left: -50px;
    border-left: 50px solid transparent;
    border-top: 80px solid #50111c;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
.modal-container .btn-hover-ctm:hover {
    color: #e1c7cb;
}
.modal-container .btn-hover-ctm:hover:before {
    -webkit-transform: translateX(-49%);
    transform: translateX(-49%);
}
.modal-container .btn-hover-ctm:hover:after {
    -webkit-transform: translateX(49%);
    transform: translateX(49%);
}

/*Hover effect 7*/

.modal-container .btn-hover-fourcorner:before,
.modal-container .btn-hover-fourcorner:after,
.modal-container .btn-hover-fourcorner span:before,
.modal-container .btn-hover-fourcorner span:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #40215e;
    transition: all 0.3s ease;
}
.modal-container .btn-hover-fourcorner:before {
    -webkit-transform: translate(-100%, -100%);
    transform: translate(-100%, -100%);
}
.modal-container .btn-hover-fourcorner:after {
    -webkit-transform: translate(-100%, 100%);
    transform: translate(-100%, 100%);
}
.modal-container .btn-hover-fourcorner span:before {
    -webkit-transform: translate(100%, -100%);
    transform: translate(100%, -100%);
}
.modal-container .btn-hover-fourcorner span:after {
    -webkit-transform: translate(100%, 100%);
    transform: translate(100%, 100%);
}
.modal-container .btn-hover-fourcorner:hover {
    color: #dacde7;
}
.modal-container .btn-hover-fourcorner:hover:before {
    -webkit-transform: translate(-49%, -49%);
    transform: translate(-49%, -49%);
}
.modal-container .btn-hover-fourcorner:hover:after {
    -webkit-transform: translate(-49%, 49%);
    transform: translate(-49%, 49%);
}
.modal-container .btn-hover-fourcorner:hover span:before {
    -webkit-transform: translate(49%, -49%);
    transform: translate(49%, -49%);
}
.modal-container .btn-hover-fourcorner:hover span:after {
    -webkit-transform: translate(50%, 50%);
    transform: translate(50%, 50%);
}

/*Hover effect 8*/
.modal-container .btn-hover-slice:after {
    content: '';
    width: 0;
    height: 0;
    -webkit-transform: rotate(360deg);
    border-style: solid;
    border-width: 0 0 0 0;
    border-color: transparent #322829 transparent transparent;
    position: absolute;
    top: 0;
    right: 0;

}
.modal-container .btn-hover-slice:before {
    content: '';
    width: 0;
    height: 0;
    -webkit-transform: rotate(360deg);
    border-style: solid;
    border-width: 0 0 0 0;
    border-color: transparent transparent transparent #322829;
    position: absolute;
    bottom: 0;
    left: 0;
}
.modal-container .btn-hover-slice:before,
.modal-container .btn-hover-slice:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border: 0 solid;
    transition: all 0.3s ease;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
.modal-container .btn-hover-slice:before {
    bottom: 0;
    left: 0;
    border-color: transparent transparent transparent #322829;
}
.modal-container .btn-hover-slice:after {
    top: 0;
    right: 0;
    border-color: transparent #322829 transparent transparent;
}
.modal-container .btn-hover-slice:hover {
    color: #d4d0d1;
}
.modal-container .btn-hover-slice:hover:before,
.modal-container .btn-hover-slice:hover:after {
    border-width: 58px 262.5px;
}

@media (max-width:600px){
    .tgx-modal-content{
        margin:0 10px;
        width:auto!important;
    }
    .tgx-modal{
        padding-top:30px;
    }
    .tgx-dropdown-hover.tgx-mobile .tgx-dropdown-content,
    .tgx-dropdown-click.tgx-mobile .tgx-dropdown-content{
        position:relative;
    }
    .tgx-hide-small{display:none!important}.tgx-mobile{display:block;width:100%!important}.tgx-bar-item.tgx-mobile,.tgx-dropdown-hover.tgx-mobile,.tgx-dropdown-click.tgx-mobile{text-align:center}
    .tgx-dropdown-hover.tgx-mobile,.tgx-dropdown-hover.tgx-mobile .tgx-btn,.tgx-dropdown-hover.tgx-mobile .tgx-button,.tgx-dropdown-click.tgx-mobile,.tgx-dropdown-click.tgx-mobile .tgx-btn,.tgx-dropdown-click.tgx-mobile .tgx-button{width:100%}}
@media (max-width:768px){.tgx-modal-content{width:500px}.tgx-modal{padding-top:50px}}
@media (min-width:993px){.tgx-modal-content{width:900px}.tgx-hide-large{display:none!important}.tgx-sidebar.tgx-collapse{display:block!important}}
@media (max-width:992px) and (min-width:601px){.tgx-hide-medium{display:none!important}}
@media (max-width:992px){.tgx-sidebar.tgx-collapse{display:none}.tgx-main{margin-left:0!important;margin-right:0!important}}

.tgx-display-topright{
    position: absolute;
    background: #fff;
    right: 0px;
    top: 0;
    cursor: pointer;
    font-size: 30px;
    padding: 4px 10px 5px;
    color: #444;
}

.tgx-animate-zoom {
    animation:animatezoom 0.6s;
}
@keyframes animatezoom{
    from{
        transform:scale(0);
    }
    to{
        transform:scale(1);
    }
}

.tgx-animate-spin{
    animation:w3-spin 2s ;
}
@keyframes w3-spin{
    0%{
        transform:rotate(0deg);
    }
    100%{
        transform:rotate(360deg);
    }
}



.tgx-animate-opacity{
    animation:opac 0.8s
}
@keyframes opac{
    from{
        opacity:0;
    }
    to{
        opacity:1;
    }
}

.tgx-animate-top{
    position:relative;
    animation:animatetop 0.4s;
}
@keyframes animatetop{
    from{
        top:-300px;
        opacity:0;
    }
    to{
        top:0;
        opacity:1;
    }
}


.tgx-animate-left{
    position:relative;
    animation:animateleft 0.4s;
}

@keyframes animateleft{
    from{
        left:-300px;
        opacity:0;
    }
    to{
        left:0;
        opacity:1;
    }
}
.tgx-animate-right{
    position:relative;
    animation:animateright 0.4s;
}
@keyframes animateright{
    from{
        right:-300px;
        opacity:0;
    }
    to{
        right:0;
        opacity:1;
    }
}

.tgx-animate-bottom{
    position:relative;
    animation:animatebottom 0.4s
}
@keyframes animatebottom{
    from{
        bottom:-300px;
        opacity:0;
    }
    to{
        bottom:0;
        opacity:1;
    }
}

/* Image Comparison Styles */

.eael-img-comp-container {
    box-sizing: border-box;
    cursor: pointer;
    line-height: 0;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.eael-img-comp-container * {
    box-sizing: inherit
}

.eael-img-comp-container::after,
.eael-img-comp-container::before {
    box-sizing: inherit
}

.eael-img-comp-container img, .eael-img-comp-container picture > img {
    max-width: none !important;
}

.eael-img-comp-container>img,
.eael-img-comp-container>picture>img {
    display: block;
    width: 100%
}

.eael-img-comp-container>div:first-child,
picture .eael-img-comp-container>div {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 50%
}

.cocoen-drag {
    background: #fff;
    bottom: 0;
    cursor: ew-resize;
    left: 50%;
    margin-left: -1px;
    position: absolute;
    top: 0;
    width: 2px
}

.cocoen-drag::before {
    border: 3px solid #fff;
    content: '';
    height: 30px;
    left: 50%;
    margin-left: -7px;
    margin-top: -18px;
    position: absolute;
    top: 50%;
    width: 14px
}

/* Table Price */
.elementor-price-table {
    text-align: center; }
.elementor-price-table .elementor-price-table__header {
    background: #555;
    padding: 20px 0; }
.elementor-price-table .elementor-price-table__heading {
    margin: 0;
    padding: 0;
    line-height: 1.2;
    font-size: 24px;
    font-weight: 600;
    color: #fff; }
.elementor-price-table .elementor-price-table__subheading {
    font-size: 13px;
    font-weight: 400;
    color: #fff; }
.elementor-price-table .elementor-price-table__original-price {
    margin-right: 15px;
    text-decoration: line-through;
    font-size: 0.5em;
    line-height: 1;
    font-weight: 400;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }
.elementor-price-table .elementor-price-table__price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    color: #555;
    font-weight: 800;
    font-size: 65px;
    padding: 40px 0; }
.elementor-price-table .elementor-price-table__price .elementor-typo-excluded {
    line-height: initial;
    letter-spacing: initial;
    text-transform: initial;
    font-weight: initial;
    font-size: initial;
    font-style: initial; }
.elementor-price-table .elementor-price-table__after-price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: left;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
.elementor-price-table .elementor-price-table__integer-part {
    line-height: 0.8; }
.elementor-price-table .elementor-price-table__currency, .elementor-price-table .elementor-price-table__fractional-part {
    line-height: 1;
    font-size: 0.3em; }
.elementor-price-table .elementor-price-table__currency {
    margin-right: 3px; }
.elementor-price-table .elementor-price-table__period {
    width: 100%;
    font-size: 13px;
    font-weight: 400; }
.elementor-price-table .elementor-price-table__features-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    line-height: 1; }
.elementor-price-table .elementor-price-table__features-list li {
    font-size: 14px;
    line-height: 1;
    margin: 0;
    padding: 0; }
.elementor-price-table .elementor-price-table__features-list li .elementor-price-table__feature-inner {
    margin-left: 15px;
    margin-right: 15px; }
.elementor-price-table .elementor-price-table__features-list li:not(:first-child):before {
    content: '';
    display: block;
    border: 0 solid rgba(122, 122, 122, 0.3);
    margin: 10px 12.5%; }
.elementor-price-table .elementor-price-table__features-list i {
    margin-right: 10px;
    font-size: 1.3em; }
.elementor-price-table .elementor-price-table__footer {
    padding: 30px 0; }
.elementor-price-table .elementor-price-table__additional_info {
    margin: 0;
    font-size: 13px;
    line-height: 1.4; }
.elementor-price-table__ribbon {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 150px;
    overflow: hidden;
    height: 150px; }
.elementor-price-table__ribbon-inner {
    text-align: center;
    left: 0;
    width: 200%;
    -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;
    background: #000; }
.elementor-price-table__ribbon.elementor-ribbon-left {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    left: 0;
    right: auto; }
.elementor-price-table__ribbon.elementor-ribbon-right {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    left: auto;
    right: 0; }

/* ---------------------------------------- Testimonials --------------------------------------- */
.lae-testimonials {
    clear: both; }
.lae-testimonials .lae-testimonial {
    margin-bottom: 50px; }
.lae-testimonials .lae-testimonial-text {
    background: #ffffff;
    border: 1px solid #dbdbdb;
    border-radius: 30px;
    text-align: center;
    position: relative;
    padding: 20px 20px 0;
    margin-bottom: 40px;
    font-style: italic;
    font-size: 15px;
    line-height: 24px;
    color: #888;
    text-align: center;
    max-width: 450px; }
.lae-dark-bg .lae-testimonials .lae-testimonial-text {
    color: #666;
    background: #eee; }
.lae-testimonials .lae-testimonial-text:after {
    content: '';
    display: block;
    background: #fff;
    border-left: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    background: #ffffff;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: skew(0deg, -44deg);
    width: 24px;
    height: 24px;
    position: absolute;
    bottom: -12px;
    left: 40px;
    margin: auto; }
.lae-dark-bg .lae-testimonials .lae-testimonial-text:after {
    background: #eee; }
.lae-testimonials .lae-testimonial-user {
    display: table; }
.lae-testimonials .lae-testimonial-user .lae-image-wrapper {
    display: table-cell; }
.lae-testimonials .lae-testimonial-user .lae-image-wrapper img {
    max-width: 64px;
    border-radius: 50%;
    margin-right: 20px; }
.lae-testimonials .lae-testimonial-user .lae-text {
    display: table-cell;
    vertical-align: middle;
    color: #888; }
.lae-dark-bg .lae-testimonials .lae-testimonial-user .lae-text {
    color: #909090; }
.lae-testimonials .lae-testimonial-user .lae-text .lae-author-name {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 1px;
    font-weight: bold;
    color: #333;
    text-transform: uppercase;
    clear: none;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 5px;
    color: #333; }
.lae-dark-bg .lae-testimonials .lae-testimonial-user .lae-text .lae-author-name {
    color: #e5e5e5; }

/* ---------------------------------------- Testimonials --------------------------------------- */
.pxst-testimonials {
    clear: both; }
.pxst-testimonials .pxst-testimonial {
    margin-bottom: 50px; }
.pxst-testimonials .pxst-testimonial-text {
    background: #ffffff;
    border: 1px solid #dbdbdb;
    border-radius: 30px;
    text-align: center;
    position: relative;
    padding: 20px 20px;
    margin-bottom: 40px;
    font-style: italic;
    font-size: 15px;
    line-height: 24px;
    color: #888;
    text-align: center;
}
.pxst-dark-bg .pxst-testimonials .pxst-testimonial-text {
    color: #666;
    background: #eee; }
.pxst-testimonials .pxst-testimonial-text:after {
    content: '';
    display: block;
    background: #fff;
    border-left: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    background: #ffffff;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: skew(0deg, -44deg);
    width: 24px;
    height: 24px;
    position: absolute;
    bottom: -12px;
    left: 40px;
    margin: auto; }
.pxst-dark-bg .pxst-testimonials .pxst-testimonial-text:after {
    background: #eee; }
.pxst-testimonials .pxst-testimonial-user {
    display: table; }
.pxst-testimonials .pxst-testimonial-user .pxst-image-wrapper {
    display: table-cell; }
.pxst-testimonials .pxst-testimonial-user .pxst-image-wrapper img {
    max-width: 64px;
    border-radius: 50%;
    margin-right: 20px; }
.pxst-testimonials .pxst-testimonial-user .pxst-text {
    display: table-cell;
    vertical-align: middle;
    color: #888; }
.pxst-dark-bg .pxst-testimonials .pxst-testimonial-user .pxst-text {
    color: #909090; }
.pxst-testimonials .pxst-testimonial-user .pxst-text .pxst-author-name {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 1px;
    font-weight: bold;
    color: #333;
    text-transform: uppercase;
    clear: none;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 5px;
    color: #333; }
.pxst-dark-bg .pxst-testimonials .pxst-testimonial-user .pxst-text .pxst-author-name {
    color: #e5e5e5; }

/* price list */
.elementor-widget-price-list .elementor-price-list {
    list-style: none;
    padding: 0;
    margin: 0; }
.elementor-widget-price-list .elementor-price-list li {
    margin: 0; }

.elementor-price-list li:not(:last-child) {
    margin-bottom: 20px; }

.elementor-price-list .elementor-price-list-image {
    max-width: 50%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 25px; }
.elementor-price-list .elementor-price-list-image img {
    width: 100%; }

.elementor-price-list .elementor-price-list-text,
.elementor-price-list .elementor-price-list-item,
.elementor-price-list .elementor-price-list-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.elementor-price-list .elementor-price-list-item {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
.elementor-price-list .elementor-price-list-item .elementor-price-list-text {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
.elementor-price-list .elementor-price-list-item .elementor-price-list-header {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    font-size: 19px;
    font-weight: 600;
    margin-bottom: 10px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
.elementor-price-list .elementor-price-list-item .elementor-price-list-title {
    max-width: 80%; }
.elementor-price-list .elementor-price-list-item p.elementor-price-list-description {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    font-size: 14px;
    margin: 0; }
.elementor-price-list .elementor-price-list-item .elementor-price-list-separator {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: 10px;
    margin-right: 10px;
    border-bottom-style: dotted;
    border-bottom-width: 2px;
    height: 0; }

/* ---------------------------------- Posts Carousel ---------------------------------- */
.lae-posts-carousel {
    clear: both;
    max-width: none; }
@media only screen and (min-width: 1024px) {
    .lae-posts-carousel {
        max-width: 96%; } }
.lae-posts-carousel .lae-posts-carousel-item .hentry {
    background: #fff;
    border-radius: 6px;
    border: none;
    padding: 0;
    margin: 0;
    -webkit-transition: -webkit-box-shadow .25s ease 0s;
    transition: -webkit-box-shadow .25s ease 0s;
    transition: box-shadow .25s ease 0s;
    transition: box-shadow .25s ease 0s, -webkit-box-shadow .25s ease 0s;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    overflow: hidden; }
.lae-posts-carousel .lae-posts-carousel-item .hentry:hover {
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); }
.lae-posts-carousel .lae-posts-carousel-item .lae-project-image {
    position: relative;
    overflow: hidden; }
.lae-posts-carousel .lae-posts-carousel-item .lae-project-image img {
    width: 100%;
    display: block;
    -webkit-transition: all .4s ease-in-out 0s;
    transition: all .4s ease-in-out 0s;
    max-width: 100%; }
.lae-posts-carousel .lae-posts-carousel-item .lae-project-image:hover img {
    -webkit-filter: brightness(50%);
    filter: brightness(50%); }
.lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info {
    display: block;
    text-align: center; }
.lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-entry-info {
    text-align: center;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
.lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-post-title {
    padding: 10px;
    margin: 0;
    font-size: 22px;
    line-height: 34px;
    font-weight: 400;
    color: #fff;
    opacity: 0;
    -webkit-transition: opacity .4s ease-in-out 0s;
    transition: opacity .4s ease-in-out 0s; }
@media only screen and (max-width: 1024px) {
    .lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-post-title {
        font-size: 18px;
        line-height: 26px; } }
.lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-post-title a {
    display: inline;
    color: #fff;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
    border-bottom: 1px solid transparent; }
.lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-post-title a:hover {
    border-bottom: 2px solid #ccc; }
.lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-terms {
    display: block;
    color: #f9f9f9;
    font-size: 14px;
    line-height: 22px;
    opacity: 0;
    -webkit-transition: opacity .4s ease-in-out 0s;
    transition: opacity .4s ease-in-out 0s; }
.lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-terms a {
    color: #ddd;
    position: relative;
    display: inline;
    zoom: 1;
    font-size: 14px;
    line-height: 22px;
    font-style: italic;
    -webkit-transition: all .4s ease-in-out 0s;
    transition: all .4s ease-in-out 0s; }
.lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-terms a:hover {
    color: #fff; }
.lae-posts-carousel .lae-posts-carousel-item .lae-project-image:hover .lae-image-info .lae-post-title, .lae-posts-carousel .lae-posts-carousel-item .lae-project-image:hover .lae-image-info .lae-terms {
    opacity: 1; }
.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap {
    text-align: center;
    max-width: 650px;
    margin: 0 auto;
    padding: 25px 15px; }
.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .entry-title {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 1px;
    font-weight: bold;
    color: #333;
    text-transform: uppercase;
    clear: none;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px; }
.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .entry-title:after, .lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .entry-title:before {
    display: none; }
.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .entry-title a {
    color: #333333;
    -webkit-transition: all .4s ease-in-out 0s;
    transition: all .4s ease-in-out 0s; }
.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .entry-title a:hover {
    color: #888; }
.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .lae-entry-meta span {
    display: inline-block;
    padding: 0;
    margin: 0;
    font-style: italic;
    color: #999; }
.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .lae-entry-meta span a {
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    font-style: normal; }
.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .lae-entry-meta span:after {
    content: '//';
    padding-left: 6px;
    padding-right: 6px; }
.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .lae-entry-meta span:first-child {
    border: none;
    padding-left: 0; }
.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .lae-entry-meta span:last-child:after {
    display: none; }
.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .entry-summary {
    padding: 0;
    margin: 10px auto 0; }
.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .entry-summary:before {
    width: 35px;
    height: 1px;
    background: #aaa;
    display: block;
    content: "";
    text-align: center;
    margin: 0 auto 15px; }
.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .lae-category-list {
    -webkit-transition: all .4s ease-in-out 0s;
    transition: all .4s ease-in-out 0s; }
.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .lae-category-list:after {
    width: 35px;
    height: 1px;
    background: #aaa;
    display: block;
    content: ""; }
.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .lae-category-list:after {
    text-align: center;
    margin: 10px auto 10px; }
.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .lae-category-list a {
    font-style: italic;
    -webkit-transition: all .4s ease-in-out 0s;
    transition: all .4s ease-in-out 0s; }
.lae-posts-carousel .lae-posts-carousel-item .type-post .lae-entry-text-wrap .entry-summary:before {
    display: none; }

/* ------------------------------ Testimonials Slider ------------------------------------- */
.lae-testimonials-slider {
    clear: both;
    position: relative; }
.lae-testimonials-slider.lae-container {
    max-width: 900px;
    margin: 0 auto; }
.lae-testimonials-slider .lae-testimonial-text {
    text-align: center;
    max-width: 750px;
    margin: 0 auto 30px;
    font-size: 18px;
    line-height: 32px;
    font-style: italic;
    color: #666; }
.lae-dark-bg .lae-testimonials-slider .lae-testimonial-text {
    color: #ccc; }
.lae-testimonials-slider .lae-testimonial-text i {
    color: #ccc;
    font-size: 32px!important;
    display: block;
    margin-bottom: 20px;
    background: none;
    width: auto;
    height: auto; }
.lae-dark-bg .lae-testimonials-slider .lae-testimonial-text i {
    color: #ddd; }
.lae-testimonials-slider .lae-testimonial-user {
    display: table;
    margin: 0 auto 20px; }
.lae-testimonials-slider .lae-testimonial-user .lae-image-wrapper {
    display: table-cell; }
.lae-testimonials-slider .lae-testimonial-user .lae-image-wrapper img {
    max-width: 64px;
    border-radius: 50%;
    margin-right: 15px; }
.lae-testimonials-slider .lae-testimonial-user .lae-text {
    display: table-cell;
    vertical-align: middle;
    color: #888; }
.lae-dark-bg .lae-testimonials-slider .lae-testimonial-user .lae-text {
    color: #909090; }
.lae-testimonials-slider .lae-testimonial-user .lae-text .lae-author-name {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 1px;
    font-weight: bold;
    color: #333;
    text-transform: uppercase;
    clear: none;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 5px; }
.lae-dark-bg .lae-testimonials-slider .lae-testimonial-user .lae-text .lae-author-name {
    color: #e5e5e5; }

/* --------------- Flexslider Styles -------------- */
.lae-container .lae-flex-control-nav{
    text-align: center;
}
.lae-container .lae-flex-control-nav li, .lae-container .lae-flex-control-nav li:hover {
    margin: 0 8px 0 0;
    display: inline-block;
    width: auto;
    float: none;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
.lae-container .lae-flex-control-nav li a, .lae-container .lae-flex-control-nav li a:hover {
    background: #aaa;
    border: 1px solid #aaa;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in 0s;
    transition: all 0.2s ease-in 0s;
    display: inline-block;
    vertical-align: middle;
    outline: none; }
.lae-dark-bg .lae-container .lae-flex-control-nav li a, .lae-dark-bg .lae-container .lae-flex-control-nav li a:hover {
    background: #ccc;
    border-color: #ccc; }
.lae-container .lae-flex-control-nav li a.lae-flex-active, .lae-container .lae-flex-control-nav li a:hover.lae-flex-active, .lae-container .lae-flex-control-nav li a:hover {
    background: none; }
.lae-container .lae-flex-control-nav li a.lae-flex-active, .lae-container .lae-flex-control-nav li a:hover.lae-flex-active {
    width: 14px;
    height: 14px; }
.lae-container .lae-thumbnailslider.lae-flexslider {
    margin-top: 15px; }
.lae-container .lae-thumbnailslider.lae-flexslider .lae-slide {
    margin: 0 5px 0 0; }
.lae-container .lae-thumbnailslider.lae-flexslider .lae-slide img {
    display: block;
    opacity: .5;
    cursor: pointer; }
.lae-container .lae-thumbnailslider.lae-flexslider .lae-slide img:hover {
    opacity: 1; }
.lae-container .lae-thumbnailslider.lae-flexslider .lae-slide.lae-flex-active-slide img {
    opacity: 1;
    cursor: default; }
.lae-container .lae-flex-direction-nav {
    padding: 0 !important;
    margin: 0 !important; }
.lae-container .lae-flex-direction-nav li {
    position: initial; }
.lae-container .lae-flex-direction-nav a, .lae-container .lae-flex-direction-nav a:hover {
    opacity: 1;
    text-shadow: none;
    background: none;
    color: #888;
    font-family: 'lae-icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    width: 28px;
    height: 28px;
    margin: -14px 0 0;
    bottom: initial;
    left: initial;
    right: initial;
    top: 50%;
    text-indent: 0;
    text-align: center;
    color: #aaa;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    outline: none; }
.lae-container .lae-flex-direction-nav a:before, .lae-container .lae-flex-direction-nav a:hover:before {
    margin: 2px;
    vertical-align: middle;
    display: inline;
    font-family: inherit !important;
    opacity: 1; }
.lae-dark-bg .lae-container .lae-flex-direction-nav a, .lae-dark-bg .lae-container .lae-flex-direction-nav a:hover {
    color: #888; }
.lae-dark-bg .lae-container .lae-flex-direction-nav a:hover, .lae-dark-bg .lae-container .lae-flex-direction-nav a:hover:hover {
    color: #aaa; }
@media only screen and (max-width: 960px) {
    .lae-container .lae-flex-direction-nav a, .lae-container .lae-flex-direction-nav a:hover {
        display: none;
        /* Let users navigate via touch */ } }
.lae-container .lae-flex-direction-nav a.lae-flex-prev {
    left: -30px;
    font-size: .1px; }
.lae-container .lae-flex-direction-nav a.lae-flex-prev:before {
    content: "\f3d5"!important;
    font-size: 40px;
    font-family: 'Ionicons'!important; }
.lae-container .lae-flex-direction-nav a.lae-flex-next {
    right: -30px;
    font-size: .1px; }
.lae-container .lae-flex-direction-nav a.lae-flex-next:before {
    content: "\f3d6"!important;
    font-size: 40px;
    font-family: 'Ionicons'!important; }
.lae-container .lae-flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
    padding: 0 !important;
    margin: 0 !important; }
.lae-container .lae-flex-control-nav li, .lae-container .lae-flex-control-nav li:hover {
    margin: 0 8px 0 0;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
.lae-container .lae-flex-control-nav li a, .lae-container .lae-flex-control-nav li a:hover {
    background: #aaa;
    border: 1px solid #aaa;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in 0s;
    transition: all 0.2s ease-in 0s;
    display: inline-block;
    vertical-align: middle;
    outline: none; }
.lae-dark-bg .lae-container .lae-flex-control-nav li a, .lae-dark-bg .lae-container .lae-flex-control-nav li a:hover {
    background: #ccc;
    border-color: #ccc; }
.lae-container .lae-flex-control-nav li a.lae-flex-active, .lae-container .lae-flex-control-nav li a:hover.lae-flex-active, .lae-container .lae-flex-control-nav li a:hover {
    background: none; }
.lae-container .lae-flex-control-nav li a.lae-flex-active, .lae-container .lae-flex-control-nav li a:hover.lae-flex-active {
    width: 14px;
    height: 14px; }
.lae-container .lae-flex-control-thumbs {
    bottom: -120px; }
@media only screen and (max-width: 600px) {
    .lae-container .lae-flex-control-thumbs {
        bottom: -80px; } }
.lae-container .lae-flex-control-thumbs li {
    width: auto;
    float: none; }
.lae-container .lae-flex-control-thumbs li img {
    max-width: 100%;
    width: 150px; }
@media only screen and (max-width: 600px) {
    .lae-container .lae-flex-control-thumbs li img {
        width: 100px; } }