.elementor-1044 .elementor-element.elementor-element-13dcc93 {
    z-index: 2;
}

.elementor-1044 .elementor-element.elementor-element-e2ad632:not(.elementor-motion-effects-element-type-background), .elementor-1044 .elementor-element.elementor-element-e2ad632 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #2b3539;
    padding:150px 0px;
}

.elementor-1044 .elementor-element.elementor-element-e2ad632 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 75px 0px 75px 0px;
}

    .elementor-1044 .elementor-element.elementor-element-e2ad632 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-1044 .elementor-element.elementor-element-0f19bc1 {
    color: #737d28;
    font-size: 1.28571em;
    line-height: 0.5em;
}

    .elementor-1044 .elementor-element.elementor-element-0f19bc1 > .elementor-widget-container {
        margin: 0px 0px 13px 0px;
    }

.elementor-1044 .elementor-element.elementor-element-9c5f237 {
    text-align: justify;
}

    .elementor-1044 .elementor-element.elementor-element-9c5f237 .elementor-heading-title {
        color: #ffffff;
        font-size: 2.57143em;
        line-height: 1em;
        letter-spacing: 0.26px;
        text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    }

.elementor-1044 .elementor-element.elementor-element-f719031 {
    color: rgba(255,255,255,0.8);
    font-size: 1.07143em;
}

.elementor-1044 .elementor-element.elementor-element-c699b30 {
    overflow: hidden;
    padding: 100px 0px 150px 0px;
}

.elementor-bc-flex-widget .elementor-1044 .elementor-element.elementor-element-d388597.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1044 .elementor-element.elementor-element-d388597.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1044 .elementor-element.elementor-element-d388597 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 10px 30px 10px 10px;
}

.elementor-1044 .elementor-element.elementor-element-cd5232f {
    color: #e23e57;
    font-size: 1.6em;
    letter-spacing: 0.5px;
}

    .elementor-1044 .elementor-element.elementor-element-cd5232f > .elementor-widget-container {
        margin: 0px 0px -20px 0px;
    }

.elementor-1044 .elementor-element.elementor-element-551c483 {
    text-align: right;
}

    .elementor-1044 .elementor-element.elementor-element-551c483 .elementor-heading-title {
        color: #2b3539;
        font-size: 2.2em;
        line-height: 1.4em;
    }

.elementor-1044 .elementor-element.elementor-element-2ca84c7 {
    text-align: right;
    color: #2b3539;
    font-size: 1.07143em;
}

    .elementor-1044 .elementor-element.elementor-element-2ca84c7 > .elementor-widget-container {
        margin: 0px 0px 35px 0px;
    }

.elementor-1044 .elementor-element.elementor-element-4932277 .xs-cp-btn {
    border-radius: 40px 40px 40px 40px;
}

.elementor-1044 .elementor-element.elementor-element-4932277 a.xs-cp-btn {
    background-color: #737d28;
}

.elementor-1044 .elementor-element.elementor-element-b865eb3:not(.elementor-motion-effects-element-type-background), .elementor-1044 .elementor-element.elementor-element-b865eb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f2f6f9;
}

.elementor-1044 .elementor-element.elementor-element-b865eb3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

    .elementor-1044 .elementor-element.elementor-element-b865eb3 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-1044 .elementor-element.elementor-element-e5914fb {
    margin-top: 0px;
    margin-bottom: 60px;
}

.elementor-1044 .elementor-element.elementor-element-2e7338a .xs-heading .xs-title, .elementor-1044 .elementor-element.elementor-element-2e7338a .event-heading .xs-title {
    font-size: 3.42857em;
    font-weight: 600;
    letter-spacing: 0.5px;
}

.elementor-1044 .elementor-element.elementor-element-2e7338a .xs-heading .xs-subtitle, .elementor-1044 .elementor-element.elementor-element-2e7338a .xs-heading .xs-line-title, .elementor-1044 .elementor-element.elementor-element-2e7338a .xs-heading p {
    font-size: 1.07143em;
}

.elementor-bc-flex-widget .elementor-1044 .elementor-element.elementor-element-4580408.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-1044 .elementor-element.elementor-element-4580408.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-1044 .elementor-element.elementor-element-4580408 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 24px 0px 0px 0px;
}

.elementor-1044 .elementor-element.elementor-element-01288b1 .xs-cp-btn {
    border-radius: 40px 40px 40px 40px;
}

.elementor-1044 .elementor-element.elementor-element-01288b1 a.xs-cp-btn {
    background-color: #737d28;
}

.elementor-1044 .elementor-element.elementor-element-1407076 {
    padding: 100px 15px 120px 15px;
}

.elementor-1044 .elementor-element.elementor-element-dd4dfbc {
    text-align: center;
}

    .elementor-1044 .elementor-element.elementor-element-dd4dfbc .elementor-heading-title {
        color: #041d57;
        font-size: 3.71429em;
        font-weight: 600;
        line-height: 1.19em;
        letter-spacing: -0.2px;
        text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    }

    .elementor-1044 .elementor-element.elementor-element-dd4dfbc > .elementor-widget-container {
        padding: 0px 0px 35px 0px;
    }

.elementor-1044 .elementor-element.elementor-element-9a23d1e:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1044 .elementor-element.elementor-element-9a23d1e > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1044 .elementor-element.elementor-element-9a23d1e > .elementor-element-populated {
    box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 05px 0px 0px;
    --e-column-margin-right: 05px;
    --e-column-margin-left: 0px;
}

.elementor-1044 .elementor-element.elementor-element-9a23d1e:hover > .elementor-element-populated {
    box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.1);
}

.elementor-1044 .elementor-element.elementor-element-9a23d1e > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1044 .elementor-element.elementor-element-9a23d1e > .elementor-element-populated > .elementor-widget-wrap {
    padding: 40px 20px 40px 20px;
}

.elementor-1044 .elementor-element.elementor-element-693a566 .xs-service-promo h5, .elementor-1044 .elementor-element.elementor-element-693a566 .xs-single-media h5 {
    font-size: 1.5em;
}

.elementor-1044 .elementor-element.elementor-element-693a566 .xs-service-promo p, .elementor-1044 .elementor-element.elementor-element-693a566 .xs-single-media p {
    font-family: "Kirang Haerang", Sans-serif;
    font-size: 1.1em;
}

.elementor-1044 .elementor-element.elementor-element-693a566 > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-1044 .elementor-element.elementor-element-1f24c6a > .elementor-element-populated {
    box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.1);
    margin: 0px 5px 0px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
}

    .elementor-1044 .elementor-element.elementor-element-1f24c6a > .elementor-element-populated > .elementor-widget-wrap {
        padding: 40px 20px 40px 20px;
    }

.elementor-1044 .elementor-element.elementor-element-04e4a61 .xs-service-promo h5, .elementor-1044 .elementor-element.elementor-element-04e4a61 .xs-single-media h5 {
    font-size: 1.5em;
}

.elementor-1044 .elementor-element.elementor-element-04e4a61 .xs-service-promo p, .elementor-1044 .elementor-element.elementor-element-04e4a61 .xs-single-media p {
    font-family: "Yantramanav", Sans-serif;
    font-size: 1.1em;
}

.elementor-1044 .elementor-element.elementor-element-04e4a61 > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-1044 .elementor-element.elementor-element-b098dac > .elementor-element-populated {
    box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.1);
    margin: 0px 5px 0px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
}

    .elementor-1044 .elementor-element.elementor-element-b098dac > .elementor-element-populated > .elementor-widget-wrap {
        padding: 40px 20px 40px 20px;
    }

.elementor-1044 .elementor-element.elementor-element-691e703 .xs-service-promo h5, .elementor-1044 .elementor-element.elementor-element-691e703 .xs-single-media h5 {
    font-size: 1.5em;
}

.elementor-1044 .elementor-element.elementor-element-691e703 .xs-service-promo p, .elementor-1044 .elementor-element.elementor-element-691e703 .xs-single-media p {
    font-family: "Yantramanav", Sans-serif;
    font-size: 1.1em;
}

.elementor-1044 .elementor-element.elementor-element-691e703 > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-1044 .elementor-element.elementor-element-f1a0237 > .elementor-element-populated {
    box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.1);
    margin: 0px 0px 0px 5px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 5px;
}

    .elementor-1044 .elementor-element.elementor-element-f1a0237 > .elementor-element-populated > .elementor-widget-wrap {
        padding: 40px 20px 40px 20px;
    }

.elementor-1044 .elementor-element.elementor-element-29adeec .xs-service-promo h5, .elementor-1044 .elementor-element.elementor-element-29adeec .xs-single-media h5 {
    font-size: 1.5em;
}

.elementor-1044 .elementor-element.elementor-element-29adeec .xs-service-promo p, .elementor-1044 .elementor-element.elementor-element-29adeec .xs-single-media p {
    font-family: "Yantramanav", Sans-serif;
    font-size: 1.1em;
}

.elementor-1044 .elementor-element.elementor-element-29adeec > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-1044 .elementor-element.elementor-element-e0e4d9f {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1044 .elementor-element.elementor-element-64cf61f > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-1044 .elementor-element.elementor-element-e2c04ab > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1044 .elementor-element.elementor-element-87e0141 {
    padding: 100px 15px 100px 15px;
}

.elementor-1044 .elementor-element.elementor-element-a0ef441 > .elementor-element-populated {
    margin: 0px 0px 60px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

    .elementor-1044 .elementor-element.elementor-element-a0ef441 > .elementor-element-populated > .elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

.elementor-1044 .elementor-element.elementor-element-c547476 .xs-heading .xs-title, .elementor-1044 .elementor-element.elementor-element-c547476 .event-heading .xs-title {
    font-size: 3.42857em;
}

.elementor-1044 .elementor-element.elementor-element-14ee2a5 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 17px 0px 0px 0px;
}

.elementor-1044 .elementor-element.elementor-element-e761fa4 .xs-cp-btn {
    border-radius: 40px 40px 40px 40px;
}

.elementor-1044 .elementor-element.elementor-element-e761fa4 a.xs-cp-btn {
    background-color: #737d28;
}

.elementor-1044 .elementor-element.elementor-element-73d1024:not(.elementor-motion-effects-element-type-background), .elementor-1044 .elementor-element.elementor-element-73d1024 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f2f6f9;
}

.elementor-1044 .elementor-element.elementor-element-73d1024 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

    .elementor-1044 .elementor-element.elementor-element-73d1024 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-1044 .elementor-element.elementor-element-d99cd29 .xs-heading .xs-title, .elementor-1044 .elementor-element.elementor-element-d99cd29 .event-heading .xs-title {
    font-size: 3em; /*font-weight:600;*/
}

.elementor-1044 .elementor-element.elementor-element-d99cd29 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1044 .elementor-element.elementor-element-68b0674 .xs-team-content .fill-color {
    fill: #fa575d !important;
}

.elementor-1044 .elementor-element.elementor-element-f7d3398 .xs-team-content .fill-color {
    fill: #9064bf !important;
}

.elementor-1044 .elementor-element.elementor-element-3a851da .xs-team-content .fill-color {
    fill: #379ff4 !important;
}

.elementor-1044 .elementor-element.elementor-element-050e39a .xs-team-content .fill-color {
    fill: #fe813a !important;
}

.elementor-1044 .elementor-element.elementor-element-20093b5 {
    padding: 100px 15px 100px 15px;
}

.elementor-1044 .elementor-element.elementor-element-7c8d6c9 > .elementor-element-populated {
    margin: 0px 0px 60px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-1044 .elementor-element.elementor-element-291371a .xs-heading .xs-title, .elementor-1044 .elementor-element.elementor-element-291371a .event-heading .xs-title {
    font-size: 3em; /*font-weight:600;*/
}

.elementor-1044 .elementor-element.elementor-element-291371a .xs-heading .xs-subtitle {
    color: #2b3539;
}

.elementor-1044 .elementor-element.elementor-element-291371a .xs-heading .xs-line-title {
    color: #2b3539;
}

.elementor-1044 .elementor-element.elementor-element-291371a .xs-heading p {
    color: #2b3539;
}

.elementor-1044 .elementor-element.elementor-element-291371a .xs-heading .xs-subtitle, .elementor-1044 .elementor-element.elementor-element-291371a .xs-heading .xs-line-title, .elementor-1044 .elementor-element.elementor-element-291371a .xs-heading p {
    font-size: 1.07143em;
}

.elementor-1044 .elementor-element.elementor-element-f6b26d6 > .elementor-element-populated {
    margin: 0px 0px 60px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

    .elementor-1044 .elementor-element.elementor-element-f6b26d6 > .elementor-element-populated > .elementor-widget-wrap {
        padding: 27px 0px 0px 0px;
    }

.elementor-1044 .elementor-element.elementor-element-e6187fd .xs-cp-btn {
    border-radius: 40px 40px 40px 40px;
}

.elementor-1044 .elementor-element.elementor-element-e6187fd a.xs-cp-btn {
    background-color: #e23e57;
}

.elementor-1044 .elementor-element.elementor-element-fbf9caa:not(.elementor-motion-effects-element-type-background), .elementor-1044 .elementor-element.elementor-element-fbf9caa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #951447;
    background-image: url(../uploads/2018/06/Banner4.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding:150px 0px;
}

.elementor-1044 .elementor-element.elementor-element-fbf9caa {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 60px 0px;
}

    .elementor-1044 .elementor-element.elementor-element-fbf9caa > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-1044 .elementor-element.elementor-element-0005420 {
    text-align: center;
}

    .elementor-1044 .elementor-element.elementor-element-0005420 .elementor-heading-title {
        color: #ffffff;
        font-size: 3em;
    }

    .elementor-1044 .elementor-element.elementor-element-0005420 > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

.elementor-1044 .elementor-element.elementor-element-a466b30:not(.elementor-motion-effects-element-type-background), .elementor-1044 .elementor-element.elementor-element-a466b30 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f9f9f9;
    background-image: url("../../2018/04/map.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-1044 .elementor-element.elementor-element-a466b30 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 15px 30px 15px;
}

    .elementor-1044 .elementor-element.elementor-element-a466b30 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-1044 .elementor-element.elementor-element-dc3a800 .xs-heading .xs-title, .elementor-1044 .elementor-element.elementor-element-dc3a800 .event-heading .xs-title {
    font-size: 3em;
    letter-spacing: -0.3px;
}

.elementor-1044 .elementor-element.elementor-element-dc3a800 > .elementor-widget-container {
    margin: 70px 0px 40px 0px;
}

.elementor-1044 .elementor-element.elementor-element-a97b331 {
    text-align: justify;
    font-size: 1.14286em;
}

    .elementor-1044 .elementor-element.elementor-element-a97b331 > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

.elementor-1044 .elementor-element.elementor-element-d46ea02 .xs-cp-btn {
    border-radius: 40px 40px 40px 40px;
}

.elementor-1044 .elementor-element.elementor-element-d46ea02 a.xs-cp-btn {
    background-color: #e23e57;
}

@media(max-width:767px) {
    .elementor-1044 .elementor-element.elementor-element-551c483 {
        text-align: right;
    }

    .elementor-1044 .elementor-element.elementor-element-e761fa4 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
}

@media(min-width:768px) {
    .elementor-1044 .elementor-element.elementor-element-ee75c8b {
        width: 78.265%;
    }

    .elementor-1044 .elementor-element.elementor-element-4580408 {
        width: 21.735%;
    }

    .elementor-1044 .elementor-element.elementor-element-a0ef441 {
        width: 75%;
    }

    .elementor-1044 .elementor-element.elementor-element-14ee2a5 {
        width: 25%;
    }

    .elementor-1044 .elementor-element.elementor-element-7c8d6c9 {
        width: 75%;
    }

    .elementor-1044 .elementor-element.elementor-element-f6b26d6 {
        width: 25%;
    }

    .elementor-1044 .elementor-element.elementor-element-3b89b01 {
        width: 41.628%;
    }

    .elementor-1044 .elementor-element.elementor-element-40d5894 {
        width: 58.372%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1044 .elementor-element.elementor-element-9a23d1e {
        width: 50%;
    }

    .elementor-1044 .elementor-element.elementor-element-1f24c6a {
        width: 50%;
    }

    .elementor-1044 .elementor-element.elementor-element-b098dac {
        width: 50%;
    }

    .elementor-1044 .elementor-element.elementor-element-f1a0237 {
        width: 50%;
    }
}
