@keyframes pxl-ken-burns-in { 
  0% { transform: scale(1); }
  100% { transform: scale(1.3); }
}
@keyframes pxl-ken-burns-out { 
  0% { transform: scale(1.3); }
  100% { transform: scale(1); }
}
@keyframes pxl-ken-burns-in-out { 
  0% { transform: scale(1); }
  50% { transform: scale(1.3); }
  100% { transform: scale(1); }
}
@keyframes BackgroundAnimated { 
  0% { background-position: 0px 0px; }
  100% { background-position: 100% 0px; }
}
@-webkit-keyframes BackgroundAnimated { 
  0% { background-position: 0px 0px; }
  100% { background-position: 100% 0px; }
}
@-webkit-keyframes tada { 
  0% { transform: scale(1); }
  10%, 20% { transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% { transform: scale(1.1) rotate(-3deg); }
  100% { transform: scale(1) rotate(0deg); }
}
@keyframes tada { 
  0% { transform: scale(1); }
  10%, 20% { transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% { transform: scale(1.1) rotate(-3deg); }
  100% { transform: scale(1) rotate(0deg); }
}
@keyframes bounce-1 { 
  0% { transform: translateY(0px); }
  50% { transform: translateY(-10px); }
  100% { transform: translateY(0px); }
}
@keyframes bounce-2 { 
  0% { transform: translateY(0px); }
  50% { transform: translateY(-30px); }
  100% { transform: translateY(0px); }
}
@keyframes bounce-3 { 
  0% { transform: translateY(0px); }
  50% { transform: translateY(30px); }
  100% { transform: translateY(0px); }
}
@-webkit-keyframes shine { 
  100% { left: 125%; }
}
@keyframes shine { 
  100% { left: 125%; }
}
@keyframes pxl_scale1 { 
  0% { transform: scale(1); opacity: 0.67; }
  100% { transform: scale(2.2); opacity: 0; }
}
@-webkit-keyframes pxl_scale1 { 
  0% { transform: scale(1); opacity: 0.67; }
  100% { transform: scale(2.2); opacity: 0; }
}
@keyframes pxl_scale2 { 
  0% { transform: scale(1.2); opacity: 0.57; }
  100% { transform: scale(2.3); opacity: 0; }
}
@-webkit-keyframes pxl_scale2 { 
  0% { transform: scale(1.2); opacity: 0.57; }
  100% { transform: scale(2.3); opacity: 0; }
}
@-webkit-keyframes pxl_spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes pxl_spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes pxl_spin_rv { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(-360deg); }
}
@keyframes pxl_spin_rv { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(-360deg); }
}
@keyframes pxl_spin2 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes icon-bounce-right { 
  0%, 100%, 20%, 50%, 80% { transform: translateY(0px); }
  40% { transform: translateX(8px); }
  60% { transform: translateX(4px); }
}
@-webkit-keyframes shakeThatBooty { 
  33% { transform: rotateZ(20deg); }
  67% { transform: rotateZ(-20deg); }
  100% { transform: rotateZ(20deg); }
}
@keyframes shakeThatBooty { 
  33% { transform: rotateZ(20deg); }
  67% { transform: rotateZ(-20deg); }
  100% { transform: rotateZ(20deg); }
}
@-webkit-keyframes pxl_right_from_left { 
  49% { transform: translate(100%); }
  50% { opacity: 0; 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% { transform: translate(-100%); }
  50% { opacity: 0; transform: translate(100%); }
  51% { opacity: 1; }
}
@keyframes pxl_left_from_right { 
  49% { transform: translate(-100%); }
  50% { opacity: 0; transform: translate(100%); }
  51% { opacity: 1; }
}
@keyframes pxl_bounce { 
  0%, 100%, 20%, 50%, 80% { transform: translateY(0px); }
  40% { transform: translateY(-8px); }
  60% { transform: translateY(-4px); }
}
@keyframes pxl_zigzag { 
  0%, 100%, 20%, 50%, 80% { transform: translateY(0px); }
  40% { transform: rotate(10deg); }
  60% { transform: rotate(-10deg); }
}
@keyframes pxl_right_left { 
  0% { transform: translateX(0px); }
  25% { transform: translateX(40px); }
  50% { transform: translateX(0px); }
  75% { transform: translateX(-40px); }
  100% { transform: translateX(0px); }
}
@keyframes pxl_right_left_small { 
  0% { transform: translateX(0px); }
  25% { transform: translateX(10px); }
  50% { transform: translateX(0px); }
  75% { transform: translateX(-10px); }
  100% { transform: translateX(0px); }
}
@keyframes pxl_left_right { 
  0% { transform: translateX(0px); }
  25% { transform: translateX(-40px); }
  50% { transform: translateX(0px); }
  75% { transform: translateX(40px); }
  100% { transform: translateX(0px); }
}
@keyframes pxl_left_right_small { 
  0% { transform: translateX(0px); }
  25% { transform: translateX(-10px); }
  50% { transform: translateX(0px); }
  75% { transform: translateX(10px); }
  100% { transform: translateX(0px); }
}
@keyframes pxl_bottom_top_small { 
  0% { transform: translateX(0px); }
  25% { transform: translateY(10px); }
  50% { transform: translateY(0px); }
  75% { transform: translateY(-10px); }
  100% { transform: translateY(0px); }
}
@keyframes pxl_bottom_top { 
  0% { transform: translateX(0px); }
  25% { transform: translateY(40px); }
  50% { transform: translateY(0px); }
  75% { transform: translateY(-40px); }
  100% { transform: translateY(0px); }
}
@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); }
}
@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); }
}
@keyframes pxl_top_bottom { 
  0% { transform: translateX(0px); }
  25% { transform: translateY(-40px); }
  50% { transform: translateY(0px); }
  75% { transform: translateY(40px); }
  100% { transform: translateY(0px); }
}
@-webkit-keyframes img_circle { 
  0% { opacity: 1; }
  40% { opacity: 1; }
  100% { width: 200%; height: 200%; opacity: 0; }
}
@keyframes img_circle { 
  0% { opacity: 1; }
  40% { opacity: 1; }
  100% { width: 200%; height: 200%; opacity: 0; }
}
@keyframes full-circle { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes pxl_loader_bounce { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
@keyframes pxl_loader_bounce { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
@keyframes icon-bounce { 
  70% { transform: translateY(0%); }
  80% { transform: translateY(-15%); }
  90% { transform: translateY(0%); }
  95% { transform: translateY(-7%); }
  97% { transform: translateY(0%); }
  99% { transform: translateY(-3%); }
  100% { transform: translateY(0px); }
}
@keyframes bounce-out-down { 
  0% { transform: translateY(0px); }
  20% { opacity: 1; transform: translateY(-5px); }
  100% { opacity: 0.1; transform: translateY(5px); }
}
@-webkit-keyframes bounce-out-down { 
  0% { transform: translateY(0px); }
  20% { opacity: 1; transform: translateY(-5px); }
  100% { opacity: 0.1; transform: translateY(5px); }
}
@-webkit-keyframes pulse { 
  0% { }
  70% { }
  100% { }
}
@keyframes pulse { 
  0% { }
  70% { }
  100% { }
}
@-webkit-keyframes toRightFromLeft { 
  49% { transform: translate(100%); }
  50% { opacity: 0; transform: translate(-100%); }
  51% { opacity: 1; }
}
@keyframes toRightFromLeft { 
  49% { transform: translate(100%); }
  50% { opacity: 0; transform: translate(-100%); }
  51% { opacity: 1; }
}
@-webkit-keyframes flipX { 
  0% { transform: scaleX(0); }
  100% { transform: scaleX(1); }
}
@keyframes flipX { 
  0% { transform: scaleX(0); }
  100% { transform: scaleX(1); }
}
@-webkit-keyframes pxl-cubeGridScaleDelay { 
  0%, 70%, 100% { transform: scale3d(1, 1, 1); }
  35% { transform: scale3d(0, 0, 1); }
}
@keyframes pxl-cubeGridScaleDelay { 
  0%, 70%, 100% { transform: scale3d(1, 1, 1); }
  35% { transform: scale3d(0, 0, 1); }
}
@-webkit-keyframes pxl-cubeGridScaleDelay2 { 
  0%, 70%, 100% { transform: scale3d(1, 1, 1); }
  35% { transform: scale3d(0.5, 0.5, 1); }
}
@keyframes pxl-cubeGridScaleDelay2 { 
  0%, 70%, 100% { transform: scale3d(1, 1, 1); }
  35% { transform: scale3d(0.5, 0.5, 1); }
}
@keyframes full-circle { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes progress-loading { 
  0% { width: 0px; }
  100% { width: 90%; }
}
@keyframes progress-loading { 
  0% { width: 0px; }
  100% { width: 90%; }
}
@-webkit-keyframes progress-loaded { 
  0% { width: 90%; }
  99% { width: 100%; }
  100% { opacity: 0; }
}
@keyframes progress-loaded { 
  0% { width: 90%; }
  99% { width: 100%; }
  100% { opacity: 0; }
}
@keyframes zoom-in-zoom-out { 
  0% { transform: scale(1, 1); }
  50% { transform: scale(1.2, 1.2); }
  100% { transform: scale(1, 1); }
}
@keyframes zoom-in-small { 
  0% { transform: scale(1, 1); }
  50% { transform: scale(1.05, 1.05); }
  100% { transform: scale(1, 1); }
}
.zoom-in-small { animation: 3s ease-in 0s infinite normal none running zoom-in-small; }
.pxl-swiper-container { margin: 0px -15px; position: relative; overflow: hidden; }
.pxl-swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform, -webkit-transform; box-sizing: content-box; }
.pxl-swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; padding: 0px 15px; }
.pxl-swiper-sliders, .pxl-swiper-slider { position: relative; }
.pxl-swiper-sliders .pxl-swiper-slide, .pxl-swiper-slider .pxl-swiper-slide { z-index: 0; }
.pxl-swiper-sliders .pxl-swiper-slide.swiper-slide-visible, .pxl-swiper-slider .pxl-swiper-slide.swiper-slide-visible { z-index: 1; }
@media (min-width: 1280px) {.pxl-section-offset-left.pxl-container-width-container-1200 { padding-left: calc(50% - 650px) !important; }}
@media (max-width: 1280px) {.pxl-section-offset-left .elementor-column > .elementor-widget-wrap { padding-left: 15px; padding-right: 15px; }}
.elementor-element .elementor-widget:not(:last-child) { margin-bottom: 0px; }
html { box-sizing: border-box; }
body { background-color: rgb(255, 255, 255); font-size: 18px; line-height: 1.5; color: var(--third-color); -webkit-font-smoothing: antialiased; overflow-x: hidden; font-weight: normal; letter-spacing: 0px; font-family: Inter, sans-serif; margin: 0px; padding: 0px; }
body::before, body::after { content: ""; position: fixed; top: 0px; left: 0px; transition: 0.3s; }
body::before { bottom: 0px; right: 0px; background-color: rgba(255, 255, 255, 0.4); z-index: 999999; opacity: 0; visibility: hidden; cursor: progress; }
body::after { width: 0px; height: 3px; background: rgba(255, 255, 255, 0.7); z-index: 9999999; opacity: 1; }
a { transition: 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); color: var(--link-color); }
a::before, a::after { transition: inherit; }
a:hover, a:focus { color: var(--link-color-hover); }
a:active { color: var(--link-color-active); }
.clearfix::after { display: block; clear: both; content: ""; }
a, a:hover, a:focus, a::before, a::after { outline: none; text-decoration: none; }
h1, h2, h3, h4, h5, h6 { font-family: "DM Sans", sans-serif; color: rgb(19, 16, 34); font-weight: 600; margin: 0px 0px 15px; clear: both; letter-spacing: -0.01em; line-height: 1.2; }
h1, .h1 { font-size: 48px; }
h2, .h2 { font-size: 42px; }
h3, .h3 { font-size: 32px; }
h4, .h4 { font-size: 28px; }
img { width: auto; max-width: 100%; height: auto; vertical-align: middle; border-style: none; }
p { margin: 0px 0px 15px; }
.ft-theme-default, .pxl-process-list1 .item-number, .pxl-process-list1 .item-label, .pxl-process-list2 .item-label, .pxl-feature-marquee1 .pxl-item--text, .pxl-menu-primary li a, .pxl-mailchimp.style-button-icon [type="email"], .pxl-icon-box1.box-style1 .pxl-item--title, .pxl-counter1 .pxl--item-title, .pxl-counter2 .pxl--item-title, .pxl-service-list.layout2 ul li a, .pxl-case-info .content-item .item-text, .pxl-case-info .content-item a, .pxl-tabs1.style-round-box .pxl-item-tab--title, .pxl-tabs1.style-text-gradient .pxl-tabs--title .pxl-item-tab--title, .pxl-tabs1.style-button-set .pxl-tabs--title .pxl-item-tab--title, .pxl-tabs1.style-box span.pxl-item-tab--title .pxl-title--text, .pxl-progressbar-1 .pxl--title, .pxl-team-single1 .pxl-meta .pxl-box--title, .pxl-pie-chart1 .pxl--counter-number, .pxl-pie-chart1.style2 .pxl--counter-number, .pxl-pie-chart2 .pxl--counter-number, .pxl-pie-chart3 .pxl--counter-number, .pxl-pie-chart3.style2 .pxl--counter-number, .pxl-phone-call3.style-1 .pxl-item--phone, .pxl-phone-call3.style-2 .pxl-item--phone, .pxl-pricing1 .pxl-price, .pxl-pricing2 .pxl-price { font-family: "DM Sans", sans-serif; }
.screen-reader-text { display: none; }
ins { color: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 2px; text-decoration: none; background-color: var(--primary-color); }
ul { padding: 0px; margin: 0px 0px 32px; }
ul li { list-style-position: inside; }
#pxl-wapper { overflow-x: hidden; }
#pxl-wapper .elementor-widget:not(:last-child) { margin-bottom: 0px; }
#pxl-main { padding: 120px 0px; }
@media screen and (min-width: 1200px) {#pxl-main { margin: 0px auto; }
#pxl-main > .elementor-container > .row { margin-left: 0px; margin-right: 0px; }}
@media screen and (max-width: 1199px) {#pxl-main { padding: 80px 0px; }}
@media screen and (max-width: 1199px) {#pxl-main > .elementor-container { padding: 0px 15px; }}
@media screen and (min-width: 1200px) {body:not(.elementor-editor-active) .pxl-row-scroll-fixed > .elementor-container { align-items: flex-start; justify-content: space-between; }}
@media screen and (min-width: 1200px) {.pxl-row-scroll-fixed > .elementor-container { align-items: flex-start; justify-content: space-between; }}
@media screen and (min-width: 1200px) {body:not(.elementor-editor-active) .pxl-row-scroll-fixed > .elementor-container { align-items: flex-start; justify-content: space-between; }}
.elementor-page:not(.single) #pxl-content-area.col-12, .elementor-page:not(.single-product) #pxl-content-area.col-12 { padding: 0px; min-height: 0px; }
.pxl-scroll-top { width: 55px; height: 55px; border-radius: 55px; padding: 6px; position: fixed; bottom: 20px; right: 20px; background-color: var(--primary-color); z-index: 9999; box-shadow: rgba(23, 23, 23, 0.25) 0px 0px 25px; color: rgb(255, 255, 255); text-align: center; font-size: 20px; opacity: 0; visibility: hidden; transform: translateX(130%); transition: 300ms linear; }
@media screen and (max-width: 767px) {.pxl-scroll-top { width: 45px; height: 45px; }}
.pxl-scroll-top i { content: ""; position: absolute; top: 5px; bottom: 5px; left: 5px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); z-index: 1; height: 45px; width: 45px; border-radius: 45px; }
@media screen and (max-width: 767px) {.pxl-scroll-top i { height: 35px; width: 35px; border-radius: 35px; }}
@keyframes spin_loading { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes bubbles { 
  0% { box-shadow: rgba(255, 0, 0, 0) 4px -10px, rgba(255, 0, 0, 0) 6px 0px, rgba(255, 0, 0, 0) 8px -15px, rgba(255, 0, 0, 0) 12px 0px; }
  20% { box-shadow: rgba(255, 0, 0, 0) 4px -20px, rgba(255, 0, 0, 0) 8px -10px, rgba(255, 255, 255, 0.5) 10px -30px, rgba(255, 0, 0, 0) 15px -5px; }
  40% { box-shadow: rgba(255, 255, 255, 0.5) 2px -40px, rgba(255, 0, 0, 0.4) 8px -30px, rgba(255, 255, 255, 0.5) 8px -60px, rgba(255, 255, 255, 0.5) 12px -15px; }
  60% { box-shadow: rgba(255, 255, 255, 0.5) 4px -60px, rgba(255, 0, 0, 0.4) 6px -50px, rgba(255, 255, 255, 0.5) 10px -90px, rgba(255, 255, 255, 0.5) 15px -25px; }
  80% { box-shadow: rgba(255, 0, 0, 0.5) 2px -80px, rgba(255, 0, 0, 0.4) 4px -70px, rgba(255, 0, 0, 0) 8px -120px, rgba(255, 0, 0, 0.5) 12px -35px; }
  100% { box-shadow: rgba(255, 0, 0, 0) 4px -100px, rgba(255, 0, 0, 0) 8px -90px, rgba(255, 0, 0, 0) 10px -120px, rgba(255, 0, 0, 0) 15px -45px; }
}
@keyframes pxl_dot_triangle { 
  33% { transform: translate(0px, 0px); }
  66% { transform: translate(10px, -18px); }
  100% { transform: translate(-10px, -18px); }
}
@keyframes pxl_load_spinner { 
  100% { transform: rotateZ(360deg); }
}
@keyframes pxl_load_characters { 
  0%, 75%, 100% { opacity: 0; transform: rotateY(-90deg); }
  25%, 50% { opacity: 1; transform: rotateY(0deg); }
}
.pxl-hide { display: none; }
.pxl-section-bg-parallax { background-repeat: no-repeat; background-size: cover; inset: 0px; position: absolute; }
.pxl-flex, .pxl-team-single1 .pxl-item--meta, .pxl-team-single2 .pxl-item--inner, .pxl-getintouch2 .pxl-getintouch-inner { display: flex; flex-wrap: wrap; align-items: center; }
.pxl-flex-center, .btn-slide-custom i, .pxl-icon-box1.box-style1 .pxl-item--icon, .pxl-iconbox-list1 .pxl-boxlist-item .pxl-item--icon, .pxl-counter2 .pxl-item--icon, .pxl-testimonial-carousel2 .pxl-quote, .pxl-testimonial-carousel3 .pxl-quote, .pxl-case-carousel-extra .pxl-btn-link, .pxl-team-single1 .pxl-item--icon, .pxl-getintouch2 .pxl-item--icon, .pxl-getintouch3 .pxl-item--icon { display: flex; align-items: center; justify-content: center; }
.bg-secondary { background-color: var(--secondary-color); }
@media screen and (min-width: 1400px) {.ml-100 { margin-left: 100px; }}
@media (min-width: 1200px) and (max-width: 1400px) {.ml-30 { margin-left: 15px; }}
@media screen and (min-width: 1400px) {.ml-30 { margin-left: 30px; }}
.btn-slide-custom { display: inline-flex; align-items: center; }
.pxl-logo { }
.pxl-logo a { display: inline-block; }
.pxl-logo img { width: auto; vertical-align: middle; }
.pxl-heading .pxl-heading--inner { display: inline-block; }
.pxl-heading .pxl-heading--inner .pxl-item--title { color: rgb(19, 16, 34); font-size: 40px; }
@media screen and (max-width: 991px) {.pxl-heading .pxl-heading--inner .pxl-item--title { font-size: 35px; }}
@media screen and (max-width: 767px) {.pxl-heading .pxl-heading--inner .pxl-item--title { font-size: 30px; }}
.pxl-heading .pxl-item--subtitle { margin-bottom: 15px; align-items: center; padding: 10px 20px; text-transform: uppercase; font-size: 14px; letter-spacing: 1px; display: inline-block; border-radius: 25px; background-color: var(--primary-color); font-weight: 600; color: rgb(255, 255, 255); }
.pxl-text-editor .pxl-item--inner { display: inline-block; }
.pxl-text-editor .pxl-item--inner p:last-child { margin-bottom: 0px; }
.pxl-link { list-style: none; margin: 0px; padding: 0px; }
.pxl-link li { font-size: 16px; }
.pxl-link li a { font-size: inherit; display: inline-flex; position: relative; }
.pxl-link li a:hover { color: var(--primary-color); }
.pxl-link li i { min-width: 18px; margin-right: 8px; margin-top: 0px; font-size: 16px; line-height: 1; }
.pxl-link.pxl-inline-block li { display: inline-block; margin-top: 3px; margin-bottom: 3px; margin-right: 6px; }
.pxl-link.pxl-inline-block li:last-child { margin-right: 0px; padding-right: 0px; }
.pxl-search-box .search-submit { position: absolute; width: 26px; height: 26px; line-height: 26px; padding: 0px; border-radius: 50%; right: 4px; top: 3px; font-size: 12px; }
.pxl-search-box .search-field { height: 33px; width: 100%; padding-right: 40px; padding-left: 13px; border-radius: 50px; border-color: rgb(170, 170, 170); }
.pxl-search-box .searchform-wrap { position: relative; }
.pxl-search-box.style-default .search-form { display: inline-block; }
.pxl-search-box.style-default .searchform-wrap { width: 170px; }
.pxl-search-popup-button, .pxl-cart-sidebar-button { width: 30px; height: 30px; line-height: 30px; text-align: center; display: flex; align-items: center; justify-content: center; color: rgb(9, 1, 63); transition: 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); cursor: pointer; font-size: 16px; position: relative; }
.pxl-search-popup-button::before, .pxl-cart-sidebar-button::before { font-weight: bold; }
.pxl-cart-sidebar-button i { font-size: 20px; }
.pxl-cart-sidebar-button .pxl_cart_counter { background-color: var(--third-color); color: rgb(255, 255, 255); width: 20px; height: 20px; line-height: 20px; border-radius: 20px; position: absolute; top: -3px; right: -8px; font-size: 12px; font-weight: 300; }
.pxl-icon1.style-2 { margin-left: -3px; margin-right: -3px; }
.pxl-icon1.style-2 a { font-size: 16px; width: 40px; height: 40px; line-height: 40px; background-color: var(--secondary-color); border-radius: 40px; color: rgb(255, 255, 255); margin: 2px 3px; text-align: center; display: inline-flex; align-items: center; justify-content: center; border: 1px solid var(--secondary-color); }
@media screen and (max-width: 1400px) {.pxl-icon1.style-2 a { width: 35px; height: 35px; line-height: 35px; border-radius: 50%; }}
.pxl-icon1.style-2 a:hover { background-color: var(--primary-color); color: rgb(255, 255, 255); }
.pxl-partner-carousel1 .pxl-item--logo { display: flex; flex-wrap: wrap; justify-content: center; }
.pxl-partner-carousel1 .pxl-item--logo img { transition: 300ms linear; max-height: 40px; }
.pxl-partner-carousel1 .pxl-item--inner { margin: 10px 0px; padding: 30px 10px; transition: 300ms linear; min-height: 110px; display: flex; align-items: center; justify-content: center; }
.pxl-partner-carousel1 .pxl-item--inner.box-defualt { background-color: rgb(235, 238, 245); border: 1px solid rgb(235, 238, 245); }
.pxl-partner-carousel1 .pxl-swiper-wrapper { align-items: center; }
.pxl-image-effect2 { animation: 3s ease-out 0s infinite normal none running pxl_bottom_top_small; }
.pxl-image-single { border-radius: inherit; }
.pxl-image-single .pxl-item--inner { overflow: hidden; border-radius: inherit; }
.pxl_spin1 { animation: 3s linear 0s infinite normal none running pxl_spin; }
.pxl_spin2 { animation: 28s linear 0s infinite normal none running pxl_spin2; }
.pxl-hidden-panel-button { }
.pxl-hidden-panel-button.style-1 { width: 30px; height: 20px; cursor: pointer; position: relative; }
.pxl-hidden-panel-button.style-1 .pxl-icon-line { height: 2px; display: block; line-height: 1; position: absolute; background-color: var(--secondary-color); transition: 0.2s ease-in-out; width: 100%; }
.pxl-hidden-panel-button.style-1 .pxl-icon-line.pxl-icon-line1 { top: 0px; left: 50%; transform: translateX(-50%) rotate(0deg); }
.pxl-hidden-panel-button.style-1 .pxl-icon-line.pxl-icon-line2 { top: 50%; left: 50%; transform: translate(-50%, -50%); }
.pxl-hidden-panel-button.style-1 .pxl-icon-line.pxl-icon-line3 { bottom: 0px; left: 50%; transform: translateX(-50%) rotate(0deg); }
#pxl-header-elementor { }
#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; left: 0px; right: 0px; z-index: 999; top: 0px; transform: translateY(-100%); transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1); visibility: hidden; }
@media screen and (min-width: 1200px) {.pxl-menu-primary { list-style: none; margin: 0px; padding: 0px; }
.pxl-menu-primary li { position: relative; color: rgb(19, 16, 34); }
.pxl-menu-primary li a { color: inherit; position: relative; font-weight: 500; }
.pxl-menu-primary > li { display: inline-block; vertical-align: middle; }
.pxl-menu-primary > li > a { line-height: 100px; font-size: 18px; display: inline-block; }
.pxl-menu-primary > li > a span { display: inline-block; line-height: 1; }
.pxl-menu-primary > li > a:hover, .pxl-menu-primary > li.current_page_item > a, .pxl-menu-primary > li.current-menu-item > a, .pxl-menu-primary > li.current_page_ancestor > a, .pxl-menu-primary > li.current-menu-ancestor > a { color: var(--primary-color); }
.pxl-nav-menu.line-on .pxl-menu-primary > li > a span { position: relative; z-index: 1; }
.pxl-nav-menu.line-on .pxl-menu-primary > li > a span::after { content: ""; display: block; position: absolute; width: 0px; height: 2px; bottom: -5px; right: 0px; z-index: -1; transition: 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); transform-origin: left center; }
.pxl-nav-menu.line-on .pxl-menu-primary > li > a:hover span::after, .pxl-nav-menu.line-on .pxl-menu-primary > li.current_page_item > a span::after, .pxl-nav-menu.line-on .pxl-menu-primary > li.current-menu-item > a span::after, .pxl-nav-menu.line-on .pxl-menu-primary > li.current_page_ancestor > a span::after, .pxl-nav-menu.line-on .pxl-menu-primary > li.current-menu-ancestor > a span::after { width: 100%; left: 0px; right: auto; transform-origin: right center; }
.pxl-nav-menu.line-on.line-color-defualt .pxl-menu-primary > li > a span::after { background-color: var(--primary-color); }}
@media screen and (min-width: 1400px) {.pxl-menu-primary > li { margin: 0px 18px; }}
@media screen and (max-width: 1400px) {.pxl-menu-primary > li { margin: 0px 12px; }}
@media screen and (max-width: 1199px) {#pxl-header-elementor { position: relative; box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 15px; }
#pxl-header-elementor .pxl-header-elementor-main, #pxl-header-elementor .pxl-header-elementor-sticky { display: none; }
#pxl-header-elementor #pxl-header-mobile { display: block; box-shadow: rgba(2, 21, 78, 0.09) 0px 3px 18px; position: relative; z-index: 999; }
.pxl-menu-primary { list-style: none; margin: 0px; padding: 0px; }
.pxl-menu-primary li { position: relative; }
.pxl-menu-primary li a { display: block; line-height: 46px; color: var(--third-color); font-size: 14px; font-weight: 600; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.pxl-menu-primary li > a:hover, .pxl-menu-primary li > a.current, .pxl-menu-primary li.current_page_item > a, .pxl-menu-primary li.current-menu-item > a, .pxl-menu-primary li.current_page_ancestor > a, .pxl-menu-primary li.current-menu-ancestor > a { color: var(--primary-color); }}
#pxl-search-popup { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 9999; visibility: hidden; }
#pxl-search-popup .pxl-item--close { background-color: transparent; width: 35px; height: 35px; border-radius: 35px; margin-left: 25px; }
#pxl-search-popup .pxl-item--close::before, #pxl-search-popup .pxl-item--close::after { background-color: var(--primary-color); }
#pxl-search-popup .pxl-item--content { position: relative; top: 0px; left: 0px; width: 100%; height: 100%; max-height: 100%; padding-top: 105px; padding-bottom: 105px; transition: 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); transform: translateY(-100%); display: flex; flex-wrap: wrap; align-items: center; justify-content: center; background-color: rgba(0, 0, 0, 0.8); }
#pxl-search-popup .pxl-item--content form { max-width: 720px; width: 100%; position: relative; }
@media (min-width: 992px) and (max-width: 1199px) {#pxl-search-popup .pxl-item--content form { max-width: 450px; }}
#pxl-search-popup .pxl-item--content form .search-field { background-color: rgb(255, 255, 255); height: 70px; padding: 0px 120px 0px 20px; font-size: 1rem; border: 1px solid rgb(217, 209, 203); color: rgb(60, 59, 59); }
#pxl-search-popup .pxl-item--content form .search-submit { position: absolute; top: 50%; right: 0px; transform: translate(0px, -50%); height: 70px; line-height: 70px; text-align: right; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 20px; padding: 0px 30px; z-index: 99; cursor: pointer; letter-spacing: 1px; color: rgb(255, 255, 255); text-transform: uppercase; border-radius: 0px 5px 5px 0px; background-color: var(--primary-color); }
#pxl-search-popup .pxl-item--content form .search-submit i { line-height: 1; position: relative; top: 2px; }
#pxl-search-popup.active { visibility: visible; }
#pxl-search-popup.active .pxl-item--content { transform: translateY(0%); }
.admin-bar { }
.admin-bar #pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed, .admin-bar .pxl-header-menu, .admin-bar #pxl-header-elementor .px-header--transparent, .admin-bar #pxl-search-popup { top: 32px; }
@media screen and (max-width: 782px) {.admin-bar #pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed, .admin-bar .pxl-header-menu, .admin-bar #pxl-header-elementor .px-header--transparent, .admin-bar #pxl-search-popup { top: 46px; }}
@media screen and (max-width: 600px) {.admin-bar #pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed, .admin-bar .pxl-header-menu, .admin-bar #pxl-header-elementor .px-header--transparent, .admin-bar #pxl-search-popup { top: 46px; }}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: inherit; opacity: 1; text-overflow: ellipsis; }
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 { background-color: rgb(255, 255, 255); border: 1px solid var(--third-color); color: var(--third-color); padding: 6px 22px; line-height: normal; font-size: 15px; font-weight: 400; height: 50px; transition: 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); box-shadow: none; border-radius: 10px; 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 { outline: 0px; border-color: var(--primary-color); color: rgb(56, 56, 56); }
.nice-select .list:hover .option:not(:hover) { background-color: transparent !important; }
.pxl-contact-form.btn-w-full button, .pxl-contact-form.btn-w-full .wpcf7-submit { width: 100%; font-weight: 600; font-size: 18px; }
.pxl-contact-form .wpcf7-form-control-wrap { display: block; width: 100%; position: relative; margin-bottom: 20px; }
.pxl-contact-form form { position: relative; }
.pxl-contact-form form .wpcf7-response-output { margin: 30px 0px 10px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: rgb(255, 255, 255); border-radius: 25px; font-size: 15px; padding: 12px 20px; color: red; text-align: center; }
.pxl-contact-form form .wpcf7-spinner { display: none; }
.pxl-contact-form form::before { content: ""; width: 30px; height: 30px; border-radius: 100%; border-color: transparent var(--third-color) transparent var(--primary-color); border-width: 2px; border-style: solid; position: absolute; inset: 0px; margin: auto; animation: 0.6s linear 0s infinite normal none running pxl_spin; box-sizing: border-box; z-index: 2; transition: 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); visibility: hidden; }
.pxl-contact-form1 .wpcf7-form-control:not(.wpcf7-submit) { font-size: 16px; padding-left: 20px; padding-right: 20px; height: 56px; color: var(--secondary-color); border: 1px solid var(--third-color); border-radius: 8px; background-color: rgb(255, 255, 255); }
.pxl-contact-form1 .wpcf7-form .input-filled .wpcf7-form-control-wrap { position: relative; }
.pxl-contact-form1 .wpcf7-form .input-filled .wpcf7-form-control-wrap::before { font-family: Bravisicon; position: absolute; top: 50%; right: 15px; font-size: 15px; transform: translateY(-50%); }
.pxl-contact-form1 .wpcf7-form .input-filled.input-name .wpcf7-form-control-wrap::before { content: ""; }
.pxl-contact-form1 .wpcf7-form .input-filled.input-email .wpcf7-form-control-wrap::before { content: url("https://climasinvertermonterrey.com/wp-content/themes/fixera/assets/img/vector-email.svg"); }
.pxl-contact-form1 p { margin-bottom: 0px; }
.woocommerce ins { background-color: transparent; color: var(--primary-color); }
.woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce a.button, .woocommerce-page a.button, .woocommerce a.wc-forward, .woocommerce-page a.wc-forward, .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 .form-row button.button.alt, .woocommerce-page .form-row button.button.alt { font-size: 15px; font-weight: 600; color: rgb(255, 255, 255); padding: 0px 25px; line-height: 50px; transition: 180ms linear; position: relative; display: inline-block; text-align: center; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; z-index: 1; letter-spacing: 0em; background-color: var(--primary-color); border-radius: 5px; overflow: hidden !important; box-shadow: none !important; }
.woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce a.wc-forward:hover, .woocommerce-page a.wc-forward: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 .form-row button.button.alt:hover, .woocommerce-page .form-row button.button.alt:hover, .woocommerce #respond input#submit.alt:focus, .woocommerce-page #respond input#submit.alt:focus, .woocommerce #respond input#submit:focus, .woocommerce-page #respond input#submit:focus, .woocommerce a.button:focus, .woocommerce-page a.button:focus, .woocommerce a.wc-forward:focus, .woocommerce-page a.wc-forward: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 .form-row button.button.alt:focus, .woocommerce-page .form-row button.button.alt:focus, .woocommerce #respond input#submit.alt:active, .woocommerce-page #respond input#submit.alt:active, .woocommerce #respond input#submit:active, .woocommerce-page #respond input#submit:active, .woocommerce a.button:active, .woocommerce-page a.button:active, .woocommerce a.wc-forward:active, .woocommerce-page a.wc-forward: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 .form-row button.button.alt:active, .woocommerce-page .form-row button.button.alt:active, .woocommerce #respond input#submit.alt:not([disabled]):not(.disabled).active, .woocommerce-page #respond input#submit.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 a.button:not([disabled]):not(.disabled).active, .woocommerce-page a.button:not([disabled]):not(.disabled).active, .woocommerce a.wc-forward:not([disabled]):not(.disabled).active, .woocommerce-page a.wc-forward: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 .form-row button.button.alt:not([disabled]):not(.disabled).active, .woocommerce-page .form-row button.button.alt:not([disabled]):not(.disabled).active, .woocommerce #respond input#submit.alt:not([disabled]):not(.disabled):active, .woocommerce-page #respond input#submit.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 a.button:not([disabled]):not(.disabled):active, .woocommerce-page a.button:not([disabled]):not(.disabled):active, .woocommerce a.wc-forward:not([disabled]):not(.disabled):active, .woocommerce-page a.wc-forward: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 .form-row button.button.alt:not([disabled]):not(.disabled):active, .woocommerce-page .form-row button.button.alt:not([disabled]):not(.disabled):active { outline: none medium; text-decoration: none; color: rgb(255, 255, 255); background-color: var(--secondary-color); }
.woocommerce .star-rating-wrap { display: flex; align-items: center; flex-wrap: nowrap; }
.woocommerce .star-rating-wrap .star-rating { margin: 0px; width: 6em; }
.woocommerce .star-rating-wrap .star-rating::before { font-size: 12px; color: var(--primary-color); letter-spacing: 4px; left: 0px; }
.woocommerce .star-rating-wrap .star-rating span::before { font-size: 12px; color: var(--primary-color); letter-spacing: 4px; left: 0px; }
.woocommerce .star-rating-wrap .count-rating { color: rgb(22, 22, 22); margin-left: 4px; display: none; }
.woocommerce span.onsale { min-width: inherit; min-height: inherit; font-size: 14px; color: rgb(255, 255, 255); text-align: center; overflow: visible; position: absolute; z-index: 1; display: inline-block; border-radius: 5px; line-height: 35px; font-weight: 400; padding: 0px 10px; background-color: var(--primary-color); margin: 0px !important; top: 30px !important; left: 45px !important; right: auto !important; }
.woocommerce .star-rating span { color: rgb(0, 0, 0); }
.woocommerce .woocommerce-product-inner { width: 100%; position: relative; padding: 15px; border-radius: 5px; border: 1px solid rgb(238, 238, 238); }
.woocommerce .woocommerce-product-inner .woocommerce-product-header { position: relative; overflow: hidden; transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1); border-bottom: 1px solid rgb(238, 238, 238); }
.woocommerce .woocommerce-product-inner .woocommerce-product-header img { transition: 300ms linear; width: auto; max-width: 100%; display: inline-block; margin-bottom: 0px !important; }
.woocommerce .woocommerce-product-inner .woocommerce-product-content { padding: 22px 0px 0px; transition: 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); }
.woocommerce .woocommerce-product-inner .woocommerce-product--title { padding: 0px !important; }
.woocommerce .woocommerce-product-inner .woocommerce-product--title a { color: inherit; }
.woocommerce .woocommerce-product-inner .woo-pxl-price-rating { display: flex; align-items: center; }
.woocommerce .woocommerce-product-inner .woo-pxl-price-rating .star-rating-wrap { margin-left: 30px; }
.woocommerce .woocommerce-product-inner .woocommerce-product-meta { width: 100%; transition: 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); display: flex; align-items: center; }
.woocommerce .woocommerce-product-inner .woocommerce-product-meta .meta-left { width: 100%; }
.woocommerce .woocommerce-product-inner .woocommerce-product-meta .meta-left .add_to_cart_button { line-height: 50px; background: rgb(238, 238, 238); color: var(--secondary-color); padding-left: 40px; padding-right: 20px; text-transform: capitalize; font-size: 14px; border-radius: 5px; position: relative; }
.woocommerce .woocommerce-product-inner .woocommerce-product-meta .meta-left .add_to_cart_button::before { content: ""; font-size: 20px; font-family: IcoFont; display: inline-block; position: absolute; left: 15px; transform: translate(0px, -50%); }
.woocommerce .woocommerce-product-inner .woocommerce-product-meta .meta-left .add_to_cart_button:hover { background-color: var(--primary-color); color: rgb(255, 255, 255); }
.woocommerce .woocommerce-product-inner .woocommerce-product-meta .meta-left .add_to_cart_button:hover::before { color: rgb(255, 255, 255); }
.woocommerce .woocommerce-product-inner .woocommerce-product-meta .meta-right { display: flex; align-items: center; }
.woocommerce .woocommerce-product-inner .woocommerce-product-meta a, .woocommerce .woocommerce-product-inner .woocommerce-product-meta button { transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1); }
.woocommerce .woocommerce-product-inner .woocommerce-product-meta a::before, .woocommerce .woocommerce-product-inner .woocommerce-product-meta button::before { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: var(--secondary-color); transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1); font-family: Bravisicon; font-size: 16px; font-weight: 400; }
.woocommerce .woocommerce-product-inner:hover .woocommerce-product--title a { color: var(--primary-color); }
.woocommerce .woocommerce-product-inner:hover .woocommerce-product-header .woocommerce-product-details img { transform: scale(0.9); }
.woocommerce ul.products { display: flex; flex-wrap: wrap; margin: 0px -15px; }
.woocommerce ul.products li.product { margin-bottom: 30px; margin-right: 0px; margin-left: 0px; padding: 0px 15px; display: inline-flex; float: none; }
.woocommerce ul.products li.product.last { margin-right: 0px; }
.woocommerce ul.products li.product .price { font-size: 15px; font-weight: 500; margin-bottom: 0px; }
.woocommerce ul.products li.product .price .amount { color: var(--third-color); }
.woocommerce ul.products li.product .price del { color: var(--third-color); font-weight: 500; opacity: 1; }
.woocommerce ul.products li.product .price del .amount { color: inherit; }
.woocommerce ul.products li.product .price ins { color: var(--secondary-color); font-weight: inherit; text-decoration: unset; padding: 0px; }
.woocommerce ul.products li.product .price + .star-rating-wrap { flex-grow: 1; justify-content: end; }
.woocommerce ul.products li.product .woocommerce-product--title, .woocommerce ul.products li.product .woocommerce-product--title, .woocommerce ul.products li.product .woocommerce-product--title { font-weight: bold; font-size: 18px; }
@media screen and (min-width: 1200px) {.woocommerce ul.products li.product .woocommerce-product--title, .woocommerce ul.products li.product .woocommerce-product--title, .woocommerce ul.products li.product .woocommerce-product--title { padding: 0px 10px; }}
.woocommerce ul.products li.product .woocommerce-product--title a, .woocommerce ul.products li.product .woocommerce-product--title a, .woocommerce ul.products li.product .woocommerce-product--title a { color: inherit; }
.woocommerce ul.products li.product .woocommerce-product--title a:hover, .woocommerce ul.products li.product .woocommerce-product--title a:hover, .woocommerce ul.products li.product .woocommerce-product--title a:hover { color: var(--primary-color); text-decoration: underline 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; }}
.woocommerce-checkout ul.payment_methods li.wc_payment_method [type="radio"]:checked, .woocommerce-checkout ul.payment_methods li.wc_payment_method [type="radio"]:not(:checked) { position: absolute; left: -9999px; }
.woocommerce-checkout ul.payment_methods li.wc_payment_method [type="radio"]:checked + label, .woocommerce-checkout ul.payment_methods li.wc_payment_method [type="radio"]:not(:checked) + label { position: relative; padding-left: 48px; cursor: pointer; line-height: 20px; display: inline-block; color: rgb(255, 255, 255); }
.woocommerce-checkout ul.payment_methods li.wc_payment_method [type="radio"]:checked + label::before, .woocommerce-checkout ul.payment_methods li.wc_payment_method [type="radio"]:not(:checked) + label::before { content: ""; position: absolute; left: 0px; top: -3px; width: 25px; height: 25px; border: 2px solid var(--primary-color); border-radius: 100%; background: var(--primary-color); }
.woocommerce-checkout ul.payment_methods li.wc_payment_method [type="radio"]:checked + label::after, .woocommerce-checkout ul.payment_methods li.wc_payment_method [type="radio"]:not(:checked) + label::after { content: ""; width: 10px; height: 10px; top: 4px; left: 8px; background: rgb(0, 0, 0); position: absolute; border-radius: 100%; transition: 0.2s; }
.woocommerce-checkout ul.payment_methods li.wc_payment_method [type="radio"]:not(:checked) + label::after { opacity: 0; transform: scale(0); }
.admin-bar .pxl-hidden-template { top: 32px; height: calc(100% - 32px); }
@media screen and (max-width: 782px) {.admin-bar .pxl-hidden-template { top: 46px; height: calc(100% - 46px); }}
.pxl-hidden-template { display: flex; flex-direction: column; position: fixed; top: 0px; height: 100%; width: 100%; z-index: -1; padding: 0px; right: 0px; will-change: transform; transition-duration: 500ms; opacity: 0; max-height: 100vh; overflow-y: auto; scrollbar-width: none; }
.pxl-hidden-template .pxl-panel-header .panel-header-inner { display: flex; justify-content: flex-end; align-items: center; }
.pxl-hidden-template .pxl-popup--overlay { z-index: -1; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(var(--secondary-color-rgb),0.7); opacity: 0; visibility: hidden; transition: 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96); cursor: pointer; }
.pxl-hidden-template .pxl-panel-content { position: relative; flex: 1 1 0%; }
.pxl-hidden-template::-webkit-scrollbar { height: 0px; width: 7px; background-color: transparent; }
.pxl-hidden-template::-webkit-scrollbar-track { border-radius: 0px; }
.pxl-hidden-template::-webkit-scrollbar-thumb { border-radius: 0px; background-color: transparent; }
.pxl-hidden-template:hover::-webkit-scrollbar { width: 7px; height: auto; background-color: rgba(255, 255, 255, 0.1); border-radius: 0px; }
.pxl-hidden-template:hover::-webkit-scrollbar-thumb { background-color: rgba(48, 48, 48, 0.1); }
.pxl-hidden-template.open .pxl-popup--overlay { opacity: 1; visibility: visible; transition-delay: 0s !important; }
.pxl-close { border-radius: 50%; background: rgba(255, 255, 255, 0.7); border: 9px solid transparent; color: rgb(119, 119, 119); width: 36px; height: 36px; display: inline-flex; justify-content: center; align-items: center; position: relative; cursor: pointer; overflow: hidden; }
.pxl-close::before, .pxl-close::after { content: ""; position: absolute; height: 2px; width: 100%; top: 50%; left: 0px; margin-top: -1px; transform-origin: 50% 50%; transition: 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); background-color: rgb(34, 34, 34); }
.pxl-close::before { transform: rotate(45deg); }
.pxl-close::after { transform: rotate(-45deg); }
.pxl-close:hover::before, .pxl-close:hover::after { transform: rotate(0deg); }
.pxl-hidden-template.pos-left { width: 100%; right: auto; left: 0px; transform: translate(-100%, 0px); }
.pxl-hidden-template.pos-left .pxl-panel-content { max-width: 450px; background-color: rgb(248, 248, 248); height: 100vh; }
.pxl-hidden-template.pos-left .pxl-panel-content .pxl-close { border-radius: 5px; position: absolute; right: 30px; top: 30px; z-index: 1; background: rgb(34, 34, 34); border: 10px solid transparent; width: 40px; height: 40px; overflow: hidden; }
.pxl-hidden-template.pos-left .pxl-panel-content .pxl-close::before, .pxl-hidden-template.pos-left .pxl-panel-content .pxl-close::after { background-color: rgb(255, 255, 255); }
.pxl-hidden-template.pos-right { width: 100%; right: 0px; left: auto; transform: translate(100%, 0px); background-color: rgb(1, 0, 0); }
@media screen and (max-width: 991px) {.pxl-hidden-template.pos-right { max-width: 350px; }}
.pxl-hidden-template.pos-right .pxl-close { background-color: transparent; width: 54px; height: 54px; border-width: 15px; position: absolute; top: 30px; right: 10px; z-index: 1; }
.pxl-hidden-template.pos-right .pxl-close::after, .pxl-hidden-template.pos-right .pxl-close::before { background-color: var(--primary-color); }
.pxl-hidden-template.pos-right .pxl-close:hover { background-color: rgb(23, 29, 38); }
.pxl-hidden-template.pxl-side-cart { background-color: rgb(255, 255, 255); max-width: 380px; }
@media screen and (max-width: 991px) {.pxl-hidden-template.pxl-side-cart { max-width: 350px; }}
.pxl-hidden-template.open { transform: translate(0px, 0px); opacity: 1; z-index: 99999; }
.admin-bar .pxl-side-cart { top: 32px; height: 100vh; }
.pxl-side-cart { width: 100%; height: auto; min-height: 540px; max-width: 370px; left: auto; top: 0px; transform: translate(100%, 0px); }
.pxl-side-cart.open { transform: translate(0px, 0px); }
.pxl-side-cart .pxl-panel-header .panel-header-inner { justify-content: space-between; }
.pxl-side-cart .pxl-panel-header .pxl-title { font-size: 18px; color: var(--secondary-color); text-transform: uppercase; font-weight: 600; flex-grow: 1; }
.pxl-side-cart .pxl-panel-header .pxl-close { background-color: transparent; right: 0px; }
.pxl-side-cart .pxl-panel-header .pxl-close::before, .pxl-side-cart .pxl-panel-header .pxl-close::after { background-color: var(--secondary-color); }
.pxl-side-cart .pxl-panel-header .pxl-close:hover { background-color: transparent; }
.pxl-side-cart .pxl-panel-header .pxl-close:hover::before, .pxl-side-cart .pxl-panel-header .pxl-close:hover::after { background-color: var(--secondary-color); }
.pxl-side-cart .pxl-panel-content { padding: 0px 24px 35px; overflow: hidden; position: static; }
@media (max-width: 400px) {.pxl-side-cart .pxl-panel-content { padding: 0px 15px 35px; }}
.pxl-side-cart .widget_shopping_cart_content ul { list-style: outside none; padding: 0px; margin: 0px 0px 15px; border-top: 1px solid rgba(215, 215, 215, 0.3); }
.pxl-side-cart .widget_shopping_cart_content ul li { position: relative; display: block; clear: both; overflow: hidden; padding: 24px 30px 24px 0px !important; }
.pxl-side-cart .widget_shopping_cart_content ul li a { display: block; font-weight: 500; font-size: 18px; line-height: 1.5; color: var(--secondary-color); }
.pxl-side-cart .widget_shopping_cart_content ul li .remove { position: absolute; line-height: 1; padding: 5px; color: var(--secondary-color); background-color: transparent; top: 13px !important; right: 5px !important; left: auto !important; }
.pxl-side-cart .widget_shopping_cart_content ul li .remove:hover { color: red; }
.pxl-side-cart .widget_shopping_cart_content ul li .quantity { font-size: 14px; font-weight: 600; margin-top: 8px; color: var(--secondary-color); }
.pxl-side-cart .widget_shopping_cart_content ul li .amount { color: var(--secondary-color); font-weight: 600; font-size: 14px; }
.pxl-side-cart .widget_shopping_cart_content ul li img { float: left; margin-right: 20px; width: 80px; height: auto; border-radius: 5px; }
.pxl-side-cart .widget_shopping_cart_content .woocommerce-mini-cart__total { padding: 12px 0px; border-top: 1px solid rgba(215, 215, 215, 0.3); margin-bottom: 20px; color: var(--secondary-color); }
.pxl-side-cart .widget_shopping_cart_content .woocommerce-mini-cart__total strong { font-weight: 400; }
.pxl-side-cart .widget_shopping_cart_content .woocommerce-mini-cart__total .amount { font-weight: 500; font-size: 20px; line-height: 32px; color: var(--secondary-color); }
.pxl-side-cart .widget_shopping_cart_content .buttons .button { display: inline-block; }
.pxl-side-cart .pxl-hidden-template-wrap { height: 100vh; position: relative; padding-bottom: 220px; }
.pxl-side-cart p.woocommerce-mini-cart__buttons { width: 100%; margin-bottom: 0px; display: flex; justify-content: space-between; }
.pxl-side-cart p.woocommerce-mini-cart__buttons a { font-size: 17px; text-transform: capitalize; background-color: var(--primary-color); display: inline-block; max-width: 47%; width: 100%; text-align: center; color: rgb(255, 255, 255); margin-left: 0px; margin-right: 0px; }
.pxl-side-cart p.woocommerce-mini-cart__buttons a:hover { background-color: var(--secondary-color); color: rgb(255, 255, 255); }
.pxl-side-cart p.woocommerce-mini-cart__buttons a.checkout { background-color: var(--secondary-color); }
.pxl-side-cart p.woocommerce-mini-cart__buttons a.checkout:hover { background-color: var(--primary-color); }
.pxl-hidden-template.pos-right.pxl-side-cart .pxl-panel-header, .pxl-hidden-template.pos-left.pxl-side-cart .pxl-panel-header { padding: 15px 30px 35px; position: relative; }
@media (max-width: 400px) {.pxl-hidden-template.pos-right.pxl-side-cart .pxl-panel-header, .pxl-hidden-template.pos-left.pxl-side-cart .pxl-panel-header { padding: 15px; }}
.pxl-hidden-template.pos-right.pxl-side-cart .pxl-close, .pxl-hidden-template.pos-left.pxl-side-cart .pxl-close { top: 5px; right: 10px; }
button:not(.rm-style-default), .button, input[type="submit"] { font-size: 16px; color: rgb(255, 255, 255); padding: 0px 30px; line-height: 51px; border-radius: 10px; transition: 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); position: relative; display: inline-block; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: var(--primary-color); background-size: 100% auto, 1px auto; background-position: 0% center; height: auto; font-family: Heebo, sans-serif; }
button:not(.rm-style-default):hover, .button:hover, input[type="submit"]:hover, button:not(.rm-style-default):focus, .button:focus, input[type="submit"]:focus, button:not(.rm-style-default):active, .button:active, input[type="submit"]:active, button:not(.rm-style-default):not([disabled]):not(.disabled).active, .button:not([disabled]):not(.disabled).active, input[type="submit"]:not([disabled]):not(.disabled).active, button:not(.rm-style-default):not([disabled]):not(.disabled):active, .button:not([disabled]):not(.disabled):active, input[type="submit"]:not([disabled]):not(.disabled):active { outline: none medium; text-decoration: none; background-color: var(--secondary-color); color: rgb(255, 255, 255); }
button.search-submit:hover, button.search-submit:focus, button.search-submit:active, button.search-submit:not([disabled]):not(.disabled).active, button.search-submit:not([disabled]):not(.disabled):active { background-color: transparent; color: var(--primary-color); }
.btn { display: inline-flex; align-items: center; justify-content: center; font-size: 17px; font-weight: 500; color: rgb(255, 255, 255); padding: 0px 30px; line-height: 51px; border-radius: 10px; transition: 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); position: relative; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: var(--primary-color); height: auto; overflow: hidden; }
.btn i { line-height: normal; }
.btn.pxl-icon--right { flex-direction: row-reverse; }
.btn:hover, .btn:focus, .btn:active { outline: none medium; text-decoration: none; color: rgb(255, 255, 255); }
.btn.btn-nina:not(:hover) .pxl--btn-text > span { transition-delay: 0s !important; }
.pxl-dupble-button .btn { display: inline-block; font-size: 18px; font-weight: 500; color: rgb(255, 255, 255); padding: 0px 45px; line-height: 60px; border-radius: 10px; transition: 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); position: relative; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: var(--primary-color); margin: 8px 10px; }
@media screen and (max-width: 767px) {.pxl-dupble-button .btn { padding: 0px 25px; }}
.pxl-dupble-button .btn.active { background-color: rgb(16, 24, 40); }
.pxl-nav-hidden .pxl-menu-hidden { list-style: none; margin: 0px; padding: 0px; max-width: 280px; }
.pxl-nav-hidden .pxl-menu-hidden li { position: relative; }
.pxl-nav-hidden .pxl-menu-hidden li a { display: block; line-height: 50px; color: var(--third-color); font-size: 20px; font-weight: 700; transition: 0.5s; }
.pxl-nav-hidden .pxl-menu-hidden li > a:hover, .pxl-nav-hidden .pxl-menu-hidden li > a.current, .pxl-nav-hidden .pxl-menu-hidden li.current_page_item > a, .pxl-nav-hidden .pxl-menu-hidden li.current-menu-item > a, .pxl-nav-hidden .pxl-menu-hidden li.current_page_ancestor > a, .pxl-nav-hidden .pxl-menu-hidden li.current-menu-ancestor > a { color: var(--primary-color); }
.pxl-nav-hidden .pxl-menu-hidden > li { transition: 0.5s; transform: translateY(1rem); }
.pxl-nav-hidden .pxl-menu-hidden > li:nth-child(1) { transition-delay: 0.13s, 0.13s, 0s; }
.pxl-nav-hidden .pxl-menu-hidden > li:nth-child(2) { transition-delay: 0.26s, 0.26s, 0s; }
.pxl-nav-hidden .pxl-menu-hidden > li:nth-child(3) { transition-delay: 0.39s, 0.39s, 0s; }
.pxl-nav-hidden .pxl-menu-hidden > li:nth-child(4) { transition-delay: 0.52s, 0.52s, 0s; }
.pxl-nav-hidden .pxl-menu-hidden > li:nth-child(5) { transition-delay: 0.65s, 0.65s, 0s; }
.pxl-nav-hidden .pxl-menu-hidden > li:nth-child(6) { transition-delay: 0.78s, 0.78s, 0s; }
.pxl-iconbox-grid1 .box-style1, .pxl-iconbox-carousel1 .box-style1 { border-radius: 15px; background-color: rgb(255, 255, 255); position: relative; z-index: 1; overflow: hidden; padding: 30px 35px; box-shadow: rgba(200, 208, 214, 0.25) 0px 20px 31px 10px; }
.pxl-iconbox-grid1 .box-style1::before, .pxl-iconbox-carousel1 .box-style1::before { opacity: 1; border-radius: 15px; z-index: -1; position: absolute; top: 0px; right: -20%; height: 120%; content: ""; background-color: rgb(255, 255, 255); width: 150%; transform: skew(45deg); transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1); }
@media screen and (min-width: 768px) {.pxl-iconbox-grid1 .box-style1, .pxl-iconbox-carousel1 .box-style1 { display: flex; align-items: center; }}
@media screen and (max-width: 1400px) {.pxl-iconbox-grid1 .box-style1, .pxl-iconbox-carousel1 .box-style1 { padding: 30px 20px; }}
@media screen and (max-width: 767px) {.pxl-iconbox-grid1 .box-style1, .pxl-iconbox-carousel1 .box-style1 { padding: 25px 15px; }}
.pxl-iconbox-grid1 .box-style1 .pxl-item--image, .pxl-iconbox-carousel1 .box-style1 .pxl-item--image { display: flex; align-items: center; justify-content: center; transition: 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); max-width: 80px; min-width: 80px; height: 80px; background-color: rgba(var(--primary-color-rgb),0.15); margin-right: 20px; border-radius: 50%; }
@media screen and (max-width: 767px) {.pxl-iconbox-grid1 .box-style1 .pxl-item--image, .pxl-iconbox-carousel1 .box-style1 .pxl-item--image { margin-bottom: 20px; margin-right: 0px; }}
.pxl-iconbox-grid1 .box-style1 .pxl-item--image i, .pxl-iconbox-carousel1 .box-style1 .pxl-item--image i { transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1); font-size: 35px; color: var(--primary-color); }
.pxl-iconbox-grid1 .box-style1 .pxl-item--title, .pxl-iconbox-carousel1 .box-style1 .pxl-item--title { margin-bottom: 15px; font-size: 20px; color: rgb(19, 16, 34); }
.pxl-iconbox-grid1 .box-style1 .pxl-item--excerpt, .pxl-iconbox-carousel1 .box-style1 .pxl-item--excerpt { font-size: 15px; margin-bottom: 18px; }
.pxl-iconbox-grid1 .box-style1 .pxl-icon-bottom, .pxl-iconbox-carousel1 .box-style1 .pxl-icon-bottom { position: absolute; bottom: -7px; right: 0px; z-index: -1; }
.pxl-iconbox-grid1 .box-style1 .pxl-icon-bottom svg path, .pxl-iconbox-carousel1 .box-style1 .pxl-icon-bottom svg path { transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1); }
.pxl-iconbox-grid1 .box-style1:hover, .pxl-iconbox-carousel1 .box-style1:hover { background-color: var(--primary-color); }
.pxl-iconbox-grid1 .box-style1:hover::before, .pxl-iconbox-carousel1 .box-style1:hover::before { opacity: 1; transform: translate3d(100%, 0px, 0px) skew(0deg); }
.pxl-iconbox-grid1 .box-style1:hover .pxl-item--image, .pxl-iconbox-carousel1 .box-style1:hover .pxl-item--image { background-color: rgb(255, 255, 255); box-shadow: rgba(255, 255, 255, 0.2) 0px 0px 0px 5px; }
.pxl-iconbox-grid1 .box-style1:hover .pxl-item--image i, .pxl-iconbox-carousel1 .box-style1:hover .pxl-item--image i { color: var(--primary-color); }
.pxl-iconbox-grid1 .box-style1:hover .pxl-item--image img, .pxl-iconbox-carousel1 .box-style1:hover .pxl-item--image img, .pxl-iconbox-grid1 .box-style1:hover .pxl-item--image i, .pxl-iconbox-carousel1 .box-style1:hover .pxl-item--image i, .pxl-iconbox-grid1 .box-style1:hover .pxl-item--image svg, .pxl-iconbox-carousel1 .box-style1:hover .pxl-item--image svg { transform: translateY(-2px); }
.pxl-iconbox-grid1 .box-style1:hover .pxl-item--title, .pxl-iconbox-carousel1 .box-style1:hover .pxl-item--title { color: rgb(255, 255, 255); }
.pxl-iconbox-grid1 .box-style1:hover .pxl-item--excerpt, .pxl-iconbox-carousel1 .box-style1:hover .pxl-item--excerpt { color: rgb(255, 255, 255); }
.pxl-iconbox-grid1 .box-style1:hover .pxl-icon-bottom svg path, .pxl-iconbox-carousel1 .box-style1:hover .pxl-icon-bottom svg path { fill: rgba(255, 255, 255, 0.1); }
.pxl-iconbox-carousel1 .pxl-item--inner { margin-top: 15px; margin-bottom: 15px; }
@media screen and (min-width: 1200px) {.pxl-iconbox-carousel1 .pxl-swiper-container { overflow: visible; }
.pxl-iconbox-carousel1 .pxl-carousel-inner { padding: 35px 35px 45px; margin-left: -35px; margin-right: -35px; overflow: hidden; }}
.pxl-banner1 .box-image-top, .pxl-banner1 .box-image-right { position: absolute; z-index: 1; }
.pxl-banner1 .box-image-top { top: 0px; left: 0px; max-width: 306px; overflow: hidden; border-radius: 16px; }
@media screen and (max-width: 1400px) {.pxl-banner1 .box-image-top { max-width: 180px; }}
@media screen and (max-width: 360px) {.pxl-banner1 .box-image-top { position: static; margin-bottom: 30px; }}
.pxl-banner1 .box-image-top img { transition: 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); width: 100%; }
.pxl-banner1 .box-image-right { bottom: 0px; right: 0px; max-width: 189px; }
@media screen and (max-width: 991px) {.pxl-banner1 .box-image-right { max-width: 120px; }}
.pxl-banner1 .box-image-right img { transition: 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); width: 100%; animation: 9s linear 0s infinite normal none running pxl_spin; }
.pxl-banner1 .box-image-main { position: relative; padding-bottom: 45px; padding-right: 65px; }
.pxl-banner1 .box-image-main .inner-box { overflow: hidden; border-radius: 31px; }
.pxl-banner1 .box-image-main .inner-box img { transition: 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); width: 100%; transform: scale(1); }
.pxl-banner1 .pxl--item-counter { line-height: 1; font-weight: 600; margin-bottom: 15px; }
.pxl-banner1 .pxl--counter-number { font-size: 72px; font-weight: bold; color: var(--primary-color); }
.pxl-banner1 .pxl-item--title { font-weight: bold; font-size: 28px; color: rgb(19, 16, 34); text-transform: uppercase; max-height: 180px; line-height: 1.2; }
@media screen and (min-width: 1200px) {.pxl-banner1 .pxl-item--meta { position: absolute; bottom: 26px; left: 0px; z-index: 2; writing-mode: vertical-rl; transform-origin: left center; }}
@media screen and (max-width: 1199px) {.pxl-banner1 .pxl-item--meta { margin-top: 30px; position: static; padding-bottom: 35px; border-bottom: 3px solid var(--primary-color); }}
@media screen and (min-width: 1200px) {.pxl-banner1 .pxl-inner-meta { display: flex; align-items: center; transform: rotate(180deg); }}
.pxl-banner1 .pxl-banner-inner { position: relative; display: inline-block; z-index: 1; }
@media screen and (min-width: 1200px) {.pxl-banner1 .pxl-banner-inner { padding-top: 80px; padding-left: 110px; }}
@media screen and (max-width: 991px) {.pxl-banner1 .pxl-banner-inner { display: block; }}
@-webkit-keyframes circle { 
  0% { opacity: 1; }
  40% { opacity: 1; }
  100% { width: 200%; height: 200%; opacity: 1; }
}
@keyframes circle { 
  0% { opacity: 1; }
  40% { opacity: 1; }
  100% { width: 200%; height: 200%; opacity: 1; }
}
@-webkit-keyframes pxl_spin_reverse { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(-360deg); }
}
@keyframes pxl_spin_reverse { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(-360deg); }
}
.pxl-getintouch .pxl-item--icon.effect-tada img, .pxl-getintouch .pxl-item--icon.effect-tada svg, .pxl-getintouch .pxl-item--icon.effect-tada i { animation: 1500ms ease-out 0s infinite normal none running tada; }
.pxl-getintouch2 .pxl-item--icon { background-color: var(--primary-color); width: 40px; min-width: 40px; height: 40px; font-size: 20px; color: rgb(255, 255, 255); margin-right: 20px; border-radius: 50%; box-shadow: 0 0 0px 5px rgba(var(--primary-color-rgb),0.29); }
.pxl-getintouch2 .pxl-item--icon a { line-height: 1; }
.pxl-getintouch2 .pxl-item--icon.style-2 { width: 55px; height: 55px; }
.pxl-getintouch2 .pxl-item--icon.style-2 + .pxl-box-content .pxl-title-box { font-size: 14px; margin-bottom: 10px; display: block; }
.pxl-getintouch2 .pxl-cotnet-info { color: var(--secondary-color); font-size: 16px; font-weight: 600; line-height: 24px; }
.pxl-getintouch2 .pxl-cotnet-info a { color: inherit; }
.pxl-getintouch2 .pxl-title-box { color: var(--third-color); font-size: 14px; font-weight: 500; line-height: 22px; margin-bottom: 5px; }
.pxl-getintouch2 .pxl-box-content { flex-grow: 1; }
.pxl-getintouch3 .pxl-item--icon { width: 40px; min-width: 40px; height: 40px; font-size: 20px; margin-right: 20px; color: var(--primary-color); border: 1px solid var(--primary-color); border-radius: 50%; }
.pxl-getintouch3 .pxl-item--icon a { line-height: 1; color: inherit; }
.pxl-getintouch3 .pxl-cotnet-info { color: var(--secondary-color); font-size: 16px; font-weight: 600; line-height: 24px; }
.pxl-getintouch3 .pxl-cotnet-info a { color: inherit; }
.pxl-getintouch3 .pxl-title-box { color: var(--third-color); font-size: 14px; font-weight: 500; line-height: 22px; margin-bottom: 5px; }
.pxl-getintouch3 .pxl-box-content { flex-grow: 1; }
.pxl-getintouch3 .pxl-getintouch-inner { display: flex; align-items: center; }