.elementor-993868 .elementor-element.elementor-element-1cb1603{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:wrap;--padding-top:180px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-993868 .elementor-element.elementor-element-5a4b75c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--z-index:9;}.elementor-993868 .elementor-element.elementor-element-5a4b75c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-993868 .elementor-element.elementor-element-0ccc0c7{width:100%;max-width:100%;}.elementor-993868 .elementor-element.elementor-element-12db176{width:100%;max-width:100%;}.elementor-993868 .elementor-element.elementor-element-12db176 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-993868 .elementor-element.elementor-element-10af5ab{width:100%;max-width:100%;}.elementor-993868 .elementor-element.elementor-element-61477f1{width:100%;max-width:100%;}.elementor-993868 .elementor-element.elementor-element-61477f1 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-993868 .elementor-element.elementor-element-2d33d0b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--z-index:9;}.elementor-993868 .elementor-element.elementor-element-2d33d0b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-993868 .elementor-element.elementor-element-a453f71{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-993868 .elementor-element.elementor-element-a1d1ad1{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-993868 .elementor-element.elementor-element-a1d1ad1.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-993868 .elementor-element.elementor-element-a1d1ad1 .pix-feature-content{padding-top:10px !important;}.elementor-993868 .elementor-element.elementor-element-a1d1ad1 .pix-feature-icon{font-size:40px !important;width:40px !important;height:40px !important;line-height:40px !important;}.elementor-993868 .elementor-element.elementor-element-a1d1ad1 .rounded-circle{width:calc(40px * 1.8) !important;}body:not(.rtl) .elementor-993868 .elementor-element.elementor-element-a1d1ad1 .pix-feature-icon-outer{margin-right:16px !important;}body.rtl .elementor-993868 .elementor-element.elementor-element-a1d1ad1 .pix-feature-icon-outer{margin-left:16px !important;}.elementor-993868 .elementor-element.elementor-element-a1d1ad1 .pix-feature-el{text-align:start !important;}.elementor-993868 .elementor-element.elementor-element-a1d1ad1 .pix-feature-el:not(.media){display:flex;flex-direction:column;align-items:start;justify-content:normal;}.elementor-993868 .elementor-element.elementor-element-a1d1ad1 .pix-feature-el.media .media-body{display:flex;flex-direction:column;align-items:start;justify-content:normal;}.elementor-993868 .elementor-element.elementor-element-c0c45bf{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-993868 .elementor-element.elementor-element-c0c45bf.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-993868 .elementor-element.elementor-element-c0c45bf .pix-feature-content{padding-top:10px !important;}.elementor-993868 .elementor-element.elementor-element-c0c45bf .pix-feature-icon{font-size:40px !important;width:40px !important;height:40px !important;line-height:40px !important;}.elementor-993868 .elementor-element.elementor-element-c0c45bf .rounded-circle{width:calc(40px * 1.8) !important;}body:not(.rtl) .elementor-993868 .elementor-element.elementor-element-c0c45bf .pix-feature-icon-outer{margin-right:16px !important;}body.rtl .elementor-993868 .elementor-element.elementor-element-c0c45bf .pix-feature-icon-outer{margin-left:16px !important;}.elementor-993868 .elementor-element.elementor-element-c0c45bf .pix-feature-el{text-align:start !important;}.elementor-993868 .elementor-element.elementor-element-c0c45bf .pix-feature-el:not(.media){display:flex;flex-direction:column;align-items:start;justify-content:normal;}.elementor-993868 .elementor-element.elementor-element-c0c45bf .pix-feature-el.media .media-body{display:flex;flex-direction:column;align-items:start;justify-content:normal;}.elementor-993868 .elementor-element.elementor-element-ea7dab7{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-993868 .elementor-element.elementor-element-ea7dab7.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-993868 .elementor-element.elementor-element-ea7dab7 .pix-feature-content{padding-top:10px !important;}.elementor-993868 .elementor-element.elementor-element-ea7dab7 .pix-feature-icon{font-size:40px !important;width:40px !important;height:40px !important;line-height:40px !important;}.elementor-993868 .elementor-element.elementor-element-ea7dab7 .rounded-circle{width:calc(40px * 1.8) !important;}body:not(.rtl) .elementor-993868 .elementor-element.elementor-element-ea7dab7 .pix-feature-icon-outer{margin-right:16px !important;}body.rtl .elementor-993868 .elementor-element.elementor-element-ea7dab7 .pix-feature-icon-outer{margin-left:16px !important;}.elementor-993868 .elementor-element.elementor-element-ea7dab7 .pix-feature-el{text-align:start !important;}.elementor-993868 .elementor-element.elementor-element-ea7dab7 .pix-feature-el:not(.media){display:flex;flex-direction:column;align-items:start;justify-content:normal;}.elementor-993868 .elementor-element.elementor-element-ea7dab7 .pix-feature-el.media .media-body{display:flex;flex-direction:column;align-items:start;justify-content:normal;}@media(max-width:1024px){.elementor-993868 .elementor-element.elementor-element-1cb1603{--padding-top:50px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}}@media(max-width:767px){.elementor-993868 .elementor-element.elementor-element-a453f71{--gap:75px 75px;--row-gap:75px;--column-gap:75px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-993868 .elementor-element.elementor-element-a1d1ad1{width:100%;max-width:100%;}.elementor-993868 .elementor-element.elementor-element-c0c45bf{width:100%;max-width:100%;}.elementor-993868 .elementor-element.elementor-element-ea7dab7{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-993868 .elementor-element.elementor-element-5a4b75c{--width:40%;}.elementor-993868 .elementor-element.elementor-element-2d33d0b{--width:50%;}}/* Start custom CSS for pix-video-popup, class: .elementor-element-0ccc0c7 */.elementor-993868 .elementor-element.elementor-element-0ccc0c7 .pix-video-popup {
    position: relative;
}
.elementor-993868 .elementor-element.elementor-element-0ccc0c7 .pix-video-popup:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    animation: pulse 2s infinite;
    border-radius: 50%;
    opacity: 0.5;
}
@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
    }
    70% {
        box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for pix-animated-heading, class: .elementor-element-12db176 */.elementor-993868 .elementor-element.elementor-element-12db176 .text-gradient-primary {
    font-weight: 900;
}/* End custom CSS */
/* Start custom CSS for pix-feature-list, class: .elementor-element-61477f1 */.elementor-993868 .elementor-element.elementor-element-61477f1 .w-100 > div {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a4b75c */@media (max-width: 767px) {
    .elementor-993868 .elementor-element.elementor-element-5a4b75c:before {
        content: '';
        width: 100vw;
        top: -20px;
        background-image: url('/wp-content/uploads/2024/04/bg-price-pattern.svg');
        background-position: top center;
        background-repeat: no-repeat;
        background-size: 1750px auto;
        opacity: 0.7;
        margin-left: calc(-100vw / 2 + 100% / 2);
        margin-right: calc(-100vw / 2 + 100% / 2);
    }
}/* End custom CSS */
/* Start custom CSS for pix-img-carousel, class: .elementor-element-8fa2378 */.elementor-993868 .elementor-element.elementor-element-8fa2378 .swiper-slide a img {
    height: 500px !important;
    object-fit: cover;
    position: relative;
    z-index: -1;
    filter: saturate(172%);
}
.elementor-993868 .elementor-element.elementor-element-8fa2378 .swiper-slide a {
    position: relative;
}
.elementor-993868 .elementor-element.elementor-element-8fa2378 .swiper-slide a .title {
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: calc(100% - 20px);
    height: 70px;
    background: #fff;
    color: var( --text-heading-default );
    border-radius: 10px;
    box-shadow: 0 0.125rem 0.375rem rgba(0, 0, 0, 0.05), 0 0.5rem 1.2rem rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    padding: 20px;
    font-size: 18px;
    font-weight: 700;
    text-align: right;
}
.elementor-993868 .elementor-element.elementor-element-8fa2378 .swiper-slide a .title:before {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z"></path></svg>');
    position: absolute;
    width: 24px;
    height: 24px;
    bottom: 22px;
    left: 15px;
}
@media (max-width: 767px) {
    .elementor-993868 .elementor-element.elementor-element-8fa2378 .swiper-slide a img {
        height: 400px !important;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-993868 .elementor-element.elementor-element-8fa2378 .pix-slider-2 .carousel-cell {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a453f71 */.elementor-993868 .elementor-element.elementor-element-a453f71 {
    counter-reset: icon-box;
}
.elementor-993868 .elementor-element.elementor-element-a453f71 .elementor-widget-pix-feature .media-body {
    position: relative;
}
.elementor-993868 .elementor-element.elementor-element-a453f71 .elementor-widget-pix-feature .media-body:before {
    content: '0' counter(icon-box);
    counter-increment: icon-box;
    position: absolute;
    top: 50%;
    right: -10px;
    font-size: 10rem;
    font-weight: 900;
    line-height: 10rem;
    color: var( --text-gray-5 );
    z-index: -1;
    transform: translateY(-50%);
    opacity: 0.1;
}
.elementor-993868 .elementor-element.elementor-element-a453f71 .rounded-circle > div:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    display: block;
    border: 3px solid;
    border-radius: 50%;
}
.elementor-993868 .elementor-element.elementor-element-a453f71:before {
    content: '';
    position: relative;
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    margin-bottom: 40px;
    max-width: 100vw;
    width: 100vw;
    height: 2px;
    border-image: linear-gradient(to left, var( --text-gray-1 ) 1%, var( --text-gray-5 ) 50%, var( --text-gray-1 ) 100%) 100% 0 100% 0/2px 0 2px 0 stretch;
    opacity: 0.5;
}
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-993868 .elementor-element.elementor-element-a453f71 .elementor-widget-pix-feature:last-child {
        --flex-grow: 0;
        --container-widget-width: 50%;
    }
}
@media (max-width: 767px) {
    .elementor-993868 .elementor-element.elementor-element-a453f71:before {
        margin-bottom: 0;
    }
    .elementor-993868 .elementor-element.elementor-element-a453f71 .elementor-widget-pix-feature .media-body:before {
        opacity: 0.1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cb1603 */.elementor-993868 .elementor-element.elementor-element-1cb1603:before, .elementor-993868 .elementor-element.elementor-element-1cb1603:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0.1;
    background-color: unset;
    --size: 550px;
    --speed: 20s;
    --easing: cubic-bezier(0.8, 0.2, 0.2, 0.8);
    width: var(--size);
    height: var(--size);
    filter: blur(calc(var(--size) / 5));
    background-image: linear-gradient(var(--pix-blue), var(--pix-red));
    animation: rotate var(--speed) var(--easing) alternate infinite;
    border-radius: 30% 70% 70% 30%/30% 30% 70% 70%;
}
.elementor-993868 .elementor-element.elementor-element-1cb1603:after {
    top: unset;
    right: unset;
    bottom: 150px;
    left: 0;
}
@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
@media (max-width: 767px) {
    .elementor-993868 .elementor-element.elementor-element-1cb1603:before, .elementor-993868 .elementor-element.elementor-element-1cb1603:after {
        opacity: 0.1;
    }
}/* End custom CSS */