/*--------------------------------------------------------------
Grid Reset
----------------------------------------------------------------*/
/*--------------------------------------------------------------
Carousel Reset
----------------------------------------------------------------*/
/* Header Default */
/*--------------------------------------------------------------
BLOG GRID
----------------------------------------------------------------
1. Case Logo
2. Case Text Editor
3. Case Image
4. Case Heading
5. Case Links
6. Case Icons
7. Case Call Phone
8. Case MailChimp
9. Case Language Switch
10. Case Button Video
11. Case Tabs
12. Case Banner Box
13. Case Progressbar
14. Case Partner Carousel
15. Case Counter
16. Case Pricing
17. Case Recent News
18. Case Contact Form
19. Case Social Icon
20. Case Contact Info
21. Case Showcase
22. Case Image Carousel
23. Case Breadcrumb
24. Case List
25. Case Video Player
26. Case Info Box
27. Case Search Form
28. Case Contact Box
29. Case Accordion
30. Case Icon Box
31. Case Post Lists
32. Case Process
--------------------------------------------------------------*/
/* Loading */
/*--------------------------------------------------------------
BLOG STYLE
----------------------------------------------------------------
# Blog Grid
# Blog Carousel
--------------------------------------------------------------*/
/*--------------------------------------------------------------
Service Style
----------------------------------------------------------------
# Service Grid
# Service Carousel
--------------------------------------------------------------*/
/*--------------------------------------------------------------
Portfolio Style
----------------------------------------------------------------
# Portfolio Grid
# Portfolio Carousel
# Portfolio Details
--------------------------------------------------------------*/
/*--------------------------------------------------------------
BLOG STYLE
----------------------------------------------------------------
# Blog Grid
# Blog Carousel
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Team Grid/Carousel
--------------------------------------------------------------*/
/*--------------------------------------------------------------
TESTIMONIALS GRID
----------------------------------------------------------------
# Testimonial Grid
# Testimonial Carousel
--------------------------------------------------------------*/
/* #### Generated By: http://font.download #### */
@keyframes waveMotion {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor .elementor-hidden-tablet {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
    display: none !important;
  }
}
@keyframes pxl_scale {
  0%, 100% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}
@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;
  }
}
@-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);
  }
}
@keyframes pxl_spin_child {
  0% {
    -webkit-transform: rotate(-160deg);
    -moz-transform: rotate(-160deg);
    -o-transform: rotate(-160deg);
    transform: rotate(-160deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.pxl-image-spin img {
  animation: pxl_spin 12s linear infinite;
}
@keyframes pxl_zoom_reverse {
  0% {
    transform: scale(0.6);
  }
  100% {
    transform: scale(1);
  }
}
.pxl-image-zoom {
  animation: pxl_zoom_reverse 8s linear infinite;
}
@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(0.6, 0.6);
  }
  50% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(0.6, 0.6);
  }
}
.pxl-image-zoom2 {
  animation: zoom-in-zoom-out 3000ms linear infinite;
}
@-ms-keyframes pxl_spin_reverse {
  from {
    -ms-transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(-360deg);
  }
}
@-moz-keyframes pxl_spin_reverse {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(-360deg);
  }
}
@-webkit-keyframes pxl_spin_reverse {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
  }
}
@keyframes pxl_spin_reverse {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-360deg);
  }
}
.pxl-image-spin-reverse img {
  animation: pxl_spin_reverse 12s linear infinite;
}
@-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;
  }
}
@-webkit-keyframes pxl_ani1 {
  from {
    -webkit-mask-position: 100% 0;
    mask-position: 100% 0;
  }
  to {
    -webkit-mask-position: 0 0;
    mask-position: 0 0;
  }
}
@keyframes pxl_ani1 {
  from {
    -webkit-mask-position: 100% 0;
    mask-position: 100% 0;
  }
  to {
    -webkit-mask-position: 0 0;
    mask-position: 0 0;
  }
}
@-webkit-keyframes pxl_ani2 {
  from {
    -webkit-mask-position: 0 0;
    mask-position: 0 0;
  }
  to {
    -webkit-mask-position: 100% 0;
    mask-position: 100% 0;
  }
}
@keyframes pxl_ani2 {
  from {
    -webkit-mask-position: 0 0;
    mask-position: 0 0;
  }
  to {
    -webkit-mask-position: 100% 0;
    mask-position: 100% 0;
  }
}
@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);
  }
}
.pxl-image-bounce {
  animation: pxl_bounce 1s ease-out infinite;
  -webkit-animation: pxl_bounce 1s ease-out infinite;
}
@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);
  }
}
.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);
  }
}
.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_float_one {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-3%);
  }
}
@keyframes pxl_float_two {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-20px);
  }
}
.slide-up-down {
  animation: pxl_float_two 1.2s ease infinite alternate;
}
@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_effect3 {
  0% {
    transform: translate(0px, 0px);
  }
  30% {
    transform: translate(40px, 60px);
  }
  45% {
    transform: translate(80px, 90px);
  }
  65% {
    transform: translate(40px, 110px);
  }
  75% {
    transform: translate(20px, 800px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
.slide-effect3 {
  animation: pxl_effect3 12s ease-out infinite;
  -webkit-animation: pxl_effect3 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;
  }
}
@-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);
  }
}
@keyframes pxl_keyword_slideIn {
  from {
    transform: translateY(65%) rotateX(-95deg);
    opacity: 0;
  }
  to {
    transform: translateY(0) rotateX(0);
    opacity: 1;
  }
}
@keyframes pxl_keyword_slideOut {
  from {
    transform: translateY(0) rotateX(0);
    opacity: 1;
  }
  to {
    transform: translateY(-65%) rotateX(95deg);
    opacity: 0;
  }
}
@keyframes pxl_path_animation1 {
  0% {
    d: path("M216.0721,0.4833 C322.9537,-2.5322 717.2049,68.7775 615.7587,325.1304 C514.3126,581.4834 253.6633,623.1795 113.8722,568.3405 C-25.9188,513.5016 -11.254,228.6905 24.3807,136.5252 C60.0154,44.36 109.1906,3.4987 216.0721,0.4833 Z");
  }
  15% {
    d: path("M242.5805,0.8723 C352.6677,-1.5945 701.5915,48.4815 618.6036,302.8597 C535.6157,557.2379 307.7729,624.1337 152.4263,570.7438 C-2.9204,517.354 -15.5995,237.2326 20.2686,141.7992 C56.1366,46.3658 132.4932,3.3391 242.5805,0.8723 Z");
  }
  25% {
    d: path("M353.759,3.772 C477.2084,3.5922 636.1455,-37.2589 630.0964,208.8882 C624.0473,455.0353 521.2185,623.5462 298.9779,580.716 C76.7372,537.8858 -28.8734,264.4844 7.9672,155.4284 C44.8077,46.3725 230.3095,3.9518 353.759,3.772 Z");
  }
  35% {
    d: path("M236.134,2.7663 C345.3119,0.1438 705.4482,52.4497 617.2239,307.3881 C528.9995,562.3266 273.4527,616.7046 119.2977,569.9905 C-34.8572,523.2763 -6.7788,221.7094 29.0231,127.2031 C64.8249,32.6969 126.9562,5.3887 236.134,2.7663 Z");
  }
  50% {
    d: path("M348.0078,15.4973 C469.9906,15.0665 639.8879,-38.6012 625.3939,208.4494 C610.9,455.5 383.8066,580.5979 149.5525,579.1913 C-84.7016,577.7847 18.1772,182.7798 54.911,75.219 C91.6447,-32.3417 226.025,15.9282 348.0078,15.4973 Z");
  }
  75% {
    d: path("M369.8056,17.6371 C494.3056,17.6371 627.1037,-56.176 627.1037,189.324 C627.1037,434.824 408.9345,574.7961 159.5178,581.013 C-89.899,587.2299 21.7092,177.4988 58.6262,67.3718 C95.5432,-42.7552 245.3056,17.6371 369.8056,17.6371 Z");
  }
  100% {
    d: path("M346.228,3.5756 C468.7724,3.2409 640.5786,-31.4511 629.3179,215.2536 C618.0572,461.9583 506.7603,623.586 289.0509,580.0405 C71.3414,536.495 -27.9742,262.6385 8.8004,154.5052 C45.5751,46.372 223.6837,3.9103 346.228,3.5756 Z");
  }
}
@-webkit-keyframes pxl_animation_round {
  from {
    transform: rotate(0deg) translateX(10px) rotate(0deg);
  }
  to {
    transform: rotate(360deg) translateX(10px) rotate(-360deg);
  }
}
@-moz-keyframes pxl_animation_round {
  from {
    transform: rotate(0deg) translateX(10px) rotate(0deg);
  }
  to {
    transform: rotate(360deg) translateX(10px) rotate(-360deg);
  }
}
@-o-keyframes pxl_animation_round {
  from {
    transform: rotate(0deg) translateX(10px) rotate(0deg);
  }
  to {
    transform: rotate(360deg) translateX(10px) rotate(-360deg);
  }
}
@keyframes pxl_animation_round {
  from {
    transform: rotate(0deg) translateX(10px) rotate(0deg);
  }
  to {
    transform: rotate(360deg) translateX(10px) rotate(-360deg);
  }
}
.pxl-animation-round {
  animation: pxl_animation_round 4s infinite linear;
  -webkit-animation: pxl_animation_round 4s infinite linear;
}
@keyframes pxl_kenburns {
  0% {
    opacity: 1;
    transform: scale(1.2);
  }
  1.5625% {
    opacity: 1;
  }
  23.4375% {
    opacity: 1;
  }
  26.5625% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
  98.4375% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 1;
  }
}
@keyframes pxl_pulse_border {
  0% {
    transform: scale(1);
    opacity: 0.67;
  }
  100% {
    transform: scale(2.2);
    opacity: 0;
  }
}
@-webkit-keyframes pxl_pulse_border {
  0% {
    transform: scale(1);
    opacity: 0.67;
  }
  100% {
    transform: scale(2.2);
    opacity: 0;
  }
}
@keyframes pxl-wide-menu-underline {
  0% {
    background-size: 100% 100%;
    background-position-x: 100%;
  }
  100% {
    background-size: 0 100%;
    background-position-x: 100%;
  }
}
@keyframes pxl-wide-menu-underline-hover {
  0% {
    background-position-x: 0;
    background-size: 0 100%;
  }
  100% {
    background-position-x: 0;
    background-size: 100% 100%;
  }
}
@keyframes dotAnimatedBottomToTop1 {
  0% {
    bottom: 14%;
  }
  50% {
    bottom: 100%;
  }
  100% {
    bottom: 14%;
  }
}
@keyframes dotAnimatedBottomToTop2 {
  0% {
    bottom: 64%;
  }
  50% {
    bottom: 0%;
  }
  100% {
    bottom: 100%;
  }
}
@keyframes dotAnimatedBottomToTop3 {
  0% {
    bottom: 5%;
  }
  50% {
    bottom: 100%;
  }
  100% {
    bottom: 5%;
  }
}
@keyframes dotAnimatedBottomToTop4 {
  0% {
    bottom: 78%;
  }
  50% {
    bottom: 0%;
  }
  100% {
    bottom: 78%;
  }
}
@keyframes dotAnimatedBottomToTop5 {
  0% {
    bottom: 46%;
  }
  50% {
    bottom: 0%;
  }
  100% {
    bottom: 46%;
  }
}
@keyframes dotAnimatedBottomToTop6 {
  0% {
    bottom: 27%;
  }
  50% {
    bottom: 100%;
  }
  100% {
    bottom: 27%;
  }
}
@-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;
  }
}
@keyframes toLeftFromRight {
  49% {
    transform: translate(-100%);
  }
  50% {
    opacity: 0;
    transform: translate(100%);
  }
  51% {
    opacity: 1;
  }
}
.pxl-tabs .pxl-tab--title {
  display: inline-flex;
  cursor: pointer;
  -webkit-transition: all 250ms linear 0ms;
  -khtml-transition: all 250ms linear 0ms;
  -moz-transition: all 250ms linear 0ms;
  -ms-transition: all 250ms linear 0ms;
  -o-transition: all 250ms linear 0ms;
  transition: all 250ms linear 0ms;
  position: relative;
}
.pxl-tabs .pxl-tab--content {
  display: none;
  width: 100%;
}
.pxl-tabs .elementor-section.elementor-section-stretched {
  width: auto !important;
  left: 0 !important;
}
.pxl-tabs .pxl-tabs--elementor > .elementor {
  margin: 0 -15px;
}
.pxl-tabs.tab-effect-fade .pxl-tab--content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100% !important;
  display: block !important;
  opacity: 0 !important;
  visibility: hidden;
  -webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transform: translateY(30px);
}
.pxl-tabs.tab-effect-fade .pxl-tab--content.active {
  position: static;
  opacity: 1 !important;
  visibility: visible;
  transform: translateY(0px);
}
.pxl-tabs.tab-effect-fade .pxl-tabs--content {
  position: relative;
}
.pxl-counter .pxl--counter-number {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
}
.pxl-counterslide {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-flex;
  vertical-align: middle;
  *vertical-align: auto;
  position: relative;
}
.pxl-counterslide .pxl-counterslide-inside {
  display: inline-flex;
}
.pxl-counterslide .pxl-counterslide-digit-spacer {
  visibility: hidden;
}
.pxl-counterslide .pxl-counterslide-digit, .pxl-counterslide .pxl-counterslide-digit-spacer {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-flex;
  vertical-align: middle;
  *vertical-align: auto;
  position: relative;
}
.pxl-counterslide .pxl-counterslide-digit-inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.pxl-counterslide .pxl-counterslide-ribbon {
  display: block;
}
.pxl-counterslide .pxl-counterslide-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}
.pxl-counterslide .pxl-counterslide-value {
  display: block;
  -webkit-transform: translateZ(0);
}
.pxl-counterslide .pxl-counterslide-value.pxl-counterslide-last-value {
  position: absolute;
}
.pxl-counterslide.pxl-counterslide-animating-up .pxl-counterslide-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
}
.pxl-counterslide.pxl-counterslide-animating-up.pxl-counterslide-animating .pxl-counterslide-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.pxl-counterslide.pxl-counterslide-animating-down .pxl-counterslide-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.pxl-counterslide.pxl-counterslide-animating-down.pxl-counterslide-animating .pxl-counterslide-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.pxl-accordion .pxl-accordion--title {
  margin-bottom: 0;
  cursor: pointer;
}
.pxl-accordion .pxl-accordion--content {
  display: none;
}
.pxl--progressbar {
  -webkit-transition: width 1.4s ease;
  -khtml-transition: width 1.4s ease;
  -moz-transition: width 1.4s ease;
  -ms-transition: width 1.4s ease;
  -o-transition: width 1.4s ease;
  transition: width 1.4s ease;
  width: 0;
}
.pxl--progressbar.vertical {
  -webkit-transition: height 1.4s ease;
  -khtml-transition: height 1.4s ease;
  -moz-transition: height 1.4s ease;
  -ms-transition: height 1.4s ease;
  -o-transition: height 1.4s ease;
  transition: height 1.4s ease;
  height: 0;
}
.pxl-video-player1 .pxl-overlay-color, .pxl-video-player2 .pxl-overlay-color {
  z-index: 88;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pxl-video-player1 .pxl-video--holder + .btn-video-wrap, .pxl-video-player2 .pxl-video--holder + .btn-video-wrap {
  position: absolute;
  z-index: 99;
  text-align: center;
}
.pxl-video-player1 .pxl-video--holder + .btn-video-wrap.p-center, .pxl-video-player2 .pxl-video--holder + .btn-video-wrap.p-center {
  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-video-player1 .pxl-video--imagebg, .pxl-video-player2 .pxl-video--imagebg {
  position: relative;
  overflow: hidden;
}
.pxl-video-player1 .pxl-video--imagebg .bg-image, .pxl-video-player2 .pxl-video--imagebg .bg-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: -60px;
}
.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;
}
@media screen and (min-width: 1201px) {
  .pxl-grid .col-xl-pxl5 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .pxl-grid .col-lg-66-pxl {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
}
@media screen and (min-width: 1201px) {
  .pxl-grid .col-xl-66-pxl {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
}
.pxl-grid .pxl-post--featured, .pxl-post-carousel .pxl-post--featured, .pxl-post-modern .pxl-post--featured, .pxl-swiper-slider .pxl-post--featured {
  position: relative;
}
.pxl-grid .pxl-post--link, .pxl-post-carousel .pxl-post--link, .pxl-post-modern .pxl-post--link, .pxl-swiper-slider .pxl-post--link {
  z-index: 99;
}
.pxl-grid .pxl-post--image img, .pxl-post-carousel .pxl-post--image img, .pxl-post-modern .pxl-post--image img, .pxl-swiper-slider .pxl-post--image img, .pxl-grid .pxl-post--featured img, .pxl-post-carousel .pxl-post--featured img, .pxl-post-modern .pxl-post--featured img, .pxl-swiper-slider .pxl-post--featured img {
  width: 100%;
}
.pxl-grid .pxl-post--title a, .pxl-post-carousel .pxl-post--title a, .pxl-post-modern .pxl-post--title a, .pxl-swiper-slider .pxl-post--title a {
  color: inherit;
}
.pxl-grid .pxl-post--title a:hover, .pxl-post-carousel .pxl-post--title a:hover, .pxl-post-modern .pxl-post--title a:hover, .pxl-swiper-slider .pxl-post--title a:hover {
  color: inherit;
}
.pxl-grid .pxl-post--category, .pxl-post-carousel .pxl-post--category, .pxl-post-modern .pxl-post--category, .pxl-swiper-slider .pxl-post--category {
  position: relative;
}
.pxl-grid .pxl-post--category.link-none:before, .pxl-post-carousel .pxl-post--category.link-none:before, .pxl-post-modern .pxl-post--category.link-none:before, .pxl-swiper-slider .pxl-post--category.link-none:before, .pxl-grid .pxl-post--category.deactive-click:before, .pxl-post-carousel .pxl-post--category.deactive-click:before, .pxl-post-modern .pxl-post--category.deactive-click:before, .pxl-swiper-slider .pxl-post--category.deactive-click:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}
.pxl-grid .pxl-post--category a, .pxl-post-carousel .pxl-post--category a, .pxl-post-modern .pxl-post--category a, .pxl-swiper-slider .pxl-post--category a {
  color: inherit;
}
.pxl-grid.pxl-grid-nogap .pxl-grid-masonry, .pxl-post-carousel.pxl-grid-nogap .pxl-grid-masonry, .pxl-post-modern.pxl-grid-nogap .pxl-grid-masonry, .pxl-swiper-slider.pxl-grid-nogap .pxl-grid-masonry {
  margin: 0 !important;
}
.pxl-grid.pxl-grid-nogap .pxl-grid-masonry .pxl-grid-item, .pxl-post-carousel.pxl-grid-nogap .pxl-grid-masonry .pxl-grid-item, .pxl-post-modern.pxl-grid-nogap .pxl-grid-masonry .pxl-grid-item, .pxl-swiper-slider.pxl-grid-nogap .pxl-grid-masonry .pxl-grid-item {
  padding: 0 !important;
}
.pxl-grid.pxl-grid-nogap .pxl-grid-masonry .pxl-post--inner, .pxl-post-carousel.pxl-grid-nogap .pxl-grid-masonry .pxl-post--inner, .pxl-post-modern.pxl-grid-nogap .pxl-grid-masonry .pxl-post--inner, .pxl-swiper-slider.pxl-grid-nogap .pxl-grid-masonry .pxl-post--inner {
  margin-bottom: 0;
}
.elementor-editor-active .grid-sizer {
  display: none;
}
.pxl-load-more .pxl-load-icon {
  width: 20px;
  height: 20px;
  -webkit-border-radius: 100%;
  -khtml-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  border-color: transparent #fff transparent #fff;
  border-width: 1px;
  border-style: solid;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -10px;
  animation: pxl_spin 0.6s infinite linear;
  -webkit-animation: pxl_spin 0.6s infinite linear;
  box-sizing: border-box;
  z-index: 2;
  margin-top: -10px;
  opacity: 0;
}
.pxl-load-more .pxl-loadmore-text {
  -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;
}
.pxl-load-more.loading .pxl-load-icon {
  opacity: 1;
}
.pxl-load-more.loading .pxl-loadmore-text {
  opacity: 0;
}
.pxl-grid-filter .filter-item {
  cursor: pointer;
  -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;
  position: relative;
}
.pxl-grid-filter .pxl--filter-inner {
  display: inline-flex;
  flex-wrap: wrap;
}
.pxl-grid-filter.style-1 {
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 60px;
}
.pxl-grid-filter.style-1 .filter-label {
  font-size: 16px;
  color: #969696;
  font-weight: 700;
  margin: 10px 17px 10px 17px;
}
.pxl-grid-filter.style-1 .filter-item {
  font-size: 16px;
  color: #969696;
  font-weight: 700;
  margin: 10px 17px 10px 17px;
}
.pxl-grid-filter.style-1 .filter-item:before {
  content: '';
  width: 0;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 1px;
  background-color: #535667;
  height: 1px;
  -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;
  position: absolute;
}
.pxl-grid-filter.style-1 .filter-item.active {
  color: #01062e;
}
.pxl-grid-filter.style-1 .filter-item.active:before {
  width: 100%;
}
.pxl-grid-filter.style-1 .pxl--filter-inner {
  border: 1px solid #e7e7e7;
  border-radius: 72px;
  width: 100%;
  max-width: 820px;
  justify-content: center;
  padding: 13px 10px;
}
.pxl-carousel-inner {
  overflow: hidden;
}
.pxl-swiper-container {
  margin: 0 -15px;
  position: relative;
  overflow: hidden;
}
.pxl-swiper-container.swiper-fade .pxl-swiper-slide {
  opacity: 0 !important;
}
.pxl-swiper-container.swiper-fade .pxl-swiper-slide.swiper-slide-active {
  opacity: 1 !important;
}
.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: auto;
  height: 100%;
  position: relative;
  padding: 0 15px;
}
.pxl-navigation-carousel {
  display: inline-flex;
  margin: 0 -10px;
}
.pxl-swiper-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 30px;
}
.pxl-swiper-pagination .pxl-swiper-current-slide, .pxl-swiper-pagination .pxl-swiper-total-slides {
  font-size: 18px;
  font-weight: 700;
  color: #cccabf;
  margin: 0 14px;
}
.pxl-swiper-pagination .pxl-swiper-current-slide:before, .pxl-swiper-pagination .pxl-swiper-total-slides:before {
  content: '0';
}
.pxl-swiper-pagination .pxl-swiper-current-slide {
  color: #0a1316;
}
.pxl-swiper-boxshadow .pxl-carousel-inner {
  margin: 0 -30px;
}
.pxl-swiper-boxshadow .pxl-carousel-inner .pxl-swiper-container {
  padding: 0 30px;
}
.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;
}
@media screen and (max-width: 1200px) {
  .pxl-swiper-boxshadow .pxl-swiper-dots.style-1.pxl-swiper-pagination-progressbar {
    margin-left: 45px;
    margin-right: 45px;
  }
}
.pxl-swiper-slider {
  position: relative;
}
.pxl-swiper-slider.pxl-swiper-arrow-show .pxl-swiper-arrow {
  opacity: 1;
  visibility: visible;
}
.pxl-swiper-nogap .pxl-swiper-container {
  margin: 0;
}
.pxl-swiper-nogap .pxl-swiper-container .pxl-swiper-slide {
  padding: 0;
}
.pxl-swiper-thumbs {
  overflow: hidden;
  padding: 0 15px;
}
.pxl-swiper-thumbs .swiper-slide {
  cursor: pointer;
  padding: 0 15px;
}
.swiper-container-vertical {
  height: 300px;
}
.swiper-container-vertical .pxl-swiper-wrapper, .swiper-container-vertical .swiper-wrapper {
  flex-direction: column;
}
.swiper-container-vertical .pxl-swiper-slide, .swiper-container-vertical .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
[data-slider-mode="fade"] .swiper-slide-active {
  z-index: 9;
}
.swiper-creative .pxl-swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
  transition-property: transform;
}
.swiper-3d .pxl-swiper-wrapper {
  transform-style: preserve-3d;
  transform: translate3d(0px, 0, 0);
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
}
.swiper-3d .swiper-cube-shadow, .swiper-3d .pxl-swiper-slide {
  transform-style: preserve-3d;
}
.pxl--hide-arrow .pxl-swiper-arrow-wrap {
  opacity: 0 !important;
  visibility: hidden !important;
  position: absolute;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-vertical > .pxl-swiper-wrapper {
  flex-direction: column;
}
.swiper-vertical.swiper-backface-hidden .pxl-swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  height: auto !important;
}
.swiper-filter-active .non-swiper-slide {
  display: none;
}
.swiper-filter-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.swiper-filter-wrap .filter-item {
  display: inline-block;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 10px 24px;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.swiper-filter-wrap .filter-item:before {
  content: '';
  width: 11px;
  height: 41px;
  -webkit-border-radius: 11px;
  -khtml-border-radius: 11px;
  -moz-border-radius: 11px;
  -ms-border-radius: 11px;
  -o-border-radius: 11px;
  border-radius: 11px;
  background-color: #f4f4f4;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scaleY(0);
  -khtml-transform: translate(-50%, -50%) scaleY(0);
  -moz-transform: translate(-50%, -50%) scaleY(0);
  -ms-transform: translate(-50%, -50%) scaleY(0);
  -o-transform: translate(-50%, -50%) scaleY(0);
  transform: translate(-50%, -50%) scaleY(0);
  opacity: 0;
  -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);
  z-index: -1;
}
.swiper-filter-wrap .filter-item span {
  color: #010927;
  -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);
}
.swiper-filter-wrap .filter-item.active {
  color: var(--primary-color);
}
.swiper-filter-wrap .filter-item.active:before {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scaleY(1);
  -khtml-transform: translate(-50%, -50%) scaleY(1);
  -moz-transform: translate(-50%, -50%) scaleY(1);
  -ms-transform: translate(-50%, -50%) scaleY(1);
  -o-transform: translate(-50%, -50%) scaleY(1);
  transform: translate(-50%, -50%) scaleY(1);
}
.pxl-swiper-slider .pxl-post--image img, .pxl-swiper-slider .pxl-post--featured img {
  width: 100%;
}
.pxl-swiper-slider .pxl-post--title a, .pxl-swiper-slider .pxl-post--category a {
  color: inherit;
}
.pxl-swiper-slider .pxl-post--title a:hover, .pxl-swiper-slider .pxl-post--category a:hover {
  color: inherit;
}
.pxl-swiper-fraction-first, .pxl-swiper-fraction-last {
  font-size: 20px;
  font-weight: 700;
  color: #040505;
  margin: 0 16px;
  display: inline-flex;
}
.pxl-swiper-arrow-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
}
.pxl-swiper-arrow-wrap .pxl-swiper-arrow {
  -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;
  cursor: pointer;
  /* Swiper Arrow Style */
}
.pxl-swiper-arrow-wrap.style-1 .pxl-swiper-arrow {
  width: 65px;
  height: 65px;
  color: #cdcdcd;
  border-radius: 65px;
  border: 2px solid #cdcdcd;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 19px;
  margin: 0 7px;
}
.pxl-swiper-arrow-wrap.style-1 .pxl-swiper-arrow:hover {
  color: var(--primary-color);
  border-color: var(--primary-color);
}
.pxl-swiper-arrow-wrap.style-2 .pxl-swiper-arrow {
  width: 50px;
  height: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 7px;
}
.pxl-swiper-arrow-wrap.style-2 .pxl-swiper-arrow svg {
  height: 26px;
  fill: #000;
}
.pxl-swiper-dots.pxl-swiper-pagination-bullets span {
  display: inline-flex;
  cursor: pointer;
  -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;
}
.pxl-swiper-dots.pxl-swiper-pagination-progressbar {
  height: 1px;
  background-color: #454545;
  width: 100%;
  position: relative;
  margin-top: 45px;
  /* Swiper Dots Style */
}
.pxl-swiper-dots.pxl-swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  height: 3px;
  background-color: var(--primary-color);
  display: inline-flex;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  transform-origin: left top;
}
.pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets {
  margin: 45px 10px 0 10px;
}
.pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets .pxl-swiper-pagination-bullet {
  width: 25px;
  height: 25px;
  position: relative;
  background-color: transparent;
  z-index: 1;
}
.pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets .pxl-swiper-pagination-bullet:before, .pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets .pxl-swiper-pagination-bullet:after {
  content: '';
  position: absolute;
  border-radius: 25px;
  -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;
  opacity: 0;
}
.pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets .pxl-swiper-pagination-bullet:before {
  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');
  width: 25px;
  height: 25px;
  top: -9px;
  left: -9px;
  z-index: -2;
}
.pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets .pxl-swiper-pagination-bullet:after {
  background-color: #fff;
  width: 21px;
  height: 21px;
  top: -7px;
  left: -7px;
  z-index: -1;
}
.pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets .pxl-swiper-pagination-bullet span {
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 7px;
  background-image: -webkit-linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to) 50%, #b2ccfe 50%);
  background-image: -moz-linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to) 50%, #b2ccfe 50%);
  background-image: -ms-linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to) 50%, #b2ccfe 50%);
  background-image: -o-linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to) 50%, #b2ccfe 50%);
  background-image: linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to) 50%, #b2ccfe 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='', endColorStr='');
  background-size: 200% 100%;
  background-position: -100%;
  transition: all 0.3s ease-in-out;
}
.pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets .pxl-swiper-pagination-bullet.swiper-pagination-bullet-active span {
  background-position: 0%;
}
.pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets .pxl-swiper-pagination-bullet.swiper-pagination-bullet-active:before, .pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets .pxl-swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  opacity: 1;
}
html {
  box-sizing: border-box;
}
html.html-smooth-scroll {
  scroll-behavior: auto;
}
body {
  background-color: #fff;
  font-size: 18px;
  line-height: 1.66667;
  color: #444;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
  font-weight: normal;
  letter-spacing: 0;
  font-family: 'Satoshi', sans-serif;
  margin: 0;
  padding: 0;
}
body.body-overflow {
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  body.body-visible-sm {
    overflow: visible;
  }
}
a {
  -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;
  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 {
  color: var(--link-color-hover);
}
a:active {
  color: var(--link-color-active);
}
a, a:hover, a:focus, a:before, a:after {
  outline: none;
  text-decoration: none;
}
.ft-secondary, blockquote:not(.pxl-blockquote), .pxl--post-footer label, .widget_recent_comments ul, .widget_recent_comments ol, .widget_rss .rsswidget, .widget_block .wp-block-search__label, .widget_block .wp-block-group__inner-container > h2, .widget_block .wp-block-latest-posts__list, .widget_block .wp-block-latest-comments, .pxl-wg-categories .pxl-category--inner span, .pxl-contact-info-widget .pxl-phone--number, .pxl-process1 .pxl-item--number, .pxl-accordion1.style-default .pxl-title--number, .pxl-accordion2.style-default .pxl-title--number, .pxl-accordion2.style-2 .pxl-title--number, .pxl-accordion3.style-default .pxl-title--number, .pxl-call-phone1.style-1 .pxl-item--number, .pxl-call-phone1.style-2 .pxl-item--number, .pxl-mailchimp-l1.style-box [type="email"], .pxl-mailchimp-l1.style-box2 [type="email"], .pxl-button-video1 .slider-video-title, .pxl-tabs1 .pxl-tab--title, .pxl-tabs3 .pxl-tab--title, .pxl-tabs4 .pxl-tab--title, .pxl-tabs5 .pxl-tab--title, .pxl-counter1 .pxl-counter--number, .pxl-counter2 .pxl-counter--number, .pxl-counter3 .pxl-counter--number, .pxl-counter5.style-1 .pxl-counter--number, .pxl-counter5.style-2 .pxl-counter--number, .pxl-pricing1 .pxl-pricing--price, .pxl-pricing2 .pxl-pricing--price, .pxl-pricing3 .pxl-pricing--price, .pxl-recent-news1 .pxl-post--date, .pxl-contact-form .pxl-form--label, .pxl-breadcrumb, #pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_title, #pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.total, .woocommerce #pxl-sidebar-area .widget_products ul li a, .woocommerce .nice-select, .woocommerce-page .nice-select, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce .cart button.button, .woocommerce-page .cart button.button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button:disabled, .woocommerce-page button.button:disabled, .woocommerce a.button:disabled, .woocommerce-page a.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce-page button.button:disabled[disabled], .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce .woocommerce-topbar div.woocommerce-result-count, .woocommerce .woocommerce-product-inner .woocommerce-product-content .woocommerce-add-to-cart .wc-forward, .single-product .woocommerce-social-share label, .single-product #pxl-content-area div.product .entry-summary .price, .single-product > div.product .entry-summary .price, .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-reply-title, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-reply-title, body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart label, .pxl-testimonial-grid1 .pxl-item--desc, .pxl-testimonial-grid2 .pxl-item--desc, .pxl-testimonial-grid3 .pxl-item--desc, .pxl-testimonial-carousel3 .pxl-item--desc, .pxl-testimonial-carousel4 .pxl-item--desc, .pxl-testimonial-carousel5 .pxl-item--desc, .pxl-testimonial-carousel6 .pxl-item--desc {
  font-family: "Fira Sans", sans-serif;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Satoshi', sans-serif;
  color: #150e3d;
  font-weight: 700;
  margin: 0 0 15px;
  clear: both;
  line-height: 1.36;
}
h1, .h1 {
  font-size: 52px;
}
h2, .h2 {
  font-size: 48px;
}
h3, .h3 {
  font-size: 32px;
}
h4, .h4 {
  font-size: 28px;
}
h5, .h5 {
  font-size: 24px;
  line-height: 1.4545;
}
h6, .h6 {
  font-size: 18px;
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  border-style: none;
}
p {
  margin: 0 0 15px;
}
table {
  border-bottom: 1px solid #ededed;
  border-left: 1px solid #ededed;
  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: #000;
}
caption, td {
  font-weight: normal;
}
.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 #ededed;
  padding: 10px;
  border-right: 1px solid #ededed;
}
td {
  border-top: 1px solid #ededed;
  padding: 10px;
  border-right: 1px solid #ededed;
}
dl {
  margin: 0 0 0 25px;
}
dl dt {
  font-weight: normal;
  line-height: 26px;
  text-transform: uppercase;
  font-weight: 700;
  color: #000;
}
dl dd {
  line-height: normal;
  margin-bottom: 20px;
}
dl dd a {
  color: #000;
}
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: #fff;
  border: none;
  padding: 2px;
  text-decoration: none;
  background-color: var(--primary-color);
}
pre {
  background: #f5f5f5;
  color: #666;
  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 17px;
}
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;
}
.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;
  margin-top: 10px;
}
.wp-block-group.has-background {
  padding: 40px;
  margin-bottom: 30px;
}
.wp-caption-text {
  text-align: center;
}
.alignleft, .alignright, .aligncenter {
  margin-top: 15px;
  margin-bottom: 32px;
}
.alignleft {
  display: inline;
  float: left;
  margin-right: 30px;
}
.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:not(.pxl-blockquote) {
  display: flex;
  flex-direction: column;
  padding: 26px 42px 30px 35px;
  font-size: 20px;
  line-height: 30px;
  color: #072032;
  font-family: 'Satoshi', sans-serif;
  position: relative;
  font-weight: 700;
  margin: 30px 0 26px;
  z-index: 1;
  border: 2px solid #231f20;
  background: #fff;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  blockquote:not(.pxl-blockquote) {
    padding-left: 20px;
    padding-right: 20px;
  }
}
blockquote:not(.pxl-blockquote)::after {
  content: url(../img/quote.png);
  position: absolute;
  bottom: 5px;
  right: 40px;
}
blockquote:not(.pxl-blockquote) cite {
  position: relative;
  padding-left: 26px;
  font-size: 18px;
  font-family: 'Satoshi', sans-serif;
  color: #003566;
  font-weight: 500;
  font-style: italic;
  margin-top: 30px;
  display: inline-block;
}
blockquote:not(.pxl-blockquote) cite:before {
  content: '';
  width: 18px;
  height: 2px;
  background: #003566;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}
blockquote:not(.pxl-blockquote) .pxl-blockquote-icon {
  line-height: 1;
  font-size: 56px;
  position: absolute;
  top: 10px;
  left: 18px;
  transform: scale(-1);
  opacity: 0.47;
}
blockquote:not(.pxl-blockquote) p {
  margin-bottom: 0 !important;
}
blockquote:not(.pxl-blockquote).wp-block-quote p {
  margin-bottom: 16px !important;
}
blockquote:not(.pxl-blockquote).wp-block-quote cite br {
  display: none;
}
blockquote:not(.pxl-blockquote).wp-block-quote.has-text-align-right:before {
  left: auto;
  right: 0;
}
.wp-block-button {
  margin-bottom: 20px;
}
.wp-block-button .wp-block-button__link {
  padding-left: 32px;
  padding-right: 32px;
  background-color: var(--secondary-color);
  font-size: 16px;
  font-weight: 700;
}
.wp-block-button .wp-block-button__link:not([href]) {
  color: #fff;
}
.wp-block-button .wp-block-button__link:hover {
  background-color: var(--primary-color);
  border-color: var(--primary-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;
}
.wp-block-button.aligncenter {
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
}
.has-background-dim {
  color: #fff;
  margin-bottom: 30px;
}
.wp-block-gallery .blocks-gallery-item {
  float: left;
}
.wp-block-gallery .blocks-gallery-caption {
  margin-bottom: 22px;
}
.wp-block-gallery.alignleft {
  margin-right: 30px;
}
.wp-block-gallery.alignright {
  margin-left: 30px;
}
#tslOverlay {
  background-color: transparent !important;
  z-index: 999999 !important;
  /* Recoleta Font */
}
@font-face {
  font-family: 'Julietta-Messie';
  font-weight: 600;
  font-style: normal;
  src: url('../fonts/juliettamessie/julietta-messie.woff2') format('woff2'), url('../fonts/juliettamessie/julietta-messie.woff') format('woff');
}
.ft-theme-custom1 {
  font-family: 'Julietta-Messie' !important;
}
@media screen and (min-width: 1400px) {
  .col-xxl-3 {
    width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
#pxl-header-elementor.pxl-header-hide {
  display: none !important;
}
.post-type-archive-product #pxl-wapper {
  overflow-x: clip;
}
@media screen and (min-width: 1201px) {
  .post-type-archive-product #pxl-wapper .container {
    max-width: 1250px;
    width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  .post-type-archive-product #pxl-wapper .container {
    max-width: 100%;
  }
}
.post-type-archive-product #pxl-wapper .elementor-widget:not(:last-child) {
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .post-type-archive-product #pxl-wapper #pxl-sidebar-area {
    margin-top: 60px;
  }
}
@media screen and (min-width: 992px) {
  .post-type-archive-product #pxl-wapper .pxl-has-sidebar.pxl-sidebar-left {
    flex-direction: row-reverse;
  }
}
.post-type-archive-product #pxl-wapper .elementor-top-section:not(.elementor-section-full_width) .elementor-section.elementor-inner-section > .elementor-container.elementor-column-gap-extended {
  margin: 0 -15px;
  left: calc(50% + 15px);
  transform: translate(-50%, 0);
  position: relative;
}
@media screen and (max-width: 1200px) {
  .post-type-archive-product #pxl-wapper .elementor-top-section > .elementor-column-gap-extended .elementor-inner-section > .elementor-column-gap-extended {
    margin-left: -15px;
    margin-right: -15px;
  }
}
#pxl-wapper {
  overflow-x: clip;
}
@media screen and (min-width: 1201px) {
  #pxl-wapper .container {
    max-width: 1400px;
    width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  #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: 60px;
  }
}
@media screen and (min-width: 992px) {
  #pxl-wapper .pxl-has-sidebar.pxl-sidebar-left {
    flex-direction: row-reverse;
  }
}
#pxl-wapper .elementor-top-section:not(.elementor-section-full_width) .elementor-section.elementor-inner-section > .elementor-container.elementor-column-gap-extended {
  margin: 0 -15px;
  left: calc(50% + 15px);
  transform: translate(-50%, 0);
  position: relative;
}
@media screen and (max-width: 1200px) {
  #pxl-wapper .elementor-top-section > .elementor-column-gap-extended .elementor-inner-section > .elementor-column-gap-extended {
    margin-left: -15px;
    margin-right: -15px;
  }
}
#pxl-wapper .elementor-top-section:not(.elementor-section-full_width) .elementor-section.elementor-inner-section.pxl-inner-section-maxwidth > .elementor-container {
  max-width: 1170px !important;
  margin: auto;
}
#pxl-main {
  padding: 130px 0;
  min-height: calc(100vh - 606px);
}
@media screen and (max-width: 1200px) {
  #pxl-main {
    overflow-x: clip;
  }
}
@media screen and (max-width: 1024px) {
  #pxl-main > .elementor-container {
    padding: 0 15px;
  }
}
.elementor-page:not(.single-post):not(.single-product) #pxl-main {
  padding-top: 0;
  padding-bottom: 0;
}
.elementor-page.single-product .woocommerce-Tabs-panel > .elementor {
  margin: 0 -15px;
}
@media screen and (min-width: 1201px) {
  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;
  }
}
@media screen and (max-width: 1200px) {
  body:not(.elementor-editor-active) .pxl-row-scroll-fixed .pxl-column-sticky {
    top: 0 !important;
  }
}
body.elementor-editor-active .pxl-row-scroll-fixed .pxl-column-sticky {
  top: 0 !important;
}
body.elementor-editor-active .elementor-widget:not(:last-child) {
  margin-block-end: 0;
}
.elementor-page:not(.single-post):not(.single-product) #pxl-content-area.col-12, .elementor-page:not(.single-post):not(.single-product) #pxl-footer-elementor .row > .col-12 {
  padding: 0;
  min-height: 0px;
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .elementor-page:not(.single) #pxl-content-area.col-12 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.single-post .pxl-item--excerpt > .elementor {
  margin: 0 -15px;
}
.pxl-bg-color-full {
  z-index: 1;
}
.pxl-bg-color-full .pxl-section-overlay-color {
  z-index: -1;
  content: '';
  background-color: #070f01;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -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;
}
.pxl-bg-color-skew {
  z-index: 1;
}
.pxl-bg-color-skew .pxl-section-overlay-color {
  z-index: -1;
  content: '';
  background-color: #080808;
  position: absolute;
  top: 0;
  left: 6px;
  right: 6px;
  bottom: 0;
  transform: skewX(-12deg);
  max-width: 1160px;
  margin: auto;
  -webkit-transition: all 200ms linear 0ms;
  -khtml-transition: all 200ms linear 0ms;
  -moz-transition: all 200ms linear 0ms;
  -ms-transition: all 200ms linear 0ms;
  -o-transition: all 200ms linear 0ms;
  transition: all 200ms linear 0ms;
}
#pxl-page-title-elementor {
  background-color: #fff;
}
@media screen and (max-width: 1200px) {
  #pxl-page-title-elementor {
    overflow: hidden;
  }
}
#pxl-page-title-default {
  background-color: #f5f6f6;
  padding: 150px 0;
}
@media screen and (max-width: 767px) {
  #pxl-page-title-default {
    padding: 90px 0;
  }
}
#pxl-page-title-default .row {
  align-items: center;
}
#pxl-page-title-default .pxl-page-title {
  margin: 0;
  color: #fff;
  font-size: 100px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.01;
  letter-spacing: -3px;
  text-transform: capitalize;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
@media screen and (max-width: 1200px) {
  #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: 42px;
    text-align: center;
    margin-bottom: 12px;
  }
}
#pxl-page-title-default .ptitle-col-right {
  justify-content: flex-end;
  display: inline-flex;
}
@media screen and (max-width: 767px) {
  #pxl-page-title-default .ptitle-col-right {
    justify-content: center;
  }
}
#pxl-footer-default {
  padding: 44px 0;
  background-color: #151a25;
  font-size: 16px;
  text-align: center;
  color: #fff;
}
#pxl-footer-default a {
  color: inherit;
}
#pxl-footer-default a:hover {
  color: inherit;
  text-decoration: underline;
}
.pxl-scroll-top {
  width: 46px;
  height: 46px;
  position: fixed;
  bottom: 20px;
  right: 40px;
  line-height: 46px;
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
  z-index: 9999;
  color: #fff;
  text-align: center;
  font-size: 18px;
  opacity: 0;
  visibility: hidden;
  box-shadow: inset 0 0 0 2px #d4d4d4;
}
@media screen and (max-width: 991px) {
  .pxl-scroll-top {
    right: 25px;
  }
}
.pxl-scroll-top:before {
  content: '';
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  z-index: -1;
  background-color: #01062e;
  border-radius: 100%;
}
.pxl-scroll-top .pxl-scroll-progress-circle {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.pxl-scroll-top .pxl-scroll-progress-circle path {
  fill: none;
  stroke: #fa4729;
  stroke-width: 4;
  box-sizing: border-box;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.pxl-scroll-top.pxl-on {
  bottom: 40px;
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 991px) {
  .pxl-scroll-top.pxl-on {
    bottom: 25px;
  }
}
.pxl-scroll-top:hover, .pxl-scroll-top:focus {
  color: #fff;
}
@keyframes pxl_scroll_top_effect {
  0% {
    transform: translateX(3px);
  }
  100% {
    transform: translateX(-3px);
  }
}
@keyframes pxl_scroll_bottom_effect {
  0% {
    transform: translateY(-3px);
  }
  100% {
    transform: translateY(3px);
  }
}
@media screen and (max-width: 1024px) {
  .section-bg-bl-lg {
    background-position: left bottom !important;
  }
}
#pxl-footer-elementor.pxl-footer-hide {
  display: none !important;
}
#pxl-footer-elementor .footer-elementor-inner > .container {
  max-width: 100%;
}
#pxl-footer-elementor .footer-elementor-inner > .container .col-12 {
  padding-right: 0;
  padding-left: 0;
}
@media screen and (max-width: 767px) {
  #pxl-footer-elementor {
    overflow-x: clip;
  }
}
.pxl-footer-fixed #pxl-footer-elementor {
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: -1;
}
@media screen and (max-width: 1200px) {
  .pxl-footer-fixed #pxl-footer-elementor {
    position: static;
    overflow: hidden;
  }
}
.pxl-footer-fixed #pxl-header-elementor, .pxl-footer-fixed #pxl-page-title-elementor {
  background-color: #fff;
}
.pxl-footer-fixed #pxl-main {
  background-color: #fff;
}
@media screen and (max-width: 1200px) {
  .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: 1200px;
  padding: 0 15px;
  margin: auto;
}
.elementor-editor-active.single-pxl-template {
  background-color: rgba(0, 0, 0, 0.1);
}
.elementor-editor-active .elementor-inner-section > .elementor-element-overlay > .elementor-editor-element-settings {
  margin-left: 84px;
}
.elementor-editor-active .elementor-inner-section .elementor-column .elementor-editor-element-settings {
  margin-left: 12px;
}
.elementor-editor-active .elementor-section-wrap.ui-sortable {
  margin-top: 30px;
}
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: rgba(255, 255, 255, 0.12);
  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: #fff;
}
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;
  position: absolute;
}
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: "Caseicon";
  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: "\f136";
}
body .mfp-wrap .mfp-container .mfp-arrow.mfp-arrow-right:before {
  content: "\f14d";
}
@media screen and (min-width: 1201px) {
  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.archive:not(.post-type-archive):not(.tax-product_cat):not(.tax-product_tag) .pxl-content-wrap.no-sidebar .pxl-content-area, body.single-post .pxl-content-wrap.no-sidebar .pxl-content-area {
    max-width: 860px;
    margin-left: auto;
    margin-right: auto;
  }
}
.pxl-row-divider-active {
  z-index: 1;
}
.pxl-row-divider-active > .elementor-container {
  z-index: 2;
}
.pxl-row-divider-active .pxl-row-angle {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100px;
}
.pxl-row-divider-wave-animation-top .pxl-row-angle {
  top: -1px;
  -webkit-transform: scaleY(-1);
  -khtml-transform: scaleY(-1);
  -moz-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  transform: scaleY(-1);
  height: 150px;
}
.pxl-row-divider-wave-animation-bottom .pxl-row-angle {
  bottom: -1px;
  height: 150px;
}
.pxl-row-divider-angle-top .pxl-row-angle {
  top: -1px;
  -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);
}
.pxl-row-divider-angle-top-right .pxl-row-angle {
  top: -1px;
  -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);
}
.pxl-row-divider-angle-bottom .pxl-row-angle {
  bottom: -1px;
}
.pxl-row-divider-angle-bottom-left .pxl-row-angle {
  bottom: -1px;
  -webkit-transform: scaleX(-1);
  -khtml-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
.pxl-row-divider-angle-top-bottom .pxl-row-angle-top {
  top: -1px;
  -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);
}
.pxl-row-divider-angle-top-bottom .pxl-row-angle-bottom {
  bottom: -1px;
}
.pxl-row-divider-angle-top-bottom-left .pxl-row-angle-top {
  top: -1px;
  -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);
}
.pxl-row-divider-angle-top-bottom-left .pxl-row-angle-bottom {
  bottom: -1px;
  -webkit-transform: scaleX(-1);
  -khtml-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
.pxl-row-divider-curved-top .pxl-row-angle {
  top: -1px;
}
.pxl-row-divider-curved-top .pxl-row-angle path {
  fill-rule: evenodd;
}
.pxl-row-divider-curved-bottom .pxl-row-angle {
  bottom: -1px;
  -webkit-transform: scaleY(-1);
  -khtml-transform: scaleY(-1);
  -moz-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  transform: scaleY(-1);
}
.pxl-row-divider-curved-bottom .pxl-row-angle path {
  fill-rule: evenodd;
}
.pxl-row-divider-vertical1 .pxl-divider-vertical {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  max-width: 1490px;
  margin: 0 auto;
}
.pxl-row-divider-vertical1 .pxl-divider-vertical > div {
  background-color: #303233;
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
}
.pxl-row-divider-vertical1 .pxl-divider-vertical .pxl-section-line1 {
  left: 0;
}
.pxl-row-divider-vertical1 .pxl-divider-vertical .pxl-section-line2 {
  left: 20%;
}
.pxl-row-divider-vertical1 .pxl-divider-vertical .pxl-section-line3 {
  left: 40%;
}
.pxl-row-divider-vertical1 .pxl-divider-vertical .pxl-section-line4 {
  left: 60%;
}
.pxl-row-divider-vertical1 .pxl-divider-vertical .pxl-section-line5 {
  left: 80%;
}
.pxl-row-divider-vertical1 .pxl-divider-vertical .pxl-section-line6 {
  right: 0;
}
.pxl-row-divider-rounded-top:before, .pxl-row-divider-rounded-top:after {
  content: '';
  position: absolute;
  height: 53px;
  background-color: #fff;
  top: -53px;
  width: 50%;
}
@media screen and (max-width: 767px) {
  .pxl-row-divider-rounded-top:before, .pxl-row-divider-rounded-top:after {
    top: -30px;
    height: 30px;
  }
}
.pxl-row-divider-rounded-top:before {
  left: 0;
  border-radius: 28px 53px 0 0;
}
@media screen and (max-width: 767px) {
  .pxl-row-divider-rounded-top:before {
    border-radius: 15px 30px 0 0;
  }
}
.pxl-row-divider-rounded-top:after {
  right: 0;
  border-radius: 53px 28px 0 0;
}
@media screen and (max-width: 767px) {
  .pxl-row-divider-rounded-top:after {
    border-radius: 30px 15px 0 0;
  }
}
.pxl-curved-arrow {
  position: absolute;
  height: 48px;
  z-index: 99;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -khtml-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.pxl-curved-arrow.pxl-curved-arrow-top {
  top: -48px;
}
.pxl-curved-arrow.pxl-curved-arrow-bottom {
  bottom: -48px;
  transform: translate(-50%, 0) scaleY(-1);
}
.pxl-curved-arrow-inner-top, .pxl-curved-arrow-inner-bottom {
  height: 48px;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -khtml-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.pxl-curved-arrow-inner-top {
  top: 0;
  transform: translate(-50%, 0) scaleY(-1);
}
.pxl-curved-arrow-inner-bottom {
  bottom: 0;
}
.pxl-divider-border {
  position: absolute;
  top: 62px;
  left: 70px;
  right: 70px;
  bottom: 52px;
}
@media screen and (max-width: 1200px) {
  .pxl-divider-border {
    left: 15px;
    right: 15px;
  }
}
.pxl-divider-border .pxl-divider-border-top, .pxl-divider-border .pxl-divider-border-bottom {
  background-color: #fff;
  height: 12px;
  position: absolute;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .pxl-divider-border .pxl-divider-border-top, .pxl-divider-border .pxl-divider-border-bottom {
    height: 8px;
  }
}
.pxl-divider-border .pxl-divider-border-top:before, .pxl-divider-border .pxl-divider-border-bottom:before, .pxl-divider-border .pxl-divider-border-top:after, .pxl-divider-border .pxl-divider-border-bottom:after {
  content: '';
  height: 94px;
  background-color: #fff;
  width: 12px;
  position: absolute;
}
@media screen and (max-width: 767px) {
  .pxl-divider-border .pxl-divider-border-top:before, .pxl-divider-border .pxl-divider-border-bottom:before, .pxl-divider-border .pxl-divider-border-top:after, .pxl-divider-border .pxl-divider-border-bottom:after {
    width: 8px;
  }
}
.pxl-divider-border .pxl-divider-border-top:before, .pxl-divider-border .pxl-divider-border-bottom:before {
  left: 0;
}
.pxl-divider-border .pxl-divider-border-top:after, .pxl-divider-border .pxl-divider-border-bottom:after {
  right: 0;
}
.pxl-divider-border .pxl-divider-border-top {
  top: 0;
}
.pxl-divider-border .pxl-divider-border-top:before, .pxl-divider-border .pxl-divider-border-top:after {
  top: 0;
}
.pxl-divider-border .pxl-divider-border-bottom {
  bottom: 0;
}
.pxl-divider-border .pxl-divider-border-bottom:before, .pxl-divider-border .pxl-divider-border-bottom:after {
  bottom: 0;
}
.pxl-row-divider-top, .pxl-row-divider-bottom {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 1;
}
.pxl-row-divider-top {
  top: -2px;
}
.pxl-row-divider-bottom {
  bottom: -2px;
}
.pxl-row-particles {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
@keyframes pxl_loader_digital1 {
  0% {
    left: 20%;
  }
  50% {
    left: 50%;
  }
  100% {
    left: 20%;
  }
}
@keyframes pxl_loader_digital2 {
  0% {
    left: 80%;
  }
  50% {
    left: 50%;
  }
  100% {
    left: 80%;
  }
}
@keyframes pxl_folding {
  0%, 10% {
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%, 75% {
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%, 100% {
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}
@keyframes pxl_loader_prixClipFix {
  0% {
    clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0);
  }
  25% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%);
  }
  75% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%);
  }
  100% {
    clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0);
  }
}
@keyframes pxl_loader_anim {
  0% {
    box-shadow: 20px -10px, 40px 10px, 60px 0px;
  }
  25% {
    box-shadow: 20px 0px, 40px 0px, 60px 10px;
  }
  50% {
    box-shadow: 20px 10px, 40px -10px, 60px 0px;
  }
  75% {
    box-shadow: 20px 0px, 40px 0px, 60px -10px;
  }
  100% {
    box-shadow: 20px -10px, 40px 10px, 60px 0px;
  }
}
@keyframes pxl_loaderFlash {
  0% {
    background-color: rgba(250, 71, 41, 0.28);
    box-shadow: 32px 0 rgba(250, 71, 41, 0.28), -32px 0 var(--primary-color);
  }
  50% {
    background-color: var(--primary-color);
    box-shadow: 32px 0 rgba(250, 71, 41, 0.28), -32px 0 rgba(250, 71, 41, 0.28);
  }
  100% {
    background-color: rgba(250, 71, 41, 0.28);
    box-shadow: 32px 0 var(--primary-color), -32px 0 rgba(250, 71, 41, 0.28);
  }
}
@keyframes pxl_animloader {
  50% {
    transform: scale(1) translate(-50%, -50%);
  }
}
@keyframes pxl_loader_photography {
  0% {
    left: 0;
    transform: translateX(-100%);
  }
  100% {
    left: 100%;
    transform: translateX(0%);
  }
}
@-webkit-keyframes pxl_site_loading {
  0% {
    -webkit-transform: translate(0) scaleX(0);
    transform: translate(0) scaleX(0);
  }
  30% {
    -webkit-transform: translate(0) scaleX(1);
    transform: translate(0) scaleX(1);
  }
  100%, 80% {
    -webkit-transform: translate(100%) scaleX(0);
    transform: translate(100%) scaleX(0);
  }
}
@keyframes pxl_site_loading {
  0% {
    -webkit-transform: translate(0) scaleX(0);
    transform: translate(0) scaleX(0);
  }
  30% {
    -webkit-transform: translate(0) scaleX(1);
    transform: translate(0) scaleX(1);
  }
  100%, 80% {
    -webkit-transform: translate(100%) scaleX(0);
    transform: translate(100%) scaleX(0);
  }
}
@-webkit-keyframes pxl_reveal {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  80% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}
@keyframes pxl_reveal {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  80% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}
@keyframes pxl_loader_rotate1 {
  0% {
    transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
  }
}
@keyframes pxl_loader_rotate2 {
  0% {
    transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
  }
}
@keyframes pxl_loader_rotate3 {
  /*  Site Loader */
  /*  Mouse Move Animation */
  0% {
    transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
  }
}
.pxl-cursor {
  visibility: hidden;
  position: fixed;
  pointer-events: none;
  z-index: 999999;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -khtml-transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  pointer-events: none;
  top: 0;
  left: 0;
}
.pxl-cursor .pxl-cursor-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -khtml-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.pxl-cursor .pxl-cursor--follower {
  position: absolute;
  background-color: transparent;
  border: 1px solid var(--primary-color);
  opacity: 1;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  -webkit-transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), background-color 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -khtml-transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), background-color 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), background-color 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), background-color 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), background-color 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), background-color 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.pxl-cursor .pxl-cursor--follower:before {
  content: '';
  width: 6px;
  height: 6px;
  background-color: var(--secondary-color);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  border-radius: 6px;
}
.pxl-cursor .pxl-cursor--label {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-size: 15px;
  transform: scale(0);
  will-change: transform, opacity;
  -webkit-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -khtml-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.pxl-cursor .pxl-cursor--drap {
  line-height: 87px;
  text-align: center;
  width: 87px;
  height: 87px;
  background-color: #fa4729;
  font-size: 0px;
  -webkit-border-radius: 87px;
  -khtml-border-radius: 87px;
  -moz-border-radius: 87px;
  -ms-border-radius: 87px;
  -o-border-radius: 87px;
  border-radius: 87px;
  -webkit-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -khtml-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transform: scale(0);
  will-change: transform, opacity;
  color: #fff;
}
.pxl-cursor .pxl-cursor--drap:before, .pxl-cursor .pxl-cursor--drap:after {
  content: "\f10b";
  font-family: "Caseicon";
  font-size: 10px;
  display: inline-flex;
}
.pxl-cursor .pxl-cursor--drap:before {
  -webkit-transform: scaleX(-1);
  -khtml-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
.pxl-cursor .pxl-cursor--drap:after {
  margin-left: 10px;
}
.pxl-cursor .pxl-cursor--icon {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  transform: scale(0);
  will-change: transform, opacity;
  -webkit-transition: transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1), opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -khtml-transition: transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1), opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1), opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1), opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1), opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1), opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.pxl-cursor.is-enabled {
  visibility: visible;
}
.pxl-cursor.is-hidden .pxl-cursor-wrapper {
  transform: scale(0) !important;
}
.pxl-cursor.is-mouse-down .pxl-cursor-wrapper {
  transform: scale(0.8);
}
.pxl-cursor.is-active .pxl-cursor--follower {
  background-color: rgba(var(--primary-color-rgb),0.25);
  -webkit-transform: scale(3);
  -khtml-transform: scale(3);
  -moz-transform: scale(3);
  -ms-transform: scale(3);
  -o-transform: scale(3);
  transform: scale(3);
  border: none;
}
.pxl-cursor.is-active .pxl-cursor--follower:before {
  display: none;
}
.pxl-cursor.is-active.has-label .pxl-cursor--follower {
  background-color: var(--secondary-color);
  opacity: 1;
}
.pxl-cursor.is-active.has-drap .pxl-cursor--drap {
  transform: scale(1);
}
.pxl-cursor.is-active.has-label .pxl-cursor--label {
  transform: scale(1);
}
.pxl-cursor.is-active.has-icon .pxl-cursor--follower, .pxl-cursor.is-active.has-icon-left .pxl-cursor--follower, .pxl-cursor.is-active.has-icon-right .pxl-cursor--follower {
  background-color: black;
  opacity: 0.8;
}
.pxl-cursor.is-active.has-icon .pxl-cursor--icon {
  transform: scale(1);
}
.pxl-cursor.is-active.has-icon .pxl-cursor--icon:before {
  content: "\f10e";
  font-family: "Caseicon";
  font-size: 24px;
  color: #fff;
}
.pxl-cursor.is-active.has-icon-right .pxl-cursor--icon {
  transform: scale(1);
}
.pxl-cursor.is-active.has-icon-right .pxl-cursor--icon:before {
  content: "\f142";
  font-family: "Caseicon";
  font-size: 22px;
  color: #fff;
}
.pxl-cursor.is-active.has-icon-left .pxl-cursor--icon {
  transform: scale(1);
}
.pxl-cursor.is-active.has-icon-left .pxl-cursor--icon:before {
  content: "\f142";
  font-family: "Caseicon";
  font-size: 22px;
  color: #fff;
  transform: scaleX(-1);
}
.pxl-cursor.is-active.has-remove {
  opacity: 0;
}
.pxl-cursor.is-active-section .pxl-cursor--follower {
  opacity: 0;
  -webkit-transform: scale(0);
  -khtml-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.pxl-cursor.drap-style1 .pxl-cursor--drap {
  background-color: #fff;
  height: 135px;
  width: 135px;
  line-height: 135px;
  color: #000;
}
.pxl-cursor.drap-style1 .pxl-cursor--drap:before, .pxl-cursor.drap-style1 .pxl-cursor--drap:after {
  font-size: 12px;
}
.elementor-editor-active.page-template-default {
  /* Cookie Policy */
}
.elementor-editor-active.page-template-default #pxl-content-area {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.elementor-editor-active.page-template-default #pxl-sidebar-area {
  display: none;
}
.pxl-cookie-policy {
  position: fixed;
  bottom: 20px;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 570px;
  background-color: #fff;
  -webkit-border-radius: 57px;
  -khtml-border-radius: 57px;
  -moz-border-radius: 57px;
  -ms-border-radius: 57px;
  -o-border-radius: 57px;
  border-radius: 57px;
  padding: 17px 58px 17px 24px;
  -webkit-box-shadow: 0 8px 8px rgba(29, 27, 76, 0.08);
  -khtml-box-shadow: 0 8px 8px rgba(29, 27, 76, 0.08);
  -moz-box-shadow: 0 8px 8px rgba(29, 27, 76, 0.08);
  -ms-box-shadow: 0 8px 8px rgba(29, 27, 76, 0.08);
  -o-box-shadow: 0 8px 8px rgba(29, 27, 76, 0.08);
  box-shadow: 0 8px 8px rgba(29, 27, 76, 0.08);
  font-size: 15px;
  color: #111013;
  z-index: 9999;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  -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);
  opacity: 0;
  visibility: hidden;
  /* PXL Popup */
}
@media screen and (max-width: 767px) {
  .pxl-cookie-policy {
    max-width: 290px;
    padding-left: 25px;
    padding-right: 25px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    display: none;
  }
}
.pxl-cookie-policy a {
  font-weight: 700;
  text-decoration: underline;
  color: inherit;
  text-underline-offset: 2px;
  margin: 0 4px;
  white-space: nowrap;
}
.pxl-cookie-policy a:hover {
  text-decoration: none;
  color: var(--primary-color);
}
.pxl-cookie-policy .pxl-item--icon {
  min-width: 20px;
}
.pxl-cookie-policy .pxl-item--icon img {
  max-height: 20px;
}
.pxl-cookie-policy .pxl-item--close {
  position: absolute;
  top: 50%;
  right: 10px;
  -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%);
  border-width: 12px;
}
.pxl-cookie-policy .pxl-item--close:before, .pxl-cookie-policy .pxl-item--close:after {
  height: 1px;
}
@media screen and (max-width: 767px) {
  .pxl-cookie-policy .pxl-item--close {
    top: 10px;
    -webkit-transform: translate(0, 0%);
    -khtml-transform: translate(0, 0%);
    -moz-transform: translate(0, 0%);
    -ms-transform: translate(0, 0%);
    -o-transform: translate(0, 0%);
    transform: translate(0, 0%);
  }
}
.pxl-cookie-policy.pxl-active {
  opacity: 1;
  visibility: visible;
  bottom: 40px;
}
.pxl-cookie-policy.pxl-hidden {
  opacity: 0;
  visibility: hidden;
  bottom: 30px;
}
.pxl-popup--close.style2 {
  border: none;
  width: 24px;
  height: 24px;
  background-color: transparent;
}
.pxl-popup--close.style2:before, .pxl-popup--close.style2:after {
  background-color: #878787;
}
.pxl-popup {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.43);
  z-index: 99991;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -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);
  opacity: 0;
  visibility: hidden;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  /* Section Overlay Image */
}
.pxl-popup .pxl-popup--content {
  width: 100%;
  -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-popup .pxl-popup--close {
  border-width: 8px;
}
.pxl-popup .pxl-popup--close:before, .pxl-popup .pxl-popup--close:after {
  background-color: #a7a7a7;
}
.pxl-popup .pxl-popup--close:hover:before, .pxl-popup .pxl-popup--close:hover:after {
  background-color: #111;
}
.pxl-popup.pxl-effect-zoom .pxl-popup--content {
  -webkit-transform: scale(0);
  -khtml-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.pxl-popup.pxl-effect-fade-slide .pxl-popup--content {
  -webkit-transform: translateY(-20px) perspective(600px) rotateX(14deg);
  -khtml-transform: translateY(-20px) perspective(600px) rotateX(14deg);
  -moz-transform: translateY(-20px) perspective(600px) rotateX(14deg);
  -ms-transform: translateY(-20px) perspective(600px) rotateX(14deg);
  -o-transform: translateY(-20px) perspective(600px) rotateX(14deg);
  transform: translateY(-20px) perspective(600px) rotateX(14deg);
}
.pxl-popup.pxl-active {
  opacity: 1;
  visibility: visible;
}
.pxl-popup.pxl-active.pxl-effect-zoom .pxl-popup--content {
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.pxl-popup.pxl-active.pxl-effect-fade-slide .pxl-popup--content {
  -webkit-transform: translateY(0) perspective(600px) rotateX(0);
  -khtml-transform: translateY(0) perspective(600px) rotateX(0);
  -moz-transform: translateY(0) perspective(600px) rotateX(0);
  -ms-transform: translateY(0) perspective(600px) rotateX(0);
  -o-transform: translateY(0) perspective(600px) rotateX(0);
  transform: translateY(0) perspective(600px) rotateX(0);
}
.pxl-section-overlay-image {
  /* End Section Overlay Image */
}
.pxl-section-overlay-image .pxl-overlay--image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
}
.pxl-section-overlay-image .pxl-overlay--image.pxl-overlay--imageLeft {
  right: auto;
}
.pxl-section-overlay-image .pxl-overlay--image.pxl-overlay--imageRight {
  right: 0;
  left: auto;
}
.pxl-section-overlay-image .pxl-overlay--image .bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pxl-section-overlay-image.pxl-custom--bgposition .pxl-overlay--image {
  right: 140px;
  left: 46%;
}
@media screen and (max-width: 1024px) {
  .pxl-section-overlay-image.pxl-custom--bgposition .pxl-overlay--image {
    display: none;
  }
}
.pxl-section-effect-images {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.pxl-section-effect-images .pxl-item--image {
  position: absolute;
}
body.rtl {
  /* Start Page Popup */
}
body.rtl .pxl-cursor.is-active.has-icon .pxl-cursor--icon:before {
  content: "\f111";
}
body.rtl .pxl-cursor.is-active.has-icon-right .pxl-cursor--icon:before {
  content: "\f110";
}
body.rtl .pxl-cookie-policy {
  padding-left: 58px;
  padding-right: 24px;
}
@media screen and (max-width: 767px) {
  body.rtl .pxl-cookie-policy {
    padding-left: 25px;
    padding-right: 25px;
  }
}
body.rtl .pxl-cookie-policy .pxl-item--close {
  right: auto;
  left: 10px;
}
.pxl-page-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  padding: 60px 0;
  -webkit-transition: all 200ms linear 0ms;
  -khtml-transition: all 200ms linear 0ms;
  -moz-transition: all 200ms linear 0ms;
  -ms-transition: all 200ms linear 0ms;
  -o-transition: all 200ms linear 0ms;
  transition: all 200ms linear 0ms;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0.85);
  -khtml-transform: scale(0.85);
  -moz-transform: scale(0.85);
  -ms-transform: scale(0.85);
  -o-transform: scale(0.85);
  transform: scale(0.85);
}
.pxl-page-popup.active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.pxl-page-popup .pxl-popup--conent {
  overflow-x: hidden;
  overflow-y: scroll;
  max-height: 80vh;
}
.pxl-page-popup .pxl-popup--close {
  position: absolute;
  top: 30px;
  right: 30px;
}
.pxl-page-popup .pxl-popup--close .pxl-close {
  border-width: 0px;
}
@media screen and (max-width: 1400px) {
  .pxl-page-popup .pxl-popup--close {
    top: 20px;
    right: 20px;
  }
  .pxl-page-popup .pxl-popup--close .pxl-close {
    border-width: 3px;
  }
}
.admin-bar .pxl-page-popup {
  top: 32px;
  /* End Page Popup */
  /* Waves Animation */
}
@media screen and (max-width: 782px) {
  .admin-bar .pxl-page-popup {
    top: 46px;
  }
}
@media screen and (max-width: 600px) {
  .admin-bar .pxl-page-popup {
    top: 0;
  }
}
.pxl-section-waves1 {
  position: absolute;
  width: 100%;
  height: 140px;
  bottom: 0px;
}
@media screen and (max-width: 767px) {
  .pxl-section-waves1 {
    height: 80px;
  }
}
.pxl-wave-parallax > use {
  animation: pxl-move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
  fill: #ebeef6;
}
.pxl-wave-parallax > use:nth-child(1) {
  animation-delay: -2s;
  animation-duration: 7s;
  opacity: 0.5;
}
.pxl-wave-parallax > use:nth-child(2) {
  animation-delay: -3s;
  animation-duration: 10s;
  opacity: 0.4;
}
.pxl-wave-parallax > use:nth-child(3) {
  animation-delay: -4s;
  animation-duration: 13s;
  opacity: 0.3;
}
.pxl-wave-parallax > use:nth-child(4) {
  animation-delay: -5s;
  animation-duration: 20s;
}
@keyframes pxl-move-forever {
  0% {
    transform: translate3d(-90px, 0, 0);
  }
  100% {
    transform: translate3d(85px, 0, 0);
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  body:not(.elementor-editor-active) .elementor .elementor-hidden-tablet {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    display: block !important;
    text-indent: -99999px;
  }
}
@media screen and (max-width: 767px) {
  /* Section Parallax */  body:not(.elementor-editor-active) .elementor .elementor-hidden-mobile {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    display: block !important;
    text-indent: -99999px;
    top: 0;
    left: 0;
  }
}
.pxl-section-bg-parallax, .pxl-column-bg-parallax {
  background-repeat: no-repeat;
  background-size: cover;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
body:not(.elementor-editor-active) .pxl-section-parallax-overflow > .elementor-background-overlay {
  z-index: 2;
}
body:not(.elementor-editor-active) .pxl-section-parallax-overflow > .elementor-background-overlay + .pxl-section-bg-parallax, body:not(.elementor-editor-active) .pxl-section-parallax-overflow > .elementor-background-overlay .pxl-column-bg-parallax {
  z-index: 1;
}
body:not(.elementor-editor-active) .pxl-section-parallax-overflow.elementor-top-section > .elementor-container {
  z-index: 3;
}
.pxl-section-parallax-overflow, .pxl-section-overflow-hidden {
  overflow: hidden !important;
}
.elementor-column.pxl-column-overflow-hidden-yes {
  overflow: hidden !important;
}
.pxl-zoom-point-true {
  z-index: 1;
}
.pxl-zoom-point-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.pxl-zoom-point {
  width: 240px;
  height: 240px;
  position: absolute;
  z-index: -1;
  right: 0;
  top: -240px;
  margin: auto;
  left: 0;
}
.pxl-zoom-point .pxl-item--overlay {
  width: 100%;
  height: 100%;
  background-color: #151a25;
  z-index: -1;
  -webkit-border-radius: 240px;
  -khtml-border-radius: 240px;
  -moz-border-radius: 240px;
  -ms-border-radius: 240px;
  -o-border-radius: 240px;
  border-radius: 240px;
  -webkit-transition: all 0.25s cubic-bezier(0.3, 0.3, 0, 0.8);
  -khtml-transition: all 0.25s cubic-bezier(0.3, 0.3, 0, 0.8);
  -moz-transition: all 0.25s cubic-bezier(0.3, 0.3, 0, 0.8);
  -ms-transition: all 0.25s cubic-bezier(0.3, 0.3, 0, 0.8);
  -o-transition: all 0.25s cubic-bezier(0.3, 0.3, 0, 0.8);
  transition: all 0.25s cubic-bezier(0.3, 0.3, 0, 0.8);
}
@-webkit-keyframes pxl_bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes px_bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.pxl-loader {
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
}
.pxl-loader.is-loaded {
  opacity: 0;
  visibility: hidden;
}
.pxl-loader.style-1 .pxl-loader-spinner {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 50%;
  -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%);
  width: 70px;
  text-align: center;
}
.pxl-loader.style-1 .pxl-loader-spinner > div {
  width: 18px;
  height: 18px;
  background-color: var(--primary-color);
  -webkit-border-radius: 100%;
  -khtml-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: px_bouncedelay 1.4s infinite ease-in-out both;
  animation: px_bouncedelay 1.4s infinite ease-in-out both;
}
.pxl-loader.style-1 .pxl-loader-spinner .pxl-loader-bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.pxl-loader.style-1 .pxl-loader-spinner .pxl-loader-bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.pxl-loader.style-2 {
  background-color: #000;
}
.pxl-loader.style-2 .loader-circle {
  width: 120px;
  height: 120px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
  border-radius: 100%;
  direction: ltr;
}
.pxl-loader.style-2 .loader-line-mask {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 30px;
  height: 120px;
  margin-left: -60px;
  margin-top: -60px;
  overflow: hidden;
  transform-origin: 60px 60px;
  animation: pxl_spin 1.2s infinite linear;
}
.pxl-loader.style-2 .loader-line-mask .loader-line {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.44)), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(to bottom, rgba(255, 255, 255, 0.44), rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(to bottom, rgba(255, 255, 255, 0.44), rgba(255, 255, 255, 0));
  background-image: -ms-linear-gradient(to bottom, rgba(255, 255, 255, 0.44), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(to bottom, rgba(255, 255, 255, 0.44), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.44), rgba(255, 255, 255, 0));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(255, 255, 255, 0.44)', endColorStr='rgba(255, 255, 255, 0)');
  background-color: transparent;
  position: relative;
}
.pxl-loader.style-2 .loader-line-mask .loader-line:before {
  content: '';
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  background-color: #000;
  z-index: 99;
  border-radius: inherit;
}
.pxl-loader.style-2 .loader-logo {
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  left: 0;
  right: 0;
  text-align: center;
  display: flex;
  justify-content: center;
}
.pxl-loader.style-2 .loader-logo img {
  height: 110px;
  width: auto;
  opacity: 1;
}
.elementor > .pin-spacer {
  width: 100% !important;
}
.elementor > .pin-spacer > .elementor-section {
  max-width: 100% !important;
  width: 100% !important;
  left: 0 !important;
}
.elementor-editor-active #pxl-loadding {
  display: none !important;
}
.elementor-editor-active .pin-spacer > .elementor-element {
  position: static !important;
  height: auto !important;
  max-height: 100% !important;
}
.pxl-section-fix-bottom {
  z-index: 999;
}
.scroll-top-active > .elementor-section {
  top: 0 !important;
  left: 0 !important;
  position: relative !important;
}
@media screen and (max-width: 1260px) {
  .pxl-section-fix-bottom .pxl-section-overlay-color {
    left: 0 !important;
    right: 0 !important;
  }
}
@media screen and (max-width: 1400px) {
  body:not(.elementor-editor-active) .pxl-hide-sr-lg {
    display: none !important;
  }
}
@media screen and (max-width: 1200px) {
  body:not(.elementor-editor-active) .pxl-hide-sr-md {
    display: none !important;
  }
}
@media screen and (max-width: 1200px) {
  .elementor-section .elementor-container {
    flex-wrap: wrap;
  }
}
.loader-dark #pxl-loadding {
  background-color: #000;
}
.loader-dark #pxl-loadding .pxl-loader-spinner > div {
  background-color: #fff;
}
.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;
}
body.rtl .pxl-hidden-panel-popup {
  right: auto;
  left: 0;
}
body.rtl .pxl-hidden-panel-popup.pxl-pos-right {
  margin-right: 0;
  margin-left: -30px;
}
body.rtl .pxl-hidden-panel-popup.pxl-pos-right .pxl-popup--conent {
  right: auto;
  left: 0;
  transform: translateX(-100%);
}
body.rtl .pxl-hidden-panel-popup.active.pxl-pos-right .pxl-popup--conent {
  transform: translateX(0%);
}
body.rtl .pxl-scroll-top {
  right: auto;
  left: 40px;
}
body.rtl .pxl-page-popup .pxl-popup--close {
  right: auto;
  left: 30px;
}
.pxl-overlay-shake {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.pxl-overlay-shake .pxl-overlay--color {
  position: absolute;
  z-index: -1;
  width: 0;
  height: 0;
  border-radius: 100%;
  background: #fff;
  transform: translate(-50%, -50%);
  transition: width 0.7s, padding-top 0.7s;
  top: 55px;
  left: 35px;
}
.pxl-overlay-shake:hover .pxl-overlay--color {
  width: calc(100% * 4) !important;
  padding-top: calc(100% * 4);
}
.pxl-box-hover1 .pxl-item--inner {
  position: relative;
  z-index: 1;
}
.pxl-box-hover1 .pxl-item--inner:before, .pxl-box-hover1 .pxl-item--inner:after {
  content: '';
  position: absolute;
  top: 0;
  height: 100%;
  -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: var(--primary-color);
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.pxl-box-hover1 .pxl-item--inner:before {
  left: 0;
  right: 0;
  transform-origin: right center;
  -webkit-transform-origin: right center;
  -webkit-transform: scale(0, 1);
  -khtml-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: transform 0.3s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  -khtml-transition: transform 0.3s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  -moz-transition: transform 0.3s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  -ms-transition: transform 0.3s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  -o-transition: transform 0.3s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  transition: transform 0.3s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  z-index: -1;
}
.pxl-box-hover1 .pxl-item--inner:after {
  opacity: 0.3;
  left: 25px;
  right: 25px;
  z-index: -2;
  height: 16px;
  top: 100%;
  -webkit-border-radius: 0 0 5px 5px;
  -khtml-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  transform: scaleY(0);
  transform-origin: top center;
}
.pxl-box-hover1 .pxl-item--inner:hover:before {
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transform: scale(1, 1);
  -khtml-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
.pxl-box-hover1 .pxl-item--inner:hover:after {
  transform: scaleY(1);
  -webkit-transition-delay: 0.16s;
  transition-delay: 0.16s;
}
.hover-imge-effect1 {
  position: relative;
  overflow: hidden;
}
.hover-imge-effect1 a {
  display: block;
}
.hover-imge-effect1 a:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: '';
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, .2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}
.hover-imge-effect2 {
  position: relative;
  overflow: hidden;
}
.hover-imge-effect2 img {
  -webkit-transition: all 0.5s ease;
  -khtml-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  transform: scale(1.01, 1.01);
}
.hover-imge-effect2-up {
  position: relative;
  overflow: hidden;
}
.hover-imge-effect2-up img {
  -webkit-transition: all 0.6s;
  -khtml-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.hover-imge-effect3 {
  position: relative;
  overflow: hidden;
}
.hover-imge-effect3 img {
  -webkit-transition: all 1.5s cubic-bezier(0.19, 1, 0.22, 1);
  -khtml-transition: all 1.5s cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: all 1.5s cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition: all 1.5s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 1.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 1.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.hover-imge-effect4 {
  position: relative;
  overflow: hidden;
}
.hover-imge-effect4 .hover-item {
  width: 50%;
  height: 50%;
  background-color: rgba(0, 0, 0, .6);
  position: absolute;
  -webkit-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  -khtml-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  -moz-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  -ms-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  -o-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  opacity: 0;
}
.hover-imge-effect4 .hover-item.hover-item1 {
  top: 0;
  left: 0;
}
.hover-imge-effect4 .hover-item.hover-item2 {
  top: 0;
  left: 50%;
}
.hover-imge-effect4 .hover-item.hover-item3 {
  left: 50%;
  top: 50%;
}
.hover-imge-effect4 .hover-item.hover-item4 {
  left: 0;
  top: 50%;
}
.pxl-post--inner:hover .hover-imge-effect1 a:before, .pxl-item--inner:hover .hover-imge-effect1 a:before {
  -webkit-animation: img_circle 0.65s;
  animation: img_circle 0.65s;
}
.pxl-post--inner:hover .hover-imge-effect2 img, .pxl-item--inner:hover .hover-imge-effect2 img {
  -webkit-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
}
.pxl-post--inner:hover .hover-imge-effect3 img, .pxl-item--inner:hover .hover-imge-effect3 img {
  -webkit-transform: scale(1.06);
  -khtml-transform: scale(1.06);
  -moz-transform: scale(1.06);
  -ms-transform: scale(1.06);
  -o-transform: scale(1.06);
  transform: scale(1.06);
}
.pxl-post--inner:hover .hover-imge-effect4 .hover-item.hover-item1, .pxl-item--inner:hover .hover-imge-effect4 .hover-item.hover-item1 {
  left: 50%;
  top: 0;
  opacity: 1;
}
.pxl-post--inner:hover .hover-imge-effect4 .hover-item.hover-item2, .pxl-item--inner:hover .hover-imge-effect4 .hover-item.hover-item2 {
  left: 50%;
  top: 50%;
  opacity: 1;
}
.pxl-post--inner:hover .hover-imge-effect4 .hover-item.hover-item3, .pxl-item--inner:hover .hover-imge-effect4 .hover-item.hover-item3 {
  left: 0%;
  top: 50%;
  opacity: 1;
}
.pxl-post--inner:hover .hover-imge-effect4 .hover-item.hover-item4, .pxl-item--inner:hover .hover-imge-effect4 .hover-item.hover-item4 {
  left: 0%;
  top: 0%;
  opacity: 1;
}
.pxl-flipbox {
  position: relative;
  perspective: 1200px;
}
.pxl-flipbox .pxl-flipbox--front, .pxl-flipbox .pxl-flipbox--back {
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.pxl-flipbox .pxl-flipbox--back {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform: rotateY(180deg) translateZ(1px);
  z-index: 99;
}
.pxl-flipbox .pxl-flipbox--wrap {
  position: relative;
  transition-property: box-shadow, transform;
  transition-duration: 0.6s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transform-style: preserve-3d;
}
.pxl-flipbox:hover .pxl-flipbox--wrap {
  transform: rotateY(180deg);
  transform-origin: 50% 50%;
}
body.rtl .pxl-box-hover1 .pxl-item--inner:before {
  transform-origin: left center;
  -webkit-transform-origin: left center;
}
body.rtl .pxl-box-hover1 .pxl-item--inner:hover:before {
  transform-origin: right center;
  -webkit-transform-origin: right center;
}
.z-index-1 {
  z-index: 1;
}
.pxl-transition {
  -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;
}
.pxl-fl-middle {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.pxl-icon-reverse {
  -webkit-transform: scaleX(-1);
  -khtml-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
.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-hidden {
  display: none;
}
.color-white {
  color: #fff;
}
.btn-flex {
  display: inline-flex;
  align-items: center;
}
.btn-flex i {
  display: inline-flex;
}
.field-dflex {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.pxl-text-nowrap {
  white-space: nowrap;
}
.pxl-imgfilter-wrap {
  overflow: hidden;
}
.pxl-imgfilter-wrap .pxl-item--imgfilter {
  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%);
  z-index: -1;
  filter: blur(8px);
}
.pxl-imgfilter-wrap .pxl-item--imgfilter:before {
  background-color: rgba(253, 253, 251, 0.1);
}
.pxl--hover-slideup {
  -webkit-transition: all 0.65s cubic-bezier(0.23, 1, 0.32, 1);
  -khtml-transition: all 0.65s cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: all 0.65s cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: all 0.65s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: all 0.65s cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 0.65s cubic-bezier(0.23, 1, 0.32, 1);
}
.pxl--hover-slideup:hover {
  -webkit-transform: translateY(-5px);
  -khtml-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  -o-transform: translateY(-5px);
  transform: translateY(-5px);
}
.pxl--effect-slide:after {
  transform-origin: right center;
  -webkit-transform-origin: right center;
  -webkit-transform: scale(0, 1);
  -khtml-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: transform 0.3s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  -khtml-transition: transform 0.3s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  -moz-transition: transform 0.3s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  -ms-transition: transform 0.3s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  -o-transition: transform 0.3s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  transition: transform 0.3s cubic-bezier(0.37, 0.31, 0.2, 0.85);
}
.pxl--effect-slide:hover:after {
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transform: scale(1, 1);
  -khtml-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
.d-inline-block {
  display: inline-block;
}
.pxl-d-flex {
  display: inline-flex;
}
.pxl-text-center {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .pxl-text-center .pxl-link-page1 .pxl-item--inner {
    justify-content: center;
  }
}
.pxl-text-left {
  text-align: left;
}
.pxl-text-right {
  text-align: right;
}
.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;
}
.text-primary {
  color: var(--primary-color);
}
.text-secondary {
  color: var(--secondary-color);
}
.pxl-flex-grow {
  flex-grow: 1;
}
.pxl-icon--plus {
  height: 10px;
  width: 10px;
  position: relative;
  cursor: pointer;
}
.pxl-icon--plus:before, .pxl-icon--plus:after {
  content: '';
  background-color: #122a00;
  position: absolute;
  -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-icon--plus:before {
  width: 10px;
  height: 2px;
  top: 4px;
  left: 0;
}
.pxl-icon--plus:after {
  width: 2px;
  height: 10px;
  left: 4px;
  top: 0;
}
.pxl-icon--plus.pxl-icon--gradient {
  display: inline-block;
  width: 18px;
  height: 18px;
  z-index: 1;
  border-radius: 18px;
  background-image: -webkit-linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to) 50%, #454545 50%);
  background-image: -moz-linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to) 50%, #454545 50%);
  background-image: -ms-linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to) 50%, #454545 50%);
  background-image: -o-linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to) 50%, #454545 50%);
  background-image: linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to) 50%, #454545 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='', endColorStr='');
  background-size: 200% 100%;
  background-position: -100%;
  transition: all 0.3s ease-in-out;
}
.pxl-icon--plus.pxl-icon--gradient span {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  bottom: 2px;
  right: 2px;
  background-color: #fff;
  border-radius: 18px;
  z-index: -1;
}
.pxl-icon--plus.pxl-icon--gradient:before, .pxl-icon--plus.pxl-icon--gradient:after {
  background-image: -webkit-linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to) 50%, #454545 50%);
  background-image: -moz-linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to) 50%, #454545 50%);
  background-image: -ms-linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to) 50%, #454545 50%);
  background-image: -o-linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to) 50%, #454545 50%);
  background-image: linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to) 50%, #454545 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='', endColorStr='');
  background-size: 200% 100%;
  background-position: -100%;
  border-radius: 2px;
  transition: all 0.3s ease-in-out;
}
.pxl-icon--plus.pxl-icon--gradient:before {
  width: 8px;
  top: 8px;
  left: 5px;
}
.pxl-icon--plus.pxl-icon--gradient:after {
  height: 8px;
  left: 8px;
  top: 5px;
}
.pxl-icon--minus {
  height: 10px;
  width: 10px;
  position: relative;
  cursor: pointer;
}
.pxl-icon--minus:before {
  content: '';
  background-color: #122a00;
  position: absolute;
  -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-icon--minus:before {
  width: 10px;
  height: 2px;
  top: 4px;
  left: 0;
}
.pxl-inline-flex {
  display: inline-flex;
  align-items: center;
}
.pxl-flex {
  display: flex;
  flex-wrap: wrap;
}
.pxl-flex-top {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.pxl-flex-middle {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.pxl-flex-bottom {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
.pxl-flex-center {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.pxl-widget-flex > .elementor-widget-container > div {
  display: flex;
}
.el-empty:empty, .pxl-empty:empty {
  display: none !important;
}
.pxl-spill, .pxl-grid .pxl-post--link, .pxl-post-carousel .pxl-post--link, .pxl-post-modern .pxl-post--link, .pxl-swiper-slider .pxl-post--link, .pxl-imgfilter-wrap .pxl-item--imgfilter:before, .pxl-gallery .pxl--item-inner.video-active:before, .pxl-wg-categories .pxl-category--inner:before, .pxl-wg-categories .pxl-category--inner a, .pxl-wg-categories .pxl-category--inner .pxl-category--img, .pxl-contact-info-widget:before, .pxl-info-box1:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pxl-skew {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: var(--primary-color);
  transform: skew(-9deg);
  -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-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-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-inherit {
  color: inherit;
}
.color-inherit:hover {
  color: inherit;
}
.color-primary {
  color: var(--primary-color);
  fill: var(--primary-color);
}
.color-secondary {
  color: var(--secondary-color);
  fill: var(--secondary-color);
}
.text-gradient, .swiper-filter-wrap .filter-item.active span, .pxl-contact-info-widget .pxl-item--icon i, .pxl-post-list1 .pxl-item--readmore i, .pxl-text-editor.highlight-gradient .pxl-text--highlight, .pxl-heading .px-text-gradient span, .pxl-heading .px-sub-title-shape4 i, .pxl-heading .px-sub-title-shape5 .pxl-item--subtext, .pxl-link .pxl-type-gradient .pxl-link--icon i, .pxl-call-phone1.style-2 .pxl-item--icon i, .pxl-contact-form .pxl-form--label span, .pxl-social-icons1 a i, .pxl-contact-info1 .pxl-item--icon i, .pxl-info-box1 .pxl-item--icon i, .single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-direction-nav a:hover:before, .single-product > div.product .woocommerce-product-gallery .flex-direction-nav a:hover:before, .pxl-testimonial-carousel2 .pxl-testimonial--meta .pxl-item--title span {
  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-first {
  background-image: -webkit-linear-gradient(45deg, var(--gradient-first-color), var(--gradient-color-from) 45%, var(--gradient-color-to) 100%);
  background-image: -moz-linear-gradient(45deg, var(--gradient-first-color), var(--gradient-color-from) 45%, var(--gradient-color-to) 100%);
  background-image: -ms-linear-gradient(45deg, var(--gradient-first-color), var(--gradient-color-from) 45%, var(--gradient-color-to) 100%);
  background-image: -o-linear-gradient(45deg, var(--gradient-first-color), var(--gradient-color-from) 45%, var(--gradient-color-to) 100%);
  background-image: linear-gradient(45deg, var(--gradient-first-color), var(--gradient-color-from) 45%, var(--gradient-color-to) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='', endColorStr='');
}
.text-gradient-move, .pxl-icon-box1 .pxl-item--icon i {
  background-image: -webkit-linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to) 50%, #000 50%);
  background-image: -moz-linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to) 50%, #000 50%);
  background-image: -ms-linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to) 50%, #000 50%);
  background-image: -o-linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to) 50%, #000 50%);
  background-image: linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to) 50%, #000 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='', endColorStr='');
  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;
  background-size: 200% 100%;
  background-position: -100%;
  transition: all 0.3s ease-in-out;
}
.text-gradient3 {
  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-gradient2, .pxl-text-editor.highlight-gradient2 .pxl-text--highlight {
  background-image: -webkit-linear-gradient(48deg, var(--gradient-first-color), var(--gradient-color-to) 45%, var(--gradient-color-from) 100%);
  background-image: -moz-linear-gradient(48deg, var(--gradient-first-color), var(--gradient-color-to) 45%, var(--gradient-color-from) 100%);
  background-image: -ms-linear-gradient(48deg, var(--gradient-first-color), var(--gradient-color-to) 45%, var(--gradient-color-from) 100%);
  background-image: -o-linear-gradient(48deg, var(--gradient-first-color), var(--gradient-color-to) 45%, var(--gradient-color-from) 100%);
  background-image: linear-gradient(48deg, var(--gradient-first-color), var(--gradient-color-to) 45%, var(--gradient-color-from) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='', endColorStr='');
  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;
}
.text-gradient-bottom, .pxl-heading .highlight-text-gradient .pxl-title--highlight, .pxl-counter1 .pxl-counter--icon i, .pxl-counter2 .icon-inner .pxl-counter--icon i, .pxl-counter3 .pxl-counter--icon i, .pxl-counter5.style-1 .pxl-counter--icon i, .pxl-counter5.style-2 .pxl-counter--icon i {
  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)');
  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;
}
.pxl-icon-color-gradient i {
  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-bg {
  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 {
  text-fill-color: inherit;
  -webkit-text-fill-color: inherit;
  background-image: none;
}
.bg-gradient, .pxl-contact-info-widget .pxl-item--icon, .pxl-info-box1 .pxl-item--icon {
  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-gradient2 {
  background-image: -webkit-linear-gradient(45deg, var(--gradient-first-color), var(--gradient-color-to) 45%, var(--gradient-color-from) 100%);
  background-image: -moz-linear-gradient(45deg, var(--gradient-first-color), var(--gradient-color-to) 45%, var(--gradient-color-from) 100%);
  background-image: -ms-linear-gradient(45deg, var(--gradient-first-color), var(--gradient-color-to) 45%, var(--gradient-color-from) 100%);
  background-image: -o-linear-gradient(45deg, var(--gradient-first-color), var(--gradient-color-to) 45%, var(--gradient-color-from) 100%);
  background-image: linear-gradient(45deg, var(--gradient-first-color), var(--gradient-color-to) 45%, var(--gradient-color-from) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='', endColorStr='');
}
.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-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.pxl-close {
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.7);
  border: 6px solid transparent;
  color: #777;
  width: 36px;
  height: 36px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.pxl-close:before, .pxl-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: #1b1b1b;
}
.pxl-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);
}
.pxl-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);
}
.pxl-close:hover:before, .pxl-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);
}
.pxl-left {
  float: left;
}
.pxl-right {
  float: right;
}
.pxl-hide {
  display: none;
}
@media screen and (min-width: 1201px) {
  .pxl-hide-xl {
    display: none !important;
  }
}
@media screen and (max-width: 1200px) {
  .pxl-hide-lg {
    display: none !important;
  }
}
@media screen and (max-width: 1260px) {
  .pxl-hide-lg2 {
    display: none !important;
  }
}
.pxl-sz-10 {
  font-size: 10px;
}
.pxl-sz-11 {
  font-size: 11px;
}
.pxl-sz-12 {
  font-size: 12px;
}
.pxl-sz-13 {
  font-size: 13px;
}
.pxl-sz-14 {
  font-size: 14px;
}
.pxl-sz-15 {
  font-size: 15px;
}
.pxl-sz-16 {
  font-size: 16px;
}
.pxl-sz-17 {
  font-size: 17px;
}
.pxl-sz-18 {
  font-size: 18px;
}
.pxl-sz-19 {
  font-size: 19px;
}
.pxl-sz-20 {
  font-size: 20px;
}
.pxl-sz-21 {
  font-size: 21px;
}
.pxl-sz-22 {
  font-size: 22px;
}
.pxl-sz-23 {
  font-size: 23px;
}
.pxl-sz-24 {
  font-size: 24px;
}
.pxl-sz-25 {
  font-size: 25px;
}
#pxl-header-default {
  position: relative;
  z-index: 999;
  background-color: #fff;
  /* Header Elementor */
}
#pxl-header-default .row {
  align-items: center;
}
@media screen and (min-width: 1201px) {
  #pxl-header-default .row > div {
    padding: 0 15px;
  }
}
#pxl-header-default .container {
  max-width: 1775px;
}
#pxl-header-default .pxl-header-branding {
  display: flex;
  align-items: center;
  flex-grow: 1;
}
#pxl-header-default .pxl-header-branding a {
  display: inline-flex;
}
#pxl-header-default .pxl-header-branding img {
  height: 47px;
  max-width: inherit;
}
#pxl-header-default #pxl-nav-mobile {
  display: none;
}
@media screen and (min-width: 1201px) {
  #pxl-header-elementor {
    min-height: 0px !important;
    position: relative;
    z-index: 1001;
  }
  #pxl-header-elementor .col-12 {
    min-height: 0px;
  }
}
#pxl-header-elementor #pxl-header-mobile {
  display: none;
}
#pxl-header-elementor .pxl-header-elementor-main {
  position: relative;
  z-index: 999;
}
#pxl-header-elementor .pxl-header-elementor-sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  top: 0;
  -webkit-transform: translateY(-120%);
  -khtml-transform: translateY(-120%);
  -moz-transform: translateY(-120%);
  -ms-transform: translateY(-120%);
  -o-transform: translateY(-120%);
  transform: translateY(-120%);
  -webkit-transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
  -khtml-transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
  -moz-transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
  -ms-transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
  -o-transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
  transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
  visibility: hidden;
}
#pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed {
  -webkit-transform: translateY(0%);
  -khtml-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
  visibility: visible;
}
#pxl-header-elementor.pxl-header-rmboxshadow .pxl-header-elementor-sticky.pxl-header-fixed {
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#pxl-header-elementor.pxl-header-rmboxshadow .pxl-header-elementor-sticky.pxl-header-fixed .pxl-logo-nav {
  -webkit-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  -khtml-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  -moz-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  -ms-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  -o-box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
  box-shadow: 0 3px 18px rgba(2, 21, 78, 0.09);
}
#pxl-header-elementor .px-header--transparent {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 999;
}
#pxl-header-elementor .elementor-section .elementor-container, #pxl-header-elementor .elementor-inner-section, #pxl-header-elementor .elementor-widget:not(.elementor-absolute), #pxl-header-elementor .elementor-widget-wrap, #pxl-header-elementor .elementor-column, #pxl-header-elementor .elementor-column-wrap {
  position: static;
}
.pxl-header-mobile-elementor {
  opacity: 0;
  /* Header Menu */
}
.pxl-header-mobile-elementor.px-header--transparent {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 999;
}
@media screen and (min-width: 1201px) {
  /* Header Tablet/Mobile */  #pxl-header-default .pxl-menu-primary > li.menu-item-has-children > a span:after {
    content: "\f150";
    font-family: Caseicon;
    font-size: 10px;
    margin-left: 6px;
    font-weight: 400;
    -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-header-default .pxl-menu-primary > li.menu-item-has-children:hover > a span:after {
    transform: scaleY(-1);
  }
  .pxl-menu-primary {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .pxl-menu-primary.pxl-primary-menu-not-set > li > a {
    line-height: 83px;
  }
  .pxl-menu-primary ul {
    list-style: none;
    margin: 0;
  }
  .pxl-menu-primary li {
    position: relative;
    color: #5e6e6e;
  }
  .pxl-menu-primary li a {
    font-size: 15px;
    color: rgba(255, 255, 255, 0.76);
    position: relative;
    font-weight: 500;
  }
  .pxl-menu-primary > li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 12px;
  }
  .pxl-menu-primary > li > a {
    line-height: 83px;
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    color: #0a0f0e;
  }
  .pxl-menu-primary .sub-menu, .pxl-menu-primary .children {
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #222;
    margin-top: 30px;
    margin-bottom: 0;
    min-width: 235px;
    z-index: 99;
    visibility: hidden;
    opacity: 0;
    -webkit-box-shadow: 0 15px 30px -10px rgba(0, 0, 0, .09);
    -khtml-box-shadow: 0 15px 30px -10px rgba(0, 0, 0, .09);
    -moz-box-shadow: 0 15px 30px -10px rgba(0, 0, 0, .09);
    -ms-box-shadow: 0 15px 30px -10px rgba(0, 0, 0, .09);
    -o-box-shadow: 0 15px 30px -10px rgba(0, 0, 0, .09);
    box-shadow: 0 15px 30px -10px rgba(0, 0, 0, .09);
    -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;
    transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -o-transform-origin: 0 0 0;
    text-align: left;
    padding: 18px 0;
  }
  .pxl-menu-primary .sub-menu li, .pxl-menu-primary .children li {
    white-space: nowrap;
  }
  .pxl-menu-primary .sub-menu li a, .pxl-menu-primary .children li a {
    padding: 10px 30px;
    display: block;
  }
  .pxl-menu-primary .sub-menu li > a:hover, .pxl-menu-primary .children li > a:hover, .pxl-menu-primary .sub-menu li.current_page_item > a, .pxl-menu-primary .children li.current_page_item > a, .pxl-menu-primary .sub-menu li.current-menu-item > a, .pxl-menu-primary .children li.current-menu-item > a, .pxl-menu-primary .sub-menu li.current_page_ancestor > a, .pxl-menu-primary .children li.current_page_ancestor > a, .pxl-menu-primary .sub-menu li.current-menu-ancestor > a, .pxl-menu-primary .children li.current-menu-ancestor > a {
    color: #fff;
  }
  .pxl-menu-primary .sub-menu li:last-child > a, .pxl-menu-primary .children li:last-child > a {
    border-bottom: none;
  }
  .pxl-menu-primary .sub-menu.pxl-sub-reverse, .pxl-menu-primary .children.pxl-sub-reverse {
    left: auto;
    right: 0;
  }
  .pxl-menu-primary .sub-menu.pxl-sub-reverse li.menu-item-has-children > a::after, .pxl-menu-primary .children.pxl-sub-reverse li.menu-item-has-children > a::after {
    content: "\f136";
    right: auto;
    left: 0;
  }
  .pxl-menu-primary .sub-menu .sub-menu, .pxl-menu-primary .children .sub-menu, .pxl-menu-primary .sub-menu .children, .pxl-menu-primary .children .children {
    top: 0;
    left: 100%;
  }
  .pxl-menu-primary .sub-menu .sub-menu.pxl-sub-reverse, .pxl-menu-primary .children .sub-menu.pxl-sub-reverse, .pxl-menu-primary .sub-menu .children.pxl-sub-reverse, .pxl-menu-primary .children .children.pxl-sub-reverse {
    left: auto;
    right: 100%;
  }
  .pxl-menu-primary li:hover > .sub-menu, .pxl-menu-primary li:hover > .children {
    visibility: visible;
    opacity: 1;
    margin-top: 0;
  }
  .pxl-menu-primary .sub-menu li:hover > .sub-menu {
    margin-top: -18px;
  }
  .pxl-menu-primary .pxl-megamenu {
    position: static;
  }
  .pxl-menu-primary .pxl-megamenu > .sub-menu {
    padding: 20px 0;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
  }
  .pxl-menu-primary .pxl-megamenu .pxl-link li {
    padding: 0;
    margin-bottom: 0;
  }
  .pxl-menu-toggle {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  #pxl-header-default, #pxl-header-elementor {
    position: relative;
    background-color: #fff;
  }
  #pxl-header-default .pxl-header-main, #pxl-header-elementor .pxl-header-main {
    position: relative;
  }
  #pxl-header-default .pxl-header-branding, #pxl-header-elementor .pxl-header-branding {
    margin: 15px;
    min-height: 50px;
    align-items: center;
    display: flex;
  }
  #pxl-header-default .pxl-header-branding img, #pxl-header-elementor .pxl-header-branding img {
    height: 87px;
    margin-bottom: -50px;
  }
  #pxl-header-default #pxl-nav-mobile, #pxl-header-elementor #pxl-nav-mobile {
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    -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%);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  #pxl-header-default #pxl-nav-mobile .pxl-mobile-meta-item, #pxl-header-elementor #pxl-nav-mobile .pxl-mobile-meta-item {
    margin-left: 10px;
  }
  .pxl-header-menu-backdrop {
    z-index: 998;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    -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);
    opacity: 0;
    visibility: hidden;
  }
  .pxl-header-menu {
    position: fixed;
    height: 100vh;
    width: 300px;
    top: 0;
    left: 0;
    bottom: 0;
    margin: 0;
    overflow: hidden;
    z-index: 999;
    -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-transform: translateX(-100%);
    -khtml-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: hidden;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
    -khtml-box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
    -o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
    background-color: #fff;
    overflow-y: scroll;
  }
  .pxl-header-menu.active {
    visibility: visible;
    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%);
  }
  .pxl-header-menu.active + .pxl-header-menu-backdrop {
    opacity: 1;
    visibility: visible;
  }
  .pxl-header-menu-scroll {
    padding: 40px 20px;
  }
  .pxl-menu-toggle {
    position: absolute;
    top: 10px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    right: 0px;
    width: 28px;
    cursor: pointer;
    font-size: 10px;
    -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: #1b1b1b;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background-color: rgba(0, 0, 0, 0.03);
  }
  .pxl-menu-toggle:before {
    content: "\f150";
    font-family: "Caseicon";
  }
  .pxl-menu-toggle.active:before {
    content: "\f13d";
  }
  .pxl-menu-primary {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .pxl-menu-primary li.menu-item, .pxl-menu-primary li.pxl-item--link {
    position: relative;
  }
  .pxl-menu-primary li.menu-item > a, .pxl-menu-primary li.pxl-item--link > a {
    display: block;
    line-height: 46px;
    color: #000;
    font-size: 15px;
    font-weight: 700;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  }
  .pxl-menu-primary li.menu-item > a:hover, .pxl-menu-primary li.pxl-item--link > a:hover, .pxl-menu-primary li.menu-item > a.current, .pxl-menu-primary li.pxl-item--link > a.current, .pxl-menu-primary li.menu-item.current_page_item > a, .pxl-menu-primary li.pxl-item--link.current_page_item > a, .pxl-menu-primary li.menu-item.current-menu-item > a, .pxl-menu-primary li.pxl-item--link.current-menu-item > a, .pxl-menu-primary li.menu-item.current_page_ancestor > a, .pxl-menu-primary li.pxl-item--link.current_page_ancestor > a, .pxl-menu-primary li.menu-item.current-menu-ancestor > a, .pxl-menu-primary li.pxl-item--link.current-menu-ancestor > a {
    color: #fa4729;
  }
  .pxl-menu-primary .sub-menu, .pxl-menu-primary .children {
    position: relative;
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .pxl-menu-primary .sub-menu li a, .pxl-menu-primary .children li a {
    font-weight: 500;
    padding-left: 14px;
  }
  .pxl-menu-primary > li > .sub-menu > li > .sub-menu > li a {
    padding-left: 28px;
  }
  .pxl-menu-primary .pxl-megamenu .pxl-mega-menu-elementor {
    margin-top: 20px;
  }
  .pxl-menu-primary .pxl-megamenu .pxl-mega-menu-elementor .pxl-showcase-grid .pxl-grid-inner {
    height: auto !important;
    display: block;
  }
  .pxl-menu-primary .pxl-megamenu .pxl-mega-menu-elementor .pxl-showcase-grid .pxl-grid-inner .pxl-grid-item {
    position: static !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .pxl-menu-primary .pxl-megamenu .elementor-container > .elementor-column {
    width: 100%;
  }
  .pxl-menu-primary .pxl-megamenu .elementor-container .elementor-widget-wrap {
    padding: 0 !important;
  }
  .pxl-menu-primary .pxl-megamenu .pxl-link li {
    margin: 0;
  }
  .pxl-menu-primary .pxl-megamenu .pxl-heading {
    padding-left: 14px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .pxl-menu-primary .pxl-megamenu .pxl-heading .pxl-item--title {
    margin-bottom: 0 !important;
    font-size: 14px !important;
    border-bottom: none !important;
  }
  .pxl-menu-primary .pxl-megamenu .elementor-widget-heading > .elementor-widget-container {
    margin-bottom: 0 !important;
    border-bottom: none !important;
  }
  .pxl-menu-primary .pxl-megamenu .elementor-section .elementor-container {
    flex-wrap: wrap;
  }
  .pxl-logo-mobile {
    margin-bottom: 35px;
    text-align: center;
  }
  .pxl-logo-mobile img {
    height: 110px;
    text-align: center;
  }
  .pxl-logo-mobile .pxl-logo--light {
    display: none;
  }
  .pxl-header-mobile-search {
    margin-bottom: 20px;
  }
  .pxl-header-mobile-search form {
    position: relative;
  }
  .pxl-header-mobile-search .search-field {
    height: 44px;
    border: none;
    padding: 0 22px;
    background-color: #f8f8f8;
  }
  .pxl-header-mobile-search .search-submit {
    position: absolute;
    top: 0;
    right: 5px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    line-height: 44px;
    padding: 0;
    width: 44px;
    height: 44px;
    line-height: 44px;
    background: none;
    color: #000;
    border: none;
  }
  .pxl-header-mobile-search .search-submit:hover, .pxl-header-mobile-search .search-submit:focus {
    color: var(--primary-color);
    background-color: transparent;
  }
  .pxl-menu-close {
    background-color: rgba(0, 0, 0, 0.03);
    position: absolute;
    top: 0;
    right: 0;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
  }
  #pxl-header-elementor .pxl-header-elementor-main, #pxl-header-elementor .pxl-header-elementor-sticky {
    display: none;
  }
  #pxl-header-elementor #pxl-header-mobile {
    display: block;
    position: relative;
    z-index: 999;
  }
  #pxl-header-elementor #pxl-header-mobile.style-dark {
    background-color: #0b0c10;
  }
  #pxl-header-elementor #pxl-header-mobile.style-dark .pxl-logo-mobile .pxl-logo--dark {
    display: none;
  }
  #pxl-header-elementor #pxl-header-mobile.style-dark .pxl-logo-mobile .pxl-logo--light {
    display: block;
  }
  #pxl-header-elementor #pxl-header-mobile.style-dark.pxl-header-mobile-fixed {
    background-color: #0b0c10;
  }
  #pxl-header-elementor #pxl-header-mobile.style-dark .pxl-nav-mobile-button .pxl-icon-line:after, #pxl-header-elementor #pxl-header-mobile.style-dark .pxl-nav-mobile-button .pxl-icon-line:before {
    background-color: #fff;
  }
  #pxl-header-elementor #pxl-header-mobile.style-dark .pxl-header-menu {
    background-color: #000;
  }
  #pxl-header-elementor #pxl-header-mobile.style-dark .pxl-header-mobile-search .search-field {
    background-color: rgba(255, 255, 255, 0.12);
    border-color: rgba(255, 255, 255, 0.12);
    color: rgba(255, 255, 255, 0.67);
  }
  #pxl-header-elementor #pxl-header-mobile.style-dark .pxl-header-mobile-search .search-field:focus {
    color: #fff;
  }
  #pxl-header-elementor #pxl-header-mobile.style-dark .pxl-header-mobile-search .search-submit {
    color: rgba(255, 255, 255, 0.8);
    font-size: 14px;
  }
  #pxl-header-elementor #pxl-header-mobile.style-dark .pxl-menu-primary li a {
    color: rgba(255, 255, 255, 0.8);
    border-color: rgba(255, 255, 255, 0.08);
  }
  #pxl-header-elementor #pxl-header-mobile.style-dark .pxl-menu-primary li > a:hover, #pxl-header-elementor #pxl-header-mobile.style-dark .pxl-menu-primary li > a.current, #pxl-header-elementor #pxl-header-mobile.style-dark .pxl-menu-primary li.current_page_item > a, #pxl-header-elementor #pxl-header-mobile.style-dark .pxl-menu-primary li.current-menu-item > a, #pxl-header-elementor #pxl-header-mobile.style-dark .pxl-menu-primary li.current_page_ancestor > a, #pxl-header-elementor #pxl-header-mobile.style-dark .pxl-menu-primary li.current-menu-ancestor > a {
    color: #fff;
  }
  #pxl-header-elementor #pxl-header-mobile.style-dark .pxl-menu-close {
    background-color: rgba(255, 255, 255, 0.12);
  }
  #pxl-header-elementor #pxl-header-mobile.style-dark .pxl-menu-close:before, #pxl-header-elementor #pxl-header-mobile.style-dark .pxl-menu-close:after {
    background-color: #fff;
  }
  #pxl-header-elementor #pxl-header-mobile.style-dark .pxl-menu-toggle {
    background-color: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.8);
  }
  #pxl-header-elementor #pxl-header-mobile .pxl-header-sticky {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
  }
  #pxl-header-elementor #pxl-header-mobile.pxl-header-mobile-fixed .pxl-header-sticky {
    visibility: visible;
    opacity: 1;
    -webkit-animation: 0.95s ease 0s normal forwards 1 running PXL_Header_SlideDown;
    -khtml-animation: 0.95s ease 0s normal forwards 1 running PXL_Header_SlideDown;
    -moz-animation: 0.95s ease 0s normal forwards 1 running PXL_Header_SlideDown;
    -ms-animation: 0.95s ease 0s normal forwards 1 running PXL_Header_SlideDown;
    -o-animation: 0.95s ease 0s normal forwards 1 running PXL_Header_SlideDown;
    animation: 0.95s ease 0s normal forwards 1 running PXL_Header_SlideDown;
  }
}
@media screen and (max-width: 767px) {
  /* Hidden Panel */  .pxl-header-menu {
    width: 100%;
  }
}
.pxl-hidden-panel-popup {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 99999;
  height: 100vh;
  width: 100%;
  visibility: hidden;
}
@media screen and (max-width: 1200px) {
  .pxl-hidden-panel-popup {
    display: none;
  }
}
.pxl-hidden-panel-popup .pxl-popup--overlay {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(31, 32, 34, 0.76);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96);
  -khtml-transition: all 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96);
  -moz-transition: all 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96);
  -ms-transition: all 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96);
  -o-transition: all 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96);
  transition: all 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96);
  cursor: pointer;
}
.pxl-hidden-panel-popup .elementor > .elementor-section {
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
}
.pxl-hidden-panel-popup .pxl-popup--conent {
  max-height: 100vh;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: none;
  background-color: #fff;
}
.pxl-hidden-panel-popup.pxl-pos-top .pxl-popup--conent {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  -webkit-transition: all 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96);
  -khtml-transition: all 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96);
  -moz-transition: all 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96);
  -ms-transition: all 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96);
  -o-transition: all 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96);
  transition: all 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96);
  -webkit-transform: translateY(-100%);
  -khtml-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.pxl-hidden-panel-popup.pxl-pos-right .pxl-popup--conent {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 470px;
  -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-transform: translateX(100%);
  -khtml-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
  padding: 60px 0;
  overflow-y: scroll;
  overflow-x: hidden;
}
.pxl-hidden-panel-popup.active {
  visibility: visible;
}
.pxl-hidden-panel-popup.active .pxl-popup--conent {
  -webkit-transform: translateY(0%);
  -khtml-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
  transition-delay: 0s !important;
}
.pxl-hidden-panel-popup.active .pxl-popup--overlay {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s !important;
}
.pxl-hidden-panel-popup.active .pxl-search-form .pxl-searchform-divider {
  webkit-animation-name: PXLfadeInMove;
  animation-name: PXLfadeInMove;
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
  animation-delay: 0.8s;
  -webkit-animation-delay: 0.8s;
}
.pxl-hidden-panel-popup:not(.active) .pxl-search-form .pxl-searchform-divider {
  webkit-animation-name: PXLfadeOutMove;
  animation-name: PXLfadeOutMove;
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible;
}
.pxl-anchor-divider {
  overflow: hidden;
  width: 30px;
  height: 21px;
  cursor: pointer;
  position: relative;
}
.pxl-anchor-divider .pxl-icon-line {
  height: 3px;
  position: absolute;
  right: 0;
  border-radius: 3px;
}
.pxl-anchor-divider .pxl-icon-line:before, .pxl-anchor-divider .pxl-icon-line:after {
  content: '';
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  right: 0;
  background: #000;
  opacity: 1;
  width: 100%;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.pxl-anchor-divider .pxl-icon-line:before {
  -webkit-transform: translate3d(100%, 0, 0);
  -khtml-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.pxl-anchor-divider .pxl-icon-line:after {
  -webkit-transform: translate3d(0, 0, 0);
  -khtml-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.pxl-anchor-divider .pxl-icon-line.pxl-icon-line1 {
  top: 0;
  width: 22px;
}
.pxl-anchor-divider .pxl-icon-line.pxl-icon-line2 {
  top: 50%;
  width: 100%;
  transform: translate(0, -50%);
}
.pxl-anchor-divider .pxl-icon-line.pxl-icon-line3 {
  width: 16px;
  bottom: 0;
}
.pxl-anchor-button {
  cursor: pointer;
}
.pxl-anchor-button.style-2 {
  height: 46px;
  width: 46px;
  border-radius: 46px;
  border: 2px solid rgba(207, 207, 207, 0.45);
  background-color: rgba(83, 82, 84, 0.45);
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.pxl-anchor-button.style-2 .pxl-anchor-divider {
  height: 16px;
  width: 25px;
}
.pxl-anchor-button.style-2 .pxl-anchor-divider .pxl-icon-line {
  height: 2px;
}
.pxl-anchor-button.style-2 .pxl-anchor-divider .pxl-icon-line:before, .pxl-anchor-button.style-2 .pxl-anchor-divider .pxl-icon-line:after {
  background-color: #fff;
}
.pxl-anchor-button.style-2 .pxl-anchor-divider .pxl-icon-line.pxl-icon-line1 {
  width: 19px;
}
.pxl-anchor-button.style-2 .pxl-anchor-divider .pxl-icon-line.pxl-icon-line2 {
  top: 7px;
}
.pxl-anchor-button.style-2 .pxl-anchor-divider .pxl-icon-line.pxl-icon-line3 {
  width: 14px;
}
.pxl-anchor-button .pxl-anchor-theme-style1 {
  width: 46px;
  height: 46px;
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.pxl-anchor-button .pxl-anchor-theme-style1.style-1 {
  background-color: transparent;
  border: 1px solid rgba(17, 17, 17, 0.149);
}
.pxl-anchor-button .pxl-anchor-theme-style1.style-1 span {
  background-color: #111;
}
.pxl-anchor-button .pxl-anchor-theme-style1.style-2 {
  border: 1px solid rgba(159, 174, 182, 0.71);
  background-color: transparent;
}
.pxl-anchor-button .pxl-anchor-theme-style1.style-2 span {
  background-color: #121212;
}
.pxl-anchor-button .pxl-anchor-theme-style1 .pxl-anchor-divider {
  height: 18px;
  width: 18px;
  overflow: visible;
  -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-anchor-button .pxl-anchor-theme-style1 span {
  width: 5px;
  height: 5px;
  display: block;
  content: "";
  position: absolute;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: transform 0.4s ease-out, background-color 0.3s ease;
  -khtml-transition: transform 0.4s ease-out, background-color 0.3s ease;
  -moz-transition: transform 0.4s ease-out, background-color 0.3s ease;
  -ms-transition: transform 0.4s ease-out, background-color 0.3s ease;
  -o-transition: transform 0.4s ease-out, background-color 0.3s ease;
  transition: transform 0.4s ease-out, background-color 0.3s ease;
}
.pxl-anchor-button .pxl-anchor-theme-style1 span:nth-child(1) {
  top: 0;
  left: 0;
  transform: translate(0, 0);
  transition-delay: 0ms;
}
.pxl-anchor-button .pxl-anchor-theme-style1 span:nth-child(2) {
  top: 0;
  right: 0;
  transform: translate(0, 0);
  transition-delay: 100ms;
}
.pxl-anchor-button .pxl-anchor-theme-style1 span:nth-child(3) {
  bottom: 0;
  left: 0;
  transform: translate(0, 0);
  transition-delay: 200ms;
}
.pxl-anchor-button .pxl-anchor-theme-style1 span:nth-child(4) {
  bottom: 0;
  right: 0;
  transform: translate(0, 0);
  transition-delay: 300ms;
}
.pxl-anchor-button .pxl-anchor-theme-style1:hover span:nth-child(1) {
  transform: translate(14px, 14px);
}
.pxl-anchor-button .pxl-anchor-theme-style1:hover span:nth-child(2) {
  transform: translate(-14px, 14px);
}
.pxl-anchor-button .pxl-anchor-theme-style1:hover span:nth-child(3) {
  transform: translate(14px, -14px);
}
.pxl-anchor-button .pxl-anchor-theme-style1:hover span:nth-child(4) {
  transform: translate(-14px, -14px);
}
.pxl-anchor-button.type-icon {
  display: inline-flex;
  align-items: center;
  color: #2c2c2b;
  -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;
}
.pxl-anchor-button.type-icon:hover {
  color: var(--primary-color);
}
.pxl-anchor-button.type-icon label {
  font-size: 19px;
  font-weight: 600;
  cursor: pointer;
}
.pxl-anchor-button.type-icon i {
  font-size: 20px;
}
.pxl-anchor-divider:hover .pxl-icon-line.pxl-icon-line1:before, .pxl-anchor-button.type-menu-hidden:hover .pxl-icon-line.pxl-icon-line1:before, .pxl-menu-hidden-sidebar .pxl-menu-button:hover .pxl-icon-line.pxl-icon-line1:before {
  -webkit-transform: translate3d(0, 0, 0);
  -khtml-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  -webkit-transition: transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 460ms, opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 460ms;
  -khtml-transition: transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 460ms, opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 460ms;
  -moz-transition: transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 460ms, opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 460ms;
  -ms-transition: transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 460ms, opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 460ms;
  -o-transition: transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 460ms, opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 460ms;
  transition: transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 460ms, opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 460ms;
}
.pxl-anchor-divider:hover .pxl-icon-line.pxl-icon-line1:after, .pxl-anchor-button.type-menu-hidden:hover .pxl-icon-line.pxl-icon-line1:after, .pxl-menu-hidden-sidebar .pxl-menu-button:hover .pxl-icon-line.pxl-icon-line1:after {
  -webkit-transform: translate3d(-36px, 0, 0);
  -khtml-transform: translate3d(-36px, 0, 0);
  -moz-transform: translate3d(-36px, 0, 0);
  -ms-transform: translate3d(-36px, 0, 0);
  -o-transform: translate3d(-36px, 0, 0);
  transform: translate3d(-36px, 0, 0);
  opacity: 0;
  -webkit-transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
  -khtml-transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
  -moz-transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
  -ms-transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
  -o-transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}
.pxl-anchor-divider:hover .pxl-icon-line.pxl-icon-line2:before, .pxl-anchor-button.type-menu-hidden:hover .pxl-icon-line.pxl-icon-line2:before, .pxl-menu-hidden-sidebar .pxl-menu-button:hover .pxl-icon-line.pxl-icon-line2:before {
  -webkit-transform: translate3d(0, 0, 0);
  -khtml-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  -webkit-transition: transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 620ms, opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 620ms;
  -khtml-transition: transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 620ms, opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 620ms;
  -moz-transition: transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 620ms, opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 620ms;
  -ms-transition: transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 620ms, opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 620ms;
  -o-transition: transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 620ms, opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 620ms;
  transition: transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 620ms, opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 620ms;
}
.pxl-anchor-divider:hover .pxl-icon-line.pxl-icon-line2:after, .pxl-anchor-button.type-menu-hidden:hover .pxl-icon-line.pxl-icon-line2:after, .pxl-menu-hidden-sidebar .pxl-menu-button:hover .pxl-icon-line.pxl-icon-line2:after {
  -webkit-transform: translate3d(-36px, 0, 0);
  -khtml-transform: translate3d(-36px, 0, 0);
  -moz-transform: translate3d(-36px, 0, 0);
  -ms-transform: translate3d(-36px, 0, 0);
  -o-transform: translate3d(-36px, 0, 0);
  transform: translate3d(-36px, 0, 0);
  opacity: 0;
  -webkit-transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 160ms, opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 160ms;
  -khtml-transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 160ms, opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 160ms;
  -moz-transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 160ms, opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 160ms;
  -ms-transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 160ms, opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 160ms;
  -o-transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 160ms, opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 160ms;
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 160ms, opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 160ms;
}
.pxl-anchor-divider:hover .pxl-icon-line.pxl-icon-line3:before, .pxl-anchor-button.type-menu-hidden:hover .pxl-icon-line.pxl-icon-line3:before, .pxl-menu-hidden-sidebar .pxl-menu-button:hover .pxl-icon-line.pxl-icon-line3:before {
  -webkit-transform: translate3d(0, 0, 0);
  -khtml-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  -webkit-transition: transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 780ms, opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 780ms;
  -khtml-transition: transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 780ms, opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 780ms;
  -moz-transition: transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 780ms, opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 780ms;
  -ms-transition: transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 780ms, opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 780ms;
  -o-transition: transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 780ms, opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 780ms;
  transition: transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 780ms, opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 780ms;
}
.pxl-anchor-divider:hover .pxl-icon-line.pxl-icon-line3:after, .pxl-anchor-button.type-menu-hidden:hover .pxl-icon-line.pxl-icon-line3:after, .pxl-menu-hidden-sidebar .pxl-menu-button:hover .pxl-icon-line.pxl-icon-line3:after {
  -webkit-transform: translate3d(-36px, 0, 0);
  -khtml-transform: translate3d(-36px, 0, 0);
  -moz-transform: translate3d(-36px, 0, 0);
  -ms-transform: translate3d(-36px, 0, 0);
  -o-transform: translate3d(-36px, 0, 0);
  transform: translate3d(-36px, 0, 0);
  opacity: 0;
  -webkit-transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 320ms, opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 320ms;
  -khtml-transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 320ms, opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 320ms;
  -moz-transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 320ms, opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 320ms;
  -ms-transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 320ms, opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 320ms;
  -o-transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 320ms, opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 320ms;
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 320ms, opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 320ms;
}
.admin-bar #pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed, .admin-bar #pxl-search-popup, .admin-bar .pxl-hidden-panel-popup {
  top: 32px;
}
@media screen and (max-width: 782px) {
  .admin-bar #pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed, .admin-bar #pxl-search-popup, .admin-bar .pxl-hidden-panel-popup {
    top: 46px;
  }
}
@media screen and (max-width: 600px) {
  .admin-bar #pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed, .admin-bar #pxl-search-popup, .admin-bar .pxl-hidden-panel-popup {
    top: 0;
  }
}
.admin-bar .pxl-header-menu {
  top: 32px;
}
@media screen and (max-width: 782px) {
  .admin-bar .pxl-header-menu {
    top: 46px;
  }
}
@-moz-keyframes PXL_Header_SlideDown {
  0% {
    margin-top: -150px;
  }
  100% {
    margin-top: 0;
  }
}
@-ms-keyframes PXL_Header_SlideDown {
  0% {
    margin-top: -150px;
  }
  100% {
    margin-top: 0;
  }
}
@-webkit-keyframes PXL_Header_SlideDown {
  0% {
    margin-top: -150px;
  }
  100% {
    margin-top: 0;
  }
}
@keyframes PXL_Header_SlideDown {
  /* Header Left Sidebar */
  0% {
    margin-top: -150px;
  }
  100% {
    margin-top: 0;
  }
}
.px-header--left_sidebar.px-header-sidebar-style1, .px-header--left_sidebar.px-header--left_shadow {
  -webkit-box-shadow: 0px 0 18px rgba(109, 109, 109, 0.13);
  -khtml-box-shadow: 0px 0 18px rgba(109, 109, 109, 0.13);
  -moz-box-shadow: 0px 0 18px rgba(109, 109, 109, 0.13);
  -ms-box-shadow: 0px 0 18px rgba(109, 109, 109, 0.13);
  -o-box-shadow: 0px 0 18px rgba(109, 109, 109, 0.13);
  box-shadow: 0px 0 18px rgba(109, 109, 109, 0.13);
}
.px-header--left_sidebar.px-header-sidebar-style2 {
  overflow: hidden;
}
.px-header--left_sidebar.px-header-sidebar-style2 .pxl-header-content {
  overflow-y: scroll;
  height: 100vh;
  width: calc(100% + 60px);
  margin: 0 -30px;
}
@media screen and (max-width: 1260px) {
  .bd-px-header--left_sidebar:not(.elementor-editor-active) .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1130px;
  }
}
@media screen and (min-width: 1201px) {
  .bd-px-header--left_sidebar .pxl-content-wrap.no-sidebar {
    margin-left: 0;
    margin-right: 0;
  }
  .bd-px-header--left_sidebar:not(.elementor-editor-active) #pxl-header-elementor .px-header--left_sidebar {
    width: 300px;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    background-color: #fff;
  }
  .bd-px-header--left_sidebar:not(.elementor-editor-active) #pxl-main, .bd-px-header--left_sidebar:not(.elementor-editor-active) #pxl-footer-elementor, .bd-px-header--left_sidebar:not(.elementor-editor-active) #pxl-page-title-elementor {
    padding-left: 300px;
  }
  .bd-px-header--left_sidebar:not(.elementor-editor-active) #pxl-main .elementor > .elementor-section, .bd-px-header--left_sidebar:not(.elementor-editor-active) #pxl-footer-elementor .elementor > .elementor-section, .bd-px-header--left_sidebar:not(.elementor-editor-active) #pxl-page-title-elementor .elementor > .elementor-section {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
  }
  .bd-px-header--left_sidebar:not(.elementor-editor-active) #pxl-footer-elementor .container {
    max-width: 100%;
  }
  .bd-px-header--left_sidebar:not(.elementor-editor-active).pxl-footer-fixed #pxl-wapper #pxl-main {
    margin-bottom: 0 !important;
  }
  .bd-px-header--left_sidebar:not(.elementor-editor-active).pxl-footer-fixed #pxl-footer-elementor {
    position: static;
  }
  .admin-bar.bd-px-header--left_sidebar:not(.elementor-editor-active) #pxl-header-elementor .px-header--left_sidebar {
    top: 32px;
  }
}
.clearfix:after {
  display: block;
  clear: both;
  content: "";
}
.pxl---post .pxl-item--image > a:not(.post-button-video) {
  display: block;
  width: 100%;
}
.pxl---post .pxl-item--title {
  font-size: 34px;
  font-weight: 600;
  line-height: 1.176;
  margin-bottom: 20px;
  color: #150e3d;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .pxl---post .pxl-item--title {
    font-size: 24px;
  }
}
.pxl---post .pxl-item--title a {
  color: inherit;
}
.pxl---post .pxl-item--title a:hover {
  color: var(--primary-color);
}
.pxl---post .pxl-item--divider {
  height: 24px;
  width: 1px;
  background-color: rgba(45, 45, 45, 0.1);
  margin: 0 24px;
}
@media screen and (max-width: 767px) {
  .pxl---post .pxl-item--divider {
    margin: 0 12px;
  }
}
.pxl---post.product .pxl-item--meta {
  display: none !important;
}
.pxl-blog-meta {
  color: #fa4729;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 0.14px;
}
@media screen and (max-width: 767px) {
  .pxl-blog-meta {
    font-size: 16px;
  }
}
.pxl-blog-meta a {
  color: inherit;
}
.pxl-blog-meta a:hover {
  color: inherit;
}
.pxl-blog-meta .pxl-item--date svg {
  margin-right: 5px;
}
.pxl-blog-meta .pxl-item--category svg {
  margin-right: 15px;
}
.pxl-blog-meta .pxl-blog-meta-inner {
  display: flex;
  text-align: center;
  position: relative;
  z-index: 1;
  align-items: center;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .pxl-blog-meta .pxl-blog-meta-inner {
    text-align: inherit;
  }
}
.pxl-blog-meta .pxl-blog-meta-inner > div {
  display: inline-flex;
  align-items: center;
}
.pxl-blog-meta .pxl-blog-meta-inner > div:last-child {
  margin-right: 0;
}
.pxl-item--archive .pxl-item--image {
  position: relative;
  overflow: hidden;
  border-radius: 15px;
}
.pxl-item--archive .pxl-item--image img {
  -webkit-transition: all 0.8s ease;
  -khtml-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
  transform: scale(1.01, 1.01);
}
.pxl-item--archive .pxl-item--image:hover img {
  -webkit-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
}
.pxl-item--archive.pxl-item--standard {
  margin-bottom: 30px;
  border: 1px solid #e3e3e3;
  border-radius: 15px;
  padding: 20px;
}
.pxl-item--archive.pxl-item--standard .pxl-blog-meta {
  font-size: 16px;
  margin-bottom: 16px;
  color: #626c74;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  text-align: center;
}
.pxl-item--archive.pxl-item--standard .pxl-blog-meta .pxl-blog-meta-inner {
  margin-bottom: 0;
}
.pxl-item--archive.pxl-item--standard .pxl-blog-meta .pxl-item--category {
  position: relative;
  padding-left: 25px;
}
.pxl-item--archive.pxl-item--standard .pxl-blog-meta .pxl-item--category::before {
  content: '';
  width: 11px;
  height: 1px;
  background: #fa4729;
  position: absolute;
  left: 0;
  top: 50%;
}
.pxl-item--archive.pxl-item--standard .pxl-blog-meta .post-category {
  position: relative;
  padding-left: 25px;
}
.pxl-item--archive.pxl-item--standard .pxl-blog-meta .post-category::before {
  content: '';
  width: 11px;
  height: 1px;
  background: #fa4729;
  position: absolute;
  left: 0;
  top: 50%;
}
.pxl-item--archive.pxl-item--standard .pxl-item--image {
  margin-bottom: 26px;
}
.pxl-item--archive.pxl-item--standard .pxl-item--holder {
  padding: 0 10px 10px 10px;
}
@media screen and (max-width: 767px) {
  .pxl-item--archive.pxl-item--standard .pxl-item--holder {
    padding-left: 0;
    padding-right: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
}
.pxl-item--archive.pxl-item--standard .pxl-item--excerpt {
  max-width: 650px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1200px) {
  .pxl-item--archive.pxl-item--standard .pxl-item--excerpt {
    max-width: 100%;
  }
}
.pxl-item--archive.pxl-item--standard .button-standard {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 360px) {
  .pxl-item--archive.pxl-item--standard .button-standard {
    flex-direction: column;
    justify-content: center;
  }
}
.pxl-item--archive.pxl-item--standard .button-standard .pxl-post--author {
  color: #2174ba;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  margin-left: 30px;
}
@media screen and (max-width: 360px) {
  .pxl-item--archive.pxl-item--standard .button-standard .pxl-post--author {
    margin-left: 0;
    margin-top: 15px;
  }
}
.pxl-item--archive.pxl-item--standard .button-standard .pxl-post--author img {
  margin-right: 15px;
}
.pxl-item--archive.pxl-item--standard .button-standard .pxl-post--author span a {
  color: #868686;
}
.pxl-item--archive.pxl-item--standard .button-standard .pxl-post--author span a:hover {
  color: #fa4729;
}
.pxl-item--archive.pxl-item--standard .pxl-item--readmore .btn, .pxl-item--archive.pxl-item--standard .pxl-item--readmore .pxl-showcase1.style-2 .pxl-item--readmore, .pxl-showcase1.style-2 .pxl-item--archive.pxl-item--standard .pxl-item--readmore .pxl-item--readmore {
  padding-left: 0;
  padding-right: 0;
  color: #fa4729;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: -0.16px;
}
.pxl-item--archive.pxl-item--standard .pxl-item--readmore .btn i, .pxl-item--archive.pxl-item--standard .pxl-item--readmore .pxl-showcase1.style-2 .pxl-item--readmore i, .pxl-showcase1.style-2 .pxl-item--archive.pxl-item--standard .pxl-item--readmore .pxl-item--readmore i {
  font-size: 10px;
  line-height: 50px;
  width: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  color: #fa4729;
  -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;
}
.pxl-item--archive.pxl-item--standard .pxl-item--readmore .btn i::before, .pxl-item--archive.pxl-item--standard .pxl-item--readmore .pxl-showcase1.style-2 .pxl-item--readmore i::before, .pxl-showcase1.style-2 .pxl-item--archive.pxl-item--standard .pxl-item--readmore .pxl-item--readmore i::before {
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.pxl-item--archive.pxl-item--standard .pxl-item--readmore .btn i::after, .pxl-item--archive.pxl-item--standard .pxl-item--readmore .pxl-showcase1.style-2 .pxl-item--readmore i::after, .pxl-showcase1.style-2 .pxl-item--archive.pxl-item--standard .pxl-item--readmore .pxl-item--readmore i::after {
  position: absolute;
  content: "\f103";
  transform: translate(-160%, 100%) scale(0);
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #fa4729;
}
.pxl-item--archive.pxl-item--standard .pxl-item--readmore .btn:hover i::after, .pxl-item--archive.pxl-item--standard .pxl-item--readmore .pxl-showcase1.style-2 .pxl-item--readmore:hover i::after, .pxl-showcase1.style-2 .pxl-item--archive.pxl-item--standard .pxl-item--readmore .pxl-item--readmore:hover i::after {
  transform: translate(0, 0) scale(1);
}
.pxl-item--archive.pxl-item--standard .pxl-item--readmore .btn:hover i::before, .pxl-item--archive.pxl-item--standard .pxl-item--readmore .pxl-showcase1.style-2 .pxl-item--readmore:hover i::before, .pxl-showcase1.style-2 .pxl-item--archive.pxl-item--standard .pxl-item--readmore .pxl-item--readmore:hover i::before {
  transform: scale(0);
}
.pxl-item--archive.pxl-item--standard:not(:hover) .pxl-item--readmore .btn, .pxl-item--archive.pxl-item--standard:not(:hover) .pxl-item--readmore .pxl-showcase1.style-2 .pxl-item--readmore, .pxl-showcase1.style-2 .pxl-item--archive.pxl-item--standard:not(:hover) .pxl-item--readmore .pxl-item--readmore {
  background-color: transparent;
}
.pxl-item--archive.pxl-item--standard:not(:hover) .pxl-item--readmore .btn .pxl--btn-icon, .pxl-item--archive.pxl-item--standard:not(:hover) .pxl-item--readmore .pxl-showcase1.style-2 .pxl-item--readmore .pxl--btn-icon, .pxl-showcase1.style-2 .pxl-item--archive.pxl-item--standard:not(:hover) .pxl-item--readmore .pxl-item--readmore .pxl--btn-icon {
  background-color: transparent;
}
.post-button-video {
  width: 80px;
  height: 80px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  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');
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 21px;
  color: #fff;
  border-radius: 80px;
  z-index: 99;
  /* End Blog Layout */
}
@media screen and (max-width: 767px) {
  .post-button-video {
    width: 65px;
    height: 65px;
    font-size: 18px;
  }
}
.post-button-video:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.57);
  border-radius: 50%;
  animation: pxl_pulse_border 1500ms ease-out infinite;
  -webkit-animation: pxl_pulse_border 1500ms ease-out infinite;
  z-index: -2;
  border-radius: inherit;
}
.post-button-video:hover, .post-button-video:focus {
  color: #fff;
}
.single-post .pxl---post .single-heading {
  padding-top: 10px;
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 22px;
}
.single-post .pxl---post .pxl-gallery {
  margin-top: -18px;
}
.single-post .pxl---post .pxl-item--image {
  margin-bottom: 35px;
  position: relative;
}
.single-post .pxl---post .pxl-item--title {
  margin-bottom: 5px;
  font-size: 32px;
  line-height: 50px;
}
@media screen and (max-width: 767px) {
  .single-post .pxl---post .pxl-item--title {
    font-size: 28px;
  }
}
.single-post .pxl---post .pxl-item--content p {
  margin-bottom: 20px;
}
.single-post .pxl---post .pxl-item--content p:last-child {
  margin-bottom: 0;
}
.single-post .section-hidde-single-post {
  display: none;
}
@media screen and (min-width: 1201px) {
  .single-post #pxl-main .container {
    max-width: 1250px;
    width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  .single-post #pxl-main .container {
    max-width: 100%;
  }
}
.single-post #pxl-main .elementor-widget:not(:last-child) {
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .single-post #pxl-main #pxl-sidebar-area {
    margin-top: 60px;
  }
}
@media screen and (min-width: 992px) {
  .single-post #pxl-main .pxl-has-sidebar.pxl-sidebar-left {
    flex-direction: row-reverse;
  }
}
.single-post #pxl-main .pxl-has-sidebar.pxl-sidebar-left {
  flex-direction: row-reverse;
}
.single-post #pxl-main .pxl-has-sidebar.pxl-sidebar-left .pxl-content-post.col-12, .single-post #pxl-main .pxl-has-sidebar.pxl-sidebar-left .pxl-content-post.col-lg-8 {
  padding-left: 40px;
}
@media screen and (max-width: 1200px) {
  .single-post #pxl-main .pxl-has-sidebar.pxl-sidebar-left .pxl-content-post.col-12, .single-post #pxl-main .pxl-has-sidebar.pxl-sidebar-left .pxl-content-post.col-lg-8 {
    padding-left: 15px;
  }
}
.single-post #pxl-main .pxl-has-sidebar.pxl-sidebar-right .pxl-content-post.col-12, .single-post #pxl-main .pxl-has-sidebar.pxl-sidebar-right .pxl-content-post.col-lg-8 {
  padding-right: 40px;
}
@media screen and (max-width: 1200px) {
  .single-post #pxl-main .pxl-has-sidebar.pxl-sidebar-right .pxl-content-post.col-12, .single-post #pxl-main .pxl-has-sidebar.pxl-sidebar-right .pxl-content-post.col-lg-8 {
    padding-right: 15px;
  }
}
.pxl-post-list1 {
  list-style: none;
  margin: 0 0 23px;
  padding-bottom: 15px;
  padding-top: 5px;
}
.pxl-post-list1 li:before {
  content: "\f119";
  font-family: "Caseicon";
  margin-right: 16px;
  font-size: 13px;
}
.pxl-post-list1 li + li {
  margin-top: 10px;
}
.pxl--post-footer {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  position: relative;
  padding-top: 30px;
  padding-bottom: 10px;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  display: none;
}
.pxl--post-footer > div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px;
}
.pxl--post-footer label {
  font-size: 22px;
  color: #000001;
  font-weight: 700;
  margin-right: 20px;
}
.pxl--post-footer .pxl--tags {
  flex-grow: 1;
}
.pxl--post-footer .pxl--tags a {
  line-height: 36px;
  display: inline-block;
  padding: 0 25px;
  background-color: rgba(45, 45, 45, 0.05);
  color: #545661;
  font-size: 16px;
  margin: 5px 5px 5px 0;
  position: relative;
  z-index: 1;
  border-radius: 36px;
}
.pxl--post-footer .pxl--tags a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  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');
  border-radius: inherit;
  opacity: 0;
  -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;
}
.pxl--post-footer .pxl--tags a:hover {
  color: #fff;
}
.pxl--post-footer .pxl--tags a:hover:before {
  opacity: 1;
}
.pxl--post-footer .pxl--social a {
  width: 36px;
  height: 36px;
  border-radius: 36px;
  background-color: var(--primary-color);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  color: #fff;
  margin-right: 6px;
}
.pxl--post-footer .pxl--social a:last-child {
  margin-right: 0;
}
.pxl--post-footer .pxl--social a.fb-social {
  background-color: #1877f2;
}
.pxl--post-footer .pxl--social a.tw-social {
  background-color: #1da1f2;
}
.pxl--post-footer .pxl--social a.pin-social {
  background-color: #bd081c;
}
.pxl--post-footer .pxl--social a.lin-social {
  background-color: #0a66c2;
}
.pxl-pagination-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
}
.pxl-pagination-wrap .page-numbers {
  width: 46px;
  height: 46px;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #000;
  position: relative;
  z-index: 1;
  padding: 0;
  margin: 0 10px;
  border: 1px solid #00030c;
  background: #fff;
  -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;
}
.pxl-pagination-wrap .page-numbers i {
  font-size: 22px;
}
.pxl-pagination-wrap .page-numbers:hover {
  background: #fa4729;
  border: 1px solid transparent;
}
.pxl-pagination-wrap .page-numbers.current {
  background: #fa4729;
  border: 1px solid transparent;
}
.pxl-pagination-wrap .page-numbers.current span {
  color: #fff;
}
.pxl-pagination-wrap a:hover i, .pxl-pagination-wrap a:hover span {
  color: #fff;
}
.pxl-pagination-wrap .pxl-pagination-links {
  margin-top: 35px;
  display: inline-flex;
}
.pxl-post--navigation {
  background-color: #f7f7f7;
  border-radius: 20px;
  padding: 32px 0;
  margin: 30px 0;
}
.pxl-post--navigation .pxl-navigation--image {
  width: 130px;
  min-width: 130px;
  border-radius: 130px;
  height: 130px;
  position: relative;
}
@media screen and (max-width: 1200px) {
  .pxl-post--navigation .pxl-navigation--image {
    width: 110px;
    min-width: 110px;
    border-radius: 110px;
    height: 110px;
  }
}
.pxl-post--navigation .pxl-navigation--image:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  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)');
  opacity: 0;
  -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;
  z-index: 2;
}
.pxl-post--navigation .pxl-navigation--image:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  background-color: rgba(0, 0, 0, 0.08);
  -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;
  z-index: 1;
}
.pxl-post--navigation .pxl-navigation--image .pxl-navigation--link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}
.pxl-post--navigation .pxl-navigation--date {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  color: var(--primary-color);
  margin-bottom: 7px;
}
.pxl-post--navigation .pxl-navigation--title {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.4444;
  font-weight: 600;
  color: #000001;
}
.pxl-post--navigation .pxl-navigation--title a {
  color: inherit;
}
.pxl-post--navigation .pxl-navigation--title a:hover {
  color: inherit;
}
.pxl-post--navigation .pxl-navigation--icon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 52px;
  height: 52px;
  border-radius: 52px;
  border: 4px solid #fff;
  color: #fff;
  font-size: 26px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  z-index: 88;
}
@media screen and (max-width: 1200px) {
  .pxl-post--navigation .pxl-navigation--icon {
    width: 45px;
    height: 45px;
    border-radius: 45px;
    border-width: 3px;
    font-size: 20px;
  }
}
.pxl-post--navigation .pxl-navigation--col {
  width: 50%;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  padding: 15px 25px;
}
@media screen and (max-width: 767px) {
  .pxl-post--navigation .pxl-navigation--col {
    width: 100%;
  }
}
.pxl-post--navigation .pxl-navigation--col + .pxl-navigation--col {
  border-left: 1px solid rgba(84, 86, 97, 0.22);
}
@media screen and (max-width: 767px) {
  .pxl-post--navigation .pxl-navigation--col + .pxl-navigation--col {
    border: none;
    margin-top: 20px;
  }
}
.pxl-post--navigation .pxl-navigation--col:hover .pxl-navigation--image:before {
  opacity: 0.5;
}
.pxl-post--navigation .pxl-navigation--col:hover .pxl-navigation--image:after {
  opacity: 0;
}
.pxl-post-navigation {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pxl-post-navigation .pxl--item {
  position: relative;
  display: flex;
}
.pxl-post-navigation .pxl--item:hover .next-post-title, .pxl-post-navigation .pxl--item:hover .prev-post-title {
  transform: scalex(1);
  opacity: 1;
  visibility: visible;
}
.pxl-post-navigation .pxl--item-grid a {
  display: inline-block;
  width: 22px;
  height: 22px;
  position: relative;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.pxl-post-navigation .pxl--item-grid a .bl {
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 6px;
  background-color: #fa4729;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.pxl-post-navigation .pxl--item-grid a .bl.bl1 {
  top: 0;
  left: 0;
}
.pxl-post-navigation .pxl--item-grid a .bl.bl2 {
  top: 0;
  right: 0;
}
.pxl-post-navigation .pxl--item-grid a .bl.bl3 {
  bottom: 0;
  right: 0;
}
.pxl-post-navigation .pxl--item-grid a .bl.bl4 {
  bottom: 0;
  left: 0;
}
.pxl-post-navigation .pxl--item-grid a:hover {
  transform: scale(0.8);
}
.pxl-post-navigation .pxl--item-grid a:hover .bl {
  background-color: var(--secondary-color);
}
.pxl-post-navigation .pxl-icon-link {
  display: flex;
  align-items: center;
  column-gap: 6px;
  color: #fa4729;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: -0.16px;
  font-weight: 500;
  cursor: pointer;
}
@media (max-width: 767px) {
  .pxl-post-navigation .pxl-icon-link {
    font-size: 20px;
  }
}
@media (max-width: 575px) {
  .pxl-post-navigation .pxl-icon-link {
    font-size: 0;
  }
}
.pxl-post-navigation .pxl-icon-link .pxl-item-icon {
  transition: 0.3s linear;
  transform: rotate(-45deg);
}
.pxl-post-navigation .pxl-icon-link .pxl-item-icon svg {
  width: 18px;
  height: 16px;
}
.pxl-post-navigation .pxl-icon-link .pxl-item-icon svg path {
  fill: #fa4729;
}
.pxl-post-navigation .pxl-icon-link:hover .pxl-item-icon {
  transform: rotate(0deg);
}
.pxl-post-navigation .pxl-icon-link:hover .pxl-item-icon svg path {
  fill: #fa4729;
}
.pxl-post-navigation .pxl-icon-link:hover.pxl-arrow--prev .pxl-item-icon {
  transform: rotate(0deg);
}
.pxl-post-navigation .pxl-icon-link:hover.pxl-arrow--prev .pxl-item-icon path {
  fill: #fa4729;
}
.pxl-post-navigation .pxl-icon-link.pxl-arrow--prev svg {
  transform: rotate(225deg);
}
.pxl-post-navigation .next-post-title {
  position: absolute;
  right: 70px;
  top: -55px;
  opacity: 0;
  width: 150%;
  visibility: hidden;
  transform: scalex(0);
  transform-origin: right;
  transition: 0.3s linear;
  display: inline-flex;
  flex-shrink: 0;
  padding: 7px 18px 10px;
  background-color: #fa4729;
}
@media (max-width: 575px) {
  .pxl-post-navigation .next-post-title {
    display: none;
  }
}
.pxl-post-navigation .next-post-title h3 {
  width: 100%;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  flex-shrink: 0;
  text-transform: capitalize;
  margin-bottom: 0;
}
.pxl-post-navigation .prev-post-title {
  position: absolute;
  left: 70px;
  top: -55px;
  opacity: 0;
  width: 150%;
  visibility: hidden;
  flex-shrink: 0;
  transform: scalex(0);
  transform-origin: left;
  transition: 0.3s linear;
  display: inline-flex;
  padding: 7px 18px 10px;
  background-color: #fa4729;
}
@media (max-width: 575px) {
  .pxl-post-navigation .prev-post-title {
    display: none;
  }
}
.pxl-post-navigation .prev-post-title h3 {
  width: 100%;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  flex-shrink: 0;
  text-transform: capitalize;
  margin-bottom: 0;
}
.pxl-post-navigation .post-shares {
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .pxl-post-navigation .post-shares {
    justify-content: flex-start;
  }
}
.pxl-post-navigation .post-shares:hover .label {
  margin-right: 25px;
}
.pxl-post-navigation .post-shares:hover .social {
  transform: scale(1) !important;
  transition-delay: 250ms !important;
}
.pxl-post-navigation .post-shares .label {
  margin-right: -198px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  border-radius: 50%;
  width: 55px;
  border: 1px solid rgba(17, 17, 17, .15);
  height: 55px;
  z-index: 2;
  -webkit-transition: all 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: relative;
}
@media (max-width: 767px) {
  .pxl-post-navigation .post-shares .label {
    margin-right: 6px;
    width: 35px;
    height: 35px;
  }
}
.pxl-post-navigation .post-shares .label svg {
  fill: #111;
  width: 16px;
  height: 17px;
}
.pxl-post-navigation .post-shares .social-share .social {
  transform: scale(0);
  display: flex;
  align-items: center;
  column-gap: 8px;
  -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-post-navigation .post-shares .social-share .social a {
  border: 1px solid #c7c9ca;
  border-radius: 100px;
  width: 55px;
  height: 55px;
  line-height: 55px;
  -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;
  color: var(--secondary-color);
  font-size: 15px;
}
@media (max-width: 767px) {
  .pxl-post-navigation .post-shares .social-share .social a {
    width: 35px;
    height: 35px;
  }
}
.pxl-post-navigation .post-shares .social-share .social a:hover {
  color: #fff;
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}
.pxl-custom-swiper {
  overflow: hidden;
  position: relative;
}
.pxl-post-gallery-slider .pxl-custom-swiper {
  border-radius: 8px 8px 0 0;
}
.pxl-post-gallery-slider .pxl-custom-swiper img {
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
.pxl-post-gallery-slider .pxl-custom-swiper .pxl-swiper-arrow.pxl-swiper-arrow-next {
  right: 26px;
}
.pxl-post-gallery-slider .pxl-custom-swiper .pxl-swiper-arrow.pxl-swiper-arrow-prev {
  left: 26px;
}
.page-template-default .pxl-sidebar-sticky {
  border-radius: 15px;
  background-color: #f7f7f7;
  padding: 0 23px 23px;
}
.error404 .pxl-error-inner {
  position: relative;
  z-index: 1;
  display: inline-block;
  padding: 160px 30px 120px;
  background-image: url(../img/bg-404.jpg);
  max-width: 850px;
  width: 100%;
  text-align: center;
  background-size: contain;
}
@media screen and (max-width: 767px) {
  .error404 .pxl-error-inner {
    padding: 0px 15px;
  }
}
.error404 .pxl-error-image {
  margin-bottom: 43px;
}
.error404 .pxl-error-title {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.23;
  margin-bottom: 37px;
  letter-spacing: 0.25em;
  font-style: italic;
  color: var(--primary-color);
}
@media screen and (max-width: 767px) {
  .error404 .pxl-error-title {
    font-size: 16px;
  }
}
.page-links {
  margin-top: 24px;
  clear: left;
}
.page-links .post-page-numbers {
  width: 36px;
  height: 36px;
  background-color: #fff;
  line-height: 36px;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  display: inline-block;
  margin: 15px 15px 0 0;
  color: #080808;
  position: relative;
  z-index: 1;
  padding: 0;
  border: 1px solid #e9e9e9;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
.page-links .post-page-numbers.current, .page-links .post-page-numbers:hover {
  color: #fff;
  border-color: var(--primary-color);
  background-color: var(--primary-color);
}
.pxl-post-row {
  padding-top: 4px;
  margin-bottom: -56px;
}
.pxl-post-row > div {
  margin-bottom: 30px;
}
.pxl-post-row > div > p {
  margin-bottom: 0 !important;
}
.pxl-content-wrap.no-sidebar .pxl-content-top {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 1201px) {
  .pxl-sidebar-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 40px;
  }
  .admin-bar .pxl-sidebar-sticky {
    top: 72px;
  }
}
.widget .widget-title, .pxl-widget-title {
  font-size: 20px;
  position: relative;
  margin-bottom: 20px;
  color: #150e3d;
}
.comments-title, .comment-reply-title {
  color: #20282d;
  font-size: 42px;
  font-style: normal;
  font-weight: 500;
  line-height: 72px;
  letter-spacing: -0.84px;
}
.pxl-sidebar-area .pxl-sidebar-sticky {
  background-color: #fff;
  padding: 0 30px 30px;
}
@media screen and (max-width: 1200px) {
  .pxl-sidebar-area .pxl-sidebar-sticky {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.pxl-sidebar-area .widget + .widget {
  margin-top: 22px;
  padding-top: 22px;
}
.widget_search .searchform-wrap {
  position: relative;
}
.widget_search .search-submit {
  height: 60px;
  width: 60px;
  font-weight: 400;
  -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;
  top: 0;
  right: 0;
  border-radius: 0;
  padding: 0;
  position: absolute;
  color: #fff;
  z-index: 1;
  font-size: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: transparent;
}
.widget_search .search-submit:before, .widget_search .search-submit:after {
  display: none;
}
.widget_search .search-submit:hover {
  background: #2174ba;
}
.widget_search .search-submit:hover svg path {
  fill: #fff;
}
.widget_search .search-field {
  background-color: #fff;
  border-radius: 0px;
  font-size: 16px;
  padding: 0 21px;
  border: 1px solid rgba(34, 48, 53, 0.25);
  height: 60px;
  color: rgba(69, 69, 69, 0.55);
}
.widget_search .search-field:focus {
  border-color: var(--primary-color);
}
.widget_product_categories ul, .widget_categories ul, .widget_nav_menu ul, .widget_pages ul, .widget_archive ul, .widget_meta ul, .widget_recent_entries ul {
  list-style: none;
  margin-bottom: 0;
  padding: 0;
}
.widget_product_categories ul li.page_item_has_children .children, .widget_categories ul li.page_item_has_children .children, .widget_nav_menu ul li.page_item_has_children .children, .widget_pages ul li.page_item_has_children .children, .widget_archive ul li.page_item_has_children .children, .widget_meta ul li.page_item_has_children .children, .widget_recent_entries ul li.page_item_has_children .children {
  margin-left: 10px;
}
.widget_product_categories ul li.menu-item-has-children, .widget_categories ul li.menu-item-has-children, .widget_nav_menu ul li.menu-item-has-children, .widget_pages ul li.menu-item-has-children, .widget_archive ul li.menu-item-has-children, .widget_meta ul li.menu-item-has-children, .widget_recent_entries ul li.menu-item-has-children {
  margin-left: 10px;
}
.widget_product_categories ul li.pxl-cat-parents .children, .widget_categories ul li.pxl-cat-parents .children, .widget_nav_menu ul li.pxl-cat-parents .children, .widget_pages ul li.pxl-cat-parents .children, .widget_archive ul li.pxl-cat-parents .children, .widget_meta ul li.pxl-cat-parents .children, .widget_recent_entries ul li.pxl-cat-parents .children {
  margin-left: 10px;
}
.widget_product_categories ul li a, .widget_categories ul li a, .widget_nav_menu ul li a, .widget_pages ul li a, .widget_archive ul li a, .widget_meta ul li a, .widget_recent_entries ul li a {
  font-size: 16px;
  font-weight: 500;
  color: #454545;
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(34, 48, 53, 0.25);
  position: relative;
  display: block;
  z-index: 1;
}
@media screen and (max-width: 1200px) {
  .widget_product_categories ul li a, .widget_categories ul li a, .widget_nav_menu ul li a, .widget_pages ul li a, .widget_archive ul li a, .widget_meta ul li a, .widget_recent_entries ul li a {
    font-style: 15px;
    padding-left: 18px;
    padding-right: 50px;
  }
}
.widget_product_categories ul li a:before, .widget_categories ul li a:before, .widget_nav_menu ul li a:before, .widget_pages ul li a:before, .widget_archive ul li a:before, .widget_meta ul li a:before, .widget_recent_entries ul li a:before, .widget_product_categories ul li a:after, .widget_categories ul li a:after, .widget_nav_menu ul li a:after, .widget_pages ul li a:after, .widget_archive ul li a:after, .widget_meta ul li a:after, .widget_recent_entries ul li a:after {
  content: '';
  position: absolute;
  border-radius: inherit;
}
.widget_product_categories ul li .pxl-count, .widget_categories ul li .pxl-count, .widget_nav_menu ul li .pxl-count, .widget_pages ul li .pxl-count, .widget_archive ul li .pxl-count, .widget_meta ul li .pxl-count, .widget_recent_entries ul li .pxl-count {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translate(0, -50%);
  font-size: 16px;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 0.16px;
  color: #4b5563;
  transition: all 0.2s ease-in-out;
  z-index: 1;
}
.widget_product_categories ul li .pxl-count::before, .widget_categories ul li .pxl-count::before, .widget_nav_menu ul li .pxl-count::before, .widget_pages ul li .pxl-count::before, .widget_archive ul li .pxl-count::before, .widget_meta ul li .pxl-count::before, .widget_recent_entries ul li .pxl-count::before {
  content: '(';
}
.widget_product_categories ul li .pxl-count::after, .widget_categories ul li .pxl-count::after, .widget_nav_menu ul li .pxl-count::after, .widget_pages ul li .pxl-count::after, .widget_archive ul li .pxl-count::after, .widget_meta ul li .pxl-count::after, .widget_recent_entries ul li .pxl-count::after {
  content: ')';
}
.widget_product_categories ul li.current-menu-item > a .pxl-count, .widget_categories ul li.current-menu-item > a .pxl-count, .widget_nav_menu ul li.current-menu-item > a .pxl-count, .widget_pages ul li.current-menu-item > a .pxl-count, .widget_archive ul li.current-menu-item > a .pxl-count, .widget_meta ul li.current-menu-item > a .pxl-count, .widget_recent_entries ul li.current-menu-item > a .pxl-count, .widget_product_categories ul li.current-cat > a .pxl-count, .widget_categories ul li.current-cat > a .pxl-count, .widget_nav_menu ul li.current-cat > a .pxl-count, .widget_pages ul li.current-cat > a .pxl-count, .widget_archive ul li.current-cat > a .pxl-count, .widget_meta ul li.current-cat > a .pxl-count, .widget_recent_entries ul li.current-cat > a .pxl-count, .widget_product_categories ul li.current-cat-parent > a .pxl-count, .widget_categories ul li.current-cat-parent > a .pxl-count, .widget_nav_menu ul li.current-cat-parent > a .pxl-count, .widget_pages ul li.current-cat-parent > a .pxl-count, .widget_archive ul li.current-cat-parent > a .pxl-count, .widget_meta ul li.current-cat-parent > a .pxl-count, .widget_recent_entries ul li.current-cat-parent > a .pxl-count, .widget_product_categories ul li > a:hover .pxl-count, .widget_categories ul li > a:hover .pxl-count, .widget_nav_menu ul li > a:hover .pxl-count, .widget_pages ul li > a:hover .pxl-count, .widget_archive ul li > a:hover .pxl-count, .widget_meta ul li > a:hover .pxl-count, .widget_recent_entries ul li > a:hover .pxl-count {
  background-color: transparent;
}
.widget_product_categories ul li.current-menu-item > a:after, .widget_categories ul li.current-menu-item > a:after, .widget_nav_menu ul li.current-menu-item > a:after, .widget_pages ul li.current-menu-item > a:after, .widget_archive ul li.current-menu-item > a:after, .widget_meta ul li.current-menu-item > a:after, .widget_recent_entries ul li.current-menu-item > a:after, .widget_product_categories ul li.current-cat > a:after, .widget_categories ul li.current-cat > a:after, .widget_nav_menu ul li.current-cat > a:after, .widget_pages ul li.current-cat > a:after, .widget_archive ul li.current-cat > a:after, .widget_meta ul li.current-cat > a:after, .widget_recent_entries ul li.current-cat > a:after, .widget_product_categories ul li.current-cat-parent > a:after, .widget_categories ul li.current-cat-parent > a:after, .widget_nav_menu ul li.current-cat-parent > a:after, .widget_pages ul li.current-cat-parent > a:after, .widget_archive ul li.current-cat-parent > a:after, .widget_meta ul li.current-cat-parent > a:after, .widget_recent_entries ul li.current-cat-parent > a:after, .widget_product_categories ul li > a:hover:after, .widget_categories ul li > a:hover:after, .widget_nav_menu ul li > a:hover:after, .widget_pages ul li > a:hover:after, .widget_archive ul li > a:hover:after, .widget_meta ul li > a:hover:after, .widget_recent_entries ul li > a:hover:after {
  bottom: -2px;
}
.widget_product_categories ul li .sub-menu, .widget_categories ul li .sub-menu, .widget_nav_menu ul li .sub-menu, .widget_pages ul li .sub-menu, .widget_archive ul li .sub-menu, .widget_meta ul li .sub-menu, .widget_recent_entries ul li .sub-menu, .widget_product_categories ul li .children, .widget_categories ul li .children, .widget_nav_menu ul li .children, .widget_pages ul li .children, .widget_archive ul li .children, .widget_meta ul li .children, .widget_recent_entries ul li .children {
  margin-top: 12px;
}
.widget_product_categories ul > li + li, .widget_categories ul > li + li, .widget_nav_menu ul > li + li, .widget_pages ul > li + li, .widget_archive ul > li + li, .widget_meta ul > li + li, .widget_recent_entries ul > li + li {
  margin-top: 12px;
}
.widget_tag_cloud .tagcloud {
  display: flex;
  flex-wrap: wrap;
  margin-top: -10px;
}
.widget_tag_cloud a {
  font-size: 16px !important;
  color: #5b696d;
  letter-spacing: -0.32px;
  font-weight: 700;
  line-height: 34px;
  position: relative;
  z-index: 1;
  display: inline-block;
  margin-right: 45px;
  margin-top: 30px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.widget_tag_cloud a:hover {
  color: #fa4729;
}
.widget_pxl_recent_posts .pxl-item--img {
  overflow: hidden;
  width: 119px;
  min-width: 119px;
}
.widget_pxl_recent_posts .pxl-item--title {
  margin-top: 2px;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 600;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 1200px) {
  .widget_pxl_recent_posts .pxl-item--title {
    font-size: 15px;
  }
}
.widget_pxl_recent_posts .pxl-item--title a {
  color: #20282d;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}
.widget_pxl_recent_posts .pxl-item--title a:hover {
  color: inherit;
}
.widget_pxl_recent_posts .pxl-item--meta {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 0.14px;
  color: #fa4729;
  display: inline-flex;
  align-items: center;
  border-radius: 0;
  z-index: 1;
  position: relative;
  text-transform: uppercase;
}
@media screen and (max-width: 1200px) {
  .widget_pxl_recent_posts .pxl-item--meta {
    display: inline-block;
  }
}
.widget_pxl_recent_posts .pxl-item--meta > div {
  display: inline-flex;
  align-items: center;
}
.widget_pxl_recent_posts .pxl--item {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  background-color: #fff;
  margin-bottom: 30px;
}
.gallery {
  margin: -10px -5px 0 -5px !important;
  display: flex;
  flex-wrap: wrap;
}
.gallery .gallery-item {
  padding: 0 5px !important;
  margin: 24px 0 0 !important;
}
.gallery .gallery-item img {
  border: none !important;
}
.gallery.gallery-columns-2 .gallery-item {
  width: 50% !important;
}
.gallery.gallery-columns-3 .gallery-item {
  width: 33.33% !important;
}
.gallery.gallery-columns-4 .gallery-item {
  width: 25% !important;
}
.gallery.gallery-columns-5 .gallery-item {
  width: 20% !important;
}
#pxl-content-main .gallery {
  margin: -5px -12px 38px -12px !important;
}
#pxl-content-main .gallery .gallery-item {
  padding: 0 12px !important;
  margin: 24px 0 0 !important;
}
.widget_media_gallery .gallery, .elementor-widget-wp-widget-media_gallery .gallery, .elementor-widget-image-gallery .gallery {
  margin: -10px -5px 0 -5px;
}
.widget_media_gallery .gallery .gallery-item, .elementor-widget-wp-widget-media_gallery .gallery .gallery-item, .elementor-widget-image-gallery .gallery .gallery-item {
  padding: 0 5px;
  margin-top: 10px !important;
  margin-bottom: 0;
}
.widget_media_gallery .gallery .gallery-item img, .elementor-widget-wp-widget-media_gallery .gallery .gallery-item img, .elementor-widget-image-gallery .gallery .gallery-item img {
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  width: 100%;
  border: none !important;
}
.widget_media_gallery .gallery .gallery-item a, .elementor-widget-wp-widget-media_gallery .gallery .gallery-item a, .elementor-widget-image-gallery .gallery .gallery-item a {
  display: block;
  position: relative;
}
.widget_media_gallery .gallery .gallery-item a:before, .elementor-widget-wp-widget-media_gallery .gallery .gallery-item a:before, .elementor-widget-image-gallery .gallery .gallery-item a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.67);
  -webkit-transition: all 250ms linear 0ms;
  -khtml-transition: all 250ms linear 0ms;
  -moz-transition: all 250ms linear 0ms;
  -ms-transition: all 250ms linear 0ms;
  -o-transition: all 250ms linear 0ms;
  transition: all 250ms linear 0ms;
  opacity: 0;
  z-index: 1;
}
.widget_media_gallery .gallery .gallery-item a:after, .elementor-widget-wp-widget-media_gallery .gallery .gallery-item a:after, .elementor-widget-image-gallery .gallery .gallery-item a:after {
  content: "\f12c";
  font-size: 15px;
  font-family: "Caseicon";
  color: #fff;
  z-index: 2;
  position: absolute;
  left: 50%;
  top: 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%);
  -webkit-transition: all 250ms linear 0ms;
  -khtml-transition: all 250ms linear 0ms;
  -moz-transition: all 250ms linear 0ms;
  -ms-transition: all 250ms linear 0ms;
  -o-transition: all 250ms linear 0ms;
  transition: all 250ms linear 0ms;
  opacity: 0;
  font-weight: 400;
}
.widget_media_gallery .gallery .gallery-item a:hover:before, .elementor-widget-wp-widget-media_gallery .gallery .gallery-item a:hover:before, .elementor-widget-image-gallery .gallery .gallery-item a:hover:before, .widget_media_gallery .gallery .gallery-item a:hover:after, .elementor-widget-wp-widget-media_gallery .gallery .gallery-item a:hover:after, .elementor-widget-image-gallery .gallery .gallery-item a:hover:after {
  opacity: 1;
}
.elementor-lightbox .swiper-container .elementor-lightbox-image {
  width: auto;
  height: auto;
}
.elementor-lightbox .swiper-container .swiper-slide {
  background-color: transparent;
}
.pxl-gallery {
  margin: -8px -15px 26px -15px;
  display: flex;
  flex-wrap: wrap;
}
.pxl-gallery img {
  width: 100%;
}
.pxl-gallery .pxl--item {
  padding: 26px 15px 0 15px;
}
.pxl-gallery .pxl--item-inner {
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
.pxl-gallery .pxl--item-inner.video-active:before {
  background-color: rgba(27, 27, 27, 0.5);
}
.pxl-gallery .pxl--item-inner .pxl-btn-video {
  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%);
  z-index: 99;
}
.pxl-gallery.gallery-2-columns .pxl--item {
  width: 50%;
}
@media screen and (max-width: 575px) {
  .pxl-gallery.gallery-2-columns .pxl--item {
    width: 100%;
  }
}
.pxl-gallery.gallery-3-columns .pxl--item {
  width: 33.33%;
}
@media screen and (max-width: 575px) {
  .pxl-gallery.gallery-3-columns .pxl--item {
    width: 100%;
  }
}
.pxl-gallery.gallery-4-columns .pxl--item {
  width: 25%;
}
@media screen and (max-width: 767px) {
  .pxl-gallery.gallery-4-columns .pxl--item {
    width: 50%;
  }
}
@media screen and (max-width: 575px) {
  .pxl-gallery.gallery-4-columns .pxl--item {
    width: 100%;
  }
}
.pxl-gallery.gallery-5-columns .pxl--item {
  width: 20%;
}
@media screen and (max-width: 767px) {
  .pxl-gallery.gallery-5-columns .pxl--item {
    width: 50%;
  }
}
@media screen and (max-width: 575px) {
  .pxl-gallery.gallery-5-columns .pxl--item {
    width: 100%;
  }
}
.pxl-gallery.masonry-style1 .pxl--item-inner {
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
.calendar_wrap caption {
  margin-bottom: 10px;
}
.widget_recent_comments ul, .widget_recent_comments ol {
  list-style: none;
  font-size: 16px;
  line-height: 24px;
  color: #080808;
  font-weight: 700;
}
.widget_recent_comments ul a, .widget_recent_comments ol a {
  color: inherit;
}
.widget_recent_comments ul a:hover, .widget_recent_comments ol a:hover {
  color: var(--primary-color);
}
.widget_recent_comments ul li + li, .widget_recent_comments ol li + li {
  margin-top: 18px;
}
.widget_rss .rss-widget-title {
  color: inherit;
}
.widget_rss ul, .widget_rss ol {
  margin: 0;
  list-style: none;
}
.widget_rss .rsswidget {
  display: block;
  font-size: 16px;
  line-height: 24px;
  color: #080808;
  font-weight: 700;
}
.widget_rss .rss-date {
  font-size: 14px;
  display: block;
  margin-top: 4px;
  margin-bottom: 10px;
}
.widget_rss li + li {
  margin-top: 34px;
}
.widget_rss cite {
  display: block;
  margin-top: 4px;
  color: var(--primary-color);
}
.widget_block ul, .widget_block ol {
  margin-bottom: 0;
  padding: 0;
  list-style: none;
}
.widget_block .wp-block-search__label, .widget_block .wp-block-group__inner-container > h2 {
  font-size: 22px;
  margin-bottom: 27px;
  position: relative;
  color: #080808;
  font-weight: 700;
  display: block;
}
.widget_block .wp-block-latest-posts__list, .widget_block .wp-block-latest-comments {
  font-size: 16px;
  line-height: 24px;
  color: #080808;
  font-weight: 600;
}
.widget_block .wp-block-latest-posts__list a, .widget_block .wp-block-latest-comments a {
  color: inherit;
}
.widget_block .wp-block-latest-posts__list a:hover, .widget_block .wp-block-latest-comments a:hover {
  color: var(--primary-color);
}
.widget_block .wp-block-latest-posts__list li + li, .widget_block .wp-block-latest-comments li + li {
  margin-top: 18px;
}
.widget_block .wp-block-latest-comments {
  color: #666;
}
.widget_block .wp-block-latest-comments a {
  color: #080808;
}
.widget_block .wp-block-latest-comments a:hover {
  color: var(--primary-color);
}
.widget_block.widget_search .wp-block-search__inside-wrapper {
  position: relative;
}
.widget_block.widget_search .wp-block-search__inside-wrapper .wp-block-search__button {
  height: 60px;
  width: 60px;
  background: transparent;
  top: 0;
  right: 0;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  padding: 0;
  position: absolute;
  color: #222;
  line-height: 60px;
  z-index: 1;
  font-size: 0px;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border-color: #ececf0;
}
.widget_block.widget_search .wp-block-search__inside-wrapper .wp-block-search__button:before {
  content: "\f12c";
  font-family: "Caseicon";
  font-size: 14px;
  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%);
}
.widget_block.widget_search .wp-block-search__inside-wrapper .wp-block-search__button:hover {
  border-color: var(--primary-color);
  background-color: var(--primary-color);
  color: #fff;
}
.widget_block.widget_search .wp-block-search__inside-wrapper .wp-block-search__input {
  border-color: #ececf0;
  color: #222;
  padding-left: 24px;
}
.widget_archive .nice-select ul.list {
  max-width: 320px;
}
.wp-calendar-table {
  background-color: #fff;
}
.pxl-wg-categories {
  margin: -20px -10px 0 -10px;
  display: flex;
  flex-wrap: wrap;
}
.pxl-wg-categories .pxl-category {
  padding: 0 10px;
  margin-top: 20px;
}
.pxl-wg-categories .pxl-category--inner {
  min-height: 90px;
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
@media screen and (max-width: 575px) {
  .pxl-wg-categories .pxl-category--inner {
    min-height: 120px;
  }
}
.pxl-wg-categories .pxl-category--inner:before {
  content: '';
  background-color: rgba(0, 0, 0, 0.36);
  z-index: 12;
}
.pxl-wg-categories .pxl-category--inner a {
  z-index: 99;
}
.pxl-wg-categories .pxl-category--inner span {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  position: relative;
  z-index: 88;
}
.pxl-wg-categories .pxl-category--inner .pxl-category--img {
  z-index: 11;
  -webkit-transition: all 0.5s ease;
  -khtml-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  transform: scale(1.01, 1.01);
}
.pxl-wg-categories .pxl-category--inner:hover .pxl-category--img {
  -webkit-transform: scale(1.07, 1.07);
  transform: scale(1.07, 1.07);
}
.pxl-wg-categories.columns-2 .pxl-category {
  width: 50%;
}
@media screen and (max-width: 575px) {
  .pxl-wg-categories.columns-2 .pxl-category {
    width: 100%;
  }
}
.pxl-contact-info-widget {
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  text-align: center;
  padding: 62px 30px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.8);
}
.pxl-contact-info-widget .pxl-phone--number {
  margin-bottom: 16px;
  color: #fff;
  font-size: 34px;
  font-weight: 800;
}
@media screen and (max-width: 1200px) {
  .pxl-contact-info-widget .pxl-phone--number {
    font-size: 28px;
  }
}
.pxl-contact-info-widget .pxl-item--icon {
  height: 62px;
  width: 62px;
  background-color: red;
  border-radius: 62px;
  font-size: 34px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 1;
  margin-bottom: 23px;
}
.pxl-contact-info-widget .pxl-item--icon:before {
  content: '';
  background-color: #020626;
  position: absolute;
  top: 3px;
  right: 3px;
  bottom: 3px;
  left: 3px;
  border-radius: 100%;
  z-index: -1;
}
.pxl-contact-info-widget .pxl-item--icon i.active {
  animation: pxl_zigzag 0.8s ease-out infinite;
  -webkit-animation: pxl_zigzag 0.8s ease-out infinite;
}
.pxl-contact-info-widget .pxl-phone--link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}
.pxl-contact-info-widget:before {
  z-index: -1;
  background-color: rgba(2, 6, 38, 0.85);
}
body.rtl .widget .widget-title {
  padding-left: 0;
  padding-right: 42px;
}
body.rtl .widget .widget-title:before {
  left: auto;
  right: 0;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: inherit;
  opacity: 1;
  text-overflow: ellipsis;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: inherit;
  opacity: 1;
  text-overflow: ellipsis;
}
input::-o-placeholder, textarea::-o-placeholder {
  color: inherit;
  opacity: 1;
  text-overflow: ellipsis;
}
input::-ms-placeholder, textarea::-ms-placeholder {
  color: inherit;
  opacity: 1;
  text-overflow: ellipsis;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select, .pxl-select-higthlight, .nice-select {
  background-color: #f8f8f8;
  border: 1px solid #f8f8f8;
  color: #454545;
  padding: 6px 32px;
  line-height: 1.73;
  font-size: 18px;
  font-weight: 400;
  height: 60px;
  -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;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  width: 100%;
  outline: none;
  font-family: inherit;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus, select:focus, .pxl-select-higthlight:focus, .nice-select:focus {
  outline: 0;
  border-color: var(--primary-color);
  color: #333;
}
input[type="range"] {
  padding: 0;
  background-color: transparent;
  height: auto;
  border: none;
}
select {
  height: 60px;
}
textarea {
  padding-top: 17px;
  padding-bottom: 17px;
  height: 154px;
  margin: 0;
  border-radius: 20px;
}
.comments-area .comment-respond .logged-in-as {
  font-size: 16px;
  margin-bottom: 0;
}
.comments-area .comment-respond .logged-in-as a {
  color: inherit;
}
.comments-area .comment-respond .logged-in-as a:hover {
  color: var(--primary-color);
}
.comments-area .comment-respond .logged-in-as a:nth-child(2) {
  font-weight: 700;
  text-decoration: underline;
}
.comments-area .no-comments {
  display: none;
}
.comment-list {
  padding: 0;
  list-style: none;
  margin-bottom: 40px;
}
.comment-list li {
  padding-top: 15px;
}
.comment-list li .children {
  margin-bottom: 0;
}
.comment-list li .children li {
  list-style: none;
  padding-left: 50px;
}
@media screen and (max-width: 1200px) {
  .comment-list li .children li {
    padding-left: 0;
  }
}
.comment-list > li:first-child {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}
.comment-list > li:last-child {
  margin-bottom: 0;
}
.comment-list > li > .children > li > .children > li > .children > li > .children {
  padding-left: 0;
}
.comment-list > li > .children > li > .children > li > .children > li > .children .children {
  padding-left: 0;
}
.comment-list #respond {
  margin-top: 28px;
  margin-bottom: 40px;
}
.comment-list #respond .comment-reply-title {
  font-size: 24px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.comment-image {
  width: 78px;
  min-width: 78px;
}
.comment-image img {
  -webkit-border-radius: 78px;
  -khtml-border-radius: 78px;
  -moz-border-radius: 78px;
  -ms-border-radius: 78px;
  -o-border-radius: 78px;
  border-radius: 78px;
}
@media screen and (max-width: 575px) {
  .comment-image {
    margin-bottom: 12px;
  }
}
.comment-title {
  color: #5c6672;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  margin-right: 10px;
}
@media screen and (max-width: 767px) {
  .comment-title {
    font-size: 18px;
  }
}
.comment-title a {
  color: #231f20;
}
.comment-title a:hover {
  color: inherit;
}
.comment-date {
  color: #5c6672;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 10px;
  margin-left: 10px;
  display: block;
}
@media screen and (max-width: 575px) {
  .comment-content {
    font-size: 16px;
    line-height: 1.625;
  }
}
.comment-content a {
  word-wrap: break-word;
}
.comment-content .comment-text {
  color: inherit;
  border: 1px solid rgba(0, 53, 102, 0.15);
  background: #fff;
  color: #4b5563;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  padding: 30px 36px 26px 30px;
  margin-bottom: 30px;
}
.comment-content .comment-text p:last-child {
  margin-bottom: 0;
}
.comment-content .comment-text ol, .comment-content .comment-text ul {
  margin-bottom: 32px;
}
.comment-content .comment-text ol ul, .comment-content .comment-text ul ul, .comment-content .comment-text ol ol, .comment-content .comment-text ul ol {
  margin-bottom: 0;
}
.comment-content .comment-text ul li {
  list-style: outside;
}
.comment-content .comment-text img {
  margin: 6px 0;
}
@media screen and (max-width: 575px) {
  .comment-reply {
    position: absolute;
    bottom: 20px;
    left: 20px;
  }
}
.comment-reply a {
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  color: #fa4729;
}
.comment-reply a::after {
  content: url(../img/Line.png);
  margin-left: 7px;
}
.comment-reply a:hover {
  color: #fa4729;
}
.comment-inner {
  display: flex;
  flex-wrap: nowrap;
  background-color: transparent;
  position: relative;
}
@media screen and (max-width: 575px) {
  .comment-inner {
    display: block;
    padding-bottom: 62px;
  }
}
.comment-holder {
  margin-bottom: 8px;
}
@media screen and (max-width: 575px) {
  .comment-holder {
    display: block;
  }
}
.comment-meta {
  flex-grow: 1;
  display: flex;
}
.comment-form {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.comment-form > .row {
  order: 2;
}
.comment-form > .row .comment-form-author input[type="text"], .comment-form > .row .comment-form-email input[type="text"], .comment-form > .row .comment-form-website input[type="text"] {
  background: #f7f7f7;
  height: 55px;
  border-radius: 0;
}
.comment-form .comment-form-comment {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  order: 1;
  margin-top: 20px;
}
.comment-form .comment-form-comment textarea {
  background: #f7f7f7;
  height: 249px;
  border-radius: 0;
}
.comment-form .comment-form-cookies-consent {
  order: 3;
}
.comment-form .form-submit {
  order: 4;
  margin-top: 20px;
  margin-bottom: 0;
  width: 100%;
}
.comment-form .form-submit .pxl--btn-text {
  font-family: 'Satoshi', sans-serif;
}
.comment-form .form-submit .btn.btn-icon-box, .comment-form .form-submit .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box, .pxl-showcase1.style-2 .comment-form .form-submit .pxl-item--readmore.btn-icon-box {
  padding: 0;
}
.comment-form .form-submit .btn.btn-icon-box .pxl--btn-text, .comment-form .form-submit .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box .pxl--btn-text, .pxl-showcase1.style-2 .comment-form .form-submit .pxl-item--readmore.btn-icon-box .pxl--btn-text {
  border: 1px solid #fa4729;
  color: #fa4729;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.16px;
  padding: 0 25px;
  font-family: 'Satoshi', sans-serif;
}
.comment-form .form-submit .btn.btn-icon-box .pxl--btn-icon, .comment-form .form-submit .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box .pxl--btn-icon, .pxl-showcase1.style-2 .comment-form .form-submit .pxl-item--readmore.btn-icon-box .pxl--btn-icon {
  position: relative;
}
.comment-form .form-submit .btn.btn-icon-box .pxl--btn-icon i, .comment-form .form-submit .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box .pxl--btn-icon i, .pxl-showcase1.style-2 .comment-form .form-submit .pxl-item--readmore.btn-icon-box .pxl--btn-icon i {
  font-size: 12px;
  background-color: #fa4729;
  width: 50px;
  line-height: 52px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  color: #fff;
  -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;
}
.comment-form .form-submit .btn.btn-icon-box .pxl--btn-icon i::before, .comment-form .form-submit .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box .pxl--btn-icon i::before, .pxl-showcase1.style-2 .comment-form .form-submit .pxl-item--readmore.btn-icon-box .pxl--btn-icon i::before {
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.comment-form .form-submit .btn.btn-icon-box .pxl--btn-icon i::after, .comment-form .form-submit .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box .pxl--btn-icon i::after, .pxl-showcase1.style-2 .comment-form .form-submit .pxl-item--readmore.btn-icon-box .pxl--btn-icon i::after {
  position: absolute;
  content: "\f103";
  transform: translate(-160%, 100%) scale(0);
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #fff;
}
.comment-form .form-submit .btn:hover .pxl--btn-icon i::after, .comment-form .form-submit .pxl-showcase1.style-2 .pxl-item--readmore:hover .pxl--btn-icon i::after, .pxl-showcase1.style-2 .comment-form .form-submit .pxl-item--readmore:hover .pxl--btn-icon i::after {
  transform: translate(0, 0) scale(1);
}
.comment-form .form-submit .btn:hover .pxl--btn-icon i::before, .comment-form .form-submit .pxl-showcase1.style-2 .pxl-item--readmore:hover .pxl--btn-icon i::before, .pxl-showcase1.style-2 .comment-form .form-submit .pxl-item--readmore:hover .pxl--btn-icon i::before {
  transform: scale(0);
}
.single-post .comment-form .row {
  margin: 0 -10px;
}
.single-post .comment-form .row > div {
  margin-top: 20px;
  padding: 0 10px;
}
.comment-form-cookies-consent {
  font-size: 16px;
  line-height: 1.625;
  padding-left: 26px;
  position: relative;
  margin-top: 15px;
  margin-bottom: 0px;
  color: #222;
  /* Select Style */
}
.comment-form-cookies-consent input, .comment-form-cookies-consent label:before, .comment-form-cookies-consent label:after {
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 5px;
  cursor: pointer;
}
.comment-form-cookies-consent label {
  cursor: pointer;
}
.comment-form-cookies-consent label:before {
  content: '';
  z-index: 1;
  background-color: #e9e9e9;
  border-radius: 0px;
}
.comment-form-cookies-consent label:after {
  content: '\f112';
  font-family: "Caseicon";
  font-weight: 400;
  z-index: 2;
  font-size: 10px;
  color: var(--primary-color);
  opacity: 0;
  line-height: 12px;
  text-align: center;
  top: 7px;
}
.comment-form-cookies-consent input {
  z-index: 99;
  opacity: 0;
  margin: 0;
}
.comment-form-cookies-consent input:checked + label:after {
  opacity: 1;
}
.pxl-select {
  width: 100%;
  position: relative;
}
.pxl-select .pxl-select-hidden {
  position: absolute;
  visibility: hidden;
  opacity: 0;
}
.pxl-select .pxl-select-options {
  max-height: 282px;
  overflow-y: scroll;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  list-style: none;
  margin: 10px 0 0;
  padding: 12px 18px;
  background-color: #fff;
  z-index: 900;
  font-size: 16px;
  color: #666;
  font-family: inherit;
  box-shadow: 0 3px 65px rgba(0, 0, 0, 0.08);
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -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);
  opacity: 0;
  margin-top: 30px;
  visibility: hidden;
  border-radius: 0 0 10px 10px;
}
.pxl-select .pxl-select-options li {
  padding: 9px 10px;
  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);
  line-height: normal !important;
  border-radius: 5px;
}
.pxl-select .pxl-select-options li:first-child {
  display: none;
}
.pxl-select .pxl-select-options li:hover {
  color: #0a1320;
  background-color: rgba(10, 19, 32, 0.04);
}
.pxl-select .pxl-select-higthlight {
  display: flex;
  align-items: center;
  cursor: pointer;
  position: relative;
}
.pxl-select .pxl-select-higthlight:before {
  content: "\f150";
  width: 28px;
  height: 28px;
  border-radius: 28px;
  color: #888;
  line-height: 28px;
  text-align: center;
  font-size: 11px;
  font-family: Caseicon;
  position: absolute;
  top: 50%;
  right: 8px;
  -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%);
  -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-select .pxl-select-higthlight.active {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.pxl-select .pxl-select-higthlight.active + .pxl-select-options {
  opacity: 1;
  margin-top: 0px;
  visibility: visible;
}
.pxl-select .pxl-select-higthlight.active:before {
  transform: translate(0, -50%) scaleY(-1);
  color: #444;
}
.pxl-form-date .wpcf7-form-control-wrap:after, .pxl-form-date .pxl-item-group:after {
  content: "\f150";
  width: 28px;
  height: 28px;
  border-radius: 28px;
  color: #2d2d2d;
  line-height: 28px;
  text-align: center;
  font-size: 12px;
  font-family: Caseicon;
  position: absolute;
  top: 50%;
  right: 10px;
  -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%);
  -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);
}
.nice-select {
  position: relative;
  padding-right: 44px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
}
.nice-select:before {
  content: "\f150";
  font-family: Caseicon;
  width: 28px;
  height: 28px;
  border-radius: 28px;
  color: #2d2d2d;
  line-height: 28px;
  text-align: center;
  font-size: 12px;
  position: absolute;
  top: 50%;
  right: 10px;
  -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%);
  -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);
}
.nice-select ul.list {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  list-style: none;
  margin: 30px 0 0;
  padding: 12px 15px;
  background-color: #fff;
  z-index: 101;
  font-size: 16px;
  color: #666;
  font-family: inherit;
  box-shadow: 0 3px 65px rgba(0, 0, 0, 0.08);
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -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);
  opacity: 0;
  visibility: hidden;
  max-width: 350px;
  max-height: 246px;
  overflow-y: auto;
}
.nice-select ul.list li {
  padding: 9px 8px;
  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);
  line-height: normal !important;
}
.nice-select ul.list li:hover {
  color: #101010;
  background-color: rgba(0, 0, 0, 0.04);
}
.nice-select.open:before {
  transform: translate(0, -50%) scaleY(-1);
}
.nice-select.open ul.list {
  opacity: 1;
  margin-top: 0;
  visibility: visible;
}
.comment-reply-title small a {
  font-size: 15px;
  font-weight: 700;
  color: #fff;
  line-height: 36px;
  padding: 0 22px;
  background-color: var(--primary-color);
  display: inline-flex;
  margin: 15px 12px;
  border-radius: 50px;
}
.post-password-form {
  max-width: 680px;
  padding: 0 15px;
  margin: 120px auto;
  padding: 40px;
  border-radius: 30px;
  border: 1px solid #ebebeb;
  /* Select 2 */
}
@media screen and (max-width: 1200px) {
  .post-password-form {
    padding: 30px;
  }
}
.post-password-form input[type="password"] {
  margin-top: 6px;
}
.post-password-form input[type="submit"] {
  margin-top: 10px;
}
.select2 .select2-selection--single {
  border: 1px solid #2d2d2d;
  height: 51px;
}
.select2 .select2-selection--single .select2-selection__rendered {
  padding-left: 15px;
  line-height: 51px;
}
.select2 .select2-selection--single .select2-selection__arrow {
  right: 8px;
  top: 50%;
  -webkit-transform: translate(0px, -50%);
  -khtml-transform: translate(0px, -50%);
  -moz-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  -o-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
}
form .select2-container--default {
  width: 100% !important;
}
form .select2-container--default .select2-selection {
  height: 60px;
  background-color: #f5f6f6;
  -webkit-border-radius: 30px;
  -khtml-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  border: none;
}
form .select2-container--default .select2-selection .select2-selection__rendered {
  line-height: 60px;
  padding-left: 22px;
  font-size: 16px;
  color: #646464;
}
form .select2-container--default .select2-selection .select2-selection__arrow {
  right: 20px;
  top: 50%;
  color: #646464;
}
form .select2-container--default .select2-selection .select2-selection__clear {
  height: 20px;
  line-height: 20px;
  position: absolute;
  right: 30px;
  text-align: center;
  top: 50%;
  -webkit-transform: translate(0px, -50%);
  -khtml-transform: translate(0px, -50%);
  -moz-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  -o-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
  width: 20px;
  color: #5d5d60;
}
form .select2-container--default .select2-selection .select2-selection__placeholder {
  color: inherit;
}
.select2-container.select2-container--open {
  /* Date Time */
}
.select2-container.select2-container--open .select2-dropdown {
  border-color: #e7e8e9;
}
.select2-container.select2-container--open .select2-dropdown .select2-search__field {
  border: 1px solid #e7e8e9;
  padding-left: 15px;
  padding-right: 15px;
}
.select2-container.select2-container--open .select2-results .select2-results__option {
  font-size: 15px;
}
.select2-container.select2-container--open .select2-results li.select2-results__option--highlighted {
  background-color: var(--primary-color);
}
body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: var(--primary-color) !important;
}
body .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover, body .xdsoft_datetimepicker .xdsoft_calendar td:hover, body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  background: var(--secondary-color) !important;
  -webkit-box-shadow: none !important;
  -khtml-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
  color: #fff !important;
}
body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today, body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover, body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current.xdsoft_disabled:hover body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current body .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current, body .xdsoft_timepicker .xdsoft_time_variant .xdsoft_current {
  background-color: var(--primary-color) !important;
  -webkit-box-shadow: none !important;
  -khtml-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
  color: #fff !important;
}
body .xdsoft_datetimepicker {
  font-family: inherit;
  border: none;
  -webkit-box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.12);
  -khtml-box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.12);
  box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.12);
}
body .xdsoft_datetimepicker .xdsoft_calendar th {
  background-color: #f3f3f3;
  color: #444;
}
body .xdsoft_datetimepicker .xdsoft_calendar td {
  border-color: #ebebeb;
  height: 30px;
  background-color: #f7f7f7;
}
@media screen and (min-width: 1201px) {
  body .xdsoft_datetimepicker .xdsoft_calendar td {
    height: 36px;
  }
}
body .xdsoft_datetimepicker .xdsoft_calendar td > div {
  padding: 0;
  text-align: center;
}
body .xdsoft_datetimepicker .xdsoft_datepicker {
  width: 230px;
}
@media screen and (min-width: 1201px) {
  body .xdsoft_datetimepicker .xdsoft_datepicker {
    width: 305px;
  }
}
body .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background-color: var(--primary-color);
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.search-no-results #pxl-main {
  min-height: calc(100vh - 308px);
}
.search-no-results input[type="text"] {
  height: 50px;
  border: 1px solid rgba(34, 48, 53, 0.25);
  color: rgba(69, 69, 69, 0.55);
}
.search-no-results .pxl-content-wrap.no-sidebar .no-results.not-found {
  max-width: 780px;
  margin: auto;
}
.search-no-results .search-form .searchform-wrap {
  position: relative;
}
.search-no-results .search-form .searchform-wrap .search-submit {
  padding: 0;
  background-color: var(--primary-color);
  width: 50px;
  height: 50px;
  position: absolute;
  border-radius: 0;
  top: 0;
  right: 0;
}
.search-no-results .search-form .searchform-wrap .search-submit:hover {
  background-color: #2174ba;
}
.search-no-results .search-form .searchform-wrap .search-submit:hover svg path {
  fill: #fff;
}
.search-no-results .search-form .searchform-wrap .search-submit svg path {
  fill: #fff;
}
.pxl-file-upload-wrapper {
  position: relative;
  display: inline-flex;
  flex-direction: row-reverse;
  padding-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .pxl-file-upload-wrapper {
    display: block;
  }
}
.pxl-file-upload-wrapper .pxl-file-upload-button {
  white-space: nowrap;
  line-height: 52px;
  font-size: 16px;
  color: #fff;
  text-transform: capitalize;
  background: #16232b;
  padding: 0 38px;
}
@media screen and (max-width: 767px) {
  .pxl-file-upload-wrapper .pxl-file-upload-button {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.pxl-file-upload-wrapper .pxl-file-upload-button:hover {
  background: #222;
}
.pxl-file-upload-wrapper .pxl-file-upload-input {
  width: auto;
  font-size: 16px;
  color: #0a1320;
  background: none;
  font-weight: 500;
  padding: 0 22px;
  height: 52px;
}
@media screen and (max-width: 767px) {
  .pxl-file-upload-wrapper .pxl-file-upload-input {
    padding: 0;
  }
}
body.rtl input[type="text"], body.rtl input[type="email"], body.rtl input[type="url"], body.rtl input[type="password"], body.rtl input[type="search"], body.rtl input[type="tel"], body.rtl input[type="number"], body.rtl input[type="range"], body.rtl input[type="date"], body.rtl input[type="month"], body.rtl input[type="week"], body.rtl input[type="time"], body.rtl input[type="datetime"], body.rtl input[type="datetime-local"], body.rtl input[type="color"], body.rtl textarea, body.rtl select, body.rtl .pxl-select-higthlight, body.rtl .nice-select, body.rtl .wpcf7 input[type="url"], body.rtl .wpcf7 input[type="email"], body.rtl .wpcf7 input[type="tel"] {
  direction: rtl;
}
body.rtl .pxl-select .pxl-select-higthlight::before {
  right: auto;
  left: 8px;
}
@media screen and (max-width: 777px) {
  .revslider-initialised .rv-description {
    font-size: 17px !important;
  }
}
@media screen and (max-width: 575px) {
  .revslider-initialised .rv-description {
    font-size: 16px !important;
  }
}
.revslider-initialised .tc-text-shadow1 {
  text-shadow: 0 5px 8px rgba(19, 19, 19, 0.23) !important;
}
@media screen and (max-width: 767px) {
  .revslider-initialised .tp-thumbs.theme-style1 {
    display: none !important;
  }
}
.revslider-initialised .tp-thumbs.theme-style1 .tp-thumb {
  opacity: 1;
  border-radius: 175px;
  overflow: hidden;
  background-image: -webkit-linear-gradient(to bottom, var(--gradient-color-from2) 25%, var(--gradient-color-from) 50%, var(--gradient-color-to2) 75%, var(--gradient-color-to) 100%);
  background-image: -moz-linear-gradient(to bottom, var(--gradient-color-from2) 25%, var(--gradient-color-from) 50%, var(--gradient-color-to2) 75%, var(--gradient-color-to) 100%);
  background-image: -ms-linear-gradient(to bottom, var(--gradient-color-from2) 25%, var(--gradient-color-from) 50%, var(--gradient-color-to2) 75%, var(--gradient-color-to) 100%);
  background-image: -o-linear-gradient(to bottom, var(--gradient-color-from2) 25%, var(--gradient-color-from) 50%, var(--gradient-color-to2) 75%, var(--gradient-color-to) 100%);
  background-image: linear-gradient(to bottom, var(--gradient-color-from2) 25%, var(--gradient-color-from) 50%, var(--gradient-color-to2) 75%, var(--gradient-color-to) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='', endColorStr='');
  transform: scale(0.7);
  -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;
}
.revslider-initialised .tp-thumbs.theme-style1 .tp-thumb .tp-thumb-image {
  border-radius: 175px;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: auto;
  width: auto;
  -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;
}
.revslider-initialised .tp-thumbs.theme-style1 .tp-thumb .tp-thumb-image:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--primary-color-rgb),0.48);
  z-index: 9;
  border-radius: inherit;
  -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;
}
.revslider-initialised .tp-thumbs.theme-style1 .tp-thumb.selected {
  transform: scale(1);
}
@media screen and (max-width: 1200px) {
  .revslider-initialised .tp-thumbs.theme-style1 .tp-thumb.selected {
    transform: scale(0.85);
  }
}
.revslider-initialised .tp-thumbs.theme-style1 .tp-thumb.selected .tp-thumb-image {
  top: 5px;
  right: 5px;
  bottom: 5px;
  left: 5px;
}
.revslider-initialised .tp-thumbs.theme-style1 .tp-thumb.selected .tp-thumb-image:before {
  opacity: 0;
}
.pxl-process1 {
  text-align: center;
}
.pxl-process1 .pxl-item--icon {
  margin-bottom: 32px;
  position: relative;
  width: 100px;
  height: 100px;
  background-color: #fff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #000;
  border-radius: 100px;
  z-index: 1;
}
.pxl-process1 .pxl-item--icon i {
  font-size: 46px;
}
.pxl-process1 .pxl-item--icon i.flaticon-cloud-computing {
  font-size: 52px;
}
.pxl-process1 .pxl-item--icon svg {
  height: 46px;
}
.pxl-process1 .pxl-item--icon:before {
  content: '';
  z-index: -1;
  position: absolute;
  top: 8px;
  left: 7px;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.15);
  border-radius: inherit;
  -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;
}
.pxl-process1 .pxl-item--number {
  position: absolute;
  top: -5px;
  right: -7px;
  width: 35px;
  height: 35px;
  background-color: var(--gradient-color-from);
  border-radius: 35px;
  border: 4px solid var(--gradient-color-to);
  line-height: 25px;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
}
.pxl-process1 .pxl-item--title {
  font-size: 22px;
  margin-bottom: 9px;
}
.pxl-process1 .pxl-item--desc {
  font-size: 17px;
  line-height: 1.768;
}
.pxl-process1:hover .pxl-item--icon:before {
  left: -7px;
}
.pxl-post-list1 .pxl-item--image {
  position: absolute;
  max-width: 180px;
  border: 3px solid var(--primary-color);
  left: -130px;
  transform: rotate(-16deg);
  bottom: -28px;
  z-index: 100;
  -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;
  opacity: 0;
  margin-left: -30px;
  visibility: hidden;
}
@media screen and (max-width: 1600px) {
  .pxl-post-list1 .pxl-item--image {
    display: none;
  }
}
.pxl-post-list1 .pxl-item--title {
  --tab-title-color: #000;
  margin-bottom: 0;
  font-size: 30px;
  line-height: 1.16;
  flex-grow: 1;
}
@media screen and (max-width: 1200px) {
  .pxl-post-list1 .pxl-item--title {
    font-size: 22px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-post-list1 .pxl-item--title {
    font-size: 20px;
  }
}
.pxl-post-list1 .pxl-item--title span {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: -webkit-linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to) 50%, var(--tab-title-color) 50%);
  background-image: -moz-linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to) 50%, var(--tab-title-color) 50%);
  background-image: -ms-linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to) 50%, var(--tab-title-color) 50%);
  background-image: -o-linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to) 50%, var(--tab-title-color) 50%);
  background-image: linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to) 50%, var(--tab-title-color) 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='', endColorStr='');
  background-size: 200% 100%;
  background-position: -100%;
  transition: all 0.3s ease-in-out;
  display: inline-block;
}
.pxl-post-list1 .pxl-item--number {
  color: #575757;
  font-size: 20px;
  font-weight: 700;
  min-width: 60px;
  -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: 1600px) {
  .pxl-post-list1 .pxl-item--number {
    min-width: 35px;
  }
}
.pxl-post-list1 .pxl-item--readmore {
  font-size: 58px;
  transform: rotate(-45deg);
  margin-right: 30px;
  opacity: 0;
  z-index: 100;
}
@media screen and (max-width: 767px) {
  .pxl-post-list1 .pxl-item--readmore {
    font-size: 45px;
  }
}
.pxl-post-list1 .pxl-item--readmore:hover {
  transform: rotate(0deg);
}
.pxl-post-list1 .pxl-item--holder {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  width: 100%;
}
.pxl-post-list1 .pxl-item--link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}
@media screen and (max-width: 1600px) {
  .pxl-post-list1 .pxl-item--bg {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    -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;
    transform: scaleY(0);
    transform-origin: bottom center;
  }
  .pxl-post-list1 .pxl-item--bg:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.76);
  }
}
.pxl-post-list1 .pxl-post--item {
  display: flex;
  align-items: center;
  padding: 20px 6px;
  min-height: 161px;
  position: relative;
  z-index: 1;
}
.pxl-post-list1 .pxl-post--item:before, .pxl-post-list1 .pxl-post--item:after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  background-color: #323232;
  bottom: 0;
  right: 0;
}
.pxl-post-list1 .pxl-post--item:after {
  width: 0;
  -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;
  background-color: var(--primary-color);
  z-index: 2;
}
.pxl-post-list1 .pxl-post--item:last-child:before {
  opacity: 0;
}
.pxl-post-list1 .pxl-post--item:hover:after {
  width: 100%;
}
.pxl-post-list1 .pxl-post--item:hover .pxl-item--title span {
  background-position: 0%;
}
.pxl-post-list1 .pxl-post--item:hover .pxl-item--image {
  margin: 0;
  opacity: 1;
  visibility: visible;
}
.pxl-post-list1 .pxl-post--item:hover .pxl-item--readmore {
  margin-right: 0;
  opacity: 1;
}
@media screen and (max-width: 1600px) {
  .pxl-post-list1 .pxl-post--item:hover .pxl-item--bg {
    transform: scaleY(1);
  }
  .pxl-post-list1 .pxl-post--item:hover .pxl-item--number {
    color: #fff;
  }
}
.pxl-icon-box1 {
  padding: 44px 20px 41px 40px;
  background-color: #fff;
  box-shadow: 0 3px 65px rgba(0, 0, 0, 0.05);
  border-radius: 30px;
  -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;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 1200px) {
  .pxl-icon-box1 {
    padding-left: 20px;
  }
}
.pxl-icon-box1:before {
  content: '';
  height: 4px;
  position: absolute;
  bottom: 0;
  left: 26px;
  right: 26px;
  border: 3px dashed #fff;
}
.pxl-icon-box1 .pxl-item--icon {
  line-height: 1;
  font-size: 62px;
  margin-bottom: 12px;
}
.pxl-icon-box1 .pxl-item--icon svg {
  height: 62px;
}
.pxl-icon-box1 .pxl-item--title {
  font-size: 21px;
  color: #152830;
  margin-bottom: 7px;
  -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;
}
.pxl-icon-box1 .pxl-item--description {
  font-size: 15px;
  color: #41494d;
  line-height: 1.34;
  -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;
}
.pxl-icon-box1 .pxl-item--readmore {
  height: 99px;
  width: 99px;
  background-image: -webkit-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -moz-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -ms-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -o-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='var(--gradient-color-from)', endColorStr='var(--gradient-color-to)');
  position: absolute;
  top: -20px;
  right: -10px;
  display: inline-flex;
  font-size: 22px;
  justify-content: center;
  align-items: center;
  color: #000;
  border-radius: 100px;
  transform: scale(0);
  transform-origin: top right;
  opacity: 0;
  -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;
}
.pxl-icon-box1 .pxl-item--readmore i {
  margin-right: 5px;
  margin-top: 10px;
}
.pxl-icon-box1 .pxl-item--link {
  z-index: 99;
}
.pxl-icon-box1:hover {
  background-color: #000;
}
.pxl-icon-box1:hover .pxl-item--readmore {
  transform: scale(1);
  opacity: 1;
}
.pxl-icon-box1:hover .pxl-item--title {
  color: #fff;
}
.pxl-icon-box1:hover .pxl-item--description {
  color: #dadada;
}
.pxl-icon-box1:hover .pxl-item--icon i {
  background-position: 0%;
}
.pxl-icon-box2 .pxl-item--holder {
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 0 2px #61646e inset;
  border-radius: 20px;
  padding: 56px 40px;
}
@media screen and (max-width: 1200px) {
  .pxl-icon-box2 .pxl-item--holder {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.pxl-icon-box2 .pxl-item--icon {
  line-height: 1;
  font-size: 47px;
  color: var(--primary-color);
  margin-bottom: 22px;
}
.pxl-icon-box2 .pxl-item--icon svg {
  height: 47px;
}
.pxl-icon-box2 .pxl-item--title {
  margin-bottom: 14px;
  font-size: 22px;
}
@media screen and (max-width: 1200px) {
  .pxl-icon-box2 .pxl-item--title {
    font-size: 20px;
  }
}
.pxl-icon-box2 .pxl-item--description {
  font-size: 17px;
  line-height: 1.41;
}
@media screen and (max-width: 1200px) {
  .pxl-icon-box2 .pxl-item--description {
    font-size: 16px;
  }
}
.pxl-icon-box2 .pxl-item--backdrop {
  border-radius: 20px;
  z-index: 99;
  overflow: hidden;
}
.pxl-icon-box2 .pxl-item--backdrop:before {
  content: '';
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  background-color: rgba(0, 0, 0, 0.12);
}
.pxl-icon-box2 .pxl-item--backdrop .pxl-item--readmore {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translate(0, -50%);
  z-index: 99;
}
.pxl-icon-box2 .pxl-item--backdrop .pxl-item--readmore .btn, .pxl-icon-box2 .pxl-item--backdrop .pxl-item--readmore .pxl-showcase1.style-2 .pxl-item--readmore, .pxl-showcase1.style-2 .pxl-icon-box2 .pxl-item--backdrop .pxl-item--readmore .pxl-item--readmore {
  font-size: 17px;
  line-height: 60px;
  padding: 0 46px;
}
.pxl-icon-box2 .pxl-item--backdrop .pxl-backdrop--icon1, .pxl-icon-box2 .pxl-item--backdrop .pxl-backdrop--icon2 {
  font-size: 130px;
  line-height: 1;
  position: absolute;
  opacity: 0.92;
  z-index: 100;
}
.pxl-icon-box2 .pxl-item--backdrop .pxl-backdrop--icon1 {
  bottom: -22px;
  left: -28px;
}
.pxl-icon-box2 .pxl-item--backdrop .pxl-backdrop--icon2 {
  top: -22px;
  right: -28px;
  transform: scale(-1);
}
.pxl-icon-box3 {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .pxl-icon-box3 {
    display: block;
  }
}
.pxl-icon-box3 .pxl-item--icon {
  min-width: 64px;
  height: 68px;
  width: 64px;
  border-radius: 20px;
  background-color: #fa4729;
  font-size: 24px;
  color: #fff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .pxl-icon-box3 .pxl-item--icon {
    margin: 0 0 22px 0;
  }
}
.pxl-icon-box3 .pxl-item--title {
  margin-top: 6px;
  margin-bottom: 3px;
  font-size: 24px;
}
@media screen and (max-width: 1024px) {
  .pxl-icon-box3 .pxl-item--title {
    font-size: 20px;
  }
}
.pxl-icon-box3 .pxl-item--description {
  font-size: 16px;
  color: #626262;
  line-height: 1.625;
}
.pxl-icon-box3:hover .pxl-item--icon i, .pxl-icon-box3:hover .pxl-item--icon svg, .pxl-icon-box3:hover .pxl-item--icon img {
  -o-animation: toRightFromLeft 0.3s forwards;
  -ms-animation: toRightFromLeft 0.3s forwards;
  -webkit-animation: toRightFromLeft 0.3s forwards;
  animation: toRightFromLeft 0.3s forwards;
}
.pxl-accordion1.style-default .pxl-title--number {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  width: 36px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  border-radius: 0 30px 30px 0;
  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');
  font-size: 14px;
  font-weight: 500;
  text-align: center;
}
.pxl-accordion1.style-default .pxl-icon--action {
  position: absolute;
  right: 28px;
  top: 50%;
  transform: translate(0, -50%);
  display: flex;
  justify-content: center;
  -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;
}
.pxl-accordion1.style-default .pxl-accordion--title {
  position: relative;
  padding: 20px 45px 20px 30px;
  font-size: 20px;
  font-weight: 500;
}
.pxl-accordion1.style-default .pxl-accordion--content {
  padding: 5px 0 26px;
  position: relative;
  margin: 0 30px;
}
.pxl-accordion1.style-default .pxl-accordion--content .pxl-content1 {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(32, 40, 45, 0.16);
}
.pxl-accordion1.style-default .pxl-accordion--content .pxl-content1 .pxl-title1 {
  margin-bottom: 3px;
}
.pxl-accordion1.style-default .pxl-accordion--content .pxl-content2 {
  padding-bottom: 17px;
  margin-bottom: 17px;
  border-bottom: 1px solid rgba(32, 40, 45, 0.16);
}
.pxl-accordion1.style-default .pxl-accordion--content .pxl-content3 {
  margin-bottom: 35px;
}
.pxl-accordion1.style-default .pxl-accordion--content .pxl-buttom-accordion .btn-accordion {
  display: inline-flex;
  align-items: center;
  border: 1px solid #fa4729;
  cursor: pointer;
}
.pxl-accordion1.style-default .pxl-accordion--content .pxl-buttom-accordion .btn-accordion .pxl--btn-text {
  color: #fa4729;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 50px;
  letter-spacing: -0.16px;
  padding: 0 25px;
}
.pxl-accordion1.style-default .pxl-accordion--content .pxl-buttom-accordion .btn-accordion .pxl--btn-icon {
  display: flex;
}
.pxl-accordion1.style-default .pxl-accordion--content .pxl-buttom-accordion .btn-accordion .pxl--btn-icon i {
  font-size: 12px;
  background-color: #fa4729;
  width: 50px;
  line-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  color: #fff;
  -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;
}
.pxl-accordion1.style-default .pxl-accordion--content .pxl-buttom-accordion .btn-accordion .pxl--btn-icon i::before {
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.pxl-accordion1.style-default .pxl-accordion--content .pxl-buttom-accordion .btn-accordion .pxl--btn-icon i::after {
  position: absolute;
  content: "\f103";
  transform: translate(-160%, 100%) scale(0);
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #fff;
}
.pxl-accordion1.style-default .pxl-accordion--content .pxl-buttom-accordion .btn-accordion:hover .pxl--btn-icon i::after {
  transform: translate(0, 0) scale(1);
}
.pxl-accordion1.style-default .pxl-accordion--content .pxl-buttom-accordion .btn-accordion:hover .pxl--btn-icon i::before {
  transform: scale(0);
}
.pxl-accordion1.style-default .pxl--item {
  border: 1px solid rgba(32, 40, 45, 0.16);
  background: #efefef;
  -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;
}
.pxl-accordion1.style-default .pxl--item + .pxl--item {
  margin-top: 10px;
}
.pxl-accordion1.style-default .pxl--item:hover, .pxl-accordion1.style-default .pxl--item.active {
  background: #fff;
}
.pxl-accordion1.style-default .pxl--item:hover .pxl-accordion--content:before, .pxl-accordion1.style-default .pxl--item.active .pxl-accordion--content:before {
  width: 100%;
}
.pxl-accordion1.style-default .pxl--item.active .pxl-icon--action {
  display: none;
}
.pxl-accordion1.style2 .pxl-icon--arrow {
  position: absolute;
  top: 50%;
  right: 0;
  width: 89px;
  height: 89px;
  background-color: var(--primary-color);
  opacity: 0;
  -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);
  transform: scale(0) translateY(-50%);
}
@media (max-width: 1200px) {
  .pxl-accordion1.style2 .pxl-icon--arrow {
    width: 65px;
    height: 65px;
  }
  .pxl-accordion1.style2 .pxl-icon--arrow svg {
    height: 16px;
  }
}
.pxl-accordion1.style2 .wrap-content {
  width: 47.4%;
  border-bottom: 1px solid #ebebeb;
  position: relative;
  padding-bottom: 27px;
  padding-right: 49px;
}
@media (max-width: 767px) {
  .pxl-accordion1.style2 .wrap-content {
    width: 100%;
    margin-bottom: 30px;
  }
}
.pxl-accordion1.style2 .wrap-content:after {
  content: '';
  position: absolute;
  width: 0;
  height: 1px;
  left: 0;
  bottom: -1px;
  -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: var(--primary-color);
}
.pxl-accordion1.style2 .wrap-image {
  width: 49.3%;
  position: absolute;
  top: -28px;
  right: 0;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .pxl-accordion1.style2 .wrap-image {
    top: 0;
  }
}
@media (max-width: 767px) {
  .pxl-accordion1.style2 .wrap-image {
    width: 100%;
    position: relative;
    top: unset;
    right: unset;
  }
}
.pxl-accordion1.style2 .wrap-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition: 0.8s;
  opacity: 0;
  transform: scale3d(1.3, 1.3, 1);
  backface-visibility: hidden;
  will-change: transform;
  transition: transform 1400ms ease, filter 1400msease;
  visibility: hidden;
}
@media (max-width: 767px) {
  .pxl-accordion1.style2 .wrap-image img {
    height: 250px;
    opacity: 1;
    visibility: visible;
  }
}
.pxl-accordion1.style2 .pxl-shape--top {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.pxl-accordion1.style2 .pxl-shape--bottom {
  position: absolute;
  bottom: 0;
  z-index: 1;
  right: 0;
}
.pxl-accordion1.style2 .pxl-shape--bottom .pxl-shape--square {
  position: relative;
}
.pxl-accordion1.style2 .pxl-shape--bottom .pxl-shape--square.square2 {
  position: absolute;
  left: -100%;
  bottom: 0;
}
.pxl-accordion1.style2 .pxl-shape--bottom .pxl-shape--square.square3 {
  position: absolute;
  top: -100%;
  right: 0;
}
.pxl-accordion1.style2 .pxl-shape--square {
  width: 91px;
  height: 91px;
}
@media (max-width: 1024px) {
  .pxl-accordion1.style2 .pxl-shape--square {
    width: 60px;
    height: 60px;
  }
}
@media (max-width: 767px) {
  .pxl-accordion1.style2 .pxl-shape--square {
    width: 40px;
    height: 40px;
  }
}
.pxl-accordion1.style2 .pxl-shape--square.square1 {
  background-color: #373635;
}
.pxl-accordion1.style2 .pxl-shape--square.square2 {
  background-color: rgba(82, 82, 82, .2);
}
.pxl-accordion1.style2 .pxl-shape--square.square3 {
  background-color: rgba(82, 82, 82, .2);
}
.pxl-accordion1.style2 .pxl--item {
  display: flex;
  flex-wrap: wrap;
}
.pxl-accordion1.style2 .pxl--item .pxl-accordion--title {
  font-family: 'Roboto', sans-serif;
  color: var(--third-color);
  font-size: 24px;
  line-height: 32px;
  display: flex;
  align-items: center;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .pxl-accordion1.style2 .pxl--item .pxl-accordion--title {
    font-size: 20px;
    line-height: 1.2;
  }
}
@media (max-width: 767px) {
  .pxl-accordion1.style2 .pxl--item .pxl-accordion--title {
    font-size: 18px;
  }
}
.pxl-accordion1.style2 .pxl--item .pxl-accordion--title:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.pxl-accordion1.style2 .pxl--item .pxl-accordion--title i {
  font-size: 11px;
  position: relative;
  z-index: 2;
  -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-accordion1.style2 .pxl--item .pxl-accordion--title .pxl-title--number {
  font-size: 16px;
  font-weight: 500;
  color: var(--third-color);
  letter-spacing: -0.32px;
  margin-top: -10px;
}
.pxl-accordion1.style2 .pxl--item .pxl-accordion--title .pxl-title--text {
  position: relative;
  flex: 1;
  z-index: 2;
}
.pxl-accordion1.style2 .pxl--item .pxl-accordion--content {
  padding: 17px 200px 0 32px;
  font-size: 14px;
  line-height: 20px;
  color: var(--third-color);
}
@media (max-width: 1200px) {
  .pxl-accordion1.style2 .pxl--item .pxl-accordion--content {
    padding: 17px 60px 0 0;
  }
}
.pxl-accordion1.style2 .pxl--item .pxl-accordion--content br {
  display: none;
}
.pxl-accordion1.style2 .pxl--item .pxl-accordion--content ul li {
  padding: 0;
  font-size: 15px;
  line-height: 25px;
  color: var(--third-color);
}
.pxl-accordion1.style2 .pxl--item .pxl-accordion--content ul li::marker {
  color: ;
}
.pxl-accordion1.style2 .pxl--item .pxl-accordion--content ul li span {
  font-size: 17px;
  color: ;
  font-family: 'Roboto', sans-serif;
}
.pxl-accordion1.style2 .pxl--item .pxl-accordion--content ul li + li {
  margin-top: 22px;
}
.pxl-accordion1.style2 .pxl--item .pxl-accordion--content a {
  display: inline-flex;
  padding: 0 33px;
  align-items: center;
  color: #fff;
  line-height: 55px;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  background-color: ;
  border-radius: 13px;
  -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);
  column-gap: 12px;
}
.pxl-accordion1.style2 .pxl--item .pxl-accordion--content a:hover {
  opacity: 0.8;
}
.pxl-accordion1.style2 .pxl--item + .pxl--item .wrap-content {
  padding-top: 28px;
}
.pxl-accordion1.style2 .pxl--item .wrap-content.active:after {
  width: 100%;
}
.pxl-accordion1.style2 .pxl--item .wrap-content.active .pxl-accordion--title, .pxl-accordion1.style2 .pxl--item .wrap-content.active .pxl-title--number {
  color: var(--primary-color);
}
.pxl-accordion1.style2 .pxl--item .wrap-content.active .pxl-icon--arrow {
  transform: scale(1) translateY(-50%);
  opacity: 1;
}
.pxl-accordion1.style2 .pxl--item .wrap-content.active + .wrap-image img {
  transform: scale3d(1, 1, 1);
  opacity: 1;
  visibility: visible;
}
.pxl-accordion2.style-default .pxl-title--number {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  width: 36px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  border-radius: 0 30px 30px 0;
  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');
  font-size: 14px;
  font-weight: 500;
  text-align: center;
}
.pxl-accordion2.style-default .pxl-icon--action {
  position: absolute;
  right: 28px;
  top: 50%;
  transform: translate(0, -50%);
  display: flex;
  justify-content: center;
  -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;
}
.pxl-accordion2.style-default .pxl-accordion--title {
  position: relative;
  padding: 17px 45px 13px 30px;
  font-size: 20px;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .pxl-accordion2.style-default .pxl-accordion--title {
    font-size: 18px;
  }
}
.pxl-accordion2.style-default .pxl-accordion--content {
  padding: 15px 0 30px;
  position: relative;
  margin: 0 35px;
}
@media screen and (max-width: 1024px) {
  .pxl-accordion2.style-default .pxl-accordion--content {
    margin: 0 25px;
  }
}
@media screen and (max-width: 800px) {
  .pxl-accordion2.style-default .pxl-accordion--content {
    margin: 0 25px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-accordion2.style-default .pxl-accordion--content {
    font-size: 14px;
  }
}
.pxl-accordion2.style-default .pxl-accordion--content:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: #d6d6d8;
  height: 1px;
  width: 0;
  -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;
  margin: auto;
}
.pxl-accordion2.style-default .pxl--item {
  border: 1px solid rgba(0, 53, 102, 0.22);
  -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;
}
.pxl-accordion2.style-default .pxl--item + .pxl--item {
  margin-top: 20px;
}
.pxl-accordion2.style-default .pxl--item:hover .pxl-accordion--content:before, .pxl-accordion2.style-default .pxl--item.active .pxl-accordion--content:before {
  width: 100%;
}
.pxl-accordion2.style-default .pxl--item.active {
  background: #fff;
}
.pxl-accordion2.style-default .pxl--item.active .pxl-icon--action {
  transform: rotate(180deg);
}
.pxl-accordion2.style-2 .pxl-title--number {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  width: 36px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  border-radius: 0 30px 30px 0;
  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');
  font-size: 14px;
  font-weight: 500;
  text-align: center;
}
.pxl-accordion2.style-2 .pxl-icon--action {
  position: absolute;
  right: 28px;
  top: 50%;
  transform: translate(0, -50%);
  display: flex;
  justify-content: center;
  -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;
}
.pxl-accordion2.style-2 .pxl-accordion--title {
  position: relative;
  padding: 17px 45px 13px 30px;
  font-size: 20px;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .pxl-accordion2.style-2 .pxl-accordion--title {
    font-size: 18px;
  }
}
.pxl-accordion2.style-2 .pxl-accordion--content {
  padding: 15px 0 30px;
  position: relative;
  margin: 0 35px;
}
@media screen and (max-width: 1024px) {
  .pxl-accordion2.style-2 .pxl-accordion--content {
    margin: 0 25px;
  }
}
@media screen and (max-width: 800px) {
  .pxl-accordion2.style-2 .pxl-accordion--content {
    margin: 0 25px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-accordion2.style-2 .pxl-accordion--content {
    font-size: 14px;
  }
}
.pxl-accordion2.style-2 .pxl-accordion--content:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: #d6d6d8;
  height: 1px;
  width: 0;
  -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;
  margin: auto;
}
.pxl-accordion2.style-2 .pxl--item {
  border: 1px solid rgba(0, 53, 102, 0.22);
  -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;
}
.pxl-accordion2.style-2 .pxl--item + .pxl--item {
  margin-top: 25px;
}
.pxl-accordion2.style-2 .pxl--item:hover .pxl-accordion--content:before, .pxl-accordion2.style-2 .pxl--item.active .pxl-accordion--content:before {
  width: 100%;
}
.pxl-accordion2.style-2 .pxl--item.active .pxl-icon--action {
  transform: rotate(180deg);
}
.pxl-accordion3 {
  background: #fff;
  box-shadow: 20px 24px 68.2px 0px rgba(0, 0, 0, 0.25);
  width: 438px;
  height: auto;
  padding: 30px 52px 52px;
}
@media screen and (max-width: 800px) {
  .pxl-accordion3 {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .pxl-accordion3 {
    padding: 30px;
  }
}
.pxl-accordion3.style-default .pxl-title--number {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  width: 36px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  border-radius: 0 30px 30px 0;
  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');
  font-size: 14px;
  font-weight: 500;
  text-align: center;
}
.pxl-accordion3.style-default .pxl-icon--action {
  display: flex;
  justify-content: center;
  -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;
}
.pxl-accordion3.style-default .pxl-accordion--title {
  position: relative;
  padding: 20px 0;
  color: #150e3d;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 33px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pxl-accordion3.style-default .pxl-accordion--content {
  padding: 5px 0 0px;
  position: relative;
}
.pxl-accordion3.style-default .pxl-accordion--content .pxl-content1 {
  margin-bottom: 6px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .pxl-accordion3.style-default .pxl-accordion--content .pxl-content1 {
    flex-direction: column;
    align-items: start;
  }
}
.pxl-accordion3.style-default .pxl-accordion--content .pxl-content1 .pxl-title1 {
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.pxl-accordion3.style-default .pxl-accordion--content .pxl-content1 .pxl-title1 .title-1 {
  color: #fa4729;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  margin-right: 3px;
}
.pxl-accordion3.style-default .pxl--item {
  border-bottom: 1px solid rgba(115, 115, 115, 0.19);
  -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;
}
.pxl-accordion3.style-default .pxl--item:last-child {
  border-bottom: none;
}
.pxl-accordion3.style-default .pxl--item:hover .pxl-accordion--content:before, .pxl-accordion3.style-default .pxl--item.active .pxl-accordion--content:before {
  width: 100%;
}
.pxl-accordion4.style-2 .pxl-icon--arrow {
  position: absolute;
  top: 50%;
  right: 0;
  width: 89px;
  height: 89px;
  background-color: var(--primary-color);
  opacity: 0;
  -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);
  transform: scale(0) translateY(-50%);
}
@media (max-width: 1200px) {
  .pxl-accordion4.style-2 .pxl-icon--arrow {
    width: 65px;
    height: 65px;
  }
  .pxl-accordion4.style-2 .pxl-icon--arrow svg {
    height: 16px;
  }
}
.pxl-accordion4.style-2 .wrap-content {
  width: 43.4%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.22);
  position: relative;
  padding-top: 36px;
  padding-bottom: 30px;
  padding-right: 40px;
  padding-left: 40px;
}
@media (max-width: 767px) {
  .pxl-accordion4.style-2 .wrap-content {
    width: 100%;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 580px) {
  .pxl-accordion4.style-2 .wrap-content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.pxl-accordion4.style-2 .wrap-content .pxl-title--icon {
  display: none;
  -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;
}
.pxl-accordion4.style-2 .wrap-content.active {
  margin-top: 40px;
  border-bottom: none;
  background: rgba(255, 255, 255, 0.06);
}
.pxl-accordion4.style-2 .wrap-content.active .pxl-title--icon {
  display: block;
}
.pxl-accordion4.style-2 .wrap-image {
  width: 52.5%;
  position: absolute;
  top: -41.5%;
  right: 0;
  overflow: hidden;
}
@media screen and (max-width: 1400px) {
  .pxl-accordion4.style-2 .wrap-image {
    top: -39%;
  }
}
@media screen and (max-width: 1280px) {
  .pxl-accordion4.style-2 .wrap-image {
    top: 0;
  }
}
@media (max-width: 767px) {
  .pxl-accordion4.style-2 .wrap-image {
    width: 100%;
    position: relative;
    top: unset;
    right: unset;
  }
}
.pxl-accordion4.style-2 .wrap-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition: 0.8s;
  opacity: 0;
  transform: scale3d(1.3, 1.3, 1);
  backface-visibility: hidden;
  will-change: transform;
  transition: transform 1400ms ease, filter 1400msease;
  visibility: hidden;
}
@media screen and (max-width: 1280px) {
  .pxl-accordion4.style-2 .wrap-image img {
    height: 100%;
  }
}
@media (max-width: 767px) {
  .pxl-accordion4.style-2 .wrap-image img {
    height: 250px;
    opacity: 1;
    visibility: visible;
  }
}
.pxl-accordion4.style-2 .pxl--item {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 1024px) {
  .pxl-accordion4.style-2 .pxl--item:first-child .wrap-content.active {
    margin-top: 0;
  }
}
.pxl-accordion4.style-2 .pxl--item .pxl-accordion--title {
  color: #fff;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: -0.24px;
  display: flex;
  align-items: center;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .pxl-accordion4.style-2 .pxl--item .pxl-accordion--title {
    font-size: 20px;
    line-height: 1.2;
  }
}
@media (max-width: 767px) {
  .pxl-accordion4.style-2 .pxl--item .pxl-accordion--title {
    font-size: 18px;
  }
}
.pxl-accordion4.style-2 .pxl--item .pxl-accordion--title:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.pxl-accordion4.style-2 .pxl--item .pxl-accordion--title i {
  font-size: 11px;
  position: relative;
  z-index: 2;
  -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-accordion4.style-2 .pxl--item .pxl-accordion--title .pxl-title--number {
  font-size: 16px;
  font-weight: 500;
  color: var(--third-color);
  letter-spacing: -0.32px;
  margin-top: -10px;
}
.pxl-accordion4.style-2 .pxl--item .pxl-accordion--title .pxl-title--text {
  position: relative;
  flex: 1;
  z-index: 2;
}
.pxl-accordion4.style-2 .pxl--item .pxl-accordion--content {
  padding: 8px 0 0 0;
  color: #fff;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 0.16px;
  position: relative;
  z-index: 2;
}
@media (max-width: 1200px) {
  .pxl-accordion4.style-2 .pxl--item .pxl-accordion--content {
    padding: 17px 0px 0 0;
  }
}
.pxl-accordion4.style-2 .pxl--item .pxl-accordion--content .pxl-accordion--desc {
  margin-bottom: 22px;
}
.pxl-accordion4.style-2 .pxl--item .pxl-accordion--content br {
  display: none;
}
.pxl-accordion4.style-2 .pxl--item .pxl-accordion--content ul li {
  padding: 0;
  font-size: 15px;
  line-height: 25px;
  color: var(--third-color);
}
.pxl-accordion4.style-2 .pxl--item .pxl-accordion--content ul li::marker {
  color: ;
}
.pxl-accordion4.style-2 .pxl--item .pxl-accordion--content ul li span {
  font-size: 17px;
  color: ;
  font-family: 'Roboto', sans-serif;
}
.pxl-accordion4.style-2 .pxl--item .pxl-accordion--content ul li + li {
  margin-top: 22px;
}
.pxl-accordion4.style-2 .pxl--item .pxl-accordion--content a {
  display: inline-flex;
  align-items: center;
  color: #fa4729;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: -0.16px;
  -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);
  column-gap: 12px;
}
.pxl-accordion4.style-2 .pxl--item .pxl-accordion--content a:hover {
  opacity: 0.5;
}
.pxl-accordion4.style-2 .pxl--item + .pxl--item .wrap-content {
  padding-top: 28px;
}
.pxl-accordion4.style-2 .pxl--item .wrap-content.active .pxl-icon--arrow {
  transform: scale(1) translateY(-50%);
  opacity: 1;
}
.pxl-accordion4.style-2 .pxl--item .wrap-content.active + .wrap-image img {
  transform: scale3d(1, 1, 1);
  opacity: 1;
  visibility: visible;
}
.pxl-logo a {
  display: inline-block;
  position: relative;
}
.pxl-logo img {
  width: auto;
  vertical-align: middle;
}
.pxl-text-editor .pxl-item--inner {
  display: inline-block;
}
.pxl-text-editor .pxl-item--inner.text-gradient, .pxl-text-editor .swiper-filter-wrap .filter-item.active span.pxl-item--inner, .swiper-filter-wrap .filter-item.active .pxl-text-editor span.pxl-item--inner, .pxl-text-editor .pxl-contact-info-widget .pxl-item--icon i.pxl-item--inner, .pxl-contact-info-widget .pxl-item--icon .pxl-text-editor i.pxl-item--inner, .pxl-text-editor .pxl-post-list1 .pxl-item--readmore i.pxl-item--inner, .pxl-post-list1 .pxl-item--readmore .pxl-text-editor i.pxl-item--inner, .pxl-text-editor .pxl-text-editor.highlight-gradient .pxl-text--highlight.pxl-item--inner, .pxl-text-editor.highlight-gradient .pxl-text-editor .pxl-text--highlight.pxl-item--inner, .pxl-text-editor .pxl-heading .px-text-gradient span.pxl-item--inner, .pxl-heading .px-text-gradient .pxl-text-editor span.pxl-item--inner, .pxl-text-editor .pxl-heading .px-sub-title-shape4 i.pxl-item--inner, .pxl-heading .px-sub-title-shape4 .pxl-text-editor i.pxl-item--inner, .pxl-text-editor .pxl-heading .px-sub-title-shape5 .pxl-item--subtext.pxl-item--inner, .pxl-heading .px-sub-title-shape5 .pxl-text-editor .pxl-item--subtext.pxl-item--inner, .pxl-text-editor .pxl-link .pxl-type-gradient .pxl-link--icon i.pxl-item--inner, .pxl-link .pxl-type-gradient .pxl-link--icon .pxl-text-editor i.pxl-item--inner, .pxl-text-editor .pxl-call-phone1.style-2 .pxl-item--icon i.pxl-item--inner, .pxl-call-phone1.style-2 .pxl-item--icon .pxl-text-editor i.pxl-item--inner, .pxl-text-editor .pxl-contact-form .pxl-form--label span.pxl-item--inner, .pxl-contact-form .pxl-form--label .pxl-text-editor span.pxl-item--inner, .pxl-text-editor .pxl-social-icons1 a i.pxl-item--inner, .pxl-social-icons1 a .pxl-text-editor i.pxl-item--inner, .pxl-text-editor .pxl-contact-info1 .pxl-item--icon i.pxl-item--inner, .pxl-contact-info1 .pxl-item--icon .pxl-text-editor i.pxl-item--inner, .pxl-text-editor .pxl-info-box1 .pxl-item--icon i.pxl-item--inner, .pxl-info-box1 .pxl-item--icon .pxl-text-editor i.pxl-item--inner, .pxl-text-editor .single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-direction-nav a:hover:before.pxl-item--inner, .single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-direction-nav .pxl-text-editor a:hover:before.pxl-item--inner, .pxl-text-editor .single-product > div.product .woocommerce-product-gallery .flex-direction-nav a:hover:before.pxl-item--inner, .single-product > div.product .woocommerce-product-gallery .flex-direction-nav .pxl-text-editor a:hover:before.pxl-item--inner, .pxl-text-editor .pxl-testimonial-carousel2 .pxl-testimonial--meta .pxl-item--title span.pxl-item--inner, .pxl-testimonial-carousel2 .pxl-testimonial--meta .pxl-item--title .pxl-text-editor span.pxl-item--inner {
  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)');
}
.pxl-text-editor strong {
  font-weight: 700;
}
.pxl-text-editor p {
  margin-bottom: 30px;
}
.pxl-text-editor p:last-child {
  margin-bottom: 0;
}
.pxl-image-single {
  -webkit-border-radius: inherit;
  -khtml-border-radius: inherit;
  -moz-border-radius: inherit;
  -ms-border-radius: inherit;
  -o-border-radius: inherit;
  border-radius: inherit;
}
.pxl-image-single *, .pxl-image-single img {
  -webkit-border-radius: inherit;
  -khtml-border-radius: inherit;
  -moz-border-radius: inherit;
  -ms-border-radius: inherit;
  -o-border-radius: inherit;
  border-radius: inherit;
}
.pxl-image-single img {
  width: auto;
}
.pxl-image-single .pxl-item--bg {
  -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;
}
.pxl-image-single .pxl-item--label {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #545454;
  margin-bottom: 10px;
  font-size: 13px;
}
.pxl-image-single.pxl-hover1 .pxl-item--inner {
  position: relative;
  overflow: hidden;
}
.pxl-image-single.pxl-hover1 .pxl-item--inner img {
  -webkit-transition: transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
  -khtml-transition: transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition: transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.pxl-image-single.pxl-hover1 .pxl-item--inner:hover img {
  -webkit-transform: scale(1.06);
  -khtml-transform: scale(1.06);
  -moz-transform: scale(1.06);
  -ms-transform: scale(1.06);
  -o-transform: scale(1.06);
  transform: scale(1.06);
}
.pxl-image-single.pxl-hover2 .pxl-item--inner img {
  -webkit-transition: all 0.5s;
  -khtml-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.pxl-image-single.pxl-hover2 .pxl-item--inner:hover img {
  -webkit-transform: scale(0.95);
  -khtml-transform: scale(0.95);
  -moz-transform: scale(0.95);
  -ms-transform: scale(0.95);
  -o-transform: scale(0.95);
  transform: scale(0.95);
}
.pxl-image-single.pxl-image-parallax .pxl-item--image {
  -webkit-transition: all 150ms linear 0ms;
  -khtml-transition: all 150ms linear 0ms;
  -moz-transition: all 150ms linear 0ms;
  -ms-transition: all 150ms linear 0ms;
  -o-transition: all 150ms linear 0ms;
  transition: all 150ms linear 0ms;
}
@media screen and (max-width: 767px) {
  .pxl-image-single.pxl-disable-parallax-sm {
    transform: none !important;
  }
}
.pxl-image-single .pxl-service--icon {
  position: absolute;
  bottom: 28px;
  right: 30px;
  line-height: 1;
  font-size: 84px;
  color: var(--third-color);
  z-index: 9;
}
.pxl-image-single .pxl-service--icon:before {
  content: '';
  width: 66px;
  height: 111px;
  border-radius: 200%;
  background-color: var(--third-color);
  opacity: 0.2;
  position: absolute;
  top: 50%;
  left: -26px;
  -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%);
  z-index: -1;
}
.pxl-image-single .pxl-overlay-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}
.pxl-image-single .pxl-item--inner {
  position: relative;
}
.pxl-image-tilt {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.pxl-image-tilt-active {
  overflow: hidden;
}
.splitting .word, .splitting .char {
  display: inline-block;
}
@keyframes svg_text_outline {
  to {
    stroke-dashoffset: 0;
  }
}
.pxl-heading .pxl-heading--inner {
  display: inline-block;
  position: relative;
}
.pxl-heading .pxl-text--slide {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.pxl-heading .pxl-text--slide span {
  display: inline-block;
}
.pxl-heading h2.pxl-item--title {
  font-size: 55px;
}
.pxl-heading h3.pxl-item--title {
  font-size: 30px;
}
.pxl-heading .pxl-title--highlight {
  color: var(--primary-color);
  display: inline-flex;
}
.pxl-heading .pxl-image--highlight {
  width: 108px;
  height: 64px;
  border-radius: 64px;
  display: inline-flex;
  box-shadow: 0 0 5px rgba(12, 2, 2, 0.23);
}
.pxl-heading.highlight-text-image .pxl-title--highlight {
  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;
}
.pxl-heading .pxl-split-text.split-in-fade {
  visibility: hidden;
  /* Style Heading */
  /* Style Sub */
}
.pxl-heading .pxl-split-text.split-in-fade.active {
  visibility: visible;
}
.pxl-heading .px-sub-title-shape {
  font-size: 18px;
  color: #000001;
  font-weight: 700;
  margin-bottom: 4px;
}
.pxl-heading .px-sub-title-shape .pxl-item--subtext {
  display: inline-flex;
  position: relative;
}
.pxl-heading .px-sub-title-shape2 {
  font-size: 20px;
  color: var(--primary-color);
  margin-bottom: -3px;
}
.pxl-heading .px-sub-title-shape2 .pxl-item--subtext {
  display: inline-flex;
  position: relative;
  align-items: center;
  font-family: 'Julietta-Messie';
}
.pxl-heading .px-sub-title-shape2 .pxl-heading-icon {
  height: 19px;
  width: 16px;
  position: relative;
  display: inline-flex;
}
.pxl-heading .px-sub-title-shape2 .pxl-heading-icon i {
  position: absolute;
  top: 2px;
  left: 0;
  line-height: 1;
  font-size: 14px;
  font-weight: 400;
}
.pxl-heading .px-sub-title-shape2 .pxl-heading-icon i:nth-child(1) {
  margin-top: 2px;
}
.pxl-heading .px-sub-title-shape2 .pxl-heading-icon i:nth-child(2) {
  transform: scaleY(-1);
  margin-top: -2px;
}
.pxl-heading .px-sub-title-shape3 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 16px;
  color: #262524;
}
.pxl-heading .px-sub-title-shape3 .pxl-item--subtext {
  display: inline-flex;
  align-items: center;
}
.pxl-heading .px-sub-title-shape3 i {
  font-size: 26px;
  color: var(--primary-color);
  margin-right: 12px;
  text-shadow: 0 3px 7px rgba(0, 0, 0, 0.36);
}
.pxl-heading .px-sub-title-shape4 {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 10px;
  color: #262524;
}
.pxl-heading .px-sub-title-shape4 .pxl-item--subtext {
  display: inline-flex;
  align-items: center;
  position: relative;
  z-index: 1;
}
.pxl-heading .px-sub-title-shape4 .pxl-item--subtext:before {
  content: '';
  z-index: -1;
  height: 4px;
  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');
  position: absolute;
  left: 33px;
  bottom: 4px;
  right: 12px;
  opacity: 0.3;
  text-shadow: 0 3px 7px rgba(0, 0, 0, 0.35);
}
.pxl-heading .px-sub-title-shape4 i {
  font-size: 15px;
  background-image: -webkit-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -moz-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -ms-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -o-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='var(--gradient-color-from)', endColorStr='var(--gradient-color-to)');
  margin-right: 8px;
}
.pxl-heading .px-sub-title-shape5 {
  font-size: 36px;
  margin-bottom: -7px;
}
.pxl-heading .px-sub-title-shape5 .pxl-item--subtext {
  display: inline-flex;
  position: relative;
  align-items: center;
  font-family: 'Julietta-Messie';
}
.pxl-heading .px-sub-title-shape5 .pxl-heading-icon {
  height: 34px;
  width: 28px;
  position: relative;
  display: inline-flex;
}
.pxl-heading .px-sub-title-shape5 .pxl-heading-icon i {
  position: absolute;
  top: 2px;
  left: 0;
  line-height: 1;
  font-size: 24px;
  font-weight: 400;
}
.pxl-heading .px-sub-title-shape5 .pxl-heading-icon i:nth-child(1) {
  margin-top: 2px;
}
.pxl-heading .px-sub-title-shape5 .pxl-heading-icon i:nth-child(2) {
  transform: scaleY(-1);
  margin-top: -2px;
}
@keyframes pxlKeywordRotatingIn {
  from {
    transform: translateY(70%) rotateX(-100deg);
    opacity: 0;
  }
  to {
    transform: translateY(0) rotateX(0);
    opacity: 1;
  }
}
@keyframes pxlKeywordRotatingOut {
  from {
    transform: translateY(0) rotateX(0);
    opacity: 1;
  }
  to {
    transform: translateY(-70%) rotateX(100deg);
    opacity: 0;
  }
}
.pxl-title--typewriter {
  display: inline-flex;
  white-space: nowrap;
  position: relative;
  z-index: 99;
}
.pxl-title--typewriter .pxl-item--text {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.pxl-title--typewriter .pxl-item--text:not(.is-active) {
  animation: pxlKeywordRotatingOut 0.8s cubic-bezier(0.86, 0, 0.07, 1) both;
}
.pxl-title--typewriter .pxl-item--text.is-active {
  position: relative;
  opacity: 1;
  animation: pxlKeywordRotatingIn 0.8s cubic-bezier(0.86, 0, 0.07, 1) both;
}
.pxl-link {
  list-style: none;
  margin: 0;
  padding: 0;
}
.pxl-link a {
  display: inline-flex;
  font-size: 16px;
  color: #586563;
  position: relative;
}
.pxl-link a:hover {
  color: var(--primary-color);
}
.pxl-link .pxl-link--icon {
  min-width: 24px;
  margin-top: 5px;
  font-size: 15px;
  display: inline-flex;
}
.pxl-link.type-vertical li + li {
  margin-top: 6px;
}
.pxl-link.type-horizontal {
  display: flex;
  flex-wrap: wrap;
  /* Style */
}
.pxl-link.type-horizontal li {
  margin: 0 10px;
}
.pxl-link.style-hover-divider .pxl-link--text {
  position: relative;
}
.pxl-link.style-hover-divider .pxl-link--text:before {
  content: '';
  height: 1px;
  position: absolute;
  bottom: 2px;
  left: 0;
  right: 0;
  background-color: var(--primary-color);
  transform-origin: right center;
  -webkit-transform-origin: right center;
  -webkit-transform: scale(0, 1);
  -khtml-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: transform 0.3s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  -khtml-transition: transform 0.3s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  -moz-transition: transform 0.3s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  -ms-transition: transform 0.3s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  -o-transition: transform 0.3s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  transition: transform 0.3s cubic-bezier(0.37, 0.31, 0.2, 0.85);
}
.pxl-link.style-hover-divider .pxl-link--text:hover:before {
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transform: scale(1, 1);
  -khtml-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
.pxl-link.style-hover-divider2 .pxl-link--text {
  position: relative;
}
.pxl-link.style-hover-divider2 .pxl-link--text:before, .pxl-link.style-hover-divider2 .pxl-link--text:after {
  content: '';
  height: 1px;
  position: absolute;
  bottom: 2px;
  width: 0;
  background-color: var(--primary-color);
  -webkit-transition: width 0.3s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  -khtml-transition: width 0.3s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  -moz-transition: width 0.3s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  -ms-transition: width 0.3s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  -o-transition: width 0.3s cubic-bezier(0.37, 0.31, 0.2, 0.85);
  transition: width 0.3s cubic-bezier(0.37, 0.31, 0.2, 0.85);
}
.pxl-link.style-hover-divider2 .pxl-link--text:before {
  left: 0;
}
.pxl-link.style-hover-divider2 .pxl-link--text:after {
  right: 0;
}
.pxl-link.style-hover-divider2 .pxl-link--text:hover:before, .pxl-link.style-hover-divider2 .pxl-link--text:hover:after {
  width: 50%;
}
.pxl-link.style-hover-divider2 li.active .pxl-link--text:before, .pxl-link.style-hover-divider2 li.active .pxl-link--text:after {
  width: 50%;
}
.pxl-link.style-square-shape1 a {
  font-size: 17px;
  position: relative;
}
.pxl-link.style-square-shape1 a:before {
  content: '';
  width: 7px;
  height: 7px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%) scale(0);
  -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;
  background-image: -webkit-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -moz-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -ms-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -o-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='var(--gradient-color-from)', endColorStr='var(--gradient-color-to)');
  opacity: 0;
}
.pxl-link.style-square-shape1 a:hover {
  padding-left: 20px;
}
.pxl-link.style-square-shape1 a:hover:before {
  opacity: 1;
  transform: translate(0, -50%) scale(1);
}
.pxl-link.style-square-shape1.type-vertical li + li {
  margin-top: 19px;
}
.pxl-link.style-square-shape1 li.active a:before {
  opacity: 1;
  transform: translate(0, -50%) scale(1);
}
.pxl-link.style-characters.type-horizontal li {
  margin: 0;
}
.pxl-link.style-characters.type-horizontal li a {
  display: inline-flex;
  align-items: center;
}
.pxl-link.style-characters.type-horizontal li a:before {
  content: '*';
  margin: 0 13px;
  font-size: 120%;
  position: relative;
  top: -4px;
}
.pxl-link.style-round-box .pxl-link--icon {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 60px;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  margin: 0;
  font-size: 17px;
  z-index: 99;
}
.pxl-link.style-round-box .pxl-link--icon:before, .pxl-link.style-round-box .pxl-link--icon:after {
  content: '';
  width: 100%;
  height: 100%;
  border-radius: inherit;
  position: absolute;
  top: 0;
  left: 0;
  -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;
  z-index: -1;
}
.pxl-link.style-round-box .pxl-link--icon:before {
  opacity: 0.1;
  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');
}
.pxl-link.style-round-box .pxl-link--icon:after {
  opacity: 0;
  background-color: var(--primary-color);
}
.pxl-link.style-round-box .pxl-link--icon i {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: -webkit-linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to) 50%, #fff 50%);
  background-image: -moz-linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to) 50%, #fff 50%);
  background-image: -ms-linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to) 50%, #fff 50%);
  background-image: -o-linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to) 50%, #fff 50%);
  background-image: linear-gradient(to right, var(--gradient-color-from), var(--gradient-color-to) 50%, #fff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='', endColorStr='');
  background-size: 200% 100%;
  background-position: 0%;
  transition: all 0.3s ease-in-out;
  -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;
}
.pxl-link.style-round-box a {
  min-height: 60px;
  display: flex;
  align-items: center;
  padding-left: 22px;
  padding-right: 60px;
  position: relative;
  font-size: 16px;
  font-weight: 500;
  color: #454545;
  background-color: #fff;
  border-radius: 60px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1200px) {
  .pxl-link.style-round-box a {
    padding-left: 20px;
  }
}
.pxl-link.style-round-box a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  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');
  border-radius: inherit;
  opacity: 0;
  -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;
}
.pxl-link.style-round-box a:hover {
  color: #fff;
}
.pxl-link.style-round-box a:hover:before {
  opacity: 1;
}
.pxl-link.style-round-box a:hover .pxl-link--icon:before {
  opacity: 0;
}
.pxl-link.style-round-box a:hover .pxl-link--icon:after {
  opacity: 1;
}
.pxl-link.style-round-box a:hover .pxl-link--icon i {
  background-position: -100%;
}
.pxl-link.style-round-box .pxl-item--link + .pxl-item--link {
  margin-top: 12px;
}
.pxl-icon1.icon-vertical {
  display: inline-flex;
  flex-direction: column;
}
.pxl-icon1 a {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.pxl-icon1 a span {
  background-color: #080808;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  color: #fff;
  white-space: nowrap;
  display: block;
  line-height: 24px;
  font-size: 12px;
  padding: 0 8px;
  -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);
  opacity: 0;
  visibility: hidden;
}
.pxl-icon1 a span:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #080808 transparent;
  width: 0;
  height: 0;
}
.pxl-icon1 a.ps-top span {
  bottom: 100%;
  margin-bottom: 10px;
}
.pxl-icon1 a.ps-top span:before {
  bottom: -10px;
  border-color: #080808 transparent transparent transparent;
}
.pxl-icon1 a.ps-bottom span {
  top: 100%;
  margin-top: 10px;
}
.pxl-icon1 a.ps-bottom span:before {
  top: -10px;
}
.pxl-icon1 a:hover span {
  opacity: 1;
  visibility: visible;
}
.pxl-icon1.style-2 {
  display: inline-flex;
}
.pxl-icon1.style-2 a {
  position: relative;
  width: 39px;
  height: 39px;
  line-height: 39px;
  border-radius: 39px;
  z-index: 1;
  font-size: 16px;
  color: #9b9b9b;
  margin: 7px 0;
}
.pxl-icon1.style-2 a:before, .pxl-icon1.style-2 a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -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;
  border-radius: inherit;
}
.pxl-icon1.style-2 a:before {
  z-index: -2;
  background-color: #404040;
}
.pxl-icon1.style-2 a:after {
  z-index: -1;
  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');
  opacity: 0;
}
.pxl-icon1.style-2 a:hover {
  color: #fff;
}
.pxl-icon1.style-2 a:hover:before {
  opacity: 0;
}
.pxl-icon1.style-2 a:hover:after {
  opacity: 1;
}
.pxl-call-phone1.style-1 .pxl-item--icon {
  width: 49px;
  height: 49px;
  border: 2px solid var(--gradient-color-to);
  border-radius: 49px;
  background-color: #fff;
  font-size: 20px;
  color: #000;
  box-shadow: 2px 4px 0 0 var(--gradient-color-from);
}
.pxl-call-phone1.style-1 .pxl-item--title {
  color: var(--gradient-color-to);
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 1px;
}
.pxl-call-phone1.style-1 .pxl-item--number {
  font-size: 20px;
  font-weight: 700;
  color: #000;
  line-height: normal;
}
.pxl-call-phone1.style-2 .pxl-item--icon {
  width: 60px;
  height: 60px;
  border: 2px solid #f5f3f3;
  border-radius: 60px;
  background-color: #fff;
  font-size: 21px;
  margin-right: 12px;
}
.pxl-call-phone1.style-2 .pxl-item--title {
  color: #000;
  font-size: 16px;
  margin-bottom: 1px;
}
.pxl-call-phone1.style-2 .pxl-item--number {
  font-size: 24px;
  font-weight: 700;
  color: #000;
  line-height: normal;
}
.pxl-call-phone1.style-3 {
  font-size: 18px;
  line-height: 1.25;
  color: #2c2c2b;
}
.pxl-call-phone1.style-3 .pxl-item--icon {
  width: 49px;
  height: 49px;
  border: 2px solid #000;
  border-radius: 49px;
  background-color: transparent;
  font-size: 21px;
  margin-right: 12px;
  color: #000;
}
.pxl-call-phone1.style-3 .pxl-item--title {
  font-weight: 700;
}
.pxl-call-phone1 .pxl-item--inner {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
@media screen and (max-width: 1400px) {
  .pxl-call-hidden-content .pxl-call-phone .pxl-item--icon {
    margin: 0;
  }
  .pxl-call-hidden-content .pxl-call-phone .pxl-item--meta {
    display: none;
  }
}
@media screen and (max-width: 1600px) {
  .pxl-call-hidden-xl .pxl-call-phone .pxl-item--icon {
    margin: 0;
  }
  .pxl-call-hidden-xl .pxl-call-phone .pxl-item--meta {
    display: none;
  }
}
.pxl-mailchimp-l1 .mc4wp-form-fields {
  position: relative;
}
.pxl-mailchimp-l1 input[type="email"] {
  background: transparent;
  border: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0.16px;
  height: 50px;
  padding: 6px 25px;
  margin-bottom: 8px;
}
.pxl-mailchimp-l1 .bottom-mailchimp {
  display: flex;
  align-items: center;
}
.pxl-mailchimp-l1 .bottom-mailchimp input[type="submit"]:not(.btn) {
  color: #fa4729;
  font-size: 16px;
  font-family: 'Satoshi';
  font-style: normal;
  font-weight: 700;
  line-height: 50px;
  letter-spacing: -0.16px;
  background: #fff;
  border-radius: 0;
}
.pxl-mailchimp-l1 .bottom-mailchimp input[type="submit"]:not(.btn):hover {
  color: #1b1c20;
  background: #eff5f8;
}
.pxl-mailchimp-l1.style-box [type="email"] {
  font-size: 14px;
  color: #fff;
  height: 57px;
  background-color: #1b1c20;
  border-radius: 57px 0 0 57px;
  padding: 0 38px;
  border: none;
  font-weight: 600;
}
.pxl-mailchimp-l1.style-box [type="submit"] {
  border: none;
  border-radius: 0 57px 57px 0;
  text-transform: uppercase;
  color: #000;
  background-color: #fff;
  padding: 0 30px;
  min-width: 124px;
  text-align: center;
}
.pxl-mailchimp-l1.style-box [type="submit"]:hover, .pxl-mailchimp-l1.style-box [type="submit"]:focus {
  color: #000;
  background-color: #fff;
}
.pxl-mailchimp-l1.style-box .mc4wp-form-fields {
  display: flex;
  align-items: center;
  border-radius: 57px;
  z-index: 1;
}
.pxl-mailchimp-l1.style-box .mc4wp-form-fields:before {
  content: '';
  position: absolute;
  border-radius: 57px;
  top: 4px;
  left: 0;
  right: 0;
  z-index: -1;
  height: 100%;
  background-color: var(--third-color);
  background-image: -webkit-gradient(linear, right top, left top, from(var(--third-color)), to(var(--gradient-color-to)));
  background-image: -webkit-linear-gradient(to right, var(--third-color), var(--gradient-color-to));
  background-image: -moz-linear-gradient(to right, var(--third-color), var(--gradient-color-to));
  background-image: -ms-linear-gradient(to right, var(--third-color), var(--gradient-color-to));
  background-image: -o-linear-gradient(to right, var(--third-color), var(--gradient-color-to));
  background-image: linear-gradient(to right, var(--third-color), var(--gradient-color-to));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='var(--third-color)', endColorStr='var(--gradient-color-to)', gradientType='1');
}
.pxl-mailchimp-l1.style-box2 [type="email"] {
  font-size: 11px;
  color: #fff;
  height: 57px;
  background-color: #2c2c2c;
  border-radius: 57px;
  padding: 0 38px;
  border: none;
  font-weight: 600;
}
.pxl-mailchimp-l1.style-box2 [type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  border-radius: 57px;
  text-transform: capitalize;
  color: #fff;
  background-image: -webkit-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -moz-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -ms-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -o-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='var(--gradient-color-from)', endColorStr='var(--gradient-color-to)');
  padding: 0 30px;
  min-width: 124px;
  text-align: center;
  font-size: 15px;
}
.pxl-language-switch {
  height: 41px;
  background-color: #313131;
  border-radius: 41px;
  color: #fff;
  font-size: 16px;
  border: 2px solid rgba(255, 255, 255, 0.17);
  padding: 2px;
  display: inline-flex;
}
.pxl-language-switch a {
  color: inherit;
  display: inline-flex;
  line-height: 33px;
  padding: 0 20px;
  background-color: transparent;
  border-radius: 33px;
}
.pxl-language-switch a:hover {
  color: inherit;
}
.pxl-language-switch .pxl--item.active a {
  background-color: #5a5a5a;
}
.pxl-button-video1 {
  display: inline-flex;
  align-items: center;
}
.pxl-button-video1 .slider-video-icon {
  width: 67px;
  height: 67px;
  border-radius: 67px;
  background-color: #fff;
  font-size: 28px;
  color: #000;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 1;
}
.pxl-button-video1 .slider-video-icon i {
  margin-left: 6px;
}
.pxl-button-video1 .slider-video-icon:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.57);
  border-radius: 50%;
  animation: pxl_pulse_border 1500ms ease-out infinite;
  -webkit-animation: pxl_pulse_border 1500ms ease-out infinite;
  z-index: -2;
  border-radius: inherit;
}
.pxl-button-video1 .slider-video-title {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  text-decoration: underline;
  margin: 0 18px;
}
.pxl-navigation-tab .pxl-tabs--title {
  height: 47px;
  border: 1px solid #3d3d3d;
  width: 88px;
  align-items: center;
  background: rgba(61, 61, 61, 0.30);
  padding: 0 7px;
  gap: 6px;
  display: inline-flex;
  left: 50%;
  position: relative;
  transform: translate(-50%, 0);
  border-radius: 47px;
  line-height: 47px;
  margin-bottom: 36px;
  cursor: pointer;
}
.pxl-navigation-tab .pxl-tabs--title .pxl-tab--title {
  width: 33px;
  height: 33px;
  border-radius: 50%;
  max-width: 33px;
  line-height: 33px;
  position: relative;
  z-index: 1;
}
.pxl-navigation-tab .pxl-tabs--title .pxl-tab--title:last-child .pxl-title--text {
  left: 0;
  right: -93px;
  text-align: end;
}
.pxl-navigation-tab .pxl-tabs--title .pxl-tab--title .pxl-title--text {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  color: #fff;
  position: absolute;
  top: 5px;
  left: -110px;
}
.pxl-navigation-tab .pxl-tabs--title .pxl-tab--title:before {
  content: '';
  -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);
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  z-index: -1;
  background-color: var(--primary-color);
  box-shadow: 0px 4px 20px 0px rgba(255, 77, 36, 0.30);
  -webkit-border-radius: 33px;
  -khtml-border-radius: 33px;
  -moz-border-radius: 33px;
  -ms-border-radius: 33px;
  -o-border-radius: 33px;
  border-radius: 33px;
  opacity: 0;
}
.pxl-navigation-tab .pxl-tabs--title .pxl-tab--title.active:before {
  opacity: 1;
}
.pxl-tabs1 .pxl-tabs--inner {
  background: #fff;
  box-shadow: 12px 13px 76.7px 120px rgba(15, 5, 59, 0.05);
}
.pxl-tabs1 .pxl-tab--title {
  font-size: 19px;
  font-weight: 700;
  color: #4b4b4b;
  display: inline-block;
  line-height: 44px;
  margin-right: 44px;
  position: relative;
  --tab-title-color: #4b4b4b;
}
@media screen and (max-width: 767px) {
  .pxl-tabs1 .pxl-tab--title {
    margin-right: 10px;
  }
}
.pxl-tabs1 .pxl-tab--title:before {
  content: '';
  width: 0;
  left: 0;
  right: 0;
  position: absolute;
  bottom: 3px;
  background: #ff5e14;
  -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;
  height: 2px;
}
.pxl-tabs1 .pxl-tab--title .pxl-title--text {
  transition: all 0.3s ease-in-out;
}
.pxl-tabs1 .pxl-tab--title.active .pxl-title--text {
  color: #ff5e14;
}
.pxl-tabs1 .pxl-tab--title.active:before {
  width: 100%;
}
.pxl-tabs1 .pxl-tab--content {
  font-size: 18px;
  color: #454545;
}
@media screen and (max-width: 1200px) {
  .pxl-tabs1 .pxl-tab--content {
    font-size: 17px;
  }
}
.pxl-tabs1 .pxl-content--inner {
  display: flex;
  flex-wrap: nowrap;
}
.pxl-tabs1 .pxl-tabs--title {
  padding: 20px 0 17px 71px;
  margin-bottom: 24px;
  background: #00235a;
}
@media screen and (max-width: 767px) {
  .pxl-tabs1 .pxl-tabs--title {
    padding: 20px 0 17px 15px;
  }
}
.pxl-tabs2 .pxl-tab--control {
  width: 58px;
  height: 24px;
  background-color: #fff;
  border: 2px solid #fa4729;
  border-radius: 24px;
  position: absolute;
  top: 54%;
  left: 47%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
@media screen and (max-width: 1280px) {
  .pxl-tabs2 .pxl-tab--control {
    top: 54%;
    left: 49.3%;
  }
}
@media screen and (max-width: 800px) {
  .pxl-tabs2 .pxl-tab--control {
    left: 47.7%;
  }
}
.pxl-tabs2 .pxl-tab--control:before {
  content: '';
  height: 16px;
  width: 16px;
  border-radius: 16px;
  position: absolute;
  top: 2px;
  left: 2px;
  -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;
  background-color: #fa4729;
}
.pxl-tabs2 .pxl-tabs--title {
  position: absolute;
  z-index: 1;
  font-size: 25px;
  font-weight: 700;
  right: 224px;
  top: -52px;
}
@media screen and (max-width: 1280px) {
  .pxl-tabs2 .pxl-tabs--title {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: relative;
    right: 0;
    top: 0;
  }
}
@media screen and (max-width: 767px) {
  .pxl-tabs2 .pxl-tabs--title {
    font-size: 18px;
  }
}
.pxl-tabs2 .pxl-tabs--title .pxl-title--text {
  color: #4b5563;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0.18px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.pxl-tabs2 .pxl-tabs--title .pxl-tab--title {
  padding: 0 40px;
  align-items: center;
}
.pxl-tabs2 .pxl-tabs--title .pxl-tab--title:nth-child(1) {
  justify-content: flex-end;
}
.pxl-tabs2 .pxl-tabs--title label {
  font-size: 10px;
  text-transform: uppercase;
  line-height: 30px;
  display: inline-flex;
  padding: 0 10px;
  position: relative;
  margin: 0 12px;
  background-color: var(--primary-color);
  color: #fff;
  border-radius: 30px;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .pxl-tabs2 .pxl-tabs--title label {
    font-size: 8px;
  }
}
.pxl-tabs2 .pxl-tabs--title.l-active .pxl-tab--control:before {
  left: 37px;
}
@media screen and (max-width: 767px) {
  .pxl-tabs2 .pxl-content--inner {
    margin: 0 -15px;
  }
}
.pxl-tabs2.style-2 .pxl-tabs--title label {
  background-color: var(--gradient-color-from);
}
.pxl-tabs2.style-2 .pxl-tab--control {
  background-color: #221e65;
}
.pxl-tabs2.style-2 .pxl-tab--control:before {
  background: var(--primary-color);
}
.pxl-tabs2.style-2 .pxl-pricing1 {
  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 top, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -moz-linear-gradient(to top, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -ms-linear-gradient(to top, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -o-linear-gradient(to top, var(--gradient-color-from), var(--gradient-color-to));
  background-image: linear-gradient(to top, var(--gradient-color-from), var(--gradient-color-to));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='var(--gradient-color-from)', endColorStr='var(--gradient-color-to)');
}
.pxl-tabs3 .pxl-tabs--inner {
  background: #fff;
}
.pxl-tabs3 .pxl-tab--title {
  font-size: 18px;
  font-weight: 500;
  color: #4b5563;
  display: inline-block;
  line-height: 1.666;
  font-family: 'Satoshi';
  letter-spacing: 0.18px;
  margin-right: 43px;
  margin-left: 43px;
  position: relative;
  --tab-title-color: #4b5563;
}
@media screen and (max-width: 1024px) {
  .pxl-tabs3 .pxl-tab--title {
    margin-right: 20px;
    margin-left: 20px;
  }
}
@media screen and (max-width: 800px) {
  .pxl-tabs3 .pxl-tab--title {
    margin-bottom: 20px;
  }
}
.pxl-tabs3 .pxl-tab--title .pxl-title--text {
  transition: all 0.3s ease-in-out;
}
.pxl-tabs3 .pxl-tab--title.active {
  margin-right: 19px;
  margin-left: 19px;
}
@media screen and (max-width: 1024px) {
  .pxl-tabs3 .pxl-tab--title.active {
    margin-right: 10px;
    margin-left: 10px;
  }
}
@media screen and (max-width: 800px) {
  .pxl-tabs3 .pxl-tab--title.active {
    margin-bottom: 30px;
    margin-top: 10px;
  }
}
.pxl-tabs3 .pxl-tab--title.active .pxl-title--text {
  color: #fff;
  background: #2174ba;
  padding: 20px 24px;
}
.pxl-tabs3 .pxl-tab--content {
  font-size: 18px;
  color: #454545;
}
@media screen and (max-width: 1200px) {
  .pxl-tabs3 .pxl-tab--content {
    font-size: 17px;
  }
}
.pxl-tabs3 .pxl-tabs--title {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 0 15px;
  margin-bottom: 24px;
  border-bottom: 1px solid #172965;
}
@media screen and (max-width: 800px) {
  .pxl-tabs3 .pxl-tabs--title {
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .pxl-tabs3 .pxl-tabs--title {
    padding: 20px 15px 17px 15px;
  }
}
.pxl-tabs4 .pxl-tabs--inner {
  background: #fff;
}
.pxl-tabs4 .pxl-tab--title {
  font-size: 18px;
  font-weight: 500;
  color: #4b5563;
  display: inline-block;
  line-height: 1.666;
  font-family: 'Satoshi';
  letter-spacing: 0.18px;
  margin-right: 43px;
  margin-left: 43px;
  position: relative;
  --tab-title-color: #4b5563;
}
@media screen and (max-width: 1024px) {
  .pxl-tabs4 .pxl-tab--title {
    margin-right: 20px;
    margin-left: 20px;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .pxl-tabs4 .pxl-tab--title {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
.pxl-tabs4 .pxl-tab--title .pxl-title--text {
  transition: all 0.3s ease-in-out;
}
.pxl-tabs4 .pxl-tab--title.active {
  margin-right: 19px;
  margin-left: 19px;
}
@media screen and (max-width: 1024px) {
  .pxl-tabs4 .pxl-tab--title.active {
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media screen and (max-width: 800px) {
  .pxl-tabs4 .pxl-tab--title.active {
    margin-right: 5px;
    margin-left: 5px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-tabs4 .pxl-tab--title.active {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
.pxl-tabs4 .pxl-tab--title.active .pxl-title--text {
  color: #fff;
  background: #2174ba;
  padding: 20px 24px;
}
.pxl-tabs4 .pxl-tab--content {
  font-size: 18px;
  color: #454545;
}
@media screen and (max-width: 1200px) {
  .pxl-tabs4 .pxl-tab--content {
    font-size: 17px;
  }
}
.pxl-tabs4 .pxl-tabs--title {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 0 15px;
  margin-bottom: 45px;
}
@media screen and (max-width: 767px) {
  .pxl-tabs4 .pxl-tabs--title {
    padding: 20px 15px 17px 15px;
    flex-direction: column;
    margin-bottom: 20px;
  }
}
.pxl-tabs5 .pxl-tab--title {
  font-size: 18px;
  font-weight: 500;
  color: #4b5563;
  display: inline-block;
  line-height: 1.666;
  font-family: 'Satoshi';
  letter-spacing: 0.18px;
  position: relative;
  --tab-title-color: #4b5563;
}
.pxl-tabs5 .pxl-tab--title .pxl-title--text {
  transition: all 0.3s ease-in-out;
  padding: 24px 45px 28px;
  background: rgba(255, 255, 255, 0.18);
}
@media screen and (max-width: 1024px) {
  .pxl-tabs5 .pxl-tab--title .pxl-title--text {
    padding: 24px 25px 28px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-tabs5 .pxl-tab--title .pxl-title--text {
    padding: 20px 15px 20px;
  }
}
.pxl-tabs5 .pxl-tab--title.active .pxl-title--text {
  color: #fff;
  background: #fa4729;
  padding: 24px 45px 28px;
}
@media screen and (max-width: 1024px) {
  .pxl-tabs5 .pxl-tab--title.active .pxl-title--text {
    padding: 24px 25px 28px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-tabs5 .pxl-tab--title.active .pxl-title--text {
    padding: 20px 15px 20px;
  }
}
.pxl-tabs5 .pxl-tab--content {
  font-size: 18px;
  color: #454545;
}
@media screen and (max-width: 1200px) {
  .pxl-tabs5 .pxl-tab--content {
    font-size: 17px;
  }
}
.pxl-tabs5 .pxl-tabs--title {
  display: flex;
  align-items: center;
  padding: 25px 0;
  border-bottom: 4px solid #fa4729;
}
@media screen and (max-width: 767px) {
  .pxl-tabs5 .pxl-tabs--title {
    padding: 10px 0;
  }
}
.pxl-banner1 {
  margin-bottom: 62px;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .pxl-banner1 {
    margin-bottom: 15px;
  }
}
.pxl-banner1 .pxl-secondary--image {
  position: absolute;
  bottom: -9px;
  right: 0;
}
@media screen and (max-width: 1200px) {
  .pxl-banner1 .pxl-secondary--image {
    max-width: 260px;
  }
}
@media screen and (max-width: 991px) {
  .pxl-banner1 .pxl-secondary--image {
    max-width: 200px;
  }
}
.pxl-banner1 .pxl-secondary--image img {
  border-radius: 4px;
  box-shadow: 0 14px 29px rgba(19, 19, 19, 0.13);
}
.pxl-banner1 .pxl-counter--wrap {
  position: absolute;
  padding: 20px 25px 26px 25px;
  z-index: 9;
  max-width: 175px;
  width: 100%;
  left: 0;
  top: -90px;
  overflow: hidden;
}
@media screen and (max-width: 1200px) {
  .pxl-banner1 .pxl-counter--wrap {
    padding: 20px;
    max-width: 155px;
    top: -60px;
  }
}
.pxl-banner1 .pxl-counter--wrap:before {
  content: '';
  z-index: -1;
  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');
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  clip-path: polygon(67% 0, 100% 26%, 100% 100%, 0 100%, 0 0);
}
.pxl-banner1 .pxl-counter--wrap .pxl-counter--number {
  line-height: 1;
  font-weight: 700;
  color: #fff;
  font-size: 70px;
  margin-bottom: 2px;
}
@media screen and (max-width: 1200px) {
  .pxl-banner1 .pxl-counter--wrap .pxl-counter--number {
    font-size: 54px;
  }
}
.pxl-banner1 .pxl-counter--wrap .pxl-counter--title {
  font-size: 24px;
  color: #fff;
  font-weight: 700;
  line-height: 1.12;
}
@media screen and (max-width: 1200px) {
  .pxl-banner1 .pxl-counter--wrap .pxl-counter--title {
    font-size: 20px;
  }
}
.pxl-banner1 .pxl-banner-top {
  max-width: 653px;
  position: relative;
}
@media screen and (max-width: 1280px) {
  .pxl-banner1 .pxl-banner-top {
    max-width: 500px;
  }
}
.pxl-banner1 .pxl-banner-bottom {
  position: absolute;
  z-index: 99;
  top: 49%;
  left: 38px;
  transform: translate(-50%, 0);
}
@media screen and (max-width: 767px) {
  .pxl-banner1 .pxl-banner-bottom {
    left: 0;
    transform: translate(0, 0);
  }
}
.pxl-banner1 .pxl-banner-bottom .pxl-banner-bottom-inner {
  padding: 20px 40px;
  background-color: #ff5e14;
  border-radius: 4px;
  box-shadow: 0 0 90px rgba(19, 19, 19, 0.13);
}
@media screen and (max-width: 767px) {
  .pxl-banner1 .pxl-banner-bottom .pxl-banner-bottom-inner {
    padding: 15px 20px;
  }
}
.pxl-banner1 .pxl-banner-bottom .pxl-counter--bnumber {
  color: #fff;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 62px;
  letter-spacing: -1px;
  text-transform: capitalize;
}
@media screen and (max-width: 1200px) {
  .pxl-banner1 .pxl-banner-bottom .pxl-counter--bnumber {
    font-size: 36px;
  }
}
.pxl-banner1 .pxl-banner-bottom .pxl-counter--btitle {
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: 0.18px;
}
@media screen and (max-width: 1200px) {
  .pxl-banner1 .pxl-banner-bottom .pxl-counter--btitle {
    font-size: 16px;
    white-space: nowrap;
  }
}
.pxl-banner1 .pxl-banner-bottom .pxl-counter--bnumber {
  display: inline-flex;
}
.pxl-banner2 {
  margin-top: 56px;
  position: relative;
  padding-left: 90px;
}
@media screen and (max-width: 1200px) {
  .pxl-banner2 {
    padding-left: 50px;
  }
}
.pxl-banner2 .pxl-main--image img {
  width: 100%;
  border-radius: 30px 30px 30px 190px;
}
.pxl-banner2 .pxl-secondary--image {
  position: absolute;
  top: -40px;
  left: 0;
  max-width: 181px;
}
@media screen and (max-width: 1200px) {
  .pxl-banner2 .pxl-secondary--image {
    max-width: 161px;
  }
}
.pxl-banner2 .pxl-secondary--image img {
  border-radius: 30px;
  width: 100%;
}
.pxl-banner2 .pxl-item--icon {
  font-size: 48px;
  color: #fff;
  width: 77px;
  height: 77px;
  border-radius: 77px;
  position: absolute;
  top: -16px;
  right: -43px;
  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');
}
.pxl-banner2 .pxl-item--icon svg {
  fill: #fff;
  height: 48px;
}
.pxl-banner3 {
  margin-bottom: 62px;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .pxl-banner3 {
    margin-bottom: 15px;
  }
}
.pxl-banner3 .pxl-secondary--image {
  position: absolute;
  bottom: -9px;
  right: 0;
}
@media screen and (max-width: 1200px) {
  .pxl-banner3 .pxl-secondary--image {
    max-width: 260px;
  }
}
@media screen and (max-width: 991px) {
  .pxl-banner3 .pxl-secondary--image {
    max-width: 200px;
  }
}
.pxl-banner3 .pxl-secondary--image img {
  border-radius: 4px;
  box-shadow: 0 14px 29px rgba(19, 19, 19, 0.13);
}
.pxl-banner3 .pxl-counter--wrap {
  position: absolute;
  padding: 20px 25px 26px 25px;
  z-index: 9;
  max-width: 175px;
  width: 100%;
  left: 0;
  top: -90px;
  overflow: hidden;
}
@media screen and (max-width: 1200px) {
  .pxl-banner3 .pxl-counter--wrap {
    padding: 20px;
    max-width: 155px;
    top: -60px;
  }
}
.pxl-banner3 .pxl-counter--wrap:before {
  content: '';
  z-index: -1;
  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');
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  clip-path: polygon(67% 0, 100% 26%, 100% 100%, 0 100%, 0 0);
}
.pxl-banner3 .pxl-counter--wrap .pxl-counter--number {
  line-height: 1;
  font-weight: 700;
  color: #fff;
  font-size: 70px;
  margin-bottom: 2px;
}
@media screen and (max-width: 1200px) {
  .pxl-banner3 .pxl-counter--wrap .pxl-counter--number {
    font-size: 54px;
  }
}
.pxl-banner3 .pxl-counter--wrap .pxl-counter--title {
  font-size: 24px;
  color: #fff;
  font-weight: 700;
  line-height: 1.12;
}
@media screen and (max-width: 1200px) {
  .pxl-banner3 .pxl-counter--wrap .pxl-counter--title {
    font-size: 20px;
  }
}
.pxl-banner3 .pxl-banner-top {
  max-width: 653px;
  position: relative;
}
@media screen and (max-width: 1280px) {
  .pxl-banner3 .pxl-banner-top {
    max-width: 500px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-banner3 .pxl-banner-top {
    max-width: 100%;
  }
}
.pxl-banner3 .pxl-banner-bottom {
  position: absolute;
  z-index: 99;
  bottom: -35px;
  right: -13px;
  transform: translate(-50%, 0);
}
@media screen and (max-width: 767px) {
  .pxl-banner3 .pxl-banner-bottom {
    transform: translate(0, 0);
    bottom: -13px;
    right: -13px;
  }
}
.pxl-banner3 .pxl-banner-bottom .pxl-banner-bottom-inner {
  padding: 35px 35px;
  background-color: #2174ba;
  box-shadow: 0 0 90px rgba(19, 19, 19, 0.13);
}
@media screen and (max-width: 767px) {
  .pxl-banner3 .pxl-banner-bottom .pxl-banner-bottom-inner {
    padding: 15px 20px;
  }
}
.pxl-banner3 .pxl-banner-bottom .pxl-counter--holder {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.pxl-banner3 .pxl-banner-bottom .pxl-counter--bnumber {
  color: #fff;
  text-align: center;
  font-size: 60px;
  font-style: normal;
  font-weight: 500;
  line-height: 55px;
  text-transform: capitalize;
  margin-bottom: 13px;
}
@media screen and (max-width: 1200px) {
  .pxl-banner3 .pxl-banner-bottom .pxl-counter--bnumber {
    font-size: 36px;
  }
}
.pxl-banner3 .pxl-banner-bottom .pxl-counter--btitle {
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: -0.16px;
  width: 198px;
}
@media screen and (max-width: 1200px) {
  .pxl-banner3 .pxl-banner-bottom .pxl-counter--btitle {
    font-size: 16px;
  }
}
.pxl-banner3 .pxl-banner-bottom .pxl-counter--bnumber {
  display: inline-flex;
}
.pxl-progressbar-1 {
  overflow: hidden;
}
.pxl-progressbar-1 .pxl-item--icon {
  width: 57px;
  height: 57px;
  font-size: 28px;
  color: #000;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0 46px rgba(18, 18, 18, 0.14);
}
.pxl-progressbar-1.style-1 .pxl--holder {
  font-size: 16px;
  color: #454e59;
  font-family: 'Satoshi', sans-serif;
  font-weight: 700;
}
.pxl-progressbar-1.style-1 .pxl--meta {
  margin-bottom: 11px;
}
.pxl-progressbar-1.style-1 .pxl-progressbar--wrap {
  height: 6px;
  background-color: transparent;
  border: 1px solid #fa4729;
}
@media screen and (max-width: 1024px) {
  .pxl-progressbar-1.style-1 .pxl-progressbar--wrap {
    max-width: 500px;
    width: 500px;
  }
}
@media screen and (max-width: 480px) {
  .pxl-progressbar-1.style-1 .pxl-progressbar--wrap {
    width: 290px;
  }
}
.pxl-progressbar-1.style-1 .pxl--progressbar {
  height: 5px;
  background: #fa4729;
  position: relative;
}
.pxl-progressbar-1.style-1 .pxl--percentage {
  z-index: 1;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.875;
  position: absolute;
  top: -41.38px;
  right: 0;
}
.pxl-progressbar-1.style-1 .pxl--item {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.pxl-progressbar-1.style-1 .pxl--item + .pxl--item {
  margin-top: 23px;
}
.pxl-progressbar-1.style-2 {
  background-color: #fff;
  width: 347px;
  padding: 20px 98px 30px 23px;
  border-radius: 6px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .pxl-progressbar-1.style-2 {
    width: 260px;
    padding: 20px;
  }
}
.pxl-progressbar-1.style-2 .pxl--holder {
  font-size: 16px;
  color: #454e59;
  font-family: 'Satoshi', sans-serif;
  font-weight: 700;
}
.pxl-progressbar-1.style-2 .pxl--meta {
  margin-bottom: 11px;
}
.pxl-progressbar-1.style-2 .pxl-progressbar--wrap {
  height: 6px;
  background-color: rgba(50, 184, 121, 0.16);
  border-radius: 5px;
}
.pxl-progressbar-1.style-2 .pxl--progressbar {
  height: 5px;
  background: #32b879;
  border-radius: 5px;
  position: relative;
}
.pxl-progressbar-1.style-2 .pxl--percentage {
  z-index: 1;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.875;
  position: absolute;
  top: -41.38px;
  right: 0;
}
.pxl-progressbar-1.style-2 .pxl--item {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.pxl-progressbar-1.style-2 .pxl--item + .pxl--item {
  margin-top: 23px;
}
.pxl-progressbar-1.style-2 .pxl--item + .pxl--item .pxl--progressbar {
  height: 5px;
  background: #afafaf;
  border-radius: 5px;
  position: relative;
}
.pxl-progressbar-2 {
  overflow: hidden;
}
.pxl-progressbar-2 .pxl-item--icon {
  width: 57px;
  height: 57px;
  font-size: 28px;
  color: #000;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0 46px rgba(18, 18, 18, 0.14);
}
.pxl-progressbar-2.style-1 .pxl--holder {
  font-size: 16px;
  color: #454e59;
  font-family: 'Satoshi', sans-serif;
  font-weight: 700;
}
.pxl-progressbar-2.style-1 .pxl--meta {
  margin-bottom: 11px;
}
.pxl-progressbar-2.style-1 .pxl-progressbar--wrap {
  height: 6px;
  background-color: transparent;
  border: 1px solid #fa4729;
}
@media screen and (max-width: 1024px) {
  .pxl-progressbar-2.style-1 .pxl-progressbar--wrap {
    max-width: 500px;
    width: 500px;
  }
}
@media screen and (max-width: 480px) {
  .pxl-progressbar-2.style-1 .pxl-progressbar--wrap {
    width: 290px;
  }
}
.pxl-progressbar-2.style-1 .pxl--progressbar {
  height: 5px;
  background: #fa4729;
  position: relative;
}
.pxl-progressbar-2.style-1 .pxl--percentage {
  z-index: 1;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.875;
  position: absolute;
  top: -41.38px;
  right: 0;
}
.pxl-progressbar-2.style-1 .pxl--item {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.pxl-progressbar-2.style-1 .pxl--item + .pxl--item {
  margin-top: 23px;
}
.pxl-progressbar-2.style-2 .pxl--holder {
  font-size: 18px;
  color: #454545;
}
.pxl-progressbar-2.style-2 .pxl--meta {
  margin-bottom: 8px;
}
.pxl-progressbar-2.style-2 .pxl-progressbar--wrap {
  height: 8px;
  border-radius: 8px;
  background-color: rgba(var(--primary-color-rgb),0.08);
}
.pxl-progressbar-2.style-2 .pxl--progressbar {
  height: 8px;
  background-color: var(--primary-color);
  border-radius: 8px;
  position: relative;
}
.pxl-progressbar-2.style-2 .pxl--progressbar:before {
  content: '';
  width: 8px;
  height: 20px;
  border-radius: 80px;
  position: absolute;
  right: 0;
  top: -6px;
  background-color: var(--primary-color);
}
.pxl-progressbar-2.style-2 .pxl--percentage {
  font-weight: 500;
  color: var(--primary-color);
}
.pxl-progressbar-2.style-2 .pxl--item {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.pxl-progressbar-2.style-2 .pxl--item + .pxl--item {
  margin-top: 12px;
}
.pxl-partner-carousel1 .pxl-item--logo {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 2px;
}
.pxl-partner-carousel1 .pxl-item--logo:hover a {
  transform: scale(0.9);
}
.pxl-partner-carousel1 .pxl-swiper-wrapper {
  align-items: center;
}
.pxl-counter1 {
  background: rgba(242, 238, 232, 0.47);
  padding: 15px;
  -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;
}
.pxl-counter1:hover {
  background: #2174ba;
}
.pxl-counter1:hover .pxl-counter--icon svg path {
  stroke: #2174ba;
}
.pxl-counter1:hover .pxl-counter--number {
  color: #fff !important;
}
.pxl-counter1:hover .pxl-counter--title {
  color: #fff !important;
}
.pxl-counter1 .pxl-counter-inner {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 1px dashed rgba(103, 103, 103, 0.27);
  padding: 43px 55px 65px;
}
@media screen and (max-width: 767px) {
  .pxl-counter1 .pxl-counter-inner {
    padding: 43px 15px 65px;
  }
}
.pxl-counter1 .pxl-counter--holder {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.pxl-counter1 .pxl-counter--title {
  font-size: 14px;
  font-weight: 500;
  -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;
}
.pxl-counter1 .pxl-counter--number {
  font-weight: 700;
  font-size: 78px;
  color: #000;
  line-height: 1;
  display: inline-flex;
  position: relative;
  z-index: 1;
  font-family: 'Satoshi', sans-serif;
  -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;
}
.pxl-counter1 .pxl-counter--icon {
  line-height: 1;
  font-size: 58px;
  width: 110px;
  height: 110px;
  border-radius: 50%;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  -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;
}
.pxl-counter1 .pxl-counter--icon svg {
  -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;
}
.pxl-counter1 .pxl-counter--icon svg path {
  -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;
}
.pxl-counter1 .pxl-counter--icon + .pxl-counter--holder .pxl-counter--number::before {
  display: none;
}
.pxl-counter1.style-2 .pxl-counter--suffix, .pxl-counter1.style-2 .pxl-counter--prefix {
  color: var(--primary-color);
  font-size: 74%;
}
.pxl-counter1.style-2 .pxl-counter--number::before {
  display: none;
}
.pxl-counter2 .pxl-counter-inner {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .pxl-counter2 .pxl-counter-inner {
    flex-direction: column;
    text-align: center;
  }
}
.pxl-counter2 .pxl-counter--title {
  font-size: 14px;
  font-weight: 500;
}
.pxl-counter2 .pxl-counter--number {
  font-weight: 700;
  font-size: 78px;
  color: #000;
  line-height: 1;
  display: inline-flex;
  position: relative;
  z-index: 1;
}
.pxl-counter2 .icon-inner {
  display: flex;
  align-items: center;
  margin-right: 20px;
}
@media screen and (max-width: 767px) {
  .pxl-counter2 .icon-inner {
    margin-right: 0;
  }
}
.pxl-counter2 .icon-inner .pxl-counter--icon {
  display: inline-flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 51px;
  height: 51px;
  line-height: 1;
  font-size: 58px;
}
.pxl-counter2 .icon-inner .pxl-counter--icon + .pxl-counter--holder .pxl-counter--number::before {
  display: none;
}
.pxl-counter2 .icon-inner .pxl-counter--icon:nth-child(1) {
  position: relative;
  z-index: 3;
}
.pxl-counter2 .icon-inner .pxl-counter--icon:nth-child(2) {
  margin-left: -15px;
  position: relative;
  z-index: 2;
}
.pxl-counter2 .icon-inner .pxl-counter--icon:nth-child(3) {
  margin-left: -15px;
  position: relative;
  z-index: 1;
}
.pxl-counter2 .icon-inner .pxl-counter--icon img {
  border-radius: 33px;
  border: 1px solid #fff;
}
.pxl-counter2.style-2 .pxl-counter--suffix, .pxl-counter2.style-2 .pxl-counter--prefix {
  color: var(--primary-color);
  font-size: 74%;
}
.pxl-counter2.style-2 .pxl-counter--number::before {
  display: none;
}
.pxl-counter3 .pxl-counter-inner {
  display: flex;
  justify-content: center;
}
.pxl-counter3 .pxl-counter--title {
  font-size: 14px;
  font-weight: 500;
}
.pxl-counter3 .pxl-counter--number {
  font-weight: 700;
  font-size: 78px;
  color: #000;
  line-height: 1;
  display: inline-flex;
  position: relative;
  z-index: 1;
  font-family: 'Satoshi', sans-serif;
}
.pxl-counter3 .pxl-counter--icon {
  line-height: 1;
  font-size: 58px;
  margin-right: 20px;
  margin-top: 8px;
}
.pxl-counter3 .pxl-counter--icon + .pxl-counter--holder .pxl-counter--number::before {
  display: none;
}
.list-counter .pxl-counter3 {
  position: relative;
}
@media screen and (max-width: 1024px) {
  .list-counter .pxl-counter3::after {
    display: none;
  }
}
.list-counter .pxl-counter3::after {
  content: url(../img/Line506.png);
  position: absolute;
  right: -30px;
  top: 0;
}
.list-counter .pxl-counter3.style-2::after {
  display: none;
}
.pxl-counter4 .pxl-counter-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.pxl-counter4 .pxl-counter-inner:hover .pxl-counter--number {
  color: #fa4729;
}
.pxl-counter4 .pxl-counter--icon {
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .pxl-counter4 .pxl-counter--icon {
    margin-bottom: 10px;
  }
}
.pxl-counter4 .pxl-counter--number {
  display: flex;
  align-items: center;
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fa4729;
  -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;
}
.pxl-counter4-1 .pxl-counter-inner {
  display: flex;
  align-items: center;
  flex-direction: unset;
}
@media screen and (max-width: 1024px) {
  .pxl-counter4-1 .pxl-counter-inner {
    flex-direction: column;
  }
}
.pxl-counter4-1 .pxl-counter--icon {
  margin-bottom: 0;
  margin-right: 20px;
}
@media screen and (max-width: 1024px) {
  .pxl-counter4-1 .pxl-counter--icon {
    margin-right: 0;
  }
}
.pxl-counter4-2 .pxl-counter-inner {
  display: flex;
  align-items: center;
  flex-direction: unset;
}
@media screen and (max-width: 1024px) {
  .pxl-counter4-2 .pxl-counter-inner {
    flex-direction: column;
  }
}
.pxl-counter4-2 .pxl-counter--icon {
  margin-bottom: 0;
  margin-right: 20px;
}
@media screen and (max-width: 1024px) {
  .pxl-counter4-2 .pxl-counter--icon {
    margin-right: 0;
  }
}
.pxl-counter5.style-1 .pxl-counter-inner {
  display: flex;
  justify-content: center;
  align-items: center;
}
.pxl-counter5.style-1 .pxl-counter--holder {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #fff0ee;
  -webkit-mask-image: url(../img/counter-5.png);
  -webkit-mask-size: contain;
  -webkit-mask-position: top center;
  -webkit-mask-repeat: no-repeat;
  width: 401px;
  height: auto;
  padding: 56px 80px 35px;
}
@media screen and (max-width: 360px) {
  .pxl-counter5.style-1 .pxl-counter--holder {
    padding: 30px 25px 35px;
  }
}
.pxl-counter5.style-1 .pxl-counter--title {
  font-size: 14px;
  font-weight: 500;
  text-align: center;
}
.pxl-counter5.style-1 .pxl-counter--number {
  color: #fa4729;
  text-align: center;
  font-size: 72px;
  font-weight: 700;
  font-family: 'Satoshi', sans-serif;
  text-transform: capitalize;
  line-height: 1;
  display: inline-flex;
  position: relative;
  z-index: 1;
  margin-bottom: 10px;
}
.pxl-counter5.style-1 .pxl-counter--icon {
  line-height: 1;
  font-size: 58px;
  margin-right: 20px;
}
.pxl-counter5.style-1 .pxl-counter--icon + .pxl-counter--holder .pxl-counter--number::before {
  display: none;
}
.pxl-counter5.style-2 .pxl-counter-inner {
  display: flex;
  justify-content: center;
  align-items: center;
}
.pxl-counter5.style-2 .pxl-counter--holder {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 358px;
  border: 1px solid rgba(255, 255, 255, 0.35);
  background: rgba(255, 255, 255, 0.10);
  backdrop-filter: blur(31.35px);
  width: 358px;
  height: 358px;
  padding-top: 67px;
}
.pxl-counter5.style-2 .pxl-counter--title {
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  width: 198px;
}
.pxl-counter5.style-2 .pxl-counter--number {
  color: #fa4729;
  text-align: center;
  font-size: 72px;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 1;
  display: inline-flex;
  position: relative;
  z-index: 1;
  margin-bottom: 10px;
}
.pxl-counter5.style-2 .pxl-counter--icon {
  line-height: 1;
  font-size: 58px;
  margin-right: 20px;
}
.pxl-counter5.style-2 .pxl-counter--icon + .pxl-counter--holder .pxl-counter--number::before {
  display: none;
}
.pxl-counter6 .pxl-counter-inner {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.pxl-counter6 .pxl-counter-inner:hover .pxl-counter--number {
  color: #fff;
}
.pxl-counter6 .pxl-counter--number {
  display: flex;
  align-items: center;
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  -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;
}
.pxl-pricing1 {
  min-width: 447px;
  position: relative;
  z-index: 1;
  border: 1px solid #150e3d;
  background: #fff;
  padding: 27px 45px 33px;
  font-size: 20px;
  color: #ccc;
  line-height: 1.5;
  -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: 1400px) {
  .pxl-pricing1 {
    min-width: 430px;
  }
}
@media screen and (max-width: 1280px) {
  .pxl-pricing1 {
    min-width: auto;
    padding: 27px 15px 33px;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .pxl-pricing1 {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 40px;
  }
}
.pxl-pricing1:hover {
  border: 1px solid #2174ba;
  background: rgba(30, 174, 152, 0.10);
}
.pxl-pricing1:hover .pxl-pricing--button .btn, .pxl-pricing1:hover .pxl-pricing--button .pxl-showcase1.style-2 .pxl-item--readmore, .pxl-showcase1.style-2 .pxl-pricing1:hover .pxl-pricing--button .pxl-item--readmore {
  background: #2174ba;
  border: none;
}
.pxl-pricing1:hover .pxl-pricing--button .btn span, .pxl-pricing1:hover .pxl-pricing--button .pxl-showcase1.style-2 .pxl-item--readmore span, .pxl-showcase1.style-2 .pxl-pricing1:hover .pxl-pricing--button .pxl-item--readmore span {
  color: #fff;
  border: 1px solid #2174ba;
}
.pxl-pricing1:hover .pxl-pricing--button .btn i, .pxl-pricing1:hover .pxl-pricing--button .pxl-showcase1.style-2 .pxl-item--readmore i, .pxl-showcase1.style-2 .pxl-pricing1:hover .pxl-pricing--button .pxl-item--readmore i {
  background-color: #172864;
}
.pxl-pricing1 .pricing-inner {
  border-bottom: 1px dashed #616161;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.pxl-pricing1 .pxl-pricing--top {
  margin-bottom: 16px;
  position: absolute;
  top: 25px;
  right: 55px;
}
@media screen and (max-width: 1280px) {
  .pxl-pricing1 .pxl-pricing--top {
    position: static;
  }
}
.pxl-pricing1 .pxl-pricing--top span {
  display: inline-block;
  border-radius: 60px;
  background: #2174ba;
  padding: 0 12px;
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}
.pxl-pricing1 .pxl-pricing--price {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  margin-bottom: 15px;
  font-family: 'Satoshi', sans-serif;
}
@media screen and (max-width: 1280px) {
  .pxl-pricing1 .pxl-pricing--price {
    align-items: center;
    justify-content: center;
  }
}
.pxl-pricing1 .pxl-pricing--price .pxl-pricing--currency {
  color: #fa4729;
  font-family: "DM Sans";
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: -0.22px;
  font-family: 'Satoshi', sans-serif;
}
.pxl-pricing1 .pxl-pricing--price .price-meta {
  color: #fa4729;
  font-size: 50px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px;
  text-transform: capitalize;
  display: flex;
  align-items: end;
}
@media screen and (max-width: 1280px) {
  .pxl-pricing1 .pxl-pricing--price .price-meta {
    font-size: 40px;
    line-height: 42px;
  }
}
.pxl-pricing1 .pxl-pricing--price .price-meta .pxl-item--time {
  color: #4b5563;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  position: relative;
}
.pxl-pricing1 .pxl-pricing--subtitle {
  color: #4b5563;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
@media screen and (max-width: 1280px) {
  .pxl-pricing1 .pxl-pricing--subtitle {
    font-size: 14px;
  }
}
.pxl-pricing1 .pxl-pricing--title {
  color: #2174ba;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 4.32px;
  margin-bottom: 25px;
}
@media screen and (max-width: 1024px) {
  .pxl-pricing1 .pxl-pricing--title {
    margin-bottom: 15px;
  }
}
.pxl-pricing1 .pxl-pricing--text {
  color: #4b5563;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-top: 20px;
}
.pxl-pricing1 .pxl-pricing--feature {
  margin-bottom: 25px;
  list-style: none;
  color: #4b5563;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
@media screen and (max-width: 1280px) {
  .pxl-pricing1 .pxl-pricing--feature {
    font-size: 14px;
  }
}
.pxl-pricing1 .pxl-pricing--feature li {
  display: flex;
  align-items: center;
}
.pxl-pricing1 .pxl-pricing--feature li + li {
  margin-top: 5px;
}
.pxl-pricing1 .pxl-pricing--feature li svg {
  margin-right: 4px;
}
.pxl-pricing1 .pxl-pricing--button {
  -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;
}
.pxl-pricing1 .pxl-pricing--button .btn, .pxl-pricing1 .pxl-pricing--button .pxl-showcase1.style-2 .pxl-item--readmore, .pxl-showcase1.style-2 .pxl-pricing1 .pxl-pricing--button .pxl-item--readmore {
  background: #fff;
  padding: 0;
  border: none;
  -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 (min-width: 1260px) {
  .pxl-pricing1 .pxl-pricing--button .btn, .pxl-pricing1 .pxl-pricing--button .pxl-showcase1.style-2 .pxl-item--readmore, .pxl-showcase1.style-2 .pxl-pricing1 .pxl-pricing--button .pxl-item--readmore {
    line-height: 48px;
    padding: 0;
  }
}
.pxl-pricing1 .pxl-pricing--button .btn span, .pxl-pricing1 .pxl-pricing--button .pxl-showcase1.style-2 .pxl-item--readmore span, .pxl-showcase1.style-2 .pxl-pricing1 .pxl-pricing--button .pxl-item--readmore span {
  padding: 0 25px;
  border: 1px solid #fa4729;
  font-family: 'Satoshi', sans-serif;
  color: #fa4729;
  -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: 1280px) {
  .pxl-pricing1 .pxl-pricing--button .btn span, .pxl-pricing1 .pxl-pricing--button .pxl-showcase1.style-2 .pxl-item--readmore span, .pxl-showcase1.style-2 .pxl-pricing1 .pxl-pricing--button .pxl-item--readmore span {
    font-size: 12px;
    line-height: 48px;
  }
}
.pxl-pricing1 .pxl-pricing--button .btn i, .pxl-pricing1 .pxl-pricing--button .pxl-showcase1.style-2 .pxl-item--readmore i, .pxl-showcase1.style-2 .pxl-pricing1 .pxl-pricing--button .pxl-item--readmore i {
  font-size: 12px;
  background-color: #fa4729;
  width: 50px;
  line-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  color: #fff;
  -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;
}
.pxl-pricing1 .pxl-pricing--button .btn i::before, .pxl-pricing1 .pxl-pricing--button .pxl-showcase1.style-2 .pxl-item--readmore i::before, .pxl-showcase1.style-2 .pxl-pricing1 .pxl-pricing--button .pxl-item--readmore i::before {
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.pxl-pricing1 .pxl-pricing--button .btn i::after, .pxl-pricing1 .pxl-pricing--button .pxl-showcase1.style-2 .pxl-item--readmore i::after, .pxl-showcase1.style-2 .pxl-pricing1 .pxl-pricing--button .pxl-item--readmore i::after {
  position: absolute;
  content: "\f103";
  transform: translate(-160%, 100%) scale(0);
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #fff;
}
.pxl-pricing1 .pxl-pricing--button .btn:hover i::after, .pxl-pricing1 .pxl-pricing--button .pxl-showcase1.style-2 .pxl-item--readmore:hover i::after, .pxl-showcase1.style-2 .pxl-pricing1 .pxl-pricing--button .pxl-item--readmore:hover i::after {
  transform: translate(0, 0) scale(1);
}
.pxl-pricing1 .pxl-pricing--button .btn:hover i::before, .pxl-pricing1 .pxl-pricing--button .pxl-showcase1.style-2 .pxl-item--readmore:hover i::before, .pxl-showcase1.style-2 .pxl-pricing1 .pxl-pricing--button .pxl-item--readmore:hover i::before {
  transform: scale(0);
}
.pxl-pricing2 {
  position: relative;
  z-index: 1;
  border: 1px solid rgba(250, 71, 41, 0.21);
  background: rgba(250, 71, 41, 0.03);
  padding: 30px 40px 33px;
  font-size: 20px;
  color: #ccc;
  line-height: 1.5;
}
@media screen and (max-width: 1280px) {
  .pxl-pricing2 {
    min-width: auto;
    padding: 38px 35px 33px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-pricing2 {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 40px;
  }
}
.pxl-pricing2 .pricing-inner {
  margin-bottom: 33px;
}
.pxl-pricing2 .pxl-pricing--top {
  margin-bottom: 16px;
  position: absolute;
  top: 25px;
  right: 55px;
}
.pxl-pricing2 .pxl-pricing--top span {
  display: inline-block;
  border-radius: 60px;
  background: #2174ba;
  padding: 0 12px;
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}
.pxl-pricing2 .pxl-pricing--price {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  margin-bottom: 15px;
  font-family: 'Satoshi', sans-serif;
}
.pxl-pricing2 .pxl-pricing--price .pxl-pricing--currency {
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: #fa4729;
  color: transparent;
  font-size: 66px;
  font-style: normal;
  font-weight: 700;
  line-height: 0.9393;
  letter-spacing: -2.64px;
  text-transform: capitalize;
}
@media screen and (max-width: 767px) {
  .pxl-pricing2 .pxl-pricing--price .pxl-pricing--currency {
    font-size: 30px;
  }
}
.pxl-pricing2 .pxl-pricing--price .price-meta {
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: #fa4729;
  color: transparent;
  font-size: 66px;
  font-style: normal;
  font-weight: 700;
  line-height: 0.9393;
  letter-spacing: -2.64px;
  text-transform: capitalize;
  display: flex;
  align-items: end;
}
@media screen and (max-width: 767px) {
  .pxl-pricing2 .pxl-pricing--price .price-meta {
    font-size: 30px;
  }
}
.pxl-pricing2 .pxl-pricing--price .price-meta .pxl-item--time {
  color: #4b5563;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  position: relative;
}
.pxl-pricing2 .pxl-pricing--subtitle {
  color: #4b5563;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1200px) {
  .pxl-pricing2 .pxl-pricing--subtitle {
    font-size: 14px;
  }
}
.pxl-pricing2 .pxl-pricing--title {
  color: #2174ba;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 4.32px;
  margin-bottom: 17px;
}
.pxl-pricing2 .pxl-pricing--text {
  color: #31363c;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.6666;
  margin-bottom: 20px;
}
.pxl-pricing2 .pxl-pricing--feature {
  margin-bottom: 30px;
  list-style: none;
  color: #4b5563;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
@media screen and (max-width: 1200px) {
  .pxl-pricing2 .pxl-pricing--feature {
    font-size: 14px;
  }
}
.pxl-pricing2 .pxl-pricing--feature li {
  display: flex;
  align-items: center;
}
.pxl-pricing2 .pxl-pricing--feature li + li {
  margin-top: 10px;
}
.pxl-pricing2 .pxl-pricing--feature li svg {
  margin-right: 4px;
}
.pxl-pricing2 .pxl-pricing--button .btn, .pxl-pricing2 .pxl-pricing--button .pxl-showcase1.style-2 .pxl-item--readmore, .pxl-showcase1.style-2 .pxl-pricing2 .pxl-pricing--button .pxl-item--readmore {
  color: #fff;
  font-family: 'Satoshi';
  border: none;
  background: #fa4729;
  padding: 0;
}
@media screen and (min-width: 1260px) {
  .pxl-pricing2 .pxl-pricing--button .btn, .pxl-pricing2 .pxl-pricing--button .pxl-showcase1.style-2 .pxl-item--readmore, .pxl-showcase1.style-2 .pxl-pricing2 .pxl-pricing--button .pxl-item--readmore {
    line-height: 50px;
    padding: 0;
  }
}
.pxl-pricing2 .pxl-pricing--button .btn span, .pxl-pricing2 .pxl-pricing--button .pxl-showcase1.style-2 .pxl-item--readmore span, .pxl-showcase1.style-2 .pxl-pricing2 .pxl-pricing--button .pxl-item--readmore span {
  padding: 0 25px;
}
.pxl-pricing2 .pxl-pricing--button .btn:hover, .pxl-pricing2 .pxl-pricing--button .pxl-showcase1.style-2 .pxl-item--readmore:hover, .pxl-showcase1.style-2 .pxl-pricing2 .pxl-pricing--button .pxl-item--readmore:hover {
  background: #2174ba;
  color: #fa4729;
}
.pxl-pricing3 {
  position: relative;
  z-index: 1;
  background: #1d3175;
  padding: 38px 40px 33px;
  font-size: 20px;
  color: #ccc;
  line-height: 1.5;
}
@media screen and (max-width: 1280px) {
  .pxl-pricing3 {
    min-width: auto;
    padding: 38px 35px 33px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-pricing3 {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 40px;
  }
}
.pxl-pricing3 .pricing-inner {
  margin-bottom: 33px;
}
.pxl-pricing3 .pxl-pricing--top {
  position: absolute;
  top: -18px;
  right: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pxl-pricing3 .pxl-pricing--top span {
  display: inline-block;
  background: #2174ba;
  padding: 0 15px;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.875;
}
.pxl-pricing3 .pxl-pricing--price {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  margin-bottom: 15px;
  font-family: 'Satoshi', sans-serif;
}
.pxl-pricing3 .pxl-pricing--price .pxl-pricing--currency {
  color: #fa4729;
  font-size: 66px;
  font-style: normal;
  font-weight: 700;
  line-height: 0.9393;
  letter-spacing: -2.64px;
  text-transform: capitalize;
}
@media screen and (max-width: 767px) {
  .pxl-pricing3 .pxl-pricing--price .pxl-pricing--currency {
    font-size: 30px;
  }
}
.pxl-pricing3 .pxl-pricing--price .price-meta {
  color: #fa4729;
  font-size: 66px;
  font-style: normal;
  font-weight: 700;
  line-height: 0.9393;
  letter-spacing: -2.64px;
  text-transform: capitalize;
  display: flex;
  align-items: end;
}
@media screen and (max-width: 767px) {
  .pxl-pricing3 .pxl-pricing--price .price-meta {
    font-size: 30px;
  }
}
.pxl-pricing3 .pxl-pricing--price .price-meta .pxl-item--time {
  color: #4b5563;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  position: relative;
}
.pxl-pricing3 .pxl-pricing--subtitle {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1200px) {
  .pxl-pricing3 .pxl-pricing--subtitle {
    font-size: 14px;
  }
}
.pxl-pricing3 .pxl-pricing--title {
  color: #2174ba;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 4.32px;
  margin-bottom: 17px;
}
.pxl-pricing3 .pxl-pricing--text {
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.6666;
  margin-bottom: 20px;
}
.pxl-pricing3 .pxl-pricing--feature {
  margin-bottom: 30px;
  list-style: none;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
@media screen and (max-width: 1200px) {
  .pxl-pricing3 .pxl-pricing--feature {
    font-size: 14px;
  }
}
.pxl-pricing3 .pxl-pricing--feature li {
  display: flex;
  align-items: center;
}
.pxl-pricing3 .pxl-pricing--feature li + li {
  margin-top: 10px;
}
.pxl-pricing3 .pxl-pricing--feature li svg {
  margin-right: 4px;
}
.pxl-pricing3 .pxl-pricing--button .btn, .pxl-pricing3 .pxl-pricing--button .pxl-showcase1.style-2 .pxl-item--readmore, .pxl-showcase1.style-2 .pxl-pricing3 .pxl-pricing--button .pxl-item--readmore {
  color: #fff;
  font-family: 'Satoshi';
  border: none;
  background: #fa4729;
  padding: 0;
}
@media screen and (min-width: 1260px) {
  .pxl-pricing3 .pxl-pricing--button .btn, .pxl-pricing3 .pxl-pricing--button .pxl-showcase1.style-2 .pxl-item--readmore, .pxl-showcase1.style-2 .pxl-pricing3 .pxl-pricing--button .pxl-item--readmore {
    line-height: 50px;
    padding: 0;
  }
}
.pxl-pricing3 .pxl-pricing--button .btn span, .pxl-pricing3 .pxl-pricing--button .pxl-showcase1.style-2 .pxl-item--readmore span, .pxl-showcase1.style-2 .pxl-pricing3 .pxl-pricing--button .pxl-item--readmore span {
  padding: 0 25px;
}
.pxl-pricing3 .pxl-pricing--button .btn:hover, .pxl-pricing3 .pxl-pricing--button .pxl-showcase1.style-2 .pxl-item--readmore:hover, .pxl-showcase1.style-2 .pxl-pricing3 .pxl-pricing--button .pxl-item--readmore:hover {
  background: #2174ba;
  color: #fa4729;
}
.pxl-recent-news1 .pxl-post--title {
  margin-top: 9px;
  margin-bottom: 23px;
  font-size: 40px;
  color: #262524;
  line-height: 1.125;
}
@media screen and (max-width: 1200px) {
  .pxl-recent-news1 .pxl-post--title {
    font-size: 36px;
  }
}
@media screen and (max-width: 991px) {
  .pxl-recent-news1 .pxl-post--title {
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-recent-news1 .pxl-post--title {
    font-size: 24px;
  }
}
.pxl-recent-news1 .pxl-post--title a {
  color: inherit;
}
.pxl-recent-news1 .pxl-post--title a:hover {
  color: inherit;
}
.pxl-recent-news1 .pxl-post--meta {
  padding-left: 20px;
  padding-right: 24px;
  padding-top: 6px;
  padding-bottom: 6px;
  background-color: rgba(var(--primary-color-rgb),0.13);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  font-weight: 500;
  color: #262524;
  border-radius: 36px;
  margin-bottom: 13px;
}
.pxl-recent-news1 .pxl-post--meta a {
  color: inherit;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  white-space: nowrap;
}
.pxl-recent-news1 .pxl-post--meta i {
  font-size: 16px;
}
.pxl-recent-news1 .pxl-post--excerpt {
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 29px;
}
@media screen and (max-width: 1200px) {
  .pxl-recent-news1 .pxl-post--excerpt {
    font-size: 17px;
  }
}
.pxl-recent-news1 .pxl-post--link {
  position: absolute;
  left: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 88;
}
.pxl-recent-news1 .pxl-post--date {
  position: absolute;
  top: 25px;
  right: -28px;
  z-index: 99;
  height: 80px;
  width: 80px;
  border-radius: 80px;
  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');
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1.1;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .pxl-recent-news1 .pxl-post--date {
    right: 25px;
  }
}
.pxl-recent-news1 .pxl-post--featured {
  width: 50%;
  min-height: 380px;
  border-radius: 90px 0 90px 90px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .pxl-recent-news1 .pxl-post--featured {
    width: 100%;
    min-height: 320px;
    margin-bottom: 22px;
  }
}
.pxl-recent-news1 .pxl-post--featured + .pxl-post--holder {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .pxl-recent-news1 .pxl-post--featured + .pxl-post--holder {
    width: 100%;
  }
}
.pxl-recent-news1 .pxl-post--holder {
  padding: 0 15px 38px 60px;
}
@media screen and (max-width: 767px) {
  .pxl-recent-news1 .pxl-post--holder {
    padding: 0 15px 0 15px;
  }
}
.pxl-recent-news1 .pxl-post-item {
  display: flex;
  flex-wrap: wrap;
}
.pxl-recent-news1 .pxl-post-item:nth-child(even) {
  flex-direction: row-reverse;
}
.pxl-recent-news1 .pxl-post-item:nth-child(even) .pxl-post--featured {
  border-radius: 0 90px 90px 90px;
}
.pxl-recent-news1 .pxl-post-item:nth-child(even) .pxl-post--holder {
  padding: 0 60px 38px 15px;
}
@media screen and (max-width: 767px) {
  .pxl-recent-news1 .pxl-post-item:nth-child(even) .pxl-post--holder {
    padding: 0 15px 0 15px;
  }
}
.pxl-recent-news1 .pxl-post-item:nth-child(even) .pxl-post--date {
  right: auto;
  left: -28px;
}
@media screen and (max-width: 767px) {
  .pxl-recent-news1 .pxl-post-item:nth-child(even) .pxl-post--date {
    left: 25px;
  }
}
.pxl-recent-news1 .pxl-post-item + .pxl-post-item {
  margin-top: 45px;
  padding-top: 45px;
  border-top: 1px solid #e8e8e8;
}
.pxl-contact-form .pxl-form--label {
  display: block;
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 8px;
  color: #000;
}
.pxl-contact-form .pxl-form--label span {
  display: inline-block;
  margin: 0 14px;
}
.pxl-contact-form.btn-w-full .wpcf7-submit {
  width: 100%;
}
.pxl-contact-form .wpcf7-heading {
  font-size: 24px;
  padding-top: 17px;
}
.pxl-contact-form .wpcf7-acceptance {
  width: 100% !important;
  height: auto !important;
  border: none !important;
  padding: 0 !important;
}
.pxl-contact-form .wpcf7-acceptance .wpcf7-list-item-label {
  font-size: 15px;
  color: #666;
  display: block;
}
.pxl-contact-form .wpcf7-acceptance .wpcf7-list-item-label a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: #cfcfcf;
}
.pxl-contact-form .wpcf7-acceptance .wpcf7-list-item-label a:hover {
  color: var(--primary-color);
  text-decoration: none;
}
.pxl-contact-form .wpcf7-acceptance .wpcf7-list-item {
  margin: 0;
  position: relative;
  padding-left: 30px;
}
.pxl-contact-form .wpcf7-acceptance .wpcf7-list-item input, .pxl-contact-form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label:before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 50%;
  -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%);
  margin: 0;
  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);
  border-radius: 20px;
}
.pxl-contact-form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label:before {
  z-index: 1;
  background-color: #f5f6f6;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.pxl-contact-form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label:after {
  content: "\f112";
  font-family: "Caseicon";
  position: absolute;
  left: 5px;
  font-size: 10px;
  top: 50%;
  -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%);
  color: #fff;
  z-index: 2;
  opacity: 0;
  -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-contact-form .wpcf7-acceptance .wpcf7-list-item input {
  opacity: 0;
  z-index: 3;
}
.pxl-contact-form .wpcf7-acceptance .wpcf7-list-item input:checked + .wpcf7-list-item-label:before {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}
.pxl-contact-form .wpcf7-acceptance .wpcf7-list-item input:checked + .wpcf7-list-item-label:after {
  opacity: 1;
}
.pxl-contact-form .pxl--form-icon {
  opacity: 0;
  position: absolute;
  right: 30px;
  -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%);
  top: 50%;
  -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;
}
.pxl-contact-form .wpcf7-form-control-wrap {
  display: block;
  margin-bottom: 20px;
  position: relative;
}
.pxl-contact-form .wpcf7-form-control-wrap .pxl--form-icon {
  font-size: 14px;
  color: #a0a0a0;
  z-index: 99;
  opacity: 1;
}
.pxl-contact-form .wpcf7-form-control-wrap .pxl--form-icon.top-spacer {
  top: 24px;
  -webkit-transform: translate(0, 0%);
  -khtml-transform: translate(0, 0%);
  -moz-transform: translate(0, 0%);
  -ms-transform: translate(0, 0%);
  -o-transform: translate(0, 0%);
  transform: translate(0, 0%);
}
.pxl-contact-form .pxl-icon-pos-right.pxl-form-date .wpcf7-form-control-wrap:after {
  display: none;
}
.pxl-contact-form .wpcf7-not-valid-tip {
  font-size: 14px;
  margin-top: 6px;
}
.pxl-contact-form .wpcf7-form {
  overflow: visible;
}
.pxl-contact-form .wpcf7-form .wpcf7-response-output {
  margin: 30px 0 0;
  border-width: 2px;
  font-size: 15px;
  padding: 8px 16px;
  color: #20282d;
  border: none;
  background-color: var(--primary-color);
}
.pxl-contact-form .pxl--item > p {
  margin: 0;
}
.pxl-contact-form .pxl-form-label {
  color: #100900;
  font-size: 16px;
  display: block;
  margin-bottom: 15px;
  font-weight: 700;
}
.pxl-contact-form .text-right > p {
  text-align: right;
}
.pxl-contact-form .wpcf7-form-control.wpcf7-radio {
  background: none !important;
}
.pxl-contact-form .pxl-radio--button .wpcf7-radio {
  margin: -10px -7px 0 -7px;
  display: flex;
  flex-wrap: wrap;
}
.pxl-contact-form .pxl-radio--button .wpcf7-radio .wpcf7-list-item {
  padding: 0 7px;
  margin-top: 10px;
  margin-left: 0;
  display: flex;
  flex-wrap: wrap;
}
.pxl-contact-form .pxl-radio--button .wpcf7-radio .wpcf7-list-item > label {
  display: inline-flex;
  position: relative;
}
.pxl-contact-form .pxl-radio--button .wpcf7-radio .wpcf7-list-item > label input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  opacity: 0;
  margin: 0;
  cursor: pointer;
}
.pxl-contact-form .pxl-radio--button .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label {
  font-size: 16px;
  font-weight: 500;
  color: #999a99;
  padding: 0 24px;
  line-height: 58px;
  position: relative;
  background-color: #202526;
  display: inline-flex;
  -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;
}
.pxl-contact-form .pxl-radio--button .wpcf7-radio .wpcf7-list-item [type="radio"]:checked + .wpcf7-list-item-label {
  box-shadow: 0 0 0 2px var(--primary-color) inset;
  color: #fff;
}
.pxl-navigation-carousel.style-1 .pxl-navigation-arrow {
  width: 65px;
  height: 65px;
  color: #cdcdcd;
  border-radius: 65px;
  border: 2px solid #cdcdcd;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 19px;
  margin: 0 7px;
  -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;
  cursor: pointer;
}
.pxl-navigation-carousel.style-1 .pxl-navigation-arrow:hover {
  color: var(--primary-color);
  border-color: var(--primary-color);
}
.pxl-social-icons1 {
  display: inline-flex;
  align-items: center;
  margin: 0 -9px;
}
.pxl-social-icons1 a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin: 9px;
  position: relative;
  width: 42px;
  height: 42px;
  border-radius: 42px;
  z-index: 1;
  font-size: 18px;
}
.pxl-social-icons1 a:before, .pxl-social-icons1 a:after {
  content: '';
  z-index: -1;
  position: absolute;
  border-radius: inherit;
}
.pxl-social-icons1 a:before {
  background-color: #fff;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  z-index: -1;
}
.pxl-social-icons1 a:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  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');
  z-index: -2;
}
@media screen and (max-width: 767px) {
  .pxl-social-icon1.style-1 {
    text-align: center;
  }
}
.pxl-social-icon1.style-1 .pxl-social-text {
  color: #150e3d;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: -0.24px;
  margin-bottom: 10px;
}
.pxl-social-icon1.style-1 .social-icon {
  display: flex;
  align-items: center;
  gap: 30px;
}
.pxl-social-icon1.style-2 {
  display: inline-flex;
  align-items: center;
}
.pxl-social-icon1.style-2 .pxl-social-text {
  color: #4b5563;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  margin-right: 48px;
}
@media screen and (max-width: 767px) {
  .pxl-social-icon1.style-2 .pxl-social-text {
    margin-right: 5px;
  }
}
.pxl-social-icon1.style-2 .social-icon {
  display: flex;
  gap: 10px;
}
.pxl-social-icon1.style-2 .social-icon a {
  display: flex;
  justify-content: center;
  align-items: center;
}
.pxl-social-icon1.style-3 {
  display: flex;
  justify-content: center;
}
.pxl-social-icon1.style-3 .pxl-social-text {
  color: #150e3d;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: -0.24px;
  margin-bottom: 10px;
}
.pxl-social-icon1.style-3 .social-icon {
  display: flex;
  align-items: center;
  gap: 30px;
}
@media screen and (max-width: 767px) {
  .pxl-social-icon1.style-3 .social-icon {
    gap: 20px;
  }
}
.pxl-social-icon1.style-3 .social-icon a {
  display: flex;
  justify-content: center;
  align-items: center;
}
.pxl-social-icon1.style-3 .social-icon a svg {
  -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;
}
.pxl-social-icon1.style-3 .social-icon a:hover svg path {
  fill: #fff;
}
.pxl-close-popup {
  background-color: transparent;
  border-width: 4px;
  display: block;
}
.pxl-close-popup:before, .pxl-close-popup:after {
  background-color: #000;
}
.pxl-contact-info1 {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
}
.pxl-contact-info1 .pxl-item--icon {
  line-height: 1;
  font-size: 28px;
}
.pxl-contact-info1 .pxl-item--title {
  font-size: 16px;
  margin-bottom: 0;
  text-decoration: underline;
}
.pxl-contact-info1 .pxl-item--subtitle {
  font-size: 16px;
}
.pxl-contact-info1 .pxl-item--link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}
.pxl-showcase1 {
  padding: 18px;
  border-radius: 8px;
  background-color: #ecf2fe;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 1200px) {
  .pxl-showcase1 {
    padding: 10px;
  }
}
.pxl-showcase1.pxl-wg-coming-soon .pxl-item--overlay {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  opacity: 1;
}
.pxl-showcase1.pxl-wg-coming-soon .pxl-item--overlay .pxl-item--readmore {
  display: none;
}
.pxl-showcase1:hover .pxl-item--overlay {
  opacity: 1;
}
.pxl-showcase1 .pxl-item--image {
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  max-height: 436px;
  position: relative;
  overflow: hidden;
}
.pxl-showcase1 .pxl-item--image img {
  width: 100%;
  height: auto;
  transition: transform 0.3s ease;
}
.pxl-showcase1 .pxl-item--overlay {
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  -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;
  opacity: 0;
}
.pxl-showcase1 .pxl-item--meta {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-content: center;
  gap: 8px;
  -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;
  width: 100%;
}
.pxl-showcase1 .pxl-item--readmore {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: -0.16px;
  color: #fff;
  margin-bottom: 10px;
}
@media screen and (max-width: 800px) {
  .pxl-showcase1 .pxl-item--readmore {
    font-size: 14px;
  }
}
.pxl-showcase1 .pxl-item--readmore a {
  color: inherit !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pxl-showcase1 .pxl-item--readmore a span {
  -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;
  background-color: #2174ba;
  border-right: none;
  line-height: 50px;
  padding-left: 25px;
  padding-right: 25px;
}
.pxl-showcase1 .pxl-item--readmore i {
  font-size: 12px;
  background-color: #fff;
  width: 50px;
  line-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  color: #fa4729;
  -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;
}
.pxl-showcase1 .pxl-item--readmore i::before {
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.pxl-showcase1 .pxl-item--readmore i::after {
  position: absolute;
  content: "\f103";
  transform: translate(-160%, 100%) scale(0);
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #fa4729;
}
.pxl-showcase1 .pxl-item--readmore:hover span {
  background: #fa4729;
}
.pxl-showcase1 .pxl-item--readmore:hover i::after {
  transform: translate(0, 0) scale(1);
}
.pxl-showcase1 .pxl-item--readmore:hover i::before {
  transform: scale(0);
}
.pxl-showcase1 .pxl-item--link span {
  font-size: 17px;
  color: #111;
}
.pxl-showcase1.style-2 {
  padding: 0;
  border-radius: 8px 8px 0 0;
  background-color: #ecf2fe;
  text-align: center;
  display: block;
}
@media screen and (max-width: 1200px) {
  .pxl-showcase1.style-2 {
    margin-bottom: 15px;
  }
}
.pxl-showcase1.style-2.pxl-wg-coming-soon .pxl-item--overlay {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  opacity: 1;
}
.pxl-showcase1.style-2:hover .pxl-item--overlay {
  opacity: 1;
}
.pxl-showcase1.style-2 .pxl-item--image {
  -webkit-border-radius: 8px 8px 0 0;
  -khtml-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  -ms-border-radius: 8px 8px 0 0;
  -o-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  max-height: 484px;
  position: relative;
  overflow: hidden;
}
.pxl-showcase1.style-2 .pxl-item--image img {
  width: 100%;
  height: auto;
  transition: transform 0.3s ease;
}
.pxl-showcase1.style-2 .pxl-item--overlay {
  -webkit-border-radius: 8px 8px 0 0;
  -khtml-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  -ms-border-radius: 8px 8px 0 0;
  -o-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  -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;
  opacity: 0;
}
.pxl-showcase1.style-2 .pxl-item--meta {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-content: center;
  gap: 8px;
  -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;
}
.pxl-showcase1.style-2 .pxl-item--readmore {
  background-color: #2174ba !important;
  color: #fff !important;
}
.pxl-showcase1.style-2 .pxl-item--readmore a {
  color: inherit !important;
}
.pxl-showcase1.style-2 .pxl-item--readmore:hover {
  background-color: #fa4729 !important;
}
.pxl-showcase1.style-2 .pxl-item--link span {
  font-size: 17px;
  color: #111;
}
@-webkit-keyframes btn_shine {
  100% {
    left: 200%;
  }
}
@keyframes btn_shine {
  100% {
    left: 200%;
  }
}
.pxl-showcase2 {
  padding: 0;
  border-radius: 8px 8px 0 0;
  background-color: #ecf2fe;
  text-align: center;
  display: block;
}
.pxl-showcase2.pxl-wg-coming-soon .pxl-item--overlay {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  opacity: 1;
}
.pxl-showcase2:hover .pxl-item--overlay {
  opacity: 1;
}
.pxl-showcase2 .pxl-item--image {
  -webkit-border-radius: 8px 8px 0 0;
  -khtml-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  -ms-border-radius: 8px 8px 0 0;
  -o-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  max-height: 484px;
  position: relative;
  overflow: hidden;
}
.pxl-showcase2 .pxl-item--image img {
  width: 100%;
  height: auto;
  transition: transform 0.3s ease;
}
.pxl-showcase2 .pxl-item--overlay {
  -webkit-border-radius: 8px 8px 0 0;
  -khtml-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  -ms-border-radius: 8px 8px 0 0;
  -o-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: rgba(0, 28, 71, 0.31);
  backdrop-filter: blur(6.9px);
  -webkit-backdrop-filter: blur(6.9px);
  -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;
  opacity: 0;
}
.pxl-showcase2 .pxl-item--meta {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-content: center;
  gap: 8px;
  -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-showcase2 .pxl-item--meta {
    width: 100%;
  }
}
.pxl-showcase2 .pxl-item--readmore {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: -0.16px;
  background-color: transparent;
  color: #fff !important;
  margin-bottom: 10px;
}
.pxl-showcase2 .pxl-item--readmore a {
  color: inherit !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pxl-showcase2 .pxl-item--readmore a span {
  -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;
  border: 1px solid #fff;
  border-right: none;
  line-height: 48px;
  padding-left: 25px;
  padding-right: 25px;
  background: transparent;
}
.pxl-showcase2 .pxl-item--readmore i {
  font-size: 12px;
  background-color: #fff;
  width: 50px;
  line-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  color: #fa4729;
  -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;
}
.pxl-showcase2 .pxl-item--readmore i::before {
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.pxl-showcase2 .pxl-item--readmore i::after {
  position: absolute;
  content: "\f103";
  transform: translate(-160%, 100%) scale(0);
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #fa4729;
}
.pxl-showcase2 .pxl-item--readmore:hover span {
  background: #fa4729;
  border-color: #fa4729;
}
.pxl-showcase2 .pxl-item--readmore:hover i::after {
  transform: translate(0, 0) scale(1);
}
.pxl-showcase2 .pxl-item--readmore:hover i::before {
  transform: scale(0);
}
.pxl-showcase2 .pxl-item--link span {
  font-size: 17px;
  color: #111;
}
.pxl-showcase2.style-2.pxl-wg-coming-soon {
  max-height: 505px;
}
.pxl-showcase2.style-2.pxl-wg-coming-soon .pxl-item--image {
  height: 505px;
  max-height: 505px;
  border-radius: 8px;
}
.pxl-showcase2.style-2.pxl-wg-coming-soon .pxl-item--image img {
  height: 505px;
  object-fit: cover;
}
.pxl-showcase2.style-2.pxl-wg-coming-soon .pxl-item--overlay {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  opacity: 0;
  display: none;
}
.pxl-showcase2.style-2.pxl-wg-coming-soon:hover .pxl-item--overlay {
  opacity: 1;
}
.pxl-showcase2.style-2.pxl-wg-coming-soon .pxl-item--meta {
  cursor: pointer;
}
.pxl-showcase2.style-2.pxl-wg-coming-soon .pxl-item--meta .pxl-item--readmore {
  color: inherit !important;
  display: flex;
  justify-content: center;
  align-items: center;
  display: none;
}
.pxl-showcase2.style-2.pxl-wg-coming-soon .pxl-item--meta .pxl-item--readmore span {
  -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;
  border: 1px solid #fff;
  border-right: none;
  line-height: 48px;
  padding-left: 25px;
  padding-right: 25px;
  background: transparent;
  color: #fff;
}
.pxl-showcase2.style-2.pxl-wg-coming-soon .pxl-item--meta i {
  font-size: 12px;
  background-color: #fff;
  width: 50px;
  line-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  color: #fa4729;
  -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;
}
.pxl-showcase2.style-2.pxl-wg-coming-soon .pxl-item--meta i::before {
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.pxl-showcase2.style-2.pxl-wg-coming-soon .pxl-item--meta i::after {
  position: absolute;
  content: "\f103";
  transform: translate(-160%, 100%) scale(0);
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #fa4729;
}
.pxl-showcase2.style-2.pxl-wg-coming-soon .pxl-item--meta:hover span {
  background: #fa4729;
  border-color: #fa4729;
}
.pxl-showcase2.style-2.pxl-wg-coming-soon .pxl-item--meta:hover i::after {
  transform: translate(0, 0) scale(1);
}
.pxl-showcase2.style-2.pxl-wg-coming-soon .pxl-item--meta:hover i::before {
  transform: scale(0);
}
.pxl-image-carousel1 .pxl-item--image {
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
}
.pxl-image-carousel1 .pxl-item--image a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  color: #fff;
  opacity: 0;
  z-index: 99;
}
@media screen and (max-width: 1200px) {
  .pxl-image-carousel1 .pxl-item--image a {
    font-size: 20px;
  }
}
.pxl-image-carousel1 .pxl-item--image a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-image: -webkit-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -moz-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -ms-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -o-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='var(--gradient-color-from)', endColorStr='var(--gradient-color-to)');
  opacity: 0;
  -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;
}
.pxl-image-carousel1 .pxl-item--image a:hover {
  opacity: 1;
}
.pxl-image-carousel1 .pxl-item--image a:hover:before {
  opacity: 0.78;
}
.pxl-image-carousel2 .pxl-swiper-slide .pxl-item--image {
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
  border-right: 1px solid #e8e8e8;
}
@media screen and (max-width: 1024px) {
  .pxl-image-carousel2 .pxl-swiper-slide .pxl-item--image {
    border-right: none;
  }
}
.pxl-image-carousel2 .pxl-swiper-slide .pxl-item--image a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  color: #fff;
  opacity: 0;
  z-index: 99;
}
@media screen and (max-width: 1200px) {
  .pxl-image-carousel2 .pxl-swiper-slide .pxl-item--image a {
    font-size: 20px;
  }
}
.pxl-image-carousel2 .pxl-swiper-slide .pxl-item--image a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-image: -webkit-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -moz-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -ms-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -o-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='var(--gradient-color-from)', endColorStr='var(--gradient-color-to)');
  opacity: 0;
  -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;
}
.pxl-image-carousel2 .pxl-swiper-slide .pxl-item--image a:hover {
  opacity: 1;
}
.pxl-image-carousel2 .pxl-swiper-slide .pxl-item--image a:hover:before {
  opacity: 0.78;
}
.pxl-image-carousel2 .pxl-swiper-slide.swiper-slide-duplicate-prev .pxl-item--image {
  border-right: none;
}
.pxl-image-carousel3 .pxl-carousel-inner {
  position: relative;
  overflow: unset;
}
.pxl-image-carousel3.pxl-swiper-nogap .pxl-swiper-container .pxl-swiper-slide {
  padding: 0 10px;
}
.pxl-image-carousel3.pxl-swiper-nogap .pxl-swiper-container .pxl-swiper-slide:nth-child(even) .pxl-item--image img {
  height: 450px;
  object-fit: cover;
  object-position: 100% 0%;
}
@media screen and (max-width: 767px) {
  .pxl-image-carousel3.pxl-swiper-nogap .pxl-swiper-container .pxl-swiper-slide:nth-child(even) .pxl-item--image img {
    height: 505px;
  }
}
.pxl-image-carousel3 .pxl-item--image {
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
}
.pxl-image-carousel3 .pxl-item--image img {
  height: 505px;
  object-fit: cover;
  object-position: 100% 0%;
  border-radius: 12px;
  width: 100%;
}
.pxl-image-carousel3 .pxl-item--image a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  color: #fff;
  opacity: 0;
  z-index: 99;
}
@media screen and (max-width: 1200px) {
  .pxl-image-carousel3 .pxl-item--image a {
    font-size: 20px;
  }
}
.pxl-image-carousel3 .pxl-item--image a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-image: -webkit-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -moz-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -ms-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -o-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='var(--gradient-color-from)', endColorStr='var(--gradient-color-to)');
  opacity: 0;
  -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;
}
.pxl-image-carousel3 .pxl-item--image a:hover {
  opacity: 1;
}
.pxl-image-carousel3 .pxl-item--image a:hover:before {
  opacity: 0.78;
}
.pxl-image-carousel3 .pxl-swiper-arrow-wrap {
  position: absolute;
  top: -32%;
  right: 15.2%;
}
@media screen and (max-width: 1400px) {
  .pxl-image-carousel3 .pxl-swiper-arrow-wrap {
    top: -25%;
    right: 17.2%;
  }
}
@media screen and (max-width: 1280px) {
  .pxl-image-carousel3 .pxl-swiper-arrow-wrap {
    right: 14.2%;
  }
}
@media screen and (max-width: 1024px) {
  .pxl-image-carousel3 .pxl-swiper-arrow-wrap {
    right: 7.2%;
    top: -21%;
  }
}
@media screen and (max-width: 800px) {
  .pxl-image-carousel3 .pxl-swiper-arrow-wrap {
    right: 6.2%;
  }
}
@media screen and (max-width: 767px) {
  .pxl-image-carousel3 .pxl-swiper-arrow-wrap {
    position: static;
  }
}
.pxl-image-carousel3 .pxl-swiper-arrow-wrap.style-1 .pxl-swiper-arrow {
  width: 50px;
  height: 50px;
  color: #fa4729;
  border-radius: 50px;
  border: 1px solid #fa4729;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  margin: 0 7px;
  -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;
}
.pxl-image-carousel3 .pxl-swiper-arrow-wrap.style-1 .pxl-swiper-arrow:hover {
  color: #fff;
  background-color: #fa4729;
}
.pxl-section-border-bottom:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  height: 6px;
  bottom: 0;
  z-index: 99;
  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');
}
.pxl-breadcrumb {
  position: relative;
  padding: 0;
  margin: 0;
  list-style: none;
  color: #fff;
  font-weight: 500;
  font-size: 20px;
  display: inline-flex;
  z-index: 1;
  padding: 10px 28px;
  background: rgba(255, 255, 255, 0.16);
}
@media screen and (max-width: 1200px) {
  .pxl-breadcrumb {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
  }
}
.pxl-breadcrumb a {
  color: inherit;
  display: inline-flex;
  align-items: center;
}
.pxl-breadcrumb a:hover {
  color: inherit;
}
.pxl-breadcrumb a span {
  margin: 0 12px;
}
.pxl-breadcrumb li:after {
  margin: 0 14px;
  color: inherit;
}
.pxl-breadcrumb li:last-child:before, .pxl-breadcrumb li:last-child:after {
  display: none;
}
body.single .pxl-breadcrumb li:not(:first-child):not(:last-child) {
  display: none;
}
.pxl-list1 label {
  display: inline-block;
}
.pxl-list1 .pxl-item--icon {
  color: var(--primary-color);
  font-size: 24px;
  line-height: 1;
}
.pxl-list1 .pxl-item--meta {
  display: flex;
  flex-wrap: nowrap;
  margin-right: 7px;
}
.pxl-list1 .pxl--item {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.pxl-list1 .pxl--item + .pxl--item {
  margin-top: 7px;
}
.pxl-btn-video {
  position: relative;
}
.pxl-btn-video.style1 {
  width: 82px;
  height: 82px;
  border-radius: 80px;
  display: inline-flex;
  background-color: #fa4729;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  margin-right: 28px;
}
.pxl-btn-video.style1 i {
  color: #fff;
}
.pxl-btn-video.style1:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(250, 71, 41, 0.63);
  border-radius: 50%;
  animation: pxl_pulse_border 1500ms ease-out infinite;
  -webkit-animation: pxl_pulse_border 1500ms ease-out infinite;
  z-index: -2;
  border-radius: inherit;
}
.pxl-btn-video.style2 {
  width: 156px;
  height: 156px;
  border-radius: 50%;
  display: inline-flex;
  background-color: #fa4729;
  justify-content: center;
  align-items: center;
  font-size: 50px;
  color: #fff;
}
@media screen and (max-width: 1200px) {
  .pxl-btn-video.style2 {
    font-size: 34px;
    width: 100px;
    height: 100px;
  }
}
.pxl-btn-video.style2:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.63);
  border-radius: 50%;
  animation: pxl_pulse_border 1500ms ease-out infinite;
  -webkit-animation: pxl_pulse_border 1500ms ease-out infinite;
  z-index: -2;
  border-radius: inherit;
}
.pxl-btn-video.style2:hover, .pxl-btn-video.style2:focus {
  color: #fff;
}
.pxl-btn-video.style3 {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  display: inline-flex;
  background-color: #fa4729;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  color: #fff;
}
.pxl-btn-video.style3:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(250, 71, 41, 0.63);
  border-radius: 50%;
  animation: pxl_pulse_border 1500ms ease-out infinite;
  -webkit-animation: pxl_pulse_border 1500ms ease-out infinite;
  z-index: -2;
  border-radius: inherit;
}
.pxl-btn-video.style3:hover, .pxl-btn-video.style3:focus {
  color: #fff;
}
.pxl-info-box1 {
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  text-align: center;
  padding: 62px 30px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.8);
}
.pxl-info-box1 .pxl-item--bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -2;
}
.pxl-info-box1 .pxl-phone--number {
  margin-bottom: 16px;
  color: #fff;
  font-size: 36px;
  font-weight: 700;
}
@media screen and (max-width: 1200px) {
  .pxl-info-box1 .pxl-phone--number {
    font-size: 28px;
  }
}
.pxl-info-box1 .pxl-item--icon {
  height: 62px;
  width: 62px;
  background-color: red;
  border-radius: 62px;
  font-size: 34px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 1;
  margin-bottom: 23px;
}
.pxl-info-box1 .pxl-item--icon:before {
  content: '';
  background-color: #020626;
  position: absolute;
  top: 3px;
  right: 3px;
  bottom: 3px;
  left: 3px;
  border-radius: 100%;
  z-index: -1;
}
.pxl-info-box1 .pxl-item--icon i.active {
  animation: pxl_zigzag 0.8s ease-out infinite;
  -webkit-animation: pxl_zigzag 0.8s ease-out infinite;
}
.pxl-info-box1 .pxl-phone--link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}
.pxl-info-box1:before {
  z-index: -1;
  background-color: rgba(0, 0, 0, 0.6);
}
.pxl-search-form1.style-1 .pxl-searchform-wrap {
  position: relative;
}
.pxl-search-form1.style-1 .pxl-search-submit {
  height: 80px;
  width: 80px;
  background: #fa4729;
  -webkit-transition: all 200ms linear 0ms;
  -khtml-transition: all 200ms linear 0ms;
  -moz-transition: all 200ms linear 0ms;
  -ms-transition: all 200ms linear 0ms;
  -o-transition: all 200ms linear 0ms;
  transition: all 200ms linear 0ms;
  top: 0;
  right: 0;
  border-radius: 0;
  padding: 0;
  position: absolute;
  color: #fff;
  line-height: 8%;
  z-index: 1;
  font-size: 24px;
  font-weight: 400;
  border: none;
}
.pxl-search-form1.style-1 .pxl-search-submit:before, .pxl-search-form1.style-1 .pxl-search-submit:after {
  display: none;
}
.pxl-search-form1.style-1 .pxl-search-submit:hover {
  background-position: right center;
}
.pxl-search-form1.style-1 .pxl-search-field {
  background-color: #fff;
  border-radius: 60px;
  font-size: 16px;
  padding-left: 21px;
  padding-right: 21px;
  border: 1px solid #d9d9d9;
  color: rgba(69, 69, 69, 0.55);
  border-radius: 0;
  height: 80px;
}
.pxl-search-form1.style-2 .pxl-search-field {
  font-size: 32px;
  color: #454545;
  padding: 0;
  border: none;
  background-color: transparent;
  height: 58px;
  font-weight: 500;
  border-radius: 0px;
}
.pxl-search-form1.style-2 .pxl-search-submit {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 58px;
  padding: 0;
  border: none;
  box-shadow: none;
  width: 58px;
  color: var(--primary-color);
  background: none;
  font-size: 26px;
  margin: 0 -15px;
  background: none;
}
.pxl-search-form1.style-2 .pxl-search-submit:hover, .pxl-search-form1.style-2 .pxl-search-submit:focus {
  color: var(--primary-color);
  background: none;
}
.pxl-search-form1.style-2 .pxl-searchform-divider {
  background-color: rgba(0, 0, 0, 0.38);
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 100%;
  height: 1px;
  transform-origin: left center;
}
.pxl-search-form1.style-2 .pxl-searchform-wrap {
  position: relative;
}
.pxl-contact-box1 {
  border-radius: 15px;
  background-color: rgba(var(--primary-color-rgb),0.08);
  padding: 20px;
}
@media screen and (max-width: 1200px) {
  .pxl-contact-box1 {
    font-size: 17px;
    padding: 15px;
  }
}
.pxl-contact-box1 .pxl-item--icon {
  line-height: 1;
  font-size: 30px;
  color: var(--primary-color);
}
@media screen and (max-width: 991px) {
  .pxl-contact-box1 .pxl-item--icon {
    margin-right: 0;
    margin-bottom: 12px;
  }
}
.pxl-contact-box1 .pxl-item--title {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 13px;
}
.pxl-contact-box1 .pxl-item--holder {
  display: flex;
  flex-wrap: nowrap;
}
@media screen and (max-width: 991px) {
  .pxl-contact-box1 .pxl-item--holder {
    display: block;
  }
}
.pxl-contact-box1 .pxl-item--button {
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 12px;
  padding-bottom: 20px;
}
@media screen and (max-width: 991px) {
  .pxl-contact-box1 .pxl-item--button {
    margin-bottom: 20px;
  }
}
.pxl-contact-box1 .pxl-item--button .btn, .pxl-contact-box1 .pxl-item--button .pxl-showcase1.style-2 .pxl-item--readmore, .pxl-showcase1.style-2 .pxl-contact-box1 .pxl-item--button .pxl-item--readmore {
  font-size: 16px;
  font-weight: 500;
  line-height: 38px;
  padding: 0 26px;
}
.pxl-contact-box1 .pxl-contact--inner {
  border-radius: 12px;
  padding: 25px 25px 23px 25px;
  background-color: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
}
@media screen and (max-width: 991px) {
  .pxl-contact-box1 .pxl-contact--inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.pxl-preset-4 .pxl-service-style1 .pxl-post--icon::after, .pxl-preset-4 .pxl-icon-color-gradient i, .pxl-preset-4 .pxl-portfolio-style1 .pxl-post--readmore.pxl-gradient-rotate, .pxl-preset-4 .pxl-testimonial-carousel1 .pxl-item--rating .pxl-item--star, .pxl-preset-4 .pxl-tabs2 .pxl-tabs--title .pxl-title--text, .pxl-preset-4 .pxl-counter1 .pxl-counter--number::before, .pxl-preset-4 .pxl-blog-style3 .pxl-post--category a, .pxl-preset-4 .pxl-blog-style3 .pxl-item--inner::after, .pxl-preset-4 .pxl-blog-style3 .pxl-post--meta div + div::before, .pxl-preset-4 .pxl-contact-form .pxl-form--label span {
  background-image: -webkit-linear-gradient(45deg, var(--gradient-first-color), var(--gradient-color-to) 52%, var(--gradient-color-from) 100%);
  background-image: -moz-linear-gradient(45deg, var(--gradient-first-color), var(--gradient-color-to) 52%, var(--gradient-color-from) 100%);
  background-image: -ms-linear-gradient(45deg, var(--gradient-first-color), var(--gradient-color-to) 52%, var(--gradient-color-from) 100%);
  background-image: -o-linear-gradient(45deg, var(--gradient-first-color), var(--gradient-color-to) 52%, var(--gradient-color-from) 100%);
  background-image: linear-gradient(45deg, var(--gradient-first-color), var(--gradient-color-to) 52%, var(--gradient-color-from) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='', endColorStr='');
  background-color: transparent;
}
.pxl-preset-4 .pxl-pricing1 .pxl-pricing--button .btn, .pxl-preset-4 .pxl-pricing1 .pxl-pricing--button .pxl-showcase1.style-2 .pxl-item--readmore, .pxl-showcase1.style-2 .pxl-preset-4 .pxl-pricing1 .pxl-pricing--button .pxl-item--readmore {
  background: none;
  color: #242425;
}
.pxl-preset-4 .pxl-pricing1 .pxl-pricing--button .btn:before, .pxl-preset-4 .pxl-pricing1 .pxl-pricing--button .pxl-showcase1.style-2 .pxl-item--readmore:before, .pxl-showcase1.style-2 .pxl-preset-4 .pxl-pricing1 .pxl-pricing--button .pxl-item--readmore:before, .pxl-preset-4 .pxl-pricing1 .pxl-pricing--button .btn:after, .pxl-preset-4 .pxl-pricing1 .pxl-pricing--button .pxl-showcase1.style-2 .pxl-item--readmore:after, .pxl-showcase1.style-2 .pxl-preset-4 .pxl-pricing1 .pxl-pricing--button .pxl-item--readmore:after {
  content: '';
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  -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;
}
.pxl-preset-4 .pxl-pricing1 .pxl-pricing--button .btn:before, .pxl-preset-4 .pxl-pricing1 .pxl-pricing--button .pxl-showcase1.style-2 .pxl-item--readmore:before, .pxl-showcase1.style-2 .pxl-preset-4 .pxl-pricing1 .pxl-pricing--button .pxl-item--readmore:before {
  background-color: #fff;
}
.pxl-preset-4 .pxl-pricing1 .pxl-pricing--button .btn:after, .pxl-preset-4 .pxl-pricing1 .pxl-pricing--button .pxl-showcase1.style-2 .pxl-item--readmore:after, .pxl-showcase1.style-2 .pxl-preset-4 .pxl-pricing1 .pxl-pricing--button .pxl-item--readmore:after {
  background-image: -webkit-linear-gradient(45deg, var(--gradient-first-color) 0%, var(--gradient-color-to) 24%, var(--gradient-color-from) 60%, var(--third-color) 100%);
  background-image: -moz-linear-gradient(45deg, var(--gradient-first-color) 0%, var(--gradient-color-to) 24%, var(--gradient-color-from) 60%, var(--third-color) 100%);
  background-image: -ms-linear-gradient(45deg, var(--gradient-first-color) 0%, var(--gradient-color-to) 24%, var(--gradient-color-from) 60%, var(--third-color) 100%);
  background-image: -o-linear-gradient(45deg, var(--gradient-first-color) 0%, var(--gradient-color-to) 24%, var(--gradient-color-from) 60%, var(--third-color) 100%);
  background-image: linear-gradient(45deg, var(--gradient-first-color) 0%, var(--gradient-color-to) 24%, var(--gradient-color-from) 60%, var(--third-color) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='', endColorStr='');
  opacity: 0;
}
.pxl-preset-4 .pxl-pricing1 .pxl-pricing--button .btn:hover, .pxl-preset-4 .pxl-pricing1 .pxl-pricing--button .pxl-showcase1.style-2 .pxl-item--readmore:hover, .pxl-showcase1.style-2 .pxl-preset-4 .pxl-pricing1 .pxl-pricing--button .pxl-item--readmore:hover, .pxl-preset-4 .pxl-pricing1 .pxl-pricing--button .btn:focus, .pxl-preset-4 .pxl-pricing1 .pxl-pricing--button .pxl-showcase1.style-2 .pxl-item--readmore:focus, .pxl-showcase1.style-2 .pxl-preset-4 .pxl-pricing1 .pxl-pricing--button .pxl-item--readmore:focus {
  color: #fff;
}
.pxl-preset-4 .pxl-pricing1 .pxl-pricing--button .btn:hover:before, .pxl-preset-4 .pxl-pricing1 .pxl-pricing--button .pxl-showcase1.style-2 .pxl-item--readmore:hover:before, .pxl-showcase1.style-2 .pxl-preset-4 .pxl-pricing1 .pxl-pricing--button .pxl-item--readmore:hover:before, .pxl-preset-4 .pxl-pricing1 .pxl-pricing--button .btn:focus:before, .pxl-preset-4 .pxl-pricing1 .pxl-pricing--button .pxl-showcase1.style-2 .pxl-item--readmore:focus:before, .pxl-showcase1.style-2 .pxl-preset-4 .pxl-pricing1 .pxl-pricing--button .pxl-item--readmore:focus:before {
  opacity: 0;
}
.pxl-preset-4 .pxl-pricing1 .pxl-pricing--button .btn:hover:after, .pxl-preset-4 .pxl-pricing1 .pxl-pricing--button .pxl-showcase1.style-2 .pxl-item--readmore:hover:after, .pxl-showcase1.style-2 .pxl-preset-4 .pxl-pricing1 .pxl-pricing--button .pxl-item--readmore:hover:after, .pxl-preset-4 .pxl-pricing1 .pxl-pricing--button .btn:focus:after, .pxl-preset-4 .pxl-pricing1 .pxl-pricing--button .pxl-showcase1.style-2 .pxl-item--readmore:focus:after, .pxl-showcase1.style-2 .pxl-preset-4 .pxl-pricing1 .pxl-pricing--button .pxl-item--readmore:focus:after {
  opacity: 1;
}
.pxl-preset-4 .pxl-blog-style3 .pxl-post--button {
  --button-text-color: #929b9f;
}
.pxl-preset-4 .pxl-blog-style3 .pxl-post--button span, .pxl-preset-4 .pxl-blog-style3 .pxl-post--button span:before, .pxl-preset-4 .pxl-blog-style3 .pxl-post--button i {
  background-image: -webkit-linear-gradient(to right, var(--gradient-first-color), var(--gradient-color-to) 25%, var(--gradient-color-from) 50%, var(--button-text-color) 50%);
  background-image: -moz-linear-gradient(to right, var(--gradient-first-color), var(--gradient-color-to) 25%, var(--gradient-color-from) 50%, var(--button-text-color) 50%);
  background-image: -ms-linear-gradient(to right, var(--gradient-first-color), var(--gradient-color-to) 25%, var(--gradient-color-from) 50%, var(--button-text-color) 50%);
  background-image: -o-linear-gradient(to right, var(--gradient-first-color), var(--gradient-color-to) 25%, var(--gradient-color-from) 50%, var(--button-text-color) 50%);
  background-image: linear-gradient(to right, var(--gradient-first-color), var(--gradient-color-to) 25%, var(--gradient-color-from) 50%, var(--button-text-color) 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='', endColorStr='');
}
.pxl-image-marquee1 {
  position: relative;
  overflow: hidden;
}
.pxl-image-marquee1 .pxl-item--marquee {
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  opacity: 0;
}
.pxl-image-marquee1 .pxl-image-hidden-wrap {
  overflow: hidden;
}
.pxl-image-marquee1 .pxl-image-hidden {
  flex-wrap: nowrap;
  opacity: 0;
  visibility: hidden;
  white-space: nowrap;
}
.pxl-image-marquee1 .pxl-image-active {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pxl-image-marquee1 .pxl-image-active .pxl-item--marquee {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  padding: 0 8px;
}
.pxl-image-marquee1 .pxl-image-active .pxl-item--marquee img {
  border-radius: 4px;
  width: 100%;
}
@media screen and (min-width: 1201px) {
  .pxl-image-marquee1 .col-xl-pxl5 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .pxl-image-marquee1 .col-xl-pxl5 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
.pxl-text-marquee1 {
  font-size: 64px;
  line-height: 1.2;
  font-weight: 600;
  display: flex;
  align-items: center;
  overflow: hidden;
  width: 100%;
}
.pxl-text-marquee1 .pxl-item--icon {
  line-height: 1;
  color: #c9cdee;
  font-size: 44px;
}
.pxl-text-marquee1 .pxl-text--marquee .pxl-item--text {
  padding: 0 48px;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #1d3175;
  color: transparent;
}
.pxl-text-marquee1 .pxl-text--marquee:nth-of-type(2n) .pxl-item--text {
  color: #1d3175;
}
.pxl-text-marquee1 .pxl-item--inner {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  white-space: nowrap;
}
.pxl-text-marquee1 .pxl-item--marquee {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  position: relative;
}
.pxl-text-marquee2 {
  font-size: 64px;
  line-height: 1.2;
  font-weight: 600;
  display: flex;
  align-items: center;
  overflow: hidden;
  width: 100%;
}
.pxl-text-marquee2 .pxl-item--icon {
  line-height: 1;
  color: #c9cdee;
  font-size: 44px;
}
.pxl-text-marquee2 .pxl-item--text {
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: rgba(29, 49, 117, 0.42);
  padding: 0 48px;
}
.pxl-text-marquee2 .pxl-item--inner {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  white-space: nowrap;
}
.pxl-text-marquee2 .pxl-item--marquee {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  position: relative;
}
.pxl-text-marquee3 {
  font-size: 64px;
  line-height: 1.2;
  font-weight: 600;
  display: flex;
  align-items: center;
  overflow: hidden;
  width: 100%;
}
.pxl-text-marquee3 .pxl-item--icon {
  line-height: 1;
  color: #c9cdee;
  font-size: 44px;
}
.pxl-text-marquee3 .pxl-item--text {
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fa4729;
  padding: 0 48px;
  position: relative;
}
.pxl-text-marquee3 .pxl-item--text::after {
  content: '-';
  position: absolute;
  right: -20px;
  top: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pxl-text-marquee3 .pxl-item--inner {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  white-space: nowrap;
}
.pxl-text-marquee3 .pxl-item--marquee {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  position: relative;
}
.pxl-text-marquee4 {
  font-size: 64px;
  line-height: 1.2;
  font-weight: 600;
  display: flex;
  align-items: center;
  overflow: hidden;
  width: 100%;
}
.pxl-text-marquee4 .pxl-item--icon {
  line-height: 1;
  color: #c9cdee;
  font-size: 44px;
}
.pxl-text-marquee4 .pxl-item--text {
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  padding: 0 48px;
}
.pxl-text-marquee4 .pxl-item--inner {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  white-space: nowrap;
}
.pxl-text-marquee4 .pxl-item--marquee {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  position: relative;
}
.pxl-text-marquee5 {
  font-size: 64px;
  line-height: 1.2;
  font-weight: 600;
  display: flex;
  align-items: center;
  overflow: hidden;
  width: 100%;
}
.pxl-text-marquee5 .pxl-item--icon {
  line-height: 1;
  color: #c9cdee;
  font-size: 44px;
}
.pxl-text-marquee5 .pxl-item--text {
  color: #dadada;
  padding: 0 15px;
}
.pxl-text-marquee5 .pxl-item--inner {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  white-space: nowrap;
}
.pxl-text-marquee5 .pxl-item--marquee {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  position: relative;
}
.l-section-text-marquee:before {
  content: '';
  height: 40px;
  width: 100%;
  top: 100%;
  left: 0;
  position: absolute;
  background-color: #203aff;
  background-image: -webkit-gradient(linear, right top, left top, from(#203aff), to(#c000ff));
  background-image: -webkit-linear-gradient(to right, #203aff, #c000ff);
  background-image: -moz-linear-gradient(to right, #203aff, #c000ff);
  background-image: -ms-linear-gradient(to right, #203aff, #c000ff);
  background-image: -o-linear-gradient(to right, #203aff, #c000ff);
  background-image: linear-gradient(to right, #203aff, #c000ff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#203aff', endColorStr='#c000ff', gradientType='1');
  filter: blur(55px);
}
.l-px-heading .pxl-heading .pxl-title--highlight {
  display: inherit;
}
.l-icon-box .pxl-icon-box1.style-1 {
  padding: 45px 40px;
  border-radius: 16px;
}
@media screen and (max-width: 1400px) {
  .l-icon-box .pxl-icon-box1.style-1 {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.l-icon-box .pxl-icon-box1.style-1:before {
  display: none;
}
.l-icon-box .pxl-icon-box1.style-1 .pxl-item--title {
  font-size: 22px;
  margin-bottom: 18px;
}
.l-icon-box .pxl-icon-box1.style-1 .pxl-item--description {
  font-size: 18px;
  line-height: 1.45;
}
body.rtl .pxl-call-phone1.style-2 .pxl-item--icon {
  margin-right: 0;
  margin-left: 12px;
}
body.rtl .pxl-button-video1 .slider-video-icon i {
  margin-left: 0;
  margin-right: 6px;
}
.pxl-service {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #d9d9d9;
  padding: 20px 0px 15px 40px;
  width: 696px;
}
@media screen and (max-width: 800px) {
  .pxl-service {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .pxl-service {
    flex-direction: column;
    padding: 15px;
  }
}
.pxl-service .service-icon {
  margin-right: 33px;
}
@media screen and (max-width: 767px) {
  .pxl-service .service-icon {
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .pxl-service .service-content {
    text-align: center;
  }
}
.pxl-service .service-content .service-title {
  margin-bottom: 10px;
}
.pxl-service2 .pxl-service-inner {
  display: flex;
  align-items: center;
  background-color: #fff;
  border-radius: 76.5px;
  padding: 0px 40px;
  max-width: 700px;
  gap: 30px;
  margin-bottom: 85px;
  height: 115px;
}
@media screen and (max-width: 1024px) {
  .pxl-service2 .pxl-service-inner {
    flex-direction: column;
    height: auto;
    padding: 40px;
    gap: 15px;
    margin-bottom: 30px;
  }
}
.pxl-service2 .pxl-service-inner .service-image img {
  min-width: 156px;
  height: 156px;
  object-fit: cover;
}
@media screen and (max-width: 1024px) {
  .pxl-service2 .pxl-service-inner .service-image img {
    height: auto;
  }
}
.pxl-service2 .pxl-service-inner .pxl-service-content {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .pxl-service2 .pxl-service-inner .pxl-service-content {
    flex-direction: column;
    text-align: center;
  }
}
.pxl-service2 .pxl-service-inner .pxl-service-content .service-title {
  font-size: 24px;
  font-weight: bold;
  color: #150e3d;
  margin-right: 11px;
  margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
  .pxl-service2 .pxl-service-inner .pxl-service-content .service-title {
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.pxl-service2 .pxl-service-inner .pxl-service-content .service-subtitle {
  font-size: 16px;
  color: #4b5563;
}
.pxl-service3 .service-content {
  width: 382px;
  height: auto;
}
@media screen and (max-width: 800px) {
  .pxl-service3 .service-content {
    width: 100%;
  }
}
.pxl-service3 .service-icon {
  margin-right: 18px;
}
@media screen and (max-width: 767px) {
  .pxl-service3 .service-icon {
    margin-right: 0;
  }
}
.pxl-service3 .pxl-service-title {
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(21, 14, 61, 0.19);
  padding-bottom: 20px;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .pxl-service3 .pxl-service-title {
    flex-direction: column;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .pxl-service3 .pxl-service-content {
    flex-direction: column;
    text-align: center;
  }
}
.pxl-service4 .pxl-item {
  background: #25366e;
  padding: 55px 51px 50px;
  -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: 1200px) {
  .pxl-service4 .pxl-item {
    padding: 30px;
  }
}
.pxl-service4 .pxl-item .pxl-service-item {
  padding-bottom: 23px;
  margin-bottom: 25px;
  border-bottom: 1px dashed #fff;
}
.pxl-service4 .pxl-item .service-image {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
}
@media screen and (max-width: 1200px) {
  .pxl-service4 .pxl-item .service-image {
    margin-bottom: 30px;
  }
}
.pxl-service4 .pxl-item .pxl-service-title {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .pxl-service4 .pxl-item .pxl-service-title {
    justify-content: center;
  }
}
.pxl-service4 .pxl-item .pxl-service-title .service-title {
  width: 142px;
  color: #fff;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1875;
  letter-spacing: -0.32px;
}
@media screen and (max-width: 767px) {
  .pxl-service4 .pxl-item .pxl-service-title .service-title {
    font-size: 24px;
  }
}
.pxl-service4 .pxl-item .pxl-service-title .service-icon {
  margin-right: 25px;
}
.pxl-service4 .pxl-item .pxl-service-title .service-icon svg {
  width: 69px;
  height: 69px;
  -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;
}
.pxl-service4 .pxl-item .pxl-service-title .service-icon svg path {
  -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;
}
.pxl-service4 .pxl-item .service-subtitle {
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
@media screen and (max-width: 1024px) {
  .pxl-service4 .pxl-item .pxl-service-content {
    text-align: center;
  }
}
.pxl-service4 .pxl-item:hover {
  background: #fa4729;
}
.pxl-service4 .pxl-item:hover .pxl-service-title .service-icon svg path {
  fill: #fff;
}
.pxl-service5 {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  padding-top: 49px;
  padding-bottom: 26px;
  padding-right: 40px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .pxl-service5 {
    flex-direction: column;
    padding: 15px;
  }
}
.pxl-service5::before {
  content: '';
  width: 554px;
  height: 1px;
  background: rgba(29, 49, 117, 0.15);
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .pxl-service5::before {
    width: 100%;
  }
}
.pxl-service5 .service-icon {
  margin-right: 33px;
}
@media screen and (max-width: 767px) {
  .pxl-service5 .service-icon {
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .pxl-service5 .service-content {
    text-align: center;
  }
}
.pxl-service5 .service-content .service-title {
  margin-bottom: 10px;
}
.pxl-service6 .service-content {
  position: relative;
}
.pxl-service6 .service-content .pxl-service-title {
  width: 82px;
  height: 82px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  top: 20px;
  left: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pxl-service6 .service-content .pxl-service-title .service-icon {
  display: flex;
}
.pxl-service6 .service-content .pxl-service-content {
  padding: 135px 30px 40px 40px;
  width: 278px;
  height: auto;
  background: linear-gradient(348deg, #2174ba 80%, transparent 30%);
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media screen and (max-width: 1280px) {
  .pxl-service6 .service-content .pxl-service-content {
    padding: 135px 15px 40px 15px;
  }
}
@media screen and (max-width: 1024px) {
  .pxl-service6 .service-content .pxl-service-content {
    width: 278px;
  }
}
@media screen and (max-width: 360px) {
  .pxl-service6 .service-content .pxl-service-content {
    width: 100%;
  }
}
.pxl-service6 .service-content .pxl-service-content .service-title {
  color: #fff;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 31px;
  letter-spacing: -0.24px;
}
.pxl-service6 .service-content .pxl-service-content .service-subtitle {
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.666;
}
.pxl-service7 .service-content {
  position: relative;
}
.pxl-service7 .service-content .pxl-service-title {
  width: 82px;
  height: 82px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  top: 20px;
  left: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pxl-service7 .service-content .pxl-service-title .service-icon {
  display: flex;
}
.pxl-service7 .service-content .pxl-service-content {
  padding: 135px 30px 40px 40px;
  width: 278px;
  height: auto;
  background: linear-gradient(348deg, #fa4729 80%, transparent 30%);
  display: flex;
  align-items: center;
  flex-direction: column;
}
.pxl-service7 .service-content .pxl-service-content .service-title {
  color: #fff;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 31px;
  letter-spacing: -0.24px;
}
.pxl-service7 .service-content .pxl-service-content .service-subtitle {
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.666;
}
@media screen and (max-width: 767px) {
  .pxl-service8 {
    text-align: center;
  }
}
.pxl-service8 .pxl-item {
  margin-bottom: 12px;
}
.pxl-service8 .pxl-service-inner .service-image {
  margin-bottom: 30px;
}
.pxl-service8 .pxl-service-inner .pxl-service-title {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .pxl-service8 .pxl-service-inner .pxl-service-title {
    justify-content: center;
  }
}
.pxl-service8 .pxl-service-inner .pxl-service-title .service-icon {
  margin-right: 30px;
}
.pxl-service8 .pxl-service-inner .pxl-service-title .service-title {
  color: #150e3d;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.24;
  letter-spacing: -0.24px;
  margin: 0 0 6px;
}
.pxl-service8 .pxl-service-content {
  color: #4b5563;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.8125;
  letter-spacing: 0.16px;
  width: 386px;
}
@media screen and (max-width: 1200px) {
  .pxl-service8 .pxl-service-content {
    width: 100%;
  }
}
.text-custom-home2 .pxl-heading--text {
  leading-trim: both;
  text-edge: cap;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #333;
}
.contact-form2 .wpcf7-form-control-wrap, .contact-form2 .styled-select {
  margin-bottom: 18px;
  position: relative;
}
.contact-form2 .section-title {
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  margin-bottom: 15px;
}
.contact-form2 button:not(.btn) {
  display: flex;
  align-items: center;
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  line-height: 50px;
  margin-top: 29px;
}
.contact-form2 button:not(.btn) span {
  padding: 0 25px;
  background: #fa4729;
  font-family: 'Satoshi', sans-serif;
}
.contact-form2 button:not(.btn) i {
  font-size: 12px;
  background-color: #fff;
  width: 50px;
  line-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  color: #fa4729;
  -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;
}
.contact-form2 button:not(.btn) i::before {
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.contact-form2 button:not(.btn) i::after {
  position: absolute;
  content: "\f103";
  transform: translate(-160%, 100%) scale(0);
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #fa4729;
}
.contact-form2 button:not(.btn):hover i::after {
  transform: translate(0, 0) scale(1);
}
.contact-form2 button:not(.btn):hover i::before {
  transform: scale(0);
}
.contact-form2 input[type="text"], .contact-form2 input[type="email"], .contact-form2 input[type="tel"], .contact-form2 select, .contact-form2 input[type="number"] {
  border-radius: 5px;
  border: 1px solid rgba(35, 31, 32, 0.11);
  background: #fff;
  height: 51px;
  color: rgba(100, 100, 100, 0.81);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}
.contact-form2 input[type="number"] {
  -webkit-appearance: none;
  margin: 0;
  -moz-appearance: textfield;
}
.contact-form2 .styled-select {
  position: relative;
}
.contact-form2 .styled-select::after {
  content: url(../img/Vectorg.svg);
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact-form2 .styled-select select {
  -webkit-appearance: none;
}
.contact-form2 .wpcf7-list-item {
  margin: 0;
  margin-right: 30px;
}
.contact-form2 .wpcf7-list-item .wpcf7-list-item-label {
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}
.contact-form2 .wpcf7-list-item input {
  width: 15px;
  height: 15px;
  border-radius: 2px;
  border: 1px solid #fff;
  background: rgba(35, 31, 32, 0.22);
}
.contact-form2 .uacf7-amount {
  position: absolute;
  top: -65px;
  right: 0;
  float: unset !important;
  color: #fff;
  font-family: 'Satoshi', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
}
.contact-form2 .ui-widget.ui-widget-content {
  height: 5px !important;
  border-radius: 6px;
  background-color: rgba(255, 255, 255, 0.10) !important;
  border: none !important;
}
.contact-form2 .ui-widget.ui-widget-content .ui-state-default {
  background-color: #fa4729 !important;
  width: 22px !important;
  height: 22px !important;
  border-radius: 24px;
  cursor: pointer;
  border: none !important;
  top: -8px;
  position: absolute;
}
.contact-form2 .ui-widget.ui-widget-content .ui-state-default::before {
  content: '';
  display: block;
  border-radius: 16px;
  width: 16px;
  height: 16px;
  background-color: #fa4729;
  border: 2px solid #fff;
  position: absolute;
  top: 3px;
  left: 3px;
  right: 0;
  bottom: 0;
}
.contact-form2 .ui-slider-horizontal .ui-slider-range {
  height: 5px !important;
  border-radius: 58px;
  background: #fa4729 !important;
}
.contact-form2 .uacf7_range_slider-642 .uacf7-slider-label {
  display: none;
}
.contactform3 .contact-title {
  color: #20282d;
  font-size: 26px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px;
  letter-spacing: -0.52px;
  margin-bottom: 17px;
}
.contactform3 input[type="email"], .contactform3 input[type="text"], .contactform3 input[type="tel"] {
  height: 52px;
  background: #fff;
  border-radius: 0;
  color: #626c74;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
.contactform3 textarea {
  height: 183px;
  background: #fff;
  color: #626c74;
  border-radius: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
.contactform3 .contact-button button:not(.btn) {
  display: flex;
  align-items: center;
  background-color: #fa4729;
  border-radius: 0;
  line-height: 50px;
  padding: 0 0 0 25px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .contactform3 .contact-button button:not(.btn) {
    font-size: 11px;
  }
}
.contactform3 .contact-button button:not(.btn) span {
  margin-right: 25px;
  font-family: 'Satoshi', sans-serif;
}
.contactform3 .contact-button button:not(.btn) i {
  font-size: 12px;
  background-color: #172864;
  width: 50px;
  line-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
}
.contactform3 .contact-button button:not(.btn) i::before {
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.contactform3 .contact-button button:not(.btn) i::after {
  position: absolute;
  content: "\f103";
  transform: translate(-160%, 100%) scale(0);
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #fa4729;
}
.contactform3 .contact-button button:not(.btn):hover i::after {
  transform: translate(0, 0) scale(1);
}
.contactform3 .contact-button button:not(.btn):hover i::before {
  transform: scale(0);
}
.contactform4 .contact-item .wpcf7-form-control-wrap {
  margin-bottom: 15px;
}
.contactform4 .contact-item + .contact-item {
  margin-bottom: 30px;
}
.contactform4 .contact-title {
  color: #150e3d;
  font-size: 26px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px;
  letter-spacing: -0.52px;
  margin-bottom: 0;
}
.contactform4 input[type="email"], .contactform4 input[type="text"], .contactform4 input[type="tel"] {
  height: 52px;
  background: transparent;
  border-radius: 0;
  color: #5e626c;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  padding: 0;
  border: none;
  border-bottom: 1px solid rgba(1, 28, 26, 0.15);
}
.contactform4 textarea {
  height: 140px;
  background: transparent;
  border-radius: 0;
  color: #5e626c;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  padding: 0;
  border: none;
  border-bottom: 1px solid rgba(1, 28, 26, 0.15);
}
.contactform4 .contact-button button:not(.btn) {
  display: flex;
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  line-height: 50px;
  padding: 0 0 0 25px;
  border: 1px solid #fa4729;
}
.contactform4 .contact-button button:not(.btn) span {
  margin-right: 25px;
  color: #fa4729;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 29px;
  letter-spacing: -0.16px;
}
.contactform4 .contact-button button:not(.btn) i {
  font-size: 12px;
  background-color: #fa4729;
  width: 50px;
  line-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  color: #fff;
  -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;
}
.contactform4 .contact-button button:not(.btn) i::before {
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.contactform4 .contact-button button:not(.btn) i::after {
  position: absolute;
  content: "\f103";
  transform: translate(-160%, 100%) scale(0);
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #fff;
}
.contactform4 .contact-button button:not(.btn):hover i::after {
  transform: translate(0, 0) scale(1);
}
.contactform4 .contact-button button:not(.btn):hover i::before {
  transform: scale(0);
}
.contact-form5 .title-contact {
  color: #150e3d;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 62px;
  text-transform: capitalize;
  margin-bottom: 30px;
}
.contact-form5 .title-contact span {
  color: #150e3d;
  font-weight: 700;
}
.contact-form5 .row {
  margin-bottom: 15px;
}
.contact-form5 .wpcf7-form-control-wrap .wpcf7-list-item {
  margin: 0;
}
.contact-form5 .wpcf7-form-control-wrap label {
  color: #787f89;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 0.14px;
  margin-top: 5px;
  margin-bottom: 10px;
}
.contact-form5 .section-title {
  color: #150e3d;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 29px;
  letter-spacing: 0.16px;
  margin-bottom: 5px;
}
.contact-form5 input[type="email"], .contact-form5 input[type="text"], .contact-form5 input[type="tel"], .contact-form5 select {
  height: 51px;
  background: #f3f3f3;
  border-radius: 0;
  color: #626c74;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  padding: 6px 18px;
}
.contact-form5 .styled-select {
  position: relative;
}
.contact-form5 .styled-select::after {
  content: url(../img/Vectorg.svg);
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact-form5 .styled-select select {
  -webkit-appearance: none;
}
.contact-form5 button:not(.btn) {
  display: flex;
  align-items: center;
  background-color: transparent;
  border: 1px solid #fa4729;
  border-radius: 0;
  line-height: 50px;
  padding: 0 0 0 25px;
}
.contact-form5 button:not(.btn) span {
  color: #fa4729;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 29px;
  letter-spacing: -0.16px;
  margin-right: 25px;
  font-family: 'Satoshi', sans-serif;
}
.contact-form5 button:not(.btn) i {
  font-size: 12px;
  background-color: #fa4729;
  width: 50px;
  line-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  color: #fff;
  -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;
}
.contact-form5 button:not(.btn) i::before {
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.contact-form5 button:not(.btn) i::after {
  position: absolute;
  content: "\f103";
  transform: translate(-160%, 100%) scale(0);
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #fff;
}
.contact-form5 button:not(.btn):hover {
  background-color: #2174ba;
  border-color: #2174ba;
}
.contact-form5 button:not(.btn):hover span {
  color: #fff;
}
.contact-form5 button:not(.btn):hover i::after {
  transform: translate(0, 0) scale(1);
}
.contact-form5 button:not(.btn):hover i::before {
  transform: scale(0);
}
.contact-form6 {
  padding: 18px 57px 65px 71px;
}
@media screen and (max-width: 1024px) {
  .contact-form6 {
    padding: 18px 15px 65px 15px;
  }
}
.contact-form6 .wpcf7-form-control-wrap, .contact-form6 .styled-select {
  margin-bottom: 18px;
}
@media screen and (max-width: 767px) {
  .contact-form6 .wpcf7-form-control-wrap, .contact-form6 .styled-select {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  .contact-form6 select {
    margin-bottom: 15px;
  }
}
.contact-form6 .section-title {
  color: #00235a;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  margin-bottom: 15px;
}
.contact-form6 .section-title-1 {
  color: #00235a;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  margin-bottom: 15px;
  margin-top: 16px;
}
.contact-form6 button:not(.btn) {
  display: flex;
  align-items: center;
  padding: 0;
  background: #fa4729;
  border-radius: 0;
  line-height: 58px;
  width: 100%;
  margin-top: 35px;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.16px;
  font-family: 'Satoshi', sans-serif;
}
.contact-form6 input[type="text"], .contact-form6 input[type="email"], .contact-form6 input[type="tel"], .contact-form6 select, .contact-form6 input[type="number"] {
  border-radius: 5px;
  border: 1px solid rgba(35, 31, 32, 0.11);
  background: #fff;
  height: 51px;
  color: rgba(100, 100, 100, 0.81);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}
.contact-form6 .styled-select {
  position: relative;
}
.contact-form6 .styled-select::after {
  content: url(../img/Vectorg.svg);
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact-form6 .styled-select select {
  -webkit-appearance: none;
}
.contact-form6 .wpcf7-list-item {
  margin: 0;
  margin-right: 30px;
}
.contact-form6 .wpcf7-list-item .wpcf7-list-item-label {
  color: #828282;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}
.contact-form6 .wpcf7-list-item input {
  width: 15px;
  height: 15px;
  border-radius: 2px;
  border: 1px solid #fff;
  background: rgba(35, 31, 32, 0.22);
}
.contact-form6 .ui-widget.ui-widget-content {
  height: 5px !important;
  border-radius: 6px;
  background-color: rgba(255, 255, 255, 0.10) !important;
  border: none !important;
}
.contact-form6 .ui-widget.ui-widget-content .ui-state-default {
  background-color: #fa4729 !important;
  width: 22px !important;
  height: 22px !important;
  border-radius: 24px;
  cursor: pointer;
  border: none !important;
  top: -8px;
  position: absolute;
}
.contact-form6 .ui-widget.ui-widget-content .ui-state-default::before {
  content: '';
  display: block;
  border-radius: 16px;
  width: 16px;
  height: 16px;
  background-color: #fa4729;
  border: 2px solid #fff;
  position: absolute;
  top: 3px;
  left: 3px;
  right: 0;
  bottom: 0;
}
.contact-form6 .ui-slider-horizontal .ui-slider-range {
  height: 5px !important;
  border-radius: 58px;
  background: #fa4729 !important;
}
.contact-form6 .uacf7_range_slider-642 .uacf7-slider-label {
  display: none;
}
.contact-form7-1 .wpcf7-form-control-wrap, .contact-form7-1 .styled-select {
  position: relative;
  margin-bottom: 18px;
}
.contact-form7-1 .section-title {
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  margin-bottom: 15px;
}
.contact-form7-1 button:not(.btn) {
  display: flex;
  align-items: center;
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  line-height: 50px;
  margin-top: 45px;
}
.contact-form7-1 button:not(.btn) span {
  padding: 0 25px;
  background: #fa4729;
  font-family: 'Satoshi', sans-serif;
}
.contact-form7-1 button:not(.btn) i {
  font-size: 12px;
  background-color: #fff;
  width: 50px;
  line-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  color: #fa4729;
  -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;
}
.contact-form7-1 button:not(.btn) i::before {
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.contact-form7-1 button:not(.btn) i::after {
  position: absolute;
  content: "\f103";
  transform: translate(-160%, 100%) scale(0);
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #fa4729;
}
.contact-form7-1 button:not(.btn):hover i::after {
  transform: translate(0, 0) scale(1);
}
.contact-form7-1 button:not(.btn):hover i::before {
  transform: scale(0);
}
.contact-form7-1 input[type="text"], .contact-form7-1 input[type="email"], .contact-form7-1 input[type="tel"], .contact-form7-1 select, .contact-form7-1 input[type="number"] {
  border-radius: 5px;
  border: 1px solid rgba(20, 15, 17, 0.11);
  background: #fff;
  height: 51px;
  color: rgba(100, 100, 100, 0.81);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}
.contact-form7-1 .styled-select {
  position: relative;
}
.contact-form7-1 .styled-select::after {
  content: url(../img/Vectorg.svg);
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact-form7-1 .styled-select select {
  -webkit-appearance: none;
}
.contact-form7-1 .wpcf7-list-item {
  margin: 0;
  margin-right: 30px;
}
.contact-form7-1 .wpcf7-list-item .wpcf7-list-item-label {
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}
.contact-form7-1 .wpcf7-list-item input {
  width: 15px;
  height: 15px;
  border-radius: 2px;
  border: 1px solid #fff;
  background: rgba(35, 31, 32, 0.22);
}
.contact-form7-1 .uacf7-amount {
  position: absolute;
  top: -65px;
  right: 0;
  float: unset !important;
  color: #fff;
  font-family: 'Satoshi', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
}
.contact-form7-1 .ui-widget.ui-widget-content {
  height: 5px !important;
  border-radius: 6px;
  background-color: rgba(255, 255, 255, 0.10) !important;
  border: none !important;
}
.contact-form7-1 .ui-widget.ui-widget-content .ui-state-default {
  background-color: #fa4729 !important;
  width: 22px !important;
  height: 22px !important;
  border-radius: 24px;
  cursor: pointer;
  border: none !important;
  top: -8px;
  position: absolute;
}
.contact-form7-1 .ui-widget.ui-widget-content .ui-state-default::before {
  content: '';
  display: block;
  border-radius: 16px;
  width: 16px;
  height: 16px;
  background-color: #fa4729;
  border: 2px solid #fff;
  position: absolute;
  top: 3px;
  left: 3px;
  right: 0;
  bottom: 0;
}
.contact-form7-1 .ui-slider-horizontal .ui-slider-range {
  height: 5px !important;
  border-radius: 58px;
  background: #fa4729 !important;
}
.contact-form7-1 .uacf7_range_slider-642 .uacf7-slider-label {
  display: none;
}
.contact-form8 .wpcf7-form-control-wrap, .contact-form8 .styled-select {
  margin-bottom: 20px;
}
.contact-form8 .section-title {
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  margin-bottom: 15px;
}
.contact-form8 button:not(.btn) {
  display: flex;
  align-items: center;
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  line-height: 50px;
  margin-top: 45px;
}
.contact-form8 button:not(.btn) span {
  padding: 0 25px;
  background: #150e3d;
  font-family: 'Satoshi', sans-serif;
}
.contact-form8 button:not(.btn) i {
  font-size: 12px;
  background-color: #fff;
  width: 50px;
  line-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  color: #150e3d;
  -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;
}
.contact-form8 button:not(.btn) i::before {
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.contact-form8 button:not(.btn) i::after {
  position: absolute;
  content: "\f103";
  transform: translate(-160%, 100%) scale(0);
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #150e3d;
}
.contact-form8 button:not(.btn):hover i::after {
  transform: translate(0, 0) scale(1);
}
.contact-form8 button:not(.btn):hover i::before {
  transform: scale(0);
}
.contact-form8 input[type="text"], .contact-form8 input[type="email"], .contact-form8 input[type="tel"], .contact-form8 select, .contact-form8 input[type="number"] {
  border-radius: 5px;
  border: 1px solid rgba(35, 31, 32, 0.11);
  background: #fff;
  height: 51px;
  color: rgba(100, 100, 100, 0.81);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}
.contact-form8 .styled-select {
  position: relative;
}
.contact-form8 .styled-select::after {
  content: url(../img/Vectorg.svg);
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact-form8 .styled-select select {
  -webkit-appearance: none;
}
.contact-form8 .wpcf7-list-item {
  margin: 0;
  margin-right: 30px;
}
.contact-form8 .wpcf7-list-item .wpcf7-list-item-label {
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}
.contact-form8 .wpcf7-list-item input {
  width: 15px;
  height: 15px;
  border-radius: 2px;
  border: 1px solid #fff;
  background: rgba(35, 31, 32, 0.22);
}
.contact-form8 .uacf7-amount {
  position: absolute;
  top: -65px;
  right: 0;
  float: unset !important;
  color: #fff;
  font-family: 'Satoshi', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
}
.contact-form8 .ui-widget.ui-widget-content {
  height: 5px !important;
  border-radius: 6px;
  background-color: rgba(255, 255, 255, 0.22) !important;
  border: none !important;
}
.contact-form8 .ui-widget.ui-widget-content .ui-state-default {
  background-color: #fff !important;
  width: 22px !important;
  height: 22px !important;
  border-radius: 24px;
  cursor: pointer;
  border: none !important;
  top: -8px;
  position: absolute;
}
.contact-form8 .ui-widget.ui-widget-content .ui-state-default::before {
  content: '';
  display: block;
  border-radius: 16px;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 2px solid #fa4729;
  position: absolute;
  top: 3px;
  left: 3px;
  right: 0;
  bottom: 0;
}
.contact-form8 .ui-slider-horizontal .ui-slider-range {
  height: 5px !important;
  border-radius: 58px;
  background: #fff !important;
}
.contact-form8 .uacf7_range_slider-642 .uacf7-slider-label {
  display: none;
}
.contact-form9 .wpcf7-form-control-wrap {
  margin-bottom: 17px;
}
@media screen and (max-width: 767px) {
  .contact-form9 .wpcf7-form-control-wrap {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  .contact-form9 .styled-select {
    margin-bottom: 15px;
  }
}
.contact-form9 .section-title {
  color: #150e3d;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  margin-bottom: 15px;
}
.contact-form9 .section-title-1 {
  color: #150e3d;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  margin-bottom: 15px;
  margin-top: 5px;
}
.contact-form9 button:not(.btn) {
  display: flex;
  align-items: center;
  padding: 0;
  border-radius: 0;
  line-height: 58px;
  width: 100%;
  margin-top: 35px;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.16px;
  font-family: 'Satoshi', sans-serif;
  -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;
}
.contact-form9 button:not(.btn) span {
  -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;
}
.contact-form9 button:not(.btn) span svg {
  margin-left: 15px;
}
.contact-form9 button:not(.btn) i {
  font-size: 12px;
  width: 50px;
  line-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  color: #fff;
  -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;
}
.contact-form9 button:not(.btn) i::before {
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.contact-form9 button:not(.btn) i::after {
  position: absolute;
  content: "\f103";
  transform: translate(-160%, 100%) scale(0);
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #fff;
}
.contact-form9 button:not(.btn):hover {
  background-color: #2174ba;
  border-color: #2174ba;
}
.contact-form9 button:not(.btn):hover span {
  color: #fff;
}
.contact-form9 button:not(.btn):hover i::after {
  transform: translate(0, 0) scale(1);
}
.contact-form9 button:not(.btn):hover i::before {
  transform: scale(0);
}
.contact-form9 input[type="text"], .contact-form9 input[type="email"], .contact-form9 input[type="tel"], .contact-form9 select, .contact-form9 input[type="number"] {
  border-radius: 5px;
  border: 1px solid rgba(35, 31, 32, 0.11);
  background: #fff;
  height: 51px;
  color: rgba(100, 100, 100, 0.81);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}
.contact-form9 .styled-select {
  position: relative;
}
.contact-form9 .styled-select::after {
  content: url(../img/Vectorg.svg);
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact-form9 .styled-select select {
  -webkit-appearance: none;
}
.contact-form9 .wpcf7-list-item {
  margin: 0;
  margin-right: 30px;
}
.contact-form9 .wpcf7-list-item .wpcf7-list-item-label {
  color: #828282;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}
.contact-form9 .wpcf7-list-item input {
  width: 15px;
  height: 15px;
  border-radius: 2px;
  border: 1px solid #fff;
  background: rgba(35, 31, 32, 0.22);
}
.contact-form9 .uacf7-amount {
  position: absolute;
  top: -65px;
  right: 0;
  float: unset !important;
  color: #150e3d;
  font-family: 'Satoshi', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
}
.contact-form9 .ui-widget.ui-widget-content {
  height: 5px !important;
  border-radius: 6px;
  background-color: rgba(250, 71, 41, 0.28) !important;
  border: none !important;
}
.contact-form9 .ui-widget.ui-widget-content .ui-state-default {
  background-color: #fa4729 !important;
  width: 22px !important;
  height: 22px !important;
  border-radius: 24px;
  cursor: pointer;
  border: none !important;
  top: -8px;
  position: absolute;
}
.contact-form9 .ui-widget.ui-widget-content .ui-state-default::before {
  content: '';
  display: block;
  border-radius: 16px;
  width: 16px;
  height: 16px;
  background-color: #fa4729;
  border: 2px solid #fff;
  position: absolute;
  top: 3px;
  left: 3px;
  right: 0;
  bottom: 0;
}
.contact-form9 .ui-slider-horizontal .ui-slider-range {
  height: 5px !important;
  border-radius: 58px;
  background: #fa4729 !important;
}
.contact-form9 .uacf7_range_slider-642 .uacf7-slider-label {
  display: none;
}
.contact-form10 .row {
  margin-right: 0;
  margin-left: 0;
}
.contact-form10 .wpcf7-form-control-wrap {
  margin-bottom: 18px;
}
.contact-form10 button:not(.btn) {
  display: flex;
  align-items: center;
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  line-height: 50px;
  width: 100%;
}
.contact-form10 button:not(.btn) span {
  padding: 0 0 0 25px;
  background: #fa4729;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  font-family: 'Satoshi', sans-serif;
  -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;
}
.contact-form10 button:not(.btn) i {
  font-size: 12px;
  background-color: #fff;
  width: 59px;
  line-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  color: #fa4729;
  -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;
}
.contact-form10 button:not(.btn) i::before {
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.contact-form10 button:not(.btn) i::after {
  position: absolute;
  content: "\f103";
  transform: translate(-160%, 100%) scale(0);
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #fa4729;
}
.contact-form10 button:not(.btn):hover {
  background-color: #2174ba;
  border-color: #2174ba;
}
.contact-form10 button:not(.btn):hover span {
  color: #fff;
  background: #2174ba;
}
.contact-form10 button:not(.btn):hover i::after {
  transform: translate(0, 0) scale(1);
}
.contact-form10 button:not(.btn):hover i::before {
  transform: scale(0);
}
.contact-form10 input[type="email"] {
  border-radius: 0;
  border: 1px solid #fff;
  background: transparent;
  height: 51px;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0.16px;
}
.contact-form10 input[type="email"]:focus-visible {
  border-color: #fff !important;
}
.pxl-contact-form1.style-2 .pcf7-form {
  display: flex;
  align-items: center;
}
.pxl-contact-form1.style-2 .contact-form11 {
  width: 731px;
}
@media screen and (max-width: 767px) {
  .pxl-contact-form1.style-2 .contact-form11 {
    width: 100%;
  }
}
.pxl-contact-form1.style-2 .contact-form11 .form-inner {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .pxl-contact-form1.style-2 .contact-form11 .form-inner {
    flex-direction: column;
    justify-content: center;
    background: #fff;
  }
}
.pxl-contact-form1.style-2 .contact-form11 .wpcf7-form-control-wrap {
  margin-bottom: 0;
  position: relative;
}
.pxl-contact-form1.style-2 .contact-form11 .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  position: absolute;
  bottom: -25px;
  left: 30px;
}
@media screen and (max-width: 767px) {
  .pxl-contact-form1.style-2 .contact-form11 .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    position: static;
    margin-left: 32px;
  }
}
.pxl-contact-form1.style-2 .contact-form11 button:not(.btn) {
  display: flex;
  align-items: center;
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  line-height: 72px;
}
@media screen and (max-width: 767px) {
  .pxl-contact-form1.style-2 .contact-form11 button:not(.btn) {
    width: 100%;
  }
}
.pxl-contact-form1.style-2 .contact-form11 button:not(.btn) span {
  width: 221px;
  background: #fa4729;
  -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-contact-form1.style-2 .contact-form11 button:not(.btn) span {
    width: 100%;
  }
}
.pxl-contact-form1.style-2 .contact-form11 button:not(.btn) span:hover {
  background: #2174ba;
  color: #fff;
}
.pxl-contact-form1.style-2 .contact-form11 input[type="text"], .pxl-contact-form1.style-2 .contact-form11 select {
  border-radius: 0;
  border: none;
  background: #fff;
  height: 72px;
  color: rgba(73, 81, 91, 0.81);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0.16px;
}
.pxl-contact-form1.style-2 .contact-form11 input[type="text"] {
  border-right: 1px solid rgba(0, 53, 102, 0.13);
  max-width: 289px;
}
@media screen and (max-width: 767px) {
  .pxl-contact-form1.style-2 .contact-form11 input[type="text"] {
    border-bottom: 1px solid rgba(0, 53, 102, 0.13);
    border-right: none;
    max-width: 100%;
  }
}
.pxl-contact-form1.style-2 .contact-form11 .styled-select {
  position: relative;
}
.pxl-contact-form1.style-2 .contact-form11 .styled-select::after {
  content: url(../img/Vectorf.svg);
  position: absolute;
  right: 56px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 778px) {
  .pxl-contact-form1.style-2 .contact-form11 .styled-select::after {
    right: 20px;
  }
}
.pxl-contact-form1.style-2 .contact-form11 .styled-select select {
  max-width: 231px;
  -webkit-appearance: none;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .pxl-contact-form1.style-2 .contact-form11 .styled-select select {
    width: 200px !important;
  }
}
@media screen and (max-width: 992px) {
  .pxl-contact-form1.style-2 .contact-form11 .styled-select select {
    width: 200px !important;
  }
}
@media screen and (max-width: 778px) {
  .pxl-contact-form1.style-2 .contact-form11 .styled-select select {
    width: 100% !important;
    border-bottom: 1px solid rgba(1, 83, 136, 0.21);
  }
}
.contact-form11 {
  width: 100%;
}
.contact-form11 .form-inner {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 778px) {
  .contact-form11 .form-inner {
    flex-direction: column;
    justify-content: center;
    background: #fff;
  }
}
.contact-form11 .wpcf7-form-control-wrap {
  margin-bottom: 0;
  position: relative;
}
.contact-form11 .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  position: absolute;
  bottom: -55px;
  left: 30px;
}
@media screen and (max-width: 1280px) {
  .contact-form11 .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    bottom: -40px;
  }
}
@media screen and (max-width: 778px) {
  .contact-form11 .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    bottom: -30px;
  }
}
@media screen and (max-width: 778px) {
  .contact-form11 .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    position: static;
    margin-left: 32px;
  }
}
.contact-form11 button:not(.btn) {
  font-family: 'Satoshi', sans-serif;
  display: flex;
  align-items: center;
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  line-height: 72px;
}
@media screen and (max-width: 1280px) {
  .contact-form11 button:not(.btn) {
    height: 60px;
  }
}
@media screen and (max-width: 778px) {
  .contact-form11 button:not(.btn) {
    width: 100%;
  }
}
@media screen and (max-width: 778px) {
  .contact-form11 button:not(.btn) {
    height: 50px;
    font-size: 14px;
  }
}
.contact-form11 button:not(.btn) span {
  width: 231px;
  background: #fa4729;
  -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: 1024px) {
  .contact-form11 button:not(.btn) span {
    width: 200px;
  }
}
@media screen and (max-width: 992px) {
  .contact-form11 button:not(.btn) span {
    width: 170px;
    font-size: 14px;
  }
}
@media screen and (max-width: 778px) {
  .contact-form11 button:not(.btn) span {
    width: 100%;
  }
}
.contact-form11 button:not(.btn) span:hover {
  background: #2174ba;
  color: #fff;
}
.contact-form11 input[type="text"], .contact-form11 select {
  font-family: 'Satoshi', sans-serif;
  border-radius: 0;
  border: none;
  background: #fff;
  height: 72px;
  color: rgba(73, 81, 91, 0.81);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0.16px;
}
@media screen and (max-width: 1280px) {
  .contact-form11 input[type="text"], .contact-form11 select {
    height: 60px;
  }
}
@media screen and (max-width: 1024px) {
  .contact-form11 input[type="text"], .contact-form11 select {
    width: 230px !important;
  }
}
@media screen and (max-width: 778px) {
  .contact-form11 input[type="text"], .contact-form11 select {
    height: 50px;
    font-size: 14px;
  }
}
.contact-form11 input[type="text"] {
  border-right: 1px solid rgba(0, 53, 102, 0.13);
  width: 339px;
}
@media screen and (max-width: 992px) {
  .contact-form11 input[type="text"] {
    width: 215px !important;
  }
}
@media screen and (max-width: 778px) {
  .contact-form11 input[type="text"] {
    border-bottom: 1px solid rgba(0, 53, 102, 0.13);
    border-right: none;
  }
}
.contact-form11 .styled-select {
  position: relative;
}
.contact-form11 .styled-select::after {
  content: url(../img/Vectorf.svg);
  position: absolute;
  right: 56px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 778px) {
  .contact-form11 .styled-select::after {
    right: 20px;
  }
}
.contact-form11 .styled-select select {
  width: 281px;
  -webkit-appearance: none;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .contact-form11 .styled-select select {
    width: 200px !important;
  }
}
@media screen and (max-width: 992px) {
  .contact-form11 .styled-select select {
    width: 200px !important;
  }
}
@media screen and (max-width: 778px) {
  .contact-form11 .styled-select select {
    width: 100% !important;
    border-bottom: 1px solid rgba(1, 83, 136, 0.21);
  }
}
.contact-form12 {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 1024px) {
  .contact-form12 {
    align-items: center;
  }
}
.contact-form12 .text-contact {
  color: #172965;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
}
.contact-form12 .box-text {
  position: relative;
  display: flex;
  align-items: center;
}
.contact-form12 .box-text i {
  position: absolute;
  left: 25px;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
}
.contact-form12 .box-text .wpcf7-form-control-wrap {
  margin-bottom: 0;
}
.contact-form12 .box-text input[type="text"] {
  background-color: transparent;
  border-radius: 0;
  border: 1px solid rgba(23, 41, 101, 0.17);
  padding: 6px 47px;
  width: 479px;
}
@media screen and (max-width: 1600px) {
  .contact-form12 .box-text input[type="text"] {
    width: 380px;
  }
}
@media screen and (max-width: 767px) {
  .contact-form12 .box-text input[type="text"] {
    width: 100%;
    font-size: 14px;
  }
}
.contact-form12 button:not(.btn) {
  border-radius: 0;
  padding: 0;
  overflow: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
}
.pxl-link-custom {
  display: flex;
  gap: 30px;
}
@media screen and (max-width: 1280px) {
  .pxl-link-custom {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 767px) {
  .pxl-link-custom {
    display: flex;
    flex-direction: column;
  }
}
@media screen and (max-width: 1280px) {
  .pxl-link-custom .pxl-link-custom-inner {
    margin-bottom: 30px;
  }
}
.pxl-link-custom .pxl-link-custom-inner .pxl-item--link {
  width: 328px;
  height: 245px;
  border: 1px solid rgba(21, 14, 61, 0.15);
  background: #fff;
  padding: 60px 23px 46px 30px;
  position: relative;
  -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: 1400px) {
  .pxl-link-custom .pxl-link-custom-inner .pxl-item--link {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .pxl-link-custom .pxl-link-custom-inner .pxl-item--link {
    padding: 60px 15px 46px 15px;
  }
}
.pxl-link-custom .pxl-link-custom-inner .pxl-item--link .pxl-content-icon {
  width: 86px;
  height: 86px;
  background: #eff5f8;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: -43px;
  left: 30px;
}
.pxl-link-custom .pxl-link-custom-inner .pxl-item--link .pxl-title {
  color: #150e3d;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: -0.24px;
  margin-bottom: 10px;
  -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;
}
.pxl-link-custom .pxl-link-custom-inner .pxl-item--link .pxl-content-maps {
  margin-bottom: 10px;
}
.pxl-link-custom .pxl-link-custom-inner .pxl-item--link .pxl-content-maps a {
  color: #626c74;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  -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;
}
.pxl-link-custom .pxl-link-custom-inner .pxl-item--link .pxl-content-tel {
  display: flex;
  color: rgba(21, 14, 61, 0.22);
  -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;
}
.pxl-link-custom .pxl-link-custom-inner .pxl-item--link .pxl-content-tel a {
  color: #626c74;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  -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;
}
.pxl-link-custom .pxl-link-custom-inner .pxl-item--link .pxl-content-tel .pxl-tel1 {
  margin-right: 13px;
}
.pxl-link-custom .pxl-link-custom-inner .pxl-item--link .pxl-content-tel .pxl-tel2 {
  margin-left: 13px;
}
.pxl-link-custom .pxl-link-custom-inner:hover .pxl-item--link {
  background: #fa4729;
}
.pxl-link-custom .pxl-link-custom-inner:hover .pxl-item--link .pxl-title {
  color: #fff;
}
.pxl-link-custom .pxl-link-custom-inner:hover .pxl-item--link .pxl-content-maps a {
  color: #fff;
}
.pxl-link-custom .pxl-link-custom-inner:hover .pxl-item--link .pxl-content-tel {
  color: #fff;
}
.pxl-link-custom .pxl-link-custom-inner:hover .pxl-item--link .pxl-content-tel a {
  color: #fff;
}
.pagetitle-1 .pxl-heading .pxl-heading--inner {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .pagetitle-1 .pxl-heading .pxl-heading--inner {
    flex-direction: column;
  }
}
.pagetitle-1 .pxl-heading .pxl-heading--inner .pxl-item--subtitle {
  margin-right: 25px;
}
@media screen and (max-width: 767px) {
  .pagetitle-1 .pxl-heading .pxl-heading--inner .pxl-item--subtitle {
    margin-right: 0;
  }
}
.pxl-list-info .pxl--item {
  margin-bottom: 20px;
}
@media screen and (max-width: 1280px) {
  .pxl-list-info .pxl--item {
    margin-bottom: 15px;
  }
}
.pxl-list-info .pxl--item .pxl-item--content {
  display: flex;
  align-items: center;
}
.pxl-list-info .pxl--item .pxl-item--content .info-title {
  color: #4b5563;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  width: 91px;
  margin-right: 48px;
}
@media screen and (max-width: 767px) {
  .pxl-list-info .pxl--item .pxl-item--content .info-title {
    margin-right: 0;
  }
}
.pxl-list-info .pxl--item .pxl-item--content .info-content {
  color: #4b5563;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
@media screen and (max-width: 767px) {
  .pxl-list-info .pxl--item .pxl-item--content .info-content {
    font-size: 16px;
  }
}
.custom-footer {
  backdrop-filter: blur(12.35px);
  overflow: hidden;
}
.custom-footer .title-custom {
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: rgba(255, 255, 255, 0.36);
}
.custom-footer .title-custom .pxl-heading--text {
  color: transparent;
}
.button-footer .btn, .button-footer .pxl-showcase1.style-2 .pxl-item--readmore, .pxl-showcase1.style-2 .button-footer .pxl-item--readmore {
  border: none;
  min-height: 250px;
}
.button-footer .btn .pxl--btn-icon svg, .button-footer .pxl-showcase1.style-2 .pxl-item--readmore .pxl--btn-icon svg, .pxl-showcase1.style-2 .button-footer .pxl-item--readmore .pxl--btn-icon svg {
  transform: scale(1);
}
@media screen and (max-width: 800px) {
  .button-footer .btn .pxl--btn-icon svg, .button-footer .pxl-showcase1.style-2 .pxl-item--readmore .pxl--btn-icon svg, .pxl-showcase1.style-2 .button-footer .pxl-item--readmore .pxl--btn-icon svg {
    width: 120px;
    height: 120px;
  }
}
.button-footer .btn:hover .pxl--btn-icon svg, .button-footer .pxl-showcase1.style-2 .pxl-item--readmore:hover .pxl--btn-icon svg, .pxl-showcase1.style-2 .button-footer .pxl-item--readmore:hover .pxl--btn-icon svg {
  transform: scale(1.1);
}
.pxl-link-wrap .pxl-link-l3 .pxl-item--link a {
  background: #f8f8f8;
  padding: 12px 10px 12px 24px;
  -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;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pxl-link-wrap .pxl-link-l3 .pxl-item--link a .pxl-link--icon {
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  width: 43px;
  height: 44px;
  margin-top: 0;
  -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;
}
.pxl-link-wrap .pxl-link-l3 .pxl-item--link:hover a {
  background: #fa4729;
}
.pxl-link-wrap .pxl-link-l3 .pxl-item--link:hover a .pxl-link--icon {
  background: #fff;
}
.pxl-link-wrap .pxl-link-l3 .pxl-item--link:hover a .pxl-link--icon svg path {
  fill: #fa4729;
}
.pxl-link-wrap .pxl-link-l3.type-vertical li + li {
  margin-top: 13px;
}
.pxl-video-player1 .pxl-video--inner {
  position: relative;
}
.pxl-video-player1 .pxl-video--inner::before {
  content: '';
  position: absolute;
  background: linear-gradient(180deg, rgba(21, 14, 61, 0.00) 0%, rgba(21, 14, 61, 0.55) 81.21%);
  width: 100%;
  height: 479px;
  bottom: 0;
  left: 0;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .pxl-video-player1 .pxl-video--inner::before {
    height: 100%;
  }
}
.pxl-video-player1 .pxl-item--title {
  position: absolute;
  bottom: 70px;
  left: 105px;
  z-index: 3;
  color: #fff;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 50px;
  letter-spacing: -0.36px;
  width: 540px;
}
@media screen and (max-width: 1024px) {
  .pxl-video-player1 .pxl-item--title {
    bottom: 50%;
    left: 90px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-video-player1 .pxl-item--title {
    position: static;
    text-align: center;
    width: auto;
    padding: 0 15px;
    margin-top: 45px;
    font-size: 28px;
    line-height: inherit;
  }
}
@media screen and (max-width: 767px) {
  .pxl-video-player1 .pxl-video--imagebg {
    display: flex;
    justify-content: center;
    align-items: start;
  }
}
@media screen and (max-width: 767px) {
  .pxl-video-player1 .pxl-video--holder {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.pxl-video-player1 .btn-video-wrap {
  display: flex;
  align-items: center;
  width: 324px;
  height: 160px;
  background: #fff;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .pxl-video-player1 .btn-video-wrap {
    width: auto;
    height: auto;
    background: transparent;
    position: absolute;
    right: 0 !important;
    left: 0;
  }
}
.pxl-video-player1 .btn-video-wrap .pxl-text-bottom {
  color: #00235a;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
}
@media screen and (max-width: 767px) {
  .pxl-video-player1 .btn-video-wrap .pxl-text-bottom {
    color: #fff;
  }
}
.pxl-link-wrap7 {
  display: flex;
  align-items: center;
}
.pxl-link-wrap7 .pxl-widget-title {
  color: #fff;
  font-size: 66px;
  font-style: normal;
  font-weight: 700;
  line-height: 0.93939;
  letter-spacing: -1.32px;
  text-transform: capitalize;
  margin-bottom: 0;
}
@media screen and (max-width: 1200px) {
  .pxl-link-wrap7 .pxl-widget-title {
    font-size: 50px;
  }
}
@media screen and (max-width: 1024px) {
  .pxl-link-wrap7 .pxl-widget-title {
    font-size: 40px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-link-wrap7 .pxl-widget-title {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-link-wrap {
    text-align: center;
  }
}
.pxl-link-wrap8 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.pxl-link-wrap8 .pxl-widget-title {
  margin-bottom: 0;
}
.link-rotate {
  -webkit-transform: rotate(-90deg);
  -khtml-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.pxl-link-wrap2 .pxl-link-l1 {
  display: flex;
  align-items: center;
}
.pxl-link-wrap2 .pxl-link-l1 .pxl-link--icon {
  margin-right: 15px;
}
.pxl-link-wrap2 .pxl-link-l1 .pxl-item--link .pxl-link-title {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  margin-bottom: 7px;
}
.pxl-link-wrap2 .pxl-link-l1.style-hover-divider .pxl-item--link .pxl-link-title {
  color: #737373;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  margin-bottom: 7px;
}
.pxl-link-wrap2 .pxl-link-l1.style-characters .pxl-link-title {
  color: #1f1f1f;
}
.pxl-link-wrap4 .pxl-widget-title {
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.7;
}
.pxl-link-wrap4 .pxl-link-l4 .pxl-item--link a {
  display: flex;
  align-items: center;
}
.pxl-link-l5 {
  justify-content: space-between;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.33);
  padding-bottom: 15px;
}
@media screen and (max-width: 580px) {
  .pxl-link-l5 {
    flex-direction: column;
  }
}
.couter-custom1 {
  padding: 43px 35px 29px 35px;
  background: rgba(255, 255, 255, 0.10);
  backdrop-filter: blur(31.35px);
}
.couter-custom1 .elementor-widget-container {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.couter-custom1 .elementor-counter-title {
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-family: 'Satoshi', sans-serif;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: -0.16px;
  width: 198px;
  margin-top: 13px;
}
.couter-custom1 .elementor-counter-number-wrapper {
  color: #fff;
  text-align: center;
  font-size: 60px;
  font-style: normal;
  font-weight: 500;
  line-height: 55px;
  text-transform: capitalize;
  font-family: 'Satoshi', sans-serif;
}
.couter-custom2 {
  padding: 43px 35px 29px 35px;
  background: #2174ba;
}
.couter-custom2 .elementor-widget-container {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.couter-custom2 .elementor-counter-title {
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-family: 'Satoshi', sans-serif;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: -0.16px;
  width: 198px;
  margin-top: 13px;
}
.couter-custom2 .elementor-counter-number-wrapper {
  color: #fff;
  text-align: center;
  font-size: 60px;
  font-style: normal;
  font-weight: 500;
  line-height: 55px;
  text-transform: capitalize;
  font-family: 'Satoshi', sans-serif;
}
.pxl-content-awards1 .pxl-awards-inner .pxl--item {
  border-bottom: 1px solid rgba(1, 83, 136, 0.21);
  padding-bottom: 40px;
  margin-bottom: 30px;
}
.pxl-content-awards1 .pxl-awards-inner .pxl--item .pxl-item--holder {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .pxl-content-awards1 .pxl-awards-inner .pxl--item .pxl-item--holder {
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
}
.pxl-content-awards1 .pxl-awards-inner .pxl--item .pxl-item--holder .pxl-item-icon svg {
  -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;
}
.pxl-content-awards1 .pxl-awards-inner .pxl--item .pxl-item--holder:hover .pxl-item-icon svg {
  background: #fa4729;
}
.pxl-content-awards1 .pxl-awards-inner .pxl--item .pxl-item--holder:hover .pxl-item-icon svg path {
  fill: #fff;
}
.pxl-content-awards1 .pxl-awards-inner .pxl--item:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.pxl-content-awards1 .pxl-awards-inner .pxl-item--subtitle {
  color: #4b5563;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 0.16px;
  width: 340px;
}
@media screen and (max-width: 767px) {
  .pxl-content-awards1 .pxl-awards-inner .pxl-item--subtitle {
    margin-right: 0;
    text-align: center;
    margin-bottom: 15px;
    width: auto;
  }
}
.pxl-content-awards1 .pxl-awards-inner .pxl-item--title {
  width: 187px;
  margin-right: 52px;
}
@media screen and (max-width: 767px) {
  .pxl-content-awards1 .pxl-awards-inner .pxl-item--title {
    margin-right: 0;
    text-align: center;
    margin-bottom: 15px;
  }
}
.pxl-content-awards1 .pxl-awards-inner .pxl-item--title .pxl-item--number {
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fa4729;
  font-size: 60px;
  font-style: normal;
  font-weight: 500;
  line-height: initial;
  letter-spacing: -2.4px;
  text-transform: capitalize;
}
.pxl-content-awards1 .pxl-awards-inner .pxl-item--title .pxl-title {
  color: #4b5563;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0.2px;
}
.pxl-contain-ocean .ocean-1 {
  position: relative;
}
.pxl-contain-ocean .ocean-1::before {
  content: url(../img/lie\ pattan.svg);
  width: 100%;
  height: auto;
}
.text-custom-home2-1 .pxl-heading--text {
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #333;
}
.pxl-item-box1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .pxl-item-box1 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
  }
  .pxl-item-box1 .item-box-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px dashed #fff;
    padding: 15px;
  }
  .pxl-item-box1 .item-box-item .pxl-item--inner {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .pxl-item-box1 {
    grid-template-columns: 1fr;
  }
}
.pxl-item-box1 .pxl-item--meta .pxl-item--content {
  width: 269px;
}
@media screen and (max-width: 767px) {
  .pxl-item-box1 .pxl-item--meta .pxl-item--content {
    width: auto;
  }
}
.pxl-item-box1 .pxl-item--holder {
  position: relative;
}
.pxl-item-box1 .pxl-item--holder .pxl-item--icon {
  margin-bottom: 50px;
}
@media screen and (max-width: 1024px) {
  .pxl-item-box1 .pxl-item--holder .pxl-item--icon {
    margin-bottom: 15px;
  }
}
.pxl-item-box1 .pxl-item--holder .pxl-item--icon1 {
  position: absolute;
  left: 37%;
  top: 20px;
}
@media screen and (max-width: 1024px) {
  .pxl-item-box1 .pxl-item--holder .pxl-item--icon1 {
    display: none;
  }
}
@media screen and (max-width: 1280px) {
  .pxl-item-box1 .pxl-item--holder .pxl-item--icon1 svg {
    width: 190px;
  }
}
.pxl-item-box1 .pxl-item--text {
  margin-bottom: 8px;
}
.pxl-item-box1 .item-box-item:last-child .pxl-item--icon1 {
  display: none;
}
.pxl-item-box2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .pxl-item-box2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
  }
  .pxl-item-box2 .item-box-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px dashed #fff;
    padding: 15px;
  }
  .pxl-item-box2 .item-box-item .pxl-item--inner {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .pxl-item-box2 {
    grid-template-columns: 1fr;
  }
}
.pxl-item-box2 .item-svg {
  position: absolute;
  top: 45px;
  left: 0;
  width: 100%;
}
@media screen and (max-width: 1280px) {
  .pxl-item-box2 .item-svg {
    top: 35px;
  }
}
@media screen and (max-width: 1024px) {
  .pxl-item-box2 .item-svg {
    display: none;
  }
}
.pxl-item-box2 .pxl-item--meta .pxl-item--content {
  color: #454e59;
  text-align: center;
  font-family: poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 29px;
  letter-spacing: 0.16px;
  width: 273px;
}
@media screen and (max-width: 767px) {
  .pxl-item-box2 .pxl-item--meta .pxl-item--content {
    width: auto;
  }
}
.pxl-item-box2 .item-inner {
  position: relative;
}
.pxl-item-box2 .item-inner .pxl-item--icon {
  width: 152px;
  height: 152px;
  background: #eff5f8;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
}
@media screen and (max-width: 1024px) {
  .pxl-item-box2 .item-inner .pxl-item--icon {
    margin-bottom: 15px;
  }
}
.pxl-item-box2 .item-inner .pxl-item--text {
  color: #fff;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 29px;
  margin-bottom: 8px;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  background: #fa4729;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50px;
  right: -27px;
}
.pxl-item-box2 .pxl-item--holder {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.pxl-item-box2 .item-box-item:last-child .pxl-item--icon1 {
  display: none;
}
.pxl-map-custom1 .pxl-box-inner {
  position: relative;
  text-align: center;
  display: inline-flex;
}
.pxl-map-custom1 .pxl-box-inner .pxl-item--img-map img {
  filter: invert(30%) sepia(10%) saturate(740%) hue-rotate(145deg) brightness(90%) contrast(95%);
}
.pxl-map-custom1 .pxl-box-inner .pxl-list-map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.pxl-map-custom1 .pxl-box-inner .pxl-list-map .pxl-item-list {
  position: relative;
  height: 100%;
  width: 100%;
}
.pxl-map-custom1 .pxl-box-inner .pxl-list-map .pxl-item-list .pxl--item {
  position: absolute;
}
.pxl-map-custom1 .pxl-box-inner .pxl-list-map .pxl-item-list .pxl--item:nth-child(1) {
  left: 64%;
  transform: translate(-58%, -41%);
  bottom: 41%;
}
.pxl-map-custom1 .pxl-box-inner .pxl-list-map .pxl-item-list .pxl--item:nth-child(1) a:before {
  animation: pxl_pulse_border 1100ms ease-out infinite;
  -webkit-animation: pxl_pulse_border 1100ms ease-out infinite;
}
.pxl-map-custom1 .pxl-box-inner .pxl-list-map .pxl-item-list .pxl--item:nth-child(2) {
  top: 31%;
  left: 43%;
  transform: translate(-32%, 0);
}
.pxl-map-custom1 .pxl-box-inner .pxl-list-map .pxl-item-list .pxl--item:nth-child(2) a:before {
  animation: pxl_pulse_border 1500ms ease-out infinite;
  -webkit-animation: pxl_pulse_border 1500ms ease-out infinite;
}
.pxl-map-custom1 .pxl-box-inner .pxl-list-map .pxl-item-list .pxl--item:nth-child(3) {
  left: 45%;
  transform: translate(-45%, -50%);
  bottom: 16%;
}
.pxl-map-custom1 .pxl-box-inner .pxl-list-map .pxl-item-list .pxl--item:nth-child(3) a:before {
  animation: pxl_pulse_border 1300ms ease-out infinite;
  -webkit-animation: pxl_pulse_border 1300ms ease-out infinite;
}
.pxl-map-custom1 .pxl-box-inner .pxl-list-map .pxl-item-list .pxl--item:nth-child(4) {
  top: 10%;
  transform: translate(0, -50%);
  left: 23%;
}
.pxl-map-custom1 .pxl-box-inner .pxl-list-map .pxl-item-list .pxl--item:nth-child(5) {
  right: 22%;
  transform: translate(-55%, 0);
  top: 25%;
}
.pxl-map-custom1 .pxl-box-inner .pxl-list-map .pxl-item-list .pxl--item:nth-child(5) a:before {
  animation: pxl_pulse_border 1400ms ease-out infinite;
  -webkit-animation: pxl_pulse_border 1400ms ease-out infinite;
}
.pxl-map-custom1 .pxl-box-inner .pxl-list-map .pxl-item-list .pxl--item:nth-child(6) {
  right: 21%;
  transform: translate(0, -50%);
  top: 50%;
}
.pxl-map-custom1 .pxl-box-inner .pxl-list-map .pxl-item-list .pxl--item:nth-child(6) a:before {
  animation: pxl_pulse_border 1200ms ease-out infinite;
  -webkit-animation: pxl_pulse_border 1200ms ease-out infinite;
}
.pxl-map-custom1 .pxl-box-inner .pxl-list-map .pxl-item-list .pxl--item:nth-child(7) {
  top: 20px;
  left: 20%;
  transform: translate(-20%, 0);
}
.pxl-map-custom1 .pxl-box-inner .pxl-list-map .pxl-item-list .pxl--item:nth-child(8) {
  top: 30%;
  left: 5px;
  transform: translate(0, -30%);
}
.pxl-map-custom1 .pxl-box-inner .pxl-list-map .pxl-item-list .pxl--item:nth-child(8) a:before {
  animation: pxl_pulse_border 1200ms ease-out infinite;
  -webkit-animation: pxl_pulse_border 1200ms ease-out infinite;
}
.pxl-map-custom1 .pxl-box-inner .pxl-list-map .pxl-item-list .pxl--item:nth-child(9) {
  top: 27%;
  right: 30px;
  transform: translate(0, -27%);
}
.pxl-map-custom1 .pxl-box-inner .pxl-list-map .pxl-item-list .pxl--item:nth-child(10) {
  bottom: 45px;
  right: 14%;
}
.pxl-map-custom1 .pxl-box-inner .pxl-list-map .pxl-item-list .pxl--item:nth-child(10) a:before {
  animation: pxl_pulse_border 1500ms ease-out infinite;
  -webkit-animation: pxl_pulse_border 1500ms ease-out infinite;
}
.pxl-map-custom1 .pxl-box-inner .pxl-list-map .pxl-item-list .pxl--item a {
  width: 12px;
  height: 12px;
  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%;
  background-color: #fa4729;
  display: block;
}
.pxl-map-custom1 .pxl-box-inner .pxl-list-map .pxl-item-list .pxl--item a:hover span {
  opacity: 1;
  visibility: visible;
  margin-top: 17px;
}
.pxl-map-custom1 .pxl-box-inner .pxl-list-map .pxl-item-list .pxl--item a:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa4729;
  border-radius: 50%;
  animation: pxl_pulse_border 1000ms ease-out infinite;
  -webkit-animation: pxl_pulse_border 1000ms ease-out infinite;
  z-index: -2;
  border-radius: inherit;
}
.pxl-map-custom1 .pxl-box-inner .pxl-list-map .pxl-item-list .pxl--item a span {
  width: 208px;
  height: auto;
  position: absolute;
  background-color: #fff;
  padding: 15px 22px;
  color: #4b5563;
  text-align: center;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.15px;
  top: 100%;
  bottom: auto;
  left: 50%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 220ms linear 0ms;
  -khtml-transition: all 220ms linear 0ms;
  -moz-transition: all 220ms linear 0ms;
  -ms-transition: all 220ms linear 0ms;
  -o-transition: all 220ms linear 0ms;
  transition: all 220ms linear 0ms;
  transform: translate(-50%, 0);
  margin-top: 25px;
}
.buttom-inner {
  display: flex !important;
  align-items: center !important;
  height: 50px !important;
}
.buttom-inner:hover .btn, .buttom-inner:hover .pxl-showcase1.style-2 .pxl-item--readmore, .pxl-showcase1.style-2 .buttom-inner:hover .pxl-item--readmore {
  background: #2174ba;
}
.buttom-inner span {
  display: flex !important;
  align-items: center !important;
}
.buttom-inner span svg {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}
.buttom-inner1 {
  display: flex !important;
  align-items: center !important;
  height: 50px !important;
}
.buttom-inner1:hover .btn, .buttom-inner1:hover .pxl-showcase1.style-2 .pxl-item--readmore, .pxl-showcase1.style-2 .buttom-inner1:hover .pxl-item--readmore {
  background: #fa4729;
}
.buttom-inner1 span {
  display: flex !important;
  align-items: center !important;
}
.buttom-inner1 span svg {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}
@media screen and (max-width: 1800px) {
  .sr7-tabs.zeus {
    transform: translate(-65px, -15px) !important;
  }
}
.sr7-tabs.zeus sr7-tt-mask {
  overflow: unset !important;
}
.sr7-tabs.zeus .sr7-tab {
  width: auto !important;
  position: relative;
  overflow: unset !important;
  -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;
}
.sr7-tabs.zeus .sr7-tab::after {
  content: '/';
  position: absolute;
  color: #fff;
  right: 0;
  top: 3px;
}
.sr7-tabs.zeus .sr7-tab::before {
  content: '';
  position: absolute;
  background: #fff;
  width: 43px;
  height: 1px;
  bottom: 0;
  left: 20px;
  -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;
}
.sr7-tabs.zeus .sr7-tab:last-child::after {
  display: none;
}
.sr7-tabs.zeus .sr7-tab .sr7-tab-title {
  font-family: 'Satoshi', sans-serif !important;
  background: transparent !important;
  color: #fff !important;
}
.sr7-tabs.zeus .sr7-tab.selected {
  -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;
}
.sr7-tabs.zeus .sr7-tab.selected .sr7-tab-title {
  background: transparent !important;
  color: #fff !important;
}
.sr7-tabs.zeus .sr7-tab.selected::before {
  content: '';
  position: absolute;
  background: #fa4729;
  width: 43px;
  height: 1px;
  bottom: 0;
  left: 20px;
  -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;
}
.custom-text-11 {
  font-family: 'Satoshi', sans-serif !important;
}
.custom-text-11 span {
  color: #fff;
  font-size: 100px;
  font-style: normal;
  font-weight: 700;
  line-height: 111px;
  letter-spacing: -4px;
}
@media screen and (max-width: 992px) {
  .custom-text-11 span {
    font-size: 48px;
    letter-spacing: -1px;
    font-weight: unset;
    line-height: initial;
  }
}
@media screen and (max-width: 778px) {
  .custom-text-11 span {
    font-size: 44px;
  }
}
@media screen and (max-width: 479px) {
  .custom-text-11 span {
    font-size: 38px;
  }
}
.page-title-home3-1 .custom-text-12 {
  text-transform: capitalize !important;
}
.page-title-home3-1 .custom-text-12 span {
  color: #fff;
  font-size: 74px;
  font-style: normal;
  font-weight: 700;
  line-height: 96px;
  letter-spacing: -2.96px;
  text-transform: capitalize;
}
@media screen and (max-width: 580px) {
  #SR7_2_1 .custom.sr7-npvb {
    transform: translate(-70px, -50px) !important;
  }
}
@media screen and (max-width: 360px) {
  #SR7_2_1 .custom.sr7-npvb {
    display: none !important;
  }
}
#SR7_2_1 .custom .sr7-bullet {
  width: 16px !important;
  height: 16px !important;
  position: absolute;
  background: transparent !important;
  border: 2px solid #fff;
  cursor: pointer;
  box-sizing: content-box;
}
#SR7_2_1 .custom .sr7-bullet.selected {
  background: #1d3175 !important;
}
#SR7_2_1 .custom .sr7-bullet.selected::after {
  content: '';
  width: 12px;
  height: 12px;
  background: #fff;
  position: absolute;
  top: 2px;
  left: 2px;
}
#SR7_2_1 .custom.sr7-arrows {
  cursor: pointer;
  background: rgba(255, 255, 255, 0.23) !important;
  width: 58px !important;
  height: 58px !important;
  position: absolute;
  display: block;
  z-index: 1000;
  -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;
}
#SR7_2_1 .custom.sr7-arrows::before {
  line-height: 58px !important;
  font-size: 28px !important;
}
#SR7_2_1 .custom.sr7-arrows.sr7-touchhover {
  background: #fff !important;
  -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;
}
#SR7_2_1 .custom.sr7-arrows.sr7-touchhover::before {
  color: #fa4729;
}
@media screen and (max-width: 1200px) {
  #SR7_2_1 .custom.sr7-arrows.sr7-leftarrow {
    transform: translate(70px, -29px) !important;
    inset: auto auto 0px auto !important;
  }
}
@media screen and (max-width: 360px) {
  #SR7_2_1 .custom.sr7-arrows.sr7-leftarrow {
    transform: translate(110px, -29px) !important;
  }
}
@media screen and (max-width: 320px) {
  #SR7_2_1 .custom.sr7-arrows.sr7-leftarrow {
    display: none !important;
  }
}
@media screen and (max-width: 1200px) {
  #SR7_2_1 .custom.sr7-arrows.sr7-rightarrow {
    transform: translate(140px, -29px) !important;
    inset: auto auto 0px auto !important;
  }
}
@media screen and (max-width: 360px) {
  #SR7_2_1 .custom.sr7-arrows.sr7-rightarrow {
    transform: translate(190px, -29px) !important;
  }
}
@media screen and (max-width: 320px) {
  #SR7_2_1 .custom.sr7-arrows.sr7-rightarrow {
    display: none !important;
  }
}
#SR7_3_1 .hesperiden {
  display: flex !important;
  align-items: center !important;
}
@media screen and (max-width: 1600px) {
  #SR7_3_1 .hesperiden {
    transform: translate(15px, -15px) !important;
  }
}
#SR7_3_1 .hesperiden .sr7-bullet {
  width: 12.5px !important;
  height: 12.5px !important;
  border-radius: 16.5px !important;
  border: 2px solid #fff !important;
  background: transparent !important;
}
#SR7_3_1 .hesperiden .sr7-bullet.selected {
  border: 2px solid #fa4729 !important;
  background: transparent !important;
  position: relative;
}
#SR7_3_1 .hesperiden .sr7-bullet.selected::after {
  content: '';
  position: absolute;
  width: 9px;
  height: 9px;
  background: #fa4729;
  top: 2px;
  right: 2px;
  border-radius: 15px;
}
.buttom-linkcustom {
  padding: 40px 58px 22px 40px;
  border-right: 1px solid rgba(255, 255, 255, 0.25);
}
@media screen and (max-width: 992px) {
  .buttom-linkcustom {
    padding: 30px 58px 15px 40px;
  }
}
.buttom-linkcustom .inner-buttom {
  display: flex;
  align-items: center;
  position: relative;
  font-family: 'Satoshi', sans-serif;
}
.buttom-linkcustom .inner-buttom::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background: rgba(255, 255, 255, 0.49);
  top: -10px;
  left: 0;
}
.buttom-linkcustom .inner-buttom .buttum-text {
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0.18px;
  margin-right: 91px;
  -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;
}
.buttom-linkcustom .inner-buttom svg {
  -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;
}
.buttom-linkcustom .inner-buttom svg path {
  -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;
}
.buttom-linkcustom .inner-buttom:hover .buttum-text {
  color: #fa4729;
}
.buttom-linkcustom .inner-buttom:hover svg path {
  fill: #fa4729;
}
.buttom-linkcustom1 {
  padding: 40px 58px 22px 40px;
}
@media screen and (max-width: 992px) {
  .buttom-linkcustom1 {
    padding: 30px 58px 15px 40px;
  }
}
.buttom-linkcustom1 .inner-buttom {
  display: flex;
  align-items: center;
  position: relative;
  font-family: 'Satoshi', sans-serif;
}
.buttom-linkcustom1 .inner-buttom::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background: rgba(255, 255, 255, 0.49);
  top: -10px;
  left: 0;
}
.buttom-linkcustom1 .inner-buttom .buttum-text {
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0.18px;
  margin-right: 130px;
  -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;
}
.buttom-linkcustom1 .inner-buttom svg {
  -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;
}
.buttom-linkcustom1 .inner-buttom svg path {
  -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;
}
.buttom-linkcustom1 .inner-buttom:hover .buttum-text {
  color: #fa4729;
}
.buttom-linkcustom1 .inner-buttom:hover svg path {
  fill: #fa4729;
}
.custom-button-a {
  background: rgba(255, 255, 255, 0.01);
  backdrop-filter: blur(11.7px);
}
.pxl-cart .pxl-icon--cart {
  position: relative;
  cursor: pointer;
}
.pxl-cart .pxl-icon--cart .pxl_cart_counter {
  width: 22px;
  height: 22px;
  background: #2174ba;
  border-radius: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: -5px;
  right: -5px;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
}
.socical-custom .social-icon a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.pxl-countdown {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 479px) {
  .pxl-countdown {
    flex-wrap: wrap;
    gap: 20px;
  }
}
.pxl-countdown .countdown-item {
  padding: 0 75px;
  position: relative;
}
.pxl-countdown .countdown-item:before {
  content: ":";
  position: absolute;
  top: 50%;
  left: 96%;
  transform: translateY(-50%);
  font-size: 58px;
  line-height: 1;
  color: #000;
  font-weight: 400;
  font-family: "Public Sans";
}
@media screen and (max-width: 1200px) {
  .pxl-countdown .countdown-item:before {
    left: 95%;
  }
}
@media screen and (max-width: 800px) {
  .pxl-countdown .countdown-item:before {
    display: none;
  }
}
.pxl-countdown .countdown-item:last-child:before {
  display: none;
}
@media screen and (max-width: 1200px) {
  .pxl-countdown .countdown-item {
    padding: 0 70px;
  }
}
@media screen and (max-width: 991px) {
  .pxl-countdown .countdown-item {
    padding: 0 60px;
  }
}
@media screen and (max-width: 479px) {
  .pxl-countdown .countdown-item {
    padding: 0;
  }
}
.pxl-countdown .countdown-item-inner {
  display: flex;
  flex-direction: column;
  text-align: center;
  position: relative;
}
.pxl-countdown .countdown-item-inner svg {
  position: absolute;
  top: -23px;
  left: -36px;
}
@media screen and (max-width: 800px) {
  .pxl-countdown .countdown-item-inner svg {
    display: none;
  }
}
.pxl-countdown .countdown-item-inner .countdown-amount {
  font-size: 70px;
  line-height: 1;
  color: #000;
  font-weight: 400;
}
@media screen and (max-width: 991px) {
  .pxl-countdown .countdown-item-inner .countdown-amount {
    font-size: 60px;
  }
}
@media screen and (max-width: 360px) {
  .pxl-countdown .countdown-item-inner .countdown-amount {
    font-size: 40px;
  }
}
.pxl-countdown .countdown-item-inner .countdown-period {
  font-family: 'Satoshi', sans-serif;
  color: #000;
  font-size: 15px;
  line-height: 1;
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  .pxl-countdown .countdown-item-inner .countdown-period {
    font-size: 12px;
  }
}
.cf7-coming-soon {
  max-width: 872px;
  width: 872px;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  .cf7-coming-soon {
    width: 100%;
  }
}
.cf7-coming-soon > p {
  position: relative;
}
.cf7-coming-soon .wpcf7-form-control {
  line-height: 56px;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background-color: #fff;
  border: 1px solid rgba(60, 60, 60, 0.30);
  color: rgba(64, 74, 61, 0.65);
  padding: 0 32px;
  height: 56px;
}
.cf7-coming-soon button:not(.btn) {
  position: absolute !important;
  padding: 0 36px;
  height: 56px !important;
  -webkit-border-radius: 0 !important;
  -khtml-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-radius: 0 !important;
  top: 0;
  right: 0;
  z-index: 10;
  background-color: #fa4729 !important;
  color: #111 !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .cf7-coming-soon button:not(.btn) {
    padding: 0 25px;
  }
}
@media screen and (max-width: 1400px) {
  .button-home3 {
    display: none;
  }
}
.button-a-custom .btn .pxl--btn-icon svg, .button-a-custom .pxl-showcase1.style-2 .pxl-item--readmore .pxl--btn-icon svg, .pxl-showcase1.style-2 .button-a-custom .pxl-item--readmore .pxl--btn-icon svg {
  border-left: 1px solid #fa4729;
}
.button-a-custom .btn .pxl--btn-icon svg rect, .button-a-custom .pxl-showcase1.style-2 .pxl-item--readmore .pxl--btn-icon svg rect, .pxl-showcase1.style-2 .button-a-custom .pxl-item--readmore .pxl--btn-icon svg rect {
  display: none;
}
@media screen and (max-width: 1400px) {
  .link-home5 .elementor-widget-container {
    margin-right: 0 !important;
  }
}
.link-home5 .pxl-link-wrap .pxl-widget-title {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  margin-bottom: 10px;
}
.pxl-image-grid1 .pxl-grid-item {
  padding: 10px 10px 9px;
  position: unset !important;
}
.pxl-image-grid1 .pxl-grid-inner {
  height: 100% !important;
}
@media screen and (max-width: 1024px) {
  .pxl-image-grid1 .pxl-grid-inner {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.pxl-image-grid1 .pxl-item--inner {
  position: relative;
  overflow: hidden;
}
.landing-image .pxl-item--inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.landing-image .pxl-item--inner:hover .pxl-item--image img {
  -webkit-transform: rotateY(360deg);
  -khtml-transform: rotateY(360deg);
  -moz-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  -o-transform: rotateY(360deg);
  transform: rotateY(360deg);
}
.landing-image .pxl-item--inner .pxl-item--label {
  order: 2;
}
.landing-image .pxl-item--inner .pxl-item--image {
  order: 1;
  width: 98px;
  height: 98px;
  border-radius: 50%;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 29px;
  box-shadow: 9px 9px 91.4px 14px rgba(0, 0, 0, 0.05);
}
.landing-image .pxl-item--inner .pxl-item--image img {
  border-radius: 0;
  -webkit-transition: all 0.4s ease;
  -khtml-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.landing-image-1 .pxl-item--inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 206px;
  height: 279px;
  border-radius: 12px;
  background: #fff;
  box-shadow: 9px 9px 91.4px 14px rgba(0, 0, 0, 0.05);
  padding: 45px 0 36px 0;
  cursor: pointer;
  gap: 30px;
}
@media screen and (max-width: 1280px) {
  .landing-image-1 .pxl-item--inner {
    width: auto;
    height: auto;
    padding: 45px 25px 36px;
  }
}
.landing-image-1 .pxl-item--inner:hover .pxl-item--image img {
  -webkit-transform: rotateY(360deg);
  -khtml-transform: rotateY(360deg);
  -moz-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  -o-transform: rotateY(360deg);
  transform: rotateY(360deg);
}
.landing-image-1 .pxl-item--inner .pxl-item--label {
  order: 2;
  color: #001914;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  text-transform: inherit;
  letter-spacing: 0;
  width: 130px;
}
.landing-image-1 .pxl-item--inner .pxl-item--image {
  order: 1;
}
.landing-image-1 .pxl-item--inner .pxl-item--image img {
  border-radius: 0;
  -webkit-transition: all 0.4s ease;
  -khtml-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.counter-landing .pxl-counter3 {
  width: 85px;
  height: 86px;
  border-radius: 6px;
  background: #fa4729;
  display: flex;
  justify-content: center;
  align-items: center;
}
.counter-landing .pxl-counter3 .pxl-counter--number {
  display: flex;
  align-items: flex-end;
}
.counter-landing .pxl-counter3 .pxl-counter--suffix {
  font-size: 18px;
}
.text-landing-custom .pxl-heading .pxl-title--highlight {
  background: linear-gradient(90deg, #d33361 0.18%, #3d2c73 43.18%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: relative;
}
.text-landing-custom .pxl-heading .pxl-title--highlight::before {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 10px;
  background: linear-gradient(90deg, #d33361 0.18%, #3d2c73 43.18%);
}
@media screen and (max-width: 800px) {
  .text-landing-custom .pxl-heading .pxl-title--highlight::before {
    bottom: -2px;
    height: 5px;
  }
}
.blockUI {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  display: block !important;
  opacity: 1 !important;
}
.blockUI:before {
  content: '';
  width: 20px;
  height: 20px;
  -webkit-border-radius: 100%;
  -khtml-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  border-color: transparent #222 transparent #222;
  border-width: 1px;
  border-style: solid;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  animation: pxl_spin 0.6s infinite linear;
  -webkit-animation: pxl_spin 0.6s infinite linear;
  box-sizing: border-box;
  z-index: 2;
}
.blockUI:after {
  content: '';
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 100%;
  -khtml-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  z-index: 1;
}
.blockUI.blockOverlay, .blockUI.blockMsg {
  display: none !important;
}
.product-remove {
  position: relative;
  min-width: 50px;
}
.product-remove a.remove {
  font-size: 0px;
  width: 26px;
  height: 26px;
  background-color: var(--primary-color);
  border-radius: 100%;
  position: relative;
}
.product-remove a.remove:before, .product-remove a.remove:after {
  content: '';
  position: absolute;
  height: 1px;
  width: 12px;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  background-color: #fff;
  transform-origin: 50% 50%;
  opacity: 1;
  -webkit-transition: transform ease 0.25s;
  -khtml-transition: transform ease 0.25s;
  -moz-transition: transform ease 0.25s;
  -ms-transition: transform ease 0.25s;
  -o-transition: transform ease 0.25s;
  transition: transform ease 0.25s;
}
.product-remove a.remove:before {
  -webkit-transform: rotate(45deg);
  -khtml-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.product-remove a.remove:after {
  -webkit-transform: rotate(-45deg);
  -khtml-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.product-remove a.remove:hover {
  background-color: var(--primary-color);
}
.product-remove a.remove:hover:before, .product-remove a.remove: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);
}
@media screen and (max-width: 769px) {
  .product-remove {
    min-height: 57px;
  }
}
.woosw-item--add .add_to_cart_button.loading {
  opacity: 1 !important;
}
.woosw-item--add .add_to_cart_button.loading:before {
  content: '';
  width: 20px;
  height: 20px;
  -webkit-border-radius: 100%;
  -khtml-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  border-color: transparent #fff transparent #fff;
  border-width: 1px;
  border-style: solid;
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  margin: auto;
  animation: pxl_spin 0.6s infinite linear;
  -webkit-animation: pxl_spin 0.6s infinite linear;
  box-sizing: border-box;
  z-index: 2;
}
.woosw-item--add .add_to_cart_button.loading:after {
  display: none;
}
#pxl-cart-sidebar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  visibility: hidden;
}
#pxl-cart-sidebar .pxl-popup--overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(31, 32, 34, 0.8);
  cursor: pointer;
}
#pxl-cart-sidebar .pxl-item--close {
  top: 50%;
  left: auto;
  right: 35px;
  -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%);
  position: absolute;
}
#pxl-cart-sidebar .pxl-item--close:before, #pxl-cart-sidebar .pxl-item--close:after {
  background-color: #666;
}
#pxl-cart-sidebar .pxl-widget-cart-sidebar {
  padding-bottom: 137px;
  background-color: #fff;
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  z-index: 9999;
  width: 320px;
  -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-transform: translateX(100%);
  -khtml-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_title {
  font-size: 16px;
  font-weight: 700;
  color: #000;
  flex-grow: 1;
}
#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_head {
  display: flex;
  background-color: #f9f9f9;
  padding: 16px 30px;
  margin-top: -30px;
  margin-left: -30px;
  margin-right: -30px;
  margin-bottom: 20px;
  align-items: center;
  position: relative;
}
#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_head .ct-close {
  height: 36px;
  width: 36px;
}
#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart {
  padding: 30px 45px 0 30px;
  height: 100%;
  overflow-y: scroll;
  width: 350px;
}
#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li {
  padding: 20px 15px 15px 0;
  display: flex;
  flex-wrap: nowrap;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
  position: relative;
}
#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li:last-child {
  border: none;
  padding-bottom: 0;
}
#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty {
  font-size: 16px;
  margin-top: 40px;
  padding: 0 !important;
  text-align: center;
  display: block;
}
#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty span {
  text-align: center;
  margin-bottom: 20px;
  display: block;
  margin-top: 20px;
}
#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty i {
  font-size: 100px;
  color: rgba(0, 0, 0, 0.2);
}
#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .btn, #pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .pxl-showcase1.style-2 .pxl-item--readmore, .pxl-showcase1.style-2 #pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .pxl-item--readmore {
  line-height: 50px;
  width: 100%;
  background-color: #fa4729;
  color: #fff;
}
#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .btn:hover, #pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .pxl-showcase1.style-2 .pxl-item--readmore:hover, .pxl-showcase1.style-2 #pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.empty .pxl-item--readmore:hover {
  color: #fff;
  background-color: #2174ba;
}
#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list .cart-product-image {
  width: 45px;
  min-width: 45px;
  margin-right: 15px;
}
#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list .cart-product-image a {
  display: inline-block;
}
#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list .cart-product-image img {
  margin: 0;
  width: inherit;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list .cart-product-meta {
  padding-right: 12px;
}
#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list .cart-product-meta h3 {
  font-size: 16px;
  line-height: normal;
  margin-bottom: 3px;
}
#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list .cart-product-meta h3 a {
  color: inherit;
  font-weight: 600;
}
#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list .cart-product-meta h3 a:hover {
  color: #555;
}
#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list .cart-product-meta .quantity {
  font-size: 14px;
  border: none;
}
#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list .cart-product-meta .quantity .quantity-icon {
  display: none;
}
#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list .cart-product-meta .quantity .woocommerce-Price-amount {
  margin: 0 4px;
}
#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list a.remove_from_cart_button {
  opacity: 0;
  position: absolute;
  top: 50%;
  -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%);
  right: 0px;
  width: 30px;
  height: 30px;
}
#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list a.remove_from_cart_button:before, #pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list a.remove_from_cart_button:after {
  background-color: #000;
  height: 1px;
}
#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li:hover a.remove_from_cart_button {
  opacity: 1;
}
#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 30px;
  background-color: #fff;
}
#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.total {
  border: none;
  border-top: 1px dashed rgba(0, 0, 0, 0.1);
  padding-top: 15px;
  padding-bottom: 0;
  color: #000;
  font-weight: 700;
  font-family: 'Satoshi', sans-serif;
}
#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.total strong {
  font-weight: inherit;
}
#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons {
  margin: 0 0 30px;
  display: flex;
  flex-wrap: wrap;
}
#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .btn, #pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-showcase1.style-2 .pxl-item--readmore, .pxl-showcase1.style-2 #pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-item--readmore {
  width: 100%;
  margin-right: 0;
  margin-bottom: 10px;
  line-height: 50px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  color: #fff;
  background-color: #fa4729;
}
#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .btn:hover, #pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-showcase1.style-2 .pxl-item--readmore:hover, .pxl-showcase1.style-2 #pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-item--readmore:hover, #pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .btn:focus, #pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-showcase1.style-2 .pxl-item--readmore:focus, .pxl-showcase1.style-2 #pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-item--readmore:focus {
  background-color: #2174ba;
}
#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .btn.checkout, #pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-showcase1.style-2 .pxl-item--readmore.checkout, .pxl-showcase1.style-2 #pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-item--readmore.checkout {
  background: #fa4729;
  color: #fff;
}
#pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .btn.checkout:hover, #pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-showcase1.style-2 .pxl-item--readmore.checkout:hover, .pxl-showcase1.style-2 #pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-item--readmore.checkout:hover, #pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .btn.checkout:focus, #pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-showcase1.style-2 .pxl-item--readmore.checkout:focus, .pxl-showcase1.style-2 #pxl-cart-sidebar .pxl-widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer p.buttons .pxl-item--readmore.checkout:focus {
  background: #2174ba;
}
#pxl-cart-sidebar.active {
  visibility: visible;
}
#pxl-cart-sidebar.active .pxl-widget-cart-sidebar {
  -webkit-transform: translateY(0%);
  -khtml-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
}
.admin-bar #pxl-cart-sidebar .pxl-widget-cart-sidebar {
  top: 32px;
}
@media screen and (min-width: 992px) {
  .admin-bar .widget-cart-sidebar {
    top: 32px;
    padding-bottom: 167px;
  }
  .admin-bar .widget-cart-sidebar .widget_shopping_cart .widget_shopping_cart_footer {
    bottom: 32px;
  }
}
.pxl-entry-content > .woocommerce .cart-empty, .pxl-entry-content > .woocommerce .return-to-shop {
  text-align: center;
}
.woocommerce .pxl-sidebar-area .pxl-sidebar-sticky {
  padding: 0;
  border: none;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
  background-color: #f9f9f9;
}
.woocommerce ins {
  background-color: transparent;
  color: var(--primary-color);
}
.woocommerce #pxl-sidebar-area .widget {
  padding: 0;
  border: none;
  margin-bottom: 52px;
}
.woocommerce #pxl-sidebar-area .widget:last-child {
  margin-bottom: 0;
}
.woocommerce #pxl-sidebar-area .widget_price_filter .ui-slider-horizontal {
  height: 4px;
  background-color: #e6e6e6;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
.woocommerce #pxl-sidebar-area .widget_price_filter .ui-slider .ui-slider-range {
  background-color: var(--primary-color);
}
.woocommerce #pxl-sidebar-area .widget_price_filter .ui-slider .ui-slider-handle {
  height: 10px;
  width: 10px;
  background-color: var(--primary-color);
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  top: -3px;
}
.woocommerce #pxl-sidebar-area .widget_price_filter .price_slider_amount {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
  padding-top: 10px;
}
.woocommerce #pxl-sidebar-area .widget_price_filter .price_slider_amount .button {
  line-height: 32px;
  font-size: 14px;
  margin-right: 20px;
  padding: 0 18px;
}
.woocommerce #pxl-sidebar-area .widget_price_filter .price_label {
  font-size: 14px;
  color: #080808;
}
.woocommerce #pxl-sidebar-area .widget_product_search button {
  padding: 0;
  width: 53px;
  height: 50px;
  text-indent: -9999px;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  opacity: 1;
  z-index: 3;
  border-left: 1px solid #ececf0;
  color: #222;
  font-size: 15px;
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.woocommerce #pxl-sidebar-area .widget_product_search button:after {
  content: "\f002";
  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%);
  font-family: "Font Awesome 5 Pro";
  text-indent: 0px;
  font-weight: 400;
}
.woocommerce #pxl-sidebar-area .widget_product_search button:hover {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: #fff;
}
.woocommerce #pxl-sidebar-area .widget_product_search .search-field {
  height: 50px;
  color: #222;
  border-color: #ececf0;
  font-size: 15px;
}
.woocommerce #pxl-sidebar-area .widget_product_search .search-field:focus {
  border-color: var(--primary-color);
}
.woocommerce #pxl-sidebar-area .widget_product_search .search-field:focus + button {
  border-color: var(--primary-color);
}
.woocommerce #pxl-sidebar-area .widget_products ul li {
  position: relative;
  padding: 0 0 0 95px;
  margin-bottom: 15px;
  min-height: 80px;
}
.woocommerce #pxl-sidebar-area .widget_products ul li .product-title {
  margin-bottom: 0;
}
.woocommerce #pxl-sidebar-area .widget_products ul li img {
  margin: 0;
  width: 100%;
  max-width: 80px;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 2px;
  -webkit-box-shadow: 0 5px 9px rgba(0, 0, 0, 0.06);
  -khtml-box-shadow: 0 5px 9px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0 5px 9px rgba(0, 0, 0, 0.06);
  -ms-box-shadow: 0 5px 9px rgba(0, 0, 0, 0.06);
  -o-box-shadow: 0 5px 9px rgba(0, 0, 0, 0.06);
  box-shadow: 0 5px 9px rgba(0, 0, 0, 0.06);
}
.woocommerce #pxl-sidebar-area .widget_products ul li a {
  font-size: 15px;
  color: #222;
  font-weight: 700;
  line-height: 1.25;
  margin-top: 8px;
  margin-bottom: 6px;
}
.woocommerce #pxl-sidebar-area .widget_products ul li a:hover {
  color: var(--primary-color);
}
.woocommerce #pxl-sidebar-area .widget_products ul li .star-rating {
  margin-bottom: 2px;
}
.woocommerce #pxl-sidebar-area .widget_products ul li .star-rating:before {
  font-size: 12px;
}
.woocommerce #pxl-sidebar-area .widget_products ul li .star-rating span::before {
  font-size: 12px;
}
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
  border-color: var(--primary-color);
}
.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before {
  color: var(--primary-color);
}
@media screen and (max-width: 769px) {
  .woocommerce .coupon #coupon_code, .woocommerce-page .coupon #coupon_code {
    width: 100% !important;
    margin-bottom: 10px;
    border: none;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
  }
  .woocommerce .coupon .button, .woocommerce-page .coupon .button {
    width: 100% !important;
  }
}
.woocommerce form .form-row, .woocommerce-page form .form-row {
  padding: 0 0 15px;
}
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text {
  margin-right: 15px;
}
.woocommerce textarea, .woocommerce-page textarea {
  padding-top: 24px;
  padding-bottom: 24px;
  min-height: 140px;
}
.woocommerce .nice-select, .woocommerce-page .nice-select {
  border: 1px solid rgba(22, 29, 57, 0.1);
  text-align: left;
  -webkit-border-radius: 54px;
  -khtml-border-radius: 54px;
  -moz-border-radius: 54px;
  -ms-border-radius: 54px;
  -o-border-radius: 54px;
  border-radius: 54px;
  height: 54px;
  background-color: #fff;
  font-size: 16px;
  padding-left: 26px;
}
.woocommerce .nice-select span.current, .woocommerce-page .nice-select span.current {
  line-height: 39px;
}
.woocommerce .nice-select:before, .woocommerce-page .nice-select:before {
  color: #000001;
  right: 18px;
}
.woocommerce .nice-select ul.list, .woocommerce-page .nice-select ul.list {
  border: 1px solid rgba(22, 29, 57, 0.1);
  border-radius: 0 0 27px 27px;
  left: -1px;
  right: -1px;
  box-shadow: none;
}
.woocommerce .nice-select ul.list li, .woocommerce-page .nice-select ul.list li {
  border-radius: 5px;
}
.woocommerce .nice-select.open, .woocommerce-page .nice-select.open {
  border-radius: 27px 27px 0 0;
}
.woocommerce form .select2-container--default .select2-selection, .woocommerce-page form .select2-container--default .select2-selection {
  border: 1px solid #f8f8f8;
  -webkit-border-radius: 30px;
  -khtml-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  height: 60px;
  background-color: #f8f8f8;
}
.woocommerce form .select2-container--default .select2-selection .select2-selection__rendered, .woocommerce-page form .select2-container--default .select2-selection .select2-selection__rendered {
  line-height: 60px;
  padding-left: 32px;
  color: #454545;
}
.woocommerce .select2-container--open .select2-results li.select2-results__option, .woocommerce-page .select2-container--open .select2-results li.select2-results__option {
  padding: 6px 15px;
}
.woocommerce a.wc-forward, .woocommerce-page a.wc-forward {
  background: #fa4729 !important;
  color: #fff;
}
.woocommerce a.wc-forward:hover, .woocommerce-page a.wc-forward:hover {
  background: #2174ba !important;
}
.woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce .cart button.button, .woocommerce-page .cart button.button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button:disabled, .woocommerce-page button.button:disabled, .woocommerce a.button:disabled, .woocommerce-page a.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce-page button.button:disabled[disabled], .woocommerce button.button.alt, .woocommerce-page button.button.alt {
  padding: 0 26px;
  border-radius: 0;
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.32px;
  -webkit-transition: all 200ms linear 0ms;
  -khtml-transition: all 200ms linear 0ms;
  -moz-transition: all 200ms linear 0ms;
  -ms-transition: all 200ms linear 0ms;
  -o-transition: all 200ms linear 0ms;
  transition: all 200ms linear 0ms;
  position: relative;
  display: inline-block;
  cursor: pointer;
  border: none;
  background: #fa4729 !important;
  opacity: 1;
  backdrop-filter: blur(32.4px);
  background-size: 200%, auto;
  text-transform: uppercase;
}
.woocommerce #respond input#submit::before, .woocommerce-page #respond input#submit::before, .woocommerce button.button::before, .woocommerce-page button.button::before, .woocommerce input.button::before, .woocommerce-page input.button::before, .woocommerce .cart button.button::before, .woocommerce-page .cart button.button::before, .woocommerce a.button.alt::before, .woocommerce-page a.button.alt::before, .woocommerce button.button:disabled::before, .woocommerce-page button.button:disabled::before, .woocommerce a.button:disabled::before, .woocommerce-page a.button:disabled::before, .woocommerce button.button:disabled[disabled]::before, .woocommerce-page button.button:disabled[disabled]::before, .woocommerce button.button.alt::before, .woocommerce-page button.button.alt::before {
  content: url(../img/Vector-product.svg);
  position: absolute;
  right: 135px;
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
@media screen and (max-width: 1024px) {
  .woocommerce #respond input#submit::before, .woocommerce-page #respond input#submit::before, .woocommerce button.button::before, .woocommerce-page button.button::before, .woocommerce input.button::before, .woocommerce-page input.button::before, .woocommerce .cart button.button::before, .woocommerce-page .cart button.button::before, .woocommerce a.button.alt::before, .woocommerce-page a.button.alt::before, .woocommerce button.button:disabled::before, .woocommerce-page button.button:disabled::before, .woocommerce a.button:disabled::before, .woocommerce-page a.button:disabled::before, .woocommerce button.button:disabled[disabled]::before, .woocommerce-page button.button:disabled[disabled]::before, .woocommerce button.button.alt::before, .woocommerce-page button.button.alt::before {
    right: 30px;
  }
}
.woocommerce #respond input#submit::after, .woocommerce-page #respond input#submit::after, .woocommerce button.button::after, .woocommerce-page button.button::after, .woocommerce input.button::after, .woocommerce-page input.button::after, .woocommerce .cart button.button::after, .woocommerce-page .cart button.button::after, .woocommerce a.button.alt::after, .woocommerce-page a.button.alt::after, .woocommerce button.button:disabled::after, .woocommerce-page button.button:disabled::after, .woocommerce a.button:disabled::after, .woocommerce-page a.button:disabled::after, .woocommerce button.button:disabled[disabled]::after, .woocommerce-page button.button:disabled[disabled]::after, .woocommerce button.button.alt::after, .woocommerce-page button.button.alt::after {
  content: url(../img/Vector-product.svg);
  position: absolute;
  right: 135px;
  transform: translate(-160%, 100%) scale(0);
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce .cart button.button:hover, .woocommerce-page .cart button.button:hover, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button:disabled:hover, .woocommerce-page button.button:disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce-page a.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce-page button.button:disabled[disabled]:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce #respond input#submit:focus, .woocommerce-page #respond input#submit:focus, .woocommerce button.button:focus, .woocommerce-page button.button:focus, .woocommerce input.button:focus, .woocommerce-page input.button:focus, .woocommerce .cart button.button:focus, .woocommerce-page .cart button.button:focus, .woocommerce a.button.alt:focus, .woocommerce-page a.button.alt:focus, .woocommerce button.button:disabled:focus, .woocommerce-page button.button:disabled:focus, .woocommerce a.button:disabled:focus, .woocommerce-page a.button:disabled:focus, .woocommerce button.button:disabled[disabled]:focus, .woocommerce-page button.button:disabled[disabled]:focus, .woocommerce button.button.alt:focus, .woocommerce-page button.button.alt:focus, .woocommerce #respond input#submit:active, .woocommerce-page #respond input#submit:active, .woocommerce button.button:active, .woocommerce-page button.button:active, .woocommerce input.button:active, .woocommerce-page input.button:active, .woocommerce .cart button.button:active, .woocommerce-page .cart button.button:active, .woocommerce a.button.alt:active, .woocommerce-page a.button.alt:active, .woocommerce button.button:disabled:active, .woocommerce-page button.button:disabled:active, .woocommerce a.button:disabled:active, .woocommerce-page a.button:disabled:active, .woocommerce button.button:disabled[disabled]:active, .woocommerce-page button.button:disabled[disabled]:active, .woocommerce button.button.alt:active, .woocommerce-page button.button.alt:active, .woocommerce #respond input#submit:not([disabled]):not(.disabled).active, .woocommerce-page #respond input#submit:not([disabled]):not(.disabled).active, .woocommerce button.button:not([disabled]):not(.disabled).active, .woocommerce-page button.button:not([disabled]):not(.disabled).active, .woocommerce input.button:not([disabled]):not(.disabled).active, .woocommerce-page input.button:not([disabled]):not(.disabled).active, .woocommerce .cart button.button:not([disabled]):not(.disabled).active, .woocommerce-page .cart button.button:not([disabled]):not(.disabled).active, .woocommerce a.button.alt:not([disabled]):not(.disabled).active, .woocommerce-page a.button.alt:not([disabled]):not(.disabled).active, .woocommerce button.button:disabled:not([disabled]):not(.disabled).active, .woocommerce-page button.button:disabled:not([disabled]):not(.disabled).active, .woocommerce a.button:disabled:not([disabled]):not(.disabled).active, .woocommerce-page a.button:disabled:not([disabled]):not(.disabled).active, .woocommerce button.button:disabled[disabled]:not([disabled]):not(.disabled).active, .woocommerce-page button.button:disabled[disabled]:not([disabled]):not(.disabled).active, .woocommerce button.button.alt:not([disabled]):not(.disabled).active, .woocommerce-page button.button.alt:not([disabled]):not(.disabled).active, .woocommerce #respond input#submit:not([disabled]):not(.disabled):active, .woocommerce-page #respond input#submit:not([disabled]):not(.disabled):active, .woocommerce button.button:not([disabled]):not(.disabled):active, .woocommerce-page button.button:not([disabled]):not(.disabled):active, .woocommerce input.button:not([disabled]):not(.disabled):active, .woocommerce-page input.button:not([disabled]):not(.disabled):active, .woocommerce .cart button.button:not([disabled]):not(.disabled):active, .woocommerce-page .cart button.button:not([disabled]):not(.disabled):active, .woocommerce a.button.alt:not([disabled]):not(.disabled):active, .woocommerce-page a.button.alt:not([disabled]):not(.disabled):active, .woocommerce button.button:disabled:not([disabled]):not(.disabled):active, .woocommerce-page button.button:disabled:not([disabled]):not(.disabled):active, .woocommerce a.button:disabled:not([disabled]):not(.disabled):active, .woocommerce-page a.button:disabled:not([disabled]):not(.disabled):active, .woocommerce button.button:disabled[disabled]:not([disabled]):not(.disabled):active, .woocommerce-page button.button:disabled[disabled]:not([disabled]):not(.disabled):active, .woocommerce button.button.alt:not([disabled]):not(.disabled):active, .woocommerce-page button.button.alt:not([disabled]):not(.disabled):active {
  outline: medium none;
  text-decoration: none;
  color: #fff;
  background-position: right center;
  background-color: transparent;
}
.woocommerce #respond input#submit:hover::after, .woocommerce-page #respond input#submit:hover::after, .woocommerce button.button:hover::after, .woocommerce-page button.button:hover::after, .woocommerce input.button:hover::after, .woocommerce-page input.button:hover::after, .woocommerce .cart button.button:hover::after, .woocommerce-page .cart button.button:hover::after, .woocommerce a.button.alt:hover::after, .woocommerce-page a.button.alt:hover::after, .woocommerce button.button:disabled:hover::after, .woocommerce-page button.button:disabled:hover::after, .woocommerce a.button:disabled:hover::after, .woocommerce-page a.button:disabled:hover::after, .woocommerce button.button:disabled[disabled]:hover::after, .woocommerce-page button.button:disabled[disabled]:hover::after, .woocommerce button.button.alt:hover::after, .woocommerce-page button.button.alt:hover::after, .woocommerce #respond input#submit:focus::after, .woocommerce-page #respond input#submit:focus::after, .woocommerce button.button:focus::after, .woocommerce-page button.button:focus::after, .woocommerce input.button:focus::after, .woocommerce-page input.button:focus::after, .woocommerce .cart button.button:focus::after, .woocommerce-page .cart button.button:focus::after, .woocommerce a.button.alt:focus::after, .woocommerce-page a.button.alt:focus::after, .woocommerce button.button:disabled:focus::after, .woocommerce-page button.button:disabled:focus::after, .woocommerce a.button:disabled:focus::after, .woocommerce-page a.button:disabled:focus::after, .woocommerce button.button:disabled[disabled]:focus::after, .woocommerce-page button.button:disabled[disabled]:focus::after, .woocommerce button.button.alt:focus::after, .woocommerce-page button.button.alt:focus::after, .woocommerce #respond input#submit:active::after, .woocommerce-page #respond input#submit:active::after, .woocommerce button.button:active::after, .woocommerce-page button.button:active::after, .woocommerce input.button:active::after, .woocommerce-page input.button:active::after, .woocommerce .cart button.button:active::after, .woocommerce-page .cart button.button:active::after, .woocommerce a.button.alt:active::after, .woocommerce-page a.button.alt:active::after, .woocommerce button.button:disabled:active::after, .woocommerce-page button.button:disabled:active::after, .woocommerce a.button:disabled:active::after, .woocommerce-page a.button:disabled:active::after, .woocommerce button.button:disabled[disabled]:active::after, .woocommerce-page button.button:disabled[disabled]:active::after, .woocommerce button.button.alt:active::after, .woocommerce-page button.button.alt:active::after, .woocommerce #respond input#submit:not([disabled]):not(.disabled).active::after, .woocommerce-page #respond input#submit:not([disabled]):not(.disabled).active::after, .woocommerce button.button:not([disabled]):not(.disabled).active::after, .woocommerce-page button.button:not([disabled]):not(.disabled).active::after, .woocommerce input.button:not([disabled]):not(.disabled).active::after, .woocommerce-page input.button:not([disabled]):not(.disabled).active::after, .woocommerce .cart button.button:not([disabled]):not(.disabled).active::after, .woocommerce-page .cart button.button:not([disabled]):not(.disabled).active::after, .woocommerce a.button.alt:not([disabled]):not(.disabled).active::after, .woocommerce-page a.button.alt:not([disabled]):not(.disabled).active::after, .woocommerce button.button:disabled:not([disabled]):not(.disabled).active::after, .woocommerce-page button.button:disabled:not([disabled]):not(.disabled).active::after, .woocommerce a.button:disabled:not([disabled]):not(.disabled).active::after, .woocommerce-page a.button:disabled:not([disabled]):not(.disabled).active::after, .woocommerce button.button:disabled[disabled]:not([disabled]):not(.disabled).active::after, .woocommerce-page button.button:disabled[disabled]:not([disabled]):not(.disabled).active::after, .woocommerce button.button.alt:not([disabled]):not(.disabled).active::after, .woocommerce-page button.button.alt:not([disabled]):not(.disabled).active::after, .woocommerce #respond input#submit:not([disabled]):not(.disabled):active::after, .woocommerce-page #respond input#submit:not([disabled]):not(.disabled):active::after, .woocommerce button.button:not([disabled]):not(.disabled):active::after, .woocommerce-page button.button:not([disabled]):not(.disabled):active::after, .woocommerce input.button:not([disabled]):not(.disabled):active::after, .woocommerce-page input.button:not([disabled]):not(.disabled):active::after, .woocommerce .cart button.button:not([disabled]):not(.disabled):active::after, .woocommerce-page .cart button.button:not([disabled]):not(.disabled):active::after, .woocommerce a.button.alt:not([disabled]):not(.disabled):active::after, .woocommerce-page a.button.alt:not([disabled]):not(.disabled):active::after, .woocommerce button.button:disabled:not([disabled]):not(.disabled):active::after, .woocommerce-page button.button:disabled:not([disabled]):not(.disabled):active::after, .woocommerce a.button:disabled:not([disabled]):not(.disabled):active::after, .woocommerce-page a.button:disabled:not([disabled]):not(.disabled):active::after, .woocommerce button.button:disabled[disabled]:not([disabled]):not(.disabled):active::after, .woocommerce-page button.button:disabled[disabled]:not([disabled]):not(.disabled):active::after, .woocommerce button.button.alt:not([disabled]):not(.disabled):active::after, .woocommerce-page button.button.alt:not([disabled]):not(.disabled):active::after {
  transform: translate(0, 0) scale(1);
}
.woocommerce #respond input#submit:hover::before, .woocommerce-page #respond input#submit:hover::before, .woocommerce button.button:hover::before, .woocommerce-page button.button:hover::before, .woocommerce input.button:hover::before, .woocommerce-page input.button:hover::before, .woocommerce .cart button.button:hover::before, .woocommerce-page .cart button.button:hover::before, .woocommerce a.button.alt:hover::before, .woocommerce-page a.button.alt:hover::before, .woocommerce button.button:disabled:hover::before, .woocommerce-page button.button:disabled:hover::before, .woocommerce a.button:disabled:hover::before, .woocommerce-page a.button:disabled:hover::before, .woocommerce button.button:disabled[disabled]:hover::before, .woocommerce-page button.button:disabled[disabled]:hover::before, .woocommerce button.button.alt:hover::before, .woocommerce-page button.button.alt:hover::before, .woocommerce #respond input#submit:focus::before, .woocommerce-page #respond input#submit:focus::before, .woocommerce button.button:focus::before, .woocommerce-page button.button:focus::before, .woocommerce input.button:focus::before, .woocommerce-page input.button:focus::before, .woocommerce .cart button.button:focus::before, .woocommerce-page .cart button.button:focus::before, .woocommerce a.button.alt:focus::before, .woocommerce-page a.button.alt:focus::before, .woocommerce button.button:disabled:focus::before, .woocommerce-page button.button:disabled:focus::before, .woocommerce a.button:disabled:focus::before, .woocommerce-page a.button:disabled:focus::before, .woocommerce button.button:disabled[disabled]:focus::before, .woocommerce-page button.button:disabled[disabled]:focus::before, .woocommerce button.button.alt:focus::before, .woocommerce-page button.button.alt:focus::before, .woocommerce #respond input#submit:active::before, .woocommerce-page #respond input#submit:active::before, .woocommerce button.button:active::before, .woocommerce-page button.button:active::before, .woocommerce input.button:active::before, .woocommerce-page input.button:active::before, .woocommerce .cart button.button:active::before, .woocommerce-page .cart button.button:active::before, .woocommerce a.button.alt:active::before, .woocommerce-page a.button.alt:active::before, .woocommerce button.button:disabled:active::before, .woocommerce-page button.button:disabled:active::before, .woocommerce a.button:disabled:active::before, .woocommerce-page a.button:disabled:active::before, .woocommerce button.button:disabled[disabled]:active::before, .woocommerce-page button.button:disabled[disabled]:active::before, .woocommerce button.button.alt:active::before, .woocommerce-page button.button.alt:active::before, .woocommerce #respond input#submit:not([disabled]):not(.disabled).active::before, .woocommerce-page #respond input#submit:not([disabled]):not(.disabled).active::before, .woocommerce button.button:not([disabled]):not(.disabled).active::before, .woocommerce-page button.button:not([disabled]):not(.disabled).active::before, .woocommerce input.button:not([disabled]):not(.disabled).active::before, .woocommerce-page input.button:not([disabled]):not(.disabled).active::before, .woocommerce .cart button.button:not([disabled]):not(.disabled).active::before, .woocommerce-page .cart button.button:not([disabled]):not(.disabled).active::before, .woocommerce a.button.alt:not([disabled]):not(.disabled).active::before, .woocommerce-page a.button.alt:not([disabled]):not(.disabled).active::before, .woocommerce button.button:disabled:not([disabled]):not(.disabled).active::before, .woocommerce-page button.button:disabled:not([disabled]):not(.disabled).active::before, .woocommerce a.button:disabled:not([disabled]):not(.disabled).active::before, .woocommerce-page a.button:disabled:not([disabled]):not(.disabled).active::before, .woocommerce button.button:disabled[disabled]:not([disabled]):not(.disabled).active::before, .woocommerce-page button.button:disabled[disabled]:not([disabled]):not(.disabled).active::before, .woocommerce button.button.alt:not([disabled]):not(.disabled).active::before, .woocommerce-page button.button.alt:not([disabled]):not(.disabled).active::before, .woocommerce #respond input#submit:not([disabled]):not(.disabled):active::before, .woocommerce-page #respond input#submit:not([disabled]):not(.disabled):active::before, .woocommerce button.button:not([disabled]):not(.disabled):active::before, .woocommerce-page button.button:not([disabled]):not(.disabled):active::before, .woocommerce input.button:not([disabled]):not(.disabled):active::before, .woocommerce-page input.button:not([disabled]):not(.disabled):active::before, .woocommerce .cart button.button:not([disabled]):not(.disabled):active::before, .woocommerce-page .cart button.button:not([disabled]):not(.disabled):active::before, .woocommerce a.button.alt:not([disabled]):not(.disabled):active::before, .woocommerce-page a.button.alt:not([disabled]):not(.disabled):active::before, .woocommerce button.button:disabled:not([disabled]):not(.disabled):active::before, .woocommerce-page button.button:disabled:not([disabled]):not(.disabled):active::before, .woocommerce a.button:disabled:not([disabled]):not(.disabled):active::before, .woocommerce-page a.button:disabled:not([disabled]):not(.disabled):active::before, .woocommerce button.button:disabled[disabled]:not([disabled]):not(.disabled):active::before, .woocommerce-page button.button:disabled[disabled]:not([disabled]):not(.disabled):active::before, .woocommerce button.button.alt:not([disabled]):not(.disabled):active::before, .woocommerce-page button.button.alt:not([disabled]):not(.disabled):active::before {
  transform: scale(0);
}
.woocommerce button.button:disabled, .woocommerce-page button.button:disabled, .woocommerce a.button:disabled, .woocommerce-page a.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce-page button.button:disabled[disabled] {
  opacity: 1;
  cursor: not-allowed;
}
.woocommerce button.button:disabled:hover, .woocommerce-page button.button:disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce-page a.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce-page button.button:disabled[disabled]:hover, .woocommerce button.button:disabled:focus, .woocommerce-page button.button:disabled:focus, .woocommerce a.button:disabled:focus, .woocommerce-page a.button:disabled:focus, .woocommerce button.button:disabled[disabled]:focus, .woocommerce-page button.button:disabled[disabled]:focus {
  background-color: var(--primary-color);
}
.woocommerce .comment-form, .woocommerce-page .comment-form, .woocommerce #commentform, .woocommerce-page #commentform {
  max-width: 100%;
  padding: 0;
  border: none;
}
.woocommerce #pxl-wapper .quantity, .woocommerce-page #pxl-wapper .quantity {
  position: relative;
  display: inline-flex;
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
}
.woocommerce #pxl-wapper .quantity .qty, .woocommerce-page #pxl-wapper .quantity .qty {
  padding: 0 30px;
  border: 1px solid rgba(7, 47, 72, 0.14);
  background: #fff;
  color: #23272a;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  background-color: transparent;
  font-size: 16px;
  font-weight: 500;
  -moz-appearance: textfield;
  width: 151px;
  height: 51px;
  text-align: center;
}
.woocommerce #pxl-wapper .quantity .qty::-webkit-outer-spin-button, .woocommerce-page #pxl-wapper .quantity .qty::-webkit-outer-spin-button, .woocommerce #pxl-wapper .quantity .qty::-webkit-inner-spin-button, .woocommerce-page #pxl-wapper .quantity .qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce #pxl-wapper .quantity-icon, .woocommerce-page #pxl-wapper .quantity-icon {
  position: absolute;
  top: 50%;
  -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%);
}
.woocommerce #pxl-wapper .quantity-icon:before, .woocommerce-page #pxl-wapper .quantity-icon:before, .woocommerce #pxl-wapper .quantity-icon:after, .woocommerce-page #pxl-wapper .quantity-icon:after {
  background-color: #8c8c8c;
}
.woocommerce #pxl-wapper .quantity-icon.pxl-icon--minus, .woocommerce-page #pxl-wapper .quantity-icon.pxl-icon--minus {
  left: 0px;
  width: 55px;
  height: 100%;
  border-radius: 50px;
}
.woocommerce #pxl-wapper .quantity-icon.pxl-icon--minus:before, .woocommerce-page #pxl-wapper .quantity-icon.pxl-icon--minus:before {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 10px;
  height: 2px;
}
.woocommerce #pxl-wapper .quantity-icon.pxl-icon--plus, .woocommerce-page #pxl-wapper .quantity-icon.pxl-icon--plus {
  right: 0px;
  width: 55px;
  height: 100%;
  border-radius: 50px;
}
.woocommerce #pxl-wapper .quantity-icon.pxl-icon--plus:before, .woocommerce-page #pxl-wapper .quantity-icon.pxl-icon--plus:before {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 10px;
  height: 2px;
}
.woocommerce #pxl-wapper .quantity-icon.pxl-icon--plus:after, .woocommerce-page #pxl-wapper .quantity-icon.pxl-icon--plus:after {
  width: 2px;
  height: 10px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.woocommerce #pxl-wapper .quantity-icon:hover:before, .woocommerce-page #pxl-wapper .quantity-icon:hover:before, .woocommerce #pxl-wapper .quantity-icon:hover:after, .woocommerce-page #pxl-wapper .quantity-icon:hover:after {
  background-color: var(--link-color);
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
  padding: 20px 15px;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce table.shop_table tbody th, .woocommerce-page table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot th {
  font-weight: 500;
}
.woocommerce-page #add_payment_method table.cart img, .woocommerce-page.woocommerce-cart table.cart img, .woocommerce-page.woocommerce-checkout table.cart img {
  width: 50px;
}
@media screen and (min-width: 992px) {
  .woocommerce .content-row {
    margin: 0 -15px;
  }
  .woocommerce #pxl-content-area.content-has-sidebar {
    padding-left: 15px;
    padding-right: 15px;
    flex: 0 0 75%;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    -o-flex: 0 0 75%;
    max-width: 75%;
  }
  .woocommerce #secondary.widget-has-sidebar {
    padding-left: 15px;
    padding-right: 15px;
    flex: 0 0 25%;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    -o-flex: 0 0 25%;
    max-width: 25%;
  }
}
.widget_products .amount {
  font-size: 14px;
  font-weight: 500;
  color: var(--primary-color);
}
.widget_products del {
  color: #8f8f8f;
}
.widget_products del .amount {
  color: #8f8f8f;
}
.widget_products .star-rating-wrap {
  display: none !important;
}
.widget_rating_filter .wc-layered-nav-rating a {
  font-size: 0px;
  display: block;
  padding-left: 28px !important;
  position: relative;
}
.widget_rating_filter .wc-layered-nav-rating a:before {
  content: "";
  height: 18px;
  width: 18px;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 18px;
  -khtml-border-radius: 18px;
  -moz-border-radius: 18px;
  -ms-border-radius: 18px;
  -o-border-radius: 18px;
  border-radius: 18px;
  position: absolute;
  top: 1px;
  left: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  -khtml-transition: all 0.2s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  -moz-transition: all 0.2s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  -ms-transition: all 0.2s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  -o-transition: all 0.2s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
  transition: all 0.2s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
}
.widget_rating_filter .wc-layered-nav-rating a .star-rating {
  font-size: 18px;
}
.widget_rating_filter .wc-layered-nav-rating a:hover:before {
  border-color: var(--primary-color);
  background-color: var(--primary-color);
}
.widget_rating_filter .wc-layered-nav-rating.chosen a:before {
  border-color: var(--primary-color);
  background-color: var(--primary-color);
}
#shop-topbar {
  border-bottom: 1px solid #e5e5e5;
  background-color: #f7f7f7;
}
#shop-topbar .shop-topbar-item {
  margin: 11px 0;
  position: relative;
  padding-left: 76px;
  color: #000;
  font-size: 16px;
  min-height: 56px;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
#shop-topbar .shop-topbar-item i {
  height: 56px;
  width: 56px;
  -webkit-border-radius: 56px;
  -khtml-border-radius: 56px;
  -moz-border-radius: 56px;
  -ms-border-radius: 56px;
  -o-border-radius: 56px;
  border-radius: 56px;
  border: 1px solid #e5e5e5;
  line-height: 54px;
  text-align: center;
  font-size: 24px;
  position: absolute;
  top: 0;
  left: 0;
}
#shop-topbar .shop-topbar-item span {
  font-weight: 500;
}
#shop-breadcrumb {
  padding: 23px 0;
}
#shop-breadcrumb ul {
  list-style: none;
  margin: 0;
}
#shop-breadcrumb ul li {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  color: var(--primary-color);
  margin: 10px 0;
  padding: 0 12px;
  position: relative;
}
#shop-breadcrumb ul li::after {
  content: '/';
  color: #e9e9e9;
  position: absolute;
  top: 0;
  right: -4px;
}
#shop-breadcrumb ul li:first-child {
  padding-left: 0;
}
#shop-breadcrumb ul li:last-child:after {
  display: none;
}
#shop-breadcrumb ul li a {
  color: ;
}
#shop-breadcrumb ul li a:hover {
  color: var(--primary-color);
}
.woocommerce .star-rating-wrap {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}
.woocommerce .star-rating-wrap .star-rating {
  margin: 0;
}
.woocommerce .star-rating-wrap .count-rating {
  font-size: 16px;
  margin-left: 8px;
  color: #223543;
  font-weight: 600;
}
.woocommerce span.onsale {
  height: 45px;
  width: 45px;
  min-width: inherit;
  min-height: inherit;
  font-size: 15px;
  color: #fff;
  padding: 0;
  text-align: center;
  line-height: 45px;
  background-color: var(--primary-color);
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
  margin: 0 !important;
  top: 14px !important;
  left: 29px !important;
  right: auto !important;
  font-weight: normal;
  z-index: 1;
}
.woocommerce .star-rating {
  font-size: 16px;
  letter-spacing: 3px;
  width: 105px;
}
.woocommerce .star-rating span::before {
  color: #fbbc05;
}
.woocommerce .star-rating:before {
  color: #d4d4d4;
}
.woocommerce ul.products {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.woocommerce ul.products li.product {
  margin-bottom: 30px !important;
  margin-right: 0;
  margin-left: 0;
  padding: 0 15px;
}
.woocommerce ul.products li.product.last {
  margin-right: 0;
}
.woocommerce ul.products li.product > .woosw-btn, .woocommerce ul.products li.product > .woosq-btn, .woocommerce ul.products li.product > .woosc-btn {
  display: none !important;
}
@media screen and (min-width: 992px) {
  .woocommerce ul.products.columns-5 li.product {
    width: calc(20% - 1px);
    width: -webkit-calc(20% - 1px);
    width: -ms-calc(20% - 1px);
    width: -o-calc(20% - 1px);
  }
}
@media screen and (min-width: 992px) {
  .woocommerce ul.products.columns-4 li.product {
    width: calc(25% - 1px);
    width: -webkit-calc(25% - 1px);
    width: -ms-calc(25% - 1px);
    width: -o-calc(25% - 1px);
  }
}
@media screen and (max-width: 991px) {
  .woocommerce ul.products.columns-4 li.product {
    width: calc(33.33% - 1px);
    width: -webkit-calc(33.33% - 1px);
    width: -ms-calc(33.33% - 1px);
    width: -o-calc(33.33% - 1px);
  }
}
@media screen and (min-width: 768px) {
  .woocommerce ul.products.columns-3 li.product {
    width: calc(33.33% - 1px);
    width: -webkit-calc(33.33% - 1px);
    width: -ms-calc(33.33% - 1px);
    width: -o-calc(33.33% - 1px);
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .woocommerce ul.products li.product {
    width: 50% !important;
  }
}
@media screen and (max-width: 575px) {
  .woocommerce ul.products li.product {
    width: 100% !important;
  }
}
@media screen and (min-width: 992px) {
  .woocommerce #pxl-content-area.content-has-sidebar ul.products.columns-4 li.product {
    width: calc(33.33% - 1px);
    width: -webkit-calc(33.33% - 1px);
    width: -ms-calc(33.33% - 1px);
    width: -o-calc(33.33% - 1px);
  }
}
.woocommerce ul.products li.product .woocommerce-product-title, .woocommerce .woocommerce-product-title {
  font-size: 18px;
  line-height: 1.45;
  margin-bottom: 0;
}
.woocommerce ul.products li.product .woocommerce-product-title a, .woocommerce .woocommerce-product-title a {
  color: #150e3d;
}
.woocommerce ul.products li.product .woocommerce-product-title a:hover, .woocommerce .woocommerce-product-title a:hover {
  color: #fa4729;
}
.woocommerce .woocommerce-product-category {
  font-size: 14px;
  color: inherit;
  margin-bottom: 3px;
}
.woocommerce .woocommerce-product-category a {
  color: inherit;
}
.woocommerce .woocommerce-product-category a:hover {
  color: var(--primary-color);
}
.woocommerce ul.products li.product .price {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 0;
  color: #150e3d;
}
.woocommerce ul.products li.product .price .amount {
  color: #150e3d;
}
.woocommerce ul.products li.product .price del {
  color: #8f8f8f;
  opacity: 1;
}
.woocommerce ul.products li.product .price del .amount {
  background-image: none;
  text-fill-color: #8f8f8f;
  -o-text-fill-color: #8f8f8f;
  -ms-text-fill-color: #8f8f8f;
  -moz-text-fill-color: #8f8f8f;
  -webkit-text-fill-color: #8f8f8f;
}
.woocommerce ul.products li.product .price ins {
  color: inherit;
  font-weight: inherit;
  text-decoration: none;
}
.woocommerce .woocommerce-topbar {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  position: relative;
  z-index: 101;
  margin-bottom: 17px;
}
@media screen and (max-width: 767px) {
  .woocommerce .woocommerce-topbar {
    padding: 20px 0;
  }
}
.woocommerce .woocommerce-topbar .woocommerce-search-box {
  margin-bottom: 20px;
}
.woocommerce .woocommerce-topbar .woocommerce-search-box .woocommerce-product-search {
  display: flex;
  position: relative;
  align-items: center;
}
.woocommerce .woocommerce-topbar .woocommerce-search-box .woocommerce-product-search button:not(.btn) {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 3px;
  background-color: #e4e4e5;
  padding: 0;
  width: 51px;
  height: 49px;
  border-radius: 0;
  -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;
}
.woocommerce .woocommerce-topbar .woocommerce-search-box .woocommerce-product-search button:not(.btn) svg path {
  -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;
}
.woocommerce .woocommerce-topbar .woocommerce-search-box .woocommerce-product-search button:not(.btn):hover {
  background-color: #fa4729;
}
.woocommerce .woocommerce-topbar .woocommerce-search-box .woocommerce-product-search button:not(.btn):hover svg path {
  fill: #fff;
}
.woocommerce .woocommerce-topbar .woocommerce-search-box .woocommerce-product-search input[type="search"] {
  border: 1px solid rgba(32, 40, 45, 0.17);
  background: #fff;
  height: 53px;
  border-radius: 0;
  color: #626c74;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  padding: 6px 77px;
}
.woocommerce .woocommerce-topbar div.woocommerce-result-count {
  margin: 0;
  flex-grow: 1;
  color: #626c74;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-top: 15px;
  margin-right: 30px;
  margin-bottom: 15px;
}
.woocommerce .woocommerce-topbar .woocommerce-topbar-ordering {
  min-width: 250px;
  margin: 15px 0;
}
.woocommerce .woocommerce-topbar .woocommerce-result-count, .woocommerce .woocommerce-topbar .woocommerce-topbar-ordering .woocommerce-ordering {
  float: none;
  margin: 0;
}
.woocommerce .woocommerce-topbar .woocommerce-ordering {
  min-width: 220px;
}
.woocommerce .woocommerce-product-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  -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);
  z-index: 1;
  position: relative;
  text-align: center;
}
.woocommerce .woocommerce-product-inner .woocommerce-product-header {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 278px;
  margin-bottom: 25px;
  border: 1px solid rgba(115, 115, 115, 0.33);
}
@media screen and (max-width: 1024px) {
  .woocommerce .woocommerce-product-inner .woocommerce-product-header {
    width: 100%;
    height: 220px;
  }
}
.woocommerce .woocommerce-product-inner .woocommerce-product-header img {
  display: inline-block !important;
  margin-bottom: 0 !important;
  height: 149px !important;
}
.woocommerce .woocommerce-product-inner .woocommerce-product-content .woocommerce-product-title {
  font-size: 20px;
  font-weight: 500;
}
.woocommerce .woocommerce-product-inner .woocommerce-product-content .woocommerce-product--price {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -0.2px;
  margin-bottom: 16px;
}
.woocommerce .woocommerce-product-inner .woocommerce-product-content .woocommerce-product--price .price {
  display: inline-block;
}
.woocommerce .woocommerce-product-inner .woocommerce-product-content .woocommerce-product--rating {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
}
.woocommerce .woocommerce-product-inner .woocommerce-product-content .woocommerce-product--rating .star-rating {
  margin: 0;
  letter-spacing: 5px;
}
.woocommerce .woocommerce-product-inner .woocommerce-product-content .woocommerce-product--rating .review-count {
  color: #626c74;
  font-family: 'Satoshi', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
.woocommerce .woocommerce-product-inner .woocommerce-product-content .woocommerce-add-to-cart .wc-forward {
  align-items: center;
  width: 100%;
  margin-top: 0;
  background: none;
  z-index: 1;
  font-size: 14px;
  line-height: 42px;
  color: #717171;
  text-transform: uppercase;
  font-weight: 500;
}
.woocommerce .woocommerce-product-inner .woocommerce-product-content .woocommerce-add-to-cart .wc-forward:before, .woocommerce .woocommerce-product-inner .woocommerce-product-content .woocommerce-add-to-cart .wc-forward:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 44px;
  -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;
  z-index: -1;
}
.woocommerce .woocommerce-product-inner .woocommerce-product-content .woocommerce-add-to-cart .wc-forward:before {
  border: 1px solid #717171;
  z-index: -2;
}
.woocommerce .woocommerce-product-inner .woocommerce-product-content .woocommerce-add-to-cart .wc-forward:after {
  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');
  opacity: 0;
  z-index: -1;
}
.woocommerce .woocommerce-product-inner .woocommerce-product-content .woocommerce-add-to-cart .wc-forward i {
  font-size: 18px;
  font-weight: 400;
}
.woocommerce .woocommerce-product-inner .woocommerce-product-content .woocommerce-add-to-cart .wc-forward:hover, .woocommerce .woocommerce-product-inner .woocommerce-product-content .woocommerce-add-to-cart .wc-forward:focus {
  color: #fa4729;
  background: none;
}
.woocommerce .woocommerce-product-inner .woocommerce-product-content .woocommerce-add-to-cart .wc-forward:hover:before, .woocommerce .woocommerce-product-inner .woocommerce-product-content .woocommerce-add-to-cart .wc-forward:focus:before {
  opacity: 0;
}
.woocommerce .woocommerce-product-inner .woocommerce-product-content .woocommerce-add-to-cart .wc-forward:hover:after, .woocommerce .woocommerce-product-inner .woocommerce-product-content .woocommerce-add-to-cart .wc-forward:focus:after {
  opacity: 1;
}
.woocommerce .woocommerce-product-inner:hover:after {
  opacity: 1;
}
.woocommerce .product-type-grouped .woocommerce-product-header .woocommerce-product-meta {
  display: none !important;
}
.woocommerce nav.woocommerce-pagination {
  display: flex;
  justify-content: center;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers {
  border: none;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li {
  border: none;
  overflow: visible;
}
.woocommerce nav.woocommerce-pagination .page-numbers {
  width: 46px;
  height: 46px;
  border: 1px solid #00030c;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #00030c;
  position: relative;
  z-index: 1;
  padding: 0;
  margin: 0 5px;
  position: relative;
  z-index: 1;
}
.woocommerce nav.woocommerce-pagination .page-numbers i {
  font-size: 20px;
}
.woocommerce nav.woocommerce-pagination .page-numbers.current, .woocommerce nav.woocommerce-pagination .page-numbers:hover {
  border: 1px solid #fa4729;
  background-color: #fa4729;
  color: #fff;
}
.woocommerce nav.woocommerce-pagination .page-numbers.current:before, .woocommerce nav.woocommerce-pagination .page-numbers:hover:before {
  opacity: 0;
}
.woocommerce nav.woocommerce-pagination .page-numbers.current:after, .woocommerce nav.woocommerce-pagination .page-numbers:hover:after {
  opacity: 1;
}
.woocommerce.woocommerce-layout-list ul.products li.product {
  width: 100% !important;
}
@media screen and (min-width: 1201px) {
  .single-product #pxl-main .container {
    max-width: 1218px;
    width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  .single-product #pxl-main .container {
    max-width: 100%;
  }
}
.single-product .woosc-quick-table {
  display: none;
}
.single-product .woocommerce-social-share {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.single-product .woocommerce-social-share label {
  font-size: 20px;
  color: #000001;
  font-weight: 600;
  display: inline-block;
}
.single-product .woocommerce-social-share a {
  height: 35px;
  width: 35px;
  display: inline-flex;
  border-radius: 5px;
  color: #454545;
  justify-content: center;
  align-items: center;
  font-size: 17px;
  position: relative;
  z-index: 1;
}
.single-product .woocommerce-social-share a:before, .single-product .woocommerce-social-share a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  z-index: -1;
  -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;
}
.single-product .woocommerce-social-share a:before {
  border: 1px solid #454545;
  background-color: #fff;
}
.single-product .woocommerce-social-share a:after {
  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');
  opacity: 0;
}
.single-product .woocommerce-social-share a i {
  display: inline-flex;
}
.single-product .woocommerce-social-share a:hover {
  color: #fff;
}
.single-product .woocommerce-social-share a:hover:before {
  opacity: 0;
}
.single-product .woocommerce-social-share a:hover:after {
  opacity: 1;
}
.single-product .woocommerce-sg-product-price {
  margin-bottom: 23px;
}
.single-product .woocommerce-sg-product-price p {
  margin-bottom: 0;
}
.single-product section.related {
  padding-top: 66px;
}
.single-product section.related h2 {
  color: #150e3d;
  text-align: center;
  font-family: 'Satoshi', sans-serif;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 62px;
}
.single-product section.related h2 .highlight {
  font-weight: 700;
}
@media screen and (max-width: 991px) {
  .single-product section.related h2 {
    font-size: 36px;
  }
}
@media screen and (max-width: 767px) {
  .single-product section.related h2 {
    font-size: 30px;
  }
}
.single-product section.related ul.products {
  margin-bottom: 0;
}
.single-product section.related ul.products li.product {
  margin-bottom: 0 !important;
  margin-top: 30px;
}
@media screen and (max-width: 991px) {
  .single-product section.related ul.products li.product {
    width: 50%;
  }
}
@media screen and (max-width: 575px) {
  .single-product section.related ul.products li.product {
    width: 100%;
  }
}
.single-product #pxl-content-area div.product .entry-summary {
  width: 100% !important;
  margin-bottom: 57px;
}
.single-product #pxl-content-area div.product .woocommerce-product-details__short-description p:last-child, .single-product > div.product .woocommerce-product-details__short-description p:last-child {
  margin-bottom: 0;
}
.single-product #pxl-content-area div.product .woocommerce-sg-product-feature, .single-product > div.product .woocommerce-sg-product-feature {
  margin-bottom: 71px;
  list-style: none;
}
.single-product #pxl-content-area div.product .woocommerce-sg-product-feature li, .single-product > div.product .woocommerce-sg-product-feature li {
  display: flex;
  flex-wrap: nowrap;
}
.single-product #pxl-content-area div.product .woocommerce-sg-product-feature li i, .single-product > div.product .woocommerce-sg-product-feature li i {
  margin-right: 8px;
  margin-top: 6px;
  color: var(--primary-color);
}
.single-product #pxl-content-area div.product .woocommerce-sg-product-feature li p:last-child, .single-product > div.product .woocommerce-sg-product-feature li p:last-child {
  margin-bottom: 0;
}
.single-product #pxl-content-area div.product .woocommerce-sg-product-feature li + li, .single-product > div.product .woocommerce-sg-product-feature li + li {
  margin-top: 10px;
}
.single-product #pxl-content-area div.product form.cart, .single-product > div.product form.cart {
  margin-bottom: 20px;
}
.single-product #pxl-content-area div.product form.cart label, .single-product > div.product form.cart label {
  font-size: 16px;
  margin-bottom: 0;
  font-weight: 700;
  color: #191919;
}
.single-product #pxl-content-area div.product form.cart .reset_variations, .single-product > div.product form.cart .reset_variations {
  color: #000;
  font-size: 15px;
  margin-left: 16px;
}
.single-product #pxl-content-area div.product form.cart .reset_variations:hover, .single-product > div.product form.cart .reset_variations:hover {
  color: #fa4729;
}
.single-product #pxl-content-area div.product form.cart .single_variation_wrap, .single-product > div.product form.cart .single_variation_wrap {
  width: 100%;
}
.single-product #pxl-content-area div.product form.cart .variations tr, .single-product > div.product form.cart .variations tr {
  display: flex;
  align-items: center;
}
.single-product #pxl-content-area div.product form.cart .variations tr .woo-selected-variation-item-name, .single-product > div.product form.cart .variations tr .woo-selected-variation-item-name {
  display: none;
}
.single-product #pxl-content-area div.product form.cart .variations .variable-item:before, .single-product > div.product form.cart .variations .variable-item:before {
  min-width: auto;
  font-size: 12px;
  border-radius: 0px;
  padding: 0 12px;
  line-height: 26px;
  box-shadow: none;
}
.single-product #pxl-content-area div.product form.cart .variations th.label, .single-product > div.product form.cart .variations th.label {
  text-align: left;
  font-size: 15px;
  font-weight: normal;
  color: #666;
}
.single-product #pxl-content-area div.product form.cart .variations th.label label, .single-product > div.product form.cart .variations th.label label {
  font-weight: normal;
  color: inherit;
  font-family: inherit;
}
.single-product #pxl-content-area div.product form.cart .variations th.label .woo-selected-variation-item-name, .single-product > div.product form.cart .variations th.label .woo-selected-variation-item-name {
  color: #000;
}
.single-product #pxl-content-area div.product form.cart .variations td.label, .single-product > div.product form.cart .variations td.label {
  padding: 0;
}
.single-product #pxl-content-area div.product form.cart .variations td.woo-variation-items-wrapper, .single-product > div.product form.cart .variations td.woo-variation-items-wrapper {
  display: flex;
  align-items: center;
  padding: 0;
}
.single-product #pxl-content-area div.product form.cart .variations .color-variable-items-wrapper .color-variable-item, .single-product > div.product form.cart .variations .color-variable-items-wrapper .color-variable-item {
  box-shadow: 0 0 0 0px transparent;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  border: none;
}
.single-product #pxl-content-area div.product form.cart .variations .color-variable-items-wrapper .color-variable-item .variable-item-contents span, .single-product > div.product form.cart .variations .color-variable-items-wrapper .color-variable-item .variable-item-contents span {
  border-radius: 50%;
}
.single-product #pxl-content-area div.product form.cart .variations .button-variable-items-wrapper .button-variable-item, .single-product > div.product form.cart .variations .button-variable-items-wrapper .button-variable-item {
  padding: 0;
  border-radius: 0px;
  background-color: #f9f9f9;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
}
.single-product #pxl-content-area div.product form.cart .variations .button-variable-items-wrapper .button-variable-item .variable-item-span, .single-product > div.product form.cart .variations .button-variable-items-wrapper .button-variable-item .variable-item-span {
  font-size: 14px;
}
.single-product #pxl-content-area div.product form.cart .variations .button-variable-items-wrapper .button-variable-item.selected, .single-product > div.product form.cart .variations .button-variable-items-wrapper .button-variable-item.selected {
  background-color: #000;
  box-shadow: 0 0 0 1px #000;
}
.single-product #pxl-content-area div.product form.cart .variations .button-variable-items-wrapper .button-variable-item.selected .variable-item-span, .single-product > div.product form.cart .variations .button-variable-items-wrapper .button-variable-item.selected .variable-item-span {
  color: #fff;
}
.single-product #pxl-content-area div.product form.cart .button-variable-wrapper .button-variable-item, .single-product > div.product form.cart .button-variable-wrapper .button-variable-item {
  border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
  background-color: #f9f9f9;
}
.single-product #pxl-content-area div.product form.cart .button-variable-wrapper .button-variable-item .variable-item-span-button, .single-product > div.product form.cart .button-variable-wrapper .button-variable-item .variable-item-span-button {
  font-size: 15px;
  line-height: 26px;
  padding: 0 8px;
  color: #383838;
}
.single-product #pxl-content-area div.product form.cart .button-variable-wrapper .button-variable-item.selected, .single-product > div.product form.cart .button-variable-wrapper .button-variable-item.selected, .single-product #pxl-content-area div.product form.cart .button-variable-wrapper .button-variable-item:hover, .single-product > div.product form.cart .button-variable-wrapper .button-variable-item:hover {
  background-color: var(--primary-color);
  box-shadow: 0 0 0 1px var(--primary-color);
}
.single-product #pxl-content-area div.product form.cart .button-variable-wrapper .button-variable-item.selected .variable-item-span-button, .single-product > div.product form.cart .button-variable-wrapper .button-variable-item.selected .variable-item-span-button, .single-product #pxl-content-area div.product form.cart .button-variable-wrapper .button-variable-item:hover .variable-item-span-button, .single-product > div.product form.cart .button-variable-wrapper .button-variable-item:hover .variable-item-span-button {
  color: #fff;
}
.single-product #pxl-content-area div.product form.cart.variations_form .woocommerce-variation-add-to-cart, .single-product > div.product form.cart.variations_form .woocommerce-variation-add-to-cart {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.single-product #pxl-content-area div.product form.cart.variations_form .woocommerce-variation-price, .single-product > div.product form.cart.variations_form .woocommerce-variation-price {
  margin: 0 0 24px;
}
.single-product #pxl-content-area div.product form.cart.variations_form button.single_add_to_cart_button, .single-product > div.product form.cart.variations_form button.single_add_to_cart_button {
  background-color: var(--primary-color);
}
.single-product #pxl-content-area div.product form.cart:not(.variations_form), .single-product > div.product form.cart:not(.variations_form), .single-product #pxl-content-area div.product form.cart:not(.grouped_form), .single-product > div.product form.cart:not(.grouped_form) {
  display: flex;
  margin: 0 0 32px;
  align-items: center;
  flex-wrap: wrap;
}
.single-product #pxl-content-area div.product form.cart:not(.variations_form) select, .single-product > div.product form.cart:not(.variations_form) select, .single-product #pxl-content-area div.product form.cart:not(.grouped_form) select, .single-product > div.product form.cart:not(.grouped_form) select {
  margin: 0;
}
.single-product #pxl-content-area div.product form.cart:not(.variations_form) label, .single-product > div.product form.cart:not(.variations_form) label, .single-product #pxl-content-area div.product form.cart:not(.grouped_form) label, .single-product > div.product form.cart:not(.grouped_form) label {
  line-height: 50px;
}
.single-product #pxl-content-area div.product form.cart .woocommerce-grouped-product-list td, .single-product > div.product form.cart .woocommerce-grouped-product-list td {
  vertical-align: middle;
  padding-bottom: 10px;
}
.single-product #pxl-content-area div.product form.cart .woocommerce-grouped-product-list td a, .single-product > div.product form.cart .woocommerce-grouped-product-list td a {
  color: inherit;
}
.single-product #pxl-content-area div.product form.cart .woocommerce-grouped-product-list-item__price, .single-product > div.product form.cart .woocommerce-grouped-product-list-item__price {
  font-weight: 500;
  color: var(--primary-color);
  font-size: 15px;
}
@media screen and (max-width: 1200px) {
  .single-product #pxl-content-area div.product form.cart .woocommerce-grouped-product-list-item__price, .single-product > div.product form.cart .woocommerce-grouped-product-list-item__price {
    font-size: 14px;
  }
}
.single-product #pxl-content-area div.product form.cart .woocommerce-grouped-product-list-item__price ins, .single-product > div.product form.cart .woocommerce-grouped-product-list-item__price ins {
  text-decoration: none;
}
.single-product #pxl-content-area div.product form.cart .woocommerce-grouped-product-list-item__price del, .single-product > div.product form.cart .woocommerce-grouped-product-list-item__price del {
  color: #8f8f8f;
}
@media screen and (max-width: 1200px) {
  .single-product #pxl-content-area div.product form.cart .woocommerce-grouped-product-list-item__label label, .single-product > div.product form.cart .woocommerce-grouped-product-list-item__label label {
    font-size: 14px;
  }
}
.single-product #pxl-content-area div.product .woocommerce-gallery span.onsale, .single-product > div.product .woocommerce-gallery span.onsale {
  display: none;
}
.single-product #pxl-content-area div.product .woocommerce-gallery-inner, .single-product > div.product .woocommerce-gallery-inner {
  display: flex;
  position: relative;
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery, .single-product > div.product .woocommerce-product-gallery {
  width: 100% !important;
  margin-bottom: 57px;
}
@media screen and (max-width: 991px) {
  .single-product #pxl-content-area div.product .woocommerce-product-gallery, .single-product > div.product .woocommerce-product-gallery {
    margin-bottom: 40px;
  }
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image, .single-product > div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
  border-radius: 10px;
  z-index: 1;
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:before, .single-product > div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:before {
  content: '';
  border-radius: inherit;
  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');
  opacity: 0.12;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .zoomImg, .single-product > div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .zoomImg {
  background-color: #e7e8ea;
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .woocommerce-product-gallery__image, .single-product > div.product .woocommerce-product-gallery .woocommerce-product-gallery__image {
  padding: 0;
  overflow: hidden;
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-viewport, .single-product > div.product .woocommerce-product-gallery .flex-viewport {
  border: 1px solid rgba(115, 115, 115, 0.33);
  overflow: hidden;
  z-index: 1;
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image, .single-product > div.product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image {
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-control-nav, .single-product > div.product .woocommerce-product-gallery .flex-control-nav {
  margin: 0 -8px;
  position: absolute;
  bottom: -56px;
  z-index: 2;
  padding: 0 75px;
}
@media screen and (max-width: 1024px) {
  .single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-control-nav, .single-product > div.product .woocommerce-product-gallery .flex-control-nav {
    padding: 20px;
  }
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-control-nav li, .single-product > div.product .woocommerce-product-gallery .flex-control-nav li {
  margin-top: 20px;
  padding-left: 8px;
  padding-right: 8px;
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-control-nav li img, .single-product > div.product .woocommerce-product-gallery .flex-control-nav li img {
  opacity: 1;
  border-radius: 5px;
  border: 1px solid rgba(7, 47, 72, 0.14);
  background: #fff;
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-control-nav li img.flex-active, .single-product > div.product .woocommerce-product-gallery .flex-control-nav li img.flex-active {
  background: #fff;
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-direction-nav, .single-product > div.product .woocommerce-product-gallery .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-direction-nav a, .single-product > div.product .woocommerce-product-gallery .flex-direction-nav a {
  font-size: 0px;
  width: 42px;
  height: 42px;
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 42px;
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-direction-nav a:before, .single-product > div.product .woocommerce-product-gallery .flex-direction-nav a:before {
  content: "\f136";
  font-family: "Caseicon";
  font-size: 18px;
  display: inline-flex;
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-direction-nav a:hover, .single-product > div.product .woocommerce-product-gallery .flex-direction-nav a:hover {
  background-color: #fff;
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-direction-nav .flex-nav-prev, .single-product > div.product .woocommerce-product-gallery .flex-direction-nav .flex-nav-prev, .single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-direction-nav .flex-nav-next, .single-product > div.product .woocommerce-product-gallery .flex-direction-nav .flex-nav-next {
  position: absolute;
  top: 50%;
  -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%);
  -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);
  opacity: 0;
  visibility: hidden;
  margin-top: -60px;
  z-index: 99;
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-direction-nav .flex-nav-prev, .single-product > div.product .woocommerce-product-gallery .flex-direction-nav .flex-nav-prev {
  left: 0;
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-direction-nav .flex-nav-next, .single-product > div.product .woocommerce-product-gallery .flex-direction-nav .flex-nav-next {
  right: 0;
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-direction-nav .flex-nav-next a:before, .single-product > div.product .woocommerce-product-gallery .flex-direction-nav .flex-nav-next a:before {
  -webkit-transform: scaleX(-1);
  -khtml-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a, .single-product > div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a {
  position: relative;
  display: block;
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery:hover .flex-direction-nav .flex-nav-prev, .single-product > div.product .woocommerce-product-gallery:hover .flex-direction-nav .flex-nav-prev {
  left: 22px;
  opacity: 1;
  visibility: visible;
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery:hover .flex-direction-nav .flex-nav-next, .single-product > div.product .woocommerce-product-gallery:hover .flex-direction-nav .flex-nav-next {
  right: 22px;
  opacity: 1;
  visibility: visible;
}
.single-product #pxl-content-area div.product .entry-summary, .single-product > div.product .entry-summary {
  padding-left: 20px;
}
@media screen and (max-width: 1200px) {
  .single-product #pxl-content-area div.product .entry-summary, .single-product > div.product .entry-summary {
    padding-left: 0;
  }
}
.single-product #pxl-content-area div.product .entry-summary > .woosc-btn, .single-product > div.product .entry-summary > .woosc-btn, .single-product #pxl-content-area div.product .entry-summary > .woosw-btn, .single-product > div.product .entry-summary > .woosw-btn {
  display: none !important;
}
.single-product #pxl-content-area div.product .entry-summary .woocommerce-sg-product-button, .single-product > div.product .entry-summary .woocommerce-sg-product-button {
  display: flex;
  align-items: center;
}
.single-product #pxl-content-area div.product .entry-summary .woocommerce-sg-product-button .woocommerce-wishlist, .single-product > div.product .entry-summary .woocommerce-sg-product-button .woocommerce-wishlist {
  margin-right: 23px;
}
.single-product #pxl-content-area div.product .entry-summary .woocommerce-sg-product-button .woocommerce-wishlist .woosw-btn, .single-product > div.product .entry-summary .woocommerce-sg-product-button .woocommerce-wishlist .woosw-btn {
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  background: transparent;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 10px 0;
  color: #626c74;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
.single-product #pxl-content-area div.product .entry-summary .woocommerce-sg-product-button .woocommerce-wishlist .woosw-btn:before, .single-product > div.product .entry-summary .woocommerce-sg-product-button .woocommerce-wishlist .woosw-btn:before {
  content: "\f12f";
  border: 1px solid rgba(7, 47, 72, 0.14);
  border-radius: 40px;
  padding: 5px 10px;
  font-family: "Caseicon";
  margin: 0 5px;
  -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;
}
.single-product #pxl-content-area div.product .entry-summary .woocommerce-sg-product-button .woocommerce-wishlist .woosw-btn:hover, .single-product > div.product .entry-summary .woocommerce-sg-product-button .woocommerce-wishlist .woosw-btn:hover, .single-product #pxl-content-area div.product .entry-summary .woocommerce-sg-product-button .woocommerce-wishlist .woosw-btn:focus, .single-product > div.product .entry-summary .woocommerce-sg-product-button .woocommerce-wishlist .woosw-btn:focus {
  color: #fa4729;
}
.single-product #pxl-content-area div.product .entry-summary .woocommerce-sg-product-button .woocommerce-wishlist .woosw-btn:hover::before, .single-product > div.product .entry-summary .woocommerce-sg-product-button .woocommerce-wishlist .woosw-btn:hover::before, .single-product #pxl-content-area div.product .entry-summary .woocommerce-sg-product-button .woocommerce-wishlist .woosw-btn:focus::before, .single-product > div.product .entry-summary .woocommerce-sg-product-button .woocommerce-wishlist .woosw-btn:focus::before {
  border-color: #fa4729;
}
.single-product #pxl-content-area div.product .entry-summary .woocommerce-sg-product-button .compare button:not(.btn), .single-product > div.product .entry-summary .woocommerce-sg-product-button .compare button:not(.btn) {
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  background: transparent;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 10px 0;
  color: #626c74;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
.single-product #pxl-content-area div.product .entry-summary .woocommerce-sg-product-button .compare button:not(.btn) .woosc-icon-19, .single-product > div.product .entry-summary .woocommerce-sg-product-button .compare button:not(.btn) .woosc-icon-19 {
  border: 1px solid rgba(7, 47, 72, 0.14);
  border-radius: 40px;
  width: 37px;
  height: 37px;
  font-family: "Caseicon";
  margin: 0 5px;
  -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;
  display: flex;
  justify-content: center;
  align-items: center;
}
.single-product #pxl-content-area div.product .entry-summary .woocommerce-sg-product-button .compare button:not(.btn):hover, .single-product > div.product .entry-summary .woocommerce-sg-product-button .compare button:not(.btn):hover, .single-product #pxl-content-area div.product .entry-summary .woocommerce-sg-product-button .compare button:not(.btn):focus, .single-product > div.product .entry-summary .woocommerce-sg-product-button .compare button:not(.btn):focus {
  color: #fa4729;
}
.single-product #pxl-content-area div.product .entry-summary .woocommerce-sg-product-button .compare button:not(.btn):hover .woosc-icon-19, .single-product > div.product .entry-summary .woocommerce-sg-product-button .compare button:not(.btn):hover .woosc-icon-19, .single-product #pxl-content-area div.product .entry-summary .woocommerce-sg-product-button .compare button:not(.btn):focus .woosc-icon-19, .single-product > div.product .entry-summary .woocommerce-sg-product-button .compare button:not(.btn):focus .woosc-icon-19 {
  border-color: #fa4729;
}
.single-product #pxl-content-area div.product .entry-summary .woocommerce-product-rating, .single-product > div.product .entry-summary .woocommerce-product-rating {
  margin-bottom: 18px;
  display: flex;
  align-items: center;
}
.single-product #pxl-content-area div.product .entry-summary .woocommerce-product-rating .star-rating, .single-product > div.product .entry-summary .woocommerce-product-rating .star-rating {
  margin: 0;
  width: 117px;
  height: 22px;
  letter-spacing: 5px;
  font-size: 18px;
}
.single-product #pxl-content-area div.product .entry-summary .woocommerce-product-rating .woocommerce-review-link, .single-product > div.product .entry-summary .woocommerce-product-rating .woocommerce-review-link {
  margin-left: 8px;
  font-size: 18px;
  font-weight: 500;
  color: #454545;
}
.single-product #pxl-content-area div.product .entry-summary .entry-title, .single-product > div.product .entry-summary .entry-title {
  color: #150e3d;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 50px;
  margin-bottom: 12px;
}
@media screen and (max-width: 1200px) {
  .single-product #pxl-content-area div.product .entry-summary .entry-title, .single-product > div.product .entry-summary .entry-title {
    font-size: 30px;
    margin-top: -12px;
  }
}
@media screen and (max-width: 767px) {
  .single-product #pxl-content-area div.product .entry-summary .entry-title, .single-product > div.product .entry-summary .entry-title {
    font-size: 28px;
    margin-top: 0px;
  }
}
.single-product #pxl-content-area div.product .entry-summary .price, .single-product > div.product .entry-summary .price {
  font-size: 28px;
  line-height: 1;
  font-weight: 600;
  color: #20282d;
}
.single-product #pxl-content-area div.product .entry-summary .price ins, .single-product > div.product .entry-summary .price ins {
  margin-right: 22px;
  color: inherit;
  text-decoration: none;
}
.single-product #pxl-content-area div.product .entry-summary .price del, .single-product > div.product .entry-summary .price del {
  color: #8f8f8f;
}
.single-product #pxl-content-area div.product .entry-summary .price del .amount, .single-product > div.product .entry-summary .price del .amount {
  color: #8f8f8f;
}
.single-product #pxl-content-area div.product .entry-summary .price .amount, .single-product > div.product .entry-summary .price .amount {
  color: #20282d;
  font-size: 26px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px;
  letter-spacing: -0.52px;
  font-family: 'Satoshi', sans-serif;
}
.single-product #pxl-content-area div.product .entry-summary .woocommerce-sg-product-excerpt, .single-product > div.product .entry-summary .woocommerce-sg-product-excerpt {
  margin-bottom: 34px;
}
@media screen and (max-width: 767px) {
  .single-product #pxl-content-area div.product .entry-summary .woocommerce-sg-product-excerpt, .single-product > div.product .entry-summary .woocommerce-sg-product-excerpt {
    font-size: 16px;
  }
}
.single-product #pxl-content-area div.product .entry-summary .woocommerce-sg-product-excerpt .woocommerce-product-details__short-description h2, .single-product > div.product .entry-summary .woocommerce-sg-product-excerpt .woocommerce-product-details__short-description h2 {
  color: #150e3d;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 50px;
}
.single-product #pxl-content-area div.product .entry-summary .woocommerce-sg-product-excerpt .woocommerce-product-details__short-description p, .single-product > div.product .entry-summary .woocommerce-sg-product-excerpt .woocommerce-product-details__short-description p {
  color: #626c74;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
@media screen and (max-width: 800px) {
  .single-product #pxl-content-area div.product .entry-summary .woocommerce-sg-product-excerpt .woocommerce-product-details__short-description p, .single-product > div.product .entry-summary .woocommerce-sg-product-excerpt .woocommerce-product-details__short-description p {
    font-size: 15px;
  }
}
.single-product #pxl-content-area div.product .entry-summary .single_add_to_cart_button, .single-product > div.product .entry-summary .single_add_to_cart_button {
  display: inline-flex;
  padding: 17px 160px 17px 126px;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  color: #fff;
  text-align: center;
  font-family: 'Satoshi', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.32px;
  text-transform: capitalize;
}
@media screen and (max-width: 1024px) {
  .single-product #pxl-content-area div.product .entry-summary .single_add_to_cart_button, .single-product > div.product .entry-summary .single_add_to_cart_button {
    padding: 22px 65px 22px 55px;
  }
}
.single-product #pxl-content-area div.product .entry-summary .single_add_to_cart_button i, .single-product > div.product .entry-summary .single_add_to_cart_button i {
  font-size: 16px;
}
.single-product #pxl-content-area div.product .entry-summary .single_add_to_cart_button.loading, .single-product > div.product .entry-summary .single_add_to_cart_button.loading {
  padding-right: 42px;
}
.single-product #pxl-content-area div.product .entry-summary .single_add_to_cart_button.loading:after, .single-product > div.product .entry-summary .single_add_to_cart_button.loading:after {
  top: 0;
  right: 14px;
}
.single-product #pxl-content-area div.product .entry-summary .single_add_to_cart_button.added:after, .single-product > div.product .entry-summary .single_add_to_cart_button.added:after {
  display: none;
}
.single-product #pxl-content-area div.product .woocommerce-tabs ul.wc-tabs, .single-product > div.product .woocommerce-tabs ul.wc-tabs {
  overflow: visible;
  padding: 0;
  margin-top: 60px;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
  padding: 21px 0;
  border: 1px solid rgba(32, 40, 45, 0.17);
  background: #fff;
}
.single-product #pxl-content-area div.product .woocommerce-tabs ul.wc-tabs:before, .single-product > div.product .woocommerce-tabs ul.wc-tabs:before {
  display: none;
}
.single-product #pxl-content-area div.product .woocommerce-tabs ul.wc-tabs:after, .single-product > div.product .woocommerce-tabs ul.wc-tabs:after {
  display: none !important;
}
.single-product #pxl-content-area div.product .woocommerce-tabs ul.wc-tabs li, .single-product > div.product .woocommerce-tabs ul.wc-tabs li {
  margin: 0px 40px 0 0;
  padding: 0;
  border: none;
  background-color: transparent;
  position: relative;
  z-index: 99;
}
@media screen and (max-width: 767px) {
  .single-product #pxl-content-area div.product .woocommerce-tabs ul.wc-tabs li, .single-product > div.product .woocommerce-tabs ul.wc-tabs li {
    margin: 10px 0 0;
    width: 100%;
  }
}
.single-product #pxl-content-area div.product .woocommerce-tabs ul.wc-tabs li:before, .single-product > div.product .woocommerce-tabs ul.wc-tabs li:before, .single-product #pxl-content-area div.product .woocommerce-tabs ul.wc-tabs li:after, .single-product > div.product .woocommerce-tabs ul.wc-tabs li:after {
  display: none !important;
}
.single-product #pxl-content-area div.product .woocommerce-tabs ul.wc-tabs li a, .single-product > div.product .woocommerce-tabs ul.wc-tabs li a {
  padding: 0 30px;
  color: #a8a8a8;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  position: relative;
  z-index: 99;
  text-transform: capitalize;
  position: relative;
  border-radius: 54px;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .single-product #pxl-content-area div.product .woocommerce-tabs ul.wc-tabs li a, .single-product > div.product .woocommerce-tabs ul.wc-tabs li a {
    display: block;
    text-align: center;
    font-size: 20px;
    line-height: 50px;
  }
}
.single-product #pxl-content-area div.product .woocommerce-tabs ul.wc-tabs li.active > a, .single-product > div.product .woocommerce-tabs ul.wc-tabs li.active > a, .single-product #pxl-content-area div.product .woocommerce-tabs ul.wc-tabs li a:hover, .single-product > div.product .woocommerce-tabs ul.wc-tabs li a:hover {
  color: #1b1b1b;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-product-attributes th, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-product-attributes th {
  font-weight: 600 !important;
}
@media screen and (max-width: 767px) {
  .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description {
    font-size: 17px;
  }
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel p, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel p {
  color: #4b5563;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel p:last-child, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel p:last-child {
  margin-bottom: 0;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel > h2, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel > h2 {
  display: none;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel.panel, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel.panel {
  padding-top: 36px;
  margin-bottom: 0;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes {
  border: 1px solid #dee2e6;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes th, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes th, .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes td, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes td {
  border-bottom: 1px solid #dee2e6;
  font-family: inherit;
  color: #152136;
  font-weight: normal;
  font-style: normal;
  padding: 10px;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes td, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes td {
  border-left: 1px solid #dee2e6;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-noreviews, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-noreviews {
  margin-bottom: 0px !important;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .tab-product-feature-list, .single-product > div.product .woocommerce-tabs .tab-product-feature-list {
  font-size: 18px;
  line-height: 34px;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .tab-product-feature-list .col-xl-4, .single-product > div.product .woocommerce-tabs .tab-product-feature-list .col-xl-4 {
  font-weight: 600;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .tab-product-feature-list .line-gap, .single-product > div.product .woocommerce-tabs .tab-product-feature-list .line-gap {
  margin: 0;
  width: 100%;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information {
  font-size: 15px;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information td p, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information td p {
  padding: 0;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes {
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.02);
  border: none;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes th, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes th, .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes td, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes td {
  border: none;
  text-align: left;
  padding-left: 15px;
  padding-right: 15px;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information tr:nth-child(2n) td, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information tr:nth-child(2n) td, .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information tr:nth-child(2n) th, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information tr:nth-child(2n) th {
  background-color: transparent;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews.panel, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews.panel {
  padding-top: 40px;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-form-comment label, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-form-comment label {
  margin-bottom: 8px;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews {
  margin: 0 -15px;
  display: flex;
  flex-wrap: wrap;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments {
  width: 64%;
  padding: 0 15px;
}
@media screen and (max-width: 991px) {
  .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments {
    width: 55%;
  }
}
@media screen and (max-width: 767px) {
  .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments {
    width: 100%;
  }
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper {
  width: 36%;
  padding: 0 15px;
}
@media screen and (max-width: 991px) {
  .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper {
    width: 45%;
  }
}
@media screen and (max-width: 767px) {
  .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper {
    width: 100%;
    margin-top: 40px;
  }
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews-title, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews-title {
  font-size: 26px;
  margin-top: -2px;
  margin-bottom: 29px;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-reply-title, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-reply-title {
  display: block;
  font-size: 26px;
  color: #000;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 12px;
  font-family: 'Satoshi', sans-serif;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .nice-select, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .nice-select {
  display: none;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form {
  padding: 32px 30px;
  background-color: transparent;
  border: 1px solid rgba(58, 58, 58, 0.15);
  border-radius: 10px;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form input, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form input, .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form textarea, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form textarea {
  border-color: transparent;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form input:focus, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form input:focus, .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form textarea:focus, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form textarea:focus {
  border-color: var(--primary-color);
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form .comment-notes, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form .comment-notes {
  font-size: 16px;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form .comment-form, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form .comment-form {
  position: relative;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form .comment-form > p, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form .comment-form > p {
  margin-bottom: 12px;
  width: 100%;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form .comment-form > p.comment-notes, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form .comment-form > p.comment-notes {
  margin-bottom: 22px;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form .comment-form > p.comment-form-rating, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form .comment-form > p.comment-form-rating {
  margin-top: 4px;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form .comment-form .comment-form-cookies-consent, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form .comment-form .comment-form-cookies-consent {
  color: rgba(45, 45, 45, 0.8);
  line-height: 1.625;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form .comment-form #comment, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form .comment-form #comment {
  height: 172px;
  min-height: 172px;
  font-size: 17px;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form .comment-form .comment-form-author label, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form .comment-form .comment-form-author label, .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form .comment-form .comment-form-email label, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form .comment-form .comment-form-email label, .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form .comment-form .comment-form-comment label, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form .comment-form .comment-form-comment label {
  display: none;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form .comment-form .form-submit, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form .comment-form .form-submit {
  background: #fa4729 !important;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  color: #fff;
  text-align: center;
  font-family: 'Satoshi', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.32px;
  text-transform: capitalize;
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form .comment-form .form-submit .submit, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form .comment-form .form-submit .submit {
  font-size: 16px;
  line-height: 54px;
  padding: 0 15px;
  text-transform: capitalize;
  font-family: 'Satoshi', sans-serif;
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  width: 100%;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form .comment-form .form-submit .submit:hover, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form .comment-form .form-submit .submit:hover {
  background-color: #2174ba !important;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #respond .comment-form-rating, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #respond .comment-form-rating {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 10px 0 15px 0;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #respond .comment-form-rating label, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #respond .comment-form-rating label {
  font-size: 16px;
  color: #2d2d2d;
  display: block;
  margin: 0 10px 0 0;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #respond .comment-form-rating .stars, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #respond .comment-form-rating .stars {
  display: inline-flex;
  font-size: 16px;
  margin: 0;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #respond .comment-form-rating .stars span, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #respond .comment-form-rating .stars span {
  display: inline-flex;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #respond .comment-form-rating .stars a, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #respond .comment-form-rating .stars a {
  margin: 0 2px;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #respond .comment-form-rating a, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #respond .comment-form-rating a {
  color: rgba(45, 45, 45, 0.8);
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #respond .comment-form-rating .stars:hover a, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #respond .comment-form-rating .stars:hover a, .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #respond .comment-form-rating .stars.selected a, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #respond .comment-form-rating .stars.selected a {
  color: #f2994a;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist {
  padding: 0;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review {
  position: relative;
  margin-bottom: 15px;
  padding: 20px 30px 38px 20px;
  background-color: #f5f6f6;
  border-radius: 10px;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .star-rating, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .star-rating {
  font-size: 16px;
  margin-right: -10px;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .star-rating-wrap, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .star-rating-wrap {
  position: absolute;
  right: 0;
  top: 0;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .star-rating-wrap .count-rating, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .star-rating-wrap .count-rating {
  display: none;
}
@media screen and (max-width: 991px) {
  .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .star-rating-wrap, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .star-rating-wrap {
    position: static;
    margin-bottom: 8px;
  }
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .comment_container, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .comment_container {
  position: relative;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review img.avatar, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review img.avatar {
  padding: 0;
  width: 78px;
  -webkit-border-radius: 78px;
  -khtml-border-radius: 78px;
  -moz-border-radius: 78px;
  -ms-border-radius: 78px;
  -o-border-radius: 78px;
  border-radius: 78px;
  border: none;
}
@media screen and (max-width: 575px) {
  .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review img.avatar, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review img.avatar {
    width: 60px;
    border: none;
  }
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .description, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .description {
  font-size: 17px;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .description p:last-child, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .description p:last-child {
  margin-bottom: 0;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .comment-text, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .comment-text {
  border: none;
  padding: 0 0 0 102px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .comment-text .star-rating, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .comment-text .star-rating {
    float: none;
  }
}
@media screen and (max-width: 575px) {
  .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .comment-text, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .comment-text {
    padding-left: 80px;
  }
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta {
  margin: 0 0 12px;
  font-size: 16px;
}
@media screen and (max-width: 575px) {
  .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta {
    margin-top: 10px;
  }
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta .woocommerce-review__published-date, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta .woocommerce-review__published-date {
  display: block;
  font-size: 15px;
  color: var(--primary-color);
  font-weight: 500;
  line-height: 22px;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta .woocommerce-review__author, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta .woocommerce-review__author {
  color: #000;
  display: block;
  line-height: 1;
  margin-top: 8px;
  margin-bottom: 6px;
  font-size: 18px;
  text-transform: uppercase;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta .woocommerce-review__dash, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta .woocommerce-review__dash {
  display: none;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review:last-child, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review:last-child {
  margin-bottom: 0;
}
.single-product #pxl-content-area div.product .quantity, .single-product > div.product .quantity {
  margin-right: 20px;
  float: none;
}
@media screen and (max-width: 800px) {
  .single-product #pxl-content-area div.product .quantity, .single-product > div.product .quantity {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .single-product #pxl-content-area div.product .quantity, .single-product > div.product .quantity {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 360px) {
  .single-product #pxl-content-area div.product .quantity, .single-product > div.product .quantity {
    margin-bottom: 20px;
  }
}
.single-product #pxl-content-area div.product .product_meta, .single-product > div.product .product_meta {
  display: none;
  color: 646464;
  margin-bottom: 25px;
  font-weight: 500;
  font-size: 16px;
}
.single-product #pxl-content-area div.product .product_meta > span, .single-product > div.product .product_meta > span {
  display: block;
  margin-top: 12px;
  text-transform: uppercase;
}
.single-product #pxl-content-area div.product .product_meta > span span, .single-product > div.product .product_meta > span span, .single-product #pxl-content-area div.product .product_meta > span a, .single-product > div.product .product_meta > span a {
  color: #0a1320;
  font-size: 18px;
  text-transform: capitalize;
}
.single-product #pxl-content-area div.product .product_meta > span a:hover, .single-product > div.product .product_meta > span a:hover {
  color: var(--primary-color);
}
.single-product .up-sells.upsells {
  margin-top: 52px;
}
.single-product .up-sells.upsells > h2 {
  font-size: 32px;
  margin-bottom: 23px;
}
.single-product .product-type-external .woocommerce-sg-product-button, .single-product .product-type-grouped .woocommerce-sg-product-button {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.single-product .product-type-grouped form.cart .button {
  white-space: nowrap;
}
@media screen and (max-width: 1200px) {
  .single-product .product-type-grouped .quantity .qty {
    width: 80px !important;
  }
}
@media screen and (min-width: 768px) {
  .single-product.header-sticky #pxl-content-area div.product .entry-summary {
    top: 120px;
  }
  .single-product.header-sticky.admin-bar #pxl-content-area div.product .entry-summary {
    top: 150px;
  }
}
.pswp {
  z-index: 999999;
}
.pswp .pswp__caption {
  display: none;
}
.pswp .pswp__bg {
  background-color: rgba(0, 0, 0, 0.76);
}
.pswp .pswp__top-bar {
  opacity: 1;
  background-color: transparent;
}
.pswp .pswp__ui .pswp__button {
  opacity: 1 !important;
}
.pswp .pswp__ui .pswp__button:before {
  font-family: "Caseicon";
  background: none;
  color: #fff;
  display: inline-flex;
  line-height: 30px;
  justify-content: center;
}
.pswp .pswp__ui .pswp__button--arrow--left:before {
  content: "\f136";
}
.pswp .pswp__ui .pswp__button--arrow--right:before {
  content: "\f14d";
}
body.woocommerce-cart .pxl-entry-content > .woocommerce {
  display: flex;
  margin: 0 -15px;
  flex-wrap: wrap;
}
body.woocommerce-cart .pxl-entry-content > .woocommerce .woocommerce-cart-form {
  flex-grow: 1;
  padding: 0 15px;
}
body.woocommerce-cart .pxl-entry-content > .woocommerce .cart-collaterals {
  width: 100%;
  max-width: 370px;
  padding: 0 15px;
}
@media screen and (max-width: 1025px) {
  body.woocommerce-cart .pxl-entry-content > .woocommerce .cart-collaterals {
    max-width: 100%;
  }
}
body.woocommerce-cart .pxl-entry-content > .woocommerce .cart-collaterals .cart_totals {
  width: 100%;
}
body.woocommerce-cart .pxl-entry-content > .woocommerce .woocommerce-notices-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 0 15px;
}
body.woocommerce-cart .pxl-entry-content > .woocommerce .woocommerce-notices-wrapper .woocommerce-message, body.woocommerce-cart .pxl-entry-content > .woocommerce .woocommerce-notices-wrapper .woocommerce-info, body.woocommerce-cart .pxl-entry-content > .woocommerce .woocommerce-notices-wrapper .woocommerce-error {
  width: 100%;
}
body.woocommerce-cart .pxl-entry-content > .woocommerce .cart-empty.woocommerce-info {
  width: 100%;
  text-align: left;
}
body.woocommerce-cart .pxl-entry-content > .woocommerce .return-to-shop {
  width: 100%;
}
body.woocommerce-cart .cart-empty.woocommerce-info {
  padding: 112px 0 0;
  background-color: transparent;
  border: none;
  text-align: center !important;
}
body.woocommerce-cart .cart-empty.woocommerce-info:before {
  content: "\f145";
  font-family: "Caseicon";
  width: 100px;
  height: 100px;
  border-radius: 100px;
  line-height: 100px;
  font-size: 100px;
  left: 50%;
  top: 0;
  transform: translate(-50%, 0);
  color: rgba(0, 0, 0, 0.14);
}
body.woocommerce-cart .woocommerce-cart-form .shop_table {
  border: none;
}
body.woocommerce-cart .woocommerce-cart-form .shop_table thead th {
  font-size: 15px;
  font-weight: 700;
  color: #333;
  padding: 10px;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 3px solid var(--primary-color);
}
body.woocommerce-cart .woocommerce-cart-form .shop_table tbody td {
  text-align: left;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
}
body.woocommerce-cart .woocommerce-cart-form .shop_table tbody td.actions {
  border-bottom: none;
  padding-left: 0;
  padding-right: 0;
}
body.woocommerce-cart .woocommerce-cart-form .shop_table .actions .coupon .input-text {
  height: 45px;
  padding: 0 20px;
  min-width: 180px;
  font-size: 16px;
}
body.woocommerce-cart .woocommerce-cart-form .shop_table .actions .coupon .input-text:focus {
  color: #222;
  border-color: var(--primary-color);
}
body.woocommerce-cart .woocommerce-cart-form .shop_table .actions .button {
  float: right;
}
body.woocommerce-cart .woocommerce-cart-form tbody .product-name a {
  color: #152136;
  font-size: 16px;
  font-weight: 600;
}
body.woocommerce-cart .woocommerce-cart-form tbody .product-name a:hover {
  color: var(--primary-color);
}
body.woocommerce-cart .woocommerce-cart-form tbody .product-name .yith-wcqv-button {
  display: none;
}
body.woocommerce-cart .woocommerce-cart-form tbody .product-name dl.variation {
  display: none;
}
body.woocommerce-cart .woocommerce-cart-form tbody .product-price, body.woocommerce-cart .woocommerce-cart-form tbody .product-subtotal {
  color: #152136;
  font-size: 16px;
  font-weight: 600;
}
body.woocommerce-cart .woocommerce-cart-form tbody .product-price ins, body.woocommerce-cart .woocommerce-cart-form tbody .product-subtotal ins {
  color: #152136;
  background-color: transparent;
}
body.woocommerce-cart .woocommerce-cart-form tbody .product-thumbnail {
  text-align: center !important;
  min-width: 120px;
}
body.woocommerce-cart .woocommerce-cart-form tbody .product-thumbnail a {
  display: block;
}
body.woocommerce-cart .woocommerce-cart-form tbody .product-thumbnail a img {
  width: 100%;
  max-width: 80px;
}
body.woocommerce-cart .woocommerce-cart-form table.shop_table {
  margin-bottom: 40px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
@media screen and (max-width: 769px) {
  body.woocommerce-cart .woocommerce-cart-form table.shop_table td {
    background-color: #fff !important;
  }
}
body.woocommerce-cart .cart-collaterals .cart_totals {
  background-color: #fff;
  padding: 40px 50px;
  -webkit-box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.08);
  -khtml-box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.08);
  -ms-box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.08);
  -o-box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.08);
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  width: 33.33%;
}
@media screen and (max-width: 991px) {
  body.woocommerce-cart .cart-collaterals .cart_totals {
    width: 50%;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (max-width: 991px) {
  body.woocommerce-cart .cart-collaterals .cart_totals {
    padding: 30px;
    width: 100%;
  }
}
body.woocommerce-cart .cart-collaterals .cart_totals > h2 {
  font-size: 24px;
  border-bottom: 1px solid rgba(96, 101, 104, 0.15);
  margin-bottom: 20px;
  padding-bottom: 14px;
  text-transform: capitalize;
}
body.woocommerce-cart .cart-collaterals .cart_totals th {
  vertical-align: middle !important;
  border: none !important;
  color: inherit;
  font-weight: normal;
  padding: 12px 10px 12px 0px;
}
body.woocommerce-cart .cart-collaterals .cart_totals th + td {
  border-left: 1px solid #ebebeb;
}
body.woocommerce-cart .cart-collaterals .cart_totals td {
  border: none !important;
  padding: 12px 10px;
  text-align: right;
}
body.woocommerce-cart .cart-collaterals .cart_totals strong {
  font-weight: 600;
}
body.woocommerce-cart .cart-collaterals .cart_totals .order-total th, body.woocommerce-cart .cart-collaterals .cart_totals .order-total td {
  color: #222;
  font-weight: 600;
}
body.woocommerce-cart .cart-collaterals .cart_totals .shop_table {
  border: none;
}
body.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator p {
  margin-bottom: 0;
}
body.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator .shipping-calculator-button {
  color: var(--primary-color);
}
body.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator .shipping-calculator-button:after {
  content: '\f2f9';
  margin-left: 9px;
  font-family: "Material-Design-Iconic-Font";
  position: relative;
  top: 1px;
}
body.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator .shipping-calculator-button:hover {
  color: var(--primary-color);
}
body.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator .shipping-calculator-form {
  padding-top: 10px;
}
body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  padding-bottom: 0;
}
body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
}
body.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout {
  text-align: right;
}
.woocommerce-checkout a.showcoupon, .woocommerce-checkout a.woocommerce-privacy-policy-link, .woocommerce-checkout .woocommerce-terms-and-conditions-link {
  color: #111;
  text-decoration: underline;
  font-weight: 500;
}
.woocommerce-checkout a.showcoupon:hover, .woocommerce-checkout a.woocommerce-privacy-policy-link:hover, .woocommerce-checkout .woocommerce-terms-and-conditions-link:hover {
  color: var(--primary-color);
}
.woocommerce-checkout .woocommerce-NoticeGroup-checkout {
  width: 100%;
  font-size: 16px;
  padding: 0 15px;
}
.woocommerce-checkout .woocommerce-NoticeGroup-checkout strong {
  font-weight: 500;
  color: #2d2d2d;
}
@media screen and (max-width: 767px) {
  .woocommerce-checkout .woocommerce-message, .woocommerce-checkout .woocommerce-info {
    padding-bottom: 24px;
  }
}
.woocommerce-checkout form.checkout_coupon {
  border: 1px none;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  background-color: #fff;
  padding: 24px 30px 30px 30px;
  border: 1px solid rgba(0, 0, 0, 0.06);
}
@media screen and (max-width: 767px) {
  .woocommerce-checkout form.checkout_coupon {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.woocommerce-checkout form.checkout_coupon .form-row-first {
  width: 50%;
  padding-right: 20px;
}
@media screen and (max-width: 767px) {
  .woocommerce-checkout form.checkout_coupon .form-row-first {
    width: 100%;
    padding-right: 0;
    margin-bottom: 10px !important;
  }
}
.woocommerce-checkout form.checkout_coupon .form-row-last {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .woocommerce-checkout form.checkout_coupon .form-row-last {
    width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 575px) {
  .woocommerce-checkout form.checkout_coupon .form-row-last button.button {
    width: 100%;
  }
}
.woocommerce-checkout form.checkout_coupon #coupon_code {
  border-color: transparent;
  height: 46px;
  font-size: 16px;
}
.woocommerce-checkout form.checkout_coupon #coupon_code:focus {
  border-color: var(--primary-color);
}
.woocommerce-checkout form.checkout_coupon > .form-row {
  margin-bottom: 0;
  padding-bottom: 0;
}
.woocommerce-checkout #add_payment_method #payment, .woocommerce-checkout #payment {
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
.woocommerce-checkout #customer_details {
  width: 60%;
  padding: 0 35px 0 15px;
}
@media screen and (max-width: 1200px) {
  .woocommerce-checkout #customer_details {
    padding-right: 15px;
  }
}
@media screen and (max-width: 767px) {
  .woocommerce-checkout #customer_details {
    width: 100%;
  }
}
.woocommerce-checkout #customer_details .col-1, .woocommerce-checkout #customer_details .col-2 {
  width: 100%;
  flex: inherit;
  max-width: 100%;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .woocommerce-checkout #customer_details {
    margin: 0;
  }
}
.woocommerce-checkout #customer_details span.woocommerce-input-wrapper {
  width: 100%;
  display: block;
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields {
  margin-bottom: 36px;
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields > h3 {
  font-size: 40px;
  margin-bottom: 24px;
  text-transform: capitalize;
}
@media screen and (max-width: 1200px) {
  .woocommerce-checkout #customer_details .woocommerce-billing-fields > h3 {
    font-size: 32px;
  }
}
@media screen and (max-width: 575px) {
  .woocommerce-checkout #customer_details .woocommerce-billing-fields > h3 {
    font-size: 28px;
  }
}
.woocommerce-checkout #customer_details .woocommerce-additional-fields {
  margin-bottom: 44px;
}
.woocommerce-checkout #customer_details .woocommerce-additional-fields > h3 {
  font-size: 40px;
  margin-bottom: 32px;
  text-transform: capitalize;
}
@media screen and (max-width: 1200px) {
  .woocommerce-checkout #customer_details .woocommerce-additional-fields > h3 {
    font-size: 32px;
  }
}
@media screen and (max-width: 575px) {
  .woocommerce-checkout #customer_details .woocommerce-additional-fields > h3 {
    font-size: 28px;
  }
}
.woocommerce-checkout #customer_details .woocommerce-shipping-fields #ship-to-different-address {
  font-size: 24px;
  cursor: pointer;
  -webkit-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.woocommerce-checkout #customer_details .woocommerce-shipping-fields #ship-to-different-address:hover {
  color: var(--primary-color);
}
.woocommerce-checkout #customer_details .woocommerce-shipping-fields #ship-to-different-address #ship-to-different-address-checkbox {
  position: absolute;
  opacity: 0;
}
.woocommerce-checkout #customer_details .woocommerce-shipping-fields #ship-to-different-address .woocommerce-form__label span:after {
  content: "\f01a";
  font-family: FontAwesome;
  margin-left: 14px;
  font-weight: normal;
}
.woocommerce-checkout #customer_details #billing_country_field label, .woocommerce-checkout #customer_details #shipping_country_field label, .woocommerce-checkout #customer_details #billing_address_1_field label, .woocommerce-checkout #customer_details #shipping_address_1_field label, .woocommerce-checkout #customer_details #order_comments_field label {
  display: none !important;
}
.woocommerce-checkout #customer_details #billing_country_field textarea, .woocommerce-checkout #customer_details #shipping_country_field textarea, .woocommerce-checkout #customer_details #billing_address_1_field textarea, .woocommerce-checkout #customer_details #shipping_address_1_field textarea, .woocommerce-checkout #customer_details #order_comments_field textarea {
  padding: 18px 30px;
}
.woocommerce-checkout form.woocommerce-checkout {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.woocommerce-checkout form.woocommerce-checkout input, .woocommerce-checkout form.woocommerce-checkout textarea {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.5);
}
.woocommerce-checkout form.woocommerce-checkout label {
  font-size: 16px;
  color: #000;
  text-transform: capitalize;
  margin-bottom: 8px;
}
.woocommerce-checkout form.woocommerce-checkout .form-row-first {
  padding-right: 10px;
}
@media screen and (max-width: 767px) {
  .woocommerce-checkout form.woocommerce-checkout .form-row-first {
    padding-right: 0;
  }
}
.woocommerce-checkout form.woocommerce-checkout .form-row-last {
  padding-left: 10px;
}
@media screen and (max-width: 767px) {
  .woocommerce-checkout form.woocommerce-checkout .form-row-last {
    width: 100%;
    padding-left: 0;
  }
}
.woocommerce-checkout form.woocommerce-checkout .form-row-last, .woocommerce-checkout form.woocommerce-checkout .form-row-first {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .woocommerce-checkout form.woocommerce-checkout .form-row-last, .woocommerce-checkout form.woocommerce-checkout .form-row-first {
    width: 100%;
  }
}
.woocommerce-checkout form.woocommerce-checkout #order_review_heading {
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 28px;
  text-transform: capitalize;
}
@media screen and (max-width: 1200px) {
  .woocommerce-checkout form.woocommerce-checkout #order_review_heading {
    font-size: 32px;
  }
}
@media screen and (max-width: 575px) {
  .woocommerce-checkout form.woocommerce-checkout #order_review_heading {
    font-size: 28px;
  }
}
.woocommerce-checkout form.woocommerce-checkout .pxl-order-review-right {
  width: 40%;
  padding: 0 15px;
  margin-bottom: 54px;
}
@media screen and (max-width: 767px) {
  .woocommerce-checkout form.woocommerce-checkout .pxl-order-review-right {
    width: 100%;
  }
}
.woocommerce-checkout form.woocommerce-checkout .pxl-order-review-right .pxl-order-review-inner {
  position: -webkit-sticky;
  position: sticky;
  top: 30px;
}
.woocommerce-checkout form.woocommerce-checkout .pxl-order-review-right .blockUI {
  background-color: transparent;
}
.woocommerce-checkout form.woocommerce-checkout #order_review {
  background-color: rgba(0, 0, 0, 0.037);
  padding: 34px 40px 40px 40px;
  border-radius: 10px;
}
@media screen and (max-width: 1200px) {
  .woocommerce-checkout form.woocommerce-checkout #order_review {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.woocommerce-checkout form.woocommerce-checkout #order_review th {
  font-weight: 600;
  vertical-align: middle !important;
}
.woocommerce-checkout form.woocommerce-checkout #order_review th + td {
  border-left: 1px solid #ebebeb;
}
.woocommerce-checkout form.woocommerce-checkout #order_review .product-total {
  border-left: 1px solid #ebebeb;
}
.woocommerce-checkout form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table {
  border: none;
  margin: 0;
  font-size: 16px;
  color: #2d2d2d;
  background-color: transparent;
}
.woocommerce-checkout form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table thead {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 500;
  color: #000;
}
.woocommerce-checkout form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table th, .woocommerce-checkout form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table td {
  border: none;
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce-checkout form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .cart-subtotal th {
  text-transform: uppercase;
}
.woocommerce-checkout form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .cart-subtotal td {
  text-align: right;
}
.woocommerce-checkout form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .order-total th {
  text-transform: uppercase;
}
.woocommerce-checkout form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .order-total td, .woocommerce-checkout form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .order-total th {
  border-bottom: none;
}
.woocommerce-checkout form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .order-total td {
  text-align: right;
}
.woocommerce-checkout form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .product-total {
  text-align: right;
}
.woocommerce-checkout form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .product-name {
  padding-right: 20px;
}
.woocommerce-checkout form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .product-name strong {
  font-weight: 400;
}
.woocommerce-checkout form.woocommerce-checkout #order_review #payment {
  margin-top: 5px;
  padding: 0;
  background-color: transparent;
  border: none;
}
.woocommerce-checkout form.woocommerce-checkout #order_review #payment label {
  font-size: 16px;
  color: #2d2d2d;
}
.woocommerce-checkout form.woocommerce-checkout #order_review #payment .wc_payment_methods {
  padding: 0;
  border-bottom: none;
  margin-bottom: 0;
}
.woocommerce-checkout form.woocommerce-checkout #order_review #payment .wc_payment_methods div.payment_box {
  font-size: 14px;
  line-height: 24px;
  color: rgba(45, 45, 45, 0.7);
  background-color: #fff;
  margin-bottom: 23px;
}
.woocommerce-checkout form.woocommerce-checkout #order_review #payment .wc_payment_methods div.payment_box:before {
  border-bottom-color: #fff;
}
.woocommerce-checkout form.woocommerce-checkout #order_review #payment .wc_payment_methods .wc_payment_method {
  padding-top: 4px;
}
.woocommerce-checkout form.woocommerce-checkout #order_review #payment .wc_payment_methods .wc_payment_method label {
  cursor: pointer;
  position: relative;
}
.woocommerce-checkout form.woocommerce-checkout #order_review #payment .wc_payment_methods .wc_payment_method label:before {
  content: '';
  width: 16px;
  height: 16px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  border-radius: 16px;
  position: absolute;
  top: 2px;
  left: -35px;
  -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;
}
.woocommerce-checkout form.woocommerce-checkout #order_review #payment .wc_payment_methods .wc_payment_method label:after {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 6px;
  position: absolute;
  left: -30px;
  top: 7px;
  background-color: var(--primary-color);
  -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;
  opacity: 0;
}
.woocommerce-checkout form.woocommerce-checkout #order_review #payment .wc_payment_methods .wc_payment_method input {
  opacity: 0;
}
.woocommerce-checkout form.woocommerce-checkout #order_review #payment .wc_payment_methods .wc_payment_method input[type="radio"]:checked + label:before {
  border-color: var(--primary-color);
}
.woocommerce-checkout form.woocommerce-checkout #order_review #payment .wc_payment_methods .wc_payment_method input[type="radio"]:checked + label:after {
  opacity: 1;
}
.woocommerce-checkout form.woocommerce-checkout #order_review #payment .form-row.place-order {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.woocommerce-checkout form.woocommerce-checkout #order_review #payment #place_order.button {
  float: none;
}
.woocommerce-checkout form.woocommerce-checkout #order_review #payment .woocommerce-terms-and-conditions-wrapper {
  margin-top: 22px;
  font-size: 16px;
  margin-bottom: 30px;
}
.woocommerce-checkout form.woocommerce-checkout #order_review #payment .woocommerce-terms-and-conditions-wrapper .wp-block-heading {
  font-size: 24px;
}
.woocommerce-account #pxl-main #pxl-content-area {
  /* All Notices */
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  display: block;
  width: 100%;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-navigation {
  margin-bottom: 30px;
  width: 30%;
  float: left;
  padding: 0 15px;
}
@media screen and (max-width: 767px) {
  .woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-navigation {
    width: 100%;
    margin-bottom: 60px;
  }
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-navigation ul {
  margin: 0;
  list-style: none;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-navigation ul li {
  border-bottom: 1px solid #eaeaea;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-navigation ul li a {
  padding: 10px 0;
  color: #222;
  position: relative;
  display: block;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-navigation ul li a:hover {
  color: var(--primary-color);
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-navigation ul li a:before {
  content: "\f14d";
  position: absolute;
  left: 0;
  top: 50%;
  -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%);
  display: block;
  font-family: "Caseicon";
  color: var(--primary-color);
  margin-left: -16px;
  font-size: 10px;
  opacity: 0;
  -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;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-navigation ul li.is-active > a, .woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-navigation ul li a:hover {
  color: inherit;
  padding-left: 20px;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-navigation ul li.is-active > a:before, .woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-navigation ul li a:hover:before {
  margin-left: 0;
  opacity: 1;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-content {
  margin-bottom: 30px;
  padding: 0 15px;
  width: 70%;
  float: left;
}
@media screen and (max-width: 767px) {
  .woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-content {
    width: 100%;
    margin-bottom: 0;
  }
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-content .col-1, .woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-content .col-2 {
  flex: inherit;
  max-width: inherit;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-content .form-row label {
  width: 100%;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-content .form-row .woocommerce-input-wrapper {
  width: 100%;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form {
  border: none;
  background-color: #fff;
  padding: 27px 30px 30px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid rgba(22, 35, 43, 0.1);
  max-width: 670px;
  margin: 0px auto 50px auto;
  display: block;
  width: 100%;
  -webkit-box-shadow: 0 5px 30px rgba(22, 35, 43, 0.05);
  -khtml-box-shadow: 0 5px 30px rgba(22, 35, 43, 0.05);
  -moz-box-shadow: 0 5px 30px rgba(22, 35, 43, 0.05);
  -ms-box-shadow: 0 5px 30px rgba(22, 35, 43, 0.05);
  -o-box-shadow: 0 5px 30px rgba(22, 35, 43, 0.05);
  box-shadow: 0 5px 30px rgba(22, 35, 43, 0.05);
}
@media screen and (max-width: 1200px) {
  .woocommerce-account #pxl-main #pxl-content-area .woocommerce-form {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 767px) {
  .woocommerce-account #pxl-main #pxl-content-area .woocommerce-form {
    padding: 28px 20px;
  }
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form label {
  font-size: 20px;
  line-height: 1.55555;
  color: #0a1320;
  margin-bottom: 13px;
  font-weight: 500;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .required {
  color: var(--primary-color);
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .password-input {
  display: block;
  width: 100%;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .password-input .show-password-input {
  width: 30px;
  height: 30px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  top: 50%;
  right: 16px;
  transform: translate(0, -50%);
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .password-input .show-password-input:after {
  margin: 0;
  color: rgba(0, 0, 0, 0.5);
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .password-input .show-password-input:hover:after {
  color: #000;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-Button.button {
  margin-right: 16px;
  height: auto;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-LostPassword {
  margin-bottom: 0;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-LostPassword a {
  font-size: 16px;
  text-decoration: underline;
  color: #000;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-LostPassword a:hover {
  color: var(--primary-color);
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-privacy-policy-text {
  padding-bottom: 17px;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-privacy-policy-text a {
  color: #000;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-privacy-policy-text a:hover {
  color: var(--primary-color);
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-form__label-for-checkbox {
  padding: 0;
  position: relative;
  margin: 4px 0 28px;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-form__label-for-checkbox span {
  font-size: 18px;
  color: #0a1320;
  display: inline-flex;
  padding-left: 40px;
  position: relative;
  cursor: pointer;
  font-weight: 500;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-form__label-for-checkbox span:before {
  content: '';
  width: 28px;
  height: 28px;
  border: 1px solid rgba(22, 29, 57, 0.1);
  top: 50%;
  left: 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%);
  position: absolute;
  border-radius: 28px;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-form__label-for-checkbox span:after {
  content: "\f112";
  font-family: "Caseicon";
  color: #000;
  position: absolute;
  top: 50%;
  left: 7px;
  -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%);
  font-size: 14px;
  -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;
  opacity: 0;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-form__label-for-checkbox #rememberme {
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 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%);
  width: 24px;
  height: 24px;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-form__label-for-checkbox #rememberme:checked + span:after {
  opacity: 1;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-button.button {
  padding-left: 44px;
  padding-right: 44px;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form-register {
  font-size: 16px;
  line-height: 1.625;
  color: rgba(45, 45, 45, 0.8);
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-notices-wrapper + h2 {
  text-align: center;
  font-size: 24px;
}
.woocommerce-account #pxl-main #pxl-content-area #customer_login {
  margin: 0 -25px;
  width: inherit;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 1200px) {
  .woocommerce-account #pxl-main #pxl-content-area #customer_login {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.woocommerce-account #pxl-main #pxl-content-area #customer_login > div {
  padding-left: 25px;
  padding-right: 25px;
}
@media screen and (max-width: 1200px) {
  .woocommerce-account #pxl-main #pxl-content-area #customer_login > div {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.woocommerce-account #pxl-main #pxl-content-area #customer_login h2 {
  font-size: 42px;
  margin-bottom: 23px;
}
@media screen and (max-width: 991px) {
  .woocommerce-account #pxl-main #pxl-content-area #customer_login h2 {
    font-size: 32px;
  }
}
.woocommerce-account #pxl-main #pxl-content-area #customer_login .u-column1.col-1, .woocommerce-account #pxl-main #pxl-content-area #customer_login .u-column2.col-2 {
  width: 50%;
  flex: inherit;
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .woocommerce-account #pxl-main #pxl-content-area #customer_login {
    margin: 0;
  }
  .woocommerce-account #pxl-main #pxl-content-area #customer_login .u-column1.col-1, .woocommerce-account #pxl-main #pxl-content-area #customer_login .u-column2.col-2 {
    width: 100%;
    padding: 0;
  }
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-password-strength.bad {
  background-color: transparent;
  padding: 8px 0;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form-row span em {
  margin-top: 8px;
  display: block;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form-row label {
  display: block;
  margin-bottom: 12px;
  line-height: normal;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-EditAccountForm fieldset {
  padding: 30px;
  margin-bottom: 20px;
}
.woocommerce-MyAccount-content .woocommerce-info {
  text-align: center;
  padding: 24px 30px 90px 30px;
  border-radius: 5px;
}
.woocommerce-MyAccount-content .woocommerce-info:before {
  display: none;
}
.woocommerce-MyAccount-content .woocommerce-info a.button {
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translate(-50%, 0);
  line-height: 50px;
  padding: 0 32px;
  border-radius: 0;
  -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;
}
body #yith-wcwl-popup-message {
  margin-left: -108px;
  display: none;
  bottom: 30px;
  top: auto;
  right: 30px;
  left: auto;
  background-color: var(--primary-color);
  border-radius: 3px;
  border: none;
  color: #fff;
  padding: 0 20px;
}
body #yith-quick-view-modal .yith-quick-view-overlay {
  background-color: rgba(0, 0, 0, 0.85);
}
body #yith-quick-view-modal .yith-wcqv-main {
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
body #yith-quick-view-modal .yith-wcqv-head #yith-quick-view-close {
  color: rgba(0, 0, 0, 0.2);
  opacity: 1;
  border: none;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  font-size: 0px;
}
body #yith-quick-view-modal .yith-wcqv-head #yith-quick-view-close:before {
  content: "\f410";
  font-family: "Font Awesome 5 Pro";
  font-size: 18px;
}
body #yith-quick-view-modal .yith-wcqv-head #yith-quick-view-close:hover {
  color: var(--primary-color);
}
body #yith-quick-view-modal .onsale {
  top: 29px !important;
}
body #yith-quick-view-modal #yith-quick-view-content div.images {
  padding: 15px;
  margin-bottom: 0;
  width: 50%;
}
@media screen and (max-width: 575px) {
  body #yith-quick-view-modal #yith-quick-view-content div.images {
    width: 100%;
    margin-bottom: 30px;
  }
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary {
  padding: 30px 30px 15px 15px;
  width: 50%;
}
@media screen and (max-width: 575px) {
  body #yith-quick-view-modal #yith-quick-view-content .entry-summary {
    width: 100%;
  }
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary h1.product_title {
  font-size: 30px;
  margin-bottom: 5px;
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary .woocommerce-product-rating {
  margin-bottom: 10px;
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary .price {
  font-weight: 600;
  color: var(--primary-color);
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary .price del {
  color: #666;
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary .price ins {
  color: inherit;
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart {
  border-top: 1px solid #f7f9fb;
  border-bottom: 1px solid #f7f9fb;
  padding: 18px 0;
  margin-bottom: 30px;
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart label {
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 0;
  font-weight: 600;
  color: #232323;
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .button-variable-wrapper .button-variable-item {
  background-color: #f3f3f3;
  border: none;
  line-height: 40px;
  color: #6f6f6f;
  text-transform: uppercase;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.3s ease 0s;
  -khtml-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin: 0 5px 5px 0;
  width: 40px;
  height: 40px;
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .button-variable-wrapper .button-variable-item span {
  font-size: 14px;
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .button-variable-wrapper .button-variable-item.selected, body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .button-variable-wrapper .button-variable-item:hover {
  background-color: var(--primary-color);
  color: #fff;
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .color-variable-wrapper .color-variable-item {
  padding: 0;
  border: none;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  margin: 0 5px 5px 0;
  opacity: 0.5;
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .color-variable-wrapper .color-variable-item span {
  border: 2px solid rgba(0, 0, 0, 0.2);
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .color-variable-wrapper .color-variable-item.selected {
  opacity: 1;
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary .woocommerce-product-details__short-description p {
  margin-bottom: 24px;
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .sku_wrapper, body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .posted_in, body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .tagged_as {
  display: block;
  font-weight: 600;
  font-size: 15px;
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .sku_wrapper span, body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .posted_in span, body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .tagged_as span, body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .sku_wrapper a, body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .posted_in a, body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .tagged_as a {
  color: var(--primary-color);
  margin-left: 7px;
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .sku_wrapper a:hover, body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .posted_in a:hover, body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .tagged_as a:hover {
  color: var(--secondary-color);
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .posted_in {
  display: none;
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary .quantity .qty {
  margin: 0 20px 0 0;
  padding: 0 12px;
  width: 70px;
  height: 54px;
}
.wishlist-title {
  width: 100%;
  text-align: center;
  margin: 0 0 45px;
}
.wishlist-title .button .fa {
  font-family: FontAwesome;
}
.hidden-title-form input + input {
  margin-top: 15px;
}
.hidden-title-form .btn, .hidden-title-form .pxl-showcase1.style-2 .pxl-item--readmore, .pxl-showcase1.style-2 .hidden-title-form .pxl-item--readmore {
  line-height: 51px !important;
}
.shop_table.cart.wishlist_table {
  margin-bottom: 0 !important;
}
#yith-wcwl-form tfoot td {
  display: none;
}
#yith-wcwl-form .product-stock-status {
  font-size: 16px;
  font-weight: 600;
}
#yith-wcwl-form .product-stock-status .wishlist-in-stock {
  color: var(--secondary-color) !important;
}
#yith-wcwl-form .wishlist-empty {
  text-align: center !important;
}
#yith-wcwl-form .product-add-to-cart {
  text-align: right !important;
}
#yith-wcwl-form .product-add-to-cart a.button {
  padding: 0 34px;
  display: inline-block !important;
}
#yith-wcwl-form .product-add-to-cart a.button.loading {
  padding-right: 30px;
}
#yith-wcwl-form .product-add-to-cart a.button.loading:after {
  top: 0 !important;
  right: 0px !important;
  text-indent: 0px;
  height: 50px !important;
  width: 50px !important;
  line-height: 50px !important;
  text-align: center !important;
}
#yith-wcwl-form .yith-wcwl-share {
  display: none;
}
@media screen and (max-width: 767px) {
  #yith-wcwl-form {
    overflow-x: scroll;
  }
  #yith-wcwl-form .cart.wishlist_table {
    min-width: 767px;
  }
}
#stripe-payment-data .form-row > label + div {
  width: 100%;
}
.woocommerce-lost-password {
  /* Product Wishlist Popup */
}
.woocommerce-lost-password .woocommerce-error {
  max-width: 440px;
  margin: auto;
}
.woocommerce-lost-password .woocommerce-ResetPassword {
  background-color: #fff;
  padding: 30px;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);
  max-width: 440px;
  margin: 10px auto 0 auto;
  border-radius: 0px;
  border: 1px solid rgba(22, 35, 43, 0.08);
}
.woocommerce-lost-password .woocommerce-ResetPassword p {
  width: 100% !important;
  float: none !important;
  font-size: 16px;
}
.woocommerce-lost-password .woocommerce-ResetPassword #user_login {
  border-color: transparent;
  background-color: rgba(0, 0, 0, 0.05);
  color: rgba(45, 45, 45, 0.5);
}
.woocommerce-lost-password .woocommerce-ResetPassword #user_login:focus {
  border-color: var(--primary-color);
  color: #2d2d2d;
}
.woocommerce-lost-password .woocommerce-ResetPassword label {
  font-size: 20px;
  font-weight: 500;
  color: #0a1320;
  margin-bottom: 8px;
}
.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-Button {
  padding-left: 38px;
  padding-right: 38px;
}
.woocommerce-lost-password .woocommerce-form-row label {
  margin-bottom: 4px;
  font-weight: 500;
  color: #222;
}
.woocommerce-lost-password .pxl-entry-content > .woocommerce {
  max-width: 960px;
  margin: auto;
}
.woosw-popup {
  /* Product Wishlist Page */
}
.woosw-popup .woosw-item--time {
  display: none;
}
.woosw-popup .woosw-item--actions a.button {
  line-height: 40px;
  padding: 0 22px;
}
.woosw-popup .woosw-popup-content-bot a {
  color: #000;
  text-transform: capitalize;
}
.woosw-popup .woosw-popup-content-bot a:hover {
  color: var(--primary-color);
  border-color: var(--primary-color);
}
.woosw-list {
  max-width: 860px;
  margin: auto;
  /* Product Quick View Popup */
}
.woosw-list .woosw-actions {
  display: none;
}
.woosw-list .woosw-popup-content-mid-massage {
  padding: 112px 0 0;
  background-color: transparent;
  border: none;
  text-align: center !important;
}
.woosw-list .woosw-popup-content-mid-massage:before {
  content: "\f145";
  font-family: "Caseicon";
  width: 100px;
  height: 100px;
  border-radius: 100px;
  line-height: 100px;
  font-size: 100px;
  left: 50%;
  top: 0;
  transform: translate(-50%, 0);
  color: rgba(0, 0, 0, 0.14);
  position: absolute;
}
.woosw-list table.woosw-items {
  border-left: none;
}
.woosw-list table.woosw-items td {
  border-right: none;
  background-color: transparent !important;
}
.woosw-list table.woosw-items .woosw-item .woosw-item--name a {
  font-weight: 600;
  color: #000;
}
.woosw-list table.woosw-items .woosw-item .woosw-item--price {
  font-size: 15px;
  color: var(--primary-color);
}
.woosw-list table.woosw-items .woosw-item .woosw-item--price ins {
  background-color: transparent;
  color: inherit;
}
.woosw-list table.woosw-items .woosw-item .woosw-item--price del {
  color: #888;
}
.woosw-list table.woosw-items .woosw-item .woosw-item--time {
  font-size: 15px;
}
.woosw-list table.woosw-items .woosw-item .woosw-item--actions {
  text-align: right;
}
.woosw-list table.woosw-items .woosw-item .woosw-item--actions .woosw-item--add a.button {
  min-width: 170px;
  text-align: center;
}
.woosw-list table.woosw-items .woosw-item .woosw-item--actions .woosw-item--add a.button.added {
  margin: 0 10px;
}
.woosw-list table.woosw-items .woosw-item .woosw-item--actions .woosw-item--add a.button.added:after {
  display: none;
}
.woosq-popup .quantity .qty {
  width: auto;
}
.woosq-popup .woocommerce-product-details__short-description {
  margin-bottom: 22px;
}
.woosq-popup div.product .entry-summary {
  padding: 0;
}
.woosq-popup div.product .entry-summary .summary-content {
  padding-left: 30px;
  padding-right: 30px;
}
.woosq-popup div.product .entry-summary .entry-title {
  font-size: 32px;
}
.woosq-popup div.product .entry-summary .product_type_external {
  width: 100%;
  line-height: 50px;
  text-align: center;
}
.woosq-popup div.product .entry-summary .add_to_cart_button {
  width: 100%;
  text-align: center;
}
.woosq-popup div.product .entry-summary .add_to_cart_button.ajax_add_to_cart {
  line-height: 50px;
  text-align: center;
}
.woosq-popup div.product .entry-summary .add_to_cart_button.ajax_add_to_cart.loading {
  opacity: 1;
}
.woosq-popup div.product .entry-summary .add_to_cart_button.ajax_add_to_cart.loading:before {
  content: '';
  width: 20px;
  height: 20px;
  -webkit-border-radius: 100%;
  -khtml-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  border-color: transparent #fff transparent #fff;
  border-width: 1px;
  border-style: solid;
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  margin: auto;
  animation: pxl_spin 0.6s infinite linear;
  -webkit-animation: pxl_spin 0.6s infinite linear;
  box-sizing: border-box;
  z-index: 2;
}
.woosq-popup div.product .entry-summary .add_to_cart_button.ajax_add_to_cart.loading:after {
  display: none;
}
.woocommerce-notices-wrapper .woocommerce-message, .woocommerce-notices-wrapper .woocommerce-info {
  padding: 20px 20px 80px 20px;
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.04);
  border: 1px solid var(--primary-color);
  position: relative;
  text-align: center;
}
.woocommerce-notices-wrapper .woocommerce-message:before, .woocommerce-notices-wrapper .woocommerce-info:before {
  display: none;
}
.woocommerce-notices-wrapper .woocommerce-message a.button, .woocommerce-notices-wrapper .woocommerce-info a.button {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translate(-50%, 0);
  font-size: 14px;
  padding-left: 32px;
  padding-right: 32px;
  line-height: 50px;
}
.woocommerce-notices-wrapper .wc-block-components-notice-banner {
  border-radius: 0px;
  margin-bottom: 30px;
}
.woocommerce-notices-wrapper .wc-block-components-notice-banner > svg {
  display: none;
}
.woocommerce-notices-wrapper .wc-block-components-notice-banner .wc-block-components-notice-banner__content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
@media screen and (max-width: 767px) {
  .woocommerce-notices-wrapper .wc-block-components-notice-banner .wc-block-components-notice-banner__content {
    justify-content: center;
    padding-bottom: 40px;
    position: relative;
  }
}
.woocommerce-notices-wrapper .wc-block-components-notice-banner .wc-block-components-notice-banner__content a.button {
  flex-grow: 1;
  justify-content: flex-end;
  display: flex;
  background-color: transparent !important;
  line-height: normal;
  color: #000 !important;
}
@media screen and (max-width: 767px) {
  .woocommerce-notices-wrapper .wc-block-components-notice-banner .wc-block-components-notice-banner__content a.button {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translate(-50%, 0);
  }
}
.woocommerce-notices-wrapper .wc-block-components-notice-banner .wc-block-components-notice-banner__content a.button:hover {
  text-decoration: underline;
  color: var(--primary-color) !important;
}
.woocommerce-notices-wrapper .wc-block-components-notice-banner.is-success {
  background-color: rgba(var(--primary-color-rgb),0.1);
  border-color: var(--primary-color);
}
.pxl-popup--close2 {
  position: absolute;
  top: 32px;
  right: 0;
  height: 60px;
  width: 320px;
  z-index: 10000;
  cursor: pointer;
  display: none;
}
.pxl-text--hide {
  display: none;
}
.wc-empty-cart-message {
  position: relative;
  left: 50%;
  transform: translate(-50%, 0);
}
.wc-block-checkout button:not(.btn) {
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: var(--primary-color) !important;
  font-family: 'Satoshi', sans-serif !important;
  line-height: 50px !important;
  padding: 0 32px !important;
  -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;
}
.wc-block-checkout button:not(.btn):hover {
  background: #2174ba !important;
}
.wc-block-checkout .wc-block-components-checkout-return-to-cart-button {
  background-color: var(--primary-color);
  color: #fff;
  font-family: 'Satoshi', sans-serif;
  line-height: 50px;
  padding: 0px 32px 0 44px;
  -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;
}
.wc-block-checkout .wc-block-components-checkout-return-to-cart-button svg {
  fill: currentColor;
  left: 15px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.wc-block-checkout .wc-block-components-checkout-return-to-cart-button:hover {
  background-color: #2174ba;
}
.wp-block-woocommerce-cart-totals-block .wc-block-components-button {
  background-color: var(--primary-color);
  color: #fff;
  font-family: 'Satoshi', sans-serif;
  transition: all 300ms linear 0ms !important;
}
.wp-block-woocommerce-cart-totals-block .wc-block-components-button:hover {
  background-color: #2174ba;
}
.woocommerce-MyAccount-content button.button {
  line-height: 50px;
  padding: 0 53px 0 32px;
  -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;
  font-family: 'Satoshi', sans-serif;
  text-transform: capitalize;
}
.woocommerce-MyAccount-content button.button::before {
  right: 25px;
}
.woocommerce-MyAccount-content button.button::after {
  right: 25px;
}
.woocommerce-MyAccount-content button.button:hover {
  background: #2174ba;
}
.woocommerce-account .addresses .title .edit {
  float: left;
}
.title-hover-line {
  --title-line-color: #666771;
}
.title-hover-line a {
  background-repeat: no-repeat;
  background-position-y: -1px;
  background-image: linear-gradient(transparent calc(100% - 1px), var(--title-line-color) 1px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  animation: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) pxl-wide-menu-underline forwards;
}
.title-hover-line a:hover {
  animation: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) pxl-wide-menu-underline-hover forwards;
  --title-line-color: #fa4729;
}
.pxl-blog-style1 .pxl-swiper-container .pxl-swiper-slide.swiper-slide-next .pxl-item--inner .pxl-item-thumbnail {
  transform: scale3d(1, 1, 1);
}
.pxl-blog-style1 .pxl-swiper-container .pxl-swiper-slide.swiper-slide-next .pxl-item--inner .content-holder {
  transform: translateY(0);
}
.pxl-blog-style1 .pxl-item-thumbnail {
  -webkit-transform: all 300ms linear 0s;
  -khtml-transform: all 300ms linear 0s;
  -moz-transform: all 300ms linear 0s;
  -ms-transform: all 300ms linear 0s;
  -o-transform: all 300ms linear 0s;
  transform: all 300ms linear 0s;
  transform-origin: top;
  transform: scale3d(1, 0.8, 1);
  overflow: hidden;
}
.pxl-blog-style1 .content-holder {
  transform: translateY(-83px);
  -webkit-transition: transform 0.3s ease-out;
  -khtml-transition: transform 0.3s ease-out;
  -moz-transition: transform 0.3s ease-out;
  -ms-transition: transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.pxl-blog-style1 .pxl-item-thumbnail {
  -webkit-transition: transform 0.3s ease-out;
  -khtml-transition: transform 0.3s ease-out;
  -moz-transition: transform 0.3s ease-out;
  -ms-transition: transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transform-origin: top;
  transform: scale3d(1, 0.8, 1);
  overflow: hidden;
}
.pxl-blog-style1 .pxl-post--featured {
  margin-bottom: 22px;
}
.pxl-blog-style1 .pxl-post--featured img {
  transform: scale3d(1, 1.3, 1.3);
}
.pxl-blog-style1 .pxl-post-content {
  padding: 0 25px 35px;
}
@media screen and (max-width: 1280px) {
  .pxl-blog-style1 .pxl-post-content {
    padding: 0 0 35px;
  }
}
@media screen and (max-width: 1024px) {
  .pxl-blog-style1 .pxl-post-content {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.pxl-blog-style1 .pxl-post--button {
  display: flex;
  align-items: center;
  margin-top: 22px;
}
@media screen and (max-width: 1024px) {
  .pxl-blog-style1 .pxl-post--button {
    flex-direction: column;
    margin-top: 0;
  }
  .pxl-blog-style1 .pxl-post--button .btn-post {
    margin-bottom: 15px;
  }
}
.pxl-blog-style1 .pxl-post--title {
  margin-bottom: 13px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.33333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -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;
}
.pxl-blog-style1 .pxl-post--title:hover a {
  color: #fa4729;
}
@media screen and (max-width: 1280px) {
  .pxl-blog-style1 .pxl-post--title {
    font-size: 22px;
  }
}
@media screen and (max-width: 800px) {
  .pxl-blog-style1 .pxl-post--title {
    font-size: 20px;
  }
}
.pxl-blog-style1 .pxl-post--meta {
  color: #626c74;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  text-align: center;
  margin-bottom: 16px;
}
@media screen and (max-width: 1280px) {
  .pxl-blog-style1 .pxl-post--meta {
    margin-bottom: 8px;
  }
}
.pxl-blog-style1 .pxl-post--meta .pxl-post--date {
  margin-right: 15px;
}
.pxl-blog-style1 .pxl-post--meta .pxl-post--date svg {
  margin-right: 6px;
}
.pxl-blog-style1 .pxl-post--meta .post-category {
  position: relative;
  padding-left: 25px;
}
.pxl-blog-style1 .pxl-post--meta .post-category::before {
  content: '';
  width: 11px;
  height: 1px;
  background: #fa4729;
  position: absolute;
  left: 0;
  top: 50%;
}
.pxl-blog-style1 .pxl-post--meta a {
  color: inherit;
}
.pxl-blog-style1 .pxl-post--meta a:hover {
  color: inherit;
}
.pxl-blog-style1 .pxl-post--meta > div {
  display: inline-flex;
  align-items: center;
}
.pxl-blog-style1 .pxl-post--meta > div:last-child {
  margin-right: 0;
}
.pxl-blog-style1 .pxl-post--button .btn-post {
  display: flex;
  align-items: center;
  margin-right: 33px;
}
@media screen and (max-width: 767px) {
  .pxl-blog-style1 .pxl-post--button .btn-post {
    margin-right: 0;
  }
}
.pxl-blog-style1 .pxl-post--button .btn-post .btn-text {
  color: #fa4729;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  /* 181.25% */
  line-height: 29px;
  letter-spacing: -0.16px;
  margin-right: 12px;
}
.pxl-blog-style1 .pxl-post--button .btn-post i {
  font-size: 12px;
  line-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  color: #fa4729;
  -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;
}
.pxl-blog-style1 .pxl-post--button .btn-post i::before {
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.pxl-blog-style1 .pxl-post--button .btn-post i::after {
  position: absolute;
  content: "\f103";
  transform: translate(-160%, 100%) scale(0);
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #fa4729;
}
.pxl-blog-style1 .pxl-post--button .btn-post:hover i::after {
  transform: translate(0, 0) scale(1);
}
.pxl-blog-style1 .pxl-post--button .btn-post:hover i::before {
  transform: scale(0);
}
.pxl-blog-style1 .pxl-post--button .pxl-admin .pxl-post--author {
  color: #2174ba;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}
.pxl-blog-style1 .pxl-post--button .pxl-admin .pxl-post--author img {
  margin-right: 15px;
}
.pxl-blog-style1 .pxl-post--button .pxl-admin .pxl-post--author span a {
  color: #868686;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.pxl-blog-style1 .pxl-post--button .pxl-admin .pxl-post--author span a:hover {
  color: #fa4729;
}
.pxl-blog-style1 .post-button-video {
  font-size: 18px;
  width: 70px;
  height: 70px;
}
.pxl-blog-style1 .pxl-post--inner {
  margin-bottom: 30px;
  border: 1px solid rgba(51, 64, 84, 0.22);
  padding: 10px 10px 0;
  -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;
}
.pxl-blog-style1 .pxl-post--inner:hover {
  background: #fff;
  border-color: #fff;
}
.pxl-post-carousel1 .pxl-item--inner {
  margin-bottom: 30px;
  border: 1px solid rgba(51, 64, 84, 0.22);
  padding: 10px 10px 0;
  -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;
}
.pxl-post-carousel1 .pxl-item--inner:hover {
  background: #fff;
  border-color: #fff;
}
.pxl-post-carousel1 .pxl-post--featured {
  margin-bottom: 22px;
}
.pxl-post-carousel1 .content-holder {
  padding: 0 25px 35px;
}
@media screen and (max-width: 1280px) {
  .pxl-post-carousel1 .content-holder {
    padding: 0 0 35px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-post-carousel1 .content-holder {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.pxl-post-carousel1 .pxl-post--button {
  display: flex;
  align-items: center;
  margin-top: 22px;
}
@media screen and (max-width: 767px) {
  .pxl-post-carousel1 .pxl-post--button {
    flex-direction: column;
    margin-top: 0;
  }
  .pxl-post-carousel1 .pxl-post--button .btn-post {
    margin-bottom: 15px;
  }
}
.pxl-post-carousel1 .pxl-post--title {
  margin-bottom: 13px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.33333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -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;
}
.pxl-post-carousel1 .pxl-post--title:hover a {
  color: #fa4729;
}
@media screen and (max-width: 1280px) {
  .pxl-post-carousel1 .pxl-post--title {
    font-size: 22px;
  }
}
@media screen and (max-width: 800px) {
  .pxl-post-carousel1 .pxl-post--title {
    font-size: 20px;
  }
}
.pxl-post-carousel1 .pxl-post--meta {
  color: #626c74;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  text-align: center;
  margin-bottom: 16px;
}
@media screen and (max-width: 1280px) {
  .pxl-post-carousel1 .pxl-post--meta {
    margin-bottom: 8px;
  }
}
.pxl-post-carousel1 .pxl-post--meta .pxl-post--date {
  margin-right: 15px;
}
.pxl-post-carousel1 .pxl-post--meta .pxl-post--date svg {
  margin-right: 6px;
}
.pxl-post-carousel1 .pxl-post--meta .post-category {
  position: relative;
  padding-left: 25px;
}
.pxl-post-carousel1 .pxl-post--meta .post-category::before {
  content: '';
  width: 11px;
  height: 1px;
  background: #fa4729;
  position: absolute;
  left: 0;
  top: 50%;
}
.pxl-post-carousel1 .pxl-post--meta a {
  color: inherit;
}
.pxl-post-carousel1 .pxl-post--meta a:hover {
  color: inherit;
}
.pxl-post-carousel1 .pxl-post--meta > div {
  display: inline-flex;
  align-items: center;
}
.pxl-post-carousel1 .pxl-post--meta > div:last-child {
  margin-right: 0;
}
.pxl-post-carousel1 .pxl-post--button .btn-post {
  display: flex;
  align-items: center;
  margin-right: 33px;
}
@media screen and (max-width: 767px) {
  .pxl-post-carousel1 .pxl-post--button .btn-post {
    margin-right: 0;
  }
}
.pxl-post-carousel1 .pxl-post--button .btn-post .btn-text {
  color: #fa4729;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  /* 181.25% */
  line-height: 29px;
  letter-spacing: -0.16px;
  margin-right: 12px;
}
.pxl-post-carousel1 .pxl-post--button .btn-post svg {
  -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;
}
.pxl-post-carousel1 .pxl-post--button .btn-post:hover svg {
  transform: rotate(45deg);
}
.pxl-post-carousel1 .pxl-post--button .pxl-admin .pxl-post--author {
  color: #2174ba;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}
.pxl-post-carousel1 .pxl-post--button .pxl-admin .pxl-post--author img {
  margin-right: 15px;
}
.pxl-post-carousel1 .pxl-post--button .pxl-admin .pxl-post--author span a {
  color: #868686;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.pxl-post-carousel1 .pxl-post--button .pxl-admin .pxl-post--author span a:hover {
  color: #fa4729;
}
.pxl-blog-style2 .pxl-swiper-container .pxl-swiper-slide.swiper-slide-next .pxl-item--inner .pxl-post--featured {
  -webkit-transform: all 300ms linear 0s;
  -khtml-transform: all 300ms linear 0s;
  -moz-transform: all 300ms linear 0s;
  -ms-transform: all 300ms linear 0s;
  -o-transform: all 300ms linear 0s;
  transform: all 300ms linear 0s;
}
.pxl-blog-style2 .pxl-swiper-container .pxl-swiper-slide.swiper-slide-next .pxl-item--inner .pxl-post--featured img {
  width: 685px;
  height: 485px;
  -webkit-transform: all 300ms linear 0s;
  -khtml-transform: all 300ms linear 0s;
  -moz-transform: all 300ms linear 0s;
  -ms-transform: all 300ms linear 0s;
  -o-transform: all 300ms linear 0s;
  transform: all 300ms linear 0s;
}
.pxl-blog-style2 .pxl-post--featured {
  margin-bottom: 50px;
}
.pxl-blog-style2 .pxl-post--featured img {
  -webkit-transform: all 300ms linear 0s;
  -khtml-transform: all 300ms linear 0s;
  -moz-transform: all 300ms linear 0s;
  -ms-transform: all 300ms linear 0s;
  -o-transform: all 300ms linear 0s;
  transform: all 300ms linear 0s;
}
.pxl-blog-style2 .pxl-post--button {
  display: flex;
  align-items: center;
  margin-top: 22px;
}
@media screen and (max-width: 767px) {
  .pxl-blog-style2 .pxl-post--button {
    margin-top: 0;
    flex-direction: column;
    justify-content: center;
  }
}
.pxl-blog-style2 .pxl-post--title {
  color: #150e3d;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 52px;
  letter-spacing: -0.3px;
  margin-bottom: 32px;
}
.pxl-blog-style2 .pxl-post--meta {
  color: #626c74;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  text-align: center;
  margin-bottom: 16px;
}
.pxl-blog-style2 .pxl-post--meta .pxl-post--date {
  margin-right: 15px;
}
.pxl-blog-style2 .pxl-post--meta .pxl-post--date svg {
  margin-right: 6px;
}
.pxl-blog-style2 .pxl-post--meta .post-category {
  position: relative;
  padding-left: 25px;
}
.pxl-blog-style2 .pxl-post--meta .post-category::before {
  content: '';
  width: 11px;
  height: 1px;
  background: #fa4729;
  position: absolute;
  left: 0;
  top: 50%;
}
.pxl-blog-style2 .pxl-post--meta a {
  color: inherit;
}
.pxl-blog-style2 .pxl-post--meta a:hover {
  color: inherit;
}
.pxl-blog-style2 .pxl-post--meta > div {
  display: inline-flex;
  align-items: center;
}
.pxl-blog-style2 .pxl-post--meta > div:last-child {
  margin-right: 0;
}
.pxl-blog-style2 .pxl-post--button .btn-post {
  display: flex;
  align-items: center;
  margin-right: 40px;
  border: 1px solid #fa4729;
}
@media screen and (max-width: 767px) {
  .pxl-blog-style2 .pxl-post--button .btn-post {
    margin-right: 0;
  }
}
.pxl-blog-style2 .pxl-post--button .btn-post .btn-text {
  color: #fa4729;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: -0.16px;
  margin: 0 25px;
}
.pxl-blog-style2 .pxl-post--button .btn-post i {
  font-size: 12px;
  background-color: #fa4729;
  width: 50px;
  line-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  color: #fff;
  -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;
}
.pxl-blog-style2 .pxl-post--button .btn-post i::before {
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.pxl-blog-style2 .pxl-post--button .btn-post i::after {
  position: absolute;
  content: "\f103";
  transform: translate(-160%, 100%) scale(0);
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #fff;
}
.pxl-blog-style2 .pxl-post--button .btn-post:hover span {
  color: #fff;
}
.pxl-blog-style2 .pxl-post--button .btn-post:hover i::after {
  transform: translate(0, 0) scale(1);
}
.pxl-blog-style2 .pxl-post--button .btn-post:hover i::before {
  transform: scale(0);
}
.pxl-blog-style2 .pxl-post--button .pxl-admin .pxl-post--author {
  color: #2174ba;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}
.pxl-blog-style2 .pxl-post--button .pxl-admin .pxl-post--author img {
  margin-right: 15px;
}
.pxl-blog-style2 .pxl-post--button .pxl-admin .pxl-post--author span a {
  color: #868686;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.pxl-blog-style2 .pxl-post--button .pxl-admin .pxl-post--author span a:hover {
  color: #fa4729;
}
.pxl-blog-style2 .post-button-video {
  font-size: 18px;
  width: 70px;
  height: 70px;
}
.pxl-blog-style2 .pxl-post--inner {
  margin-bottom: 30px;
}
.pxl-blog-style3 .pxl-swiper-container .pxl-swiper-slide.swiper-slide-next .pxl-item--inner .pxl-post--featured {
  -webkit-transform: all 300ms linear 0s;
  -khtml-transform: all 300ms linear 0s;
  -moz-transform: all 300ms linear 0s;
  -ms-transform: all 300ms linear 0s;
  -o-transform: all 300ms linear 0s;
  transform: all 300ms linear 0s;
}
.pxl-blog-style3 .pxl-swiper-container .pxl-swiper-slide.swiper-slide-next .pxl-item--inner .pxl-post--featured img {
  width: 685px;
  height: 485px;
  -webkit-transform: all 300ms linear 0s;
  -khtml-transform: all 300ms linear 0s;
  -moz-transform: all 300ms linear 0s;
  -ms-transform: all 300ms linear 0s;
  -o-transform: all 300ms linear 0s;
  transform: all 300ms linear 0s;
}
.pxl-blog-style3 .pxl-post--featured img {
  -webkit-transform: all 300ms linear 0s;
  -khtml-transform: all 300ms linear 0s;
  -moz-transform: all 300ms linear 0s;
  -ms-transform: all 300ms linear 0s;
  -o-transform: all 300ms linear 0s;
  transform: all 300ms linear 0s;
}
@media screen and (max-width: 767px) {
  .pxl-blog-style3 .pxl-post--featured {
    order: 1;
  }
}
.pxl-blog-style3 .pxl-post--button {
  display: flex;
  align-items: center;
  margin-top: 22px;
}
@media screen and (max-width: 767px) {
  .pxl-blog-style3 .pxl-post--button {
    margin-top: 0;
    flex-direction: column;
    justify-content: center;
  }
}
.pxl-blog-style3 .pxl-post--title {
  color: #150e3d;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: -0.24px;
  width: 343px;
}
@media screen and (max-width: 1280px) {
  .pxl-blog-style3 .pxl-post--title {
    font-size: 18px;
    width: auto;
  }
}
@media screen and (max-width: 1024px) {
  .pxl-blog-style3 .pxl-post--title {
    width: 350px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-blog-style3 .pxl-post--title {
    width: auto;
  }
}
.pxl-blog-style3 .pxl-post-content {
  margin-right: 25px;
}
@media screen and (max-width: 1280px) {
  .pxl-blog-style3 .pxl-post-content {
    margin-right: 0;
  }
}
@media screen and (max-width: 1024px) {
  .pxl-blog-style3 .pxl-post-content {
    margin-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-blog-style3 .pxl-post-content {
    margin-right: 0;
    order: 2;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.pxl-blog-style3 .pxl-post--meta {
  color: #626c74;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 10px;
}
.pxl-blog-style3 .pxl-post--meta .pxl-post--date {
  margin-right: 15px;
}
.pxl-blog-style3 .pxl-post--meta .pxl-post--date svg {
  margin-right: 6px;
}
.pxl-blog-style3 .pxl-post--meta .post-category {
  position: relative;
  padding-left: 25px;
}
.pxl-blog-style3 .pxl-post--meta .post-category::before {
  content: '';
  width: 11px;
  height: 1px;
  background: #fa4729;
  position: absolute;
  left: 0;
  top: 50%;
}
.pxl-blog-style3 .pxl-post--meta a {
  color: inherit;
}
.pxl-blog-style3 .pxl-post--meta a:hover {
  color: inherit;
}
.pxl-blog-style3 .pxl-post--meta > div {
  display: inline-flex;
  align-items: center;
}
.pxl-blog-style3 .pxl-post--meta > div:last-child {
  margin-right: 0;
}
.pxl-blog-style3 .pxl-post--button .btn-post {
  display: flex;
  align-items: center;
  margin-right: 33px;
}
@media screen and (max-width: 767px) {
  .pxl-blog-style3 .pxl-post--button .btn-post {
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.pxl-blog-style3 .pxl-post--button .btn-post .btn-text {
  color: #fa4729;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: -0.16px;
  margin-right: 12px;
}
.pxl-blog-style3 .pxl-post--button .btn-post i {
  font-size: 12px;
  line-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  color: #fa4729;
  -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;
}
.pxl-blog-style3 .pxl-post--button .btn-post i::before {
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.pxl-blog-style3 .pxl-post--button .btn-post i::after {
  position: absolute;
  content: "\f103";
  transform: translate(-160%, 100%) scale(0);
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #fa4729;
}
.pxl-blog-style3 .pxl-post--button .btn-post:hover i::after {
  transform: translate(0, 0) scale(1);
}
.pxl-blog-style3 .pxl-post--button .btn-post:hover i::before {
  transform: scale(0);
}
.pxl-blog-style3 .pxl-post--button .pxl-admin .pxl-post--author {
  color: #2174ba;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}
.pxl-blog-style3 .pxl-post--button .pxl-admin .pxl-post--author img {
  margin-right: 15px;
}
.pxl-blog-style3 .pxl-post--button .pxl-admin .pxl-post--author span a {
  color: #868686;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.pxl-blog-style3 .pxl-post--button .pxl-admin .pxl-post--author span a:hover {
  color: #fa4729;
}
.pxl-blog-style3 .post-button-video {
  font-size: 18px;
  width: 70px;
  height: 70px;
}
.pxl-blog-style3 .pxl-post--inner {
  margin-bottom: 35px;
  padding-bottom: 35px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid rgba(21, 14, 61, 0.19);
}
@media screen and (max-width: 1200px) {
  .pxl-blog-style3 .pxl-post--inner {
    margin-bottom: 25px;
    padding-bottom: 25px;
  }
}
@media screen and (max-width: 1024px) {
  .pxl-blog-style3 .pxl-post--inner {
    justify-content: center;
    align-items: center;
    margin-bottom: 35px;
    padding-bottom: 35px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-blog-style3 .pxl-post--inner {
    flex-direction: column;
  }
}
.pxl-blog-style3 .pxl-grid-item:nth-child(2) .pxl-post--inner .pxl-post-content {
  order: 2;
  margin-right: 0;
  margin-left: 27px;
}
@media screen and (max-width: 1280px) {
  .pxl-blog-style3 .pxl-grid-item:nth-child(2) .pxl-post--inner .pxl-post-content {
    margin-left: 10px;
  }
}
@media screen and (max-width: 1024px) {
  .pxl-blog-style3 .pxl-grid-item:nth-child(2) .pxl-post--inner .pxl-post-content {
    margin-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-blog-style3 .pxl-grid-item:nth-child(2) .pxl-post--inner .pxl-post-content {
    margin-left: 0;
  }
}
.pxl-blog-style3 .pxl-grid-item:nth-child(3) .pxl-post--inner {
  border-bottom: none;
}
.pxl-blog-style4 .pxl-post--featured {
  margin-right: 25px;
}
@media screen and (max-width: 1024px) {
  .pxl-blog-style4 .pxl-post--featured {
    margin-right: 0;
  }
}
.pxl-blog-style4 .pxl-post--featured img {
  -webkit-transform: all 300ms linear 0s;
  -khtml-transform: all 300ms linear 0s;
  -moz-transform: all 300ms linear 0s;
  -ms-transform: all 300ms linear 0s;
  -o-transform: all 300ms linear 0s;
  transform: all 300ms linear 0s;
}
.pxl-blog-style4 .pxl-post--button {
  display: flex;
  align-items: center;
  margin-top: 22px;
}
@media screen and (max-width: 1024px) {
  .pxl-blog-style4 .pxl-post--button {
    justify-content: center;
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .pxl-blog-style4 .pxl-post--button {
    margin-top: 0;
  }
}
.pxl-blog-style4 .pxl-post--title {
  color: #150e3d;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: -0.24px;
  width: 343px;
  margin-bottom: 32px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 1280px) {
  .pxl-blog-style4 .pxl-post--title {
    font-size: 18px;
    width: 250px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .pxl-blog-style4 .pxl-post--title {
    width: 350px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-blog-style4 .pxl-post--title {
    width: auto;
  }
}
.pxl-blog-style4 .pxl-post--meta {
  color: #626c74;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 10px;
}
@media screen and (max-width: 1024px) {
  .pxl-blog-style4 .pxl-post--meta {
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-bottom: 15px;
  }
}
.pxl-blog-style4 .pxl-post--meta .pxl-post--date {
  margin-right: 15px;
}
.pxl-blog-style4 .pxl-post--meta .pxl-post--date svg {
  margin-right: 6px;
}
.pxl-blog-style4 .pxl-post--meta .post-category {
  position: relative;
  padding-left: 25px;
}
.pxl-blog-style4 .pxl-post--meta .post-category::before {
  content: '';
  width: 11px;
  height: 1px;
  background: #fa4729;
  position: absolute;
  left: 0;
  top: 50%;
}
.pxl-blog-style4 .pxl-post--meta a {
  color: inherit;
}
.pxl-blog-style4 .pxl-post--meta a:hover {
  color: inherit;
}
.pxl-blog-style4 .pxl-post--meta > div {
  display: inline-flex;
  align-items: center;
}
.pxl-blog-style4 .pxl-post--meta > div:last-child {
  margin-right: 0;
}
.pxl-blog-style4 .pxl-post--button .btn-post {
  display: flex;
  align-items: center;
  margin-right: 33px;
}
@media screen and (max-width: 1024px) {
  .pxl-blog-style4 .pxl-post--button .btn-post {
    justify-content: center;
    margin-right: 0;
  }
}
.pxl-blog-style4 .pxl-post--button .btn-post .btn-text {
  color: #fa4729;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: -0.16px;
  margin-right: 12px;
}
.pxl-blog-style4 .pxl-post--button .btn-post i {
  font-size: 10px;
  line-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  color: #fa4729;
  -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;
}
.pxl-blog-style4 .pxl-post--button .btn-post i::before {
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.pxl-blog-style4 .pxl-post--button .btn-post i::after {
  position: absolute;
  content: "\f103";
  transform: translate(-160%, 100%) scale(0);
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #fa4729;
}
.pxl-blog-style4 .pxl-post--button .btn-post:hover i::after {
  transform: translate(0, 0) scale(1);
}
.pxl-blog-style4 .pxl-post--button .btn-post:hover i::before {
  transform: scale(0);
}
.pxl-blog-style4 .post-button-video {
  font-size: 18px;
  width: 70px;
  height: 70px;
}
.pxl-blog-style4 .pxl-post--inner {
  margin-bottom: 35px;
  display: flex;
}
@media screen and (max-width: 1200px) {
  .pxl-blog-style4 .pxl-post--inner {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 1024px) {
  .pxl-blog-style4 .pxl-post--inner {
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-blog-style4 .pxl-post--inner {
    flex-direction: column;
  }
}
.pxl-blog-style5 .pxl-post--inner {
  margin-bottom: 30px;
}
.pxl-blog-style5 .pxl-post--featured {
  margin-bottom: 22px;
}
.pxl-blog-style5 .pxl-post-content {
  display: flex;
}
.pxl-blog-style5 .pxl-post-content .pxl-post--meta {
  margin-right: 36px;
  padding-right: 26px;
  border-right: 1px solid rgba(21, 14, 61, 0.14);
}
@media screen and (max-width: 1280px) {
  .pxl-blog-style5 .pxl-post-content .pxl-post--meta {
    margin-right: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-blog-style5 .pxl-post-content .pxl-post--meta {
    margin-right: 36px;
    padding-right: 26px;
  }
}
.pxl-blog-style5 .pxl-post-content .pxl-post--meta .pxl-post--date .post-date {
  color: #2174ba;
  text-align: center;
  font-size: 44px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.88px;
  text-transform: capitalize;
  margin-bottom: 15px;
}
.pxl-blog-style5 .pxl-post-content .pxl-post--meta .pxl-post--date .post-date-1 {
  color: #626c74;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.18px;
}
.pxl-blog-style5 .pxl-post-content .content-inner .pxl-post--title {
  color: #150e3d;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 33px;
  width: 328px;
  margin-bottom: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -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: 1200px) {
  .pxl-blog-style5 .pxl-post-content .content-inner .pxl-post--title {
    font-size: 20px;
    width: 100%;
  }
}
.pxl-blog-style5 .pxl-post-content .content-inner .pxl-post--title:hover {
  color: #fa4729;
}
.pxl-blog-style5 .pxl-post-content .content-inner .pxl-post--content {
  color: #4b5563;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 0.16px;
  width: 328px;
  margin-bottom: 18px;
}
@media screen and (max-width: 1200px) {
  .pxl-blog-style5 .pxl-post-content .content-inner .pxl-post--content {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .pxl-blog-style5 .pxl-post-content .content-inner .pxl-post--content {
    display: none;
  }
}
.pxl-blog-style5 .pxl-post-content .content-inner .pxl-post--button .btn-post {
  display: flex;
  align-items: center;
}
.pxl-blog-style5 .pxl-post-content .content-inner .pxl-post--button .btn-post .btn-text {
  color: #fa4729;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: -0.16px;
  margin-right: 12px;
}
.pxl-blog-style6 {
  position: relative;
}
.pxl-blog-style6 .pxl-post--inner {
  margin-bottom: 30px;
}
.pxl-blog-style6 .pxl-post-content {
  margin-top: -70px;
  padding: 92px 33px 15px;
  background: #fff;
  clip-path: polygon(51% 19%, 100% 0, 100% 100%, 0 100%, 0 0);
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .pxl-blog-style6 .pxl-post-content {
    padding: 92px 15px 15px;
  }
}
.pxl-blog-style6 .pxl-post-content .post-category {
  margin-bottom: 10px;
}
.pxl-blog-style6 .pxl-post-content .post-category a {
  color: #ff5e14;
  font-family: 'Satoshi';
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.96px;
  text-transform: uppercase;
}
.pxl-blog-style6 .pxl-post-content .pxl-post--title {
  color: #150e3d;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.59091;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -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;
  width: 356px;
}
@media screen and (max-width: 1024px) {
  .pxl-blog-style6 .pxl-post-content .pxl-post--title {
    width: 100%;
    font-size: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
.pxl-blog-style6 .pxl-post-content .pxl-post--title:hover {
  color: #fa4729;
}
.pxl-blog-style6 .pxl-post--meta {
  width: 90px;
  height: 90px;
  border-radius: 90px;
  background-color: #ff5e14;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 70px;
  bottom: -13%;
  z-index: 2;
}
@media screen and (max-width: 360px) {
  .pxl-blog-style6 .pxl-post--meta {
    right: 60px;
    bottom: -25%;
  }
}
.pxl-blog-style6 .pxl-post--meta .pxl-post--date .post-date {
  color: #fff;
  text-align: center;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.44px;
  text-transform: capitalize;
}
.pxl-blog-style6 .pxl-post--meta .pxl-post--date .post-date-1 {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.16px;
}
.pxl-blog-style6 .inner-post {
  z-index: 2;
  position: relative;
  padding: 0 36px;
}
.pxl-post-carousel3 .pxl-item-thumbnail {
  -webkit-transform: all 300ms linear 0s;
  -khtml-transform: all 300ms linear 0s;
  -moz-transform: all 300ms linear 0s;
  -ms-transform: all 300ms linear 0s;
  -o-transform: all 300ms linear 0s;
  transform: all 300ms linear 0s;
  transform-origin: top;
  overflow: hidden;
}
.pxl-post-carousel3 .content-holder {
  transform: translateY(-83px);
  -webkit-transition: transform 0.3s ease-out;
  -khtml-transition: transform 0.3s ease-out;
  -moz-transition: transform 0.3s ease-out;
  -ms-transition: transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.pxl-post-carousel3 .pxl-item-thumbnail {
  -webkit-transition: transform 0.3s ease-out;
  -khtml-transition: transform 0.3s ease-out;
  -moz-transition: transform 0.3s ease-out;
  -ms-transition: transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transform-origin: top;
  overflow: hidden;
}
.pxl-post-carousel3 .pxl-post--featured {
  margin-bottom: 22px;
}
.pxl-post-carousel3 .pxl-post-content {
  padding: 0 25px 35px;
}
@media screen and (max-width: 1280px) {
  .pxl-post-carousel3 .pxl-post-content {
    padding: 0 0 35px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-post-carousel3 .pxl-post-content {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.pxl-post-carousel3 .pxl-post--button {
  display: flex;
  align-items: center;
  margin-top: 22px;
}
@media screen and (max-width: 767px) {
  .pxl-post-carousel3 .pxl-post--button {
    flex-direction: column;
    margin-top: 0;
  }
  .pxl-post-carousel3 .pxl-post--button .btn-post {
    margin-bottom: 15px;
  }
}
.pxl-post-carousel3 .pxl-post--title {
  margin-bottom: 13px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.33333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -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;
}
.pxl-post-carousel3 .pxl-post--title:hover a {
  color: #fa4729;
}
@media screen and (max-width: 1280px) {
  .pxl-post-carousel3 .pxl-post--title {
    font-size: 22px;
  }
}
@media screen and (max-width: 800px) {
  .pxl-post-carousel3 .pxl-post--title {
    font-size: 20px;
  }
}
.pxl-post-carousel3 .pxl-post--meta {
  color: #626c74;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  text-align: center;
  margin-bottom: 16px;
}
@media screen and (max-width: 1280px) {
  .pxl-post-carousel3 .pxl-post--meta {
    margin-bottom: 8px;
  }
}
.pxl-post-carousel3 .pxl-post--meta .pxl-post--date {
  margin-right: 15px;
}
.pxl-post-carousel3 .pxl-post--meta .pxl-post--date svg {
  margin-right: 6px;
}
.pxl-post-carousel3 .pxl-post--meta .post-category {
  position: relative;
  padding-left: 25px;
}
.pxl-post-carousel3 .pxl-post--meta .post-category::before {
  content: '';
  width: 11px;
  height: 1px;
  background: #fa4729;
  position: absolute;
  left: 0;
  top: 50%;
}
.pxl-post-carousel3 .pxl-post--meta a {
  color: inherit;
}
.pxl-post-carousel3 .pxl-post--meta a:hover {
  color: inherit;
}
.pxl-post-carousel3 .pxl-post--meta > div {
  display: inline-flex;
  align-items: center;
}
.pxl-post-carousel3 .pxl-post--meta > div:last-child {
  margin-right: 0;
}
.pxl-post-carousel3 .pxl-post--button .btn-post {
  display: flex;
  align-items: center;
  margin-right: 33px;
}
@media screen and (max-width: 767px) {
  .pxl-post-carousel3 .pxl-post--button .btn-post {
    margin-right: 0;
  }
}
.pxl-post-carousel3 .pxl-post--button .btn-post .btn-text {
  color: #fa4729;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  /* 181.25% */
  line-height: 29px;
  letter-spacing: -0.16px;
  margin-right: 12px;
}
.pxl-post-carousel3 .pxl-post--button .btn-post svg {
  -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;
}
.pxl-post-carousel3 .pxl-post--button .btn-post:hover svg {
  transform: rotate(45deg);
}
.pxl-post-carousel3 .pxl-post--button .pxl-admin .pxl-post--author {
  color: #2174ba;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}
.pxl-post-carousel3 .pxl-post--button .pxl-admin .pxl-post--author span {
  color: #868686;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.pxl-post-carousel3 .post-button-video {
  font-size: 18px;
  width: 70px;
  height: 70px;
}
.pxl-post-carousel3 .pxl-post--inner {
  margin-bottom: 30px;
  border: 1px solid rgba(51, 64, 84, 0.22);
  padding: 10px 10px 0;
  -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;
}
.pxl-post-carousel3 .pxl-post--inner:hover {
  background: #fff;
  border-color: #fff;
}
.pxl-service-carousel1.pxl-service-style1 .pxl-post--inner {
  background: #fff;
  border: 1px solid transparent;
}
.pxl-service-carousel1.pxl-service-style1 .pxl-post--featured img {
  width: auto;
  min-height: 202px;
}
.pxl-service-carousel1.pxl-service-style1 .pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets {
  text-align: center;
  margin: 20px 10px 0 10px;
}
.pxl-service-carousel1.pxl-service-style1 .pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets .pxl-swiper-pagination-bullet {
  width: 25px;
  height: 25px;
  position: relative;
  background-color: transparent;
  z-index: 1;
}
.pxl-service-carousel1.pxl-service-style1 .pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets .pxl-swiper-pagination-bullet:before, .pxl-service-carousel1.pxl-service-style1 .pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets .pxl-swiper-pagination-bullet:after {
  content: '';
  position: absolute;
  border-radius: 0;
  -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;
  opacity: 0;
}
.pxl-service-carousel1.pxl-service-style1 .pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets .pxl-swiper-pagination-bullet:before {
  background: #fa4729;
  width: 16px;
  height: 16px;
  top: -4px;
  left: -4px;
  z-index: -2;
}
.pxl-service-carousel1.pxl-service-style1 .pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets .pxl-swiper-pagination-bullet:after {
  background-color: #fff;
  width: 12px;
  height: 12px;
  top: -2px;
  left: -2px;
  z-index: -1;
}
.pxl-service-carousel1.pxl-service-style1 .pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets .pxl-swiper-pagination-bullet span {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 0;
  background: #fa4729;
  transition: all 0.3s ease-in-out;
}
.pxl-service-carousel1.pxl-service-style1 .pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets .pxl-swiper-pagination-bullet.swiper-pagination-bullet-active span {
  background: #fa4729;
}
.pxl-service-carousel1.pxl-service-style1 .pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets .pxl-swiper-pagination-bullet.swiper-pagination-bullet-active:before, .pxl-service-carousel1.pxl-service-style1 .pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets .pxl-swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  opacity: 1;
}
.pxl-service-style1 .pxl-post--icon {
  width: 96px;
  height: 96px;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 59px;
  color: #000;
  z-index: 99;
  -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;
}
.pxl-service-style1 .pxl-post--icon img {
  max-height: 59px;
}
.pxl-service-style1 .pxl-post--icon:before, .pxl-service-style1 .pxl-post--icon:after {
  z-index: -2;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100%;
}
.pxl-service-style1 .pxl-post--icon:before {
  background-color: #fff;
}
.pxl-service-style1 .pxl-post--icon:after {
  z-index: -1;
  opacity: 0;
  -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;
  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');
}
.pxl-service-style1 .pxl-post--featured {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 45px;
}
@media screen and (max-width: 1280px) {
  .pxl-service-style1 .pxl-post--featured {
    height: 202px;
  }
}
.pxl-service-style1 .pxl-post--holder {
  text-align: center;
}
.pxl-service-style1 .pxl-post--title {
  color: #150e3d;
  text-align: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: -0.32px;
  margin-bottom: 28px;
}
.pxl-service-style1 .pxl-post--title a {
  color: #150e3d;
}
@media screen and (max-width: 1200px) {
  .pxl-service-style1 .pxl-post--title {
    font-size: 24px;
  }
}
.pxl-service-style1 .pxl-excerpx {
  color: #4b5563;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 0.16px;
  margin-bottom: 30px;
}
.pxl-service-style1 .pxl-post--readmore {
  color: #fa4729;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: -0.16px;
  display: inline-flex;
  align-items: center;
  position: relative;
}
.pxl-service-style1 .pxl-post--readmore i {
  font-size: 10px;
  line-height: 50px;
  width: 37px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  color: #fa4729;
  -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;
}
.pxl-service-style1 .pxl-post--readmore i::before {
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.pxl-service-style1 .pxl-post--readmore i::after {
  position: absolute;
  content: "\f103";
  transform: translate(-160%, 100%) scale(0);
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #fa4729;
}
.pxl-service-style1 .pxl-post--readmore:hover i::after {
  transform: translate(0, 0) scale(1);
}
.pxl-service-style1 .pxl-post--readmore:hover i::before {
  transform: scale(0);
}
.pxl-service-style1 .pxl-post--inner {
  margin-bottom: 30px;
  border: 1px solid rgba(115, 115, 115, 0.35);
  padding: 72px 52px 62px;
  -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: 1280px) {
  .pxl-service-style1 .pxl-post--inner {
    padding: 40px 52px 40px;
  }
}
@media screen and (max-width: 1200px) {
  .pxl-service-style1 .pxl-post--inner {
    padding: 40px 15px 40px;
  }
}
.pxl-service-style1 .pxl-post--inner:hover {
  border-color: #fa4729;
}
.pxl-service-style1 .pxl-post--inner:hover .pxl-post--icon {
  color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.pxl-service-style1 .pxl-post--inner:hover .pxl-post--icon:after {
  opacity: 1;
}
.pxl-service-style1 .pxl-post--inner:hover .pxl-post--title a {
  color: #fa4729;
}
.pxl-service-style1 .pxl-post--inner:hover .pxl-post--readmore {
  color: #fa4729;
}
.pxl-service-style1 .pxl-post--inner:hover .pxl-post--readmore svg {
  transform: rotate(40deg);
}
.pxl-service-style1 .pxl-post--inner:hover .pxl-post--title {
  color: #000;
}
.pxl-service-style2 .pxl-swiper-container .pxl-swiper-slide.swiper-slide-next .pxl-item--inner .pxl-item-thumbnail {
  transform: scale3d(1, 1, 1);
}
.pxl-service-style2 .pxl-swiper-container .pxl-swiper-slide.swiper-slide-next .pxl-item--inner .content-holder {
  transform: translateY(0);
}
.pxl-service-style2 .pxl-item-thumbnail {
  -webkit-transform: all 300ms linear 0s;
  -khtml-transform: all 300ms linear 0s;
  -moz-transform: all 300ms linear 0s;
  -ms-transform: all 300ms linear 0s;
  -o-transform: all 300ms linear 0s;
  transform: all 300ms linear 0s;
  transform-origin: top;
  transform: scale3d(1, 0.8, 1);
  overflow: hidden;
}
.pxl-service-style2 .content-holder {
  transform: translateY(-83px);
  -webkit-transition: transform 0.3s ease-out;
  -khtml-transition: transform 0.3s ease-out;
  -moz-transition: transform 0.3s ease-out;
  -ms-transition: transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
@media screen and (max-width: 1280px) {
  .pxl-service-style2 .content-holder {
    transform: translateY(0);
  }
}
.pxl-service-style2 .pxl-item-thumbnail {
  -webkit-transition: transform 0.3s ease-out;
  -khtml-transition: transform 0.3s ease-out;
  -moz-transition: transform 0.3s ease-out;
  -ms-transition: transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transform-origin: top;
  transform: scale3d(1, 0.8, 1);
  overflow: hidden;
}
@media screen and (max-width: 1280px) {
  .pxl-service-style2 .pxl-item-thumbnail {
    transform: scale3d(1, 1, 1);
  }
}
.pxl-service-style2 .pxl-post--featured {
  margin-bottom: 22px;
}
.pxl-service-style2 .pxl-post--featured img {
  transform: scale3d(1, 1.3, 1.3);
}
.pxl-service-style2 .pxl-post-content {
  padding: 0 25px 35px;
}
@media screen and (max-width: 1280px) {
  .pxl-service-style2 .pxl-post-content {
    padding: 0 0 35px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-service-style2 .pxl-post-content {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.pxl-service-style2 .pxl-post--button {
  display: flex;
  align-items: center;
  margin-top: 22px;
}
@media screen and (max-width: 767px) {
  .pxl-service-style2 .pxl-post--button {
    flex-direction: column;
    margin-top: 0;
  }
  .pxl-service-style2 .pxl-post--button .btn-post {
    margin-bottom: 15px;
  }
}
.pxl-service-style2 .pxl-post--title {
  margin-bottom: 13px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.33333;
  -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;
}
.pxl-service-style2 .pxl-post--title:hover a {
  color: #fa4729;
}
@media screen and (max-width: 1280px) {
  .pxl-service-style2 .pxl-post--title {
    font-size: 22px;
  }
}
@media screen and (max-width: 800px) {
  .pxl-service-style2 .pxl-post--title {
    font-size: 20px;
  }
}
.pxl-service-style2 .pxl-post--meta {
  color: #626c74;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  text-align: center;
  margin-bottom: 16px;
}
@media screen and (max-width: 1280px) {
  .pxl-service-style2 .pxl-post--meta {
    margin-bottom: 8px;
  }
}
.pxl-service-style2 .pxl-post--meta .pxl-post--date {
  margin-right: 15px;
}
.pxl-service-style2 .pxl-post--meta .pxl-post--date svg {
  margin-right: 6px;
}
.pxl-service-style2 .pxl-post--meta .post-category {
  position: relative;
  padding-left: 25px;
}
.pxl-service-style2 .pxl-post--meta .post-category::before {
  content: '';
  width: 11px;
  height: 1px;
  background: #fa4729;
  position: absolute;
  left: 0;
  top: 50%;
}
.pxl-service-style2 .pxl-post--meta a {
  color: inherit;
}
.pxl-service-style2 .pxl-post--meta a:hover {
  color: inherit;
}
.pxl-service-style2 .pxl-post--meta > div {
  display: inline-flex;
  align-items: center;
}
.pxl-service-style2 .pxl-post--meta > div:last-child {
  margin-right: 0;
}
.pxl-service-style2 .pxl-post--button .btn-post {
  display: flex;
  align-items: center;
  margin-right: 33px;
}
@media screen and (max-width: 767px) {
  .pxl-service-style2 .pxl-post--button .btn-post {
    margin-right: 0;
  }
}
.pxl-service-style2 .pxl-post--button .btn-post .btn-text {
  color: #fa4729;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  /* 181.25% */
  line-height: 29px;
  letter-spacing: -0.16px;
  margin-right: 12px;
}
.pxl-service-style2 .pxl-post--button .btn-post svg {
  -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;
}
.pxl-service-style2 .pxl-post--button .btn-post:hover svg {
  transform: rotate(45deg);
}
.pxl-service-style2 .pxl-post--button .pxl-admin .pxl-post--author {
  color: #2174ba;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}
.pxl-service-style2 .pxl-post--button .pxl-admin .pxl-post--author span {
  color: #868686;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.pxl-service-style2 .post-button-video {
  font-size: 18px;
  width: 70px;
  height: 70px;
}
.pxl-service-style2 .pxl-post--inner {
  margin-bottom: 30px;
  border: 1px solid rgba(51, 64, 84, 0.22);
  padding: 10px 10px 0;
  -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;
}
.pxl-service-style2 .pxl-post--inner:hover {
  background: #fff;
  border-color: #fff;
}
.pxl-portfolio-style1 .pxl-post--category {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 0.16px;
}
.pxl-portfolio-style1 .pxl-post--meta {
  width: 100%;
}
.pxl-portfolio-style1 .pxl-post--title {
  position: relative;
  color: #fff;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: -0.24px;
  padding-bottom: 10px;
  margin-bottom: 5px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.41);
}
@media screen and (max-width: 1200px) {
  .pxl-portfolio-style1 .pxl-post--title {
    font-size: 22px;
  }
}
@media screen and (max-width: 1200px) {
  .pxl-portfolio-style1 .pxl-post--featured:before {
    content: '';
    z-index: 88;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.67);
    -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;
    opacity: 0;
  }
}
@media screen and (max-width: 767px) {
  .pxl-portfolio-style1 .pxl-post--featured img {
    height: 250px;
  }
}
.pxl-portfolio-style1 .pxl-post--holder {
  background-color: transparent;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 99;
  padding: 10px 85px 23px 35px;
  box-shadow: 0 3px 57px rgba(0, 0, 0, 0.06);
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  -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-portfolio-style1 .pxl-post--holder {
    padding: 10px 15px 23px 15px;
  }
}
.pxl-portfolio-style1 .pxl-post--holder::before {
  content: '';
  width: 100%;
  height: 332.78px;
  background: linear-gradient(180deg, rgba(0, 3, 12, 0.00) 0%, rgba(0, 3, 12, 0.66) 81.21%);
  position: absolute;
  left: 0;
  bottom: 0;
  -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;
  transform: translateY(100%);
}
.pxl-portfolio-style1 .pxl-post--holder::after {
  content: '';
  width: 100%;
  height: 332.78px;
  background: linear-gradient(180deg, rgba(0, 3, 12, 0.00) 0%, rgba(0, 3, 12, 0.66) 81.21%);
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transition: all 100ms linear 0ms;
  -khtml-transition: all 100ms linear 0ms;
  -moz-transition: all 100ms linear 0ms;
  -ms-transition: all 100ms linear 0ms;
  -o-transition: all 100ms linear 0ms;
  transition: all 100ms linear 0ms;
  z-index: 1;
  transform: translateY(0%);
}
.pxl-portfolio-style1 .pxl-post--holder .pxl-post--meta {
  z-index: 2;
}
.pxl-portfolio-style1 .pxl-post--inner {
  margin-bottom: 30px;
  position: relative;
  z-index: 1;
}
.pxl-portfolio-style1 .pxl-post--inner:hover .pxl-post--holder {
  z-index: 100;
}
.pxl-portfolio-style1 .pxl-post--inner:hover .pxl-post--holder::before {
  bottom: 0;
  background: linear-gradient(180deg, rgba(250, 71, 41, 0.00) 0%, #fa4729 81.21%);
  transform: translateY(0%);
}
.pxl-portfolio-style1 .pxl-post--inner:hover .pxl-post--holder::after {
  transform: translateY(100%);
}
.pxl-portfolio-style1 .pxl-post--inner:hover .pxl-post--featured:before {
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .pxl-portfolio-style1 .pxl-post--inner:hover .pxl-post--featured:before {
    opacity: 0.5;
  }
}
.pxl-portfolio-style2 .pxl-post--category {
  color: #fa4729;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 29px;
  letter-spacing: 0.16px;
  margin-top: 7px;
}
@media screen and (max-width: 800px) {
  .pxl-portfolio-style2 .pxl-post--category {
    font-size: 10px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-portfolio-style2 .pxl-post--category {
    font-size: 16px;
  }
}
.pxl-portfolio-style2 .pxl-post--category a {
  color: #fa4729;
  margin-right: 15px;
}
.pxl-portfolio-style2 .pxl-post--category a:last-child {
  margin-left: 15px;
}
@media screen and (max-width: 1024px) {
  .pxl-portfolio-style2 .pxl-post--category a {
    margin-right: 5px;
  }
  .pxl-portfolio-style2 .pxl-post--category a:last-child {
    margin-left: 5px;
  }
}
.pxl-portfolio-style2 .pxl-post--title {
  color: #150e3d;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: -0.24px;
  -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;
  position: relative;
}
.pxl-portfolio-style2 .pxl-post--holder {
  padding: 22px 0 0;
  -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-portfolio-style2 .pxl-post--holder {
    text-align: center;
  }
}
.pxl-portfolio-style2 .pxl-post--inner {
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
}
.pxl-portfolio-style2 .pxl-post--inner:hover .pxl-post--title {
  color: #fa4729;
}
.pxl-portfolio-style2 .pxl-post--inner:hover .pxl-post--title.title-hover-line a {
  animation: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) pxl-wide-menu-underline-hover forwards;
  --title-line-color: #fa4729;
}
.pxl-portfolio-style3 .pxl-post--inner {
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
}
.pxl-portfolio-style3 .pxl-post--inner:hover .pxl-post--holder {
  opacity: 1;
  transform: translateX(0%);
}
.pxl-portfolio-style3 .pxl-post--inner:hover .pxl-post--button {
  opacity: 1;
  transform: translateX(0%);
}
.pxl-portfolio-style3 .pxl-post--inner .pxl-post--holder {
  position: absolute;
  bottom: 34px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  opacity: 0;
  transform: translateX(-100%);
  -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;
}
.pxl-portfolio-style3 .pxl-post--inner .pxl-post--holder .pxl-post--title {
  color: #150e3d;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.08333;
  letter-spacing: -0.24px;
  background: #fff;
  padding: 10px 25px;
  -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;
}
.pxl-portfolio-style3 .pxl-post--inner .pxl-post--holder .pxl-post--title:hover {
  color: #fa4729;
}
.pxl-portfolio-style3 .pxl-post--inner .pxl-post--holder .pxl-post--category a {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.625;
  letter-spacing: -0.16px;
  padding: 10px 25px;
  background: #fa4729;
}
.pxl-portfolio-style3 .pxl-post--inner .pxl-post--button {
  position: absolute;
  top: 0;
  right: 0;
  background: #fff;
  padding: 23px;
  opacity: 0;
  transform: translateY(-110px);
  -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: 1024px) {
  .pxl-portfolio-style3 .pxl-post--inner .pxl-post--button {
    padding: 5px;
  }
}
.pxl-portfolio-style3 .pxl-post--inner .pxl-post--button svg circle {
  -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;
}
.pxl-portfolio-style3 .pxl-post--inner .pxl-post--button:hover svg circle {
  transform: scale(1);
}
.pxl-portfolio-style4 .pxl-post--category {
  color: #626c74;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
@media screen and (max-width: 800px) {
  .pxl-portfolio-style4 .pxl-post--category {
    font-size: 10px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-portfolio-style4 .pxl-post--category {
    font-size: 14px;
  }
}
.pxl-portfolio-style4 .pxl-post--category a {
  color: #626c74;
  margin-right: 10px;
}
.pxl-portfolio-style4 .pxl-post--category a:last-child {
  margin-left: 10px;
}
@media screen and (max-width: 1024px) {
  .pxl-portfolio-style4 .pxl-post--category a {
    margin-right: 5px;
  }
  .pxl-portfolio-style4 .pxl-post--category a:last-child {
    margin-left: 5px;
  }
}
.pxl-portfolio-style4 .pxl-post--title {
  color: #20282d;
  text-align: center;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: -0.22px;
  -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;
  position: relative;
}
.pxl-portfolio-style4 .pxl-post--title:hover {
  color: #fa4729;
}
.pxl-portfolio-style4 .pxl-post--holder {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  -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;
  transform: translateY(110px);
  opacity: 0;
  padding: 0 30px 15px 30px;
}
@media screen and (max-width: 1200px) {
  .pxl-portfolio-style4 .pxl-post--holder {
    padding: 0 15px 15px 15px;
  }
}
.pxl-portfolio-style4 .content-inner {
  width: 100%;
  padding: 32px 15px;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .pxl-portfolio-style4 .content-inner {
    text-align: center;
  }
}
.pxl-portfolio-style4 .pxl-post--inner {
  margin-bottom: 25px;
  position: relative;
  overflow: hidden;
}
.pxl-portfolio-style4 .pxl-post--inner:hover .pxl-post--holder {
  opacity: 1;
  transform: translateX(0%);
}
.pxl-project-info1 {
  color: #fff;
  font-size: 17px;
}
.pxl-project-info1 .pxl-item--title {
  color: #020842;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: -0.22px;
  padding-bottom: 18px;
  margin-bottom: 20px;
  position: relative;
}
.pxl-project-info1 .pxl-item--title::before {
  content: '';
  width: 132px;
  height: 1px;
  background: #fa4729;
  position: absolute;
  bottom: 0;
  left: 0;
}
.pxl-project-info1 .pxl-item--button {
  margin-top: 35px;
  text-align: center;
}
.pxl-project-info1 .pxl-item--button a {
  padding: 0 32px;
  line-height: 54px;
  font-size: 16px;
}
.pxl-project-info1 .pxl-item--icon {
  position: relative;
  top: 2px;
  color: var(--third-color);
  font-size: 18px;
}
.pxl-project-info1 .pxl--item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding-bottom: 10px;
  padding-top: 10px;
  margin-bottom: 16px;
  display: flex;
  flex-wrap: nowrap;
  background: #fff;
}
.pxl-project-info1 .pxl--item .pxl-item--meta {
  display: flex;
  align-items: center;
}
.pxl-project-info1 .pxl--item label {
  color: #636d6c;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  display: block;
  width: 90px;
  margin-right: 32px;
}
.pxl-project-info1 .pxl--item span {
  color: #636d6c;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
.pxl-project-info1 .pxl--item:last-child {
  margin-bottom: 0;
}
.pxl-project-info2 {
  border-radius: 65px;
  padding: 19px 40px;
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 991px) {
  .pxl-project-info2 {
    justify-content: inherit;
  }
}
@media screen and (max-width: 767px) {
  .pxl-project-info2 {
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 30px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.06);
  }
}
.pxl-project-info2:before {
  content: '';
  position: absolute;
  top: 0px;
  right: 0px;
  left: 0px;
  bottom: 0px;
  background-color: #fff;
  border-radius: inherit;
  z-index: -1;
}
.pxl-project-info2:after {
  content: '';
  position: absolute;
  top: 1px;
  right: 0px;
  left: 0px;
  height: 100%;
  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');
  border-radius: inherit;
  z-index: -2;
}
.pxl-project-info2 .pxl-item--icon {
  color: var(--primary-color);
  font-size: 18px;
}
.pxl-project-info2 .pxl--item {
  display: flex;
  flex-wrap: nowrap;
  margin: 12px 0;
  padding-right: 50px;
}
@media screen and (max-width: 991px) {
  .pxl-project-info2 .pxl--item {
    width: 50%;
    padding: 0 10px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-project-info2 .pxl--item {
    width: 100%;
  }
}
.pxl-project-info2 .pxl--item label {
  font-weight: 600;
  color: #0a1320;
  font-size: 22px;
  display: block;
  margin-bottom: -2px;
}
@media screen and (max-width: 767px) {
  .pxl-project-info2 .pxl--item label {
    font-size: 20px;
  }
}
.pxl-project-info2 .pxl--item:last-child {
  padding-right: 0;
}
.pxl-portfolio-style1 .pxl-post--readmore.pxl-gradient-rotate {
  background-image: -webkit-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -moz-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -ms-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -o-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='var(--gradient-color-from)', endColorStr='var(--gradient-color-to)');
}
.pxl-portfolio-carousel1 .pxl-swiper-slide {
  padding: 0;
}
@media screen and (max-width: 1280px) {
  .pxl-portfolio-carousel1 .pxl-swiper-slide {
    padding: 0 15px;
  }
}
.pxl-portfolio-carousel1 .pxl-post--category {
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -0.2px;
  margin-bottom: 15px;
}
@media screen and (max-width: 1400px) {
  .pxl-portfolio-carousel1 .pxl-post--category {
    font-size: 18px;
  }
}
.pxl-portfolio-carousel1 .pxl-post--title {
  color: #fff;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 1, 7142;
  letter-spacing: -0.28px;
  margin-bottom: 0;
}
@media screen and (max-width: 1400px) {
  .pxl-portfolio-carousel1 .pxl-post--title {
    font-size: 24px;
  }
}
.pxl-portfolio-carousel1 .pxl-post--holder {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 30px 45px 45px;
  z-index: 77;
  opacity: 1;
  -webkit-transition: all 500ms ease-in-out 0ms;
  -khtml-transition: all 500ms ease-in-out 0ms;
  -moz-transition: all 500ms ease-in-out 0ms;
  -ms-transition: all 500ms ease-in-out 0ms;
  -o-transition: all 500ms ease-in-out 0ms;
  transition: all 500ms ease-in-out 0ms;
}
@media screen and (max-width: 1400px) {
  .pxl-portfolio-carousel1 .pxl-post--holder {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.pxl-portfolio-carousel1 .pxl-post--holder2 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  padding: 30px 45px 45px;
  z-index: 77;
  -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;
  transform: translateY(100%);
}
@media screen and (max-width: 1400px) {
  .pxl-portfolio-carousel1 .pxl-post--holder2 {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.pxl-portfolio-carousel1 .pxl-post--featured {
  position: relative;
}
.pxl-portfolio-carousel1 .pxl-post--featured::before {
  content: url(../img/Vector-post.png);
  position: absolute;
  top: 67px;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  opacity: 0;
}
.pxl-portfolio-carousel1 .pxl-post--button {
  bottom: 0;
  z-index: 77;
  -webkit-transition: all 200ms linear 0ms;
  -khtml-transition: all 200ms linear 0ms;
  -moz-transition: all 200ms linear 0ms;
  -ms-transition: all 200ms linear 0ms;
  -o-transition: all 200ms linear 0ms;
  transition: all 200ms linear 0ms;
}
.pxl-portfolio-carousel1 .pxl-post--button .pxl-post--content {
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1, 66666667;
  letter-spacing: 0.18px;
  margin-bottom: 30px;
}
.pxl-portfolio-carousel1 .pxl-post--button .pxl-post--readmore {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.16px;
  display: inline-flex;
  align-items: center;
}
.pxl-portfolio-carousel1 .pxl-post--button .pxl-post--readmore .pxl-readmore-title {
  border: 1px solid #fff;
  padding: 0 25px;
  border-right: none;
}
.pxl-portfolio-carousel1 .pxl-post--button .pxl-post--readmore svg {
  width: 49px;
  height: 50px;
}
.pxl-portfolio-carousel1 .pxl-post--button .pxl-post--readmore svg path {
  fill: #fff;
}
.pxl-portfolio-carousel1 .pxl-post--inner {
  position: relative;
  overflow: hidden;
}
.pxl-portfolio-carousel1 .pxl-post--inner:before {
  content: '';
  z-index: 66;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fa4729;
  opacity: 0;
  transform: scale(2);
  -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;
}
.pxl-portfolio-carousel1 .pxl-post--inner::after {
  content: '';
  z-index: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 588px;
  background: linear-gradient(180deg, rgba(21, 14, 61, 0.00) 0%, rgba(21, 14, 61, 0.55) 81.21%);
  opacity: 1;
  -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;
}
.pxl-portfolio-carousel1 .pxl-post--inner:hover .pxl-post--holder {
  opacity: 0;
  -webkit-transition: all 120ms ease-in-out 0ms;
  -khtml-transition: all 120ms ease-in-out 0ms;
  -moz-transition: all 120ms ease-in-out 0ms;
  -ms-transition: all 120ms ease-in-out 0ms;
  -o-transition: all 120ms ease-in-out 0ms;
  transition: all 120ms ease-in-out 0ms;
}
.pxl-portfolio-carousel1 .pxl-post--inner:hover .pxl-post--holder2 {
  opacity: 1;
  transform: translateY(0%);
}
.pxl-portfolio-carousel1 .pxl-post--inner:hover .pxl-post--featured::before {
  opacity: 1;
  z-index: 99;
}
.pxl-portfolio-carousel1 .pxl-post--inner:hover:before {
  opacity: 1;
  transform: scale(1);
}
.pxl-portfolio-carousel1 .pxl-post--inner:hover::after {
  opacity: 0;
}
.title-hover-line {
  --title-line-color: #666771;
}
.title-hover-line a {
  background-repeat: no-repeat;
  background-position-y: -1px;
  background-image: linear-gradient(transparent calc(100% - 1px), var(--title-line-color) 1px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  animation: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) pxl-wide-menu-underline forwards;
}
.title-hover-line a:hover {
  animation: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) pxl-wide-menu-underline-hover forwards;
  --title-line-color: #fa4729;
}
.pxl-blog-style1 .pxl-swiper-container .pxl-swiper-slide.swiper-slide-next .pxl-item--inner .pxl-item-thumbnail {
  transform: scale3d(1, 1, 1);
}
.pxl-blog-style1 .pxl-swiper-container .pxl-swiper-slide.swiper-slide-next .pxl-item--inner .content-holder {
  transform: translateY(0);
}
.pxl-blog-style1 .pxl-item-thumbnail {
  -webkit-transform: all 300ms linear 0s;
  -khtml-transform: all 300ms linear 0s;
  -moz-transform: all 300ms linear 0s;
  -ms-transform: all 300ms linear 0s;
  -o-transform: all 300ms linear 0s;
  transform: all 300ms linear 0s;
  transform-origin: top;
  transform: scale3d(1, 0.8, 1);
  overflow: hidden;
}
.pxl-blog-style1 .content-holder {
  transform: translateY(-83px);
  -webkit-transition: transform 0.3s ease-out;
  -khtml-transition: transform 0.3s ease-out;
  -moz-transition: transform 0.3s ease-out;
  -ms-transition: transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.pxl-blog-style1 .pxl-item-thumbnail {
  -webkit-transition: transform 0.3s ease-out;
  -khtml-transition: transform 0.3s ease-out;
  -moz-transition: transform 0.3s ease-out;
  -ms-transition: transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transform-origin: top;
  transform: scale3d(1, 0.8, 1);
  overflow: hidden;
}
.pxl-blog-style1 .pxl-post--featured {
  margin-bottom: 22px;
}
.pxl-blog-style1 .pxl-post--featured img {
  transform: scale3d(1, 1.3, 1.3);
}
.pxl-blog-style1 .pxl-post-content {
  padding: 0 25px 35px;
}
@media screen and (max-width: 1280px) {
  .pxl-blog-style1 .pxl-post-content {
    padding: 0 0 35px;
  }
}
@media screen and (max-width: 1024px) {
  .pxl-blog-style1 .pxl-post-content {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.pxl-blog-style1 .pxl-post--button {
  display: flex;
  align-items: center;
  margin-top: 22px;
}
@media screen and (max-width: 1024px) {
  .pxl-blog-style1 .pxl-post--button {
    flex-direction: column;
    margin-top: 0;
  }
  .pxl-blog-style1 .pxl-post--button .btn-post {
    margin-bottom: 15px;
  }
}
.pxl-blog-style1 .pxl-post--title {
  margin-bottom: 13px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.33333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -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;
}
.pxl-blog-style1 .pxl-post--title:hover a {
  color: #fa4729;
}
@media screen and (max-width: 1280px) {
  .pxl-blog-style1 .pxl-post--title {
    font-size: 22px;
  }
}
@media screen and (max-width: 800px) {
  .pxl-blog-style1 .pxl-post--title {
    font-size: 20px;
  }
}
.pxl-blog-style1 .pxl-post--meta {
  color: #626c74;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  text-align: center;
  margin-bottom: 16px;
}
@media screen and (max-width: 1280px) {
  .pxl-blog-style1 .pxl-post--meta {
    margin-bottom: 8px;
  }
}
.pxl-blog-style1 .pxl-post--meta .pxl-post--date {
  margin-right: 15px;
}
.pxl-blog-style1 .pxl-post--meta .pxl-post--date svg {
  margin-right: 6px;
}
.pxl-blog-style1 .pxl-post--meta .post-category {
  position: relative;
  padding-left: 25px;
}
.pxl-blog-style1 .pxl-post--meta .post-category::before {
  content: '';
  width: 11px;
  height: 1px;
  background: #fa4729;
  position: absolute;
  left: 0;
  top: 50%;
}
.pxl-blog-style1 .pxl-post--meta a {
  color: inherit;
}
.pxl-blog-style1 .pxl-post--meta a:hover {
  color: inherit;
}
.pxl-blog-style1 .pxl-post--meta > div {
  display: inline-flex;
  align-items: center;
}
.pxl-blog-style1 .pxl-post--meta > div:last-child {
  margin-right: 0;
}
.pxl-blog-style1 .pxl-post--button .btn-post {
  display: flex;
  align-items: center;
  margin-right: 33px;
}
@media screen and (max-width: 767px) {
  .pxl-blog-style1 .pxl-post--button .btn-post {
    margin-right: 0;
  }
}
.pxl-blog-style1 .pxl-post--button .btn-post .btn-text {
  color: #fa4729;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  /* 181.25% */
  line-height: 29px;
  letter-spacing: -0.16px;
  margin-right: 12px;
}
.pxl-blog-style1 .pxl-post--button .btn-post i {
  font-size: 12px;
  line-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  color: #fa4729;
  -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;
}
.pxl-blog-style1 .pxl-post--button .btn-post i::before {
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.pxl-blog-style1 .pxl-post--button .btn-post i::after {
  position: absolute;
  content: "\f103";
  transform: translate(-160%, 100%) scale(0);
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #fa4729;
}
.pxl-blog-style1 .pxl-post--button .btn-post:hover i::after {
  transform: translate(0, 0) scale(1);
}
.pxl-blog-style1 .pxl-post--button .btn-post:hover i::before {
  transform: scale(0);
}
.pxl-blog-style1 .pxl-post--button .pxl-admin .pxl-post--author {
  color: #2174ba;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}
.pxl-blog-style1 .pxl-post--button .pxl-admin .pxl-post--author img {
  margin-right: 15px;
}
.pxl-blog-style1 .pxl-post--button .pxl-admin .pxl-post--author span a {
  color: #868686;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.pxl-blog-style1 .pxl-post--button .pxl-admin .pxl-post--author span a:hover {
  color: #fa4729;
}
.pxl-blog-style1 .post-button-video {
  font-size: 18px;
  width: 70px;
  height: 70px;
}
.pxl-blog-style1 .pxl-post--inner {
  margin-bottom: 30px;
  border: 1px solid rgba(51, 64, 84, 0.22);
  padding: 10px 10px 0;
  -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;
}
.pxl-blog-style1 .pxl-post--inner:hover {
  background: #fff;
  border-color: #fff;
}
.pxl-post-carousel1 .pxl-item--inner {
  margin-bottom: 30px;
  border: 1px solid rgba(51, 64, 84, 0.22);
  padding: 10px 10px 0;
  -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;
}
.pxl-post-carousel1 .pxl-item--inner:hover {
  background: #fff;
  border-color: #fff;
}
.pxl-post-carousel1 .pxl-post--featured {
  margin-bottom: 22px;
}
.pxl-post-carousel1 .content-holder {
  padding: 0 25px 35px;
}
@media screen and (max-width: 1280px) {
  .pxl-post-carousel1 .content-holder {
    padding: 0 0 35px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-post-carousel1 .content-holder {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.pxl-post-carousel1 .pxl-post--button {
  display: flex;
  align-items: center;
  margin-top: 22px;
}
@media screen and (max-width: 767px) {
  .pxl-post-carousel1 .pxl-post--button {
    flex-direction: column;
    margin-top: 0;
  }
  .pxl-post-carousel1 .pxl-post--button .btn-post {
    margin-bottom: 15px;
  }
}
.pxl-post-carousel1 .pxl-post--title {
  margin-bottom: 13px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.33333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -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;
}
.pxl-post-carousel1 .pxl-post--title:hover a {
  color: #fa4729;
}
@media screen and (max-width: 1280px) {
  .pxl-post-carousel1 .pxl-post--title {
    font-size: 22px;
  }
}
@media screen and (max-width: 800px) {
  .pxl-post-carousel1 .pxl-post--title {
    font-size: 20px;
  }
}
.pxl-post-carousel1 .pxl-post--meta {
  color: #626c74;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  text-align: center;
  margin-bottom: 16px;
}
@media screen and (max-width: 1280px) {
  .pxl-post-carousel1 .pxl-post--meta {
    margin-bottom: 8px;
  }
}
.pxl-post-carousel1 .pxl-post--meta .pxl-post--date {
  margin-right: 15px;
}
.pxl-post-carousel1 .pxl-post--meta .pxl-post--date svg {
  margin-right: 6px;
}
.pxl-post-carousel1 .pxl-post--meta .post-category {
  position: relative;
  padding-left: 25px;
}
.pxl-post-carousel1 .pxl-post--meta .post-category::before {
  content: '';
  width: 11px;
  height: 1px;
  background: #fa4729;
  position: absolute;
  left: 0;
  top: 50%;
}
.pxl-post-carousel1 .pxl-post--meta a {
  color: inherit;
}
.pxl-post-carousel1 .pxl-post--meta a:hover {
  color: inherit;
}
.pxl-post-carousel1 .pxl-post--meta > div {
  display: inline-flex;
  align-items: center;
}
.pxl-post-carousel1 .pxl-post--meta > div:last-child {
  margin-right: 0;
}
.pxl-post-carousel1 .pxl-post--button .btn-post {
  display: flex;
  align-items: center;
  margin-right: 33px;
}
@media screen and (max-width: 767px) {
  .pxl-post-carousel1 .pxl-post--button .btn-post {
    margin-right: 0;
  }
}
.pxl-post-carousel1 .pxl-post--button .btn-post .btn-text {
  color: #fa4729;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  /* 181.25% */
  line-height: 29px;
  letter-spacing: -0.16px;
  margin-right: 12px;
}
.pxl-post-carousel1 .pxl-post--button .btn-post svg {
  -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;
}
.pxl-post-carousel1 .pxl-post--button .btn-post:hover svg {
  transform: rotate(45deg);
}
.pxl-post-carousel1 .pxl-post--button .pxl-admin .pxl-post--author {
  color: #2174ba;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}
.pxl-post-carousel1 .pxl-post--button .pxl-admin .pxl-post--author img {
  margin-right: 15px;
}
.pxl-post-carousel1 .pxl-post--button .pxl-admin .pxl-post--author span a {
  color: #868686;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.pxl-post-carousel1 .pxl-post--button .pxl-admin .pxl-post--author span a:hover {
  color: #fa4729;
}
.pxl-blog-style2 .pxl-swiper-container .pxl-swiper-slide.swiper-slide-next .pxl-item--inner .pxl-post--featured {
  -webkit-transform: all 300ms linear 0s;
  -khtml-transform: all 300ms linear 0s;
  -moz-transform: all 300ms linear 0s;
  -ms-transform: all 300ms linear 0s;
  -o-transform: all 300ms linear 0s;
  transform: all 300ms linear 0s;
}
.pxl-blog-style2 .pxl-swiper-container .pxl-swiper-slide.swiper-slide-next .pxl-item--inner .pxl-post--featured img {
  width: 685px;
  height: 485px;
  -webkit-transform: all 300ms linear 0s;
  -khtml-transform: all 300ms linear 0s;
  -moz-transform: all 300ms linear 0s;
  -ms-transform: all 300ms linear 0s;
  -o-transform: all 300ms linear 0s;
  transform: all 300ms linear 0s;
}
.pxl-blog-style2 .pxl-post--featured {
  margin-bottom: 50px;
}
.pxl-blog-style2 .pxl-post--featured img {
  -webkit-transform: all 300ms linear 0s;
  -khtml-transform: all 300ms linear 0s;
  -moz-transform: all 300ms linear 0s;
  -ms-transform: all 300ms linear 0s;
  -o-transform: all 300ms linear 0s;
  transform: all 300ms linear 0s;
}
.pxl-blog-style2 .pxl-post--button {
  display: flex;
  align-items: center;
  margin-top: 22px;
}
@media screen and (max-width: 767px) {
  .pxl-blog-style2 .pxl-post--button {
    margin-top: 0;
    flex-direction: column;
    justify-content: center;
  }
}
.pxl-blog-style2 .pxl-post--title {
  color: #150e3d;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 52px;
  letter-spacing: -0.3px;
  margin-bottom: 32px;
}
.pxl-blog-style2 .pxl-post--meta {
  color: #626c74;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  text-align: center;
  margin-bottom: 16px;
}
.pxl-blog-style2 .pxl-post--meta .pxl-post--date {
  margin-right: 15px;
}
.pxl-blog-style2 .pxl-post--meta .pxl-post--date svg {
  margin-right: 6px;
}
.pxl-blog-style2 .pxl-post--meta .post-category {
  position: relative;
  padding-left: 25px;
}
.pxl-blog-style2 .pxl-post--meta .post-category::before {
  content: '';
  width: 11px;
  height: 1px;
  background: #fa4729;
  position: absolute;
  left: 0;
  top: 50%;
}
.pxl-blog-style2 .pxl-post--meta a {
  color: inherit;
}
.pxl-blog-style2 .pxl-post--meta a:hover {
  color: inherit;
}
.pxl-blog-style2 .pxl-post--meta > div {
  display: inline-flex;
  align-items: center;
}
.pxl-blog-style2 .pxl-post--meta > div:last-child {
  margin-right: 0;
}
.pxl-blog-style2 .pxl-post--button .btn-post {
  display: flex;
  align-items: center;
  margin-right: 40px;
  border: 1px solid #fa4729;
}
@media screen and (max-width: 767px) {
  .pxl-blog-style2 .pxl-post--button .btn-post {
    margin-right: 0;
  }
}
.pxl-blog-style2 .pxl-post--button .btn-post .btn-text {
  color: #fa4729;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: -0.16px;
  margin: 0 25px;
}
.pxl-blog-style2 .pxl-post--button .btn-post i {
  font-size: 12px;
  background-color: #fa4729;
  width: 50px;
  line-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  color: #fff;
  -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;
}
.pxl-blog-style2 .pxl-post--button .btn-post i::before {
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.pxl-blog-style2 .pxl-post--button .btn-post i::after {
  position: absolute;
  content: "\f103";
  transform: translate(-160%, 100%) scale(0);
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #fff;
}
.pxl-blog-style2 .pxl-post--button .btn-post:hover span {
  color: #fff;
}
.pxl-blog-style2 .pxl-post--button .btn-post:hover i::after {
  transform: translate(0, 0) scale(1);
}
.pxl-blog-style2 .pxl-post--button .btn-post:hover i::before {
  transform: scale(0);
}
.pxl-blog-style2 .pxl-post--button .pxl-admin .pxl-post--author {
  color: #2174ba;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}
.pxl-blog-style2 .pxl-post--button .pxl-admin .pxl-post--author img {
  margin-right: 15px;
}
.pxl-blog-style2 .pxl-post--button .pxl-admin .pxl-post--author span a {
  color: #868686;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.pxl-blog-style2 .pxl-post--button .pxl-admin .pxl-post--author span a:hover {
  color: #fa4729;
}
.pxl-blog-style2 .post-button-video {
  font-size: 18px;
  width: 70px;
  height: 70px;
}
.pxl-blog-style2 .pxl-post--inner {
  margin-bottom: 30px;
}
.pxl-blog-style3 .pxl-swiper-container .pxl-swiper-slide.swiper-slide-next .pxl-item--inner .pxl-post--featured {
  -webkit-transform: all 300ms linear 0s;
  -khtml-transform: all 300ms linear 0s;
  -moz-transform: all 300ms linear 0s;
  -ms-transform: all 300ms linear 0s;
  -o-transform: all 300ms linear 0s;
  transform: all 300ms linear 0s;
}
.pxl-blog-style3 .pxl-swiper-container .pxl-swiper-slide.swiper-slide-next .pxl-item--inner .pxl-post--featured img {
  width: 685px;
  height: 485px;
  -webkit-transform: all 300ms linear 0s;
  -khtml-transform: all 300ms linear 0s;
  -moz-transform: all 300ms linear 0s;
  -ms-transform: all 300ms linear 0s;
  -o-transform: all 300ms linear 0s;
  transform: all 300ms linear 0s;
}
.pxl-blog-style3 .pxl-post--featured img {
  -webkit-transform: all 300ms linear 0s;
  -khtml-transform: all 300ms linear 0s;
  -moz-transform: all 300ms linear 0s;
  -ms-transform: all 300ms linear 0s;
  -o-transform: all 300ms linear 0s;
  transform: all 300ms linear 0s;
}
@media screen and (max-width: 767px) {
  .pxl-blog-style3 .pxl-post--featured {
    order: 1;
  }
}
.pxl-blog-style3 .pxl-post--button {
  display: flex;
  align-items: center;
  margin-top: 22px;
}
@media screen and (max-width: 767px) {
  .pxl-blog-style3 .pxl-post--button {
    margin-top: 0;
    flex-direction: column;
    justify-content: center;
  }
}
.pxl-blog-style3 .pxl-post--title {
  color: #150e3d;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: -0.24px;
  width: 343px;
}
@media screen and (max-width: 1280px) {
  .pxl-blog-style3 .pxl-post--title {
    font-size: 18px;
    width: auto;
  }
}
@media screen and (max-width: 1024px) {
  .pxl-blog-style3 .pxl-post--title {
    width: 350px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-blog-style3 .pxl-post--title {
    width: auto;
  }
}
.pxl-blog-style3 .pxl-post-content {
  margin-right: 25px;
}
@media screen and (max-width: 1280px) {
  .pxl-blog-style3 .pxl-post-content {
    margin-right: 0;
  }
}
@media screen and (max-width: 1024px) {
  .pxl-blog-style3 .pxl-post-content {
    margin-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-blog-style3 .pxl-post-content {
    margin-right: 0;
    order: 2;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.pxl-blog-style3 .pxl-post--meta {
  color: #626c74;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 10px;
}
.pxl-blog-style3 .pxl-post--meta .pxl-post--date {
  margin-right: 15px;
}
.pxl-blog-style3 .pxl-post--meta .pxl-post--date svg {
  margin-right: 6px;
}
.pxl-blog-style3 .pxl-post--meta .post-category {
  position: relative;
  padding-left: 25px;
}
.pxl-blog-style3 .pxl-post--meta .post-category::before {
  content: '';
  width: 11px;
  height: 1px;
  background: #fa4729;
  position: absolute;
  left: 0;
  top: 50%;
}
.pxl-blog-style3 .pxl-post--meta a {
  color: inherit;
}
.pxl-blog-style3 .pxl-post--meta a:hover {
  color: inherit;
}
.pxl-blog-style3 .pxl-post--meta > div {
  display: inline-flex;
  align-items: center;
}
.pxl-blog-style3 .pxl-post--meta > div:last-child {
  margin-right: 0;
}
.pxl-blog-style3 .pxl-post--button .btn-post {
  display: flex;
  align-items: center;
  margin-right: 33px;
}
@media screen and (max-width: 767px) {
  .pxl-blog-style3 .pxl-post--button .btn-post {
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.pxl-blog-style3 .pxl-post--button .btn-post .btn-text {
  color: #fa4729;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: -0.16px;
  margin-right: 12px;
}
.pxl-blog-style3 .pxl-post--button .btn-post i {
  font-size: 12px;
  line-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  color: #fa4729;
  -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;
}
.pxl-blog-style3 .pxl-post--button .btn-post i::before {
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.pxl-blog-style3 .pxl-post--button .btn-post i::after {
  position: absolute;
  content: "\f103";
  transform: translate(-160%, 100%) scale(0);
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #fa4729;
}
.pxl-blog-style3 .pxl-post--button .btn-post:hover i::after {
  transform: translate(0, 0) scale(1);
}
.pxl-blog-style3 .pxl-post--button .btn-post:hover i::before {
  transform: scale(0);
}
.pxl-blog-style3 .pxl-post--button .pxl-admin .pxl-post--author {
  color: #2174ba;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}
.pxl-blog-style3 .pxl-post--button .pxl-admin .pxl-post--author img {
  margin-right: 15px;
}
.pxl-blog-style3 .pxl-post--button .pxl-admin .pxl-post--author span a {
  color: #868686;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.pxl-blog-style3 .pxl-post--button .pxl-admin .pxl-post--author span a:hover {
  color: #fa4729;
}
.pxl-blog-style3 .post-button-video {
  font-size: 18px;
  width: 70px;
  height: 70px;
}
.pxl-blog-style3 .pxl-post--inner {
  margin-bottom: 35px;
  padding-bottom: 35px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid rgba(21, 14, 61, 0.19);
}
@media screen and (max-width: 1200px) {
  .pxl-blog-style3 .pxl-post--inner {
    margin-bottom: 25px;
    padding-bottom: 25px;
  }
}
@media screen and (max-width: 1024px) {
  .pxl-blog-style3 .pxl-post--inner {
    justify-content: center;
    align-items: center;
    margin-bottom: 35px;
    padding-bottom: 35px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-blog-style3 .pxl-post--inner {
    flex-direction: column;
  }
}
.pxl-blog-style3 .pxl-grid-item:nth-child(2) .pxl-post--inner .pxl-post-content {
  order: 2;
  margin-right: 0;
  margin-left: 27px;
}
@media screen and (max-width: 1280px) {
  .pxl-blog-style3 .pxl-grid-item:nth-child(2) .pxl-post--inner .pxl-post-content {
    margin-left: 10px;
  }
}
@media screen and (max-width: 1024px) {
  .pxl-blog-style3 .pxl-grid-item:nth-child(2) .pxl-post--inner .pxl-post-content {
    margin-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-blog-style3 .pxl-grid-item:nth-child(2) .pxl-post--inner .pxl-post-content {
    margin-left: 0;
  }
}
.pxl-blog-style3 .pxl-grid-item:nth-child(3) .pxl-post--inner {
  border-bottom: none;
}
.pxl-blog-style4 .pxl-post--featured {
  margin-right: 25px;
}
@media screen and (max-width: 1024px) {
  .pxl-blog-style4 .pxl-post--featured {
    margin-right: 0;
  }
}
.pxl-blog-style4 .pxl-post--featured img {
  -webkit-transform: all 300ms linear 0s;
  -khtml-transform: all 300ms linear 0s;
  -moz-transform: all 300ms linear 0s;
  -ms-transform: all 300ms linear 0s;
  -o-transform: all 300ms linear 0s;
  transform: all 300ms linear 0s;
}
.pxl-blog-style4 .pxl-post--button {
  display: flex;
  align-items: center;
  margin-top: 22px;
}
@media screen and (max-width: 1024px) {
  .pxl-blog-style4 .pxl-post--button {
    justify-content: center;
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .pxl-blog-style4 .pxl-post--button {
    margin-top: 0;
  }
}
.pxl-blog-style4 .pxl-post--title {
  color: #150e3d;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: -0.24px;
  width: 343px;
  margin-bottom: 32px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 1280px) {
  .pxl-blog-style4 .pxl-post--title {
    font-size: 18px;
    width: 250px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .pxl-blog-style4 .pxl-post--title {
    width: 350px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-blog-style4 .pxl-post--title {
    width: auto;
  }
}
.pxl-blog-style4 .pxl-post--meta {
  color: #626c74;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 10px;
}
@media screen and (max-width: 1024px) {
  .pxl-blog-style4 .pxl-post--meta {
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-bottom: 15px;
  }
}
.pxl-blog-style4 .pxl-post--meta .pxl-post--date {
  margin-right: 15px;
}
.pxl-blog-style4 .pxl-post--meta .pxl-post--date svg {
  margin-right: 6px;
}
.pxl-blog-style4 .pxl-post--meta .post-category {
  position: relative;
  padding-left: 25px;
}
.pxl-blog-style4 .pxl-post--meta .post-category::before {
  content: '';
  width: 11px;
  height: 1px;
  background: #fa4729;
  position: absolute;
  left: 0;
  top: 50%;
}
.pxl-blog-style4 .pxl-post--meta a {
  color: inherit;
}
.pxl-blog-style4 .pxl-post--meta a:hover {
  color: inherit;
}
.pxl-blog-style4 .pxl-post--meta > div {
  display: inline-flex;
  align-items: center;
}
.pxl-blog-style4 .pxl-post--meta > div:last-child {
  margin-right: 0;
}
.pxl-blog-style4 .pxl-post--button .btn-post {
  display: flex;
  align-items: center;
  margin-right: 33px;
}
@media screen and (max-width: 1024px) {
  .pxl-blog-style4 .pxl-post--button .btn-post {
    justify-content: center;
    margin-right: 0;
  }
}
.pxl-blog-style4 .pxl-post--button .btn-post .btn-text {
  color: #fa4729;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: -0.16px;
  margin-right: 12px;
}
.pxl-blog-style4 .pxl-post--button .btn-post i {
  font-size: 10px;
  line-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  color: #fa4729;
  -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;
}
.pxl-blog-style4 .pxl-post--button .btn-post i::before {
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.pxl-blog-style4 .pxl-post--button .btn-post i::after {
  position: absolute;
  content: "\f103";
  transform: translate(-160%, 100%) scale(0);
  -webkit-transition: all 0.25s ease;
  -khtml-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #fa4729;
}
.pxl-blog-style4 .pxl-post--button .btn-post:hover i::after {
  transform: translate(0, 0) scale(1);
}
.pxl-blog-style4 .pxl-post--button .btn-post:hover i::before {
  transform: scale(0);
}
.pxl-blog-style4 .post-button-video {
  font-size: 18px;
  width: 70px;
  height: 70px;
}
.pxl-blog-style4 .pxl-post--inner {
  margin-bottom: 35px;
  display: flex;
}
@media screen and (max-width: 1200px) {
  .pxl-blog-style4 .pxl-post--inner {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 1024px) {
  .pxl-blog-style4 .pxl-post--inner {
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-blog-style4 .pxl-post--inner {
    flex-direction: column;
  }
}
.pxl-blog-style5 .pxl-post--inner {
  margin-bottom: 30px;
}
.pxl-blog-style5 .pxl-post--featured {
  margin-bottom: 22px;
}
.pxl-blog-style5 .pxl-post-content {
  display: flex;
}
.pxl-blog-style5 .pxl-post-content .pxl-post--meta {
  margin-right: 36px;
  padding-right: 26px;
  border-right: 1px solid rgba(21, 14, 61, 0.14);
}
@media screen and (max-width: 1280px) {
  .pxl-blog-style5 .pxl-post-content .pxl-post--meta {
    margin-right: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-blog-style5 .pxl-post-content .pxl-post--meta {
    margin-right: 36px;
    padding-right: 26px;
  }
}
.pxl-blog-style5 .pxl-post-content .pxl-post--meta .pxl-post--date .post-date {
  color: #2174ba;
  text-align: center;
  font-size: 44px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.88px;
  text-transform: capitalize;
  margin-bottom: 15px;
}
.pxl-blog-style5 .pxl-post-content .pxl-post--meta .pxl-post--date .post-date-1 {
  color: #626c74;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.18px;
}
.pxl-blog-style5 .pxl-post-content .content-inner .pxl-post--title {
  color: #150e3d;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 33px;
  width: 328px;
  margin-bottom: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -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: 1200px) {
  .pxl-blog-style5 .pxl-post-content .content-inner .pxl-post--title {
    font-size: 20px;
    width: 100%;
  }
}
.pxl-blog-style5 .pxl-post-content .content-inner .pxl-post--title:hover {
  color: #fa4729;
}
.pxl-blog-style5 .pxl-post-content .content-inner .pxl-post--content {
  color: #4b5563;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 0.16px;
  width: 328px;
  margin-bottom: 18px;
}
@media screen and (max-width: 1200px) {
  .pxl-blog-style5 .pxl-post-content .content-inner .pxl-post--content {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .pxl-blog-style5 .pxl-post-content .content-inner .pxl-post--content {
    display: none;
  }
}
.pxl-blog-style5 .pxl-post-content .content-inner .pxl-post--button .btn-post {
  display: flex;
  align-items: center;
}
.pxl-blog-style5 .pxl-post-content .content-inner .pxl-post--button .btn-post .btn-text {
  color: #fa4729;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: -0.16px;
  margin-right: 12px;
}
.pxl-blog-style6 {
  position: relative;
}
.pxl-blog-style6 .pxl-post--inner {
  margin-bottom: 30px;
}
.pxl-blog-style6 .pxl-post-content {
  margin-top: -70px;
  padding: 92px 33px 15px;
  background: #fff;
  clip-path: polygon(51% 19%, 100% 0, 100% 100%, 0 100%, 0 0);
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .pxl-blog-style6 .pxl-post-content {
    padding: 92px 15px 15px;
  }
}
.pxl-blog-style6 .pxl-post-content .post-category {
  margin-bottom: 10px;
}
.pxl-blog-style6 .pxl-post-content .post-category a {
  color: #ff5e14;
  font-family: 'Satoshi';
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.96px;
  text-transform: uppercase;
}
.pxl-blog-style6 .pxl-post-content .pxl-post--title {
  color: #150e3d;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.59091;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -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;
  width: 356px;
}
@media screen and (max-width: 1024px) {
  .pxl-blog-style6 .pxl-post-content .pxl-post--title {
    width: 100%;
    font-size: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
.pxl-blog-style6 .pxl-post-content .pxl-post--title:hover {
  color: #fa4729;
}
.pxl-blog-style6 .pxl-post--meta {
  width: 90px;
  height: 90px;
  border-radius: 90px;
  background-color: #ff5e14;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 70px;
  bottom: -13%;
  z-index: 2;
}
@media screen and (max-width: 360px) {
  .pxl-blog-style6 .pxl-post--meta {
    right: 60px;
    bottom: -25%;
  }
}
.pxl-blog-style6 .pxl-post--meta .pxl-post--date .post-date {
  color: #fff;
  text-align: center;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.44px;
  text-transform: capitalize;
}
.pxl-blog-style6 .pxl-post--meta .pxl-post--date .post-date-1 {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.16px;
}
.pxl-blog-style6 .inner-post {
  z-index: 2;
  position: relative;
  padding: 0 36px;
}
.pxl-post-carousel3 .pxl-item-thumbnail {
  -webkit-transform: all 300ms linear 0s;
  -khtml-transform: all 300ms linear 0s;
  -moz-transform: all 300ms linear 0s;
  -ms-transform: all 300ms linear 0s;
  -o-transform: all 300ms linear 0s;
  transform: all 300ms linear 0s;
  transform-origin: top;
  overflow: hidden;
}
.pxl-post-carousel3 .content-holder {
  transform: translateY(-83px);
  -webkit-transition: transform 0.3s ease-out;
  -khtml-transition: transform 0.3s ease-out;
  -moz-transition: transform 0.3s ease-out;
  -ms-transition: transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.pxl-post-carousel3 .pxl-item-thumbnail {
  -webkit-transition: transform 0.3s ease-out;
  -khtml-transition: transform 0.3s ease-out;
  -moz-transition: transform 0.3s ease-out;
  -ms-transition: transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transform-origin: top;
  overflow: hidden;
}
.pxl-post-carousel3 .pxl-post--featured {
  margin-bottom: 22px;
}
.pxl-post-carousel3 .pxl-post-content {
  padding: 0 25px 35px;
}
@media screen and (max-width: 1280px) {
  .pxl-post-carousel3 .pxl-post-content {
    padding: 0 0 35px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-post-carousel3 .pxl-post-content {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.pxl-post-carousel3 .pxl-post--button {
  display: flex;
  align-items: center;
  margin-top: 22px;
}
@media screen and (max-width: 767px) {
  .pxl-post-carousel3 .pxl-post--button {
    flex-direction: column;
    margin-top: 0;
  }
  .pxl-post-carousel3 .pxl-post--button .btn-post {
    margin-bottom: 15px;
  }
}
.pxl-post-carousel3 .pxl-post--title {
  margin-bottom: 13px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.33333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -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;
}
.pxl-post-carousel3 .pxl-post--title:hover a {
  color: #fa4729;
}
@media screen and (max-width: 1280px) {
  .pxl-post-carousel3 .pxl-post--title {
    font-size: 22px;
  }
}
@media screen and (max-width: 800px) {
  .pxl-post-carousel3 .pxl-post--title {
    font-size: 20px;
  }
}
.pxl-post-carousel3 .pxl-post--meta {
  color: #626c74;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  text-align: center;
  margin-bottom: 16px;
}
@media screen and (max-width: 1280px) {
  .pxl-post-carousel3 .pxl-post--meta {
    margin-bottom: 8px;
  }
}
.pxl-post-carousel3 .pxl-post--meta .pxl-post--date {
  margin-right: 15px;
}
.pxl-post-carousel3 .pxl-post--meta .pxl-post--date svg {
  margin-right: 6px;
}
.pxl-post-carousel3 .pxl-post--meta .post-category {
  position: relative;
  padding-left: 25px;
}
.pxl-post-carousel3 .pxl-post--meta .post-category::before {
  content: '';
  width: 11px;
  height: 1px;
  background: #fa4729;
  position: absolute;
  left: 0;
  top: 50%;
}
.pxl-post-carousel3 .pxl-post--meta a {
  color: inherit;
}
.pxl-post-carousel3 .pxl-post--meta a:hover {
  color: inherit;
}
.pxl-post-carousel3 .pxl-post--meta > div {
  display: inline-flex;
  align-items: center;
}
.pxl-post-carousel3 .pxl-post--meta > div:last-child {
  margin-right: 0;
}
.pxl-post-carousel3 .pxl-post--button .btn-post {
  display: flex;
  align-items: center;
  margin-right: 33px;
}
@media screen and (max-width: 767px) {
  .pxl-post-carousel3 .pxl-post--button .btn-post {
    margin-right: 0;
  }
}
.pxl-post-carousel3 .pxl-post--button .btn-post .btn-text {
  color: #fa4729;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  /* 181.25% */
  line-height: 29px;
  letter-spacing: -0.16px;
  margin-right: 12px;
}
.pxl-post-carousel3 .pxl-post--button .btn-post svg {
  -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;
}
.pxl-post-carousel3 .pxl-post--button .btn-post:hover svg {
  transform: rotate(45deg);
}
.pxl-post-carousel3 .pxl-post--button .pxl-admin .pxl-post--author {
  color: #2174ba;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}
.pxl-post-carousel3 .pxl-post--button .pxl-admin .pxl-post--author span {
  color: #868686;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.pxl-post-carousel3 .post-button-video {
  font-size: 18px;
  width: 70px;
  height: 70px;
}
.pxl-post-carousel3 .pxl-post--inner {
  margin-bottom: 30px;
  border: 1px solid rgba(51, 64, 84, 0.22);
  padding: 10px 10px 0;
  -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;
}
.pxl-post-carousel3 .pxl-post--inner:hover {
  background: #fff;
  border-color: #fff;
}
.pxl-nav-menu .pxl-menu-primary > li {
  /* Style Level First */
}
.pxl-nav-menu .pxl-menu-primary > li.menu-item-has-children > a .pxl-arrow-plus {
  display: inline-flex;
  -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;
}
.pxl-nav-menu .pxl-menu-primary > li.menu-item-has-children > a .pxl-arrow-plus:before {
  content: '+';
  font-style: normal;
}
.pxl-nav-menu .pxl-menu-primary > li.menu-item-has-children > a .pxl-arrow-arrow {
  display: inline-flex;
  line-height: normal;
  -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;
}
.pxl-nav-menu .pxl-menu-primary > li.menu-item-has-children > a .pxl-arrow-arrow:before {
  content: "\f150";
  font-family: "Caseicon";
  font-size: 8px;
  font-style: normal;
  position: relative;
  top: 2px;
}
.pxl-nav-menu .pxl-menu-primary > li.menu-item-has-children > a span:after {
  content: "\f150";
  font-family: Caseicon;
  font-size: 10px;
  margin-left: 8px;
  font-weight: 400;
  -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-nav-menu .pxl-menu-primary > li.menu-item-has-children:hover > a span:after {
  transform: scaleY(-1);
}
.pxl-nav-menu.fr-style-ha .pxl-menu-primary > li.menu-item-has-children > a .caseicon-angle-arrow-down {
  display: none !important;
}
.pxl-nav-menu.fr-style-ha .pxl-menu-primary > li > a .pxl-menu-item-text {
  display: inline-flex;
  align-items: center;
}
.pxl-nav-menu.fr-style-ha .pxl-menu-primary > li > a .pxl-menu-item-text .flaticon-up-right-arrow {
  font-size: 9px;
  font-weight: 400;
  color: var(--gradient-color-to);
  margin-left: 12px;
  -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;
  opacity: 0;
  transform: translateX(-10px);
}
.pxl-nav-menu.fr-style-ha .pxl-menu-primary > li > a.pxl-onepage-active .pxl-menu-item-text .flaticon-up-right-arrow, .pxl-nav-menu.fr-style-ha .pxl-menu-primary > li:hover > a .pxl-menu-item-text .flaticon-up-right-arrow, .pxl-nav-menu.fr-style-ha .pxl-menu-primary > li.current_page_item > a .pxl-menu-item-text .flaticon-up-right-arrow, .pxl-nav-menu.fr-style-ha .pxl-menu-primary > li.current-menu-item > a .pxl-menu-item-text .flaticon-up-right-arrow, .pxl-nav-menu.fr-style-ha .pxl-menu-primary > li.current_page_ancestor > a .pxl-menu-item-text .flaticon-up-right-arrow, .pxl-nav-menu.fr-style-ha .pxl-menu-primary > li.current-menu-ancestor > a .pxl-menu-item-text .flaticon-up-right-arrow {
  opacity: 1;
  transform: translateX(0px);
}
.pxl-nav-menu.fr-style-ha .pxl-menu-primary > li .sub-menu .flaticon-up-right-arrow {
  display: none;
}
.pxl-nav-menu.sub-style-default .pxl-menu-primary > li .pxl-menu-item-text {
  -webkit-transition: all 200ms linear 0ms;
  -khtml-transition: all 200ms linear 0ms;
  -moz-transition: all 200ms linear 0ms;
  -ms-transition: all 200ms linear 0ms;
  -o-transition: all 200ms linear 0ms;
  transition: all 200ms linear 0ms;
  position: relative;
}
.pxl-nav-menu.sub-style-default .pxl-menu-primary > li > a.pxl-onepage-active .pxl-menu-item-text, .pxl-nav-menu.sub-style-default .pxl-menu-primary > li:hover > a .pxl-menu-item-text, .pxl-nav-menu.sub-style-default .pxl-menu-primary > li.current_page_item > a .pxl-menu-item-text, .pxl-nav-menu.sub-style-default .pxl-menu-primary > li.current-menu-item > a .pxl-menu-item-text, .pxl-nav-menu.sub-style-default .pxl-menu-primary > li.current_page_ancestor > a .pxl-menu-item-text, .pxl-nav-menu.sub-style-default .pxl-menu-primary > li.current-menu-ancestor > a .pxl-menu-item-text {
  color: var(--primary-color);
}
.pxl-nav-menu.fr-spacer-divider .pxl-menu-primary > li {
  margin: 0;
}
.pxl-nav-menu.fr-spacer-divider .pxl-menu-primary > li > a .pxl-menu-item-text {
  display: inline-flex;
  align-items: center;
}
.pxl-nav-menu.fr-spacer-divider .pxl-menu-primary > li > a .pxl-menu-item-text:after {
  content: '';
  height: 28px;
  width: 1px;
  background-color: #ececec;
  margin: 0 28px;
  display: inline-flex;
}
.pxl-nav-menu.fr-spacer-divider .pxl-menu-primary > li:last-child > a .pxl-menu-item-text:after {
  display: none;
}
.pxl-nav-menu.fr-horizontal-divider .pxl-menu-primary > li {
  margin: 0 4px;
}
.pxl-nav-menu.fr-horizontal-divider .pxl-menu-primary > li > a {
  padding: 0 18px;
}
@media screen and (max-width: 1400px) {
  .pxl-nav-menu.fr-horizontal-divider .pxl-menu-primary > li > a {
    padding: 0 14px;
  }
}
.pxl-nav-menu.fr-horizontal-divider .pxl-menu-primary > li > a:before {
  content: '';
  height: 6px;
  width: 0;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  background-color: var(--primary-color);
  background-image: -webkit-gradient(linear, right top, left top, from(var(--primary-color)), to(var(--primary-darker-20-color)));
  background-image: -webkit-linear-gradient(to right, var(--primary-color), var(--primary-darker-20-color));
  background-image: -moz-linear-gradient(to right, var(--primary-color), var(--primary-darker-20-color));
  background-image: -ms-linear-gradient(to right, var(--primary-color), var(--primary-darker-20-color));
  background-image: -o-linear-gradient(to right, var(--primary-color), var(--primary-darker-20-color));
  background-image: linear-gradient(to right, var(--primary-color), var(--primary-darker-20-color));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='var(--primary-color)', endColorStr='var(--primary-darker-20-color)', gradientType='1');
  -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;
  bottom: 0;
}
.pxl-nav-menu.fr-horizontal-divider .pxl-menu-primary > li > a.pxl-onepage-active:before, .pxl-nav-menu.fr-horizontal-divider .pxl-menu-primary > li:hover > a:before, .pxl-nav-menu.fr-horizontal-divider .pxl-menu-primary > li.current_page_item > a:before, .pxl-nav-menu.fr-horizontal-divider .pxl-menu-primary > li.current-menu-item > a:before, .pxl-nav-menu.fr-horizontal-divider .pxl-menu-primary > li.current_page_ancestor > a:before, .pxl-nav-menu.fr-horizontal-divider .pxl-menu-primary > li.current-menu-ancestor > a:before {
  width: 100%;
}
.pxl-nav-menu.fr-icon-spacer {
  /* Sub Menu */
}
.pxl-nav-menu.fr-icon-spacer .menu-icon-spacer {
  display: none;
}
.pxl-nav-menu.fr-icon-spacer .pxl-menu-primary > li {
  margin: 0;
}
.pxl-nav-menu.fr-icon-spacer .pxl-menu-primary > li > a .pxl-menu-item-text {
  display: inline-flex;
  align-items: center;
}
.pxl-nav-menu.fr-icon-spacer .pxl-menu-primary > li > a .menu-icon-spacer {
  display: inline-flex;
  width: 9px;
  height: 8px;
  position: relative;
  color: var(--gradient-color-to);
  margin: 0 24px;
}
@media screen and (max-width: 1400px) {
  .pxl-nav-menu.fr-icon-spacer .pxl-menu-primary > li > a .menu-icon-spacer {
    margin: 0 20px;
  }
}
.pxl-nav-menu.fr-icon-spacer .pxl-menu-primary > li > a .menu-icon-spacer i {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 1;
  font-size: 8px;
  font-weight: 400;
}
.pxl-nav-menu.fr-icon-spacer .pxl-menu-primary > li > a .menu-icon-spacer i:nth-child(1) {
  margin-top: 1px;
}
.pxl-nav-menu.fr-icon-spacer .pxl-menu-primary > li > a .menu-icon-spacer i:nth-child(2) {
  transform: scaleY(-1);
  margin-top: -1px;
}
.pxl-nav-menu.fr-icon-spacer .pxl-menu-primary > li:last-child > a .menu-icon-spacer {
  display: none;
}
.pxl-nav-menu .sub-menu li.menu-item-has-children > a:after {
  content: "\f14d";
  position: absolute;
  top: 50%;
  right: 24px;
  -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%);
  font-size: 9px;
  font-family: "Caseicon";
  font-weight: 400;
}
@media screen and (min-width: 1201px) {
  .pxl-nav-menu.sub-style-default .sub-menu > li .pxl-menu-item-text {
    -webkit-transition: all 200ms linear 0ms;
    -khtml-transition: all 200ms linear 0ms;
    -moz-transition: all 200ms linear 0ms;
    -ms-transition: all 200ms linear 0ms;
    -o-transition: all 200ms linear 0ms;
    transition: all 200ms linear 0ms;
    position: relative;
  }
  .pxl-nav-menu.sub-style-default .sub-menu > li .pxl-menu-item-text:before {
    content: '';
    width: 0;
    left: 0;
    height: 1px;
    position: absolute;
    top: 50%;
    -webkit-transition: width 0.25s;
    transition: width 0.25s;
    background-color: #fff;
    margin-top: 9px;
  }
  .pxl-nav-menu.sub-style-default .sub-menu > li > a.pxl-onepage-active .pxl-menu-item-text, .pxl-nav-menu.sub-style-default .sub-menu > li:hover > a .pxl-menu-item-text, .pxl-nav-menu.sub-style-default .sub-menu > li.current_page_item > a .pxl-menu-item-text, .pxl-nav-menu.sub-style-default .sub-menu > li.current-menu-item > a .pxl-menu-item-text, .pxl-nav-menu.sub-style-default .sub-menu > li.current_page_ancestor > a .pxl-menu-item-text, .pxl-nav-menu.sub-style-default .sub-menu > li.current-menu-ancestor > a .pxl-menu-item-text {
    margin-left: 10px;
  }
  .pxl-nav-menu.sub-style-default .sub-menu > li > a.pxl-onepage-active .pxl-menu-item-text:before, .pxl-nav-menu.sub-style-default .sub-menu > li:hover > a .pxl-menu-item-text:before, .pxl-nav-menu.sub-style-default .sub-menu > li.current_page_item > a .pxl-menu-item-text:before, .pxl-nav-menu.sub-style-default .sub-menu > li.current-menu-item > a .pxl-menu-item-text:before, .pxl-nav-menu.sub-style-default .sub-menu > li.current_page_ancestor > a .pxl-menu-item-text:before, .pxl-nav-menu.sub-style-default .sub-menu > li.current-menu-ancestor > a .pxl-menu-item-text:before {
    width: 100%;
  }
}
.pxl-nav-menu.show-effect-fade .pxl-menu-primary .sub-menu {
  margin-top: 0;
}
.pxl-nav-menu.show-effect-dropdown .pxl-menu-primary .sub-menu {
  -webkit-transform: scaleY(0);
  -khtml-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -o-transform: scaleY(0);
  transform: scaleY(0);
  transform-origin: 0 0 0;
  -webkit-transform-origin: 0 0 0;
  -ms-transform-origin: 0 0 0;
  -o-transform-origin: 0 0 0;
  margin-top: 0;
}
.pxl-nav-menu.show-effect-dropdown .pxl-menu-primary li:hover > .sub-menu, .pxl-nav-menu.show-effect-dropdown .pxl-menu-primary li.focus > .sub-menu {
  -webkit-transform: scaleY(1);
  -khtml-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -o-transform: scaleY(1);
  transform: scaleY(1);
}
.pxl-nav-menu.show-effect-slidedown .pxl-menu-primary .sub-menu {
  margin-top: 0;
  transform: perspective(500px) rotateX(-20deg);
  transform-origin: 50% 0%;
}
.pxl-nav-menu.show-effect-slidedown .pxl-menu-primary li:hover > .sub-menu, .pxl-nav-menu.show-effect-slidedown .pxl-menu-primary li.focus > .sub-menu {
  transform: perspective(500px) rotateX(0deg);
}
.pxl-nav-menu.pxl-nav-vertical .sub-menu {
  position: static;
  opacity: 1;
  visibility: visible;
  box-shadow: none;
  padding: 0;
  text-align: inherit;
  background-color: transparent;
  margin: 0;
  padding-top: 18px;
  display: none;
  transition: none;
  min-width: auto;
}
.pxl-nav-menu.pxl-nav-vertical .sub-menu > li {
  padding: 0;
}
.pxl-nav-menu.pxl-nav-vertical .sub-menu > li > a {
  padding: 0;
  display: inline-block;
  font-weight: 400;
  font-size: 19px;
  color: rgba(0, 0, 0, 0.54);
  border: none;
}
.pxl-nav-menu.pxl-nav-vertical .sub-menu > li > a:hover {
  color: var(--primary-color);
}
.pxl-nav-menu.pxl-nav-vertical .sub-menu > li + li {
  margin-top: 12px;
}
.pxl-nav-menu.pxl-nav-vertical .sub-menu li:hover > .sub-menu {
  margin-top: 0 !important;
}
.pxl-nav-menu.pxl-nav-vertical .pxl-menu-primary > li {
  display: block;
  margin: 0;
}
.pxl-nav-menu.pxl-nav-vertical .pxl-menu-primary > li > a {
  line-height: normal;
}
.pxl-nav-menu.pxl-nav-vertical.vertical-style-default .pxl-arrow-toggle {
  position: absolute;
  right: -40px;
  top: 50%;
  transform: translate(0, -50%);
  font-size: 80%;
  width: 40px;
  height: 40px;
  display: inline-flex;
  -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;
  opacity: 0;
  align-items: center;
}
.pxl-nav-menu.pxl-nav-vertical.vertical-style-default .pxl-menu-primary {
  padding: 0 50px;
}
.pxl-nav-menu.pxl-nav-vertical.vertical-style-default .pxl-menu-primary > li + li {
  margin-top: 30px;
}
.pxl-nav-menu.pxl-nav-vertical.vertical-style-default .pxl-menu-primary > li > a {
  line-height: normal;
  font-size: 36px;
  text-transform: uppercase;
  color: #141414;
  font-weight: 500;
}
.pxl-nav-menu.pxl-nav-vertical.vertical-style-default .pxl-menu-primary > li > a .caseicon-angle-arrow-down {
  display: none !important;
}
.pxl-nav-menu.pxl-nav-vertical.vertical-style-default .pxl-menu-primary li.menu-item-has-children > a:hover .pxl-arrow-toggle {
  opacity: 1;
  right: -60px;
}
.pxl-nav-menu.pxl-nav-vertical.vertical-style-button .pxl-arrow-toggle {
  display: none;
}
.pxl-nav-menu.pxl-nav-vertical.vertical-style-button .pxl-menu-primary > li > a {
  min-width: 145px;
  font-size: 18px;
  line-height: 60px;
  color: #040607;
  z-index: 1;
}
@media screen and (max-width: 1400px) {
  .pxl-nav-menu.pxl-nav-vertical.vertical-style-button .pxl-menu-primary > li > a {
    font-size: 16px;
    line-height: 51px;
  }
}
.pxl-nav-menu.pxl-nav-vertical.vertical-style-button .pxl-menu-primary > li > a:before, .pxl-nav-menu.pxl-nav-vertical.vertical-style-button .pxl-menu-primary > li > a:after {
  content: '';
  position: absolute;
  width: 31px;
  height: 27px;
  border-color: var(--primary-color);
  border-style: solid;
  -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;
}
.pxl-nav-menu.pxl-nav-vertical.vertical-style-button .pxl-menu-primary > li > a:before {
  top: 0;
  left: 0;
  border-radius: 8px 0 0 0;
  border-width: 3px 0 0 3px;
  transform-origin: top left;
}
@media screen and (max-width: 1400px) {
  .pxl-nav-menu.pxl-nav-vertical.vertical-style-button .pxl-menu-primary > li > a:before {
    border-width: 2px 0 0 2px;
  }
}
.pxl-nav-menu.pxl-nav-vertical.vertical-style-button .pxl-menu-primary > li > a:after {
  border-radius: 0 0 8px 0px;
  border-width: 0 3px 3px 0;
  right: 0;
  bottom: 0;
  transform-origin: bottom right;
}
@media screen and (max-width: 1400px) {
  .pxl-nav-menu.pxl-nav-vertical.vertical-style-button .pxl-menu-primary > li > a:after {
    border-width: 0 2px 2px 0;
  }
}
.pxl-nav-menu.pxl-nav-vertical.vertical-style-button .pxl-menu-primary > li > a .pxl-menu-item-text {
  position: static;
}
.pxl-nav-menu.pxl-nav-vertical.vertical-style-button .pxl-menu-primary > li > a .pxl-menu-item-text:before {
  -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;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  z-index: -1;
  background-color: var(--primary-color);
  transform: scaleY(0);
}
.pxl-nav-menu.pxl-nav-vertical.vertical-style-button .pxl-menu-primary > li > a:hover:before, .pxl-nav-menu.pxl-nav-vertical.vertical-style-button .pxl-menu-primary > li > a:hover:after {
  transform: scale(0);
}
.pxl-nav-menu.pxl-nav-vertical.vertical-style-button .pxl-menu-primary > li > a:hover .pxl-menu-item-text:before {
  transform: scaleY(1);
}
.pxl-nav-menu.pxl-nav-vertical.vertical-style-button .pxl-menu-primary > li + li {
  margin-top: 22px;
}
@media screen and (max-width: 1400px) {
  .pxl-nav-menu.pxl-nav-vertical.vertical-style-button .pxl-menu-primary > li + li {
    margin-top: 12px;
  }
}
.pxl-nav-menu.pxl-nav-vertical.vertical-style-button .pxl-menu-primary > li .sub-menu {
  margin-bottom: 36px;
}
.pxl-nav-menu.pxl-nav-vertical.vertical-style-button .pxl-menu-primary li.menu-item-has-children > a .pxl-menu-item-text:after {
  content: '+';
  margin-left: 4px;
}
.pxl-nav-menu.pxl-nav-vertical.vertical-style-button .sub-menu > li > a {
  color: #555;
  font-size: 16px;
  font-weight: 700;
}
.pxl-nav-menu.pxl-nav-vertical.vertical-style-button .sub-menu > li > a:after {
  display: none;
}
.pxl-nav-menu.pxl-nav-vertical.vertical-style-button .sub-menu > li > a:hover {
  color: var(--primary-color);
}
.pxl-nav-menu.pxl-nav-vertical.vertical-style-button .sub-menu > li .sub-menu > li > a {
  color: #777;
  font-size: 15px;
}
.pxl-nav-menu.pxl-nav-vertical.vertical-style-button .sub-menu > li .sub-menu > li > a:hover {
  color: var(--primary-color);
}
.pxl-nav-menu.pxl-mega-boxed .pxl-megamenu > .sub-menu {
  padding: 20px 15px 15px 15px;
  max-width: 1170px;
}
@media screen and (max-width: 1200px) {
  .pxl-primary-menu-not-set li a {
    padding: 0 22px;
    background-color: var(--primary-color);
    font-weight: 700;
    line-height: 46px;
    border-radius: 23px;
    display: inline-flex;
    color: #fff;
    font-size: 16px;
  }
}
@media screen and (min-width: 1201px) {
  #pxl-header-default .pxl-menu-primary > li {
    margin: 0 1px;
  }
  #pxl-header-default .pxl-menu-primary > li > a span {
    line-height: 37px;
    display: inline-flex;
    padding: 0 22px;
    align-items: center;
    position: relative;
    z-index: 1;
  }
  #pxl-header-default .pxl-menu-primary > li > a span:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: var(--secondary-color);
    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);
    transform: scaleY(0);
    transform-origin: bottom center;
  }
  #pxl-header-default .pxl-menu-primary > li:hover > a, #pxl-header-default .pxl-menu-primary > li.current_page_item > a, #pxl-header-default .pxl-menu-primary > li.current-menu-item > a, #pxl-header-default .pxl-menu-primary > li.current_page_ancestor > a, #pxl-header-default .pxl-menu-primary > li.current-menu-ancestor > a {
    color: #fa4729;
  }
  #pxl-header-default .pxl-menu-primary > li:hover > a span:before, #pxl-header-default .pxl-menu-primary > li.current_page_item > a span:before, #pxl-header-default .pxl-menu-primary > li.current-menu-item > a span:before, #pxl-header-default .pxl-menu-primary > li.current_page_ancestor > a span:before, #pxl-header-default .pxl-menu-primary > li.current-menu-ancestor > a span:before {
    transform: scaleY(1);
  }
}
.section-mega-active.section-remove-br {
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
button:not(.btn), .button:not(.btn), input[type="submit"]:not(.btn) {
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  padding: 0 28px;
  line-height: 56px;
  -webkit-transition: all 200ms linear 0ms;
  -khtml-transition: all 200ms linear 0ms;
  -moz-transition: all 200ms linear 0ms;
  -ms-transition: all 200ms linear 0ms;
  -o-transition: all 200ms linear 0ms;
  transition: all 200ms linear 0ms;
  position: relative;
  display: inline-block;
  cursor: pointer;
  border-radius: 56px;
  color: #fff;
  border: none;
  height: auto;
  text-align: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  overflow: hidden;
  background-color: var(--primary-color);
}
button:not(.btn):hover, .button:not(.btn):hover, input[type="submit"]:not(.btn):hover, button:not(.btn):focus, .button:not(.btn):focus, input[type="submit"]:not(.btn):focus {
  background-color: var(--secondary-color);
  color: #fff;
}
.btn, .pxl-showcase1.style-2 .pxl-item--readmore {
  font-size: 16px;
  font-weight: 700;
  padding: 0 25px;
  line-height: 50px;
  border-radius: 0;
  -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;
  position: relative;
  cursor: pointer;
  height: auto;
  display: inline-flex;
  align-items: center;
  text-align: center;
  background-color: transparent;
  justify-content: center;
  overflow: hidden;
  z-index: 1;
  font-family: 'Satoshi', sans-serif;
}
.btn:hover, .pxl-showcase1.style-2 .pxl-item--readmore:hover, .btn:focus, .pxl-showcase1.style-2 .pxl-item--readmore:focus {
  outline: medium none;
  text-decoration: none;
}
.btn.btn-block, .pxl-showcase1.style-2 .pxl-item--readmore.btn-block {
  width: 100%;
}
.btn.pxl-icon--right, .pxl-showcase1.style-2 .pxl-item--readmore.pxl-icon--right {
  flex-direction: row-reverse;
}
.btn.pxl-icon-active i, .pxl-showcase1.style-2 .pxl-item--readmore.pxl-icon-active i {
  justify-content: center;
  align-items: center;
}
.btn.btn-w-full, .pxl-showcase1.style-2 .pxl-item--readmore.btn-w-full {
  width: 100%;
}
.btn .pxl--btn-icon, .pxl-showcase1.style-2 .pxl-item--readmore .pxl--btn-icon {
  display: inline-flex;
  -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;
}
.btn .pxl--btn-icon i, .pxl-showcase1.style-2 .pxl-item--readmore .pxl--btn-icon i, .btn .pxl--btn-icon svg, .pxl-showcase1.style-2 .pxl-item--readmore .pxl--btn-icon svg {
  -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;
}
.btn.btn-icon-box, .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box {
  padding-right: 70px;
  line-height: 50px;
  background-color: transparent;
}
.btn.btn-icon-box .pxl--btn-icon, .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box .pxl--btn-icon {
  position: absolute;
  top: 0;
  right: 0;
}
.btn.btn-icon-box .pxl--btn-icon i, .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box .pxl--btn-icon i, .btn.btn-icon-box .pxl--btn-icon svg, .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box .pxl--btn-icon svg {
  -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;
}
.btn.btn-icon-box:hover, .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box:hover, .btn.btn-icon-box:focus, .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box:focus {
  background-color: transparent;
}
.btn.btn-icon-box2, .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box2 {
  line-height: 53px;
  background-image: -webkit-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -moz-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -ms-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -o-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='var(--gradient-color-from)', endColorStr='var(--gradient-color-to)');
  background-color: transparent;
  padding-left: 10px;
  padding-right: 15px;
}
.btn.btn-icon-box2 .pxl--btn-icon, .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box2 .pxl--btn-icon {
  width: 36px;
  height: 36px;
  background-color: #fff;
  border-radius: 36px;
  color: #000;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  font-weight: 400;
  overflow: hidden;
}
.btn.btn-icon-box2 .pxl--btn-text, .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box2 .pxl--btn-text {
  margin: 0 17px;
}
.btn.btn-icon-box2:hover, .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box2:hover {
  background-color: transparent;
}
.btn.btn-icon-box2:hover .pxl--btn-icon i, .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box2:hover .pxl--btn-icon i, .btn.btn-icon-box2:hover .pxl--btn-icon svg, .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box2:hover .pxl--btn-icon svg {
  -o-animation: toRightFromLeft 0.3s forwards;
  -ms-animation: toRightFromLeft 0.3s forwards;
  -webkit-animation: toRightFromLeft 0.3s forwards;
  animation: toRightFromLeft 0.3s forwards;
}
.btn.btn-icon-box2.btn-version-light, .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box2.btn-version-light {
  background: #fff;
  color: #000;
}
.btn.btn-icon-box2.btn-version-light .pxl--btn-icon, .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box2.btn-version-light .pxl--btn-icon {
  background-image: -webkit-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -moz-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -ms-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -o-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='var(--gradient-color-from)', endColorStr='var(--gradient-color-to)');
}
.btn.btn-icon-box2.btn-version-light:hover, .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box2.btn-version-light:hover, .btn.btn-icon-box2.btn-version-light:focus, .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box2.btn-version-light:focus {
  background: #fff;
}
.btn.btn-icon-box3, .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box3 {
  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');
  line-height: 94px;
  padding: 0 22px 0 0;
  border-radius: 0 94px 94px 0;
}
.btn.btn-icon-box3 .pxl--btn-icon, .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box3 .pxl--btn-icon {
  margin: 0 !important;
  width: 94px;
  height: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 1;
  font-size: 28px;
  background-image: -webkit-linear-gradient(45deg, var(--gradient-color-from2), var(--gradient-color-to2));
  background-image: -moz-linear-gradient(45deg, var(--gradient-color-from2), var(--gradient-color-to2));
  background-image: -ms-linear-gradient(45deg, var(--gradient-color-from2), var(--gradient-color-to2));
  background-image: -o-linear-gradient(45deg, var(--gradient-color-from2), var(--gradient-color-to2));
  background-image: linear-gradient(45deg, var(--gradient-color-from2), var(--gradient-color-to2));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='var(--gradient-color-from2)', endColorStr='var(--gradient-color-to2)');
}
.btn.btn-icon-box3 .pxl-divider-circle, .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box3 .pxl-divider-circle {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  transform: translate(-50%, -50%);
  height: 52px;
  width: 52px;
  border-radius: 52px;
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.3);
}
.btn.btn-icon-box3 .pxl-divider-circle svg, .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box3 .pxl-divider-circle svg {
  height: 52px;
  width: 52px;
  fill: transparent;
  position: absolute;
  top: 0;
  left: 0;
  transform: scaleX(-1);
}
.btn.btn-icon-box3 .pxl-divider-circle svg path, .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box3 .pxl-divider-circle svg path {
  fill: none;
  stroke: #fff;
  stroke-width: 2;
  box-sizing: border-box;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
  stroke-dashoffset: 152px;
  stroke-dasharray: 307.919px, 307.919px;
}
.btn.btn-icon-box3 .pxl--btn-text, .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box3 .pxl--btn-text {
  margin: 0 30px;
}
.btn.btn-icon-box3:hover, .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box3: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');
}
.btn.btn-icon-box3:hover .pxl-divider-circle svg path, .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box3:hover .pxl-divider-circle svg path {
  stroke-dashoffset: 0px;
}
.btn.btn-icon-box4, .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box4 {
  line-height: 50px;
  color: #dbd8d8;
  background: #220210;
  padding-left: 8px;
  padding-right: 15px;
  font-size: 18px;
}
.btn.btn-icon-box4 .pxl--btn-icon, .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box4 .pxl--btn-icon {
  width: 36px;
  height: 36px;
  background-image: -webkit-linear-gradient(45deg, var(--gradient-first-color), var(--gradient-color-to) 45%, var(--gradient-color-from) 100%);
  background-image: -moz-linear-gradient(45deg, var(--gradient-first-color), var(--gradient-color-to) 45%, var(--gradient-color-from) 100%);
  background-image: -ms-linear-gradient(45deg, var(--gradient-first-color), var(--gradient-color-to) 45%, var(--gradient-color-from) 100%);
  background-image: -o-linear-gradient(45deg, var(--gradient-first-color), var(--gradient-color-to) 45%, var(--gradient-color-from) 100%);
  background-image: linear-gradient(45deg, var(--gradient-first-color), var(--gradient-color-to) 45%, var(--gradient-color-from) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='', endColorStr='');
  border-radius: 36px;
  color: #fff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  font-weight: 400;
  overflow: hidden;
}
.btn.btn-icon-box4 .pxl--btn-text, .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box4 .pxl--btn-text {
  margin: 0 17px;
}
.btn.btn-icon-box4:hover, .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box4:hover {
  background: #220210;
}
.btn.btn-icon-box4:hover .pxl--btn-icon i, .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box4:hover .pxl--btn-icon i, .btn.btn-icon-box4:hover .pxl--btn-icon svg, .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box4:hover .pxl--btn-icon svg {
  -o-animation: toRightFromLeft 0.3s forwards;
  -ms-animation: toRightFromLeft 0.3s forwards;
  -webkit-animation: toRightFromLeft 0.3s forwards;
  animation: toRightFromLeft 0.3s forwards;
}
.btn.btn-icon-box4.btn-version-light, .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box4.btn-version-light {
  background: #fff;
  color: #000;
}
.btn.btn-icon-box4.btn-version-light .pxl--btn-icon, .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box4.btn-version-light .pxl--btn-icon {
  background-image: -webkit-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -moz-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -ms-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -o-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='var(--gradient-color-from)', endColorStr='var(--gradient-color-to)');
}
.btn.btn-icon-box4.btn-version-light:hover, .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box4.btn-version-light:hover, .btn.btn-icon-box4.btn-version-light:focus, .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box4.btn-version-light:focus {
  background: #fff;
}
.btn.btn-line-gradient, .pxl-showcase1.style-2 .pxl-item--readmore.btn-line-gradient {
  background: transparent;
  overflow: visible;
}
.btn.btn-line-gradient:before, .pxl-showcase1.style-2 .pxl-item--readmore.btn-line-gradient:before {
  content: '';
  z-index: -1;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  background-color: #191818;
  position: absolute;
  top: 0;
  left: 0;
}
.btn.btn-line-gradient:after, .pxl-showcase1.style-2 .pxl-item--readmore.btn-line-gradient:after {
  content: '';
  z-index: -2;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  position: absolute;
  top: 6px;
  left: 0;
  background-image: -webkit-linear-gradient(to right, var(--third-color) 0%, var(--gradient-color-to) 51%, var(--third-color) 100%);
  background-image: -moz-linear-gradient(to right, var(--third-color) 0%, var(--gradient-color-to) 51%, var(--third-color) 100%);
  background-image: -ms-linear-gradient(to right, var(--third-color) 0%, var(--gradient-color-to) 51%, var(--third-color) 100%);
  background-image: -o-linear-gradient(to right, var(--third-color) 0%, var(--gradient-color-to) 51%, var(--third-color) 100%);
  background-image: linear-gradient(to right, var(--third-color) 0%, var(--gradient-color-to) 51%, var(--third-color) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='', endColorStr='');
  -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;
  background-size: 200%, auto;
}
.btn.btn-line-gradient:hover:after, .pxl-showcase1.style-2 .pxl-item--readmore.btn-line-gradient:hover:after {
  background-position: right center;
}
.btn.btn-text-nina.btn-default:hover, .pxl-showcase1.style-2 .pxl-item--readmore.btn-text-nina.btn-default:hover, .btn.btn-text-nina.btn-default:focus, .pxl-showcase1.style-2 .pxl-item--readmore.btn-text-nina.btn-default:focus {
  background-color: var(--primary-color);
}
.btn.btn-text-nina .pxl--btn-text, .pxl-showcase1.style-2 .pxl-item--readmore.btn-text-nina .pxl--btn-text {
  position: relative;
}
.btn.btn-text-nina .pxl--btn-text:before, .pxl-showcase1.style-2 .pxl-item--readmore.btn-text-nina .pxl--btn-text:before {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
  transition: transform 0.2s, opacity 0.2s;
  transition-timing-function: ease, ease;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  white-space: nowrap;
}
.btn.btn-text-nina .pxl--btn-text > span, .pxl-showcase1.style-2 .pxl-item--readmore.btn-text-nina .pxl--btn-text > span {
  white-space: nowrap;
  display: inline-block;
  padding: 0;
  opacity: 0;
  -webkit-transform: translate3d(0, -14px, 0);
  transform: translate3d(0, -14px, 0);
  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
  transition: transform 0.2s, opacity 0.2s;
  transition-timing-function: ease, ease;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  line-height: normal;
}
.btn.btn-text-nina:hover, .pxl-showcase1.style-2 .pxl-item--readmore.btn-text-nina:hover {
  -webkit-transform: translateY(0px);
  -khtml-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}
.btn.btn-text-nina:hover .pxl--btn-text:before, .pxl-showcase1.style-2 .pxl-item--readmore.btn-text-nina:hover .pxl--btn-text:before {
  opacity: 0;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.btn.btn-text-nina:hover .pxl--btn-text span, .pxl-showcase1.style-2 .pxl-item--readmore.btn-text-nina:hover .pxl--btn-text span {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.btn.btn-text-nina:not(:hover) .pxl--btn-text > span, .pxl-showcase1.style-2 .pxl-item--readmore.btn-text-nina:not(:hover) .pxl--btn-text > span {
  transition-delay: 0s !important;
}
.btn.btn-text-nina.btn-outline-gradient:hover .pxl--btn-text:before, .pxl-showcase1.style-2 .pxl-item--readmore.btn-text-nina.btn-outline-gradient:hover .pxl--btn-text:before {
  -webkit-transform: translate3d(0, 30px, 0);
  transform: translate3d(0, 30px, 0);
}
.btn.btn-text-nanuk .pxl--btn-text span, .pxl-showcase1.style-2 .pxl-item--readmore.btn-text-nanuk .pxl--btn-text span {
  display: inline-block;
}
.btn.btn-text-nanuk:hover, .pxl-showcase1.style-2 .pxl-item--readmore.btn-text-nanuk:hover, .btn.btn-text-nanuk:active, .pxl-showcase1.style-2 .pxl-item--readmore.btn-text-nanuk:active, .btn.btn-text-nanuk:not([disabled]):not(.disabled).active, .pxl-showcase1.style-2 .pxl-item--readmore.btn-text-nanuk:not([disabled]):not(.disabled).active, .btn.btn-text-nanuk:not([disabled]):not(.disabled):active, .pxl-showcase1.style-2 .pxl-item--readmore.btn-text-nanuk:not([disabled]):not(.disabled):active {
  background-color: transparent;
}
.btn.btn-text-nanuk:hover .pxl--btn-text span:nth-child(2n+1), .pxl-showcase1.style-2 .pxl-item--readmore.btn-text-nanuk:hover .pxl--btn-text span:nth-child(2n+1), .btn.btn-text-nanuk:hover .pxl--btn-text span:nth-child(2n), .pxl-showcase1.style-2 .pxl-item--readmore.btn-text-nanuk:hover .pxl--btn-text span:nth-child(2n) {
  -webkit-animation-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-animation-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.btn.btn-text-nanuk:hover .pxl--btn-text span:nth-child(2n+1), .pxl-showcase1.style-2 .pxl-item--readmore.btn-text-nanuk:hover .pxl--btn-text span:nth-child(2n+1) {
  -webkit-animation: pxl_nanuk_1 0.5s forwards;
  animation: pxl_nanuk_1 0.5s forwards;
}
.btn.btn-text-nanuk:hover .pxl--btn-text span:nth-child(2n), .pxl-showcase1.style-2 .pxl-item--readmore.btn-text-nanuk:hover .pxl--btn-text span:nth-child(2n) {
  -webkit-animation: pxl_nanuk_2 0.5s forwards;
  animation: pxl_nanuk_2 0.5s forwards;
}
.btn.btn-text-parallax, .pxl-showcase1.style-2 .pxl-item--readmore.btn-text-parallax {
  overflow: visible;
  /* Button Style */
}
.btn.btn-text-parallax.btn-default:hover, .pxl-showcase1.style-2 .pxl-item--readmore.btn-text-parallax.btn-default:hover, .btn.btn-text-parallax.btn-default:focus, .pxl-showcase1.style-2 .pxl-item--readmore.btn-text-parallax.btn-default:focus {
  background-color: var(--primary-color);
}
.btn.btn-text-parallax .pxl--btn-text, .pxl-showcase1.style-2 .pxl-item--readmore.btn-text-parallax .pxl--btn-text {
  -webkit-transition: all 120ms linear 0ms;
  -khtml-transition: all 120ms linear 0ms;
  -moz-transition: all 120ms linear 0ms;
  -ms-transition: all 120ms linear 0ms;
  -o-transition: all 120ms linear 0ms;
  transition: all 120ms linear 0ms;
}
.btn.btn-text-parallax:not(.hovered), .pxl-showcase1.style-2 .pxl-item--readmore.btn-text-parallax:not(.hovered), .btn.btn-text-parallax:not(.hovered) .pxl--btn-text, .pxl-showcase1.style-2 .pxl-item--readmore.btn-text-parallax:not(.hovered) .pxl--btn-text {
  transform: translate3d(0px, 0px, 0px) !important;
}
.btn.btn-text-parallax .flaticon-up-right-arrow:before, .pxl-showcase1.style-2 .pxl-item--readmore.btn-text-parallax .flaticon-up-right-arrow:before {
  -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;
}
.btn.btn-text-parallax:hover .flaticon-up-right-arrow:before, .pxl-showcase1.style-2 .pxl-item--readmore.btn-text-parallax:hover .flaticon-up-right-arrow:before {
  transform: rotate(45deg);
}
.btn.btn-text-underline, .pxl-showcase1.style-2 .pxl-item--readmore.btn-text-underline {
  padding: 0;
  line-height: 30px;
  background: none;
  font-size: 17px;
  color: #000;
  text-decoration: underline;
}
.btn.btn-gradient-rotate, .pxl-showcase1.style-2 .pxl-item--readmore.btn-gradient-rotate {
  background-image: -webkit-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -moz-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -ms-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: -o-linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  background-image: linear-gradient(135deg, var(--gradient-color-from), var(--gradient-color-to));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='var(--gradient-color-from)', endColorStr='var(--gradient-color-to)');
  background-color: transparent;
}
.btn.btn-gradient-rotate:hover, .pxl-showcase1.style-2 .pxl-item--readmore.btn-gradient-rotate:hover {
  background-color: transparent;
}
.btn.btn-gradient-horizontal, .pxl-showcase1.style-2 .pxl-item--readmore.btn-gradient-horizontal {
  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;
}
.btn.btn-gradient-horizontal:hover, .pxl-showcase1.style-2 .pxl-item--readmore.btn-gradient-horizontal:hover {
  background-color: transparent;
}
.btn.btn-gradient-horizontal2, .pxl-showcase1.style-2 .pxl-item--readmore.btn-gradient-horizontal2 {
  background-image: -webkit-linear-gradient(45deg, var(--gradient-first-color), var(--gradient-color-to) 45%, var(--gradient-color-from) 100%);
  background-image: -moz-linear-gradient(45deg, var(--gradient-first-color), var(--gradient-color-to) 45%, var(--gradient-color-from) 100%);
  background-image: -ms-linear-gradient(45deg, var(--gradient-first-color), var(--gradient-color-to) 45%, var(--gradient-color-from) 100%);
  background-image: -o-linear-gradient(45deg, var(--gradient-first-color), var(--gradient-color-to) 45%, var(--gradient-color-from) 100%);
  background-image: linear-gradient(45deg, var(--gradient-first-color), var(--gradient-color-to) 45%, var(--gradient-color-from) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='', endColorStr='');
  background-color: transparent;
}
.btn.btn-gradient-horizontal2:hover, .pxl-showcase1.style-2 .pxl-item--readmore.btn-gradient-horizontal2:hover {
  background-color: transparent;
}
.pxl-contact-form1 .btn.btn-gradient-horizontal, .pxl-contact-form1 .pxl-showcase1.style-2 .pxl-item--readmore.btn-gradient-horizontal, .pxl-showcase1.style-2 .pxl-contact-form1 .pxl-item--readmore.btn-gradient-horizontal {
  background-image: -webkit-linear-gradient(to right, var(--gradient-color-from) 0%, var(--gradient-color-to) 51%, var(--gradient-color-from) 100%);
  background-image: -moz-linear-gradient(to right, var(--gradient-color-from) 0%, var(--gradient-color-to) 51%, var(--gradient-color-from) 100%);
  background-image: -ms-linear-gradient(to right, var(--gradient-color-from) 0%, var(--gradient-color-to) 51%, var(--gradient-color-from) 100%);
  background-image: -o-linear-gradient(to right, var(--gradient-color-from) 0%, var(--gradient-color-to) 51%, var(--gradient-color-from) 100%);
  background-image: linear-gradient(to right, var(--gradient-color-from) 0%, var(--gradient-color-to) 51%, var(--gradient-color-from) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='', endColorStr='');
  -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;
  background-size: 200%, auto;
}
.pxl-contact-form1 .btn.btn-gradient-horizontal i, .pxl-contact-form1 .pxl-showcase1.style-2 .pxl-item--readmore.btn-gradient-horizontal i, .pxl-showcase1.style-2 .pxl-contact-form1 .pxl-item--readmore.btn-gradient-horizontal i {
  font-size: 10px;
  -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;
}
.pxl-contact-form1 .btn.btn-gradient-horizontal:hover, .pxl-contact-form1 .pxl-showcase1.style-2 .pxl-item--readmore.btn-gradient-horizontal:hover, .pxl-showcase1.style-2 .pxl-contact-form1 .pxl-item--readmore.btn-gradient-horizontal:hover {
  background-position: right center;
}
.pxl-contact-form1 .btn.btn-gradient-horizontal:hover i.flaticon-up-right-arrow, .pxl-contact-form1 .pxl-showcase1.style-2 .pxl-item--readmore.btn-gradient-horizontal:hover i.flaticon-up-right-arrow, .pxl-showcase1.style-2 .pxl-contact-form1 .pxl-item--readmore.btn-gradient-horizontal:hover i.flaticon-up-right-arrow {
  transform: rotate(45deg);
}
@keyframes pxl_nanuk_1 {
  0%, 100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  49% {
    opacity: 1;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    color: inherit;
  }
  51% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    color: inherit;
  }
  100% {
    color: inherit;
  }
}
@keyframes pxl_nanuk_2 {
  0%, 100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  49% {
    opacity: 1;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    color: inherit;
  }
  51% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    color: inherit;
  }
  100% {
    color: inherit;
  }
}
@media screen and (min-width: 576px) {
  .revslider-initialised .btn.btn-icon-box, .revslider-initialised .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box, .pxl-showcase1.style-2 .revslider-initialised .pxl-item--readmore.btn-icon-box {
    padding-left: 44px;
    padding-right: 90px;
    line-height: 67px;
    font-size: 18px;
    background-color: var(--gradient-color-to);
  }
  .revslider-initialised .btn.btn-icon-box .pxl--btn-icon, .revslider-initialised .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box .pxl--btn-icon, .pxl-showcase1.style-2 .revslider-initialised .pxl-item--readmore.btn-icon-box .pxl--btn-icon {
    width: 65px;
    height: 67px;
    position: absolute;
    top: 0;
    right: 0;
    background-color: var(--gradient-color-from);
    border-radius: 67px;
    align-items: center;
    justify-content: center;
    font-size: 13px;
  }
  .revslider-initialised .btn.btn-icon-box:hover, .revslider-initialised .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box:hover, .pxl-showcase1.style-2 .revslider-initialised .pxl-item--readmore.btn-icon-box:hover, .revslider-initialised .btn.btn-icon-box:focus, .revslider-initialised .pxl-showcase1.style-2 .pxl-item--readmore.btn-icon-box:focus, .pxl-showcase1.style-2 .revslider-initialised .pxl-item--readmore.btn-icon-box:focus {
    background-color: var(--gradient-color-to);
  }
}
.pxl-icon-box {
  position: relative;
}
.pxl-icon-box .pxl-item--link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}
.pxl-team-layout1 .pxl-item--image {
  position: relative;
  z-index: 1;
  margin-bottom: 25px;
}
.pxl-team-layout1 .pxl-item--image a {
  display: block;
}
.pxl-team-layout1 .pxl-item--image img {
  object-fit: cover;
  position: relative;
}
.pxl-team-layout1 .pxl-item--image::before {
  content: '';
  z-index: 88;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.37);
  -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;
  opacity: 0;
  z-index: 2;
}
.pxl-team-layout1 .pxl-item--social {
  position: absolute;
  bottom: 34px;
  left: 0;
  right: 0;
  display: inline-flex;
  justify-content: center;
  z-index: 3;
}
.pxl-team-layout1 .pxl-item--social a {
  width: 42px;
  height: 42px;
  border-radius: 42px;
  border: 1px solid #fff;
  color: #fff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  margin: 8px;
  transform: translateY(10px);
  opacity: 0;
}
@media screen and (max-width: 1200px) {
  .pxl-team-layout1 .pxl-item--social a {
    width: 36px;
    height: 36px;
    border-radius: 36px;
    margin: 6px;
    font-size: 16px;
  }
}
.pxl-team-layout1 .pxl-item--social a:hover {
  background-color: #fa4729;
  border-color: #fa4729;
  color: #fff;
}
.pxl-team-layout1 .pxl-item--title {
  margin-bottom: 3px;
  font-size: 26px;
}
@media screen and (max-width: 1200px) {
  .pxl-team-layout1 .pxl-item--title {
    font-size: 24px;
  }
}
.pxl-team-layout1 .pxl-item--position {
  color: #454545;
  font-size: 18px;
  --team-position-color: #454545;
}
@media screen and (max-width: 1200px) {
  .pxl-team-layout1 .pxl-item--position {
    font-size: 17px;
  }
}
.pxl-team-layout1 .pxl-item--position span {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: -webkit-linear-gradient(to right, #fa4729, var(--gradient-color-to) 50%, var(--team-position-color) 50%);
  background-image: -moz-linear-gradient(to right, #fa4729, var(--gradient-color-to) 50%, var(--team-position-color) 50%);
  background-image: -ms-linear-gradient(to right, #fa4729, var(--gradient-color-to) 50%, var(--team-position-color) 50%);
  background-image: -o-linear-gradient(to right, #fa4729, var(--gradient-color-to) 50%, var(--team-position-color) 50%);
  background-image: linear-gradient(to right, #fa4729, var(--gradient-color-to) 50%, var(--team-position-color) 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='', endColorStr='');
  background-size: 200% 100%;
  background-position: -100%;
  transition: all 0.3s ease-in-out;
}
.pxl-team-layout1 .pxl-item--inner {
  padding-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .pxl-team-layout1 .pxl-item--inner {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.pxl-team-layout1 .pxl-item--inner:hover .pxl-item--image::before {
  opacity: 1;
}
.pxl-team-layout1 .pxl-item--inner:hover .pxl-item--position span {
  background-position: 0%;
}
.pxl-team-layout1 .pxl-item--inner:hover .pxl-item--social a {
  transform: translateY(0px);
  opacity: 1;
}
.pxl-team-layout1 .pxl-item--inner:hover .pxl-item--social a:nth-child(2) {
  transition-delay: 60ms;
}
.pxl-team-layout1 .pxl-item--inner:hover .pxl-item--social a:nth-child(3) {
  transition-delay: 120ms;
}
.pxl-team-layout1 .pxl-item--inner:hover .pxl-item--social a:nth-child(4) {
  transition-delay: 180ms;
}
.pxl-team-layout1 .pxl-item--inner:hover .pxl-item--social a:nth-child(5) {
  transition-delay: 240ms;
}
.pxl-team-layout1 .pxl-item--inner:hover .pxl-item--social a:nth-child(6) {
  transition-delay: 300ms;
}
.pxl-team-layout1.pxl-team-grid1 .pxl-item--inner {
  margin-bottom: 25px;
}
@media screen and (max-width: 991px) {
  .pxl-team-layout1.pxl-team-grid1 .pxl-item--inner {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .pxl-team-layout1.pxl-team-grid1 .pxl-item--inner .pxl-item--holder {
    text-align: center;
  }
}
.pxl-team-layout2 .pxl-item--image {
  position: relative;
  overflow: hidden;
}
.pxl-team-layout2 .pxl-item--image img {
  border-radius: inherit;
}
@media screen and (max-width: 1400px) {
  .pxl-team-layout2 .pxl-item--image img {
    width: 100%;
  }
}
.pxl-team-layout2 .pxl-item--social {
  position: absolute;
  bottom: 130px;
  right: 25px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  -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;
  transform: translateY(101%);
}
@media screen and (max-width: 1600px) {
  .pxl-team-layout2 .pxl-item--social {
    right: 18px;
  }
}
@media screen and (max-width: 1400px) {
  .pxl-team-layout2 .pxl-item--social {
    right: 30px;
  }
}
@media screen and (max-width: 1200px) {
  .pxl-team-layout2 .pxl-item--social {
    bottom: 110px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-team-layout2 .pxl-item--social {
    bottom: 140px;
  }
}
.pxl-team-layout2 .pxl-item--social a {
  width: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  min-height: 60px;
  color: #334054;
  -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: 1400px) {
  .pxl-team-layout2 .pxl-item--social a {
    color: #fff;
  }
}
.pxl-team-layout2 .pxl-item--social a:hover {
  color: #fa4729;
}
.pxl-team-layout2 .pxl-item--title {
  margin-bottom: 0;
  font-size: 28px;
}
.pxl-team-layout2 .pxl-socical-icon {
  width: 52px;
  height: 52px;
  background: #fa4729;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 20px;
  bottom: 90px;
  z-index: 1;
  -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: 1600px) {
  .pxl-team-layout2 .pxl-socical-icon {
    right: 3px;
  }
}
@media screen and (max-width: 1400px) {
  .pxl-team-layout2 .pxl-socical-icon {
    right: 15px;
  }
}
@media screen and (max-width: 1200px) {
  .pxl-team-layout2 .pxl-socical-icon {
    bottom: 85px;
  }
}
.pxl-team-layout2 .pxl-item--position {
  font-size: 16px;
  color: #8799a3;
}
.pxl-team-layout2 .pxl-item--holder {
  position: absolute;
  bottom: -30px;
  left: 25px;
  padding: 20px 0 27px 25px;
  width: 379px;
  height: auto;
  border: 1px solid rgba(98, 108, 116, 0.13);
  background: #fff;
  -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: 1600px) {
  .pxl-team-layout2 .pxl-item--holder {
    width: 345px;
  }
}
@media screen and (max-width: 1400px) {
  .pxl-team-layout2 .pxl-item--holder {
    left: 0;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .pxl-team-layout2 .pxl-item--holder {
    bottom: 0;
  }
}
.pxl-team-layout2 .pxl-item--inner {
  position: relative;
  margin-top: 8px;
  z-index: 1;
}
.pxl-team-layout2 .pxl-item--inner:hover .pxl-socical-icon {
  background: #2174ba;
}
.pxl-team-layout2 .pxl-item--inner:hover .pxl-item--social {
  transform: translateY(0%);
}
.pxl-testimonial-grid1 .pxl-title-inner {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 800px) {
  .pxl-testimonial-grid1 .pxl-title-inner {
    flex-direction: column;
    justify-content: center;
  }
}
.pxl-testimonial-grid1 .pxl-title-inner .pxl-item-svg {
  margin-right: 25px;
}
@media screen and (max-width: 800px) {
  .pxl-testimonial-grid1 .pxl-title-inner .pxl-item-svg {
    margin-right: 0;
  }
}
@media screen and (max-width: 800px) {
  .pxl-testimonial-grid1 .pxl-item--title1 {
    text-align: center;
  }
}
.pxl-testimonial-grid1 .pxl-item--desc {
  margin-top: 19px;
  color: #4b5563;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0.18px;
}
@media screen and (max-width: 1200px) {
  .pxl-testimonial-grid1 .pxl-item--desc {
    font-size: 16px;
  }
}
@media screen and (max-width: 800px) {
  .pxl-testimonial-grid1 .pxl-item--desc {
    text-align: center;
  }
}
@media screen and (max-width: 991px) {
  .pxl-testimonial-grid1 .pxl-item--desc {
    font-size: 16px;
  }
}
.pxl-testimonial-grid1 .pxl-item--avatar {
  width: 64px;
  min-width: 64px;
}
@media screen and (max-width: 800px) {
  .pxl-testimonial-grid1 .pxl-item--avatar {
    margin-right: 0;
  }
}
.pxl-testimonial-grid1 .pxl-item--avatar img {
  border-radius: 64px;
}
.pxl-testimonial-grid1 .pxl-item--title {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 22px;
}
@media screen and (max-width: 1200px) {
  .pxl-testimonial-grid1 .pxl-item--title {
    font-size: 20px;
  }
}
@media screen and (max-width: 991px) {
  .pxl-testimonial-grid1 .pxl-item--title {
    font-size: 18px;
  }
}
.pxl-testimonial-grid1 .pxl-item--position {
  color: #838383;
}
@media screen and (max-width: 991px) {
  .pxl-testimonial-grid1 .pxl-item--position {
    font-size: 16px;
  }
}
.pxl-testimonial-grid1 .pxl-item--icon {
  line-height: 1;
  font-size: 62px;
  -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: 991px) {
  .pxl-testimonial-grid1 .pxl-item--icon {
    font-size: 54px;
  }
}
.pxl-testimonial-grid1 .pxl-item--meta {
  flex-grow: 1;
}
@media screen and (max-width: 800px) {
  .pxl-testimonial-grid1 .pxl-item--meta {
    margin-right: 0;
    text-align: center;
  }
}
.pxl-testimonial-grid1 .pxl-item--holder {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 800px) {
  .pxl-testimonial-grid1 .pxl-item--holder {
    flex-direction: column;
    margin-bottom: 15px;
  }
}
.pxl-testimonial-grid1 .pxl-item--inner {
  -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;
  padding: 58px 45px 45px 45px;
  box-shadow: 0px 4px 27px 0px rgba(0, 0, 0, 0.05);
  background: #fff;
  margin-bottom: 40px;
}
@media screen and (max-width: 991px) {
  .pxl-testimonial-grid1 .pxl-item--inner {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.pxl-testimonial-grid1 .pxl-item--inner:hover {
  border-color: transparent;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}
.pxl-testimonial-grid1 .pxl-item--inner:hover .pxl-item--divider:before {
  width: 100%;
}
.pxl-testimonial-grid2 .pxl-title-inner {
  text-align: center;
}
.pxl-testimonial-grid2 .pxl-item--desc {
  margin-top: 8px;
  color: #4b5563;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0.18px;
}
@media screen and (max-width: 991px) {
  .pxl-testimonial-grid2 .pxl-item--desc {
    width: 350px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-testimonial-grid2 .pxl-item--desc {
    width: 250px;
  }
}
.pxl-testimonial-grid2 .pxl-item--avatar {
  width: 60px;
  min-width: 60px;
}
.pxl-testimonial-grid2 .pxl-item--avatar img {
  border-radius: 60px;
}
.pxl-testimonial-grid2 .pxl-item--title {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 22px;
}
@media screen and (max-width: 1200px) {
  .pxl-testimonial-grid2 .pxl-item--title {
    font-size: 20px;
  }
}
@media screen and (max-width: 991px) {
  .pxl-testimonial-grid2 .pxl-item--title {
    font-size: 18px;
  }
}
.pxl-testimonial-grid2 .pxl-item--position {
  color: #838383;
}
@media screen and (max-width: 991px) {
  .pxl-testimonial-grid2 .pxl-item--position {
    font-size: 16px;
  }
}
.pxl-testimonial-grid2 .pxl-item--icon {
  line-height: 1;
  font-size: 62px;
  -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: 991px) {
  .pxl-testimonial-grid2 .pxl-item--icon {
    font-size: 54px;
  }
}
.pxl-testimonial-grid2 .pxl-item--meta {
  flex-grow: 1;
  margin-top: 10px;
}
.pxl-testimonial-grid2 .pxl-item--holder {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 35px;
  z-index: 3;
}
@media screen and (max-width: 1280px) {
  .pxl-testimonial-grid2 .pxl-item--holder {
    bottom: 0;
  }
}
@media screen and (max-width: 991px) {
  .pxl-testimonial-grid2 .pxl-item--holder {
    bottom: 35px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-testimonial-grid2 .pxl-item--holder {
    bottom: 10px;
  }
}
.pxl-testimonial-grid2 .pxl-item--inner {
  -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;
  position: relative;
  padding: 35px 35px 165px;
  box-shadow: 0px 4px 27px 0px rgba(0, 0, 0, 0.05);
  margin-bottom: 40px;
  z-index: 2;
  background: #fff;
  -webkit-mask-image: url(../img/masktml.png);
  -webkit-mask-size: contain;
  -webkit-mask-position: top center;
  -webkit-mask-repeat: no-repeat;
}
@media screen and (max-width: 1280px) {
  .pxl-testimonial-grid2 .pxl-item--inner {
    padding: 35px 15px 60px;
    margin-bottom: 85px;
  }
}
@media screen and (max-width: 1024px) {
  .pxl-testimonial-grid2 .pxl-item--inner {
    padding: 35px 5px 60px;
  }
}
@media screen and (max-width: 991px) {
  .pxl-testimonial-grid2 .pxl-item--inner {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 55px 5px 105px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-testimonial-grid2 .pxl-item--inner {
    margin-bottom: 50px;
  }
}
.pxl-testimonial-grid2 .pxl-item--inner:hover {
  border-color: transparent;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}
.pxl-testimonial-grid2 .pxl-item--inner:hover .pxl-item--divider:before {
  width: 100%;
}
.pxl-testimonial-grid3 .pxl-title-inner {
  display: flex;
  align-items: center;
}
.pxl-testimonial-grid3 .pxl-title-inner .pxl-item-svg {
  margin-right: 25px;
}
.pxl-testimonial-grid3 .pxl-item--desc {
  margin-top: 15px;
  margin-bottom: 30px;
  color: #4b5563;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0.18px;
}
@media screen and (max-width: 1200px) {
  .pxl-testimonial-grid3 .pxl-item--desc {
    font-size: 16px;
  }
}
@media screen and (max-width: 991px) {
  .pxl-testimonial-grid3 .pxl-item--desc {
    font-size: 16px;
  }
}
@media screen and (max-width: 360px) {
  .pxl-testimonial-grid3 .pxl-item--desc {
    font-size: 14px;
    margin-bottom: 15px;
  }
}
.pxl-testimonial-grid3 .pxl-item--avatar {
  width: 64px;
  min-width: 64px;
}
@media screen and (max-width: 360px) {
  .pxl-testimonial-grid3 .pxl-item--avatar {
    margin-right: 10px;
  }
}
.pxl-testimonial-grid3 .pxl-item--avatar img {
  border-radius: 64px;
}
.pxl-testimonial-grid3 .pxl-item--title {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 22px;
}
@media screen and (max-width: 1200px) {
  .pxl-testimonial-grid3 .pxl-item--title {
    font-size: 20px;
  }
}
@media screen and (max-width: 991px) {
  .pxl-testimonial-grid3 .pxl-item--title {
    font-size: 18px;
  }
}
.pxl-testimonial-grid3 .pxl-item--position {
  color: #838383;
}
@media screen and (max-width: 991px) {
  .pxl-testimonial-grid3 .pxl-item--position {
    font-size: 16px;
  }
}
.pxl-testimonial-grid3 .pxl-item--icon {
  position: absolute;
  right: 73px;
  top: -15px;
  width: 81px;
  height: 81px;
  background: #fa4729;
  display: flex;
  justify-content: center;
  align-items: center;
  -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-testimonial-grid3 .pxl-item--icon {
    width: 65px;
    height: 65px;
  }
}
@media screen and (max-width: 360px) {
  .pxl-testimonial-grid3 .pxl-item--icon {
    right: 28px;
  }
}
.pxl-testimonial-grid3 .pxl-item--meta {
  flex-grow: 1;
}
.pxl-testimonial-grid3 .pxl-item--holder {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.pxl-testimonial-grid3 .pxl-item--title1 {
  color: #150e3d;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: -0.18px;
  width: 204px;
  margin-bottom: 23px;
}
.pxl-testimonial-grid3 .pxl-item--inner {
  -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;
  padding: 33px 35px 35px;
  box-shadow: 0px 4px 27px 0px rgba(0, 0, 0, 0.05);
  background: #fff;
  margin-bottom: 40px;
}
@media screen and (max-width: 991px) {
  .pxl-testimonial-grid3 .pxl-item--inner {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.pxl-testimonial-grid3 .pxl-item--inner:hover {
  border-color: transparent;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}
.pxl-testimonial-grid3 .pxl-item--inner:hover .pxl-item--divider:before {
  width: 100%;
}
.pxl-testimonial-carousel1 .pxl-item--inner {
  position: relative;
}
.pxl-testimonial-carousel1 .pxl-item--inner .logo-meta {
  position: absolute;
  bottom: 0;
  right: 80px;
}
.pxl-testimonial-carousel1 .testimonial-stars {
  display: flex;
  flex-direction: column;
}
.pxl-testimonial-carousel1 .testimonial-stars .pxl-star--inner {
  font-size: 14px;
  color: #fa4729;
  margin-bottom: 10px;
}
.pxl-testimonial-carousel1 .pxl-item--rating {
  display: inline-flex;
  align-items: center;
  padding: 12px;
  background-color: rgba(111, 42, 199, 0.08);
  border-radius: 35px;
  font-size: 25px;
  line-height: 1;
  letter-spacing: 2px;
}
@media screen and (max-width: 1200px) {
  .pxl-testimonial-carousel1 .pxl-item--rating {
    font-size: 20px;
  }
}
.pxl-testimonial-carousel1 .pxl-item--avatar img {
  border-radius: 77px;
  border: 2px solid var(--primary-color);
}
.pxl-testimonial-carousel1 .pxl-item--desc {
  padding-top: 32px;
  margin-bottom: 49px;
  font-size: 24px;
  color: #838383;
  font-weight: 500;
  line-height: 1.5;
}
@media screen and (max-width: 1200px) {
  .pxl-testimonial-carousel1 .pxl-item--desc {
    font-size: 18px;
  }
}
@media screen and (max-width: 480px) {
  .pxl-testimonial-carousel1 .pxl-item--desc {
    text-align: center;
  }
}
.pxl-testimonial-carousel1 .pxl-item--title {
  margin-bottom: 0;
}
@media screen and (max-width: 1200px) {
  .pxl-testimonial-carousel1 .pxl-item--title {
    font-size: 20px;
  }
}
.pxl-testimonial-carousel1 .pxl-item--position {
  font-size: 24px;
  color: #6d6d6d;
}
@media screen and (max-width: 1200px) {
  .pxl-testimonial-carousel1 .pxl-item--position {
    font-size: 18px;
  }
}
.pxl-testimonial-carousel1 .pxl-swiper-arrow-wrap {
  position: absolute;
  top: 0;
  right: 104px;
  z-index: 1;
  margin-top: 0;
}
@media screen and (max-width: 800px) {
  .pxl-testimonial-carousel1 .pxl-swiper-arrow-wrap {
    right: 0;
  }
}
.pxl-testimonial-carousel1 .pxl-swiper-arrow-wrap.style-1 .pxl-swiper-arrow {
  width: 50px;
  height: 50px;
  border-radius: 0;
  background: #172864;
  border: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}
.pxl-testimonial-carousel1 .pxl-swiper-arrow-wrap.style-1 .pxl-swiper-arrow:nth-child(2) {
  background: #fa4729;
}
.pxl-testimonial-carousel1 .pxl-swiper-arrow-wrap.style-1 .pxl-swiper-arrow i {
  color: #fff;
}
.pxl-testimonial-carousel1.style-2 .pxl-item--desc {
  padding-top: 0;
}
.pxl-testimonial-carousel1.style-2 .pxl-item--rating {
  padding: 0;
  background-color: transparent;
}
.pxl-testimonial-carousel1.style-2 .pxl-item--rating.pxl-screen--md {
  display: none;
}
@media screen and (max-width: 1024px) {
  .pxl-testimonial-carousel1.style-2 .pxl-item--rating.pxl-screen--lg {
    display: none;
  }
  .pxl-testimonial-carousel1.style-2 .pxl-item--rating.pxl-screen--md {
    display: inline-flex;
    background-color: rgba(111, 42, 199, 0.08);
    margin: 32px 0 0 0;
    padding: 12px;
  }
}
.pxl-testimonial-carousel1.style-2 .pxl-item--meta {
  flex-grow: 1;
}
.pxl-testimonial-carousel2 .pxl-heading .pxl-item--title {
  font-size: 52px;
  line-height: 1.14;
  margin-bottom: 33px;
}
.pxl-testimonial-carousel2 .pxl-screen-mobile {
  display: none;
  padding: 0 23px;
}
@media screen and (max-width: 767px) {
  .pxl-testimonial-carousel2 .pxl-screen-desktop {
    display: none;
  }
  .pxl-testimonial-carousel2 .pxl-screen-mobile {
    display: block;
  }
}
.pxl-testimonial-carousel2 .pxl-item--avatar {
  padding: 0 23px;
  width: 50%;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .pxl-testimonial-carousel2 .pxl-item--avatar {
    width: 100%;
  }
}
.pxl-testimonial-carousel2 .pxl-item--avatar + .pxl-item--holder {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .pxl-testimonial-carousel2 .pxl-item--avatar + .pxl-item--holder {
    width: 100%;
    margin-top: 32px;
  }
}
.pxl-testimonial-carousel2 .pxl-testimonial--meta .pxl-item--desc {
  color: #5f5f5f;
  margin-bottom: 46px;
}
.pxl-testimonial-carousel2 .pxl-testimonial--meta .pxl-item--position {
  font-size: 17px;
  color: #373737;
  line-height: normal;
}
.pxl-testimonial-carousel2 .pxl-testimonial--meta .pxl-item--title {
  margin-top: -2px;
  margin-bottom: 0;
  font-size: 23px;
  font-family: inherit;
}
.pxl-testimonial-carousel2 .pxl-item--inner {
  margin: 0 -23px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.pxl-testimonial-carousel2 .pxl-item--inner .pxl-item--holder {
  padding: 0 23px;
}
.pxl-testimonial-carousel2 .pxl-swiper-thumbs {
  padding: 0;
  margin: 30px 0;
  overflow: visible;
}
.pxl-testimonial-carousel2 .pxl-swiper-thumbs .pxl-item--thumb {
  width: 115px;
  border-radius: 115px;
  border: 2px solid #fff;
  -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;
  position: relative;
}
@media screen and (max-width: 767px) {
  .pxl-testimonial-carousel2 .pxl-swiper-thumbs .pxl-item--thumb {
    width: 60px;
    border-radius: 60px;
  }
}
.pxl-testimonial-carousel2 .pxl-swiper-thumbs .pxl-item--thumb:before {
  content: '';
  width: 3px;
  height: 45px;
  position: absolute;
  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)');
  top: -19px;
  left: 0;
  right: 0;
  margin: auto;
  -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;
  opacity: 0;
  z-index: 9;
}
.pxl-testimonial-carousel2 .pxl-swiper-thumbs .pxl-item--thumb img {
  border-radius: 115px;
}
.pxl-testimonial-carousel2 .pxl-swiper-thumbs .swiper-slide {
  padding: 0 10px;
}
@media screen and (max-width: 767px) {
  .pxl-testimonial-carousel2 .pxl-swiper-thumbs .swiper-slide {
    padding: 0 2px;
  }
}
.pxl-testimonial-carousel2 .pxl-swiper-thumbs .swiper-slide-thumb-active .pxl-item--thumb {
  border-color: var(--primary-color);
}
.pxl-testimonial-carousel2 .pxl-swiper-thumbs .swiper-slide-thumb-active .pxl-item--thumb:before {
  top: -39px;
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .pxl-testimonial-carousel2 .pxl-swiper-arrow-wrap.style-2 .pxl-swiper-arrow {
    width: 40px;
    margin: 0;
  }
}
@media screen and (min-width: 1201px) {
  .pxl-testimonial-carousel2 .pxl-swiper-arrow-wrap {
    position: absolute;
    top: 50%;
    left: 115px;
    z-index: 99;
    margin: 0;
    transform: rotate(90deg) translateX(-50%);
    transform-origin: top left;
  }
  .pxl-testimonial-carousel2 .pxl-swiper-thumbs {
    margin: 0;
  }
  .pxl-testimonial-carousel2 .pxl-swiper-thumbs .pxl-item--thumb img {
    transform: rotate(-90deg);
  }
  .pxl-testimonial-carousel2 .pxl-carousel-inner {
    padding-left: 160px;
  }
}
.pxl-testimonial-carousel3 .pxl-title-inner {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 800px) {
  .pxl-testimonial-carousel3 .pxl-title-inner {
    flex-direction: column;
    justify-content: center;
  }
}
.pxl-testimonial-carousel3 .pxl-title-inner .pxl-item-svg {
  margin-right: 25px;
}
@media screen and (max-width: 800px) {
  .pxl-testimonial-carousel3 .pxl-title-inner .pxl-item-svg {
    margin-right: 0;
  }
}
.pxl-testimonial-carousel3 .pxl-title-inner .pxl-title1 .pxl-item--title1 {
  color: #150e3d;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3333;
  letter-spacing: -0.24px;
}
@media screen and (max-width: 800px) {
  .pxl-testimonial-carousel3 .pxl-title-inner .pxl-title1 .pxl-item--title1 {
    text-align: center;
    font-size: 20px;
  }
}
.pxl-testimonial-carousel3 .pxl-item--desc {
  margin-top: 19px;
  color: #4b5563;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0.18px;
  font-family: 'Satoshi', sans-serif;
}
@media screen and (max-width: 1200px) {
  .pxl-testimonial-carousel3 .pxl-item--desc {
    font-size: 16px;
  }
}
@media screen and (max-width: 800px) {
  .pxl-testimonial-carousel3 .pxl-item--desc {
    text-align: center;
  }
}
@media screen and (max-width: 991px) {
  .pxl-testimonial-carousel3 .pxl-item--desc {
    font-size: 16px;
  }
}
.pxl-testimonial-carousel3 .pxl-item--avatar {
  width: 64px;
  min-width: 64px;
}
@media screen and (max-width: 800px) {
  .pxl-testimonial-carousel3 .pxl-item--avatar {
    margin-right: 0;
  }
}
.pxl-testimonial-carousel3 .pxl-item--avatar img {
  border-radius: 64px;
}
.pxl-testimonial-carousel3 .pxl-item--title {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 22px;
}
@media screen and (max-width: 1200px) {
  .pxl-testimonial-carousel3 .pxl-item--title {
    font-size: 20px;
  }
}
@media screen and (max-width: 991px) {
  .pxl-testimonial-carousel3 .pxl-item--title {
    font-size: 18px;
  }
}
.pxl-testimonial-carousel3 .pxl-item--position {
  color: #838383;
}
@media screen and (max-width: 991px) {
  .pxl-testimonial-carousel3 .pxl-item--position {
    font-size: 16px;
  }
}
.pxl-testimonial-carousel3 .pxl-item--icon {
  line-height: 1;
  font-size: 62px;
  -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: 991px) {
  .pxl-testimonial-carousel3 .pxl-item--icon {
    font-size: 54px;
  }
}
.pxl-testimonial-carousel3 .pxl-item--meta {
  flex-grow: 1;
}
@media screen and (max-width: 800px) {
  .pxl-testimonial-carousel3 .pxl-item--meta {
    margin-right: 0;
    text-align: center;
  }
}
.pxl-testimonial-carousel3 .pxl-item--holder {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 800px) {
  .pxl-testimonial-carousel3 .pxl-item--holder {
    flex-direction: column;
    margin-bottom: 15px;
  }
}
.pxl-testimonial-carousel3 .pxl-item--inner {
  -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;
  padding: 58px 45px 45px 45px;
  box-shadow: 0px 4px 27px 0px rgba(0, 0, 0, 0.05);
  background: #fff;
}
@media screen and (max-width: 1400px) {
  .pxl-testimonial-carousel3 .pxl-item--inner {
    padding: 40px 25px 40px 25px;
  }
}
@media screen and (max-width: 1280px) {
  .pxl-testimonial-carousel3 .pxl-item--inner {
    padding: 58px 45px 45px 45px;
  }
}
@media screen and (max-width: 991px) {
  .pxl-testimonial-carousel3 .pxl-item--inner {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.pxl-testimonial-carousel3 .pxl-item--inner:hover {
  border-color: transparent;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}
.pxl-testimonial-carousel3 .pxl-item--inner:hover .pxl-item--divider:before {
  width: 100%;
}
.pxl-testimonial-carousel4 .pxl-title-inner {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .pxl-testimonial-carousel4 .pxl-title-inner {
    flex-direction: column;
  }
}
.pxl-testimonial-carousel4 .pxl-title-inner .pxl-item-svg {
  margin-right: 25px;
}
@media screen and (max-width: 767px) {
  .pxl-testimonial-carousel4 .pxl-title-inner .pxl-item-svg {
    margin-right: 0;
  }
}
.pxl-testimonial-carousel4 .pxl-title-inner .pxl-title1 .pxl-item--title1 {
  color: #150e3d;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: -0.24px;
  width: 354px;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .pxl-testimonial-carousel4 .pxl-title-inner .pxl-title1 .pxl-item--title1 {
    width: auto;
    text-align: center;
  }
}
.pxl-testimonial-carousel4 .pxl-item--desc {
  margin-top: 19px;
  margin-bottom: 37px;
  color: #4b5563;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  letter-spacing: 0.22px;
  font-family: 'Satoshi', sans-serif;
}
@media screen and (max-width: 1200px) {
  .pxl-testimonial-carousel4 .pxl-item--desc {
    font-size: 16px;
  }
}
@media screen and (max-width: 991px) {
  .pxl-testimonial-carousel4 .pxl-item--desc {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-testimonial-carousel4 .pxl-item--desc {
    text-align: center;
    margin-top: 0;
    margin-bottom: 15px;
  }
}
.pxl-testimonial-carousel4 .pxl-item--avatar {
  width: 60px;
  min-width: 60px;
}
@media screen and (max-width: 767px) {
  .pxl-testimonial-carousel4 .pxl-item--avatar {
    margin-right: 0 !important;
  }
}
.pxl-testimonial-carousel4 .pxl-item--avatar img {
  border-radius: 60px;
}
.pxl-testimonial-carousel4 .pxl-item--title {
  margin-bottom: 0;
  color: #150e3d;
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
}
@media screen and (max-width: 1200px) {
  .pxl-testimonial-carousel4 .pxl-item--title {
    font-size: 20px;
  }
}
@media screen and (max-width: 991px) {
  .pxl-testimonial-carousel4 .pxl-item--title {
    font-size: 18px;
  }
}
.pxl-testimonial-carousel4 .pxl-item--position {
  color: #626c74;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}
@media screen and (max-width: 991px) {
  .pxl-testimonial-carousel4 .pxl-item--position {
    font-size: 16px;
  }
}
.pxl-testimonial-carousel4 .pxl-item--icon {
  line-height: 1;
  font-size: 62px;
  -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: 991px) {
  .pxl-testimonial-carousel4 .pxl-item--icon {
    font-size: 54px;
  }
}
.pxl-testimonial-carousel4 .pxl-item--meta {
  flex-grow: 1;
}
@media screen and (max-width: 767px) {
  .pxl-testimonial-carousel4 .pxl-item--meta {
    text-align: center;
    margin-right: 0 !important;
  }
}
.pxl-testimonial-carousel4 .pxl-item--holder {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .pxl-testimonial-carousel4 .pxl-item--holder {
    flex-direction: column;
  }
}
.pxl-testimonial-carousel4 .pxl-item--inner {
  -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;
  padding: 40px 50px 50px;
  border: 1px solid rgba(1, 83, 136, 0.27);
  background: #fff;
  cursor: grab;
}
@media screen and (max-width: 800px) {
  .pxl-testimonial-carousel4 .pxl-item--inner {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-testimonial-carousel4 .pxl-item--inner {
    padding: 20px 15px 20px;
  }
}
.pxl-testimonial-carousel4 .pxl-item--inner:hover {
  border: 1px solid rgba(1, 83, 136, 0.27);
}
.pxl-testimonial-carousel4 .pxl-swiper-arrow-wrap {
  position: absolute;
  top: 50%;
  margin-top: 0;
  z-index: 99;
  right: 0;
  left: 0;
}
@media screen and (max-width: 767px) {
  .pxl-testimonial-carousel4 .pxl-swiper-arrow-wrap {
    position: static;
    margin-top: 30px;
  }
}
.pxl-testimonial-carousel4 .pxl-swiper-arrow-wrap.style-1 .pxl-swiper-arrow {
  width: auto;
  height: auto;
  border-radius: 0;
  border: none;
  margin: 0;
}
.pxl-testimonial-carousel4 .pxl-swiper-arrow-wrap.style-1 .pxl-swiper-arrow svg rect {
  -webkit-transition: all 300ms linear;
  -khtml-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.pxl-testimonial-carousel4 .pxl-swiper-arrow-wrap.style-1 .pxl-swiper-arrow svg path {
  -webkit-transition: all 300ms linear;
  -khtml-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.pxl-testimonial-carousel4 .pxl-swiper-arrow-wrap.style-1 .pxl-swiper-arrow.pxl-swiper-arrow-prev {
  position: absolute;
  left: 0;
  transform: translate(-50%, 0);
}
@media screen and (max-width: 767px) {
  .pxl-testimonial-carousel4 .pxl-swiper-arrow-wrap.style-1 .pxl-swiper-arrow.pxl-swiper-arrow-prev {
    position: static;
    transform: translate(0, 0);
    margin-right: 5px;
  }
}
.pxl-testimonial-carousel4 .pxl-swiper-arrow-wrap.style-1 .pxl-swiper-arrow.pxl-swiper-arrow-next {
  position: absolute;
  transform: translate(50%, 0);
  right: 0;
}
@media screen and (max-width: 767px) {
  .pxl-testimonial-carousel4 .pxl-swiper-arrow-wrap.style-1 .pxl-swiper-arrow.pxl-swiper-arrow-next {
    position: static;
    transform: translate(0, 0);
    margin-left: 5px;
  }
}
.pxl-testimonial-carousel4 .pxl-swiper-arrow-wrap.style-1 .pxl-swiper-arrow:hover svg rect {
  fill: #fa4729;
}
.pxl-testimonial-carousel4 .pxl-swiper-arrow-wrap.style-1 .pxl-swiper-arrow:hover svg path {
  fill: #fff;
}
.pxl-testimonial-carousel5 .pxl-title-inner {
  text-align: center;
}
.pxl-testimonial-carousel5 .pxl-item--desc {
  margin-top: 8px;
  color: #4b5563;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0.18px;
  font-family: 'Satoshi', sans-serif;
}
@media screen and (max-width: 991px) {
  .pxl-testimonial-carousel5 .pxl-item--desc {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .pxl-testimonial-carousel5 .pxl-item--desc {
    width: 100%;
  }
}
.pxl-testimonial-carousel5 .pxl-item--avatar {
  width: 60px;
  min-width: 60px;
}
.pxl-testimonial-carousel5 .pxl-item--avatar img {
  border-radius: 60px;
}
.pxl-testimonial-carousel5 .pxl-item--title {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 22px;
}
@media screen and (max-width: 1200px) {
  .pxl-testimonial-carousel5 .pxl-item--title {
    font-size: 20px;
  }
}
@media screen and (max-width: 991px) {
  .pxl-testimonial-carousel5 .pxl-item--title {
    font-size: 18px;
  }
}
.pxl-testimonial-carousel5 .pxl-item--position {
  color: #838383;
}
@media screen and (max-width: 991px) {
  .pxl-testimonial-carousel5 .pxl-item--position {
    font-size: 16px;
  }
}
.pxl-testimonial-carousel5 .pxl-item--icon {
  line-height: 1;
  font-size: 62px;
  -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: 991px) {
  .pxl-testimonial-carousel5 .pxl-item--icon {
    font-size: 54px;
  }
}
.pxl-testimonial-carousel5 .pxl-item--meta {
  flex-grow: 1;
  margin-top: 10px;
}
.pxl-testimonial-carousel5 .pxl-item--holder {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 35px;
  z-index: 3;
}
@media screen and (max-width: 1280px) {
  .pxl-testimonial-carousel5 .pxl-item--holder {
    bottom: 0;
  }
}
@media screen and (max-width: 991px) {
  .pxl-testimonial-carousel5 .pxl-item--holder {
    bottom: 35px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-testimonial-carousel5 .pxl-item--holder {
    bottom: 10px;
  }
}
.pxl-testimonial-carousel5 .pxl-item--inner {
  -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;
  position: relative;
  padding: 35px 35px 165px;
  box-shadow: 0px 4px 27px 0px rgba(0, 0, 0, 0.05);
  margin-bottom: 40px;
  z-index: 2;
  background: #fff;
  mask-image: url(../img/masktml.png);
  mask-size: contain;
  mask-position: top center;
  mask-repeat: no-repeat;
}
@media screen and (max-width: 1280px) {
  .pxl-testimonial-carousel5 .pxl-item--inner {
    padding: 35px 15px 70px;
    margin-bottom: 85px;
    mask-size: cover;
  }
}
@media screen and (max-width: 1024px) {
  .pxl-testimonial-carousel5 .pxl-item--inner {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 80px 15px 125px;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 991px) {
  .pxl-testimonial-carousel5 .pxl-item--inner {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 80px 15px 125px;
    margin-bottom: 85px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-testimonial-carousel5 .pxl-item--inner {
    margin-bottom: 50px;
  }
}
.pxl-testimonial-carousel5 .pxl-item--inner:hover {
  border-color: transparent;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}
.pxl-testimonial-carousel5 .pxl-item--inner:hover .pxl-item--divider:before {
  width: 100%;
}
.pxl-testimonial-carousel6 .pxl-title-inner {
  display: flex;
  align-items: center;
}
.pxl-testimonial-carousel6 .pxl-title-inner .pxl-item-svg {
  margin-right: 25px;
}
.pxl-testimonial-carousel6 .pxl-item--desc {
  margin-top: 15px;
  margin-bottom: 30px;
  color: #4b5563;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0.18px;
  font-family: 'Satoshi', sans-serif;
}
@media screen and (max-width: 1200px) {
  .pxl-testimonial-carousel6 .pxl-item--desc {
    font-size: 16px;
  }
}
@media screen and (max-width: 991px) {
  .pxl-testimonial-carousel6 .pxl-item--desc {
    font-size: 16px;
  }
}
@media screen and (max-width: 360px) {
  .pxl-testimonial-carousel6 .pxl-item--desc {
    font-size: 14px;
    margin-bottom: 15px;
  }
}
.pxl-testimonial-carousel6 .pxl-item--avatar {
  width: 64px;
  min-width: 64px;
}
@media screen and (max-width: 360px) {
  .pxl-testimonial-carousel6 .pxl-item--avatar {
    margin-right: 10px;
  }
}
.pxl-testimonial-carousel6 .pxl-item--avatar img {
  border-radius: 64px;
}
.pxl-testimonial-carousel6 .pxl-item--title {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 22px;
}
@media screen and (max-width: 1200px) {
  .pxl-testimonial-carousel6 .pxl-item--title {
    font-size: 20px;
  }
}
@media screen and (max-width: 991px) {
  .pxl-testimonial-carousel6 .pxl-item--title {
    font-size: 18px;
  }
}
.pxl-testimonial-carousel6 .pxl-item--position {
  color: #838383;
}
@media screen and (max-width: 991px) {
  .pxl-testimonial-carousel6 .pxl-item--position {
    font-size: 16px;
  }
}
.pxl-testimonial-carousel6 .pxl-item--icon {
  position: absolute;
  right: 73px;
  top: 25px;
  width: 81px;
  height: 81px;
  background: #fa4729;
  display: flex;
  justify-content: center;
  align-items: center;
  -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: 800px) {
  .pxl-testimonial-carousel6 .pxl-item--icon {
    right: 40px;
  }
}
@media screen and (max-width: 767px) {
  .pxl-testimonial-carousel6 .pxl-item--icon {
    width: 65px;
    height: 65px;
  }
}
@media screen and (max-width: 360px) {
  .pxl-testimonial-carousel6 .pxl-item--icon {
    right: 28px;
  }
}
.pxl-testimonial-carousel6 .pxl-item--meta {
  flex-grow: 1;
}
.pxl-testimonial-carousel6 .pxl-item--holder {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.pxl-testimonial-carousel6 .pxl-item--title1 {
  color: #150e3d;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: -0.18px;
  width: 204px;
  margin-bottom: 23px;
}
.pxl-testimonial-carousel6 .pxl-item--inner {
  -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;
  padding: 33px 35px 35px;
  box-shadow: 0px 4px 27px 0px rgba(0, 0, 0, 0.05);
  background: #fff;
  margin-top: 40px;
}
@media screen and (max-width: 991px) {
  .pxl-testimonial-carousel6 .pxl-item--inner {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.pxl-testimonial-carousel6 .pxl-item--inner:hover {
  border-color: transparent;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}
.pxl-testimonial-carousel6 .pxl-item--inner:hover .pxl-item--divider:before {
  width: 100%;
}
body:not(.rtl) .ltr-reverse {
  -webkit-transform: scaleX(-1);
  -khtml-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
body.rtl {
  direction: rtl;
  unicode-bidi: embed;
  text-align: right;
}
body.rtl .rtl-icon {
  -webkit-transform: scaleX(-1);
  -khtml-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  display: inline-block;
}
body.rtl .rtl-reverse {
  -webkit-transform: scaleX(-1);
  -khtml-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
body.rtl .pxl-icon-reverse {
  -webkit-transform: scaleX(1);
  -khtml-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
}
body.rtl .pxl-text-left {
  text-align: right;
}
body.rtl .pxl-text-right {
  text-align: left;
}
@media screen and (min-width: 1201px) {
  body.rtl .pxl-nav-menu .pxl-menu-primary > li.menu-item-has-children > a .caseicon-angle-arrow-down {
    margin-left: 0;
    margin-right: 8px;
  }
  body.rtl .pxl-menu-primary .sub-menu, body.rtl .pxl-menu-primary .children {
    text-align: right;
  }
  body.rtl .pxl-menu-primary li a span:before {
    left: auto;
    right: 0;
  }
  body.rtl .pxl-menu-primary > li > .sub-menu:not(.pxl-mega-menu), body.rtl .pxl-menu-primary > li > .children:not(.pxl-mega-menu) {
    left: auto;
    right: 0;
    text-align: right;
  }
  body.rtl .pxl-menu-primary > li > .sub-menu:not(.pxl-mega-menu) li > .sub-menu, body.rtl .pxl-menu-primary > li > .children:not(.pxl-mega-menu) li > .sub-menu, body.rtl .pxl-menu-primary > li > .sub-menu:not(.pxl-mega-menu) li > .children, body.rtl .pxl-menu-primary > li > .children:not(.pxl-mega-menu) li > .children {
    left: auto;
    right: 100%;
    text-align: right;
  }
  body.rtl .pxl-menu-primary .sub-menu li.menu-item-has-children > a::after {
    content: "\f136";
    right: auto;
    left: 24px;
  }
  body.rtl .pxl-nav-menu.hv-style1 .pxl-menu-primary > li > a::before {
    left: auto;
    right: 0;
  }
}
@media screen and (max-width: 1200px) {
  body.rtl #pxl-header-default #pxl-nav-mobile, body.rtl #pxl-header-elementor #pxl-nav-mobile {
    right: auto;
    left: 15px;
  }
  body.rtl .pxl-header-menu {
    left: auto;
    right: 0;
    -webkit-transform: translateX(100%);
    -khtml-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
  body.rtl .pxl-header-menu.active {
    -webkit-transform: translateX(0%);
    -khtml-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  body.rtl .pxl-menu-toggle, body.rtl .pxl-menu-close, body.rtl .pxl-header-mobile-search .search-submit {
    right: auto;
    left: 0;
  }
  body.rtl .pxl-menu-primary .sub-menu li a, body.rtl .pxl-menu-primary .children li a {
    padding-left: 0;
    padding-right: 14px;
  }
  body.rtl .pxl-menu-primary .pxl-megamenu .pxl-heading {
    padding-left: 0;
    padding-right: 14px;
  }
}
body.rtl #pxl-search-popup .pxl-item--conent form .search-submit {
  right: auto;
  left: 0;
  text-align: left;
}
body.rtl .pxl---post .pxl-item--meta li {
  margin-right: 0;
  margin-left: 20px;
}
body.rtl .pxl---post .pxl-item--meta li i {
  margin-right: 0;
  margin-left: 8px;
}
body.rtl blockquote {
  padding-left: 40px;
  padding-right: 40px;
  margin-left: 0;
  margin-right: 0;
}
body.rtl blockquote:before {
  left: auto;
  right: 0;
}
body.rtl .pxl--post-footer label {
  margin-right: 0;
  margin-left: 18px;
}
body.rtl .pxl--post-footer .pxl--tags {
  margin-right: 0;
  margin-left: 30px;
}
body.rtl .pxl---post .pxl-item--meta::before {
  right: 0;
  left: auto;
}
body.rtl .comment-inner img.avatar {
  margin-right: 0;
  margin-left: 18px;
}
body.rtl .comment-reply {
  right: auto;
  left: 23px;
}
body.rtl .comment-reply a i {
  -webkit-transform: scaleX(-1);
  -khtml-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  margin-left: 0;
  margin-right: 5px;
}
body.rtl .comment-form-cookies-consent {
  padding-left: 0;
  padding-right: 32px;
}
body.rtl .comment-form-cookies-consent input, body.rtl .comment-form-cookies-consent label::before, body.rtl .comment-form-cookies-consent label::after {
  left: auto;
  right: 0;
}
body.rtl .comment-list li .comment-respond {
  margin-left: 0;
  margin-right: 130px;
}
@media screen and (max-width: 767px) {
  body.rtl .comment-list li .comment-respond {
    margin-left: 0px;
    margin-right: 78px;
  }
}
@media screen and (max-width: 575px) {
  body.rtl .comment-list li .comment-respond {
    margin-right: 0;
  }
}
body.rtl .comment-list li .children {
  padding-right: 120px;
  padding-left: 0;
}
@media screen and (max-width: 767px) {
  body.rtl .comment-list li .children {
    padding-right: 78px;
    padding-left: 0;
  }
}
@media screen and (max-width: 575px) {
  body.rtl .comment-list li .children {
    padding-right: 0;
  }
}
body.rtl .comment-reply-title small {
  margin-left: 0;
  margin-right: 10px;
}
body.rtl .pxl-pagination-wrap .page-numbers i {
  -webkit-transform: scaleX(-1);
  -khtml-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
body.rtl .widget-title::before, body.rtl .comment-reply-title::before, body.rtl .comments-title::before {
  left: auto;
  right: 0;
}
body.rtl .widget_product_categories ul li a:after, body.rtl .widget_categories ul li a:after, body.rtl .widget_nav_menu ul li a:after, body.rtl .widget_pages ul li a:after, body.rtl .widget_archive ul li a:after, body.rtl .widget_meta ul li a:after, body.rtl .widget_recent_entries ul li a:after {
  right: auto;
  left: 24px;
  transform: translate(0, -50%) scaleX(-1);
}
body.rtl .widget_search .search-submit {
  right: auto;
  left: 0;
}
.pxl-mr-3 {
  margin-right: 3px;
}
.pxl-mr-4 {
  margin-right: 4px;
}
.pxl-mr-5 {
  margin-right: 5px;
}
.pxl-mr-6 {
  margin-right: 6px;
}
.pxl-mr-7 {
  margin-right: 7px;
}
.pxl-mr-8 {
  margin-right: 8px;
}
.pxl-mr-9 {
  margin-right: 9px;
}
.pxl-mr-10 {
  margin-right: 10px;
}
.pxl-mr-11 {
  margin-right: 11px;
}
.pxl-mr-12 {
  margin-right: 12px;
}
.pxl-mr-13 {
  margin-right: 13px;
}
.pxl-mr-14 {
  margin-right: 14px;
}
.pxl-mr-15 {
  margin-right: 15px;
}
.pxl-mr-16 {
  margin-right: 16px;
}
.pxl-mr-17 {
  margin-right: 17px;
}
.pxl-mr-18 {
  margin-right: 18px;
}
.pxl-mr-19 {
  margin-right: 19px;
}
.pxl-mr-20 {
  margin-right: 20px;
}
.pxl-mr-21 {
  margin-right: 21px;
}
.pxl-mr-22 {
  margin-right: 22px;
}
.pxl-mr-23 {
  margin-right: 23px;
}
.pxl-mr-24 {
  margin-right: 24px;
}
.pxl-mr-25 {
  margin-right: 25px;
}
.pxl-mr-26 {
  margin-right: 26px;
}
.pxl-mr-27 {
  margin-right: 27px;
}
.pxl-mr-28 {
  margin-right: 28px;
}
.pxl-mr-29 {
  margin-right: 29px;
}
.pxl-mr-30 {
  margin-right: 30px;
}
.pxl-mr-31 {
  margin-right: 31px;
}
.pxl-mr-32 {
  margin-right: 32px;
}
.pxl-mr-33 {
  margin-right: 33px;
}
.pxl-mr-34 {
  margin-right: 34px;
}
.pxl-mr-35 {
  margin-right: 35px;
}
.pxl-mr-36 {
  margin-right: 36px;
}
.pxl-mr-37 {
  margin-right: 37px;
}
.pxl-mr-38 {
  margin-right: 38px;
}
.pxl-mr-39 {
  margin-right: 39px;
}
.pxl-mr-40 {
  margin-right: 40px;
}
.pxl-ml-3 {
  margin-left: 3px;
}
.pxl-ml-4 {
  margin-left: 4px;
}
.pxl-ml-5 {
  margin-left: 5px;
}
.pxl-ml-6 {
  margin-left: 6px;
}
.pxl-ml-7 {
  margin-left: 7px;
}
.pxl-ml-8 {
  margin-left: 8px;
}
.pxl-ml-9 {
  margin-left: 9px;
}
.pxl-ml-10 {
  margin-left: 10px;
}
.pxl-ml-11 {
  margin-left: 11px;
}
.pxl-ml-12 {
  margin-left: 12px;
}
.pxl-ml-13 {
  margin-left: 13px;
}
.pxl-ml-14 {
  margin-left: 14px;
}
.pxl-ml-15 {
  margin-left: 15px;
}
.pxl-ml-16 {
  margin-left: 16px;
}
.pxl-ml-17 {
  margin-left: 17px;
}
.pxl-ml-18 {
  margin-left: 18px;
}
.pxl-ml-19 {
  margin-left: 19px;
}
.pxl-ml-20 {
  margin-left: 20px;
}
.pxl-ml-21 {
  margin-left: 21px;
}
.pxl-ml-22 {
  margin-left: 22px;
}
.pxl-ml-23 {
  margin-left: 23px;
}
.pxl-ml-24 {
  margin-left: 24px;
}
.pxl-ml-25 {
  margin-left: 25px;
}
.pxl-ml-26 {
  margin-left: 26px;
}
.pxl-ml-27 {
  margin-left: 27px;
}
.pxl-ml-28 {
  margin-left: 28px;
}
.pxl-ml-29 {
  margin-left: 29px;
}
.pxl-ml-30 {
  margin-left: 30px;
}
.pxl-ml-31 {
  margin-left: 31px;
}
.pxl-ml-32 {
  margin-left: 32px;
}
.pxl-ml-33 {
  margin-left: 33px;
}
.pxl-ml-34 {
  margin-left: 34px;
}
.pxl-ml-35 {
  margin-left: 35px;
}
.pxl-ml-36 {
  margin-left: 36px;
}
.pxl-ml-37 {
  margin-left: 37px;
}
.pxl-ml-38 {
  margin-left: 38px;
}
.pxl-ml-39 {
  margin-left: 39px;
}
.pxl-ml-40 {
  margin-left: 40px;
}
.pxl-pr-3 {
  padding-right: 3px;
}
.pxl-pr-4 {
  padding-right: 4px;
}
.pxl-pr-5 {
  padding-right: 5px;
}
.pxl-pr-6 {
  padding-right: 6px;
}
.pxl-pr-7 {
  padding-right: 7px;
}
.pxl-pr-8 {
  padding-right: 8px;
}
.pxl-pr-9 {
  padding-right: 9px;
}
.pxl-pr-10 {
  padding-right: 10px;
}
.pxl-pr-11 {
  padding-right: 11px;
}
.pxl-pr-12 {
  padding-right: 12px;
}
.pxl-pr-13 {
  padding-right: 13px;
}
.pxl-pr-14 {
  padding-right: 14px;
}
.pxl-pr-15 {
  padding-right: 15px;
}
.pxl-pr-16 {
  padding-right: 16px;
}
.pxl-pr-17 {
  padding-right: 17px;
}
.pxl-pr-18 {
  padding-right: 18px;
}
.pxl-pr-19 {
  padding-right: 19px;
}
.pxl-pr-20 {
  padding-right: 20px;
}
.pxl-pr-21 {
  padding-right: 21px;
}
.pxl-pr-22 {
  padding-right: 22px;
}
.pxl-pr-23 {
  padding-right: 23px;
}
.pxl-pr-24 {
  padding-right: 24px;
}
.pxl-pr-25 {
  padding-right: 25px;
}
.pxl-pr-26 {
  padding-right: 26px;
}
.pxl-pr-27 {
  padding-right: 27px;
}
.pxl-pr-28 {
  padding-right: 28px;
}
.pxl-pr-29 {
  padding-right: 29px;
}
.pxl-pr-30 {
  padding-right: 30px;
}
.pxl-pr-31 {
  padding-right: 31px;
}
.pxl-pr-32 {
  padding-right: 32px;
}
.pxl-pr-33 {
  padding-right: 33px;
}
.pxl-pr-34 {
  padding-right: 34px;
}
.pxl-pr-35 {
  padding-right: 35px;
}
.pxl-pr-36 {
  padding-right: 36px;
}
.pxl-pr-37 {
  padding-right: 37px;
}
.pxl-pr-38 {
  padding-right: 38px;
}
.pxl-pr-39 {
  padding-right: 39px;
}
.pxl-pr-40 {
  padding-right: 40px;
}
.pxl-pr-60 {
  padding-right: 60px;
}
.pxl-pl-3 {
  padding-left: 3px;
}
.pxl-pl-4 {
  padding-left: 4px;
}
.pxl-pl-5 {
  padding-left: 5px;
}
.pxl-pl-6 {
  padding-left: 6px;
}
.pxl-pl-7 {
  padding-left: 7px;
}
.pxl-pl-8 {
  padding-left: 8px;
}
.pxl-pl-9 {
  padding-left: 9px;
}
.pxl-pl-10 {
  padding-left: 10px;
}
.pxl-pl-11 {
  padding-left: 11px;
}
.pxl-pl-12 {
  padding-left: 12px;
}
.pxl-pl-13 {
  padding-left: 13px;
}
.pxl-pl-14 {
  padding-left: 14px;
}
.pxl-pl-15 {
  padding-left: 15px;
}
.pxl-pl-16 {
  padding-left: 16px;
}
.pxl-pl-17 {
  padding-left: 17px;
}
.pxl-pl-18 {
  padding-left: 18px;
}
.pxl-pl-19 {
  padding-left: 19px;
}
.pxl-pl-20 {
  padding-left: 20px;
}
.pxl-pl-21 {
  padding-left: 21px;
}
.pxl-pl-22 {
  padding-left: 22px;
}
.pxl-pl-23 {
  padding-left: 23px;
}
.pxl-pl-24 {
  padding-left: 24px;
}
.pxl-pl-25 {
  padding-left: 25px;
}
.pxl-pl-26 {
  padding-left: 26px;
}
.pxl-pl-27 {
  padding-left: 27px;
}
.pxl-pl-28 {
  padding-left: 28px;
}
.pxl-pl-29 {
  padding-left: 29px;
}
.pxl-pl-30 {
  padding-left: 30px;
}
.pxl-pl-31 {
  padding-left: 31px;
}
.pxl-pl-32 {
  padding-left: 32px;
}
.pxl-pl-33 {
  padding-left: 33px;
}
.pxl-pl-34 {
  padding-left: 34px;
}
.pxl-pl-35 {
  padding-left: 35px;
}
.pxl-pl-36 {
  padding-left: 36px;
}
.pxl-pl-37 {
  padding-left: 37px;
}
.pxl-pl-38 {
  padding-left: 38px;
}
.pxl-pl-39 {
  padding-left: 39px;
}
.pxl-pl-40 {
  padding-left: 40px;
}
.pxl-l-0 {
  left: 0;
}
.pxl-l-1 {
  left: 1px;
}
.pxl-l-2 {
  left: 2px;
}
.pxl-l-3 {
  left: 3px;
}
.pxl-l-4 {
  left: 4px;
}
.pxl-l-5 {
  left: 5px;
}
.pxl-l-6 {
  left: 6px;
}
.pxl-l-7 {
  left: 7px;
}
.pxl-l-8 {
  left: 8px;
}
.pxl-l-9 {
  left: 9px;
}
.pxl-l-10 {
  left: 10px;
}
.pxl-l-11 {
  left: 11px;
}
.pxl-l-12 {
  left: 12px;
}
.pxl-l-13 {
  left: 13px;
}
.pxl-l-14 {
  left: 14px;
}
.pxl-l-15 {
  left: 15px;
}
.pxl-l-16 {
  left: 16px;
}
.pxl-l-17 {
  left: 17px;
}
.pxl-l-18 {
  left: 18px;
}
.pxl-l-19 {
  left: 19px;
}
.pxl-l-20 {
  left: 20px;
}
.pxl-l-21 {
  left: 21px;
}
.pxl-l-22 {
  left: 22px;
}
.pxl-l-23 {
  left: 23px;
}
.pxl-l-24 {
  left: 24px;
}
.pxl-l-25 {
  left: 25px;
}
.pxl-l-26 {
  left: 26px;
}
.pxl-l-27 {
  left: 27px;
}
.pxl-l-28 {
  left: 28px;
}
.pxl-l-29 {
  left: 29px;
}
.pxl-l-30 {
  left: 30px;
}
.pxl-l-31 {
  left: 31px;
}
.pxl-l-32 {
  left: 32px;
}
.pxl-l-33 {
  left: 33px;
}
.pxl-l-34 {
  left: 34px;
}
.pxl-l-35 {
  left: 35px;
}
.pxl-l-36 {
  left: 36px;
}
.pxl-l-37 {
  left: 37px;
}
.pxl-l-38 {
  left: 38px;
}
.pxl-l-39 {
  left: 39px;
}
.pxl-l-40 {
  left: 40px;
}
.pxl-r-0 {
  right: 0;
}
.pxl-r-1 {
  right: 1px;
}
.pxl-r-2 {
  right: 2px;
}
.pxl-r-3 {
  right: 3px;
}
.pxl-r-4 {
  right: 4px;
}
.pxl-r-5 {
  right: 5px;
}
.pxl-r-6 {
  right: 6px;
}
.pxl-r-7 {
  right: 7px;
}
.pxl-r-8 {
  right: 8px;
}
.pxl-r-9 {
  right: 9px;
}
.pxl-r-10 {
  right: 10px;
}
.pxl-r-11 {
  right: 11px;
}
.pxl-r-12 {
  right: 12px;
}
.pxl-r-13 {
  right: 13px;
}
.pxl-r-14 {
  right: 14px;
}
.pxl-r-15 {
  right: 15px;
}
.pxl-r-16 {
  right: 16px;
}
.pxl-r-17 {
  right: 17px;
}
.pxl-r-18 {
  right: 18px;
}
.pxl-r-19 {
  right: 19px;
}
.pxl-r-20 {
  right: 20px;
}
.pxl-r-21 {
  right: 21px;
}
.pxl-r-22 {
  right: 22px;
}
.pxl-r-23 {
  right: 23px;
}
.pxl-r-24 {
  right: 24px;
}
.pxl-r-25 {
  right: 25px;
}
.pxl-r-26 {
  right: 26px;
}
.pxl-r-27 {
  right: 27px;
}
.pxl-r-28 {
  right: 28px;
}
.pxl-r-29 {
  right: 29px;
}
.pxl-r-30 {
  right: 30px;
}
.pxl-r-31 {
  right: 31px;
}
.pxl-r-32 {
  right: 32px;
}
.pxl-r-33 {
  right: 33px;
}
.pxl-r-34 {
  right: 34px;
}
.pxl-r-35 {
  right: 35px;
}
.pxl-r-36 {
  right: 36px;
}
.pxl-r-37 {
  right: 37px;
}
.pxl-r-38 {
  right: 38px;
}
.pxl-r-39 {
  right: 39px;
}
.pxl-r-40 {
  right: 40px;
}
[dir="rtl"] .pxl-mr-3 {
  margin-right: 0px;
  margin-left: 3px;
}
[dir="rtl"] .pxl-mr-4 {
  margin-right: 0px;
  margin-left: 4px;
}
[dir="rtl"] .pxl-mr-5 {
  margin-right: 0px;
  margin-left: 5px;
}
[dir="rtl"] .pxl-mr-6 {
  margin-right: 0px;
  margin-left: 6px;
}
[dir="rtl"] .pxl-mr-7 {
  margin-right: 0px;
  margin-left: 7px;
}
[dir="rtl"] .pxl-mr-8 {
  margin-right: 0px;
  margin-left: 8px;
}
[dir="rtl"] .pxl-mr-9 {
  margin-right: 0px;
  margin-left: 9px;
}
[dir="rtl"] .pxl-mr-10 {
  margin-right: 0px;
  margin-left: 10px;
}
[dir="rtl"] .pxl-mr-11 {
  margin-right: 0px;
  margin-left: 11px;
}
[dir="rtl"] .pxl-mr-12 {
  margin-right: 0px;
  margin-left: 12px;
}
[dir="rtl"] .pxl-mr-13 {
  margin-right: 0px;
  margin-left: 13px;
}
[dir="rtl"] .pxl-mr-14 {
  margin-right: 0px;
  margin-left: 14px;
}
[dir="rtl"] .pxl-mr-15 {
  margin-right: 0px;
  margin-left: 15px;
}
[dir="rtl"] .pxl-mr-16 {
  margin-right: 0px;
  margin-left: 16px;
}
[dir="rtl"] .pxl-mr-17 {
  margin-right: 0px;
  margin-left: 17px;
}
[dir="rtl"] .pxl-mr-18 {
  margin-right: 0px;
  margin-left: 18px;
}
[dir="rtl"] .pxl-mr-19 {
  margin-right: 0px;
  margin-left: 19px;
}
[dir="rtl"] .pxl-mr-20 {
  margin-right: 0px;
  margin-left: 20px;
}
[dir="rtl"] .pxl-mr-21 {
  margin-right: 0px;
  margin-left: 21px;
}
[dir="rtl"] .pxl-mr-22 {
  margin-right: 0px;
  margin-left: 22px;
}
[dir="rtl"] .pxl-mr-23 {
  margin-right: 0px;
  margin-left: 23px;
}
[dir="rtl"] .pxl-mr-24 {
  margin-right: 0px;
  margin-left: 24px;
}
[dir="rtl"] .pxl-mr-25 {
  margin-right: 0px;
  margin-left: 25px;
}
[dir="rtl"] .pxl-mr-26 {
  margin-right: 0px;
  margin-left: 26px;
}
[dir="rtl"] .pxl-mr-27 {
  margin-right: 0px;
  margin-left: 27px;
}
[dir="rtl"] .pxl-mr-28 {
  margin-right: 0px;
  margin-left: 28px;
}
[dir="rtl"] .pxl-mr-29 {
  margin-right: 0px;
  margin-left: 29px;
}
[dir="rtl"] .pxl-mr-30 {
  margin-right: 0px;
  margin-left: 30px;
}
[dir="rtl"] .pxl-mr-31 {
  margin-right: 0px;
  margin-left: 31px;
}
[dir="rtl"] .pxl-mr-32 {
  margin-right: 0px;
  margin-left: 32px;
}
[dir="rtl"] .pxl-mr-33 {
  margin-right: 0px;
  margin-left: 33px;
}
[dir="rtl"] .pxl-mr-34 {
  margin-right: 0px;
  margin-left: 34px;
}
[dir="rtl"] .pxl-mr-35 {
  margin-right: 0px;
  margin-left: 35px;
}
[dir="rtl"] .pxl-mr-36 {
  margin-right: 0px;
  margin-left: 36px;
}
[dir="rtl"] .pxl-mr-37 {
  margin-right: 0px;
  margin-left: 37px;
}
[dir="rtl"] .pxl-mr-38 {
  margin-right: 0px;
  margin-left: 38px;
}
[dir="rtl"] .pxl-mr-39 {
  margin-right: 0px;
  margin-left: 39px;
}
[dir="rtl"] .pxl-mr-40 {
  margin-right: 0px;
  margin-left: 40px;
}
[dir="rtl"] .pxl-ml-3 {
  margin-left: 0px;
  margin-right: 3px;
}
[dir="rtl"] .pxl-ml-4 {
  margin-left: 0px;
  margin-right: 4px;
}
[dir="rtl"] .pxl-ml-5 {
  margin-left: 0px;
  margin-right: 5px;
}
[dir="rtl"] .pxl-ml-6 {
  margin-left: 0px;
  margin-right: 6px;
}
[dir="rtl"] .pxl-ml-7 {
  margin-left: 0px;
  margin-right: 7px;
}
[dir="rtl"] .pxl-ml-8 {
  margin-left: 0px;
  margin-right: 8px;
}
[dir="rtl"] .pxl-ml-9 {
  margin-left: 0px;
  margin-right: 9px;
}
[dir="rtl"] .pxl-ml-10 {
  margin-left: 0px;
  margin-right: 10px;
}
[dir="rtl"] .pxl-ml-11 {
  margin-left: 0px;
  margin-right: 11px;
}
[dir="rtl"] .pxl-ml-12 {
  margin-left: 0px;
  margin-right: 12px;
}
[dir="rtl"] .pxl-ml-13 {
  margin-left: 0px;
  margin-right: 13px;
}
[dir="rtl"] .pxl-ml-14 {
  margin-left: 0px;
  margin-right: 14px;
}
[dir="rtl"] .pxl-ml-15 {
  margin-left: 0px;
  margin-right: 15px;
}
[dir="rtl"] .pxl-ml-16 {
  margin-left: 0px;
  margin-right: 16px;
}
[dir="rtl"] .pxl-ml-17 {
  margin-left: 0px;
  margin-right: 17px;
}
[dir="rtl"] .pxl-ml-18 {
  margin-left: 0px;
  margin-right: 18px;
}
[dir="rtl"] .pxl-ml-19 {
  margin-left: 0px;
  margin-right: 19px;
}
[dir="rtl"] .pxl-ml-20 {
  margin-left: 0px;
  margin-right: 20px;
}
[dir="rtl"] .pxl-ml-21 {
  margin-left: 0px;
  margin-right: 21px;
}
[dir="rtl"] .pxl-ml-22 {
  margin-left: 0px;
  margin-right: 22px;
}
[dir="rtl"] .pxl-ml-23 {
  margin-left: 0px;
  margin-right: 23px;
}
[dir="rtl"] .pxl-ml-24 {
  margin-left: 0px;
  margin-right: 24px;
}
[dir="rtl"] .pxl-ml-25 {
  margin-left: 0px;
  margin-right: 25px;
}
[dir="rtl"] .pxl-ml-26 {
  margin-left: 0px;
  margin-right: 26px;
}
[dir="rtl"] .pxl-ml-27 {
  margin-left: 0px;
  margin-right: 27px;
}
[dir="rtl"] .pxl-ml-28 {
  margin-left: 0px;
  margin-right: 28px;
}
[dir="rtl"] .pxl-ml-29 {
  margin-left: 0px;
  margin-right: 29px;
}
[dir="rtl"] .pxl-ml-30 {
  margin-left: 0px;
  margin-right: 30px;
}
[dir="rtl"] .pxl-ml-31 {
  margin-left: 0px;
  margin-right: 31px;
}
[dir="rtl"] .pxl-ml-32 {
  margin-left: 0px;
  margin-right: 32px;
}
[dir="rtl"] .pxl-ml-33 {
  margin-left: 0px;
  margin-right: 33px;
}
[dir="rtl"] .pxl-ml-34 {
  margin-left: 0px;
  margin-right: 34px;
}
[dir="rtl"] .pxl-ml-35 {
  margin-left: 0px;
  margin-right: 35px;
}
[dir="rtl"] .pxl-ml-36 {
  margin-left: 0px;
  margin-right: 36px;
}
[dir="rtl"] .pxl-ml-37 {
  margin-left: 0px;
  margin-right: 37px;
}
[dir="rtl"] .pxl-ml-38 {
  margin-left: 0px;
  margin-right: 38px;
}
[dir="rtl"] .pxl-ml-39 {
  margin-left: 0px;
  margin-right: 39px;
}
[dir="rtl"] .pxl-ml-40 {
  margin-left: 0px;
  margin-right: 40px;
}
[dir="rtl"] .pxl-pr-3 {
  padding-right: 0px;
  padding-left: 3px;
}
[dir="rtl"] .pxl-pr-4 {
  padding-right: 0px;
  padding-left: 4px;
}
[dir="rtl"] .pxl-pr-5 {
  padding-right: 0px;
  padding-left: 5px;
}
[dir="rtl"] .pxl-pr-6 {
  padding-right: 0px;
  padding-left: 6px;
}
[dir="rtl"] .pxl-pr-7 {
  padding-right: 0px;
  padding-left: 7px;
}
[dir="rtl"] .pxl-pr-8 {
  padding-right: 0px;
  padding-left: 8px;
}
[dir="rtl"] .pxl-pr-9 {
  padding-right: 0px;
  padding-left: 9px;
}
[dir="rtl"] .pxl-pr-10 {
  padding-right: 0px;
  padding-left: 10px;
}
[dir="rtl"] .pxl-pr-11 {
  padding-right: 0px;
  padding-left: 11px;
}
[dir="rtl"] .pxl-pr-12 {
  padding-right: 0px;
  padding-left: 12px;
}
[dir="rtl"] .pxl-pr-13 {
  padding-right: 0px;
  padding-left: 13px;
}
[dir="rtl"] .pxl-pr-14 {
  padding-right: 0px;
  padding-left: 14px;
}
[dir="rtl"] .pxl-pr-15 {
  padding-right: 0px;
  padding-left: 15px;
}
[dir="rtl"] .pxl-pr-16 {
  padding-right: 0px;
  padding-left: 16px;
}
[dir="rtl"] .pxl-pr-17 {
  padding-right: 0px;
  padding-left: 17px;
}
[dir="rtl"] .pxl-pr-18 {
  padding-right: 0px;
  padding-left: 18px;
}
[dir="rtl"] .pxl-pr-19 {
  padding-right: 0px;
  padding-left: 19px;
}
[dir="rtl"] .pxl-pr-20 {
  padding-right: 0px;
  padding-left: 20px;
}
[dir="rtl"] .pxl-pr-21 {
  padding-right: 0px;
  padding-left: 21px;
}
[dir="rtl"] .pxl-pr-22 {
  padding-right: 0px;
  padding-left: 22px;
}
[dir="rtl"] .pxl-pr-23 {
  padding-right: 0px;
  padding-left: 23px;
}
[dir="rtl"] .pxl-pr-24 {
  padding-right: 0px;
  padding-left: 24px;
}
[dir="rtl"] .pxl-pr-25 {
  padding-right: 0px;
  padding-left: 25px;
}
[dir="rtl"] .pxl-pr-26 {
  padding-right: 0px;
  padding-left: 26px;
}
[dir="rtl"] .pxl-pr-27 {
  padding-right: 0px;
  padding-left: 27px;
}
[dir="rtl"] .pxl-pr-28 {
  padding-right: 0px;
  padding-left: 28px;
}
[dir="rtl"] .pxl-pr-29 {
  padding-right: 0px;
  padding-left: 29px;
}
[dir="rtl"] .pxl-pr-30 {
  padding-right: 0px;
  padding-left: 30px;
}
[dir="rtl"] .pxl-pr-31 {
  padding-right: 0px;
  padding-left: 31px;
}
[dir="rtl"] .pxl-pr-32 {
  padding-right: 0px;
  padding-left: 32px;
}
[dir="rtl"] .pxl-pr-33 {
  padding-right: 0px;
  padding-left: 33px;
}
[dir="rtl"] .pxl-pr-34 {
  padding-right: 0px;
  padding-left: 34px;
}
[dir="rtl"] .pxl-pr-35 {
  padding-right: 0px;
  padding-left: 35px;
}
[dir="rtl"] .pxl-pr-36 {
  padding-right: 0px;
  padding-left: 36px;
}
[dir="rtl"] .pxl-pr-37 {
  padding-right: 0px;
  padding-left: 37px;
}
[dir="rtl"] .pxl-pr-38 {
  padding-right: 0px;
  padding-left: 38px;
}
[dir="rtl"] .pxl-pr-39 {
  padding-right: 0px;
  padding-left: 39px;
}
[dir="rtl"] .pxl-pr-40 {
  padding-right: 0px;
  padding-left: 40px;
}
[dir="rtl"] .pxl-pr-60 {
  padding-right: 0px;
  padding-left: 60px;
}
[dir="rtl"] .pxl-pl-3 {
  padding-left: 0px;
  padding-right: 3px;
}
[dir="rtl"] .pxl-pl-4 {
  padding-left: 0px;
  padding-right: 4px;
}
[dir="rtl"] .pxl-pl-5 {
  padding-left: 0px;
  padding-right: 5px;
}
[dir="rtl"] .pxl-pl-6 {
  padding-left: 0px;
  padding-right: 6px;
}
[dir="rtl"] .pxl-pl-7 {
  padding-left: 0px;
  padding-right: 7px;
}
[dir="rtl"] .pxl-pl-8 {
  padding-left: 0px;
  padding-right: 8px;
}
[dir="rtl"] .pxl-pl-9 {
  padding-left: 0px;
  padding-right: 9px;
}
[dir="rtl"] .pxl-pl-10 {
  padding-left: 0px;
  padding-right: 10px;
}
[dir="rtl"] .pxl-pl-11 {
  padding-left: 0px;
  padding-right: 11px;
}
[dir="rtl"] .pxl-pl-12 {
  padding-left: 0px;
  padding-right: 12px;
}
[dir="rtl"] .pxl-pl-13 {
  padding-left: 0px;
  padding-right: 13px;
}
[dir="rtl"] .pxl-pl-14 {
  padding-left: 0px;
  padding-right: 14px;
}
[dir="rtl"] .pxl-pl-15 {
  padding-left: 0px;
  padding-right: 15px;
}
[dir="rtl"] .pxl-pl-16 {
  padding-left: 0px;
  padding-right: 16px;
}
[dir="rtl"] .pxl-pl-17 {
  padding-left: 0px;
  padding-right: 17px;
}
[dir="rtl"] .pxl-pl-18 {
  padding-left: 0px;
  padding-right: 18px;
}
[dir="rtl"] .pxl-pl-19 {
  padding-left: 0px;
  padding-right: 19px;
}
[dir="rtl"] .pxl-pl-20 {
  padding-left: 0px;
  padding-right: 20px;
}
[dir="rtl"] .pxl-pl-21 {
  padding-left: 0px;
  padding-right: 21px;
}
[dir="rtl"] .pxl-pl-22 {
  padding-left: 0px;
  padding-right: 22px;
}
[dir="rtl"] .pxl-pl-23 {
  padding-left: 0px;
  padding-right: 23px;
}
[dir="rtl"] .pxl-pl-24 {
  padding-left: 0px;
  padding-right: 24px;
}
[dir="rtl"] .pxl-pl-25 {
  padding-left: 0px;
  padding-right: 25px;
}
[dir="rtl"] .pxl-pl-26 {
  padding-left: 0px;
  padding-right: 26px;
}
[dir="rtl"] .pxl-pl-27 {
  padding-left: 0px;
  padding-right: 27px;
}
[dir="rtl"] .pxl-pl-28 {
  padding-left: 0px;
  padding-right: 28px;
}
[dir="rtl"] .pxl-pl-29 {
  padding-left: 0px;
  padding-right: 29px;
}
[dir="rtl"] .pxl-pl-30 {
  padding-left: 0px;
  padding-right: 30px;
}
[dir="rtl"] .pxl-pl-31 {
  padding-left: 0px;
  padding-right: 31px;
}
[dir="rtl"] .pxl-pl-32 {
  padding-left: 0px;
  padding-right: 32px;
}
[dir="rtl"] .pxl-pl-33 {
  padding-left: 0px;
  padding-right: 33px;
}
[dir="rtl"] .pxl-pl-34 {
  padding-left: 0px;
  padding-right: 34px;
}
[dir="rtl"] .pxl-pl-35 {
  padding-left: 0px;
  padding-right: 35px;
}
[dir="rtl"] .pxl-pl-36 {
  padding-left: 0px;
  padding-right: 36px;
}
[dir="rtl"] .pxl-pl-37 {
  padding-left: 0px;
  padding-right: 37px;
}
[dir="rtl"] .pxl-pl-38 {
  padding-left: 0px;
  padding-right: 38px;
}
[dir="rtl"] .pxl-pl-39 {
  padding-left: 0px;
  padding-right: 39px;
}
[dir="rtl"] .pxl-pl-40 {
  padding-left: 0px;
  padding-right: 40px;
}
[dir="rtl"] .pxl-l-0 {
  right: 0;
  left: auto;
}
[dir="rtl"] .pxl-l-1 {
  right: 1px;
  left: auto;
}
[dir="rtl"] .pxl-l-2 {
  right: 2px;
  left: auto;
}
[dir="rtl"] .pxl-l-3 {
  right: 3px;
  left: auto;
}
[dir="rtl"] .pxl-l-4 {
  right: 4px;
  left: auto;
}
[dir="rtl"] .pxl-l-5 {
  right: 5px;
  left: auto;
}
[dir="rtl"] .pxl-l-6 {
  right: 6px;
  left: auto;
}
[dir="rtl"] .pxl-l-7 {
  right: 7px;
  left: auto;
}
[dir="rtl"] .pxl-l-8 {
  right: 8px;
  left: auto;
}
[dir="rtl"] .pxl-l-9 {
  right: 9px;
  left: auto;
}
[dir="rtl"] .pxl-l-10 {
  right: 10px;
  left: auto;
}
[dir="rtl"] .pxl-l-11 {
  right: 11px;
  left: auto;
}
[dir="rtl"] .pxl-l-12 {
  right: 12px;
  left: auto;
}
[dir="rtl"] .pxl-l-13 {
  right: 13px;
  left: auto;
}
[dir="rtl"] .pxl-l-14 {
  right: 14px;
  left: auto;
}
[dir="rtl"] .pxl-l-15 {
  right: 15px;
  left: auto;
}
[dir="rtl"] .pxl-l-16 {
  right: 16px;
  left: auto;
}
[dir="rtl"] .pxl-l-17 {
  right: 17px;
  left: auto;
}
[dir="rtl"] .pxl-l-18 {
  right: 18px;
  left: auto;
}
[dir="rtl"] .pxl-l-19 {
  right: 19px;
  left: auto;
}
[dir="rtl"] .pxl-l-20 {
  right: 20px;
  left: auto;
}
[dir="rtl"] .pxl-l-21 {
  right: 21px;
  left: auto;
}
[dir="rtl"] .pxl-l-22 {
  right: 22px;
  left: auto;
}
[dir="rtl"] .pxl-l-23 {
  right: 23px;
  left: auto;
}
[dir="rtl"] .pxl-l-24 {
  right: 24px;
  left: auto;
}
[dir="rtl"] .pxl-l-25 {
  right: 25px;
  left: auto;
}
[dir="rtl"] .pxl-l-26 {
  right: 26px;
  left: auto;
}
[dir="rtl"] .pxl-l-27 {
  right: 27px;
  left: auto;
}
[dir="rtl"] .pxl-l-28 {
  right: 28px;
  left: auto;
}
[dir="rtl"] .pxl-l-29 {
  right: 29px;
  left: auto;
}
[dir="rtl"] .pxl-l-30 {
  right: 30px;
  left: auto;
}
[dir="rtl"] .pxl-l-31 {
  right: 31px;
  left: auto;
}
[dir="rtl"] .pxl-l-32 {
  right: 32px;
  left: auto;
}
[dir="rtl"] .pxl-l-33 {
  right: 33px;
  left: auto;
}
[dir="rtl"] .pxl-l-34 {
  right: 34px;
  left: auto;
}
[dir="rtl"] .pxl-l-35 {
  right: 35px;
  left: auto;
}
[dir="rtl"] .pxl-l-36 {
  right: 36px;
  left: auto;
}
[dir="rtl"] .pxl-l-37 {
  right: 37px;
  left: auto;
}
[dir="rtl"] .pxl-l-38 {
  right: 38px;
  left: auto;
}
[dir="rtl"] .pxl-l-39 {
  right: 39px;
  left: auto;
}
[dir="rtl"] .pxl-l-40 {
  right: 40px;
  left: auto;
}
[dir="rtl"] .pxl-r-0 {
  left: 0;
  right: auto;
}
[dir="rtl"] .pxl-r-1 {
  left: 1px;
  right: auto;
}
[dir="rtl"] .pxl-r-2 {
  left: 2px;
  right: auto;
}
[dir="rtl"] .pxl-r-3 {
  left: 3px;
  right: auto;
}
[dir="rtl"] .pxl-r-4 {
  left: 4px;
  right: auto;
}
[dir="rtl"] .pxl-r-5 {
  left: 5px;
  right: auto;
}
[dir="rtl"] .pxl-r-6 {
  left: 6px;
  right: auto;
}
[dir="rtl"] .pxl-r-7 {
  left: 7px;
  right: auto;
}
[dir="rtl"] .pxl-r-8 {
  left: 8px;
  right: auto;
}
[dir="rtl"] .pxl-r-9 {
  left: 9px;
  right: auto;
}
[dir="rtl"] .pxl-r-10 {
  left: 10px;
  right: auto;
}
[dir="rtl"] .pxl-r-11 {
  left: 11px;
  right: auto;
}
[dir="rtl"] .pxl-r-12 {
  left: 12px;
  right: auto;
}
[dir="rtl"] .pxl-r-13 {
  left: 13px;
  right: auto;
}
[dir="rtl"] .pxl-r-14 {
  left: 14px;
  right: auto;
}
[dir="rtl"] .pxl-r-15 {
  left: 15px;
  right: auto;
}
[dir="rtl"] .pxl-r-16 {
  left: 16px;
  right: auto;
}
[dir="rtl"] .pxl-r-17 {
  left: 17px;
  right: auto;
}
[dir="rtl"] .pxl-r-18 {
  left: 18px;
  right: auto;
}
[dir="rtl"] .pxl-r-19 {
  left: 19px;
  right: auto;
}
[dir="rtl"] .pxl-r-20 {
  left: 20px;
  right: auto;
}
[dir="rtl"] .pxl-r-21 {
  left: 21px;
  right: auto;
}
[dir="rtl"] .pxl-r-22 {
  left: 22px;
  right: auto;
}
[dir="rtl"] .pxl-r-23 {
  left: 23px;
  right: auto;
}
[dir="rtl"] .pxl-r-24 {
  left: 24px;
  right: auto;
}
[dir="rtl"] .pxl-r-25 {
  left: 25px;
  right: auto;
}
[dir="rtl"] .pxl-r-26 {
  left: 26px;
  right: auto;
}
[dir="rtl"] .pxl-r-27 {
  left: 27px;
  right: auto;
}
[dir="rtl"] .pxl-r-28 {
  left: 28px;
  right: auto;
}
[dir="rtl"] .pxl-r-29 {
  left: 29px;
  right: auto;
}
[dir="rtl"] .pxl-r-30 {
  left: 30px;
  right: auto;
}
[dir="rtl"] .pxl-r-31 {
  left: 31px;
  right: auto;
}
[dir="rtl"] .pxl-r-32 {
  left: 32px;
  right: auto;
}
[dir="rtl"] .pxl-r-33 {
  left: 33px;
  right: auto;
}
[dir="rtl"] .pxl-r-34 {
  left: 34px;
  right: auto;
}
[dir="rtl"] .pxl-r-35 {
  left: 35px;
  right: auto;
}
[dir="rtl"] .pxl-r-36 {
  left: 36px;
  right: auto;
}
[dir="rtl"] .pxl-r-37 {
  left: 37px;
  right: auto;
}
[dir="rtl"] .pxl-r-38 {
  left: 38px;
  right: auto;
}
[dir="rtl"] .pxl-r-39 {
  left: 39px;
  right: auto;
}
[dir="rtl"] .pxl-r-40 {
  left: 40px;
  right: auto;
}
@font-face {
  font-family: 'Satoshi';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/satoshi/Satoshi-Regular.otf') format('truetype');
}
@font-face {
  font-family: 'Satoshi';
  font-style: normal;
  font-weight: medium;
  src: url('../fonts/satoshi/Satoshi-Medium.otf') format('truetype');
}
@font-face {
  font-family: 'Satoshi';
  font-style: normal;
  font-weight: bold;
  src: url('../fonts/satoshi/Satoshi-Bold.otf') format('truetype');
}
