.elementor-1312 .elementor-element.elementor-element-40a2c034>.elementor-background-overlay {
    background-image: url("../../2021/12/row-img-02-1.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.5;
}

.elementor-1312 .elementor-element.elementor-element-40a2c034 {
    padding: 100px 0px 50px 0px;
}

.elementor-1312 .elementor-element.elementor-element-72797370>.elementor-element-populated {
    padding: 0px 15px 0px 0px;
}

.elementor-1312 .elementor-element.elementor-element-25ed9709>.elementor-element-populated,
.elementor-1312 .elementor-element.elementor-element-25ed9709>.elementor-element-populated>.elementor-background-overlay,
.elementor-1312 .elementor-element.elementor-element-25ed9709>.elementor-background-slideshow {
    border-radius: 6px 6px 6px 6px;
}

.elementor-1312 .elementor-element.elementor-element-25ed9709>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09);
    margin: 0px 0px 50px 15px;
    padding: 39px 30px 4px 30px;
}

.elementor-1312 .elementor-element.elementor-element-45503356 .tm-heading-subheading {
    text-align: left;
}

.elementor-1312 .elementor-element.elementor-element-759c059e>.elementor-background-overlay {
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1312 .elementor-element.elementor-element-759c059e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-1312 .elementor-element.elementor-element-3a212b48>.elementor-element-populated,
.elementor-1312 .elementor-element.elementor-element-3a212b48>.elementor-element-populated>.elementor-background-overlay,
.elementor-1312 .elementor-element.elementor-element-3a212b48>.elementor-background-slideshow {
    border-radius: 6px 6px 6px 6px;
}

.elementor-1312 .elementor-element.elementor-element-3a212b48>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09);
    margin: 0px 19px 0px 0px;
    padding: 32px 0px 40px 30px;
}

.elementor-1312 .elementor-element.elementor-element-210c1a6e {
    text-align: left;
}

.elementor-1312 .elementor-element.elementor-element-210c1a6e .elementor-heading-title {
    font-size: 24px;
    line-height: 30px;
}

.elementor-1312 .elementor-element.elementor-element-5ee575fd {
    color: #232323;
}

.elementor-1312 .elementor-element.elementor-element-5ee575fd>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1312 .elementor-element.elementor-element-1c6e60c6>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-1312 .elementor-element.elementor-element-7b0cf3d8 {
    color: #232323;
}

.elementor-1312 .elementor-element.elementor-element-7b0cf3d8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1312 .elementor-element.elementor-element-20ca1ef1>.elementor-element-populated,
.elementor-1312 .elementor-element.elementor-element-20ca1ef1>.elementor-element-populated>.elementor-background-overlay,
.elementor-1312 .elementor-element.elementor-element-20ca1ef1>.elementor-background-slideshow {
    border-radius: 6px 6px 6px 6px;
}

.elementor-1312 .elementor-element.elementor-element-20ca1ef1>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09);
    margin: 0px 11px 0px 11px;
    padding: 32px 0px 40px 30px;
}

.elementor-1312 .elementor-element.elementor-element-49c5aa0c {
    text-align: left;
}

.elementor-1312 .elementor-element.elementor-element-49c5aa0c .elementor-heading-title {
    font-size: 24px;
    line-height: 30px;
}

.elementor-1312 .elementor-element.elementor-element-e1de048 {
    color: #232323;
}

.elementor-1312 .elementor-element.elementor-element-e1de048>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1312 .elementor-element.elementor-element-7c9b3bab>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-1312 .elementor-element.elementor-element-23f6c30f {
    color: #232323;
}

.elementor-1312 .elementor-element.elementor-element-23f6c30f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1312 .elementor-element.elementor-element-30fc8893>.elementor-element-populated,
.elementor-1312 .elementor-element.elementor-element-30fc8893>.elementor-element-populated>.elementor-background-overlay,
.elementor-1312 .elementor-element.elementor-element-30fc8893>.elementor-background-slideshow {
    border-radius: 6px 6px 6px 6px;
}

.elementor-1312 .elementor-element.elementor-element-30fc8893>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09);
    margin: 0px 0px 0px 19px;
    padding: 32px 0px 40px 30px;
}

.elementor-1312 .elementor-element.elementor-element-2635d4d {
    text-align: left;
}

.elementor-1312 .elementor-element.elementor-element-2635d4d .elementor-heading-title {
    font-size: 24px;
    line-height: 30px;
}

.elementor-1312 .elementor-element.elementor-element-49b03e66 {
    color: #232323;
}

.elementor-1312 .elementor-element.elementor-element-49b03e66>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1312 .elementor-element.elementor-element-330753a0>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-1312 .elementor-element.elementor-element-2c6969a7 {
    color: #232323;
}

.elementor-1312 .elementor-element.elementor-element-2c6969a7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

@media(max-width:1024px) {
    .elementor-1312 .elementor-element.elementor-element-40a2c034 {
        padding: 15px 0px 0px 0px;
    }

    .elementor-1312 .elementor-element.elementor-element-25ed9709>.elementor-element-populated {
        margin: 15px 0px 50px 0px;
    }

    .elementor-1312 .elementor-element.elementor-element-759c059e {
        padding: 0px 0px 60px 0px;
    }

    .elementor-1312 .elementor-element.elementor-element-3a212b48>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1312 .elementor-element.elementor-element-20ca1ef1>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
    }

    .elementor-1312 .elementor-element.elementor-element-30fc8893>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
    }
}