.thegem-button-animate .gem-button{opacity:0;transition:none}.thegem-button-animated.thegem-button-animation-slide-up,.thegem-button-animated.thegem-button-animation-slide-down,.thegem-button-animated.thegem-button-animation-slide-left,.thegem-button-animated.thegem-button-animation-slide-right{overflow:hidden}.thegem-button-animated.thegem-button-animation-slide-up .gem-button{animation-name:buttonSlideUp;animation-fill-mode:forwards;animation-duration:1200ms;animation-timing-function:cubic-bezier(0,1,0.3,1)}@keyframes buttonSlideUp{from{opacity:1;transform:translateY(170%)}to{opacity:1;transform:translateX(0)}}.thegem-button-animated.thegem-button-animation-slide-down .gem-button{animation-name:buttonSlideDown;animation-fill-mode:forwards;animation-duration:1200ms;animation-timing-function:cubic-bezier(0,1,0.3,1)}@keyframes buttonSlideDown{from{opacity:1;transform:translateY(-170%)}to{opacity:1;transform:translateX(0)}}.thegem-button-animated.thegem-button-animation-slide-left .gem-button{animation-name:buttonSlideLeft;animation-fill-mode:forwards;animation-duration:1200ms;animation-timing-function:cubic-bezier(0.25,1,0.5,1)}@keyframes buttonSlideLeft{from{opacity:1;transform:translateX(120%)}to{opacity:1;transform:translateX(0)}}.thegem-button-animated.thegem-button-animation-slide-right .gem-button{animation-name:buttonSlideRight;animation-fill-mode:forwards;animation-duration:1200ms;animation-timing-function:cubic-bezier(0.25,1,0.5,1)}@keyframes buttonSlideRight{from{opacity:1;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.thegem-button-animated.thegem-button-animation-fade-down .gem-button{animation-duration: .7s;animation-fill-mode:both;animation-name:buttonFadeDown;animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.275)}@keyframes buttonFadeDown{from{transform:translate(0, -10%);opacity:0}to{transform:translate(0, 0);opacity:1}}.thegem-button-animated.thegem-button-animation-fade-up .gem-button{animation-duration: .7s;animation-fill-mode:both;animation-name:buttonFadeUp;animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.275)}@keyframes buttonFadeUp{from{transform:translate(0, 10%);opacity:0}to{transform:translate(0, 0);opacity:1}}.thegem-button-animated.thegem-button-animation-fade-right .gem-button{animation-duration: .7s;animation-fill-mode:both;animation-name:buttonFadeRight;animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.275)}@keyframes buttonFadeRight{from{transform:translate(-10%, 0);opacity:0}to{transform:translate(0, 0);opacity:1}}.thegem-button-animated.thegem-button-animation-fade-left .gem-button{animation-duration: .7s;animation-fill-mode:both;animation-name:buttonFadeLeft;animation-timing-function:cubic-bezier(.175,.885,.32,1.275)}@keyframes buttonFadeLeft{from{transform:translate(10%, 0);opacity:0}to{transform:translate(0, 0);opacity:1}}.thegem-button-animated.thegem-button-animation-fade .gem-button{animation-duration:1s;animation-fill-mode:both;animation-name:buttonFade}@keyframes buttonFade{from{opacity:0}to{opacity:1}}#page-preloader{position:fixed;left:0;right:0;top:0;bottom:0;z-index:999999;opacity:0.98;background:#2c2e3d}.block-preloader.preloader,.block-preloader{position:absolute;left:0;right:0;top:0;bottom:0;z-index:2;height:auto}.block-preloader+*{overflow:visible !important}.block-preloader.preloader+*:not(iframe){height:auto !important}.block-preloader:after{display:none}#page-preloader.preloader-loaded .page-preloader-spin, .block-preloader.preloader-loaded .page-preloader-spin{opacity:0;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}#page-preloader.preloader-loaded,.block-preloader.preloader-loaded{visibility:hidden;opacity:0;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.no-js #page-preloader, .no-js .block-preloader{display:none}#page-preloader .page-preloader-spin, .block-preloader .page-preloader-spin,.preloader-spin{position:absolute;left:50%;top:50%;z-index:1001;width:80px;height:80px;margin:-40px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border:2px solid transparent;border-top-color:#b9b7ff;-webkit-animation:PreloaderSpin 2s linear infinite;animation:PreloaderSpin 2s linear infinite}.preloader-spin{border-top-color:#b9b7ff}.block-preloader .page-preloader-spin{top:100px;margin-top:0}#page-preloader .page-preloader-spin:before, .block-preloader .page-preloader-spin:before,.preloader-spin:before{content:"";position:absolute;top:4px;left:4px;right:4px;bottom:4px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border:2px solid transparent;border-top-color:#00bcd4;-webkit-animation:PreloaderSpin 3s linear infinite;animation:PreloaderSpin 3s linear infinite}.preloader-spin:before{border-top-color:#00bcd4}#page-preloader .page-preloader-spin:after, .block-preloader .page-preloader-spin:after,.preloader-spin:after{content:"";position:absolute;top:10px;left:10px;right:10px;bottom:10px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border:2px solid transparent;border-top-color:#a3e7f0;-webkit-animation:PreloaderSpin 1.5s linear infinite;animation:PreloaderSpin 1.5s linear infinite}.gem-fancybox-preloader .preloader-spin:after{border-top-color:#a3e7f0}.preloader-spin:after{border-top-color:#7b97ab}.fancybox-slide .gem-fancybox-preloader{width:150px;height:150px;background:transparent;margin:0;margin-top:-75px;margin-left:-75px;padding:0}@-webkit-keyframes PreloaderSpin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes PreloaderSpin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}.portfolio-scroll-pagination .preloader-spin{margin-top:-10px}.blog-load-more-style-timeline-new .preloader-spin{margin-top:-10px}.gem-product-scroll-pagination .preloader-spin{margin-top:-10px}.preloader-spin-new{position:absolute;left:50%;top:50%;z-index:1001;width:50px;height:50px;margin:-25px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border:2px solid #00bcd4;border-top-color:transparent !important;-webkit-animation:PreloaderSpin 1.3s linear infinite;animation:PreloaderSpin 1.3s linear infinite}.preloader.fullwidth-preloader:before{content:'';position:absolute;width:200%;height:100%;left:50%;transform:translateX(-50%);background-color:inherit}.gem-blog-slider-preloader{padding-bottom:165%}@media (min-width: 768px){.gem-blog-slider-preloader{padding-bottom:90%}}@media (min-width: 992px){.gem-blog-slider-preloader{padding-bottom:44.87%}}