.elementor-602 .elementor-element.elementor-element-5e1344a4 .jeg-elementor-kit.jkit-portfolio-gallery .row-item {
    -ms-flex: 0 0 calc(100% / 4);
    flex: 0 0 calc(100% / 4);
    max-width: calc(100% / 4);
    height: 500px;
}

.elementor-602 .elementor-element.elementor-element-5e1344a4 .jeg-elementor-kit.jkit-portfolio-gallery .row-item-info {
    text-align: center;
    padding: 40px 0px 30px 0px;
}


@media(max-width:1024px) {
    
    .elementor-602 .elementor-element.elementor-element-5e1344a4 .jeg-elementor-kit.jkit-portfolio-gallery .row-item {
        -ms-flex: 0 0 calc(100% / 4);
        flex: 0 0 calc(100% / 4);
        max-width: calc(100% / 4);
        height: 500px;
    }
    .elementor-602 .elementor-element.elementor-element-5e1344a4 .jeg-elementor-kit.jkit-portfolio-gallery .row-item-info .info-title {
        font-size: var( --e-global-typography-7f517b0-font-size);
        line-height: var( --e-global-typography-7f517b0-line-height);
        letter-spacing: var( --e-global-typography-7f517b0-letter-spacing);
        word-spacing: var( --e-global-typography-7f517b0-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-5e1344a4>.elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }
    .elementor-602 .elementor-element.elementor-element-26750faa {
        padding: 80px 10px 0px 10px;
    }
    .elementor-602 .elementor-element.elementor-element-31cb9853 {
        text-align: center;
    }
    .elementor-602 .elementor-element.elementor-element-31cb9853 .elementor-heading-title {
        font-size: var( --e-global-typography-997f697-font-size);
        line-height: var( --e-global-typography-997f697-line-height);
        letter-spacing: var( --e-global-typography-997f697-letter-spacing);
        word-spacing: var( --e-global-typography-997f697-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-15b7742 {
        text-align: center;
    }
    .elementor-602 .elementor-element.elementor-element-15b7742 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-602 .elementor-element.elementor-element-622ef61c {
        text-align: center;
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-622ef61c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0% 13% 0% 13%;
    }
    .elementor-602 .elementor-element.elementor-element-276f899e {
        margin-top: 20px;
        margin-bottom: 0px;
    }
    .elementor-602 .elementor-element.elementor-element-617d02e8 .elementor-heading-title {
        font-size: var( --e-global-typography-01acdab-font-size);
        line-height: var( --e-global-typography-01acdab-line-height);
        letter-spacing: var( --e-global-typography-01acdab-letter-spacing);
        word-spacing: var( --e-global-typography-01acdab-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-3e0d233 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-90dd7bc {
        padding: 20px 20px 60px 20px;
    }
    .elementor-602 .elementor-element.elementor-element-bf7b4d8>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-602 .elementor-element.elementor-element-6614829 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .comment-content p {
        font-size: var( --e-global-typography-5702cc8-font-size);
        line-height: var( --e-global-typography-5702cc8-line-height);
        letter-spacing: var( --e-global-typography-5702cc8-letter-spacing);
        word-spacing: var( --e-global-typography-5702cc8-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-6614829 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-name {
        font-size: var( --e-global-typography-4e452f7-font-size);
        line-height: var( --e-global-typography-4e452f7-line-height);
        letter-spacing: var( --e-global-typography-4e452f7-letter-spacing);
        word-spacing: var( --e-global-typography-4e452f7-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-6614829 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-des {
        font-size: var( --e-global-typography-7f7fd94-font-size);
        line-height: var( --e-global-typography-7f7fd94-line-height);
        letter-spacing: var( --e-global-typography-7f7fd94-letter-spacing);
        word-spacing: var( --e-global-typography-7f7fd94-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-e768419 {
        padding: 80px 10px 240px 10px;
    }
    .elementor-602 .elementor-element.elementor-element-f4fde26 .elementor-heading-title {
        font-size: var( --e-global-typography-997f697-font-size);
        line-height: var( --e-global-typography-997f697-line-height);
        letter-spacing: var( --e-global-typography-997f697-letter-spacing);
        word-spacing: var( --e-global-typography-997f697-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-1e0cb79 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-602 .elementor-element.elementor-element-1e0cb79>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-602 .elementor-element.elementor-element-36d0a81 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-36d0a81>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0% 10% 0% 10%;
    }
    .elementor-602 .elementor-element.elementor-element-add609e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-602 .elementor-element.elementor-element-add609e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 73% 0%;
    }
    .elementor-602 .elementor-element.elementor-element-add609e>.elementor-element-populated {
        margin: 0px 15px 0px 0px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 0px;
    }
    .elementor-602 .elementor-element.elementor-element-3b0c753 {
        --spacer-size: 250px;
    }
    .elementor-602 .elementor-element.elementor-element-43178ba .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-7f517b0-font-size);
        line-height: var( --e-global-typography-7f517b0-line-height);
        letter-spacing: var( --e-global-typography-7f517b0-letter-spacing);
        word-spacing: var( --e-global-typography-7f517b0-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-43178ba .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-43178ba .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
        font-size: var( --e-global-typography-a48ae84-font-size);
        line-height: var( --e-global-typography-a48ae84-line-height);
        letter-spacing: var( --e-global-typography-a48ae84-letter-spacing);
        word-spacing: var( --e-global-typography-a48ae84-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-fb579d0:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-602 .elementor-element.elementor-element-fb579d0>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0% 0px;
    }
    .elementor-602 .elementor-element.elementor-element-fb579d0>.elementor-element-populated {
        margin: 0px 0px 0px 15px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 15px;
    }
    .elementor-602 .elementor-element.elementor-element-82f3b67 {
        --spacer-size: 250px;
    }
    .elementor-602 .elementor-element.elementor-element-c15c905 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-7f517b0-font-size);
        line-height: var( --e-global-typography-7f517b0-line-height);
        letter-spacing: var( --e-global-typography-7f517b0-letter-spacing);
        word-spacing: var( --e-global-typography-7f517b0-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-c15c905 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-c15c905 .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
        font-size: var( --e-global-typography-a48ae84-font-size);
        line-height: var( --e-global-typography-a48ae84-line-height);
        letter-spacing: var( --e-global-typography-a48ae84-letter-spacing);
        word-spacing: var( --e-global-typography-a48ae84-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-db985a1>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-602 .elementor-element.elementor-element-ee63d1b .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-7f517b0-font-size);
        line-height: var( --e-global-typography-7f517b0-line-height);
        letter-spacing: var( --e-global-typography-7f517b0-letter-spacing);
        word-spacing: var( --e-global-typography-7f517b0-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-ee63d1b .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-ee63d1b .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
        font-size: var( --e-global-typography-a48ae84-font-size);
        line-height: var( --e-global-typography-a48ae84-line-height);
        letter-spacing: var( --e-global-typography-a48ae84-letter-spacing);
        word-spacing: var( --e-global-typography-a48ae84-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-c0d4d85 {
        margin-top: -120px;
        margin-bottom: 0px;
        padding: 0px 10px 0px 10px;
    }
    .elementor-602 .elementor-element.elementor-element-875c2f1>.elementor-element-populated,
    .elementor-602 .elementor-element.elementor-element-875c2f1>.elementor-element-populated>.elementor-background-overlay,
    .elementor-602 .elementor-element.elementor-element-875c2f1>.elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }
    .elementor-602 .elementor-element.elementor-element-875c2f1>.elementor-element-populated {
        padding: 30px 40px 40px 40px;
    }
    .elementor-602 .elementor-element.elementor-element-9bec2e0 {
        padding: 80px 10px 40px 10px;
    }
    .elementor-602 .elementor-element.elementor-element-a01b8aa>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-602 .elementor-element.elementor-element-c354d9f .elementor-heading-title {
        font-size: var( --e-global-typography-997f697-font-size);
        line-height: var( --e-global-typography-997f697-line-height);
        letter-spacing: var( --e-global-typography-997f697-letter-spacing);
        word-spacing: var( --e-global-typography-997f697-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-2452e08 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-602 .elementor-element.elementor-element-aa15c63 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-aa15c63>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0% 10% 0% 10%;
    }
    .elementor-602 .elementor-element.elementor-element-1ca2a31>.elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }
    .elementor-602 .elementor-element.elementor-element-5312127:not(.elementor-motion-effects-element-type-background),
    .elementor-602 .elementor-element.elementor-element-5312127>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0% 0%;
    }
    .elementor-602 .elementor-element.elementor-element-5312127 {
        padding: 80px 0px 80px 0px;
    }
    .elementor-602 .elementor-element.elementor-element-4c35921 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-602 .elementor-element.elementor-element-4c35921>.elementor-widget-container {
        margin: 0px 10px 0px 10px;
    }
    .elementor-602 .elementor-element.elementor-element-8e11eda {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-8e11eda>.elementor-widget-container {
        padding: 0% 10% 0% 10%;
    }
    .elementor-602 .elementor-element.elementor-element-00cab18 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
        font-size: var( --e-global-typography-a48ae84-font-size);
        line-height: var( --e-global-typography-a48ae84-line-height);
        letter-spacing: var( --e-global-typography-a48ae84-letter-spacing);
        word-spacing: var( --e-global-typography-a48ae84-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-a7e7d45 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
        font-size: var( --e-global-typography-a48ae84-font-size);
        line-height: var( --e-global-typography-a48ae84-line-height);
        letter-spacing: var( --e-global-typography-a48ae84-letter-spacing);
        word-spacing: var( --e-global-typography-a48ae84-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-3797b8c {
        padding: 80px 10px 80px 10px;
    }
    .elementor-602 .elementor-element.elementor-element-a52f667>.elementor-element-populated {
        padding: 0px 10px 0px 10px;
    }
    .elementor-602 .elementor-element.elementor-element-608d2fe .elementor-heading-title {
        font-size: var( --e-global-typography-997f697-font-size);
        line-height: var( --e-global-typography-997f697-line-height);
        letter-spacing: var( --e-global-typography-997f697-letter-spacing);
        word-spacing: var( --e-global-typography-997f697-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-70c7936 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-602 .elementor-element.elementor-element-8d0a6b3 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-8d0a6b3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0% 10% 0% 10%;
    }
    .elementor-602 .elementor-element.elementor-element-6538093 .jeg-elementor-kit.jkit-postblock .jkit-posts {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        grid-column-gap: 20px;
    }
    .elementor-602 .elementor-element.elementor-element-6538093 .jeg-elementor-kit.jkit-postblock .jkit-thumb .thumbnail-container {
        height: 400px;
    }
    .elementor-602 .elementor-element.elementor-element-6538093 .jeg-elementor-kit.jkit-postblock .jkit-postblock-content {
        padding: 20px 20px 20px 20px;
    }
    .elementor-602 .elementor-element.elementor-element-6538093 .jeg-elementor-kit.jkit-postblock .jkit-post-category span a,
    .elementor-602 .elementor-element.elementor-element-6538093 .jeg-elementor-kit.jkit-postblock.postblock-type-3 .jkit-post-category span a {
        font-size: var( --e-global-typography-a48ae84-font-size);
        line-height: var( --e-global-typography-a48ae84-line-height);
        letter-spacing: var( --e-global-typography-a48ae84-letter-spacing);
        word-spacing: var( --e-global-typography-a48ae84-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-6538093 .jeg-elementor-kit.jkit-postblock .jkit-post-title a,
    .elementor-602 .elementor-element.elementor-element-6538093 .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title a {
        font-size: var( --e-global-typography-01acdab-font-size);
        line-height: var( --e-global-typography-01acdab-line-height);
        letter-spacing: var( --e-global-typography-01acdab-letter-spacing);
        word-spacing: var( --e-global-typography-01acdab-word-spacing);
    }
}

@media(max-width:767px) {
    .elementor-602 .elementor-element.elementor-element-65e8e86 {
        padding: 180px 10px 60px 10px;
    }
    .elementor-602 .elementor-element.elementor-element-f66a960 .elementor-heading-title {
        font-size: var( --e-global-typography-997f697-font-size);
        line-height: var( --e-global-typography-997f697-line-height);
        letter-spacing: var( --e-global-typography-997f697-letter-spacing);
        word-spacing: var( --e-global-typography-997f697-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-3fa3622 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
    }
    .elementor-602 .elementor-element.elementor-element-3fa3622>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-602 .elementor-element.elementor-element-5dd7e98 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0% 0% 0% 0%;
    }
    .elementor-602 .elementor-element.elementor-element-b8e7572 {
        width: 33.3%;
    }
    .elementor-602 .elementor-element.elementor-element-4667ea2 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        text-align: center;
    }
    .elementor-602 .elementor-element.elementor-element-4667ea2 .jeg-elementor-kit.jkit-icon-box .title {
        margin: 0px 0px 10px 0px;
        font-size: var( --e-global-typography-661e4ff-font-size);
        line-height: var( --e-global-typography-661e4ff-line-height);
        letter-spacing: var( --e-global-typography-661e4ff-letter-spacing);
        word-spacing: var( --e-global-typography-661e4ff-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-4667ea2 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-4667ea2 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        margin: 0px 0px 20px 0px;
    }
    .elementor-602 .elementor-element.elementor-element-76b7a3b {
        width: 33.3%;
    }
    .elementor-602 .elementor-element.elementor-element-76b7a3b>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-602 .elementor-element.elementor-element-dd0c9db .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        text-align: center;
    }
    .elementor-602 .elementor-element.elementor-element-dd0c9db .jeg-elementor-kit.jkit-icon-box .title {
        margin: 0px 0px 10px 0px;
        font-size: var( --e-global-typography-661e4ff-font-size);
        line-height: var( --e-global-typography-661e4ff-line-height);
        letter-spacing: var( --e-global-typography-661e4ff-letter-spacing);
        word-spacing: var( --e-global-typography-661e4ff-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-dd0c9db .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-dd0c9db .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        margin: 0px 0px 20px 0px;
    }
    .elementor-602 .elementor-element.elementor-element-ccbbe23 {
        width: 80%;
    }
    .elementor-602 .elementor-element.elementor-element-ccbbe23>.elementor-element-populated {
        margin: 20px 20px 0px 0px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 0px;
    }
    .elementor-602 .elementor-element.elementor-element-ace3cce .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
        text-align: center;
    }
    .elementor-602 .elementor-element.elementor-element-ace3cce .jeg-elementor-kit.jkit-icon-box .title {
        margin: 0px 0px 10px 0px;
        font-size: var( --e-global-typography-661e4ff-font-size);
        line-height: var( --e-global-typography-661e4ff-line-height);
        letter-spacing: var( --e-global-typography-661e4ff-letter-spacing);
        word-spacing: var( --e-global-typography-661e4ff-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-ace3cce .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-ace3cce .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
        margin: 0px 0px 20px 0px;
    }
    .elementor-602 .elementor-element.elementor-element-bed503a {
        padding: 40px 20px 40px 20px;
    }
    .elementor-602 .elementor-element.elementor-element-d3c0817>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px 0px 0px 0px;
    }
    .elementor-602 .elementor-element.elementor-element-c4d97d5 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-a3e6916 img {
        width: 60%;
    }
    .elementor-602 .elementor-element.elementor-element-a3e6916>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-602 .elementor-element.elementor-element-fd28813 .elementor-heading-title {
        font-size: var( --e-global-typography-1660fa3-font-size);
        line-height: var( --e-global-typography-1660fa3-line-height);
        letter-spacing: var( --e-global-typography-1660fa3-letter-spacing);
        word-spacing: var( --e-global-typography-1660fa3-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-5c78d60 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-1121c96>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-602 .elementor-element.elementor-element-618b945 .elementor-heading-title {
        font-size: var( --e-global-typography-997f697-font-size);
        line-height: var( --e-global-typography-997f697-line-height);
        letter-spacing: var( --e-global-typography-997f697-letter-spacing);
        word-spacing: var( --e-global-typography-997f697-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-b0c9298 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-602 .elementor-element.elementor-element-4e89dc0 {
        padding: 0px 10px 40px 10px;
    }
    .elementor-602 .elementor-element.elementor-element-0785fdc {
        --spacer-size: 350px;
    }
    .elementor-602 .elementor-element.elementor-element-20dce8e>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-602 .elementor-element.elementor-element-0a9f7df {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-602 .elementor-element.elementor-element-a73d27b>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-602 .elementor-element.elementor-element-a636461>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-602 .elementor-element.elementor-element-9be87ab {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-3a451f4 {
        margin-top: 20px;
        margin-bottom: 0px;
    }
    .elementor-602 .elementor-element.elementor-element-c675217 .jeg-elementor-kit.jkit-button {
        text-align: left;
    }
    .elementor-602 .elementor-element.elementor-element-c675217 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
        font-size: var( --e-global-typography-a892a9f-font-size);
        line-height: var( --e-global-typography-a892a9f-line-height);
        letter-spacing: var( --e-global-typography-a892a9f-letter-spacing);
        word-spacing: var( --e-global-typography-a892a9f-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-cd5f66f .jeg-elementor-kit.jkit-video-button i {
        font-size: 18px;
    }
    .elementor-602 .elementor-element.elementor-element-cd5f66f .jeg-elementor-kit.jkit-video-button svg {
        width: 18px;
    }
    .elementor-602 .elementor-element.elementor-element-cd5f66f .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn {
        height: 50px;
        width: 50px;
        line-height: 54px;
    }
    .elementor-602 .elementor-element.elementor-element-1bf39c7 .elementor-button {
        font-size: var( --e-global-typography-a48ae84-font-size);
        line-height: var( --e-global-typography-a48ae84-line-height);
        letter-spacing: var( --e-global-typography-a48ae84-letter-spacing);
        word-spacing: var( --e-global-typography-a48ae84-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-5900797 {
        padding: 40px 10px 40px 10px;
    }
    .elementor-602 .elementor-element.elementor-element-c696a76 .elementor-heading-title {
        font-size: var( --e-global-typography-997f697-font-size);
        line-height: var( --e-global-typography-997f697-line-height);
        letter-spacing: var( --e-global-typography-997f697-letter-spacing);
        word-spacing: var( --e-global-typography-997f697-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-9691102 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-602 .elementor-element.elementor-element-10eba48>.elementor-element-populated {
        margin: 10px 0px 10px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-602 .elementor-element.elementor-element-d88ab4b {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-d88ab4b>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0% 0% 0% 0%;
    }
    .elementor-602 .elementor-element.elementor-element-a9d954c>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-602 .elementor-element.elementor-element-4a6b217 .jeg-elementor-kit.jkit-button {
        text-align: left;
    }
    .elementor-602 .elementor-element.elementor-element-4a6b217 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
        font-size: var( --e-global-typography-a892a9f-font-size);
        line-height: var( --e-global-typography-a892a9f-line-height);
        letter-spacing: var( --e-global-typography-a892a9f-letter-spacing);
        word-spacing: var( --e-global-typography-a892a9f-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-5f6735f {
        margin-top: 20px;
        margin-bottom: 0px;
    }
    .elementor-602 .elementor-element.elementor-element-7cd1265>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-602 .elementor-element.elementor-element-f2e714e {
        --spacer-size: 220px;
    }
    .elementor-602 .elementor-element.elementor-element-cc76ee6 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-9c94454-font-size);
        line-height: var( --e-global-typography-9c94454-line-height);
        letter-spacing: var( --e-global-typography-9c94454-letter-spacing);
        word-spacing: var( --e-global-typography-9c94454-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-cc76ee6 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-7f517b0-font-size);
        line-height: var( --e-global-typography-7f517b0-line-height);
        letter-spacing: var( --e-global-typography-7f517b0-letter-spacing);
        word-spacing: var( --e-global-typography-7f517b0-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-cc76ee6 .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
        font-size: var( --e-global-typography-a892a9f-font-size);
        line-height: var( --e-global-typography-a892a9f-line-height);
        letter-spacing: var( --e-global-typography-a892a9f-letter-spacing);
        word-spacing: var( --e-global-typography-a892a9f-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-8dc08f8>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-602 .elementor-element.elementor-element-6c69b7f {
        --spacer-size: 220px;
    }
    .elementor-602 .elementor-element.elementor-element-7901289 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-9c94454-font-size);
        line-height: var( --e-global-typography-9c94454-line-height);
        letter-spacing: var( --e-global-typography-9c94454-letter-spacing);
        word-spacing: var( --e-global-typography-9c94454-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-7901289 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-7f517b0-font-size);
        line-height: var( --e-global-typography-7f517b0-line-height);
        letter-spacing: var( --e-global-typography-7f517b0-letter-spacing);
        word-spacing: var( --e-global-typography-7f517b0-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-7901289 .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
        font-size: var( --e-global-typography-a892a9f-font-size);
        line-height: var( --e-global-typography-a892a9f-line-height);
        letter-spacing: var( --e-global-typography-a892a9f-letter-spacing);
        word-spacing: var( --e-global-typography-a892a9f-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-b676b1d>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-602 .elementor-element.elementor-element-35858de {
        --spacer-size: 220px;
    }
    .elementor-602 .elementor-element.elementor-element-c20d79f .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-9c94454-font-size);
        line-height: var( --e-global-typography-9c94454-line-height);
        letter-spacing: var( --e-global-typography-9c94454-letter-spacing);
        word-spacing: var( --e-global-typography-9c94454-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-c20d79f .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-7f517b0-font-size);
        line-height: var( --e-global-typography-7f517b0-line-height);
        letter-spacing: var( --e-global-typography-7f517b0-letter-spacing);
        word-spacing: var( --e-global-typography-7f517b0-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-c20d79f .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
        font-size: var( --e-global-typography-a892a9f-font-size);
        line-height: var( --e-global-typography-a892a9f-line-height);
        letter-spacing: var( --e-global-typography-a892a9f-letter-spacing);
        word-spacing: var( --e-global-typography-a892a9f-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-4fa77851 {
        padding: 40px 0px 0px 0px;
    }
    .elementor-602 .elementor-element.elementor-element-af7fda3 .elementor-heading-title {
        font-size: var( --e-global-typography-997f697-font-size);
        line-height: var( --e-global-typography-997f697-line-height);
        letter-spacing: var( --e-global-typography-997f697-letter-spacing);
        word-spacing: var( --e-global-typography-997f697-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-40e2448 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-602 .elementor-element.elementor-element-0a3f034 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-0a3f034>.elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }
    .elementor-602 .elementor-element.elementor-element-a693275.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }
    .elementor-602 .elementor-element.elementor-element-c0d61d6 .jeg-elementor-kit.jkit-button {
        text-align: left;
    }
    .elementor-602 .elementor-element.elementor-element-c0d61d6 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
        font-size: var( --e-global-typography-a892a9f-font-size);
        line-height: var( --e-global-typography-a892a9f-line-height);
        letter-spacing: var( --e-global-typography-a892a9f-letter-spacing);
        word-spacing: var( --e-global-typography-a892a9f-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-5e1344a4 .jeg-elementor-kit.jkit-portfolio-gallery .row-item {
        -ms-flex: 0 0 calc(100% / 2);
        flex: 0 0 calc(100% / 2);
        max-width: calc(100% / 2);
        height: 200px;
    }
    .elementor-602 .elementor-element.elementor-element-5e1344a4 .jeg-elementor-kit.jkit-portfolio-gallery .row-item-info .info-title {
        font-size: var( --e-global-typography-7f517b0-font-size);
        line-height: var( --e-global-typography-7f517b0-line-height);
        letter-spacing: var( --e-global-typography-7f517b0-letter-spacing);
        word-spacing: var( --e-global-typography-7f517b0-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-5e1344a4>.elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }
    .elementor-602 .elementor-element.elementor-element-26750faa {
        padding: 40px 10px 0px 10px;
    }
    .elementor-602 .elementor-element.elementor-element-31cb9853 {
        text-align: center;
    }
    .elementor-602 .elementor-element.elementor-element-31cb9853 .elementor-heading-title {
        font-size: var( --e-global-typography-997f697-font-size);
        line-height: var( --e-global-typography-997f697-line-height);
        letter-spacing: var( --e-global-typography-997f697-letter-spacing);
        word-spacing: var( --e-global-typography-997f697-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-15b7742 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-602 .elementor-element.elementor-element-622ef61c {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-622ef61c>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-602 .elementor-element.elementor-element-718ed1ce.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-602 .elementor-element.elementor-element-718ed1ce>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-602 .elementor-element.elementor-element-617d02e8 {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }
    .elementor-602 .elementor-element.elementor-element-617d02e8 .elementor-heading-title {
        font-size: var( --e-global-typography-01acdab-font-size);
        line-height: var( --e-global-typography-01acdab-line-height);
        letter-spacing: var( --e-global-typography-01acdab-letter-spacing);
        word-spacing: var( --e-global-typography-01acdab-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-e444731>.elementor-element-populated {
        border-width: 1px 0px 0px 0px;
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px 0px 0px 0px;
    }
    .elementor-602 .elementor-element.elementor-element-578b817b {
        text-align: center;
    }
    .elementor-602 .elementor-element.elementor-element-3e0d233 {
        text-align: center;
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-90dd7bc {
        padding: 20px 10px 40px 10px;
    }
    .elementor-602 .elementor-element.elementor-element-bf7b4d8>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-602 .elementor-element.elementor-element-6614829 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box {
        padding: 40px 30px 20px 30px;
    }
    .elementor-602 .elementor-element.elementor-element-6614829 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .comment-content p {
        font-size: var( --e-global-typography-5702cc8-font-size);
        line-height: var( --e-global-typography-5702cc8-line-height);
        letter-spacing: var( --e-global-typography-5702cc8-letter-spacing);
        word-spacing: var( --e-global-typography-5702cc8-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-6614829 .jeg-elementor-kit.jkit-testimonials.quote-override .testimonials-track .testimonial-item .testimonial-box .icon-content {
        top: 117px;
        left: 210px;
    }
    .elementor-602 .elementor-element.elementor-element-6614829 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .icon-content {
        font-size: 30px;
    }
    .elementor-602 .elementor-element.elementor-element-6614829 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .icon-content svg {
        width: 30px;
    }
    .elementor-602 .elementor-element.elementor-element-6614829 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-name {
        font-size: var( --e-global-typography-4e452f7-font-size);
        line-height: var( --e-global-typography-4e452f7-line-height);
        letter-spacing: var( --e-global-typography-4e452f7-letter-spacing);
        word-spacing: var( --e-global-typography-4e452f7-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-6614829 .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-des {
        font-size: var( --e-global-typography-7f7fd94-font-size);
        line-height: var( --e-global-typography-7f7fd94-line-height);
        letter-spacing: var( --e-global-typography-7f7fd94-letter-spacing);
        word-spacing: var( --e-global-typography-7f7fd94-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-e768419 {
        padding: 40px 10px 180px 10px;
    }
    .elementor-602 .elementor-element.elementor-element-2790d35>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 10px 10px 10px;
    }
    .elementor-602 .elementor-element.elementor-element-f4fde26 .elementor-heading-title {
        font-size: var( --e-global-typography-997f697-font-size);
        line-height: var( --e-global-typography-997f697-line-height);
        letter-spacing: var( --e-global-typography-997f697-letter-spacing);
        word-spacing: var( --e-global-typography-997f697-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-1e0cb79 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-602 .elementor-element.elementor-element-1e0cb79>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-602 .elementor-element.elementor-element-36d0a81 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-36d0a81>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-602 .elementor-element.elementor-element-0d1cde3 {
        margin-top: 20px;
        margin-bottom: 0px;
    }
    .elementor-602 .elementor-element.elementor-element-add609e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-602 .elementor-element.elementor-element-add609e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 75% 0%;
    }
    .elementor-602 .elementor-element.elementor-element-add609e>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-602 .elementor-element.elementor-element-3b0c753 {
        --spacer-size: 200px;
    }
    .elementor-602 .elementor-element.elementor-element-43178ba .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-7f517b0-font-size);
        line-height: var( --e-global-typography-7f517b0-line-height);
        letter-spacing: var( --e-global-typography-7f517b0-letter-spacing);
        word-spacing: var( --e-global-typography-7f517b0-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-43178ba .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-43178ba .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
        font-size: var( --e-global-typography-a48ae84-font-size);
        line-height: var( --e-global-typography-a48ae84-line-height);
        letter-spacing: var( --e-global-typography-a48ae84-letter-spacing);
        word-spacing: var( --e-global-typography-a48ae84-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-fb579d0:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-602 .elementor-element.elementor-element-fb579d0>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 63% 0px;
    }
    .elementor-602 .elementor-element.elementor-element-fb579d0>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-602 .elementor-element.elementor-element-82f3b67 {
        --spacer-size: 200px;
    }
    .elementor-602 .elementor-element.elementor-element-c15c905 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-7f517b0-font-size);
        line-height: var( --e-global-typography-7f517b0-line-height);
        letter-spacing: var( --e-global-typography-7f517b0-letter-spacing);
        word-spacing: var( --e-global-typography-7f517b0-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-c15c905 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-c15c905 .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
        font-size: var( --e-global-typography-a48ae84-font-size);
        line-height: var( --e-global-typography-a48ae84-line-height);
        letter-spacing: var( --e-global-typography-a48ae84-letter-spacing);
        word-spacing: var( --e-global-typography-a48ae84-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-db985a1>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-602 .elementor-element.elementor-element-9e46b22 {
        --spacer-size: 200px;
    }
    .elementor-602 .elementor-element.elementor-element-ee63d1b .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var( --e-global-typography-7f517b0-font-size);
        line-height: var( --e-global-typography-7f517b0-line-height);
        letter-spacing: var( --e-global-typography-7f517b0-letter-spacing);
        word-spacing: var( --e-global-typography-7f517b0-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-ee63d1b .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-ee63d1b .jeg-elementor-kit.jkit-icon-box .icon-box-button a.icon-box-link {
        font-size: var( --e-global-typography-a48ae84-font-size);
        line-height: var( --e-global-typography-a48ae84-line-height);
        letter-spacing: var( --e-global-typography-a48ae84-letter-spacing);
        word-spacing: var( --e-global-typography-a48ae84-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-875c2f1>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 30px 30px 30px 30px;
    }
    .elementor-602 .elementor-element.elementor-element-9bec2e0 {
        padding: 40px 10px 40px 10px;
    }
    .elementor-602 .elementor-element.elementor-element-c354d9f .elementor-heading-title {
        font-size: var( --e-global-typography-997f697-font-size);
        line-height: var( --e-global-typography-997f697-line-height);
        letter-spacing: var( --e-global-typography-997f697-letter-spacing);
        word-spacing: var( --e-global-typography-997f697-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-2452e08 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-602 .elementor-element.elementor-element-aa15c63 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-aa15c63>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-602 .elementor-element.elementor-element-5312127:not(.elementor-motion-effects-element-type-background),
    .elementor-602 .elementor-element.elementor-element-5312127>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0% 0%;
    }
    .elementor-602 .elementor-element.elementor-element-5312127 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 40px 10px 40px 10px;
    }
    .elementor-602 .elementor-element.elementor-element-4c35921 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-602 .elementor-element.elementor-element-8e11eda {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-8e11eda>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-602 .elementor-element.elementor-element-00cab18 .jeg-elementor-kit.jkit-button {
        text-align: left;
    }
    .elementor-602 .elementor-element.elementor-element-00cab18 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
        font-size: var( --e-global-typography-a48ae84-font-size);
        line-height: var( --e-global-typography-a48ae84-line-height);
        letter-spacing: var( --e-global-typography-a48ae84-letter-spacing);
        word-spacing: var( --e-global-typography-a48ae84-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-00cab18>.elementor-widget-container {
        margin: 0px 5px 0px 5px;
    }
    .elementor-602 .elementor-element.elementor-element-00cab18 {
        width: auto;
        max-width: auto;
    }
    .elementor-602 .elementor-element.elementor-element-a7e7d45 .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
        font-size: var( --e-global-typography-a48ae84-font-size);
        line-height: var( --e-global-typography-a48ae84-line-height);
        letter-spacing: var( --e-global-typography-a48ae84-letter-spacing);
        word-spacing: var( --e-global-typography-a48ae84-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-a7e7d45>.elementor-widget-container {
        margin: 20px 5px 0px 5px;
    }
    .elementor-602 .elementor-element.elementor-element-3797b8c {
        padding: 40px 10px 20px 10px;
    }
    .elementor-602 .elementor-element.elementor-element-608d2fe .elementor-heading-title {
        font-size: var( --e-global-typography-997f697-font-size);
        line-height: var( --e-global-typography-997f697-line-height);
        letter-spacing: var( --e-global-typography-997f697-letter-spacing);
        word-spacing: var( --e-global-typography-997f697-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-70c7936 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-602 .elementor-element.elementor-element-8d0a6b3 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-8d0a6b3>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-602 .elementor-element.elementor-element-6538093 .jeg-elementor-kit.jkit-postblock .jkit-posts {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .elementor-602 .elementor-element.elementor-element-6538093 .jeg-elementor-kit.jkit-postblock .jkit-post {
        margin: 0px 0px 30px 0px;
    }
    .elementor-602 .elementor-element.elementor-element-6538093 .jeg-elementor-kit.jkit-postblock .jkit-thumb .thumbnail-container {
        height: 300px;
    }
    .elementor-602 .elementor-element.elementor-element-6538093 .jeg-elementor-kit.jkit-postblock .jkit-post-category span a,
    .elementor-602 .elementor-element.elementor-element-6538093 .jeg-elementor-kit.jkit-postblock.postblock-type-3 .jkit-post-category span a {
        font-size: var( --e-global-typography-a48ae84-font-size);
        line-height: var( --e-global-typography-a48ae84-line-height);
        letter-spacing: var( --e-global-typography-a48ae84-letter-spacing);
        word-spacing: var( --e-global-typography-a48ae84-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-6538093 .jeg-elementor-kit.jkit-postblock .jkit-post-title a,
    .elementor-602 .elementor-element.elementor-element-6538093 .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title a {
        font-size: var( --e-global-typography-01acdab-font-size);
        line-height: var( --e-global-typography-01acdab-line-height);
        letter-spacing: var( --e-global-typography-01acdab-letter-spacing);
        word-spacing: var( --e-global-typography-01acdab-word-spacing);
    }
    .elementor-602 .elementor-element.elementor-element-6538093>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-602 .elementor-element.elementor-element-9d50a00 {
        width: 58.5%;
    }
    .elementor-602 .elementor-element.elementor-element-7fdfed0 {
        width: 41.417%;
    }
    .elementor-602 .elementor-element.elementor-element-d3c0817 {
        width: 40%;
    }
    .elementor-602 .elementor-element.elementor-element-1121c96 {
        width: 60%;
    }
    .elementor-602 .elementor-element.elementor-element-1839731 {
        width: 46.5%;
    }
    .elementor-602 .elementor-element.elementor-element-20dce8e {
        width: 53.5%;
    }
    .elementor-602 .elementor-element.elementor-element-7286048 {
        width: 36.371%;
    }
    .elementor-602 .elementor-element.elementor-element-6eccee4 {
        width: 63.629%;
    }
    .elementor-602 .elementor-element.elementor-element-41735e4 {
        width: 34.379%;
    }
    .elementor-602 .elementor-element.elementor-element-10eba48 {
        width: 43.577%;
    }
    .elementor-602 .elementor-element.elementor-element-a9d954c {
        width: 21.681%;
    }
    .elementor-602 .elementor-element.elementor-element-a4bf1bf {
        width: 48.116%;
    }
    .elementor-602 .elementor-element.elementor-element-a693275 {
        width: 51.884%;
    }
    .elementor-602 .elementor-element.elementor-element-68e4ffe9 {
        width: 51.368%;
    }
    .elementor-602 .elementor-element.elementor-element-2fe0b4e {
        width: 48.59%;
    }
    .elementor-602 .elementor-element.elementor-element-718ed1ce {
        width: 55.664%;
    }
    .elementor-602 .elementor-element.elementor-element-e444731 {
        width: 44.248%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-602 .elementor-element.elementor-element-9d50a00 {
        width: 100%;
    }
    .elementor-602 .elementor-element.elementor-element-7fdfed0 {
        width: 100%;
    }
    .elementor-602 .elementor-element.elementor-element-d3c0817 {
        width: 100%;
    }
    .elementor-602 .elementor-element.elementor-element-1121c96 {
        width: 100%;
    }
    .elementor-602 .elementor-element.elementor-element-1839731 {
        width: 100%;
    }
    .elementor-602 .elementor-element.elementor-element-20dce8e {
        width: 100%;
    }
    .elementor-602 .elementor-element.elementor-element-7286048 {
        width: 30%;
    }
    .elementor-602 .elementor-element.elementor-element-41735e4 {
        width: 100%;
    }
    .elementor-602 .elementor-element.elementor-element-10eba48 {
        width: 100%;
    }
    .elementor-602 .elementor-element.elementor-element-a9d954c {
        width: 100%;
    }
    .elementor-602 .elementor-element.elementor-element-7cd1265 {
        width: 50%;
    }
    .elementor-602 .elementor-element.elementor-element-8dc08f8 {
        width: 50%;
    }
    .elementor-602 .elementor-element.elementor-element-b676b1d {
        width: 100%;
    }
    .elementor-602 .elementor-element.elementor-element-a4bf1bf {
        width: 65%;
    }
    .elementor-602 .elementor-element.elementor-element-a693275 {
        width: 35%;
    }
    .elementor-602 .elementor-element.elementor-element-68e4ffe9 {
        width: 100%;
    }
    .elementor-602 .elementor-element.elementor-element-2fe0b4e {
        width: 100%;
    }
    .elementor-602 .elementor-element.elementor-element-718ed1ce {
        width: 50%;
    }
    .elementor-602 .elementor-element.elementor-element-bf7b4d8 {
        width: 100%;
    }
    .elementor-602 .elementor-element.elementor-element-2790d35 {
        width: 100%;
    }
    .elementor-602 .elementor-element.elementor-element-add609e {
        width: 50%;
    }
    .elementor-602 .elementor-element.elementor-element-fb579d0 {
        width: 50%;
    }
    .elementor-602 .elementor-element.elementor-element-db985a1 {
        width: 100%;
    }
    .elementor-602 .elementor-element.elementor-element-875c2f1 {
        width: 100%;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-5e1344a4 .jeg-elementor-kit.jkit-portfolio-gallery .row-item:nth-child(4n) {
        border-right-width: 0;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-5e1344a4 .jeg-elementor-kit.jkit-portfolio-gallery .row-item:nth-child(4n) {
        border-right-width: 0;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-5e1344a4 .jeg-elementor-kit.jkit-portfolio-gallery .row-item:nth-child(2n) {
        border-right-width: 0;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-6614829 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) {
        display: flex;
        flex-direction: row;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-6614829 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item {
        width: calc(2)
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-6614829 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item:nth-child(n+3) {
        display: none;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-6614829 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider):not(:nth-child(2)) {
        margin-right: 10px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-6614829 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) {
        display: flex;
        flex-direction: row;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-6614829 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item {
        width: calc(2)
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-6614829 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item:nth-child(n+3) {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-6614829 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider):not(:nth-child(2)) {
        margin-right: 10px;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-6614829 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) {
        display: flex;
        flex-direction: row;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-6614829 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item {
        width: calc(1)
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-6614829 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item:nth-child(n+2) {
        display: none;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-6614829 .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider):not(:nth-child(1)) {
        margin-right: 10px;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-1ca2a31 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap {
        width: calc(100% / 3);
        float: left;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-1ca2a31 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap {
        width: calc(100% / 3);
        float: left;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-1ca2a31 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap {
        width: calc(100% / 1);
        float: left;
    }
}