﻿.elementor-73933 .elementor-element.elementor-element-eb33fc6 {
    padding: 0px 0px 0px 0px
}

.elementor-73933 .elementor-element.elementor-element-7a5b53a {
    padding: 100px 0px 110px 0px
}

.elementor-73933 .elementor-element.elementor-element-521a073 .elementor-repeater-item-bb64f9e .layer-image {
    max-width: 100%
}

.elementor-73933 .elementor-element.elementor-element-521a073 .elementor-repeater-item-bb64f9e {
    width: 515px;
    -webkit-transform: rotate(0deg);
    z-index: 1
}

.elementor-73933 .elementor-element.elementor-element-521a073 .elementor-repeater-item-bb64f9e>* {
    width: 100%
}

.elementor-73933 .elementor-element.elementor-element-521a073 .elementor-repeater-item-5f1349d {
    top: 336px;
    left: 320px;
    width: 257px;
    -webkit-transform: rotate(0deg);
    z-index: 2
}

.elementor-73933 .elementor-element.elementor-element-521a073 .elementor-repeater-item-5f1349d .layer-image {
    max-width: 100%
}

.elementor-73933 .elementor-element.elementor-element-521a073 .elementor-repeater-item-5f1349d>* {
    width: 100%;
    border-style: solid;
    border-width: 15px 15px 15px 15px;
    border-color: #FAF6F6
}

.elementor-73933 .elementor-element.elementor-element-521a073 .elementor-repeater-item-512e343 {
    top: 30px;
    left: -20px;
    width: 10%;
    height: 90%;
    -webkit-transform: rotate(0deg);
    z-index: 0
}

.elementor-73933 .elementor-element.elementor-element-521a073 .elementor-repeater-item-512e343>* {
    width: 100%;
    background-color: var(--theme-color1)
}

.elementor-73933 .elementor-element.elementor-element-521a073 .elementor-repeater-item-512e343 img {
    height: 90%
}

.elementor-73933 .elementor-element.elementor-element-1f344b8 .subtitle {
    color: var(--theme-color1)
}

.elementor-73933 .elementor-element.elementor-element-1f344b8>.elementor-widget-container {
    margin: 0px 0px 10px 0px
}

.elementor-73933 .elementor-element.elementor-element-324994e .tm-text-editor {
    margin: 0px 0px 20px 0px
}

.elementor-73933 .elementor-element.elementor-element-324994e .tm-text-editor * {
    margin: 0px 0px 20px 0px
}

.elementor-73933 .elementor-element.elementor-element-87a64d5 {
    margin-top: 0px;
    margin-bottom: 35px
}

.elementor-73933 .elementor-element.elementor-element-b32f64f .icon {
    display: flex;
    align-items: center;
    margin: 0px 20px 0px 0px
}

.elementor-73933 .elementor-element.elementor-element-b32f64f .icon i {
    line-height: 1;
    color: var(--theme-color1)
}

.elementor-73933 .elementor-element.elementor-element-b32f64f .icon svg {
    line-height: 1;
    fill: var(--theme-color1)
}

.elementor-73933 .elementor-element.elementor-element-b32f64f .icon i, .elementor-73933 .elementor-element.elementor-element-b32f64f .icon svg {
    font-size: 3.5rem
}

.elementor-73933 .elementor-element.elementor-element-b32f64f:hover .icon i {
    color: var(--theme-color2)
}

.elementor-73933 .elementor-element.elementor-element-b32f64f:hover .icon svg {
    fill: var(--theme-color2)
}

.elementor-73933 .elementor-element.elementor-element-b32f64f .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%
}

.elementor-73933 .elementor-element.elementor-element-b32f64f:hover .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%
}

.elementor-73933 .elementor-element.elementor-element-b32f64f .icon-box-title {
    margin: 0px 0px 0px 0px
}

.elementor-73933 .elementor-element.elementor-element-b32f64f .tm-sc-icon-box {
    border-style: solid;
    border-width: 0px 3px 0px 0px;
    border-color: #D9E0E6
}

.elementor-73933 .elementor-element.elementor-element-f48058b .icon {
    display: flex;
    align-items: center;
    margin: 0px 20px 0px 0px
}

.elementor-73933 .elementor-element.elementor-element-f48058b .icon i {
    line-height: 1;
    color: var(--theme-color1)
}

.elementor-73933 .elementor-element.elementor-element-f48058b .icon svg {
    line-height: 1;
    fill: var(--theme-color1)
}

.elementor-73933 .elementor-element.elementor-element-f48058b .icon i, .elementor-73933 .elementor-element.elementor-element-f48058b .icon svg {
    font-size: 3.5rem
}

.elementor-73933 .elementor-element.elementor-element-f48058b:hover .icon i {
    color: var(--theme-color2)
}

.elementor-73933 .elementor-element.elementor-element-f48058b:hover .icon svg {
    fill: var(--theme-color2)
}

.elementor-73933 .elementor-element.elementor-element-f48058b .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%
}

.elementor-73933 .elementor-element.elementor-element-f48058b:hover .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%
}

.elementor-73933 .elementor-element.elementor-element-f48058b .icon-box-title {
    margin: 0px 0px 0px 0px
}

.elementor-73933 .elementor-element.elementor-element-f48058b .tm-sc-icon-box {
    padding: 0px 0px 0px 15px
}

.elementor-73933 .elementor-element.elementor-element-e4226c1 .tm-text-editor {
    margin: 0px 0px 25px 0px
}

.elementor-73933 .elementor-element.elementor-element-e4226c1 .tm-text-editor * {
    margin: 0px 0px 25px 0px
}

.elementor-73933 .elementor-element.elementor-element-3030a1d .btn-view-details {
    text-align: left
}

.elementor-73933 .elementor-element.elementor-element-3030a1d>.elementor-widget-container {
    margin: 0px 30px 0px 0px
}

.elementor-73933 .elementor-element.elementor-element-3030a1d {
    width: auto;
    max-width: auto
}

.elementor-73933 .elementor-element.elementor-element-0636823 .icon-wrapper {
    display: flex;
    justify-content: center
}

.elementor-73933 .elementor-element.elementor-element-0636823 .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0px 15px 0px 0px;
    background-color: var(--theme-color2);
    width: 60px;
    height: 60px
}

.elementor-73933 .elementor-element.elementor-element-0636823 .icon i {
    line-height: 1;
    color: #FFF
}

.elementor-73933 .elementor-element.elementor-element-0636823 .icon svg {
    line-height: 1;
    fill: #FFF
}

.elementor-73933 .elementor-element.elementor-element-0636823 .icon i, .elementor-73933 .elementor-element.elementor-element-0636823 .icon svg {
    font-size: 1.6em
}

.elementor-73933 .elementor-element.elementor-element-0636823 .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%
}

.elementor-73933 .elementor-element.elementor-element-0636823:hover .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%
}

.elementor-73933 .elementor-element.elementor-element-0636823 .icon-box-title, .elementor-73933 .elementor-element.elementor-element-0636823 .icon-box-title a {
    font-size: 20px
}

.elementor-73933 .elementor-element.elementor-element-0636823 .icon-box-title {
    margin-top: 0;
    margin-bottom: 0
}

.elementor-73933 .elementor-element.elementor-element-0636823 .icon-box-title a {
    margin-top: 0;
    margin-bottom: 0
}

.elementor-73933 .elementor-element.elementor-element-0636823 .content {
    color: #6D8181;
    margin: -3px 0px 0px 0px
}

.elementor-73933 .elementor-element.elementor-element-0636823 .content * {
    color: #6D8181
}

.elementor-73933 .elementor-element.elementor-element-0636823 .content, .elementor-73933 .elementor-element.elementor-element-0636823 .content * {
    font-size: 14px
}

.elementor-73933 .elementor-element.elementor-element-0636823 {
    width: auto;
    max-width: auto
}

.elementor-73933 .elementor-element.elementor-element-4a625af .elementor-repeater-item-0a0d67a {
    bottom: -171px;
    right: -450px;
    background-size: 480px;
    width: 480px;
    height: 400px
}

.elementor-73933 .elementor-element.elementor-element-e729016>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-73933 .elementor-element.elementor-element-e729016:not(.elementor-motion-effects-element-type-background), .elementor-73933 .elementor-element.elementor-element-e729016>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1D2F41;
    background-image: url("https://kodesolution.com/2023/desix/wp-content/uploads/2023/08/map1.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-73933 .elementor-element.elementor-element-e729016>.elementor-background-overlay {
    background-color: #1D2F41;
    opacity: 0.9;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-73933 .elementor-element.elementor-element-e729016 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 170px 0px
}

.elementor-73933 .elementor-element.elementor-element-edd59c4 {
    text-align: center
}

.elementor-73933 .elementor-element.elementor-element-edd59c4 .title {
    color: #FFF
}

.elementor-73933 .elementor-element.elementor-element-edd59c4 .subtitle {
    color: var(--theme-color1)
}

.elementor-73933 .elementor-element.elementor-element-6c4f5a1 {
    padding: 0px 0px 60px 0px
}

.elementor-73933 .elementor-element.elementor-element-c428d69>.elementor-widget-container {
    margin: -150px 0px 70px 0px
}

.elementor-73933 .elementor-element.elementor-element-1895b3d {
    margin-top: 0px;
    margin-bottom: 0px
}

.elementor-73933 .elementor-element.elementor-element-47359e5 .subtitle {
    color: var(--theme-color1)
}

.elementor-73933 .elementor-element.elementor-element-47359e5>.elementor-widget-container {
    margin: 0px 0px 15px 0px
}

.elementor-73933 .elementor-element.elementor-element-713aee8 .tm-text-editor {
    margin: 0px 0px 10px 0px
}

.elementor-73933 .elementor-element.elementor-element-713aee8 .tm-text-editor * {
    margin: 0px 0px 10px 0px
}

.elementor-73933 .elementor-element.elementor-element-96c1711 .tm-sc-list li i {
    color: var(--theme-color1)
}

.elementor-73933 .elementor-element.elementor-element-96c1711 .tm-sc-list i {
    margin: 0px 10px 0px 0px
}

.elementor-73933 .elementor-element.elementor-element-96c1711 .tm-sc-list li {
    color: #1D2F41;
    font-family: "Roboto",Sans-serif;
    font-weight: 700
}

.elementor-73933 .elementor-element.elementor-element-6827b6b .progress-holder .progress-content {
    background-color: var(--theme-color1);
    border-radius: 15px 15px 15px 15px
}

.elementor-73933 .elementor-element.elementor-element-6827b6b .tm-sc-progress-bar .progress-holder {
    height: 13px
}

.elementor-73933 .elementor-element.elementor-element-6827b6b .tm-sc-progress-bar .progress-holder .progress-content {
    height: 13px
}

.elementor-73933 .elementor-element.elementor-element-6827b6b .progress-holder {
    background-color: #ECF0F4;
    border-radius: 15px 15px 15px 15px
}

.elementor-73933 .elementor-element.elementor-element-6827b6b .progress-title-holder .pb-title {
    color: var(--theme-color2);
    font-size: 16px
}

.elementor-73933 .elementor-element.elementor-element-6827b6b .progress-title-holder .percent {
    font-family: "Roboto",Sans-serif;
    line-height: 1.3em
}

.elementor-73933 .elementor-element.elementor-element-6827b6b>.elementor-widget-container {
    margin: 0px 0px 25px 0px
}

.elementor-73933 .elementor-element.elementor-element-563a135 .elementor-repeater-item-0a0d67a {
    bottom: -87px;
    left: -345px;
    background-size: 308px;
    width: 308px;
    height: 480px
}

.elementor-73933 .elementor-element.elementor-element-f23b591 .text-holder {
    top: 85px;
    bottom: auto;
    right: 15px;
    left: auto
}

.elementor-73933 .elementor-element.elementor-element-f23b591 .text {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #1D2F41;
    background-color: #FFF;
    padding: 20px 60px 20px 60px;
    opacity: 100
}

.elementor-73933 .elementor-element.elementor-element-c66e43e {
    text-align: left;
    width: auto;
    max-width: auto;
    top: 40px
}

.elementor-73933 .elementor-element.elementor-element-c66e43e img {
    height: 450px;
    border-radius: 10px 10px 10px 10px
}

body:not(.rtl) .elementor-73933 .elementor-element.elementor-element-c66e43e {
    left: -60px
}

body.rtl .elementor-73933 .elementor-element.elementor-element-c66e43e {
    right: -60px
}

.elementor-73933 .elementor-element.elementor-element-3e8fe27 {
    text-align: left;
    top: -2px
}

.elementor-73933 .elementor-element.elementor-element-3e8fe27 img {
    height: 530px;
    object-fit: cover;
    object-position: center center
}

.elementor-73933 .elementor-element.elementor-element-3e8fe27>.elementor-widget-container {
    margin: 0px -400px 0px 0px
}

body:not(.rtl) .elementor-73933 .elementor-element.elementor-element-3e8fe27 {
    left: 0px
}

body.rtl .elementor-73933 .elementor-element.elementor-element-3e8fe27 {
    right: 0px
}

.elementor-73933 .elementor-element.elementor-element-9544617:not(.elementor-motion-effects-element-type-background), .elementor-73933 .elementor-element.elementor-element-9544617>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1D2F41;
    background-image: url("https://kodesolution.com/2023/desix/wp-content/uploads/2023/08/slide5.jpg");
    background-position: center center
}

.elementor-73933 .elementor-element.elementor-element-9544617>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(315deg, #142638 58%, #17131EED 100%);
    opacity: 0.96;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-73933 .elementor-element.elementor-element-9544617 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 95px 0px 0px 0px
}

.elementor-73933 .elementor-element.elementor-element-2c2930d .title {
    color: #FFF
}

.elementor-73933 .elementor-element.elementor-element-2c2930d .subtitle {
    color: var(--theme-color1)
}

.elementor-73933 .elementor-element.elementor-element-2c2930d>.elementor-widget-container {
    margin: 0px 0px 20px 0px
}

.elementor-73933 .elementor-element.elementor-element-ab25cea .tm-sc-icon-box {
    text-align: left
}

.elementor-73933 .elementor-element.elementor-element-ab25cea .icon i, .elementor-73933 .elementor-element.elementor-element-ab25cea .icon svg {
    font-size: 48px;
    line-height: 90px
}

.elementor-73933 .elementor-element.elementor-element-ab25cea .icon {
    margin: 5px 30px 0px 0px;
    background-color: var(--theme-color1);
    width: 90px;
    height: 90px;
    border-radius: 8px 8px 8px 8px
}

.elementor-73933 .elementor-element.elementor-element-ab25cea:hover .icon i {
    color: var(--theme-color1)
}

.elementor-73933 .elementor-element.elementor-element-ab25cea:hover .icon svg {
    fill: var(--theme-color1)
}

.elementor-73933 .elementor-element.elementor-element-ab25cea .icon i {
    color: #474747
}

.elementor-73933 .elementor-element.elementor-element-ab25cea .icon svg {
    fill: #474747
}

.elementor-73933 .elementor-element.elementor-element-ab25cea:hover .icon {
    background-color: #FFF
}

.elementor-73933 .elementor-element.elementor-element-ab25cea .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%
}

.elementor-73933 .elementor-element.elementor-element-ab25cea:hover .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%
}

.elementor-73933 .elementor-element.elementor-element-ab25cea .icon-box-title {
    margin: 0px 0px 10px 0px;
    color: #FFF
}

.elementor-73933 .elementor-element.elementor-element-ab25cea .icon-box-title a {
    color: #FFF
}

.elementor-73933 .elementor-element.elementor-element-ab25cea .content {
    color: #9898A0
}

.elementor-73933 .elementor-element.elementor-element-ab25cea .content * {
    color: #9898A0
}

.elementor-73933 .elementor-element.elementor-element-ab25cea>.elementor-widget-container {
    margin: 0px 0px 15px 0px
}

.elementor-73933 .elementor-element.elementor-element-274b834 .tm-sc-icon-box {
    text-align: left
}

.elementor-73933 .elementor-element.elementor-element-274b834 .icon i, .elementor-73933 .elementor-element.elementor-element-274b834 .icon svg {
    font-size: 48px;
    line-height: 90px
}

.elementor-73933 .elementor-element.elementor-element-274b834 .icon {
    margin: 5px 30px 0px 0px;
    background-color: var(--theme-color1);
    width: 90px;
    height: 90px;
    border-radius: 8px 8px 8px 8px
}

.elementor-73933 .elementor-element.elementor-element-274b834:hover .icon i {
    color: var(--theme-color1)
}

.elementor-73933 .elementor-element.elementor-element-274b834:hover .icon svg {
    fill: var(--theme-color1)
}

.elementor-73933 .elementor-element.elementor-element-274b834 .icon i {
    color: #474747
}

.elementor-73933 .elementor-element.elementor-element-274b834 .icon svg {
    fill: #474747
}

.elementor-73933 .elementor-element.elementor-element-274b834:hover .icon {
    background-color: #FFF
}

.elementor-73933 .elementor-element.elementor-element-274b834 .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%
}

.elementor-73933 .elementor-element.elementor-element-274b834:hover .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%
}

.elementor-73933 .elementor-element.elementor-element-274b834 .icon-box-title {
    margin: 0px 0px 10px 0px;
    color: #FFF
}

.elementor-73933 .elementor-element.elementor-element-274b834 .icon-box-title a {
    color: #FFF
}

.elementor-73933 .elementor-element.elementor-element-274b834 .content {
    color: #9898A0
}

.elementor-73933 .elementor-element.elementor-element-274b834 .content * {
    color: #9898A0
}

.elementor-73933 .elementor-element.elementor-element-274b834>.elementor-widget-container {
    margin: 0px 0px 15px 0px
}

.elementor-73933 .elementor-element.elementor-element-6fceb0d .tm-contact-form-7 .wpcf7-not-valid-tip {
    display: block !important;
    color: #FFFFFFA8
}

.elementor-73933 .elementor-element.elementor-element-6fceb0d .tm-contact-form-7 .wpcf7-validation-errors {
    display: block !important
}

.elementor-73933 .elementor-element.elementor-element-6fceb0d .tm-contact-form {
    background-color: var(--theme-color1);
    margin: 10px 0px -75px 0px;
    padding: 50px 60px 60px 60px
}

.elementor-73933 .elementor-element.elementor-element-6fceb0d .tm-contact-form-7 .tm-contact-form-7-heading {
    text-align: center
}

.elementor-73933 .elementor-element.elementor-element-6fceb0d .tm-contact-form-7 .tm-contact-form-7-title {
    color: #080707;
    margin: 0px 0px 20px 0px
}

.elementor-73933 .elementor-element.elementor-element-6fceb0d .tm-contact-form-7 .wpcf7-form-control.wpcf7-select.nice-select .current {
    color: #787878 !important
}

.elementor-73933 .elementor-element.elementor-element-6fceb0d .tm-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-73933 .elementor-element.elementor-element-6fceb0d .tm-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-73933 .elementor-element.elementor-element-6fceb0d .tm-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-73933 .elementor-element.elementor-element-6fceb0d .tm-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-73933 .elementor-element.elementor-element-6fceb0d .tm-contact-form-7 .wpcf7-form-control.wpcf7-select {
    background-color: #FFF
}

.elementor-73933 .elementor-element.elementor-element-6fceb0d .tm-contact-form-7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control {
    margin-bottom: 0px
}

.elementor-73933 .elementor-element.elementor-element-6fceb0d .tm-contact-form-7 .wpcf7-form label {
    color: #EDEDED
}

.elementor-73933 .elementor-element.elementor-element-6fceb0d .tm-contact-form-7 label {
    color: #EDEDED
}

.elementor-73933 .elementor-element.elementor-element-6fceb0d .tm-contact-form-7 .wpcf7-form input[type="submit"] {
    background-color: var(--theme-color2);
    color: #FFF
}

.elementor-73933 .elementor-element.elementor-element-6fceb0d .tm-contact-form-7 .wpcf7-form input[type="submit"]:hover,.elementor-73933 .elementor-element.elementor-element-6fceb0d .tm-contact-form-7 .wpcf7-form input[type="submit"]:focus {
    background-color: var(--theme-color3);
    color: #FFF
}

.elementor-73933 .elementor-element.elementor-element-6fceb0d .tm-contact-form-7 .wpcf7-form .wpcf7-spinner {
    display: none
}

.elementor-73933 .elementor-element.elementor-element-6fceb0d .tm-contact-form-7 .get-quote__balance-box {
    color: #FFF
}

.elementor-73933 .elementor-element.elementor-element-6fceb0d .tm-contact-form-7 .get-quote__progress-range .irs--flat .irs-bar {
    background: #FFBF42
}

.elementor-73933 .elementor-element.elementor-element-6fceb0d .tm-contact-form-7 .get-quote__progress-range .irs--flat .irs-handle {
    background-color: #FFBF42
}

.elementor-73933 .elementor-element.elementor-element-6fceb0d .tm-contact-form-7 .wpcf7-form .ajax-loader {
    display: none
}

.elementor-73933 .elementor-element.elementor-element-6fceb0d .tm-contact-form-7 .wpcf7-form.submitting .ajax-loader {
    display: block
}

.elementor-73933 .elementor-element.elementor-element-6fceb0d .tm-contact-form-7 .wpcf7-mail-sent-ng {
    color: #FFFFFFC4
}

.elementor-73933 .elementor-element.elementor-element-6fceb0d .tm-contact-form-7 .wpcf7-mail-sent-ok {
    color: #FFFFFFC4
}

.elementor-73933 .elementor-element.elementor-element-6fceb0d .tm-contact-form-7 .wpcf7-response-output {
    color: #FFFFFFC4
}

.elementor-73933 .elementor-element.elementor-element-6fceb0d {
    z-index: 1
}

.elementor-73933 .elementor-element.elementor-element-c404ddb {
    padding: 160px 0px 0px 0px
}

.elementor-73933 .elementor-element.elementor-element-fd35d1e .elementor-repeater-item-ab57c94 {
    -webkit-transform: rotate(0deg);
    z-index: 1
}

.elementor-73933 .elementor-element.elementor-element-fd35d1e .elementor-repeater-item-ed31ae5 {
    bottom: 37px;
    left: -80px;
    max-width: 50%;
    -webkit-transform: rotate(0deg);
    box-shadow: 0px 0px 50px 0px rgba(13, 13, 13, 0.1);
    z-index: 1
}

.elementor-73933 .elementor-element.elementor-element-fd35d1e .elementor-repeater-item-ed31ae5 .layer-image {
    max-width: 100%
}

.elementor-73933 .elementor-element.elementor-element-fd35d1e .elementor-repeater-item-ed31ae5>* {
    max-width: 100%;
    border-style: solid;
    border-width: 20px 20px 20px 20px;
    border-color: #FFF
}

.elementor-73933 .elementor-element.elementor-element-75da7c3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-73933 .elementor-element.elementor-element-75da7c3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-73933 .elementor-element.elementor-element-75da7c3>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s
}

.elementor-73933 .elementor-element.elementor-element-75da7c3>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-73933 .elementor-element.elementor-element-9cf5db6 .subtitle {
    color: var(--theme-color1)
}

.elementor-73933 .elementor-element.elementor-element-9cf5db6>.elementor-widget-container {
    margin: 0px 0px 20px 0px
}

.elementor-73933 .elementor-element.elementor-element-5756957 .tm-text-editor {
    margin: 0px 0px 0px 0px
}

.elementor-73933 .elementor-element.elementor-element-5756957 .tm-text-editor * {
    margin: 0px 0px 0px 0px
}

.elementor-73933 .elementor-element.elementor-element-158e5bb {
    margin-top: 10px;
    margin-bottom: 10px
}

.elementor-73933 .elementor-element.elementor-element-1314e0c .icon-wrapper {
    display: flex;
    justify-content: center
}

.elementor-73933 .elementor-element.elementor-element-1314e0c .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0px 10px 0px 0px
}

.elementor-73933 .elementor-element.elementor-element-1314e0c .icon i {
    line-height: 1;
    color: var(--theme-color1)
}

.elementor-73933 .elementor-element.elementor-element-1314e0c .icon svg {
    line-height: 1;
    fill: var(--theme-color1)
}

.elementor-73933 .elementor-element.elementor-element-1314e0c .icon i, .elementor-73933 .elementor-element.elementor-element-1314e0c .icon svg {
    font-size: 2em
}

.elementor-73933 .elementor-element.elementor-element-1314e0c .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%
}

.elementor-73933 .elementor-element.elementor-element-1314e0c:hover .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%
}

.elementor-73933 .elementor-element.elementor-element-1314e0c .icon-box-title {
    margin: 0px 0px 0px 0px
}

.elementor-73933 .elementor-element.elementor-element-550e5a4 .icon-wrapper {
    display: flex;
    justify-content: center
}

.elementor-73933 .elementor-element.elementor-element-550e5a4 .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0px 10px 0px 0px
}

.elementor-73933 .elementor-element.elementor-element-550e5a4 .icon i {
    line-height: 1;
    color: var(--theme-color1)
}

.elementor-73933 .elementor-element.elementor-element-550e5a4 .icon svg {
    line-height: 1;
    fill: var(--theme-color1)
}

.elementor-73933 .elementor-element.elementor-element-550e5a4 .icon i, .elementor-73933 .elementor-element.elementor-element-550e5a4 .icon svg {
    font-size: 2em
}

.elementor-73933 .elementor-element.elementor-element-550e5a4 .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%
}

.elementor-73933 .elementor-element.elementor-element-550e5a4:hover .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%
}

.elementor-73933 .elementor-element.elementor-element-550e5a4 .icon-box-title {
    margin: 0px 0px 0px 0px
}

.elementor-73933 .elementor-element.elementor-element-550e5a4>.elementor-widget-container {
    margin: 5px 0px 20px 0px
}

.elementor-73933 .elementor-element.elementor-element-f01261f .icon-wrapper {
    display: flex;
    justify-content: center
}

.elementor-73933 .elementor-element.elementor-element-f01261f .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0px 10px 0px 0px
}

.elementor-73933 .elementor-element.elementor-element-f01261f .icon i {
    line-height: 1;
    color: var(--theme-color1)
}

.elementor-73933 .elementor-element.elementor-element-f01261f .icon svg {
    line-height: 1;
    fill: var(--theme-color1)
}

.elementor-73933 .elementor-element.elementor-element-f01261f .icon i, .elementor-73933 .elementor-element.elementor-element-f01261f .icon svg {
    font-size: 2em
}

.elementor-73933 .elementor-element.elementor-element-f01261f .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%
}

.elementor-73933 .elementor-element.elementor-element-f01261f:hover .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%
}

.elementor-73933 .elementor-element.elementor-element-f01261f .icon-box-title {
    margin: 0px 0px 0px 0px
}

.elementor-73933 .elementor-element.elementor-element-f05576b .icon-wrapper {
    display: flex;
    justify-content: center
}

.elementor-73933 .elementor-element.elementor-element-f05576b .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0px 10px 0px 0px
}

.elementor-73933 .elementor-element.elementor-element-f05576b .icon i {
    line-height: 1;
    color: var(--theme-color1)
}

.elementor-73933 .elementor-element.elementor-element-f05576b .icon svg {
    line-height: 1;
    fill: var(--theme-color1)
}

.elementor-73933 .elementor-element.elementor-element-f05576b .icon i, .elementor-73933 .elementor-element.elementor-element-f05576b .icon svg {
    font-size: 2em
}

.elementor-73933 .elementor-element.elementor-element-f05576b .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%
}

.elementor-73933 .elementor-element.elementor-element-f05576b:hover .icon-wrapper .icon-bg-img {
    left: 0%;
    top: 0%
}

.elementor-73933 .elementor-element.elementor-element-f05576b .icon-box-title {
    margin: 0px 0px 0px 0px
}

.elementor-73933 .elementor-element.elementor-element-f05576b>.elementor-widget-container {
    margin: 5px 0px 20px 0px
}

.elementor-73933 .elementor-element.elementor-element-dfa57e2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px
}

.elementor-73933 .elementor-element.elementor-element-dfa57e2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-73933 .elementor-element.elementor-element-ecd2e0a {
    padding: 55px 0px 30px 0px
}

.elementor-73933 .elementor-element.elementor-element-2535a86 .tm-sc-clients-logo .each-logo img {
    width: 180px;
    max-width: 180px
}

.elementor-73933 .elementor-element.elementor-element-2535a86 .tm-sc-clients-logo .each-logo:hover {
    background-color: #F6F6F6
}

.elementor-73933 .elementor-element.elementor-element-2535a86 .owl-stage-outer {
    overflow: hidden
}

.elementor-73933 .elementor-element.elementor-element-2535a86 .elementor-widget-container {
    overflow: visible
}

.elementor-73933 .elementor-element.elementor-element-cb63808 {
    padding: 0px 0px 100px 0px
}

.elementor-73933 .elementor-element.elementor-element-f433a67 {
    margin-top: 0px;
    margin-bottom: 20px
}

.elementor-73933 .elementor-element.elementor-element-93105a2 {
    text-align: center
}

.elementor-73933 .elementor-element.elementor-element-93105a2 .title-wrapper:after {
    background-color: #FFF
}

.elementor-73933 .elementor-element.elementor-element-93105a2 .title-wrapper:before {
    background-color: #FFF
}

.elementor-73933 .elementor-element.elementor-element-93105a2 .subtitle {
    font-size: 20px;
    font-weight: 500
}

.elementor-73933 .elementor-element.elementor-element-93105a2>.elementor-widget-container {
    margin: 0px 0px 20px 0px
}

.elementor-73933 .elementor-element.elementor-element-660e1c2 .tm-pricing-plan-switcher-button .switch-buttons {
    display: flex;
    justify-content: center
}

.elementor-73933 .elementor-element.elementor-element-660e1c2 .tm-pricing-plan-switcher-button .switch-buttons li a:hover {
    color: #FFF;
    background-color: var(--theme-color2)
}

.elementor-73933 .elementor-element.elementor-element-660e1c2 .tm-pricing-plan-switcher-button .switch-buttons li a.active {
    color: #FFF;
    background-color: var(--theme-color2)
}

.elementor-73933 .elementor-element.elementor-element-4d88bdf .features-list .icon {
    display: inline-block
}

.elementor-73933 .elementor-element.elementor-element-4d88bdf .features-list .has-tooltip {
    display: block
}

.elementor-73933 .elementor-element.elementor-element-4d88bdf .pricing-plan-title-area .pricing-plan-title {
    font-size: 25px
}

.elementor-73933 .elementor-element.elementor-element-4d88bdf .pricing-plan-pricing {
    margin: 0px 0px 28px 0px
}

.elementor-73933 .elementor-element.elementor-element-4d88bdf .btn {
    background-color: var(--theme-color1);
    color: var(--theme-color2) !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #EBEBEB;
    border-radius: 5px 5px 5px 5px
}

.elementor-73933 .elementor-element.elementor-element-4d88bdf:hover .btn {
    background-color: var(--theme-color1);
    color: #FFF !important
}

.elementor-73933 .elementor-element.elementor-element-4d88bdf .tm-sc-pricing-plan .pricing-plan-inner-wrapper:before {
    opacity: 0.5
}

.elementor-73933 .elementor-element.elementor-element-4d88bdf:hover .tm-sc-pricing-plan .pricing-plan-inner-wrapper:before {
    opacity: 0.5
}

.elementor-73933 .elementor-element.elementor-element-4d88bdf .tm-sc-pricing-plan .pricing-plan-inner-wrapper:after {
    opacity: 0.5
}

.elementor-73933 .elementor-element.elementor-element-4d88bdf:hover .tm-sc-pricing-plan .pricing-plan-inner-wrapper:after {
    opacity: 0.5
}

.elementor-73933 .elementor-element.elementor-element-a5f32c1 .features-list .icon {
    display: inline-block
}

.elementor-73933 .elementor-element.elementor-element-a5f32c1 .features-list .has-tooltip {
    display: block
}

.elementor-73933 .elementor-element.elementor-element-a5f32c1 .pricing-plan-title-area .pricing-plan-title {
    font-size: 25px
}

.elementor-73933 .elementor-element.elementor-element-a5f32c1 .pricing-plan-pricing {
    margin: 0px 0px 28px 0px
}

.elementor-73933 .elementor-element.elementor-element-a5f32c1 .btn {
    background-color: var(--theme-color1);
    color: var(--theme-color2) !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #EBEBEB;
    border-radius: 5px 5px 5px 5px
}

.elementor-73933 .elementor-element.elementor-element-a5f32c1:hover .btn {
    background-color: var(--theme-color1);
    color: #FFF !important
}

.elementor-73933 .elementor-element.elementor-element-a5f32c1 .tm-sc-pricing-plan .pricing-plan-inner-wrapper:before {
    opacity: 0.5
}

.elementor-73933 .elementor-element.elementor-element-a5f32c1:hover .tm-sc-pricing-plan .pricing-plan-inner-wrapper:before {
    opacity: 0.5
}

.elementor-73933 .elementor-element.elementor-element-a5f32c1 .tm-sc-pricing-plan .pricing-plan-inner-wrapper:after {
    opacity: 0.5
}

.elementor-73933 .elementor-element.elementor-element-a5f32c1:hover .tm-sc-pricing-plan .pricing-plan-inner-wrapper:after {
    opacity: 0.5
}

.elementor-73933 .elementor-element.elementor-element-3dfaa07 .features-list .icon {
    display: inline-block
}

.elementor-73933 .elementor-element.elementor-element-3dfaa07 .pricing-plan-title-area .pricing-plan-title {
    font-size: 25px
}

.elementor-73933 .elementor-element.elementor-element-3dfaa07 .pricing-plan-pricing {
    margin: 0px 0px 28px 0px
}

.elementor-73933 .elementor-element.elementor-element-3dfaa07 .btn {
    background-color: var(--theme-color1);
    color: var(--theme-color2) !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #EBEBEB;
    border-radius: 5px 5px 5px 5px
}

.elementor-73933 .elementor-element.elementor-element-3dfaa07:hover .btn {
    background-color: var(--theme-color1);
    color: #FFF !important
}

.elementor-73933 .elementor-element.elementor-element-3dfaa07 .tm-sc-pricing-plan .pricing-plan-inner-wrapper:before {
    opacity: 0.5
}

.elementor-73933 .elementor-element.elementor-element-3dfaa07:hover .tm-sc-pricing-plan .pricing-plan-inner-wrapper:before {
    opacity: 0.5
}

.elementor-73933 .elementor-element.elementor-element-3dfaa07 .tm-sc-pricing-plan .pricing-plan-inner-wrapper:after {
    opacity: 0.5
}

.elementor-73933 .elementor-element.elementor-element-3dfaa07:hover .tm-sc-pricing-plan .pricing-plan-inner-wrapper:after {
    opacity: 0.5
}

.elementor-73933 .elementor-element.elementor-element-855c40e:not(.elementor-motion-effects-element-type-background), .elementor-73933 .elementor-element.elementor-element-855c40e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F6F6
}

.elementor-73933 .elementor-element.elementor-element-855c40e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 90px 0px 90px 0px
}

.elementor-73933 .elementor-element.elementor-element-855c40e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-73933 .elementor-element.elementor-element-072b6a5>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-73933 .elementor-element.elementor-element-072b6a5 {
    margin-top: 0px;
    margin-bottom: 10px
}

.elementor-73933 .elementor-element.elementor-element-811c7ce .subtitle {
    color: var(--theme-color1)
}

.elementor-73933 .elementor-element.elementor-element-be2655f .btn-view-details {
    text-align: right
}

.elementor-73933 .elementor-element.elementor-element-be2655f .btn:hover {
    color: #FFF !important
}

.elementor-73933 .elementor-element.elementor-element-be2655f .btn:focus {
    color: #FFF !important
}

.elementor-73933 .elementor-element.elementor-element-1529db0 .isotope-layout-filter {
    text-align: center
}

.elementor-73933 .elementor-element.elementor-element-94fddce .blog-vertical-list article .entry-header img {
    width: 235px;
    max-width: 235px
}

.elementor-73933 .elementor-element.elementor-element-94fddce .blog-vertical-list article {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 30px 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #EEE
}

.elementor-73933 .elementor-element.elementor-element-94fddce .blog-vertical-list article:hover {
    background-color: #FFF
}

.elementor-73933 .elementor-element.elementor-element-94fddce .blog-vertical-list article:last-child {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-style: solid
}

.elementor-73933 .elementor-element.elementor-element-94fddce article .entry-title {
    padding: 0px 20px 0px 20px
}

.elementor-73933 .elementor-element.elementor-element-94fddce article .entry-meta {
    margin: 10px 0px 0px 20px
}

.elementor-73933 .elementor-element.elementor-element-94fddce article .entry-meta i {
    color: var(--theme-color1) !important
}

.elementor-73933 .elementor-element.elementor-element-94fddce .isotope-layout-filter {
    text-align: center
}

@media(max-width: 1366px) {
    .elementor-73933 .elementor-element.elementor-element-521a073 .elementor-repeater-item-5f1349d {
        left:320px
    }

    .elementor-73933 .elementor-element.elementor-element-4a625af .elementor-repeater-item-0a0d67a {
        right: -360px
    }

    .elementor-73933 .elementor-element.elementor-element-563a135 .elementor-repeater-item-0a0d67a {
        bottom: -210px;
        left: -173px;
        background-size: 250px
    }

    .elementor-73933 .elementor-element.elementor-element-3e8fe27>.elementor-widget-container {
        margin: 0px -200px 0px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-fd35d1e .elementor-repeater-item-ab57c94 {
        height: 590px;
        overflow: hidden
    }

    .elementor-73933 .elementor-element.elementor-element-fd35d1e .elementor-repeater-item-ed31ae5 {
        bottom: 0px;
        left: -40px
    }

    .elementor-73933 .elementor-element.elementor-element-94fddce article .entry-title {
        padding: 0px 10px 0px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-94fddce article .entry-meta {
        margin: 10px 0px 0px 0px
    }
}

@media(max-width: 1200px) {
    .elementor-73933 .elementor-element.elementor-element-521a073 .elementor-repeater-item-5f1349d {
        top:380px;
        left: 233px
    }

    .elementor-73933 .elementor-element.elementor-element-b32f64f .tm-sc-icon-box {
        padding: 0px 10px 0px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-3030a1d>.elementor-widget-container {
        margin: 0px 30px 20px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-e729016 {
        padding: 100px 0px 130px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-3e8fe27>.elementor-widget-container {
        margin: 0px -100px 0px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-9544617 {
        padding: 95px 0px 110px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-6fceb0d .tm-contact-form {
        padding: 45px 50px 50px 50px
    }

    .elementor-73933 .elementor-element.elementor-element-fd35d1e .elementor-repeater-item-ed31ae5 {
        left: -10px;
        width: 300px
    }

    .elementor-73933 .elementor-element.elementor-element-fd35d1e .elementor-repeater-item-ed31ae5>* {
        width: 100%
    }

    .elementor-73933 .elementor-element.elementor-element-2535a86 .tm-sc-clients-logo .each-logo img {
        width: 180px;
        max-width: 180px
    }

    .elementor-73933 .elementor-element.elementor-element-94fddce .blog-vertical-list article .entry-header img {
        width: 235px;
        max-width: 235px
    }

    .elementor-73933 .elementor-element.elementor-element-94fddce article .entry-title {
        padding: 0px 0px 0px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-94fddce article .entry-meta {
        margin: 0px 0px 0px 0px
    }
}

@media(max-width: 1024px) {
    .elementor-73933 .elementor-element.elementor-element-7a5b53a {
        padding:60px 0px 100px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-b7a6520>.elementor-element-populated {
        margin: 0px 0px 50px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-73933 .elementor-element.elementor-element-521a073 .elementor-repeater-item-5f1349d {
        top: 190px;
        left: 310px
    }

    .elementor-73933 .elementor-element.elementor-element-0636823>.elementor-widget-container {
        margin: 0px 0px 0px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-0636823 {
        width: var( --container-widget-width, 35% );
        max-width: 35%;
        --container-widget-width: 35%;
        --container-widget-flex-grow: 0
    }

    .elementor-73933 .elementor-element.elementor-element-e729016 {
        padding: 100px 0px 180px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-563a135 .elementor-repeater-item-0a0d67a {
        bottom: -105px;
        left: 650px
    }

    body:not(.rtl) .elementor-73933 .elementor-element.elementor-element-c66e43e {
        left: -50px
    }

    body.rtl .elementor-73933 .elementor-element.elementor-element-c66e43e {
        right: -50px
    }

    .elementor-73933 .elementor-element.elementor-element-3e8fe27>.elementor-widget-container {
        margin: 0px -50px 0px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-2c2930d>.elementor-widget-container {
        margin: 0px 0px 25px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-ab25cea>.elementor-widget-container {
        margin: 0px 0px 25px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-274b834>.elementor-widget-container {
        margin: 0px 0px 25px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-6fceb0d .tm-contact-form {
        margin: 0px 0px 0px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-fd35d1e .elementor-repeater-item-ed31ae5 {
        bottom: -85px;
        left: 0px
    }

    .elementor-73933 .elementor-element.elementor-element-75da7c3>.elementor-element-populated {
        margin: 115px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-73933 .elementor-element.elementor-element-9cf5db6>.elementor-widget-container {
        margin: 0px 0px 0px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-2535a86 .tm-sc-clients-logo .each-logo img {
        width: 180px;
        max-width: 180px
    }

    .elementor-73933 .elementor-element.elementor-element-93105a2>.elementor-widget-container {
        margin: 0px 0px 25px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-94fddce .blog-vertical-list article .entry-header img {
        width: 300px;
        max-width: 300px
    }

    .elementor-73933 .elementor-element.elementor-element-94fddce article .entry-title {
        padding: 0px 20px 0px 20px
    }

    .elementor-73933 .elementor-element.elementor-element-94fddce article .entry-meta {
        margin: 0px 0px 0px 20px
    }
}

@media(max-width: 880px) {
    .elementor-73933 .elementor-element.elementor-element-4a625af .elementor-repeater-item-0a0d67a {
        bottom:-105px;
        right: -265px
    }

    .elementor-73933 .elementor-element.elementor-element-e729016 {
        padding: 100px 0px 210px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-1895b3d {
        padding: 0px 0px 300px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-47359e5>.elementor-widget-container {
        margin: 0px 0px 0px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-96c1711>.elementor-widget-container {
        margin: 0px 0px 10px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-f23b591 .text-holder {
        top: 120px;
        bottom: auto;
        right: 30px;
        left: auto
    }

    .elementor-73933 .elementor-element.elementor-element-c66e43e {
        text-align: right
    }

    body:not(.rtl) .elementor-73933 .elementor-element.elementor-element-c66e43e {
        left: 0px
    }

    body.rtl .elementor-73933 .elementor-element.elementor-element-c66e43e {
        right: 0px
    }

    .elementor-73933 .elementor-element.elementor-element-3e8fe27 img {
        height: 455px
    }

    .elementor-73933 .elementor-element.elementor-element-3e8fe27>.elementor-widget-container {
        margin: 0px -50px 0px -50px
    }

    .elementor-73933 .elementor-element.elementor-element-9544617 {
        padding: 105px 0px 95px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-ab25cea>.elementor-widget-container {
        margin: 0px 0px 20px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-274b834>.elementor-widget-container {
        margin: 0px 0px 20px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-6fceb0d .tm-contact-form {
        padding: 45px 50px 50px 50px
    }

    .elementor-73933 .elementor-element.elementor-element-fd35d1e .elementor-repeater-item-ed31ae5 {
        display: block
    }

    .elementor-73933 .elementor-element.elementor-element-072b6a5 {
        margin-top: 0px;
        margin-bottom: 30px
    }

    .elementor-73933 .elementor-element.elementor-element-811c7ce>.elementor-widget-container {
        margin: 0px 0px 15px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-be2655f .btn-view-details {
        text-align: left
    }
}

@media(max-width: 767px) {
    .elementor-73933 .elementor-element.elementor-element-521a073 .elementor-repeater-item-5f1349d {
        display:none
    }

    .elementor-73933 .elementor-element.elementor-element-1f344b8>.elementor-widget-container {
        margin: 0px 0px 20px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-87a64d5 {
        margin-top: 5px;
        margin-bottom: 25px
    }

    .elementor-73933 .elementor-element.elementor-element-b32f64f .tm-sc-icon-box {
        border-width: 0px 0px 0px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-b32f64f>.elementor-widget-container {
        margin: 0px 0px 40px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-b32f64f {
        width: 100%;
        max-width: 100%
    }

    .elementor-73933 .elementor-element.elementor-element-f48058b .tm-sc-icon-box {
        padding: 0px 0px 0px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-f48058b>.elementor-widget-container {
        margin: 0px 0px 0px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-f48058b {
        width: 100%;
        max-width: 100%
    }

    .elementor-73933 .elementor-element.elementor-element-3030a1d .btn-view-details {
        text-align: left
    }

    .elementor-73933 .elementor-element.elementor-element-3030a1d>.elementor-widget-container {
        margin: 0px 0px 30px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-0636823 {
        width: 100%;
        max-width: 100%
    }

    .elementor-73933 .elementor-element.elementor-element-1895b3d {
        padding: 0px 0px 250px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-47359e5>.elementor-widget-container {
        margin: 0px 0px 20px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-f23b591 .text-holder {
        top: 100px;
        bottom: auto
    }

    .elementor-73933 .elementor-element.elementor-element-3e8fe27 img {
        height: 415px
    }

    .elementor-73933 .elementor-element.elementor-element-3e8fe27>.elementor-widget-container {
        margin: 0px -15px 0px -15px
    }

    .elementor-73933 .elementor-element.elementor-element-2c2930d {
        text-align: center
    }

    .elementor-73933 .elementor-element.elementor-element-2c2930d>.elementor-widget-container {
        margin: 0px 0px 30px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-ab25cea .tm-sc-icon-box {
        text-align: center
    }

    .elementor-73933 .elementor-element.elementor-element-ab25cea .icon {
        margin: 0px 0px 25px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-ab25cea>.elementor-widget-container {
        margin: 0px 0px 25px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-274b834 .tm-sc-icon-box {
        text-align: center
    }

    .elementor-73933 .elementor-element.elementor-element-274b834 .icon {
        margin: 0px 0px 25px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-274b834>.elementor-widget-container {
        margin: 0px 0px 25px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-cd90de4>.elementor-element-populated {
        padding: 0px 15px 0px 15px
    }

    .elementor-73933 .elementor-element.elementor-element-6fceb0d .tm-contact-form {
        padding: 30px 30px 30px 30px
    }

    .elementor-73933 .elementor-element.elementor-element-fd35d1e .elementor-repeater-item-ab57c94 {
        height: 350px
    }

    .elementor-73933 .elementor-element.elementor-element-fd35d1e .elementor-repeater-item-ab57c94 img {
        height: 350px
    }

    .elementor-73933 .elementor-element.elementor-element-fd35d1e .elementor-repeater-item-ed31ae5 {
        display: none;
        width: 220px
    }

    .elementor-73933 .elementor-element.elementor-element-fd35d1e .elementor-repeater-item-ed31ae5>* {
        width: 100%;
        border-width: 10px 10px 10px 10px
    }

    .elementor-73933 .elementor-element.elementor-element-75da7c3>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-73933 .elementor-element.elementor-element-9cf5db6>.elementor-widget-container {
        margin: 0px 0px 20px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-5756957 .tm-text-editor {
        margin: 0px 0px 10px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-5756957 .tm-text-editor * {
        margin: 0px 0px 10px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-550e5a4>.elementor-widget-container {
        margin: 5px 0px 20px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-f05576b>.elementor-widget-container {
        margin: 5px 0px 20px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-4fd1929>.elementor-widget-container {
        margin: 10px 0px 20px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-cb63808 {
        padding: 85px 0px 100px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-072b6a5 {
        margin-top: 0px;
        margin-bottom: 30px
    }

    .elementor-73933 .elementor-element.elementor-element-811c7ce>.elementor-widget-container {
        margin: 0px 0px 15px 0px
    }

    .elementor-73933 .elementor-element.elementor-element-be2655f .btn-view-details {
        text-align: left
    }

    .elementor-73933 .elementor-element.elementor-element-94fddce .blog-vertical-list article .entry-header img {
        width: 100%;
        max-width: 100%
    }

    .elementor-73933 .elementor-element.elementor-element-94fddce article .entry-title {
        padding: 0px 0px 0px 15px
    }

    .elementor-73933 .elementor-element.elementor-element-94fddce article .entry-meta {
        margin: 0px 0px 0px 15px
    }
}

@media(min-width: 768px) {
    .elementor-73933 .elementor-element.elementor-element-b7a6520 {
        width:42.35%
    }

    .elementor-73933 .elementor-element.elementor-element-814ed8c {
        width: 10.323%
    }

    .elementor-73933 .elementor-element.elementor-element-5e87ed1 {
        width: 46.659%
    }

    .elementor-73933 .elementor-element.elementor-element-d426ee9 {
        width: 25%
    }

    .elementor-73933 .elementor-element.elementor-element-1beb367 {
        width: 50%
    }

    .elementor-73933 .elementor-element.elementor-element-1d0545d {
        width: 25%
    }

    .elementor-73933 .elementor-element.elementor-element-74cf4c7 {
        width: 43%
    }

    .elementor-73933 .elementor-element.elementor-element-2c0dc7d {
        width: 8.747%
    }

    .elementor-73933 .elementor-element.elementor-element-c3c3d43 {
        width: 48.253%
    }

    .elementor-73933 .elementor-element.elementor-element-d6949fd {
        width: 50.217%
    }

    .elementor-73933 .elementor-element.elementor-element-c9afee8 {
        width: 4.756%
    }

    .elementor-73933 .elementor-element.elementor-element-cd90de4 {
        width: 44.349%
    }

    .elementor-73933 .elementor-element.elementor-element-cb1f12e {
        width: 45.446%
    }

    .elementor-73933 .elementor-element.elementor-element-ab2bb53 {
        width: 3.814%
    }

    .elementor-73933 .elementor-element.elementor-element-75da7c3 {
        width: 50.324%
    }

    .elementor-73933 .elementor-element.elementor-element-f439dab {
        width: 63.167%
    }

    .elementor-73933 .elementor-element.elementor-element-c1d8bf6 {
        width: 36.833%
    }
}

@media(max-width: 1366px) and (min-width:768px) {
    .elementor-73933 .elementor-element.elementor-element-1beb367 {
        width:50%
    }
}

@media(max-width: 1200px) and (min-width:768px) {
    .elementor-73933 .elementor-element.elementor-element-6046f84 {
        width:74.6%
    }

    .elementor-73933 .elementor-element.elementor-element-5f08363 {
        width: 74.6%
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-73933 .elementor-element.elementor-element-b7a6520 {
        width:70%
    }

    .elementor-73933 .elementor-element.elementor-element-814ed8c {
        width: 100%
    }

    .elementor-73933 .elementor-element.elementor-element-5e87ed1 {
        width: 100%
    }

    .elementor-73933 .elementor-element.elementor-element-d426ee9 {
        width: 20%
    }

    .elementor-73933 .elementor-element.elementor-element-1beb367 {
        width: 60%
    }

    .elementor-73933 .elementor-element.elementor-element-1d0545d {
        width: 20%
    }

    .elementor-73933 .elementor-element.elementor-element-74cf4c7 {
        width: 54%
    }

    .elementor-73933 .elementor-element.elementor-element-2c0dc7d {
        width: 8%
    }

    .elementor-73933 .elementor-element.elementor-element-c3c3d43 {
        width: 38%
    }

    .elementor-73933 .elementor-element.elementor-element-d6949fd {
        width: 100%
    }

    .elementor-73933 .elementor-element.elementor-element-c9afee8 {
        width: 100%
    }

    .elementor-73933 .elementor-element.elementor-element-cd90de4 {
        width: 70%
    }

    .elementor-73933 .elementor-element.elementor-element-cb1f12e {
        width: 70%
    }

    .elementor-73933 .elementor-element.elementor-element-75da7c3 {
        width: 100%
    }

    .elementor-73933 .elementor-element.elementor-element-6046f84 {
        width: 50%
    }

    .elementor-73933 .elementor-element.elementor-element-5f08363 {
        width: 50%
    }

    .elementor-73933 .elementor-element.elementor-element-e98255a {
        width: 50%
    }

    .elementor-73933 .elementor-element.elementor-element-e1cab88 {
        width: 50%
    }

    .elementor-73933 .elementor-element.elementor-element-a2eac5c {
        width: 50%
    }

    .elementor-73933 .elementor-element.elementor-element-f439dab {
        width: 60%
    }

    .elementor-73933 .elementor-element.elementor-element-c1d8bf6 {
        width: 40%
    }

    .elementor-73933 .elementor-element.elementor-element-5f04c05 {
        width: 100%
    }

    .elementor-73933 .elementor-element.elementor-element-455dea1 {
        width: 100%
    }
}

@media(max-width: 880px) and (min-width:768px) {
    .elementor-73933 .elementor-element.elementor-element-d426ee9 {
        width:18%
    }

    .elementor-73933 .elementor-element.elementor-element-1beb367 {
        width: 64%
    }

    .elementor-73933 .elementor-element.elementor-element-1d0545d {
        width: 18%
    }

    .elementor-73933 .elementor-element.elementor-element-74cf4c7 {
        width: 100%
    }

    .elementor-73933 .elementor-element.elementor-element-2c0dc7d {
        width: 100%
    }

    .elementor-73933 .elementor-element.elementor-element-c3c3d43 {
        width: 100%
    }

    .elementor-73933 .elementor-element.elementor-element-d6949fd {
        width: 100%
    }

    .elementor-73933 .elementor-element.elementor-element-cd90de4 {
        width: 70%
    }

    .elementor-73933 .elementor-element.elementor-element-e7367ce {
        width: 100%
    }

    .elementor-73933 .elementor-element.elementor-element-f439dab {
        width: 100%
    }

    .elementor-73933 .elementor-element.elementor-element-c1d8bf6 {
        width: 100%
    }
}