.elementor-5205 .elementor-element.elementor-element-e10fb2a > .elementor-container {
    max-width: 1260px;
}

.elementor-5205 .elementor-element.elementor-element-15cbafa > .elementor-element-populated {
    margin: 0em 5em 0em 0em;
    --e-column-margin-right: 5em;
    --e-column-margin-left: 0em;
}

.elementor-5205 .elementor-element.elementor-element-4653b52 {
    text-align: left;
}

.elementor-5205 .elementor-element.elementor-element-4653b52 .elementor-heading-title {
    font-size: 48px;
    font-weight: bold;
    line-height: 58px;
}

.elementor-5205 .elementor-element.elementor-element-1dbca71 {
    font-size: 16px;
    line-height: 28px;
}

.elementor-5205 .elementor-element.elementor-element-4d8ecaa {
    text-align: left;
}

.elementor-5205 .elementor-element.elementor-element-4d8ecaa .elementor-heading-title {
    font-size: 28px;
    font-weight: bold;
    line-height: 48px;
}

.elementor-5205 .elementor-element.elementor-element-4d8ecaa > .elementor-widget-container {
    margin: 5em 0em 0em 0em;
}

.elementor-5205 .elementor-element.elementor-element-55834e0 .ms_skill_bar .skill-bar span {
    width: 47%;
    background-color: #2458F3;
    border-top-left-radius: 8pt 8pt;
    border-top-right-radius: 8pt 8pt;
    border-bottom-right-radius: 8pt 8pt;
    border-bottom-left-radius: 8pt 8pt;
}

.elementor-5205 .elementor-element.elementor-element-55834e0 .skill-title::after {
    content: "47%";
    width: 47%;
    color: #2458F3;
}

.elementor-5205 .elementor-element.elementor-element-55834e0 .skill-title {
    font-size: 18px;
}

.elementor-5205 .elementor-element.elementor-element-55834e0 .ms_skill_bar .skill-bar span b {
    color: #2458F3;
}

.elementor-5205 .elementor-element.elementor-element-55834e0 .ms_skill_bar .skill-bar {
    background-color: #29469C30;
}

.elementor-5205 .elementor-element.elementor-element-55834e0 .skill-bar {
    height: 1px;
    border-top-left-radius: 8pt 8pt;
    border-top-right-radius: 8pt 8pt;
    border-bottom-right-radius: 8pt 8pt;
    border-bottom-left-radius: 8pt 8pt;
}

.elementor-5205 .elementor-element.elementor-element-55834e0 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-5205 .elementor-element.elementor-element-d137999 .ms_skill_bar .skill-bar span {
    width: 73%;
    background-color: #2458F3;
    border-top-left-radius: 8pt 8pt;
    border-top-right-radius: 8pt 8pt;
    border-bottom-right-radius: 8pt 8pt;
    border-bottom-left-radius: 8pt 8pt;
}

.elementor-5205 .elementor-element.elementor-element-d137999 .skill-title::after {
    content: "73%";
    width: 73%;
    color: #2458F3;
}

.elementor-5205 .elementor-element.elementor-element-d137999 .skill-title {
    font-size: 18px;
}

.elementor-5205 .elementor-element.elementor-element-d137999 .ms_skill_bar .skill-bar span b {
    color: #2458F3;
}

.elementor-5205 .elementor-element.elementor-element-d137999 .ms_skill_bar .skill-bar {
    background-color: #29469C30;
}

.elementor-5205 .elementor-element.elementor-element-d137999 .skill-bar {
    height: 1px;
    border-top-left-radius: 8pt 8pt;
    border-top-right-radius: 8pt 8pt;
    border-bottom-right-radius: 8pt 8pt;
    border-bottom-left-radius: 8pt 8pt;
}

.elementor-5205 .elementor-element.elementor-element-d137999 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-5205 .elementor-element.elementor-element-84e1a96 .ms_skill_bar .skill-bar span {
    width: 87%;
    background-color: #2458F3;
    border-top-left-radius: 8pt 8pt;
    border-top-right-radius: 8pt 8pt;
    border-bottom-right-radius: 8pt 8pt;
    border-bottom-left-radius: 8pt 8pt;
}

.elementor-5205 .elementor-element.elementor-element-84e1a96 .skill-title::after {
    content: "87%";
    width: 87%;
    color: #2458F3;
}

.elementor-5205 .elementor-element.elementor-element-84e1a96 .skill-title {
    font-size: 18px;
}

.elementor-5205 .elementor-element.elementor-element-84e1a96 .ms_skill_bar .skill-bar span b {
    color: #2458F3;
}

.elementor-5205 .elementor-element.elementor-element-84e1a96 .ms_skill_bar .skill-bar {
    background-color: #29469C30;
}

.elementor-5205 .elementor-element.elementor-element-84e1a96 .skill-bar {
    height: 1px;
    border-top-left-radius: 8pt 8pt;
    border-top-right-radius: 8pt 8pt;
    border-bottom-right-radius: 8pt 8pt;
    border-bottom-left-radius: 8pt 8pt;
}

.elementor-5205 .elementor-element.elementor-element-84e1a96 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-5205 .elementor-element.elementor-element-e52038c .ms_skill_bar .skill-bar span {
    width: 57%;
    background-color: #2458F3;
    border-top-left-radius: 8pt 8pt;
    border-top-right-radius: 8pt 8pt;
    border-bottom-right-radius: 8pt 8pt;
    border-bottom-left-radius: 8pt 8pt;
}

.elementor-5205 .elementor-element.elementor-element-e52038c .skill-title::after {
    content: "57%";
    width: 57%;
    color: #2458F3;
}

.elementor-5205 .elementor-element.elementor-element-e52038c .skill-title {
    font-size: 18px;
}

.elementor-5205 .elementor-element.elementor-element-e52038c .ms_skill_bar .skill-bar span b {
    color: #2458F3;
}

.elementor-5205 .elementor-element.elementor-element-e52038c .ms_skill_bar .skill-bar {
    background-color: #29469C30;
}

.elementor-5205 .elementor-element.elementor-element-e52038c .skill-bar {
    height: 1px;
    border-top-left-radius: 8pt 8pt;
    border-top-right-radius: 8pt 8pt;
    border-bottom-right-radius: 8pt 8pt;
    border-bottom-left-radius: 8pt 8pt;
}

.elementor-5205 .elementor-element.elementor-element-e52038c > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-5205 .elementor-element.elementor-element-226722e img {
    border-radius: 24px 24px 24px 24px;
}

.elementor-5205 .elementor-element.elementor-element-a30f9a2 > .elementor-container {
    max-width: 1240px;
}

.elementor-5205 .elementor-element.elementor-element-661476a {
    --spacer-size: 4vh;
}

.elementor-5205 .elementor-element.elementor-element-43c0778 {
    --spacer-size: 4vh;
}

@media (max-width: 1024px) {
    .elementor-5205 .elementor-element.elementor-element-4653b52 .elementor-heading-title {
        font-size: 32px;
        line-height: 38px;
    }

    .elementor-5205 .elementor-element.elementor-element-4d8ecaa .elementor-heading-title {
        font-size: 32px;
        line-height: 38px;
    }
}

@media (max-width: 767px) {
    .elementor-5205 .elementor-element.elementor-element-4653b52 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-5205 .elementor-element.elementor-element-4d8ecaa .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-5205 .elementor-element.elementor-element-661476a {
        --spacer-size: 4vh;
    }

    .elementor-5205 .elementor-element.elementor-element-43c0778 {
        --spacer-size: 4vh;
    }
}
