.elementor-35 .elementor-element.elementor-element-1d59ac3 {
    padding: 65px 0px 40px 0px;
}

.elementor-35 .elementor-element.elementor-element-6d894b9 {
    margin-top: 0px;
    margin-bottom: 15px;
}

.elementor-35 .elementor-element.elementor-element-36d6b53 .ct-heading {
    text-align: center;
}

.elementor-35 .elementor-element.elementor-element-36d6b53 .ct-heading .item--title {
    color: #333333;
    margin-bottom: 0px;
}

.elementor-35 .elementor-element.elementor-element-73bb54e:not(.elementor-motion-effects-element-type-background),
.elementor-35 .elementor-element.elementor-element-73bb54e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EDF1F7;
}

.elementor-35 .elementor-element.elementor-element-73bb54e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-35 .elementor-element.elementor-element-73bb54e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-35 .elementor-element.elementor-element-2b9ce88 .ct-case-studies .item--image.bg-image {
    height: 775px;
}

.elementor-35 .elementor-element.elementor-element-8337ed9>.elementor-element-populated {
    margin: 0% 0% 0% 11%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 11%;
}

.elementor-35 .elementor-element.elementor-element-357d3ed {
    --spacer-size: 92px;
}

.elementor-35 .elementor-element.elementor-element-191519a6 .ct-heading .item--title {
    margin-bottom: 29px;
}

.elementor-35 .elementor-element.elementor-element-2d2398c .ct-text-editor {
    color: #1B1B1B;
}

.elementor-35 .elementor-element.elementor-element-2d2398c {
    font-size: 18px;
    line-height: 29px;
}

.elementor-35 .elementor-element.elementor-element-2d2398c>.elementor-widget-container {
    margin: 0px 0px 32px 0px;
    padding: 0% 10% 0% 0%;
}

.elementor-35 .elementor-element.elementor-element-373491a {
    margin-top: 0px;
    margin-bottom: 26px;
    padding: 0px 20px 0px 15px;
}

.elementor-35 .elementor-element.elementor-element-2b93f5f .ct-button-wrapper .btn {
    padding: 0px 28px 0px 28px;
    line-height: 43px;
    color: #000000 !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: #0F67F6 !important;
}

.elementor-35 .elementor-element.elementor-element-2b93f5f .ct-button-wrapper .btn:not(.btn-ctext),
.elementor-35 .elementor-element.elementor-element-2b93f5f .ct-button-wrapper .btn.btn-ctext:before {
    background-color: #FFFFFF00 !important;
    background-image: none !important;
}

.elementor-35 .elementor-element.elementor-element-2b93f5f .ct-button-wrapper .btn:not(.btn-ctext):hover,
.elementor-35 .elementor-element.elementor-element-2b93f5f .ct-button-wrapper .btn:not(.btn-ctext):focus,
.elementor-35 .elementor-element.elementor-element-2b93f5f .ct-button-wrapper .btn.btn-ctext:hover:before {
    background: #0F67F6 !important;
}

.elementor-35 .elementor-element.elementor-element-2b93f5f .ct-button-wrapper .btn:hover {
    color: #FFFFFF !important;
}

.elementor-35 .elementor-element.elementor-element-03045ef {
    --spacer-size: 60px;
}

@media(min-width:768px) {
    .elementor-35 .elementor-element.elementor-element-6415aa6 {
        width: 25%;
    }
    .elementor-35 .elementor-element.elementor-element-9605bf1 {
        width: 49.332%;
    }
    .elementor-35 .elementor-element.elementor-element-3e01f69 {
        width: 25%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-35 .elementor-element.elementor-element-6415aa6 {
        width: 16%;
    }
    .elementor-35 .elementor-element.elementor-element-9605bf1 {
        width: 68%;
    }
    .elementor-35 .elementor-element.elementor-element-3e01f69 {
        width: 16%;
    }
}

@media(max-width:1024px) {
    .elementor-35 .elementor-element.elementor-element-36d6b53 .ct-heading .item--title {
        font-size: 36px;
    }
    .elementor-35 .elementor-element.elementor-element-2b9ce88 .ct-case-studies .item--image.bg-image {
        height: 755px;
    }
    .elementor-35 .elementor-element.elementor-element-8337ed9>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 15px 0px 30px;
    }
    .elementor-35 .elementor-element.elementor-element-191519a6 .ct-heading .item--title {
        font-size: 32px;
    }
    .elementor-35 .elementor-element.elementor-element-191519a6>.elementor-widget-container {
        padding: 0px 15px 0px 0px;
    }
    .elementor-35 .elementor-element.elementor-element-2d2398c>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-35 .elementor-element.elementor-element-373491a {
        padding: 0px 0px 0px 15px;
    }
    .elementor-35 .elementor-element.elementor-element-03045ef {
        --spacer-size: 50px;
    }
}

@media(max-width:767px) {
    .elementor-35 .elementor-element.elementor-element-36d6b53 .ct-heading .item--title {
        font-size: 32px;
    }
    .elementor-35 .elementor-element.elementor-element-2b9ce88 .ct-case-studies .item--image.bg-image {
        height: 555px;
    }
    .elementor-35 .elementor-element.elementor-element-8337ed9>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }
    .elementor-35 .elementor-element.elementor-element-191519a6 .ct-heading .item--title {
        font-size: 32px;
    }
    .elementor-35 .elementor-element.elementor-element-03045ef {
        --spacer-size: 90px;
    }
}