/* Clumn Elmentor Custom */
/* Header Default */
/* Loading */
/*--------------------------------------------------------------
RTL
----------------------------------------------------------------
# Header
# Blog
# WordPress Widget
# Elementor Widget
# Extra
# Important
--------------------------------------------------------------*/
/*--------------------------------------------------------------
POST GRID
----------------------------------------------------------------
# Blog
--------------------------------------------------------------*/
/*--------------------------------------------------------------
POST GRID
----------------------------------------------------------------
# Testimonial Carousel
# Testimonial Grid
# Testimonial Single
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Service
--------------------------------------------------------------*/
/*--------------------------------------------------------------
POST CAROUSEL
----------------------------------------------------------------
# Carousel Style
# Blog
# Portfolio
# Service
--------------------------------------------------------------*/
/* Team Grid */
.elementor-column.pxl-column-element-grow {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.elementor-column.pxl-column-element-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
@media (max-width: 1599px) {
  .elementor-column.pxl-column-element-laptop-full {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100% !important;
    max-width: 100%;
  }
  .elementor-column.pxl-column-element-laptop-grow {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .elementor-column.pxl-column-element-laptop-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  .elementor-column.pxl-column-element-tablet_extra-full {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100% !important;
    max-width: 100%;
  }
  .elementor-column.pxl-column-element-tablet_extra-grow {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .elementor-column.pxl-column-element-tablet_extra-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .elementor-column.pxl-column-element-tablet-full {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100% !important;
    max-width: 100%;
  }
  .elementor-column.pxl-column-element-tablet-grow {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .elementor-column.pxl-column-element-tablet-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .elementor-column.pxl-column-element-mobile_extra-full {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100% !important;
    max-width: 100%;
  }
  .elementor-column.pxl-column-element-mobile_extra-grow {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .elementor-column.pxl-column-element-mobile_extra-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
}
@media (max-width: 575px) {
  /* Clumn Elmentor Custom */  .elementor-column.pxl-column-element-mobile-full {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100% !important;
    max-width: 100%;
  }
  .elementor-column.pxl-column-element-mobile-grow {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .elementor-column.pxl-column-element-mobile-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
}
@keyframes pxl-ken-burns-in {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.3);
  }
}
@keyframes pxl-ken-burns-out {
  0% {
    transform: scale(1.3);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes pxl-ken-burns-in-out {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.3);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes BackgroundAnimated {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
@-webkit-keyframes BackgroundAnimated {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
@-ms-keyframes BackgroundAnimated {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
@-moz-keyframes BackgroundAnimated {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@keyframes bounce-1 {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes bounce-2 {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-30px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes bounce-3 {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(30px);
  }
  100% {
    transform: translateY(0);
  }
}
.bounce-1 {
  animation-duration: 5s;
  animation-iteration-count: infinite;
  transform-origin: bottom;
  animation-name: bounce-1;
  animation-timing-function: linear;
}
.bounce-2 {
  animation-duration: 10s;
  animation-iteration-count: infinite;
  transform-origin: top;
  animation-name: bounce-1;
  animation-timing-function: linear;
}
.bounce-3 {
  animation-duration: 2s;
  animation-iteration-count: infinite;
  transform-origin: top;
  animation-name: bounce-3;
  animation-timing-function: linear;
}
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes pxl_scale1 {
  0% {
    transform: scale(1);
    opacity: 0.67;
  }
  100% {
    transform: scale(2.2);
    opacity: 0;
  }
}
@-webkit-keyframes pxl_scale1 {
  0% {
    transform: scale(1);
    opacity: 0.67;
  }
  100% {
    transform: scale(2.2);
    opacity: 0;
  }
}
@keyframes pxl_scale2 {
  0% {
    transform: scale(1.2);
    opacity: 0.57;
  }
  100% {
    transform: scale(2.3);
    opacity: 0;
  }
}
@-webkit-keyframes pxl_scale2 {
  0% {
    transform: scale(1.2);
    opacity: 0.57;
  }
  100% {
    transform: scale(2.3);
    opacity: 0;
  }
}
@-ms-keyframes pxl_spin {
  from {
    -ms-transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
  }
}
@-moz-keyframes pxl_spin {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes pxl_spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes pxl_spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-ms-keyframes pxl_spin_rv {
  from {
    -ms-transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(-360deg);
  }
}
@-moz-keyframes pxl_spin_rv {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(-360deg);
  }
}
@-webkit-keyframes pxl_spin_rv {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
  }
}
@keyframes pxl_spin_rv {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-360deg);
  }
}
@keyframes pxl_spin2 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes icon-bounce-right {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateX(8px);
    -ms-transform: translateX(8px);
    transform: translateX(8px);
  }
  60% {
    -webkit-transform: translateX(4px);
    -ms-transform: translateX(4px);
    transform: translateX(4px);
  }
}
@-webkit-keyframes shakeThatBooty {
  33% {
    -webkit-transform: rotateZ(20deg);
    -khtml-transform: rotateZ(20deg);
    -moz-transform: rotateZ(20deg);
    -ms-transform: rotateZ(20deg);
    -o-transform: rotateZ(20deg);
    transform: rotateZ(20deg);
  }
  67% {
    -webkit-transform: rotateZ(-20deg);
    -khtml-transform: rotateZ(-20deg);
    -moz-transform: rotateZ(-20deg);
    -ms-transform: rotateZ(-20deg);
    -o-transform: rotateZ(-20deg);
    transform: rotateZ(-20deg);
  }
  100% {
    -webkit-transform: rotateZ(20deg);
    -khtml-transform: rotateZ(20deg);
    -moz-transform: rotateZ(20deg);
    -ms-transform: rotateZ(20deg);
    -o-transform: rotateZ(20deg);
    transform: rotateZ(20deg);
  }
}
@-moz-keyframes shakeThatBooty {
  33% {
    -webkit-transform: rotateZ(20deg);
    -khtml-transform: rotateZ(20deg);
    -moz-transform: rotateZ(20deg);
    -ms-transform: rotateZ(20deg);
    -o-transform: rotateZ(20deg);
    transform: rotateZ(20deg);
  }
  67% {
    -webkit-transform: rotateZ(-20deg);
    -khtml-transform: rotateZ(-20deg);
    -moz-transform: rotateZ(-20deg);
    -ms-transform: rotateZ(-20deg);
    -o-transform: rotateZ(-20deg);
    transform: rotateZ(-20deg);
  }
  100% {
    -webkit-transform: rotateZ(20deg);
    -khtml-transform: rotateZ(20deg);
    -moz-transform: rotateZ(20deg);
    -ms-transform: rotateZ(20deg);
    -o-transform: rotateZ(20deg);
    transform: rotateZ(20deg);
  }
}
@keyframes shakeThatBooty {
  33% {
    -webkit-transform: rotateZ(20deg);
    -khtml-transform: rotateZ(20deg);
    -moz-transform: rotateZ(20deg);
    -ms-transform: rotateZ(20deg);
    -o-transform: rotateZ(20deg);
    transform: rotateZ(20deg);
  }
  67% {
    -webkit-transform: rotateZ(-20deg);
    -khtml-transform: rotateZ(-20deg);
    -moz-transform: rotateZ(-20deg);
    -ms-transform: rotateZ(-20deg);
    -o-transform: rotateZ(-20deg);
    transform: rotateZ(-20deg);
  }
  100% {
    -webkit-transform: rotateZ(20deg);
    -khtml-transform: rotateZ(20deg);
    -moz-transform: rotateZ(20deg);
    -ms-transform: rotateZ(20deg);
    -o-transform: rotateZ(20deg);
    transform: rotateZ(20deg);
  }
}
@-webkit-keyframes pxl_right_from_left {
  49% {
    -webkit-transform: translate(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate(-100%);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes pxl_right_from_left {
  49% {
    -moz-transform: translate(100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translate(-100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes pxl_right_from_left {
  49% {
    transform: translate(100%);
  }
  50% {
    opacity: 0;
    transform: translate(-100%);
  }
  51% {
    opacity: 1;
  }
}
@-webkit-keyframes pxl_left_from_right {
  49% {
    -webkit-transform: translate(-100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate(100%);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes pxl_left_from_right {
  49% {
    -moz-transform: translate(-100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translate(100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes pxl_left_from_right {
  49% {
    transform: translate(-100%);
  }
  50% {
    opacity: 0;
    transform: translate(100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes pxl_bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  60% {
    -webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px);
  }
}
@keyframes pxl_zigzag {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    transform: rotate(10deg);
  }
  60% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
}
@keyframes pxl_right_left {
  0% {
    transform: translateX(0px);
  }
  25% {
    transform: translateX(40px);
  }
  50% {
    transform: translateX(0px);
  }
  75% {
    transform: translateX(-40px);
  }
  100% {
    transform: translateX(0px);
  }
}
@keyframes pxl_right_left_small {
  0% {
    transform: translateX(0px);
  }
  25% {
    transform: translateX(10px);
  }
  50% {
    transform: translateX(0px);
  }
  75% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0px);
  }
}
.slide-right-to-left {
  animation: pxl_right_left 12s ease-out infinite;
  -webkit-animation: pxl_right_left 12s ease-out infinite;
}
@keyframes pxl_left_right {
  0% {
    transform: translateX(0px);
  }
  25% {
    transform: translateX(-40px);
  }
  50% {
    transform: translateX(0px);
  }
  75% {
    transform: translateX(40px);
  }
  100% {
    transform: translateX(0px);
  }
}
@keyframes pxl_left_right_small {
  0% {
    transform: translateX(0px);
  }
  25% {
    transform: translateX(-10px);
  }
  50% {
    transform: translateX(0px);
  }
  75% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0px);
  }
}
.slide-left-to-right {
  animation: pxl_left_right 12s ease-out infinite;
  -webkit-animation: pxl_left_right 12s ease-out infinite;
}
@keyframes pxl_bottom_top_small {
  0% {
    transform: translateX(0px);
  }
  25% {
    transform: translateY(10px);
  }
  50% {
    transform: translateY(0px);
  }
  75% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes pxl_bottom_top {
  0% {
    transform: translateX(0px);
  }
  25% {
    transform: translateY(40px);
  }
  50% {
    transform: translateY(0px);
  }
  75% {
    transform: translateY(-40px);
  }
  100% {
    transform: translateY(0px);
  }
}
.slide-bottom-to-top {
  animation: pxl_bottom_top 12s ease-out infinite;
  -webkit-animation: pxl_bottom_top 12s ease-out infinite;
}
@keyframes pxl_effect1 {
  0% {
    transform: translate(0px, 0px);
  }
  20% {
    transform: translate(40px, -5px);
  }
  40% {
    transform: translate(60px, 40px);
  }
  60% {
    transform: translate(40px, 60px);
  }
  80% {
    transform: translate(-40px, 60px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
.slide-effect1 {
  animation: pxl_effect1 12s ease-out infinite;
  -webkit-animation: pxl_effect1 12s ease-out infinite;
}
@keyframes pxl_effect2 {
  0% {
    transform: translate(0px, 0px);
  }
  20% {
    transform: translate(-30px, 40px);
  }
  40% {
    transform: translate(60px, 60px);
  }
  60% {
    transform: translate(70px, 40px);
  }
  80% {
    transform: translate(40px, -70px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
.slide-effect2 {
  animation: pxl_effect2 12s ease-out infinite;
  -webkit-animation: pxl_effect2 12s ease-out infinite;
}
@keyframes pxl_top_bottom {
  0% {
    transform: translateX(0px);
  }
  25% {
    transform: translateY(-40px);
  }
  50% {
    transform: translateY(0px);
  }
  75% {
    transform: translateY(40px);
  }
  100% {
    transform: translateY(0px);
  }
}
.slide-top-to-bottom {
  animation: pxl_top_bottom 12s ease-out infinite;
  -webkit-animation: pxl_top_bottom 12s ease-out infinite;
}
@-webkit-keyframes img_circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@keyframes img_circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@keyframes full-circle {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes pxl_loader_bounce {
  0%, 100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}
@keyframes pxl_loader_bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
.icon-bounce {
  animation: icon-bounce 2s ease infinite;
}
@keyframes icon-bounce {
  70% {
    transform: translateY(0%);
  }
  80% {
    transform: translateY(-15%);
  }
  90% {
    transform: translateY(0%);
  }
  95% {
    transform: translateY(-7%);
  }
  97% {
    transform: translateY(0%);
  }
  99% {
    transform: translateY(-3%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes bounce-out-down {
  0% {
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(-5px);
  }
  100% {
    opacity: 0.1;
    transform: translateY(5px);
  }
}
@-webkit-keyframes bounce-out-down {
  0% {
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(-5px);
  }
  100% {
    opacity: 0.1;
    transform: translateY(5px);
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(var, 0, 0, 0);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(var, 0, 0, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(var, 0, 0, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(var, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(var, 0, 0, 0);
  }
  70% {
    -moz-box-shadow: 0 0 0 10px rgba(var, 0, 0, 0);
    box-shadow: 0 0 0 10px rgba(var, 0, 0, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(var, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(var, 0, 0, 0);
  }
}
@-webkit-keyframes toRightFromLeft {
  49% {
    -webkit-transform: translate(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate(-100%);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes toRightFromLeft {
  49% {
    -moz-transform: translate(100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translate(-100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes toRightFromLeft {
  49% {
    transform: translate(100%);
  }
  50% {
    opacity: 0;
    transform: translate(-100%);
  }
  51% {
    opacity: 1;
  }
}
@-webkit-keyframes flipX {
  0% {
    -webkit-transform: scaleX(0);
  }
  100% {
    -webkit-transform: scaleX(1);
  }
}
@keyframes flipX {
  0% {
    transform: scaleX(0);
  }
  100% {
    transform: scaleX(1);
  }
}
@-webkit-keyframes pxl-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}
@keyframes pxl-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}
@-webkit-keyframes pxl-cubeGridScaleDelay2 {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0.5, 0.5, 1);
    transform: scale3D(0.5, 0.5, 1);
  }
}
@keyframes pxl-cubeGridScaleDelay2 {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0.5, 0.5, 1);
    transform: scale3D(0.5, 0.5, 1);
  }
}
@keyframes full-circle {
  /* Loading of bodyloading */
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes progress-loading {
  0% {
    width: 0;
  }
  to {
    width: 90%;
  }
}
@keyframes progress-loading {
  0% {
    width: 0;
  }
  to {
    width: 90%;
  }
}
@-webkit-keyframes progress-loaded {
  0% {
    width: 90%;
  }
  99% {
    width: 100%;
  }
  to {
    opacity: 0;
  }
}
@keyframes progress-loaded {
  0% {
    width: 90%;
  }
  99% {
    width: 100%;
  }
  to {
    opacity: 0;
  }
}
@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.2, 1.2);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes zoom-in-small {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.05, 1.05);
  }
  100% {
    transform: scale(1, 1);
  }
}
.pxl-image-zoom {
  animation: zoom-in-zoom-out 12s ease-out infinite;
  -webkit-animation: zoom-in-zoom-out 12s ease-out infinite;
}
.zoom-in-small {
  animation: zoom-in-small 3s ease-in infinite;
  -webkit-animation: zoom-in-small 3s ease-in infinite;
}
.pxl-grid .pxl-grid-masonry {
  position: relative;
}
.pxl-grid .grid-sizer {
  z-index: -1;
}
.pxl-grid .pxl-load-more {
  text-align: center;
  padding: 0 15px;
  margin-top: 20px;
}
.pxl-grid .pxl-load-more .btn {
  color: #fff;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  line-height: 50px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  background-color: var(--primary-color);
}
.pxl-grid .pxl-load-more .btn:hover, .pxl-grid .pxl-load-more .btn:active, .pxl-grid .pxl-load-more .btn:focus {
  padding-left: 20px;
  padding-right: 40px;
  color: #fff;
  background-color: var(--secondary-color);
  -webkit-box-shadow: 0 5px 20px rgba(var(--primary-color-rgb),0.5);
  -khtml-box-shadow: 0 5px 20px rgba(var(--primary-color-rgb),0.5);
  -moz-box-shadow: 0 5px 20px rgba(var(--primary-color-rgb),0.5);
  -ms-box-shadow: 0 5px 20px rgba(var(--primary-color-rgb),0.5);
  -o-box-shadow: 0 5px 20px rgba(var(--primary-color-rgb),0.5);
  box-shadow: 0 5px 20px rgba(var(--primary-color-rgb),0.5);
}
.pxl-grid .pxl-load-more .btn:hover .pxl-load-icon, .pxl-grid .pxl-load-more .btn:active .pxl-load-icon, .pxl-grid .pxl-load-more .btn:focus .pxl-load-icon {
  opacity: 1;
}
.pxl-grid .pxl-load-more .btn .pxl-load-icon {
  width: 24px;
  height: 24px;
  right: 10px;
  position: absolute;
  top: 50%;
  opacity: 0;
  z-index: 1;
  -webkit-transform: translate(0, -50%);
  -khtml-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  line-height: 24px;
  text-align: center;
  color: #fff;
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
.pxl-grid .pxl-load-more .btn i {
  font-size: 16px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
.pxl-grid .pxl-load-more.loading .btn {
  padding-left: 20px;
  padding-right: 40px;
  color: #fff;
  background-position: 100%;
  -webkit-box-shadow: 0 5px 20px rgba(var(--primary-color-rgb),0.5);
  -khtml-box-shadow: 0 5px 20px rgba(var(--primary-color-rgb),0.5);
  -moz-box-shadow: 0 5px 20px rgba(var(--primary-color-rgb),0.5);
  -ms-box-shadow: 0 5px 20px rgba(var(--primary-color-rgb),0.5);
  -o-box-shadow: 0 5px 20px rgba(var(--primary-color-rgb),0.5);
  box-shadow: 0 5px 20px rgba(var(--primary-color-rgb),0.5);
}
.pxl-grid .pxl-load-more.loading .btn .pxl-load-icon {
  opacity: 1;
  color: #fff;
  right: 13px;
}
.pxl-grid .pxl-load-more.loading .btn .pxl-load-icon i {
  animation: pxl_spin 0.6s infinite linear;
  -webkit-animation: pxl_spin 0.6s infinite linear;
}
.pxl-grid .pxl-grid-pagination {
  margin-top: 45px;
}
@media screen and (min-width: 1200px) {
  .pxl-grid .col-xl-pxl5 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media screen and (min-width: 1200px) {
  .col-xl-24 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
.pxl-grid.pxl-blog-grid .pxl-load-more {
  margin-top: 50px;
}
.pxl-grid-filter1 {
  margin-bottom: 35px;
}
.pxl-grid-filter1 .filter-item {
  font-size: 18px;
  font-weight: bold;
  display: inline-flex;
  padding: 0 20px;
  line-height: 35px;
  cursor: pointer;
  background-color: transparent;
  color: var(--third-color);
  margin-right: 10px;
  margin-bottom: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  justify-content: center;
}
.pxl-grid-filter1 .filter-item:before {
  content: "";
  height: 100%;
  width: 0;
  background-color: var(--primary-color);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  transform-origin: left;
  -moz-transform-origin: left;
  -ms-transform-origin: left;
  -webkit-transform-origin: left;
  -o-transform-origin: left;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -webkit-transition: all 0.3s;
  -khtml-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 1199px) {
  .pxl-grid-filter1 .filter-item {
    line-height: 40px;
    padding: 0 18px;
  }
}
.pxl-grid-filter1 .filter-item:last-child {
  margin-right: 0;
}
.pxl-grid-filter1 .filter-item.active, .pxl-grid-filter1 .filter-item:hover {
  background-color: var(--primary-color);
  color: #fff;
}
.pxl-grid-filter1 .filter-item.active:before, .pxl-grid-filter1 .filter-item:hover:before {
  width: 100%;
  left: 0;
  right: auto;
  transform-origin: right;
  -moz-transform-origin: right;
  -ms-transform-origin: right;
  -webkit-transform-origin: right;
  -o-transform-origin: right;
}
.pxl-grid-filter1 .pxl--filter-inner {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .pxl-grid-filter1 .pxl--filter-inner {
    -webkit-box-shadow: none;
    -khtml-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
  }
}
.pxl-grid.item-normal .pxl-grid-filter1 .filter-item:before {
  background-color: var(--primary-color);
}
.elementor-editor-active .grid-sizer {
  display: none;
}
.elementor-editor-active .elementor-control-media__preview {
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}
.pxl-col-align-start > .elementor-widget-wrap {
  justify-content: flex-start;
}
.pxl-col-align-start .elementor-inner-section > .elementor-container {
  margin-left: 0;
}
.pxl-col-align-center > .elementor-widget-wrap {
  justify-content: center;
}
.pxl-col-align-end > .elementor-widget-wrap {
  justify-content: flex-end;
}
.pxl-col-align-end .elementor-inner-section > .elementor-container {
  margin-right: 0;
}
.pxl-swiper-container {
  margin: 0 -15px;
  position: relative;
  overflow: hidden;
}
.pxl-swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.pxl-swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  padding: 0 15px;
}
.pxl-swiper-arrow {
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  font-size: 16px;
  color: #000;
  z-index: 2;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border: 2px solid #f2f5ff;
}
.pxl-swiper-arrow i {
  color: var(--secondary-color);
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pxl-swiper-arrow:hover {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}
.pxl-swiper-arrow:hover i {
  color: #fff;
}
.pxl-swiper-arrow.swiper-button-disabled {
  cursor: not-allowed;
}
.pxl-swiper-arrow.arrow-style1 {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -khtml-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.pxl-swiper-arrow.arrow-style1.pxl-swiper-arrow-prev {
  left: -28px;
}
@media screen and (max-width: 1199px) {
  .pxl-swiper-arrow.arrow-style1.pxl-swiper-arrow-prev {
    left: 30px;
  }
}
.pxl-swiper-arrow.arrow-style1.pxl-swiper-arrow-next {
  right: -28px;
}
@media screen and (max-width: 1199px) {
  .pxl-swiper-arrow.arrow-style1.pxl-swiper-arrow-next {
    right: 30px;
  }
}
.pxl-swiper-arrow.pxl-swiper-arrow-prev:hover {
  background-color: var(--primary-color);
}
.pxl-swiper-arrow.pxl-swiper-arrow-next i {
  -webkit-transform: rotate(180deg);
  -khtml-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.pxl-swiper-arrow.pxl-swiper-arrow-next:hover {
  background-color: var(--primary-color);
}
.pxl-navigation-carousel .pxl-navigation-arrow-next i {
  -webkit-transform: rotate(180deg);
  -khtml-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.pxl-swiper-nogap .pxl-swiper-container {
  margin: 0;
}
.pxl-swiper-nogap .pxl-swiper-container .pxl-swiper-slide {
  padding: 0;
}
.pxl-swiper-dots {
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 20px;
}
.pxl-swiper-dots .pxl-swiper-pagination-bullet {
  margin: 0 2px;
  width: 30px;
  height: 30px;
  background-color: transparent;
  border: 1px solid transparent;
  cursor: pointer;
  position: relative;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.pxl-swiper-dots .pxl-swiper-pagination-bullet:before {
  content: "";
  height: 6px;
  width: 6px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: var(--secondary-color);
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.pxl-swiper-dots .pxl-swiper-pagination-bullet:hover, .pxl-swiper-dots .pxl-swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-color: var(--primary-color);
}
.pxl-swiper-dots .pxl-swiper-pagination-bullet:hover:before, .pxl-swiper-dots .pxl-swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background-color: var(--primary-color);
}
.pxl-swiper-dots.pxl-swiper-pagination-fraction span {
  font-size: 17px;
  display: inline-block;
  text-align: center;
  color: var(--third-color);
}
.pxl-swiper-boxshadow .pxl-carousel-inner {
  margin: -30px -40px -45px;
}
.pxl-swiper-boxshadow .pxl-carousel-inner .pxl-swiper-container {
  padding: 30px 40px 45px;
}
.pxl-swiper-boxshadow .pxl-swiper-slide {
  -webkit-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.pxl-swiper-boxshadow .pxl-swiper-slide:not(.swiper-slide-visible) {
  opacity: 0;
}
.pxl-swiper-sliders, .pxl-swiper-slider {
  position: relative;
}
.pxl-swiper-sliders .pxl-carousel-inner.arrows-top, .pxl-swiper-slider .pxl-carousel-inner.arrows-top {
  position: relative;
  padding-top: 98px;
  overflow: hidden;
}
.pxl-swiper-sliders .pxl-carousel-inner.arrows-top .grap-arrows, .pxl-swiper-slider .pxl-carousel-inner.arrows-top .grap-arrows {
  display: flex;
  margin-top: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.pxl-swiper-sliders .pxl-carousel-inner.arrows-top .grap-arrows .pxl-swiper-arrow-prev, .pxl-swiper-slider .pxl-carousel-inner.arrows-top .grap-arrows .pxl-swiper-arrow-prev {
  margin-right: 20px;
}
.pxl-swiper-sliders .pxl-carousel-inner.arrows-bottom .grap-arrows, .pxl-swiper-slider .pxl-carousel-inner.arrows-bottom .grap-arrows {
  display: flex;
  margin-top: 50px;
}
.pxl-swiper-sliders .pxl-carousel-inner.arrows-bottom .grap-arrows .pxl-swiper-arrow-prev, .pxl-swiper-slider .pxl-carousel-inner.arrows-bottom .grap-arrows .pxl-swiper-arrow-prev {
  margin-right: 20px;
}
.pxl-swiper-sliders .pxl-carousel-inner.arrows-middle, .pxl-swiper-slider .pxl-carousel-inner.arrows-middle {
  position: relative;
}
.pxl-swiper-sliders .pxl-carousel-inner.arrows-middle .pxl-swiper-arrow-prev, .pxl-swiper-slider .pxl-carousel-inner.arrows-middle .pxl-swiper-arrow-prev {
  background-color: #fff;
  left: 15px;
}
.pxl-swiper-sliders .pxl-carousel-inner.arrows-middle .pxl-swiper-arrow-next, .pxl-swiper-slider .pxl-carousel-inner.arrows-middle .pxl-swiper-arrow-next {
  right: 15px;
  background-color: #fff;
}
.pxl-swiper-sliders .pxl-carousel-inner.arrows-middle .pxl-swiper-arrow, .pxl-swiper-slider .pxl-carousel-inner.arrows-middle .pxl-swiper-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -khtml-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.pxl-swiper-sliders .pxl-carousel-inner.arrows-middle .pxl-swiper-arrow:hover, .pxl-swiper-slider .pxl-carousel-inner.arrows-middle .pxl-swiper-arrow:hover {
  background-color: var(--primary-color);
}
.pxl-swiper-sliders .pxl-carousel-inner.arrows-hidden .grap-arrows, .pxl-swiper-slider .pxl-carousel-inner.arrows-hidden .grap-arrows, .pxl-swiper-sliders .pxl-carousel-inner.arrows-hidden .pxl-swiper-arrow-wrap, .pxl-swiper-slider .pxl-carousel-inner.arrows-hidden .pxl-swiper-arrow-wrap {
  display: none;
  opacity: 0;
}
.pxl-swiper-sliders .pxl-swiper-slide, .pxl-swiper-slider .pxl-swiper-slide {
  z-index: 0;
}
.pxl-swiper-sliders .pxl-swiper-slide.swiper-slide-visible, .pxl-swiper-slider .pxl-swiper-slide.swiper-slide-visible {
  z-index: 1;
}
.pxl-element-slider.arrows-hidden .pxl-swiper-arrow-wrap {
  display: none;
  opacity: 0;
}
.pxl-swiper-nogap .pxl-swiper-container {
  margin: 0;
}
.pxl-swiper-nogap .pxl-swiper-container .pxl-swiper-slide {
  padding: 0;
}
.pxl-swiper-thumbs {
  overflow: hidden;
}
.pxl-swiper-thumbs .swiper-slide {
  cursor: pointer;
}
@media (min-width: 1280px) {
  .pxl-section-offset-left.pxl-container-width-container-1200 {
    padding-left: calc((100% - 1300px)/2) !important;
  }
  .pxl-section-offset-left.pxl-container-width-container-1200.pxl-section-gap-no {
    padding-left: calc((100% - 1270px)/2) !important;
  }
}
@media (max-width: 1280px) {
  .pxl-section-offset-left .elementor-column > .elementor-widget-wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 1280px) {
  .pxl-section-offset-left .elementor-column-gap-no {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1280px) {
  .pxl-section-offset-right.pxl-container-width-container-1200 {
    padding-right: calc((100% - 1300px)/2) !important;
  }
  .pxl-section-offset-right.pxl-container-width-container-1200.pxl-section-gap-no {
    padding-right: calc((100% - 1270px)/2) !important;
  }
}
@media screen and (min-width: 1400px) {
  .column-bg-custom .elementor-widget-wrap {
    padding: 120px 80px 120px 120px !important;
  }
}
@media screen and (max-width: 1400px) {
  .column-bg-custom .elementor-widget-wrap {
    padding: 60px 30px !important;
  }
}
@media screen and (max-width: 991px) {
  .column-bg-custom .elementor-widget-wrap {
    padding: 30px 15px !important;
  }
}
@media screen and (min-width: 992px) {
  .column-bg-custom:before {
    content: '';
    background-color: #f9f3f0;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    position: absolute;
    top: 0;
    left: -9.5rem;
    right: 15px;
    bottom: 0;
    z-index: -1;
  }
}
@media screen and (min-width: 1400px) {
  .column-bg-custom-right .elementor-widget-wrap {
    padding: 120px !important;
  }
}
@media screen and (max-width: 1400px) {
  .column-bg-custom-right .elementor-widget-wrap {
    padding: 60px 30px !important;
  }
}
@media screen and (max-width: 991px) {
  .column-bg-custom-right .elementor-widget-wrap {
    padding: 30px 15px !important;
  }
}
@media screen and (min-width: 992px) {
  .column-bg-custom-right:before {
    content: '';
    background-color: #f9f3f0;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    position: absolute;
    top: 0;
    right: -9.5rem;
    left: 15px;
    bottom: 0;
    z-index: -1;
  }
}
.bg-color-sc-custom {
  position: relative;
}
.bg-color-sc-custom:before {
  content: "";
  background-color: #f7f0ed;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 530px;
  z-index: -1;
}
@media screen and (min-width: 721px) {
  .timeslot .button .timeslot-mobile-title {
    display: none !important;
  }
}
@media screen and (max-width: 720px) {
  body .booked-calendar .booked-appt-list .timeslot {
    margin-bottom: 10px;
  }
  body .booked-appt-list .timeslot .spots-available {
    color: rgba(255, 255, 255, 0.67);
  }
}
.elementor-element .elementor-widget:not(:last-child) {
  margin-bottom: 0;
}
.booked-calendar {
  /* Ul custom at single post */
}
.booked-calendar .fa-solid {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-style: normal;
}
.ul-list-custom {
  list-style: none;
  margin-top: 35px;
  /* Title style at single post */
}
.ul-list-custom li:before {
  font-family: "Bravisicon";
  content: "\f11e";
  display: inline-block;
  font-size: 15px;
  position: relative;
  top: 1px;
  margin-right: 15px;
  color: var(--primary-color);
}
.ul-list-custom li + li {
  margin-top: 22px;
}
.title-single-custom {
  line-height: 42px;
  padding-bottom: 25px;
  border-bottom: 1px solid #171d26;
  margin-bottom: 25px;
}
html {
  box-sizing: border-box;
}
body {
  background-color: #fff;
  font-size: 18px;
  line-height: 1.5;
  color: var(--third-color);
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
  font-weight: normal;
  letter-spacing: 0;
  font-family: "Inter", sans-serif;
  margin: 0;
  padding: 0;
}
body:before, body:after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body:before {
  bottom: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.4);
  z-index: 999999;
  opacity: 0;
  visibility: hidden;
  cursor: progress;
}
body:after {
  width: 0;
  height: 3px;
  background: rgba(255, 255, 255, 0.7);
  z-index: 9999999;
  opacity: 1;
}
body.loading:before {
  opacity: 1;
  visibility: visible;
}
body.loading:after {
  -webkit-animation: progress-loading 2s cubic-bezier(0.33, 0, 0.67, 0.99) forwards;
  -khtml-animation: progress-loading 2s cubic-bezier(0.33, 0, 0.67, 0.99) forwards;
  -moz-animation: progress-loading 2s cubic-bezier(0.33, 0, 0.67, 0.99) forwards;
  -ms-animation: progress-loading 2s cubic-bezier(0.33, 0, 0.67, 0.99) forwards;
  -o-animation: progress-loading 2s cubic-bezier(0.33, 0, 0.67, 0.99) forwards;
  animation: progress-loading 2s cubic-bezier(0.33, 0, 0.67, 0.99) forwards;
}
body.loaded:after {
  -webkit-animation: progress-loaded 0.5s ease-out forwards;
  -khtml-animation: progress-loaded 0.5s ease-out forwards;
  -moz-animation: progress-loaded 0.5s ease-out forwards;
  -ms-animation: progress-loaded 0.5s ease-out forwards;
  -o-animation: progress-loaded 0.5s ease-out forwards;
  animation: progress-loaded 0.5s ease-out forwards;
}
a {
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  color: var(--link-color);
}
a:before, a:after {
  -webkit-transition: inherit;
  -khtml-transition: inherit;
  -moz-transition: inherit;
  -ms-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
}
a:hover, a:focus {
  color: var(--link-color-hover);
}
a:active {
  color: var(--link-color-active);
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
a, a:hover, a:focus, a:before, a:after {
  outline: none;
  text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
  font-family: "DM Sans", sans-serif;
  color: #131022;
  font-weight: 600;
  margin: 0 0 15px;
  clear: both;
  letter-spacing: -0.01em;
  line-height: 1.2;
}
h1, .h1 {
  font-size: 48px;
}
h2, .h2 {
  font-size: 42px;
}
h3, .h3 {
  font-size: 32px;
}
h4, .h4 {
  font-size: 28px;
}
h5, .h5 {
  font-size: 25px;
}
h6, .h6 {
  font-size: 18px;
}
img {
  width: auto;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  border-style: none;
}
p {
  margin: 0 0 15px;
}
.ft-theme-default, .pxl-process-list1 .item-number, .pxl-process-list1 .item-label, .pxl-process-list2 .item-label, .pxl-feature-marquee1 .pxl-item--text, .pxl-menu-primary li a, .pxl-mailchimp.style-button-icon [type="email"], .pxl-icon-box1.box-style1 .pxl-item--title, .pxl-counter1 .pxl--item-title, .pxl-counter2 .pxl--item-title, .pxl-service-list.layout2 ul li a, .pxl-case-info .content-item .item-text, .pxl-case-info .content-item a, .pxl-tabs1.style-round-box .pxl-item-tab--title, .pxl-tabs1.style-text-gradient .pxl-tabs--title .pxl-item-tab--title, .pxl-tabs1.style-button-set .pxl-tabs--title .pxl-item-tab--title, .pxl-tabs1.style-box span.pxl-item-tab--title .pxl-title--text, .pxl-progressbar-1 .pxl--title, .pxl-team-single1 .pxl-meta .pxl-box--title, .pxl-pie-chart1 .pxl--counter-number, .pxl-pie-chart1.style2 .pxl--counter-number, .pxl-pie-chart2 .pxl--counter-number, .pxl-pie-chart3 .pxl--counter-number, .pxl-pie-chart3.style2 .pxl--counter-number, .pxl-phone-call3.style-1 .pxl-item--phone, .pxl-phone-call3.style-2 .pxl-item--phone, .pxl-pricing1 .pxl-price, .pxl-pricing2 .pxl-price {
  font-family: "DM Sans", sans-serif;
}
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  padding: 0.8075em 0;
  font-size: 0.875em;
  font-style: italic;
}
.gallery-caption {
  opacity: 1;
}
.wp-caption-text {
  text-align: center;
}
.alignleft, .alignright, .aligncenter {
  margin-top: 6px;
  margin-bottom: 45px;
}
.alignleft {
  display: inline;
  float: left;
  margin-right: 35px;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 35px;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.sticky {
  display: block;
}
.screen-reader-text {
  display: none;
}
.bypostauthor {
  display: block;
}
blockquote {
  background-color: #000;
  border: 1px solid #171d26;
  padding: 30px 58px 30px 28px;
  color: var(--third-color);
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin: 40px 0 34px;
  font-style: italic;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  blockquote {
    padding-left: 20px;
    padding-right: 50px;
    margin-right: 0;
  }
}
blockquote:after {
  font-family: "IcoFont";
  content: "\efcd";
  position: absolute;
  line-height: 1;
  bottom: 20px;
  right: 20px;
  font-style: normal;
  font-size: 50px;
  z-index: -1;
  color: var(--primary-color);
}
blockquote cite.ct-name {
  display: block;
  font-size: 22px;
  font-style: normal;
  margin-top: 5px;
  color: #fff;
  font-family: 'Lato', sans-serif;
  font-weight: 600;
  letter-spacing: 1px;
}
blockquote cite.ct-position {
  display: block;
  font-style: normal;
  color: var(--third-color);
  letter-spacing: 1px;
}
blockquote p:last-child {
  margin-bottom: 0;
}
blockquote.is-style-large.wp-block-quote {
  padding: 32px 57px 32px 37px;
}
blockquote.wp-block-quote p {
  margin-bottom: 16px !important;
}
blockquote.wp-block-quote cite br {
  display: none;
}
blockquote.wp-block-quote.has-text-align-right:before {
  left: auto;
  right: 0;
}
.single-post blockquote {
  max-width: 610px;
}
.single-post hr {
  margin-top: 30px;
  margin-bottom: 35px;
  border: none;
  border-bottom: 1px solid #ddd;
}
.blockquote-custom blockquote {
  background-color: #f4f5f9;
  color: #fff;
}
.blockquote-custom blockquote cite {
  color: inherit;
}
#tslOverlay {
  background-color: transparent !important;
  z-index: 999999 !important;
}
table {
  border-bottom: 1px solid #171d26;
  border-left: 1px solid #171d26;
  border-collapse: collapse;
  border-spacing: 0;
  line-height: 2;
  margin: 0 0 32px;
  width: 100%;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
table th {
  color: var(--secondary-color);
}
caption, td {
  font-weight: normal;
  text-align: left;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
  padding: 13px 8px;
}
th {
  font-weight: 600;
  border-top: 1px solid #171d26;
  padding: 10px;
  border-right: 1px solid #171d26;
}
td {
  border-top: 1px solid #171d26;
  padding: 10px;
  border-right: 1px solid #171d26;
  /*--- Definition Lists ---*/
}
dl dt {
  font-weight: normal;
  line-height: 26px;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
}
dl dd {
  line-height: normal;
  margin-bottom: 20px;
}
dl dd a {
  color: #fff;
}
dl dd a:hover {
  color: var(--primary-color);
}
code, kbd {
  background-color: transparent;
  border-radius: 4px;
  color: inherit;
  font-size: 100%;
  padding: 2px 4px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
ins {
  color: #000;
  border: none;
  padding: 2px;
  text-decoration: none;
  background-color: var(--primary-color);
}
pre {
  background: #000;
  color: #abc;
  font-size: 14px;
  margin: 20px 0;
  overflow: auto;
  padding: 20px;
  white-space: pre-wrap;
  word-wrap: break-word;
}
ol {
  list-style: outside none decimal;
  margin-bottom: 32px;
}
ul {
  padding: 0;
  margin: 0 0 32px;
}
ul li {
  list-style-position: inside;
}
dl + h2 + ul {
  padding-left: 35px;
}
dl + h2 + ul ul {
  padding-left: 35px;
}
dl + h2 + ul ul li {
  list-style: outside;
}
.alignleft, .alignright, .aligncenter {
  margin-top: 6px;
  margin-bottom: 45px;
}
.alignleft {
  display: inline;
  float: left;
  margin-right: 35px;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 35px;
  clear: right;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.sticky {
  display: block;
}
.updated:not(.published) {
  display: none;
}
.post-password-form label {
  display: block;
  max-width: 60%;
}
.post-password-form input {
  margin: 10px 0;
}
.has-background-dim {
  color: #fff;
  margin-bottom: 30px;
  background-size: cover;
}
.wp-block-gallery .blocks-gallery-item {
  float: left;
}
.wp-block-gallery .blocks-gallery-caption {
  margin-bottom: 22px;
}
.gallery .gallery-icon + .wp-caption-text {
  margin-top: 5px;
}
.has-light-green-cyan-background-color, .has-pale-pink-background-color {
  color: #000;
}
.blocks-gallery-grid:not(.has-nested-images).alignleft, .blocks-gallery-grid:not(.has-nested-images).alignright, .wp-block-gallery:not(.has-nested-images).alignleft, .wp-block-gallery:not(.has-nested-images).alignright {
  max-width: max-content;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .post-password-form label {
    max-width: 60%;
  }
}
.wp-block-button {
  margin-bottom: 20px;
}
.wp-block-button .wp-block-button__link {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: #fff;
}
.wp-block-button .wp-block-button__link:not([href]) {
  color: #fff;
}
.wp-block-button .wp-block-button__link:hover {
  background-color: var(--secondary-color);
  border-color: var(--secondary-color);
  color: #fff;
}
.wp-block-button .wp-block-button__link:hover:not([href]) {
  color: #fff;
}
.wp-block-button.is-style-outline .wp-block-button__link {
  background-color: transparent;
  color: var(--primary-color);
}
.wp-block-button.is-style-outline .wp-block-button__link:hover {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: #fff;
}
.wp-block-button.is-style-squared .wp-block-button__link {
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
#debug-menu-targets table th {
  color: #000;
}
#debug-bar-request h3, #debug-bar-wp-query h3 {
  color: #000;
}
#debug_bar_http th, #debug_bar_http td {
  color: #000;
}
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  padding: 0.8075em 0;
  font-size: 0.875em;
  font-style: italic;
}
.gallery-caption {
  opacity: 1;
}
.wp-caption-text {
  text-align: center;
}
.no-results.not-found {
  /* Woo */
}
.no-results.not-found .searchform-wrap {
  position: relative;
}
.no-results.not-found .search-submit {
  position: absolute;
  top: 0;
  right: 0;
  height: 51px;
  line-height: 51px;
  padding: 0;
  width: 61px;
  background-color: transparent;
  color: var(--third-color);
}
.woocommerce div.product form.cart .variations {
  width: auto;
}
#pxl-wapper {
  overflow-x: hidden;
}
@media screen and (min-width: 1200px) {
  #pxl-wapper .container {
    max-width: 1330px;
    width: 100%;
  }
}
@media screen and (max-width: 1199px) {
  #pxl-wapper .container {
    max-width: 100%;
  }
}
#pxl-wapper .elementor-widget:not(:last-child) {
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  #pxl-wapper #pxl-sidebar-area {
    margin-top: 80px;
  }
}
@media screen and (min-width: 1200px) {
  #pxl-wapper .pxl-has-sidebar.pxl-sidebar-left {
    flex-direction: row-reverse;
  }
  #pxl-wapper .pxl-has-sidebar.pxl-sidebar-left .pxl-sidebar-area {
    padding-right: 15px;
  }
  #pxl-wapper .pxl-has-sidebar.pxl-sidebar-right .pxl-sidebar-area {
    padding-left: 15px;
  }
  #pxl-wapper .pxl-has-sidebar.pxl-sidebar-right.pxl-package-archive .pxl-sidebar-area {
    padding-left: 15px;
  }
}
.single-post #pxl-main, .woocommerce-page #pxl-main {
  padding: 120px 0;
}
@media screen and (max-width: 1199px) {
  .single-post #pxl-main, .woocommerce-page #pxl-main {
    padding: 60px 0 60px;
  }
}
.single-post #pxl-wapper, .archive #pxl-wapper {
  overflow-x: unset;
}
.single #pxl-wapper, .blog #pxl-wapper, .single-post #pxl-wapper, .woocommerce-page #pxl-wapper {
  overflow-x: unset;
}
#pxl-main {
  padding: 120px 0;
}
@media screen and (min-width: 1200px) {
  #pxl-main {
    margin: 0 auto;
  }
  #pxl-main > .elementor-container > .row {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 1199px) {
  #pxl-main {
    padding: 80px 0;
  }
}
@media screen and (max-width: 1199px) {
  #pxl-main > .elementor-container {
    padding: 0 15px;
  }
}
@media screen and (min-width: 1200px) {
  body:not(.elementor-editor-active) .pxl-row-scroll-fixed > .elementor-container {
    align-items: flex-start;
    justify-content: space-between;
  }
  body:not(.elementor-editor-active) .pxl-row-scroll-fixed .pxl-column-sticky {
    position: sticky;
    top: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .pxl-row-scroll-fixed > .elementor-container {
    align-items: flex-start;
    justify-content: space-between;
  }
  .pxl-row-scroll-fixed .pxl-column-sticky {
    position: sticky;
    top: 120px;
  }
}
@media (min-width: 1320px) {
  .elementor-page #pxl-footer-elementor > .row > .col-12 {
    padding: 0;
  }
}
.elementor-page.single-product .woocommerce-Tabs-panel > .elementor {
  margin: 0 -15px;
}
@media screen and (min-width: 1200px) {
  /* Coppy form to T */  body:not(.elementor-editor-active) .pxl-row-scroll-fixed > .elementor-container {
    align-items: flex-start;
    justify-content: space-between;
  }
  body:not(.elementor-editor-active) .pxl-row-scroll-fixed .pxl-column-sticky {
    position: sticky;
    top: 30px;
  }
}
.elementor-page:not(.single) #pxl-content-area.col-12, .elementor-page:not(.single-product) #pxl-content-area.col-12 {
  padding: 0;
  min-height: 0px;
}
.elementor-page.single #pxl-content-area.col-12 {
  padding-left: 15px;
  padding-right: 15px;
}
.single-post .pxl-item--excerpt > .elementor {
  margin: 0 -15px;
}
.single-post .pxl-item--content {
  /* End Coppy form to T */
}
.single-post .pxl-item--content > .elementor {
  margin: 0 -15px;
}
.pxl-breadcrumb {
  display: inline-flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 20px;
  color: #fff;
  text-transform: uppercase;
}
.pxl-breadcrumb a {
  color: inherit;
  font-size: inherit;
}
.pxl-breadcrumb a:hover {
  color: var(--primary-color);
}
.pxl-breadcrumb li {
  display: inline-block;
  align-items: center;
  margin-right: 5px;
}
.pxl-breadcrumb li:after {
  font-family: IcoFont;
  content: "\eaca";
  margin-right: 0px;
  font-size: 20px;
  text-align: center;
  font-weight: bold;
  line-height: 14px;
  display: inline-block;
  color: #fff;
  padding: 0 3px;
  position: relative;
  top: 1px;
  right: -2px;
}
.pxl-breadcrumb li:last-child {
  margin-right: 0;
}
.pxl-breadcrumb li:last-child:after {
  display: none;
}
.pxl-breadcrumb li span {
  color: var(--primary-color);
  font-size: inherit;
}
#pxl-page-title-default {
  padding: 150px 0;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom center !important;
  background-color: var(--secondary-color);
}
@media screen and (max-width: 1199px) {
  #pxl-page-title-default {
    padding: 120px 0;
  }
}
@media screen and (max-width: 767px) {
  #pxl-page-title-default {
    padding: 90px 0;
  }
}
#pxl-page-title-default .container {
  z-index: 99;
  position: relative;
}
#pxl-page-title-default .pxl-page-title {
  font-size: 48px;
  margin-bottom: 0px;
  color: #fff;
  word-break: break-word;
  font-weight: 600;
}
@media screen and (max-width: 1199px) {
  #pxl-page-title-default .pxl-page-title {
    font-size: 48px;
  }
}
@media screen and (max-width: 767px) {
  #pxl-page-title-default .pxl-page-title {
    font-size: 35px;
  }
}
#pxl-page-title-default .pxl-page-title + .pxl-breadcrumb {
  margin-top: 25px;
}
.error404 #pxl-main {
  padding-top: 145px;
  padding-bottom: 110px;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 992px) {
  .error404 #pxl-main {
    overflow: hidden;
  }
  .error404 #pxl-main:before, .error404 #pxl-main:after {
    position: absolute;
    top: 0;
    z-index: -1;
  }
  .error404 #pxl-main:before {
    content: url(../img/Vector-left.png);
    left: 0;
  }
  .error404 #pxl-main:after {
    content: url(../img/Vector-right.png);
    right: 0;
  }
}
@media screen and (max-width: 1199px) {
  .error404 #pxl-main {
    padding-top: 50px;
    padding-bottom: 70px;
  }
}
.error404 #pxl-page-title-elementor {
  display: none;
}
.error404 #pxl-page-title-default {
  position: relative;
  z-index: 1;
}
.error404 #pxl-page-title-default:before {
  background-color: var(--secondary-color);
  content: "";
  display: inline-block;
  position: absolute;
  z-index: -1;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.error404 #pxl-page-title-default .pxl-page-title {
  font-size: 48px;
  color: #fff;
  margin-bottom: 25px;
  line-height: 1;
}
@media screen and (max-width: 1199px) {
  .error404 #pxl-page-title-default .pxl-page-title {
    font-size: 30px;
  }
}
.error404 #pxl-page-title-default .pxl-breadcrumb li {
  color: #fff;
}
.error404 #pxl-page-title-default .pxl-breadcrumb li a {
  color: #fff;
}
.error404 #pxl-page-title-default .pxl-breadcrumb li span {
  color: inherit;
}
.error404 .pxl-number-404 {
  font-size: 226px;
  line-height: 1;
  margin-bottom: 20px;
  font-weight: bold;
  position: relative;
  z-index: 1;
  display: inline-block;
}
.error404 .pxl-number-404 .text-primary {
  color: var(--primary-color);
}
.error404 .pxl-number-404 .text-shadow {
  position: absolute;
  top: 6px;
  left: 6px;
  z-index: -1;
  color: #e1f6f9;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.error404 .pxl-number-404:hover .text-shadow {
  top: 8px;
  left: 8px;
}
@media screen and (max-width: 991px) {
  .error404 .pxl-number-404 {
    font-size: 130px;
  }
  .error404 .pxl-number-404 .text-shadow {
    top: 4px;
    left: 4px;
  }
  .error404 .pxl-number-404:hover .text-shadow {
    top: 6px;
    left: 6px;
  }
}
@media screen and (max-width: 575px) {
  .error404 .pxl-number-404 {
    font-size: 90px;
  }
}
.error404 .pxl-error-title {
  font-size: 50px;
  color: var(--secondary-color);
  margin-bottom: 22px;
  font-weight: bold;
}
@media screen and (max-width: 991px) {
  .error404 .pxl-error-title {
    font-size: 35px;
  }
}
.error404 .pxl-excerpt-404 {
  color: var(--third-color);
  font-size: 18px;
  font-weight: 400;
  margin: 0 auto 70px;
}
@media screen and (max-width: 991px) {
  .error404 .pxl-excerpt-404 {
    margin-bottom: 35px;
  }
}
.error404 .btn-404 {
  font-size: 16px;
  line-height: 45px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  font-weight: 500;
  position: relative;
  z-index: 1;
  background-color: var(--primary-color);
  color: #fff;
  padding: 0 45px;
}
.error404 .btn-404:hover, .error404 .btn-404:focus, .error404 .btn-404:active {
  background-color: var(--secondary-color);
  color: #fff;
  -webkit-box-shadow: 0 5px 20px rgba(var(--primary-color-rgb),0.5);
  -khtml-box-shadow: 0 5px 20px rgba(var(--primary-color-rgb),0.5);
  -moz-box-shadow: 0 5px 20px rgba(var(--primary-color-rgb),0.5);
  -ms-box-shadow: 0 5px 20px rgba(var(--primary-color-rgb),0.5);
  -o-box-shadow: 0 5px 20px rgba(var(--primary-color-rgb),0.5);
  box-shadow: 0 5px 20px rgba(var(--primary-color-rgb),0.5);
}
.error404 .search-field {
  height: 58px;
  font-size: 18px;
  -webkit-border-radius: 7px;
  -khtml-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  border: none;
  background-color: #f6f6f6;
  padding-right: 60px;
}
.error404 .search-submit {
  position: absolute;
  top: 0;
  right: 0;
  width: 58px;
  height: 58px;
  -webkit-border-radius: 7px;
  -khtml-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  padding: 0;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  line-height: 58px;
  background-color: var(--primary-color);
}
.error404 .search-submit:hover, .error404 .search-submit:focus, .error404 .search-submit:active {
  background-color: var(--secondary-color);
  color: #fff;
}
.error404 .searchform-wrap {
  position: relative;
}
.error404 .search-form {
  margin: 0 auto 45px;
  max-width: 723px;
}
.error404 .pxl-error-inner {
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
}
#pxl-footer-default {
  padding: 40px 0;
  text-align: center;
  font-size: 14px;
  background-color: #0e1541;
  color: #fff;
}
#pxl-footer-default a {
  color: var(--primary-color);
  text-decoration: underline;
}
@media (max-width: 1300px) {
  .footer-coppy-15 > .elementor-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.pxl-scroll-top {
  width: 55px;
  height: 55px;
  -webkit-border-radius: 55px;
  -khtml-border-radius: 55px;
  -moz-border-radius: 55px;
  -ms-border-radius: 55px;
  -o-border-radius: 55px;
  border-radius: 55px;
  padding: 6px;
  text-align: left;
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: var(--primary-color);
  z-index: 9999;
  -webkit-box-shadow: 0 0 25px rgba(23, 23, 23, .25);
  -khtml-box-shadow: 0 0 25px rgba(23, 23, 23, .25);
  -moz-box-shadow: 0 0 25px rgba(23, 23, 23, .25);
  -ms-box-shadow: 0 0 25px rgba(23, 23, 23, .25);
  -o-box-shadow: 0 0 25px rgba(23, 23, 23, .25);
  box-shadow: 0 0 25px rgba(23, 23, 23, .25);
  color: #fff;
  text-align: center;
  font-size: 20px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(130%);
  -khtml-transform: translateX(130%);
  -moz-transform: translateX(130%);
  -ms-transform: translateX(130%);
  -o-transform: translateX(130%);
  transform: translateX(130%);
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;
}
@media screen and (max-width: 767px) {
  .pxl-scroll-top {
    width: 45px;
    height: 45px;
  }
}
.pxl-scroll-top i {
  content: "";
  position: absolute;
  top: 5px;
  bottom: 5px;
  left: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #000;
  background-color: #fff;
  z-index: 1;
  height: 45px;
  width: 45px;
  border-radius: 45px;
}
@media screen and (max-width: 767px) {
  .pxl-scroll-top i {
    height: 35px;
    width: 35px;
    border-radius: 35px;
  }
}
.pxl-scroll-top.pxl-on {
  opacity: 1;
  -webkit-transform: translateX(0%);
  -khtml-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%);
  visibility: visible;
}
@media screen and (max-width: 1199px) {
  .pxl-scroll-top.pxl-on {
    bottom: 15px;
  }
}
.pxl-footer-fixed #pxl-footer-elementor {
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: -1;
}
@media screen and (max-width: 1199px) {
  .pxl-footer-fixed #pxl-footer-elementor {
    position: static;
  }
}
.pxl-footer-fixed #pxl-header-elementor {
  background-color: #fff;
}
.pxl-footer-fixed #pxl-main {
  background-color: #fff;
}
@media screen and (max-width: 1199px) {
  .pxl-footer-fixed #pxl-main {
    margin-bottom: 0 !important;
  }
}
.elementor-editor-active #pxl-header-default, .elementor-editor-active #pxl-header-elementor, .elementor-editor-active #pxl-page-title-default, .elementor-editor-active #pxl-footer-elementor, .elementor-editor-active .pxl-menu-primary .sub-menu, .elementor-editor-active .pxl-menu-primary .children, .elementor-editor-active #pxl-page-title-elementor {
  display: none;
}
.elementor-editor-active.single-footer #pxl-main, .elementor-editor-active.single-header #pxl-main {
  max-width: 1330px;
  padding: 0 15px;
  margin: auto;
}
.elementor-editor-active .elementor-control-media__preview {
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}
body img.mfp-img {
  padding: 0 !important;
}
body .mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.85;
  background-color: #000;
}
body .mfp-bottom-bar {
  margin-top: 0;
}
body .mfp-wrap .mfp-container .mfp-content {
  max-width: 1170px;
  position: static;
}
body .mfp-wrap .mfp-container .mfp-content .mfp-close {
  padding: 0;
  right: 0;
  text-align: center;
  top: -36px;
  width: 36px;
  height: 36px;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #fff;
  cursor: pointer;
  opacity: 1;
  font-size: 0px;
  border: 9px solid transparent;
  position: absolute;
}
body .mfp-wrap .mfp-container .mfp-content .mfp-close:before, body .mfp-wrap .mfp-container .mfp-content .mfp-close:after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  transform-origin: 50% 50%;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  background-color: #222;
}
body .mfp-wrap .mfp-container .mfp-content .mfp-close:before {
  -webkit-transform: rotate(45deg);
  -khtml-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
body .mfp-wrap .mfp-container .mfp-content .mfp-close:after {
  -webkit-transform: rotate(-45deg);
  -khtml-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body .mfp-wrap .mfp-container .mfp-content .mfp-close:hover:before, body .mfp-wrap .mfp-container .mfp-content .mfp-close:hover:after {
  -webkit-transform: rotate(0deg);
  -khtml-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
body .mfp-wrap .mfp-container .mfp-iframe-scaler {
  position: relative;
  overflow: visible;
}
body .mfp-wrap .mfp-container .mfp-arrow {
  background-color: var(--primary-color);
  width: 60px;
  height: 120px;
  opacity: 1;
}
body .mfp-wrap .mfp-container .mfp-arrow:before, body .mfp-wrap .mfp-container .mfp-arrow:after {
  border: none;
}
body .mfp-wrap .mfp-container .mfp-arrow:before {
  font-family: "Bravisicon";
  font-size: 20px;
  color: #fff;
  margin: 0;
  padding: 0;
  line-height: normal;
  position: absolute;
  top: 50%;
  display: block;
  -webkit-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 1;
  left: 50%;
  width: auto;
  height: auto;
}
body .mfp-wrap .mfp-container .mfp-arrow.mfp-arrow-left:before {
  content: "\f103";
}
body .mfp-wrap .mfp-container .mfp-arrow.mfp-arrow-right:before {
  content: "\f104";
}
@media screen and (min-width: 1200px) {
  body .mfp-wrap .mfp-container {
    padding: 0 120px;
  }
}
@media screen and (min-width: 992px) {
  body.blog .pxl-content-wrap.no-sidebar .pxl-content-area, body.single-post .pxl-content-wrap.no-sidebar .pxl-content-area {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }
}
.pxl-row-divider-angle-top {
  z-index: 1;
  /* Start Keyframe Loading Rounder */
}
.pxl-row-divider-angle-top .pxl-row-angle {
  z-index: -1;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  -webkit-transform: scaleX(-1) scaleY(-1);
  -khtml-transform: scaleX(-1) scaleY(-1);
  -moz-transform: scaleX(-1) scaleY(-1);
  -ms-transform: scaleX(-1) scaleY(-1);
  -o-transform: scaleX(-1) scaleY(-1);
  transform: scaleX(-1) scaleY(-1);
}
@keyframes spin_loading {
  /* Keyframe bubbles Loading */
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes bubbles {
  /* End bubbles Loading */
  /* Triangle */
  0% {
    box-shadow: 4px -10px rgba(255, 0, 0, 0), 6px 0px rgba(255, 0, 0, 0), 8px -15px rgba(255, 0, 0, 0), 12px 0px rgba(255, 0, 0, 0);
  }
  20% {
    box-shadow: 4px -20px rgba(255, 0, 0, 0), 8px -10px rgba(255, 0, 0, 0), 10px -30px rgba(255, 255, 255, 0.5), 15px -5px rgba(255, 0, 0, 0);
  }
  40% {
    box-shadow: 2px -40px rgba(255, 255, 255, 0.5), 8px -30px rgba(255, 0, 0, 0.4), 8px -60px rgba(255, 255, 255, 0.5), 12px -15px rgba(255, 255, 255, 0.5);
  }
  60% {
    box-shadow: 4px -60px rgba(255, 255, 255, 0.5), 6px -50px rgba(255, 0, 0, 0.4), 10px -90px rgba(255, 255, 255, 0.5), 15px -25px rgba(255, 255, 255, 0.5);
  }
  80% {
    box-shadow: 2px -80px rgba(255, 0, 0, 0.5), 4px -70px rgba(255, 0, 0, 0.4), 8px -120px rgba(255, 0, 0, 0), 12px -35px rgba(255, 0, 0, 0.5);
  }
  100% {
    box-shadow: 4px -100px rgba(255, 0, 0, 0), 8px -90px rgba(255, 0, 0, 0), 10px -120px rgba(255, 0, 0, 0), 15px -45px rgba(255, 0, 0, 0);
  }
}
@keyframes pxl_dot_triangle {
  /* Text(Default) */
  33% {
    transform: translate(0, 0);
  }
  66% {
    transform: translate(10px, -18px);
  }
  100% {
    transform: translate(-10px, -18px);
  }
}
@keyframes pxl_load_spinner {
  to {
    -webkit-transform: rotateZ(360deg);
    -khtml-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    -ms-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
  }
}
@keyframes pxl_load_characters {
  0%, 75%, 100% {
    opacity: 0;
    -webkit-transform: rotateY(-90deg);
    -khtml-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    -o-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
  }
  25%, 50% {
    opacity: 1;
    -webkit-transform: rotateY(0deg);
    -khtml-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
}
.pxl-loader {
  background-color: var(--secondary-color);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
}
.pxl-loader .pxl-loader-effect {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.pxl-loader.style-business {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1005;
  position: fixed;
  overflow: visible;
  background: #fff url("../img/preloader.svg") no-repeat center center;
}
.pxl-loader.style-text {
  -webkit-transition: all 1s ease-in-out;
  -khtml-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.pxl-loader.style-text .pxl-loader-inner {
  width: 100%;
}
.pxl-loader.style-text .preloader-inner .spinner {
  border: 3px solid #fff;
  border-top-color: var(--primary-color);
  width: 80px;
  height: 80px;
  margin: 0 auto;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-animation: pxl_load_spinner 1s infinite linear;
  -khtml-animation: pxl_load_spinner 1s infinite linear;
  -moz-animation: pxl_load_spinner 1s infinite linear;
  -ms-animation: pxl_load_spinner 1s infinite linear;
  -o-animation: pxl_load_spinner 1s infinite linear;
  animation: pxl_load_spinner 1s infinite linear;
}
.pxl-loader.style-text .preloader-inner .spinner + .loading-text {
  margin-top: 3%;
}
@media screen and (max-width: 575px) {
  .pxl-loader.style-text .preloader-inner .spinner {
    width: 50px;
    height: 50px;
  }
}
.pxl-loader.style-text .preloader-inner .loading-text {
  font-size: calc(26px + 1.8vw);
  line-height: 60px;
  font-weight: 700;
  text-align: center;
  user-select: none;
  -webkit-transition: all 0.5s ease-in-out;
  -khtml-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.pxl-loader.style-text .preloader-inner .loading-text span {
  position: relative;
  display: inline-block;
  color: #fff;
  margin: 0 3px;
}
@media screen and (max-width: 575px) {
  .pxl-loader.style-text .preloader-inner .loading-text span {
    margin: 0 2px;
  }
}
.pxl-loader.style-text .preloader-inner .loading-text span:before {
  content: attr(data-text);
  position: absolute;
  left: 0;
  top: 0px;
  opacity: 0;
  color: var(--primary-color);
  -webkit-transform: rotateY(-90deg);
  -khtml-transform: rotateY(-90deg);
  -moz-transform: rotateY(-90deg);
  -ms-transform: rotateY(-90deg);
  -o-transform: rotateY(-90deg);
  transform: rotateY(-90deg);
  -webkit-animation: pxl_load_characters 5s infinite;
  -khtml-animation: pxl_load_characters 5s infinite;
  -moz-animation: pxl_load_characters 5s infinite;
  -ms-animation: pxl_load_characters 5s infinite;
  -o-animation: pxl_load_characters 5s infinite;
  animation: pxl_load_characters 5s infinite;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(2):before {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(3):before {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(4):before {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(5):before {
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(6):before {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(7):before {
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(8):before {
  -webkit-animation-delay: 1.4s;
  animation-delay: 1.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(9):before {
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(10):before {
  -webkit-animation-delay: 1.8s;
  animation-delay: 1.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(11):before {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(12):before {
  -webkit-animation-delay: 2.2s;
  animation-delay: 2.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(13):before {
  -webkit-animation-delay: 2.4s;
  animation-delay: 2.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(14):before {
  -webkit-animation-delay: 2.6s;
  animation-delay: 2.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(15):before {
  -webkit-animation-delay: 2.8s;
  animation-delay: 2.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(16):before {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(17):before {
  -webkit-animation-delay: 3.2s;
  animation-delay: 3.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(18):before {
  -webkit-animation-delay: 3.4s;
  animation-delay: 3.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(19):before {
  -webkit-animation-delay: 3.6s;
  animation-delay: 3.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(20):before {
  -webkit-animation-delay: 3.8s;
  animation-delay: 3.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(21):before {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(22):before {
  -webkit-animation-delay: 4.2s;
  animation-delay: 4.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(23):before {
  -webkit-animation-delay: 4.4s;
  animation-delay: 4.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(24):before {
  -webkit-animation-delay: 4.6s;
  animation-delay: 4.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(25):before {
  -webkit-animation-delay: 4.8s;
  animation-delay: 4.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(26):before {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(27):before {
  -webkit-animation-delay: 5.2s;
  animation-delay: 5.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(28):before {
  -webkit-animation-delay: 5.4s;
  animation-delay: 5.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(29):before {
  -webkit-animation-delay: 5.6s;
  animation-delay: 5.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(30):before {
  -webkit-animation-delay: 5.8s;
  animation-delay: 5.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(31):before {
  -webkit-animation-delay: 6s;
  animation-delay: 6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(32):before {
  -webkit-animation-delay: 6.2s;
  animation-delay: 6.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(33):before {
  -webkit-animation-delay: 6.4s;
  animation-delay: 6.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(34):before {
  -webkit-animation-delay: 6.6s;
  animation-delay: 6.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(35):before {
  -webkit-animation-delay: 6.8s;
  animation-delay: 6.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(36):before {
  -webkit-animation-delay: 7s;
  animation-delay: 7s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(37):before {
  -webkit-animation-delay: 7.2s;
  animation-delay: 7.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(38):before {
  -webkit-animation-delay: 7.4s;
  animation-delay: 7.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(39):before {
  -webkit-animation-delay: 7.6s;
  animation-delay: 7.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(40):before {
  -webkit-animation-delay: 7.8s;
  animation-delay: 7.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(41):before {
  -webkit-animation-delay: 8s;
  animation-delay: 8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(42):before {
  -webkit-animation-delay: 8.2s;
  animation-delay: 8.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(43):before {
  -webkit-animation-delay: 8.4s;
  animation-delay: 8.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(44):before {
  -webkit-animation-delay: 8.6s;
  animation-delay: 8.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(45):before {
  -webkit-animation-delay: 8.8s;
  animation-delay: 8.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(46):before {
  -webkit-animation-delay: 9s;
  animation-delay: 9s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(47):before {
  -webkit-animation-delay: 9.2s;
  animation-delay: 9.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(48):before {
  -webkit-animation-delay: 9.4s;
  animation-delay: 9.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(49):before {
  -webkit-animation-delay: 9.6s;
  animation-delay: 9.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(50):before {
  -webkit-animation-delay: 9.8s;
  animation-delay: 9.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(51):before {
  -webkit-animation-delay: 10s;
  animation-delay: 10s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(52):before {
  -webkit-animation-delay: 10.2s;
  animation-delay: 10.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(53):before {
  -webkit-animation-delay: 10.4s;
  animation-delay: 10.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(54):before {
  -webkit-animation-delay: 10.6s;
  animation-delay: 10.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(55):before {
  -webkit-animation-delay: 10.8s;
  animation-delay: 10.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(56):before {
  -webkit-animation-delay: 11s;
  animation-delay: 11s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(57):before {
  -webkit-animation-delay: 11.2s;
  animation-delay: 11.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(58):before {
  -webkit-animation-delay: 11.4s;
  animation-delay: 11.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(59):before {
  -webkit-animation-delay: 11.6s;
  animation-delay: 11.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(60):before {
  -webkit-animation-delay: 11.8s;
  animation-delay: 11.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(61):before {
  -webkit-animation-delay: 12s;
  animation-delay: 12s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(62):before {
  -webkit-animation-delay: 12.2s;
  animation-delay: 12.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(63):before {
  -webkit-animation-delay: 12.4s;
  animation-delay: 12.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(64):before {
  -webkit-animation-delay: 12.6s;
  animation-delay: 12.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(65):before {
  -webkit-animation-delay: 12.8s;
  animation-delay: 12.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(66):before {
  -webkit-animation-delay: 13s;
  animation-delay: 13s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(67):before {
  -webkit-animation-delay: 13.2s;
  animation-delay: 13.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(68):before {
  -webkit-animation-delay: 13.4s;
  animation-delay: 13.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(69):before {
  -webkit-animation-delay: 13.6s;
  animation-delay: 13.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(70):before {
  -webkit-animation-delay: 13.8s;
  animation-delay: 13.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(71):before {
  -webkit-animation-delay: 14s;
  animation-delay: 14s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(72):before {
  -webkit-animation-delay: 14.2s;
  animation-delay: 14.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(73):before {
  -webkit-animation-delay: 14.4s;
  animation-delay: 14.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(74):before {
  -webkit-animation-delay: 14.6s;
  animation-delay: 14.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(75):before {
  -webkit-animation-delay: 14.8s;
  animation-delay: 14.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(76):before {
  -webkit-animation-delay: 15s;
  animation-delay: 15s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(77):before {
  -webkit-animation-delay: 15.2s;
  animation-delay: 15.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(78):before {
  -webkit-animation-delay: 15.4s;
  animation-delay: 15.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(79):before {
  -webkit-animation-delay: 15.6s;
  animation-delay: 15.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(80):before {
  -webkit-animation-delay: 15.8s;
  animation-delay: 15.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(81):before {
  -webkit-animation-delay: 16s;
  animation-delay: 16s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(82):before {
  -webkit-animation-delay: 16.2s;
  animation-delay: 16.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(83):before {
  -webkit-animation-delay: 16.4s;
  animation-delay: 16.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(84):before {
  -webkit-animation-delay: 16.6s;
  animation-delay: 16.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(85):before {
  -webkit-animation-delay: 16.8s;
  animation-delay: 16.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(86):before {
  -webkit-animation-delay: 17s;
  animation-delay: 17s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(87):before {
  -webkit-animation-delay: 17.2s;
  animation-delay: 17.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(88):before {
  -webkit-animation-delay: 17.4s;
  animation-delay: 17.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(89):before {
  -webkit-animation-delay: 17.6s;
  animation-delay: 17.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(90):before {
  -webkit-animation-delay: 17.8s;
  animation-delay: 17.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(91):before {
  -webkit-animation-delay: 18s;
  animation-delay: 18s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(92):before {
  -webkit-animation-delay: 18.2s;
  animation-delay: 18.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(93):before {
  -webkit-animation-delay: 18.4s;
  animation-delay: 18.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(94):before {
  -webkit-animation-delay: 18.6s;
  animation-delay: 18.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(95):before {
  -webkit-animation-delay: 18.8s;
  animation-delay: 18.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(96):before {
  -webkit-animation-delay: 19s;
  animation-delay: 19s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(97):before {
  -webkit-animation-delay: 19.2s;
  animation-delay: 19.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(98):before {
  -webkit-animation-delay: 19.4s;
  animation-delay: 19.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(99):before {
  -webkit-animation-delay: 19.6s;
  animation-delay: 19.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(100):before {
  -webkit-animation-delay: 19.8s;
  animation-delay: 19.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(101):before {
  -webkit-animation-delay: 20s;
  animation-delay: 20s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(102):before {
  -webkit-animation-delay: 20.2s;
  animation-delay: 20.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(103):before {
  -webkit-animation-delay: 20.4s;
  animation-delay: 20.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(104):before {
  -webkit-animation-delay: 20.6s;
  animation-delay: 20.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(105):before {
  -webkit-animation-delay: 20.8s;
  animation-delay: 20.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(106):before {
  -webkit-animation-delay: 21s;
  animation-delay: 21s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(107):before {
  -webkit-animation-delay: 21.2s;
  animation-delay: 21.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(108):before {
  -webkit-animation-delay: 21.4s;
  animation-delay: 21.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(109):before {
  -webkit-animation-delay: 21.6s;
  animation-delay: 21.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(110):before {
  -webkit-animation-delay: 21.8s;
  animation-delay: 21.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(111):before {
  -webkit-animation-delay: 22s;
  animation-delay: 22s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(112):before {
  -webkit-animation-delay: 22.2s;
  animation-delay: 22.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(113):before {
  -webkit-animation-delay: 22.4s;
  animation-delay: 22.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(114):before {
  -webkit-animation-delay: 22.6s;
  animation-delay: 22.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(115):before {
  -webkit-animation-delay: 22.8s;
  animation-delay: 22.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(116):before {
  -webkit-animation-delay: 23s;
  animation-delay: 23s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(117):before {
  -webkit-animation-delay: 23.2s;
  animation-delay: 23.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(118):before {
  -webkit-animation-delay: 23.4s;
  animation-delay: 23.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(119):before {
  -webkit-animation-delay: 23.6s;
  animation-delay: 23.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(120):before {
  -webkit-animation-delay: 23.8s;
  animation-delay: 23.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(121):before {
  -webkit-animation-delay: 24s;
  animation-delay: 24s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(122):before {
  -webkit-animation-delay: 24.2s;
  animation-delay: 24.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(123):before {
  -webkit-animation-delay: 24.4s;
  animation-delay: 24.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(124):before {
  -webkit-animation-delay: 24.6s;
  animation-delay: 24.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(125):before {
  -webkit-animation-delay: 24.8s;
  animation-delay: 24.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(126):before {
  -webkit-animation-delay: 25s;
  animation-delay: 25s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(127):before {
  -webkit-animation-delay: 25.2s;
  animation-delay: 25.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(128):before {
  -webkit-animation-delay: 25.4s;
  animation-delay: 25.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(129):before {
  -webkit-animation-delay: 25.6s;
  animation-delay: 25.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(130):before {
  -webkit-animation-delay: 25.8s;
  animation-delay: 25.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(131):before {
  -webkit-animation-delay: 26s;
  animation-delay: 26s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(132):before {
  -webkit-animation-delay: 26.2s;
  animation-delay: 26.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(133):before {
  -webkit-animation-delay: 26.4s;
  animation-delay: 26.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(134):before {
  -webkit-animation-delay: 26.6s;
  animation-delay: 26.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(135):before {
  -webkit-animation-delay: 26.8s;
  animation-delay: 26.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(136):before {
  -webkit-animation-delay: 27s;
  animation-delay: 27s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(137):before {
  -webkit-animation-delay: 27.2s;
  animation-delay: 27.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(138):before {
  -webkit-animation-delay: 27.4s;
  animation-delay: 27.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(139):before {
  -webkit-animation-delay: 27.6s;
  animation-delay: 27.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(140):before {
  -webkit-animation-delay: 27.8s;
  animation-delay: 27.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(141):before {
  -webkit-animation-delay: 28s;
  animation-delay: 28s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(142):before {
  -webkit-animation-delay: 28.2s;
  animation-delay: 28.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(143):before {
  -webkit-animation-delay: 28.4s;
  animation-delay: 28.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(144):before {
  -webkit-animation-delay: 28.6s;
  animation-delay: 28.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(145):before {
  -webkit-animation-delay: 28.8s;
  animation-delay: 28.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(146):before {
  -webkit-animation-delay: 29s;
  animation-delay: 29s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(147):before {
  -webkit-animation-delay: 29.2s;
  animation-delay: 29.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(148):before {
  -webkit-animation-delay: 29.4s;
  animation-delay: 29.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(149):before {
  -webkit-animation-delay: 29.6s;
  animation-delay: 29.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(150):before {
  -webkit-animation-delay: 29.8s;
  animation-delay: 29.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(151):before {
  -webkit-animation-delay: 30s;
  animation-delay: 30s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(152):before {
  -webkit-animation-delay: 30.2s;
  animation-delay: 30.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(153):before {
  -webkit-animation-delay: 30.4s;
  animation-delay: 30.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(154):before {
  -webkit-animation-delay: 30.6s;
  animation-delay: 30.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(155):before {
  -webkit-animation-delay: 30.8s;
  animation-delay: 30.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(156):before {
  -webkit-animation-delay: 31s;
  animation-delay: 31s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(157):before {
  -webkit-animation-delay: 31.2s;
  animation-delay: 31.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(158):before {
  -webkit-animation-delay: 31.4s;
  animation-delay: 31.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(159):before {
  -webkit-animation-delay: 31.6s;
  animation-delay: 31.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(160):before {
  -webkit-animation-delay: 31.8s;
  animation-delay: 31.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(161):before {
  -webkit-animation-delay: 32s;
  animation-delay: 32s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(162):before {
  -webkit-animation-delay: 32.2s;
  animation-delay: 32.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(163):before {
  -webkit-animation-delay: 32.4s;
  animation-delay: 32.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(164):before {
  -webkit-animation-delay: 32.6s;
  animation-delay: 32.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(165):before {
  -webkit-animation-delay: 32.8s;
  animation-delay: 32.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(166):before {
  -webkit-animation-delay: 33s;
  animation-delay: 33s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(167):before {
  -webkit-animation-delay: 33.2s;
  animation-delay: 33.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(168):before {
  -webkit-animation-delay: 33.4s;
  animation-delay: 33.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(169):before {
  -webkit-animation-delay: 33.6s;
  animation-delay: 33.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(170):before {
  -webkit-animation-delay: 33.8s;
  animation-delay: 33.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(171):before {
  -webkit-animation-delay: 34s;
  animation-delay: 34s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(172):before {
  -webkit-animation-delay: 34.2s;
  animation-delay: 34.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(173):before {
  -webkit-animation-delay: 34.4s;
  animation-delay: 34.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(174):before {
  -webkit-animation-delay: 34.6s;
  animation-delay: 34.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(175):before {
  -webkit-animation-delay: 34.8s;
  animation-delay: 34.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(176):before {
  -webkit-animation-delay: 35s;
  animation-delay: 35s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(177):before {
  -webkit-animation-delay: 35.2s;
  animation-delay: 35.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(178):before {
  -webkit-animation-delay: 35.4s;
  animation-delay: 35.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(179):before {
  -webkit-animation-delay: 35.6s;
  animation-delay: 35.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(180):before {
  -webkit-animation-delay: 35.8s;
  animation-delay: 35.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(181):before {
  -webkit-animation-delay: 36s;
  animation-delay: 36s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(182):before {
  -webkit-animation-delay: 36.2s;
  animation-delay: 36.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(183):before {
  -webkit-animation-delay: 36.4s;
  animation-delay: 36.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(184):before {
  -webkit-animation-delay: 36.6s;
  animation-delay: 36.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(185):before {
  -webkit-animation-delay: 36.8s;
  animation-delay: 36.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(186):before {
  -webkit-animation-delay: 37s;
  animation-delay: 37s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(187):before {
  -webkit-animation-delay: 37.2s;
  animation-delay: 37.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(188):before {
  -webkit-animation-delay: 37.4s;
  animation-delay: 37.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(189):before {
  -webkit-animation-delay: 37.6s;
  animation-delay: 37.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(190):before {
  -webkit-animation-delay: 37.8s;
  animation-delay: 37.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(191):before {
  -webkit-animation-delay: 38s;
  animation-delay: 38s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(192):before {
  -webkit-animation-delay: 38.2s;
  animation-delay: 38.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(193):before {
  -webkit-animation-delay: 38.4s;
  animation-delay: 38.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(194):before {
  -webkit-animation-delay: 38.6s;
  animation-delay: 38.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(195):before {
  -webkit-animation-delay: 38.8s;
  animation-delay: 38.8s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(196):before {
  -webkit-animation-delay: 39s;
  animation-delay: 39s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(197):before {
  -webkit-animation-delay: 39.2s;
  animation-delay: 39.2s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(198):before {
  -webkit-animation-delay: 39.4s;
  animation-delay: 39.4s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(199):before {
  -webkit-animation-delay: 39.6s;
  animation-delay: 39.6s;
}
.pxl-loader.style-text .preloader-inner .loading-text span:nth-child(200):before {
  -webkit-animation-delay: 39.8s;
  animation-delay: 39.8s;
}
.pxl-loader.style-text.hide {
  opacity: 0;
  visibility: hidden;
  width: 0%;
}
.pxl-loader.style-text.hide .preloader-inner .loading-text {
  opacity: 0;
  visibility: hidden;
}
.pxl-loader.style-experiment .loader-experiment {
  width: 64px;
  height: 64px;
  display: block;
  border: 1px solid #fff;
  border-radius: 50px;
  position: relative;
  box-shadow: 0px 0px var(--primary-color) inset;
  background-color: #fff;
  background-image: linear-gradient(var(--primary-color) 100px, transparent 0);
  background-position: 0 20px;
  background-size: 100% auto;
  background-repeat: no-repeat;
  box-sizing: border-box;
}
.pxl-loader.style-experiment .loader-experiment:after {
  content: '';
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  top: 0%;
  transform: translate(-50%, -95%);
  border: 2px solid #fff;
  border-bottom: none;
  background: #fff;
  width: 15px;
  height: 35px;
}
.pxl-loader.style-experiment .loader-experiment:before {
  content: '';
  box-sizing: border-box;
  left: 50%;
  transform: translateX(-125%);
  bottom: -4px;
  border-radius: 50%;
  position: absolute;
  width: 6px;
  height: 6px;
  z-index: 10;
  animation: bubbles 6s linear infinite;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.pxl-hide {
  display: none;
}
.pxl-section-bg-parallax {
  background-repeat: no-repeat;
  background-size: cover;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.pxl-column-bg-parallax {
  background-repeat: no-repeat;
  background-size: cover;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.pxl-main-stop {
  stop-color: var(--gradient-color-from);
}
.pxl-alt-stop {
  stop-color: var(--gradient-color-to);
}
.el-arrows {
  display: flex;
  /* End Bg bg-section-contact at section Contact Form */
}
.el-arrows .pxl-swiper-arrow {
  width: 46px;
  height: 46px;
  -webkit-border-radius: 46px;
  -khtml-border-radius: 46px;
  -moz-border-radius: 46px;
  -ms-border-radius: 46px;
  -o-border-radius: 46px;
  border-radius: 46px;
  color: var(--six-color);
  border: 1px solid var(--six-color);
  opacity: 1;
}
.el-arrows .pxl-swiper-arrow i {
  color: inherit;
}
.el-arrows .pxl-swiper-arrow.pxl-swiper-arrow-prev {
  margin-right: 15px;
}
.el-arrows .pxl-swiper-arrow:hover {
  border-color: var(--primary-color);
  background-color: var(--primary-color);
  color: #fff;
}
.text-gradient, .pxl-link.icon-gradient li a i, .pxl-icon-box3 #pxl-page-title-default .pxl-breadcrumb li:before, .pxl-btn-line i, .pxl-swiper-arrow-style3 .pxl-swiper-arrow:hover, .pxl-pie-chart1 .pxl-item--title span, .pxl-pie-chart3 .pxl-item--title span, .pxl-contact-box2 .pxl-item--number a:hover, .pxl-contact-info .pxl-adress-content i, .pxl-contact-info .pxl-list-row li i, .pxl-contact-info .pxl-list-row li a:hover {
  background-color: var(--gradient-color-from);
  background-image: -webkit-gradient(linear, right top, left top, from(var(--gradient-color-from)), to(var(--gradient-color-to)));
  background-image: -webkit-linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -moz-linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -ms-linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -o-linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to));
  background-image: linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='var(--gradient-color-from)', endColorStr='var(--gradient-color-to)', gradientType='1');
  background-color: transparent;
  background-clip: text;
  -o-background-clip: text;
  -ms-background-clip: text;
  -moz-background-clip: text;
  -webkit-background-clip: text;
  text-fill-color: transparent;
  -o-text-fill-color: transparent;
  -ms-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
}
.text-gradient-rv {
  background-color: var(--gradient-color-to);
  background-image: -webkit-gradient(linear, right top, left top, from(var(--gradient-color-to)), to(var(--gradient-color-from)));
  background-image: -webkit-linear-gradient(to right, var(--gradient-color-to), var(--gradient-color-from));
  background-image: -moz-linear-gradient(to right, var(--gradient-color-to), var(--gradient-color-from));
  background-image: -ms-linear-gradient(to right, var(--gradient-color-to), var(--gradient-color-from));
  background-image: -o-linear-gradient(to right, var(--gradient-color-to), var(--gradient-color-from));
  background-image: linear-gradient(to right, var(--gradient-color-to), var(--gradient-color-from));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='var(--gradient-color-to)', endColorStr='var(--gradient-color-from)', gradientType='1');
  background-color: transparent;
  background-clip: text;
  -o-background-clip: text;
  -ms-background-clip: text;
  -moz-background-clip: text;
  -webkit-background-clip: text;
  text-fill-color: transparent;
  -o-text-fill-color: transparent;
  -ms-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
}
.text-gradient-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--gradient-color-to)), to(var(--gradient-color-from)));
  background-image: -webkit-linear-gradient(to bottom, var(--gradient-color-to), var(--gradient-color-from));
  background-image: -moz-linear-gradient(to bottom, var(--gradient-color-to), var(--gradient-color-from));
  background-image: -ms-linear-gradient(to bottom, var(--gradient-color-to), var(--gradient-color-from));
  background-image: -o-linear-gradient(to bottom, var(--gradient-color-to), var(--gradient-color-from));
  background-image: linear-gradient(to bottom, var(--gradient-color-to), var(--gradient-color-from));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='var(--gradient-color-to)', endColorStr='var(--gradient-color-from)');
  background-color: transparent;
  background-clip: text;
  -o-background-clip: text;
  -ms-background-clip: text;
  -moz-background-clip: text;
  -webkit-background-clip: text;
  text-fill-color: transparent;
  -o-text-fill-color: transparent;
  -ms-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
}
.rm-text-gradient, .pxl-pie-chart1.style2 .pxl-item--title span, .pxl-pie-chart3.style2 .pxl-item--title span {
  text-fill-color: inherit;
  -webkit-text-fill-color: inherit;
  background-image: none;
}
.bg-gradient, .pxl-grid.item-gradient .pxl-grid-filter1 .filter-item:before, .pxl-nav-menu.line-on.line-color-gradient .pxl-menu-primary > li > a span:after, .pxl-tabs1.style-button-radio .pxl-tabs--title .pxl-item-tab--title.active:before, .pxl-tabs1.style-button-radio .pxl-tabs--title .pxl-item-tab--title.active:after, .pxl-team-single1 .pxl-team-avatar:before, .pxl-contact-box2 .inner-icon, .pxl-phone-call1 .pxl-item--icon.icon-gradient, .pxl-phone-call2 .pxl-item--icon.icon-gradient, .pxl-phone-call3.style-1 .pxl-item--icon.icon-gradient, .pxl-phone-call3.style-2 .inner-icon.icon-gradient {
  background-color: var(--gradient-color-from);
  background-image: -webkit-gradient(linear, right top, left top, from(var(--gradient-color-from)), to(var(--gradient-color-to)));
  background-image: -webkit-linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -moz-linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -ms-linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -o-linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to));
  background-image: linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='var(--gradient-color-from)', endColorStr='var(--gradient-color-to)', gradientType='1');
}
.bg-gradient-revert {
  background-color: var(--gradient-color-to);
  background-image: -webkit-gradient(linear, right top, left top, from(var(--gradient-color-to)), to(var(--gradient-color-from)));
  background-image: -webkit-linear-gradient(to right, var(--gradient-color-to), var(--gradient-color-from));
  background-image: -moz-linear-gradient(to right, var(--gradient-color-to), var(--gradient-color-from));
  background-image: -ms-linear-gradient(to right, var(--gradient-color-to), var(--gradient-color-from));
  background-image: -o-linear-gradient(to right, var(--gradient-color-to), var(--gradient-color-from));
  background-image: linear-gradient(to right, var(--gradient-color-to), var(--gradient-color-from));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='var(--gradient-color-to)', endColorStr='var(--gradient-color-from)', gradientType='1');
}
.bg-gradient-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--gradient-color-from)), to(var(--gradient-color-to)));
  background-image: -webkit-linear-gradient(to bottom, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -moz-linear-gradient(to bottom, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -ms-linear-gradient(to bottom, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -o-linear-gradient(to bottom, var(--gradient-color-from), var(--gradient-color-to));
  background-image: linear-gradient(to bottom, var(--gradient-color-from), var(--gradient-color-to));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='var(--gradient-color-from)', endColorStr='var(--gradient-color-to)');
}
.bg-gradient-top, .pxl-contact-box1 .pxl-item--inner .shape-left, .pxl-contact-box1 .pxl-item--inner .shape-right {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--gradient-color-to)), to(var(--gradient-color-from)));
  background-image: -webkit-linear-gradient(to bottom, var(--gradient-color-to), var(--gradient-color-from));
  background-image: -moz-linear-gradient(to bottom, var(--gradient-color-to), var(--gradient-color-from));
  background-image: -ms-linear-gradient(to bottom, var(--gradient-color-to), var(--gradient-color-from));
  background-image: -o-linear-gradient(to bottom, var(--gradient-color-to), var(--gradient-color-from));
  background-image: linear-gradient(to bottom, var(--gradient-color-to), var(--gradient-color-from));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='var(--gradient-color-to)', endColorStr='var(--gradient-color-from)');
}
.pxl-ken-burns--active {
  -webkit-transition-duration: 20s;
  -o-transition-duration: 20s;
  transition-duration: 20s;
}
.pxl-ken-burns--active.pxl-ken-burns--out {
  -webkit-animation: pxl-ken-burns-out 20s linear infinite;
  -khtml-animation: pxl-ken-burns-out 20s linear infinite;
  -moz-animation: pxl-ken-burns-out 20s linear infinite;
  -ms-animation: pxl-ken-burns-out 20s linear infinite;
  -o-animation: pxl-ken-burns-out 20s linear infinite;
  animation: pxl-ken-burns-out 20s linear infinite;
}
.pxl-ken-burns--active.pxl-ken-burns--in {
  -webkit-animation: pxl-ken-burns-in 20s linear infinite;
  -khtml-animation: pxl-ken-burns-in 20s linear infinite;
  -moz-animation: pxl-ken-burns-in 20s linear infinite;
  -ms-animation: pxl-ken-burns-in 20s linear infinite;
  -o-animation: pxl-ken-burns-in 20s linear infinite;
  animation: pxl-ken-burns-in 20s linear infinite;
}
@media screen and (min-width: 1200px) {
  .pxl-hide-xl {
    display: none !important;
  }
  .pxl-col-line1 {
    position: relative !important;
  }
  .pxl-col-line1:before {
    content: '';
    position: absolute;
    width: 1px;
    height: calc(100% - 50px);
    background-color: rgba(0, 0, 0, 0.08);
    top: 50%;
    right: 25px;
    -webkit-transform: translate(0, -50%);
    -khtml-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .pxl-col-line2 {
    position: relative !important;
  }
  .pxl-col-line2:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 80px;
    background-color: #ededed;
    top: 50%;
    right: 0;
    -webkit-transform: translate(0, -50%);
    -khtml-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
}
@media screen and (max-width: 1199px) {
  .pxl-hide-lg {
    display: none !important;
  }
}
.pxl-img--mask {
  width: 100px;
  height: 100px;
  position: relative;
}
.pxl-img--mask .pxl--mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-mask-repeat: no-repeat;
  -ms-mask-repeat: no-repeat;
  -o-mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  -ms-mask-position: center center;
  -o-mask-position: center center;
  mask-position: center center;
  mask-size: cover;
  -webkit-mask-size: cover;
}
.pxl-flex-grow {
  flex-grow: 1;
}
.pxl-inline-flex {
  display: inline-flex;
  align-items: center;
}
.pxl-flex, .pxl-team-single1 .pxl-item--meta, .pxl-team-single2 .pxl-item--inner, .pxl-getintouch2 .pxl-getintouch-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.pxl-flex-center, .btn-slide-custom i, .pxl-icon-box1.box-style1 .pxl-item--icon, .pxl-iconbox-list1 .pxl-boxlist-item .pxl-item--icon, .pxl-counter2 .pxl-item--icon, .pxl-testimonial-carousel2 .pxl-quote, .pxl-testimonial-carousel3 .pxl-quote, .pxl-case-carousel-extra .pxl-btn-link, .pxl-team-single1 .pxl-item--icon, .pxl-getintouch2 .pxl-item--icon, .pxl-getintouch3 .pxl-item--icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.pxl-widget-flex > .elementor-widget-container > div {
  display: flex;
}
.el-empty:empty {
  display: none !important;
}
.pxl-spill, .pxl-gallery .pxl--item-inner.video-active:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.m-center, .widget_block .wp-block-categories li a:before, .widget_block .wp-block-archives li a:before {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -khtml-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.pxl-middle, .pxl-text-spin1 .pxl-item--logo, .pxl-video-player .pxl-box--icon i, .pxl-circle .pxl-item--icon .logo-light, .pxl-pie-chart1 .pxl-item--holder, .pxl-pie-chart2 .pxl--counter-number, .pxl-pie-chart3 .pxl-item--holder {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.pxl-icon--middle {
  position: relative;
}
.pxl-icon--middle * {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.pxl-item--flex {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.pxl-item--flexnw {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.color-primary {
  color: var(--primary-color);
}
.bg-primary {
  background-color: var(--primary-color);
}
.bg-secondary {
  background-color: var(--secondary-color);
}
.pxl-right {
  float: right;
}
.pxl-left {
  float: left;
}
.bg-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
body div.booked-calendar-wrap div.booked-calendar {
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.top .bc-col {
  padding: 25px 0;
  font-size: 18px;
}
body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.days .bc-col {
  padding: 15px 0 15px;
  font-size: 1rem;
}
body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName {
  font-size: 1.5rem;
  text-transform: capitalize;
}
@media screen and (min-width: 1400px) {
  .space-menu-custom .pxl-menu-primary > li {
    margin: 0px 15px 0px 15px !important;
  }
  .space-menu-custom > .elementor-widget-container {
    margin-left: -15px !important;
  }
}
.icon-newlleter .pxl-image-single .pxl-item--inner {
  width: 101px;
  height: 101px;
  border-radius: 101px;
  border: 10px solid #fff;
  background-color: var(--primary-color);
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon-newlleter .pxl-image-single img {
  animation: bounce-out-down 2s ease infinite;
  border-radius: unset;
}
.cl-ovl-hidden .elementor-widget-wrap {
  overflow: hidden;
}
@media screen and (min-width: 992px) {
  .width-880 .elementor-container {
    max-width: 880px !important;
  }
}
@media screen and (min-width: 1400px) {
  .max-wdith-1680 .elementor-container {
    max-width: 1680px;
    margin: 0 auto;
  }
}
@media (max-width: 1280px) {
  .sc-offset > .elementor-container > .elementor-column {
    padding: 0 15px;
  }
}
@media screen and (min-width: 1400px) {
  .ml--100 {
    margin-left: -100px;
  }
}
@media screen and (min-width: 1400px) {
  .ml-150 {
    margin-left: 150px;
  }
}
@media screen and (min-width: 1400px) {
  .mr-150 {
    margin-right: 150px;
  }
}
@media screen and (min-width: 1400px) {
  .ml-100 {
    margin-left: 100px;
  }
}
@media screen and (min-width: 1400px) {
  .mr-100 {
    margin-right: 100px;
  }
}
.ml-90 {
  margin-left: 15px;
}
@media screen and (min-width: 1400px) {
  .ml-90 {
    margin-left: 90px;
  }
}
.mr-90 {
  margin-right: 15px;
}
@media screen and (min-width: 1400px) {
  .mr-90 {
    margin-right: 90px;
  }
}
@media (min-width: 992px) and (max-width: 1400px) {
  .ml--85 {
    margin-left: 30px;
  }
}
@media screen and (min-width: 1400px) {
  .ml--85 {
    margin-left: -85px;
  }
}
@media screen and (min-width: 1400px) {
  .ml-80 {
    margin-left: 80px;
  }
}
@media screen and (min-width: 1400px) {
  .mr-80 {
    margin-right: 80px;
  }
}
@media screen and (min-width: 1400px) {
  .ml-70 {
    margin-left: 70px;
  }
}
@media screen and (min-width: 1400px) {
  .mr-70 {
    margin-right: 70px;
  }
}
@media screen and (min-width: 1400px) {
  .mt-60 {
    margin-top: 60px;
  }
}
.ml-60 {
  margin-left: 15px;
}
@media screen and (min-width: 1400px) {
  .ml-60 {
    margin-left: 60px;
  }
}
.mr-65 {
  margin-right: 15px;
}
@media screen and (min-width: 1400px) {
  .mr-65 {
    margin-right: 65px;
  }
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .ml-50 {
    margin-left: 15px;
  }
}
@media screen and (min-width: 1400px) {
  .ml-50 {
    margin-left: 50px;
  }
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .mr-50 {
    margin-right: 15px;
  }
}
@media screen and (min-width: 1400px) {
  .mr-50 {
    margin-right: 50px;
  }
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .ml-20 {
    margin-left: 15px;
  }
}
@media screen and (min-width: 1400px) {
  .ml-20 {
    margin-left: 20px;
  }
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .mr-20 {
    margin-right: 15px;
  }
}
@media screen and (min-width: 1400px) {
  .mr-20 {
    margin-right: 20px;
  }
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .ml-30 {
    margin-left: 15px;
  }
}
@media screen and (min-width: 1400px) {
  .ml-30 {
    margin-left: 30px;
  }
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .mr-30 {
    margin-right: 15px;
  }
}
@media screen and (min-width: 1400px) {
  .mr-30 {
    margin-right: 30px;
  }
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .mr--20 {
    margin-right: -15px;
  }
}
@media screen and (min-width: 1400px) {
  .mr--20 {
    margin-right: -20px;
  }
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .ml--20 {
    margin-left: -15px;
  }
}
@media screen and (min-width: 1400px) {
  .ml--20 {
    margin-left: -20px;
  }
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .mlr--20 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (min-width: 1400px) {
  .mlr--20 {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .footer-border-radius-custom {
    border-radius: 15% 15% 0 0 !important;
  }
  .footer-border-radius-custom .elementor-background-overlay {
    border-radius: inherit !important;
  }
}
@media screen and (min-width: 1400px) {
  .footer-border-radius-custom {
    border-radius: 35% 35% 0 0 !important;
  }
  .footer-border-radius-custom .elementor-background-overlay {
    border-radius: inherit !important;
  }
}
.bg-column-bullet {
  position: relative;
  z-index: 1;
}
.bg-column-bullet:after {
  position: absolute