.elementor-172 .elementor-element.elementor-element-40baf6e .technum-heading {
    text-align: left;
}

.elementor-172 .elementor-element.elementor-element-40baf6e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-172 .elementor-element.elementor-element-e791c4d > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-172 .elementor-element.elementor-element-e791c4d {
    margin-top: 45px;
    margin-bottom: 0px;
}

.elementor-172 .elementor-element.elementor-element-48524b9 .elementor-counter .elementor-counter-title, .elementor-172 .elementor-element.elementor-element-48524b9 .elementor-counter .elementor-counter-number-wrapper {
    text-align: center;
}

.elementor-172 .elementor-element.elementor-element-48524b9 .elementor-counter-title {
    color: #1F2531;
}

.elementor-172 .elementor-element.elementor-element-b284693 .elementor-counter .elementor-counter-title, .elementor-172 .elementor-element.elementor-element-b284693 .elementor-counter .elementor-counter-number-wrapper {
    text-align: center;
}

.elementor-172 .elementor-element.elementor-element-b284693 .elementor-counter-title {
    color: #1F2531;
}

.elementor-172 .elementor-element.elementor-element-4404626 .elementor-counter .elementor-counter-title, .elementor-172 .elementor-element.elementor-element-4404626 .elementor-counter .elementor-counter-number-wrapper {
    text-align: center;
}

.elementor-172 .elementor-element.elementor-element-4404626 .elementor-counter-title {
    color: #1F2531;
}

.elementor-172 .elementor-element.elementor-element-791fd43 .elementor-counter .elementor-counter-title, .elementor-172 .elementor-element.elementor-element-791fd43 .elementor-counter .elementor-counter-number-wrapper {
    text-align: center;
}

.elementor-172 .elementor-element.elementor-element-791fd43 .elementor-counter-title {
    color: #1F2531;
}

.elementor-172 .elementor-element.elementor-element-fb7bafc:not(.elementor-motion-effects-element-type-background), .elementor-172 .elementor-element.elementor-element-fb7bafc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: var(--e-bg-lazyload-loaded);
    --e-bg-lazyload: url("https://demo.artureanec.com/themes/technum/wp-content/uploads/2021/08/about-bg1.jpg");
    background-position: 94px 0px;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-172 .elementor-element.elementor-element-fb7bafc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-172 .elementor-element.elementor-element-fb7bafc > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-172 .elementor-element.elementor-element-fb7bafc > .elementor-container {
    text-align: right;
}

.elementor-172 .elementor-element.elementor-element-50679e8 {
    width: auto;
    max-width: auto;
    top: 50px;
}

body:not(.rtl) .elementor-172 .elementor-element.elementor-element-50679e8 {
    left: -5px;
}

body.rtl .elementor-172 .elementor-element.elementor-element-50679e8 {
    right: -5px;
}

.elementor-172 .elementor-element.elementor-element-c85939e .special-text {
    text-align: right;
    font-size: 130px;
    line-height: 1.0769em;
    background-image: url("https://tmsolutionspro.com/wp-content/uploads/2021/08/text-bg-2.jpg");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
}

.elementor-172 .elementor-element.elementor-element-c85939e > .elementor-widget-container {
    padding: 30px 0px 30px 0px;
}

@media(min-width: 768px) {
    .elementor-172 .elementor-element.elementor-element-c4c5725 {
        width:41.667%;
    }

    .elementor-172 .elementor-element.elementor-element-49c01f9 {
        width: 58.3333%;
    }
}

@media(max-width: 991px) {
    .elementor-172 .elementor-element.elementor-element-40baf6e > .elementor-widget-container {
        margin:0px 0px 0px 0px;
    }

    .elementor-172 .elementor-element.elementor-element-fb7bafc:not(.elementor-motion-effects-element-type-background), .elementor-172 .elementor-element.elementor-element-fb7bafc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-172 .elementor-element.elementor-element-c85939e .special-text {
        font-size: 90px;
    }
}

@media(max-width: 767px) {
    .elementor-172 .elementor-element.elementor-element-ef36953 {
        width:50%;
    }

    .elementor-172 .elementor-element.elementor-element-8d1f25a {
        width: 50%;
    }

    .elementor-172 .elementor-element.elementor-element-8d1f25a > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-172 .elementor-element.elementor-element-9ffba0b {
        width: 50%;
    }

    .elementor-172 .elementor-element.elementor-element-9ffba0b > .elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-172 .elementor-element.elementor-element-95898bb {
        width: 50%;
    }

    .elementor-172 .elementor-element.elementor-element-95898bb > .elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-172 .elementor-element.elementor-element-fb7bafc:not(.elementor-motion-effects-element-type-background), .elementor-172 .elementor-element.elementor-element-fb7bafc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-172 .elementor-element.elementor-element-50679e8 {
        top: -15px;
    }

    .elementor-172 .elementor-element.elementor-element-c85939e .special-text {
        font-size: 50px;
    }

    .elementor-172 .elementor-element.elementor-element-c85939e > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
}

/* new post css here */

.elementor-200 .elementor-element.elementor-element-639d341 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-200 .elementor-element.elementor-element-c32bb8f .technum-heading {
    text-align: left;
}

.elementor-200 .elementor-element.elementor-element-c32bb8f > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

@media(max-width: 991px) {
    .elementor-200 .elementor-element.elementor-element-639d341 {
        margin-top:120px;
        margin-bottom: 0px;
    }
}

@media(max-width: 767px) {
    .elementor-200 .elementor-element.elementor-element-639d341 {
        margin-top:90px;
        margin-bottom: 0px;
    }
}

.page-title-bg, .edit-post-visual-editor__post-title-wrapper:before {
    background-color: rgba(0, 90, 172, 0.5);
}
.page-title-container .page-title-bg.faq-page-bg, .edit-post-visual-editor__post-title-wrapper:before {
    background-image: url(/assets/images/page-title-faq.jpg);
}
.page-title-container .page-title-bg.contact-page-bg, .edit-post-visual-editor__post-title-wrapper:before {
    background-image: url(/assets/images/page-title-typography.jpg);
}

/* post-202 css */

.elementor-202 .elementor-element.elementor-element-2f147dc:not(.elementor-motion-effects-element-type-background), .elementor-202 .elementor-element.elementor-element-2f147dc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}
.elementor-202 .elementor-element.elementor-element-2f147dc {
    box-shadow: 0px 8px 57px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -201px;
    margin-bottom: 0px;
    padding: 81px 140px 92px 140px;
    z-index: 2;
}
.elementor-202 .elementor-element.elementor-element-cab5d16 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-202 .elementor-element.elementor-element-cab5d16 .technum-heading {
    text-align: left;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1170px;
}
.elementor-202 .elementor-element > .elementor-widget-container {
    margin: 27px 0px 0px 0px;
}
.elementor-202 .elementor-element .icon-box-item .icon-container {
    margin: 0px 25px 0px 0px;
}
.elementor-202 .elementor-element .icon-container {
    width: 55px;
    height: 55px;
    background-color: #005AAC;
}
.elementor-202 .elementor-element .icon-container .icon {
    width: 30px;
    height: 30px;
}
.elementor-202 .elementor-element .icon-container .icon svg {
    fill: #FFFFFF;
}
.elementor-202 .elementor-widget-container .icon-box-info p a {
    color: #797e89;
}
/* post-202 css */

.elementor-element {
    --widgets-spacing: 30px;
}
.elementor-widget-google_maps .elementor-widget-container {
    overflow: hidden;
}
.elementor-202 .elementor-element.elementor-element-270a5fa iframe {
    height: 747px;
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}
