.elementor-979 .elementor-element.elementor-element-441cace,
.elementor-979 .elementor-element.elementor-element-441cace>.elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-979 .elementor-element.elementor-element-441cace {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-979 .elementor-element.elementor-element-441cace>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-979 .elementor-element.elementor-element-441d24e>.elementor-element-populated,
.elementor-979 .elementor-element.elementor-element-441d24e>.elementor-element-populated>.elementor-background-overlay,
.elementor-979 .elementor-element.elementor-element-441d24e>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-979 .elementor-element.elementor-element-441d24e>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-979 .elementor-element.elementor-element-441d24e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-979 .elementor-element.elementor-element-7ac5ccf:not(.elementor-motion-effects-element-type-background),
.elementor-979 .elementor-element.elementor-element-7ac5ccf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f2f4fa;
}

.elementor-979 .elementor-element.elementor-element-7ac5ccf,
.elementor-979 .elementor-element.elementor-element-7ac5ccf>.elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-979 .elementor-element.elementor-element-7ac5ccf {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-979 .elementor-element.elementor-element-7ac5ccf>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-979 .elementor-element.elementor-element-e83193e {
    text-align: center;
    width: var( --container-widget-width, 108.869%);
    max-width: 108.869%;
    --container-widget-width: 108.869%;
    --container-widget-flex-grow: 0;
}

.elementor-979 .elementor-element.elementor-element-e83193e img {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-979 .elementor-element.elementor-element-e83193e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-979 .elementor-element.elementor-element-09f37ff {
    width: var( --container-widget-width, 100.281%);
    max-width: 100.281%;
    --container-widget-width: 100.281%;
    --container-widget-flex-grow: 0;
}

.elementor-979 .elementor-element.elementor-element-b8f91a1:not(.elementor-motion-effects-element-type-background),
.elementor-979 .elementor-element.elementor-element-b8f91a1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-979 .elementor-element.elementor-element-b8f91a1,
.elementor-979 .elementor-element.elementor-element-b8f91a1>.elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-979 .elementor-element.elementor-element-b8f91a1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-979 .elementor-element.elementor-element-b8f91a1>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-979 .elementor-element.elementor-element-f9a032f:not(.elementor-motion-effects-element-type-background),
.elementor-979 .elementor-element.elementor-element-f9a032f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-979 .elementor-element.elementor-element-f9a032f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-979 .elementor-element.elementor-element-f9a032f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-979 .elementor-element.elementor-element-437e16f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-979 .elementor-element.elementor-element-437e16f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-979 .elementor-element.elementor-element-437e16f>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-979 .elementor-element.elementor-element-437e16f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-979 .elementor-element.elementor-element-3de02ad .elementor-button {
    font-size: 16px;
    font-weight: bold;
    text-transform: capitalize;
    line-height: 15px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #0E7D9B;
    border-radius: 0px 0px 0px 0px;
}

.elementor-979 .elementor-element.elementor-element-3de02ad .elementor-button:hover,
.elementor-979 .elementor-element.elementor-element-3de02ad .elementor-button:focus {
    color: #FFFFFF;
    background-color: #000000;
}

.elementor-979 .elementor-element.elementor-element-3de02ad .elementor-button:hover svg,
.elementor-979 .elementor-element.elementor-element-3de02ad .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-979 .elementor-element.elementor-element-3de02ad>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-979 .elementor-element.elementor-element-3de02ad {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-979 .elementor-element.elementor-element-7cb5756 .elementor-button {
    font-size: 16px;
    font-weight: bold;
    text-transform: capitalize;
    line-height: 15px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #0E7D9B;
    border-radius: 0px 0px 0px 0px;
}

.elementor-979 .elementor-element.elementor-element-7cb5756 .elementor-button:hover,
.elementor-979 .elementor-element.elementor-element-7cb5756 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #000000;
}

.elementor-979 .elementor-element.elementor-element-7cb5756 .elementor-button:hover svg,
.elementor-979 .elementor-element.elementor-element-7cb5756 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-979 .elementor-element.elementor-element-7cb5756>.elementor-widget-container {
    margin: 3px 0px 0px 0px;
}

.elementor-979 .elementor-element.elementor-element-7cb5756 {
    width: var( --container-widget-width, 101.27%);
    max-width: 101.27%;
    --container-widget-width: 101.27%;
    --container-widget-flex-grow: 0;
}

.elementor-979 .elementor-element.elementor-element-a1e61a2 .elementor-button {
    font-size: 16px;
    font-weight: bold;
    text-transform: capitalize;
    line-height: 15px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #0E7D9B;
    border-radius: 0px 0px 0px 0px;
}

.elementor-979 .elementor-element.elementor-element-a1e61a2 .elementor-button:hover,
.elementor-979 .elementor-element.elementor-element-a1e61a2 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #000000;
}

.elementor-979 .elementor-element.elementor-element-a1e61a2 .elementor-button:hover svg,
.elementor-979 .elementor-element.elementor-element-a1e61a2 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-979 .elementor-element.elementor-element-a1e61a2>.elementor-widget-container {
    margin: 3px 0px 0px 0px;
}

.elementor-979 .elementor-element.elementor-element-a1e61a2 {
    width: var( --container-widget-width, 101.27%);
    max-width: 101.27%;
    --container-widget-width: 101.27%;
    --container-widget-flex-grow: 0;
}

.elementor-979 .elementor-element.elementor-element-f7b6588 .elementor-button {
    font-size: 16px;
    font-weight: bold;
    text-transform: capitalize;
    line-height: 15px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #0E7D9B;
    border-radius: 0px 0px 0px 0px;
}

.elementor-979 .elementor-element.elementor-element-f7b6588 .elementor-button:hover,
.elementor-979 .elementor-element.elementor-element-f7b6588 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #000000;
}

.elementor-979 .elementor-element.elementor-element-f7b6588 .elementor-button:hover svg,
.elementor-979 .elementor-element.elementor-element-f7b6588 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-979 .elementor-element.elementor-element-f7b6588>.elementor-widget-container {
    margin: 3px 0px 0px 0px;
}

.elementor-979 .elementor-element.elementor-element-f7b6588 {
    width: var( --container-widget-width, 101.208%);
    max-width: 101.208%;
    --container-widget-width: 101.208%;
    --container-widget-flex-grow: 0;
}

.elementor-979 .elementor-element.elementor-element-d2fcc53 .elementor-button {
    font-size: 16px;
    font-weight: bold;
    text-transform: capitalize;
    line-height: 15px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #0E7D9B;
    border-radius: 0px 0px 0px 0px;
}

.elementor-979 .elementor-element.elementor-element-d2fcc53 .elementor-button:hover,
.elementor-979 .elementor-element.elementor-element-d2fcc53 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #000000;
}

.elementor-979 .elementor-element.elementor-element-d2fcc53 .elementor-button:hover svg,
.elementor-979 .elementor-element.elementor-element-d2fcc53 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-979 .elementor-element.elementor-element-d2fcc53>.elementor-widget-container {
    margin: 3px 0px 0px 0px;
}

.elementor-979 .elementor-element.elementor-element-d2fcc53 {
    width: var( --container-widget-width, 101.27%);
    max-width: 101.27%;
    --container-widget-width: 101.27%;
    --container-widget-flex-grow: 0;
}

.elementor-979 .elementor-element.elementor-element-8a303fc .elementor-button {
    font-size: 16px;
    font-weight: bold;
    text-transform: capitalize;
    line-height: 15px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #0E7D9B;
    border-radius: 0px 0px 0px 0px;
}

.elementor-979 .elementor-element.elementor-element-8a303fc .elementor-button:hover,
.elementor-979 .elementor-element.elementor-element-8a303fc .elementor-button:focus {
    color: #FFFFFF;
    background-color: #000000;
}

.elementor-979 .elementor-element.elementor-element-8a303fc .elementor-button:hover svg,
.elementor-979 .elementor-element.elementor-element-8a303fc .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-979 .elementor-element.elementor-element-8a303fc>.elementor-widget-container {
    margin: 3px 0px 0px 0px;
}

.elementor-979 .elementor-element.elementor-element-8a303fc {
    width: var( --container-widget-width, 101.27%);
    max-width: 101.27%;
    --container-widget-width: 101.27%;
    --container-widget-flex-grow: 0;
}

.elementor-979 .elementor-element.elementor-element-0d9b34a .elementor-button {
    font-size: 16px;
    font-weight: bold;
    text-transform: capitalize;
    line-height: 15px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #0E7D9B;
    border-radius: 0px 0px 0px 0px;
}

.elementor-979 .elementor-element.elementor-element-0d9b34a .elementor-button:hover,
.elementor-979 .elementor-element.elementor-element-0d9b34a .elementor-button:focus {
    color: #FFFFFF;
    background-color: #000000;
}

.elementor-979 .elementor-element.elementor-element-0d9b34a .elementor-button:hover svg,
.elementor-979 .elementor-element.elementor-element-0d9b34a .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-979 .elementor-element.elementor-element-0d9b34a>.elementor-widget-container {
    margin: 3px 0px 0px 0px;
}

.elementor-979 .elementor-element.elementor-element-0d9b34a {
    width: var( --container-widget-width, 101.27%);
    max-width: 101.27%;
    --container-widget-width: 101.27%;
    --container-widget-flex-grow: 0;
}

.elementor-979 .elementor-element.elementor-element-af555f3 .elementor-button {
    font-size: 16px;
    font-weight: bold;
    text-transform: capitalize;
    line-height: 15px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #0E7D9B;
    border-radius: 0px 0px 0px 0px;
}

.elementor-979 .elementor-element.elementor-element-af555f3 .elementor-button:hover,
.elementor-979 .elementor-element.elementor-element-af555f3 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #000000;
}

.elementor-979 .elementor-element.elementor-element-af555f3 .elementor-button:hover svg,
.elementor-979 .elementor-element.elementor-element-af555f3 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-979 .elementor-element.elementor-element-af555f3>.elementor-widget-container {
    margin: 3px 0px 0px 0px;
}

.elementor-979 .elementor-element.elementor-element-af555f3 {
    width: var( --container-widget-width, 102.076%);
    max-width: 102.076%;
    --container-widget-width: 102.076%;
    --container-widget-flex-grow: 0;
}

.elementor-979 .elementor-element.elementor-element-ff3a500 .elementor-button {
    font-size: 16px;
    font-weight: bold;
    text-transform: capitalize;
    line-height: 15px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #0E7D9B;
    border-radius: 0px 0px 0px 0px;
}

.elementor-979 .elementor-element.elementor-element-ff3a500 .elementor-button:hover,
.elementor-979 .elementor-element.elementor-element-ff3a500 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #000000;
}

.elementor-979 .elementor-element.elementor-element-ff3a500 .elementor-button:hover svg,
.elementor-979 .elementor-element.elementor-element-ff3a500 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-979 .elementor-element.elementor-element-ff3a500>.elementor-widget-container {
    margin: 3px 0px 0px 0px;
}

.elementor-979 .elementor-element.elementor-element-ff3a500 {
    width: var( --container-widget-width, 101.27%);
    max-width: 101.27%;
    --container-widget-width: 101.27%;
    --container-widget-flex-grow: 0;
}

.elementor-979 .elementor-element.elementor-element-362aa92 .elementor-button {
    font-size: 16px;
    font-weight: bold;
    text-transform: capitalize;
    line-height: 15px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #0E7D9B;
    border-radius: 0px 0px 0px 0px;
}

.elementor-979 .elementor-element.elementor-element-362aa92 .elementor-button:hover,
.elementor-979 .elementor-element.elementor-element-362aa92 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #000000;
}

.elementor-979 .elementor-element.elementor-element-362aa92 .elementor-button:hover svg,
.elementor-979 .elementor-element.elementor-element-362aa92 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-979 .elementor-element.elementor-element-362aa92>.elementor-widget-container {
    margin: 3px 0px 0px 0px;
}

.elementor-979 .elementor-element.elementor-element-362aa92 {
    width: var( --container-widget-width, 101.27%);
    max-width: 101.27%;
    --container-widget-width: 101.27%;
    --container-widget-flex-grow: 0;
}

.elementor-979 .elementor-element.elementor-element-567bf0b .elementor-button {
    font-size: 16px;
    font-weight: bold;
    text-transform: capitalize;
    line-height: 15px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #0E7D9B;
    border-radius: 0px 0px 0px 0px;
}

.elementor-979 .elementor-element.elementor-element-567bf0b .elementor-button:hover,
.elementor-979 .elementor-element.elementor-element-567bf0b .elementor-button:focus {
    color: #FFFFFF;
    background-color: #000000;
}

.elementor-979 .elementor-element.elementor-element-567bf0b .elementor-button:hover svg,
.elementor-979 .elementor-element.elementor-element-567bf0b .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-979 .elementor-element.elementor-element-567bf0b>.elementor-widget-container {
    margin: 3px 0px 0px 0px;
}

.elementor-979 .elementor-element.elementor-element-567bf0b {
    width: var( --container-widget-width, 101.27%);
    max-width: 101.27%;
    --container-widget-width: 101.27%;
    --container-widget-flex-grow: 0;
}

.elementor-979 .elementor-element.elementor-element-ae168fc>.elementor-element-populated {
    border-style: solid;
    border-color: #FFFFFF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-979 .elementor-element.elementor-element-ae168fc>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-979 .elementor-element.elementor-element-8895fac {
    --e-image-carousel-slides-to-show: 1;
    width: var( --container-widget-width, 100.196%);
    max-width: 100.196%;
    --container-widget-width: 100.196%;
    --container-widget-flex-grow: 0;
}

.elementor-979 .elementor-element.elementor-element-44284f6:not(.elementor-motion-effects-element-type-background),
.elementor-979 .elementor-element.elementor-element-44284f6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f2f2f2;
}

.elementor-979 .elementor-element.elementor-element-44284f6,
.elementor-979 .elementor-element.elementor-element-44284f6>.elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-979 .elementor-element.elementor-element-44284f6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: -60px;
    padding: 65px 0px 63px 0px;
}

.elementor-979 .elementor-element.elementor-element-44284f6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-979 .elementor-element.elementor-element-62f94ae .consulting-custom-title {
    font-size: 36px;
    line-height: 38px;
}

.elementor-979 .elementor-element.elementor-element-62f94ae>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-979 .elementor-element.elementor-element-62f94ae {
    width: var( --container-widget-width, 89.945%);
    max-width: 89.945%;
    --container-widget-width: 89.945%;
    --container-widget-flex-grow: 0;
}

.elementor-979 .elementor-element.elementor-element-78916c4 {
    --e-image-carousel-slides-to-show: 1;
    width: var( --container-widget-width, 105.26%);
    max-width: 105.26%;
    --container-widget-width: 105.26%;
    --container-widget-flex-grow: 0;
}

.elementor-979 .elementor-element.elementor-element-78916c4 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: #0E7D9B;
}

.elementor-979 .elementor-element.elementor-element-78916c4>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-979 .elementor-element.elementor-element-c3b6d06 .consulting-custom-title {
    font-size: 36px;
    line-height: 38px;
}

.elementor-979 .elementor-element.elementor-element-c3b6d06>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-979 .elementor-element.elementor-element-c3b6d06 {
    width: var( --container-widget-width, 93.031%);
    max-width: 93.031%;
    --container-widget-width: 93.031%;
    --container-widget-flex-grow: 0;
}

.elementor-979 .elementor-element.elementor-element-5df7a37 {
    --e-image-carousel-slides-to-show: 3;
    width: var( --container-widget-width, 105.26%);
    max-width: 105.26%;
    --container-widget-width: 105.26%;
    --container-widget-flex-grow: 0;
}

.elementor-979 .elementor-element.elementor-element-5df7a37 .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-979 .elementor-element.elementor-element-5df7a37 .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 20px;
}

.elementor-979 .elementor-element.elementor-element-5df7a37 .swiper-pagination-bullet {
    width: 5px;
    height: 5px;
}

.elementor-979 .elementor-element.elementor-element-5df7a37 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-style: solid;
    border-width: 13px 13px 13px 13px;
    border-color: #0E7D9B;
}

.elementor-979 .elementor-element.elementor-element-5df7a37>.elementor-widget-container {
    padding: 66px 0px 46px 0px;
}

@media(min-width:768px) {
    .elementor-979 .elementor-element.elementor-element-441d24e {
        width: 100%;
    }
    .elementor-979 .elementor-element.elementor-element-281fd06 {
        width: 37.719%;
    }
    .elementor-979 .elementor-element.elementor-element-062a02f {
        width: 62.281%;
    }
    .elementor-979 .elementor-element.elementor-element-cc74640 {
        width: 100%;
    }
    .elementor-979 .elementor-element.elementor-element-437e16f {
        width: 48.328%;
    }
    .elementor-979 .elementor-element.elementor-element-ae168fc {
        width: 51.542%;
    }
    .elementor-979 .elementor-element.elementor-element-e5ab0af {
        width: 18.946%;
    }
    .elementor-979 .elementor-element.elementor-element-23ea5bb {
        width: 81.054%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-979 .elementor-element.elementor-element-441d24e {
        width: 100%;
    }
    .elementor-979 .elementor-element.elementor-element-062a02f {
        width: 50%;
    }
    .elementor-979 .elementor-element.elementor-element-cc74640 {
        width: 100%;
    }
    .elementor-979 .elementor-element.elementor-element-e5ab0af {
        width: 100%;
    }
    .elementor-979 .elementor-element.elementor-element-23ea5bb {
        width: 100%;
    }
}