.elementor-20828 .elementor-element.elementor-element-bfde13e {
    padding: 0px 0px 0px 0px;
}

.elementor-20828 .elementor-element.elementor-element-57fd744 {
    padding: 45px 0px 0px 0px;
}

.elementor-20828 .elementor-element.elementor-element-4555905 {
    padding: 80px 0px 85px 0px;
}

.elementor-20828 .elementor-element.elementor-element-3bef2de > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-20828 .elementor-element.elementor-element-3bef2de > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-74cb5f5 {
    top: 0px;
    left: 0px;
    width: 300px;
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
    -webkit-transform: rotate(0deg);
    z-index: 1;
}

.elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-74cb5f5 > * {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
}

.elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-43b407f {
    bottom: 0px;
    left: 230px;
    -webkit-transform: rotate(0deg);
    z-index: 2;
}

.elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-43b407f .layer-image {
    max-width: 100%;
}

.elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-ee9a486 {
    top: 0px;
    left: 315px;
    width: 300px;
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
    -webkit-transform: rotate(0deg);
    z-index: 1;
}

.elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-ee9a486 > * {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
}

.elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-cf96252 {
    top: -33px;
    left: 579px;
    width: 55px;
    max-width: 55px;
    height: 125px;
    -webkit-transform: rotate(-35deg);
    z-index: 2;
}

.elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-cf96252 > * {
    width: 100%;
    max-width: 100%;
    background-color: #FFFFFF;
}

.elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-cf96252 img {
    height: 125px;
}

.elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-faab1fc {
    top: -60px;
    left: -90px;
    width: 210px;
    max-width: 210%;
    height: 205px;
    -webkit-transform: rotate(0deg);
    z-index: 0;
}

.elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-faab1fc > * {
    width: 100%;
    max-width: 100%;
}

.elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-faab1fc img {
    height: 205px;
}

.elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-b4deabc {
    bottom: -50px;
    left: -270px;
    -webkit-transform: rotate(0deg);
    z-index: 0;
}

.elementor-20828 .elementor-element.elementor-element-8e1fc5e > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-20828 .elementor-element.elementor-element-f98f502 .tm-sc-icon-box {
    text-align: left;
}

.elementor-20828 .elementor-element.elementor-element-f98f502 .icon {
    display: flex;
    align-items: center;
}

.elementor-20828 .elementor-element.elementor-element-f98f502 .icon i {
    line-height: 1;
    color: var(--theme-color1);
}

.elementor-20828 .elementor-element.elementor-element-f98f502 .icon svg {
    line-height: 1;
    fill: var(--theme-color1);
}

.elementor-20828 .elementor-element.elementor-element-f98f502 .icon i, .elementor-20828 .elementor-element.elementor-element-f98f502 .icon svg {
    font-size: 3.5em;
}

.elementor-20828 .elementor-element.elementor-element-f98f502 .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%;
}

.elementor-20828 .elementor-element.elementor-element-f98f502:hover .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%;
}

.elementor-20828 .elementor-element.elementor-element-f98f502 .icon-box-title, .elementor-20828 .elementor-element.elementor-element-f98f502 .icon-box-title a {
    font-size: 24px;
    font-weight: 700;
    line-height: 25px;
}

.elementor-20828 .elementor-element.elementor-element-f98f502 .icon-box-title {
    margin: 0px 0px 0px 0px;
    color: #232331;
}

.elementor-20828 .elementor-element.elementor-element-f98f502 .icon-box-title a {
    color: #232331;
}

.elementor-20828 .elementor-element.elementor-element-f98f502 .content {
    color: #767676;
    margin: 10px 0px 0px 0px;
}

.elementor-20828 .elementor-element.elementor-element-f98f502 .content * {
    color: #767676;
}

.elementor-20828 .elementor-element.elementor-element-f98f502 .content, .elementor-20828 .elementor-element.elementor-element-f98f502 .content * {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-20828 .elementor-element.elementor-element-f98f502 {
    width: var( --container-widget-width, 238px );
    max-width: 238px;
    --container-widget-width: 238px;
    --container-widget-flex-grow: 0;
    bottom: 230px;
}

body:not(.rtl) .elementor-20828 .elementor-element.elementor-element-f98f502 {
    left: -65px;
}

body.rtl .elementor-20828 .elementor-element.elementor-element-f98f502 {
    right: -65px;
}

.elementor-20828 .elementor-element.elementor-element-4fdd25e .tm-text-editor {
    margin: 0px 0px 20px 0px;
}

.elementor-20828 .elementor-element.elementor-element-4fdd25e .tm-text-editor * {
    margin: 0px 0px 20px 0px;
}

.elementor-20828 .elementor-element.elementor-element-9da8c49 .tm-sc-icon-box {
    text-align: left;
    padding: 0px 0px 30px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #EFEAE4;
}

.elementor-20828 .elementor-element.elementor-element-9da8c49 .icon-wrapper {
    display: flex;
    justify-content: center;
}

.elementor-20828 .elementor-element.elementor-element-9da8c49 .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 7px 20px 0px 0px;
    padding: 5px 8px 0px 8px;
    background-color: #F8F5F1;
    border-style: solid;
    border-width: 2px 0px 0px 0px;
    border-color: #D70006;
    border-radius: 0px 0px 50px 50px;
}

.elementor-20828 .elementor-element.elementor-element-9da8c49 .icon i {
    line-height: 1;
    color: var(--theme-color1);
}

.elementor-20828 .elementor-element.elementor-element-9da8c49 .icon svg {
    line-height: 1;
    fill: var(--theme-color1);
}

.elementor-20828 .elementor-element.elementor-element-9da8c49 .icon i, .elementor-20828 .elementor-element.elementor-element-9da8c49 .icon svg {
    font-size: 3.2em;
}

.elementor-20828 .elementor-element.elementor-element-9da8c49:hover .icon i {
    color: #FFFFFF;
}

.elementor-20828 .elementor-element.elementor-element-9da8c49:hover .icon svg {
    fill: #FFFFFF;
}

.elementor-20828 .elementor-element.elementor-element-9da8c49:hover .icon {
    background-color: var(--theme-color2);
}

.elementor-20828 .elementor-element.elementor-element-9da8c49 .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%;
}

.elementor-20828 .elementor-element.elementor-element-9da8c49:hover .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%;
}

.elementor-20828 .elementor-element.elementor-element-9da8c49 .icon-box-title {
    margin: 0px 0px 5px 0px;
}

.elementor-20828 .elementor-element.elementor-element-d6fad80 .tm-sc-icon-box {
    text-align: left;
    padding: 5px 0px 0px 0px;
}

.elementor-20828 .elementor-element.elementor-element-d6fad80 .icon-wrapper {
    display: flex;
    justify-content: center;
}

.elementor-20828 .elementor-element.elementor-element-d6fad80 .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 7px 20px 0px 0px;
    padding: 5px 8px 0px 8px;
    background-color: #F8F5F1;
    border-style: solid;
    border-width: 2px 0px 0px 0px;
    border-color: #D70006;
    border-radius: 0px 0px 50px 50px;
}

.elementor-20828 .elementor-element.elementor-element-d6fad80 .icon i {
    line-height: 1;
    color: var(--theme-color1);
}

.elementor-20828 .elementor-element.elementor-element-d6fad80 .icon svg {
    line-height: 1;
    fill: var(--theme-color1);
}

.elementor-20828 .elementor-element.elementor-element-d6fad80 .icon i, .elementor-20828 .elementor-element.elementor-element-d6fad80 .icon svg {
    font-size: 3.2em;
}

.elementor-20828 .elementor-element.elementor-element-d6fad80:hover .icon i {
    color: #FFFFFF;
}

.elementor-20828 .elementor-element.elementor-element-d6fad80:hover .icon svg {
    fill: #FFFFFF;
}

.elementor-20828 .elementor-element.elementor-element-d6fad80:hover .icon {
    background-color: var(--theme-color2);
}

.elementor-20828 .elementor-element.elementor-element-d6fad80 .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%;
}

.elementor-20828 .elementor-element.elementor-element-d6fad80:hover .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%;
}

.elementor-20828 .elementor-element.elementor-element-d6fad80 .icon-box-title {
    margin: 0px 0px 5px 0px;
}

.elementor-20828 .elementor-element.elementor-element-3f8ff8e .btn-view-details {
    text-align: left;
}

.elementor-20828 .elementor-element.elementor-element-3f8ff8e > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-20828 .elementor-element.elementor-element-8ce8d88 {
    padding: 0px 0px 0px 0px;
}

.elementor-20828 .elementor-element.elementor-element-5eee9e2 .elementor-repeater-item-73cf8bd {
    bottom: -100px;
    right: 0px;
    background-size: 365px;
    width: 365px;
    height: 320px;
}

.elementor-20828 .elementor-element.elementor-element-5eee9e2 {
    z-index: 1;
}

.elementor-20828 .elementor-element.elementor-element-9f135b7:not(.elementor-motion-effects-element-type-background), .elementor-20828 .elementor-element.elementor-element-9f135b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2022/08/service-bg.jpg");
    background-position: bottom right;
    background-repeat: no-repeat;
}

.elementor-20828 .elementor-element.elementor-element-9f135b7 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #F8F5F1 0%, #F8F5F1DB 100%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20828 .elementor-element.elementor-element-9f135b7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 90px 0px 205px 0px;
}

.elementor-20828 .elementor-element.elementor-element-359c4b9 {
    text-align: center;
}

.elementor-20828 .elementor-element.elementor-element-6042068 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 45px 0px;
}

.elementor-20828 .elementor-element.elementor-element-6042068 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20828 .elementor-element.elementor-element-b0aa383 {
    margin-top: -215px;
    margin-bottom: 0px;
    z-index: 1;
}

.elementor-20828 .elementor-element.elementor-element-dd1a175 .isotope-layout-filter {
    text-align: center;
}

.elementor-20828 .elementor-element.elementor-element-5de0202 {
    padding: 0px 0px 0px 0px;
}

.elementor-20828 .elementor-element.elementor-element-d931f23 .tm-text-editor {
    text-align: left;
    color: #767676;
}

.elementor-20828 .elementor-element.elementor-element-d931f23 .tm-text-editor, .elementor-20828 .elementor-element.elementor-element-d931f23 .tm-text-editor * {
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

.elementor-20828 .elementor-element.elementor-element-d931f23 .tm-text-editor * {
    color: #767676;
}

.elementor-20828 .elementor-element.elementor-element-d931f23 {
    width: var( --container-widget-width, 90px );
    max-width: 90px;
    --container-widget-width: 90px;
    --container-widget-flex-grow: 0;
    bottom: -60px;
}

body:not(.rtl) .elementor-20828 .elementor-element.elementor-element-d931f23 {
    right: 170px;
}

body.rtl .elementor-20828 .elementor-element.elementor-element-d931f23 {
    left: 170px;
}

.elementor-20828 .elementor-element.elementor-element-671b341 .elementor-repeater-item-85ec37b {
    bottom: -101px;
    left: -150px;
    background-size: 653px;
    width: 653px;
    height: 471px;
}

.elementor-20828 .elementor-element.elementor-element-671b341 .elementor-repeater-item-72f4d31 {
    top: -70px;
    right: 250px;
    background-size: 193px;
    width: 193px;
    height: 66px;
}

.elementor-20828 .elementor-element.elementor-element-6235200 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-20828 .elementor-element.elementor-element-6235200 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20828 .elementor-element.elementor-element-2f9ef83 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-20828 .elementor-element.elementor-element-2f9ef83 {
    background-color: var(--theme-color1);
    box-shadow: 0px 0px 0px 40px #FFFFFF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: -75px;
    padding: 40px 40px 40px 40px;
    z-index: 1;
}

.elementor-20828 .elementor-element.elementor-element-2f9ef83:not(.elementor-motion-effects-element-type-background), .elementor-20828 .elementor-element.elementor-element-2f9ef83 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2022/10/object-1.png");
    background-position: -20px -10px;
    background-repeat: no-repeat;
}

.elementor-20828 .elementor-element.elementor-element-2f9ef83, .elementor-20828 .elementor-element.elementor-element-2f9ef83 > .elementor-background-overlay {
    border-radius: 5px 5px 5px 5px;
}

.elementor-20828 .elementor-element.elementor-element-2f9ef83 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-20828 .elementor-element.elementor-element-8b6219e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-20828 .elementor-element.elementor-element-8b6219e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-20828 .elementor-element.elementor-element-a9204c1 .tm-text-editor {
    margin: 0px 0px 0px 0px;
    color: #FFFFFF;
}

.elementor-20828 .elementor-element.elementor-element-a9204c1 .tm-text-editor * {
    margin: 0px 0px 0px 0px;
    color: #FFFFFF;
}

.elementor-20828 .elementor-element.elementor-element-d1042b5 .tm-contact-form-7 .wpcf7-not-valid-tip {
    display: none !important;
}

.elementor-20828 .elementor-element.elementor-element-d1042b5 .tm-contact-form-7 .wpcf7-validation-errors {
    display: block !important;
}

.elementor-20828 .elementor-element.elementor-element-d1042b5 .tm-contact-form {
    background-color: #FFFFFF;
    padding: 20px 20px 20px 20px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-20828 .elementor-element.elementor-element-d1042b5 .tm-contact-form-7 .tm-contact-form-7-subtitle {
    margin: 0px 0px 0px 0px;
}

.elementor-20828 .elementor-element.elementor-element-d1042b5 .tm-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-20828 .elementor-element.elementor-element-d1042b5 .tm-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-20828 .elementor-element.elementor-element-d1042b5 .tm-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-20828 .elementor-element.elementor-element-d1042b5 .tm-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-20828 .elementor-element.elementor-element-d1042b5 .tm-contact-form-7 .wpcf7-form-control.wpcf7-select {
    background-color: #02010100;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E3E3E39E;
    border-radius: 5px 5px 5px 5px;
}

.elementor-20828 .elementor-element.elementor-element-d1042b5 .tm-contact-form-7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control {
    margin-bottom: 0px;
}

.elementor-20828 .elementor-element.elementor-element-d1042b5 .tm-contact-form-7 .wpcf7-form input:focus, .elementor-20828 .elementor-element.elementor-element-d1042b5 .tm-contact-form-7 .wpcf7-form textarea:focus {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FF9696;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-20828 .elementor-element.elementor-element-d1042b5 .tm-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder {
    color: #767676;
}

.elementor-20828 .elementor-element.elementor-element-d1042b5 .tm-contact-form-7 .wpcf7-form-control::-moz-placeholder {
    color: #767676;
}

.elementor-20828 .elementor-element.elementor-element-d1042b5 .tm-contact-form-7 .wpcf7-form input[type="submit"]:hover,.elementor-20828 .elementor-element.elementor-element-d1042b5 .tm-contact-form-7 .wpcf7-form input[type="submit"]:focus {
    background-color: var(--theme-color3);
    color: #232331;
}

.elementor-20828 .elementor-element.elementor-element-d1042b5 .tm-contact-form-7 .wpcf7-form .wpcf7-spinner {
    display: none;
}

.elementor-20828 .elementor-element.elementor-element-d1042b5 .tm-contact-form-7 .wpcf7-form .ajax-loader {
    display: none;
}

.elementor-20828 .elementor-element.elementor-element-d1042b5 .tm-contact-form-7 .wpcf7-form.submitting .ajax-loader {
    display: block;
}

.elementor-20828 .elementor-element.elementor-element-d870c8c > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-20828 .elementor-element.elementor-element-d870c8c:not(.elementor-motion-effects-element-type-background), .elementor-20828 .elementor-element.elementor-element-d870c8c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2022/08/bg2.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-20828 .elementor-element.elementor-element-d870c8c > .elementor-background-overlay {
    background-color: #000000;
    background-image: url("../../2022/10/shape-3.png");
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20828 .elementor-element.elementor-element-d870c8c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 200px 0px 105px 0px;
}

.elementor-20828 .elementor-element.elementor-element-ae14037 .animated-css-play-button .bg-block {
    width: 130px;
    height: 130px;
    background-color: var(--theme-color1);
}

.elementor-20828 .elementor-element.elementor-element-ae14037 .animated-css-play-button .play-icon {
    width: 130px;
    height: 130px;
}

.elementor-20828 .elementor-element.elementor-element-ae14037 .animated-css-play-button .play-icon:before {
    width: 130px;
    height: 130px;
}

.elementor-20828 .elementor-element.elementor-element-ae14037 .animated-css-play-button .play-icon:after {
    width: 130px;
    height: 130px;
    background-color: var(--theme-color1);
}

.elementor-20828 .elementor-element.elementor-element-ae14037 .animated-css-play-button .play-icon i {
    font-size: 2rem;
}

.elementor-20828 .elementor-element.elementor-element-ae14037 .tm-sc-video-popup:hover .animated-css-play-button .bg-block {
    background-color: var(--theme-color3);
}

.elementor-20828 .elementor-element.elementor-element-ae14037 .tm-sc-video-popup:hover .animated-css-play-button .play-icon:after {
    background-color: var(--theme-color3);
}

.elementor-20828 .elementor-element.elementor-element-6a4f7eb .elementor-repeater-item-9447619 {
    bottom: -10px;
    right: 0px;
    background-size: 110px;
    width: 110px;
    height: 62px;
}

.elementor-20828 .elementor-element.elementor-element-7004eec .title {
    color: #FFFFFF;
    font-size: 3.8rem;
}

.elementor-20828 .elementor-element.elementor-element-7004eec .subtitle {
    color: #FFFFFF;
}

.elementor-20828 .elementor-element.elementor-element-7004eec > .elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-20828 .elementor-element.elementor-element-30f23e4 .btn-view-details {
    text-align: left;
}

.elementor-20828 .elementor-element.elementor-element-b7ba730 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 90px 0px 35px 0px;
}

.elementor-20828 .elementor-element.elementor-element-b7ba730 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20828 .elementor-element.elementor-element-ebd64f8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-20828 .elementor-element.elementor-element-ebd64f8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2022/08/map-1.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.elementor-20828 .elementor-element.elementor-element-ebd64f8 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-20828 .elementor-element.elementor-element-ebd64f8 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20828 .elementor-element.elementor-element-1a6d7a8 {
    margin-top: 0px;
    margin-bottom: 35px;
}

.elementor-20828 .elementor-element.elementor-element-a9aef2e {
    text-align: center;
}

.elementor-20828 .elementor-element.elementor-element-be9130d .elementor-repeater-item-ed28d61 .image-holder-wrapper .image-holder .tag {
    top: 0px;
    left: 0px;
}

.elementor-20828 .elementor-element.elementor-element-be9130d .elementor-repeater-item-ed28d61 .arrow-symbol-img {
    top: 85px;
    left: 345px;
}

.elementor-20828 .elementor-element.elementor-element-be9130d .elementor-repeater-item-9b5bf84 .image-holder-wrapper .image-holder .tag {
    top: 0px;
    left: 0px;
}

.elementor-20828 .elementor-element.elementor-element-be9130d .elementor-repeater-item-9b5bf84 .arrow-symbol-img {
    top: 85px;
    left: 345px;
}

.elementor-20828 .elementor-element.elementor-element-be9130d .elementor-repeater-item-545d750 .image-holder-wrapper .image-holder .tag {
    top: 0px;
    left: 0px;
}

.elementor-20828 .elementor-element.elementor-element-be9130d .tm-sc-working-steps .tm-sc-working-steps-item .image-holder-wrapper .image-holder {
    width: 190px;
    height: 190px;
    box-shadow: 0px 10px 30px 0px rgba(38, 33.00000000000001, 28.000000000000004, 0.1);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-20828 .elementor-element.elementor-element-be9130d .tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item .image-holder-wrapper .image-holder:after {
    display: none;
}

.elementor-20828 .elementor-element.elementor-element-be9130d .tm-sc-working-steps .tm-sc-working-steps-item .image-holder-wrapper .image-holder .tag {
    font-size: 1.25em;
    font-weight: 700;
    color: #767676;
    background-color: #EEE9E3;
    width: 60px;
    height: 60px;
}

.elementor-20828 .elementor-element.elementor-element-be9130d .tm-sc-working-steps .tm-sc-working-steps-item:hover .image-holder-wrapper .image-holder .tag {
    background-color: #EEE9E3;
}

.elementor-20828 .elementor-element.elementor-element-be9130d .tm-sc-working-steps .tm-sc-working-steps-item {
    padding: 0px 80px 0px 80px;
}

.elementor-20828 .elementor-element.elementor-element-456b6d1 .elementor-repeater-item-73cf8bd {
    bottom: -65px;
    right: -100px;
    background-size: 106px;
    width: 106px;
    height: 639px;
}

.elementor-20828 .elementor-element.elementor-element-c79fa93 {
    margin-top: 0px;
    margin-bottom: -145px;
    padding: 0px 100px 40px 100px;
    z-index: 1;
}

.elementor-20828 .elementor-element.elementor-element-60edbe7 {
    margin-top: 0px;
    margin-bottom: 25px;
}

.elementor-20828 .elementor-element.elementor-element-6acc236 {
    text-align: center;
}

.elementor-20828 .elementor-element.elementor-element-b9264eb .isotope-layout-filter {
    text-align: center;
}

.elementor-20828 .elementor-element.elementor-element-8682cde:not(.elementor-motion-effects-element-type-background), .elementor-20828 .elementor-element.elementor-element-8682cde > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2022/10/div-bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-20828 .elementor-element.elementor-element-8682cde > .elementor-background-overlay {
    background-color: #232331;
    opacity: 0.93;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20828 .elementor-element.elementor-element-8682cde {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 180px 0px 0px 0px;
}

.elementor-20828 .elementor-element.elementor-element-608f421 .title {
    color: #FFFFFF;
}

.elementor-20828 .elementor-element.elementor-element-608f421 .subtitle {
    color: #9898A0;
}

.elementor-20828 .elementor-element.elementor-element-505f0bf .tm-sc-icon-box {
    text-align: left;
}

.elementor-20828 .elementor-element.elementor-element-505f0bf .icon i, .elementor-20828 .elementor-element.elementor-element-505f0bf .icon svg {
    font-size: 3em;
}

.elementor-20828 .elementor-element.elementor-element-505f0bf .icon {
    margin: 5px 30px 0px 0px;
    background-color: var(--theme-color1);
    width: 90px;
    height: 90px;
    line-height: 90px;
    border-radius: 8px 8px 8px 8px;
}

.elementor-20828 .elementor-element.elementor-element-505f0bf:hover .icon i {
    color: var(--theme-color1);
}

.elementor-20828 .elementor-element.elementor-element-505f0bf:hover .icon svg {
    fill: var(--theme-color1);
}

.elementor-20828 .elementor-element.elementor-element-505f0bf .icon i {
    color: #FFFFFF;
    line-height: 90px;
}

.elementor-20828 .elementor-element.elementor-element-505f0bf .icon svg {
    fill: #FFFFFF;
    line-height: 90px;
}

.elementor-20828 .elementor-element.elementor-element-505f0bf:hover .icon {
    background-color: #FFFFFF;
}

.elementor-20828 .elementor-element.elementor-element-505f0bf .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%;
}

.elementor-20828 .elementor-element.elementor-element-505f0bf:hover .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%;
}

.elementor-20828 .elementor-element.elementor-element-505f0bf .icon-box-title {
    margin: 0px 0px 10px 0px;
    color: #FFFFFF;
}

.elementor-20828 .elementor-element.elementor-element-505f0bf .icon-box-title a {
    color: #FFFFFF;
}

.elementor-20828 .elementor-element.elementor-element-505f0bf .content {
    color: #9898A0;
}

.elementor-20828 .elementor-element.elementor-element-505f0bf .content * {
    color: #9898A0;
}

.elementor-20828 .elementor-element.elementor-element-505f0bf > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-20828 .elementor-element.elementor-element-9292a54 .tm-sc-icon-box {
    text-align: left;
}

.elementor-20828 .elementor-element.elementor-element-9292a54 .icon i, .elementor-20828 .elementor-element.elementor-element-9292a54 .icon svg {
    font-size: 3em;
}

.elementor-20828 .elementor-element.elementor-element-9292a54 .icon {
    margin: 5px 30px 0px 0px;
    background-color: var(--theme-color1);
    width: 90px;
    height: 90px;
    line-height: 90px;
    border-radius: 8px 8px 8px 8px;
}

.elementor-20828 .elementor-element.elementor-element-9292a54:hover .icon i {
    color: var(--theme-color1);
}

.elementor-20828 .elementor-element.elementor-element-9292a54:hover .icon svg {
    fill: var(--theme-color1);
}

.elementor-20828 .elementor-element.elementor-element-9292a54 .icon i {
    color: #FFFFFF;
    line-height: 90px;
}

.elementor-20828 .elementor-element.elementor-element-9292a54 .icon svg {
    fill: #FFFFFF;
    line-height: 90px;
}

.elementor-20828 .elementor-element.elementor-element-9292a54:hover .icon {
    background-color: #FFFFFF;
}

.elementor-20828 .elementor-element.elementor-element-9292a54 .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%;
}

.elementor-20828 .elementor-element.elementor-element-9292a54:hover .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%;
}

.elementor-20828 .elementor-element.elementor-element-9292a54 .icon-box-title {
    margin: 0px 0px 10px 0px;
    color: #FFFFFF;
}

.elementor-20828 .elementor-element.elementor-element-9292a54 .icon-box-title a {
    color: #FFFFFF;
}

.elementor-20828 .elementor-element.elementor-element-9292a54 .content {
    color: #9898A0;
}

.elementor-20828 .elementor-element.elementor-element-9292a54 .content * {
    color: #9898A0;
}

.elementor-20828 .elementor-element.elementor-element-ef68b0e .tm-contact-form-7 .wpcf7-not-valid-tip {
    display: block !important;
    color: #FFFFFFA8;
}

.elementor-20828 .elementor-element.elementor-element-ef68b0e .tm-contact-form-7 .wpcf7-validation-errors {
    display: block !important;
}

.elementor-20828 .elementor-element.elementor-element-ef68b0e .tm-contact-form {
    background-color: var(--theme-color1);
    margin: 0px 0px -75px 0px;
    padding: 50px 60px 60px 60px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-20828 .elementor-element.elementor-element-ef68b0e .tm-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-20828 .elementor-element.elementor-element-ef68b0e .tm-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-20828 .elementor-element.elementor-element-ef68b0e .tm-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-20828 .elementor-element.elementor-element-ef68b0e .tm-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-20828 .elementor-element.elementor-element-ef68b0e .tm-contact-form-7 .wpcf7-form-control.wpcf7-select {
    background-color: #FFFFFF;
}

.elementor-20828 .elementor-element.elementor-element-ef68b0e .tm-contact-form-7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control {
    margin-bottom: 0px;
}

.elementor-20828 .elementor-element.elementor-element-ef68b0e .tm-contact-form-7 .wpcf7-form label {
    color: #EDEDED;
}

.elementor-20828 .elementor-element.elementor-element-ef68b0e .tm-contact-form-7 label {
    color: #EDEDED;
}

.elementor-20828 .elementor-element.elementor-element-ef68b0e .tm-contact-form-7 .wpcf7-form input[type="submit"] {
    background-color: var(--theme-color2);
    color: #FFFFFF;
    margin-top: 10px;
}

.elementor-20828 .elementor-element.elementor-element-ef68b0e .tm-contact-form-7 .wpcf7-form input[type="submit"]:hover,.elementor-20828 .elementor-element.elementor-element-ef68b0e .tm-contact-form-7 .wpcf7-form input[type="submit"]:focus {
    background-color: var(--theme-color3);
    color: #232331;
}

.elementor-20828 .elementor-element.elementor-element-ef68b0e .tm-contact-form-7 .wpcf7-form .wpcf7-spinner {
    display: none;
}

.elementor-20828 .elementor-element.elementor-element-ef68b0e .tm-contact-form-7 .get-quote__balance-box {
    color: #FFFFFF;
}

.elementor-20828 .elementor-element.elementor-element-ef68b0e .tm-contact-form-7 .get-quote__progress-range .irs--flat .irs-bar {
    background: #FFBF42;
}

.elementor-20828 .elementor-element.elementor-element-ef68b0e .tm-contact-form-7 .get-quote__progress-range .irs--flat .irs-handle {
    background-color: #FFBF42;
}

.elementor-20828 .elementor-element.elementor-element-ef68b0e .tm-contact-form-7 .wpcf7-form .ajax-loader {
    display: none;
}

.elementor-20828 .elementor-element.elementor-element-ef68b0e .tm-contact-form-7 .wpcf7-form.submitting .ajax-loader {
    display: block;
}

.elementor-20828 .elementor-element.elementor-element-ef68b0e .tm-contact-form-7 .wpcf7-mail-sent-ng {
    color: #FFFFFFC4;
}

.elementor-20828 .elementor-element.elementor-element-ef68b0e .tm-contact-form-7 .wpcf7-mail-sent-ok {
    color: #FFFFFFC4;
}

.elementor-20828 .elementor-element.elementor-element-ef68b0e .tm-contact-form-7 .wpcf7-response-output {
    color: #FFFFFFC4;
}

.elementor-20828 .elementor-element.elementor-element-ef68b0e {
    z-index: 1;
}

.elementor-20828 .elementor-element.elementor-element-1e36279 {
    padding: 0px 0px 0px 0px;
}

.elementor-20828 .elementor-element.elementor-element-58b481a .elementor-repeater-item-73cf8bd {
    bottom: -1px;
    right: 0px;
    background-size: 360px;
    width: 360px;
    height: 466px;
}

.elementor-20828 .elementor-element.elementor-element-3732054:not(.elementor-motion-effects-element-type-background), .elementor-20828 .elementor-element.elementor-element-3732054 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2022/10/icon-bg-dots.png");
    background-position: top right;
    background-repeat: no-repeat;
}

.elementor-20828 .elementor-element.elementor-element-3732054 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 145px 0px 40px 0px;
}

.elementor-20828 .elementor-element.elementor-element-3732054 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20828 .elementor-element.elementor-element-194dbab {
    margin-top: 0px;
    margin-bottom: 45px;
}

.elementor-20828 .elementor-element.elementor-element-90e1637 {
    text-align: center;
}

.elementor-20828 .elementor-element.elementor-element-fa4de51 .isotope-layout-filter {
    text-align: center;
}

.elementor-20828 .elementor-element.elementor-element-a8e7d5c {
    padding: 0px 0px 0px 0px;
}

.elementor-20828 .elementor-element.elementor-element-d59b4c0 .elementor-repeater-item-5509988 {
    bottom: 0px;
    left: 20px;
    background-size: 301px;
    width: 301px;
    height: 336px;
}

.elementor-20828 .elementor-element.elementor-element-d895369 {
    overflow: hidden;
    background-color: var(--theme-color1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 95px 0px 103px 0px;
}

.elementor-20828 .elementor-element.elementor-element-d895369 > .elementor-background-overlay {
    background-image: url("../../2022/10/shape-5.png");
    background-position: bottom left;
    background-repeat: no-repeat;
    opacity: 0.09;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20828 .elementor-element.elementor-element-06c746c .title {
    color: #FFFFFF;
}

.elementor-20828 .elementor-element.elementor-element-06c746c .subtitle {
    color: #FFFFFF;
}

.elementor-20828 .elementor-element.elementor-element-1456515 .tm-text-editor {
    margin: 0px 0px 15px 0px;
    color: #FFFFFF;
}

.elementor-20828 .elementor-element.elementor-element-1456515 .tm-text-editor * {
    margin: 0px 0px 15px 0px;
    color: #FFFFFF;
}

.elementor-20828 .elementor-element.elementor-element-8a8c693 .tm-sc-list li i {
    color: var(--theme-color3);
}

.elementor-20828 .elementor-element.elementor-element-8a8c693 .tm-sc-list i {
    margin: 0px 10px 0px 0px;
}

.elementor-20828 .elementor-element.elementor-element-8a8c693 .tm-sc-list li {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
}

.elementor-20828 .elementor-element.elementor-element-8a8c693 > .elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-20828 .elementor-element.elementor-element-fbf180c .btn-view-details {
    text-align: left;
}

.elementor-20828 .elementor-element.elementor-element-fbf180c .btn {
    color: #FFFFFF !important;
}

.elementor-20828 .elementor-element.elementor-element-fbf180c .btn:hover {
    color: #232331 !important;
}

.elementor-20828 .elementor-element.elementor-element-fbf180c .btn:focus {
    color: #232331 !important;
}

.elementor-20828 .elementor-element.elementor-element-adbd331 {
    text-align: left;
    top: 0px;
}

.elementor-20828 .elementor-element.elementor-element-adbd331 img {
    height: 658px;
    object-fit: cover;
    object-position: center center;
}

body:not(.rtl) .elementor-20828 .elementor-element.elementor-element-adbd331 {
    left: 0px;
}

body.rtl .elementor-20828 .elementor-element.elementor-element-adbd331 {
    right: 0px;
}

.elementor-20828 .elementor-element.elementor-element-6ce744d {
    text-align: right;
    top: 0px;
}

.elementor-20828 .elementor-element.elementor-element-6ce744d img {
    height: 658px;
    object-fit: cover;
    object-position: center center;
}

body:not(.rtl) .elementor-20828 .elementor-element.elementor-element-6ce744d {
    right: -361px;
}

body.rtl .elementor-20828 .elementor-element.elementor-element-6ce744d {
    left: -361px;
}

.elementor-20828 .elementor-element.elementor-element-09db991 .tm-sc-funfact {
    text-align: center;
}

.elementor-20828 .elementor-element.elementor-element-09db991 .tm-sc-funfact .details {
    text-align: center;
}

.elementor-20828 .elementor-element.elementor-element-09db991 .funfact-icon {
    display: inline-flex;
    align-items: center;
}

.elementor-20828 .elementor-element.elementor-element-09db991 .icon i {
    line-height: 1;
}

.elementor-20828 .elementor-element.elementor-element-09db991 .counter {
    font-size: 40px;
}

.elementor-20828 .elementor-element.elementor-element-09db991 .title {
    color: #767676;
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 1px;
}

.elementor-20828 .elementor-element.elementor-element-09db991 {
    width: auto;
    max-width: auto;
    top: 113px;
    z-index: 3;
}

body:not(.rtl) .elementor-20828 .elementor-element.elementor-element-09db991 {
    left: 453px;
}

body.rtl .elementor-20828 .elementor-element.elementor-element-09db991 {
    right: 453px;
}

.elementor-20828 .elementor-element.elementor-element-23dbbdf {
    text-align: center;
    width: auto;
    max-width: auto;
    top: 40px;
    z-index: 2;
}

body:not(.rtl) .elementor-20828 .elementor-element.elementor-element-23dbbdf {
    left: 400px;
}

body.rtl .elementor-20828 .elementor-element.elementor-element-23dbbdf {
    right: 400px;
}

.elementor-20828 .elementor-element.elementor-element-418bb53 .tm-sc-icon-box {
    text-align: left;
    padding: 45px 50px 40px 50px;
    background-color: var(--theme-color3);
}

.elementor-20828 .elementor-element.elementor-element-418bb53 .icon {
    display: flex;
    align-items: center;
    margin: 5px 20px 0px 0px;
}

.elementor-20828 .elementor-element.elementor-element-418bb53 .icon i {
    line-height: 1;
    color: var(--theme-color2);
}

.elementor-20828 .elementor-element.elementor-element-418bb53 .icon svg {
    line-height: 1;
    fill: var(--theme-color2);
}

.elementor-20828 .elementor-element.elementor-element-418bb53 .icon i, .elementor-20828 .elementor-element.elementor-element-418bb53 .icon svg {
    font-size: 4rem;
}

.elementor-20828 .elementor-element.elementor-element-418bb53 .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%;
}

.elementor-20828 .elementor-element.elementor-element-418bb53:hover .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%;
}

.elementor-20828 .elementor-element.elementor-element-418bb53 .icon-box-title {
    margin: 0px 0px 0px 0px;
}

.elementor-20828 .elementor-element.elementor-element-418bb53 {
    width: var( --container-widget-width, 438px );
    max-width: 438px;
    --container-widget-width: 438px;
    --container-widget-flex-grow: 0;
    bottom: -103px;
    z-index: 1;
}

body:not(.rtl) .elementor-20828 .elementor-element.elementor-element-418bb53 {
    left: 0px;
}

body.rtl .elementor-20828 .elementor-element.elementor-element-418bb53 {
    right: 0px;
}

.elementor-20828 .elementor-element.elementor-element-76508ef {
    padding: 10px 0px 75px 0px;
    z-index: 11;
}

.elementor-20828 .elementor-element.elementor-element-6fdccb9 {
    margin-top: 0px;
    margin-bottom: 35px;
}

.elementor-20828 .elementor-element.elementor-element-7f4017f {
    text-align: center;
}

.elementor-20828 .elementor-element.elementor-element-32b51c7 .isotope-layout-filter {
    text-align: center;
}

.elementor-20828 .elementor-element.elementor-element-e435ae2 {
    padding: 0px 0px 0px 0px;
}

.elementor-20828 .elementor-element.elementor-element-615a501 .elementor-repeater-item-73cf8bd {
    bottom: -22px;
    left: -15px;
    background-size: 280px;
    width: 280px;
    height: 280px;
}

.elementor-20828 .elementor-element.elementor-element-615a501 {
    z-index: 1;
}

.elementor-20828 .elementor-element.elementor-element-f3dfe8f:not(.elementor-motion-effects-element-type-background), .elementor-20828 .elementor-element.elementor-element-f3dfe8f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F5F1;
    background-image: url("../../2022/10/client-bg-line.png");
    background-position: top left;
    background-repeat: no-repeat;
}

.elementor-20828 .elementor-element.elementor-element-f3dfe8f > .elementor-background-overlay {
    background-image: url("../../2022/10/client-bg-line1.png");
    background-position: bottom right;
    background-repeat: no-repeat;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20828 .elementor-element.elementor-element-f3dfe8f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 65px 0px 65px 0px;
}

.elementor-20828 .elementor-element.elementor-element-88c33df .tm-sc-clients-logo .each-logo .thumb {
    opacity: 0.75;
}

.elementor-20828 .elementor-element.elementor-element-88c33df .tm-sc-clients-logo .each-logo .thumb:hover, .elementor-20828 .elementor-element.elementor-element-88c33df .tm-sc-clients-logo .each-logo .thumb-hover:hover {
    opacity: 1;
}

@media(max-width: 1366px) {
    .elementor-20828 .elementor-element.elementor-element-4555905 {
        padding:85px 0px 105px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-74cb5f5 {
        width: 280px;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-74cb5f5 > * {
        width: 100%;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-43b407f {
        left: 210px;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-ee9a486 {
        left: 298px;
        width: 280px;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-ee9a486 > * {
        width: 100%;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-cf96252 {
        top: -28px;
        left: 548px;
        width: 45px;
        max-width: 45px;
        height: 105px;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-cf96252 > * {
        width: 100%;
        max-width: 100%;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-cf96252 img {
        height: 105px;
    }

    body:not(.rtl) .elementor-20828 .elementor-element.elementor-element-f98f502 {
        left: -20px;
    }

    body.rtl .elementor-20828 .elementor-element.elementor-element-f98f502 {
        right: -20px;
    }

    .elementor-20828 .elementor-element.elementor-element-5eee9e2 .elementor-repeater-item-73cf8bd {
        background-size: 280px;
        width: 280px;
        height: 250px;
    }

    .elementor-20828 .elementor-element.elementor-element-671b341 .elementor-repeater-item-72f4d31 {
        right: 20px;
    }

    .elementor-20828 .elementor-element.elementor-element-c79fa93 {
        padding: 0px 20px 40px 20px;
    }

    .elementor-20828 .elementor-element.elementor-element-58b481a .elementor-repeater-item-73cf8bd {
        right: -40px;
        background-size: 280px;
        width: 280px;
        height: 363px;
    }

    body:not(.rtl) .elementor-20828 .elementor-element.elementor-element-6ce744d {
        right: -330px;
    }

    body.rtl .elementor-20828 .elementor-element.elementor-element-6ce744d {
        left: -330px;
    }

    body:not(.rtl) .elementor-20828 .elementor-element.elementor-element-09db991 {
        left: 403px;
    }

    body.rtl .elementor-20828 .elementor-element.elementor-element-09db991 {
        right: 403px;
    }

    body:not(.rtl) .elementor-20828 .elementor-element.elementor-element-23dbbdf {
        left: 350px;
    }

    body.rtl .elementor-20828 .elementor-element.elementor-element-23dbbdf {
        right: 350px;
    }

    .elementor-20828 .elementor-element.elementor-element-615a501 .elementor-repeater-item-73cf8bd {
        bottom: -70px;
        background-size: 180px;
        width: 180px;
    }
}

@media(max-width: 1200px) {
    .elementor-20828 .elementor-element.elementor-element-57fd744 {
        padding:50px 0px 0px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-4555905 {
        padding: 10px 0px 25px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-74cb5f5 {
        width: 232px;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-74cb5f5 > * {
        width: 100%;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-43b407f {
        left: 162px;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-ee9a486 {
        left: 245px;
        width: 232px;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-ee9a486 > * {
        width: 100%;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-cf96252 {
        top: -20px;
        left: 454px;
        width: 30px;
        max-width: 30px;
        height: 80px;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-cf96252 > * {
        width: 100%;
        max-width: 100%;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-cf96252 img {
        height: 80px;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-b4deabc {
        left: 0px;
    }

    body:not(.rtl) .elementor-20828 .elementor-element.elementor-element-f98f502 {
        left: 5px;
    }

    body.rtl .elementor-20828 .elementor-element.elementor-element-f98f502 {
        right: 5px;
    }

    .elementor-20828 .elementor-element.elementor-element-f98f502 {
        bottom: 330px;
    }

    .elementor-20828 .elementor-element.elementor-element-9a02005 {
        z-index: 11;
    }

    .elementor-20828 .elementor-element.elementor-element-5eee9e2 .elementor-repeater-item-73cf8bd {
        background-size: 240px;
        width: 240px;
    }

    .elementor-20828 .elementor-element.elementor-element-9f135b7 {
        padding: 90px 0px 195px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-b0aa383 {
        margin-top: -200px;
        margin-bottom: 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-d870c8c > .elementor-background-overlay {
        background-image: url("../../2022/10/shape-3.png");
        background-position: 430px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-7004eec > .elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-be9130d .tm-sc-working-steps .tm-sc-working-steps-item {
        padding: 0px 0px 0px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-ef68b0e .tm-contact-form {
        padding: 45px 50px 50px 50px;
    }

    .elementor-20828 .elementor-element.elementor-element-58b481a .elementor-repeater-item-73cf8bd {
        right: -50px;
        background-size: 240px;
        width: 240px;
        height: 309px;
    }

    body:not(.rtl) .elementor-20828 .elementor-element.elementor-element-09db991 {
        left: 333px;
    }

    body.rtl .elementor-20828 .elementor-element.elementor-element-09db991 {
        right: 333px;
    }

    body:not(.rtl) .elementor-20828 .elementor-element.elementor-element-23dbbdf {
        left: 280px;
    }

    body.rtl .elementor-20828 .elementor-element.elementor-element-23dbbdf {
        right: 280px;
    }
}

@media(max-width: 1024px) {
    .elementor-20828 .elementor-element.elementor-element-57fd744 {
        padding:30px 0px 0px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-74cb5f5 {
        width: 300px;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-74cb5f5 > * {
        width: 100%;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-43b407f {
        left: 230px;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-ee9a486 {
        left: 320px;
        width: 300px;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-ee9a486 > * {
        width: 100%;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-cf96252 {
        top: -37px;
        left: 580px;
        width: 70px;
        max-width: 70px;
        height: 130px;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-cf96252 > * {
        width: 100%;
        max-width: 100%;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-cf96252 img {
        height: 130px;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-b4deabc {
        bottom: 0px;
    }

    body:not(.rtl) .elementor-20828 .elementor-element.elementor-element-f98f502 {
        left: 15px;
    }

    body.rtl .elementor-20828 .elementor-element.elementor-element-f98f502 {
        right: 15px;
    }

    .elementor-20828 .elementor-element.elementor-element-f98f502 {
        bottom: 155px;
    }

    .elementor-20828 .elementor-element.elementor-element-2510220 > .elementor-element-populated {
        margin: 5px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-9da8c49 .icon {
        padding: 10px 10px 10px 10px;
    }

    .elementor-20828 .elementor-element.elementor-element-d6fad80 .icon {
        padding: 10px 10px 10px 10px;
    }

    .elementor-20828 .elementor-element.elementor-element-6042068 {
        padding: 0px 0px 45px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-b0aa383 {
        margin-top: -205px;
        margin-bottom: 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-2f9ef83:not(.elementor-motion-effects-element-type-background), .elementor-20828 .elementor-element.elementor-element-2f9ef83 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-2f9ef83, .elementor-20828 .elementor-element.elementor-element-2f9ef83 > .elementor-background-overlay {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-20828 .elementor-element.elementor-element-2f9ef83 {
        padding: 30px 40px 40px 40px;
    }

    .elementor-20828 .elementor-element.elementor-element-d870c8c > .elementor-background-overlay {
        background-position: bottom left;
    }

    .elementor-20828 .elementor-element.elementor-element-ae14037 .animated-css-play-button .bg-block {
        width: 100px;
        height: 100px;
    }

    .elementor-20828 .elementor-element.elementor-element-ae14037 .animated-css-play-button .play-icon {
        width: 100px;
        height: 100px;
    }

    .elementor-20828 .elementor-element.elementor-element-ae14037 .animated-css-play-button .play-icon:before {
        width: 100px;
        height: 100px;
    }

    .elementor-20828 .elementor-element.elementor-element-ae14037 .animated-css-play-button .play-icon:after {
        width: 100px;
        height: 100px;
    }

    .elementor-20828 .elementor-element.elementor-element-ae14037 .animated-css-play-button .play-icon i {
        font-size: 1.5rem;
    }

    .elementor-20828 .elementor-element.elementor-element-7004eec .title {
        font-size: 3rem;
    }

    .elementor-20828 .elementor-element.elementor-element-7004eec > .elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-c79fa93 {
        padding: 0px 15px 40px 15px;
    }

    .elementor-20828 .elementor-element.elementor-element-8682cde {
        padding: 175px 0px 104px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-ef68b0e .tm-contact-form {
        margin: 0px 0px 0px 0px;
        padding: 35px 40px 40px 40px;
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-20828 .elementor-element.elementor-element-58b481a .elementor-repeater-item-73cf8bd {
        right: -60px;
        background-size: 350px;
        width: 350px;
        height: 450px;
    }

    .elementor-20828 .elementor-element.elementor-element-3732054 {
        padding: 90px 0px 35px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-90e1637 .title {
        margin: 0px 0px 5px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-d59b4c0 .elementor-repeater-item-5509988 {
        left: 500px;
    }

    .elementor-20828 .elementor-element.elementor-element-6ce744d {
        text-align: left;
    }

    body:not(.rtl) .elementor-20828 .elementor-element.elementor-element-09db991 {
        left: 253px;
    }

    body.rtl .elementor-20828 .elementor-element.elementor-element-09db991 {
        right: 253px;
    }

    body:not(.rtl) .elementor-20828 .elementor-element.elementor-element-23dbbdf {
        left: 200px;
    }

    body.rtl .elementor-20828 .elementor-element.elementor-element-23dbbdf {
        right: 200px;
    }

    .elementor-20828 .elementor-element.elementor-element-615a501 .elementor-repeater-item-73cf8bd {
        left: -5px;
        background-size: 150px;
        width: 150px;
        height: 163px;
    }
}

@media(max-width: 880px) {
    .elementor-20828 .elementor-element.elementor-element-9a02005 > .elementor-widget-container {
        margin:0px 0px 20px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-9f135b7 {
        padding: 90px 0px 245px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-b0aa383 {
        margin-top: -265px;
        margin-bottom: 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-d1042b5 .tm-contact-form-7 .wpcf7-form input[type="submit"] {
        padding: 20px 0px 20px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-d870c8c > .elementor-background-overlay {
        background-image: url("../../2022/10/shape-3.png");
        background-position: 300px 185px;
    }

    .elementor-20828 .elementor-element.elementor-element-ae14037 .tm-sc-video-popup {
        display: flex;
        justify-content: flex-start;
    }

    .elementor-20828 .elementor-element.elementor-element-be9130d .elementor-repeater-item-ed28d61 .arrow-symbol-img {
        display: none;
    }

    .elementor-20828 .elementor-element.elementor-element-be9130d .elementor-repeater-item-9b5bf84 .arrow-symbol-img {
        display: none;
    }

    .elementor-20828 .elementor-element.elementor-element-be9130d .tm-sc-working-steps .tm-sc-working-steps-item .image-holder-wrapper .image-holder {
        width: 160px;
        height: 160px;
    }

    .elementor-20828 .elementor-element.elementor-element-8682cde {
        padding: 175px 0px 105px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-9292a54 > .elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-ef68b0e .tm-contact-form {
        margin: 0px 0px 0px 0px;
        padding: 45px 50px 50px 50px;
    }

    .elementor-20828 .elementor-element.elementor-element-3732054 {
        padding: 85px 0px 35px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-d59b4c0 .elementor-repeater-item-5509988 {
        left: 380px;
    }

    .elementor-20828 .elementor-element.elementor-element-d895369 {
        padding: 95px 0px 585px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-fbf180c > .elementor-widget-container {
        margin: 0px 0px 45px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-a8d485b > .elementor-element-populated {
        margin: 0px 15px 0px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
    }

    .elementor-20828 .elementor-element.elementor-element-adbd331 img {
        width: 450px;
        height: 495px;
    }

    .elementor-20828 .elementor-element.elementor-element-6ce744d {
        text-align: right;
    }

    .elementor-20828 .elementor-element.elementor-element-6ce744d img {
        width: 450px;
        height: 495px;
    }

    body:not(.rtl) .elementor-20828 .elementor-element.elementor-element-6ce744d {
        right: 2px;
    }

    body.rtl .elementor-20828 .elementor-element.elementor-element-6ce744d {
        left: 2px;
    }

    .elementor-20828 .elementor-element.elementor-element-09db991 .counter {
        font-size: 24px;
    }

    .elementor-20828 .elementor-element.elementor-element-09db991 .title {
        font-size: 12px;
    }

    body:not(.rtl) .elementor-20828 .elementor-element.elementor-element-09db991 {
        left: 335px;
    }

    body.rtl .elementor-20828 .elementor-element.elementor-element-09db991 {
        right: 335px;
    }

    .elementor-20828 .elementor-element.elementor-element-09db991 {
        top: 80px;
    }

    .elementor-20828 .elementor-element.elementor-element-23dbbdf img {
        width: 150px;
    }

    body:not(.rtl) .elementor-20828 .elementor-element.elementor-element-23dbbdf {
        left: 300px;
    }

    body.rtl .elementor-20828 .elementor-element.elementor-element-23dbbdf {
        right: 300px;
    }

    .elementor-20828 .elementor-element.elementor-element-23dbbdf {
        top: 30px;
    }

    .elementor-20828 .elementor-element.elementor-element-418bb53 .tm-sc-icon-box {
        padding: 25px 30px 20px 30px;
    }

    .elementor-20828 .elementor-element.elementor-element-418bb53 {
        --container-widget-width: 391px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 391px );
        max-width: 391px;
        bottom: -465px;
    }

    body:not(.rtl) .elementor-20828 .elementor-element.elementor-element-418bb53 {
        left: 0px;
    }

    body.rtl .elementor-20828 .elementor-element.elementor-element-418bb53 {
        right: 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-f3dfe8f > .elementor-background-overlay {
        background-image: url("../../2022/10/client-bg-line1.png");
        background-position: 330px 130px;
    }
}

@media(max-width: 767px) {
    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-74cb5f5 {
        max-width:150px;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-74cb5f5 > * {
        max-width: 100%;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-43b407f {
        left: 100px;
        max-width: 50px;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-43b407f > * {
        max-width: 100%;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-ee9a486 {
        left: 160px;
        width: 150px;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-ee9a486 > * {
        width: 100%;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-cf96252 {
        top: -30px;
        left: 285px;
        width: 50px;
        max-width: 50px;
        height: 90px;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-cf96252 > * {
        width: 100%;
        max-width: 100%;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-cf96252 img {
        height: 90px;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-b4deabc {
        bottom: -120px;
        left: 30px;
        width: 220px;
        max-width: 220px;
        height: 110px;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-b4deabc > * {
        width: 100%;
        max-width: 100%;
    }

    .elementor-20828 .elementor-element.elementor-element-8e1fc5e .elementor-repeater-item-b4deabc img {
        height: 110px;
    }

    .elementor-20828 .elementor-element.elementor-element-9a02005 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-9da8c49 .tm-sc-icon-box {
        text-align: left;
        padding: 0px 0px 25px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-9da8c49 .icon {
        margin: 0px 0px 15px 0px;
        border-radius: 0px 0px 50px 50px;
    }

    .elementor-20828 .elementor-element.elementor-element-d6fad80 .tm-sc-icon-box {
        text-align: left;
        padding: 10px 0px 0px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-d6fad80 .icon {
        margin: 0px 0px 15px 0px;
        border-radius: 0px 0px 50px 50px;
    }

    .elementor-20828 .elementor-element.elementor-element-3f8ff8e .btn-view-details {
        text-align: center;
    }

    .elementor-20828 .elementor-element.elementor-element-5eee9e2 .elementor-repeater-item-73cf8bd {
        background-size: 160px;
        width: 160px;
    }

    .elementor-20828 .elementor-element.elementor-element-6042068 {
        padding: 0px 0px 60px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-671b341 .elementor-repeater-item-85ec37b {
        left: -700px;
    }

    .elementor-20828 .elementor-element.elementor-element-671b341 .elementor-repeater-item-72f4d31 {
        background-size: 110px;
        width: 110px;
    }

    .elementor-20828 .elementor-element.elementor-element-51182f5 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-2f9ef83:not(.elementor-motion-effects-element-type-background), .elementor-20828 .elementor-element.elementor-element-2f9ef83 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-2f9ef83, .elementor-20828 .elementor-element.elementor-element-2f9ef83 > .elementor-background-overlay {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-2f9ef83 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 15px 20px 20px 20px;
    }

    .elementor-20828 .elementor-element.elementor-element-a9204c1 .tm-text-editor {
        text-align: left;
    }

    .elementor-20828 .elementor-element.elementor-element-d870c8c > .elementor-background-overlay {
        background-image: url("../../2022/10/shape-3.png");
        background-position: bottom right;
    }

    .elementor-20828 .elementor-element.elementor-element-d870c8c {
        padding: 105px 0px 105px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-24603ac > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-ae14037 .tm-sc-video-popup {
        display: flex;
        justify-content: center;
    }

    .elementor-20828 .elementor-element.elementor-element-ae14037 .animated-css-play-button .bg-block {
        width: 100px;
        height: 100px;
    }

    .elementor-20828 .elementor-element.elementor-element-ae14037 .animated-css-play-button .play-icon {
        width: 100px;
        height: 100px;
    }

    .elementor-20828 .elementor-element.elementor-element-ae14037 .animated-css-play-button .play-icon:before {
        width: 100px;
        height: 100px;
    }

    .elementor-20828 .elementor-element.elementor-element-ae14037 .animated-css-play-button .play-icon:after {
        width: 100px;
        height: 100px;
    }

    .elementor-20828 .elementor-element.elementor-element-7004eec {
        text-align: center;
    }

    .elementor-20828 .elementor-element.elementor-element-7004eec .title {
        font-size: 2.6rem;
    }

    .elementor-20828 .elementor-element.elementor-element-7004eec > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-30f23e4 .btn-view-details {
        text-align: center;
    }

    .elementor-20828 .elementor-element.elementor-element-b7ba730 {
        padding: 90px 0px 0px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-1a6d7a8 {
        margin-top: 0px;
        margin-bottom: 35px;
    }

    .elementor-20828 .elementor-element.elementor-element-be9130d .elementor-repeater-item-ed28d61 .arrow-symbol-img {
        display: none;
    }

    .elementor-20828 .elementor-element.elementor-element-be9130d .elementor-repeater-item-9b5bf84 .arrow-symbol-img {
        display: none;
    }

    .elementor-20828 .elementor-element.elementor-element-be9130d .tm-sc-working-steps .tm-sc-working-steps-item {
        margin: 0px 0px 40px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-8682cde {
        padding: 170px 0px 120px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-608f421 > .elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-505f0bf > .elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-9292a54 > .elementor-widget-container {
        margin: 0px 0px 35px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-4370d81 > .elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }

    .elementor-20828 .elementor-element.elementor-element-ef68b0e .tm-contact-form {
        padding: 30px 30px 30px 30px;
    }

    .elementor-20828 .elementor-element.elementor-element-3732054 {
        padding: 90px 0px 35px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-d59b4c0 .elementor-repeater-item-5509988 {
        bottom: -170px;
        left: 10px;
        background-size: 160px;
    }

    .elementor-20828 .elementor-element.elementor-element-6ce744d {
        text-align: center;
    }

    .elementor-20828 .elementor-element.elementor-element-6ce744d img {
        width: 400px;
    }

    .elementor-20828 .elementor-element.elementor-element-09db991 .counter {
        font-size: 18px;
    }

    .elementor-20828 .elementor-element.elementor-element-09db991 .title {
        font-size: 14px;
        line-height: 15px;
    }

    body:not(.rtl) .elementor-20828 .elementor-element.elementor-element-09db991 {
        left: 30px;
    }

    body.rtl .elementor-20828 .elementor-element.elementor-element-09db991 {
        right: 30px;
    }

    .elementor-20828 .elementor-element.elementor-element-09db991 {
        top: 57px;
    }

    body:not(.rtl) .elementor-20828 .elementor-element.elementor-element-23dbbdf {
        left: 0px;
    }

    body.rtl .elementor-20828 .elementor-element.elementor-element-23dbbdf {
        right: 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-23dbbdf {
        top: 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-418bb53 .tm-sc-icon-box {
        text-align: center;
    }

    .elementor-20828 .elementor-element.elementor-element-418bb53 .icon-wrapper {
        display: flex;
        justify-content: center;
    }

    .elementor-20828 .elementor-element.elementor-element-418bb53 .icon {
        display: flex;
        justify-content: center;
        margin: 0px 0px 10px 0px;
    }

    .elementor-20828 .elementor-element.elementor-element-418bb53 {
        width: auto;
        max-width: auto;
    }

    body:not(.rtl) .elementor-20828 .elementor-element.elementor-element-418bb53 {
        left: -2px;
    }

    body.rtl .elementor-20828 .elementor-element.elementor-element-418bb53 {
        right: -2px;
    }

    .elementor-20828 .elementor-element.elementor-element-615a501 .elementor-repeater-item-73cf8bd {
        background-size: 130px;
        width: 130px;
    }

    .elementor-20828 .elementor-element.elementor-element-f3dfe8f > .elementor-background-overlay {
        background-position: 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-20828 .elementor-element.elementor-element-3bef2de {
        width:52.1%;
    }

    .elementor-20828 .elementor-element.elementor-element-97f7df5 {
        width: 2.51%;
    }

    .elementor-20828 .elementor-element.elementor-element-2510220 {
        width: 45.84%;
    }

    .elementor-20828 .elementor-element.elementor-element-c2680df {
        width: 20%;
    }

    .elementor-20828 .elementor-element.elementor-element-3b1da5f {
        width: 59.332%;
    }

    .elementor-20828 .elementor-element.elementor-element-4756609 {
        width: 20%;
    }

    .elementor-20828 .elementor-element.elementor-element-8b6219e {
        width: 17%;
    }

    .elementor-20828 .elementor-element.elementor-element-d7cc7de {
        width: 82.666%;
    }

    .elementor-20828 .elementor-element.elementor-element-24603ac {
        width: 21.949%;
    }

    .elementor-20828 .elementor-element.elementor-element-f13de89 {
        width: 68.446%;
    }

    .elementor-20828 .elementor-element.elementor-element-67b2cd6 {
        width: 7.413%;
    }

    .elementor-20828 .elementor-element.elementor-element-e00b462 {
        width: 21.265%;
    }

    .elementor-20828 .elementor-element.elementor-element-3b2ee38 {
        width: 57.768%;
    }

    .elementor-20828 .elementor-element.elementor-element-7d2c9dd {
        width: 20.208%;
    }

    .elementor-20828 .elementor-element.elementor-element-48d64f6 {
        width: 20%;
    }

    .elementor-20828 .elementor-element.elementor-element-97d45d7 {
        width: 59.332%;
    }

    .elementor-20828 .elementor-element.elementor-element-881f82e {
        width: 20%;
    }

    .elementor-20828 .elementor-element.elementor-element-a18d191 {
        width: 47.942%;
    }

    .elementor-20828 .elementor-element.elementor-element-dd60663 {
        width: 4.918%;
    }

    .elementor-20828 .elementor-element.elementor-element-4370d81 {
        width: 46.462%;
    }

    .elementor-20828 .elementor-element.elementor-element-5b5ca06 {
        width: 25%;
    }

    .elementor-20828 .elementor-element.elementor-element-723dec6 {
        width: 49.241%;
    }

    .elementor-20828 .elementor-element.elementor-element-e4cb680 {
        width: 25%;
    }

    .elementor-20828 .elementor-element.elementor-element-bc8d4f7 {
        width: 38.369%;
    }

    .elementor-20828 .elementor-element.elementor-element-892a3ff {
        width: 7.279%;
    }

    .elementor-20828 .elementor-element.elementor-element-a8d485b {
        width: 52.691%;
    }

    .elementor-20828 .elementor-element.elementor-element-af43bce {
        width: 20%;
    }

    .elementor-20828 .elementor-element.elementor-element-5252532 {
        width: 59.241%;
    }

    .elementor-20828 .elementor-element.elementor-element-b91070a {
        width: 20%;
    }
}

@media(max-width: 1366px) and (min-width:768px) {
    .elementor-20828 .elementor-element.elementor-element-2510220 {
        width:46.25%;
    }

    .elementor-20828 .elementor-element.elementor-element-8b6219e {
        width: 20%;
    }

    .elementor-20828 .elementor-element.elementor-element-24603ac {
        width: 20%;
    }

    .elementor-20828 .elementor-element.elementor-element-f13de89 {
        width: 80%;
    }

    .elementor-20828 .elementor-element.elementor-element-bc8d4f7 {
        width: 38.369%;
    }

    .elementor-20828 .elementor-element.elementor-element-892a3ff {
        width: 5%;
    }

    .elementor-20828 .elementor-element.elementor-element-a8d485b {
        width: 55%;
    }

    .elementor-20828 .elementor-element.elementor-element-5252532 {
        width: 60%;
    }
}

@media(max-width: 1200px) and (min-width:768px) {
    .elementor-20828 .elementor-element.elementor-element-2510220 {
        width:59%;
    }

    .elementor-20828 .elementor-element.elementor-element-3b1da5f {
        width: 78%;
    }

    .elementor-20828 .elementor-element.elementor-element-a18d191 {
        width: 58.8%;
    }

    .elementor-20828 .elementor-element.elementor-element-dd60663 {
        width: 2%;
    }

    .elementor-20828 .elementor-element.elementor-element-bc8d4f7 {
        width: 43.64%;
    }

    .elementor-20828 .elementor-element.elementor-element-892a3ff {
        width: 3%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-20828 .elementor-element.elementor-element-46127b4 {
        width:50%;
    }

    .elementor-20828 .elementor-element.elementor-element-956cf20 {
        width: 50%;
    }

    .elementor-20828 .elementor-element.elementor-element-43b5773 {
        width: 50%;
    }

    .elementor-20828 .elementor-element.elementor-element-3bef2de {
        width: 73%;
    }

    .elementor-20828 .elementor-element.elementor-element-2510220 {
        width: 100%;
    }

    .elementor-20828 .elementor-element.elementor-element-c2680df {
        width: 10%;
    }

    .elementor-20828 .elementor-element.elementor-element-3b1da5f {
        width: 80%;
    }

    .elementor-20828 .elementor-element.elementor-element-4756609 {
        width: 10%;
    }

    .elementor-20828 .elementor-element.elementor-element-8b6219e {
        width: 100%;
    }

    .elementor-20828 .elementor-element.elementor-element-d7cc7de {
        width: 100%;
    }

    .elementor-20828 .elementor-element.elementor-element-24603ac {
        width: 25%;
    }

    .elementor-20828 .elementor-element.elementor-element-f13de89 {
        width: 75%;
    }

    .elementor-20828 .elementor-element.elementor-element-e00b462 {
        width: 10%;
    }

    .elementor-20828 .elementor-element.elementor-element-3b2ee38 {
        width: 80%;
    }

    .elementor-20828 .elementor-element.elementor-element-7d2c9dd {
        width: 10%;
    }

    .elementor-20828 .elementor-element.elementor-element-a18d191 {
        width: 54%;
    }

    .elementor-20828 .elementor-element.elementor-element-4370d81 {
        width: 46%;
    }

    .elementor-20828 .elementor-element.elementor-element-5b5ca06 {
        width: 20%;
    }

    .elementor-20828 .elementor-element.elementor-element-723dec6 {
        width: 60%;
    }

    .elementor-20828 .elementor-element.elementor-element-e4cb680 {
        width: 20%;
    }

    .elementor-20828 .elementor-element.elementor-element-bc8d4f7 {
        width: 49%;
    }

    .elementor-20828 .elementor-element.elementor-element-892a3ff {
        width: 2%;
    }

    .elementor-20828 .elementor-element.elementor-element-a8d485b {
        width: 48%;
    }

    .elementor-20828 .elementor-element.elementor-element-af43bce {
        width: 10%;
    }

    .elementor-20828 .elementor-element.elementor-element-5252532 {
        width: 80%;
    }

    .elementor-20828 .elementor-element.elementor-element-b91070a {
        width: 10%;
    }
}

@media(max-width: 880px) and (min-width:768px) {
    .elementor-20828 .elementor-element.elementor-element-3bef2de {
        width:85%;
    }

    .elementor-20828 .elementor-element.elementor-element-24603ac {
        width: 30%;
    }

    .elementor-20828 .elementor-element.elementor-element-f13de89 {
        width: 70%;
    }

    .elementor-20828 .elementor-element.elementor-element-a18d191 {
        width: 100%;
    }

    .elementor-20828 .elementor-element.elementor-element-4370d81 {
        width: 70%;
    }

    .elementor-20828 .elementor-element.elementor-element-5b5ca06 {
        width: 17%;
    }

    .elementor-20828 .elementor-element.elementor-element-723dec6 {
        width: 66%;
    }

    .elementor-20828 .elementor-element.elementor-element-e4cb680 {
        width: 17%;
    }

    .elementor-20828 .elementor-element.elementor-element-bc8d4f7 {
        width: 100%;
    }

    .elementor-20828 .elementor-element.elementor-element-a8d485b {
        width: 100%;
    }
}
