body.home {height: 100%;width: 100%;background: #faf8f9;}
.noscroll {overflow: hidden !important; /* Hide scrollbars */  position: fixed;}
.noscroll::-webkit-scrollbar { display: none;}
/* Hide scrollbar for IE, Edge and Firefox */
.noscroll { -ms-overflow-style: none;  /* IE and Edge */ scrollbar-width: none;  /* Firefox */}
.edgtf-full-width.fade {-webkit-transition: all 250ms linear;-moz-transition: all 250ms linear;transition: all 250ms linear;}
.edgtf-full-width, .edgtf-slider, .edgtf-logo-wrapper, .edgtf-position-right, .edgtf-wrapper-inner {opacity: 0;}
.loader-background {background: #000;background: -moz-radial-gradient(center, ellipse cover, #3c3b3b 1%, #000 100%);
  background: -webkit-radial-gradient(center, ellipse cover, #3c3b3b 1%, #000 100%);background: radial-gradient(ellipse at center, #3c3b3b 1%, #000 100%);}
.loader-background {position: fixed;top: 0;left: 0;right: 0;bottom: 0;overflow: hidden;opacity: 0;-webkit-transition: all 1700ms cubic-bezier(0.55, 0.085, 0.68, 0.53);-moz-transition: all 1700ms cubic-bezier(0.55, 0.085, 0.68, 0.53);transition: all 1700ms cubic-bezier(0.55, 0.085, 0.68, 0.53);z-index: 99999;}
.loader-background.on {opacity: 1;-webkit-transition: all 900ms cubic-bezier(0.55, 0.085, 0.68, 0.53); -moz-transition: all 900ms cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 900ms cubic-bezier(0.55, 0.085, 0.68, 0.53);}
.loader-logo {position: absolute;top: 0;left: 0;right: 0;bottom: 0;overflow: hidden;opacity: 0;-webkit-transform: translate3d(0, 150px, 0);-moz-transform: translate3d(0, 150px, 0);transform: translate3d(0, 150px, 0);z-index: 99999;}
.loader-logo svg {position: absolute;top: 50%;left: 50%;display: block;width: 240px;height: auto;-webkit-transform: translate3d(-50%, -50%, 0) ;-moz-transform: translate3d(-50%, -50%, 0);transform: translate3d(-50%, -50%, 0);}
@media (max-width: 767px) {.loader-logo svg {width: 160px; }}
.loader-logo.on {opacity: 1;-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);-webkit-transition: all 750ms cubic-bezier(0.23, 1, 0.32, 1);-moz-transition: all 750ms cubic-bezier(0.23, 1, 0.32, 1);transition: all 750ms cubic-bezier(0.23, 1, 0.32, 1);}
.loader-logo.out {opacity: 0; -webkit-transform: translate3d(0, -200px, 0);-moz-transform: translate3d(0, -200px, 0);  transform: translate3d(0, -200px, 0);-webkit-transition: all 950ms cubic-bezier(0.755, 0.05, 0.855, 0.06);
  -moz-transition: all 950ms cubic-bezier(0.755, 0.05, 0.855, 0.06);transition: all 950ms cubic-bezier(0.755, 0.05, 0.855, 0.06);}.loader-logo.out path {fill: #d2d3d5;}