.elementor-52 .elementor-element.elementor-element-16aa528 .custom .slider-content-wrap {
    height: 600px;
}

.elementor-52 .elementor-element.elementor-element-16aa528 .dl-slider.lines .slick-dots li.slick-active button:after {
    animation-duration: 8000ms;
}

.elementor-52 .elementor-element.elementor-element-16aa528 .slide-1 .slider-content-wrap {
    text-align: left;
}

.elementor-52 .elementor-element.elementor-element-16aa528 .slide-2 .slider-content-wrap {
    text-align: left;
}

.elementor-52 .elementor-element.elementor-element-16aa528 .slide-3 .slider-content-wrap {
    text-align: left;
}

.elementor-52 .elementor-element.elementor-element-16aa528 .dl-slider .dl-caption.big {
    font-family: "Teko", Sans-serif;
    font-size: 56px;
    font-weight: 600;
    line-height: 50px;
    letter-spacing: 0px;
    color: #FFFFFF;
    margin: 0px 0px -10px 0px;
}

.elementor-52 .elementor-element.elementor-element-16aa528 .dl-slider .dl-caption.medium {
    font-family: "Teko", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #b66139;
    height: auto;
}

.elementor-52 .elementor-element.elementor-element-16aa528 .dl-slider .dl-caption.small {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-52 .elementor-element.elementor-element-16aa528 .dl-slider .dl-btn,
.elementor-52 .elementor-element.elementor-element-16aa528 .dl-slider .dl-btn-2 {
    background-color: #b66139;
    font-family: "Work Sans", Sans-serif;
    font-size: 12px;
    font-weight: 600;
}

.elementor-52 .elementor-element.elementor-element-16aa528 .dl-slider .dl-btn-2 {
    height: 45px;
    line-height: 45px;
    color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-16aa528 .dl-slider .dl-btn {
    color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-16aa528 .dl-slider .dl-btn:hover,
.elementor-52 .elementor-element.elementor-element-16aa528 .dl-slider .dl-btn-2 span {
    background-color: #000000;
}

.elementor-52 .elementor-element.elementor-element-16aa528 .dl-slider .dl-btn:hover {
    color: #FFFFFF;
}

.elementor-52 .elementor-element.elementor-element-16aa528 .dl-slider .dl-btn-2:hover {
    color: #FFFFFF;
}

.elementor-52 .elementor-element.elementor-element-16aa528 .dl-slider .slick-dots {
    bottom: 40px;
}

.elementor-52 .elementor-element.elementor-element-16aa528 .dots .slick-dots li:before {
    background-color: #FFFFFF57;
}

.elementor-52 .elementor-element.elementor-element-16aa528 .dots-stroke .slick-dots li button {
    background-color: #FFFFFF57;
}

.elementor-52 .elementor-element.elementor-element-16aa528 .dl-slider.dots .slick-dots li {
    margin: 0 5px;
}

.elementor-52 .elementor-element.elementor-element-16aa528 .dl-slider.dots-stroke .slick-dots li {
    margin: 0 5px;
}

.elementor-52 .elementor-element.elementor-element-16aa528 .dl-slider.lines .slick-dots li {
    margin: 0 5px;
}

.elementor-52 .elementor-element.elementor-element-16aa528 .dots .slick-dots li.slick-active:before {
    background-color: #b66139;
}

.elementor-52 .elementor-element.elementor-element-16aa528 .dots-stroke .slick-dots li.slick-active button {
    background-color: #b66139;
}

.elementor-52 .elementor-element.elementor-element-16aa528 .dots-stroke .slick-dots li.slick-active {
    box-shadow: 0 0 0 2px #b66139;
}

.elementor-52 .elementor-element.elementor-element-16aa528 .dl-slider .slick-prev {
    left: 20px;
}

.elementor-52 .elementor-element.elementor-element-16aa528 .dl-slider .slick-next {
    right: 20px;
}

.elementor-52 .elementor-element.elementor-element-e2dedc8>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-52 .elementor-element.elementor-element-e2dedc8 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #EEEEEE;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 80px 0px;
}

.elementor-52 .elementor-element.elementor-element-e2dedc8>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-52 .elementor-element.elementor-element-d2a871d .dl-section-heading {
    text-align: left;
}

.elementor-52 .elementor-element.elementor-element-d2a871d .dl-section-heading .dl-heading .dl-before {
    display: block;
}

.elementor-52 .elementor-element.elementor-element-d2a871d .dl-section-heading .dl-heading .dl-center {
    display: inline-block;
}

.elementor-52 .elementor-element.elementor-element-d2a871d .dl-section-heading .dl-heading .dl-after {
    display: inline-block;
    color: #b66139;
}

.elementor-52 .elementor-element.elementor-element-d2a871d .dl-section-heading .dl-heading {
    font-size: 38px;
    /* font-weight: 600; */
    line-height: 42px;
    letter-spacing: -0.5px;
    color: #3e3b3b;
    margin: 0px 0px 20px 0px;
    font-family: "Teko", sans-serif;
}

.elementor-52 .elementor-element.elementor-element-d2a871d .dl-h-border:after {
    border-bottom-style: none;
}

.elementor-52 .elementor-element.elementor-element-d2a871d .dl-section-heading .dl-desc {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.2px;
    margin: 0px 0px 10px 0px;
}

.elementor-52 .elementor-element.elementor-element-d2a871d>.elementor-widget-container {
       margin: 5px 41px 20px 0px;

}

.elementor-52 .elementor-element.elementor-element-63da420 {
    margin-top: 0px;
    margin-bottom: 40px;
    padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-586509d>.elementor-element-populated {
    margin: 0px 15px 0px 0px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-aeabc6e.elementor-view-stacked .elementor-icon {
    background-color: #b66139;
}

.elementor-52 .elementor-element.elementor-element-aeabc6e.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-aeabc6e.elementor-view-default .elementor-icon {
    fill: #b66139;
    color: #b66139;
    border-color: #b66139;
}

.elementor-52 .elementor-element.elementor-element-aeabc6e.elementor-position-right .elementor-icon-box-icon {
    margin-left: 15px;
}

.elementor-52 .elementor-element.elementor-element-aeabc6e.elementor-position-left .elementor-icon-box-icon {
    margin-right: 15px;
}

.elementor-52 .elementor-element.elementor-element-aeabc6e.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 15px;
}

.elementor-52 .elementor-element.elementor-element-aeabc6e .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-52 .elementor-element.elementor-element-aeabc6e .elementor-icon-box-title {
    color: #000000;
}

.elementor-52 .elementor-element.elementor-element-aeabc6e .elementor-icon-box-title,
.elementor-52 .elementor-element.elementor-element-aeabc6e .elementor-icon-box-title a {
    font-family: "Teko", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: -0.2px;
}

.elementor-52 .elementor-element.elementor-element-aeabc6e .elementor-icon-box-description {
    color: #6A7C92;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.2px;
}

.elementor-52 .elementor-element.elementor-element-8166a17>.elementor-element-populated {
    margin: 0px 0px 0px 15px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 15px;
    padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-15c93b0.elementor-view-stacked .elementor-icon {
    background-color: #b66139;
}

.elementor-52 .elementor-element.elementor-element-15c93b0.elementor-view-framed .elementor-icon,
.elementor-52 .elementor-element.elementor-element-15c93b0.elementor-view-default .elementor-icon {
    fill: #b66139;
    color: #b66139;
    border-color: #b66139;
}

.elementor-52 .elementor-element.elementor-element-15c93b0.elementor-position-right .elementor-icon-box-icon {
    margin-left: 15px;
}

.elementor-52 .elementor-element.elementor-element-15c93b0.elementor-position-left .elementor-icon-box-icon {
    margin-right: 15px;
}

.elementor-52 .elementor-element.elementor-element-15c93b0.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 15px;
}

.elementor-52 .elementor-element.elementor-element-15c93b0 .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-52 .elementor-element.elementor-element-15c93b0 .elementor-icon-box-title {
    color: #000000;
}

.elementor-52 .elementor-element.elementor-element-15c93b0 .elementor-icon-box-title,
.elementor-52 .elementor-element.elementor-element-15c93b0 .elementor-icon-box-title a {
    font-family: "Teko", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: -0.2px;
}

.elementor-52 .elementor-element.elementor-element-15c93b0 .elementor-icon-box-description {
    color: #6A7C92;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.2px;
}

.elementor-52 .elementor-element.elementor-element-09964e7>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-52 .elementor-element.elementor-element-fe34121 .wt-button-wrap a {
    background-color: #b66139;
    border-radius: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-fe34121 .wt-button-wrap {
    margin: 05px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-fe34121 .wt-button-wrap .wt-btn:before,
.elementor-52 .elementor-element.elementor-element-fe34121 .wt-button-wrap .dl-btn-2 span,
.elementor-52 .elementor-element.elementor-element-fe34121 .wt-button-wrap .dl-btn-3 {
    background-color: #000000;
}

.elementor-52 .elementor-element.elementor-element-fe34121 .wt-button-wrap a:hover {
    color: #FFFFFF;
}

.elementor-52 .elementor-element.elementor-element-6424162 {
    text-align: left;
}

.elementor-52 .elementor-element.elementor-element-de5d963>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-52 .elementor-element.elementor-element-de5d963>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-52 .elementor-element.elementor-element-1aed884>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-52 .elementor-element.elementor-element-1aed884 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-52 .elementor-element.elementor-element-1aed884>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-52 .elementor-element.elementor-element-3e27cb4 {
    text-align: center;
    top: 150px;
}

.elementor-52 .elementor-element.elementor-element-3e27cb4 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Teko", Sans-serif;
    font-size: 28px;
    font-weight: 600;
}

.elementor-52 .elementor-element.elementor-element-3e27cb4>.elementor-widget-container {
    padding: 20px 0px 30px 0px;
    background-image: url("../../2020/11/experience-shape.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 40% auto;
}

body:not(.rtl) .elementor-52 .elementor-element.elementor-element-3e27cb4 {
    left: 20px;
}

body.rtl .elementor-52 .elementor-element.elementor-element-3e27cb4 {
    right: 20px;
}

.elementor-52 .elementor-element.elementor-element-978f3e7:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-978f3e7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F4F4F4;
}

.elementor-52 .elementor-element.elementor-element-978f3e7 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #EEEEEE;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-52 .elementor-element.elementor-element-978f3e7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-52 .elementor-element.elementor-element-6c15d9a .dl-section-heading {
    text-align: center;
}

.elementor-52 .elementor-element.elementor-element-6c15d9a .dl-section-heading .dl-sub-heading {
    display: inline-block;
    font-family: "Teko", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #b66139;
    margin: 0px 0px 20px 0px;
}

.elementor-52 .elementor-element.elementor-element-6c15d9a .dl-section-heading .dl-heading .dl-before {
    display: block;
}

.elementor-52 .elementor-element.elementor-element-6c15d9a .dl-section-heading .dl-heading .dl-center {
    display: inline-block;
}

.elementor-52 .elementor-element.elementor-element-6c15d9a .dl-section-heading .dl-heading .dl-after {
    display: inline-block;
    color: #b66139;
}

.elementor-52 .elementor-element.elementor-element-6c15d9a .dl-section-heading .dl-heading {
    font-family: math;
    font-size: 42px;
    /* font-weight: 600; */
    line-height: 42px;
    letter-spacing: -0.5px;
    color: #2e2d2d;
    margin: 0px 0px 10px 0px;
}

.elementor-52 .elementor-element.elementor-element-6c15d9a .dl-h-border:after {
    border-bottom-style: none;
}

.elementor-52 .elementor-element.elementor-element-6c15d9a .dl-section-heading .dl-desc {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.2px;
    margin: 0px 0px 10px 0px;
}

.elementor-52 .elementor-element.elementor-element-d8bd20c .dl-service .service-title {
    font-family: "Teko", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -0.5px;
    color: #000000;
    margin: 30px 0px 15px 0px;
}

.elementor-52 .elementor-element.elementor-element-d8bd20c .dl-service .service-title a {
    color: #000000;
}

.elementor-52 .elementor-element.elementor-element-d8bd20c .dl-service .service-title a:hover {
    color: #222;
}

.elementor-52 .elementor-element.elementor-element-d8bd20c .dl-service .content p {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: #6A7C92;
    margin: 0px 0px 10px 0px;
}

.elementor-52 .elementor-element.elementor-element-d8bd20c .dl-service .dl-icon i,
.elementor-52 .elementor-element.elementor-element-d8bd20c .dl-service.dl-service-style-5 .dl-icon,
.elementor-52 .elementor-element.elementor-element-d8bd20c .dl-service.dl-service-style-6 .service-icon {
    background-color: #b66139;
}

.elementor-52 .elementor-element.elementor-element-d8bd20c .dl-service.dl-service-style-6 .service-icon {
    width: 70px;
    height: 70px;
    font-size: 40px;
    color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    -ms-transform: translate(30px, -30px);
    -webkit-transform: translate(30px, -30px);
    transform: translate(30px, -30px);
}

.elementor-52 .elementor-element.elementor-element-d8bd20c .dl-service .dl-icon i {
    font-size: 40px;
    color: #FFFFFF;
}

.elementor-52 .elementor-element.elementor-element-d8bd20c .dl-service.dl-service-style-7 .service-icon-box i {
    font-size: 40px;
    color: #FFFFFF;
}

.elementor-52 .elementor-element.elementor-element-d8bd20c .dl-service .dl-icon {
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-d8bd20c .dl-service.dl-service-style-3.large .dl-icon i {
    width: calc((108px - 0px) - 0px);
    height: calc((108px - 0px) - 0px);
    line-height: calc((108px - 0px) - 0px);
}

.elementor-52 .elementor-element.elementor-element-d8bd20c .dl-service.dl-service-style-3.medium .dl-icon i {
    width: calc((88px - 0px) - 0px);
    height: calc((88px - 0px) - 0px);
    line-height: calc((88px - 0px) - 0px);
}

.elementor-52 .elementor-element.elementor-element-d8bd20c .dl-service.dl-service-style-3.small .dl-icon i {
    width: calc((76px - 0px) - 0px);
    height: calc((76px - 0px) - 0px);
    line-height: calc((76px - 0px) - 0px);
}

.elementor-52 .elementor-element.elementor-element-d8bd20c .dl-service.dl-service-style-4 .dl-icon {
    line-height: calc((100px - 0px) - 0px);
}

.elementor-52 .elementor-element.elementor-element-d8bd20c .dl-service a.readmore_btn {
    color: #6A7C92;
    font-family: "Work Sans", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-d8bd20c .dl-service a.readmore_btn:hover {
    background-color: #02010100;
    color: #000000;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-8417f36 .dl-service .service-title {
    font-family: "Teko", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -0.5px;
    color: #000000;
    margin: 30px 0px 15px 0px;
}

.elementor-52 .elementor-element.elementor-element-8417f36 .dl-service .service-title a {
    color: #000000;
}

.elementor-52 .elementor-element.elementor-element-8417f36 .dl-service .service-title a:hover {
    color: #222;
}

.elementor-52 .elementor-element.elementor-element-8417f36 .dl-service .content p {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: #6A7C92;
    margin: 0px 0px 10px 0px;
}

.elementor-52 .elementor-element.elementor-element-8417f36 .dl-service .dl-icon i,
.elementor-52 .elementor-element.elementor-element-8417f36 .dl-service.dl-service-style-5 .dl-icon,
.elementor-52 .elementor-element.elementor-element-8417f36 .dl-service.dl-service-style-6 .service-icon {
    background-color: #b66139;
}

.elementor-52 .elementor-element.elementor-element-8417f36 .dl-service.dl-service-style-6 .service-icon {
    width: 70px;
    height: 70px;
    font-size: 40px;
    color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    -ms-transform: translate(30px, -30px);
    -webkit-transform: translate(30px, -30px);
    transform: translate(30px, -30px);
}

.elementor-52 .elementor-element.elementor-element-8417f36 .dl-service .dl-icon i {
    font-size: 40px;
    color: #FFFFFF;
}

.elementor-52 .elementor-element.elementor-element-8417f36 .dl-service.dl-service-style-7 .service-icon-box i {
    font-size: 40px;
    color: #FFFFFF;
}

.elementor-52 .elementor-element.elementor-element-8417f36 .dl-service .dl-icon {
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-8417f36 .dl-service.dl-service-style-3.large .dl-icon i {
    width: calc((108px - 0px) - 0px);
    height: calc((108px - 0px) - 0px);
    line-height: calc((108px - 0px) - 0px);
}

.elementor-52 .elementor-element.elementor-element-8417f36 .dl-service.dl-service-style-3.medium .dl-icon i {
    width: calc((88px - 0px) - 0px);
    height: calc((88px - 0px) - 0px);
    line-height: calc((88px - 0px) - 0px);
}

.elementor-52 .elementor-element.elementor-element-8417f36 .dl-service.dl-service-style-3.small .dl-icon i {
    width: calc((76px - 0px) - 0px);
    height: calc((76px - 0px) - 0px);
    line-height: calc((76px - 0px) - 0px);
}

.elementor-52 .elementor-element.elementor-element-8417f36 .dl-service.dl-service-style-4 .dl-icon {
    line-height: calc((100px - 0px) - 0px);
}

.elementor-52 .elementor-element.elementor-element-8417f36 .dl-service a.readmore_btn {
    color: #6A7C92;
    font-family: "Work Sans", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-8417f36 .dl-service a.readmore_btn:hover {
    background-color: #02010100;
    color: #000000;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-f625a62 .dl-service .service-title {
    font-family: "Teko", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -0.5px;
    color: #000000;
    margin: 30px 0px 15px 0px;
}

.elementor-52 .elementor-element.elementor-element-f625a62 .dl-service .service-title a {
    color: #000000;
}

.elementor-52 .elementor-element.elementor-element-f625a62 .dl-service .service-title a:hover {
    color: #222;
}

.elementor-52 .elementor-element.elementor-element-f625a62 .dl-service .content p {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: #6A7C92;
    margin: 0px 0px 10px 0px;
}

.elementor-52 .elementor-element.elementor-element-f625a62 .dl-service .dl-icon i,
.elementor-52 .elementor-element.elementor-element-f625a62 .dl-service.dl-service-style-5 .dl-icon,
.elementor-52 .elementor-element.elementor-element-f625a62 .dl-service.dl-service-style-6 .service-icon {
    background-color: #b66139;
}

.elementor-52 .elementor-element.elementor-element-f625a62 .dl-service.dl-service-style-6 .service-icon {
    width: 70px;
    height: 70px;
    font-size: 40px;
    color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    -ms-transform: translate(30px, -30px);
    -webkit-transform: translate(30px, -30px);
    transform: translate(30px, -30px);
}

.elementor-52 .elementor-element.elementor-element-f625a62 .dl-service .dl-icon i {
    font-size: 40px;
    color: #FFFFFF;
}

.elementor-52 .elementor-element.elementor-element-f625a62 .dl-service.dl-service-style-7 .service-icon-box i {
    font-size: 40px;
    color: #FFFFFF;
}

.elementor-52 .elementor-element.elementor-element-f625a62 .dl-service .dl-icon {
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-f625a62 .dl-service.dl-service-style-3.large .dl-icon i {
    width: calc((108px - 0px) - 0px);
    height: calc((108px - 0px) - 0px);
    line-height: calc((108px - 0px) - 0px);
}

.elementor-52 .elementor-element.elementor-element-f625a62 .dl-service.dl-service-style-3.medium .dl-icon i {
    width: calc((88px - 0px) - 0px);
    height: calc((88px - 0px) - 0px);
    line-height: calc((88px - 0px) - 0px);
}

.elementor-52 .elementor-element.elementor-element-f625a62 .dl-service.dl-service-style-3.small .dl-icon i {
    width: calc((76px - 0px) - 0px);
    height: calc((76px - 0px) - 0px);
    line-height: calc((76px - 0px) - 0px);
}

.elementor-52 .elementor-element.elementor-element-f625a62 .dl-service.dl-service-style-4 .dl-icon {
    line-height: calc((100px - 0px) - 0px);
}

.elementor-52 .elementor-element.elementor-element-f625a62 .dl-service a.readmore_btn {
    color: #6A7C92;
    font-family: "Work Sans", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-f625a62 .dl-service a.readmore_btn:hover {
    background-color: #02010100;
    color: #000000;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-d1ade39:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-d1ade39>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2020/11/map-pattern.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 50% auto;
}

.elementor-52 .elementor-element.elementor-element-d1ade39 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-d1ade39>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-52 .elementor-element.elementor-element-660e710>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-52 .elementor-element.elementor-element-660e710 {
    margin-top: 0px;
    margin-bottom: 20px;
}

.elementor-52 .elementor-element.elementor-element-511afe24 .dl-section-heading {
    text-align: left;
}

.elementor-52 .elementor-element.elementor-element-511afe24 .dl-section-heading .dl-sub-heading {
    display: inline-block;
    font-family: "Teko", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #b66139;
    margin: 0px 0px 20px 0px;
}

.elementor-52 .elementor-element.elementor-element-511afe24 .dl-section-heading .dl-heading .dl-before {
    display: block;
}

.elementor-52 .elementor-element.elementor-element-511afe24 .dl-section-heading .dl-heading .dl-center {
    display: inline-block;
}

.elementor-52 .elementor-element.elementor-element-511afe24 .dl-section-heading .dl-heading .dl-after {
    display: inline-block;
    color: #b66139;
}

.elementor-52 .elementor-element.elementor-element-511afe24 .dl-section-heading .dl-heading {
    font-family: "Teko", Sans-serif;
    font-size: 42px;
    font-weight: 600;
    line-height: 42px;
    letter-spacing: -0.5px;
    color: #000000;
    margin: 0px 0px 10px 0px;
}

.elementor-52 .elementor-element.elementor-element-511afe24 .dl-h-border:after {
    border-bottom-style: none;
}

.elementor-52 .elementor-element.elementor-element-2865f982>.elementor-element-populated {
    padding: 0px 0px 0px 120px;
}

.elementor-52 .elementor-element.elementor-element-3c59378c {
    text-align: left;
    color: #6A7C92;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.2px;
}

.elementor-52 .elementor-element.elementor-element-dee56f3 .wt-button-wrap a {
    background-color: #b66139;
    border-radius: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-dee56f3 .wt-button-wrap {
    margin: 05px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-dee56f3 .wt-button-wrap .wt-btn:before,
.elementor-52 .elementor-element.elementor-element-dee56f3 .wt-button-wrap .dl-btn-2 span,
.elementor-52 .elementor-element.elementor-element-dee56f3 .wt-button-wrap .dl-btn-3 {
    background-color: #000000;
}

.elementor-52 .elementor-element.elementor-element-dee56f3 .wt-button-wrap a:hover {
    color: #FFFFFF;
}

.elementor-52 .elementor-element.elementor-element-6dcbc949 .project-thumb .project-overlay {
    background-color: rgb(182 97 57 / 64%);
}

.elementor-52 .elementor-element.elementor-element-6dcbc949 .project-thumb .popup {
    font-size: 15px;
    color: #fff;
}

.elementor-52 .elementor-element.elementor-element-6dcbc949 .project-item .project-content {
    width: 95%;
    transform: translateY(-20px);
    text-align: left;
    box-shadow: 0px 0px 20px 0.5px rgba(0, 0, 0, 0.2);
}

.elementor-52 .elementor-element.elementor-element-6dcbc949 .project-item .project-content h3 {
    font-family: "Teko", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0px;
}

.elementor-52 .elementor-element.elementor-element-6dcbc949 .owl-carousel .owl-nav div {
    color: #000000;
}

.elementor-52 .elementor-element.elementor-element-6dcbc949 .owl-carousel .owl-nav div:hover {
    background-color: #b66139;
    color: #FFFFFF;
}

.elementor-52 .elementor-element.elementor-element-bd5c587:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-bd5c587>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-52 .elementor-element.elementor-element-bd5c587>.elementor-background-overlay {
    background-image: url("../../2020/11/light-map.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-52 .elementor-element.elementor-element-bd5c587 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -300px;
    margin-bottom: 0px;
    padding: 300px 0px 80px 0px;
}

.elementor-52 .elementor-element.elementor-element-c477235>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-52 .elementor-element.elementor-element-405458e .dl-section-heading {
    text-align: left;
}

.elementor-52 .elementor-element.elementor-element-405458e .dl-section-heading .dl-sub-heading {
    display: inline-block;
    font-family: "Teko", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #b66139;
    margin: 0px 0px 20px 0px;
}

.elementor-52 .elementor-element.elementor-element-405458e .dl-section-heading .dl-heading .dl-before {
    display: inline-block;
}

.elementor-52 .elementor-element.elementor-element-405458e .dl-section-heading .dl-heading .dl-center {
    display: inline-block;
}

.elementor-52 .elementor-element.elementor-element-405458e .dl-section-heading .dl-heading .dl-after {
    display: inline-block;
    color: #b66139;
}

.elementor-52 .elementor-element.elementor-element-405458e .dl-section-heading .dl-heading {
    font-family: "Teko", Sans-serif;
    font-size: 42px;
    font-weight: 600;
    line-height: 42px;
    letter-spacing: -0.5px;
    color: #FFFFFF;
    margin: 0px 0px 10px 0px;
}

.elementor-52 .elementor-element.elementor-element-405458e .dl-h-border:after {
    border-bottom-style: none;
}

.elementor-52 .elementor-element.elementor-element-405458e>.elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-52 .elementor-element.elementor-element-09b122c .dl-counter-container {
    text-align: left;
}

.elementor-52 .elementor-element.elementor-element-09b122c .dl-counter-number {
    color: #b66139;
}

.elementor-52 .elementor-element.elementor-element-09b122c .dl-counter-number-wrap .dl-counter-number {
    font-family: "Teko", Sans-serif;
    font-size: 38px;
    font-weight: 600;
}

.elementor-52 .elementor-element.elementor-element-09b122c .dl-counter-title {
    color: #DDDDDD;
    font-family: "Teko", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 0px;
}

.elementor-52 .elementor-element.elementor-element-2e34c4d .dl-counter-container {
    text-align: left;
}

.elementor-52 .elementor-element.elementor-element-2e34c4d .dl-counter-number {
    color: #b66139;
}

.elementor-52 .elementor-element.elementor-element-2e34c4d .dl-counter-number-wrap .dl-counter-number {
    font-family: "Teko", Sans-serif;
    font-size: 38px;
    font-weight: 600;
}

.elementor-52 .elementor-element.elementor-element-2e34c4d .dl-counter-title {
    color: #DDDDDD;
    font-family: "Teko", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 0px;
}

.elementor-52 .elementor-element.elementor-element-60ce77d .dl-counter-container {
    text-align: left;
}

.elementor-52 .elementor-element.elementor-element-60ce77d .dl-counter-number {
    color: #b66139;
}

.elementor-52 .elementor-element.elementor-element-60ce77d .dl-counter-number-wrap .dl-counter-number {
    font-family: "Teko", Sans-serif;
    font-size: 38px;
    font-weight: 600;
}

.elementor-52 .elementor-element.elementor-element-60ce77d .dl-counter-title {
    color: #DDDDDD;
    font-family: "Teko", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 0px;
}

.elementor-52 .elementor-element.elementor-element-6c927ad .dl-counter-container {
    text-align: left;
}

.elementor-52 .elementor-element.elementor-element-6c927ad .dl-counter-number {
    color: #b66139;
}

.elementor-52 .elementor-element.elementor-element-6c927ad .dl-counter-number-wrap .dl-counter-number {
    font-family: "Teko", Sans-serif;
    font-size: 38px;
    font-weight: 600;
}

.elementor-52 .elementor-element.elementor-element-6c927ad .dl-counter-title {
    color: #DDDDDD;
    font-family: "Teko", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 0px;
}

.elementor-52 .elementor-element.elementor-element-9a0652c {
    padding: 80px 0px 80px 0px;
}

.elementor-52 .elementor-element.elementor-element-56bd110 .dl-section-heading {
    text-align: center;
}

.elementor-52 .elementor-element.elementor-element-56bd110 .dl-section-heading .dl-sub-heading {
    display: inline-block;
    font-family: "Teko", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #b66139;
    margin: 0px 0px 20px 0px;
}

.elementor-52 .elementor-element.elementor-element-56bd110 .dl-section-heading .dl-heading .dl-before {
    display: inline-block;
}

.elementor-52 .elementor-element.elementor-element-56bd110 .dl-section-heading .dl-heading .dl-after {
    display: inline-block;
    color: #b66139;
}

.elementor-52 .elementor-element.elementor-element-56bd110 .dl-section-heading .dl-heading {
    font-family: "Teko", Sans-serif;
    font-size: 42px;
    font-weight: 600;
    line-height: 42px;
    letter-spacing: -0.5px;
    color: #000000;
    margin: 0px 0px 10px 0px;
}

.elementor-52 .elementor-element.elementor-element-56bd110 .dl-h-border:after {
    border-bottom-style: none;
}

.elementor-52 .elementor-element.elementor-element-56bd110 .dl-section-heading .dl-desc {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.2px;
    margin: 0px 0px 10px 0px;
}

.elementor-52 .elementor-element.elementor-element-6e3b7a8 .team-item .team-content h3,
.elementor-52 .elementor-element.elementor-element-6e3b7a8 .team-3 .team-details h3 .m-title {
    font-family: "Teko", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0px;
}

.elementor-52 .elementor-element.elementor-element-6e3b7a8 .style-1 .team-content h3,
.elementor-52 .elementor-element.elementor-element-6e3b7a8 .style-2 .team-content h3 {
    margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-6e3b7a8 .team-3 .team-details h3 .m-title,
.elementor-52 .elementor-element.elementor-element-6e3b7a8 .team-4 .team-content h3 .m-title {
    margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-6e3b7a8 .team-4 .team-content h3 .m-title {
    margin: 0px 0px 0px 0px;
    display: inline-block;
}

.elementor-52 .elementor-element.elementor-element-6e3b7a8 .team-item .team-content span,
.elementor-52 .elementor-element.elementor-element-6e3b7a8 .team-3 .team-details h3 .pos {
    font-family: "Work Sans", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0px;
}

.elementor-52 .elementor-element.elementor-element-6e3b7a8 .team-item .team-content span {
    margin: 8px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-6e3b7a8 .team-3 .team-details h3 .pos {
    margin: 8px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-6e3b7a8 .team-item .team-social {
    top: 20px;
    right: 20px;
}

.elementor-52 .elementor-element.elementor-element-eba363e .team-item .team-content h3,
.elementor-52 .elementor-element.elementor-element-eba363e .team-3 .team-details h3 .m-title {
    font-family: "Teko", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0px;
}

.elementor-52 .elementor-element.elementor-element-eba363e .style-1 .team-content h3,
.elementor-52 .elementor-element.elementor-element-eba363e .style-2 .team-content h3 {
    margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-eba363e .team-3 .team-details h3 .m-title,
.elementor-52 .elementor-element.elementor-element-eba363e .team-4 .team-content h3 .m-title {
    margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-eba363e .team-4 .team-content h3 .m-title {
    margin: 0px 0px 0px 0px;
    display: inline-block;
}

.elementor-52 .elementor-element.elementor-element-eba363e .team-item .team-content span,
.elementor-52 .elementor-element.elementor-element-eba363e .team-3 .team-details h3 .pos {
    font-family: "Work Sans", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0px;
}

.elementor-52 .elementor-element.elementor-element-eba363e .team-item .team-content span {
    margin: 8px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-eba363e .team-3 .team-details h3 .pos {
    margin: 8px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-eba363e .team-item .team-social {
    top: 20px;
    right: 20px;
}

.elementor-52 .elementor-element.elementor-element-8a484a3 .team-item .team-content h3,
.elementor-52 .elementor-element.elementor-element-8a484a3 .team-3 .team-details h3 .m-title {
    font-family: "Teko", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0px;
}

.elementor-52 .elementor-element.elementor-element-8a484a3 .style-1 .team-content h3,
.elementor-52 .elementor-element.elementor-element-8a484a3 .style-2 .team-content h3 {
    margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-8a484a3 .team-3 .team-details h3 .m-title,
.elementor-52 .elementor-element.elementor-element-8a484a3 .team-4 .team-content h3 .m-title {
    margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-8a484a3 .team-4 .team-content h3 .m-title {
    margin: 0px 0px 0px 0px;
    display: inline-block;
}

.elementor-52 .elementor-element.elementor-element-8a484a3 .team-item .team-content span,
.elementor-52 .elementor-element.elementor-element-8a484a3 .team-3 .team-details h3 .pos {
    font-family: "Work Sans", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0px;
}

.elementor-52 .elementor-element.elementor-element-8a484a3 .team-item .team-content span {
    margin: 8px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-8a484a3 .team-3 .team-details h3 .pos {
    margin: 8px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-8a484a3 .team-item .team-social {
    top: 20px;
    right: 20px;
}

.elementor-52 .elementor-element.elementor-element-a67cebd .team-item .team-content h3,
.elementor-52 .elementor-element.elementor-element-a67cebd .team-3 .team-details h3 .m-title {
    font-family: "Teko", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0px;
}

.elementor-52 .elementor-element.elementor-element-a67cebd .style-1 .team-content h3,
.elementor-52 .elementor-element.elementor-element-a67cebd .style-2 .team-content h3 {
    margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-a67cebd .team-3 .team-details h3 .m-title,
.elementor-52 .elementor-element.elementor-element-a67cebd .team-4 .team-content h3 .m-title {
    margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-a67cebd .team-4 .team-content h3 .m-title {
    margin: 0px 0px 0px 0px;
    display: inline-block;
}

.elementor-52 .elementor-element.elementor-element-a67cebd .team-item .team-content span,
.elementor-52 .elementor-element.elementor-element-a67cebd .team-3 .team-details h3 .pos {
    font-family: "Work Sans", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0px;
}

.elementor-52 .elementor-element.elementor-element-a67cebd .team-item .team-content span {
    margin: 8px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-a67cebd .team-3 .team-details h3 .pos {
    margin: 8px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-a67cebd .team-item .team-social {
    top: 20px;
    right: 20px;
}

.elementor-52 .elementor-element.elementor-element-dd67179>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-52 .elementor-element.elementor-element-dd67179:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-dd67179>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
    background-image: url("../../2020/11/bg-img-01.jpg");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-52 .elementor-element.elementor-element-dd67179>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(90deg, #000000 50%, #F2295B00 50%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-52 .elementor-element.elementor-element-dd67179 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-52 .elementor-element.elementor-element-8b5fcfb:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-52 .elementor-element.elementor-element-8b5fcfb>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-52 .elementor-element.elementor-element-8b5fcfb>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 080px 080px 080px 010px;
}

.elementor-52 .elementor-element.elementor-element-8b5fcfb>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-52 .elementor-element.elementor-element-9b32c22 .dl-section-heading {
    text-align: left;
}

.elementor-52 .elementor-element.elementor-element-9b32c22 .dl-section-heading .dl-sub-heading {
    display: inline-block;
    font-family: "Teko", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #b66139;
    margin: 0px 0px 20px 0px;
}

.elementor-52 .elementor-element.elementor-element-9b32c22 .dl-section-heading .dl-heading .dl-before {
    display: block;
}

.elementor-52 .elementor-element.elementor-element-9b32c22 .dl-section-heading .dl-heading .dl-after {
    display: inline-block;
    color: #b66139;
}

.elementor-52 .elementor-element.elementor-element-9b32c22 .dl-section-heading .dl-heading {
    font-family: "Teko", Sans-serif;
    font-size: 42px;
    font-weight: 600;
    line-height: 42px;
    letter-spacing: -0.5px;
    color: #FFFFFF;
    margin: 0px 0px 10px 0px;
}

.elementor-52 .elementor-element.elementor-element-9b32c22 .dl-h-border:after {
    border-bottom-style: none;
}

.elementor-52 .elementor-element.elementor-element-9b32c22 .dl-section-heading .dl-desc {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: #DDDDDD;
    margin: 0px 0px 10px 0px;
}

.elementor-52 .elementor-element.elementor-element-83fe8c6 .dl-skill--outside {
    height: 5px;
}

.elementor-52 .elementor-element.elementor-element-83fe8c6 .dl-skill--inside {
    height: 5px;
}

.elementor-52 .elementor-element.elementor-element-83fe8c6 .dl-skill,
.elementor-52 .elementor-element.elementor-element-83fe8c6 .dl-skill-level {
    border-radius: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-83fe8c6 .dl-skill-info {
    color: #FFFFFF;
    font-family: "Work Sans", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.elementor-52 .elementor-element.elementor-element-83fe8c6 .dl-skill-level {
    background-color: #b66139;
}

.elementor-52 .elementor-element.elementor-element-83fe8c6 .dl-skill {
    background-color: #FFFFFF;
}

.elementor-52 .elementor-element.elementor-element-579e400>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-52 .elementor-element.elementor-element-579e400>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-52 .elementor-element.elementor-element-e8f5b03 .dl-vb-3 {
    width: 70px;
    height: 70px;
    line-height: 70px;
    background-color: #b66139;
}

.elementor-52 .elementor-element.elementor-element-e8f5b03 .dl-vb-3 svg {
    width: 30px;
    margin-left: 5px;
    margin-bottom: 5px;
    fill: #FFFFFF;
}

.elementor-52 .elementor-element.elementor-element-e8f5b03 .dl-vb-3:hover svg {
    fill: #fff;
}

.elementor-52 .elementor-element.elementor-element-e8f5b03>.elementor-widget-container {
    --e-transform-translateX: -45px;
    --e-transform-translateY: 11%;
}

.elementor-52 .elementor-element.elementor-element-16faf7e:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-16faf7e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F4F4F4;
    background-image: url("../../2020/11/map-pattern.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 50% auto;
}

.elementor-52 .elementor-element.elementor-element-16faf7e {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #EEEEEE;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-52 .elementor-element.elementor-element-16faf7e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-52 .elementor-element.elementor-element-f82efb8 .dl-section-heading {
    text-align: center;
}

.elementor-52 .elementor-element.elementor-element-f82efb8 .dl-section-heading .dl-sub-heading {
    display: inline-block;
    font-family: "Teko", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #b66139;
    margin: 0px 0px 20px 0px;
}

.elementor-52 .elementor-element.elementor-element-f82efb8 .dl-section-heading .dl-heading .dl-before {
    display: inline-block;
}

.elementor-52 .elementor-element.elementor-element-f82efb8 .dl-section-heading .dl-heading .dl-after {
    display: inline-block;
    color: #b66139;
}

.elementor-52 .elementor-element.elementor-element-f82efb8 .dl-section-heading .dl-heading {
    font-family: math;
    font-size: 30px;
    /* font-weight: 600; */
    line-height: 42px;
    letter-spacing: -0.5px;
    color: #424040;
    margin: 0px 0px 10px 0px;
}

.elementor-52 .elementor-element.elementor-element-f82efb8 .dl-h-border:after {
    border-bottom-style: none;
}

.elementor-52 .elementor-element.elementor-element-f82efb8 .dl-section-heading .dl-desc {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.2px;
    margin: 0px 0px 10px 0px;
}

.elementor-52 .elementor-element.elementor-element-0e73aaa .testi-item .inner {
    margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-0e73aaa .testi-item-3 {
    margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-0e73aaa .testi-item-4 .inner {
    margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-0e73aaa .testi-item .testi-thumb {
    width: 100px!important;
    height: 100px;
    border-radius: 50%;
    margin: 0px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-0e73aaa .testi-item.style-1 .inner {
    padding-left: calc(100px + 60px);
}

.elementor-52 .elementor-element.elementor-element-0e73aaa .owl-rtl .testi-item.style-1 .inner {
    padding-right: calc(100px + 60px);
    padding-left: 60px;
}

.elementor-52 .elementor-element.elementor-element-0e73aaa .testi-item h3,
.elementor-52 .elementor-element.elementor-element-0e73aaa .testi-item-3 .testi-thumb h3,
.elementor-52 .elementor-element.elementor-element-0e73aaa .testi-item-4 .testi-thumb h3 {
    font-family: "Teko", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -0.2px;
}

.elementor-52 .elementor-element.elementor-element-0e73aaa .testi-item h3 {
    color: #dbb09c;
}

.elementor-52 .elementor-element.elementor-element-0e73aaa .testi-item-3 .testi-thumb h3 {
    color: #000000;
}

.elementor-52 .elementor-element.elementor-element-0e73aaa .testi-item-4 .testi-thumb h3 {
    color: #000000;
}

.elementor-52 .elementor-element.elementor-element-0e73aaa .testi-item h3 span,
.elementor-52 .elementor-element.elementor-element-0e73aaa .testi-item-3 .testi-thumb span,
.elementor-52 .elementor-element.elementor-element-0e73aaa .testi-item-4 .testi-thumb li span {
    font-family: "Work Sans", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0px;
}

.elementor-52 .elementor-element.elementor-element-0e73aaa .testi-item h3 span {
    color: #6A7C92;
}

.elementor-52 .elementor-element.elementor-element-0e73aaa .testi-item-3 .testi-thumb span {
    color: #6A7C92;
}

.elementor-52 .elementor-element.elementor-element-0e73aaa .testi-item-4 .testi-thumb li span {
    color: #6A7C92;
}

.elementor-52 .elementor-element.elementor-element-0e73aaa .testi-item p,
.elementor-52 .elementor-element.elementor-element-0e73aaa .testi-item-3 .testi-content p,
.elementor-52 .elementor-element.elementor-element-0e73aaa .testi-item-4 p {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.2px;
}

.elementor-52 .elementor-element.elementor-element-0e73aaa .testi-item p {
    color: #6A7C92;
}

.elementor-52 .elementor-element.elementor-element-0e73aaa .testi-item-3 .testi-content p {
    color: #6A7C92;
}

.elementor-52 .elementor-element.elementor-element-0e73aaa .testi-item-4 p {
    color: #6A7C92;
}

.elementor-52 .elementor-element.elementor-element-0e73aaa .testimonial-carousel .owl-nav div {
    color: #1b1b1f;
}

.elementor-52 .elementor-element.elementor-element-0e73aaa .owl-carousel .owl-nav div:hover {
    background-color: #b66139;
    color: #FFFFFF;
}

.elementor-52 .elementor-element.elementor-element-0e73aaa .owl-carousel .owl-dots {
    text-align: center;
    margin: -30px 0px 0px 0px;
}

.elementor-52 .elementor-element.elementor-element-0e73aaa .testi-item .quote-icon {
    color: #b66139;
    font-size: 50px;
    opacity: 0.5;
    right: 30px;
    bottom: 25px;
}

.elementor-52 .elementor-element.elementor-element-0e73aaa .testi-item-4 i {
    color: #b66139;
    font-size: 50px;
    opacity: 0.5;
}

.elementor-52 .elementor-element.elementor-element-0e73aaa .owl-rtl .testi-item .quote-icon {
    left: 30px;
    right: auto;
}

.elementor-52 .elementor-element.elementor-element-593cfe1 {
    padding: 80px 0px 80px 0px;
}

.elementor-52 .elementor-element.elementor-element-ee5d090 .dl-section-heading {
    text-align: center;
}

.elementor-52 .elementor-element.elementor-element-ee5d090 .dl-section-heading .dl-sub-heading {
    display: inline-block;
    font-family: "Teko", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #b66139;
    margin: 0px 0px 20px 0px;
}

.elementor-52 .elementor-element.elementor-element-ee5d090 .dl-section-heading .dl-heading .dl-before {
    display: inline-block;
}

.elementor-52 .elementor-element.elementor-element-ee5d090 .dl-section-heading .dl-heading .dl-after {
    display: inline-block;
    color: #b66139;
}

.elementor-52 .elementor-element.elementor-element-ee5d090 .dl-section-heading .dl-heading {
    font-family: "Teko", Sans-serif;
    font-size: 42px;
    font-weight: 600;
    line-height: 42px;
    letter-spacing: -0.5px;
    color: #000000;
    margin: 0px 0px 10px 0px;
}

.elementor-52 .elementor-element.elementor-element-ee5d090 .dl-h-border:after {
    border-bottom-style: none;
}

.elementor-52 .elementor-element.elementor-element-ee5d090 .dl-section-heading .dl-desc {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.2px;
    margin: 0px 0px 10px 0px;
}

.elementor-52 .elementor-element.elementor-element-3705d54 .el-blog-posts {
    columns: 3;
    column-gap: 0px;
}

.elementor-52 .elementor-element.elementor-element-3705d54 .el-blog-posts .blog-post {
    padding: 15px;
}

.elementor-52 .elementor-element.elementor-element-3705d54 .el-blog-posts .entry_text {
    background-color: #fff;
}

.elementor-52 .elementor-element.elementor-element-3705d54 .el-blog-posts .entry_title {
    font-family: "Teko", Sans-serif;
    font-size: 28px;
    font-weight: 600;
}

.elementor-52 .elementor-element.elementor-element-3705d54 .el-blog-posts .entry_title a {
    color: #000000;
}

.elementor-52 .elementor-element.elementor-element-3705d54 .el-blog-posts .entry_header {
    border-color: #b66139;
    margin: 0px 0px 10px 0px;
}

.elementor-52 .elementor-element.elementor-element-3705d54 .el-blog-posts .entry_title a:hover {
    color: #b66139;
}

.elementor-52 .elementor-element.elementor-element-3705d54 .el-blog-posts .meta-info .post-cat {
    font-family: "Work Sans", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0px;
    color: #6A7C92;
    margin: 0px 7px 5px 0px;
}

.elementor-52 .elementor-element.elementor-element-3705d54 .el-blog-posts .date-meta {
    font-family: "Teko", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 18px;
    letter-spacing: 0px;
    color: #FFFFFF;
    border-radius: 2px 2px 2px 2px;
    right: 20px;
    bottom: -20px;
}

.elementor-52 .elementor-element.elementor-element-3705d54 .el-blog-posts .entry_header .post-author {
    color: #555;
}

.elementor-52 .elementor-element.elementor-element-3705d54 .el-blog-posts .entry_text .entry-excerpt {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: #6a8695;
}

.elementor-52 .elementor-element.elementor-element-3705d54 .el-blog-posts .blog-post-inner .readmore {
    font-family: "Work Sans", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0px;
    color: #6A7C92;
}

.elementor-52 .elementor-element.elementor-element-ff43470:not(.elementor-motion-effects-element-type-background),
.elementor-52 .elementor-element.elementor-element-ff43470>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F4F4F4;
}

.elementor-52 .elementor-element.elementor-element-ff43470 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 0px 40px 0px;
}

.elementor-52 .elementor-element.elementor-element-ff43470>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-52 .elementor-element.elementor-element-772099d .dl-sponsor-item {
    padding: 0px 40px 0px 40px;
}

.elementor-52 .elementor-element.elementor-element-772099d .dl-sponsor-item .dl-sponsor-img-hover {
    padding: 0px 40px 0px 40px;
}

.elementor-52 .elementor-element.elementor-element-772099d .dl-sponsor-carousel {
    overflow-x: hidden;
}

@media(max-width:1024px) {
    .elementor-52 .elementor-element.elementor-element-e2dedc8 {
        padding: 50px 10px 50px 10px;
    }
    .elementor-52 .elementor-element.elementor-element-d2a871d .dl-section-heading .dl-heading {
        font-size: 32px;
        line-height: 32px;
    }
    .elementor-52 .elementor-element.elementor-element-3e27cb4 .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-52 .elementor-element.elementor-element-3e27cb4>.elementor-widget-container {
        padding: 20px 0px 23px 0px;
    }
    body:not(.rtl) .elementor-52 .elementor-element.elementor-element-3e27cb4 {
        left: 0px;
    }
    body.rtl .elementor-52 .elementor-element.elementor-element-3e27cb4 {
        right: 0px;
    }
    .elementor-52 .elementor-element.elementor-element-3e27cb4 {
        top: 80px;
    }
    .elementor-52 .elementor-element.elementor-element-978f3e7 {
        padding: 50px 10px 50px 10px;
    }
    .elementor-52 .elementor-element.elementor-element-6c15d9a .dl-section-heading .dl-sub-heading {
        font-size: 16px;
    }
    .elementor-52 .elementor-element.elementor-element-6c15d9a .dl-section-heading .dl-heading {
        font-size: 32px;
        line-height: 32px;
    }
    .elementor-52 .elementor-element.elementor-element-d8bd20c .dl-service.dl-service-style-6 .service-icon {
        -ms-transform: translate(30px, -30px);
        -webkit-transform: translate(30px, -30px);
        transform: translate(30px, -30px);
    }
    .elementor-52 .elementor-element.elementor-element-8417f36 .dl-service.dl-service-style-6 .service-icon {
        -ms-transform: translate(30px, -30px);
        -webkit-transform: translate(30px, -30px);
        transform: translate(30px, -30px);
    }
    .elementor-52 .elementor-element.elementor-element-f625a62 .dl-service.dl-service-style-6 .service-icon {
        -ms-transform: translate(30px, -30px);
        -webkit-transform: translate(30px, -30px);
        transform: translate(30px, -30px);
    }
    .elementor-52 .elementor-element.elementor-element-d1ade39 {
        padding: 50px 10px 50px 10px;
    }
    .elementor-52 .elementor-element.elementor-element-511afe24 .dl-section-heading .dl-sub-heading {
        font-size: 16px;
    }
    .elementor-52 .elementor-element.elementor-element-511afe24 .dl-section-heading .dl-heading {
        font-size: 32px;
        line-height: 32px;
    }
    .elementor-52 .elementor-element.elementor-element-2865f982>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-52 .elementor-element.elementor-element-bd5c587 {
        padding: 250px 0px 50px 0px;
    }
    .elementor-52 .elementor-element.elementor-element-405458e .dl-section-heading .dl-sub-heading {
        font-size: 16px;
    }
    .elementor-52 .elementor-element.elementor-element-405458e .dl-section-heading .dl-heading {
        font-size: 32px;
        line-height: 32px;
    }
    .elementor-52 .elementor-element.elementor-element-9a0652c {
        padding: 50px 10px 50px 10px;
    }
    .elementor-52 .elementor-element.elementor-element-56bd110 .dl-section-heading .dl-sub-heading {
        font-size: 16px;
    }
    .elementor-52 .elementor-element.elementor-element-56bd110 .dl-section-heading .dl-heading {
        font-size: 32px;
        line-height: 32px;
    }
    .elementor-52 .elementor-element.elementor-element-56bd110>.elementor-widget-container {
        padding: 0px 100px 0px 100px;
    }
    .elementor-52 .elementor-element.elementor-element-9b32c22 .dl-section-heading .dl-sub-heading {
        font-size: 16px;
    }
    .elementor-52 .elementor-element.elementor-element-9b32c22 .dl-section-heading .dl-heading {
        font-size: 32px;
        line-height: 32px;
    }
    .elementor-52 .elementor-element.elementor-element-e8f5b03>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-52 .elementor-element.elementor-element-16faf7e {
        padding: 50px 10px 50px 10px;
    }
    .elementor-52 .elementor-element.elementor-element-f82efb8 .dl-section-heading .dl-sub-heading {
        font-size: 16px;
    }
    .elementor-52 .elementor-element.elementor-element-f82efb8 .dl-section-heading .dl-heading {
        font-size: 32px;
        line-height: 32px;
    }
    .elementor-52 .elementor-element.elementor-element-f82efb8>.elementor-widget-container {
        padding: 0px 100px 0px 100px;
    }
    .elementor-52 .elementor-element.elementor-element-593cfe1 {
        padding: 50px 10px 50px 10px;
    }
    .elementor-52 .elementor-element.elementor-element-ee5d090 .dl-section-heading .dl-sub-heading {
        font-size: 16px;
    }
    .elementor-52 .elementor-element.elementor-element-ee5d090 .dl-section-heading .dl-heading {
        font-size: 32px;
        line-height: 32px;
    }
    .elementor-52 .elementor-element.elementor-element-ee5d090>.elementor-widget-container {
        padding: 0px 100px 0px 100px;
    }
    .elementor-52 .elementor-element.elementor-element-3705d54 .el-blog-posts {
        columns: 2;
    }
    .elementor-52 .elementor-element.elementor-element-3705d54 .el-blog-posts .entry_title {
        font-size: 24px;
    }
}

@media(max-width:767px) {
    .elementor-52 .elementor-element.elementor-element-16aa528 .custom .slider-content-wrap {
        height: 500px;
    }
    .elementor-52 .elementor-element.elementor-element-16aa528 .slide-1 .slider-content-wrap {
        text-align: center;
    }
    .elementor-52 .elementor-element.elementor-element-16aa528 .slide-2 .slider-content-wrap {
        text-align: center;
    }
    .elementor-52 .elementor-element.elementor-element-16aa528 .slide-3 .slider-content-wrap {
        text-align: center;
    }
    .elementor-52 .elementor-element.elementor-element-16aa528 .dl-slider .dl-caption.big {
        font-size: 32px;
        line-height: 34px;
    }
    .elementor-52 .elementor-element.elementor-element-16aa528 .dl-slider .dl-caption.small {
        font-size: 14px;
    }
    .elementor-52 .elementor-element.elementor-element-16aa528 .dl-slider .slick-dots {
        bottom: 20px;
    }
    .elementor-52 .elementor-element.elementor-element-16aa528 .dl-slider .slick-prev {
        left: 3px;
    }
    .elementor-52 .elementor-element.elementor-element-16aa528 .dl-slider .slick-next {
        right: 3px;
    }
    .elementor-52 .elementor-element.elementor-element-d2a871d .dl-section-heading .dl-heading .dl-before {
        display: inline-block;
    }
    .elementor-52 .elementor-element.elementor-element-d2a871d .dl-section-heading .dl-heading {
        font-size: 28px;
    }
    .elementor-52 .elementor-element.elementor-element-586509d>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-52 .elementor-element.elementor-element-aeabc6e .elementor-icon-box-icon {
        margin-bottom: 15px;
    }
    .elementor-52 .elementor-element.elementor-element-aeabc6e .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-52 .elementor-element.elementor-element-8166a17>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-52 .elementor-element.elementor-element-15c93b0 .elementor-icon-box-icon {
        margin-bottom: 15px;
    }
    .elementor-52 .elementor-element.elementor-element-15c93b0 .elementor-icon-box-wrapper {
        text-align: left;
    }
    .elementor-52 .elementor-element.elementor-element-fe34121 .wt-button-wrap {
        justify-content: flex-start;
    }
    .elementor-52 .elementor-element.elementor-element-fe34121>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-52 .elementor-element.elementor-element-6424162 {
        text-align: left;
    }
    .elementor-52 .elementor-element.elementor-element-3e27cb4 .elementor-heading-title {
        font-size: 18px;
    }
    .elementor-52 .elementor-element.elementor-element-3e27cb4>.elementor-widget-container {
        padding: 30px 100px 33px 100px;
    }
    .elementor-52 .elementor-element.elementor-element-3e27cb4 {
        top: 90px;
    }
    .elementor-52 .elementor-element.elementor-element-6c15d9a .dl-section-heading .dl-heading .dl-before {
        display: inline-block;
    }
    .elementor-52 .elementor-element.elementor-element-d8bd20c .dl-service.dl-service-style-6 .service-icon {
        -ms-transform: translate(30px, -30px);
        -webkit-transform: translate(30px, -30px);
        transform: translate(30px, -30px);
    }
    .elementor-52 .elementor-element.elementor-element-8417f36 .dl-service.dl-service-style-6 .service-icon {
        -ms-transform: translate(30px, -30px);
        -webkit-transform: translate(30px, -30px);
        transform: translate(30px, -30px);
    }
    .elementor-52 .elementor-element.elementor-element-f625a62 .dl-service.dl-service-style-6 .service-icon {
        -ms-transform: translate(30px, -30px);
        -webkit-transform: translate(30px, -30px);
        transform: translate(30px, -30px);
    }
    .elementor-52 .elementor-element.elementor-element-511afe24 .dl-section-heading .dl-heading .dl-before {
        display: inline-block;
    }
    .elementor-52 .elementor-element.elementor-element-dee56f3 .wt-button-wrap {
        justify-content: flex-start;
    }
    .elementor-52 .elementor-element.elementor-element-dee56f3>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-52 .elementor-element.elementor-element-405458e .dl-section-heading .dl-heading .dl-before {
        display: inline-block;
    }
    .elementor-52 .elementor-element.elementor-element-2a76fd3 {
        width: 50%;
    }
    .elementor-52 .elementor-element.elementor-element-4cb4d4d {
        width: 50%;
    }
    .elementor-52 .elementor-element.elementor-element-a008e38 {
        width: 50%;
    }
    .elementor-52 .elementor-element.elementor-element-6414a74 {
        width: 50%;
    }
    .elementor-52 .elementor-element.elementor-element-56bd110 .dl-section-heading .dl-heading .dl-before {
        display: inline-block;
    }
    .elementor-52 .elementor-element.elementor-element-56bd110>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-52 .elementor-element.elementor-element-dd67179:not(.elementor-motion-effects-element-type-background),
    .elementor-52 .elementor-element.elementor-element-dd67179>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center right;
        background-size: cover;
    }
    .elementor-52 .elementor-element.elementor-element-8b5fcfb>.elementor-element-populated {
        padding: 050px 10px 050px 10px;
    }
    .elementor-52 .elementor-element.elementor-element-9b32c22 .dl-section-heading {
        text-align: center;
    }
    .elementor-52 .elementor-element.elementor-element-9b32c22 .dl-section-heading .dl-heading .dl-before {
        display: inline-block;
    }
    .elementor-52 .elementor-element.elementor-element-579e400>.elementor-element-populated {
        padding: 0100px 010px 0100px 010px;
    }
    .elementor-52 .elementor-element.elementor-element-e8f5b03>.elementor-widget-container {
        --e-transform-translateX: 38%;
        --e-transform-translateY: 0%;
    }
    .elementor-52 .elementor-element.elementor-element-f82efb8 .dl-section-heading .dl-heading .dl-before {
        display: inline-block;
    }
    .elementor-52 .elementor-element.elementor-element-f82efb8>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-52 .elementor-element.elementor-element-0e73aaa .testi-item {
        padding: 0px 0px 0px 0px;
    }
    .elementor-52 .elementor-element.elementor-element-0e73aaa .testi-item.style-1 .testi-thumb {
        left: 0px;
    }
    .elementor-52 .elementor-element.elementor-element-0e73aaa .testi-item-3 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-52 .elementor-element.elementor-element-0e73aaa .testi-item-4 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-52 .elementor-element.elementor-element-0e73aaa .testi-item .testi-thumb {
        margin: 0px 0px 20px 0px;
    }
    .elementor-52 .elementor-element.elementor-element-0e73aaa .owl-carousel .owl-dots {
        margin: 0px 0px 0px 0px;
    }
    .elementor-52 .elementor-element.elementor-element-ee5d090 .dl-section-heading .dl-heading .dl-before {
        display: inline-block;
    }
    .elementor-52 .elementor-element.elementor-element-ee5d090>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-52 .elementor-element.elementor-element-3705d54 .el-blog-posts {
        columns: 1;
    }
    .elementor-52 .elementor-element.elementor-element-3705d54 .el-blog-posts .entry_title {
        font-size: 22px;
        letter-spacing: 0px;
    }
    .elementor-52 .elementor-element.elementor-element-3705d54 .el-blog-posts .meta-info .post-cat {
        font-size: 10px;
    }
    .elementor-52 .elementor-element.elementor-element-3705d54 .el-blog-posts .date-meta {
        font-size: 20px;
        line-height: 20px;
    }
}

@media(min-width:768px) {
    .elementor-52 .elementor-element.elementor-element-10b6591 {
        width: 40%;
    }
    .elementor-52 .elementor-element.elementor-element-2772307 {
        width: 59.951%;
    }
    .elementor-52 .elementor-element.elementor-element-f46775c {
        width: 35%;
    }
    .elementor-52 .elementor-element.elementor-element-2a76fd3 {
        width: 16.25%;
    }
    .elementor-52 .elementor-element.elementor-element-4cb4d4d {
        width: 16.25%;
    }
    .elementor-52 .elementor-element.elementor-element-a008e38 {
        width: 13.502%;
    }
    .elementor-52 .elementor-element.elementor-element-6414a74 {
        width: 16.25%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-52 .elementor-element.elementor-element-10b6591 {
        width: 50%;
    }
    .elementor-52 .elementor-element.elementor-element-2772307 {
        width: 50%;
    }
    .elementor-52 .elementor-element.elementor-element-6e21b4d3 {
        width: 60%;
    }
    .elementor-52 .elementor-element.elementor-element-2865f982 {
        width: 40%;
    }
    .elementor-52 .elementor-element.elementor-element-def5d6f {
        width: 50%;
    }
    .elementor-52 .elementor-element.elementor-element-73b1778 {
        width: 50%;
    }
    .elementor-52 .elementor-element.elementor-element-7f4641c {
        width: 50%;
    }
    .elementor-52 .elementor-element.elementor-element-c46c566 {
        width: 50%;
    }
}