.elementor-24 .elementor-element.elementor-element-cebfa11>.elementor-container {
    max-width: 1300px;
}

.elementor-24 .elementor-element.elementor-element-cebfa11 .tx-bg-slider .vegas-slide-inner {
    background-size: cover !important;
}

.elementor-24 .elementor-element.elementor-element-cebfa11 {
    padding: 100px 0px 120px 0px;
}

.elementor-24 .elementor-element.elementor-element-82c1de4 .tx-bg-slider .vegas-slide-inner {
    background-size: cover !important;
}

.elementor-24 .elementor-element.elementor-element-ffb6976 .tx-icon-box-wrap {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E1E1E1;
    transform: rotate(0deg);
    padding: 25px 25px 25px 25px;
}

.elementor-24 .elementor-element.elementor-element-ffb6976 .tx-icon-box-icon i {
    color: #3ac8ee;
    font-size: 34px;
    transform: rotate(0deg);
}

.elementor-24 .elementor-element.elementor-element-ffb6976 .tx-icon-box-icon svg {
    fill: #3ac8ee;
    width: 34px;
    height: 34px;
}

.elementor-24 .elementor-element.elementor-element-ffb6976 .tx-icon-box-icon img {
    width: 34px;
    transform: rotate(0deg);
}

.elementor-24 .elementor-element.elementor-element-ffb6976 .tx-icon-box-icon img,
.elementor-24 .elementor-element.elementor-element-ffb6976 .tx-icon-box-icon i,
.elementor-24 .elementor-element.elementor-element-ffb6976 .tx-icon-box-icon svg {
    margin-bottom: 12px;
}

.elementor-24 .elementor-element.elementor-element-ffb6976 .tx-icon-box-title {
    color: #3ac8ee;
}

.elementor-24 .elementor-element.elementor-element-ffb6976 .tx-icon-box-wrap:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.11);
    transform: rotate(0deg);
}

.elementor-24 .elementor-element.elementor-element-ffb6976 .tx-icon-box-wrap:hover .tx-icon-box-icon img,
.elementor-24 .elementor-element.elementor-element-ffb6976 .tx-icon-box-wrap:hover .tx-icon-box-icon i {
    transform: rotate(0deg);
}

.elementor-24 .elementor-element.elementor-element-74b47a1 .tx-icon-box-wrap {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E1E1E1;
    transform: rotate(0deg);
    padding: 25px 25px 25px 25px;
}

.elementor-24 .elementor-element.elementor-element-74b47a1 .tx-icon-box-icon i {
    color: #3ac8ee;
    font-size: 34px;
    transform: rotate(0deg);
}

.elementor-24 .elementor-element.elementor-element-74b47a1 .tx-icon-box-icon svg {
    fill: #3ac8ee;
    width: 34px;
    height: 34px;
}

.elementor-24 .elementor-element.elementor-element-74b47a1 .tx-icon-box-icon img {
    width: 34px;
    transform: rotate(0deg);
}

.elementor-24 .elementor-element.elementor-element-74b47a1 .tx-icon-box-icon img,
.elementor-24 .elementor-element.elementor-element-74b47a1 .tx-icon-box-icon i,
.elementor-24 .elementor-element.elementor-element-74b47a1 .tx-icon-box-icon svg {
    margin-bottom: 12px;
}

.elementor-24 .elementor-element.elementor-element-74b47a1 .tx-icon-box-title {
    color: #3ac8ee;
}

.elementor-24 .elementor-element.elementor-element-74b47a1 .tx-icon-box-wrap:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.11);
    transform: rotate(0deg);
}

.elementor-24 .elementor-element.elementor-element-74b47a1 .tx-icon-box-wrap:hover .tx-icon-box-icon img,
.elementor-24 .elementor-element.elementor-element-74b47a1 .tx-icon-box-wrap:hover .tx-icon-box-icon i {
    transform: rotate(0deg);
}

.elementor-24 .elementor-element.elementor-element-9ad19e2 .tx-bg-slider .vegas-slide-inner {
    background-size: cover !important;
}

.elementor-24 .elementor-element.elementor-element-aa6a128 .tx-icon-box-wrap {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E1E1E1;
    transform: rotate(0deg);
    padding: 25px 25px 25px 25px;
}

.elementor-24 .elementor-element.elementor-element-aa6a128 .tx-icon-box-icon i {
    color: #3ac8ee;
    font-size: 34px;
    transform: rotate(0deg);
}

.elementor-24 .elementor-element.elementor-element-aa6a128 .tx-icon-box-icon svg {
    fill: #3ac8ee;
    width: 34px;
    height: 34px;
}

.elementor-24 .elementor-element.elementor-element-aa6a128 .tx-icon-box-icon img {
    width: 34px;
    transform: rotate(0deg);
}

.elementor-24 .elementor-element.elementor-element-aa6a128 .tx-icon-box-icon img,
.elementor-24 .elementor-element.elementor-element-aa6a128 .tx-icon-box-icon i,
.elementor-24 .elementor-element.elementor-element-aa6a128 .tx-icon-box-icon svg {
    margin-bottom: 12px;
}

.elementor-24 .elementor-element.elementor-element-aa6a128 .tx-icon-box-title {
    color: #3ac8ee;
}

.elementor-24 .elementor-element.elementor-element-aa6a128 .tx-icon-box-wrap:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.11);
    transform: rotate(0deg);
}

.elementor-24 .elementor-element.elementor-element-aa6a128 .tx-icon-box-wrap:hover .tx-icon-box-icon img,
.elementor-24 .elementor-element.elementor-element-aa6a128 .tx-icon-box-wrap:hover .tx-icon-box-icon i {
    transform: rotate(0deg);
}

.elementor-24 .elementor-element.elementor-element-58bb16d .tx-icon-box-wrap {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E1E1E1;
    transform: rotate(0deg);
    padding: 25px 25px 25px 25px;
}

.elementor-24 .elementor-element.elementor-element-58bb16d .tx-icon-box-icon i {
    color: #3ac8ee;
    font-size: 34px;
    transform: rotate(0deg);
}

.elementor-24 .elementor-element.elementor-element-58bb16d .tx-icon-box-icon svg {
    fill: #3ac8ee;
    width: 34px;
    height: 34px;
}

.elementor-24 .elementor-element.elementor-element-58bb16d .tx-icon-box-icon img {
    width: 34px;
    transform: rotate(0deg);
}

.elementor-24 .elementor-element.elementor-element-58bb16d .tx-icon-box-icon img,
.elementor-24 .elementor-element.elementor-element-58bb16d .tx-icon-box-icon i,
.elementor-24 .elementor-element.elementor-element-58bb16d .tx-icon-box-icon svg {
    margin-bottom: 12px;
}

.elementor-24 .elementor-element.elementor-element-58bb16d .tx-icon-box-title {
    color: #3ac8ee;
}

.elementor-24 .elementor-element.elementor-element-58bb16d .tx-icon-box-wrap:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.11);
    transform: rotate(0deg);
}

.elementor-24 .elementor-element.elementor-element-58bb16d .tx-icon-box-wrap:hover .tx-icon-box-icon img,
.elementor-24 .elementor-element.elementor-element-58bb16d .tx-icon-box-wrap:hover .tx-icon-box-icon i {
    transform: rotate(0deg);
}

.elementor-24 .elementor-element.elementor-element-0d0955f .tx-bg-slider .vegas-slide-inner {
    background-size: cover !important;
}

.elementor-24 .elementor-element.elementor-element-22be94e .tx-bg-slider .vegas-slide-inner {
    background-size: cover !important;
}

.elementor-24 .elementor-element.elementor-element-bcfd212 .wpcf7-form .wpcf7-form-control::-webkit-input-placeholder {
    font-weight: 500;
    letter-spacing: 2px;
}

.elementor-24 .elementor-element.elementor-element-bcfd212 .wpcf7-form .wpcf7-textarea {
    height: 200px;
    display: block;
}

.elementor-24 .elementor-element.elementor-element-bcfd212 .wpcf7-form-control {
    margin-top: 16px;
}

.elementor-24 .elementor-element.elementor-element-bcfd212 .wpcf7-form {
    margin-top: -16px;
}

.elementor-24 .elementor-element.elementor-element-bcfd212 .wpcf7-form .wpcf7-submit {
    background-color: #3ac8ee;
    border-radius: 2px 2px 2px 2px;
    padding: 10px 25px 10px 25px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-24 .elementor-element.elementor-element-bcfd212 .wpcf7-form .wpcf7-submit:hover {
    background-color: #3ac8ee;
}

.elementor-24 .elementor-element.elementor-element-e63e963 .tx-bg-slider .vegas-slide-inner {
    background-size: cover !important;
}

.elementor-24 .elementor-element.elementor-element-3570b22 .tx-bg-slider .vegas-slide-inner {
    background-size: cover !important;
}

.elementor-24 .elementor-element.elementor-element-29a28df iframe {
    height: 400px;
}

@media(min-width:768px) {
    .elementor-24 .elementor-element.elementor-element-82c1de4 {
        width: 25%;
    }

    .elementor-24 .elementor-element.elementor-element-9ad19e2 {
        width: 25%;
    }

    .elementor-24 .elementor-element.elementor-element-0d0955f {
        width: 2%;
    }

    .elementor-24 .elementor-element.elementor-element-22be94e {
        width: 48%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-24 .elementor-element.elementor-element-0d0955f {
        width: 2%;
    }

    .elementor-24 .elementor-element.elementor-element-22be94e {
        width: 45%;
    }
}

@media(max-width:1024px) {

    .elementor-24 .elementor-element.elementor-element-74b47a1 .tx-icon-box-desc,
    .elementor-24 .elementor-element.elementor-element-74b47a1 .tx-icon-box-desc p,
    .elementor-24 .elementor-element.elementor-element-74b47a1 .tx-icon-box-desc div,
    .elementor-24 .elementor-element.elementor-element-74b47a1 .tx-icon-box-desc span,
    .elementor-24 .elementor-element.elementor-element-74b47a1 .tx-icon-box-desc h1,
    .elementor-24 .elementor-element.elementor-element-74b47a1 .tx-icon-box-desc h2,
    .elementor-24 .elementor-element.elementor-element-74b47a1 .tx-icon-box-desc h3,
    .elementor-24 .elementor-element.elementor-element-74b47a1 .tx-icon-box-desc h4,
    .elementor-24 .elementor-element.elementor-element-74b47a1 .tx-icon-box-desc h5,
    .elementor-24 .elementor-element.elementor-element-74b47a1 .tx-icon-box-desc h6 {
        font-size: 13px;
    }

    .elementor-24 .elementor-element.elementor-element-58bb16d .tx-icon-box-desc,
    .elementor-24 .elementor-element.elementor-element-58bb16d .tx-icon-box-desc p,
    .elementor-24 .elementor-element.elementor-element-58bb16d .tx-icon-box-desc div,
    .elementor-24 .elementor-element.elementor-element-58bb16d .tx-icon-box-desc span,
    .elementor-24 .elementor-element.elementor-element-58bb16d .tx-icon-box-desc h1,
    .elementor-24 .elementor-element.elementor-element-58bb16d .tx-icon-box-desc h2,
    .elementor-24 .elementor-element.elementor-element-58bb16d .tx-icon-box-desc h3,
    .elementor-24 .elementor-element.elementor-element-58bb16d .tx-icon-box-desc h4,
    .elementor-24 .elementor-element.elementor-element-58bb16d .tx-icon-box-desc h5,
    .elementor-24 .elementor-element.elementor-element-58bb16d .tx-icon-box-desc h6 {
        font-size: 13px;
    }

    .elementor-24 .elementor-element.elementor-element-bcfd212 .wpcf7-form-control {
        margin-top: 20px;
    }

    .elementor-24 .elementor-element.elementor-element-bcfd212 .wpcf7-form {
        margin-top: -20px;
    }
}