﻿.elementor-55 .elementor-element.elementor-element-b4d5fd9 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --padding-top: 190px;
    --padding-bottom: 110px;
    --padding-left: 20px;
    --padding-right: 20px;
}

    .elementor-55 .elementor-element.elementor-element-b4d5fd9:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-b4d5fd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-primary );
        background-image: url("https://univet.rstheme.com/blue/wp-content/uploads/sites/2/2025/12/page-bnr-img17-min.jpg");
        background-position: center left;
        background-repeat: no-repeat;
        background-size: cover;
    }

        .elementor-55 .elementor-element.elementor-element-b4d5fd9::before, .elementor-55 .elementor-element.elementor-element-b4d5fd9 > .elementor-background-video-container::before, .elementor-55 .elementor-element.elementor-element-b4d5fd9 > .e-con-inner > .elementor-background-video-container::before, .elementor-55 .elementor-element.elementor-element-b4d5fd9 > .elementor-background-slideshow::before, .elementor-55 .elementor-element.elementor-element-b4d5fd9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-55 .elementor-element.elementor-element-b4d5fd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: transparent;
            --background-overlay: '';
            background-image: linear-gradient(180deg, #00192C00 -3%, #00192C 133.75%);
        }

.elementor-55 .elementor-element.elementor-element-bc96453 .rstb-breadcrumb, .elementor-55 .elementor-element.elementor-element-bc96453 .rstb-breadcrumb a {
    color: #FFFFFF;
}

    .elementor-55 .elementor-element.elementor-element-bc96453 .rstb-breadcrumb .current-item {
        color: #FFFFFF;
    }

.elementor-55 .elementor-element.elementor-element-665682d .rstb-page-title {
    color: #FFFFFF;
    font-size: 56px;
    font-weight: 500;
    line-height: 66px;
}

.elementor-55 .elementor-element.elementor-element-89b572a .rs-divider {
    background-color: #FFFFFF26;
}

    .elementor-55 .elementor-element.elementor-element-89b572a .rs-divider.dot-enable::before, .elementor-55 .elementor-element.elementor-element-89b572a .rs-divider.dot-enable::after {
        background: #FFFFFF;
        width: 145px;
        height: 2px;
    }

.elementor-55 .elementor-element.elementor-element-89b572a.elementor-widget-rs-divider {
    width: 480px;
    height: 1px;
}

.elementor-55 .elementor-element.elementor-element-f0fe49c {
    width: var( --container-widget-width, 40% );
    max-width: 40%;
    margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
    color: #FFFFFFE6;
}

body:not(.rtl) .elementor-55 .elementor-element.elementor-element-9d8f561 {
    right: 140px;
}

body.rtl .elementor-55 .elementor-element.elementor-element-9d8f561 {
    left: 140px;
}

.elementor-55 .elementor-element.elementor-element-9d8f561 {
    bottom: 60px;
}

    .elementor-55 .elementor-element.elementor-element-9d8f561 .rs-image {
        text-align: left;
    }

        .elementor-55 .elementor-element.elementor-element-9d8f561 .rs-image img {
            object-position: center center;
        }

.elementor-55 .elementor-element.elementor-element-6a3c146 {
    --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;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 110px;
    --padding-bottom: 110px;
    --padding-left: 10px;
    --padding-right: 10px;
}

    .elementor-55 .elementor-element.elementor-element-6a3c146:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-6a3c146 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-1d62194 );
    }

.elementor-55 .elementor-element.elementor-element-c60b253 {
    --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: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
}

.elementor-55 .elementor-element.elementor-element-67f7c80 {
    --display: flex;
    --border-radius: 12px 12px 12px 12px;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.02);
    --padding-top: 38px;
    --padding-bottom: 38px;
    --padding-left: 40px;
    --padding-right: 40px;
}

    .elementor-55 .elementor-element.elementor-element-67f7c80:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-67f7c80 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
        background-image: url("https://univet.rstheme.com/blue/wp-content/uploads/sites/2/2025/12/e-ac-shape-1-1.png");
        background-position: 0px 95%;
        background-repeat: no-repeat;
    }

.elementor-55 .elementor-element.elementor-element-509ddac {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;
}

    .elementor-55 .elementor-element.elementor-element-509ddac .elementor-icon-box-wrapper {
        text-align: center;
        gap: 23px;
    }

    .elementor-55 .elementor-element.elementor-element-509ddac .elementor-icon-box-title {
        margin-block-end: 6px;
        color: var( --e-global-color-4d7b7af );
    }

    .elementor-55 .elementor-element.elementor-element-509ddac.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-primary );
    }

    .elementor-55 .elementor-element.elementor-element-509ddac.elementor-view-framed .elementor-icon, .elementor-55 .elementor-element.elementor-element-509ddac.elementor-view-default .elementor-icon {
        fill: var( --e-global-color-primary );
        color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

    .elementor-55 .elementor-element.elementor-element-509ddac .elementor-icon {
        font-size: 40px;
    }

    .elementor-55 .elementor-element.elementor-element-509ddac .elementor-icon-box-title, .elementor-55 .elementor-element.elementor-element-509ddac .elementor-icon-box-title a {
        font-size: 22px;
        line-height: 34px;
    }

    .elementor-55 .elementor-element.elementor-element-509ddac .elementor-icon-box-description {
        font-size: 15px;
        color: var( --e-global-color-text );
    }

.elementor-55 .elementor-element.elementor-element-778278a {
    --display: flex;
    --border-radius: 12px 12px 12px 12px;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.02);
    --padding-top: 38px;
    --padding-bottom: 38px;
    --padding-left: 40px;
    --padding-right: 40px;
}

    .elementor-55 .elementor-element.elementor-element-778278a:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-778278a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
        background-image: url("https://univet.rstheme.com/blue/wp-content/uploads/sites/2/2025/12/e-ac-shape-1-1.png");
        background-position: 0px 95%;
        background-repeat: no-repeat;
    }

.elementor-55 .elementor-element.elementor-element-f19ddc4 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;
}

    .elementor-55 .elementor-element.elementor-element-f19ddc4 .elementor-icon-box-wrapper {
        text-align: center;
        gap: 27px;
    }

    .elementor-55 .elementor-element.elementor-element-f19ddc4 .elementor-icon-box-title {
        margin-block-end: 6px;
        color: var( --e-global-color-4d7b7af );
    }

    .elementor-55 .elementor-element.elementor-element-f19ddc4.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-primary );
    }

    .elementor-55 .elementor-element.elementor-element-f19ddc4.elementor-view-framed .elementor-icon, .elementor-55 .elementor-element.elementor-element-f19ddc4.elementor-view-default .elementor-icon {
        fill: var( --e-global-color-primary );
        color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

    .elementor-55 .elementor-element.elementor-element-f19ddc4 .elementor-icon {
        font-size: 36px;
    }

    .elementor-55 .elementor-element.elementor-element-f19ddc4 .elementor-icon-box-title, .elementor-55 .elementor-element.elementor-element-f19ddc4 .elementor-icon-box-title a {
        font-size: 22px;
        line-height: 34px;
    }

    .elementor-55 .elementor-element.elementor-element-f19ddc4 .elementor-icon-box-description {
        font-size: 15px;
        color: var( --e-global-color-text );
    }

.elementor-55 .elementor-element.elementor-element-37bb625 {
    --display: flex;
    --border-radius: 12px 12px 12px 12px;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.02);
    --padding-top: 38px;
    --padding-bottom: 38px;
    --padding-left: 40px;
    --padding-right: 40px;
}

    .elementor-55 .elementor-element.elementor-element-37bb625:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-37bb625 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
        background-image: url("https://univet.rstheme.com/blue/wp-content/uploads/sites/2/2025/12/e-ac-shape-1-1.png");
        background-position: 0px 95%;
        background-repeat: no-repeat;
    }

.elementor-55 .elementor-element.elementor-element-2c5bc9c {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;
}

    .elementor-55 .elementor-element.elementor-element-2c5bc9c .elementor-icon-box-wrapper {
        text-align: center;
        gap: 23px;
    }

    .elementor-55 .elementor-element.elementor-element-2c5bc9c .elementor-icon-box-title {
        margin-block-end: 6px;
        color: var( --e-global-color-4d7b7af );
    }

    .elementor-55 .elementor-element.elementor-element-2c5bc9c.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-primary );
    }

    .elementor-55 .elementor-element.elementor-element-2c5bc9c.elementor-view-framed .elementor-icon, .elementor-55 .elementor-element.elementor-element-2c5bc9c.elementor-view-default .elementor-icon {
        fill: var( --e-global-color-primary );
        color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

    .elementor-55 .elementor-element.elementor-element-2c5bc9c .elementor-icon {
        font-size: 40px;
    }

    .elementor-55 .elementor-element.elementor-element-2c5bc9c .elementor-icon-box-title, .elementor-55 .elementor-element.elementor-element-2c5bc9c .elementor-icon-box-title a {
        font-size: 22px;
        line-height: 34px;
    }

    .elementor-55 .elementor-element.elementor-element-2c5bc9c .elementor-icon-box-description {
        font-size: 15px;
        color: var( --e-global-color-text );
    }

.elementor-55 .elementor-element.elementor-element-f59edb3 {
    --display: flex;
    --border-radius: 12px 12px 12px 12px;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.02);
    --padding-top: 38px;
    --padding-bottom: 38px;
    --padding-left: 40px;
    --padding-right: 40px;
}

    .elementor-55 .elementor-element.elementor-element-f59edb3:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-f59edb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
        background-image: url("https://univet.rstheme.com/blue/wp-content/uploads/sites/2/2025/12/e-ac-shape-1-1.png");
        background-position: 0px 95%;
        background-repeat: no-repeat;
    }

.elementor-55 .elementor-element.elementor-element-4530e4e {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;
}

    .elementor-55 .elementor-element.elementor-element-4530e4e .elementor-icon-box-wrapper {
        text-align: center;
        gap: 23px;
    }

    .elementor-55 .elementor-element.elementor-element-4530e4e .elementor-icon-box-title {
        margin-block-end: 6px;
        color: var( --e-global-color-4d7b7af );
    }

    .elementor-55 .elementor-element.elementor-element-4530e4e.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-primary );
    }

    .elementor-55 .elementor-element.elementor-element-4530e4e.elementor-view-framed .elementor-icon, .elementor-55 .elementor-element.elementor-element-4530e4e.elementor-view-default .elementor-icon {
        fill: var( --e-global-color-primary );
        color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

    .elementor-55 .elementor-element.elementor-element-4530e4e .elementor-icon {
        font-size: 40px;
    }

    .elementor-55 .elementor-element.elementor-element-4530e4e .elementor-icon-box-title, .elementor-55 .elementor-element.elementor-element-4530e4e .elementor-icon-box-title a {
        font-size: 22px;
        line-height: 34px;
    }

    .elementor-55 .elementor-element.elementor-element-4530e4e .elementor-icon-box-description {
        font-size: 15px;
        color: var( --e-global-color-text );
    }

.elementor-55 .elementor-element.elementor-element-2322d81 {
    --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;
    --gap: 20px 30px;
    --row-gap: 20px;
    --column-gap: 30px;
}

.elementor-55 .elementor-element.elementor-element-d298540 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 5px 0px 0px 0px;
    --border-top-width: 5px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-secondary );
    --border-color: var( --e-global-color-secondary );
    --border-radius: 0px 0px 12px 12px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 43px;
    --padding-right: 43px;
}

    .elementor-55 .elementor-element.elementor-element-d298540:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-d298540 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-primary );
    }

.elementor-55 .elementor-element.elementor-element-7bec069 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

    .elementor-55 .elementor-element.elementor-element-7bec069.elementor-element {
        --align-self: flex-start;
    }

    .elementor-55 .elementor-element.elementor-element-7bec069 .elementor-heading-title {
        font-size: 30px;
        line-height: 40px;
        color: #FFFFFF;
    }

.elementor-55 .elementor-element.elementor-element-ec3c314 .request-a-services select, .elementor-55 .elementor-element.elementor-element-ec3c314 input.wpcf7-form-control:not(.wpcf7-submit, [type="file"]), .elementor-55 .elementor-element.elementor-element-ec3c314 .wpcf7-textarea {
    background-color: #003359;
}

.elementor-55 .elementor-element.elementor-element-ec3c314 .wpcf7-submit, .elementor-55 .elementor-element.elementor-element-ec3c314 .btn-gradient-clr .wpcf7-submit {
    background-color: var( --e-global-color-secondary );
}

    .elementor-55 .elementor-element.elementor-element-ec3c314 .wpcf7-submit:hover, .elementor-55 .elementor-element.elementor-element-ec3c314 .wpcf7-submit:focus {
        background-color: #CEA228ED;
        color: #030303;
    }

.elementor-55 .elementor-element.elementor-element-ec3c314 input.wpcf7-form-control:not(.wpcf7-submit, [type="file"]) {
    height: 50px;
    display: block;
}

.elementor-55 .elementor-element.elementor-element-ec3c314 select {
    height: 50px;
    margin: 10px 15px 10px 15px;
}

.elementor-55 .elementor-element.elementor-element-ec3c314 input.wpcf7-form-control:not(.wpcf7-submit, [type="file"]), .elementor-55 .elementor-element.elementor-element-ec3c314 .wpcf7-textarea {
    text-indent: 0px;
    padding: 15px 0px 15px 15px;
    border-radius: 8px 8px 8px 8px;
    color: #FFFFFF !important;
}

.elementor-55 .elementor-element.elementor-element-ec3c314 select:valid, .elementor-55 .elementor-element.elementor-element-ec3c314 input.wpcf7-form-control:not(.wpcf7-submit, [type="file"]), .elementor-55 .elementor-element.elementor-element-ec3c314 .wpcf7-textarea {
    font-size: 16px;
    font-weight: 400;
}

.elementor-55 .elementor-element.elementor-element-ec3c314 select:valid {
    color: #FFFFFF65;
}

.elementor-55 .elementor-element.elementor-element-ec3c314 ::-webkit-input-placeholder {
    color: #FFFFFF65;
}

.elementor-55 .elementor-element.elementor-element-ec3c314 ::-moz-placeholder {
    color: #FFFFFF65;
}

.elementor-55 .elementor-element.elementor-element-ec3c314 ::-ms-input-placeholder {
    color: #FFFFFF65;
}

.elementor-55 .elementor-element.elementor-element-ec3c314 input.wpcf7-form-control:not(.wpcf7-submit, [type="file"]), .elementor-55 .elementor-element.elementor-element-ec3c314 .wpcf7-textarea {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #003359;
}

.elementor-55 .elementor-element.elementor-element-ec3c314 .wpcf7 input[type=range] {
    width: 100%;
    height: 9px;
}

.elementor-55 .elementor-element.elementor-element-ec3c314 .wpcf7 output.contactform7-output {
    position: relative;
}

.elementor-55 .elementor-element.elementor-element-ec3c314 .chatbot-submit-btn:before {
    font-size: 0px;
}

.elementor-55 .elementor-element.elementor-element-ec3c314 .wpcf7-form .form-btn-area svg {
    width: 0px;
    height: 0px;
}

.elementor-55 .elementor-element.elementor-element-ec3c314 .wpcf7-submit {
    color: var( --e-global-color-4d7b7af );
    height: 50px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    border-radius: 6px 6px 6px 6px;
}

.elementor-55 .elementor-element.elementor-element-ec3c314 .form-btn-area, .elementor-55 .elementor-element.elementor-element-ec3c314 .wpcf7-submit {
    width: 100%;
}

.elementor-55 .elementor-element.elementor-element-ec3c314 .submit-btn .wpcf7-submit, .elementor-55 .elementor-element.elementor-element-ec3c314 .form-button, .elementor-55 .elementor-element.elementor-element-ec3c314 .form-btn-area {
    text-align: center;
}

.elementor-55 .elementor-element.elementor-element-ec3c314 .wpcf7 .wpcf7-acceptance {
    padding: 0px 0px 0px 0px !important;
}

    .elementor-55 .elementor-element.elementor-element-ec3c314 .wpcf7 .wpcf7-acceptance label {
        gap: 11px;
        font-size: 15px;
        font-weight: 400;
        line-height: 1.6em;
    }

        .elementor-55 .elementor-element.elementor-element-ec3c314 .wpcf7 .wpcf7-acceptance label span {
            color: #FFFFFF8C;
        }

.elementor-55 .elementor-element.elementor-element-ec3c314 .wpcf7-not-valid-tip {
    color: #FF0000;
    margin: 0px 0px 20px 0px;
}

.elementor-55 .elementor-element.elementor-element-45e9ccc {
    --display: flex;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-55 .elementor-element.elementor-element-5174366 {
    border-radius: 12px 12px 12px 12px;
}

    .elementor-55 .elementor-element.elementor-element-5174366 iframe {
        height: 562px;
    }

@media(max-width: 1366px) {
    .elementor-55 .elementor-element.elementor-element-b4d5fd9 {
        --padding-top: 190px;
        --padding-bottom: 110px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-55 .elementor-element.elementor-element-f0fe49c {
        --container-widget-width: 53%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 53% );
        max-width: 53%;
    }

    .elementor-55 .elementor-element.elementor-element-6a3c146 {
        --padding-top: 110px;
        --padding-bottom: 110px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-55 .elementor-element.elementor-element-d298540 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 10px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-55 .elementor-element.elementor-element-5174366 iframe {
        height: 530px;
    }
}

@media(max-width: 1200px) {
    .elementor-55 .elementor-element.elementor-element-b4d5fd9 {
        --padding-top: 170px;
        --padding-bottom: 90px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-55 .elementor-element.elementor-element-665682d .rstb-page-title {
        font-size: 50px;
        line-height: 60px;
    }

    .elementor-55 .elementor-element.elementor-element-f0fe49c {
        --container-widget-width: 62%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 62% );
        max-width: 62%;
    }

    .elementor-55 .elementor-element.elementor-element-6a3c146 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-55 .elementor-element.elementor-element-67f7c80 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-55 .elementor-element.elementor-element-778278a {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-55 .elementor-element.elementor-element-37bb625 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-55 .elementor-element.elementor-element-f59edb3 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-55 .elementor-element.elementor-element-d298540 {
        --padding-top: 20px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
}

@media(max-width: 1024px) {
    .elementor-55 .elementor-element.elementor-element-665682d .rstb-page-title {
        font-size: 46px;
        line-height: 1.2em;
    }

    body:not(.rtl) .elementor-55 .elementor-element.elementor-element-9d8f561 {
        right: 20px;
    }

    body.rtl .elementor-55 .elementor-element.elementor-element-9d8f561 {
        left: 20px;
    }

    .elementor-55 .elementor-element.elementor-element-9d8f561 {
        bottom: 20px;
    }

    .elementor-55 .elementor-element.elementor-element-c60b253 {
        --gap: 18px 18px;
        --row-gap: 18px;
        --column-gap: 18px;
        --flex-wrap: wrap;
    }

    .elementor-55 .elementor-element.elementor-element-67f7c80:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-67f7c80 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 95%;
    }

    .elementor-55 .elementor-element.elementor-element-67f7c80 {
        --padding-top: 38px;
        --padding-bottom: 38px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-55 .elementor-element.elementor-element-778278a:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-778278a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 95%;
    }

    .elementor-55 .elementor-element.elementor-element-778278a {
        --padding-top: 38px;
        --padding-bottom: 38px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-55 .elementor-element.elementor-element-37bb625:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-37bb625 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 95%;
    }

    .elementor-55 .elementor-element.elementor-element-37bb625 {
        --padding-top: 38px;
        --padding-bottom: 38px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-55 .elementor-element.elementor-element-f59edb3:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-f59edb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 95%;
    }

    .elementor-55 .elementor-element.elementor-element-f59edb3 {
        --padding-top: 38px;
        --padding-bottom: 38px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-55 .elementor-element.elementor-element-2322d81 {
        --flex-wrap: wrap;
    }

    .elementor-55 .elementor-element.elementor-element-d298540 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 10px;
        --margin-right: 10px;
    }

    .elementor-55 .elementor-element.elementor-element-5174366 iframe {
        height: 400px;
    }
}

@media(max-width: 880px) {
    .elementor-55 .elementor-element.elementor-element-b4d5fd9 {
        --padding-top: 150px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-55 .elementor-element.elementor-element-665682d .rstb-page-title {
        font-size: 36px;
    }

    body:not(.rtl) .elementor-55 .elementor-element.elementor-element-9d8f561 {
        right: 20px;
    }

    body.rtl .elementor-55 .elementor-element.elementor-element-9d8f561 {
        left: 20px;
    }

    .elementor-55 .elementor-element.elementor-element-9d8f561 {
        bottom: 20px;
    }

    .elementor-55 .elementor-element.elementor-element-c60b253 {
        --justify-content: center;
    }

    .elementor-55 .elementor-element.elementor-element-67f7c80 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-55 .elementor-element.elementor-element-509ddac .elementor-icon-box-wrapper {
        gap: 15px;
    }

    .elementor-55 .elementor-element.elementor-element-509ddac .elementor-icon-box-title {
        margin-block-end: 6px;
    }

        .elementor-55 .elementor-element.elementor-element-509ddac .elementor-icon-box-title, .elementor-55 .elementor-element.elementor-element-509ddac .elementor-icon-box-title a {
            font-size: 20px;
            line-height: 30px;
        }

    .elementor-55 .elementor-element.elementor-element-778278a {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-55 .elementor-element.elementor-element-f19ddc4 .elementor-icon-box-wrapper {
        gap: 15px;
    }

    .elementor-55 .elementor-element.elementor-element-f19ddc4 .elementor-icon-box-title {
        margin-block-end: 6px;
    }

        .elementor-55 .elementor-element.elementor-element-f19ddc4 .elementor-icon-box-title, .elementor-55 .elementor-element.elementor-element-f19ddc4 .elementor-icon-box-title a {
            font-size: 20px;
            line-height: 30px;
        }

    .elementor-55 .elementor-element.elementor-element-37bb625 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-55 .elementor-element.elementor-element-2c5bc9c .elementor-icon-box-wrapper {
        gap: 15px;
    }

    .elementor-55 .elementor-element.elementor-element-2c5bc9c .elementor-icon-box-title {
        margin-block-end: 6px;
    }

        .elementor-55 .elementor-element.elementor-element-2c5bc9c .elementor-icon-box-title, .elementor-55 .elementor-element.elementor-element-2c5bc9c .elementor-icon-box-title a {
            font-size: 20px;
            line-height: 30px;
        }

    .elementor-55 .elementor-element.elementor-element-f59edb3 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-55 .elementor-element.elementor-element-4530e4e .elementor-icon-box-wrapper {
        gap: 15px;
    }

    .elementor-55 .elementor-element.elementor-element-4530e4e .elementor-icon-box-title {
        margin-block-end: 6px;
    }

        .elementor-55 .elementor-element.elementor-element-4530e4e .elementor-icon-box-title, .elementor-55 .elementor-element.elementor-element-4530e4e .elementor-icon-box-title a {
            font-size: 20px;
            line-height: 30px;
        }

    .elementor-55 .elementor-element.elementor-element-2322d81 {
        --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;
    }

    .elementor-55 .elementor-element.elementor-element-5174366 iframe {
        height: 400px;
    }
}

@media(max-width: 767px) {
    .elementor-55 .elementor-element.elementor-element-b4d5fd9 {
        --padding-top: 150px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-55 .elementor-element.elementor-element-bc96453 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }

        .elementor-55 .elementor-element.elementor-element-bc96453 .rstb-breadcrumb {
            justify-content: flex-start;
        }

    .elementor-55 .elementor-element.elementor-element-f0fe49c {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-55 .elementor-element.elementor-element-67f7c80:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-67f7c80 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 95%;
    }

    .elementor-55 .elementor-element.elementor-element-778278a:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-778278a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 95%;
    }

    .elementor-55 .elementor-element.elementor-element-37bb625:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-37bb625 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 95%;
    }

    .elementor-55 .elementor-element.elementor-element-f59edb3:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-f59edb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 95%;
    }

    .elementor-55 .elementor-element.elementor-element-d298540 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-55 .elementor-element.elementor-element-5174366 iframe {
        height: 300px;
    }
}

@media(min-width: 768px) {
    .elementor-55 .elementor-element.elementor-element-b4d5fd9 {
        --content-width: 1620px;
    }

    .elementor-55 .elementor-element.elementor-element-d298540 {
        --width: 50%;
    }

    .elementor-55 .elementor-element.elementor-element-45e9ccc {
        --width: 50%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-55 .elementor-element.elementor-element-67f7c80 {
        --width: 49%;
    }

    .elementor-55 .elementor-element.elementor-element-778278a {
        --width: 49%;
    }

    .elementor-55 .elementor-element.elementor-element-37bb625 {
        --width: 49%;
    }

    .elementor-55 .elementor-element.elementor-element-f59edb3 {
        --width: 49%;
    }

    .elementor-55 .elementor-element.elementor-element-d298540 {
        --width: 100%;
    }

    .elementor-55 .elementor-element.elementor-element-45e9ccc {
        --width: 100%;
    }
}

@media(max-width: 880px) and (min-width:768px) {
    .elementor-55 .elementor-element.elementor-element-67f7c80 {
        --width: 48%;
    }

    .elementor-55 .elementor-element.elementor-element-778278a {
        --width: 48%;
    }

    .elementor-55 .elementor-element.elementor-element-37bb625 {
        --width: 48%;
    }

    .elementor-55 .elementor-element.elementor-element-f59edb3 {
        --width: 48%;
    }

    .elementor-55 .elementor-element.elementor-element-45e9ccc {
        --width: 100%;
    }
}

/* Start RSAddons Custom CSS for RS Divider. Unique ID: 89b572a*/
.elementor-55 .elementor-element.elementor-element-89b572a .rs-divider.dot-enable::after {
    width: 0;
    height: 0;
    display: none;
}

/* End RSAddons Custom CSS */
/* Start RSAddons Custom CSS for RS Contact Form 7. Unique ID: ec3c314*/
.elementor-55 .elementor-element.elementor-element-ec3c314 .wpcf7 .wpcf7-acceptance input[type=checkbox] {
    min-width: 18px;
    margin-top: 5px;
}

.elementor-55 .elementor-element.elementor-element-ec3c314 .wpcf7 .wpcf7-acceptance label {
    align-items: flex-start;
}

/* End RSAddons Custom CSS */
